.slot-date-sheet{box-sizing:border-box;overscroll-behavior:none;align-content:start;gap:14px;min-width:0;height:100%;padding:22px;display:grid;overflow-y:auto}.slot-date-sheet__notice{color:var(--ink-muted);background:color-mix(in srgb, var(--surface-raised), transparent 20%);border:1px solid var(--border);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.slot-date-sheet__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.slot-date-sheet__rows{min-width:0;display:grid}.slot-date-sheet__head,.slot-date-sheet__row{grid-template-columns:minmax(118px,.9fr) minmax(88px,.8fr) minmax(112px,1fr) minmax(104px,.9fr) minmax(150px,1.4fr);align-items:center;gap:12px;display:grid}.slot-date-sheet__head{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 0 6px;font-size:10px;font-weight:650}.slot-date-sheet__row{border-top:1px solid var(--border-faint);min-height:56px;padding:8px 0}.slot-date-sheet__time{align-items:center;gap:10px;min-width:0;display:flex}.slot-date-sheet__time strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.slot-date-sheet__row.is-off .slot-date-sheet__time strong{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.slot-date-sheet__cell{gap:3px;min-width:0;display:grid}.slot-date-sheet__cell small{color:var(--ink-subtle);font-size:11px}.slot-date-sheet__label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650;display:none}.slot-date-sheet__input{width:100%;min-width:0;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px;font-size:14px}.slot-date-sheet__input--time{width:auto;min-width:104px}.slot-date-sheet__input::placeholder{color:var(--ink-subtle)}.slot-date-sheet__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.slot-date-sheet__input[aria-invalid=true]{border-color:var(--status-danger)}.slot-date-sheet__input:disabled{opacity:.7}.slot-date-sheet__booked{min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;gap:5px;font-size:12.5px;display:grid}.slot-date-sheet__meter{background:var(--border-faint);border-radius:3px;height:5px;display:block;overflow:hidden}.slot-date-sheet__meter i{background:var(--status-live);border-radius:3px;height:100%;display:block}.slot-date-sheet__meter i.is-high{background:var(--status-warn)}.slot-date-sheet__state{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.slot-date-sheet__state small{color:var(--ink-subtle);font-size:11.5px}.slot-date-sheet__state .slot-date-sheet__problem{color:var(--status-danger);flex-basis:100%;font-weight:550}.slot-date-sheet__chip{min-height:22px;color:var(--ink-muted);border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.slot-date-sheet__chip.is-changed{color:var(--status-warn);background:color-mix(in srgb, var(--status-warn), transparent 88%);border-color:#0000}.slot-date-sheet__chip.is-closed{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger), transparent 88%);border-color:#0000}.slot-date-sheet__chip.is-date_only{color:var(--accent);background:color-mix(in srgb, var(--accent), transparent 88%);border-color:#0000}.slot-date-sheet__summary,.slot-date-sheet__note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.slot-date-sheet__error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slot-date-sheet__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.slot-date-sheet__footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.slot-date-sheet{padding:16px}.slot-date-sheet__head{display:none}.slot-date-sheet__rows{gap:8px}.slot-date-sheet__row{background:color-mix(in srgb, var(--surface-raised), transparent 30%);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.slot-date-sheet__time,.slot-date-sheet__booked,.slot-date-sheet__state{grid-column:1/-1}.slot-date-sheet__time{flex-direction:row-reverse;justify-content:space-between}.slot-date-sheet__time strong{font-size:18px}.slot-date-sheet__label{display:block}.slot-date-sheet__booked{grid-template-columns:auto minmax(0,1fr);align-items:center}.slot-date-sheet__booked .slot-date-sheet__label{grid-column:1/-1}.slot-date-sheet__footer{flex-direction:column-reverse;align-items:stretch}.slot-date-sheet__footer>div>*{flex:1}}.slot-date-notice{background:color-mix(in srgb, var(--surface-raised), transparent 20%);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;font-size:13px;display:flex}.slot-date-notice__icon{color:var(--accent);display:inline-flex}.slot-date-notice__body{min-width:0;color:var(--ink-muted);flex-wrap:wrap;flex:260px;gap:4px 10px;display:flex}.slot-date-notice__body strong{color:var(--ink);font-weight:650}
