.time-picker-panel{width:min(520px,calc(100vw - 22px))!important}.time-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.time-picker-grid label{display:grid;gap:7px;font-weight:900}.time-picker-grid select{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:inherit;padding:12px;font-family:inherit;font-weight:900;text-align:center}.quick-time-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0}.quick-time-buttons button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:inherit;border-radius:999px;padding:8px;font-family:inherit;font-weight:900}.date-field,.time-field{direction:ltr!important;text-align:center!important;font-weight:900!important;letter-spacing:.4px}.time-field{cursor:pointer}.time-hint{display:block;font-size:11px;opacity:.65;margin-top:4px}body.theme-light .time-picker-grid select,body.theme-light .quick-time-buttons button{background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.12);color:#111827}@media(max-width:720px){.time-picker-grid{grid-template-columns:1fr 1fr 1fr;gap:7px}.quick-time-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-time-buttons button{padding:9px 6px}.time-picker-panel{border-radius:24px!important}}