.sentinel-scheduler-mirror{display:grid;gap:16px}.sentinel-plan-controls,.sentinel-plan-results{margin:0}.sentinel-user-toggles{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 18px}.sentinel-user-toggle{display:grid;gap:2px;min-width:180px;padding:10px 12px;border:1px solid var(--line,#d7dee9);border-radius:6px;background:var(--panel,#fff);color:var(--ink,#172033);text-align:left}.sentinel-user-toggle small{color:var(--muted,#667085);font-size:11px}.sentinel-availability-board{display:grid;gap:12px;padding:0 24px 24px}.sentinel-inspector-week{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--line,#d7dee9);border-radius:7px;background:var(--panel,#fff);overflow:visible}.sentinel-inspector-week>header{display:flex;align-items:center;gap:10px;padding:14px;border-right:1px solid var(--line,#d7dee9);background:var(--panel-alt,#f8fafc)}.sentinel-inspector-week header strong,.sentinel-inspector-week header small{display:block}.sentinel-inspector-week header small{color:var(--muted,#667085);font-size:11px}.sentinel-inspector-days{display:grid;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto}.sentinel-inspector-day{display:grid;align-content:start;gap:9px;min-width:170px;padding:12px;border-right:1px solid var(--line,#d7dee9)}.sentinel-inspector-day:last-child{border-right:0}.sentinel-inspector-day.unavailable{opacity:.56;background:var(--panel-alt,#f8fafc)}.sentinel-availability-toggle{display:flex;align-items:center;gap:8px}.sentinel-availability-toggle input{width:18px;height:18px;accent-color:var(--green,#16835f)}.sentinel-availability-toggle strong,.sentinel-availability-toggle small{display:block;white-space:nowrap}.sentinel-availability-toggle small{color:var(--muted,#667085);font-size:11px}.sentinel-zone-picker{position:relative}.sentinel-zone-picker summary{display:flex;align-items:center;min-height:36px;padding:0 9px;border:1px solid var(--line,#d7dee9);border-radius:6px;background:var(--panel,#fff);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.sentinel-zone-picker summary::-webkit-details-marker{display:none}.sentinel-zone-picker>div{position:absolute;z-index:20;top:40px;left:0;display:grid;min-width:220px;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--line,#d7dee9);border-radius:6px;background:var(--panel,#fff);box-shadow:var(--shadow,0 12px 30px #0002)}.sentinel-zone-picker>div label{display:flex;gap:7px;padding:7px;font-size:12px}.sentinel-day-tabs{display:flex;gap:4px;overflow-x:auto;border-top:1px solid var(--line,#d7dee9);border-bottom:1px solid var(--line,#d7dee9);padding:0 24px}.sentinel-day-tabs button{display:grid;gap:2px;min-width:145px;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--ink,#172033);text-align:left}.sentinel-day-tabs button.active{border-color:var(--green,#16835f)}.sentinel-day-tabs span{color:var(--muted,#667085);font-size:11px}.sentinel-day-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px}.sentinel-day-toolbar>div{margin-right:auto}.sentinel-day-toolbar p,.sentinel-day-toolbar h3{margin:0}.sentinel-day-toolbar h3{font-size:18px}.sentinel-day-toolbar button,.sentinel-week-actions button{width:auto}.sentinel-week-actions{display:flex;gap:8px}.sentinel-inspector-route{margin:0 24px 16px;border:1px solid var(--line,#d7dee9);border-radius:7px;overflow:hidden}.sentinel-inspector-route>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#176b59;color:#fff}.sentinel-inspector-route header strong,.sentinel-inspector-route header small{display:block}.sentinel-inspector-route header small{opacity:.8;font-size:11px}.sentinel-plan-table{overflow-x:auto}.sentinel-plan-header,.sentinel-plan-row{display:grid;grid-template-columns:60px minmax(210px,1.3fr) minmax(180px,1fr) 82px minmax(185px,.9fr);align-items:center;gap:12px;min-width:840px}.sentinel-plan-header{padding:9px 12px;background:var(--panel-alt,#f8fafc);color:var(--muted,#667085);font-size:10px;font-weight:900;text-transform:uppercase}.sentinel-plan-row{padding:12px;border-top:1px solid var(--line,#d7dee9);background:var(--panel,#fff)}.sentinel-plan-row strong,.sentinel-plan-row small{display:block}.sentinel-plan-row small{color:var(--muted,#667085);font-size:11px}.sentinel-route-order{font-weight:900}.sentinel-priority{display:grid;place-items:center;padding:6px;border-radius:5px;background:var(--blue-soft,#eef4ff);color:var(--blue,#2563eb);font-weight:900}.sentinel-plan-row label{display:grid;gap:4px}.sentinel-plan-row label span{color:var(--muted,#667085);font-size:10px;font-weight:900;text-transform:uppercase}.sentinel-plan-row select{height:38px;padding:0 9px;border:1px solid var(--line,#d7dee9);border-radius:6px;background:var(--field,var(--panel,#fff));color:var(--ink,#172033);font:inherit}.sentinel-scheduler-empty-day{margin:24px}.sentinel-empty-day-tab{opacity:.68}@media(max-width:720px){.sentinel-user-toggles,.sentinel-availability-board{padding-left:16px;padding-right:16px}.sentinel-inspector-week{grid-template-columns:1fr}.sentinel-inspector-week>header{border-right:0;border-bottom:1px solid var(--line,#d7dee9)}.sentinel-day-tabs{padding:0 16px}.sentinel-day-toolbar{align-items:stretch;flex-wrap:wrap;padding:14px 16px}.sentinel-day-toolbar>div{width:100%}.sentinel-inspector-route{margin:0 16px 14px}.sentinel-week-actions{display:grid;grid-template-columns:repeat(3,1fr)}}
