#datePicker .pickerFooter .pickerTime { display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap; }
#datePicker .pickerTime label { display:grid;gap:6px;font-size:.75rem;color:var(--muted);font-weight:500; }
#datePicker .pickerTime select { width:105px;min-height:50px;font-size:1.08rem;color:var(--ink);border:1px solid #dcd6d6;border-radius:10px;padding:10px 14px;background:white;font-variant-numeric:tabular-nums; }
#datePicker .timeColon { padding-bottom:12px;color:var(--muted);font-size:1.2rem; }
#datePicker .timeUnit { padding-bottom:12px;font-size:.85rem;color:var(--muted); }
#datePicker .timeQuick { display:flex;align-items:center;gap:7px;flex-wrap:wrap;grid-column:1/-1; }
#datePicker .timeQuick>span { color:var(--muted);font-size:.72rem;margin-right:4px; }
#datePicker .timeQuick button { min-width:40px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink-2);font-size:.8rem;cursor:pointer;font-variant-numeric:tabular-nums; }
#datePicker .timeQuick button[aria-pressed=true] { background:var(--red-soft);color:var(--red-dark);border-color:#d7afb7; }
@media(max-width:600px) { #datePicker .pickerTime select { width:100%;min-width:90px; } #datePicker .pickerTime label { flex:1; } }
