html:root body .calendar-picker-popover[data-time-request=true] .calendar-picker-shell{overflow-x:hidden}html:root body .calendar-picker-popover[data-time-request=true] .calendar-picker-title{margin-bottom:22px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-selected-row{padding-top:10px;padding-bottom:10px;line-height:1.6;margin-bottom:12px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-selected-value{min-width:0;overflow-wrap:anywhere}html:root body .calendar-picker-popover[data-time-request=true] .calendar-preference-slot{height:42px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-quick-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-quick-choices.is-exact-time{grid-template-columns:1fr}html:root body .calendar-picker-popover[data-time-request=true] .calendar-quick-choices .button{min-height:42px;padding:8px 12px;border-radius:8px;background:#fff;color:#26312f;border:1px solid #cfd8d5;font-weight:800}html:root body .calendar-picker-popover[data-time-request=true] .calendar-quick-choices .button[aria-pressed=true]{background:#e8f5f2;border-color:var(--brand);color:var(--brand-dark)}html:root body .calendar-picker-popover[data-time-request=true] .calendar-quick-choices .button:disabled{color:#a5adb2;background:#f3f5f5;border-color:#e2e6e8;cursor:not-allowed}html:root body .calendar-picker-popover[data-time-request=true] .calendar-quick-choices .button[aria-pressed=true]:disabled{background:#e8f5f2;border-color:var(--brand);color:var(--brand-dark);cursor:default}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition-row{margin-top:16px;margin-bottom:12px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition-label{display:block;margin:0;font-size:13px;font-weight:800;color:#51605d}html:root body .calendar-picker-popover[data-time-request=true] .calendar-reset-selection{flex:0 0 22px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#51605d;font-size:22px;line-height:1;cursor:pointer}html:root body .calendar-picker-popover[data-time-request=true] .calendar-reset-selection:hover,html:root body .calendar-picker-popover[data-time-request=true] .calendar-reset-selection:focus-visible{background:#eef3f2;outline:2px solid #b8dcd5;outline-offset:1px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-reset-selection:disabled{color:#b8c0c4;cursor:default;background:transparent;outline:0}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition{min-height:40px;border:1px solid #cfd8d5;border-radius:8px;background:#fff;color:#26312f;font-size:14px;font-weight:800;cursor:pointer}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition:disabled{color:#a5adb2;background:#f3f5f5;border-color:#e2e6e8;cursor:not-allowed}html:root body .calendar-picker-popover[data-time-request=true] :is(.calendar-condition,.calendar-quick-choices .button):focus-visible{outline:3px solid #b8dcd5;outline-offset:2px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-time-option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}html:root body .calendar-picker-popover[data-time-request=true].is-quick-choice .calendar-selected-row{border-color:var(--brand);color:#1f2428;box-shadow:none}html:root body .calendar-picker-popover[data-time-request=true].is-quick-choice .calendar-selected-icon{background:var(--brand)}html:root body .calendar-picker-popover[data-time-request=true] .calendar-actions{position:sticky;bottom:-32px;background:#fff;padding-top:12px;padding-bottom:4px;z-index:1}html:root body .calendar-picker-popover[data-time-request=true] .calendar-actions .calendar-immediate{margin-right:auto;border-color:#cfd8d5;background:#fff;color:#26312f;white-space:nowrap}html:root body.home-dark-mode .calendar-picker-popover[data-time-request=true] .calendar-actions{background:#1b2e23}html:root body.home-dark-mode .calendar-picker-popover[data-time-request=true] :is(.calendar-condition,.calendar-quick-choices .button,.calendar-immediate){background:#243c2b;border-color:#3a5541;color:#b6cdbb}html:root body.home-dark-mode .calendar-picker-popover[data-time-request=true] .calendar-condition[aria-pressed=true]{background:#45825a;border-color:#45825a;color:#fff}html:root body.home-dark-mode .calendar-picker-popover[data-time-request=true] .calendar-quick-choices .button[aria-pressed=true]{background:#28432f;border-color:#416c4d;color:#c1dfc7}html:root body.home-dark-mode .calendar-picker-popover[data-time-request=true] :is(.calendar-condition-label,.calendar-reset-selection){color:#b6cdbb}@media(max-width:640px){html:root body .calendar-picker-popover[data-time-request=true]{padding:10px;align-items:start}html:root body .calendar-picker-popover[data-time-request=true] .calendar-picker-shell{max-height:calc(100dvh - 20px);width:calc(100vw - 20px);padding:22px 14px 16px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-picker-title{margin-bottom:12px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-current-row{flex-wrap:wrap;gap:3px 9px;padding-top:6px;padding-bottom:6px;font-size:12px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-selected-row{min-height:68px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-picker-body{gap:10px}html:root body .calendar-picker-popover[data-time-request=true] :is(.calendar-date-card,.calendar-time-card){padding:14px 12px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-time-card{min-height:186px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-date-card{padding-top:10px;padding-bottom:10px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-picker-head{margin-bottom:8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-weekdays{margin-bottom:8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-days{gap:1px 8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-day{width:26px;height:26px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-time-list{max-height:128px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-time-placeholder{min-height:80px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-condition-row{margin-top:12px;margin-bottom:8px}html:root body .calendar-picker-popover[data-time-request=true] .calendar-actions{bottom:-16px}}
