.operational-dashboard-body{display:flex;align-items:center;gap:12px;padding:16px 18px}.operational-dashboard-body b{display:flex;flex-direction:column;gap:3px}.operational-dashboard-body small{font-weight:500;color:#667085}.operational-pill{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.operational-pill.full,.operational-day.full{background:#ecfdf3;color:#027a48}.operational-pill.limited,.operational-day.limited{background:#fffaeb;color:#b54708}.operational-pill.closed,.operational-day.closed{background:#fef3f2;color:#b42318}.operational-pill.unconfirmed,.operational-day.unconfirmed{background:#f2f4f7;color:#475467}.operational-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.operational-month{overflow:hidden}.operational-weekdays,.operational-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.operational-weekdays{padding:0 18px 10px;color:#667085;font-size:12px;font-weight:700;text-align:center}.operational-grid{padding:0 18px 18px}.operational-day{appearance:none;border:1px solid #e4e7ec;border-radius:12px;min-height:92px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer;background:#fff}.operational-day:hover{border-color:#98a2b3}.operational-day.selected{outline:2px solid #344054;outline-offset:1px}.operational-day.empty{background:transparent;border-style:dashed;cursor:default}.operational-day strong{font-size:15px}.operational-day span{font-size:11px;font-weight:800}.operational-day small{font-size:11px;color:#667085}.operational-editor{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px;position:sticky;top:16px;box-shadow:0 1px 3px rgba(16,24,40,.06)}.operational-editor>small{font-size:11px;font-weight:800;color:#667085}.operational-editor h2{margin:6px 0 10px;text-transform:capitalize}.operational-editor form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.operational-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#344054}.operational-editor label.wide,.operational-editor form button{grid-column:1/-1}.operational-editor input{height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff}.operational-editor button{min-height:42px;border-radius:9px;border:1px solid #d0d5dd;background:#fff;font-weight:700;cursor:pointer}.operational-editor button.primary{background:#101828;color:#fff;border-color:#101828}.operational-editor button.danger{border-color:#fda29b;color:#b42318;background:#fff5f5}.operational-note{margin:14px 0 0;color:#667085;font-size:12px;line-height:1.45}.week-head .operational-pill{margin-top:5px;font-size:9px;padding:3px 6px}.operational-dashboard .link{cursor:pointer}@media(max-width:900px){.operational-layout{grid-template-columns:1fr}.operational-editor{position:static}.operational-grid{gap:5px;padding:0 10px 14px}.operational-weekdays{padding:0 10px 8px}.operational-day{min-height:76px;padding:7px}.operational-day span{font-size:9px}.operational-day small{font-size:9px}}
.operational-pill.standard,.operational-day.standard{background:#eff8ff;color:#175cd3}.operational-range-panel{margin-top:16px;border-top:1px solid #e4e7ec;padding-top:14px}.operational-range-panel summary{cursor:pointer;font-weight:800;color:#344054;list-style:none}.operational-range-panel summary::before{content:'＋ ';}.operational-range-panel[open] summary::before{content:'− ';}.operational-range-panel form{margin-top:14px}.operational-range-panel fieldset{border:1px solid #d0d5dd;border-radius:9px;padding:10px}.operational-range-panel legend{padding:0 5px;font-size:12px;font-weight:700}.operational-range-panel .weekday{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:3px 8px 3px 0;font-weight:600}.operational-range-panel .weekday input{height:auto;width:auto}.operational-range-panel select{height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff}
.operational-day.selected{outline:3px solid #155eef;outline-offset:2px;box-shadow:0 0 0 4px rgba(21,94,239,.14),0 8px 20px rgba(16,24,40,.12);transform:translateY(-1px)}
.operational-day.selected em{margin-top:auto;display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#155eef;color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em}
.operational-selected-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:4px 0 8px}
.operational-selected-heading h2{margin:0;text-transform:capitalize;color:#101828;font-size:22px;line-height:1.2}
.operational-selected-heading b{font-size:12px;color:#475467;background:#f2f4f7;border-radius:8px;padding:6px 8px;white-space:nowrap}
.operational-selected-hint{margin:9px 0 0;color:#475467;font-size:12px;font-weight:600}
.operational-editor input[type="time"],.operational-editor input[type="date"],.operational-editor input[type="text"],.operational-editor input:not([type]){color:#101828!important;background:#fff!important;opacity:1!important;-webkit-text-fill-color:#101828!important}
.operational-editor input[type="time"]::-webkit-calendar-picker-indicator,.operational-editor input[type="date"]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}
.operational-editor label{color:#344054!important}

.date-picker-field{display:grid;grid-template-columns:1fr 42px;gap:6px;align-items:center}
.date-picker-field input{width:100%;min-width:0}
.date-picker-button{min-height:40px!important;height:40px;padding:0;border:1px solid #d0d5dd!important;background:#fff!important;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}
.date-picker-button:hover{background:#f9fafb!important;border-color:#98a2b3!important}
