.calendar-drag-help{font-size:12px;color:#776a58;padding:8px 20px;margin:0;background:#faf8f4;border-bottom:1px solid #e5dfd5}
.calendar-grab,.calendar-grab button{cursor:grab}.calendar-grab{user-select:none}.calendar-grab.calendar-dragging,.calendar-grab.calendar-dragging button{cursor:grabbing}.calendar-dragging table{transform:translateX(var(--calendar-pull,0));opacity:.8}.calendar-drag-locked,.calendar-drag-locked button{cursor:auto}
.fleet-window-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.fleet-window-controls b{font-size:13px;min-width:190px;text-align:center}.fleet-window-controls select{min-width:90px;padding:8px;border:1px solid #d8d0c6;border-radius:6px;background:#fff;color:#343434;font:inherit}.fleet-window-controls button{min-height:38px;padding:8px 12px}.fleet-scroll{overflow-x:auto;overflow-y:visible;max-height:none}.fleet-table{min-width:1120px;table-layout:fixed}.fleet-table .fleet-vehicle-column{width:180px}.fleet-table th:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:2px 0 3px #0001}.fleet-table thead th:first-child{background:#e1e7ed;z-index:4}.fleet-table .fleet-weeks th:not(:first-child){font-size:10px;padding:7px 0}.fleet-table .fleet-month-start{border-left:2px solid #c7891e}.fleet-scroll[aria-busy=true]{opacity:.5;pointer-events:none}.fleet-day-panel[aria-busy=true]{opacity:.5;pointer-events:none}
.fleet-window-controls .smart-select{width:100px;min-width:0;flex:0 0 100px}
.vacation-table-scroll[aria-busy=true]{opacity:.5;pointer-events:none}
.calendar-sliding{overflow-x:hidden!important;scroll-behavior:auto!important;overflow-anchor:none}.calendar-sliding table{transform:none!important;opacity:1!important}.calendar-sliding table button{pointer-events:none}.calendar-sliding table th:first-child{z-index:3}.calendar-sliding .calendar-pending{color:#8b8378;background:#f0ede8;cursor:grabbing}.calendar-sliding .calendar-pending span{display:block;text-align:center;font-size:11px}
.calendar-dragging-vertical table{transform:none!important;opacity:1!important}.calendar-dragging-vertical{scroll-behavior:auto!important;overflow-anchor:none}
@media(max-width:700px){.fleet-window-controls{margin-left:0;width:100%;justify-content:space-between}.fleet-window-controls b{min-width:0;font-size:12px}.calendar-drag-help{padding:8px 12px}}
