*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--red: #C0392B;--red-light: #E74C3C;--red-pale: #FDEDEC;--orange: #E67E22;--orange-light: #F39C12;--orange-pale: #FEF9E7;--blue: #1A5276;--blue-mid: #2E86C1;--blue-light: #AED6F1;--blue-pale: #EAF4FB;--white: #FFFFFF;--gray-50: #F9FAFB;--gray-100: #F4F4F4;--gray-200: #E8E8E8;--gray-300: #D7D7D7;--gray-400: #A0A0A0;--gray-500: #777;--gray-600: #555;--gray-700: #333;--gray-900: #1A1A1A;--border: var(--gray-200);--surface: #FFFFFF;--surface-alt: #F4F4F4;--text: var(--gray-900);--text-muted: var(--gray-500);--text-secondary: var(--gray-600);--field-bg: #FFFFFF;--font-display: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--radius: 6px;--radius-lg: 12px;--shadow: 0 2px 12px rgba(0,0,0,.08);--shadow-md: 0 4px 20px rgba(0,0,0,.13);--header-height: 64px;--lot-row-head-width: 220px;--lot-day-width: 68px}body[data-theme=dark]{--red: #F87171;--red-light: #FCA5A5;--red-pale: #512027;--orange: #F59E0B;--orange-light: #FBBF24;--orange-pale: #4C3712;--blue: #1D4D70;--blue-mid: #60A5FA;--blue-light: #93C5FD;--blue-pale: #1B3F5F;--gray-50: #111827;--gray-100: #182235;--gray-200: #3B4A63;--gray-300: #4A5B74;--gray-400: #94A3B8;--gray-500: #CBD5E1;--gray-600: #D1D5DB;--gray-700: #E2E8F0;--gray-900: #F8FAFC;--border: var(--gray-200);--surface: #223047;--surface-alt: #2C3D58;--text: var(--gray-900);--text-muted: var(--gray-500);--text-secondary: var(--gray-600);--field-bg: #182235;--shadow: 0 2px 14px rgba(0,0,0,.35);--shadow-md: 0 8px 28px rgba(0,0,0,.42)}body{font-family:var(--font-body);background:var(--gray-100);color:var(--gray-900);min-height:100vh}body.auth-locked{overflow:hidden}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:60px 24px 80px;background:linear-gradient(#1a5276e6,#1a5276e6),var(--gray-100)}.auth-page-wrap{display:flex;flex-direction:column;align-items:center;gap:52px;width:100%}.auth-card{width:min(420px,100%);background:var(--surface);color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:28px}.auth-brand{font-family:var(--font-display);font-size:24px;font-weight:900;color:var(--blue);margin-bottom:18px}.auth-brand span{color:var(--orange)}.auth-card h1{font-family:var(--font-display);font-size:34px;line-height:1;margin-bottom:8px}.auth-card p{color:var(--gray-600);font-size:14px;line-height:1.5;margin-bottom:18px}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--gray-700);font-size:12px;font-weight:800;text-transform:uppercase}.auth-form input{width:100%;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:11px 12px;font:inherit}.auth-primary{width:100%;border:0;border-radius:var(--radius);background:var(--orange);color:#fff;cursor:pointer;font-weight:900;padding:12px 14px;margin-top:4px}.auth-secondary-actions{display:flex;gap:10px;margin-top:14px}.auth-secondary-actions button{width:100%;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-700);cursor:pointer;font-weight:800;padding:9px 10px}.auth-message{border:1px solid var(--blue-light);border-radius:var(--radius);background:var(--blue-pale);color:var(--blue);padding:10px 12px;font-size:13px;margin-bottom:14px}.auth-message.error{border-color:var(--red-light);background:var(--red-pale);color:var(--red)}.auth-user-line,.auth-footnote{color:var(--gray-500);font-size:12px;line-height:1.4;margin-top:12px}.auth-user-line{margin-bottom:12px;word-break:break-word}.auth-see-more-link{display:inline;background:none;border:none;padding:0;margin:0;color:var(--orange);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-user-menu{display:flex;align-items:center;gap:10px;min-width:0;color:#fff}.auth-user-menu div{display:grid;min-width:0;line-height:1.1}.auth-user-menu strong,.auth-user-menu span{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-menu strong{font-size:12px}.auth-user-menu span{color:var(--blue-light);font-size:11px}.auth-user-menu button{border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#ffffff1a;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:7px 9px}.auth-profile-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;padding:0;flex-shrink:0}.auth-profile-btn:hover{background:#ffffff2e}.auth-profile-btn:active{background:#ffffff40}.profile-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000;display:flex;align-items:center;justify-content:center;padding:24px 20px;transition:background .2s;pointer-events:none}.profile-modal-overlay.open{background:#00000073;pointer-events:auto}.profile-modal{background:#fff;border-radius:18px;box-shadow:0 12px 48px #00000038;width:min(320px,100%);overflow:hidden;transform:translateY(12px) scale(.96);opacity:0;transition:transform .22s,opacity .22s}.profile-modal-overlay.open .profile-modal{transform:translateY(0) scale(1);opacity:1}.profile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 0}.profile-modal-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400)}.profile-modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:var(--gray-100, #f3f4f6);border-radius:50%;cursor:pointer;color:var(--gray-500, #6b7280);padding:0}.profile-modal-body{display:flex;flex-direction:column;align-items:center;padding:20px 24px 16px;gap:6px}.profile-modal-avatar{width:64px;height:64px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.profile-modal-name{font-size:17px;font-weight:700;color:var(--gray-900, #111);text-align:center;word-break:break-all}.profile-modal-role{font-size:13px;color:var(--gray-400, #9ca3af);text-align:center;font-weight:600}.profile-modal-actions{padding:4px 20px 22px}.profile-modal-signout{width:100%;padding:13px;border:none;border-radius:var(--radius);background:var(--orange);color:#fff;font-size:14px;font-weight:800;cursor:pointer;letter-spacing:.03em}.profile-modal-signout:active{opacity:.85}.auth-landing{width:min(860px,100%);color:#ffffffe6}.auth-landing-scroll-hint{text-align:center;font-size:13px;color:#ffffff80;margin-bottom:36px;letter-spacing:.04em}.auth-landing-scroll-hint span{display:inline-block;animation:authHintBob 2s ease-in-out infinite}@keyframes authHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.auth-landing-tagline{font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:8px}.auth-landing-sub{text-align:center;font-size:15px;color:#ffffffa6;margin-bottom:40px;line-height:1.5}.auth-landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:40px}.auth-feat{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:20px}.auth-feat-icon{font-size:22px;margin-bottom:10px;line-height:1}.auth-feat strong{display:block;font-family:var(--font-body);font-size:15px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.auth-feat p{font-size:13px;color:#ffffff9e;line-height:1.5;margin:0}.auth-landing-access{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:24px 28px}.auth-landing-access-title{font-family:var(--font-body);font-size:17px;font-weight:800;color:#fff;margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px;border-left:3px solid var(--orange);padding-left:10px}.auth-landing-access p{font-size:13px;color:#ffffffb3;line-height:1.6;margin:0 0 8px}.auth-landing-access p:last-child{margin-bottom:0}.auth-landing-access strong{color:#ffffffeb}.auth-landing-divider{border:none;border-top:1px solid rgba(255,255,255,.12);margin:32px 0}.permission-disabled{opacity:.55;cursor:not-allowed!important}.admin-shell{display:grid;gap:16px}.admin-summary-grid{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.admin-summary-card{flex:1;max-width:260px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--surface-alt);padding:14px}.admin-summary-card span{display:block;color:var(--gray-500);font-size:11px;font-weight:800;text-transform:uppercase}.admin-summary-card strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:34px;line-height:1}.admin-section{border-top:1px solid var(--gray-200);padding-top:16px;margin-top:16px}.admin-header-right{display:flex;align-items:center;gap:8px}.admin-header-faq-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:4px 10px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;line-height:1.4}.admin-header-faq-btn:hover{background:#ffffff40}.admin-faq-card .card-header{background:var(--surface-alt);color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.admin-faq-card .card-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gray-500)}.admin-faq-body{display:flex;flex-direction:column;gap:0}.admin-faq-group{padding:20px 24px;border-bottom:1px solid var(--gray-200)}.admin-faq-group:last-child{border-bottom:none}.admin-faq-group h4{font-family:var(--font-display);font-size:16px;margin:0 0 14px;color:var(--gray-700)}.admin-faq-item{padding:10px 0;border-top:1px solid var(--gray-100)}.admin-faq-item:first-of-type{border-top:none;padding-top:0}.admin-faq-q{font-size:13px;font-weight:800;color:var(--gray-700);margin:0 0 4px}.admin-faq-a{font-size:13px;color:var(--gray-500);line-height:1.55;margin:0}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-section-title-row{display:flex;align-items:center;gap:10px}.admin-section h3{font-family:var(--font-display);font-size:22px;line-height:1;margin:0 0 4px;padding-left:20px}.admin-section p{color:var(--gray-500);font-size:13px;line-height:1.4;margin:0;padding-left:20px}.admin-form-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) minmax(180px,1fr) auto;gap:10px}.admin-form-grid input,.admin-form-grid select,.admin-compact-select{min-width:0;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:8px 10px;font:inherit;font-size:13px}.admin-primary-btn,.admin-secondary-btn,.admin-mini-btn{border:0;border-radius:var(--radius);cursor:pointer;font-weight:900;white-space:nowrap}.admin-primary-btn{background:var(--orange);color:#fff;padding:8px 14px}.admin-secondary-btn,.admin-mini-btn{background:var(--blue-pale);color:var(--blue);border:1px solid var(--blue-light);padding:7px 10px}.admin-mini-btn.danger{background:var(--red-pale);color:var(--red);border-color:var(--red-light)}.admin-mini-btn--success{background:#e6f9ee;color:#1a7a3f;border:1px solid #a3d9b5}.admin-uber-badge{display:inline-block;font-size:11px;font-weight:700;font-family:var(--font-display);letter-spacing:.4px;padding:2px 8px;border-radius:20px}.admin-uber-badge--on{background:#e6f9ee;color:#1a7a3f;border:1px solid #a3d9b5}.admin-uber-badge--off{background:var(--surface-alt);color:var(--gray-400);border:1px solid var(--gray-200)}.admin-password-wrap{display:flex;gap:6px;align-items:center}.admin-password-wrap input{flex:1;min-width:0}.admin-table th,.admin-table td{vertical-align:middle}.admin-subline{display:block;color:var(--gray-500);font-size:11px;margin-top:2px}.admin-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--surface-alt);color:var(--gray-700);padding:4px 7px;font-size:12px;font-weight:800;margin:2px 4px 2px 0}.admin-chip--link{cursor:pointer}.admin-chip--link:hover{background:var(--blue-pale);border-color:var(--blue-light);color:var(--blue)}@keyframes adminRowHighlight{0%{background:#fff7d6}80%{background:#fff7d6}to{background:transparent}}.admin-row--highlight{animation:adminRowHighlight 2.5s ease forwards}.admin-chip em{color:var(--gray-500);font-style:normal;font-weight:700}.admin-chip button{width:18px;height:18px;border:0;border-radius:var(--radius);background:transparent;color:var(--red);cursor:pointer;font-weight:900;line-height:1}.admin-muted{color:var(--gray-500);font-size:12px;font-style:italic}.admin-assign-row{display:flex;align-items:center;gap:8px}.admin-status{display:inline-flex;border-radius:var(--radius);padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase;background:var(--gray-200);color:var(--gray-700)}.admin-status.pending{background:var(--orange-pale);color:var(--orange)}.admin-status.accepted{background:#dcfce7;color:#166534}.admin-status.revoked{background:var(--red-pale);color:var(--red)}.admin-form-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-form-row input{flex:1;min-width:0;max-width:280px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:8px 10px;font:inherit;font-size:13px}.admin-form-row .admin-inline-status{margin-top:0}.admin-inline-status{min-height:18px;margin-top:8px;color:var(--gray-600);font-size:12px;font-weight:700}.admin-error{border:1px solid var(--red-light);border-radius:var(--radius);background:var(--red-pale);color:var(--red);padding:12px;font-weight:800}.admin-time-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--gray-500);margin-bottom:4px}.admin-time-field{display:flex;flex-direction:column}.admin-action-cell{display:flex;gap:6px;align-items:center}.admin-edit-location-modal{width:min(440px,100%)}.admin-edit-loc-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.admin-edit-loc-field{display:flex;flex-direction:column;gap:4px}.admin-name-input{width:100px;min-width:0}.admin-create-user-locations-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.admin-create-user-locations-header .admin-time-label{margin-bottom:0}.admin-create-user-name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-location-checklist{display:flex;flex-direction:column;gap:2px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);padding:6px 4px;max-height:180px;overflow-y:auto}.admin-loc-check-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);cursor:pointer;font-size:13px;font-weight:700;color:var(--gray-900);-webkit-user-select:none;user-select:none}.admin-loc-check-item:hover{background:var(--surface-alt)}.admin-loc-check-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.admin-loc-check-item em{color:var(--gray-500);font-style:normal;font-weight:600}.admin-loc-check-hint{font-size:11px;color:var(--gray-500);margin:3px 0 0}header{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:var(--header-height);position:sticky;top:0;z-index:100;border-bottom:3px solid var(--orange)}.logo{display:flex;align-items:center;gap:12px}.logo-icon{width:38px;height:38px;background:var(--orange);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer}.logo-icon svg{width:22px;height:22px;fill:#fff}.logo-text{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:1px;text-transform:none}.logo-text span{color:var(--orange-light)}.header-right{display:flex;align-items:center;gap:16px}.date-badge{position:relative;display:flex;align-items:center;gap:8px}.calendar-trigger{width:30px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.calendar-trigger:hover,.calendar-trigger:focus{border-color:var(--orange-light);background:#ffffff2e;outline:none}.calendar-trigger[aria-expanded=true]{border-color:var(--orange-light);background:#f39c1240}.date-text{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--blue-light);letter-spacing:.5px;white-space:nowrap}.header-calendar-popover{display:none;position:absolute;top:calc(100% + 12px);left:0;width:292px;padding:12px;background:var(--surface);color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:240}.header-calendar-popover.open{display:block}.header-calendar-popover:before{content:"";position:absolute;top:-7px;left:12px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--gray-200);border-top:1px solid var(--gray-200);transform:rotate(45deg)}.header-calendar-top{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:10px}.header-calendar-month{min-width:0;text-align:center;color:var(--gray-900);font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1}.header-calendar-nav{width:30px;height:30px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.header-calendar-nav:hover,.header-calendar-nav:focus{border-color:var(--blue-mid);color:var(--blue-mid);outline:none}.header-calendar-nav svg{width:18px;height:18px;fill:currentColor}.header-calendar-weekdays,.header-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.header-calendar-weekdays{margin-bottom:5px}.header-calendar-weekdays span{height:18px;display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase}.header-calendar-day{aspect-ratio:1;min-width:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gray-700);background:var(--surface-alt);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1}.header-calendar-day.muted{color:var(--gray-400);background:transparent}.header-calendar-day.today{background:var(--orange);color:#fff;box-shadow:inset 0 0 0 2px #ffffff73}.timezone-select{height:30px;width:58px;flex:0 0 58px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#ffffff1a;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:800;outline:none;padding:0 6px;cursor:pointer;text-transform:uppercase}.timezone-select:hover,.timezone-select:focus{border-color:var(--orange-light);background:#ffffff29}.timezone-select option{color:var(--gray-900);background:var(--surface)}.location-header-wrap{position:relative;display:flex;align-items:center}.location-header-picker{position:relative;height:40px;min-width:14rem;max-width:21rem;border:2px solid var(--orange-light);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff1f;overflow:hidden;transition:background .15s,border-color .15s,box-shadow .15s}.location-header-picker:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.92);border-bottom:2px solid rgba(255,255,255,.92);transform:translateY(-65%) rotate(45deg);pointer-events:none}.location-header-current{height:100%;display:flex;align-items:center;gap:16px;min-width:0;padding:0 42px 0 14px;pointer-events:none}.location-header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:var(--font-body);font-size:19px;font-weight:800;line-height:1;letter-spacing:0}.location-header-id{flex-shrink:0;color:var(--blue-light);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1;letter-spacing:0;padding-left:14px;border-left:1px solid rgba(255,255,255,.28)}.location-header-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-display);font-size:16px;font-weight:800;outline:none;padding:0;cursor:pointer}.location-header-select::-ms-expand{display:none}.location-header-picker:hover,.location-header-picker:focus-within{border-color:var(--orange-light);background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #f39c1233}.location-header-select option{color:var(--gray-900);background:var(--surface)}.location-header-edit-btn{width:40px;height:40px;flex-shrink:0;border:2px solid rgba(255,255,255,.3);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s;padding:0}.location-header-edit-btn:hover{border-color:var(--orange-light);background:#ffffff38}.location-header-edit-btn svg{width:17px;height:17px;fill:#fff}.location-header-popover{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:250px;max-height:min(78vh,700px);overflow-y:auto;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:14px 16px;z-index:200;flex-direction:column;gap:4px}.lhp-auto-refresh-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:7px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 8px);background:var(--gray-50, #f8fafc);font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--gray-600, #475569);cursor:pointer}.lhp-auto-refresh-toggle .lhp-auto-refresh-state{font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:999px;background:var(--gray-200, #e2e8f0);color:var(--gray-500, #64748b)}.lhp-auto-refresh-toggle.on{border-color:#16a34a;background:#f0fdf4;color:#166534}.lhp-auto-refresh-toggle.on .lhp-auto-refresh-state{background:#16a34a;color:#fff}.lhp-auto-refresh-options{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:8px 10px 10px;border:1px dashed var(--gray-200);border-radius:var(--radius-md, 8px)}.lhp-auto-refresh-options[hidden]{display:none}.lhp-btpos-section{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px 10px 10px;border:1px dashed var(--gray-200);border-radius:var(--radius-md, 8px)}.lhp-btpos-section[hidden]{display:none}.lhp-password-wrap{position:relative;margin-top:4px}.lhp-password-wrap .lhp-input{margin-top:0;padding-right:38px;width:100%}.lhp-password-wrap .lhp-input.btpos-saved{border-color:#16a34a}.lhp-password-wrap .lhp-input.btpos-saved::placeholder{color:#16a34a;font-weight:700;opacity:1}.lhp-password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:none;background:transparent;color:var(--gray-400);cursor:pointer}.lhp-password-toggle svg{width:18px;height:18px}.lhp-password-toggle:hover{color:var(--gray-600)}.lhp-password-toggle.showing{color:var(--blue-mid)}.lhp-btpos-actions{margin-top:8px}.lhp-btpos-save{width:100%;height:30px;border:1px solid var(--gray-300);border-radius:var(--radius);background:transparent;color:var(--gray-600);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.lhp-btpos-save:hover{border-color:var(--gray-400);color:var(--gray-700)}.lhp-btpos-security{margin-top:8px;padding:8px 10px;border:1px solid #bbf7d0;border-radius:var(--radius);background:#f0fdf4;color:#166534;font-size:11px;font-weight:600;line-height:1.35}.location-header-popover.open{display:flex}.lhp-title{font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--gray-500);margin-bottom:6px}.lhp-label{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);margin-top:8px}.lhp-input{width:100%;height:34px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);font-family:var(--font-body);font-size:14px;padding:0 10px;outline:none;margin-top:4px}.lhp-input:focus{border-color:var(--blue-mid);box-shadow:0 0 0 2px #2e86c11f}.lhp-actions{display:flex;gap:8px;margin-top:12px}.lhp-save{flex:1;height:34px;border:0;border-radius:var(--radius);background:var(--blue);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.lhp-save:hover{background:var(--blue-mid)}.lhp-cancel{flex:1;height:34px;border:1px solid var(--gray-300);border-radius:var(--radius);background:transparent;color:var(--gray-600);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.lhp-cancel:hover{border-color:var(--gray-400);color:var(--gray-700)}.lhp-weekday-tag{color:#60a5fa}.lhp-weekend-tag{color:#f97316}.lhp-select{width:100%;height:34px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);font-family:var(--font-body);font-size:14px;padding:0 8px;outline:none;margin-top:4px;cursor:pointer}.lhp-select:focus{border-color:var(--blue-mid);box-shadow:0 0 0 2px #2e86c11f}.lhp-status{font-size:12px;color:var(--gray-500);min-height:16px;margin-top:6px}.lhp-status.error{color:var(--red);font-weight:600}.lhp-status.success{color:#1a7a3f;font-weight:600}.lhp-checkbox-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer;-webkit-user-select:none;user-select:none}.lhp-checkbox{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.theme-toggle{width:38px;height:38px;border:0;border-radius:var(--radius);background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.theme-toggle:hover{background:var(--orange-light);transform:translateY(-1px)}.theme-toggle svg{width:21px;height:21px;fill:currentColor}.theme-toggle .sun-icon{display:none}body[data-theme=dark] .theme-toggle{background:#facc15;color:#0f172a}body[data-theme=dark] .theme-toggle .sun-icon{display:block}body[data-theme=dark] .theme-toggle .moon-icon{display:none}.upload-btn{background:var(--orange);color:#fff;border:none;border-radius:var(--radius);padding:8px 18px;font-family:var(--font-body);font-size:16px;font-weight:800;letter-spacing:0;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:background .15s}.upload-btn:hover{background:var(--orange-light)}.upload-btn svg{width:16px;height:16px;fill:#fff}.upload-label-mobile{display:none}.upload-panel{background:#fff;border-bottom:2px solid var(--gray-200);padding:16px 28px;display:none;gap:12px;flex-wrap:wrap;align-items:center}.upload-panel.open{display:flex}.upload-panel-header{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:4px}.upload-panel-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:1px;min-width:0}.upload-whats-new-btn{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--gray-200);color:var(--gray-700);min-height:20px;padding:2px 10px;font-family:Courier New,monospace;font-size:11px;font-weight:900;line-height:1;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff59;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.upload-undo-btn{border:1px solid rgba(220,38,38,.35);border-radius:var(--radius);background:#dc262614;color:#b91c1c;min-height:20px;padding:2px 10px;font-family:Courier New,monospace;font-size:11px;font-weight:900;line-height:1;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,opacity .15s}.upload-undo-btn:hover:not(:disabled){background:#dc262624;border-color:#dc262694}.upload-undo-btn:disabled{cursor:not-allowed;opacity:.45}.upload-how-to-btn{border:1px solid rgba(59,130,246,.35);border-radius:var(--radius);background:#3b82f614;color:#1d4ed8;min-height:20px;padding:2px 10px;font-family:Courier New,monospace;font-size:11px;font-weight:900;line-height:1;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.upload-how-to-btn:hover{background:#3b82f624;border-color:#3b82f694}.upload-whats-new-btn:hover{background:var(--gray-300);border-color:var(--gray-400)}.upload-whats-new-btn.has-new{border-color:#f97316;background:#facc15;color:#7c2d12;box-shadow:0 0 0 3px #facc1547,0 8px 18px #f9731638;transform:translateY(-1px)}.upload-whats-new-btn.has-new:hover{background:#fde047;border-color:var(--orange)}.upload-whats-new-btn span{min-width:15px;height:15px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1}.header-whats-new-btn{min-height:30px;padding:5px 10px;flex:0 0 auto;font-family:var(--font-display);font-size:10px;animation:osToastIn .25s ease}.header-whats-new-btn.has-new{border-color:#f97316;box-shadow:0 0 0 2px #facc1538,0 6px 14px #f973162e}.header-whats-new-btn span{min-width:16px;height:16px;font-size:9px}.sheet-drop{flex:1;min-width:180px;border:2px dashed var(--gray-200);border-radius:var(--radius-lg);padding:30px 16px 14px;text-align:center;cursor:pointer;transition:all .15s;background:var(--gray-100);position:relative}.sheet-drop:hover{border-color:var(--blue-mid);background:var(--blue-pale)}.sheet-drop.loaded{border-color:var(--orange);background:var(--orange-pale);border-style:solid}.sheet-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.sheet-drop-label{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600);margin-top:4px;display:block}.sheet-drop.loaded .sheet-drop-label{color:var(--orange)}.sheet-drop-icon{font-size:22px;display:block;margin-bottom:2px}.sheet-upload-success,.sheet-upload-time{display:none;position:absolute;top:7px;z-index:2;pointer-events:none;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}.sheet-upload-success{left:8px;background:#dcfce7;color:#166534;text-transform:uppercase;letter-spacing:.3px}.sheet-upload-time{right:8px;max-width:calc(100% - 88px);overflow:hidden;text-overflow:ellipsis;background:#ffffffdb;color:var(--gray-600);box-shadow:inset 0 0 0 1px #0000000f}.sheet-drop.loaded .sheet-upload-time,.sheet-drop.loaded .sheet-upload-success.visible{display:inline-flex;align-items:center}.sheet-status{font-size:11px;color:var(--gray-400);margin-top:2px}.sheet-drop.loaded .sheet-status{color:var(--orange);font-weight:600}.sheet-drop.stale{border-color:var(--red);background:var(--red-pale)}.sheet-drop.stale .sheet-status,.sheet-drop.stale .sheet-drop-label{color:var(--red)}.sheet-none-btn{position:relative;z-index:2;margin-top:10px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--surface);color:var(--gray-600);padding:7px 12px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;width:100%;line-height:1.15}.sheet-none-btn:hover{border-color:var(--orange);color:var(--orange)}.sheet-drop.none{border-color:var(--gray-300);background:var(--surface-alt);border-style:solid}.sheet-drop.none .sheet-drop-label,.sheet-drop.none .sheet-status{color:var(--gray-600)}.sheet-drop.none.stale{border-color:var(--red);background:var(--red-pale)}.sheet-drop.none.stale .sheet-drop-label,.sheet-drop.none.stale .sheet-status{color:var(--red)}.multi-upload{width:100%;border:2px solid var(--blue);background:var(--blue-pale);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.multi-upload strong{font-family:var(--font-display);font-size:16px;text-transform:uppercase;color:var(--blue);letter-spacing:.5px}.multi-upload span{font-size:12px;color:var(--gray-600)}.multi-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.location-panel{width:100%;display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(200px,1fr);gap:10px;align-items:end;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--surface-alt)}.location-field{display:flex;flex-direction:column;gap:5px;min-width:0}.location-field label{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600)}.location-select,.location-input{width:100%;min-height:36px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);font-family:var(--font-body);font-size:14px;padding:0 10px;outline:none}.location-select:focus,.location-input:focus{border-color:var(--blue-mid);box-shadow:0 0 0 2px #2e86c11f}.location-action{min-height:36px;border:0;border-radius:var(--radius);background:var(--blue);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:0 14px;cursor:pointer}.location-action:hover{background:var(--blue-mid)}.sync-status{width:100%;grid-column:1 / -1;font-size:12px;color:var(--gray-500);min-height:16px}.sync-status.error{color:var(--red);font-weight:600}@media (max-width: 900px){.upload-panel-header{align-items:stretch;flex-direction:column}.upload-whats-new-btn,.upload-undo-btn{width:fit-content}.location-panel{grid-template-columns:1fr;align-items:stretch}}nav{background:#fff;border-bottom:2px solid var(--gray-200);padding:0 28px;display:flex;gap:0;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:sticky;top:var(--header-height);z-index:99;box-shadow:0 3px 8px #0000000f}@media (min-width: 641px) and (max-width: 1180px){header{justify-content:flex-start;gap:24px;max-width:100vw;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}header::-webkit-scrollbar{height:6px}header::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.logo,.header-right{flex:0 0 auto}.location-header-popover{position:fixed;top:calc(var(--header-height) + 8px);left:28px}.header-calendar-popover{position:fixed;top:calc(var(--header-height) + 8px);right:28px}.header-calendar-popover:before{display:none}}.nav-tab{flex:0 0 auto;position:relative;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--gray-400);padding:14px 22px 12px;cursor:pointer;border-bottom:3px solid transparent;transition:all .15s;white-space:nowrap;display:flex;align-items:center;gap:8px;border-left:1px solid rgba(215,215,215,.7);box-shadow:inset -1px 0 #d7d7d773}.nav-tab svg{width:17px;height:17px}.nav-tab[hidden]{display:none}.nav-tab.nav-primary{color:var(--gray-900);font-weight:900;letter-spacing:0;background:linear-gradient(to bottom,#e67e2233,#e67e2211),var(--white);border-left-color:#e67e2257;box-shadow:inset 0 0 0 1px #e67e2233,inset -1px 0 #e67e2247}.nav-tab.nav-primary svg{color:var(--orange);opacity:.95;filter:drop-shadow(0 0 5px rgba(230,126,34,.28))}.nav-tab.nav-system{color:var(--gray-400);font-weight:600;background:#ffffffb8}.nav-tab.nav-system svg{opacity:.78}.nav-tab.nav-system-start:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--gray-300)}.nav-tab:hover{color:var(--blue-mid)}.nav-tab:hover svg{opacity:1}.nav-tab.nav-primary:hover{color:var(--orange)}.nav-tab.active{color:var(--orange);border-bottom-color:var(--orange)}.nav-tab.active svg{color:currentColor;opacity:1}.tab-badge{background:var(--red);color:#fff;font-size:11px;font-weight:700;border-radius:20px;padding:1px 7px;line-height:1.6}main{padding:24px 28px;max-width:1400px}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow);position:relative;cursor:default}.stat-tooltip{position:absolute;top:calc(100% + 8px);left:var(--stat-tooltip-left, 50%);transform:translate(-50%) translateY(6px);z-index:100;width:min(260px,calc(100vw - 24px));background:var(--gray-900);color:#fff;border-radius:var(--radius);padding:10px 34px 10px 12px;box-shadow:var(--shadow-md);font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;-webkit-user-select:text;user-select:text;cursor:text}.stat-tooltip-scroll{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.stat-tooltip:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.stat-card:hover .stat-tooltip,.stat-tooltip:hover{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.stat-tt-close{position:absolute;top:7px;right:7px;width:20px;height:20px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff14;color:#ffffffb8;font-family:var(--font-display);font-size:11px;font-weight:800;line-height:18px;text-align:center;cursor:pointer}.stat-tt-close:hover,.stat-tt-close:focus{background:#ffffff29;color:#fff}.stat-tt-title{font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:6px}.stat-tt-row{padding:3px 0;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-tooltip-scroll .stat-tt-row{width:max-content;min-width:100%;overflow:visible;text-overflow:clip}.stat-tt-row[data-kpi-jump]{cursor:pointer;border-radius:4px;padding-left:3px;padding-right:3px}.stat-tt-row[data-kpi-jump]:hover,.stat-tt-row[data-kpi-jump]:focus{background:#ffffff1a;outline:none}.stat-tt-row:last-of-type{border-bottom:none}.stat-tt-row.overdue{color:#fca5a5}.stat-tt-row.future-inbound{color:#ffffffe0}.stat-tt-maint-reason{display:block;margin-top:3px;color:#ffffffdb;font-size:11px;font-weight:600;line-height:1.25}.stat-tt-due-after-close-tag{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:3px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d73;color:#fca5a5;font-family:var(--font-display);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.stat-tt-days{display:inline-block;color:#fcd34d;font-weight:800;margin-right:6px}.stat-tt-today-tag,.stat-tt-overdue-tag{padding:1px 5px;border-radius:3px;font-family:var(--font-display);font-size:10px}.stat-tt-today-tag{border:1px solid rgba(252,211,77,.5);background:#78350f6b;color:#fcd34d}.stat-tt-overdue-tag{border:1px solid rgba(248,113,113,.45);background:#7f1d1d73;color:#fca5a5}.stat-tt-fi-tag{border:1px solid rgba(255,255,255,.25);background:#111827;color:#ffffffd9;margin-right:5px}.stat-tt-have-keys{display:inline-flex;align-items:center;gap:2px;margin-right:6px;color:#22c55e;font-weight:900}.stat-tt-have-keys.late-return{color:#fcd34d}.stat-tt-have-keys.not-coming{color:#fca5a5}.stat-tt-have-keys-check{font-size:12px;line-height:1}.stat-tt-hidden{display:none}.stat-tooltip.expanded .stat-tt-hidden{display:block}.stat-tt-section{font-family:var(--font-display);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin:8px 0 3px;padding-top:7px;border-top:1px solid rgba(255,255,255,.12)}.stat-tt-more{display:block;width:100%;margin-top:6px;padding:3px 8px;background:none;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff9;font-family:var(--font-display);font-size:11px;font-weight:700;text-align:center;cursor:pointer;transition:background .1s}.stat-tt-more:hover{background:#ffffff1a}.stat-tooltip.expanded{max-height:none;overflow:hidden}.stat-tooltip.expanded .stat-tooltip-scroll{max-height:360px;overflow-y:auto}.stat-card.pinned .stat-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.stat-card.dismissed .stat-tooltip{opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px)}.stat-tt-empty{color:#ffffff73;font-style:italic}@keyframes kpiJumpPulse{0%,to{outline-color:#f59e0bf2;box-shadow:0 0 #f59e0b00}45%{outline-color:#f59e0b;box-shadow:0 0 0 5px #f59e0b38}}.kpi-jump-highlight{outline:3px solid #F59E0B!important;outline-offset:2px;animation:kpiJumpPulse .8s ease-in-out 2;position:relative;z-index:30}.data-table tbody tr.kpi-jump-highlight td,.lot-timeline-table tr.kpi-jump-highlight .lot-row-head,.lot-timeline-table tr.kpi-jump-highlight .lot-cell{background:#fff7cc!important}.lot-block.kpi-jump-highlight,.fleet-unit.kpi-jump-highlight{box-shadow:0 0 0 4px #f59e0b52,var(--shadow-md)}.checkin-card-line.kpi-jump-highlight{background:#f59e0b29}.checkin-toggle.kpi-jump-highlight{box-shadow:0 0 0 4px #f59e0b52}body[data-theme=dark] .data-table tbody tr.kpi-jump-highlight td,body[data-theme=dark] .lot-timeline-table tr.kpi-jump-highlight .lot-row-head,body[data-theme=dark] .lot-timeline-table tr.kpi-jump-highlight .lot-cell{background:#f59e0b2e!important}body[data-theme=dark] .checkin-card-line.kpi-jump-highlight{background:#f59e0b33}.stat-tt-row.stat-tt-pickup-row{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:normal;overflow:visible}.stat-tt-pickup-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0}.stat-tt-pickup-tag{display:inline-block;font-size:10px;font-weight:700;border-radius:3px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.stat-tt-pickup-tag.tag-late{background:#e74c3c59;color:#fca5a5;border:1px solid rgba(231,76,60,.5)}.stat-tt-pickup-tag.tag-assigned{background:#27ae6040;color:#6ee7b7;border:1px solid rgba(39,174,96,.4)}.stat-tt-pickup-tag.tag-cancel{background:#c0392b4d;color:#fca5a5;border:1px solid rgba(192,57,43,.5)}.stat-tt-pickup-tag.tag-ignore{background:#47556959;color:#cbd5e1;border:1px solid rgba(71,85,105,.55)}.stat-tt-pickup-tag.tag-request{background:#9a5a0059;color:#fcd34d;border:1px solid rgba(243,156,18,.5)}.stat-tt-pickup-tag.tag-requested{background:#27ae6033;color:#86efac;border:1px solid rgba(39,174,96,.55)}.stat-tt-pickup-tag.tag-requested.on-the-way{background:#0369a147;color:#bae6fd;border-color:#0ea5e99e}.stat-tt-pickup-tag.tag-assign{background:#1d4ed84d;color:#93c5fd;border:1px solid rgba(59,130,246,.5)}.stat-tt-customer-name{opacity:.72}.stat-tt-pickup-tag.tag-type-local{background:#64748b33;color:#cbd5e1;border:1px solid rgba(100,116,139,.35)}.stat-tt-pickup-tag.tag-type-oneway{background:#ea580c38;color:#fdba74;border:1px solid rgba(234,88,12,.4)}.stat-tt-pickup-tag.tag-type-rewrite{background:#7c3aed38;color:#c4b5fd;border:1px solid rgba(124,58,237,.4)}.stat-tt-pickup-tag.tag-type-amazon{background:#ca8a0438;color:#fde68a;border:1px solid rgba(202,138,4,.4)}.stat-tt-pickup-tag.tag-type-fedex{background:#6d28d938;color:#ddd6fe;border:1px solid rgba(109,40,217,.4)}.stat-label{font-family:var(--font-body);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--gray-400)}.stat-value{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--gray-900);line-height:1.1;margin-top:2px}.stat-value .stat-value-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:end;margin-top:4px}.stat-metric{min-width:0}.stat-metric-inbound,.stat-metric-extend{position:relative;padding-left:18px}.stat-metric-inbound:before,.stat-metric-extend:before{content:"";position:absolute;left:0;top:50%;height:82px;transform:translateY(-50%);width:1px;background:#9ca3af73}.stat-metric-number{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1;color:var(--gray-900)}.stat-metric-label{margin-top:3px;font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.15;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-metric-title{position:absolute;left:18px;right:0;top:-17px;margin-top:0;font-family:var(--font-body);font-weight:800;text-transform:uppercase;letter-spacing:0}.stat-metric-inbound .stat-metric-number{color:#b7791f}.stat-metric-extend .stat-metric-number{color:#c0392b}.stat-sub{font-size:12px;color:var(--gray-400);margin-top:2px}.stat-sub.warn{color:var(--red-light);font-weight:600}.tab-panel{display:none}.tab-panel.active{display:block}#tab-optimize.active{display:flex;flex-direction:column}#tab-optimize.active>#optimizedScheduleCard{width:100%;max-width:100%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.todo-two-col{grid-template-columns:1fr 340px;max-width:1040px;margin-left:auto;margin-right:auto}#todoTodayActivityCard{grid-column:1;min-width:0;max-width:100%;overflow:hidden}#todoTodayActivityCard .card-header{flex-wrap:wrap}#availabilitySnapshotCard{grid-column:1;min-width:0;max-width:100%;overflow:hidden}#optimizeAuxSections{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#optimizeAuxSections>div,#optimizeAuxSections .card,#optimizeAuxSections .card-body,#optimizeAuxSections .table-scroll-x{min-width:0}#tab-optimize.active.optimize-layout-combo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}#tab-optimize.optimize-layout-combo #optimizeAuxSections,#tab-optimize.optimize-layout-combo #optimizeAuxSections>div{display:contents}#tab-optimize.optimize-layout-combo .full-card{margin-bottom:0}#tab-optimize.optimize-layout-combo #gapsCard{grid-column:1;grid-row:1}#tab-optimize.optimize-layout-combo #optimizePickupsCard{grid-column:2;grid-row:1}#tab-optimize.optimize-layout-combo #optimizedScheduleCard{grid-column:1;grid-row:2;min-width:0}#tab-optimize.optimize-layout-combo #inboundCard{grid-column:2;grid-row:2;min-width:0}#tab-optimize.optimize-layout-combo-2 #optimizedScheduleCard{grid-column:1 / -1;grid-row:2}#tab-optimize.active.optimize-layout-combo-2{grid-template-columns:repeat(4,minmax(0,1fr))}#tab-optimize.optimize-layout-combo-2 #gapsCard{grid-column:1 / span 2}#tab-optimize.optimize-layout-combo-2 #optimizePickupsCard{grid-column:3 / span 2}#tab-optimize.optimize-layout-combo-2 #inboundCard{grid-column:1 / span 3;grid-row:3}@media (max-width: 900px){.two-col,.todo-two-col,#optimizeAuxSections{grid-template-columns:1fr}.todo-two-col>div:nth-child(2){display:contents}.todo-two-col>div:first-child{order:1}#todoRentalTotalsCard{order:2}.todo-two-col .action-queue-card{order:3}#todoAttentionCard{order:4}#todoTodayActivityCard{order:5}#todoHelpfulLinksCard{order:6}#availabilitySnapshotCard{order:7}#tab-optimize.active.optimize-layout-combo{display:flex;flex-direction:column}#tab-optimize.optimize-layout-combo #optimizeAuxSections{order:1}#tab-optimize.optimize-layout-combo #optimizedScheduleCard{order:2}#tab-optimize.optimize-layout-combo #optimizeAuxSections,#tab-optimize.optimize-layout-combo #optimizeAuxSections>div{display:grid}#tab-optimize.optimize-layout-combo #gapsCard,#tab-optimize.optimize-layout-combo #optimizePickupsCard,#tab-optimize.optimize-layout-combo #optimizedScheduleCard,#tab-optimize.optimize-layout-combo #inboundCard{grid-column:auto;grid-row:auto}#tab-optimize.optimize-layout-combo-2 #optimizeAuxSections,#tab-optimize.optimize-layout-combo-2 #optimizeAuxSections>div{display:contents}#tab-optimize.optimize-layout-combo-2 #gapsCard,#tab-optimize.optimize-layout-combo-2 #optimizePickupsCard,#tab-optimize.optimize-layout-combo-2 #optimizedScheduleCard,#tab-optimize.optimize-layout-combo-2 #inboundCard{width:100%;max-width:100%}#tab-optimize.optimize-layout-combo-2 #gapsCard,#tab-optimize.optimize-layout-combo-2 #optimizePickupsCard{order:1}#tab-optimize.optimize-layout-combo-2 #optimizedScheduleCard{order:2}#tab-optimize.optimize-layout-combo-2 #inboundCard{order:3}}@media (min-width: 901px) and (max-width: 1366px) and (hover: none),(min-width: 901px) and (max-width: 1366px) and (pointer: coarse){#tab-optimize.optimize-layout-combo-2 #optimizeAuxSections{grid-template-columns:1fr}#tab-optimize.optimize-layout-combo-2 #gapsCard,#tab-optimize.optimize-layout-combo-2 #optimizePickupsCard{grid-column:1 / -1;width:100%;max-width:100%}}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.card-header{background:var(--blue);color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header.orange{background:var(--orange)}.card-header.red{background:var(--red)}.card-header.blue{background:var(--blue-mid)}.row-red td{background:var(--red-pale)}.row-orange td{background:var(--orange-pale)}.row-pm-due td{background:#fff0f0}td.cell-pm-due{background:#fca5a5!important;color:#991b1b;font-weight:700}.inbound-shop-row td,.data-table tbody tr.inbound-shop-row:hover td{background:#faf5ff}.data-table td.due-datetime-overdue{color:var(--red-light);font-weight:700}.inbound-expected-lead,.inbound-expected-overdue,.inbound-expected-shop{display:inline-block;margin-top:3px;font-size:12px;font-weight:700}.inbound-expected-lead{color:var(--blue-mid)}.inbound-expected-overdue{color:var(--red)}.inbound-expected-shop{color:#6b21a8}.inbound-shop-expected-time{color:#6b7280;text-decoration:line-through;text-decoration-thickness:2px}.future-inbound-date-tag,.future-inbound-date-lead{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-left:6px;white-space:nowrap;vertical-align:middle}.future-inbound-date-tag{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.25px;text-transform:uppercase}.future-inbound-date-tag.due-today{background:#fef3c7;color:#92400e;border:1px solid #F59E0B}.future-inbound-date-tag.overdue{background:#fdedec;color:#b91c1c;border:1px solid #EF4444}.future-inbound-date-lead{color:var(--gray-500);font-size:12px;font-weight:700}.inbound-unit-cell{display:inline-block;position:relative;min-width:0;line-height:1.15}.inbound-unit-number{display:block}.inbound-row-minimize-btn{position:absolute;top:calc(100% + 1px);left:1px;width:auto;height:10px;border:0;border-radius:2px;background:transparent;color:#64748bbf;cursor:pointer;font-size:8px;font-weight:800;line-height:10px;padding:0;opacity:.36;text-transform:uppercase}.inbound-unit-cell:hover .inbound-row-minimize-btn,.inbound-row-minimize-btn:focus{opacity:1;color:var(--blue-mid);background:transparent}.inbound-minimized-summary-row td,.data-table tbody tr.inbound-minimized-summary-row:hover td{background:#f8fafc}.inbound-minimized-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--gray-400);font-size:12px;font-weight:700}.inbound-minimized-label{color:var(--gray-500);text-transform:uppercase}.inbound-minimized-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inbound-minimized-restore-btn,.inbound-minimized-clear-btn{border:1px solid var(--gray-200);border-radius:4px;background:#fff;color:var(--blue-mid);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1;padding:4px 7px}.inbound-minimized-clear-btn{color:var(--gray-500);margin-left:auto}.inbound-minimized-restore-btn:hover,.inbound-minimized-clear-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid)}.inbound-minimized-more{color:var(--gray-400)}#inboundCard .data-table{table-layout:fixed}#inboundCard .data-table th,#inboundCard .data-table td{padding-left:10px;padding-right:10px}#inboundCard{overflow:visible}#inboundCard .card-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}#inboundCard .card-body{overflow:visible}.inbound-table-wrap{position:relative}.inbound-ref-col-btn{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:4px;padding:0;border:1px solid var(--gray-300);border-radius:3px;background:var(--gray-50);color:var(--gray-500);font-size:12px;font-weight:700;cursor:pointer;line-height:1;vertical-align:middle}.inbound-ref-col-btn:hover{background:var(--gray-200);color:var(--gray-700)}.inbound-ref-cell{white-space:nowrap}.inbound-ref-dot{display:block;width:8px;height:8px;border-radius:50%;background:#f39c12;border:1.5px solid #FFF7ED;box-shadow:0 0 0 1.5px #f39c124d;margin:0 auto}.inbound-ref-dot-below{margin-top:4px}.inbound-ref-dot-above{margin-bottom:4px}.inbound-ref-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:visible}.inbound-ref-lines .future-inbound-ref-line-hitbox{pointer-events:stroke}.inbound-ref-line-shadow{stroke:#0000002e;stroke-width:5;stroke-linecap:round;fill:none}.inbound-ref-line{stroke:#f39c12;stroke-width:2;stroke-linecap:round;stroke-dasharray:4 3;fill:none;opacity:.85}#inboundCard .inbound-fleet-table thead th{position:sticky;top:var(--header-height);z-index:8;background:var(--gray-100);box-shadow:inset 0 -2px 0 var(--gray-200)}.inbound-fleet-sticky-head{position:fixed;display:none;overflow:hidden;z-index:95;border:1px solid var(--gray-200);border-bottom-width:2px;border-radius:var(--radius) var(--radius) 0 0;background:var(--gray-100);box-shadow:0 3px 10px #0000001f;pointer-events:none}.inbound-fleet-sticky-head.visible{display:block}.inbound-fleet-sticky-head table.inbound-fleet-table{min-width:0;table-layout:fixed}.inbound-fleet-sticky-head .inbound-fleet-table thead th{position:static;background:var(--gray-100);box-shadow:none}#inboundCard .data-table th:nth-child(1),#inboundCard .data-table td:nth-child(1){width:8%}#inboundCard .data-table th:nth-child(2),#inboundCard .data-table td:nth-child(2){width:6%;white-space:nowrap}#inboundCard .data-table th:nth-child(3),#inboundCard .data-table td:nth-child(3){width:15%;white-space:nowrap}#inboundCard .data-table th:nth-child(4),#inboundCard .data-table td:nth-child(4){width:19%;white-space:nowrap}#inboundCard .data-table th:nth-child(5),#inboundCard .data-table td:nth-child(5){width:12%}#inboundCard .data-table th:nth-child(6),#inboundCard .data-table td:nth-child(6){width:20%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inboundCard .table-customer-btn{max-width:100%}#inboundCard .data-table th:nth-child(7),#inboundCard .data-table td:nth-child(7){width:20%;white-space:normal;overflow:hidden;text-overflow:ellipsis}.inbound-next-res{display:flex;min-width:0;flex-direction:column;gap:3px;line-height:1.2}.inbound-next-res-date,.inbound-next-res-customer{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-next-res-date .sched-date-dow{margin-left:0;margin-right:5px}#inboundCard .inbound-expected-lead .sched-date-dow,#inboundCard .inbound-expected-overdue .sched-date-dow,#inboundCard .inbound-next-res-date .sched-date-dow{padding:1px 5px;border-radius:3px;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1.1;letter-spacing:0}.inbound-next-res-customer{color:var(--gray-600);font-size:12px;font-weight:700}.card-title{font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.card-badge{background:#ffffff40;font-family:var(--font-display);font-size:13px;font-weight:700;padding:3px 10px;border-radius:20px}.card-header-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.alerts-header-right{display:flex;align-items:center;gap:8px}.alerts-day-pills{display:flex;align-items:center;gap:5px}.alerts-pill{border-color:#ffffff73!important;color:#ffffffd9!important;background:#ffffff1f!important;font-size:11px!important;padding:3px 9px!important}.alerts-pill.active{background:#ffffffe6!important;border-color:#fff!important;color:var(--red)!important}.alerts-pill:hover:not(.active){background:#ffffff38!important;border-color:#fff!important;color:#fff!important}.card-header-actions{display:inline-flex;align-items:center;gap:6px}.header-action-btn{border:1px solid rgba(255,255,255,.35);background:#ffffff29;color:#fff;border-radius:6px;padding:4px 8px;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer}.header-action-btn:hover{background:#ffffff42}.card-body{padding:0}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead tr{background:var(--gray-100);border-bottom:2px solid var(--gray-200)}.data-table th{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600);padding:9px 14px;text-align:left}#tab-schedule .data-table thead th,#tab-inventory .data-table thead th,#tab-inbound .data-table thead th,#longterm-table thead th{font-family:var(--font-body);font-weight:800;letter-spacing:0}.data-table td{padding:9px 14px;border-bottom:1px solid var(--gray-200);color:var(--gray-900)}.table-customer-btn{display:block;width:100%;max-width:160px;border:1px solid var(--gray-300);border-radius:3px;background:var(--field-bg);color:var(--gray-400);cursor:pointer;font:inherit;font-size:12px;line-height:1.2;padding:3px 6px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.table-customer-btn.has-name{border-color:var(--blue-mid);background:var(--blue-pale);color:var(--blue-mid);font-weight:700;font-style:normal}.table-customer-btn:hover,.table-customer-btn:focus{border-color:var(--blue-mid);color:var(--blue-mid);outline:none}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--gray-100)}.rc-section-header td{background:var(--gray-100);color:var(--gray-600);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--gray-200)}.rc-section-header:hover td{background:var(--gray-100)!important}#requestCancelTable th:first-child,#requestCancelTable td.rc-select-cell{width:34px;padding-left:12px;padding-right:6px;text-align:center}.rc-row-check{width:16px;height:16px;cursor:pointer;accent-color:var(--blue-mid)}.rc-row-selected td{background:#f0f8ff}.rc-row-selected:hover td{background:#e6f3ff}.rc-email-cell{text-align:right;white-space:nowrap}.rc-email-copy{border:1px solid #BFDDF2;background:#eaf4fb;color:var(--blue-mid);border-radius:999px;padding:5px 12px;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.rc-email-copy:hover{background:#d6eaf8}.rc-email-copy.selected{background:var(--blue-mid);border-color:var(--blue-mid);color:#fff}.rc-email-copy.copied{background:#27ae60;border-color:#27ae60;color:#fff}.rc-email-na{color:var(--gray-400);font-size:12px}#tab-inventory .data-table thead th{position:sticky;top:0;z-index:2;background:var(--gray-100);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}#tab-inventory .data-table thead th:hover{background:#e0e0e0}#tab-inventory .data-table thead th .sort-arrow{margin-left:5px;font-size:10px;opacity:.3}#tab-inventory .data-table thead th.sorted .sort-arrow{opacity:1;color:var(--blue-mid)}.inventory-idle-time{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#334155;font-weight:800;font-size:12px;white-space:nowrap}.inventory-idle-time.is-warning{background:#fef3c7;color:#92400e}.inventory-idle-time.is-danger{background:#fee2e2;color:#991b1b}.inv-customer-input{width:100%;min-width:150px;max-width:240px;height:30px;border:1px solid var(--gray-300);border-radius:4px;background:var(--field-bg);color:var(--gray-900);font:600 13px var(--font-body);padding:4px 8px;outline:none}.inv-customer-input::placeholder{color:var(--gray-400);font-style:italic;font-weight:500}.inv-customer-input.has-value{border-color:#2e86c173;background:var(--blue-pale)}.inv-customer-input:focus{border-color:var(--blue-mid);box-shadow:0 0 0 2px #2e86c129}.inv-section-divider td{background:var(--blue);color:#fff;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:5px 14px}.inv-days{font-size:13px}.inv-days.neg{color:var(--red);font-weight:700}.inv-days.zero{color:var(--blue-mid);font-weight:700}.inv-restype{display:inline-block;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px}.inv-restype.rt-autorewrite{background:#d6eaf8;color:#1a5276}.inv-restype.rt-rewrite{background:#e8d5ff;color:#6c3483}.inv-restype.rt-available{background:#eafaf1;color:#1e8449}.inv-restype.rt-shop{background:#fef9e7;color:#b7770d}.inv-restype.rt-oneway{background:#fef3e2;color:#935116}.pill{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.4px;padding:3px 10px;border-radius:20px;text-transform:uppercase}.inventory-status-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.pill-available{background:#eafaf1;color:#1e8449}.pill-out{background:var(--gray-100);color:var(--gray-600)}.pill-due{background:#eaf4fb;color:var(--blue-mid)}.pill-maint{background:#fef9e7;color:#b7770d}.pill-late{background:#fdedec;color:var(--red-light)}.pill-hold{background:#fdedec;color:#c0392b}.pill-confirmed{background:#eaf4fb;color:var(--blue-mid)}#tab-email{padding:0 32px}.email-builder-layout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px}.email-builder-body{display:flex;flex-direction:column;gap:28px;padding:4px 8px}.email-builder-step-label{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gray-500);padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;justify-content:flex-start;gap:10px}.email-step2-customer-book-btn{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:none;color:var(--blue-mid);background:var(--blue-pale);border:1px solid var(--blue-light);border-radius:20px;padding:3px 10px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.email-step2-customer-book-btn:hover{background:var(--blue-mid);color:#fff;border-color:var(--blue-mid)}.email-builder-type-select{width:100%;max-width:420px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:11px 14px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.email-builder-type-select-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.email-type-bubbles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:6px}.email-type-bubble{min-height:42px;padding:9px 16px;border:2px solid var(--gray-200);border-radius:999px;background:var(--field-bg);color:var(--gray-700);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:800;line-height:1.1;letter-spacing:0;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.email-type-bubble:hover,.email-type-bubble:focus{border-color:var(--blue-mid);color:var(--blue-mid);outline:none}.email-type-bubble.selected{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 3px #e67e2233,0 2px 8px #0000001f;transform:translateY(-1px)}.email-builder-fields{display:flex;flex-direction:column;gap:18px}.email-ow-bubble-section{display:flex;flex-direction:column;gap:12px}.email-ow-bubble-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-ow-bubble-instruction{font-size:14px;color:var(--gray-600)}.email-ow-selected-count{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--orange);padding:3px 10px;background:var(--orange-pale);border-radius:20px;border:1px solid rgba(230,126,34,.3)}.email-ow-manual-section{display:flex;flex-direction:column;gap:14px}.email-ow-manual-label{font-size:13px;color:var(--gray-500);font-style:italic}.email-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-items:start}.email-field-label{display:grid;grid-template-rows:minmax(20px,auto) auto;gap:4px;align-items:start;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600)}.email-field-label--with-action{position:relative}.email-field-title-with-action{display:inline-flex;align-items:center;gap:6px;line-height:1.2;min-height:20px}.email-required-star{color:#dc2626}.email-inline-add-btn{flex:0 0 auto;border:1px solid var(--blue-light);border-radius:999px;background:var(--blue-pale);color:var(--blue-mid);padding:2px 9px;font:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;white-space:nowrap}.email-inline-add-btn:hover{background:#dbeafe;border-color:var(--blue-mid)}.email-amazon-fields-grid{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(86px,.36fr) minmax(92px,.38fr) minmax(185px,.9fr) minmax(185px,.9fr)}.email-amazon-truck-type-field .email-field-select,.email-amazon-qty-field .email-field-input{min-width:0}.email-amazon-lot-checkbox{grid-column:1 / -1;justify-self:start;width:max-content;margin-top:2px}.email-field-label--checkbox{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.email-field-label--checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.email-customer-name-wrap{position:relative;display:block;width:100%}.email-customer-name-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 26px #1118272e}.email-customer-name-option{width:100%;border:0;border-bottom:1px solid var(--gray-200);background:transparent;color:var(--gray-900);padding:9px 12px;font:inherit;text-align:left;cursor:pointer}.email-customer-name-option:last-child{border-bottom:0}.email-customer-name-option:hover{background:var(--blue-pale)}.email-customer-name-option span,.email-customer-name-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-customer-name-option span{font-weight:700}.email-customer-name-option small{margin-top:2px;color:var(--gray-500);font-size:12px}.email-field-res-col{grid-column:1 / -1}.email-field-input,.email-field-select{width:100%;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:10px 12px;font:inherit;font-size:14px}.email-field-input:focus,.email-field-select:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.email-field-input.invalid{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.email-validation-error{border:1px solid #fecaca;border-radius:var(--radius);background:#fef2f2;color:#b91c1c;padding:9px 12px;font-size:13px;font-weight:700}.email-res-list{display:flex;flex-direction:column;gap:7px;margin-bottom:7px}.email-res-row{display:flex;align-items:center;gap:7px}.email-res-row .email-field-input{flex:1}.email-res-remove-btn{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-500);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.email-res-remove-btn:hover{background:var(--red-pale);color:var(--red);border-color:var(--red-light)}.email-add-res-btn{background:none;border:1px dashed var(--gray-300);border-radius:var(--radius);color:var(--blue-mid);padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.email-add-res-btn:hover{background:var(--blue-pale);border-color:var(--blue-mid)}.email-suggest-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-suggest-pill{background:var(--surface);border:1.5px solid var(--gray-300);border-radius:24px;color:var(--gray-700);padding:6px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.email-suggest-pill.ow-pill--trailer{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ow-pill-label{min-width:0}.ow-pill-copy{min-width:0;display:inline-flex;flex:1 1 260px;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.2;text-align:center}.ow-pill-subrow{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.ow-pill-duration{font-weight:800}.email-suggest-pill:hover{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue)}.email-suggest-pill.selected{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 2px 6px #e67e2259}.email-suggest-pill.selected:hover{background:var(--orange-light);border-color:var(--orange-light)}.email-suggest-pill.ow-pill--cancel{background:#fff5f5;border-color:#fca5a5;color:#b91c1c}.email-suggest-pill.ow-pill--cancel:hover{background:#fee2e2;border-color:#f87171;color:#991b1b}.email-suggest-pill.ow-pill--cancel.selected{background:#ef4444;border-color:#dc2626;color:#fff;box-shadow:0 2px 6px #ef444459}.ow-pill-tag{display:inline-block;margin-left:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;vertical-align:middle}.ow-pill-part-tags{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px;margin-left:2px;vertical-align:middle}.ow-pill-part-tags .ow-pill-tag,.ow-pill-subrow .ow-pill-tag{margin-left:0}.ow-pill-tag--cancel{background:#b91c1c;color:#fff}.ow-pill--cancel.selected .ow-pill-tag--cancel{background:#ffffff40;color:#fff}.ow-pill-tag--trailer{background:#1d4ed8;color:#fff}.ow-pill--trailer.selected .ow-pill-tag--trailer{background:#ffffffe6;color:#1d4ed8}.ow-pill-tag--timeline{border:1px solid rgba(17,24,39,.12)}.ow-pill-tag--assign{background:#dbeafe;color:#1d4ed8}.ow-pill-tag--request{background:#fed7aa;color:#9a3412}.ow-pill-tag--covered{background:#dcfce7;color:#166534}.ow-pill-tag--covered-inbound{background:#e0f2fe;color:#075985}.ow-pill--status-assign.selected .ow-pill-tag--assign,.ow-pill--status-request.selected .ow-pill-tag--request,.ow-pill--status-cancel.selected .ow-pill-tag--cancel,.ow-pill--status-covered.selected .ow-pill-tag--covered,.ow-pill--status-covered-inbound.selected .ow-pill-tag--covered-inbound{background:#ffffffe6;color:#1f2937}.email-suggest-pill.ow-pill--trailer{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.email-suggest-pill.ow-pill--trailer.selected{background:#2563eb;border-color:#1d4ed8;color:#fff;box-shadow:0 2px 6px #2563eb66}.email-suggest-pill.ow-pill--trailer:hover{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.email-ar-rental-section{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;padding-bottom:8px}.email-ar-rental-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-ar-rental-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;border:1.5px solid var(--gray-300);border-radius:24px;background:var(--surface);color:var(--gray-700);padding:6px 16px;font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer;transition:all .15s}.email-ar-rental-option:hover{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue)}.email-ar-rental-option.selected{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 2px 6px #e67e2259}.email-ar-rental-rewrite-tag{display:inline-block;margin-right:8px;border-radius:4px;background:#7c3aed;color:#fff;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.email-ar-rental-overdue-tag{display:inline-block;margin-right:8px;border-radius:4px;background:#dc2626;color:#fff;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.email-ar-rental-option.selected .email-ar-rental-rewrite-tag{background:#ffffffe6;color:#6d28d9}.email-ar-rental-option.selected .email-ar-rental-overdue-tag{background:#ffffffe6;color:#b91c1c}.email-ar-res-list{display:flex;flex-direction:column;gap:9px;padding-top:4px}.email-ar-res-row{display:flex;align-items:center;gap:12px}.email-ar-res-label{flex:0 0 130px;font-size:13px;font-weight:700;color:var(--gray-600)}.email-ar-res-row .email-field-input{flex:1}.email-ar-res-row .email-ar-truck-input{flex:0 1 180px}.email-ar-add-btn{align-self:flex-start;margin-left:142px}.email-ar-add-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.email-suggest-pills,.email-amazon-fields-grid,.email-ar-rental-options{grid-template-columns:1fr}.email-ar-res-row{align-items:stretch;flex-direction:column;gap:7px}.email-ar-res-label,.email-ar-res-row .email-ar-truck-input{flex:none}.email-ar-add-btn{margin-left:0}}.email-builder-generate-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.email-builder-generate-btn{display:flex;align-items:center;gap:9px;background:var(--orange);color:#fff;border:none;border-radius:var(--radius);padding:13px 28px;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .15s;box-shadow:0 2px 8px #e67e224d}.email-builder-generate-btn:hover{background:var(--orange-light)}.email-builder-generate-btn:disabled{background:var(--gray-300);color:var(--gray-500);cursor:not-allowed;box-shadow:none;opacity:.75}.email-builder-generate-btn:disabled:hover{background:var(--gray-300)}.email-ow-tt-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.email-ow-tt-option{min-height:34px;border:1px solid var(--gray-300);border-radius:999px;background:var(--surface);color:var(--gray-700);padding:7px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .15s}.email-ow-tt-option:hover{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue)}.email-ow-tt-option.selected{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 6px #1a527640}.email-ow-td-at-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--gray-700);padding:7px 4px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .15s}.email-ow-td-at-toggle input{width:14px;height:14px;margin:0;accent-color:var(--blue)}.email-ow-td-at-toggle:hover,.email-ow-td-at-toggle.selected{color:var(--blue)}.email-builder-canvas{display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--gray-200);padding-top:24px;margin-top:4px}.email-builder-subject-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-builder-subject-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600);flex:0 0 auto;white-space:nowrap}.email-builder-subject-input{flex:1;min-width:200px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:9px 12px;font:inherit;font-size:14px;font-weight:600}.email-builder-subject-input:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.email-builder-textarea{width:100%;min-height:360px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);padding:16px 18px;font:inherit;font-size:14px;line-height:1.65;resize:vertical}.email-builder-textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.email-builder-canvas-actions{display:flex;flex-wrap:wrap;gap:8px}.email-builder-action-btn{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-700);padding:9px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.email-builder-action-btn:hover{background:var(--gray-200)}.email-builder-action-btn.copied{background:#dcfce7;color:#166534;border-color:#86efac}.email-builder-action-btn--primary{background:var(--blue);color:#fff;border-color:var(--blue)}.email-builder-action-btn--primary:hover{background:var(--blue-mid);border-color:var(--blue-mid)}.email-builder-action-btn--primary.copied{background:#166534;border-color:#166534}@keyframes emailBuilderAttentionWiggle{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-4px) rotate(-3deg)}30%{transform:translate(4px) rotate(3deg)}45%{transform:translate(-3px) rotate(-2deg)}60%{transform:translate(3px) rotate(2deg)}75%{transform:translate(-1px) rotate(-1deg)}}.email-builder-action-btn.attention-wiggle{animation:emailBuilderAttentionWiggle .6s ease-in-out;box-shadow:0 0 0 4px #2e86c166}.email-builder-action-btn--ghost{background:none;color:var(--gray-500);border-color:transparent}.email-builder-action-btn--ghost:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-200)}.email-builder-guide{padding:0}.email-guide-section{padding:18px 24px;display:flex;flex-direction:column;gap:10px}.email-guide-title{font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--blue);margin-bottom:2px}.email-guide-section p{font-size:14px;color:var(--gray-700);line-height:1.55}.email-guide-note{font-size:13px;color:var(--gray-600);padding:8px 14px;background:var(--gray-100);border-left:3px solid var(--orange);border-radius:0 var(--radius) var(--radius) 0;line-height:1.45}.email-guide-link{color:var(--blue-mid);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.email-guide-link:hover{color:var(--blue)}@keyframes customerBookPulse{0%{box-shadow:0 0 #1a5276b3;background:var(--blue-mid);color:#fff}60%{box-shadow:0 0 0 8px #1a527600;background:var(--blue-mid);color:#fff}to{box-shadow:0 0 #1a527600}}.customer-book-highlight{animation:customerBookPulse .9s ease-out}.email-guide-list{font-size:14px;color:var(--gray-700);padding-left:20px;line-height:1.75}.email-guide-list li{margin-bottom:3px}.email-newbiz-guide{background:linear-gradient(135deg,#1a527612,#1a527608);border:1px solid var(--blue-light);border-radius:var(--radius);padding:18px 22px;margin-bottom:4px}.email-newbiz-guide-title{font-family:var(--font-display);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--blue);margin-bottom:12px;display:flex;align-items:center;gap:6px}.email-newbiz-guide-title:before{content:"📋";font-size:14px}.email-newbiz-steps{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.email-newbiz-step{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--blue-light)}.email-newbiz-step:last-child{border-bottom:none;padding-bottom:0}.email-newbiz-step:first-child{padding-top:0}.email-newbiz-step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--blue-mid);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.email-newbiz-step-body{display:flex;flex-direction:column;gap:5px;flex:1}.email-newbiz-step-heading{font-size:14px;font-weight:700;color:var(--gray-800);line-height:1.4}.email-newbiz-link{display:inline-flex;align-items:center;gap:4px;color:var(--blue-mid);font-weight:700;font-size:13px;text-decoration:none;padding:3px 10px;border:1px solid var(--blue-light);border-radius:20px;background:var(--blue-pale);width:fit-content;margin-top:2px;transition:all .15s}.email-newbiz-link:hover{background:var(--blue-mid);color:#fff;border-color:var(--blue-mid)}.email-newbiz-tip{font-size:12px;color:var(--gray-500);font-style:italic}body[data-theme=dark] .email-builder-type-select,body[data-theme=dark] .email-field-input,body[data-theme=dark] .email-field-select,body[data-theme=dark] .email-builder-subject-input,body[data-theme=dark] .email-builder-textarea{background:var(--field-bg);border-color:var(--gray-300);color:var(--gray-900)}body[data-theme=dark] .email-builder-step-label{border-bottom-color:var(--gray-200)}body[data-theme=dark] .email-type-bubble{background:var(--surface);border-color:var(--gray-300);color:var(--gray-700)}body[data-theme=dark] .email-type-bubble:hover,body[data-theme=dark] .email-type-bubble:focus{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue-mid)}body[data-theme=dark] .email-type-bubble.selected{background:var(--orange);border-color:#f97316;color:#fff;box-shadow:0 0 0 3px #f9731659,0 2px 8px #00000080}body[data-theme=dark] .email-suggest-pill{background:var(--surface);border-color:var(--gray-300);color:var(--gray-700)}body[data-theme=dark] .email-suggest-pill:hover{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue-mid)}body[data-theme=dark] .email-suggest-pill.selected{background:var(--orange);border-color:#f97316;color:#fff;box-shadow:0 0 0 3px #f9731659,0 2px 8px #00000080;transform:scale(1.01)}body[data-theme=dark] .email-suggest-pill.ow-pill--trailer.selected{background:#3b82f6;border-color:#60a5fa;color:#fff;box-shadow:0 0 0 3px #3b82f659,0 2px 8px #00000080}body[data-theme=dark] .email-suggest-pill.ow-pill--cancel.selected{background:#ef4444;border-color:#f87171;color:#fff;box-shadow:0 0 0 3px #ef444459,0 2px 8px #00000080}body[data-theme=dark] .email-suggest-pill.ow-pill--cancel{background:#ef44441f;border-color:#f87171;color:#fca5a5}body[data-theme=dark] .email-suggest-pill.ow-pill--cancel:hover{background:#ef444438;border-color:#ef4444;color:#fca5a5}body[data-theme=dark] .email-suggest-pill.ow-pill--trailer{background:#3b82f61f;border-color:#60a5fa;color:#93c5fd}body[data-theme=dark] .email-suggest-pill.ow-pill--trailer:hover{background:#3b82f638;border-color:#3b82f6;color:#93c5fd}body[data-theme=dark] .ow-pill-tag--assign{background:#3b82f640;color:#bfdbfe;border-color:#93c5fd59}body[data-theme=dark] .ow-pill-tag--request{background:#fb923c38;color:#fed7aa;border-color:#fdba7459}body[data-theme=dark] .ow-pill-tag--covered{background:#22c55e38;color:#bbf7d0;border-color:#86efac59}body[data-theme=dark] .ow-pill-tag--covered-inbound{background:#0ea5e938;color:#bae6fd;border-color:#7dd3fc59}body[data-theme=dark] .ow-pill--status-assign.selected .ow-pill-tag--assign,body[data-theme=dark] .ow-pill--status-request.selected .ow-pill-tag--request,body[data-theme=dark] .ow-pill--status-cancel.selected .ow-pill-tag--cancel,body[data-theme=dark] .ow-pill--status-covered.selected .ow-pill-tag--covered,body[data-theme=dark] .ow-pill--status-covered-inbound.selected .ow-pill-tag--covered-inbound{background:#ffffffe6;color:#111827}body[data-theme=dark] .email-guide-note{background:var(--surface-alt);border-left-color:var(--orange)}body[data-theme=dark] .email-add-res-btn:hover{background:var(--blue-pale)}body[data-theme=dark] .email-builder-action-btn{background:var(--surface);border-color:var(--gray-300);color:var(--gray-700)}body[data-theme=dark] .email-builder-action-btn:hover{background:var(--surface-alt)}body[data-theme=dark] .email-ow-tt-option{background:var(--surface);border-color:var(--gray-300);color:var(--gray-700)}body[data-theme=dark] .email-ow-tt-option:hover{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue-mid)}body[data-theme=dark] .email-ow-tt-option.selected{background:var(--blue);border-color:var(--blue-light);color:#fff;box-shadow:0 0 0 3px #3b82f640,0 2px 8px #00000073}body[data-theme=dark] .email-ow-td-at-toggle{color:#e5edf8}body[data-theme=dark] .email-ow-td-at-toggle:hover,body[data-theme=dark] .email-ow-td-at-toggle.selected{color:#93c5fd}body[data-theme=dark] .email-builder-canvas{border-top-color:var(--gray-200)}body[data-theme=dark] .email-newbiz-guide{background:#1a527626;border-color:var(--blue)}body[data-theme=dark] .email-newbiz-link{background:var(--blue-pale);border-color:var(--blue)}body[data-theme=dark] .email-ow-selected-count{background:#e67e2226}.email-customer-picker-row{margin-bottom:10px}.email-customer-select{width:100%;max-width:420px;font-style:italic;color:var(--gray-500)}.email-customer-select:has(option:checked:not([value=""])){font-style:normal;color:var(--gray-900)}.cbook-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000;display:flex;align-items:center;justify-content:center;padding:24px 20px;transition:background .2s;pointer-events:none}.cbook-overlay.open{background:#00000073;pointer-events:auto}.cbook-modal{background:var(--surface, #fff);border-radius:14px;box-shadow:0 12px 48px #00000038;width:min(480px,100%);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(12px) scale(.96);opacity:0;transition:transform .22s,opacity .22s}.cbook-overlay.open .cbook-modal{transform:translateY(0) scale(1);opacity:1}.cbook-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--gray-200);flex-shrink:0}.cbook-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-700)}.cbook-body{display:flex;flex-direction:column;gap:0;overflow:hidden;flex:1;min-height:0}.cbook-add-form{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid var(--gray-100);flex-shrink:0}.cbook-add-form .email-field-input{flex:1;min-width:0}.cbook-add-btn{background:var(--blue-mid, #2563eb);color:#fff;border:none;border-radius:7px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.cbook-add-btn:hover{opacity:.88}.cbook-list{overflow-y:auto;flex:1;min-height:0;padding:6px 0}.cbook-empty{padding:28px 18px;text-align:center;font-size:13px;color:var(--gray-400)}.cbook-row{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--gray-100)}.cbook-row:last-child{border-bottom:none}.cbook-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cbook-row-name{font-size:13px;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbook-row-acct{font-size:11px;color:var(--gray-500)}.cbook-select-btn{border:1px solid var(--blue-light);border-radius:999px;background:var(--blue-pale);color:var(--blue-mid);padding:4px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;flex-shrink:0}.cbook-select-btn:hover{background:#dbeafe;border-color:var(--blue-mid)}.cbook-delete-btn{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;flex-shrink:0}.cbook-delete-btn:hover{color:var(--red);background:var(--red-pale, #fee2e2)}.cbook-confirm-wrap{display:flex;align-items:center;gap:5px;flex-shrink:0}.cbook-confirm-label{font-size:11px;color:var(--gray-500);white-space:nowrap}.cbook-confirm-yes,.cbook-confirm-no{border:none;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700;cursor:pointer}.cbook-confirm-yes{background:var(--red);color:#fff}.cbook-confirm-yes:hover{opacity:.85}.cbook-confirm-no{background:var(--gray-100);color:var(--gray-600)}.cbook-confirm-no:hover{background:var(--gray-200)}body[data-theme=dark] .cbook-modal{background:var(--surface)}body[data-theme=dark] .cbook-header,body[data-theme=dark] .cbook-add-form,body[data-theme=dark] .cbook-row{border-color:var(--gray-200)}.checkin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:20px;align-items:start}.checkin-queue-card{overflow:visible}.checkin-idle-card{align-self:start}.table-wrap.checkin-idle-table-wrap{min-height:var(--checkin-idle-table-min-height, 310px);max-height:var(--checkin-idle-table-max-height, 720px)}.checkin-queue-sticky{position:sticky;top:calc(var(--header-height) + 50px);z-index:60;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 6px 14px #00000014}.checkin-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.checkin-bulk-finish-btn{border:1px solid rgba(255,255,255,.55);border-radius:7px;background:#ffffff2e;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:800;line-height:1.15;padding:7px 11px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px #0000000a}.checkin-bulk-finish-btn:hover,.checkin-bulk-finish-btn:focus{background:#ffffff47;outline:none}.checkin-bulk-finish-btn[hidden]{display:none}.checkin-filter-row{align-items:center;background:var(--surface)}.checkin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.checkin-log-card{grid-column:1 / -1}.checkin-log-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--gray-200);background:var(--surface-alt)}.checkin-log-kpi-card{min-width:0;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface);padding:12px}.checkin-log-kpi-card span{display:block;color:var(--gray-500);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.checkin-log-kpi-card strong{display:block;margin-top:4px;color:var(--gray-900);font-family:var(--font-body);font-size:28px;font-weight:700;letter-spacing:.3px;line-height:1}.checkin-log-kpi-card em{display:block;margin-top:5px;color:var(--gray-600);font-size:11px;font-style:normal;font-weight:800}.checkin-log-kpi-percent.is-good{border-color:#a9dfbf;background:#eafaf1}.checkin-log-kpi-percent.is-good strong{color:#1e8449}.checkin-log-kpi-percent.is-low{border-color:#f5b7b1;background:#fdecec}.checkin-log-kpi-percent.is-low strong{color:#c0392b}.checkin-log-custom-range{display:inline-flex;align-items:center;gap:6px}.checkin-log-custom-range input{width:74px;min-width:0;border:2px solid var(--gray-200);border-radius:20px;background:var(--surface);color:var(--gray-700);font-family:var(--font-display);font-size:12px;font-weight:800;padding:4px 10px;text-align:center}.checkin-log-custom-range input:focus,.checkin-log-custom-range input.active{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2e86c11f}.checkin-card{display:flex;flex-direction:column;border:1px solid var(--gray-200);border-left:4px solid var(--orange);border-radius:var(--radius);background:var(--surface);padding:14px;box-shadow:0 1px 4px #0000000a}.checkin-card.is-complete{border-left-color:#27ae60}.checkin-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checkin-unit{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--gray-900);line-height:1}.checkin-sub,.checkin-muted{color:var(--gray-400);font-size:12px}.checkin-status-pill{flex:0 0 auto;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;text-transform:uppercase}.checkin-status-pill.open{background:var(--orange-pale);color:#b7770d}.checkin-status-pill.complete{background:#eafaf1;color:#1e8449}.checkin-status-pill.ready{background:var(--blue-pale);color:var(--blue-mid)}.checkin-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.checkin-card-meta span{border:1px solid var(--gray-200);border-radius:4px;padding:2px 7px;color:var(--gray-600);font-size:12px;font-weight:600;background:var(--surface-alt)}.checkin-customer{margin-top:10px;color:var(--gray-700);font-weight:600}.checkin-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.checkin-amount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.checkin-amount-grid .checkin-info-field:only-child{grid-column:1 / -1}.checkin-info-field{display:grid;gap:4px;color:var(--gray-400);font-size:11px;font-weight:800;text-transform:uppercase}.checkin-info-field input{min-width:0;width:100%;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--field-bg);color:var(--gray-900);font-family:var(--font-body);font-size:14px;font-weight:600;padding:8px 9px}.checkin-info-field input:focus{outline:none;border-color:var(--blue-mid);box-shadow:0 0 0 3px #2e86c11f}.checkin-card-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-weight:700;color:var(--gray-700)}.checkin-tenpoint-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.checkin-rewrite-option{display:inline-flex;align-items:center;gap:5px;color:var(--gray-500);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.checkin-rewrite-option input{width:15px;height:15px;margin:0;accent-color:var(--blue);cursor:pointer}.checkin-toggle{min-width:58px;border:1px solid var(--gray-300);border-radius:4px;background:var(--surface-alt);color:var(--gray-600);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:4px 10px;cursor:pointer}.checkin-toggle.is-on{border-color:#27ae60;background:#eafaf1;color:#1e8449}.checkin-toggle:disabled{opacity:.68;cursor:default}.checkin-rewrite-pill{min-width:84px;border:1px solid var(--blue-light);border-radius:4px;padding:4px 10px;background:var(--blue-pale);color:var(--blue);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.3px;line-height:1.25;text-align:center;text-transform:uppercase}.checkin-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:12px;border-top:1px solid var(--gray-200)}.checkin-tenpoint-btn,.checkin-finish-btn{border:0;border-radius:4px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.3px;line-height:1.2;padding:7px 14px;text-decoration:none;cursor:pointer}.checkin-tenpoint-btn{border:1px solid var(--blue);background:#fff;color:var(--blue)}.checkin-finish-btn{background:var(--blue);color:#fff;text-transform:uppercase}.checkin-tenpoint-btn:hover,.checkin-tenpoint-btn:focus{background:var(--blue-pale)}.checkin-finish-btn:hover,.checkin-finish-btn:focus{background:var(--blue-mid)}.checkin-gas-panel{margin-top:12px;border-top:1px solid var(--gray-200);padding-top:10px}.checkin-bulk-upload-row{display:flex;align-items:center;gap:8px;margin-top:10px}.checkin-bulk-upload-btn{border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1;padding:8px 12px;cursor:pointer;text-transform:uppercase}.checkin-bulk-upload-btn:hover,.checkin-bulk-upload-btn:focus{background:var(--blue-mid);border-color:var(--blue-mid);outline:none}.checkin-bulk-upload-input{display:none}.checkin-bulk-upload-modal{max-width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.checkin-bulk-file-list{display:grid;gap:8px;margin-top:14px}.checkin-bulk-file-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid var(--gray-200);border-radius:var(--radius);padding:8px;background:var(--surface-alt)}.checkin-bulk-file-preview{width:64px;height:64px;border:1px solid var(--gray-300);border-radius:6px;background:#111827;cursor:zoom-in;overflow:hidden;padding:0}.checkin-bulk-file-preview:hover,.checkin-bulk-file-preview:focus{border-color:var(--blue-mid);outline:none;box-shadow:0 0 0 2px #2563eb2e}.checkin-bulk-file-preview img{display:block;width:100%;height:100%;object-fit:cover}.checkin-bulk-file-preview.unavailable{display:flex;align-items:center;justify-content:center;cursor:default;background:var(--field-bg);color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em}.checkin-bulk-file-details{min-width:0;display:grid;gap:8px;align-content:start}.checkin-bulk-file-name{min-width:0}.checkin-bulk-file-name strong,.checkin-bulk-file-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-bulk-file-name strong{color:var(--gray-900);font-size:13px}.checkin-bulk-file-name span{margin-top:2px;color:var(--gray-500);font-size:11px}.checkin-bulk-file-row select{width:100%;border:1px solid var(--gray-300);border-radius:4px;background:var(--field-bg);color:var(--gray-900);font:600 13px var(--font-body);padding:8px}.checkin-bulk-preview-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172ac2}.checkin-bulk-preview-panel[hidden]{display:none}.checkin-bulk-preview-card{width:min(820px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--gray-300);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md)}.checkin-bulk-preview-head{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--gray-200)}.checkin-bulk-preview-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-900);font-size:13px}.checkin-bulk-preview-close{flex:0 0 auto;border:1px solid var(--gray-300);border-radius:4px;background:var(--field-bg);color:var(--gray-900);cursor:pointer;font:700 12px var(--font-body);padding:6px 10px}.checkin-bulk-preview-close:hover,.checkin-bulk-preview-close:focus{border-color:var(--blue-mid);outline:none}.checkin-bulk-preview-large{min-height:0;overflow:auto;background:#111827}.checkin-bulk-preview-large img{display:block;width:100%;max-height:calc(100vh - 112px);object-fit:contain}.checkin-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.checkin-upload-slot{display:grid;gap:3px;min-height:54px;border:1px dashed var(--gray-300);border-radius:var(--radius);padding:8px;background:var(--gray-100);cursor:pointer}.checkin-upload-main{display:grid;gap:3px;min-height:34px;min-width:0;cursor:pointer}.checkin-upload-slot span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--gray-400);font-size:11px;font-weight:700;line-height:1.25;text-transform:uppercase}.checkin-upload-slot span em{flex:0 0 auto;border-radius:20px;padding:1px 7px;background:var(--orange);color:#fff;font-style:normal;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.checkin-upload-slot strong{min-width:0;color:var(--blue-mid);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-upload-preview-btn{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--blue-light);border-radius:6px;background:var(--field-bg);cursor:zoom-in;padding:0}.checkin-upload-preview-btn img{width:100%;height:100%;display:block;object-fit:cover}.checkin-upload-preview-btn span{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;border-radius:4px;padding:3px 6px;background:#111827c7;color:#fff;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.checkin-upload-preview-btn:hover,.checkin-upload-preview-btn:focus{border-color:var(--blue-mid);outline:none}.checkin-upload-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:4px}.checkin-upload-file-btn,.checkin-upload-camera-btn,.checkin-upload-view-btn{border:1px solid var(--blue-light);border-radius:4px;background:var(--field-bg);color:var(--blue-mid);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1;padding:6px 9px;cursor:pointer;text-transform:uppercase}.checkin-upload-file-btn:hover,.checkin-upload-file-btn:focus,.checkin-upload-camera-btn:hover,.checkin-upload-camera-btn:focus,.checkin-upload-view-btn:hover,.checkin-upload-view-btn:focus{border-color:var(--blue-mid);background:var(--blue-pale);outline:none}.checkin-upload-view-btn{border-color:var(--blue-mid);background:var(--blue-mid);color:#fff}.checkin-upload-view-btn:hover,.checkin-upload-view-btn:focus{border-color:var(--blue);background:var(--blue)}.checkin-upload-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #FECACA;border-radius:4px;background:#fef2f2;color:#dc2626;cursor:pointer;flex-shrink:0}.checkin-upload-download-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--blue-light);border-radius:4px;background:var(--field-bg);color:var(--blue-mid);cursor:pointer;flex-shrink:0}.checkin-upload-delete-btn svg{width:14px;height:14px;fill:currentColor;display:block}.checkin-upload-download-btn svg{width:15px;height:15px;fill:currentColor;display:block}.checkin-upload-download-btn:hover,.checkin-upload-download-btn:focus{background:var(--blue-pale);border-color:var(--blue-mid);outline:none}.checkin-upload-delete-btn:hover,.checkin-upload-delete-btn:focus{background:#fee2e2;border-color:#dc2626;outline:none}.checkin-upload-slot.has-file{border-style:solid;border-color:var(--blue-light);background:var(--blue-pale)}.checkin-upload-slot.is-important{border-style:solid;border-color:var(--orange);background:var(--orange-pale)}.checkin-upload-slot.is-important strong{color:var(--orange)}.checkin-upload-slot.is-important.has-file{border-color:#27ae60;background:#eafaf1}.checkin-upload-slot.is-important.has-file strong{color:#1e8449}.checkin-upload-slot input{display:none}@media (max-width: 640px),(hover: none) and (pointer: coarse){.checkin-bulk-file-row{grid-template-columns:58px minmax(0,1fr)}.checkin-bulk-file-preview{width:58px;height:58px}}.checkin-idle-table th:first-child,.checkin-idle-table td:first-child{width:76px;padding-left:8px;padding-right:8px;text-align:center}.checkin-idle-table{table-layout:fixed}.checkin-idle-table th:nth-child(2),.checkin-idle-table td:nth-child(2){width:13%}.checkin-idle-table th:nth-child(3),.checkin-idle-table td:nth-child(3){width:11%}.checkin-idle-table th:nth-child(4),.checkin-idle-table td:nth-child(4){width:32%}.checkin-idle-table th:nth-child(5),.checkin-idle-table td:nth-child(5){width:23%}.checkin-idle-table th:nth-child(6),.checkin-idle-table td:nth-child(6){width:14%;text-align:left}#tab-checkin .checkin-idle-table thead th{position:sticky;top:0;z-index:3;background:var(--gray-100);box-shadow:inset 0 -2px 0 var(--gray-200)}.checkin-idle-card.is-jump-highlight{border-color:#f97316;box-shadow:0 0 0 3px #f9731640,0 12px 28px #0f172a24}.checkin-idle-card.is-jump-highlight .card-header{box-shadow:inset 0 -3px #f97316}.idle-rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--blue-pale);color:var(--blue);font-family:var(--font-display);font-weight:800}.idle-since-cell{display:grid;gap:5px}.idle-since-header{display:flex;align-items:center;gap:7px}.idle-since-cell>strong,.idle-since-header>strong{color:var(--gray-900);font-size:14px}.idle-since-status{color:var(--gray-500);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.idle-since-status.is-shop{color:#92400e}.idle-since-display{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.idle-since-label{color:var(--gray-500);font-size:11px;font-weight:700;text-transform:uppercase}.idle-since-value{color:var(--gray-600);font-size:12px}.idle-since-cell.is-edited .idle-since-value{border:1px solid var(--orange);border-radius:4px;background:var(--orange-pale);color:#9a5a00;padding:1px 5px;font-size:11px;font-weight:800;line-height:1.15}.idle-edited-pill{border-radius:999px;background:var(--blue-pale);color:var(--blue-mid);padding:1px 5px;font-size:9px;font-weight:800;line-height:1.15;text-transform:uppercase}.idle-since-edit-toggle{border:1px solid var(--blue-light);border-radius:4px;background:var(--field-bg);color:var(--blue-mid);cursor:pointer;font:800 10px var(--font-body);padding:3px 6px;text-transform:uppercase}.idle-since-edit-row{display:none;align-items:center;gap:5px;flex-wrap:wrap}.idle-since-edit-row.is-open{display:flex}.idle-since-edit-row input{min-width:0;width:172px;border:1px solid var(--gray-300);border-radius:4px;background:var(--field-bg);color:var(--gray-900);font:700 12px var(--font-body);padding:5px 6px}.idle-since-edit-row button{border:1px solid var(--blue-light);border-radius:4px;background:var(--field-bg);color:var(--blue-mid);cursor:pointer;font:800 11px var(--font-body);padding:6px 8px;text-transform:uppercase}.idle-since-edit-row input:focus,.idle-since-edit-toggle:hover,.idle-since-edit-toggle:focus,.idle-since-edit-row button:hover,.idle-since-edit-row button:focus{border-color:var(--blue-mid);outline:none}.idle-shop-equation{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px}.idle-shop-idle{color:var(--gray-600);font-weight:700}.idle-shop-op{color:var(--gray-400);font-weight:700}.idle-shop-shop{color:var(--orange);font-weight:700}.idle-shop-total{color:var(--gray-900);font-weight:800}.idle-shop-reason{color:var(--gray-500);font-size:11px;margin-top:2px}.idle-ref-copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:54px;border:1px solid #BFDDF2;border-radius:4px;background:#eaf4fb;color:var(--blue-mid);cursor:pointer;font:800 11px var(--font-body);padding:5px 9px;text-transform:uppercase}.idle-ref-copy-btn:before,.idle-ref-copy-btn:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:25;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.idle-ref-copy-btn:before{content:attr(data-ref-tooltip);width:max-content;min-width:150px;max-width:240px;border:1px solid rgba(191,221,242,.34);border-radius:5px;background:#101826;box-shadow:0 8px 18px #0000003d;color:#f8fafc;font:800 11px/1.25 var(--font-body);overflow-wrap:anywhere;padding:7px 9px;text-align:left;text-transform:none;white-space:pre-line}.idle-ref-copy-btn:after{content:"";right:12px;bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#101826}.idle-ref-copy-btn:hover:before,.idle-ref-copy-btn:hover:after,.idle-ref-copy-btn:focus:before,.idle-ref-copy-btn:focus:after{opacity:1;transform:translateY(0)}.idle-ref-copy-btn:hover,.idle-ref-copy-btn:focus{border-color:var(--blue-mid);background:var(--blue-pale);outline:none}.idle-ref-copy-btn.copied{border-color:#16a34a;background:#dcfce7;color:#166534}.idle-ref-empty{color:var(--gray-400);font-weight:700}.idle-shop-pill{border-radius:999px;background:#fef3c7;color:#92400e;padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.idle-fleet-row.is-in-shop{background:#fbbf240f}.idle-fleet-row.is-in-shop:hover{background:#fbbf241f}.idle-since-cell.is-in-shop .idle-since-header>strong{color:#92400e}.checkin-log-table th:first-child,.checkin-log-table td:first-child{width:54px;min-width:54px;text-align:center}.checkin-log-table th:nth-child(2),.checkin-log-table td:nth-child(2){min-width:150px}.checkin-log-table thead th{position:sticky;top:0;z-index:3;background:var(--gray-100);box-shadow:inset 0 -2px 0 var(--gray-200)}.checkin-log-row{cursor:pointer}.checkin-log-row:hover,.checkin-log-row:focus{background:var(--blue-pale);outline:none}.checkin-log-table tbody tr.checkin-log-row.is-transfer-gas td{background:#fff7d6}.checkin-log-table tbody tr.checkin-log-row.is-transfer-gas:hover td,.checkin-log-table tbody tr.checkin-log-row.is-transfer-gas:focus td{background:#ffedb3}.checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt td{background:#e8f7ee}.checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt:hover td,.checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt:focus td{background:#d8f0e1}.checkin-log-date-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.checkin-log-copy-cell{vertical-align:middle}.checkin-log-copy-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #BFDDF2;border-radius:4px;background:#eaf4fb;color:var(--blue-mid);cursor:pointer;padding:0}.checkin-log-copy-btn svg{width:16px;height:16px;fill:currentColor}.checkin-log-copy-btn:hover,.checkin-log-copy-btn:focus{border-color:var(--blue-mid);background:var(--blue-pale);outline:none}.checkin-log-edit-btn{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-300);border-radius:4px;background:var(--surface);color:var(--blue-mid);cursor:pointer}.checkin-log-edit-btn svg{width:15px;height:15px;fill:currentColor}.checkin-log-edit-btn:hover,.checkin-log-edit-btn:focus{border-color:var(--blue-mid);background:var(--blue-pale)}.checkin-log-files{display:flex;flex-wrap:wrap;gap:5px}.checkin-log-file{display:inline-flex;align-items:center;gap:5px;max-width:210px;border:1px solid var(--gray-200);border-radius:4px;padding:2px 6px;background:var(--surface-alt);color:var(--gray-600);font-size:11px;font-family:inherit;line-height:1.35;text-align:left}.checkin-log-file strong{flex:0 0 auto;color:var(--blue-mid);font-weight:800}.checkin-log-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-log-file.is-viewable{cursor:pointer;color:var(--blue-mid)}.checkin-log-file.is-viewable:hover,.checkin-log-file.is-viewable:focus{border-color:var(--blue-mid);background:var(--blue-pale)}.checkin-log-file-add{max-width:260px;border-color:#eab308;background:#fffbeb;color:#92400e;cursor:pointer;font-weight:800}.checkin-log-file-add:hover,.checkin-log-file-add:focus{border-color:#d97706;background:#fef3c7;color:#78350f;outline:none}.checkin-audit-copy-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.checkin-audit-copy-preview{display:grid;gap:4px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface-alt);padding:10px;margin-top:12px}.checkin-audit-copy-preview strong{color:var(--gray-900);font-size:13px}.checkin-audit-copy-preview span{color:var(--gray-600);font-size:12px}.checkin-audit-copy-title{margin-top:14px;color:var(--gray-900);font-size:12px;font-weight:800;text-transform:uppercase}.checkin-audit-copy-images{display:grid;gap:8px;margin-top:8px}.checkin-audit-copy-image{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface-alt);padding:8px;cursor:pointer}.checkin-audit-copy-image input{width:18px;height:18px;accent-color:var(--blue-mid)}.checkin-audit-copy-image span{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:10px;align-items:center}.checkin-audit-copy-image img{grid-row:span 2;width:72px;height:54px;border-radius:4px;object-fit:cover;background:#111827}.checkin-audit-copy-image strong,.checkin-audit-copy-image em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-audit-copy-image strong{color:var(--blue-mid);font-size:12px;text-transform:uppercase}.checkin-audit-copy-image em{color:var(--gray-600);font-size:12px;font-style:normal}.checkin-audit-copy-status{min-height:18px;margin-top:10px;color:var(--gray-600);font-size:12px;font-weight:700}.checkin-audit-copy-action.copied{background:#27ae60;border-color:#27ae60}.checkin-summary-modal{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.checkin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.checkin-summary-field{border:1px solid var(--gray-200);border-radius:6px;background:var(--surface-alt);padding:10px;min-width:0}.checkin-summary-field span{display:block;color:var(--gray-500);font-size:10px;font-weight:800;text-transform:uppercase}.checkin-summary-field strong{display:block;margin-top:3px;color:var(--gray-900);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.checkin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkin-summary-section-title{margin-top:14px;color:var(--gray-900);font-size:13px;font-weight:800;text-transform:uppercase}.checkin-summary-photo-grid{min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 2px 0;margin-top:8px}.checkin-summary-photo{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--blue-light);border-radius:6px;background:var(--surface-alt);cursor:zoom-in;padding:0;text-align:left}.checkin-summary-photo img{flex:0 0 auto;width:100%;height:clamp(360px,56dvh,560px);display:block;object-fit:contain;background:#111827}.checkin-summary-photo span{position:relative;z-index:1;display:grid;gap:2px;min-width:0;border-top:1px solid var(--blue-light);background:var(--surface-alt);padding:8px;color:var(--gray-600);font-size:12px;line-height:1.25}.checkin-summary-photo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue-mid);font-size:12px;text-transform:uppercase}.checkin-summary-photo:hover,.checkin-summary-photo:focus{border-color:var(--blue-mid);outline:none}.checkin-summary-modal .trailer-modal-actions{margin-top:14px}.checkin-image-viewer-modal{max-width:min(760px,calc(100vw - 32px))}.checkin-image-viewer-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.checkin-image-viewer-nav span{min-width:48px;color:var(--gray-500);font-size:12px;font-weight:700;text-align:center}.checkin-image-viewer-arrow{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-300);border-radius:4px;background:var(--field-bg);color:var(--blue-mid);cursor:pointer;font-size:26px;font-weight:800;line-height:1}.checkin-image-viewer-arrow:hover,.checkin-image-viewer-arrow:focus{border-color:var(--blue-mid);background:var(--blue-pale);outline:none}.checkin-image-viewer-frame{margin-top:14px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface-alt);overflow:hidden}.checkin-image-viewer-frame img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#111827}.checkin-log-yes{display:inline-block;border-radius:4px;padding:2px 7px;background:#eafaf1;color:#1e8449;font-size:12px;font-weight:800}.checkin-log-auto{display:inline-block;border-radius:4px;padding:2px 7px;background:var(--blue-pale);color:var(--blue-mid);font-size:12px;font-weight:800}.checkin-confirm-warning{margin-top:10px;border:1px solid var(--orange);border-radius:var(--radius);background:var(--orange-pale);color:#9a5a00;padding:8px 10px;font-size:12px;font-weight:700}.checkin-log-edit-modal{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.checkin-log-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checkin-log-edit-close{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:var(--field-bg);color:var(--text);cursor:pointer;font:800 22px/1 var(--font-body);padding:0}.checkin-log-edit-close:hover,.checkin-log-edit-close:focus{border-color:var(--blue-mid);background:var(--blue-pale);outline:none}.checkin-log-edit-grid{margin-top:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.checkin-log-edit-info-grid{margin-top:14px}.checkin-log-edit-modal .trailer-modal-actions{position:sticky;bottom:0;margin:12px -22px -18px;padding:12px 22px 18px;border-top:1px solid var(--border);background:var(--surface)}@media (max-width: 1100px){.checkin-layout{grid-template-columns:1fr}}@media (max-width: 640px){.checkin-idle-card{order:1}.checkin-queue-card{order:2}.checkin-log-card{order:3}.checkin-queue-card .card-header{flex-wrap:wrap;align-items:flex-start}.checkin-header-actions{flex:1 1 100%;justify-content:space-between}.checkin-bulk-finish-btn{flex:1 1 auto;white-space:normal}.checkin-filter-row .search-input{flex:1 1 100%;margin-left:0!important}.checkin-log-kpi{grid-template-columns:1fr;padding:12px}.checkin-idle-table th,.checkin-idle-table td{padding-left:5px;padding-right:5px;font-size:11px;vertical-align:top}.checkin-idle-table th:first-child,.checkin-idle-table td:first-child{width:28px;padding-left:4px;padding-right:3px}.checkin-idle-table th:first-child{font-size:0;letter-spacing:0}.checkin-idle-table th:first-child:after{content:"#";font-size:11px}.checkin-idle-table th:nth-child(2),.checkin-idle-table td:nth-child(2){width:16%}.checkin-idle-table th:nth-child(3),.checkin-idle-table td:nth-child(3){width:14%;text-align:center}.checkin-idle-table th:nth-child(4),.checkin-idle-table td:nth-child(4){width:27%}.checkin-idle-table th:nth-child(5),.checkin-idle-table td:nth-child(5){width:27%}.checkin-idle-table th:nth-child(6),.checkin-idle-table td:nth-child(6){width:13%}.checkin-idle-table tbody td:nth-child(2)>strong,.idle-since-cell>strong,.idle-since-header>strong{font-size:11px}.checkin-idle-table .truck-type-tag{max-width:100%;min-width:0;padding-left:5px;padding-right:5px;font-size:11px;justify-self:center}.idle-since-edit-toggle{border-radius:3px;font-size:9px;padding:2px 4px}.idle-rank{width:auto;height:auto;min-width:0;border-radius:0;background:transparent;color:var(--gray-600);font-size:11px}.idle-ref-copy-btn{min-width:42px;padding:4px 5px;font-size:10px}.checkin-log-kpi-card{padding:10px}.checkin-log-kpi-card strong{font-size:24px}#checkinSummaryOverlay.trailer-modal-overlay,#checkinLogEditOverlay.trailer-modal-overlay{align-items:flex-start;overflow-y:auto;padding:9px 0 calc(9px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.checkin-summary-modal{width:calc(100vw - 18px);max-height:none;padding:14px;display:block;overflow:visible}.checkin-summary-grid{grid-template-columns:1fr}.checkin-summary-photo{min-height:0}.checkin-summary-photo img{height:clamp(150px,32vh,240px)}.checkin-summary-photo-grid{padding-right:0;overflow:visible}.checkin-summary-modal .trailer-modal-actions{gap:8px}.checkin-summary-modal .trailer-modal-btn{flex:1 1 0;min-height:42px}.checkin-log-edit-modal{width:calc(100vw - 18px);max-height:none;display:block;overflow:visible;overscroll-behavior:contain;padding:14px 14px 0}.checkin-log-edit-modal .trailer-modal-title{font-size:14px;padding-top:4px}.checkin-log-edit-modal .trailer-modal-sub{margin-bottom:10px}.checkin-log-edit-modal .checkin-bulk-upload-row{margin-top:10px}.checkin-log-edit-grid{gap:8px;margin-top:10px;padding-right:0;overflow:visible}.checkin-log-edit-modal .trailer-modal-actions{margin:10px -14px 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.checkin-log-edit-modal .trailer-modal-btn{width:100%;min-height:44px}.checkin-log-edit-modal .checkin-upload-preview-btn{aspect-ratio:auto;height:clamp(120px,34vh,220px)}.checkin-log-edit-modal .checkin-upload-slot{min-height:auto}.checkin-card-grid,.checkin-upload-grid,.checkin-info-grid{grid-template-columns:1fr}}.request-status-pill.requested{background:#27ae60;color:#fff;border-color:#27ae60}.request-status-pill.on-the-way{background:#e0f2fe;color:#0369a1;border-color:#7dd3fc}.todo-report-card-body{padding:0}.todo-list{list-style:none}.todo-report-preview{background:var(--surface);color:var(--gray-900)}.todo-report-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 22px;background:#1a5276;color:#fff;border-bottom:3px solid var(--orange)}.todo-report-hero h3{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1;margin:6px 0 4px}.todo-report-kicker{color:#d8e9f6;font-size:12px;font-weight:600}.todo-report-date{color:#b8d5e9;font-size:13px}.todo-report-hero-actions{display:inline-flex;flex-direction:column;align-items:center;gap:7px;flex:0 0 auto;justify-content:center}.todo-report-mini-note{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#d1d5db;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.todo-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px;border-bottom:1px solid var(--gray-200);background:var(--surface)}.todo-report-stat{min-width:0;padding:9px 6px;border-radius:var(--radius);text-align:center}.todo-report-stat.danger{background:#fef2f2;color:#dc2626}.todo-report-stat.warn{background:#fffbeb;color:#b45309}.todo-report-stat.info{background:#eff6ff;color:#1d4ed8}.todo-report-stat.good{background:#f0fdf4;color:#15803d}.todo-report-stat.neutral{background:#f9fafb;color:#374151}.todo-report-stat-value{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1}.todo-report-stat-label{margin-top:4px;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.todo-report-section{padding:16px 18px;border-bottom:1px solid var(--gray-200)}.todo-report-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.todo-report-section-title{color:var(--gray-900);font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.todo-report-section-title-note{color:var(--gray-400);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.todo-report-title-note-link{padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.todo-report-title-note-link:hover,.todo-report-title-note-link:focus{color:var(--blue-mid);outline:none}.todo-report-section-toggles{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.todo-report-section-toggle{flex:0 0 auto;padding:5px 10px;border:1px solid #fde68a;border-radius:var(--radius);background:#fffbeb;color:#92400e;cursor:pointer;font-size:11px;font-weight:800;line-height:1}.todo-report-section-toggle:hover,.todo-report-section-toggle:focus{background:#fef3c7;outline:none}.todo-report-section-title--rewrites,.todo-report-section-title--auto-rewrites,.todo-report-section-title--completed{margin-top:22px}.todo-report-section-subtitle{margin-top:2px;color:var(--gray-400);font-size:11px}.todo-report-action-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.todo-report-rentals-reminder{display:flex;align-items:center;gap:7px;width:100%;padding:10px 12px;border:1px solid #bfdbfe;border-radius:var(--radius);background:#eff6ff;color:#1e3a8a;cursor:pointer;font-size:13px;line-height:1.2;text-align:left}.todo-report-rentals-reminder strong{color:#1e40af;font-weight:900}.todo-report-rentals-reminder span{font-weight:800}.todo-report-rentals-reminder em{margin-left:auto;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.todo-report-rentals-reminder:hover,.todo-report-rentals-reminder:focus{background:#dbeafe;outline:none}.today-activity{display:grid;gap:0;min-width:0;max-width:100%}.today-activity-date-controls{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.today-activity-date-btn{min-width:28px;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);background:#ffffff2e;color:#ffffffeb;cursor:pointer;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1}.today-activity-date-btn:hover,.today-activity-date-btn:focus{background:#ffffff4d;outline:none}.today-activity-date-btn:disabled{cursor:default;opacity:.42}.today-activity-date-btn:disabled:hover,.today-activity-date-btn:disabled:focus{background:#ffffff2e}.today-activity-today-btn{min-width:0;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.today-activity-date-label{max-width:220px;min-height:28px;display:inline-flex;align-items:center;padding:3px 9px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#ffffff1f;color:#ffffffe6;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#todoTodayActivity{padding:0;min-width:0;max-width:100%}.today-activity-section{padding:16px 18px;min-width:0;max-width:100%}.today-activity-section+.today-activity-section{border-top:1px solid var(--gray-200)}.today-activity-section-title{color:var(--gray-900);font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.today-activity-list{display:block;margin-top:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding-bottom:4px;-webkit-overflow-scrolling:touch}.today-activity-reservation-table{border:1px solid var(--gray-200);border-radius:var(--radius);width:100%;min-width:0}.today-activity-reservation-head{display:grid;grid-template-columns:72px minmax(300px,460px) 148px 140px 32px;justify-content:start;align-items:center;min-height:32px;border-bottom:1px solid var(--gray-300);background:#1a52761f;color:var(--gray-500);font-size:10px;font-weight:900;letter-spacing:.5px;line-height:1.15;text-align:center;text-transform:uppercase}.today-activity-reservation-head span{min-width:0;padding:0 4px}.today-activity-reservation-table .todo-report-schedule-row{grid-template-columns:72px minmax(300px,460px) 148px 140px 32px;justify-content:start}.today-activity-reservation-table .todo-report-schedule-row:nth-child(2n){background:transparent}.today-activity-reservation-table .todo-report-schedule-row:nth-child(odd){background:var(--gray-100)}.today-activity-rewrite-tag{flex:0 0 auto;padding:2px 6px;border:1px solid #93C5FD;border-radius:3px;background:#dbeafe;color:#1d4ed8;font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase;white-space:nowrap}.today-activity-inline-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:7px}.today-activity-inline-actions>span{color:var(--gray-500);font-size:10px;font-weight:800;text-transform:uppercase}.today-activity-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;align-items:center;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--surface)}.today-activity-row--checkout{border-color:#bbf7d0;background:#f0fdf4}.today-activity-row--missing-ow{border-color:#fde68a;background:#fffbeb}.today-activity-main{min-width:0}.today-activity-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--gray-900);font-size:13px}.today-activity-title strong{min-width:0;overflow-wrap:anywhere}.today-activity-meta{margin-top:3px;color:var(--gray-500);font-size:12px;line-height:1.35}.today-activity-pill{padding:2px 6px;border-radius:4px;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.today-activity-pill.good{background:#15803d}.today-activity-pill.warn{background:#b45309}.today-activity-toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:var(--radius);overflow:hidden;background:#fff}.today-activity-toggle button{min-height:30px;padding:5px 9px;border:0;border-left:1px solid #d1d5db;background:transparent;color:#374151;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.today-activity-toggle button:first-child{border-left:0}.today-activity-toggle button:hover,.today-activity-toggle button:focus{background:#f3f4f6;outline:none}.today-activity-toggle button.active{background:var(--blue);color:#fff}.today-activity-checkin-table{display:grid;border:1px solid var(--gray-200);border-radius:var(--radius);width:100%;min-width:0;overflow:hidden}.today-activity-checkin-row{display:grid;grid-template-columns:68px 56px minmax(130px,210px) 132px 136px 72px;justify-content:start;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:12px}.today-activity-checkin-row--header{background:var(--gray-50);color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.today-activity-checkin-row:last-child{border-bottom:0}.today-activity-checkin-row:not(.today-activity-checkin-row--header):nth-child(odd){background:var(--gray-50)}.today-activity-checkin-row>div{min-width:0;overflow-wrap:anywhere}.today-activity-checkin-row>div:first-child{display:flex;align-items:center}.today-activity-checkin-row>div:nth-child(2){display:flex;align-items:center}.today-activity-checkin-row span{display:inline-block;margin-left:0}.today-activity-checkin-row div:nth-child(3) span{display:block;margin-top:2px;color:var(--gray-500)}.today-activity-checkin-row>div:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-activity-checkin-row>div:nth-child(5),.today-activity-checkin-row>div:nth-child(6){white-space:nowrap}.today-activity-tenpoint,.today-activity-submitted{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.today-activity-tenpoint.complete{background:#dcfce7;color:#166534}.today-activity-tenpoint.rewrite{background:#dbeafe;color:#1d4ed8}.today-activity-tenpoint.not-needed{background:#fef3c7;color:#92400e}.today-activity-tenpoint.auto{background:#f3f4f6;color:#4b5563}.today-activity-tenpoint.open{background:#fef2f2;color:#dc2626}.today-activity-tenpoint-btn{border:1px solid currentColor;cursor:pointer;font-family:inherit;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.today-activity-tenpoint-btn span{margin-left:3px;font-size:12px;line-height:1}.today-activity-tenpoint-btn:hover,.today-activity-tenpoint-btn:focus{background:#fee2e2;box-shadow:0 0 0 3px #dc262624;outline:none;transform:translateY(-1px)}.today-activity-submitted{margin-left:5px;background:#f3f4f6;color:#4b5563}.today-activity-summary-table{width:100%;min-width:680px;border:1px solid var(--gray-200);border-radius:var(--radius);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--surface);color:var(--gray-700);font-size:12px}.today-activity-summary-table th,.today-activity-summary-table td{padding:10px 12px;border-bottom:1px solid var(--gray-200);text-align:left;white-space:nowrap}.today-activity-summary-table th{background:var(--gray-50);color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.today-activity-summary-table tbody tr:last-child td{border-bottom:0}.today-activity-summary-table td:not(:first-child){font-weight:800;text-align:center}.today-activity-summary-empty{color:var(--gray-500);font-style:italic;font-weight:600!important;text-align:left!important}.today-activity-leaderboard-section{margin-top:14px}.today-activity-leaderboard-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px}.today-activity-leaderboard-category{min-width:0;overflow:hidden;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--surface)}.today-activity-leaderboard-category-title{display:flex;align-items:center;min-height:36px;margin:0;padding:9px 14px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.today-activity-leaderboard-table{border:0;border-radius:0;min-width:0;table-layout:fixed}.today-activity-leaderboard-category--local .today-activity-leaderboard-category-title{background:#1f5a7a}.today-activity-leaderboard-category--oneway .today-activity-leaderboard-category-title{background:#b45f06}.today-activity-leaderboard-category--long-term .today-activity-leaderboard-category-title{background:#475569}.today-activity-leaderboard-category--local .today-activity-leaderboard-table th{background:#eaf4fb;color:#1f5a7a}.today-activity-leaderboard-category--oneway .today-activity-leaderboard-table th{background:#fff4e6;color:#92400e}.today-activity-leaderboard-category--long-term .today-activity-leaderboard-table th{background:#eef2f7;color:#334155}.today-activity-leaderboard-table td:first-child{width:44px;color:var(--gray-500)}.today-activity-leaderboard-table th:first-child,.today-activity-leaderboard-table td:first-child{width:42px}.today-activity-leaderboard-table th:nth-child(3),.today-activity-leaderboard-table td:nth-child(3){width:80px}.today-activity-leaderboard-table th:nth-child(4),.today-activity-leaderboard-table td:nth-child(4){width:58px;text-align:center}.today-activity-leaderboard-table .today-activity-customer-name{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-800);font-weight:900;text-align:left}@media (max-width: 1180px){.today-activity-leaderboard-grid{grid-template-columns:1fr}}@media (max-width: 640px){.today-activity-leaderboard-category-title{min-height:34px;padding:8px 12px;font-size:12px}.today-activity-leaderboard-table th,.today-activity-leaderboard-table td{padding:9px 8px}.today-activity-leaderboard-table th:first-child,.today-activity-leaderboard-table td:first-child{width:38px}.today-activity-leaderboard-table th:nth-child(3),.today-activity-leaderboard-table td:nth-child(3){width:72px}.today-activity-leaderboard-table th:nth-child(4),.today-activity-leaderboard-table td:nth-child(4){width:48px}}.todo-report-action-card{display:grid;grid-template-columns:max-content minmax(0,1fr) 24px;gap:20px;align-items:center;padding:10px;border:1px solid #fde68a;border-radius:var(--radius);background:#fffbeb;cursor:pointer}.todo-report-action-card:hover{filter:brightness(.96)}.todo-report-action-card.overdue{border-color:#fecaca;background:#fef2f2}.todo-report-action-card.auto-rewrite{border-color:#bfdbfe;background:#eff6ff}.todo-report-action-card.monday-action{grid-template-columns:34px minmax(0,1fr) max-content;gap:12px;border-color:#c7d2fe;background:#eef2ff;cursor:default}.todo-report-action-card.monday-action.is-done{padding-top:7px;padding-bottom:7px;border-color:#bbf7d0;background:#f0fdf4}.todo-report-action-check{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid #4f46e5;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.todo-report-action-check:hover,.todo-report-action-check:focus{background:#fff;outline:none}.todo-report-action-card.monday-action:not(.is-done) .todo-report-action-check:hover:after,.todo-report-action-card.monday-action:not(.is-done) .todo-report-action-check:focus:after{content:"";width:10px;height:10px;border-radius:50%;background:#4f46e5}.todo-report-action-card.monday-action.is-done .todo-report-action-check{border-color:#16a34a;background:#16a34a}.todo-report-action-card.monday-action.is-done .todo-report-action-check:hover,.todo-report-action-card.monday-action.is-done .todo-report-action-check:focus{background:#16a34a}.todo-report-action-check svg{width:12px;height:12px}.todo-report-action-main{min-width:0;font-size:13px}.todo-report-action-header{display:flex;align-items:center;min-width:0;gap:6px;flex-wrap:nowrap}.todo-report-action-tags{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px}.todo-report-action-tags .todo-report-status-pill+.todo-report-status-pill{margin-left:0}.todo-report-action-main strong,.todo-report-schedule-detail strong{margin-left:6px;color:#111827}.todo-report-action-main .todo-report-customer-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:0}.todo-report-add-name-btn{margin-left:6px;padding:2px 8px;border:1px dashed #dc2626;border-radius:var(--radius);background:#fff;color:#dc2626;cursor:pointer;font-size:12px;font-weight:800;line-height:1.35}.todo-report-add-name-btn:hover,.todo-report-add-name-btn:focus{background:#fee2e2;outline:none}.todo-report-add-name-btn:disabled{cursor:default;opacity:.65}.todo-report-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#d97706;color:#fff;font-size:10px;font-weight:800;letter-spacing:.4px;vertical-align:middle}.todo-report-status-pill+.todo-report-status-pill{margin-left:5px}.todo-report-status-pill.after-close{background:#b91c1c}.todo-report-action-card.overdue .todo-report-status-pill{background:#dc2626}.todo-report-status-pill.rewrite,.todo-report-action-card.overdue .todo-report-status-pill.rewrite,.todo-report-action-card.due .todo-report-status-pill.rewrite{background:#1d4ed8}.todo-report-status-pill.auto-rewrite,.todo-report-action-card.auto-rewrite .todo-report-status-pill.auto-rewrite{background:#2563eb}.todo-report-status-pill.need-extend,.todo-report-action-card.auto-rewrite .todo-report-status-pill.need-extend{background:#dc2626}.todo-report-status-pill.monday,.todo-report-action-card.monday-action .todo-report-status-pill.monday{background:#4f46e5}.todo-report-action-card.monday-action.is-done .todo-report-status-pill.monday{background:#16a34a}.todo-report-monday-help{white-space:nowrap}.todo-report-monday-side{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.todo-report-monday-undo{border:1px solid #86efac;border-radius:999px;background:#fff;color:#166534;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.2px;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.todo-report-monday-undo:hover,.todo-report-monday-undo:focus{background:#dcfce7;outline:none}.todo-report-muted{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.35}.todo-report-danger-text{margin-top:4px;color:#dc2626;font-size:12px;font-weight:800}.todo-report-info-text{margin-top:4px;color:#1d4ed8;font-size:12px;font-weight:800;line-height:1.35}.todo-report-auto-rewrite-help{margin-left:6px;vertical-align:middle}.todo-report-rewrite-line{margin-top:10px;color:var(--gray-400);font-size:12px}.todo-report-rewrite-line span{margin:0 8px;color:var(--gray-300)}.todo-report-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.todo-avail-columns{display:flex;flex-direction:row;align-items:flex-start;width:100%;margin-top:10px}.todo-avail-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 8px}.todo-avail-col:first-child{padding-left:0}.todo-avail-col:last-child{padding-right:0}.todo-avail-col.todo-avail-col-divider{border-left:1px solid var(--gray-200)}.todo-avail-col-header{color:var(--gray-700);font-family:var(--font-body);font-size:13.5px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;margin-bottom:6px;width:100%}.todo-avail-col-chips{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%}.todo-avail-col-empty{color:var(--gray-300);font-size:12px}.todo-avail-columns--compact .todo-report-available-chip{padding:5px 6px;font-size:11px}.todo-report-available-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:3px solid #15803d;border-radius:var(--radius);background:#1f2937;color:#fff;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.2px;white-space:nowrap}button.todo-report-available-chip,button.todo-report-unit-box{border-top:0;border-left:0;border-right:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.todo-report-available-chip.clickable:hover,.todo-report-unit-box.clickable:hover{filter:brightness(1.08);transform:translateY(-1px)}.todo-report-available-chip.clickable:focus,.todo-report-unit-box.clickable:focus{outline:2px solid #f59e0b;outline-offset:2px}.todo-report-available-chip span{color:#d1d5db}.todo-report-available-chip.ev-available-chip{border-bottom-color:#22c55e;background:#dcfce7;color:#14532d}.todo-report-available-chip.ev-available-chip span{color:#166534}.todo-report-schedule{display:flex;flex-direction:column;gap:18px;margin-top:12px}.todo-report-schedule-columns{display:grid;grid-template-columns:72px minmax(0,1fr) 156px 32px;margin-top:12px;padding:0 0 5px;color:var(--gray-400);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.todo-report-schedule-columns span:nth-child(3){text-align:center}.todo-report-day{border:1px solid var(--gray-300);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s,box-shadow .2s}.todo-report-day.is-jump-highlight{border-color:#f97316;box-shadow:0 0 0 3px #f9731640,0 10px 24px #0f172a1f}.todo-report-day.is-jump-highlight .todo-report-day-head{background:#ffedd5;border-bottom-color:#fb923c}.todo-report-day-head{display:grid;grid-template-columns:72px minmax(0,1fr) 156px 92px 32px;align-items:baseline;gap:0;padding:9px 0;border-bottom:1px solid #93c5fd;background:#dbeafe;color:#1f2937;font-size:13.5px;font-weight:800;letter-spacing:.2px}.todo-report-day-title{grid-column:1 / 3;min-width:0;padding:0 12px}.todo-report-day-head small{color:#9ca3af;font-size:11px;font-weight:600;margin-left:12px}.todo-report-day-unit-heading{grid-column:3;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase;white-space:nowrap}.todo-report-day-price-heading{grid-column:4;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase;white-space:nowrap}.todo-report-day-table{position:relative;overflow:hidden;background:var(--surface)}.todo-report-schedule-row{position:relative;z-index:2;display:grid;grid-template-columns:72px minmax(0,1fr) 156px 92px 32px;align-items:stretch;border-bottom:1px solid var(--gray-300)}.todo-report-price{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-left:1px solid var(--gray-300);text-align:center;font-size:12px;line-height:1.3}.todo-report-price.empty{color:#9ca3af}.todo-report-price .insurance-yes,.todo-report-price .insurance-partial,.todo-report-price .insurance-no{display:inline-block;margin-top:2px}.todo-report-schedule-row:nth-child(2n){background:var(--gray-100)}.todo-report-schedule-divider{position:relative;z-index:2;display:grid;grid-template-columns:72px minmax(0,1fr) 156px 92px 32px;align-items:center;min-height:30px;border-bottom:1px solid var(--gray-300);background:#f8fafc;color:#475569;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.todo-report-schedule-divider-title{grid-column:1 / 3;padding:0 12px}.todo-report-schedule-divider-unit{grid-column:3;text-align:center}.todo-report-row-chevron{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--gray-400);line-height:1}button.todo-report-row-chevron{background:none;border:none;cursor:pointer;padding:0}button.todo-report-row-chevron:hover{color:var(--gray-600)}.todo-report-schedule-row:last-child{border-bottom:none}.todo-report-time{position:relative;display:flex;align-items:center;padding:11px 14px 11px 8px;color:#374151;font-size:12px;font-weight:800}.todo-report-unit-box{align-self:center;justify-self:center;max-width:min(146px,calc(100% - 8px));overflow:hidden;text-overflow:ellipsis;padding:5px 8px;border-radius:var(--radius);background:#1f2937;color:#fff;font-family:Courier New,monospace;font-size:12px;font-weight:800;white-space:nowrap;line-height:1.2}.todo-report-action-card>.todo-report-unit-box{justify-self:start;max-width:none;min-width:208px;text-align:center}.todo-report-unit-stack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:6px 4px;border-left:1px solid var(--gray-300)}.todo-report-unit-box.request{border:2px dashed #dc2626;background:#fef2f2;color:#dc2626}.todo-report-unit-box.tbd{border:2px dashed #d1d5db;background:#f9fafb;color:#9ca3af}.todo-report-unit-box.inbound,.todo-report-unit-box.future-inbound{border:1px solid #d1d5db;background:#f9fafb;color:#6b7280}.todo-report-schedule-detail{position:relative;min-width:0;padding:10px;border-left:1px solid var(--gray-300);font-size:13px}.todo-report-reservation-title-line{display:flex;align-items:center;gap:8px;min-width:0}.todo-report-reservation-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-report-reservation-title-line .todo-report-badge,.todo-report-reservation-title-line .todo-report-oneway-duration,.todo-report-reservation-title-line .todo-report-local-duration{flex:0 0 auto;margin-left:0}.todo-report-new-reservation-tag{flex:0 0 auto;margin-left:auto;padding:2px 7px;border:2px solid #166534;border-radius:5px;background:#86efac;color:#14532d;cursor:pointer;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.todo-report-new-reservation-tag:hover,.todo-report-new-reservation-tag:focus{background:#4ade80;outline:none}.todo-report-ref-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible}.todo-report-ref-segment{position:absolute;display:block;border-radius:999px;transform:translate(-50%);cursor:help;pointer-events:auto}.todo-report-ref-segment-shadow{width:8px;background:#fffffff0}.todo-report-ref-segment-line{width:3px;background:#f39c12}.todo-report-ref-dot{position:absolute;width:9px;height:9px;border-radius:999px;background:#f39c12;border:2px solid #FFF7ED;box-shadow:0 0 0 2px #f39c1238;pointer-events:none;z-index:4}.todo-report-ref-dot-left{top:50%;right:2px;transform:translate(50%,-50%)}.todo-report-ref-dot-detail{top:14px;right:10px}.todo-report-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:800;vertical-align:middle}.todo-report-badge.local{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.todo-report-badge.oneway{background:#ea580c;color:#fff}.todo-report-badge.trailer{background:#312e81;color:#fff}.todo-report-badge.inbound{border:1px solid #d1d5db;background:#fff;color:#6b7280}.todo-report-oneway-duration{display:inline-block;margin-left:8px;padding:0;border:0;background:transparent;color:#d97706;font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.todo-report-oneway-duration.urgent{color:#ef4444}.todo-report-local-duration{display:inline-block;margin-left:8px;padding:0;border:0;background:transparent;color:#111827;font-size:10px;font-weight:700;line-height:1.1;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.todo-report-schedule-row.inbound .todo-report-time,.todo-report-schedule-row.inbound .todo-report-schedule-detail{color:#6b7280}.todo-report-empty-line{padding:10px;color:var(--gray-400);font-size:13px;font-style:italic}.todo-report-empty-line.compact{padding:8px 10px}.todo-report-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 18px 16px;color:var(--gray-400);font-size:11px}.todo-report-legend strong{color:var(--gray-700)}.todo-timeline-popover{position:fixed;z-index:500;min-width:174px;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.todo-timeline-popover-title{margin-bottom:2px;color:var(--gray-900);font-size:13px;font-weight:800}.todo-timeline-popover-sub{margin-bottom:8px;color:var(--gray-500);font-size:11px;font-weight:600}.todo-timeline-popover-idle{display:grid;gap:5px;margin:8px 0 10px;padding:8px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface-alt)}.todo-timeline-popover-idle div{display:flex;align-items:center;justify-content:space-between;gap:12px}.todo-timeline-popover-idle span{color:var(--gray-500);font-size:10px;font-weight:800;text-transform:uppercase}.todo-timeline-popover-idle strong{min-width:0;color:var(--gray-900);font-size:11px;font-weight:800;overflow-wrap:anywhere;text-align:right}.todo-timeline-popover-btn{width:100%;border:1px solid var(--blue-mid);border-radius:var(--radius);background:var(--blue);color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:7px 9px}.todo-timeline-popover-btn:hover,.todo-timeline-popover-btn:focus{background:var(--blue-mid);outline:none}.ref-connector-help-tooltip{position:fixed;z-index:10020;max-width:240px;padding:7px 9px;border:1px solid #fbbf24;border-radius:6px;background:#fffbeb;color:#92400e;box-shadow:0 10px 24px #0f172a29;font-size:12px;font-weight:800;line-height:1.25;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.ref-connector-help-tooltip.visible{opacity:1;transform:translateY(0)}.todo-empty-report{padding:18px}@media (max-width: 760px){.todo-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-report-schedule-row{grid-template-columns:64px minmax(0,1fr) 144px 80px 28px}.todo-report-schedule-columns{grid-template-columns:64px minmax(0,1fr) 144px 28px}.todo-report-day-head,.todo-report-schedule-divider{grid-template-columns:64px minmax(0,1fr) 144px 80px 28px}.todo-report-action-card{grid-template-columns:minmax(168px,max-content) minmax(0,1fr) 24px;gap:12px}.todo-report-action-card>.todo-report-unit-box{min-width:168px}.todo-report-section-heading{align-items:flex-start}}@media (max-width: 520px){.todo-report-hero{flex-direction:row;align-items:center;gap:10px;padding:16px 20px}.todo-report-hero h3{font-size:20px;margin-top:0}.todo-report-mini-note{margin-left:auto;white-space:nowrap}.todo-report-hero-actions{align-items:center;gap:6px}.todo-report-section-heading{flex-direction:column;align-items:stretch}.todo-report-section-toggles{width:100%}.todo-report-section-toggle{flex:1 1 160px;padding:7px 10px}.todo-report-rentals-reminder{flex-wrap:wrap;justify-content:center;gap:5px 7px;font-size:12px;text-align:center}.todo-report-rentals-reminder em{flex:1 0 100%;margin-left:0;text-align:center}.todo-report-action-card{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"unit chevron" "main main"}.todo-report-action-card.monday-action{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"check main"}.todo-report-action-card.monday-action>.todo-report-action-check{grid-area:check}.todo-report-action-card.monday-action>.todo-report-action-main{grid-area:main}.todo-report-action-card>.todo-report-unit-box{grid-area:unit;max-width:100%;min-width:0}.todo-report-action-card>.todo-report-action-main{grid-area:main}.todo-report-action-card>.todo-report-row-chevron{grid-area:chevron}.today-activity-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.today-activity-toggle{width:100%}.today-activity-toggle button{flex:1 1 0}.todo-report-schedule-row{grid-template-columns:60px minmax(0,1fr) max-content 24px;grid-template-areas:"time detail detail chevron" ". unit price chevron";gap:0}.todo-report-time{grid-area:time;padding:8px 6px 8px 8px}.todo-report-unit-stack{grid-area:unit;align-items:flex-start;padding:1px 4px 7px;border-left:none}.todo-report-schedule-detail{grid-area:detail;padding:8px 8px 2px}.todo-report-price{grid-area:price;flex-direction:row;align-items:center;justify-content:flex-end;gap:5px;padding:1px 8px 7px 4px;border-left:none}.todo-report-price .insurance-yes,.todo-report-price .insurance-partial,.todo-report-price .insurance-no{margin-top:0}.todo-report-schedule-row.inbound{grid-template-columns:60px minmax(0,1fr) 24px;grid-template-areas:"time detail chevron" ". unit chevron"}.todo-report-schedule-row.inbound .todo-report-unit-stack{padding-bottom:5px}.todo-report-schedule-row.inbound .todo-report-price.empty{display:none}.todo-report-row-chevron{grid-area:chevron}.todo-report-schedule-columns{display:none}.todo-report-day-head{grid-template-columns:minmax(0,1fr)}.todo-report-day-title{grid-column:1}.todo-report-day-unit-heading,.todo-report-day-price-heading,.todo-report-day-head>span{display:none}.todo-report-schedule-divider{grid-template-columns:minmax(0,1fr);min-height:28px}.todo-report-schedule-divider-title{grid-column:1}.todo-report-schedule-divider-unit,.todo-report-schedule-divider>span:last-child{display:none}.todo-report-preview{display:flex;flex-direction:column;max-width:100%;overflow-x:hidden}.todo-report-section--schedule{order:10}.todo-report-legend{order:11}.todo-avail-columns{flex-wrap:wrap}.todo-avail-col{flex:1 1 auto}.todo-avail-col:has(.todo-avail-col-empty){display:none}.todo-report-available-chip{padding:4px 7px;font-size:11px}}@media (max-width: 760px){.today-activity-section{padding:14px 6px}#todoTodayActivityCard .card-header{align-items:flex-start}#todoTodayActivityCard .card-header-main{flex:1 1 220px}#todoTodayActivityCard .card-title{font-size:15px;line-height:1.05;letter-spacing:.4px}.today-activity-date-controls{width:100%;flex-wrap:nowrap;justify-content:center}.today-activity-date-btn{flex:0 0 auto}.today-activity-today-btn{min-width:56px}.today-activity-date-label{flex:1 1 auto;min-width:0;max-width:280px;justify-content:center;text-align:center}.today-activity-list{margin-top:8px}.today-activity-reservation-table{min-width:540px}.today-activity-reservation-head{grid-template-columns:54px minmax(220px,1fr) 112px 74px 20px;min-height:30px;font-size:9px;letter-spacing:.35px}.today-activity-reservation-table .todo-report-schedule-row,.today-activity-reservation-table .todo-report-schedule-row.inbound{grid-template-columns:54px minmax(220px,1fr) 112px 74px 20px;grid-template-areas:none}.today-activity-reservation-table .todo-report-time,.today-activity-reservation-table .todo-report-unit-stack,.today-activity-reservation-table .todo-report-price,.today-activity-reservation-table .todo-report-row-chevron{grid-area:auto}.today-activity-reservation-table .todo-report-time{padding:9px 8px 9px 6px}.today-activity-reservation-table .todo-report-unit-stack,.today-activity-reservation-table .todo-report-schedule-row.inbound .todo-report-unit-stack{align-items:center;justify-content:center;padding:5px 3px;border-left:1px solid var(--gray-300)}.today-activity-reservation-table .todo-report-schedule-detail{grid-area:auto;padding:8px 7px;border-left:1px solid var(--gray-300)}.today-activity-reservation-table .todo-report-price,.today-activity-reservation-table .todo-report-schedule-row.inbound .todo-report-price.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:5px 3px;border-left:1px solid var(--gray-300)}.today-activity-reservation-table .todo-report-price .insurance-yes,.today-activity-reservation-table .todo-report-price .insurance-partial,.today-activity-reservation-table .todo-report-price .insurance-no{margin-top:2px}.today-activity-checkin-table{min-width:520px}.today-activity-checkin-row{grid-template-columns:56px 42px 106px 86px 102px 58px;gap:4px;padding:7px 5px;font-size:11px}.today-activity-checkin-row--header{font-size:9px;letter-spacing:.35px}.today-activity-checkin-row .truck-type-tag{min-width:22px;padding:2px 4px;font-size:10px;border-radius:3px}.today-activity-tenpoint,.today-activity-submitted{padding:2px 5px;font-size:9px}.today-activity-summary-table{min-width:540px;font-size:11px}.today-activity-summary-table th,.today-activity-summary-table td{padding:8px 6px}.today-activity-summary-table th{font-size:9px;letter-spacing:.35px}.today-activity-leaderboard-table{min-width:0;width:100%;font-size:11px}}body[data-theme=dark] .todo-report-preview,body[data-theme=dark] .todo-report-summary,body[data-theme=dark] .todo-report-day-table{background:var(--surface)}body[data-theme=dark] .todo-report-hero{background:#1d4d70;border-bottom-color:#f59e0b}body[data-theme=dark] .card-header.red{border-bottom:1px solid rgba(255,255,255,.12);background:#c0392b;box-shadow:inset 0 -1px #00000038}body[data-theme=dark] .todo-report-summary,body[data-theme=dark] .todo-report-section,body[data-theme=dark] .today-activity-section+.today-activity-section,body[data-theme=dark] .today-activity-reservation-table,body[data-theme=dark] .today-activity-checkin-table,body[data-theme=dark] .today-activity-checkin-row,body[data-theme=dark] .todo-report-day{border-color:#3b4a63}body[data-theme=dark] .todo-report-rentals-reminder{border-color:#3b82f6;background:#172f52;color:#bfdbfe;box-shadow:inset 0 0 0 1px #93c5fd47,0 1px #ffffff0a}body[data-theme=dark] .todo-report-rentals-reminder strong,body[data-theme=dark] .todo-report-rentals-reminder em{color:#93c5fd}body[data-theme=dark] .todo-report-rentals-reminder:hover,body[data-theme=dark] .todo-report-rentals-reminder:focus{background:#1e3a5f}body[data-theme=dark] .todo-report-day.is-jump-highlight{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b3d,0 10px 24px #00000047}body[data-theme=dark] .todo-report-day.is-jump-highlight .todo-report-day-head{background:#44310f;border-bottom-color:#f59e0b}body[data-theme=dark] .checkin-idle-card.is-jump-highlight{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b3d,0 12px 28px #0000004d}body[data-theme=dark] .checkin-idle-card.is-jump-highlight .card-header{box-shadow:inset 0 -3px #f59e0b}body[data-theme=dark] .todo-report-day-head{background:#172f52;border-bottom-color:#2c4f82;color:var(--gray-900)}body[data-theme=dark] .todo-report-schedule-row{border-bottom-color:#4a6580}body[data-theme=dark] .todo-report-schedule-row:nth-child(2n){background:#ffffff06}body[data-theme=dark] .todo-report-schedule-divider{background:#ffffff09;border-bottom-color:#4a6580;color:#aab8cc}body[data-theme=dark] .todo-report-schedule-detail,body[data-theme=dark] .todo-report-unit-stack,body[data-theme=dark] .todo-report-price{border-left-color:#4a6580}body[data-theme=dark] .todo-report-price.empty{color:#6b7280}body[data-theme=dark] .todo-report-row-chevron{color:#4a6580}body[data-theme=dark] .todo-report-stat{border:1px solid rgba(255,255,255,.05)}body[data-theme=dark] .todo-report-stat.danger{background:#4a1d25;color:#fca5a5}body[data-theme=dark] .todo-report-stat.warn{background:#44310f;color:#fbbf24}body[data-theme=dark] .todo-report-stat.info{background:#173754;color:#93c5fd}body[data-theme=dark] .todo-report-stat.good{background:#123722;color:#86efac}body[data-theme=dark] .todo-report-stat.neutral{background:#26364f;color:#e2e8f0}body[data-theme=dark] .todo-report-stat-label,body[data-theme=dark] .todo-report-muted,body[data-theme=dark] .todo-report-day-head small,body[data-theme=dark] .todo-report-empty-line,body[data-theme=dark] .todo-report-legend{color:#aab8cc}body[data-theme=dark] .todo-report-title-note-link{color:#93c5fd}body[data-theme=dark] .todo-report-title-note-link:hover,body[data-theme=dark] .todo-report-title-note-link:focus{color:#bfdbfe}body[data-theme=dark] .todo-report-section-title,body[data-theme=dark] .today-activity-section-title,body[data-theme=dark] .today-activity-title,body[data-theme=dark] .todo-report-day-head,body[data-theme=dark] .todo-report-action-main strong,body[data-theme=dark] .todo-report-schedule-detail strong,body[data-theme=dark] .todo-report-legend strong{color:var(--gray-900)}body[data-theme=dark] .today-activity-meta,body[data-theme=dark] .today-activity-inline-actions>span,body[data-theme=dark] .today-activity-checkin-row div:nth-child(3) span{color:#aab8cc}body[data-theme=dark] .today-activity-row{border-color:#334155;background:#1e2d42}body[data-theme=dark] .today-activity-row--checkout{border-color:#14532d;background:#123722}body[data-theme=dark] .today-activity-row--missing-ow{border-color:#6b4a14;background:#3f2d10}body[data-theme=dark] .today-activity-checkin-row{color:var(--gray-700)}body[data-theme=dark] .today-activity-checkin-row--header{background:#172f52;color:#aab8cc}body[data-theme=dark] .today-activity-reservation-head{background:#172f52;border-bottom-color:#3b4a63;color:#aab8cc}body[data-theme=dark] .today-activity-rewrite-tag{border-color:#2563eb;background:#172f52;color:#93c5fd}body[data-theme=dark] .today-activity-checkin-row:not(.today-activity-checkin-row--header):nth-child(odd){background:#ffffff06}body[data-theme=dark] .today-activity-toggle{border-color:#52647d;background:#111827}body[data-theme=dark] .today-activity-toggle button{border-left-color:#52647d;color:#e2e8f0}body[data-theme=dark] .today-activity-toggle button:hover,body[data-theme=dark] .today-activity-toggle button:focus{background:#243147}body[data-theme=dark] .today-activity-toggle button.active{background:#2563eb;color:#eff6ff}body[data-theme=dark] .today-activity-summary-table{background:var(--surface);border-color:#3b4a63;color:var(--gray-700)}body[data-theme=dark] .today-activity-summary-table th{background:#172f52;color:#aab8cc}body[data-theme=dark] .today-activity-summary-table td{border-bottom-color:#3b4a63}body[data-theme=dark] .today-activity-summary-empty{color:#aab8cc}body[data-theme=dark] .today-activity-leaderboard-category{background:var(--surface);border-color:#3b4a63}body[data-theme=dark] .today-activity-leaderboard-category--local .today-activity-leaderboard-category-title{background:#164e63}body[data-theme=dark] .today-activity-leaderboard-category--oneway .today-activity-leaderboard-category-title{background:#92400e}body[data-theme=dark] .today-activity-leaderboard-category--long-term .today-activity-leaderboard-category-title{background:#334155}body[data-theme=dark] .today-activity-leaderboard-category--local .today-activity-leaderboard-table th{background:#0f2f44;color:#bae6fd}body[data-theme=dark] .today-activity-leaderboard-category--oneway .today-activity-leaderboard-table th{background:#3b2413;color:#fed7aa}body[data-theme=dark] .today-activity-leaderboard-category--long-term .today-activity-leaderboard-table th{background:#1e293b;color:#cbd5e1}body[data-theme=dark] .today-activity-tenpoint.complete{background:#14532d;color:#bbf7d0}body[data-theme=dark] .today-activity-tenpoint.rewrite{background:#172f52;color:#93c5fd}body[data-theme=dark] .today-activity-tenpoint.not-needed{background:#4a3817;color:#fde68a}body[data-theme=dark] .today-activity-tenpoint.auto,body[data-theme=dark] .today-activity-submitted{background:#334155;color:#cbd5e1}body[data-theme=dark] .today-activity-tenpoint.open{background:#3b1118;color:#fecaca}body[data-theme=dark] .today-activity-tenpoint-btn:hover,body[data-theme=dark] .today-activity-tenpoint-btn:focus{background:#4f1717;box-shadow:0 0 0 3px #f871712e}body[data-theme=dark] .todo-report-section-toggle{border-color:#6b4a14;background:#3f2d10;color:#fbbf24}body[data-theme=dark] .todo-report-section-toggle:hover,body[data-theme=dark] .todo-report-section-toggle:focus{background:#4f3a16}body[data-theme=dark] .todo-report-add-name-btn{border-color:#f87171;background:#1d293b;color:#fecaca}body[data-theme=dark] .todo-report-add-name-btn:hover,body[data-theme=dark] .todo-report-add-name-btn:focus{background:#3b1118}body[data-theme=dark] .todo-report-action-card.due{border-color:#6b4a14;background:#3f2d10}body[data-theme=dark] .todo-report-action-card.overdue{border-color:#762630;background:#451c23}body[data-theme=dark] .todo-report-action-card.auto-rewrite{border-color:#1d4ed8;background:#172f52}body[data-theme=dark] .todo-report-action-card.monday-action{border-color:#4338ca;background:#1f254c}body[data-theme=dark] .todo-report-action-check{border-color:#818cf8;background:#111827}body[data-theme=dark] .todo-report-action-check:hover,body[data-theme=dark] .todo-report-action-check:focus{background:#4f46e5}body[data-theme=dark] .todo-report-status-pill{background:#d97706;color:#fff7ed}body[data-theme=dark] .todo-report-status-pill.after-close{background:#b91c1c;color:#fff1f2}body[data-theme=dark] .todo-report-action-card.overdue .todo-report-status-pill{background:#dc2626;color:#fff1f2}body[data-theme=dark] .todo-report-status-pill.rewrite,body[data-theme=dark] .todo-report-action-card.overdue .todo-report-status-pill.rewrite,body[data-theme=dark] .todo-report-action-card.due .todo-report-status-pill.rewrite,body[data-theme=dark] .todo-report-status-pill.auto-rewrite,body[data-theme=dark] .todo-report-action-card.auto-rewrite .todo-report-status-pill.auto-rewrite{background:#2563eb;color:#eff6ff}body[data-theme=dark] .todo-report-status-pill.need-extend,body[data-theme=dark] .todo-report-action-card.auto-rewrite .todo-report-status-pill.need-extend{background:#dc2626;color:#fff1f2}body[data-theme=dark] .todo-report-status-pill.monday,body[data-theme=dark] .todo-report-action-card.monday-action .todo-report-status-pill.monday{background:#6366f1;color:#eef2ff}body[data-theme=dark] .todo-report-info-text{color:#93c5fd}body[data-theme=dark] .todo-report-time{color:#cbd5e1}body[data-theme=dark] .todo-report-schedule-detail{border-left-color:#3b4a63}body[data-theme=dark] .todo-report-unit-box{border:1px solid #334155;background:#111827;color:#f8fafc;box-shadow:inset 0 -2px #ffffff08}body[data-theme=dark] .todo-report-unit-box.request{border:2px dashed #f87171;background:#3b1118;color:#fecaca}body[data-theme=dark] .todo-report-unit-box.tbd{border:2px dashed #64748b;background:#1d293b;color:#cbd5e1}body[data-theme=dark] .todo-report-badge.inbound,body[data-theme=dark] .todo-report-unit-box.inbound,body[data-theme=dark] .todo-report-unit-box.future-inbound{border-color:#475569;background:#1d293b;color:#cbd5e1}body[data-theme=dark] .todo-report-badge.local{border-color:#22c55e;background:#123722;color:#86efac}body[data-theme=dark] .todo-report-ref-line-shadow{stroke:#0f172a;opacity:.76}body[data-theme=dark] .todo-report-ref-dot{border-color:#1f2937;box-shadow:0 0 0 2px #fbbf2440}body[data-theme=dark] .todo-report-badge.oneway{background:#c2410c;color:#fff7ed}body[data-theme=dark] .todo-report-oneway-duration{color:#fbbf24}body[data-theme=dark] .todo-report-oneway-duration.urgent{color:#fca5a5}body[data-theme=dark] .todo-report-local-duration{color:#e5e7eb}body[data-theme=dark] .todo-report-badge.trailer{background:#4338ca;color:#eef2ff}body[data-theme=dark] .todo-report-danger-text{color:#f87171}body[data-theme=dark] .todo-avail-col-divider{border-left-color:#334155}body[data-theme=dark] .todo-avail-col-header{color:#cbd5e1}body[data-theme=dark] .todo-avail-col-empty{color:#374151}body[data-theme=dark] .todo-report-available-chip{border:1px solid #334155;border-bottom:3px solid #22c55e;background:#111827;color:#f8fafc}body[data-theme=dark] .todo-report-available-chip span{color:#cbd5e1}body[data-theme=dark] .todo-report-available-chip.ev-available-chip{border-color:#166534;border-bottom-color:#22c55e;background:#14532d;color:#f0fdf4}body[data-theme=dark] .todo-report-available-chip.ev-available-chip span{color:#bbf7d0}body[data-theme=dark] .todo-timeline-popover{border-color:#3b4a63;background:#182235}body[data-theme=dark] .todo-timeline-popover-title{color:#cbd5e1}body[data-theme=dark] .todo-timeline-popover-sub{color:#64748b}body[data-theme=dark] .todo-timeline-popover-idle{background:#101826;border-color:#3b4a63}body[data-theme=dark] .todo-timeline-popover-idle span{color:#64748b}body[data-theme=dark] .todo-timeline-popover-idle strong{color:#f8fafc}body[data-theme=dark] .todo-timeline-popover-btn{border-color:#60a5fa;background:#1d4d70}body[data-theme=dark] .todo-timeline-popover-btn:hover,body[data-theme=dark] .todo-timeline-popover-btn:focus{background:#2563eb}body[data-theme=dark] .todo-helpful-link-card{background:#182235;border-color:#3b4a63;color:#f8fafc}body[data-theme=dark] .todo-helpful-link-card:after{background:#1b3f5f;color:#93c5fd}body[data-theme=dark] .todo-helpful-link-card:hover,body[data-theme=dark] .todo-helpful-link-card:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .todo-helpful-link-group-title{background:#182235;border-color:#3b4a63;color:#f8fafc}body[data-theme=dark] .todo-helpful-link-group-title:hover,body[data-theme=dark] .todo-helpful-link-group-title:focus{background:#1b3f5f;border-color:#60a5fa;color:#f8fafc}body[data-theme=dark] .todo-helpful-link-chevron{background:#1b3f5f;color:#93c5fd}body[data-theme=dark] .todo-helpful-link-card.is-placeholder{color:#94a3b8}body[data-theme=dark] .todo-helpful-link-card.is-placeholder:after{background:#26364f;color:#94a3b8}body[data-theme=dark] .todo-helpful-link-card.is-placeholder:hover,body[data-theme=dark] .todo-helpful-link-card.is-placeholder:focus{background:#182235;border-color:#3b4a63}body[data-theme=dark] .ref-connector-help-tooltip{border-color:#f59e0b;background:#2b2110;color:#fde68a;box-shadow:0 12px 26px #00000061}.todo-item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gray-200);transition:background .1s;cursor:pointer}.todo-item:last-child{border-bottom:none}.todo-item:hover{background:var(--gray-100)}.todo-item.done{opacity:.45}.todo-check{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid var(--gray-200);display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .15s}.todo-item.done .todo-check{background:#27ae60;border-color:#27ae60}.todo-check svg{width:11px;height:11px;fill:#fff;display:none}.todo-helpful-links{display:grid;gap:9px;padding:12px}.todo-helpful-link-group-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;border:1px solid var(--gray-200);border-radius:7px;background:var(--surface-alt);color:var(--gray-900);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:0;line-height:1.25;padding:10px 12px;text-align:left;text-transform:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.todo-helpful-link-group-title:hover,.todo-helpful-link-group-title:focus{border-color:var(--blue-mid);background:var(--blue-pale);color:var(--gray-900);outline:none;transform:translateY(-1px)}.todo-helpful-link-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:22px;margin-left:10px;border-radius:999px;background:var(--blue-pale);color:var(--blue-mid);font-family:var(--font-body);font-size:17px;font-weight:900;line-height:1;transform:rotate(90deg);transition:transform .12s ease}.todo-helpful-link-group-title[aria-expanded=true] .todo-helpful-link-chevron{transform:rotate(-90deg)}.todo-helpful-more-links{display:grid;gap:9px}.todo-helpful-more-links[hidden]{display:none}.todo-helpful-link-card{display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid var(--gray-200);border-radius:7px;background:var(--surface-alt);color:var(--gray-900);font-family:var(--font-body);font-size:13px;font-weight:800;line-height:1.25;padding:10px 12px;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.todo-helpful-link-card:after{content:"Open";flex:0 0 auto;margin-left:10px;border-radius:999px;background:var(--blue-pale);color:var(--blue-mid);font-size:10px;font-weight:900;padding:3px 7px;text-transform:uppercase}.todo-helpful-link-card:hover,.todo-helpful-link-card:focus{border-color:var(--blue-mid);background:var(--blue-pale);outline:none;transform:translateY(-1px)}.todo-helpful-link-card.is-placeholder{cursor:default;color:var(--gray-500)}.todo-helpful-link-card.is-placeholder:after{content:"Add link later";background:var(--gray-100);color:var(--gray-500)}.todo-helpful-link-card.is-placeholder:hover,.todo-helpful-link-card.is-placeholder:focus{border-color:var(--gray-200);background:var(--surface-alt);transform:none}.todo-item.done .todo-check svg{display:block}.todo-content{flex:1}.todo-text{font-size:14px;font-weight:500;color:var(--gray-900);line-height:1.4}.todo-item.done .todo-text{text-decoration:line-through}.todo-meta{font-size:12px;color:var(--gray-400);margin-top:2px;display:flex;gap:8px}.todo-priority{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px}.pri-high{background:var(--red-pale);color:var(--red)}.pri-med{background:var(--orange-pale);color:var(--orange)}.pri-low{background:var(--blue-pale);color:var(--blue-mid)}.todo-section-row{background:var(--gray-100);cursor:default}.todo-section-row:hover{background:var(--gray-100)}.todo-section-title{font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;color:var(--blue);letter-spacing:.7px}.todo-source-meta{color:var(--gray-400);font-size:11px}.todo-feed{list-style:none;padding:12px}.todo-feed-card{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;margin-bottom:12px;background:#fff}.todo-feed-card:last-child{margin-bottom:0}.todo-feed-header{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--gray-100);border-bottom:1px solid var(--gray-200);padding:9px 12px}.todo-feed-title{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.7px}.todo-feed-count{font-size:11px;color:var(--gray-400);white-space:nowrap}.todo-feed-row{padding:9px 12px;border-bottom:1px solid var(--gray-200);font-size:13px;line-height:1.35;color:var(--gray-900)}.todo-feed-row:last-child{border-bottom:none}.todo-feed-row.red{background:var(--red-pale);color:var(--red);font-weight:700}.todo-feed-row.orange{background:var(--orange-pale);color:#9a5a00;font-weight:700}.todo-feed-row.blue{background:var(--blue-pale);color:var(--blue-mid);font-weight:700}.todo-feed-row.darkblue{background:#e8eef8;color:#0b2f6b;font-weight:700}.todo-feed-row.muted{color:var(--gray-400);font-style:italic}.todo-feed-row.ow-res{background:#fff8f0;color:#b7770d}.todo-feed-row.future-inbound{font-style:italic}.todo-truck-td{color:#0b2f6b!important;font-weight:700}.todo-feed-row[contenteditable=true]:focus{outline:1px solid var(--blue-mid);border-radius:2px;background:#fafcff}.todo-header{flex-wrap:wrap}.todo-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.todo-date-controls{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.todo-date-btn,.todo-jump-today-btn,.todo-copy-btn{font-size:11px;padding:3px 9px;cursor:pointer;background:#ffffff2e;border:1px solid rgba(255,255,255,.45);color:#ffffffe6;border-radius:var(--radius);transition:background .15s;font-weight:700}.todo-date-btn:hover,.todo-jump-today-btn:hover,.todo-copy-btn:hover{background:#ffffff52}.todo-date-btn:disabled{cursor:default;opacity:.42}.todo-date-btn:disabled:hover{background:#ffffff2e}.todo-date-arrow{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;line-height:1}.todo-date-input{height:24px;min-width:126px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);background:#ffffffeb;color:var(--red);font-family:var(--font-body);font-size:11px;font-weight:800;padding:2px 6px}.todo-date-input:focus{outline:2px solid rgba(255,255,255,.45);outline-offset:1px}.todo-copy-btn.copied{background:#ffffffe6;color:var(--red)}@media (max-width: 640px){.todo-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title count copy" "date date date";align-items:center;row-gap:8px;column-gap:7px;padding:12px 18px}.todo-header .card-title{grid-area:title;min-width:0;font-size:15px;line-height:1;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-header-actions{display:contents}.todo-date-controls{grid-area:date;justify-content:center;width:100%}.todo-date-input{flex:0 1 132px;min-width:0;height:28px;text-align:center}.todo-date-arrow{width:30px;height:28px}#todo-count{grid-area:count;font-size:12px;padding:3px 8px;white-space:nowrap}.todo-copy-btn{grid-area:copy;font-size:10px;line-height:1;padding:5px 8px;white-space:nowrap}.todo-jump-today-btn{font-size:9px;line-height:1;padding:5px 6px;white-space:nowrap}.todo-date-today-btn{font-size:10px;padding:5px 8px}}.todo-assign-cell{flex:0 0 132px;padding-right:8px;border-right:1px solid var(--gray-200);margin-right:8px;display:flex;flex-direction:column;gap:2px}.todo-assign-select{width:100%;font-size:12px;padding:2px 4px;border:1px solid var(--gray-300);border-radius:3px;background:#fff;color:var(--gray-600);cursor:pointer}.todo-assign-select.assigned{border-color:var(--blue-mid);background:#eaf4fb;color:var(--blue-mid);font-weight:600}.todo-assign-select option.opt-unavail{color:var(--gray-400);font-style:italic}.todo-customer-cell{flex:0 0 132px;padding-right:8px;border-right:1px solid var(--gray-200);margin-right:8px;display:flex;flex-direction:column;gap:2px}.todo-customer-btn{width:100%;font-size:11px;padding:3px 5px;border:1px solid var(--gray-300);border-radius:3px;background:#fff;color:var(--gray-400);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.todo-customer-btn.has-name{border-color:var(--blue-mid);background:#eaf4fb;color:var(--blue-mid);font-weight:700;font-style:normal}.todo-customer-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid)}.todo-row-text{flex:1;min-width:0}.todo-row-text[contenteditable=true]:focus{outline:none;background:#fafcff;border-radius:2px}.todo-legend-row{padding:9px 12px;margin:12px 12px 0;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-100);font-size:12px;color:var(--gray-600)}.legend-red{color:var(--red);font-weight:800}.legend-orange{color:var(--orange);font-weight:800}.legend-blue{color:var(--blue-mid);font-weight:800}.legend-darkblue{color:#0b2f6b;font-weight:800}.snapshot-grid{display:grid;gap:14px;padding:14px}.snapshot-table{width:100%;border-collapse:collapse;font-size:13px}.snapshot-table th{font-family:var(--font-display);font-size:12px;text-transform:uppercase;color:var(--gray-600);background:var(--gray-100);padding:7px 8px;border-bottom:2px solid var(--gray-200);text-align:center}.snapshot-table td{padding:7px 8px;border-bottom:1px solid var(--gray-200);text-align:center}.snapshot-type{font-family:var(--font-display);font-weight:800;color:var(--blue)}.snapshot-total{border:1px solid var(--gray-200);border-radius:var(--radius);padding:9px 10px;font-size:13px;color:var(--gray-900);background:var(--gray-100)}.snapshot-list{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden}.snapshot-list-title{font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);background:var(--gray-100);padding:8px 10px;border-bottom:1px solid var(--gray-200)}.snapshot-list-row{padding:7px 10px;border-bottom:1px solid var(--gray-200);font-size:12px;line-height:1.35}.snapshot-list-row:last-child{border-bottom:none}.snapshot-available-now{border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;margin:0 16px 16px}.snapshot-available-now-title{font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);background:var(--gray-100);padding:8px 10px;border-bottom:1px solid var(--gray-200)}.card-body.is-collapsed{display:none}.action-queue-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--gray-200);cursor:pointer;transition:background .12s;border-left:4px solid transparent}.action-queue-row:last-of-type{border-bottom:none}.action-queue-row:hover{background:var(--gray-50, #f9fafb)}.action-queue-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.aq-bar-overdue{border-left-color:#dc2626}.aq-bar-due-today{border-left-color:#d97706}.aq-bar-request{border-left-color:#7c3aed}.aq-bar-assign{border-left-color:#2563eb}.action-queue-badge{flex-shrink:0;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:3px 7px;border-radius:5px;white-space:nowrap;min-width:72px;text-align:center}.aq-badge-overdue{background:#fee2e2;color:#b91c1c}.aq-badge-due-today{background:#fef3c7;color:#92400e}.aq-badge-request{background:#7c3aed;color:#fff}.aq-badge-assign{background:#dbeafe;color:#1e40af}.action-queue-content{flex:1;min-width:0}.action-queue-title{font-weight:700;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.aq-rental-tag{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.4px;padding:1px 5px;border-radius:3px;text-transform:uppercase}.aq-rental-tag--ow{background:#fef3c7;color:#92400e}.aq-rental-tag--local{background:#e0f2fe;color:#0369a1}.aq-day-text{flex-shrink:0;font-size:10px;font-weight:500;color:var(--text-muted, #6b7280)}.action-queue-subtitle{font-size:11px;color:var(--text-muted, #6b7280);margin-top:2px}.action-queue-price-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.action-queue-price-coverage strong{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid #94A3B8;border-radius:4px;background:#fff;color:#111827;font-size:12px;font-weight:900;line-height:1.2}.action-queue-price-coverage .insurance-yes,.action-queue-price-coverage .insurance-partial,.action-queue-price-coverage .insurance-no{margin-top:0;font-size:10px}.action-queue-chevron{flex-shrink:0;font-size:18px;color:var(--gray-400, #9ca3af);line-height:1}.action-queue-footer{font-size:11px;color:var(--text-muted, #6b7280);padding:10px 14px;border-top:1px solid var(--gray-200)}.action-queue-empty{font-size:13px;color:var(--text-muted, #6b7280);padding:14px;text-align:center}.rtt-table{width:100%;border-collapse:collapse;font-size:12px}.rtt-table thead th{font-family:var(--font-body);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #6b7280);background:var(--gray-100);padding:6px 12px;text-align:left;border-bottom:1px solid var(--gray-200)}.rtt-table thead th:first-child{width:56px}.rtt-table tbody tr{border-bottom:1px solid var(--gray-200)}.rtt-table tbody tr:last-child{border-bottom:none}.rtt-label{font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #6b7280);padding:9px 12px;white-space:nowrap}.rtt-cell{padding:9px 12px;display:table-cell;gap:6px}.rtt-fraction{font-size:12px;font-weight:600;color:var(--text);margin-right:5px}.rtt-pct{font-size:11px;font-weight:700;padding:1px 5px;border-radius:4px}.rtt-pct-high{background:#dbeafe;color:#1d4ed8}.rtt-pct-mid{background:#e0f2fe;color:#0369a1}.rtt-pct-low{background:#f1f5f9;color:#64748b}.rtt-avail-good{background:#dcfce7;color:#15803d}.rtt-avail-mid{background:#f1f5f9;color:#64748b}.rtt-avail-low{background:#fff7ed;color:#c2410c}.rtt-shop-hold{color:var(--text-muted, #6b7280);font-weight:700}.rtt-pct-shop{background:#fef3c7;color:#92400e}.rtt-pct-hold{background:#ede9fe;color:#5b21b6}.rtt-empty{font-size:12px;color:var(--text-muted, #6b7280);padding:14px;text-align:center}.dest-number{background:#fef3e2}.rewrite-tag{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:4px;background:#fde8c8;color:#9a4500;font-size:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.auto-rewrite-tag{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:4px;background:#d5f5e3;color:#1e8449;font-size:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle}.longterm-need-extend-tag{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:4px;border:0;background:#c0392b;color:#fff;font-size:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;white-space:nowrap;cursor:help;-webkit-appearance:none;-moz-appearance:none;appearance:none}.longterm-need-extend-word+.longterm-need-extend-word:before{content:" "}.longterm-need-extend-help{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:20px;padding:0 6px;margin-left:5px;border:1px solid rgba(192,57,43,.38);border-radius:999px;background:#fff;color:#c0392b;font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;cursor:help;-webkit-appearance:none;-moz-appearance:none;appearance:none}.stat-tt-need-extend-tag{margin-left:0;margin-right:5px;padding:1px 5px;font-family:var(--font-body)}.longterm-need-extend-tag:hover,.longterm-need-extend-tag:focus,.longterm-need-extend-help:hover,.longterm-need-extend-help:focus{filter:brightness(.94);outline:2px solid rgba(192,57,43,.28);outline-offset:1px}.alert-text .longterm-need-extend-tag{margin-right:8px;font-family:var(--font-body)}.alert-text .alert-need-extend-help{margin-left:-4px;margin-right:8px}.schedule-auto-rewrite-help,.longterm-cell-help{margin-left:6px}#longterm-table td.longterm-extend-cell{text-align:center}#longterm-table .longterm-extend-stack{display:inline-flex;flex-direction:column;align-items:center;gap:4px;vertical-align:middle}#longterm-table .longterm-extend-cell .longterm-need-extend-tag,#longterm-table .longterm-extend-cell .longterm-need-extend-help{margin-left:0}#longterm-table .longterm-extend-cell .longterm-need-extend-tag{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--font-body);line-height:1.05}#longterm-table .longterm-extend-cell .longterm-need-extend-word+.longterm-need-extend-word:before{content:""}#longterm-table .longterm-extend-value{line-height:1}.longterm-instruction-popover{position:fixed;z-index:10050;width:min(460px,calc(100vw - 24px));padding:10px 12px;border:1px solid rgba(37,99,235,.25);border-left:4px solid #2563eb;border-radius:6px;background:#eff6ff;color:#111827;box-shadow:var(--shadow-md);font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .12s ease}.longterm-instruction-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid rgba(37,99,235,.22);border-radius:4px;background:#ffffff8c;color:#1d4ed8;font-family:var(--font-display);font-size:11px;font-weight:800;line-height:20px;text-align:center;cursor:pointer}.longterm-instruction-close:hover,.longterm-instruction-close:focus{background:#dbeafe;outline:none}.longterm-instruction-popover.visible{opacity:1;pointer-events:auto}.longterm-instruction-title{padding-right:26px;margin-bottom:4px;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1d4ed8}.longterm-instruction-body{color:#374151}.longterm-instruction-body p{margin:0}.longterm-instruction-steps{margin-top:8px;padding:8px 10px;border:1px solid rgba(37,99,235,.18);border-radius:5px;background:#ffffff8c}.longterm-instruction-steps-title{margin-bottom:3px;color:#1d4ed8;font-weight:800;text-transform:uppercase;letter-spacing:.25px}.longterm-instruction-action{margin-top:8px;padding:4px 8px;border:0;border-radius:4px;background:#2563eb;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.sched-date-dow{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:4px;font-size:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;color:#fff}.dow-sun,.dow-mon,.dow-tue,.dow-wed,.dow-thu,.dow-fri,.dow-sat{background:#475569}.snapshot-count{position:relative;display:inline-block;font-weight:700;color:var(--blue);cursor:help;outline:none}.snapshot-count.is-zero{font-weight:500;color:var(--gray-900);cursor:default}.snapshot-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:min(720px,calc(100vw - 32px));transform:translate(-50%) translateY(4px);background:var(--gray-900);color:#fff;border-radius:var(--radius);padding:9px 10px;box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:nowrap;overflow-x:auto;opacity:0;pointer-events:none;-webkit-user-select:text;user-select:text;transition:opacity .12s,transform .12s}.snapshot-tooltip-row{display:block;white-space:nowrap}.snapshot-unit-row{min-width:250px}.snapshot-unit-main{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.snapshot-unit-main strong{min-width:52px;color:#fff}.snapshot-unit-detail{display:block;margin-top:2px;color:#ffffffd1;white-space:nowrap}.snapshot-unit-tag{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:4px;background:#ffffff29;color:#fff;font-family:var(--font-display);font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.35px}.snapshot-unit-tag.longterm{background:#d5f5e3;color:#1e8449}.snapshot-unit-tag.rewrite{background:#fde8c8;color:#9a4500}.snapshot-tooltip-row+.snapshot-tooltip-row{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.18)}.snapshot-tooltip:before{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px}.snapshot-count:not(.is-zero):hover .snapshot-tooltip,.snapshot-count:not(.is-zero):focus-visible .snapshot-tooltip,.snapshot-count:not(.is-zero).is-open .snapshot-tooltip,.snapshot-count:not(.is-zero) .snapshot-tooltip:hover{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.lot-timeline-wrap{border-bottom:1px solid var(--gray-200);background:#fff;padding:14px}.lot-timeline-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.lot-timeline-title{font-family:var(--font-body);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:var(--gray-900)}.lot-timeline-sub{font-size:12px;color:var(--gray-600)}.lot-timeline-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lot-start-control{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--gray-200);border-radius:4px;background:var(--gray-100);color:var(--gray-500);font-size:11px;line-height:1}.lot-start-control input{width:118px;border:none;background:transparent;color:var(--gray-700);font:inherit;outline:none}.lot-start-nav-group{display:inline-flex;align-items:center;gap:2px;border-left:1px solid var(--gray-300);padding-left:6px;margin-left:2px}.lot-start-today-btn{border:none;background:transparent;color:var(--blue-mid);font:inherit;font-weight:700;padding:0 4px;cursor:pointer}.lot-start-nav-btn{border:none;background:transparent;color:var(--blue-mid);font:inherit;font-weight:700;font-size:15px;padding:0 2px;cursor:pointer;line-height:1}.lot-start-nav-btn:hover{opacity:.7}#pickupsNavGroup,#optimizePickupsNavGroup,#returnsNavGroup,#optimizeReturnsNavGroup{gap:7px;margin-left:8px;padding-left:12px}#pickupsNavGroup .lot-start-nav-btn,#optimizePickupsNavGroup .lot-start-nav-btn,#returnsNavGroup .lot-start-nav-btn,#optimizeReturnsNavGroup .lot-start-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:26px;line-height:1;transform:translateY(-1px)}#pickupsNavGroup .lot-start-today-btn,#optimizePickupsNavGroup .lot-start-today-btn,#returnsNavGroup .lot-start-today-btn,#optimizeReturnsNavGroup .lot-start-today-btn{min-width:48px;height:22px;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:20px;line-height:22px;padding:0 10px;text-align:center}.lot-timeline-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lot-legend-item{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--gray-700)}.lot-dot{width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.lot-dot.out{background:var(--blue-pale);border-color:var(--blue-light)}.lot-dot.scheduled{background:#f3e8ff;border-color:#c084fc}.lot-dot.scheduled-ow{background:var(--orange-pale);border-color:#fad7a0}.lot-dot.future-inbound{background:#111827;border-color:#000}.lot-dot.available{background:#eafaf1;border-color:#a9dfbf}.lot-dot.maint{background:#f0f1f3;border-color:#9ca3af}.lot-dot.hold{background:#fef3c7;border-color:#f59e0b}.lot-dot.need{background:#ffe9e9;border-color:#f5b7b1}.lot-dot.overdue{background:#f5b7b1;border-color:#e74c3c}.lot-dot.overdue-next{background:#fdedec;border-color:#f5b7b1}.lot-dot.maint-next{background:#f7f8f9;border-color:#cbd5e0}.lot-timeline-table-wrap{overflow:auto;border:1px solid var(--gray-200);border-radius:var(--radius)}#lotTimeline .lot-timeline-table-wrap,#uncoveredTimeline{scrollbar-width:none}#lotTimeline .lot-timeline-table-wrap::-webkit-scrollbar,#uncoveredTimeline::-webkit-scrollbar{display:none}.lot-layout-toolbar{position:sticky;left:0;z-index:40;width:max-content;min-width:100%;padding:6px 8px;border-bottom:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;gap:6px}.lot-layout-size{margin-left:2px;color:var(--gray-500);font-size:11px;font-weight:700;white-space:nowrap}.lot-view-controls{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding-left:8px;border-left:1px solid var(--gray-200)}.lot-view-toggle-btn.active{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue)}.lot-sort-menu{position:relative;flex:0 0 auto}.lot-sort-menu[open]{z-index:60}.lot-sort-summary{display:inline-flex;align-items:center;list-style:none;-webkit-user-select:none;user-select:none}.lot-sort-summary::-webkit-details-marker{display:none}.lot-sort-summary:after{content:"▾";margin-left:6px;font-size:10px}.lot-sort-menu[open] .lot-sort-summary{background:var(--blue-pale);border-color:var(--blue-mid);color:var(--blue)}.lot-sort-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:150px;padding:4px;border:1px solid var(--gray-200);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.lot-sort-option{display:block;width:100%;border:0;border-radius:4px;background:transparent;color:var(--gray-700);cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.2;padding:7px 8px;text-align:left}.lot-sort-option:hover,.lot-sort-option.active{background:var(--blue-pale);color:var(--blue)}@media (max-width: 640px){.lot-layout-toolbar{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lot-layout-toolbar:has(.lot-sort-menu[open]){overflow-x:visible;overflow-y:visible}.lot-layout-toolbar::-webkit-scrollbar{display:none}}table.lot-timeline-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;background:#fff}.lot-timeline-table thead th{position:sticky;top:0;z-index:14;background:var(--gray-100);border-bottom:2px solid var(--gray-200);padding:6px 8px;text-align:center;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.35px;color:var(--gray-700);white-space:nowrap}.lot-timeline-table thead th:not(.lot-row-head){width:var(--lot-day-width);min-width:var(--lot-day-width);max-width:var(--lot-day-width)}.lot-timeline-table thead th.lot-day-head{cursor:pointer}.lot-timeline-table thead th.lot-day-head:hover{background:#e9f2ff}.lot-timeline-table thead th.lot-day-selected{color:#0f3d78;background:#eaf4ff;box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.lot-cell.lot-day-selected{box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb}.lot-timeline-table tbody tr:last-child .lot-cell.lot-day-selected{box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb,inset 0 -2px #2563eb}.lot-timeline-table thead th.lot-row-head{z-index:16}.lot-timeline-sticky-head{position:fixed;display:none;overflow:hidden;z-index:95;border:1px solid var(--gray-200);border-bottom-width:2px;border-radius:var(--radius) var(--radius) 0 0;background:var(--gray-100);box-shadow:0 3px 10px #0000001f;pointer-events:auto}.lot-timeline-sticky-head.visible{display:block}.lot-timeline-sticky-head table.lot-timeline-table{min-width:0}.lot-timeline-sticky-head .lot-timeline-table thead th{top:0}.lot-timeline-sticky-head .lot-row-head{position:relative;left:auto;z-index:6}.lot-autofill-sticky-btn{display:none}.lot-timeline-sticky-head .lot-autofill-sticky-btn{display:inline-flex;align-items:center;position:absolute;left:6px;top:50%;transform:translateY(-50%);border:none;border-radius:4px;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:10px;padding:3px 7px;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap;background:#d1d5db;color:#6b7280}.lot-timeline-sticky-head .lot-autofill-sticky-btn.has-items{background:#ea580c;color:#fff}.lot-timeline-sticky-head .lot-autofill-sticky-btn.has-items:hover{background:#c2410c}.lot-fleet-plan-sticky-btn{display:none}.lot-timeline-sticky-head .lot-fleet-plan-sticky-btn{display:inline-flex;align-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;border-radius:4px;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:10px;padding:3px 7px;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap;background:#d1d5db;color:#6b7280}.lot-timeline-sticky-head .lot-fleet-plan-sticky-btn.has-entries{background:#1d4ed8;color:#fff}.lot-timeline-sticky-head .lot-fleet-plan-sticky-btn.has-entries:hover{background:#1e40af}.lot-timeline-sticky-head .lot-fleet-plan-sticky-btn:not(.has-entries):hover{background:#9ca3af;color:#374151}.fgp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;background:#00000059}.fgp-panel{width:440px;max-width:calc(100vw - 32px);background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;box-shadow:0 12px 40px #00000038;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden}.fgp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border, #e5e7eb);flex-shrink:0}.fgp-title{font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text, #1f2937)}.fgp-header-actions{display:flex;align-items:center;gap:6px}.fgp-clear-btn{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid #f87171;background:#fff1f2;color:#dc2626;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.fgp-clear-btn:hover{background:#fee2e2}.fgp-close-btn{width:22px;height:22px;border-radius:50%;border:none;background:var(--gray-100, #f3f4f6);color:var(--text-muted, #6b7280);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fgp-close-btn:hover{background:var(--gray-200, #e5e7eb);color:var(--text, #1f2937)}.fgp-feed{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:80px;max-height:340px}.fgp-empty{color:var(--text-muted, #9ca3af);font-size:12px;text-align:center;padding:20px 0;font-style:italic}.fgp-entry{background:var(--gray-50, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:7px;padding:8px 10px}.fgp-entry-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.fgp-entry-author{font-size:11px;font-weight:700;color:#1d4ed8}.fgp-entry-ts{font-size:10px;color:var(--text-muted, #9ca3af);flex:1}.fgp-entry-delete{border:none;background:none;color:var(--text-muted, #9ca3af);font-size:10px;cursor:pointer;padding:0 2px;line-height:1;opacity:0;transition:opacity .15s}.fgp-entry:hover .fgp-entry-delete{opacity:1}.fgp-entry-delete:hover{color:#dc2626}.fgp-entry-text{font-size:12.5px;color:var(--text, #1f2937);line-height:1.45;white-space:pre-wrap;word-break:break-word}.fgp-compose{border-top:1px solid var(--border, #e5e7eb);padding:10px 12px;flex-shrink:0}.fgp-input{width:100%;border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:7px 9px;font-size:12.5px;font-family:var(--font-body);color:var(--text, #1f2937);background:var(--surface, #fff);resize:none;box-sizing:border-box;line-height:1.4}.fgp-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.fgp-compose-actions{display:flex;justify-content:flex-end;margin-top:7px}.fgp-post-btn{padding:5px 16px;border-radius:5px;border:none;background:#1d4ed8;color:#fff;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.3px}.fgp-post-btn:hover{background:#1e40af}body[data-theme=dark] .fgp-panel{background:#1e293b;border-color:#334155}body[data-theme=dark] .fgp-header{border-color:#334155}body[data-theme=dark] .fgp-title{color:#f1f5f9}body[data-theme=dark] .fgp-entry{background:#0f172a;border-color:#334155}body[data-theme=dark] .fgp-entry-text{color:#e2e8f0}body[data-theme=dark] .fgp-input{background:#0f172a;border-color:#334155;color:#e2e8f0}body[data-theme=dark] .fgp-compose{border-color:#334155}body[data-theme=dark] .fgp-close-btn{background:#334155;color:#94a3b8}body[data-theme=dark] .fgp-close-btn:hover{background:#475569;color:#f1f5f9}.lot-timeline-hscrollbar{position:fixed;display:none;overflow-x:scroll;overflow-y:hidden;height:14px;z-index:96;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 3px 10px #0000001a}.lot-timeline-hscrollbar.visible{display:block}.lot-timeline-hscrollbar-inner{height:1px;pointer-events:none}.lot-timeline-hscrollbar::-webkit-scrollbar{height:14px}.lot-timeline-hscrollbar::-webkit-scrollbar-track{background:var(--gray-100);border-radius:0 0 var(--radius) var(--radius)}.lot-timeline-hscrollbar::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px;border:3px solid var(--gray-100)}.lot-timeline-hscrollbar::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.opt-restart-btn.has-autofill-work{background:#fff;color:#ea580c;border-color:#fff}.opt-restart-btn.has-autofill-work:hover{background:#ffffffe0;border-color:#fff}.lot-game-plan-main-btn.has-entries{background:#fff;color:#1d4ed8;border-color:#fff}.lot-game-plan-main-btn.has-entries:hover{background:#ffffffe0;border-color:#fff}.lot-timeline-table tbody td{border-bottom:1px solid var(--gray-200);padding:0;height:22px}.lot-timeline-table tbody tr:last-child td{border-bottom:none}.lot-row-head{position:sticky;left:0;z-index:15;background:#fff;border-right:1px solid var(--gray-200);padding:5px 8px!important;width:var(--lot-row-head-width);min-width:var(--lot-row-head-width);max-width:var(--lot-row-head-width);white-space:nowrap}.lot-row-head:has(.lot-row-action-menu[open]){z-index:50}.lot-row-unit{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1;color:var(--gray-900)}.lot-row-unit-btn{position:relative;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1;color:var(--gray-900);background:none;border:none;padding:0;cursor:pointer;border-bottom:2px solid transparent;transition:border-color .15s}.lot-row-unit-btn:hover{border-bottom-color:var(--gray-500)}.lot-row-unit-btn.has-note{border-bottom-color:#f59e0b}.lot-row-unit-btn.has-note:hover{border-bottom-color:#d97706}.lot-unit-note-tip-popup{display:none;position:fixed;z-index:9999;max-width:280px;padding:6px 10px;border-radius:6px;background:#1e293b;color:#f1f5f9;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.45;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 16px #00000059;pointer-events:none;opacity:0;transition:opacity .1s}.lot-unit-note-tip-popup.visible{opacity:1}.unit-note-modal{width:360px;max-width:calc(100vw - 40px)}.unit-note-modal-header{margin-bottom:10px}.unit-note-modal-title{font-family:var(--font-body);font-size:15px;font-weight:800;color:var(--gray-900);letter-spacing:.2px}.unit-note-textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1.5px solid var(--gray-300);border-radius:6px;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--gray-900);background:var(--gray-50);resize:vertical;outline:none;min-height:80px}.unit-note-textarea:focus{border-color:#6366f1;background:#fff}.unit-note-meta{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-family:var(--font-body);font-size:11px;color:var(--gray-500)}.unit-note-meta strong{color:var(--gray-700)}.lot-row-head-inner{display:flex;align-items:center;justify-content:space-between;gap:8px}.lot-row-info{min-width:0}.lot-row-main{display:flex;align-items:baseline;gap:8px;min-width:0}.lot-row-dash{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1;color:var(--gray-700)}.lot-row-actions{display:inline-flex;gap:3px;align-items:center;flex-shrink:0;position:relative}.lot-row-action-menu{position:relative;display:inline-flex}.lot-row-action-menu[open]{z-index:40}.lot-row-menu-btn{display:inline-flex;align-items:center;justify-content:center;list-style:none;padding:0}.lot-row-menu-btn::-webkit-details-marker{display:none}.lot-row-action-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:45;display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--gray-200);border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a29}.lot-row-action-popover .lot-row-btn{flex:0 0 auto}.lot-row-controls{display:inline-flex;align-items:center;flex-shrink:0}.lot-row-controls-future-inbound{flex-direction:column;align-items:flex-end;gap:3px}.lot-future-inbound-row-status{display:flex;justify-content:flex-end;width:100%;max-width:64px}.lot-future-inbound-row-status .lot-future-inbound-status-toggle.inline{width:100%;max-width:64px;min-width:52px;height:18px;margin-top:0;padding:1px 4px;font-family:var(--font-body);font-size:9px;font-weight:900;line-height:1.1;letter-spacing:.25px}.lot-row-btn,.lot-layout-btn{border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-700);border-radius:4px;cursor:pointer;font-family:var(--font-display);font-weight:900;line-height:1}.lot-row-btn{width:20px;height:20px;font-size:12px}.lot-row-lock-btn{font-size:11px}.lot-row-lock-btn.is-locked{background:var(--blue-mid);border-color:var(--blue-mid);color:#fff}.lot-layout-btn{padding:5px 8px;font-size:11px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.35px}.lot-row-btn:hover,.lot-layout-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid);background:#fff}.lot-layout-btn:disabled{opacity:.45;cursor:default}.lot-layout-btn:disabled:hover{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-700)}.opt-restart-btn{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:4px;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:11px;padding:4px 10px;letter-spacing:.35px;text-transform:uppercase;line-height:1;white-space:nowrap}.opt-restart-btn:hover{background:#ffffff2e;border-color:#fff}.opt-restart-btn:disabled{opacity:.48;cursor:default}.opt-restart-btn:disabled:hover{background:transparent;border-color:#ffffff8c}.lot-row-meta{font-size:11px;color:var(--gray-600);margin-top:1px}.truck-type-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;font-size:13px;font-weight:700;line-height:1;color:var(--gray-600);padding:2px 6px;border-radius:3px;background:var(--gray-100);white-space:nowrap}.lot-row-type{margin-top:0}.lot-row-idle{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:4px;padding:2px 6px;border:1px solid #A7F3D0;border-radius:3px;background:#ecfdf5;color:#047857;font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase;white-space:nowrap}.lot-row-idle strong{color:#065f46;font-family:inherit;font-size:inherit;font-weight:inherit}.lot-row-idle-alert{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:900;line-height:1}.inbound-size-tag{vertical-align:middle;background:var(--gray-100)!important;color:var(--gray-600)!important}.truck-type-tag[data-truck-type="26LG"]{background:#dbeafe;color:#1e40af}.truck-type-tag[data-truck-type="16LG"]{background:#ede9fe;color:#5b21b6}.truck-type-tag[data-truck-type="26R"]{background:#d1fae5;color:#065f46}.truck-type-tag[data-truck-type="16R"]{background:#e0e7ff;color:#3730a3}.truck-type-tag[data-truck-type="12"]{background:#fef3c7;color:#92400e}.truck-type-tag[data-truck-type=EV]{background:#dcfce7;color:#166534}.truck-type-tag[data-truck-type=CV]{background:#fed7aa;color:#9a3412}.truck-type-tag[data-truck-type=TD]{background:#f3f4f6;color:#374151}.truck-type-tag[data-truck-type=AT]{background:#fce7f3;color:#9d174d}.lot-unit-row.future-inbound-row .lot-row-head{background:#f8fafc}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref{position:sticky;--lot-ref-line-top: -1px;--lot-ref-line-bottom: -1px;--lot-ref-unit-x: 82px}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref-first{--lot-ref-line-top: 50%}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref-last{--lot-ref-line-bottom: 50%}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref:before,.lot-unit-row.future-inbound-row .lot-row-head-linked-ref:after{content:"";position:absolute;top:var(--lot-ref-line-top);right:var(--lot-ref-unit-x);bottom:var(--lot-ref-line-bottom);pointer-events:none;border-radius:999px}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref:before{display:none}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref:after{width:2px;transform:translate(50%);background:#f07c00;z-index:3}.lot-unit-row.future-inbound-row .lot-unit-ref-dot{position:absolute;top:50%;right:var(--lot-ref-unit-x);width:7px;height:7px;transform:translate(50%,-50%);border-radius:999px;background:#f07c00;border:1.5px solid #C45F00;pointer-events:none;z-index:4}.lot-unit-row.future-inbound-row .lot-unit-ref-line-hitbox{position:absolute;top:var(--lot-ref-line-top);right:var(--lot-ref-unit-x);bottom:var(--lot-ref-line-bottom);width:18px;transform:translate(50%);cursor:help;z-index:5}.lot-future-inbound-divider-row .lot-row-head,.lot-future-inbound-divider-cell{height:48px;border-top:3px solid #111827;border-bottom:3px solid #111827;background:#111827}.lot-future-inbound-divider-head{padding:0!important}.lot-future-inbound-divider-head-label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:100%;padding:0 8px;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap}.lot-future-inbound-divider-cell{position:relative;padding:0 10px!important;border-right:1px solid var(--gray-100)}.lot-future-inbound-divider-bar{position:sticky;left:calc(var(--lot-row-head-width) + 12px);z-index:2;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - var(--lot-row-head-width) - 48px);padding:0 12px;background:transparent;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:900;line-height:1.15;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.lot-future-inbound-divider-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;font-size:15px;line-height:1;flex-shrink:0}.lot-future-inbound-move-top-btn{border:1px solid rgba(255,255,255,.48);background:#ffffff1a;color:#fff;border-radius:4px;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:900;line-height:1.15;letter-spacing:.35px;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.lot-future-inbound-move-top-btn:hover{background:#fff;border-color:#fff;color:#111827}.lot-unit-row.future-inbound-row.first-future-inbound-row .lot-row-head,.lot-unit-row.future-inbound-row.first-future-inbound-row .lot-cell{border-top:none}.lot-unit-row.future-inbound-row .lot-row-unit{color:#111827}.lot-row-status-tag,.lot-future-inbound-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:2px;padding:2px 7px;border-radius:3px;background:#111827;color:#fff;font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.35px}.lot-row-status-tag{font-family:var(--font-body);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lot-row-status-text{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lot-future-inbound-tag{font-family:var(--font-body)}.lot-future-inbound-row-tags{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:3px;margin-top:2px}.lot-future-inbound-row-tags .lot-future-inbound-tag{margin-top:0}.lot-future-inbound-dest-tag{display:inline-flex;align-items:center;padding:2px 5px;border-radius:3px;background:#f3f4f6;color:#374151;border:1px solid #D1D5DB;font-family:var(--font-body);font-size:10px;font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lot-future-inbound-dest-tag.lot-fi-dest-transfer{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lot-future-inbound-dest-tag.lot-fi-dest-ow{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.lot-row-status-tag.overdue{background:#fdedec;color:#c0392b;border:1px solid #E74C3C}.lot-row-status-tag.on-rent{background:var(--blue-pale);color:#1a5276;border:1px solid var(--blue-light);padding:1px 5px;font-size:9px}.lot-row-status-tag.hold{background:#fef3c7;color:#92400e;border:1px solid #F59E0B}.lot-row-status-tag.shop{background:#f0f1f3;color:#4b5563;border:1px solid #9CA3AF}.lot-unit-row.minimized .lot-row-head,.lot-unit-row.minimized .lot-cell{height:18px;overflow:hidden}.lot-unit-row.minimized .lot-row-head:has(.lot-row-action-menu[open]){overflow:visible}.lot-unit-row.minimized .lot-cell-avail,.lot-unit-row.minimized .lot-cell-avail-after,.lot-unit-row.minimized .lot-ow-x{display:none}.lot-unit-row.minimized .lot-row-head{padding-top:1px!important;padding-bottom:1px!important}.lot-unit-row.minimized .lot-row-head-inner{align-items:center;gap:6px}.lot-unit-row.minimized .lot-row-info{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.lot-unit-row.minimized .lot-row-main{display:flex;align-items:center;gap:4px;flex-shrink:0}.lot-unit-row.minimized .lot-row-unit,.lot-unit-row.minimized .lot-row-unit-btn{font-size:18px}.lot-unit-row.minimized .lot-row-dash{display:none}.lot-unit-row.minimized .lot-row-type{display:inline-flex;align-items:center;margin-top:0;font-size:11px;padding:1px 5px;flex-shrink:0}.lot-unit-row.minimized .lot-row-idle{display:none}.lot-unit-row.minimized .lot-row-status-tag,.lot-unit-row.minimized .lot-future-inbound-tag{display:inline-flex;margin-top:0;padding:1px 5px;font-size:9px;flex:0 1 auto}.lot-unit-row.minimized .lot-row-due,.lot-unit-row.minimized .lot-future-inbound-keys-checker,.lot-unit-row.minimized .lot-future-inbound-status-toggle,.lot-unit-row.minimized .lot-future-inbound-keys{display:none}.lot-unit-row.minimized .lot-block{display:flex;align-items:center;justify-content:center;top:3px!important;bottom:3px!important;left:4px!important;right:4px!important;height:auto!important;min-height:0!important;border-radius:999px}.lot-unit-row.minimized .lot-cell.has-multiple-markers .lot-block{left:var(--mini-left, 4px)!important;right:auto!important;width:var(--mini-width, calc(100% - 8px) )!important}.lot-unit-row.minimized .lot-block-label,.lot-unit-row.minimized .lot-segment-label,.lot-unit-row.minimized .lot-extend-handle,.lot-unit-row.minimized .lot-action-toggle,.lot-mini-time{display:none}.lot-unit-row.minimized .lot-mini-time{display:block;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip;opacity:.9;max-width:100%}.lot-unit-row.minimized .lot-cell.has-multiple-markers .lot-mini-time{font-size:8px}.lot-mini-label{display:none}.lot-unit-row.minimized .lot-mini-label{display:block;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%;text-align:center;text-transform:uppercase;letter-spacing:.03em;opacity:.9}.lot-unit-row:not(.minimized):not(.lot-action-row) .lot-row-head,.lot-unit-row:not(.minimized):not(.lot-action-row) .lot-cell{height:var(--lot-row-height, 86px)}.lot-cell{width:var(--lot-day-width);min-width:var(--lot-day-width);max-width:var(--lot-day-width);border-right:1px solid var(--gray-100);background:#fff;position:relative}.lot-cell.weekend{background:#fbfbfd}.lot-action-row .lot-cell.has-time-markers{height:54px}.lot-action-row .lot-cell.has-two-time-markers{height:68px}.lot-block{position:absolute;left:2px;right:2px;border-radius:4px;border:1px solid rgba(0,0,0,.1);opacity:.95;overflow:hidden;z-index:1}.lot-block.has-time-markers,.lot-block.has-two-time-markers{min-height:22px}.lot-block.out{background:var(--blue-pale);border-color:var(--blue-light)}.lot-block.scheduled{background:#f3e8ff;border-color:#c084fc}.lot-block.late-pickup{background:#fee2e2!important;border-color:#fca5a5!important}.lot-block.scheduled-ow{background:var(--orange-pale);border-color:#fad7a0}.lot-block.ow-with-trailer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpolygon points='10,3 11.65,7.73 16.66,7.84 12.66,10.87 14.11,15.66 10,12.8 5.89,15.66 7.34,10.87 3.34,7.84 8.35,7.73' fill='rgba(180,95,0,0.2)'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:repeat}.lot-block.az-customer,.lot-block.fedex-customer{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 7px,rgba(192,132,252,.32) 7px,rgba(192,132,252,.32) 12px);border-color:#a855f7}.lot-block.fedex-customer{border-color:#4d148c}.lot-seg-brand-prefix,.lot-seg-az-prefix{font-weight:800;font-style:normal}.lot-seg-brand-tag,.lot-seg-amazon-tag{display:block;width:max-content;max-width:100%;margin:1px auto 0;padding:0 3px;border-radius:2px;background:#111827;color:#fff!important;font-size:.72em;font-weight:900;line-height:.98;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffffb8}.lot-seg-fedex-tag{background:#4d148c;box-shadow:inset 0 0 0 1px #ff6600d9}.lot-block.scheduled.az-customer .lot-seg-brand-tag,.lot-block.scheduled-ow.az-customer .lot-seg-brand-tag,.lot-block.scheduled.fedex-customer .lot-seg-brand-tag,.lot-block.scheduled-ow.fedex-customer .lot-seg-brand-tag,.lot-block.scheduled.az-customer .lot-seg-amazon-tag,.lot-block.scheduled-ow.az-customer .lot-seg-amazon-tag{margin-top:2px;padding:0 4px;font-size:1em;line-height:1.05}.lot-seg-brand-tag-inline,.lot-seg-amazon-tag-inline{display:inline-block;margin:0 0 0 4px;padding:0 3px;font-size:.78em;line-height:1;vertical-align:1px}.lot-block.assignment-warning{outline:2px solid #D97706;outline-offset:-1px;box-shadow:inset 0 0 0 1px #d9770638}.lot-block.future-inbound{background:#111827;border-color:#000;color:#fff}.lot-block.future-inbound.fi-status-on-time{background:#052e1a;border-color:#22c55e}.lot-block.future-inbound.fi-status-have-keys{background:#052e1a;border-color:#16a34a}.lot-block.future-inbound.fi-status-late-return{background:#451a03;border-color:#f59e0b}.lot-block.future-inbound.fi-status-not-coming{background:#fdedec;border-color:#e74c3c;color:#111827}.lot-future-inbound-keys-checker{position:absolute;top:4px;left:4px;z-index:4;width:14px;height:14px;margin:0;accent-color:#16A34A;cursor:pointer}.lot-future-inbound-status-toggle{position:absolute;top:4px;left:4px;z-index:5;max-width:calc(100% - 8px);min-width:44px;height:16px;padding:1px 4px;border:1px solid rgba(255,255,255,.72);border-radius:3px;background:#ffffffeb;color:#111827;font-family:var(--font-display);font-size:8px;font-weight:900;line-height:1;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 1px 2px #11182740}.lot-future-inbound-status-toggle:hover{background:#fff}.lot-future-inbound-status-toggle.on-time{background:#22c55e;border-color:#86efac;color:#fff}.lot-future-inbound-status-toggle.have-keys{background:#16a34a;border-color:#22c55e;color:#fff}.lot-future-inbound-status-toggle.late-return{background:#f59e0b;border-color:#fcd34d;color:#111827}.lot-future-inbound-status-toggle.not-coming{background:#dc2626;border-color:#fca5a5;color:#fff}.lot-future-inbound-status-toggle.inbound{border-color:#d1d5db}body[data-theme=dark] .lot-future-inbound-status-toggle.inbound{border-color:#ffffffb8}.lot-future-inbound-status-toggle.inline{position:static;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-width:0;height:14px;margin-top:1px;padding:1px 5px;font-size:8px;line-height:1;box-shadow:none}.lot-future-inbound-dropoff-label{top:2px;right:4px;bottom:17px;left:4px;justify-content:center;max-height:calc(100% - 19px)}.lot-future-inbound-dropoff-status{position:absolute;left:50%;bottom:3px;z-index:7;display:flex;max-width:calc(100% - 10px);transform:translate(-50%)}.lot-future-inbound-dropoff-status .lot-future-inbound-status-toggle.inline{margin-top:0;max-width:100%}.lot-block.future-inbound.future-inbound-overdue{background:#fdedec;border-color:#e74c3c;color:#111827}.lot-block.maint{background:#f0f1f3;border-color:#9ca3af}.lot-block.maint-next{background:#f7f8f9;border-color:#cbd5e0}.lot-block.hold{background:#fef3c7;border-color:#f59e0b}.lot-block.overdue{background:#f5b7b1;border-color:#e74c3c;border-width:2px}.lot-block.overdue-next{background:#fdedec;border-color:#f5b7b1}.lot-block.conflict{outline:2px solid var(--red);outline-offset:-1px}.lot-block.reservation-draggable{cursor:grab}.lot-block.reservation-draggable:active{cursor:grabbing}.lot-extend-handle{position:absolute;top:1px;right:-1px;bottom:1px;width:14px;border-left:1px solid rgba(0,0,0,.12);border-radius:0 3px 3px 0;background:#ffffff73;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-size:10px;font-weight:900;color:var(--gray-700);cursor:ew-resize;z-index:2}.lot-extend-handle:hover{background:#fff;color:var(--blue-mid)}.lot-unit-row.extension-active .lot-cell,.lot-unit-row.extension-active .lot-row-head{outline:2px dashed var(--blue-mid);outline-offset:-2px}.lot-unit-row.res-drop-active .lot-cell,.lot-unit-row.res-drop-active .lot-row-head{outline:2px solid #8E44AD;outline-offset:-2px;background:#f3e8ff}.lot-unit-row.res-drop-displaces .lot-cell,.lot-unit-row.res-drop-displaces .lot-row-head{outline:2px solid var(--orange);outline-offset:-2px;background:var(--orange-pale)}.lot-unit-row.res-drop-invalid .lot-cell,.lot-unit-row.res-drop-invalid .lot-row-head{outline:2px solid var(--red);outline-offset:-2px;background:#ffe9e9}.lot-unit-row.res-drop-warning .lot-cell,.lot-unit-row.res-drop-warning .lot-row-head{outline:2px solid #D97706;outline-offset:-2px;background:#fffbeb}body.lot-dragging-ow .lot-unit-row[data-lot-type="16LG"] .lot-cell,body.lot-dragging-ow .lot-unit-row[data-lot-type="16LG"] .lot-row-head,body.lot-dragging-ow .lot-unit-row[data-lot-type="26LG"] .lot-cell,body.lot-dragging-ow .lot-unit-row[data-lot-type="26LG"] .lot-row-head{background:#ffdcdc8c}body.lot-dragging-ow .lot-unit-row[data-lot-type="16LG"] .lot-row-head:after,body.lot-dragging-ow .lot-unit-row[data-lot-type="26LG"] .lot-row-head:after{content:"No One-Way";position:absolute;bottom:4px;left:0;right:0;text-align:center;color:var(--red);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;pointer-events:none}.lot-displacement-toast{position:fixed;right:18px;bottom:18px;z-index:10000;width:min(360px,calc(100vw - 36px));padding:12px 14px;border-radius:var(--radius);border:1px solid #F5B041;background:#fff3dc;color:#5f3700;box-shadow:var(--shadow-md);font-size:13px;line-height:1.35;transform:translateY(18px);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.lot-displacement-toast.visible{transform:translateY(0);opacity:1}.trailer-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#00000073;display:flex;align-items:center;justify-content:center}.trailer-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);width:min(420px,calc(100vw - 32px));padding:20px 22px 18px;font-size:13px;color:var(--text)}.trailer-modal-title{font-size:15px;font-weight:700;margin-bottom:4px}.trailer-modal-sub{color:var(--text-muted);margin-bottom:14px;font-size:12px}.trailer-modal-options{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:240px;overflow-y:auto}.trailer-modal-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface);transition:background .12s;text-align:left;font-size:13px;color:var(--text)}.trailer-modal-option:hover{background:var(--blue-pale);border-color:var(--blue-mid)}.trailer-modal-option.selected{background:var(--blue-pale);border-color:var(--blue-mid);font-weight:600}.trailer-modal-option.unavailable{opacity:.55;cursor:default}.trailer-modal-option-label{flex:1}.trailer-modal-option-note{font-size:11px;color:var(--text-muted)}.trailer-modal-actions{display:flex;gap:8px;justify-content:flex-end}.trailer-modal-btn{padding:6px 16px;border-radius:var(--radius);border:1px solid #CBD5E1;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);box-shadow:0 1px 2px #0f172a14}a.trailer-modal-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.trailer-modal-btn:hover{background:#eef2f7;border-color:#94a3b8}.trailer-modal-btn.primary{background:var(--blue-mid);border-color:var(--blue-mid);color:#fff}.trailer-modal-btn.primary.warn{background:#d97706;border-color:#d97706;color:#fff}.trailer-modal-btn.checkin-not-needed-submit-btn{background:#fffbeb;border-color:#f59e0b;color:#92400e}.trailer-modal-btn.checkin-not-needed-submit-btn:hover,.trailer-modal-btn.checkin-not-needed-submit-btn:focus{background:#fef3c7;border-color:#d97706;outline:none}.trailer-modal-btn.primary:disabled{opacity:.5;cursor:default}#uncoveredDropConfirmOverlay .trailer-modal{width:min(760px,calc(100vw - 32px))}#uncoveredDropConfirmOverlay .trailer-modal-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;justify-content:stretch}#uncoveredDropConfirmOverlay .trailer-modal-btn{width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.trailer-modal-none-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;text-decoration:underline;padding:0;margin-right:auto}.lot-autofill-summary-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;position:relative}.lot-autofill-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0}.lot-autofill-close-btn{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:2px 4px;border-radius:4px;margin-top:2px}.lot-autofill-close-btn:hover{background:var(--gray-100);color:var(--text)}.lot-autofill-summary-body{flex:1;min-height:0;overflow-y:auto}.lot-autofill-summary-modal .trailer-modal-actions{flex-shrink:0}.lot-autofill-summary-section{margin-top:12px}.lot-autofill-summary-heading{color:var(--gray-700);font-size:12px;font-weight:900;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.lot-autofill-summary-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:300px;overflow:auto;padding:0}.lot-autofill-summary-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:10px 12px}.lot-autofill-summary-row.has-checkbox{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}.lot-autofill-summary-row.is-clickable{cursor:pointer}.lot-autofill-summary-row.is-clickable:hover,.lot-autofill-summary-row.is-clickable:focus{background:var(--blue-pale);border-color:var(--blue-mid);outline:none}.lot-autofill-summary-text{display:grid;gap:5px;min-width:0}.lot-autofill-summary-main{color:var(--text);font-weight:700}.lot-autofill-summary-note,.lot-autofill-summary-empty{color:var(--text-muted);font-size:12px}.lot-autofill-summary-actions{align-self:center;display:inline-flex;align-items:center;gap:6px}.lot-autofill-summary-open,.lot-autofill-summary-alt-assign{align-self:center;background:#eef6ff;border:1px solid #BFDBFE;border-radius:4px;color:var(--blue-mid);font-size:11px;font-weight:900;line-height:1;padding:5px 7px;text-transform:uppercase;white-space:nowrap}.lot-autofill-summary-alt-assign{background:#0f766e;border-color:#5eead4;color:#fff;cursor:pointer}.lot-autofill-summary-alt-assign:hover,.lot-autofill-summary-alt-assign:focus{background:#115e59}.lot-autofill-filter-bar{display:flex;align-items:center;gap:12px;padding:8px 0 10px;border-bottom:1px solid var(--border);margin-bottom:2px;flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.lot-autofill-filter-bar>*{flex-shrink:0}.lot-autofill-match-btns{display:flex;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:5px;padding:2px;gap:2px}.lot-autofill-match-btn{border:none;background:transparent;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;color:var(--gray-500);line-height:1}.lot-autofill-match-btn.active{background:#fff;color:var(--gray-900);box-shadow:0 1px 3px #0000001f;font-weight:700}.lot-autofill-upgrade-check{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--gray-700);cursor:pointer;-webkit-user-select:none;user-select:none}.lot-autofill-checkbox{align-self:center;width:15px;height:15px;cursor:pointer;flex-shrink:0}.lot-autofill-row-tag{display:inline-block;padding:0 3px;border-radius:2px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1px;vertical-align:middle;background:#f1f5f9;color:#94a3b8;border:1px solid #E2E8F0}.lot-autofill-trip-tag{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;vertical-align:middle}.lot-autofill-trip-tag.local{background:#dcfce7;color:#166534;border:1px solid #86EFAC}.lot-autofill-trip-tag.oneway{background:#fef3c7;color:#92400e;border:1px solid #F59E0B}.lot-autofill-trip-tag.rewrite{background:#ede9fe;color:#5b21b6;border:1px solid #A78BFA}.lot-autofill-duration{font-size:12px;font-weight:400;color:var(--gray-500);vertical-align:middle}.lot-autofill-times{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px}.lot-autofill-days-away{font-size:11px;font-weight:600;color:var(--gray-400)}.lot-autofill-time-label{font-size:10px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.lot-autofill-times span:not(.lot-autofill-time-label){font-size:12px;color:var(--gray-600)}.lot-autofill-updown-tag{display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;vertical-align:middle}.lot-autofill-updown-tag.upgrade{background:#eff6ff;color:#1d4ed8;border:1px solid #93C5FD}.lot-autofill-updown-tag.downgrade{background:#fef5e7;color:#9a5a00;border:1px solid #F59E0B}.lot-autofill-updown-tag.overlap{background:#fff7ed;color:#9a3412;border:1px solid #FB923C}.lot-autofill-updown-tag.swap{background:#ecfdf5;color:#047857;border:1px solid #6EE7B7}body[data-theme=dark] .lot-autofill-updown-tag.overlap{background:#431407;color:#fed7aa;border-color:#ea580c}body[data-theme=dark] .lot-autofill-updown-tag.swap{background:#052e2b;color:#a7f3d0;border-color:#059669}.lot-autofill-overdue-tag{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;vertical-align:middle;background:#fef2f2;color:#b91c1c;border:1px solid #FCA5A5}body[data-theme=dark] .lot-autofill-overdue-tag{background:#450a0a;color:#fca5a5;border-color:#b91c1c}body[data-theme=dark] .lot-autofill-match-btns{background:#0f1923;border-color:#2a3a52}body[data-theme=dark] .lot-autofill-match-btn{color:var(--gray-400)}body[data-theme=dark] .lot-autofill-match-btn.active{background:#2c3d58;color:var(--gray-900);box-shadow:0 1px 3px #0006}body[data-theme=dark] .lot-autofill-row-tag{background:#1b3f5f;color:#93c5fd;border-color:#2e5a8a}body[data-theme=dark] .lot-autofill-trip-tag.local{background:#14532d;color:#86efac;border-color:#166534}body[data-theme=dark] .lot-autofill-trip-tag.oneway{background:#4c3712;color:#fcd34d;border-color:#92400e}body[data-theme=dark] .lot-autofill-trip-tag.rewrite{background:#2e1f5e;color:#c4b5fd;border-color:#5b21b6}body[data-theme=dark] .lot-autofill-updown-tag.upgrade{background:#1b3f5f;color:#93c5fd;border-color:#2563eb}body[data-theme=dark] .lot-autofill-updown-tag.downgrade{background:#4c3712;color:#fcd34d;border-color:#d97706}.lot-block-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:18px;font-weight:800;color:#c0392b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden}.lot-block-label.maint-label{color:#4b5563}.lot-block-label.future-inbound-label{color:#fff;font-size:13px;font-weight:800;line-height:1.05}.lot-block-label.future-inbound-overdue-label,.lot-block.future-inbound.future-inbound-overdue .lot-block-label.future-inbound-label,.lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-customer,.lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-name-type,.lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-type,.lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-overdue-days,.lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-keys,.lot-block.future-inbound.fi-status-not-coming .lot-block-label.future-inbound-label,.lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-customer,.lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-name-type,.lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-type,.lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-overdue-days,.lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-keys{color:#111827}.lot-future-inbound-keys{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-top:2px;color:#22c55e;font-family:var(--font-ui);font-size:9px;font-weight:900;line-height:1;text-transform:none;letter-spacing:0}.lot-future-inbound-keys.late-return{color:#f59e0b}.lot-future-inbound-keys.not-coming{color:#dc2626}.lot-future-inbound-keys-check{font-size:10px;line-height:1}.lot-future-inbound-customer{display:block;max-width:100%;margin-top:1px;overflow:hidden;color:#fff;font-family:var(--font-body);font-size:.82em;font-weight:700;line-height:1;text-overflow:clip;text-transform:uppercase;letter-spacing:0;white-space:nowrap;opacity:.85}.lot-future-inbound-name-type{display:block;max-width:100%;margin-top:1px;overflow:hidden;color:#fff;font-family:var(--font-body);font-size:.82em;font-weight:700;line-height:1.05;text-overflow:clip;text-transform:uppercase;letter-spacing:0;white-space:nowrap;opacity:.85}.lot-future-inbound-overdue-days{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#111827;font-family:var(--font-body);font-size:.85em;font-weight:900;line-height:1.05;text-overflow:clip;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.lot-future-inbound-overdue-day-suffix{text-transform:none}.lot-future-inbound-type{display:block;max-width:100%;margin-top:1px;overflow:hidden;color:#cbd5e1;font-family:var(--font-body);font-size:.82em;font-weight:900;line-height:1;text-overflow:clip;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.lot-block.out .lot-block-label{color:#1a5276}.lot-block.scheduled .lot-block-label{color:#6d28d9}.lot-block.scheduled-ow .lot-block-label{color:#b45f00}.lot-block.hold .lot-block-label,.lot-block-label.hold-label{color:#b45309}.lot-overdue-due-label{font-size:15px;gap:5px}.lot-overdue-due-label .lot-overdue-tag{padding:1px 6px;border-width:2px;border-radius:6px;font-size:14px;font-weight:900;line-height:1.05}.lot-overdue-full-label{top:4px;right:4px;bottom:4px;left:4px;gap:5px;line-height:1;white-space:normal}.lot-overdue-full-label>span:first-child{font-size:18px;line-height:.95}.lot-overdue-middle-label{top:4px;right:4px;bottom:4px;left:4px}.lot-overdue-elapsed{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:1px 6px;border:2px solid #E74C3C;border-radius:5px;background:#fff5f5;color:#c0392b;font-family:var(--font-ui);font-size:20px;font-weight:900;line-height:1.05;letter-spacing:0;text-transform:none;white-space:nowrap}.lot-overdue-segment-label{top:5px;right:5px;bottom:5px;left:5px;color:#c0392b;font-family:var(--font-body);font-size:22px;line-height:.9;gap:2px;max-width:calc(100% - 10px);max-height:calc(100% - 10px);white-space:normal}.lot-overdue-segment-label .lot-seg-main{line-height:.9}.lot-overdue-segment-label .lot-overdue-elapsed{margin-top:3px;padding:2px 7px;border-width:2px;border-radius:6px;font-size:17px;line-height:1.05}.lot-overdue-tag{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:0 3px;border:1px solid #E74C3C;border-radius:4px;background:#fff5f5;color:#c0392b;font-family:var(--font-ui);font-size:8px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden}.lot-overdue-tag-text{overflow:hidden;text-overflow:clip;text-transform:none}.lot-cell-overdue-stack{position:absolute;left:0;right:0;bottom:1px;display:flex;flex-direction:column;align-items:center;gap:2px;overflow:hidden;pointer-events:none;z-index:2}.lot-cell-overdue-stack.assigned-overdue{bottom:auto;z-index:4}.lot-cell-overdue-stack .lot-cell-avail-after{position:static;transform:none;max-width:100%;font-size:8px;line-height:1.05}.lot-cell-overdue-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;min-width:0;pointer-events:none}.lot-cell-overdue-tag.assigned-overdue .lot-overdue-tag{padding:1px 5px;border-width:2px;border-radius:6px;background:#fff5f5;box-shadow:0 1px 2px #1118272e;font-size:10px;font-weight:900}.lot-cell-overdue-customer{display:block;max-width:100%;margin-top:1px;padding:0 3px;border-radius:4px;background:#ffffffd1;color:#7f1d1d;font-family:var(--font-ui);font-size:8px;font-weight:900;line-height:1.05;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 2px #1118271a}@media (max-width: 640px),(hover: none) and (pointer: coarse){.lot-overdue-full-label{gap:4px;font-size:10px}.lot-overdue-full-label>span:not(.lot-overdue-elapsed){font-size:10px;line-height:.95}.lot-overdue-full-label .lot-overdue-elapsed{padding:1px 4px;font-size:12px;line-height:1.05}.lot-overdue-full-label .lot-current-rental-name{font-size:8px;line-height:1}}.lot-cell-avail-if-dropoff{color:#dc2626;font-size:.88em;font-weight:900}.lot-seg-ow-badge{display:block;font-size:.72em;font-weight:800;color:#b45f00;margin-top:1px;line-height:1}.lot-block.small-ow-warning:before,.lot-block.small-ow-warning:after{content:"!";position:absolute;bottom:2px;padding:0 3px;border-radius:3px;background:#dc2626;color:#fff;font-size:.65em;font-weight:900;line-height:1.5;pointer-events:none;z-index:2}.lot-block.small-ow-warning:before{left:2px}.lot-block.small-ow-warning:after{right:2px}.lot-block-label.scheduled-label{font-size:13px}.lot-block-label-stacked{flex-direction:column;gap:0;line-height:1.05;text-align:center}.lot-current-rental-name{display:block;max-width:100%;margin-top:2px;overflow:hidden;font-family:var(--font-body);font-size:.84em;font-weight:700;line-height:1;opacity:.85;text-overflow:clip;text-transform:none;white-space:nowrap}.lot-maint-reason{display:block;max-width:100%;margin-top:3px;overflow:hidden;font-family:var(--font-body);font-size:.7em;font-weight:700;line-height:1;opacity:.86;text-overflow:clip;text-transform:none;white-space:nowrap}.lot-scheduled-rewrite-tag{font-size:7px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-top:3px;padding:1px 4px;border-radius:3px;color:#b45309;background:#f59e0b2e;line-height:1.3;white-space:nowrap}.lot-segment-label{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:900;line-height:1.02;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:center;gap:0;max-width:calc(100% - 6px);max-height:calc(100% - 6px)}.lot-segment-label.on-schedule-label{font-size:10px}.lot-block.early-time-segment .lot-segment-label{top:1px;right:2px;bottom:1px;left:2px;line-height:.98;max-width:calc(100% - 4px);max-height:calc(100% - 2px)}.lot-block.early-time-segment .lot-seg-cust{line-height:.98}.lot-rewrite-label{align-items:flex-start;text-align:left}.lot-seg-main{display:block;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.lot-seg-cust{display:block;font-size:.84em;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%;opacity:.85}.lot-seg-reqtype{display:inline;font-weight:700;opacity:1}.lot-block.dropoff-editable,.lot-block.maint-editable{cursor:text}.lot-seg-upgrade-arrow{font-weight:900;color:#16a34a;margin-left:1px;-webkit-text-stroke:.35px currentColor;text-shadow:0 0 0 currentColor}.lot-seg-downgrade-arrow{font-weight:900;color:#dc2626;margin-left:1px;-webkit-text-stroke:.35px currentColor;text-shadow:0 0 0 currentColor}.lot-seg-compatible-tag{display:inline-block;margin-right:3px;padding:0 3px;border-radius:3px;background:#0369a1;color:#fff;font-size:.82em;font-weight:900;line-height:1.12;vertical-align:1px}.lot-seg-warning{display:inline-block;margin-left:3px;padding:0 3px;border-radius:3px;background:#dc2626;color:#fff;font-size:.72em;font-weight:900;line-height:1.05}.lot-block.out .lot-segment-label{color:#1a5276}.lot-block.scheduled .lot-segment-label{color:#6d28d9}.lot-block.late-pickup .lot-segment-label,.lot-block.late-pickup .lot-block-label,.lot-block.late-pickup .lot-request-title,.lot-block.late-pickup .lot-request-days,.lot-block.late-pickup .lot-seg-cust,.lot-block.late-pickup .lot-seg-ow-badge{color:#991b1b!important}.lot-block.scheduled-ow .lot-segment-label{color:#b45f00}.lot-late-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.lot-late-overlay span{position:absolute;color:#dc2626;font-size:10px;font-weight:900;letter-spacing:1px;opacity:.82;white-space:nowrap;line-height:1}.lot-late-tl{top:7px;left:4px;transform:rotate(-20deg);transform-origin:top left}.lot-late-tr{top:7px;right:4px;transform:rotate(20deg);transform-origin:top right}.new-reservation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;border:0;padding:0;background:radial-gradient(circle at center calc(50% - 9px),rgba(255,214,10,.22) 0 15px,rgba(255,214,10,.08) 16px 28px,transparent 44px),#1118270f;color:#111827;cursor:pointer;font:inherit}.new-reservation-star{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;color:#ffd60a;filter:drop-shadow(0 0 2px rgba(255,214,10,.5)) drop-shadow(0 2px 3px rgba(17,24,39,.34));font-size:34px;font-weight:900;line-height:1;text-shadow:0 2px 0 #FFFFFF,2px 0 0 #FFFFFF,0 -2px 0 #FFFFFF,-2px 0 0 #FFFFFF,1px 1px 0 #FFFFFF,-1px 1px 0 #FFFFFF,1px -1px 0 #FFFFFF,-1px -1px 0 #FFFFFF,0 0 4px rgba(255,242,0,.52),0 2px 4px rgba(17,24,39,.36);transform:rotate(-7deg)}.new-reservation-star:before{content:"";position:absolute;top:4px;left:10px;width:8px;height:16px;border-radius:999px;background:linear-gradient(155deg,rgba(255,255,255,.95),rgba(255,255,255,.58) 42%,transparent 70%);filter:blur(.2px);pointer-events:none;transform:rotate(25deg)}.new-reservation-label-row{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;max-width:calc(100% - 8px);min-width:0;gap:2px}.new-reservation-star-text{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:2px solid #111827;border-radius:5px;background:#fff200;color:#111827;box-shadow:0 0 0 1px #ffffffb8,0 0 4px #fff20075,0 2px 3px #11182747;font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip}.new-reservation-click-text{display:flex;align-items:center;justify-content:center;max-width:100%;padding:2px 7px;border:2px solid rgba(17,24,39,.64);border-radius:5px;background:#ffffffeb;color:#111827;box-shadow:0 1px 2px #1118272e;font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip}.new-reservation-overlay:hover .new-reservation-star-text{background:#ffe15a}.new-reservation-overlay:hover .new-reservation-click-text{background:#fff}.lot-unit-row.minimized .new-reservation-overlay{flex-direction:row;gap:2px}.lot-unit-row.minimized .new-reservation-star{width:15px;height:15px;font-size:15px}.lot-unit-row.minimized .new-reservation-star-text{padding:0 3px;border-width:1px;border-radius:4px;font-size:7px}.lot-unit-row.minimized .new-reservation-click-text{display:none}.lot-block .lot-rewrite-label{color:#6d28d9}.lot-block.future-inbound .lot-segment-label,.lot-block.future-inbound .lot-seg-cust{color:#fff}.lot-action-row-head{vertical-align:top}.lot-action-label-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.lot-compact-lo-btn{padding:2px 6px;border:1px solid var(--gray-300);background:var(--gray-100);color:var(--gray-600);border-radius:4px;cursor:pointer;font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.4;white-space:nowrap}.lot-compact-lo-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid);background:#fff}.lot-compact-lo-btn.active{background:var(--blue-mid);border-color:var(--blue-mid);color:#fff}.lot-compact-lo-btn.active:hover{background:#fff;color:var(--blue-mid)}.lot-action-row-label{font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;line-height:1.35}.lot-action-row-label.action-cancel{color:#c0392b}.lot-action-row-label.action-request{color:#9a5a00}.lot-action-row-label.action-assign{color:#1d4ed8}.rc-pickup-lead{display:inline-block;margin-top:3px;font-size:12px;font-weight:700;color:var(--blue-mid)}.lot-action-row .lot-row-head,.lot-action-row td.lot-cell{border-top:2px solid var(--gray-200)}.lot-action-row.action-cancel .lot-row-head,.lot-action-row.action-cancel td.lot-cell{background:#fdedec}.lot-block.action-cancel{background:#fdedec;border-color:#e74c3c;cursor:grab}.lot-block.action-request{background:#fef5e7;border-color:#f39c12;cursor:grab}.lot-block.action-assign{background:#eff6ff;border-color:#3b82f6;cursor:grab}.lot-block.action-cancel.action-oneway,.lot-block.action-request.action-oneway,.lot-block.action-assign.action-oneway{background:#fef5e7;border-color:#f39c12}.lot-block.action-cancel.action-oneway .lot-segment-label,.lot-block.action-request.action-oneway .lot-segment-label,.lot-block.action-assign.action-oneway .lot-segment-label,.lot-block.action-cancel.action-oneway .lot-seg-cust,.lot-block.action-request.action-oneway .lot-seg-cust,.lot-block.action-assign.action-oneway .lot-seg-cust{color:#9a5a00}.lot-block.action-cancel.action-local,.lot-block.action-request.action-local,.lot-block.action-assign.action-local{background:#f3e8ff;border-color:#c084fc}.lot-block.action-cancel.action-local .lot-segment-label,.lot-block.action-request.action-local .lot-segment-label,.lot-block.action-assign.action-local .lot-segment-label,.lot-block.action-cancel.action-local .lot-seg-cust,.lot-block.action-request.action-local .lot-seg-cust,.lot-block.action-assign.action-local .lot-seg-cust{color:#6d28d9}.lot-block.action-cancel.ow-with-trailer,.lot-block.action-request.ow-with-trailer,.lot-block.action-assign.ow-with-trailer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpolygon points='10,3 11.65,7.73 16.66,7.84 12.66,10.87 14.11,15.66 10,12.8 5.89,15.66 7.34,10.87 3.34,7.84 8.35,7.73' fill='rgba(180,95,0,0.2)'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:repeat}.lot-block.action-cancel.az-customer,.lot-block.action-request.az-customer,.lot-block.action-assign.az-customer,.lot-block.action-cancel.fedex-customer,.lot-block.action-request.fedex-customer,.lot-block.action-assign.fedex-customer{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 7px,rgba(17,24,39,.18) 7px,rgba(17,24,39,.18) 12px);border-color:#a855f7}.lot-block.action-cancel.fedex-customer,.lot-block.action-request.fedex-customer,.lot-block.action-assign.fedex-customer{border-color:#4d148c}.lot-block.action-cancel .lot-segment-label{color:#c0392b}.lot-block.action-request .lot-segment-label{color:#9a5a00}.lot-block.action-assign .lot-segment-label{color:#1d4ed8}.lot-block.action-cancel .lot-seg-cust{color:#c0392b}.lot-block.action-request .lot-seg-cust{color:#9a5a00}.lot-block.action-assign .lot-seg-cust{color:#1d4ed8}.lot-block.action-request .lot-request-title,.lot-block.action-cancel .lot-request-title,.lot-block.action-assign .lot-request-title{font-size:.72em;line-height:1;max-width:calc(100% - 18px);overflow:hidden;text-overflow:clip;white-space:nowrap}.lot-block.action-request .lot-request-title{font-size:1.44em}.lot-block.action-request .lot-request-title.has-assign-cv{font-size:1.08em;line-height:.92}.lot-block.action-request.az-customer .lot-request-title,.lot-block.action-request.fedex-customer .lot-request-title{font-size:.9em;line-height:.9}.lot-block.action-request .lot-request-days,.lot-block.action-cancel .lot-request-days,.lot-block.action-assign .lot-request-days{display:flex;justify-content:center;align-items:center;margin-top:2px;font-size:1em;line-height:1;font-weight:900}.lot-block.action-request .lot-request-days.compact-brand-days,.lot-block.action-cancel .lot-request-days.compact-brand-days,.lot-block.action-assign .lot-request-days.compact-brand-days{font-size:.68em;font-weight:700;margin-top:1px}.lot-action-needed-stack{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;font-size:.56em;text-align:center;line-height:1;white-space:nowrap}.lot-action-auto-rw-tag{display:inline-block;margin-left:3px;padding:1px 4px;border-radius:3px;font-size:.55em;font-weight:800;letter-spacing:.2px;white-space:nowrap;vertical-align:middle;background:#16a34a;color:#fff;border:1.5px solid #bbf7d0;line-height:1.3}.lot-action-cv-tag{display:inline-block;margin-top:2px;padding:1px 3px;border-radius:3px;font-size:.34em;font-weight:900;letter-spacing:0;white-space:nowrap;vertical-align:middle;background:#0369a1;color:#fff;border:1.5px solid #bae6fd;line-height:1.25}.lot-block.action-request .lot-request-customer,.lot-block.action-cancel .lot-request-customer,.lot-block.action-assign .lot-request-customer{margin-top:1px;font-size:.68em;line-height:1;max-width:calc(100% - 18px)}.lot-block.action-request .lot-segment-label,.lot-block.action-cancel .lot-segment-label,.lot-block.action-assign .lot-segment-label{font-size:18px}.lot-action-toggle{position:absolute;right:3px;top:3px;width:16px;height:16px;border:1px solid currentColor;border-radius:3px;background:#ffffff3d;color:inherit;font-family:var(--font-display);font-size:12px;font-weight:900;line-height:14px;padding:0;cursor:pointer;z-index:2}.lot-block.has-requested-badge .lot-segment-label{box-sizing:border-box;top:8px;right:3px;bottom:17px;left:3px;max-width:calc(100% - 6px);max-height:calc(100% - 20px);padding:0}.lot-block.has-requested-badge.action-request .lot-segment-label,.lot-block.has-requested-badge.action-cancel .lot-segment-label,.lot-block.has-requested-badge.action-assign .lot-segment-label{font-size:19px;line-height:1}.lot-block.has-requested-badge.action-request .lot-request-title,.lot-block.has-requested-badge.action-cancel .lot-request-title,.lot-block.has-requested-badge.action-assign .lot-request-title{line-height:.96;max-width:100%}.lot-block.has-requested-badge.action-request .lot-request-title{font-size:1.3em}.lot-block.has-requested-badge.action-request .lot-request-title.has-assign-cv{font-size:1em}.lot-block.has-requested-badge.action-cancel .lot-request-title,.lot-block.has-requested-badge.action-assign .lot-request-title{font-size:.95em}.lot-block.has-requested-badge.action-request .lot-request-days,.lot-block.has-requested-badge.action-cancel .lot-request-days,.lot-block.has-requested-badge.action-assign .lot-request-days{margin-top:0;font-size:.86em;line-height:1}.lot-block.has-requested-badge.action-request .lot-request-customer,.lot-block.has-requested-badge.action-cancel .lot-request-customer,.lot-block.has-requested-badge.action-assign .lot-request-customer{margin-top:0;font-size:.62em;line-height:1;max-width:100%}.lot-request-toggle{position:absolute;top:4px;left:4px;width:15px;height:15px;margin:0;padding:0;cursor:pointer;z-index:5;border:2px solid rgba(17,24,39,.82);border-radius:3px;background:#ffffffeb;box-shadow:0 1px 2px #11182738}.lot-request-toggle:hover{background:#fff}.lot-request-toggle.requested{background:#27ae60;border-color:#1e8449}.lot-request-toggle.requested:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lot-request-toggle.on-the-way{background:#0369a1;border-color:#075985}.lot-request-toggle.on-the-way:after{content:"";position:absolute;left:4px;top:3px;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.lot-request-toggle.canceled{background:#dc2626;border-color:#991b1b}.lot-request-toggle.canceled:after{content:"×";position:absolute;left:2px;top:-4px;color:#fff;font-size:16px;font-weight:900;line-height:15px}.lot-request-toggle.moved{background:#7c3aed;border-color:#5b21b6}.lot-request-toggle.moved:after{content:"";position:absolute;left:4px;top:3px;border-left:6px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent}.lot-requested-badge{position:absolute;bottom:3px;left:50%;transform:translate(-50%);background:#27ae60;color:#fff;font-size:7px;font-weight:800;letter-spacing:.4px;padding:1px 4px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:3}.lot-requested-badge.on-the-way{background:#0369a1}.lot-requested-badge.canceled{background:#dc2626}.lot-requested-badge.moved{background:#7c3aed}.lot-request-toggle.ignored{background:#475569;border-color:#1e293b}.lot-request-toggle.ignored:after{content:"–";position:absolute;left:2px;top:-3px;color:#fff;font-size:14px;font-weight:900;line-height:15px}.lot-requested-badge.ignored{background:#475569}.alert-ignore-tag{display:inline-block;background:#475569;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:3px;margin-right:5px;vertical-align:middle;white-space:nowrap}.lot-unit-row.minimized.lot-action-row .lot-row-head,.lot-unit-row.minimized.lot-action-row .lot-cell{height:18px!important}.lot-unit-row.drop-active .lot-cell,.lot-unit-row.drop-active .lot-row-head{outline:2px solid var(--blue-mid);outline-offset:-2px;background:#eaf4fb}.lot-unit-row.drop-invalid .lot-cell,.lot-unit-row.drop-invalid .lot-row-head{outline:2px solid var(--red);outline-offset:-2px;background:#ffe9e9}.lot-unit-row.drop-warning .lot-cell,.lot-unit-row.drop-warning .lot-row-head{outline:2px solid #D97706;outline-offset:-2px;background:#fffbeb}.uncovered-timeline{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200)}.uncovered-timeline-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap}.uncovered-timeline-title{font-family:var(--font-display);font-size:12px;font-weight:900;color:var(--red);text-transform:uppercase;letter-spacing:.5px}.timeline-title-row{display:inline-flex;align-items:center;gap:8px}.uncovered-timeline-sub{font-size:12px;color:var(--gray-600);margin-top:2px}.uncovered-help{font-size:11px;color:var(--gray-500);max-width:380px;text-align:right;line-height:1.35}.timeline-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.timeline-minimize-btn{border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-700);border-radius:4px;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.35px;line-height:1;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.timeline-minimize-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid);background:#fff}.uncovered-timeline.is-minimized .uncovered-table-wrap{display:none}.uncovered-table-wrap{max-height:260px}.uncovered-row-head{width:var(--lot-row-head-width);min-width:var(--lot-row-head-width);max-width:var(--lot-row-head-width)}.uncovered-customer{font-family:var(--font-display);font-size:12px;font-weight:900;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uncovered-meta{font-size:11px;color:var(--gray-600);margin-top:2px;line-height:1.3;white-space:normal}.uncovered-meta .small-ow-flag{margin-left:0;margin-top:5px}.uncovered-actions{display:flex;gap:5px;align-items:center;margin-top:6px;flex-wrap:wrap}.uncovered-select{flex:1 1 150px;min-width:140px;max-width:100%;border:1px solid var(--gray-200);border-radius:4px;padding:4px 6px;font-size:11px;color:var(--gray-900);background:#fff}.uncovered-action-btn{border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-700);border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.25px;cursor:pointer}.uncovered-action-btn:hover{border-color:var(--blue-mid);color:var(--blue-mid)}.uncovered-block{position:absolute;top:3px;bottom:3px;left:2px;right:2px;border-radius:4px;border:1px solid #C084FC;background:#f3e8ff;cursor:grab;display:flex;align-items:center;justify-content:center;min-height:16px;overflow:visible;z-index:2}.uncovered-block:active{cursor:grabbing}.uncovered-block.has-action{border-color:#8e44ad;box-shadow:inset 0 0 0 1px #8e44ad2e}.uncovered-block.one-way{background:#fff3dc;border-color:#f5b041}.uncovered-timeline .lot-timeline-table tbody td{height:64px}.uncovered-block-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:900;color:#6d28d9;text-transform:uppercase;line-height:.82;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;letter-spacing:0;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.uncovered-block-number{font-size:44px}.uncovered-block-mod{font-size:21px;letter-spacing:.5px}.uncovered-block.has-action .uncovered-block-label{color:#5b21b6}.uncovered-block.one-way .uncovered-block-label{color:#b45f00}#lot-global-tip{position:fixed;z-index:9999;background:var(--gray-900);color:#fff;border-radius:var(--radius);padding:8px 76px 8px 9px;box-shadow:var(--shadow-md);max-width:320px;white-space:pre-line;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.38;letter-spacing:.2px;pointer-events:auto;display:none;opacity:0;transition:opacity .12s}#lot-global-tip .lot-tip-scroll{max-height:var(--lot-tip-max-scroll, calc(100vh - 24px) );overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(255,255,255,.55) rgba(255,255,255,.12);scrollbar-width:thin}#lot-global-tip .lot-tip-scroll::-webkit-scrollbar{width:8px}#lot-global-tip .lot-tip-scroll::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}#lot-global-tip .lot-tip-scroll::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:999px}#lot-global-tip.visible{opacity:1}body.lot-dragging #lot-global-tip{opacity:0!important;pointer-events:none!important}#lot-global-tip.pinned{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}.lot-tip-close-btn{position:absolute;top:5px;right:6px;background:none;border:none;color:#ffffff73;font-size:12px;line-height:1;cursor:pointer;padding:2px 3px;border-radius:3px;pointer-events:auto;font-family:inherit}.lot-tip-close-btn:hover{color:#fff;background:#ffffff2e}.lot-tip-move-btn{position:absolute;top:6px;right:28px;background:#7c3aed;border:none;color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:pointer;padding:3px 7px;border-radius:10px;pointer-events:auto;font-family:var(--font-display);letter-spacing:.3px}.lot-tip-move-btn:hover{background:#6d28d9}#lot-global-tip.show-move-submenu .lot-tip-move-btn{background:#5b21b6}.lot-tip-move-submenu{display:none;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.15);white-space:normal}#lot-global-tip.show-move-submenu .lot-tip-move-submenu{display:block}.lot-tip-move-submenu-label{font-size:10px;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.lot-tip-move-option-btn{display:block;width:100%;margin-bottom:5px;padding:5px 10px;border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;text-align:center;pointer-events:auto}.lot-tip-move-option-btn:last-child{margin-bottom:0}.lot-tip-move-option-btn.assign{background:#1d4ed8;color:#fff}.lot-tip-move-option-btn.assign:hover{background:#1e40af}.lot-tip-move-option-btn.cancel{background:#dc2626;color:#fff}.lot-tip-move-option-btn.cancel:hover{background:#b91c1c}.lot-tip-move-option-btn.request{background:#d97706;color:#fff}.lot-tip-move-option-btn.request:hover{background:#b45309}.lot-tip-move-action-section{margin-bottom:9px}.lot-tip-section+.lot-tip-section{margin-top:12px}.lot-tip-title-row{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-bottom:3px;white-space:normal}.lot-tip-title-row .lot-tip-title{min-width:0;flex:1 1 auto}.lot-tip-title-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;align-items:stretch}.lot-tip-res-move-btn,.lot-tip-res-email-btn{flex:0 0 auto;border:1px solid rgba(196,181,253,.85);background:#7c3aed;color:#fff;border-radius:4px;padding:3px 8px;font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;cursor:pointer;pointer-events:auto}.lot-tip-res-move-btn:hover{background:#6d28d9}.lot-tip-res-email-btn{border-color:#93c5fde6;background:#2563eb}.lot-tip-res-email-btn:hover{background:#1d4ed8}.lot-tip-res-email-btn.copied{border-color:#27ae60;background:#27ae60}.lot-tip-truck-panel{display:none;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);white-space:normal}.lot-tip-truck-panel.visible{display:block}.lot-tip-move-panel-label{margin-bottom:5px;color:#ffffff94;font-size:10px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.lot-tip-move-options{display:grid;gap:5px}.lot-tip-truck-option{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;border:1px solid rgba(147,197,253,.68);border-radius:5px;background:#1d4ed8;color:#fff;padding:6px 8px;text-align:left;cursor:pointer;pointer-events:auto}.lot-tip-truck-option:hover{background:#1e40af}.lot-tip-truck-option.warning{border-color:#fdba74d1;background:#b45309}.lot-tip-truck-option.warning:hover{background:#92400e}.lot-tip-truck-option-main{font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.lot-tip-truck-option-note{color:#ffffffc7;font-size:10px;font-weight:800}.lot-tip-move-empty{color:#ffffffad;font-size:11px;line-height:1.35}.lot-tip-title{display:inline-flex;align-items:center;font-weight:900}.lot-tip-new-reservation-marker,.lot-tip-new-reservation-clear{pointer-events:auto;cursor:pointer;font-family:var(--font-display);line-height:1}.lot-tip-new-reservation-marker{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:2px solid #111827;border-radius:5px;background:#fff200;color:#111827;box-shadow:0 0 0 1px #ffffffb8,0 2px 3px #00000047;font-size:10px;font-weight:900}.lot-tip-new-reservation-marker span{font-size:1.15em;line-height:.9}.lot-tip-new-reservation-marker b{font:inherit}.lot-tip-new-reservation-marker:hover{background:#ffe15a}.lot-tip-new-reservation-clear{padding:5px 9px;border:1px solid rgba(191,219,254,.75);border-radius:4px;background:#eff6ff;color:#1e3a8a;font-family:inherit;font-size:12px;font-weight:900;text-shadow:none}.lot-tip-new-reservation-clear:hover{background:#dbeafe;border-color:#93c5fd}.lot-tip-title.late-no-show{color:#f87171;font-weight:900;font-size:13px}.lot-tip-title.scheduled-pickup{color:#d8b4fe}.lot-tip-title.scheduled-return{color:#86efac}.lot-tip-title.current-rental{color:#93c5fd}.lot-tip-title.overdue{color:#fca5a5}.lot-tip-title.maintenance{color:#d1d5db}.lot-tip-title.one-way{color:#fdba74}.lot-tip-title.future-inbound{color:#cbd5e1}.lot-tip-title.available{color:#a7f3d0}.lot-tip-line.overlap{color:#fdba74;font-weight:900}.lot-tip-overlap-delay{color:#f87171;font-weight:900}.lot-tip-dropoff-label{font-weight:900;color:#fde047}.lot-tip-line.late-pickup-line{color:#f87171;text-decoration:underline}.lot-tt-move-cancel-btn{display:block;width:100%;margin-top:10px;padding:6px 10px;background:#dc2626;color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;text-align:center}.lot-tt-move-cancel-btn:hover{background:#b91c1c}.lot-tip-line.ow-line{color:#fdba74;font-weight:600}.lot-tip-line.upgrade-line{color:#4ade80;font-weight:600}.lot-tip-line.compatible-cover-line{color:#7dd3fc;font-weight:700}.lot-tip-truck-trailer-combo{color:#60a5fa;font-weight:700}.lot-tip-line.request-status-done{color:#4ade80;font-weight:600}.lot-tip-line.lot-tip-price{color:#fde047;font-weight:700}.lot-tip-line.coverage-yes{color:#4ade80;font-weight:600}.lot-tip-line.coverage-partial{color:#fbbf24;font-weight:600}.lot-tip-line.coverage-no{color:#f87171;font-weight:600}.lot-tip-ow-label{color:#fdba74;font-weight:600}.lot-cell.ow-gone{background:#ececec!important}.lot-cell.ow-gone.ow-with-trailer{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 12px,rgba(180,95,0,.18) 12px,rgba(180,95,0,.18) 20px)}.lot-ow-x{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:900;font-size:13px;color:#999;line-height:1}.lot-ow-gone-tag{display:flex;flex-direction:column;align-items:center;font-family:var(--font-body);font-size:7px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 4px;border-radius:3px;color:#6b7280;background:#6b728024;line-height:1.25;white-space:nowrap;text-align:center}.lot-cell-avail{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;font-family:var(--font-body);font-size:10px;font-weight:600;color:#1a9448;line-height:1;white-space:nowrap;overflow:hidden;letter-spacing:.3px;text-transform:uppercase;pointer-events:none}.lot-cell-avail-after{position:absolute;left:0;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--font-body);font-size:9px;font-weight:600;color:#1a9448;line-height:1.1;letter-spacing:.2px;text-transform:uppercase;pointer-events:none;overflow:hidden}.lot-cell-avail-after.avail-after-closed{color:#ef4444}.optimized-table-wrap{max-height:520px;overflow:auto}.optimized-table-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200)}.optimized-table-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding:10px 20px 0;flex-wrap:wrap}.optimized-table-section-title{font-family:var(--font-display);font-size:12px;font-weight:900;color:var(--blue);text-transform:uppercase;letter-spacing:.5px}.optimized-table-section-sub{font-size:12px;color:var(--gray-600);margin-top:2px}.optimized-table-section.is-minimized .optimized-table-wrap,#gapsCard.is-minimized .card-body,#optimizePickupsCard.is-minimized .card-body,#inboundCard.is-minimized .card-body{display:none}.optimized-table{--opt-customer-w: 180px;--opt-type-w: 96px;--opt-dest-w: 170px;--opt-pickup-w: 132px;--opt-due-w: 132px;min-width:max(100%,1180px);width:max-content}.optimized-table-wrap .data-table thead th{position:sticky;top:0;z-index:3;background:var(--gray-100)}.optimized-table th:nth-child(6),.optimized-table td:nth-child(6){min-width:230px}.optimized-table th:nth-child(1),.optimized-table td:nth-child(1){min-width:var(--opt-customer-w);width:var(--opt-customer-w)}.optimized-table th:nth-child(2),.optimized-table td:nth-child(2){min-width:var(--opt-type-w);width:var(--opt-type-w)}.optimized-table th:nth-child(3),.optimized-table td:nth-child(3){min-width:var(--opt-dest-w);width:var(--opt-dest-w)}.optimized-table th:nth-child(4),.optimized-table td:nth-child(4){min-width:var(--opt-pickup-w);width:var(--opt-pickup-w)}.optimized-table th:nth-child(5),.optimized-table td:nth-child(5){min-width:var(--opt-due-w);width:var(--opt-due-w)}.optimized-table th:nth-child(8),.optimized-table td:nth-child(8){min-width:320px;width:max-content;white-space:nowrap}.assignment-input{width:100%;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:7px 9px;font-family:var(--font-body);font-size:12px;color:var(--gray-900);outline:none}.assignment-input:focus{border-color:var(--blue-mid);box-shadow:0 0 0 2px var(--blue-pale)}.available-list{line-height:1.28;width:max-content;min-width:100%}.available-group+.available-group{margin-top:6px}.available-line{display:block;margin:1px 0;white-space:nowrap}.available-line.unavailable{color:var(--gray-400)}.available-line.unavailable .available-main{text-decoration:line-through}.available-note{color:var(--gray-600)}.available-note.this-row{color:#2ecc71;font-style:italic;font-weight:800}.available-note.other-reservation{color:var(--orange)}.have-cell{text-align:center;font-family:var(--font-display);font-weight:800;text-transform:uppercase}.have-cell.yes{background:#eafaf1;color:#1e8449}.have-cell.no{background:var(--red-pale);color:var(--red)}.one-way-row td{background:var(--orange-pale)}.optimized-table th:nth-child(-n+5),.optimized-table td:nth-child(-n+5){position:sticky;z-index:2;box-sizing:border-box;background:var(--surface, white)}.optimized-table th:nth-child(-n+5){z-index:5;background:var(--gray-100)}.optimized-table th:nth-child(1),.optimized-table td:nth-child(1){left:0}.optimized-table th:nth-child(2),.optimized-table td:nth-child(2){left:var(--opt-customer-w)}.optimized-table th:nth-child(3),.optimized-table td:nth-child(3){left:calc(var(--opt-customer-w) + var(--opt-type-w))}.optimized-table th:nth-child(4),.optimized-table td:nth-child(4){left:calc(var(--opt-customer-w) + var(--opt-type-w) + var(--opt-dest-w))}.optimized-table th:nth-child(5),.optimized-table td:nth-child(5){left:calc(var(--opt-customer-w) + var(--opt-type-w) + var(--opt-dest-w) + var(--opt-pickup-w));box-shadow:8px 0 12px -12px #00000073}.optimized-table tbody tr:hover td:nth-child(-n+5){background:var(--gray-100)}.optimized-table .one-way-row td:nth-child(-n+5),.optimized-table .one-way-row:hover td:nth-child(-n+5){background:var(--orange-pale)}.optimized-table .optimized-day-row td,.optimized-table .optimized-day-row:hover td,.optimized-table .optimized-day-row td:nth-child(-n+5),.optimized-table .optimized-day-row:hover td:nth-child(-n+5){position:sticky;left:0;z-index:4;background:var(--gray-100);border-top:10px solid var(--surface, white);border-bottom:1px solid var(--gray-300);box-shadow:none;padding:0}.optimized-day-divider{display:flex;align-items:center;gap:10px;min-height:30px;padding:5px 14px;font-family:var(--font-display);white-space:nowrap}.optimized-day-name{font-size:12px;font-weight:900;color:var(--gray-900);text-transform:uppercase;letter-spacing:.5px}.optimized-day-meta{font-size:11px;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.4px}.one-way-tag{display:inline-block;margin-top:3px;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--orange);letter-spacing:.4px}.dest-location{display:inline-block;margin-top:3px;font-size:11px;font-weight:700;color:var(--gray-600);line-height:1.2;text-transform:none;letter-spacing:0}.small-ow-flag{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#7b3f00;background:#fde8d0;border:1px solid #F0B070;border-radius:3px;padding:1px 5px;letter-spacing:.2px}.need-to-request-flag{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#1a4a7a;background:#d6eaf8;border:1px solid #7FB3D3;border-radius:3px;padding:1px 5px;letter-spacing:.2px}button.need-to-request-flag,button.new-assigned-action-label.copy-request-tag{font-family:inherit;cursor:pointer}button.need-to-request-flag:hover,button.new-assigned-action-label.copy-request-tag:hover{filter:brightness(.96)}.covered-flag,.insurance-yes{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#166534;background:#dcfce7;border:1px solid #86EFAC;border-radius:3px;padding:1px 5px;letter-spacing:.2px}.insurance-partial{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #F59E0B;border-radius:3px;padding:1px 5px;letter-spacing:.2px}.insurance-no{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#991b1b;background:#fee2e2;border:1px solid #FCA5A5;border-radius:3px;padding:1px 5px;letter-spacing:.2px}.insurance-pill-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.2;cursor:pointer;white-space:nowrap;vertical-align:middle}.insurance-pill-btn:hover{filter:brightness(.97)}.insurance-pill-btn:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.insurance-coverage-tip{position:fixed;z-index:10050;display:none;width:min(280px,calc(100vw - 16px));padding:12px;border:1px solid #CBD5E1;border-radius:6px;background:#fff;color:#111827;box-shadow:0 14px 34px #0f172a38;font-family:var(--font-body);opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.insurance-coverage-tip.visible{opacity:1;transform:translateY(0)}.insurance-tip-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:22px}.insurance-tip-title{font-size:12px;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.3px}.insurance-tip-status{flex:0 0 auto;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2}.insurance-tip-status-covered{background:#dcfce7;color:#166534}.insurance-tip-status-partial{background:#fef3c7;color:#92400e}.insurance-tip-status-none{background:#fee2e2;color:#991b1b}.insurance-tip-math{display:grid;gap:6px;margin-top:10px}.insurance-tip-math div{display:flex;align-items:center;justify-content:space-between;gap:10px}.insurance-tip-math span{color:#64748b;font-size:11px;font-weight:700}.insurance-tip-math strong{color:#111827;font-size:12px;font-weight:900;text-align:right}.insurance-tip-result{margin-top:10px;padding:8px;border-radius:5px;background:#f8fafc;border:1px solid #E2E8F0;font-size:11px;line-height:1.35;color:#475569}.insurance-tip-result strong{display:block;margin-top:3px;color:#0f172a}.insurance-tip-close{position:absolute;top:7px;right:7px;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;font-size:12px;font-weight:900;line-height:20px}.insurance-tip-close:hover{background:#f1f5f9;color:#0f172a}.new-reservation-price-coverage{display:inline-flex;align-items:center;gap:5px;margin-left:12px;vertical-align:middle;white-space:nowrap}.new-reservation-price-coverage strong{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid #94A3B8;border-radius:4px;background:#fff;color:#111827;font-size:12px;font-weight:900;line-height:1.2}.new-reservation-price-coverage .insurance-yes,.new-reservation-price-coverage .insurance-partial,.new-reservation-price-coverage .insurance-no{margin-top:0;font-size:10px}.new-reservation-alert-card{position:relative;min-height:76px;padding-right:315px}.new-reservation-alert-card.whats-new-focus-highlight{box-shadow:0 0 0 3px #facc15cc,0 10px 24px #0f172a24}.new-reservation-alert-actions{position:absolute;right:16px;bottom:18px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.new-reservation-alert-actions .new-reservation-price-coverage,.new-reservation-alert-actions .new-reservation-clear-btn{margin-left:0}.reservation-change-alert-card{min-height:0;padding-right:12px}.clickable-reservation-change-alert{cursor:pointer}.reservation-change-alert-card .new-reservation-alert-actions{position:static;display:flex;width:100%;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;white-space:normal}.reservation-change-moved-body{display:grid;gap:7px;margin-top:7px}.reservation-change-moved-alert .new-reservation-alert-actions{width:100%;justify-content:flex-end;margin-top:0}.reservation-change-rental-lines{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;min-width:0;font-size:12px;line-height:1.35}.reservation-change-rental-line{display:inline-flex;align-items:baseline;gap:4px;flex:0 1 auto;min-width:0;white-space:nowrap}.reservation-change-rental-line strong{font-weight:900}.reservation-change-rental-line em{color:var(--gray-600);font-style:normal;font-weight:800}@media (max-width: 760px){.new-reservation-alert-card,.reservation-change-alert-card{min-height:0;padding-right:12px;padding-bottom:10px}.new-reservation-alert-actions{position:static;display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;white-space:normal}.new-reservation-alert-actions .new-reservation-price-coverage{flex-wrap:wrap}.new-reservation-alert-actions .new-reservation-clear-btn{margin-left:0}.reservation-change-moved-body{display:grid;gap:8px}.reservation-change-moved-alert .new-reservation-alert-actions{width:100%;justify-content:flex-end}}#todoAttentionList .todo-attention-new-reservation-alert.new-reservation-alert-card{min-height:0;padding-right:12px;padding-bottom:12px;cursor:pointer}#todoAttentionList .todo-attention-new-reservation-alert .alert-text{display:block}#todoAttentionList .todo-attention-new-reservation-alert .new-reservation-alert-actions{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;white-space:normal}#todoAttentionList .todo-attention-new-reservation-alert .new-reservation-price-coverage{margin-left:0}.schedule-price-cell{white-space:nowrap}.schedule-price-empty{color:#9ca3af}.schedule-lot-jump-cell{width:52px;min-width:52px;text-align:center;white-space:nowrap}.schedule-lot-jump-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:26px;border:1px solid #82B8E6;border-radius:4px;background:#eaf4fb;color:var(--blue-mid);cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.schedule-lot-jump-btn:hover,.schedule-lot-jump-btn:focus{border-color:var(--blue-mid);background:#d8ecfc;color:var(--blue);outline:none}.schedule-trailer-name{display:inline-block;margin-top:3px;font-weight:700;color:#7b3f00;background:#fde8d0;border:1px solid #F0B070;border-radius:3px;padding:1px 6px;letter-spacing:.2px}.schedule-alternate-desc{display:inline-block;margin-top:3px;font-size:.82em;color:#666;font-style:italic}.schedule-requested-flag{display:inline-block;margin-top:3px;font-size:10px;font-weight:700;color:#0369a1;background:#e0f2fe;border:1px solid #7DD3FC;border-radius:3px;padding:1px 5px;letter-spacing:.2px}.schedule-requested-flag.on-the-way{color:#075985;background:#bae6fd;border-color:#38bdf8}.new-assigned-unit-pill{display:inline-block;font-size:12px;font-weight:700;font-family:var(--font-display);color:#1a5c2a;background:#d4edda;border:1px solid #82C99A;border-radius:4px;padding:2px 8px;letter-spacing:.3px}.new-assigned-empty{color:var(--gray-400)}.new-assigned-has-unit{font-size:14px}.new-assigned-action-label{display:inline-block;font-size:11px;font-weight:600;border-radius:4px;padding:2px 7px}.new-assigned-action-label.action-cancel{color:#c0392b;background:#fdedec;border:1px solid #E74C3C}.new-assigned-action-label.action-request{color:#9a5a00;background:#fef5e7;border:1px solid #F39C12}.new-assigned-action-label.action-requested{color:#0369a1;background:#e0f2fe;border:1px solid #7DD3FC}.new-assigned-action-label.action-requested.on-the-way{color:#075985;background:#bae6fd;border-color:#38bdf8}.new-assigned-action-label.action-assign{color:#1d4ed8;background:#eff6ff;border:1px solid #3B82F6}.schedule-lot-divider td{padding:0!important;border-top:2px solid var(--blue-mid);border-bottom:2px solid var(--blue-mid);background:#eaf4fb!important}.schedule-lot-divider-bar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 14px;font-family:var(--font-display);font-size:15px;font-weight:900;color:var(--blue);text-transform:uppercase;letter-spacing:.4px}.schedule-lot-divider-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--blue-mid);color:#fff;font-size:17px;line-height:1}.schedule-lot-divider-sub{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--gray-600);text-transform:none;letter-spacing:0}.schedule-lot-divider-link{cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:inherit}.schedule-lot-divider-link:hover{opacity:.75}#tab-schedule .data-table thead th{position:sticky;top:0;z-index:2;background:var(--gray-100);white-space:nowrap}#longterm-table thead th{position:sticky;top:0;z-index:2;background:var(--gray-100);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}#longterm-table thead th:hover{background:#e0e0e0}#longterm-table thead th .sort-arrow{margin-left:5px;font-size:10px;opacity:.3}#longterm-table thead th.sorted .sort-arrow{opacity:1}.longterm-toolbar{display:flex;align-items:stretch;gap:12px;min-width:0;margin:0 0 12px}.longterm-leaderboard{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 2px 14px;scrollbar-width:thin}.longterm-leaderboard:empty{display:none}.longterm-leaderboard-title{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--gray-500);margin-bottom:8px}.longterm-leaderboard-list{display:flex;flex-wrap:nowrap;gap:8px;min-width:max-content}.longterm-leaderboard-item{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:100%;padding:5px 9px;border:1px solid var(--gray-200);border-radius:6px;background:#f8fafc;color:var(--gray-700)}.longterm-leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#1f5a7a;color:#fff;font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1;flex:0 0 auto}.longterm-leaderboard-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:13px;font-weight:800}.longterm-leaderboard-count{flex:0 0 auto;color:#b45f06;font-family:var(--font-body);font-size:12px;font-weight:800;white-space:nowrap}.longterm-search-wrap{display:flex;justify-content:center;align-items:center;gap:8px;flex:0 0 auto;min-width:56px}.longterm-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--gray-200);border-radius:8px;background:#f8fafc;color:var(--gray-700);cursor:pointer;font-family:var(--font-body);font-size:21px;font-weight:800;line-height:1}.longterm-search-toggle:hover,.longterm-search-toggle:focus{background:#fff;border-color:var(--blue-mid);color:var(--blue-mid);outline:none}.longterm-search-wrap #longterm-search{display:none;width:min(320px,34vw);min-width:220px;margin-left:0!important}.longterm-search-wrap.is-open #longterm-search{display:block}@media (max-width: 640px){.longterm-toolbar{gap:8px}.longterm-search-wrap.is-open{flex:1 0 100%}.longterm-search-wrap.is-open #longterm-search{width:100%;min-width:0}}.assignment-stack{display:grid;gap:7px}.assignment-label{font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;color:var(--gray-600);letter-spacing:.5px;margin-bottom:3px}.schedule-grid{padding:18px;overflow-x:auto}.timeline-header{display:grid;grid-template-columns:120px repeat(12,1fr);gap:2px;margin-bottom:8px}.timeline-header span{font-family:var(--font-display);font-size:11px;font-weight:700;text-align:center;color:var(--gray-400);text-transform:uppercase}.timeline-row{display:grid;grid-template-columns:120px repeat(12,1fr);gap:2px;margin-bottom:4px;align-items:center}.timeline-label{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--gray-600);text-transform:uppercase;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-cell{height:28px;border-radius:3px;background:var(--gray-200)}.timeline-block{height:28px;border-radius:4px;background:var(--blue-mid);display:flex;align-items:center;padding:0 6px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-block.orange{background:var(--orange)}.timeline-block.red{background:var(--red)}.timeline-block.green{background:#27ae60}.opt-section{padding:18px;border-bottom:1px solid var(--gray-200)}.opt-section:last-child{border-bottom:none}.opt-section-title{font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);margin-bottom:12px;display:flex;align-items:center;gap:8px}.opt-section-title:before{content:"";display:inline-block;width:4px;height:16px;background:var(--orange);border-radius:2px}.alert-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius);margin-bottom:8px}.alert-item:last-child{margin-bottom:0}.alert-item.alert-red{background:var(--red-pale)}.alert-item.alert-orange{background:var(--orange-pale)}.alert-item.alert-orange-ow{background:#fff8f0}.alert-item.alert-blue{background:var(--blue-pale)}.alert-dot{width:8px;height:8px;min-width:8px;border-radius:50%;margin-top:5px}.alert-red .alert-dot{background:var(--red)}.alert-orange .alert-dot{background:var(--orange)}.alert-orange-ow .alert-dot{background:#f0a040}.alert-blue .alert-dot{background:var(--blue-mid)}.alert-text{font-size:13px;color:var(--gray-900);flex:1;min-width:0}.alert-text strong{font-weight:600}.alert-minimize-btn{flex-shrink:0;width:18px;height:18px;font-size:13px;font-weight:900;line-height:1;border:1px solid rgba(0,0,0,.15);border-radius:3px;background:#00000012;color:inherit;cursor:pointer;font-family:var(--font-display);display:flex;align-items:center;justify-content:center;opacity:.55;margin-top:1px}.alert-minimize-btn:hover{opacity:1;background:#00000021}.alert-item.is-minimized{padding-top:5px;padding-bottom:5px;align-items:center}.alert-item.is-minimized .alert-dot{margin-top:0}.alert-item.is-minimized .alert-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;opacity:.72;margin-top:0}.alert-item.is-minimized .alert-text strong{font-weight:700}.alert-item.is-minimized .alert-minimize-btn{margin-top:0}.new-reservation-inline-star,.new-reservation-alert-tag{display:inline-flex;align-items:center;gap:3px;border:2px solid #166534;border-radius:5px;background:#86efac;color:#14532d;font-weight:900;line-height:1.1;cursor:pointer;vertical-align:middle}.new-reservation-inline-star{margin:0 5px 1px 0;padding:1px 5px;font-size:10px}.new-reservation-inline-star span,.new-reservation-alert-tag span{font-size:1.15em;line-height:.9}.new-reservation-inline-star b,.new-reservation-alert-tag b{font:inherit}.new-reservation-inline-star b{text-transform:uppercase}.new-reservation-alert-tag b{text-transform:none}.new-reservation-alert-tag em{display:inline-flex;align-items:center;margin-left:2px;padding-left:5px;border-left:1px solid rgba(22,101,52,.45);font:inherit;font-style:normal;font-size:.92em;white-space:nowrap}.new-reservation-alert-tag{margin:0 6px 2px 0;padding:2px 7px;font-size:13px}.reservation-change-alert-tag{display:inline-flex;align-items:center;margin:0 7px 2px 0;padding:3px 8px;border:2px solid #92400E;border-radius:5px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.reservation-change-alert-tag.canceled{border-color:#991b1b;background:#fee2e2;color:#7f1d1d}.todo-idle-attention-duration{font-weight:900;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.new-reservation-pickup-lead{display:inline-flex;align-items:center;margin-left:7px;padding:2px 7px;border-radius:4px;border:2px solid #0B2F6B;background:#1554b3;color:#fff;font-size:13px;font-weight:900;line-height:1.1;white-space:nowrap;vertical-align:middle}.new-reservation-alert-tag.oneway:not(.rewrite){background:#fef3e2;color:#9a3412;border-color:#c2410c}.new-reservation-alert-tag.oneway:not(.rewrite):hover{background:#fed7aa}.new-reservation-inline-star:hover,.new-reservation-alert-tag:hover{background:#4ade80}.new-reservation-status-row td{box-shadow:inset 3px 0 #facc15}.new-reservation-status-cell{background-image:linear-gradient(90deg,rgba(250,204,21,.13),transparent 70%)}.new-reservation-clear-btn{margin-left:8px;padding:2px 8px;border:1px solid #2563EB;border-radius:4px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800;line-height:1.3;cursor:pointer;vertical-align:middle}.new-reservation-clear-btn:hover{background:#dbeafe}.request-alert-tag{display:inline-block;border:0;border-radius:4px;padding:1px 6px;margin:0 4px 2px 0;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap;vertical-align:middle}.request-alert-tag.need{border:2px solid #111827;background:#fff200;color:#111827;cursor:pointer;box-shadow:0 1px #11182738;text-transform:uppercase}.request-alert-tag.need:hover{background:#ffe15a}.request-alert-tag.requested{background:#27ae60;color:#fff}.request-alert-tag.on-the-way{background:#0369a1;color:#fff}.request-alert-tag.assign{background:#dbeafe;color:#1d4ed8;border:1px solid #93C5FD}.request-alert-tag.assigned{background:#e0f2fe;color:#0369a1;border:1px solid #7DD3FC}.request-alert-tag.copied{background:#27ae60;color:#fff}.equipment-type-single{color:#0b2f6b;font-weight:700}.equipment-type-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;margin:0 2px;border:2px solid #111827;border-radius:6px;background:#fff;color:#111827;box-shadow:0 1px #1118272e;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.equipment-type-code{color:#111827;font-size:15px;font-weight:900}.equipment-type-plus{color:#b91c1c;font-size:14px;font-weight:900}.alert-hint{display:block;font-size:11px;color:var(--gray-500);margin-top:2px}.gap-days-pill{display:inline;margin-right:8px;color:var(--gray-900);font-family:var(--font-body);font-size:inherit;font-weight:800;letter-spacing:0;white-space:nowrap}.gap-days-pill:after{content:"";display:inline-block;width:1px;height:1em;margin-left:10px;background:#00000038;vertical-align:-.12em}.gap-age-buckets{display:inline-flex;align-items:center;gap:6px}.gap-age-bucket{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#ffffff2e;color:#fff;font-family:var(--font-display);font-size:12px;font-weight:900;white-space:nowrap;border:none;cursor:pointer;transition:background .15s}.gap-age-bucket:hover{background:#ffffff4d}.gap-age-bucket.active{background:#ffffff8c;color:var(--red, #c0392b)}.alerts-subtitle{padding:6px 18px 4px;font-size:11px;color:var(--gray-500);font-style:italic;border-bottom:1px solid var(--gray-200)}.alert-oneway-tag{color:#c07000;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.oneway-duration-tag{display:inline-flex;align-items:center;justify-content:center;position:relative;margin:0 8px 0 0;padding:4px 9px 4px 12px;border:2px solid #111827;border-radius:6px;background:#fff;color:#111827;box-shadow:0 1px #1118272e;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.oneway-duration-tag:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:3px;border-radius:999px;background:#c2410c}tr.pickup-ow-row td{background:#fff8f0}.pickup-time-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.15}.pickup-rewrite-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#dbeafe;color:#1e40af;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1;text-transform:uppercase;white-space:nowrap}.pickup-amazon-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#fff3cd;color:#7d5a00;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1;text-transform:uppercase;white-space:nowrap}.pickup-fedex-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#e8e0f5;color:#4a1d8a;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1;text-transform:uppercase;white-space:nowrap}.pickup-oneway-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.4px;line-height:1;text-transform:uppercase;white-space:nowrap}.pickup-type-ow{font-size:11px;font-weight:700;color:#c07000;text-transform:uppercase;letter-spacing:.4px}.pickup-type-local{font-size:11px;font-weight:600;color:var(--gray-500)}.pickup-type-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15}.pickup-type-destination,.todo-dest-location{font-size:11px;font-weight:700;color:var(--gray-600);text-transform:none;letter-spacing:0;line-height:1.2}.todo-dest-location{margin-top:3px}.pickup-date-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.15}.pickup-date-time{white-space:nowrap}.pickup-ow-date-line{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pickup-dropoff-date,.pickup-dropoff-time{display:block;white-space:nowrap}.pickup-duration-line{font-size:11px;font-weight:800;color:#c07000;white-space:nowrap}.pickup-duration-line-local{font-size:11px;font-weight:800;color:#6b7280;white-space:nowrap}.pickup-list-card .optimized-pickups-table{min-width:100%;table-layout:fixed}.pickup-list-card .pickups-oneways-scroll-inner{width:100%;min-width:100%}.pickup-list-card .pickups-oneways-scroll .optimized-pickups-table{min-width:100%;width:100%}.pickup-returns-combo-card .combo-face-returns,.pickup-returns-combo-card.showing-returns .combo-face-pickups{display:none}.pickup-returns-combo-card.showing-returns .combo-face-returns{display:block}.combo-header-main,.combo-header-actions{display:flex;align-items:center;min-width:0}.combo-header-main{flex:1 1 auto;gap:8px;flex-wrap:wrap}.combo-header-main .card-title{min-width:0}.combo-title-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.combo-count-badge{flex:0 0 auto;white-space:nowrap}#pickupsBadge,#optimizePickupsBadge,#returnsDueBadge,#optimizeReturnsDueBadge,#inbound-count,#gapsCard .aux-header-title .card-badge{font-family:var(--font-body);font-weight:800;letter-spacing:.2px}.aux-header-title,.aux-header-actions{display:flex;align-items:center;min-width:0}.aux-header-title{flex:1 1 auto;gap:8px;flex-wrap:wrap}.aux-header-actions{flex:0 0 auto;gap:8px;flex-wrap:wrap}.aux-header-title .card-badge{flex:0 0 auto;white-space:nowrap}.combo-header-actions{flex:0 0 auto;gap:10px}.combo-flip-btn{height:30px;padding:0 12px;border:2px solid rgba(255,255,255,.78);border-radius:999px;background:#fff4e8;color:#8a3e00;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.35px;line-height:26px;box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff40;text-transform:uppercase;white-space:nowrap}.combo-flip-btn:hover,.combo-flip-btn:focus{background:#fff;border-color:#fff;color:#6f3100;transform:translateY(-1px);outline:none}#optimizePickupsCard .combo-header-actions{gap:8px}#optimizePickupsCard .combo-flip-btn{height:28px;padding:0 10px;font-size:11px;line-height:24px}#optimizePickupsCard .timeline-minimize-btn,#gapsCard .timeline-minimize-btn,#inboundCard .timeline-minimize-btn{padding:4px 7px;font-size:12px}@media (min-width: 901px){#optimizePickupsCard .combo-header-main{flex-wrap:nowrap}#optimizePickupsCard .combo-title-line{flex:0 1 auto}#optimizePickupsCard .combo-header-main .card-title{white-space:nowrap}#optimizePickupsCard .lot-start-nav-group{flex:0 0 auto}}.pickup-returns-table{min-width:760px;table-layout:fixed}.pickup-returns-table th:nth-child(1),.pickup-returns-table td:nth-child(1){width:11%}.pickup-returns-table th:nth-child(2),.pickup-returns-table td:nth-child(2){width:11%}.pickup-returns-table th:nth-child(3),.pickup-returns-table td:nth-child(3){width:26%}.pickup-returns-table th:nth-child(4),.pickup-returns-table td:nth-child(4){width:11%}.pickup-returns-table th:nth-child(5),.pickup-returns-table td:nth-child(5){width:9%}.pickup-returns-table th:nth-child(6),.pickup-returns-table td:nth-child(6){width:18%}.pickup-returns-table th:nth-child(7),.pickup-returns-table td:nth-child(7){width:14%}.pickup-list-card .optimized-pickups-table th,.pickup-list-card .optimized-pickups-table td{box-sizing:border-box;padding-left:12px;padding-right:12px}.pickup-list-card .optimized-pickups-table th:nth-child(1),.pickup-list-card .optimized-pickups-table td:nth-child(1){width:13%}.pickup-list-card .optimized-pickups-table th:nth-child(2),.pickup-list-card .optimized-pickups-table td:nth-child(2){width:13%}.pickup-list-card .optimized-pickups-table td.pickup-customer-cell{min-width:0;max-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.pickup-list-card .optimized-pickups-table th:nth-child(3),.pickup-list-card .optimized-pickups-table td:nth-child(3){width:8%}.pickup-list-card .optimized-pickups-table th:nth-child(4),.pickup-list-card .optimized-pickups-table td:nth-child(4){width:10%}.pickup-list-card .optimized-pickups-table td:nth-child(3) .equipment-type-chip{flex-direction:column;margin-left:0;gap:1px;padding:2px 6px;border-width:2px;border-radius:5px;font-size:10px;box-shadow:none}.pickup-list-card .optimized-pickups-table td:nth-child(3) .equipment-type-code{font-size:12px}.pickup-list-card .optimized-pickups-table td:nth-child(3) .equipment-type-plus{font-size:11px}.pickup-list-card .optimized-pickups-table th:nth-child(5),.pickup-list-card .optimized-pickups-table td:nth-child(5){width:12%}.pickup-list-card .optimized-pickups-table th:nth-child(6),.pickup-list-card .optimized-pickups-table td:nth-child(6){width:10%}.pickup-list-card .optimized-pickups-table th:nth-child(7),.pickup-list-card .optimized-pickups-table td:nth-child(7){width:16%}.pickup-list-card .optimized-pickups-table th:nth-child(8),.pickup-list-card .optimized-pickups-table td:nth-child(8){width:18%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(1),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(1){width:16%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(2),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(2){width:13%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(3),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(3){width:8%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(4),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(4){width:12%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(5),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(5){width:12%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(6),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(6){width:10%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(7),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(7){width:15%}.pickup-list-card .optimized-upcoming-ows-table th:nth-child(8),.pickup-list-card .optimized-upcoming-ows-table td:nth-child(8){width:14%}.pickup-list-card .optimized-upcoming-ows-table td:nth-child(1) .sched-date-dow{margin-left:0;margin-right:0}.pickup-starts-in-inline{color:#b85f00;font-weight:900;white-space:nowrap}.pickup-list-card .optimized-upcoming-ows-table td.ow-length-short{color:#dc2626;font-weight:800}.pickup-list-card .optimized-upcoming-ows-table .overview-pickup-status-stack{display:flex;flex-direction:column;align-items:flex-start}.optimized-upcoming-ows-section{margin-top:8px;border-top:3px solid #F6B15A}.optimized-upcoming-ows-title{padding:10px 18px 8px;background:#fff0db;color:#b85f00;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.optimized-upcoming-ows-table thead tr{background:#fff8f0;border-top:1px solid #F8D8B1}.overview-pickup-status-stack{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px}.overview-pickup-status-pill{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.overview-status-assigned{background:#eaf4fb;color:var(--blue-mid)}.overview-status-requested{background:#e8f8ef;color:#1e8449;border:1px solid #58D68D}.overview-status-on-the-way{background:#0b2f6b;color:#dbeafe;border:1px solid #164A8B}.overview-status-cancel{background:#fdedec;color:#c0392b;border:1px solid #E74C3C}.overview-status-request{background:#fef5e7;color:#9a5a00;border:1px solid #F39C12}.overview-status-assign{background:#f3f4f6;color:#4b5563;border:1px solid #D1D5DB}.overview-status-ignored{background:#f1f5f9;color:#475569;border:1px solid #94A3B8}.overview-status-future-inbound{background:#fff7ed;color:#c2410c;border:1px solid #FDBA74}.overview-status-fi-status-have-keys{background:#e8f8ef;color:#166534;border:1px solid #58D68D}.overview-status-fi-status-late-return{background:#fef3c7;color:#92400e;border:1px solid #F59E0B}.overview-status-fi-status-not-coming{background:#fdedec;color:#c0392b;border:1px solid #E74C3C}.overview-status-rewrite{background:#dbeafe;color:#1e40af;border:1px solid #93C5FD}.overview-status-auto-rewrite{background:#dcfce7;color:#166534;border:1px solid #86EFAC}.overview-status-struck{text-decoration:line-through;opacity:.55}.alert-reservation-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;vertical-align:middle;margin:0 4px 2px 7px;padding:2px;border-radius:999px;background:#ffffff94;box-shadow:inset 0 0 0 1px #0b2f6b29}.alert-reservation-status .overview-pickup-status-pill{line-height:1.1}.future-inbound-status-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 4px 1px 0;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap}.future-inbound-status-tag.on-time,.future-inbound-status-tag.have-keys{background:#dcfce7;color:#166534;border:1px solid #86EFAC}.future-inbound-status-tag.late-return{background:#fef3c7;color:#92400e;border:1px solid #F59E0B}.future-inbound-status-tag.not-coming{background:#fdedec;color:#c0392b;border:1px solid #E74C3C}.source-tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:3px;white-space:nowrap}.source-tag.shop{background:#f3e8ff;color:#6b21a8;border:1px solid #D8B4FE}.source-tag.inbound{background:var(--orange-pale);color:#9a5a00}.source-tag.local{background:#eafaf1;color:#1e8449}.source-tag.rewrite{background:#eef2ff;color:#4338ca}#inboundCard .source-tag.inbound-future-tag,#inboundCard .source-tag.inbound-shop-tag{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:52px;padding:3px 7px;line-height:1.05;text-align:center}#inboundCard .source-tag.inbound-shop-tag{min-width:58px}.empty-state{text-align:center;padding:48px 24px;color:var(--gray-400)}.empty-state svg{width:48px;height:48px;opacity:.3;margin-bottom:12px}.empty-state p{font-family:var(--font-display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;color:var(--gray-400)}.empty-state span{font-size:13px;color:var(--gray-400)}.fleet-card{overflow:visible}.fleet-card .card-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.fleet-section{padding:16px 18px 0}.fleet-section+.fleet-section{border-top:1px solid var(--gray-200);margin-top:16px}.fleet-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.fleet-section-title{font-family:var(--font-body);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--blue)}.fleet-section-count{font-size:12px;font-weight:600;color:var(--gray-400);white-space:nowrap}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.fleet-grid .empty-state{grid-column:1 / -1}.fleet-future-inbound-grid{position:relative}.fleet-future-inbound-grid .fleet-unit{z-index:1}.future-inbound-ref-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:visible}.future-inbound-ref-line-shadow{stroke:#0f172a;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.72}.future-inbound-ref-line{stroke:#f39c12;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:1}.future-inbound-ref-line-hitbox{stroke:transparent;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:stroke;cursor:help}.fleet-type-sep{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:10px 0 2px}.fleet-type-sep:before,.fleet-type-sep:after{content:"";flex:1;height:2px;background:#d6e2f0;border-radius:999px}.fleet-type-sep-label{min-width:58px;padding:3px 10px 4px;border:1px solid #C9D9EA;border-radius:999px;background:#f8fbff;box-shadow:0 1px 2px #0f172a0f;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1;text-align:center;text-transform:uppercase;color:#315c83}.fleet-unit{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius);padding:10px 8px;text-align:center;border:2px solid transparent;cursor:pointer;transition:all .15s;outline:none}.fleet-unit:hover,.fleet-unit:focus{transform:translateY(-2px);box-shadow:var(--shadow-md);z-index:50}.fleet-tooltip{position:absolute;left:var(--fleet-tooltip-left, 50%);bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:280px;transform:translate(-50%) translateY(4px);background:var(--gray-900);color:#fff;border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:start;column-gap:8px;padding:10px 10px 10px 12px;box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;-webkit-user-select:text;user-select:text;cursor:text;transition:opacity .12s,transform .12s}.fleet-tooltip-close{position:static;grid-column:2;grid-row:1;width:20px;height:20px;align-self:start;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff14;color:#ffffffb8;cursor:pointer;font-family:var(--font-display);font-size:11px;font-weight:800;line-height:18px;text-align:center}.fleet-tooltip-content{grid-column:1;grid-row:1;white-space:pre-line}.fleet-tooltip-close:hover,.fleet-tooltip-close:focus{background:#ffffff3d;outline:none}.fleet-tooltip-jump{position:absolute;top:10px;right:38px;width:76px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff1a;color:#ffffffd1;cursor:pointer;font-family:var(--font-body);font-size:9px;font-weight:900;line-height:1;padding:5px 4px;text-align:center;text-transform:uppercase}.fleet-tooltip-jump:hover,.fleet-tooltip-jump:focus{background:#ffffff3d;color:#fff;outline:none}.fleet-tooltip:before{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px}.fleet-unit:hover .fleet-tooltip,.fleet-unit:focus .fleet-tooltip,.fleet-tooltip:hover,.fleet-unit.tooltip-pinned .fleet-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.fleet-unit.tooltip-pinned{z-index:50}.fleet-unit.tooltip-dismissed .fleet-tooltip,.fleet-unit.tooltip-dismissed:hover .fleet-tooltip,.fleet-unit.tooltip-dismissed:focus .fleet-tooltip{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(4px)!important}.fleet-unit.avail{background:#eafaf1;border-color:#a9dfbf}.fleet-unit.out{background:var(--blue-pale);border-color:var(--blue-light)}.fleet-unit.overdue{background:#f5b7b1;border-color:#e74c3c}.fleet-unit.hold{background:var(--red-pale);border-color:#f5b7b1}.fleet-unit.due{background:var(--orange-pale);border-color:#fad7a0}.fleet-unit.maint{background:#f0f1f3;border-color:#9ca3af}.fleet-unit.future-inbound{background:#1e3a5f;border-color:#2e5f8a;color:#fff}.fleet-unit.ev-unit{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 8px,rgba(34,197,94,.24) 8px,rgba(34,197,94,.24) 13px);border-color:#22c55e}.fleet-unit.future-inbound.fi-status-have-keys{background:#14532d;border-color:#22c55e}.fleet-unit.future-inbound.fi-status-late-return{background:#78350f;border-color:#f59e0b}.fleet-unit.future-inbound.fi-status-not-coming{background:#7f1d1d;border-color:#fca5a5}.fleet-unit.future-inbound.linked-ref{border-color:#f39c12}.future-inbound-ref-dot{position:absolute;top:6px;right:7px;width:10px;height:10px;border-radius:999px;background:#f39c12;border:2px solid #FFF7ED;box-shadow:0 0 0 2px #f39c1240;z-index:4}.future-inbound-ref-dot-top-left{right:auto;left:7px}.fleet-unit.auto-rewrite{border-style:dashed;background:var(--blue-pale)!important;border-color:var(--blue-light)!important}.fleet-unit.auto-rewrite .fleet-unit-status{color:#1a5276!important}.fleet-unit-weeks-tag{display:inline-block;max-width:100%;margin:auto 0 0;padding:2px 5px;border:1px solid rgba(26,82,118,.24);border-radius:4px;background:#ffffffbd;color:#1a5276;font-family:var(--font-body);font-size:8px;font-weight:900;line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-likely-rewrite-tag{display:inline-block;margin-top:4px;padding:1px 5px;border-radius:3px;background:#f59e0b33;color:#b45309;font-size:7px;font-weight:800;line-height:1.3;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.fleet-tooltip-likely-rewrite{display:inline-block;margin-top:3px;padding:2px 6px;border-radius:4px;background:#f59e0b;color:#111827;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.fleet-unit.az-customer,.fleet-unit.fedex-customer{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 7px,rgba(192,132,252,.32) 7px,rgba(192,132,252,.32) 12px);border-color:#a855f7}.fleet-unit.fedex-customer{border-color:#4d148c}.fleet-unit.auto-rewrite.az-customer,.fleet-unit.auto-rewrite.fedex-customer{background-color:var(--blue-pale)!important;background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 7px,rgba(96,165,250,.28) 7px,rgba(96,165,250,.28) 12px)!important;border-color:var(--blue-light)!important}.fleet-ev-leaf{position:absolute;z-index:2;font-size:9px;line-height:1;pointer-events:none}.fleet-ev-leaf-tl{top:3px;left:4px}.fleet-ev-leaf-tr{top:3px;right:4px}.fleet-ev-leaf-bl{bottom:3px;left:4px}.fleet-ev-leaf-br{bottom:3px;right:4px}.fleet-unit-id{font-family:var(--font-body);font-size:15px;font-weight:800;color:var(--gray-900)}.fleet-unit-size{font-size:11px;font-weight:900;color:var(--gray-700);margin:2px 0}.fleet-unit-status{display:block;width:100%;min-width:0;font-family:var(--font-body);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0;line-height:1.2}.fleet-unit-status-main,.fleet-unit-due,.fleet-unit-reason,.fleet-unit-customer,.fleet-unit-next,.fleet-unit-next-detail,.fleet-unit-next-length{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-unit-due,.fleet-unit-reason,.fleet-unit-customer{margin-top:2px;font-size:10px;font-weight:900;letter-spacing:0;opacity:.9}.fleet-unit-next{margin-top:4px;font-size:10px;font-weight:900;letter-spacing:0;opacity:.92}.fleet-unit-next-detail{margin-top:1px;font-size:10px;font-weight:900;letter-spacing:0;opacity:.86}.fleet-unit-next-detail.is-ow,.fleet-unit-next-length.is-ow{color:#b45309;opacity:1}.fleet-unit-next-length{margin-top:1px;font-size:9px;font-weight:900;letter-spacing:0;opacity:.78}.fleet-unit.avail .fleet-unit-status{color:#1e8449}.fleet-unit.out .fleet-unit-status{color:#1a5276}.fleet-unit.overdue .fleet-unit-status{color:#c0392b}.fleet-unit.due .fleet-unit-status{color:#b7770d}.fleet-unit.maint .fleet-unit-status{color:#4b5563}.fleet-unit.hold .fleet-unit-status{color:#c0392b}.fleet-unit.future-inbound .fleet-unit-id{color:#e0f0ff}.fleet-unit.future-inbound .fleet-unit-size{color:#7eb8e0}.fleet-unit.future-inbound .fleet-unit-status{color:#bfd9f0}.legend{display:flex;gap:16px;padding:12px 18px;border-top:1px solid var(--gray-200);flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-600);font-weight:500}.legend-dot{width:10px;height:10px;border-radius:3px}.legend-dot-avail{background:#eafaf1;border:1.5px solid #A9DFBF}.legend-dot-out{background:var(--blue-pale);border:1.5px solid var(--blue-light)}.legend-dot-overdue{background:#f5b7b1;border:1.5px solid #E74C3C}.legend-dot-due{background:var(--orange-pale);border:1.5px solid #FAD7A0}.legend-dot-hold{background:var(--red-pale);border:1.5px solid #F5B7B1}.legend-dot-maint{background:#f0f1f3;border:1.5px solid #9CA3AF}.legend-dot-auto{background:#fff;border:1.5px dashed var(--gray-400)}.legend-dot-future-inbound{background:#1e3a5f;border:1.5px solid #2E5F8A}.filter-row{padding:12px 18px;display:flex;gap:10px;border-bottom:1px solid var(--gray-200);flex-wrap:wrap;align-items:center}.filter-row label{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--gray-600);letter-spacing:.5px}.filter-pill{font-family:var(--font-display);font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;border:2px solid var(--gray-200);background:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;color:var(--gray-600);transition:all .12s}.filter-pill.active{background:var(--blue);border-color:var(--blue);color:#fff}.filter-pill:hover:not(.active){border-color:var(--blue-mid);color:var(--blue-mid)}.schedule-filter-row{gap:12px}#tab-schedule .card-title,#tab-schedule .schedule-filter-field,#tab-schedule .schedule-filter-select,#tab-schedule .schedule-visibility-toggle,#tab-schedule .new-assigned-unit-pill,#tab-schedule .new-assigned-action-label,#tab-schedule .sched-date-dow,#tab-inventory .filter-row label,#tab-inventory .filter-pill,#tab-inventory .inventory-status-pills .pill,#tab-inventory .inv-restype,#tab-inventory .inv-customer-input,#tab-longterm #longterm-count,#tab-longterm .longterm-leaderboard-title,#tab-longterm .longterm-leaderboard-item,#tab-longterm .longterm-leaderboard-rank,#tab-longterm .longterm-leaderboard-name,#tab-longterm .longterm-leaderboard-count{font-family:var(--font-body)}#tab-checkin #checkin-count,#tab-checkin #idle-count,#tab-checkin .checkin-filter-row label,#tab-checkin .checkin-filter-row .filter-pill,#tab-checkin .checkin-status-pill,#tab-checkin .checkin-card-meta span,#tab-checkin .truck-type-tag,#tab-checkin .idle-rank,#tab-checkin .idle-edited-pill,#tab-checkin .idle-shop-pill,#tab-checkin .checkin-idle-table thead th,#tab-checkin .checkin-idle-table tbody td:nth-child(2)>strong,#tab-checkin .idle-since-header>strong,#tab-checkin .idle-shop-equation{font-family:var(--font-body)}#tab-email #email-type-badge,#tab-email #emailHeaderCustomerBookBtn{font-family:var(--font-body)}.schedule-filter-field{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.schedule-filter-select{min-width:92px;height:34px;border:2px solid var(--gray-200);border-radius:18px;background:#fff;color:var(--gray-700);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;padding:4px 30px 4px 12px;cursor:pointer;outline:none}.schedule-filter-select:focus{border-color:var(--blue-mid)}.schedule-visibility-toggle{height:34px;margin-left:2px}.table-wrap{overflow-x:auto;max-height:420px;overflow-y:auto}.search-input{border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:6px 12px;font-size:15px;font-family:var(--font-body);color:var(--gray-900);outline:none;min-width:180px;transition:border-color .15s}.search-input:focus{border-color:var(--blue-mid)}.full-card{margin-bottom:20px;min-width:0}.notice{background:var(--orange-pale);border:1.5px solid var(--orange-light);border-radius:var(--radius);padding:10px 16px;font-size:13px;color:#7d6608;margin-bottom:16px;display:flex;align-items:center;gap:8px}.notice svg{width:16px;height:16px;min-width:16px;fill:var(--orange)}.freshness-panel{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:5px 8px;display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:1px;width:fit-content}.freshness-panel .freshness-title{grid-column:1 / -1}.freshness-panel .freshness-row{display:flex;width:auto}.freshness-title{font-family:var(--font-body);font-size:10px;font-weight:800;color:var(--blue-light);text-transform:uppercase;letter-spacing:0;margin-bottom:2px;display:flex;align-items:center;gap:14px}.os-refresh-actions{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-left:auto}.os-refresh-label{color:#e2e8f0;font-family:var(--font-body);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:0;margin-right:2px}.os-refresh-buttons{display:contents}.os-refresh-btn{background:#16a34a;border:1px solid #15803d;border-radius:4px;color:#fff;font-family:var(--font-body);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:0;padding:2px 6px;cursor:pointer;white-space:nowrap;line-height:1.4}.os-refresh-btn--oak{background:#f97316;border-color:#ea580c}.os-refresh-btn:hover:not(:disabled){background:#15803d}.os-refresh-btn--oak:hover:not(:disabled){background:#ea580c}.os-refresh-btn:disabled{opacity:.7;cursor:default}.os-refresh-actions--solo .os-refresh-label{font-size:12px;font-weight:800}.os-refresh-emoji{display:none;font-size:12px;line-height:1}.os-refresh-actions--solo .os-refresh-emoji{display:inline}.os-cooldown-label{font-family:var(--font-body);font-size:9px;font-weight:800;color:#ffffff73;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.os-refresh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:osModalIn .2s ease}@keyframes osModalIn{0%{opacity:0}to{opacity:1}}.os-refresh-modal{background:#1e3a5f;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:24px;max-width:360px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:100%;margin:auto 0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;box-shadow:0 8px 40px #00000080}.os-refresh-modal.has-whats-new{max-width:680px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.os-refresh-modal-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:#86efac;margin-bottom:12px}.os-refresh-modal-body{font-size:13px;color:#ffffffd9;line-height:1.6;margin-bottom:20px}.os-refresh-location-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 0 12px;padding:6px 10px;border:1px solid rgba(134,239,172,.45);border-radius:8px;background:#16a34a3d;color:#bbf7d0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.os-refresh-location-tag--inline{display:inline-flex;margin:0 0 0 4px;padding:5px 9px;vertical-align:middle}.os-refresh-modal-body .os-refresh-location-tag,.os-refresh-toast-body .os-refresh-location-tag{display:flex}.os-refresh-modal-body .os-refresh-location-tag--inline{display:inline-flex}.os-refresh-modal-note{display:block;margin-top:10px;font-size:12px;color:#ffffff8c}.os-refresh-whats-new{margin:0 0 18px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0f172a38;overflow:hidden;min-height:0}.os-refresh-whats-new-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px}.os-refresh-whats-new-header span{color:#fff;font-size:13px;font-weight:800}.os-refresh-whats-new-header b{color:#bfdbfe;font-size:11px;font-weight:800;white-space:nowrap}.os-refresh-whats-new-list{max-height:min(42vh,360px);overflow-y:auto;padding:10px}.os-refresh-whats-new-section{margin:10px 0 6px;color:#ffffff94;font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.os-refresh-whats-new-section:first-child{margin-top:0}.os-refresh-whats-new-section--changed{margin-top:18px;padding-top:10px;border-top:1px solid rgba(148,163,184,.28);color:#1d4d70}.os-refresh-whats-new-list .alert-item{margin-bottom:8px}.os-refresh-whats-new-list .alert-item.clickable-new-reservation-alert,.os-refresh-whats-new-list .alert-item.clickable-longterm-alert,.lot-jump-row,.clickable-longterm-alert{cursor:pointer}.lot-jump-row:focus,.clickable-longterm-alert:focus{outline:2px solid var(--blue-mid);outline-offset:-2px}.os-refresh-whats-new-list .alert-text{line-height:1.45}.os-refresh-whats-new-list .pickup-rewrite-tag{margin:0 6px 2px 0;padding:3px 7px;border:2px solid #111827;background:#fde047;color:#111827;box-shadow:0 1px 2px #1118272e;vertical-align:middle}.os-refresh-whats-new-empty{padding:12px;border-radius:8px;background:#ffffff14;color:#ffffffbd;font-size:13px;line-height:1.4}.os-refresh-modal-close{width:100%;background:#16a34a;border:none;border-radius:8px;color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:11px;cursor:pointer}.os-refresh-modal-close:hover{background:#15803d}.os-refresh-modal-actions{display:grid;gap:10px}.os-refresh-modal-close--retry{background:#f59e0b;color:#431407}.os-refresh-modal-close--retry:hover{background:#d97706}.os-refresh-modal-close--secondary{background:#ffffff1a;color:#ffffffc7}.os-refresh-modal-close--secondary:hover{background:#ffffff2e}.os-refresh-toast{position:fixed;bottom:24px;right:20px;background:#1e3a5f;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:13px 16px;color:#fff;z-index:9999;max-width:300px;box-shadow:0 4px 24px #0006;animation:osToastIn .25s ease}@keyframes osToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.os-refresh-toast-title{font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;color:#86efac}.os-refresh-toast-body{font-size:12px;color:#fffc;line-height:1.5}.os-refresh-toast-body .os-refresh-location-tag{margin-bottom:8px;padding:5px 8px;font-size:11px}.cloud-update-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;animation:osModalIn .2s ease}.cloud-update-modal{width:min(440px,100%);background:var(--surface);color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:0 24px 70px #00000057;padding:24px}.cloud-update-modal.has-whats-new{width:min(620px,100%)}.cloud-update-modal-title{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1;color:var(--orange);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.cloud-update-modal-body{font-size:14px;line-height:1.55;color:var(--gray-700);margin-bottom:20px}.cloud-update-location-tag{display:flex;width:fit-content;max-width:100%;margin:0 0 10px;padding:6px 9px;border-radius:var(--radius);background:var(--blue-pale);color:var(--blue);font-family:var(--font-display);font-size:12px;font-weight:800;line-height:1;letter-spacing:.45px;text-transform:uppercase;overflow-wrap:anywhere}body[data-theme=dark] .cloud-update-location-tag{background:var(--blue-pale);color:var(--blue-light)}.upload-whats-new-modal-body-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.upload-whats-new-modal-body-top .cloud-update-location-tag{margin-bottom:0}.upload-whats-new-clear-top-btn{font-size:11px!important;padding:6px 10px!important}.cloud-update-modal-note{display:block;margin-top:10px;font-size:12px;color:var(--gray-500)}.cloud-update-modal .os-refresh-whats-new{margin-top:-6px;border-color:var(--gray-200);background:var(--gray-50, #f9fafb)}.cloud-update-modal .os-refresh-whats-new-header{border-bottom-color:var(--gray-200)}.cloud-update-modal .os-refresh-whats-new-header span{color:var(--gray-900)}.cloud-update-modal .os-refresh-whats-new-header b{color:var(--blue)}.cloud-update-modal .os-refresh-whats-new-section{color:var(--gray-500)}.cloud-update-modal .os-refresh-whats-new-section--changed{color:var(--blue);border-top-color:var(--gray-200)}.cloud-update-modal .os-refresh-whats-new-empty{background:#fff;color:var(--gray-600);border:1px solid var(--gray-200)}body[data-theme=dark] .cloud-update-modal .os-refresh-whats-new-empty{background:var(--surface-alt);color:var(--gray-500);border-color:var(--gray-300)}.cloud-update-modal-actions,.cloud-update-indicator-actions{display:flex;justify-content:flex-end;gap:10px}.cloud-update-primary-btn,.cloud-update-secondary-btn{border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px;cursor:pointer}.cloud-update-primary-btn{background:var(--orange);color:#fff}.cloud-update-primary-btn:hover{background:var(--orange-light)}.cloud-update-secondary-btn{background:var(--gray-200);color:var(--gray-700)}.cloud-update-secondary-btn:hover{background:var(--gray-300)}.admin-copy-email-btn{background:var(--blue-pale);color:var(--blue);border:1px solid var(--blue-light)}.admin-copy-email-btn:hover{background:#2e86c129}.upload-count-warning-confirm-btn{background:#d97706}.upload-count-warning-confirm-btn:hover{background:#b45309}.uber-delete-confirm-title{color:var(--red)}.uber-delete-confirm-btn{background:var(--red)}.uber-delete-confirm-btn:hover{background:#991b1b}.cloud-update-indicator{width:58px;height:30px;flex:0 0 58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 5px;background:var(--orange);color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);box-shadow:0 0 0 2px #f39c123d;cursor:pointer;animation:osToastIn .25s ease;overflow:hidden}.cloud-update-indicator:hover,.cloud-update-indicator:focus{background:var(--orange-light);outline:none}.cloud-update-indicator span,.cloud-update-indicator strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.35px;line-height:.9;white-space:nowrap}.cloud-update-indicator span{font-size:8px;font-weight:800}.cloud-update-indicator strong{font-size:11px;font-weight:900}.freshness-row{display:inline-flex;justify-content:flex-start;gap:8px;width:calc(50% - 4px);padding-right:10px;font-size:10px;line-height:1.25;color:#fffc}.freshness-row strong{color:#fff;font-weight:600;white-space:nowrap}.freshness-row.stale strong,.freshness-row.stale span{color:#ffb3aa;font-weight:700}.import-message{width:100%;font-size:12px;color:var(--gray-600);min-height:16px}.import-message.error{color:var(--red);font-weight:600}body[data-theme=dark] header{background:#123a55}body[data-theme=dark] .upload-panel,body[data-theme=dark] nav,body[data-theme=dark] .stat-card,body[data-theme=dark] .card,body[data-theme=dark] .todo-feed-card,body[data-theme=dark] .lot-timeline-wrap,body[data-theme=dark] table.lot-timeline-table,body[data-theme=dark] .lot-layout-toolbar,body[data-theme=dark] .lot-row-head,body[data-theme=dark] .filter-pill,body[data-theme=dark] .schedule-filter-select,body[data-theme=dark] .search-input,body[data-theme=dark] .assignment-input,body[data-theme=dark] .todo-assign-select,body[data-theme=dark] .location-panel{background:var(--surface)}body[data-theme=dark] .sheet-drop,body[data-theme=dark] .data-table thead tr,body[data-theme=dark] #tab-inventory .data-table thead th,body[data-theme=dark] .optimized-table-wrap .data-table thead th,body[data-theme=dark] .todo-section-row,body[data-theme=dark] .todo-feed-header,body[data-theme=dark] .snapshot-table th,body[data-theme=dark] .snapshot-total,body[data-theme=dark] .snapshot-list-title,body[data-theme=dark] .snapshot-available-now-title,body[data-theme=dark] .todo-legend-row,body[data-theme=dark] .lot-timeline-table thead th,body[data-theme=dark] .timeline-cell{background:var(--surface-alt)}body[data-theme=dark] .sheet-drop:hover,body[data-theme=dark] .data-table tbody tr:hover,body[data-theme=dark] .todo-item:hover,body[data-theme=dark] .todo-section-row:hover,body[data-theme=dark] #tab-inventory .data-table thead th:hover{background:#263449}body[data-theme=dark] .sheet-upload-success{background:#12402a;color:#bbf7d0}body[data-theme=dark] .sheet-upload-time{background:#123a55e0;color:var(--gray-600);box-shadow:inset 0 0 0 1px #ffffff1f}body[data-theme=dark] .upload-whats-new-btn{background:#334155;border-color:#475569;color:#cbd5e1}body[data-theme=dark] .upload-whats-new-btn:hover{background:#475569}body[data-theme=dark] .upload-whats-new-btn.has-new{background:#facc15;border-color:#f97316;color:#7c2d12}body[data-theme=dark] .upload-undo-btn{background:#f871711f;border-color:#f8717161;color:#fca5a5}body[data-theme=dark] .upload-undo-btn:hover:not(:disabled){background:#f8717133;border-color:#f8717194}body[data-theme=dark] .upload-how-to-btn{background:#60a5fa1f;border-color:#60a5fa61;color:#93c5fd}body[data-theme=dark] .upload-how-to-btn:hover{background:#60a5fa33;border-color:#60a5fa94}body[data-theme=dark] .filter-pill.active{background:var(--blue-mid);border-color:var(--blue-mid);color:#07111f}body[data-theme=dark] .nav-tab{color:#cbd5e1}body[data-theme=dark] .nav-tab.nav-primary{color:#f8fafc;background:linear-gradient(to bottom,#fbbf2438,#fbbf2413),var(--surface);border-left-color:#fbbf2447;box-shadow:inset 0 0 0 1px #fbbf2426,inset -1px 0 #fbbf2440}body[data-theme=dark] .nav-tab.nav-primary svg{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.34))}body[data-theme=dark] .nav-tab.nav-system{color:#94a3b8;background:#223047c7}body[data-theme=dark] .nav-tab.nav-system-start:before{background:#cbd5e13d}body[data-theme=dark] .nav-tab:hover{color:#fff;background:#ffffff14}body[data-theme=dark] .nav-tab.active{color:#fbbf24;border-bottom-color:#fbbf24}body[data-theme=dark] .tab-badge{background:#f87171;color:#111827}body[data-theme=dark] .card{border:1px solid rgba(203,213,225,.14)}body[data-theme=dark] .card-header{color:#fff;background:#1d4d70}body[data-theme=dark] .card-header.red{background:#c0392b;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px #00000038}body[data-theme=dark] .card-header.orange{background:#b45309}body[data-theme=dark] .card-header.blue{background:#2563eb}body[data-theme=dark] .stat-tooltip,body[data-theme=dark] .snapshot-tooltip,body[data-theme=dark] .fleet-tooltip,body[data-theme=dark] #lot-global-tip{background:#111827;color:#f8fafc;border:1px solid #52647D}body[data-theme=dark] .stat-tt-title,body[data-theme=dark] .stat-tt-section{color:#cbd5e1}body[data-theme=dark] .stat-tt-row,body[data-theme=dark] .stat-tt-empty{color:#f8fafc}body[data-theme=dark] .stat-tt-row.overdue{color:#fca5a5}body[data-theme=dark] .stat-tt-more{border-color:#64748b;color:#f8fafc}body[data-theme=dark] .stat-tt-more:hover{background:#334155}body[data-theme=dark] .multi-upload strong,body[data-theme=dark] .todo-section-title,body[data-theme=dark] .todo-feed-title,body[data-theme=dark] .snapshot-list-title,body[data-theme=dark] .snapshot-available-now-title,body[data-theme=dark] .snapshot-type,body[data-theme=dark] .snapshot-count,body[data-theme=dark] .opt-section-title,body[data-theme=dark] .fleet-section-title,body[data-theme=dark] .lot-row-unit{color:#d8ecff!important}body[data-theme=dark] .lot-row-unit-btn{color:#d8ecff}body[data-theme=dark] .lot-row-unit-btn:hover{border-bottom-color:#94a3b8}body[data-theme=dark] .unit-note-modal-title{color:#f1f5f9}body[data-theme=dark] .unit-note-textarea{background:#1e293b;border-color:#334155;color:#f1f5f9}body[data-theme=dark] .unit-note-textarea:focus{border-color:#818cf8;background:#243147}body[data-theme=dark] .unit-note-meta{color:#94a3b8}body[data-theme=dark] .unit-note-meta strong{color:#cbd5e1}body[data-theme=dark] .fleet-type-sep:before,body[data-theme=dark] .fleet-type-sep:after{background:#3a5876}body[data-theme=dark] .fleet-type-sep-label{background:#102337;border-color:#3a5876;color:#b9d7f2;box-shadow:none}body[data-theme=dark] .lot-unit-row.future-inbound-row .lot-row-head{background:#111827}body[data-theme=dark] .lot-future-inbound-divider-row .lot-row-head,body[data-theme=dark] .lot-future-inbound-divider-cell{background:#1e293b;border-top-color:#cbd5e1;border-bottom-color:#cbd5e1}body[data-theme=dark] .lot-unit-row.future-inbound-row.first-future-inbound-row .lot-row-head,body[data-theme=dark] .lot-unit-row.future-inbound-row.first-future-inbound-row .lot-cell{border-top-color:#cbd5e1}body[data-theme=dark] .lot-unit-row.future-inbound-row .lot-row-unit{color:#fff!important}body[data-theme=dark] .lot-row-idle{background:#064e3b;border-color:#047857;color:#a7f3d0}body[data-theme=dark] .lot-row-idle strong{color:#d1fae5}body[data-theme=dark] .truck-type-tag{color:#cbd5e1;background:#1f2937}body[data-theme=dark] .lot-future-inbound-tag{background:#cbd5e1;color:#111827}body[data-theme=dark] .lot-future-inbound-dest-tag{background:#1f2937;color:#9ca3af;border-color:#374151}body[data-theme=dark] .lot-future-inbound-dest-tag.lot-fi-dest-transfer{background:#1e3a5f;color:#93c5fd;border-color:#1d4ed8}body[data-theme=dark] .lot-future-inbound-dest-tag.lot-fi-dest-ow{background:#431407;color:#fdba74;border-color:#c2410c}body[data-theme=dark] .lot-row-status-tag.overdue{background:#65262c;border-color:#fca5a5;color:#fca5a5}body[data-theme=dark] .lot-row-status-tag.on-rent{background:#254e73;border-color:#60a5fa;color:#93c6f0}body[data-theme=dark] .lot-row-status-tag.shop{background:#374151;border-color:#9ca3af;color:#d1d5db}body[data-theme=dark] .snapshot-count.is-zero{color:#f8fafc!important}body[data-theme=dark] .fleet-unit.maint .fleet-unit-status{color:#d1d5db}body[data-theme=dark] .fleet-unit.maint .fleet-unit-status-main,body[data-theme=dark] .fleet-unit.maint .fleet-unit-reason{color:#e5e7eb}body[data-theme=dark] .table-wrap,body[data-theme=dark] .optimized-table-wrap,body[data-theme=dark] .lot-timeline-table-wrap{background:#1c283b}body[data-theme=dark] .lot-timeline-sticky-head{background:#344863;border-color:#52647d;box-shadow:0 4px 14px #0000006b}body[data-theme=dark] .lot-timeline-hscrollbar{background:#344863;border-color:#52647d;box-shadow:0 3px 10px #0000006b}body[data-theme=dark] .lot-timeline-hscrollbar::-webkit-scrollbar-track{background:#344863;border-radius:0 0 var(--radius) var(--radius)}body[data-theme=dark] .lot-timeline-hscrollbar::-webkit-scrollbar-thumb{background:#52647d;border-color:#344863}body[data-theme=dark] .lot-timeline-hscrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}body[data-theme=dark] .inbound-fleet-sticky-head{background:#344863;border-color:#52647d;box-shadow:0 4px 14px #0000006b}body[data-theme=dark] .inbound-fleet-sticky-head .inbound-fleet-table thead th{background:#344863}body[data-theme=dark] .rtt-table{background:#1f2d42}body[data-theme=dark] .rtt-table thead th{background:#344863;color:#8ba7c0;border-color:#3f506a}body[data-theme=dark] .rtt-table tbody tr{border-color:#3f506a}body[data-theme=dark] .rtt-fraction{color:#d8ecff}body[data-theme=dark] .rtt-label{color:#8ba7c0}body[data-theme=dark] .rtt-pct-high{background:#1e3a5f;color:#93c5fd}body[data-theme=dark] .rtt-pct-mid{background:#1a3a52;color:#7dd3fc}body[data-theme=dark] .rtt-pct-low,body[data-theme=dark] .rtt-avail-mid{background:#273852;color:#8ba7c0}body[data-theme=dark] .rtt-avail-low{background:#3d2010;color:#fb923c}body[data-theme=dark] .rtt-shop-hold{color:#8ba7c0}body[data-theme=dark] .rtt-pct-shop{background:#3d2e10;color:#fcd34d}body[data-theme=dark] .rtt-pct-hold{background:#2d1f4a;color:#c4b5fd}body[data-theme=dark] .rtt-empty{color:#8ba7c0}body[data-theme=dark] .data-table,body[data-theme=dark] .snapshot-table{background:#1f2d42}body[data-theme=dark] .data-table thead tr,body[data-theme=dark] .data-table th,body[data-theme=dark] #tab-inventory .data-table thead th,body[data-theme=dark] .optimized-table-wrap .data-table thead th,body[data-theme=dark] #inboundCard .inbound-fleet-table thead th,body[data-theme=dark] .snapshot-table th{background:#344863;color:#f8fafc;border-color:#52647d}body[data-theme=dark] .data-table td,body[data-theme=dark] .snapshot-table td{background:#223047;color:#f8fafc;border-color:#3f506a}body[data-theme=dark] .data-table tbody tr:nth-child(2n) td,body[data-theme=dark] .snapshot-table tbody tr:nth-child(2n) td{background:#273852}body[data-theme=dark] .data-table tbody tr:hover td{background:#3a4e69}body[data-theme=dark] .inventory-idle-time{background:#3b4e67;color:#e2e8f0}body[data-theme=dark] .inventory-idle-time.is-warning{background:#f59e0b38;color:#fcd34d}body[data-theme=dark] .inventory-idle-time.is-danger{background:#ef44443d;color:#fca5a5}body[data-theme=dark] .rc-section-header td,body[data-theme=dark] .rc-section-header:hover td{background:#1e2d3d!important;color:#8ba7c0;border-bottom-color:#2e4259}body[data-theme=dark] .action-queue-row{border-bottom-color:#3f506a}body[data-theme=dark] .action-queue-row:hover{background:#1e2d3d}body[data-theme=dark] .action-queue-footer,body[data-theme=dark] .action-queue-empty{border-color:#3f506a;color:#8ba7c0}body[data-theme=dark] .action-queue-title{color:#d8ecff}body[data-theme=dark] .action-queue-subtitle{color:#8ba7c0}body[data-theme=dark] .action-queue-chevron{color:#4a6580}body[data-theme=dark] .aq-badge-overdue{background:#3d1515;color:#f87171}body[data-theme=dark] .aq-badge-due-today{background:#3d2e10;color:#fcd34d}body[data-theme=dark] .aq-badge-assign{background:#1e2d4a;color:#93c5fd}body[data-theme=dark] .aq-rental-tag--ow{background:#3d2e10;color:#fcd34d}body[data-theme=dark] .aq-rental-tag--local{background:#0c2a3d;color:#7dd3fc}body[data-theme=dark] .aq-day-text{color:#8ba7c0}body[data-theme=dark] .filter-row,body[data-theme=dark] .legend,body[data-theme=dark] .todo-item,body[data-theme=dark] .todo-feed-row,body[data-theme=dark] .snapshot-list-row,body[data-theme=dark] .snapshot-available-now,body[data-theme=dark] .opt-section,body[data-theme=dark] .fleet-section+.fleet-section{border-color:#3f506a}body[data-theme=dark] .filter-row label,body[data-theme=dark] .stat-label,body[data-theme=dark] .stat-sub,body[data-theme=dark] .stat-metric-label,body[data-theme=dark] .todo-meta,body[data-theme=dark] .fleet-unit-size,body[data-theme=dark] .fleet-section-count,body[data-theme=dark] .empty-state,body[data-theme=dark] .empty-state p,body[data-theme=dark] .empty-state span{color:#cbd5e1}body[data-theme=dark] .filter-pill,body[data-theme=dark] .schedule-filter-select,body[data-theme=dark] .search-input,body[data-theme=dark] .assignment-input,body[data-theme=dark] .todo-assign-select,body[data-theme=dark] .location-select,body[data-theme=dark] .location-input{border-color:#52647d;color:#f8fafc}body[data-theme=dark] .search-input,body[data-theme=dark] .assignment-input,body[data-theme=dark] .todo-assign-select,body[data-theme=dark] .location-select,body[data-theme=dark] .location-input,body[data-theme=dark] .timezone-select option,body[data-theme=dark] .location-header-select option{color:var(--gray-900)}body[data-theme=dark] .inbound-size-tag{background:var(--gray-700)!important;color:var(--gray-300)!important}body[data-theme=dark] .truck-type-tag[data-truck-type="26LG"]{background:#1e3a5f;color:#93c5fd}body[data-theme=dark] .truck-type-tag[data-truck-type="16LG"]{background:#2d1b69;color:#c4b5fd}body[data-theme=dark] .truck-type-tag[data-truck-type="26R"]{background:#064e3b;color:#6ee7b7}body[data-theme=dark] .truck-type-tag[data-truck-type="16R"]{background:#1e1b4b;color:#a5b4fc}body[data-theme=dark] .truck-type-tag[data-truck-type="12"]{background:#451a03;color:#fcd34d}body[data-theme=dark] .truck-type-tag[data-truck-type=EV]{background:#052e16;color:#86efac}body[data-theme=dark] .truck-type-tag[data-truck-type=CV]{background:#431407;color:#fca5a5}body[data-theme=dark] .truck-type-tag[data-truck-type=TD]{background:#1f2937;color:#d1d5db}body[data-theme=dark] .truck-type-tag[data-truck-type=AT]{background:#4a0d2e;color:#f9a8d4}body[data-theme=dark] .pill-available,body[data-theme=dark] .inv-restype.rt-available,body[data-theme=dark] .have-cell.yes,body[data-theme=dark] .fleet-unit.avail{background:#1f5a3d;color:#8ee6ad;border-color:#34d399}body[data-theme=dark] .fleet-unit.avail .fleet-unit-status{color:#86efac}body[data-theme=dark] .fleet-unit.avail .fleet-unit-next,body[data-theme=dark] .fleet-unit.avail .fleet-unit-next-detail:not(.is-ow),body[data-theme=dark] .fleet-unit.avail .fleet-unit-next-length{color:#bbf7d0}body[data-theme=dark] .pill-out{background:#253044;color:#cbd5e1}body[data-theme=dark] .pill-due,body[data-theme=dark] .pill-confirmed,body[data-theme=dark] .inv-restype.rt-autorewrite{background:#245a82;color:#bfdbfe}body[data-theme=dark] .request-status-pill.requested{background:#1a3d26;border-color:#4a9e68;color:#86efac}body[data-theme=dark] .request-status-pill.on-the-way{background:#082f49;border-color:#0ea5e9;color:#bae6fd}body[data-theme=dark] .pill-maint,body[data-theme=dark] .inv-restype.rt-shop,body[data-theme=dark] .fleet-unit.due{background:#5f4214;color:#fcd34d;border-color:#f59e0b}body[data-theme=dark] .pill-late,body[data-theme=dark] .have-cell.no{background:#65262c;color:#fca5a5;border-color:#f87171}body[data-theme=dark] .fleet-unit.out{background:#254e73;border-color:#60a5fa;color:#93c6f0}body[data-theme=dark] .fleet-unit.out .fleet-unit-status{color:#93c6f0}body[data-theme=dark] .fleet-unit-next-detail.is-ow,body[data-theme=dark] .fleet-unit-next-length.is-ow,body[data-theme=dark] .fleet-unit.avail .fleet-unit-next-detail.is-ow,body[data-theme=dark] .fleet-unit.avail .fleet-unit-next-length.is-ow{color:#fcd34d}body[data-theme=dark] .fleet-unit.overdue{background:#65262c;border-color:#f87171;color:#fca5a5}body[data-theme=dark] .fleet-unit.overdue .fleet-unit-status{color:#fca5a5}body[data-theme=dark] .fleet-unit.future-inbound{background:#1e3a5f;border-color:#4a90c4;color:#e0f0ff}body[data-theme=dark] .fleet-unit.future-inbound .fleet-unit-id{color:#e0f0ff}body[data-theme=dark] .fleet-unit.future-inbound .fleet-unit-size{color:#7eb8e0}body[data-theme=dark] .fleet-unit.future-inbound .fleet-unit-status{color:#bfd9f0}body[data-theme=dark] .pill-hold,body[data-theme=dark] .fleet-unit.hold{background:#65262c;color:#fca5a5;border-color:#f87171}body[data-theme=dark] .checkin-card{background:var(--surface);border-color:#3b4a63;box-shadow:0 1px 6px #00000038}body[data-theme=dark] .checkin-unit,body[data-theme=dark] .checkin-card-line,body[data-theme=dark] .checkin-customer{color:#f8fafc}body[data-theme=dark] .checkin-card-meta span{background:#182235;border-color:#3b4a63;color:#cbd5e1}body[data-theme=dark] .checkin-info-field{color:#94a3b8}body[data-theme=dark] .checkin-info-field input{background:#182235;border-color:#4a5b74;color:#f8fafc}body[data-theme=dark] .checkin-status-pill.open{background:#4c3712;color:#fcd34d}body[data-theme=dark] .checkin-status-pill.complete,body[data-theme=dark] .checkin-toggle.is-on{background:#143820;color:#86efac;border-color:#27ae60}body[data-theme=dark] .checkin-status-pill.ready{background:#1b3f5f;color:#93c5fd}body[data-theme=dark] .checkin-rewrite-option{color:#cbd5e1}body[data-theme=dark] .checkin-rewrite-pill{background:#1b3f5f;border-color:#60a5fa;color:#93c5fd}body[data-theme=dark] .checkin-toggle{background:#182235;border-color:#4a5b74;color:#cbd5e1}body[data-theme=dark] .checkin-gas-panel{border-top-color:#3b4a63}body[data-theme=dark] .checkin-bulk-upload-btn{background:#1b3f5f;border-color:#60a5fa;color:#f8fafc}body[data-theme=dark] .checkin-bulk-upload-btn:hover,body[data-theme=dark] .checkin-bulk-upload-btn:focus{background:#2563eb;border-color:#93c5fd}body[data-theme=dark] .checkin-bulk-file-row{background:#182235;border-color:#3b4a63}body[data-theme=dark] .checkin-bulk-file-preview{border-color:#4a5b74}body[data-theme=dark] .checkin-bulk-file-preview:hover,body[data-theme=dark] .checkin-bulk-file-preview:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd2e}body[data-theme=dark] .checkin-bulk-file-preview.unavailable{background:#101826;color:#94a3b8}body[data-theme=dark] .checkin-bulk-file-name strong{color:#f8fafc}body[data-theme=dark] .checkin-bulk-file-name span{color:#94a3b8}body[data-theme=dark] .checkin-bulk-file-row select{background:#101826;border-color:#4a5b74;color:#f8fafc}body[data-theme=dark] .checkin-bulk-preview-card{background:#182235;border-color:#4a5b74}body[data-theme=dark] .checkin-bulk-preview-head{border-bottom-color:#3b4a63}body[data-theme=dark] .checkin-bulk-preview-title{color:#f8fafc}body[data-theme=dark] .checkin-bulk-preview-close{background:#101826;border-color:#4a5b74;color:#f8fafc}body[data-theme=dark] .checkin-bulk-preview-close:hover,body[data-theme=dark] .checkin-bulk-preview-close:focus{border-color:#93c5fd}body[data-theme=dark] .checkin-log-edit-close{background:#101826;border-color:#4a5b74;color:#f8fafc}body[data-theme=dark] .checkin-log-edit-close:hover,body[data-theme=dark] .checkin-log-edit-close:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-card-actions{border-top-color:#3b4a63}body[data-theme=dark] .checkin-tenpoint-btn{background:#101826;border-color:#60a5fa;color:#bfdbfe}body[data-theme=dark] .checkin-tenpoint-btn:hover,body[data-theme=dark] .checkin-tenpoint-btn:focus{background:#1b3f5f}body[data-theme=dark] .checkin-upload-slot{background:#182235;border-color:#4a5b74}body[data-theme=dark] .checkin-upload-slot.has-file{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-upload-slot.is-important{background:#4c3712;border-color:#f59e0b}body[data-theme=dark] .checkin-upload-slot.is-important strong{color:#fcd34d}body[data-theme=dark] .checkin-upload-slot.is-important.has-file{background:#143820;border-color:#27ae60}body[data-theme=dark] .checkin-upload-slot.is-important.has-file strong{color:#86efac}body[data-theme=dark] .checkin-upload-preview-btn{background:#101826;border-color:#4a5b74}body[data-theme=dark] .checkin-upload-preview-btn:hover,body[data-theme=dark] .checkin-upload-preview-btn:focus{border-color:#60a5fa}body[data-theme=dark] .checkin-upload-preview-btn span{background:#0f172adb;color:#f8fafc}body[data-theme=dark] .checkin-upload-file-btn,body[data-theme=dark] .checkin-upload-camera-btn,body[data-theme=dark] .checkin-upload-view-btn{background:#101826;border-color:#4a5b74;color:#93c5fd}body[data-theme=dark] .checkin-upload-file-btn:hover,body[data-theme=dark] .checkin-upload-file-btn:focus,body[data-theme=dark] .checkin-upload-camera-btn:hover,body[data-theme=dark] .checkin-upload-camera-btn:focus,body[data-theme=dark] .checkin-upload-view-btn:hover,body[data-theme=dark] .checkin-upload-view-btn:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-upload-view-btn{background:#1b3f5f;border-color:#60a5fa;color:#f8fafc}body[data-theme=dark] .checkin-upload-view-btn:hover,body[data-theme=dark] .checkin-upload-view-btn:focus{background:#2563eb;border-color:#93c5fd}body[data-theme=dark] .checkin-upload-delete-btn{background:#2d1515;border-color:#7f1d1d;color:#fca5a5}body[data-theme=dark] .checkin-upload-download-btn{background:#101826;border-color:#4a5b74;color:#93c5fd}body[data-theme=dark] .checkin-upload-download-btn:hover,body[data-theme=dark] .checkin-upload-download-btn:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-upload-delete-btn:hover,body[data-theme=dark] .checkin-upload-delete-btn:focus{background:#450a0a;border-color:#ef4444}body[data-theme=dark] .idle-rank{background:#1b3f5f;color:#93c5fd}body[data-theme=dark] .idle-since-cell>strong,body[data-theme=dark] .idle-since-header>strong{color:#f8fafc}body[data-theme=dark] .idle-since-status{color:#64748b}body[data-theme=dark] .idle-since-status.is-shop{color:#fcd34d}body[data-theme=dark] .idle-since-label,body[data-theme=dark] .idle-since-value{color:#94a3b8}body[data-theme=dark] .idle-since-cell.is-edited .idle-since-value{background:#4c3712;border-color:#f59e0b;color:#fcd34d}body[data-theme=dark] .idle-edited-pill{background:#1b3f5f;color:#93c5fd}body[data-theme=dark] .idle-ref-copy-btn{background:#101826;border-color:#4a5b74;color:#93c5fd}body[data-theme=dark] .idle-ref-copy-btn:hover,body[data-theme=dark] .idle-ref-copy-btn:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .idle-ref-copy-btn.copied{background:#14532d;border-color:#22c55e;color:#dcfce7}body[data-theme=dark] .idle-ref-empty{color:#64748b}body[data-theme=dark] .idle-since-edit-row input,body[data-theme=dark] .idle-since-edit-toggle,body[data-theme=dark] .idle-since-edit-row button{background:#101826;border-color:#4a5b74;color:#f8fafc}body[data-theme=dark] .idle-since-edit-row input:focus,body[data-theme=dark] .idle-since-edit-toggle:hover,body[data-theme=dark] .idle-since-edit-toggle:focus,body[data-theme=dark] .idle-since-edit-row button:hover,body[data-theme=dark] .idle-since-edit-row button:focus{border-color:#60a5fa}body[data-theme=dark] .idle-shop-idle{color:#94a3b8}body[data-theme=dark] .idle-shop-op{color:#4a5b74}body[data-theme=dark] .idle-shop-shop{color:#fcd34d}body[data-theme=dark] .idle-shop-total{color:#f8fafc}body[data-theme=dark] .idle-shop-reason{color:#64748b}body[data-theme=dark] .idle-shop-pill{background:#451a03;color:#fcd34d}body[data-theme=dark] .idle-fleet-row.is-in-shop{background:#fbbf240d}body[data-theme=dark] .idle-fleet-row.is-in-shop:hover{background:#fbbf241a}body[data-theme=dark] .idle-since-cell.is-in-shop .idle-since-header>strong{color:#fcd34d}body[data-theme=dark] .checkin-log-kpi{background:#101826;border-color:#3f506a}body[data-theme=dark] .checkin-log-kpi-card{background:#182235;border-color:#3b4a63}body[data-theme=dark] .checkin-log-kpi-card span,body[data-theme=dark] .checkin-log-kpi-card em{color:#94a3b8}body[data-theme=dark] .checkin-log-kpi-card strong{color:#f8fafc}body[data-theme=dark] .checkin-log-kpi-percent.is-good{background:#143820;border-color:#166534}body[data-theme=dark] .checkin-log-kpi-percent.is-good strong{color:#86efac}body[data-theme=dark] .checkin-log-kpi-percent.is-low{background:#3d1515;border-color:#7f1d1d}body[data-theme=dark] .checkin-log-kpi-percent.is-low strong{color:#fca5a5}body[data-theme=dark] .checkin-log-custom-range input{background:#182235;border-color:#52647d;color:#f8fafc}body[data-theme=dark] .checkin-log-file{background:#182235;border-color:#3b4a63;color:#cbd5e1}body[data-theme=dark] .checkin-log-table thead th{background:#1f2937;box-shadow:inset 0 -2px #3f506a}body[data-theme=dark] .checkin-log-row:hover,body[data-theme=dark] .checkin-log-row:focus{background:#1b3f5f6b}body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas td,body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas:nth-child(2n) td{background:#4a3817}body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas:hover td,body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas:focus td{background:#5a451c}body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt td,body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt:nth-child(2n) td{background:#143d2a}body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt:hover td,body[data-theme=dark] .checkin-log-table tbody tr.checkin-log-row.is-transfer-gas.has-gas-receipt:focus td{background:#1b5037}body[data-theme=dark] .checkin-log-file strong{color:#93c5fd}body[data-theme=dark] .checkin-log-file.is-viewable:hover,body[data-theme=dark] .checkin-log-file.is-viewable:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-log-file-add{background:#5a451c;border-color:#f59e0b;color:#fde68a}body[data-theme=dark] .checkin-log-file-add:hover,body[data-theme=dark] .checkin-log-file-add:focus{background:#6b521e;border-color:#fbbf24;color:#fef3c7}body[data-theme=dark] .checkin-summary-field,body[data-theme=dark] .checkin-summary-photo{background:#182235;border-color:#3b4a63}body[data-theme=dark] .checkin-summary-field span,body[data-theme=dark] .checkin-summary-photo span{border-color:#3b4a63;background:#182235;color:#94a3b8}body[data-theme=dark] .checkin-summary-field strong,body[data-theme=dark] .checkin-summary-section-title{color:#f8fafc}body[data-theme=dark] .checkin-summary-photo strong{color:#93c5fd}body[data-theme=dark] .checkin-summary-photo:hover,body[data-theme=dark] .checkin-summary-photo:focus{border-color:#60a5fa}body[data-theme=dark] .checkin-image-viewer-nav span{color:#94a3b8}body[data-theme=dark] .checkin-image-viewer-arrow{background:#101826;border-color:#4a5b74;color:#93c5fd}body[data-theme=dark] .checkin-image-viewer-arrow:hover,body[data-theme=dark] .checkin-image-viewer-arrow:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-image-viewer-frame{background:#101826;border-color:#3b4a63}body[data-theme=dark] .checkin-log-yes{background:#143820;color:#86efac}body[data-theme=dark] .checkin-log-edit-btn,body[data-theme=dark] .checkin-log-copy-btn{background:#182235;border-color:#4a5b74;color:#93c5fd}body[data-theme=dark] .checkin-log-edit-btn:hover,body[data-theme=dark] .checkin-log-edit-btn:focus,body[data-theme=dark] .checkin-log-copy-btn:hover,body[data-theme=dark] .checkin-log-copy-btn:focus{background:#1b3f5f;border-color:#60a5fa}body[data-theme=dark] .checkin-log-auto{background:#1b3f5f;color:#93c5fd}body[data-theme=dark] .checkin-confirm-warning{background:#4c3712;border-color:#f59e0b;color:#fcd34d}body[data-theme=dark] .trailer-modal-btn.checkin-not-needed-submit-btn{background:#4a3817;border-color:#f59e0b;color:#fde68a}body[data-theme=dark] .trailer-modal-btn.checkin-not-needed-submit-btn:hover,body[data-theme=dark] .trailer-modal-btn.checkin-not-needed-submit-btn:focus{background:#5a451c;border-color:#fbbf24}body[data-theme=dark] .checkin-audit-copy-preview,body[data-theme=dark] .checkin-audit-copy-image{background:#182235;border-color:#3b4a63}body[data-theme=dark] .checkin-audit-copy-preview strong,body[data-theme=dark] .checkin-audit-copy-title{color:#f8fafc}body[data-theme=dark] .checkin-audit-copy-preview span,body[data-theme=dark] .checkin-audit-copy-image em,body[data-theme=dark] .checkin-audit-copy-status{color:#94a3b8}body[data-theme=dark] .checkin-audit-copy-image strong{color:#93c5fd}body[data-theme=dark] .inv-restype.rt-rewrite{background:#32174d;color:#d8b4fe}body[data-theme=dark] .inv-restype.rt-oneway,body[data-theme=dark] .todo-feed-row.ow-res,body[data-theme=dark] .one-way-row td,body[data-theme=dark] tr.pickup-ow-row td,body[data-theme=dark] .dest-number{background:#5f4214;color:#fcd34d}body[data-theme=dark] .optimized-upcoming-ows-section{border-top-color:#a16207}body[data-theme=dark] .optimized-upcoming-ows-title{background:#4a3012;color:#fcd34d}body[data-theme=dark] .optimized-upcoming-ows-table thead tr{background:#3b2a13;border-top-color:#7c4a03}body[data-theme=dark] .pickup-starts-in-inline{color:#fcd34d}body[data-theme=dark] .pickup-list-card .optimized-upcoming-ows-table td.ow-length-short{color:#f87171}body[data-theme=dark] .overview-status-assigned{background:#0c2d48;color:#7dd3fc}body[data-theme=dark] .overview-status-requested{background:#0f3a24;border-color:#22c55e;color:#86efac}body[data-theme=dark] .overview-status-on-the-way{background:#061a3a;border-color:#2563eb;color:#bfdbfe}body[data-theme=dark] .overview-status-cancel{background:#3b1212;border-color:#c0392b;color:#f1948a}body[data-theme=dark] .overview-status-ignored{background:#1e293b;border-color:#475569;color:#94a3b8}body[data-theme=dark] .overview-status-request{background:#2e1f00;border-color:#b7770d;color:#f0b429}body[data-theme=dark] .overview-status-assign{background:#1f2937;border-color:#4b5563;color:#d1d5db}body[data-theme=dark] .overview-status-future-inbound{background:#3b2a13;border-color:#a16207;color:#fcd34d}body[data-theme=dark] .optimized-table .optimized-day-row td,body[data-theme=dark] .optimized-table .optimized-day-row:hover td,body[data-theme=dark] .optimized-table .optimized-day-row td:nth-child(-n+5),body[data-theme=dark] .optimized-table .optimized-day-row:hover td:nth-child(-n+5){background:#344863;border-top-color:#1c283b;border-bottom-color:#52647d}body[data-theme=dark] .optimized-day-name{color:#f8fafc}body[data-theme=dark] .optimized-day-meta{color:#cbd5e1}body[data-theme=dark] .todo-feed-row.red,body[data-theme=dark] .alert-item.alert-red,body[data-theme=dark] .row-red td,body[data-theme=dark] .data-table tbody tr.row-red td,body[data-theme=dark] .data-table tbody tr.row-red:nth-child(2n) td,body[data-theme=dark] .data-table tbody tr.row-red:hover td{background:#65262c;color:#fca5a5}body[data-theme=dark] .row-pm-due td{background:#3d1515}body[data-theme=dark] td.cell-pm-due{background:#7a1f1f!important;color:#fca5a5}body[data-theme=dark] .data-table td.due-datetime-overdue{color:#fca5a5}body[data-theme=dark] .todo-feed-row.orange,body[data-theme=dark] .alert-item.alert-orange,body[data-theme=dark] .alert-item.alert-orange-ow,body[data-theme=dark] .row-orange td{background:#5f4214;color:#fcd34d}body[data-theme=dark] .data-table tbody tr.inbound-shop-row td,body[data-theme=dark] .data-table tbody tr.inbound-shop-row:nth-child(2n) td,body[data-theme=dark] .data-table tbody tr.inbound-shop-row:hover td{background:#3b2a58;color:#f5f3ff}body[data-theme=dark] .inbound-expected-shop{color:#e9d5ff}body[data-theme=dark] .inbound-shop-expected-time{color:#cbd5e1}body[data-theme=dark] .future-inbound-date-tag.due-today{background:#3d2e10;color:#fcd34d;border-color:#b7770d}body[data-theme=dark] .future-inbound-date-tag.overdue{background:#3d1515;color:#fca5a5;border-color:#ef4444}body[data-theme=dark] .future-inbound-date-lead{color:#cbd5e1}body[data-theme=dark] .inbound-row-minimize-btn{color:#cbd5e1b3}body[data-theme=dark] .inbound-ref-col-btn{background:var(--gray-800);border-color:var(--gray-600);color:var(--gray-400)}body[data-theme=dark] .inbound-ref-col-btn:hover{background:var(--gray-700);color:var(--gray-200)}body[data-theme=dark] .inbound-unit-cell:hover .inbound-row-minimize-btn,body[data-theme=dark] .inbound-row-minimize-btn:focus{background:transparent;color:#93c6f0}body[data-theme=dark] .data-table tbody tr.inbound-minimized-summary-row td,body[data-theme=dark] .data-table tbody tr.inbound-minimized-summary-row:hover td{background:#1f2937}body[data-theme=dark] .inbound-minimized-label,body[data-theme=dark] .inbound-minimized-clear-btn{color:#cbd5e1}body[data-theme=dark] .inbound-minimized-restore-btn,body[data-theme=dark] .inbound-minimized-clear-btn{background:#111827;border-color:#374151}body[data-theme=dark] .todo-feed-row.blue,body[data-theme=dark] .todo-feed-row.darkblue,body[data-theme=dark] .alert-item.alert-blue{background:#254e73;color:#bfdbfe}body[data-theme=dark] .equipment-type-chip{background:#0f172a;color:#f8fafc;border-color:#fde68a;box-shadow:0 0 0 1px #fde68a2e}body[data-theme=dark] .new-reservation-overlay{background:radial-gradient(circle at center calc(50% - 9px),rgba(250,204,21,.26) 0 16px,rgba(250,204,21,.1) 17px 30px,transparent 48px),#0f172a29}body[data-theme=dark] .new-reservation-star{color:#facc15;filter:drop-shadow(0 0 3px rgba(250,204,21,.62)) drop-shadow(0 2px 3px rgba(0,0,0,.45));text-shadow:0 2px 0 #FFFFFF,2px 0 0 #FFFFFF,0 -2px 0 #FFFFFF,-2px 0 0 #FFFFFF,1px 1px 0 #FFFFFF,-1px 1px 0 #FFFFFF,1px -1px 0 #FFFFFF,-1px -1px 0 #FFFFFF,0 0 5px rgba(250,204,21,.58),0 2px 4px rgba(0,0,0,.46)}body[data-theme=dark] .new-reservation-star-text,body[data-theme=dark] .new-reservation-inline-star,body[data-theme=dark] .new-reservation-alert-tag,body[data-theme=dark] .lot-tip-new-reservation-marker{border-color:#4ade80;background:#166534;color:#dcfce7}body[data-theme=dark] .new-reservation-alert-tag.oneway:not(.rewrite){border-color:#fdba74;background:#7c2d12;color:#ffedd5}body[data-theme=dark] .new-reservation-alert-tag em{border-left-color:#4ade8066}body[data-theme=dark] .reservation-change-alert-tag{border-color:#fbbf24;background:#78350f;color:#fef3c7}body[data-theme=dark] .reservation-change-alert-tag.canceled{border-color:#fca5a5;background:#7f1d1d;color:#fee2e2}body[data-theme=dark] .new-reservation-pickup-lead{border-color:#bfdbfe;background:#1d4ed8;color:#fff}body[data-theme=dark] .new-reservation-price-coverage strong,body[data-theme=dark] .action-queue-price-coverage strong{border-color:#475569;background:#0f172a;color:#f8fafc}body[data-theme=dark] .new-reservation-click-text{border-color:#f8fafce6;background:#0f172a;color:#f8fafc}body[data-theme=dark] .new-reservation-status-cell{background-image:linear-gradient(90deg,rgba(250,204,21,.16),transparent 70%)}body[data-theme=dark] .new-reservation-clear-btn{background:#0f172a;color:#bfdbfe;border-color:#60a5fa}body[data-theme=dark] .equipment-type-plus{color:#fde68a}body[data-theme=dark] .equipment-type-code{color:#f8fafc}body[data-theme=dark] .todo-truck-td,body[data-theme=dark] .equipment-type-single,body[data-theme=dark] .legend-darkblue,body[data-theme=dark] .snapshot-type,body[data-theme=dark] .snapshot-count,body[data-theme=dark] .lot-row-unit,body[data-theme=dark] .lot-row-unit-btn{color:#d8ecff!important}body[data-theme=dark] .todo-feed-row[contenteditable=true]:focus,body[data-theme=dark] .todo-row-text[contenteditable=true]:focus{background:#2b4a7a}body[data-theme=dark] .lot-cell{background:#24344d;border-right-color:#3f506a}body[data-theme=dark] .lot-timeline-table thead th.lot-day-head:hover{background:#28496d}body[data-theme=dark] .lot-timeline-table thead th.lot-day-selected{color:#dbeafe;background:#1e4d78;box-shadow:inset 2px 0 #60a5fa,inset -2px 0 #60a5fa,inset 0 2px #60a5fa,inset 0 -2px #60a5fa}body[data-theme=dark] .lot-cell.lot-day-selected{box-shadow:inset 2px 0 #60a5fa,inset -2px 0 #60a5fa}body[data-theme=dark] .lot-timeline-table tbody tr:last-child .lot-cell.lot-day-selected{box-shadow:inset 2px 0 #60a5fa,inset -2px 0 #60a5fa,inset 0 -2px #60a5fa}body[data-theme=dark] .lot-cell.weekend{background:#2e3e59}body[data-theme=dark] .lot-start-control{background:#24344d;border-color:#3f506a;color:#cbd5e1}body[data-theme=dark] .lot-start-control input{color:#e2e8f0}body[data-theme=dark] .lot-cell.ow-gone{background:#46556d!important}body[data-theme=dark] .lot-cell.ow-gone.ow-with-trailer{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 12px,rgba(251,191,36,.18) 12px,rgba(251,191,36,.18) 20px)}body[data-theme=dark] .lot-ow-x{color:#94a3b8}body[data-theme=dark] .lot-ow-gone-tag{color:#94a3b8;background:#94a3b826}body[data-theme=dark] .lot-cell-avail,body[data-theme=dark] .lot-cell-avail-after{color:#8ee6ad}body[data-theme=dark] .lot-cell-avail-after.avail-after-closed{color:#f87171}body[data-theme=dark] .lot-cell-avail-if-dropoff,body[data-theme=dark] .lot-block-label{color:#fca5a5}body[data-theme=dark] .lot-overdue-tag,body[data-theme=dark] .lot-overdue-elapsed{background:#fca5a51f;border-color:#fca5a5;color:#fca5a5}body[data-theme=dark] .lot-dot.out,body[data-theme=dark] .lot-block.out{background:#254e73;border-color:#60a5fa}body[data-theme=dark] .lot-block.out .lot-block-label{color:#93c6f0}body[data-theme=dark] .lot-block.scheduled .lot-block-label{color:#c4b5fd}body[data-theme=dark] .lot-scheduled-rewrite-tag{color:#fcd34d;background:#fbbf242e}body[data-theme=dark] .lot-action-cv-tag{background:#075985;border-color:#7dd3fc;color:#bae6fd}body[data-theme=dark] .lot-block.scheduled-ow .lot-block-label,body[data-theme=dark] .lot-seg-ow-badge{color:#fcd34d}body[data-theme=dark] .lot-block.small-ow-warning:before,body[data-theme=dark] .lot-block.small-ow-warning:after{background:#b91c1c}body[data-theme=dark] .lot-dot.available{background:#1f5a3d;border-color:#34d399}body[data-theme=dark] .lot-dot.future-inbound,body[data-theme=dark] .lot-block.future-inbound{background:#020617;border-color:#cbd5e1}body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue{background:#65262c;border-color:#fca5a5}body[data-theme=dark] .lot-block-label.future-inbound-overdue-label,body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue .lot-block-label.future-inbound-label,body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-customer,body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-name-type,body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-type,body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-overdue-days,body[data-theme=dark] .lot-block.future-inbound.future-inbound-overdue .lot-future-inbound-keys{color:#fca5a5}body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming{background:#65262c;border-color:#fca5a5;color:#fff}body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming .lot-block-label.future-inbound-label,body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-customer,body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-name-type,body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-type,body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-overdue-days,body[data-theme=dark] .lot-block.future-inbound.fi-status-not-coming .lot-future-inbound-keys{color:#fff}body[data-theme=dark] .lot-dot.scheduled,body[data-theme=dark] .lot-block.scheduled{background:#43236d;border-color:#a78bfa}body[data-theme=dark] .lot-block.late-pickup{background:#7f1d1d!important;border-color:#f87171!important}body[data-theme=dark] .lot-block.late-pickup .lot-segment-label,body[data-theme=dark] .lot-block.late-pickup .lot-block-label,body[data-theme=dark] .lot-block.late-pickup .lot-request-title,body[data-theme=dark] .lot-block.late-pickup .lot-request-days,body[data-theme=dark] .lot-block.late-pickup .lot-seg-cust,body[data-theme=dark] .lot-block.late-pickup .lot-seg-ow-badge{color:#fca5a5!important}body[data-theme=dark] .lot-block.late-pickup .lot-late-overlay span{color:#fff;opacity:.95;text-shadow:0 1px 0 #7F1D1D,1px 0 0 #7F1D1D,0 -1px 0 #7F1D1D,-1px 0 0 #7F1D1D,0 0 3px rgba(255,255,255,.32)}body[data-theme=dark] .lot-dot.scheduled-ow,body[data-theme=dark] .lot-block.scheduled-ow{background:#5f4214;border-color:#f59e0b}body[data-theme=dark] .lot-block.ow-with-trailer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpolygon points='10,3 11.65,7.73 16.66,7.84 12.66,10.87 14.11,15.66 10,12.8 5.89,15.66 7.34,10.87 3.34,7.84 8.35,7.73' fill='rgba(251,191,36,0.22)'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:repeat}body[data-theme=dark] .lot-dot.maint,body[data-theme=dark] .lot-block.maint,body[data-theme=dark] .fleet-unit.maint{background:#374151;border-color:#9ca3af}body[data-theme=dark] .lot-dot.hold,body[data-theme=dark] .lot-block.hold{background:#3d2e10;border-color:#f59e0b}body[data-theme=dark] .lot-block.hold .lot-block-label,body[data-theme=dark] .lot-block-label.hold-label{color:#fcd34d}body[data-theme=dark] .fleet-unit.auto-rewrite{background:#254e73!important;border-color:#60a5fa!important}body[data-theme=dark] .fleet-unit.auto-rewrite .fleet-unit-status{color:#93c6f0!important}body[data-theme=dark] .fleet-unit-weeks-tag{color:#bfdbfe;border-color:#93c5fd61;background:#0f172a6b}body[data-theme=dark] .fleet-likely-rewrite-tag{color:#fcd34d;background:#fbbf242e}body[data-theme=dark] .fleet-tooltip-likely-rewrite{color:#111827;background:#fcd34d}body[data-theme=dark] .lot-dot.maint-next,body[data-theme=dark] .lot-block.maint-next{background:#2d3748;border-color:#6b7280}body[data-theme=dark] .lot-dot.need{background:#6b2c2c;border-color:#f87171}body[data-theme=dark] .lot-dot.overdue,body[data-theme=dark] .lot-block.overdue{background:#8d2b2b;border-color:#fca5a5}body[data-theme=dark] .lot-dot.overdue-next,body[data-theme=dark] .lot-block.overdue-next{background:#65262c;border-color:#fca5a5}body[data-theme=dark] .lot-unit-row.drop-active .lot-cell,body[data-theme=dark] .lot-unit-row.drop-active .lot-row-head{background:#254e73}body[data-theme=dark] .lot-unit-row.drop-invalid .lot-cell,body[data-theme=dark] .lot-unit-row.drop-invalid .lot-row-head{background:#65262c}body[data-theme=dark] .lot-unit-row.drop-warning .lot-cell,body[data-theme=dark] .lot-unit-row.drop-warning .lot-row-head{background:#5f4214}body[data-theme=dark] .lot-row-btn,body[data-theme=dark] .lot-layout-btn,body[data-theme=dark] .lot-compact-lo-btn,body[data-theme=dark] .timeline-minimize-btn{background:#344863;border-color:#52647d;color:#f8fafc}body[data-theme=dark] .lot-row-btn:hover,body[data-theme=dark] .lot-layout-btn:hover,body[data-theme=dark] .lot-compact-lo-btn:hover,body[data-theme=dark] .timeline-minimize-btn:hover{background:#f8fafc;color:#1e3a8a}body[data-theme=dark] .lot-view-toggle-btn.active{background:#254e73;border-color:#60a5fa;color:#bfdbfe}body[data-theme=dark] .lot-sort-menu[open] .lot-sort-summary,body[data-theme=dark] .lot-sort-option:hover,body[data-theme=dark] .lot-sort-option.active{background:#254e73;color:#bfdbfe}body[data-theme=dark] .lot-sort-popover{background:#1e2d3d;border-color:#52647d;box-shadow:0 8px 18px #00000059}body[data-theme=dark] .lot-sort-option{color:#f8fafc}body[data-theme=dark] .lot-view-controls{border-left-color:#52647d}body[data-theme=dark] .lot-row-action-popover{background:#1e2d3d;border-color:#52647d;box-shadow:0 8px 18px #00000059}body[data-theme=dark] .lot-compact-lo-btn.active{background:#2563eb;border-color:#3b82f6;color:#fff}body[data-theme=dark] .lot-compact-lo-btn.active:hover{background:#f8fafc;color:#1e3a8a}body[data-theme=dark] .lot-extend-handle{background:#0f172a75;border-left-color:#ffffff2e;color:#f8fafc}body[data-theme=dark] .lot-extend-handle:hover{background:#f8fafc;color:#1e3a8a}body[data-theme=dark] .lot-unit-row.res-drop-active .lot-cell,body[data-theme=dark] .lot-unit-row.res-drop-active .lot-row-head{background:#43236d}body[data-theme=dark] .lot-unit-row.res-drop-displaces .lot-cell,body[data-theme=dark] .lot-unit-row.res-drop-displaces .lot-row-head{background:#5f4214}body[data-theme=dark] .lot-unit-row.res-drop-invalid .lot-cell,body[data-theme=dark] .lot-unit-row.res-drop-invalid .lot-row-head{background:#65262c}body[data-theme=dark] .lot-unit-row.res-drop-warning .lot-cell,body[data-theme=dark] .lot-unit-row.res-drop-warning .lot-row-head{background:#5f4214}body[data-theme=dark] .lot-displacement-toast{background:#5f4214;border-color:#f59e0b;color:#fde68a}body[data-theme=dark].lot-dragging-ow .lot-unit-row[data-lot-type="16LG"] .lot-cell,body[data-theme=dark].lot-dragging-ow .lot-unit-row[data-lot-type="16LG"] .lot-row-head,body[data-theme=dark].lot-dragging-ow .lot-unit-row[data-lot-type="26LG"] .lot-cell,body[data-theme=dark].lot-dragging-ow .lot-unit-row[data-lot-type="26LG"] .lot-row-head{background:#4a151580}body[data-theme=dark] .trailer-modal,body[data-theme=dark] .trailer-modal-option{background:#1e2d42;border-color:#334155;color:#f8fafc}body[data-theme=dark] .trailer-modal-option:hover,body[data-theme=dark] .trailer-modal-option.selected{background:#254e73;border-color:#60a5fa}body[data-theme=dark] .trailer-modal-btn{background:#344863;border-color:#52647d;color:#f8fafc;box-shadow:none}body[data-theme=dark] .trailer-modal-btn:hover{background:#405673;border-color:#64748b}body[data-theme=dark] .lot-autofill-summary-main{color:#f8fafc}body[data-theme=dark] .lot-autofill-duration{color:#cbd5e1}body[data-theme=dark] .lot-autofill-time-label{color:#b6c2d2}body[data-theme=dark] .lot-autofill-times span:not(.lot-autofill-time-label){color:#e2e8f0}body[data-theme=dark] .lot-autofill-days-away{color:#f8fafc}body[data-theme=dark] .lot-autofill-summary-note,body[data-theme=dark] .lot-autofill-summary-empty{color:#cbd5e1}body[data-theme=dark] .uncovered-select{background:var(--field-bg);border-color:#52647d;color:#f8fafc}body[data-theme=dark] .uncovered-action-btn{background:#344863;border-color:#52647d;color:#f8fafc}body[data-theme=dark] .uncovered-block{background:#43236d;border-color:#a78bfa}body[data-theme=dark] .uncovered-block.has-action{border-color:#c4b5fd}body[data-theme=dark] .uncovered-block.one-way{background:#6b4a16;border-color:#fbbf24}body[data-theme=dark] .uncovered-block .uncovered-block-label{color:#fff;text-shadow:none}body[data-theme=dark] .uncovered-block.one-way .uncovered-block-label{color:#fde68a;text-shadow:none}body[data-theme=dark] .legend-dot-avail{background:#1f5a3d;border-color:#34d399}body[data-theme=dark] .legend-dot-out{background:#254e73;border-color:#60a5fa}body[data-theme=dark] .legend-dot-overdue{background:#65262c;border-color:#f87171}body[data-theme=dark] .legend-dot-due{background:#5f4214;border-color:#f59e0b}body[data-theme=dark] .legend-dot-maint{background:#374151;border-color:#9ca3af}body[data-theme=dark] .legend-dot-auto{background:#24344d;border-color:#cbd5e1}body[data-theme=dark] .legend-dot-future-inbound{background:#0f172a;border-color:#334155}body[data-theme=dark] .lot-block-label.maint-label{color:#d1d5db}body[data-theme=dark] .lot-block-label.future-inbound-label{color:#fff}body[data-theme=dark] .lot-block .lot-segment-label{color:#ffffffed;font-weight:900}body[data-theme=dark] .lot-seg-compatible-tag{background:#075985;color:#bae6fd}body[data-theme=dark] .lot-action-row-label.action-cancel{color:#fca5a5}body[data-theme=dark] .lot-action-row-label.action-request{color:#fcd34d}body[data-theme=dark] .lot-action-row-label.action-assign{color:#93c5fd}body[data-theme=dark] .lot-action-row .lot-row-head,body[data-theme=dark] .lot-action-row td.lot-cell{border-top-color:#3f506a}body[data-theme=dark] .lot-action-row.action-cancel .lot-row-head,body[data-theme=dark] .lot-action-row.action-cancel td.lot-cell{background:#3f1f2a}body[data-theme=dark] .lot-block.action-cancel{background:#65262c;border-color:#fca5a5}body[data-theme=dark] .lot-block.action-request{background:#5f4214;border-color:#f59e0b}body[data-theme=dark] .lot-block.action-assign{background:#1e3a5f;border-color:#60a5fa}body[data-theme=dark] .lot-block.action-cancel.action-oneway,body[data-theme=dark] .lot-block.action-request.action-oneway,body[data-theme=dark] .lot-block.action-assign.action-oneway{background:#5f4214;border-color:#f59e0b}body[data-theme=dark] .lot-block.action-cancel.action-local,body[data-theme=dark] .lot-block.action-request.action-local,body[data-theme=dark] .lot-block.action-assign.action-local{background:#43236d;border-color:#a78bfa}body[data-theme=dark] .lot-block.action-cancel.ow-with-trailer,body[data-theme=dark] .lot-block.action-request.ow-with-trailer,body[data-theme=dark] .lot-block.action-assign.ow-with-trailer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpolygon points='10,3 11.65,7.73 16.66,7.84 12.66,10.87 14.11,15.66 10,12.8 5.89,15.66 7.34,10.87 3.34,7.84 8.35,7.73' fill='rgba(251,191,36,0.22)'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:repeat}body[data-theme=dark] .lot-block.action-cancel.az-customer,body[data-theme=dark] .lot-block.action-request.az-customer,body[data-theme=dark] .lot-block.action-assign.az-customer,body[data-theme=dark] .lot-block.action-cancel.fedex-customer,body[data-theme=dark] .lot-block.action-request.fedex-customer,body[data-theme=dark] .lot-block.action-assign.fedex-customer{background-image:repeating-linear-gradient(135deg,transparent 0px,transparent 7px,rgba(250,204,21,.24) 7px,rgba(250,204,21,.24) 12px);border-color:#c084fc}body[data-theme=dark] .lot-block.action-cancel .lot-segment-label,body[data-theme=dark] .lot-block.action-cancel .lot-seg-cust{color:#fca5a5}body[data-theme=dark] .lot-block.action-request .lot-segment-label,body[data-theme=dark] .lot-block.action-request .lot-seg-cust{color:#fcd34d}body[data-theme=dark] .lot-block.action-assign .lot-segment-label,body[data-theme=dark] .lot-block.action-assign .lot-seg-cust{color:#93c5fd}body[data-theme=dark] .lot-block.action-cancel.action-oneway .lot-segment-label,body[data-theme=dark] .lot-block.action-request.action-oneway .lot-segment-label,body[data-theme=dark] .lot-block.action-assign.action-oneway .lot-segment-label,body[data-theme=dark] .lot-block.action-cancel.action-oneway .lot-seg-cust,body[data-theme=dark] .lot-block.action-request.action-oneway .lot-seg-cust,body[data-theme=dark] .lot-block.action-assign.action-oneway .lot-seg-cust{color:#fcd34d}body[data-theme=dark] .lot-block.action-cancel.action-local .lot-segment-label,body[data-theme=dark] .lot-block.action-request.action-local .lot-segment-label,body[data-theme=dark] .lot-block.action-assign.action-local .lot-segment-label,body[data-theme=dark] .lot-block.action-cancel.action-local .lot-seg-cust,body[data-theme=dark] .lot-block.action-request.action-local .lot-seg-cust,body[data-theme=dark] .lot-block.action-assign.action-local .lot-seg-cust{color:#e9d5ff}body[data-theme=dark] .source-tag.shop{background:#4c1d95;color:#e9d5ff;border-color:#8b5cf6}body[data-theme=dark] .source-tag.inbound{background:#5f4214;color:#fcd34d}body[data-theme=dark] .source-tag.local{background:#1f5a3d;color:#8ee6ad}body[data-theme=dark] .rewrite-tag{background:#92400e;color:#fef3c7}body[data-theme=dark] .pickup-rewrite-tag{background:#1e3a8a;color:#bfdbfe}body[data-theme=dark] .os-refresh-whats-new-list .pickup-rewrite-tag{border-color:#fff;background:#facc15;color:#111827;box-shadow:0 1px 3px #00000059}body[data-theme=dark] .overview-status-rewrite{background:#1e3a8a;border-color:#3b82f6;color:#bfdbfe}body[data-theme=dark] .overview-status-auto-rewrite{background:#14532d;border-color:#86efac;color:#86efac}body[data-theme=dark] .auto-rewrite-tag{background:#14532d;color:#86efac}body[data-theme=dark] .longterm-need-extend-help{border-color:#f871717a;background:#3f1d1d;color:#fecaca}body[data-theme=dark] .longterm-instruction-popover{border-color:#1d4ed8;border-left-color:#60a5fa;background:#172f52;color:#e5e7eb}body[data-theme=dark] .longterm-instruction-title{color:#93c5fd}body[data-theme=dark] .longterm-instruction-body{color:#dbeafe}body[data-theme=dark] .longterm-instruction-steps{background:#0f172a59;border-color:#60a5fa47}body[data-theme=dark] .longterm-instruction-steps-title{color:#93c5fd}body[data-theme=dark] .longterm-instruction-close{border-color:#93c5fd59;background:#0f172a8c;color:#bfdbfe}body[data-theme=dark] .longterm-instruction-close:hover,body[data-theme=dark] .longterm-instruction-close:focus{background:#2563eb59}body[data-theme=dark] .pickup-amazon-tag{background:#5c4400;color:#fde68a}body[data-theme=dark] .pickup-fedex-tag{background:#2d1a5c;color:#c4b5fd}body[data-theme=dark] .pickup-oneway-tag{background:#78350f;color:#fde68a}body[data-theme=dark] .small-ow-flag{background:#5f4214;border-color:#f59e0b;color:#fde68a}body[data-theme=dark] .need-to-request-flag{background:#1a3a5c;border-color:#5b9bd5;color:#93c6e7}body[data-theme=dark] .new-assigned-unit-pill{background:#1a3d26;border-color:#4a9e68;color:#86efac}body[data-theme=dark] .new-assigned-action-label.action-cancel{background:#3b1212;border-color:#c0392b;color:#f1948a}body[data-theme=dark] .new-assigned-action-label.action-request{background:#2e1f00;border-color:#b7770d;color:#f0b429}body[data-theme=dark] .new-assigned-action-label.action-requested{background:#0c2d48;border-color:#2563eb;color:#7dd3fc}body[data-theme=dark] .new-assigned-action-label.action-requested.on-the-way{background:#082f49;border-color:#0ea5e9;color:#bae6fd}body[data-theme=dark] .new-assigned-action-label.action-assign{background:#0d1f44;border-color:#2563eb;color:#93c5fd}body[data-theme=dark] .data-table tbody tr.one-way-row td,body[data-theme=dark] .data-table tbody tr.one-way-row:hover td,body[data-theme=dark] .data-table tbody tr.pickup-ow-row td,body[data-theme=dark] .data-table tbody tr.pickup-ow-row:hover td{background:#5f4214;color:#fcd34d}body[data-theme=dark] .covered-flag,body[data-theme=dark] .insurance-yes{background:#1a3d26;border-color:#4a9e68;color:#86efac}body[data-theme=dark] .insurance-partial{background:#4a3412;border-color:#b7791f;color:#fbbf24}body[data-theme=dark] .insurance-no{background:#4c1d1d;border-color:#b91c1c;color:#fca5a5}body[data-theme=dark] .insurance-coverage-tip{background:#111827;border-color:#334155;color:#e5e7eb;box-shadow:0 14px 34px #00000073}body[data-theme=dark] .insurance-tip-title,body[data-theme=dark] .insurance-tip-math strong,body[data-theme=dark] .insurance-tip-result strong{color:#f8fafc}body[data-theme=dark] .insurance-tip-math span{color:#94a3b8}body[data-theme=dark] .insurance-tip-result{background:#1f2937;border-color:#334155;color:#cbd5e1}body[data-theme=dark] .insurance-tip-close{color:#94a3b8}body[data-theme=dark] .insurance-tip-close:hover{background:#1f2937;color:#f8fafc}body[data-theme=dark] .schedule-price-empty{color:#6b7280}body[data-theme=dark] .schedule-lot-jump-btn{background:#0c2d48;border-color:#2563eb;color:#7dd3fc}body[data-theme=dark] .schedule-lot-jump-btn:hover,body[data-theme=dark] .schedule-lot-jump-btn:focus{background:#123b5f;border-color:#60a5fa;color:#dbeafe}body[data-theme=dark] .schedule-trailer-name{color:#fdba74;background:#3b1a00;border-color:#c2410c}body[data-theme=dark] .schedule-alternate-desc{color:#999}body[data-theme=dark] .schedule-requested-flag{background:#0c2d48;border-color:#2563eb;color:#7dd3fc}body[data-theme=dark] .schedule-requested-flag.on-the-way{background:#082f49;border-color:#0ea5e9;color:#bae6fd}body[data-theme=dark] .schedule-lot-divider td{background:#1b3f5f!important;border-color:var(--blue-mid)}body[data-theme=dark] .schedule-lot-divider-bar{color:#dbeafe}body[data-theme=dark] .schedule-lot-divider-sub{color:#cbd5e1}body[data-theme=dark] #tab-schedule .data-table thead th,body[data-theme=dark] #longterm-table thead th{background:var(--gray-100)}body[data-theme=dark] #longterm-table thead th:hover{background:#2a2a2a}body[data-theme=dark] .longterm-leaderboard-title{color:#cbd5e1}body[data-theme=dark] .longterm-leaderboard-item{background:#111827;border-color:#334155;color:#e5e7eb}body[data-theme=dark] .longterm-leaderboard-rank{background:#7eb8e0;color:#082f49}body[data-theme=dark] .longterm-leaderboard-count,body[data-theme=dark] .one-way-tag,body[data-theme=dark] .alert-oneway-tag,body[data-theme=dark] .pickup-type-ow,body[data-theme=dark] .legend-orange{color:#fcd34d}body[data-theme=dark] .dest-location,body[data-theme=dark] .pickup-type-destination,body[data-theme=dark] .todo-dest-location{color:#cbd5e1}body[data-theme=dark] .pickup-duration-line{color:#fcd34d}body[data-theme=dark] .pickup-duration-line-local{color:#9ca3af}body[data-theme=dark] .oneway-duration-tag{background:#0f172a;border-color:#f8fafc;color:#f8fafc}body[data-theme=dark] .legend-red{color:#fca5a5}body[data-theme=dark] .legend-blue{color:#bfdbfe}body[data-theme=dark] .notice{background:#5f4214;border-color:#f59e0b;color:#fde68a}.fcf-bar{display:flex;align-items:center;gap:6px;padding:12px 16px 0;flex-wrap:wrap}.fcf-bar-label{font-size:11px;font-weight:600;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.fcf-btn{font-size:11px;font-weight:600;padding:3px 11px;border-radius:20px;border:1px solid var(--border,#d1d5db);background:transparent;cursor:pointer;color:var(--text-secondary,#6b7280);transition:all .15s}.fcf-btn:hover{border-color:#3b82f6;color:#3b82f6}.fcf-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.fleet-csv-upload-wrap{position:relative}.fleet-csv-upload-btn{background:#fff3;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:4px 12px;white-space:nowrap}.fleet-csv-upload-menu{background:var(--surface, #fff);border:1px solid var(--border, #d1d5db);border-radius:8px;box-shadow:0 12px 30px #0f172a33;display:grid;gap:6px;padding:8px;position:absolute;right:0;top:calc(100% + 7px);width:150px;z-index:50}.fleet-csv-upload-menu[hidden]{display:none}.fleet-csv-upload-menu:before{border-bottom:7px solid var(--surface, #fff);border-left:7px solid transparent;border-right:7px solid transparent;content:"";position:absolute;right:18px;top:-7px}.fleet-csv-upload-option{background:transparent;border:1px solid var(--border, #d1d5db);border-radius:6px;color:var(--text, #111827);cursor:pointer;display:block;font-size:11px;font-weight:800;padding:6px 8px;text-align:center;text-decoration:none}.fleet-csv-upload-option:hover{border-color:#3b82f6;color:#2563eb}.fcf-custom-input{width:56px;padding:3px 7px;border:1px solid var(--border,#d1d5db);border-radius:6px;font-size:12px;background:var(--surface,#fff);color:var(--text,#111)}.fcf-date-range,.fcf-date-inputs{align-items:center;display:inline-flex;gap:6px}.fcf-date-inputs{color:var(--text-secondary,#6b7280);font-size:11px;font-weight:700}.fcf-date-inputs input,.fleet-chart-date-range input{background:var(--surface,#fff);border:1px solid var(--border,#d1d5db);border-radius:6px;color:var(--text,#111);font-size:11px;padding:3px 6px}.fcf-date-inputs input{width:126px}.data-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 16px 0}.data-chart-card{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px 16px;min-width:0}.data-chart-full{grid-column:1 / -1}@media (max-width: 640px){.data-charts-grid{grid-template-columns:1fr}}.data-chart-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280);margin-bottom:10px}.data-chart-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;position:relative}.data-chart-title-row .data-chart-title{margin-bottom:0;min-width:0}.data-chart-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end}.fleet-chart-range-control{flex:0 0 auto;position:relative}.fleet-chart-range-btn{border-radius:6px;white-space:nowrap}.fleet-chart-range-btn.has-override{border-color:#3b82f6;color:#2563eb}.fleet-chart-reset-btn{border-radius:6px;border-color:#f59e0b;color:#b45309}.fleet-chart-reset-btn:hover{border-color:#d97706;color:#92400e;background:#fffbeb}.fleet-chart-range-menu{background:var(--surface, #fff);border:1px solid var(--border, #d1d5db);border-radius:8px;box-shadow:0 12px 30px #0f172a29;display:none;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:330px;z-index:30}.fleet-chart-range-menu.is-open{display:block}.fleet-chart-range-menu-head{align-items:center;color:var(--text-secondary, #6b7280);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:7px;text-transform:uppercase}.fleet-chart-range-switch{align-items:center;cursor:pointer;display:inline-flex;gap:5px;text-transform:none;white-space:nowrap}.fleet-chart-range-switch input{accent-color:#3b82f6;margin:0}.fleet-chart-range-options{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fleet-chart-custom-range{align-items:center;display:inline-flex;gap:4px}.fleet-chart-custom-input{display:none;width:58px}.fleet-chart-date-range{align-items:center;border-top:1px solid var(--border, #e5e7eb);color:var(--text-secondary, #6b7280);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px;margin-top:8px;padding-top:8px}.fleet-chart-date-range input{flex:1 1 112px;min-width:0}@media (max-width: 640px){.data-chart-title-row{align-items:flex-start;flex-direction:column}.data-chart-header-actions{justify-content:flex-start;width:100%}.fleet-chart-range-menu{left:0;right:auto;width:min(330px,calc(100vw - 48px))}}.data-chart-description{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:500;line-height:1.35;margin:0 0 8px}.data-chart-toggle{border-radius:6px;flex:0 0 auto;white-space:nowrap}.data-chart-toggle.is-on{background:#3b82f6;border-color:#3b82f6;color:#fff}.data-chart-wrap{position:relative;height:180px;overflow:hidden}.chart-dom-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin-top:8px;min-height:26px}.chart-dom-legend-btn{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--text-secondary, #6b7280);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;line-height:1;padding:3px 2px}.chart-dom-legend-btn:hover{color:var(--text, #111827)}.chart-dom-legend-btn.is-hidden{opacity:.45;text-decoration:line-through}.chart-dom-legend-swatch{border:2px solid currentColor;box-sizing:border-box;display:inline-block;height:13px;width:13px}.fleet-chart-timeline{background:color-mix(in srgb,var(--surface, #fff) 92%,#3b82f6 8%);border:1px solid var(--border, #e5e7eb);border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;margin-top:6px;padding:6px 8px}.fleet-chart-timeline-head{align-items:center;color:var(--text-secondary, #6b7280);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between}.fleet-chart-timeline-sub{color:var(--text-secondary, #6b7280);font-size:10px;font-weight:600;grid-column:2;opacity:.78}.fleet-chart-stats-panel{background:color-mix(in srgb,var(--surface, #fff) 94%,#22c55e 6%);border:1px solid var(--border, #e5e7eb);border-radius:8px;margin-top:6px;padding:8px}.fleet-chart-stats-title{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.fleet-chart-stats-scroll{overflow-x:auto}.fleet-chart-stats-panel table{border-collapse:collapse;font-size:11px;min-width:520px;width:100%}.fleet-chart-stats-panel th,.fleet-chart-stats-panel td{border-top:1px solid var(--border, #e5e7eb);color:var(--text-secondary, #6b7280);padding:5px 7px;text-align:right;white-space:nowrap}.fleet-chart-stats-panel thead th{border-top:0;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.fleet-chart-stats-panel th:first-child,.fleet-chart-stats-panel td:first-child{color:var(--text, #111827);text-align:left}.fleet-chart-range-slider{align-self:center;height:22px;position:relative}.fleet-chart-range-track,.fleet-chart-range-fill{border-radius:999px;height:5px;left:0;position:absolute;right:0;top:8px}.fleet-chart-range-track{background:var(--border, #d1d5db)}.fleet-chart-range-fill{background:#3b82f6;left:var(--range-start, 0%);right:calc(100% - var(--range-end, 100%))}.fleet-chart-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:22px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.fleet-chart-range-input::-webkit-slider-runnable-track{background:transparent;height:5px}.fleet-chart-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #2563eb;border-radius:50%;box-shadow:0 1px 4px #0f172a40;cursor:grab;height:16px;margin-top:-5.5px;pointer-events:auto;width:16px}.fleet-chart-range-input::-moz-range-track{background:transparent}.fleet-chart-range-input::-moz-range-thumb{background:#fff;border:2px solid #2563eb;border-radius:50%;box-shadow:0 1px 4px #0f172a40;cursor:grab;height:14px;pointer-events:auto;width:14px}.fleet-chart-range-input:active::-webkit-slider-thumb{cursor:grabbing}.fleet-chart-range-input:active::-moz-range-thumb{cursor:grabbing}@media (max-width: 640px){.fleet-chart-timeline{grid-template-columns:1fr}.fleet-chart-timeline-sub{grid-column:1}}.fleet-cell-edit{cursor:text}.fleet-cell-edit:hover{background:#3b82f612!important}.fleet-cell-edit:focus{outline:2px solid #3b82f6;outline-offset:-2px;background:#eff6ff!important;border-radius:2px}.fleet-cell-derived{color:#888;font-style:italic}body[data-theme=dark] .fleet-cell-edit:hover{background:#60a5fa1f!important}body[data-theme=dark] .fleet-cell-edit:focus{background:#1e3a8a66!important;outline-color:#60a5fa}body[data-theme=dark] .fleet-cell-derived{color:#6b7280}.data-history-wrap{padding:16px}.data-history-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.data-history-toggle{flex:0 0 auto;margin-left:0}.data-export-btn{align-items:center;display:inline-flex;gap:5px}.data-export-btn svg{fill:currentColor;height:13px;width:13px}.data-export-btn:disabled{cursor:not-allowed;opacity:.45}.data-export-btn:disabled:hover{border-color:var(--border,#d1d5db);color:var(--text-secondary,#6b7280)}.data-history-wrap.is-minimized .fleet-history-log-content{display:none}.fleet-history-scroll-body{max-height:360px;overflow-y:auto}#fleet-history-scroll-top::-webkit-scrollbar{height:10px}#fleet-history-scroll-top::-webkit-scrollbar-track{background:#e5e7eb;border-radius:5px}#fleet-history-scroll-top::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:5px}#fleet-history-scroll-top::-webkit-scrollbar-thumb:hover{background:#6b7280}body[data-theme=dark] #fleet-history-scroll-top::-webkit-scrollbar-track{background:#374151}body[data-theme=dark] #fleet-history-scroll-top::-webkit-scrollbar-thumb{background:#6b7280}body[data-theme=dark] #fleet-history-scroll-top::-webkit-scrollbar-thumb:hover{background:#9ca3af}.data-history-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280);margin-bottom:8px}.update-tracking-wrap{border-top:2px solid var(--border, #e5e7eb);margin-top:16px}.manual-upload-history-wrap{border-top:1px solid var(--border, #e5e7eb);margin-top:16px;padding-top:14px}.manual-upload-count{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-600);font-size:12px;font-weight:700;padding:4px 10px}.manual-upload-table-wrap{margin-top:10px;max-height:340px;overflow:auto}.manual-upload-table{font-size:12px}.manual-upload-table th,.manual-upload-table td{vertical-align:top}.manual-upload-table th:nth-child(1),.manual-upload-table td:nth-child(1){min-width:150px;white-space:nowrap}.manual-upload-table th:nth-child(2),.manual-upload-table td:nth-child(2){min-width:130px;white-space:nowrap}.manual-upload-table th:nth-child(4),.manual-upload-table td:nth-child(4),.manual-upload-table th:nth-child(5),.manual-upload-table td:nth-child(5){text-align:right;white-space:nowrap}.manual-upload-sheet-line{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.35;margin-bottom:4px}.manual-upload-sheet-line:last-child{margin-bottom:0}.manual-upload-sheet-line span{color:var(--gray-500)}.manual-upload-file{color:var(--gray-600)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.manual-upload-account-cell{display:flex;flex-direction:column;gap:2px}.manual-upload-account-name{font-weight:500;line-height:1.3}.manual-upload-account-email{color:var(--gray-500);font-size:11px;line-height:1.3}.update-tracking-note{background:var(--orange-pale);border:1px solid rgba(230,126,34,.35);border-radius:var(--radius);color:var(--gray-700);font-size:12px;font-weight:600;margin:0 0 12px;padding:10px 12px}.update-tracking-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px;align-items:stretch}.update-chart-card{min-height:260px}.update-chart-wrap{height:214px}.update-summary-table-wrap{overflow-x:auto}.update-recent-table-wrap{max-height:460px;overflow:auto}.update-tracking-table{font-size:12px;white-space:nowrap}.update-tracking-table th,.update-tracking-table td{text-align:left}.update-request-action-header,.update-request-action-cell{width:36px;min-width:36px;text-align:center!important}.update-request-delete-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.update-request-delete-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.update-request-delete-btn svg{fill:currentColor;height:15px;width:15px}.history-row-delete-btn{background:#fee2e2;border-color:#fecaca;color:#dc2626}.update-delete-overlay{background:#0f172a9e;padding:16px}.update-delete-modal{max-width:440px;padding:24px;text-align:center;width:min(440px,calc(100vw - 32px))}.update-delete-icon{align-items:center;background:#fee2e2;border-radius:999px;color:#dc2626;display:inline-flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.update-delete-icon svg{fill:currentColor;height:22px;width:22px}.update-delete-title{font-size:18px;margin-bottom:8px}.update-delete-copy{color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.45;margin:0 auto 16px;max-width:340px}.update-delete-details{background:var(--gray-50, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;display:grid;gap:8px;margin:0 0 18px;padding:12px;text-align:left}.update-delete-details div{align-items:center;display:flex;gap:12px;justify-content:space-between}.update-delete-details span{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.update-delete-details strong{color:var(--text, #111827);font-size:13px;font-weight:700;text-align:right}.update-delete-actions{justify-content:center}.update-delete-actions .trailer-modal-btn{min-height:36px;min-width:128px}.upload-undo-modal{max-width:480px;width:min(480px,calc(100vw - 32px))}.upload-undo-icon{background:#fee2e2;color:#dc2626}.upload-undo-sheet-list{background:var(--gray-50, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;color:var(--text, #111827);font-size:13px;line-height:1.35;list-style:none;margin:-6px 0 16px;padding:10px 12px;text-align:left}.upload-undo-sheet-list li+li{margin-top:6px}.upload-undo-confirm-label{color:var(--text-secondary, #6b7280);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-align:left;text-transform:uppercase}.upload-undo-confirm-input{background:var(--field-bg, #fff);border:1px solid var(--border, #d1d5db);border-radius:8px;color:var(--text, #111827);font-family:var(--font-body);font-size:15px;font-weight:700;margin-bottom:18px;min-height:40px;outline:none;padding:8px 10px;text-align:center;width:100%}.upload-undo-confirm-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.update-status-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:4px 8px}.update-status-pill.requested{background:#dbeafe;color:#1e40af}.update-status-pill.success{background:#dcfce7;color:#166534}.update-status-pill.failed{background:#fee2e2;color:#991b1b}.update-recent-title{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:800;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}body[data-theme=dark] .update-tracking-note{background:#4c3712;color:var(--gray-700)}body[data-theme=dark] .update-status-pill.requested{background:#1e3a5f;color:#bfdbfe}body[data-theme=dark] .update-status-pill.success{background:#12402a;color:#bbf7d0}body[data-theme=dark] .update-status-pill.failed{background:#4f1717;color:#fecaca}body[data-theme=dark] .update-request-delete-btn{color:#6b7280}body[data-theme=dark] .update-request-delete-btn:hover,body[data-theme=dark] .history-row-delete-btn{background:#7f1d1d59;border-color:#f8717159;color:#fca5a5}body[data-theme=dark] .update-delete-icon{background:#7f1d1d6b;color:#fca5a5}body[data-theme=dark] .update-delete-details{background:#0f172a59;border-color:#334155}body[data-theme=dark] .update-delete-details strong{color:#f8fafc}@media (max-width: 900px){.update-tracking-grid{grid-template-columns:1fr}}@media (max-width: 560px){.update-delete-modal{padding:22px 18px 18px}.update-delete-details div{align-items:flex-start;flex-direction:column;gap:3px}.update-delete-details strong{text-align:left}.update-delete-actions{flex-direction:column-reverse}.update-delete-actions .trailer-modal-btn{width:100%}}body[data-theme=dark] .data-chart-card{background:var(--surface, #1f2937);border-color:var(--border, #374151)}body[data-theme=dark] .admin-secondary-btn,body[data-theme=dark] .admin-mini-btn{color:var(--blue-light)}body[data-theme=dark] .admin-mini-btn.danger{color:var(--red)}body[data-theme=dark] .admin-mini-btn--success{background:#14472e;color:#6ee7a0;border-color:#2d7a52}@keyframes adminRowHighlightDark{0%{background:#3a3210}80%{background:#3a3210}to{background:transparent}}body[data-theme=dark] .admin-row--highlight{animation:adminRowHighlightDark 2.5s ease forwards}.fleet-type-section{padding:0 16px}.fleet-type-section-header{display:flex;align-items:center;gap:12px;padding:20px 0 6px;border-top:2px solid var(--border, #e5e7eb);margin-top:16px}.fleet-type-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text, #111827)}.fleet-type-section-sub{font-size:11px;color:var(--text-secondary, #6b7280);font-weight:500}.fleet-type-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #9ca3af);padding:16px 0 0}.fleet-type-trio{grid-template-columns:1fr 1fr 1fr}@media (max-width: 640px){.fleet-type-trio{grid-template-columns:1fr}}body[data-theme=dark] #tab-data .data-history-title,body[data-theme=dark] #tab-data .data-chart-title,body[data-theme=dark] #tab-data .fleet-type-section-title,body[data-theme=dark] #tab-data .update-recent-title{color:#f8fafc}body[data-theme=dark] #tab-data .fleet-type-section-sub,body[data-theme=dark] #tab-data .fleet-type-group-label,body[data-theme=dark] #tab-data .fcf-bar-label,body[data-theme=dark] #tab-data .chart-dom-legend-btn,body[data-theme=dark] #tab-data .data-chart-description,body[data-theme=dark] #tab-data .fleet-chart-timeline-head,body[data-theme=dark] #tab-data .fleet-chart-timeline-sub,body[data-theme=dark] #tab-data .fleet-chart-stats-title,body[data-theme=dark] #tab-data .fleet-chart-stats-panel th,body[data-theme=dark] #tab-data .fleet-chart-stats-panel td{color:#cbd5e1}body[data-theme=dark] #tab-data .fleet-chart-stats-panel th:first-child,body[data-theme=dark] #tab-data .fleet-chart-stats-panel td:first-child{color:#f8fafc}body[data-theme=dark] #tab-data .fcf-btn{border-color:#cbd5e1;color:#cbd5e1}body[data-theme=dark] #tab-data .fcf-btn:hover,body[data-theme=dark] #tab-data .chart-dom-legend-btn:hover{border-color:#93c5fd;color:#93c5fd}body[data-theme=dark] #tab-data .fcf-btn.active,body[data-theme=dark] #tab-data .data-chart-toggle.is-on{background:#60a5fa;border-color:#60a5fa;color:#07111f}body[data-theme=dark] #tab-data .data-table th{color:#f8fafc}body[data-theme=dark] #tab-data .manual-upload-sheet-line span,body[data-theme=dark] #tab-data .manual-upload-account-email{color:#cbd5e1}body[data-theme=dark] #tab-data .manual-upload-file{color:#e2e8f0!important}.uby-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.uby-modal{background:var(--surface);border-radius:var(--radius-lg);padding:36px 32px 28px;max-width:400px;width:90%;text-align:center;box-shadow:0 24px 64px #00000047;animation:ubyIn .18s cubic-bezier(.34,1.56,.64,1)}@keyframes ubyIn{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.uby-modal-icon{width:56px;height:56px;border-radius:50%;background:var(--red-pale);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.uby-modal-icon svg{width:28px;height:28px;fill:var(--red)}.uby-modal-title{font-family:var(--font-display);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--red);margin:0 0 10px}.uby-modal-body{font-size:14px;color:var(--gray-600);line-height:1.6;margin:0 0 24px}.uby-modal-body strong{color:var(--red)}.uby-modal-btn{background:var(--blue);color:#fff;border:none;border-radius:var(--radius);padding:11px 36px;font-size:14px;font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:opacity .15s}.uby-modal-btn:hover{opacity:.88}.uby-required-asterisk{color:var(--red);margin-left:3px;font-size:13px}.uby-highlight{box-shadow:0 0 0 3px #c0392b59!important;border-color:var(--red)!important}.mob-freshness-bar{display:none;background:var(--blue);border-bottom:1px solid rgba(255,255,255,.1)}.mob-freshness-toggle{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 14px;background:none;border:none;cursor:pointer;color:#ffffffa6;font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.mob-freshness-toggle svg:first-child{width:13px;height:13px;color:var(--blue-light);flex-shrink:0}.mob-fresh-summary{font-size:12px;font-weight:600;color:#ffffffa6;letter-spacing:0;text-transform:none;white-space:nowrap}.mob-freshness-toggle .os-refresh-actions{margin-left:auto;flex-shrink:0}.mob-fresh-chevron{width:16px;height:16px;transition:transform .2s ease;color:#ffffff59;flex-shrink:0}.mob-freshness-bar.open .mob-fresh-chevron{transform:rotate(180deg)}.mob-freshness-body{display:none;flex-wrap:wrap;padding:0 14px 10px;gap:2px 0}.mob-freshness-bar.open .mob-freshness-body{display:flex}.back-to-top-btn{display:none}@media (max-width: 640px){.back-to-top-btn{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 6px 18px #0000003d;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,background .15s ease}.back-to-top-btn.is-visible{display:inline-flex;opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-btn:active{background:var(--blue-mid);transform:translateY(1px)}.back-to-top-btn svg{width:22px;height:22px;fill:currentColor}.os-refresh-toast{left:16px;right:16px;max-width:none;bottom:16px}.cloud-update-modal-overlay{align-items:flex-end;padding:14px}.cloud-update-modal{padding:20px}.cloud-update-modal-actions,.cloud-update-indicator-actions{display:grid;grid-template-columns:1fr 1fr}.admin-create-user-actions{grid-template-columns:1fr}.cloud-update-primary-btn,.cloud-update-secondary-btn{padding:11px 10px}:root{--header-height: 56px;--lot-row-head-width: 150px}header{padding:0 12px;gap:8px}.logo{gap:8px;min-width:0;flex-shrink:1}.logo-icon{width:32px;height:32px;flex-shrink:0}.logo-text{font-size:17px;white-space:nowrap}.location-header-wrap{max-width:150px;min-width:0;flex:0 1 150px}.location-header-picker{height:34px;width:calc(100% - 30px);min-width:0;max-width:calc(100% - 30px);flex:1 1 auto}.location-header-current{gap:10px;padding:0 26px 0 8px}.location-header-name{font-size:15px}.location-header-id{display:none}.location-header-picker:after{right:10px;width:7px;height:7px}.location-header-edit-btn{width:30px;height:34px;flex-shrink:0}.header-right{gap:8px;flex-shrink:0}.date-badge .date-text,.date-badge .timezone-select{display:none}.date-badge .header-calendar-popover{left:auto;right:0}.date-badge .header-calendar-popover:before{left:auto;right:12px}.header-whats-new-btn{font-size:0;width:30px;height:30px;min-height:30px;padding:0;gap:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--radius);position:relative;transform:none;box-shadow:none;animation:none}.header-whats-new-btn:before{content:"★";font-size:15px;color:#fff;display:flex;align-items:center;justify-content:center}.header-whats-new-btn.has-new{background:#facc15;border-color:#f97316;box-shadow:0 0 0 2px #facc154d,0 4px 10px #f9731638;transform:translateY(-1px)}.header-whats-new-btn.has-new:before{color:#7c2d12}.header-whats-new-btn span{position:absolute;top:-4px;right:-5px;min-width:14px;width:14px;height:14px;font-size:8px;padding:0}.freshness-panel{display:none}.mob-freshness-bar{display:block;position:sticky;top:var(--header-height);z-index:99}.mob-freshness-toggle .os-refresh-actions{width:auto;margin-left:auto;gap:4px}.mob-freshness-toggle .os-refresh-btn{font-size:8px;padding:2px 5px}.upload-btn{padding:6px 9px;font-size:13px;gap:6px}.upload-label-full{display:none}.upload-label-mobile{display:inline}main{padding:12px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px}.stats-row.stats-row-uber{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:12px 14px}nav{padding:0 8px}.lot-row-main{flex-direction:column;align-items:flex-start;gap:1px}.lot-row-type{order:-1}.lot-row-dash{display:none}.lot-row-unit,.lot-row-unit-btn{font-size:14px}.lot-row-idle{margin-top:3px;padding:2px 4px;font-size:9px;gap:3px}.lot-row-idle strong{font-size:inherit}.lot-row-actions{gap:2px}.lot-unit-row.future-inbound-row .lot-row-head-linked-ref{--lot-ref-unit-x: 38px}#optimizedScheduleCard .card-header{position:relative;flex-wrap:wrap;row-gap:6px}#optimizedScheduleCard .card-header-main,#optimizedScheduleCard .card-header>div:nth-child(2){flex:1 1 100%}#optimizedScheduleCard .card-header-main{gap:4px;padding-right:56px}#optimizedScheduleCard .card-header>div:nth-child(2){flex-wrap:wrap;gap:6px}#optimizedScheduleCard #lotAutofillMainBtn{padding:4px 6px}#optimizedScheduleCard .card-header .card-badge{position:absolute;top:12px;right:18px;margin:0}#optimizePickupsCard .combo-face .card-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;column-gap:7px;row-gap:6px;padding:12px 16px}#optimizePickupsCard .combo-face .combo-header-main,#optimizePickupsCard .combo-face .combo-header-actions{display:contents}#optimizePickupsCard .combo-face .combo-title-line{grid-column:1 / -1;grid-row:1;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}#optimizePickupsCard .combo-face .card-title{max-width:100%;font-size:16px;line-height:1.12}#optimizePickupsCard .combo-face .card-badge{flex:0 0 auto;min-width:0;padding:3px 8px;font-size:10px;line-height:1.1;text-align:center;white-space:nowrap}#optimizePickupsCard .combo-face .lot-start-nav-group{grid-column:1;grid-row:2;align-self:center;max-width:100%;margin-left:0;padding-left:0;border-left:0!important;gap:5px}#optimizePickupsCard .combo-face .lot-start-nav-btn{width:22px;height:22px;font-size:22px;transform:none}#optimizePickupsCard .combo-face .lot-start-today-btn{min-width:50px;height:22px;font-size:18px;line-height:22px;padding:0 9px}#optimizePickupsCard .combo-face .combo-flip-btn{grid-column:2;grid-row:2;justify-self:start;align-self:center;height:28px;min-width:86px;padding:0 10px;font-size:10px;line-height:24px}#optimizePickupsCard .combo-face .timeline-minimize-btn{grid-column:4;grid-row:2;justify-self:end;align-self:center;min-width:66px;padding:5px 7px;font-size:11px;text-align:center}.pickup-list-card .pickups-oneways-scroll-inner,.pickup-list-card .pickups-oneways-scroll .optimized-pickups-table{min-width:700px}#optimizeAuxSections>div{min-width:0}#gapsCard .card-header,#inboundCard .card-header{flex-wrap:wrap}#gapsCard .aux-header-actions,#inboundCard .aux-header-actions{flex-wrap:wrap;gap:6px}#gapsCard .card-body{overflow-x:auto}#inboundCard .card-body{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#inboundCard .inbound-fleet-table{min-width:760px}#inboundCard .inbound-fleet-table thead th{position:static;top:auto;z-index:1}.inbound-fleet-sticky-head.visible{display:none}}@media (max-width: 420px){.logo-text{display:none}.location-header-wrap,.location-header-picker{max-width:180px}}.table-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-scroll-x .data-table{min-width:540px}@media (max-width: 900px){.admin-summary-grid{flex-wrap:wrap}.admin-summary-card{min-width:calc(50% - 6px)}.admin-form-grid{grid-template-columns:1fr}.admin-section-head,.admin-assign-row{align-items:stretch;flex-direction:column}.admin-table{min-width:820px}}.nav-tab.uber-nav-tab{background:linear-gradient(to bottom,#8b5cf633,#8b5cf611),var(--white);border-left-color:#8b5cf657;box-shadow:inset 0 0 0 1px #8b5cf633,inset -1px 0 #8b5cf647}.nav-tab.uber-nav-tab svg{color:#8b5cf6;filter:drop-shadow(0 0 5px rgba(139,92,246,.28))}.nav-tab.uber-nav-tab:hover{color:#8b5cf6}.nav-tab.uber-nav-tab.active{color:#8b5cf6;border-bottom-color:#8b5cf6}body[data-theme=dark] .nav-tab.uber-nav-tab{background:linear-gradient(to bottom,#8b5cf63d,#8b5cf616),var(--surface);border-left-color:#8b5cf661;box-shadow:inset 0 0 0 1px #8b5cf638,inset -1px 0 #8b5cf652}body[data-theme=dark] .nav-tab.uber-nav-tab svg{color:#8b5cf6;filter:drop-shadow(0 0 5px rgba(139,92,246,.34))}body[data-theme=dark] .nav-tab.uber-nav-tab:hover,body[data-theme=dark] .nav-tab.uber-nav-tab.active{color:#8b5cf6}body[data-theme=dark] .nav-tab.uber-nav-tab.active{border-bottom-color:#8b5cf6}.uber-layout{display:flex;flex-direction:column;gap:14px}.uber-header-bg{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;color:#fff!important}.uber-header-sub{font-size:11px;opacity:.75;font-weight:400;margin-left:8px}.uber-add-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.uber-add-btn:hover{background:#ffffff47}.uber-alerts-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.uber-alert-card.uber-card-expanded{grid-column:1 / -1}.uber-alert-card.uber-card-minimized .card-body{display:none!important}.uber-card-size-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.uber-card-size-btn{border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#ffffff24;color:#fff;cursor:pointer;font-size:11px;font-weight:800;line-height:1.1;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.uber-card-size-btn:hover,.uber-card-size-btn:focus{background:#ffffff42;outline:none}.uber-card-size-btn.active{background:#fff;border-color:#fff;color:#312e81}@media (max-width: 1150px){.uber-alerts-row{grid-template-columns:1fr}.uber-alerts-row .uber-overdue-card{grid-column:auto}}@media (max-width: 700px){.uber-alerts-row{grid-template-columns:1fr}.uber-alerts-row .uber-overdue-card{grid-column:auto}#uberOverdueExpandBtn,#uberDueExpandBtn{display:none}}.uber-due-day-selector{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:middle}.uber-due-day-btn{width:28px;height:24px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff2e;color:#fff;font-size:21px;font-weight:800;line-height:1;cursor:pointer}.uber-due-day-btn:hover:not(:disabled),.uber-due-day-btn:focus:not(:disabled){background:#ffffff4d;outline:none}.uber-due-day-btn:disabled{opacity:.35;cursor:not-allowed}.uber-due-day-label{min-width:48px;text-align:center;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#fff3;color:#fff;font-size:14px;font-weight:800;padding:3px 12px}.uber-overdue-header{background:linear-gradient(135deg,#7f1d1d,#991b1b)!important;color:#fff!important}.uber-od-body{padding:0!important}.uber-od-wrap{overflow-x:auto}.uber-od-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.uber-od-table th,.uber-od-table td{border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200);padding:6px 8px;text-align:center;vertical-align:top;background:var(--surface)}.uber-od-table th{font-size:11px;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.uber-od-name-col{position:sticky;left:0;z-index:5;text-align:left!important;min-width:190px;max-width:230px;box-shadow:2px 0 4px #0000000d}.uber-od-name-layout{display:flex;align-items:center;justify-content:space-between;gap:8px}.uber-od-name-main{min-width:0}.uber-od-cust{font-weight:700;font-size:13px;color:var(--gray-900);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.uber-od-days{font-size:11px;font-weight:800;color:var(--red);margin-top:2px}.uber-od-phone{font-size:11px;color:var(--gray-500);margin-top:1px;white-space:nowrap}.uber-od-day-head.uber-od-today-col{background:#fef2f2;color:var(--red)}td.uber-od-today-col{background:#fff7f7}.uber-od-w2d{display:block;margin:3px auto 0;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:4px;font-size:9px;font-weight:700;padding:1px 5px;color:var(--gray-600);cursor:pointer;text-transform:none;letter-spacing:0}.uber-od-w2d:hover{background:var(--gray-200);color:var(--gray-900)}.uber-od-cell{min-width:86px}.uber-od-cell-future{color:var(--gray-300);font-size:12px}.uber-od-cell-skip{color:var(--gray-300);font-size:10px}.uber-od-cell-needed{background:#fee2e2!important}.uber-od-cell-complete{background:#dcfce7!important}.uber-od-check-label{display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:10px;font-weight:800;color:#7f1d1d;cursor:pointer;white-space:nowrap;line-height:1.25}.uber-od-check-label+.uber-od-check-label{margin-top:5px}.uber-od-check-label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #64748b;border-radius:3px;display:inline-grid;height:16px;margin:0;place-content:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:16px;cursor:pointer}.uber-od-check-label input:before{content:"";width:5px;height:9px;border:solid #fff;border-width:0 3px 3px 0;opacity:0;transform:rotate(45deg)}.uber-od-check-label:hover input:not(:checked){background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.uber-od-check-label input:checked{background:#16a34a;border-color:#15803d}.uber-od-check-label input:checked:before{opacity:1}.uber-od-check-label input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.uber-od-cell-complete .uber-od-check-label{color:#166534}.uber-od-note-btn{background:#fef3c7;border:1px solid #d97706;border-radius:4px;font-size:10px;font-weight:700;padding:1px 5px;color:#92400e;cursor:pointer;white-space:nowrap;flex:0 0 auto}.uber-od-note-btn:hover{background:#fde68a}.uber-od-note-btn.uber-od-note-has{background:#f59e0b;border-color:#b45309;color:#fff}.uber-od-remark-label{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--gray-500);cursor:pointer}.uber-od-remark-label input{accent-color:#16a34a;width:13px;height:13px;cursor:pointer}.uber-od-modal-section{margin-top:14px}.uber-od-modal-section h4{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin:0 0 6px}.uber-od-remark-box{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--gray-100);border:1px dashed var(--gray-400);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700;font-family:ui-monospace,monospace}.uber-od-steps{font-size:13px;line-height:1.55;color:var(--gray-900);margin:0;padding-left:18px}.uber-od-steps li{margin-bottom:4px}.uber-od-guide-link{color:#60a5fa;font-weight:800;text-decoration:underline;text-underline-offset:2px}.uber-od-guide-link:hover{color:#3b82f6}.uber-od-lp-banner{background:#fee2e2;border:1px solid #dc2626;border-radius:8px;color:#991b1b;font-size:13px;font-weight:700;padding:9px 12px}.uber-od-note-textarea{width:100%;min-height:90px;resize:vertical}.uber-alert-body{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:60px}.uber-alert-empty{color:var(--gray-400);font-size:13px;padding:8px 0}.uber-alert-item{display:flex;align-items:center;gap:10px;background:var(--surface-alt);border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;flex-wrap:wrap}.uber-alert-item-pm{border-left:4px solid var(--red);background:var(--red-pale)}.uber-alert-left{min-width:90px}.uber-alert-mva{font-weight:800;font-size:15px;font-family:var(--font-display);color:var(--gray-900)}.uber-alert-customer{font-size:12px;color:var(--gray-500);margin-top:2px}.uber-alert-wizard{color:var(--gray-600);font-size:11px;font-weight:700;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uber-alert-center{flex:1;min-width:120px}.uber-alert-badge-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:3px}.uber-alert-detail{font-size:12px;color:var(--gray-600);line-height:1.5}.uber-alert-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.uber-alert-btns{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.uber-due-card:not(.uber-card-expanded) .uber-alert-item{flex-wrap:nowrap;align-items:center}.uber-due-card:not(.uber-card-expanded) .uber-alert-left{flex:0 1 128px;min-width:82px}.uber-due-card:not(.uber-card-expanded) .uber-alert-center{flex:1 1 auto;min-width:0}.uber-due-card:not(.uber-card-expanded) .uber-alert-right{flex:0 0 128px;align-self:stretch;justify-content:center}.uber-due-card:not(.uber-card-expanded) .uber-alert-btns{width:100%;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.uber-due-card:not(.uber-card-expanded) .uber-add-contract-btn,.uber-due-card:not(.uber-card-expanded) .uber-copy-btn,.uber-due-card:not(.uber-card-expanded) .uber-edit-sm-btn{width:100%;text-align:center}.uber-due-card:not(.uber-card-expanded) .uber-alert-mva,.uber-due-card:not(.uber-card-expanded) .uber-alert-customer,.uber-due-card:not(.uber-card-expanded) .uber-alert-wizard,.uber-due-card:not(.uber-card-expanded) .uber-alert-detail{overflow-wrap:anywhere}.uber-badge-pm{background:var(--red);color:#fff;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.uber-badge-rewrite{background:var(--orange);color:#fff;font-size:10px;font-weight:700;border-radius:4px;padding:2px 6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.uber-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 20px;margin-bottom:14px;padding:10px 16px;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50)}.uber-legend-item{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:var(--gray-600);white-space:nowrap}.uber-legend-dot{width:12px;height:12px;border-radius:3px;border:1px solid transparent}.uber-legend-onrent{background:#eff6ff;border-color:#bfdbfe}.uber-legend-active{background:#d1fae5;border-color:#34d399}.uber-legend-warning{background:#fef3c7;border-color:#f59e0b}.uber-legend-red{background:#fee2e2;border-color:#f87171}.uber-legend-overdue{background:#fca5a5;border-color:#ef4444}.uber-timeline-empty{padding:36px 20px;text-align:center;color:var(--gray-400);font-size:14px;line-height:1.7}.uber-card{display:flex;align-items:stretch;gap:0;border:1px solid var(--gray-200);border-radius:10px;background:var(--surface);margin-bottom:10px;overflow:hidden;transition:box-shadow .15s}.uber-card:hover{box-shadow:var(--shadow)}.uber-card-active{border-left:4px solid #34d399}.uber-card-warning{border-left:4px solid #f59e0b}.uber-card-red{border-left:4px solid var(--red-light);background:#fff9f9}.uber-card-overdue{border-left:4px solid var(--red);background:var(--red-pale)}.uber-card-upcoming{border-left:4px solid var(--gray-300);opacity:.8}body[data-theme=dark] .uber-card-red{background:#3d1a1a}body[data-theme=dark] .uber-card-overdue{background:#4a1212}.uber-card-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 16px;min-width:180px;border-right:1px solid var(--gray-200);background:var(--gray-100)}body[data-theme=dark] .uber-card-left{background:var(--surface-alt)}.uber-card-mva{font-size:20px;font-weight:900;font-family:var(--font-display);color:var(--gray-900);letter-spacing:.5px;margin-bottom:8px}.uber-card-week-bar{display:flex;gap:3px;margin-bottom:6px}.uber-wseg{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--gray-200);border:1px solid var(--gray-300);position:relative}.uber-wseg-num{font-size:9px;font-weight:700;color:var(--gray-500)}.uber-wseg-past{background:#d1fae5;border-color:#6ee7b7}.uber-wseg-past .uber-wseg-num{color:#065f46}.uber-wseg-current.uber-wseg-active{background:#059669;border-color:#065f46;box-shadow:0 0 0 2px #05966940}.uber-wseg-current.uber-wseg-active .uber-wseg-num{color:#fff}.uber-wseg-current.uber-wseg-warn{background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 2px #f59e0b40}.uber-wseg-current.uber-wseg-warn .uber-wseg-num{color:#fff}.uber-wseg-current.uber-wseg-red{background:var(--red-light);border-color:var(--red);box-shadow:0 0 0 2px #ef444440}.uber-wseg-current.uber-wseg-red .uber-wseg-num{color:#fff}.uber-wseg-current.uber-wseg-overdue{background:var(--red);border-color:#b91c1c;box-shadow:0 0 0 2px #ef44444d}.uber-wseg-current.uber-wseg-overdue .uber-wseg-num{color:#fff}.uber-wseg-future{background:var(--gray-100);border-color:var(--gray-200)}.uber-wseg-future .uber-wseg-num{color:var(--gray-300)}.uber-wseg-future-warn{background:#fffbeb;border-color:#fde68a}.uber-wseg-future-warn .uber-wseg-num{color:#b45309}.uber-wseg-future-red{background:#fff1f2;border-color:#fecaca}.uber-wseg-future-red .uber-wseg-num{color:#b91c1c}.uber-card-week-label{font-size:10px;color:var(--gray-500);font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.uber-card-center{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;justify-content:center}.uber-card-customer{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.uber-card-info{font-size:12px;color:var(--gray-600);line-height:1.5}.uber-info-label{font-weight:600;color:var(--gray-500);margin-right:4px}.uber-card-notes{font-size:11px;color:var(--gray-400);font-style:italic;margin-top:4px}.uber-card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:14px 16px;min-width:160px;border-left:1px solid var(--gray-200);gap:10px}.uber-due-chip{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;color:var(--gray-600);white-space:nowrap;text-align:center}.uber-due-today{background:#fee2e2;border-color:#f87171;color:#b91c1c}.uber-due-tomorrow{background:#fef3c7;border-color:#f59e0b;color:#92400e}.uber-due-warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.uber-due-red{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.uber-due-overdue{background:var(--red);border-color:#b91c1c;color:#fff;font-size:10px}.uber-card-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.uber-copy-btn,.uber-edit-btn,.uber-edit-sm-btn{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;color:var(--gray-700);white-space:nowrap;transition:background .12s}.uber-copy-btn:hover{background:var(--blue-pale);border-color:var(--blue-light);color:var(--blue)}.uber-edit-btn:hover,.uber-edit-sm-btn:hover{background:var(--gray-200)}.uber-add-contract-btn{background:#312e81;border:1px solid #312e81;border-radius:5px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;padding:4px 10px;white-space:nowrap}.uber-add-contract-btn:hover{background:#4338ca;border-color:#4338ca}.uber-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.uber-modal{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-md);width:min(560px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.uber-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--gray-200)}.uber-modal-title{font-size:16px;font-weight:800;font-family:var(--font-display);color:var(--gray-900)}.uber-modal-close{background:none;border:none;font-size:20px;color:var(--gray-400);cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1}.uber-modal-close:hover{color:var(--gray-700);background:var(--gray-100)}.uber-modal-body{padding:18px 22px;flex:1}.uber-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width: 480px){.uber-form-grid{grid-template-columns:1fr}}.uber-form-field{display:flex;flex-direction:column;gap:4px}.uber-form-full{grid-column:1 / -1}.uber-form-label{font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.uber-required{color:var(--red)}.uber-form-input{background:var(--field-bg);border:1px solid var(--gray-200);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--gray-900);font-family:var(--font-body);width:100%;transition:border-color .12s}.uber-form-input:focus{outline:none;border-color:var(--blue-mid);box-shadow:0 0 0 2px #2e86c126}.uber-form-input.uber-input-highlight{border-color:var(--orange);box-shadow:0 0 0 3px #e67e2240}.uber-template-preview-wrap{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:8px;padding:12px 14px;margin-bottom:12px}.uber-template-preview-label{font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.uber-copy-template-btn{background:var(--blue-pale);border:1px solid var(--blue-light);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;color:var(--blue);cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.uber-copy-template-btn:hover{background:var(--blue-light)}body[data-theme=dark] .uber-copy-template-btn{background:#1d4ed8;border-color:#93c5fd;color:#eff6ff}body[data-theme=dark] .uber-copy-template-btn:hover,body[data-theme=dark] .uber-copy-template-btn:focus{background:#2563eb;border-color:#bfdbfe;color:#fff}.uber-template-preview-box{font-size:12px;line-height:1.6;color:var(--gray-700);white-space:pre-wrap;word-break:break-word}.uber-modal-status{font-size:12px;color:var(--red-light);min-height:16px;margin-top:4px}.uber-bulk-modal-overlay{align-items:stretch;padding:20px}.uber-bulk-modal{width:min(1180px,96vw);max-height:92vh;overflow:hidden}.uber-bulk-subtitle{color:var(--text-muted);font-size:12px;font-weight:700;margin-top:3px}.uber-bulk-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.uber-bulk-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:10px}.uber-bulk-summary{color:var(--gray-600);font-size:12px;font-weight:800}.uber-bulk-selection-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.uber-bulk-selection-actions[hidden]{display:none}.uber-bulk-selected-count{color:#991b1b;font-size:12px;font-weight:900;white-space:nowrap}.uber-bulk-delete-btn{border:1px solid #fecaca;border-radius:7px;background:#fee2e2;color:#991b1b;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.uber-bulk-delete-btn:hover,.uber-bulk-delete-btn:focus{background:#fecaca;border-color:#fca5a5;outline:none}.uber-bulk-table-wrap{--uber-bulk-select-col-width: 42px;--uber-bulk-customer-left: var(--uber-bulk-select-col-width);border:1px solid var(--gray-200);border-radius:8px;background:var(--surface);overflow:auto;min-height:0;padding-bottom:18px;scrollbar-gutter:stable}.uber-bulk-table{border-collapse:separate;border-spacing:0;min-width:1402px;width:100%;table-layout:fixed;margin-bottom:2px}.uber-bulk-table th,.uber-bulk-table td{border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200);padding:7px;vertical-align:top}.uber-bulk-table th{position:sticky;top:0;z-index:4;background:var(--surface-alt);color:var(--gray-500);font-size:10px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase}.uber-bulk-sort-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:28px;margin:-4px;padding:4px;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:1.1;text-align:left;text-transform:inherit}.uber-bulk-sort-btn:hover,.uber-bulk-sort-btn:focus{color:#312e81;outline:none}.uber-bulk-sort-btn:focus-visible{box-shadow:inset 0 0 0 2px #312e81;border-radius:4px}.uber-bulk-sort-indicator{display:inline-flex;align-items:center;justify-content:center;width:10px;min-width:10px;color:#312e81;font-size:9px;line-height:1}.uber-bulk-sort-active{color:#312e81}.uber-bulk-table tr:last-child td{border-bottom:0}.uber-bulk-table th:last-child,.uber-bulk-table td:last-child{border-right:0}.uber-bulk-table th,.uber-bulk-table td{width:128px}.uber-bulk-table .uber-bulk-customer-col{width:210px}.uber-bulk-table .uber-bulk-mva-col{width:118px}.uber-bulk-table .uber-bulk-lor-col{width:92px}.uber-bulk-select-head,.uber-bulk-select-cell{position:sticky;left:0;inset-inline-start:0;width:var(--uber-bulk-select-col-width)!important;min-width:var(--uber-bulk-select-col-width);max-width:var(--uber-bulk-select-col-width);padding-left:6px;padding-right:6px;text-align:center;box-shadow:2px 0 4px #0000000f}.uber-bulk-select-head{top:0;z-index:14;background:var(--surface-alt)}.uber-bulk-table th.uber-bulk-sticky-select-head{position:sticky;left:0;inset-inline-start:0;top:0;z-index:15;background:var(--surface-alt)}.uber-bulk-select-cell{z-index:7;background:var(--surface)}.uber-bulk-row-check,.uber-bulk-select-all{width:16px;height:16px;margin:0;accent-color:#312e81;cursor:pointer;vertical-align:middle}.uber-bulk-sticky-head,.uber-bulk-sticky-cell{position:sticky;left:var(--uber-bulk-customer-left);z-index:5;box-shadow:2px 0 4px #0000000f}.uber-bulk-table th.uber-bulk-sticky-head{left:var(--uber-bulk-customer-left);top:0;z-index:12;background:var(--surface-alt)}.uber-bulk-sticky-cell{left:var(--uber-bulk-customer-left);z-index:6;background:var(--surface)}.uber-bulk-input{width:100%;min-width:0;box-sizing:border-box;font-size:12px;padding:7px 8px}.uber-bulk-input-changed{border-color:#f59e0b;background:#fffbeb}.uber-bulk-input-invalid{border-color:var(--red)!important;background:var(--red-pale)!important}.uber-bulk-row-status{display:block;margin-top:5px;color:var(--gray-500);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.uber-bulk-status-warning{color:#b45309}.uber-bulk-status-red,.uber-bulk-status-overdue{color:var(--red)}.uber-bulk-status-upcoming{color:#2563eb}.uber-bulk-lor-label{color:var(--gray-800);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.uber-bulk-lor-detail{color:var(--gray-500);font-size:10px;font-weight:800;line-height:1.2;margin-top:3px;text-transform:uppercase;white-space:nowrap}.uber-bulk-weeks{padding-right:22px}.uber-bulk-delete-confirm-label{display:block;margin-top:12px;color:var(--gray-700);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.uber-bulk-delete-confirm-input{margin-top:6px}@media (max-width: 640px){.uber-bulk-modal-overlay{padding:0}.uber-bulk-modal{width:100vw;max-height:100vh;border-radius:0}.uber-bulk-toolbar{align-items:center;flex-wrap:wrap}.uber-bulk-selection-actions{width:100%;justify-content:space-between;margin-left:0}.uber-bulk-table-wrap{--uber-bulk-select-col-width: 38px}.uber-bulk-table th,.uber-bulk-table td{width:108px;padding:6px}.uber-bulk-table .uber-bulk-customer-col{width:156px}.uber-bulk-table .uber-bulk-mva-col{width:96px}.uber-bulk-table .uber-bulk-lor-col{width:76px}.uber-bulk-input{font-size:12px;padding:7px 8px}.uber-bulk-lor-label{font-size:11px}.uber-bulk-lor-detail,.uber-bulk-row-status{font-size:9px}.uber-bulk-sort-btn{min-height:26px}}.uber-rewrite-info{font-size:14px;font-weight:600;color:var(--text);margin:0 0 6px}.uber-rewrite-sub{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.uber-car-return-modal{max-width:760px}.uber-return-kicker{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#312e81;font-size:13px;font-weight:800;padding:9px 12px;margin-bottom:14px}.uber-return-section{border-top:1px solid var(--gray-200);padding-top:14px;margin-top:14px}.uber-return-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.uber-return-section-title,.uber-return-path-title{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--gray-900);text-transform:uppercase;letter-spacing:0;line-height:1.1;margin-bottom:8px}.uber-return-script{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-800);font-size:13px;font-weight:700;line-height:1.5;margin:0 0 12px;padding:10px 12px}.uber-return-intent-bubbles{display:flex;flex-wrap:wrap;gap:10px}.uber-return-intent-bubble{min-height:38px;padding:8px 14px;border:2px solid var(--gray-200);border-radius:999px;background:var(--field-bg);color:var(--gray-700);cursor:pointer;font-size:12px;font-weight:800;line-height:1.1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.uber-return-intent-bubble:hover,.uber-return-intent-bubble:focus{border-color:#312e81;color:#312e81;outline:none}.uber-return-intent-bubble.selected{background:#312e81;border-color:#312e81;color:#fff;box-shadow:0 0 0 3px #312e8129}.uber-return-path-wrap{margin-top:14px}.uber-return-empty,.uber-return-path{border:1px solid var(--gray-200);border-radius:8px;background:var(--surface-alt);padding:12px 14px}.uber-return-empty{color:var(--text-muted);font-size:13px;font-weight:600;text-align:center}.uber-return-subtitle{color:#312e81;font-size:12px;font-weight:800;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.4px}.uber-return-subtitle:first-of-type{margin-top:0}.uber-return-list{color:var(--gray-700);font-size:13px;line-height:1.45;margin:0;padding-left:19px}.uber-return-playbook-list{font-size:14px}.uber-return-playbook-list ul{margin:3px 0 0;padding-left:22px}.uber-return-inline-link{color:#38bdf8;font-weight:800;text-decoration:underline;text-underline-offset:2px}.uber-return-inline-link:hover,.uber-return-inline-link:focus{color:#0284c7}.uber-return-contract-actions{display:flex;justify-content:center;margin:10px 0}.uber-return-add-contract-btn{background:#312e81;border:1px solid #312e81;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:8px 14px;text-transform:uppercase}.uber-return-add-contract-btn:hover{background:#4338ca}.uber-return-confirm-panel{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-top:12px;padding:12px 14px}.uber-return-confirm-title{color:#312e81;font-size:13px;font-weight:800;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.uber-return-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.uber-return-required-checklist{display:flex;flex-direction:column;gap:8px;color:var(--gray-700);font-size:13px;line-height:1.35}.uber-return-required-checklist label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.uber-return-required-checklist input{width:16px;height:16px;margin:1px 0 0;accent-color:#16a34a;flex:0 0 auto}.uber-return-confirm-actions .uber-save-btn:disabled{opacity:.45;cursor:not-allowed}.uber-return-confirm-actions .uber-save-btn:disabled:hover{background:#312e81}.uber-return-delete-actions{display:flex;justify-content:center;margin-top:12px}.uber-return-delete-row-btn{background:#fff1f2;border:1px solid #f43f5e;border-radius:7px;color:#be123c;cursor:pointer;font-size:12px;font-weight:800;padding:8px 14px;text-transform:uppercase}.uber-return-delete-row-btn:hover,.uber-return-delete-row-btn:focus{background:#ffe4e6;color:#9f1239;outline:none}.uber-return-list li{margin:4px 0}.uber-return-list-numbered{padding-left:21px}.uber-return-reminder{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 14px}.uber-return-checklist{list-style:none;padding-left:0}.uber-return-checklist li{position:relative;padding-left:18px}.uber-return-checklist li:before{content:"✓";position:absolute;left:0;color:#047857;font-weight:900}.uber-return-links{display:flex;flex-wrap:wrap;gap:8px}.uber-return-links a{background:var(--blue-pale);border:1px solid var(--blue-light);border-radius:6px;color:var(--blue);font-size:12px;font-weight:700;padding:7px 9px;text-decoration:none}.uber-return-links a:hover{background:var(--blue-light)}body[data-theme=dark] #uberCarReturnModal .uber-return-reminder{background:#fffbeb;border-color:#f59e0b;color:#1f2937}body[data-theme=dark] #uberCarReturnModal .uber-return-reminder .uber-return-section-title,body[data-theme=dark] #uberCarReturnModal .uber-return-reminder .uber-return-list{color:#111827}body[data-theme=dark] #uberCarReturnModal .uber-return-checklist li:before{color:#047857}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-panel{background:#eef2ff;border-color:#a5b4fc;color:#111827}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-title{color:#312e81}body[data-theme=dark] #uberCarReturnModal .uber-return-required-checklist,body[data-theme=dark] #uberCarReturnModal .uber-return-required-checklist label span{color:#1f2937}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:2px solid #64748b;border-radius:4px;display:inline-grid;place-content:center}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-check:before{content:"";width:5px;height:9px;border:solid #fff;border-width:0 3px 3px 0;opacity:0;transform:rotate(45deg)}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-check:checked{background:#16a34a;border-color:#15803d}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-check:checked:before{opacity:1}body[data-theme=dark] #uberCarReturnModal .uber-return-confirm-check:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body[data-theme=dark] #uberCarReturnModal .uber-return-links a{background:#1e40af;border-color:#93c5fd;color:#eff6ff}body[data-theme=dark] #uberCarReturnModal .uber-return-links a:hover,body[data-theme=dark] #uberCarReturnModal .uber-return-links a:focus{background:#2563eb;border-color:#bfdbfe;color:#fff}.uber-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 18px;border-top:1px solid var(--gray-200);gap:10px}.uber-modal-footer-right{display:flex;gap:8px;margin-left:auto}.uber-rewrite-modal{width:min(680px,100%);max-width:680px}.uber-rewrite-footer-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%;margin-left:0}.uber-rewrite-footer-actions .uber-cancel-btn,.uber-rewrite-footer-actions .uber-rewrite-skip-btn,.uber-rewrite-footer-actions .uber-save-btn{white-space:nowrap}.uber-save-btn{background:#312e81;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer}.uber-save-btn:hover{background:#4338ca}.uber-cancel-btn{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.uber-cancel-btn:hover{background:var(--gray-200)}.uber-rewrite-skip-btn{background:#eef2ff;color:#312e81;border:1px solid #c7d2fe;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.uber-rewrite-skip-btn:hover{background:#e0e7ff;border-color:#a5b4fc}@media (max-width: 560px){.uber-rewrite-footer-actions{flex-wrap:wrap}}.uber-delete-btn{background:transparent;color:var(--red-light);border:1px solid var(--red-light);border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer}.uber-delete-btn:hover{background:var(--red-pale)}.uber-scan-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.uber-scan-btn:hover{background:#ffffff47}.uber-scan-btn-primary{background:#fff;color:#312e81;border-color:#fff}.uber-scan-btn-primary:hover{background:#ffffffe0}.uber-gpt-btn{display:inline-block;text-decoration:none;line-height:normal}.uber-header-actions{display:flex;align-items:center;gap:10px}@media (max-width: 700px){.uber-header-card .card-header{flex-direction:column;align-items:stretch}.uber-header-card .card-header-main{flex-direction:column;align-items:flex-start;gap:4px}.uber-header-card .uber-header-sub{margin-left:0}.uber-header-card .uber-header-actions{flex-wrap:wrap}.uber-header-card .uber-header-actions .uber-scan-btn,.uber-header-card .uber-header-actions .uber-add-btn{flex:1 1 40%;text-align:center;padding:9px 10px;white-space:nowrap}.uber-header-card .uber-header-actions .card-badge,.uber-header-card .uber-header-actions .uber-scan-btn-primary{order:-1}.uber-header-card .uber-header-actions .uber-scan-btn-primary{flex:1 1 60%;padding:12px 10px;font-size:13px}}.uber-scan-modal{width:min(1080px,96vw);max-height:92vh;overflow:hidden}.uber-scan-modal .uber-modal-body{overflow-y:auto;flex:1;min-height:0}.uber-scan-header-actions{display:flex;align-items:center;gap:8px}.uber-scan-header-rescan-btn{padding:4px 9px;font-size:11px}.uber-scan-hint{font-size:13px;color:var(--gray-600);line-height:1.5;margin:0 0 14px}.uber-scan-spelling-warning{width:fit-content;max-width:100%;margin:-4px 0 16px;padding:9px 12px;border:2px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;font-size:18px;font-weight:900;line-height:1.2;text-transform:uppercase}.uber-scan-file-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;border-radius:10px;padding:16px 18px;font-size:15px;font-weight:700;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.uber-scan-file-btn:hover{filter:brightness(1.25)}.uber-scan-btn-row{display:flex;gap:10px}.uber-scan-btn-row .uber-scan-file-btn{flex:1}.uber-scan-btn-row.uber-scan-file-btn-busy .uber-scan-file-btn{opacity:.55;pointer-events:none}.uber-scan-file-btn-secondary{background:var(--surface);color:#312e81;border:2px solid #312e81}.uber-scan-file-btn-secondary:hover{filter:none;background:var(--gray-100)}@media (max-width: 480px){.uber-scan-btn-row{flex-direction:column}}.uber-scan-progress{margin-top:16px}.uber-scan-progress-track{height:8px;border-radius:4px;background:var(--gray-200);overflow:hidden}.uber-scan-progress-fill{height:100%;width:0%;border-radius:4px;background:#312e81;transition:width .25s}.uber-scan-progress-label{margin-top:7px;font-size:12px;font-weight:600;color:var(--gray-600)}.uber-scan-error{margin-top:14px;font-size:13px;font-weight:600;color:var(--red)}.uber-scan-skip-btn{display:block;margin:16px auto 2px;background:none;border:none;color:var(--gray-500);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.uber-scan-skip-btn:hover{color:var(--gray-900)}.uber-scan-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.uber-scan-date-field{min-width:200px}.uber-scan-review-summary{font-size:12px;font-weight:700;color:var(--gray-600);padding-bottom:9px}.uber-scan-row{display:grid;grid-template-columns:auto minmax(64px,.3fr) 1fr auto;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--gray-200)}.uber-scan-row-check,.uber-scan-row-remove{margin-top:3px}.uber-scan-row-unchecked .uber-form-input,.uber-scan-row-unchecked .uber-scan-add-field-btn,.uber-scan-row-unchecked .uber-scan-add-more-btn{opacity:.45}.uber-scan-row .uber-form-input{font-size:13px;padding:8px 10px}.uber-scan-field-missing{border-color:var(--red)!important;background:var(--red-pale)!important}.uber-scan-field-missing::placeholder{color:var(--red-light);opacity:.85}.uber-scan-row-check{width:20px;height:20px;accent-color:#312e81;cursor:pointer}.uber-scan-row-remove{background:none;border:none;color:var(--gray-500);font-size:15px;cursor:pointer;padding:4px 6px}.uber-scan-row-remove:hover{color:var(--red)}.uber-scan-row-fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.uber-scan-fields-core,.uber-scan-fields-optional{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.uber-scan-cargrp-input{width:64px;flex:0 0 auto}.uber-scan-time-input{width:92px;flex:0 0 auto;padding-right:8px}.uber-scan-time-input::-webkit-calendar-picker-indicator{display:none}.uber-scan-time-input::-webkit-inner-spin-button,.uber-scan-time-input::-webkit-clear-button{display:none}.uber-scan-phone-input,.uber-scan-email-input,.uber-scan-wizard-input,.uber-scan-mva-input{width:130px;flex:0 0 auto}.uber-scan-add-more-wrap{position:relative;flex:0 0 auto}.uber-scan-add-more-btn,.uber-scan-add-field-btn{background:var(--gray-100);border:1px dashed var(--gray-400);border-radius:6px;color:var(--gray-600);font-size:11px;font-weight:700;padding:7px 10px;cursor:pointer;white-space:nowrap}.uber-scan-add-more-btn{border-style:solid;color:#312e81}.uber-scan-add-more-btn[aria-expanded=true]{background:#eef2ff;border-color:#312e81}.uber-scan-add-more-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;display:flex;flex-direction:column;gap:5px;min-width:116px;padding:6px;background:var(--surface);border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 12px 32px #0000002e}.uber-scan-add-more-menu .uber-scan-add-field-btn{text-align:left}.uber-scan-add-more-btn:hover,.uber-scan-add-field-btn:hover{background:var(--gray-200);color:var(--gray-900)}.uber-scan-dup-note{grid-column:2 / -1;font-size:11px;font-weight:700;color:var(--orange);margin-top:4px}.uber-scan-add-row-btn{margin-top:12px;background:var(--gray-100);border:1px dashed var(--gray-400);border-radius:8px;color:var(--gray-900);font-size:13px;font-weight:600;padding:9px 14px;width:100%;cursor:pointer}.uber-scan-add-row-btn:hover{background:var(--gray-200)}@media (max-width: 640px){.uber-scan-row{grid-template-columns:auto 1fr auto;row-gap:6px}.uber-scan-row-check{grid-column:1;grid-row:1}.uber-scan-name-input{grid-column:2;grid-row:1}.uber-scan-row-remove{grid-column:3;grid-row:1}.uber-scan-row-fields{grid-column:1 / -1;grid-row:2;padding-left:28px}.uber-scan-phone-input,.uber-scan-email-input,.uber-scan-wizard-input,.uber-scan-mva-input{width:150px}.uber-scan-dup-note{grid-column:1 / -1;grid-row:3}}.uber-scan-view-toggle{display:none;gap:8px;margin-bottom:12px;position:sticky;top:0;z-index:20;background:var(--surface);padding:8px 0}.uber-scan-view-btn{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--gray-200);background:var(--gray-100);font-size:12px;font-weight:700;color:var(--gray-600);cursor:pointer}.uber-scan-view-btn-active{background:#312e81;color:#fff;border-color:#312e81}.uber-scan-review-split{display:flex;gap:16px;align-items:flex-start}.uber-scan-photo-pane{flex:0 0 38%;max-width:400px;position:sticky;top:0;max-height:64vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gray-200);border-radius:8px;background:#18181b}.uber-scan-photo-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.12);background:#27272a}.uber-scan-photo-zoom-label,.uber-scan-photo-zoom-value{color:#fffc;font-size:11px;font-weight:800}.uber-scan-photo-zoom{width:100%;accent-color:#fb923c}.uber-scan-photo-viewport{position:relative;flex:1 1 auto;height:min(58vh,560px);min-height:380px;overflow:hidden;background:#0f0f12;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.uber-scan-photo-viewport-dragging{cursor:grabbing}.uber-scan-photo-viewport img{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none}.uber-scan-photo-hint{text-align:center;font-size:10px;font-weight:700;color:#fff9;padding:5px 0;letter-spacing:.02em}.uber-scan-rows-pane{flex:1;min-width:0}.uber-scan-review-split.uber-scan-no-photo .uber-scan-photo-pane{display:none}@media (max-width: 860px){.uber-scan-review-split{flex-direction:column}.uber-scan-photo-pane{flex-basis:auto;max-width:none;width:100%;position:static;max-height:50vh}.uber-scan-view-toggle{display:flex}.uber-scan-review-split.uber-scan-view-list .uber-scan-photo-pane,.uber-scan-review-split.uber-scan-view-photo .uber-scan-rows-pane{display:none}.uber-scan-review-split.uber-scan-view-photo .uber-scan-photo-pane{max-height:70vh}.uber-scan-photo-viewport{height:calc(70vh - 62px);min-height:320px}}.uber-scan-import-confirm{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:16px}.uber-scan-import-confirm-title{color:#9a3412;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.1;text-transform:uppercase}.uber-scan-import-confirm-copy{color:var(--gray-700);font-size:13px;line-height:1.45;margin:8px 0 12px}.uber-scan-import-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.uber-scan-import-date-grid>div{background:var(--surface);border:1px solid #fed7aa;border-radius:8px;padding:10px 12px}.uber-scan-import-date-grid span{display:block;color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.uber-scan-import-date-grid strong{display:block;color:var(--gray-900);font-size:13px;margin-top:3px}.uber-scan-import-confirm-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 520px){.uber-scan-import-date-grid{grid-template-columns:1fr}.uber-scan-import-confirm-actions{flex-direction:column-reverse}}body[data-theme=dark] .uber-scan-modal .uber-scan-hint,body[data-theme=dark] .uber-scan-modal .uber-scan-review-summary{color:#dbe4f0}body[data-theme=dark] .uber-scan-modal .uber-scan-file-btn{background:linear-gradient(135deg,#4338ca,#5b21b6);border:1px solid #a5b4fc;box-shadow:0 8px 20px #00000038;color:#fff}body[data-theme=dark] .uber-scan-modal .uber-scan-file-btn:hover{filter:none;background:linear-gradient(135deg,#4f46e5,#6d28d9)}body[data-theme=dark] .uber-scan-modal .uber-scan-file-btn-secondary{background:#1f2a3d;border:2px solid #8b5cf6;box-shadow:inset 0 0 0 1px #c7d2fe2e;color:#f8fafc}body[data-theme=dark] .uber-scan-modal .uber-scan-file-btn-secondary:hover{background:#2b3a55;border-color:#c4b5fd}body[data-theme=dark] .uber-scan-modal .uber-scan-skip-btn{color:#e5e7eb}body[data-theme=dark] .uber-scan-modal .uber-scan-skip-btn:hover{color:#fff}body[data-theme=dark] .uber-scan-modal .uber-cancel-btn,body[data-theme=dark] .uber-scan-modal .uber-scan-header-rescan-btn,body[data-theme=dark] .uber-scan-modal .uber-scan-rescan-btn{background:#172033;border-color:#4b5f7a;color:#f8fafc}body[data-theme=dark] .uber-scan-modal .uber-cancel-btn:hover,body[data-theme=dark] .uber-scan-modal .uber-scan-header-rescan-btn:hover,body[data-theme=dark] .uber-scan-modal .uber-scan-rescan-btn:hover{background:#26364f;border-color:#7c8aa3}body[data-theme=dark] .uber-scan-modal .uber-scan-row{border-color:#344359}body[data-theme=dark] .uber-scan-modal .uber-form-input{background:#141e31;border-color:#4b5f7a;color:#f8fafc}body[data-theme=dark] .uber-scan-modal .uber-form-input:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd33}body[data-theme=dark] .uber-scan-modal .uber-scan-field-missing{background:#5f1721!important;border-color:#fb7185!important;color:#fff!important}body[data-theme=dark] .uber-scan-modal .uber-scan-field-missing::placeholder{color:#fecdd3}body[data-theme=dark] .uber-scan-modal .uber-scan-add-more-btn,body[data-theme=dark] .uber-scan-modal .uber-scan-add-field-btn{background:#233450;border-color:#8b5cf6;color:#e9d5ff}body[data-theme=dark] .uber-scan-modal .uber-scan-add-more-btn{background:#312e81;border-color:#a5b4fc;box-shadow:0 1px 3px #00000052;color:#fff}body[data-theme=dark] .uber-scan-modal .uber-scan-add-more-btn[aria-expanded=true],body[data-theme=dark] .uber-scan-modal .uber-scan-add-more-btn:hover,body[data-theme=dark] .uber-scan-modal .uber-scan-add-field-btn:hover{background:#4f46e5;border-color:#c4b5fd;color:#fff}body[data-theme=dark] .uber-scan-modal .uber-scan-add-more-menu{background:#111827;border-color:#637089;box-shadow:0 14px 36px #00000073}body[data-theme=dark] .uber-scan-modal .uber-scan-add-row-btn{background:#172033;border-color:#8b5cf6;color:#f8fafc}body[data-theme=dark] .uber-scan-modal .uber-scan-add-row-btn:hover{background:#312e81;border-color:#c4b5fd;color:#fff}body[data-theme=dark] .uber-scan-modal .uber-scan-row-remove{color:#dbe4f0}body[data-theme=dark] .uber-scan-modal .uber-scan-row-remove:hover{color:#fca5a5}body[data-theme=dark] .uber-scan-modal .uber-scan-view-toggle{background:var(--surface)}body[data-theme=dark] .uber-scan-modal .uber-scan-view-btn{background:#172033;border-color:#4b5f7a;color:#dbe4f0}body[data-theme=dark] .uber-scan-modal .uber-scan-view-btn-active{background:#4338ca;border-color:#a5b4fc;color:#fff}.uber-rewrite-choice{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;margin-top:6px;border:1px solid var(--gray-200);border-radius:8px;font-size:13px;line-height:1.35;cursor:pointer}.uber-rewrite-choice:hover{background:var(--gray-100)}.uber-rewrite-choice input{margin-top:2px;accent-color:#312e81}.uber-rewrite-choice small{color:var(--gray-500)}.uber-mva-needed{display:inline-block;background:var(--orange-pale);color:var(--orange);border:1px solid currentColor;border-radius:4px;font-size:10px;font-weight:800;padding:1px 6px;letter-spacing:.02em}.uber-mva-needed-action{cursor:pointer;font-family:inherit;line-height:1.2}.uber-mva-needed-action:hover,.uber-mva-needed-action:focus{background:var(--orange);color:#fff;outline:none}.uber-copy-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(8px);background:#1e1b4b;color:#fff;padding:9px 20px;border-radius:20px;font-size:13px;font-weight:600;z-index:9999;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;white-space:nowrap}.uber-copy-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 640px){.uber-card{flex-direction:column}.uber-card-left{border-right:none;border-bottom:1px solid var(--gray-200);flex-direction:row;align-items:center;gap:12px;min-width:unset}.uber-card-right{border-left:none;border-top:1px solid var(--gray-200);flex-direction:row;align-items:center;justify-content:space-between;min-width:unset}}.uber-tl-nav{display:flex;align-items:center;gap:8px;padding:8px 0 12px;flex-wrap:wrap}.uber-tl-nav-btn{background:none;border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-600);font-size:18px;line-height:1;cursor:pointer;padding:2px 10px;transition:background .15s}.uber-tl-nav-btn:hover{background:var(--gray-100)}.uber-tl-today-btn{background:none;border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-700);font-size:12px;font-weight:600;cursor:pointer;padding:4px 10px;transition:background .15s}.uber-tl-today-btn:hover{background:var(--gray-100)}.uber-tl-nav-label{font-size:12px;font-weight:600;color:var(--gray-500);letter-spacing:.02em}.uber-tl-rewrite-toggle{border:1px solid #c4b5fd;border-radius:6px;background:#f5f3ff;color:#312e81;cursor:pointer;font-size:12px;font-weight:800;line-height:1.1;padding:5px 9px;white-space:nowrap}.uber-tl-rewrite-toggle:hover,.uber-tl-rewrite-toggle.active{background:#312e81;border-color:#312e81;color:#fff}.uber-tl-rewrite-board{display:flex;align-items:stretch;gap:5px;min-width:0}.uber-tl-rewrite-chip{min-width:48px;border:1px solid var(--gray-300);border-radius:6px;background:var(--surface);color:var(--gray-700);cursor:pointer;display:grid;grid-template-columns:auto auto;grid-template-areas:"day count" "date date";align-items:center;column-gap:5px;padding:4px 7px;text-align:left}.uber-tl-rewrite-chip:hover{background:var(--gray-100)}.uber-tl-rewrite-chip-top{border-color:#f59e0b;background:#fffbeb;color:#92400e}.uber-tl-rewrite-day{grid-area:day;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.uber-tl-rewrite-count{grid-area:count;justify-self:end;font-family:var(--font-body);font-size:16px;font-weight:900;line-height:1}.uber-tl-rewrite-date{grid-area:date;color:var(--gray-500);font-size:9px;font-weight:700;line-height:1;margin-top:2px}.uber-tl-week-tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.02em;white-space:nowrap}.uber-tl-week-tag-now{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.uber-tl-week-tag-future{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.uber-tl-week-tag-past{background:var(--gray-100);color:var(--gray-500);border:1px solid var(--gray-300)}.uber-tl-table-wrap{overflow-x:auto;padding-bottom:16px;position:relative;isolation:isolate;--uber-tl-unit-col-width: 280px}.uber-tl-sticky-head{position:fixed;display:none;overflow:hidden;z-index:95;border:1px solid var(--gray-200);border-bottom-width:2px;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);box-shadow:0 3px 10px #0000001f;pointer-events:auto}.uber-tl-sticky-head.visible{display:block}.uber-tl-sticky-head .uber-tl-grid{min-width:0;will-change:transform}.uber-tl-sticky-head .uber-tl-head-row{position:relative}.uber-tl-sticky-head .uber-tl-unit-head{position:relative;left:auto;z-index:6;will-change:transform}.uber-tl-grid{display:flex;flex-direction:column;width:max-content;min-width:100%;font-size:13px}.uber-tl-head-row,.uber-tl-row{display:flex;align-items:stretch;position:relative}.uber-tl-unit-head{background:var(--surface);border-bottom:2px solid var(--gray-200);border-right:2px solid var(--gray-200);color:var(--gray-500);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;flex:0 0 var(--uber-tl-unit-col-width);width:var(--uber-tl-unit-col-width);position:sticky;left:0;z-index:40;box-shadow:2px 0 4px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.uber-tl-bulk-edit-btn{background:#312e81;border:1px solid #312e81;border-radius:6px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.1;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.uber-tl-bulk-edit-btn:hover{background:#4338ca;border-color:#4338ca}.uber-tl-day-head{background:var(--surface);border-bottom:2px solid var(--gray-200);border-right:1px solid var(--gray-200);color:var(--gray-500);font-weight:600;text-align:center;padding:6px 4px;flex:0 0 130px;width:130px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:1;overflow:hidden;cursor:pointer}.uber-tl-day-head:hover{background:#e9f2ff}.uber-tl-day-head.uber-tl-today-head{background:#eff6ff;color:var(--blue)}.uber-tl-day-head.uber-tl-day-selected{color:#0f3d78;background:#eaf4ff;box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.uber-tl-day-name{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uber-tl-day-date{display:block;font-size:11px;font-weight:500;margin-top:2px}.uber-tl-row{border-bottom:1px solid var(--gray-200)}.uber-tl-row:last-child{border-bottom:none}.uber-tl-row-active{background:#fff}.uber-tl-row-warning{background:#fffdf0}.uber-tl-row-red{background:#fff9f9}.uber-tl-row-overdue{background:var(--red-pale)}.uber-tl-row-upcoming{background:#fff;opacity:.8}.uber-tl-row-flash{animation:uberTimelineRowFlash 2.4s ease-out}@keyframes uberTimelineRowFlash{0%{box-shadow:inset 0 0 0 4px #f59e0b,0 0 #f59e0b73;filter:brightness(1.06)}30%{box-shadow:inset 0 0 0 4px #f59e0b,0 0 0 8px #f59e0b2e;filter:brightness(1.04)}to{box-shadow:inset 0 0 #f59e0b00;filter:none}}.uber-tl-unit-cell{background:var(--surface);border-right:2px solid var(--gray-200);padding:10px 12px;flex:0 0 var(--uber-tl-unit-col-width);width:var(--uber-tl-unit-col-width);display:flex;position:sticky;left:0;z-index:30;box-shadow:2px 0 4px #0000000f}.uber-tl-row-warning .uber-tl-unit-cell{background:#fef9e7}.uber-tl-row-red .uber-tl-unit-cell{background:#fff5f5}.uber-tl-row-overdue .uber-tl-unit-cell{background:#ffe4e4}@media (max-width: 700px){.uber-tl-nav{align-items:flex-start}.uber-tl-rewrite-board{width:100%;overflow-x:auto;padding-bottom:2px}.uber-tl-rewrite-chip{flex:0 0 auto}.uber-tl-table-wrap{--uber-tl-unit-col-width: 218px}.uber-tl-unit-head,.uber-tl-unit-cell{padding:8px}.uber-tl-unit-head{gap:6px}.uber-tl-bulk-edit-btn{font-size:9px;padding:5px 6px}.uber-tl-unit-layout{gap:4px}.uber-tl-mva-top{font-size:15px;margin-bottom:4px}.uber-tl-customer{font-size:14px}.uber-tl-phone,.uber-tl-make-model{font-size:12px}.uber-tl-unit-btns .uber-edit-sm-btn,.uber-tl-unit-btns .uber-note-btn,.uber-tl-unit-btns .uber-copy-btn,.uber-tl-unit-btns .uber-return-btn,.uber-tl-unit-btns .uber-tl-delete-btn,.uber-tl-unit-btns .uber-tl-actions-toggle{padding:4px 6px;font-size:10px}}.uber-tl-unit-layout{display:flex;align-items:stretch;justify-content:space-between;gap:6px;width:100%}.uber-tl-unit-info{align-self:flex-start;flex:1;min-width:0}.uber-tl-mva-top{font-size:18px;font-weight:800;color:var(--gray-700);line-height:1;font-family:Barlow Condensed,sans-serif;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.uber-tl-row-warning .uber-tl-mva-top{color:#b45309}.uber-tl-row-red .uber-tl-mva-top{color:var(--red)}.uber-tl-row-overdue .uber-tl-mva-top{color:#991b1b}.uber-tl-wizard{color:var(--gray-700);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.25;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uber-tl-unit-btns{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-width:96px}.uber-tl-actions-toggle{display:block;width:88px;background:#312e81;border:1px solid #312e81;border-radius:6px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;padding:4px 8px;text-align:center;text-transform:uppercase;transition:background .15s,border-color .15s}.uber-actions-dots{display:none}.uber-tl-actions-toggle:hover,.uber-tl-actions-toggle[aria-expanded=true]{background:#4338ca;border-color:#4338ca}.uber-tl-actions-panel{display:flex;flex-direction:column;gap:3px}.uber-tl-actions-panel[hidden]{display:none}@media (max-width: 700px){.uber-tl-table-wrap{--uber-tl-unit-col-width: 184px}.uber-tl-unit-btns{min-width:38px}.uber-tl-unit-btns .uber-tl-actions-toggle{width:34px;height:28px;padding:0;font-size:0;line-height:1}.uber-actions-label{display:none}.uber-actions-dots{display:inline;font-size:18px;letter-spacing:0}}.uber-tl-customer{font-size:16px;font-weight:700;color:var(--gray-800);line-height:1.2}.uber-tl-phone{font-size:13px;color:var(--gray-500);margin-top:2px}.uber-tl-make-model{font-size:13px;color:var(--gray-500);margin-top:4px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.uber-tl-make-model-text{min-width:0}.uber-tl-letter-tag{display:inline-flex;align-items:center;justify-content:center;background:var(--gray-700);color:#fff;font-size:12px;font-weight:800;font-family:var(--font-body);line-height:1.1;border-radius:4px;padding:2px 6px;letter-spacing:0;flex-shrink:0}.uber-tl-row-warning .uber-tl-letter-tag{background:#b45309}.uber-tl-row-red .uber-tl-letter-tag{background:var(--red)}.uber-tl-row-overdue .uber-tl-letter-tag{background:#991b1b}.uber-tl-week-info{font-size:13px;font-weight:600;color:var(--gray-500);margin-top:4px}.uber-tl-row-warning .uber-tl-week-info{color:#b45309}.uber-tl-row-red .uber-tl-week-info{color:var(--red)}.uber-tl-row-overdue .uber-tl-week-info{color:var(--gray-600)}.uber-tl-overdue-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid #f87171;border-radius:4px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:900;line-height:1.1;flex-shrink:0}.uber-tl-overdue-todo{width:fit-content;max-width:100%;margin-top:3px;color:#991b1b;font-size:12px;font-weight:900;line-height:1.15}.uber-tl-week-line{display:block;color:var(--gray-600)}.uber-tl-day-cell{border-right:1px solid var(--gray-200);padding:6px 5px;text-align:center;flex:0 0 130px;width:130px;position:relative;z-index:1;overflow:hidden}.uber-tl-day-cell.uber-tl-today-cell{background:#3b82f60a}.uber-tl-day-cell.uber-tl-day-selected{background:#2563eb0a;box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb}.uber-tl-row:last-child .uber-tl-day-cell.uber-tl-day-selected{box-shadow:inset 2px 0 #2563eb,inset -2px 0 #2563eb,inset 0 -2px #2563eb}.uber-tl-day-cell:last-child{border-right:none}.uber-tl-block{display:inline-flex;flex-direction:column;align-items:center;gap:2px;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:700;line-height:1.1;width:100%;box-sizing:border-box;margin-bottom:2px}.uber-tl-block-label{display:block;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.uber-tl-block-wk{display:block;font-size:9px;font-weight:500;opacity:.75}.uber-tl-block-rewrite{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.uber-tl-block-warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.uber-tl-block-pm{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.uber-tl-block-overdue{background:var(--red);border:1px solid #b91c1c;color:#fff}.uber-tl-log-btn{display:block;margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.01em;padding:2px 6px;border-radius:4px;background:#0000001f;color:inherit;text-align:center;pointer-events:none;border:1px solid rgba(0,0,0,.1)}.uber-tl-block:hover .uber-tl-log-btn{background:#00000038}.uber-tl-log-btn-disabled{opacity:.62;background:#ffffff59;border-style:dashed}.uber-tl-block:hover .uber-tl-log-btn-disabled{background:#ffffff59}.uber-tl-required{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.uber-tl-last-rewrite-tag{display:inline-block;margin-top:4px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:10px;background:#7f1d1d;color:#fff}.uber-tl-must-return{display:block;font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-top:3px;padding-top:3px;border-top:1px solid rgba(153,27,27,.3);color:#7f1d1d;line-height:1.3}.uber-tl-return-actions{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:5px}.uber-tl-return-action-btn{border-radius:4px;cursor:pointer;font-size:9px;font-weight:800;line-height:1.1;padding:4px 5px;text-transform:uppercase;width:100%}.uber-tl-return-action-final{background:#fff;border:1px solid #f87171;color:#991b1b}.uber-tl-return-action-final:hover{background:#fee2e2}.uber-tl-return-action-renew{background:#e0f2fe;border:1px solid #38bdf8;color:#075985}.uber-tl-return-action-renew:hover{background:#bae6fd}.uber-tl-block-onrent{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.uber-tl-block-onrent .uber-tl-block-label{font-size:9px;letter-spacing:.01em}.uber-tl-onrent-countdown{display:block;font-size:9px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:3px;padding:1px 4px;margin-top:2px;white-space:nowrap;text-align:center;letter-spacing:.01em}.uber-tl-countdown-today{color:#991b1b;background:#fee2e2}.uber-tl-countdown-soon{color:#92400e;background:#fef3c7}.uber-letter-field{display:flex;gap:6px}.uber-letter-select{flex:1}.uber-date-time-row{display:flex;gap:8px}.uber-date-input{flex:1;min-width:0}.uber-time-input{width:130px;flex-shrink:0}.uber-copy-miles-btn{font-size:10px;padding:3px 6px;white-space:nowrap;width:100%;text-align:center;box-sizing:border-box}.uber-note-btn{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:5px;color:var(--gray-500);font-size:11px;font-weight:600;cursor:pointer;padding:3px 8px;transition:background .15s,color .15s;white-space:nowrap;line-height:1.3}.uber-note-btn:hover{background:var(--gray-200);color:var(--gray-700)}.uber-note-btn-has{background:#fffbeb;border-color:#f59e0b;color:#92400e}.uber-note-btn-has:hover{background:#fef3c7}.uber-return-btn{display:block;width:100%;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px solid #fca5a5;background:#fff1f2;color:#be123c;cursor:pointer;text-align:center;transition:background .15s;margin-top:2px}.uber-return-btn:hover{background:#ffe4e6}.uber-tl-delete-btn{display:block;width:100%;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid #dc2626;background:#fff;color:#dc2626;cursor:pointer;text-align:center;transition:background .15s,color .15s;margin-top:2px}.uber-tl-delete-btn:hover{background:#dc2626;color:#fff}body[data-theme=dark] .uber-note-btn{background:var(--surface-alt);border-color:var(--border);color:var(--text-muted)}body[data-theme=dark] .uber-note-btn-has{background:#451a03;border-color:#b45309;color:#fde68a}body[data-theme=dark] .uber-bulk-table-wrap,body[data-theme=dark] .uber-bulk-table th,body[data-theme=dark] .uber-bulk-table td{border-color:var(--border)}body[data-theme=dark] .uber-bulk-table th,body[data-theme=dark] .uber-bulk-sticky-cell,body[data-theme=dark] .uber-bulk-select-head,body[data-theme=dark] .uber-bulk-select-cell{background:var(--surface-alt)}body[data-theme=dark] .uber-bulk-selected-count{color:#fca5a5}body[data-theme=dark] .uber-bulk-delete-btn{background:#451a1a;border-color:#7f1d1d;color:#fecaca}body[data-theme=dark] .uber-bulk-row-check,body[data-theme=dark] .uber-bulk-select-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0f172a;border:2px solid #cbd5e1;border-radius:4px;box-shadow:inset 0 0 0 1px #0f172acc;display:inline-grid;place-content:center}body[data-theme=dark] .uber-bulk-row-check:before,body[data-theme=dark] .uber-bulk-select-all:before{content:"";width:5px;height:9px;border:solid #fff;border-width:0 3px 3px 0;opacity:0;transform:rotate(45deg)}body[data-theme=dark] .uber-bulk-row-check:checked,body[data-theme=dark] .uber-bulk-select-all:checked{background:#4f46e5;border-color:#bfdbfe}body[data-theme=dark] .uber-bulk-row-check:checked:before,body[data-theme=dark] .uber-bulk-select-all:checked:before{opacity:1}body[data-theme=dark] .uber-bulk-row-check:focus-visible,body[data-theme=dark] .uber-bulk-select-all:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}body[data-theme=dark] .uber-bulk-row-check:indeterminate,body[data-theme=dark] .uber-bulk-select-all:indeterminate{background:#4f46e5;border-color:#bfdbfe}body[data-theme=dark] .uber-bulk-row-check:indeterminate:before,body[data-theme=dark] .uber-bulk-select-all:indeterminate:before{border:0;background:#fff;height:3px;opacity:1;transform:none;width:9px}body[data-theme=dark] .uber-bulk-input-changed{background:#451a03;border-color:#b45309}body[data-theme=dark] .uber-bulk-lor-label{color:var(--text)}body[data-theme=dark] .uber-bulk-lor-detail{color:var(--text-muted)}body[data-theme=dark] .uber-bulk-sort-btn:hover,body[data-theme=dark] .uber-bulk-sort-btn:focus,body[data-theme=dark] .uber-bulk-sort-active,body[data-theme=dark] .uber-bulk-sort-indicator{color:#c7d2fe}body[data-theme=dark] .uber-bulk-sort-btn:focus-visible{box-shadow:inset 0 0 0 2px #818cf8}body[data-theme=dark] .uber-tl-unit-head,body[data-theme=dark] .uber-tl-day-head{background:var(--surface-alt);border-color:var(--border);color:var(--text-muted)}body[data-theme=dark] .uber-tl-day-head.uber-tl-today-head{background:#3b82f626;color:#93c5fd}body[data-theme=dark] .uber-tl-day-head:hover{background:#28496d}body[data-theme=dark] .uber-tl-day-head.uber-tl-day-selected{color:#dbeafe;background:#1e4d78;box-shadow:inset 2px 0 #60a5fa,inset -2px 0 #60a5fa,inset 0 2px #60a5fa,inset 0 -2px #60a5fa}body[data-theme=dark] .uber-tl-unit-cell{background:var(--surface-alt);border-color:var(--border)}body[data-theme=dark] .uber-tl-day-cell{border-color:var(--border)}body[data-theme=dark] .uber-tl-day-cell.uber-tl-day-selected{background:#60a5fa14;box-shadow:inset 2px 0 #60a5fa,inset -2px 0 #60a5fa}body[data-theme=dark] .uber-tl-rewrite-toggle{background:#312e81;border-color:#6366f1;color:#ddd6fe}body[data-theme=dark] .uber-tl-rewrite-toggle:hover,body[data-theme=dark] .uber-tl-rewrite-toggle.active{background:#4f46e5;border-color:#818cf8;color:#fff}body[data-theme=dark] .uber-tl-rewrite-chip{background:var(--surface-alt);border-color:var(--border);color:var(--text)}body[data-theme=dark] .uber-tl-rewrite-chip:hover{background:#28496d}body[data-theme=dark] .uber-tl-rewrite-chip-top{background:#451a03;border-color:#b45309;color:#fde68a}body[data-theme=dark] .uber-tl-rewrite-date{color:var(--text-muted)}body[data-theme=dark] .uber-tl-row:last-child .uber-tl-day-cell.uber-tl-day-selected{box-shadow:inset 2px 0 #60a5fa,inset -2px 0 #60a5fa,inset 0 -2px #60a5fa}body[data-theme=dark] .uber-tl-row{border-color:var(--border)}body[data-theme=dark] .uber-tl-customer,body[data-theme=dark] .uber-tl-mva-top{color:var(--text)}body[data-theme=dark] .uber-tl-phone,body[data-theme=dark] .uber-tl-make-model,body[data-theme=dark] .uber-tl-row-overdue .uber-tl-week-info,body[data-theme=dark] .uber-tl-week-line{color:var(--text-muted)}body[data-theme=dark] .uber-tl-overdue-tag{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}body[data-theme=dark] .uber-tl-overdue-todo{color:#fca5a5}body[data-theme=dark] .uber-tl-block-onrent{background:#3b82f61f;border-color:#3b82f64d;color:#93c5fd}body[data-theme=dark] .uber-tl-onrent-countdown{background:#451a03;color:#fde68a}body[data-theme=dark] .uber-tl-countdown-today{background:#450a0a;color:#fca5a5}body[data-theme=dark] .uber-tl-row-warning{background:#2d2410}body[data-theme=dark] .uber-tl-row-red{background:#2d1414}body[data-theme=dark] .uber-tl-row-overdue{background:#3a0f0f}body[data-theme=dark] .uber-tl-row-warning .uber-tl-unit-cell{background:#3a2f0f}body[data-theme=dark] .uber-tl-row-red .uber-tl-unit-cell{background:#3a1414}body[data-theme=dark] .uber-tl-row-overdue .uber-tl-unit-cell{background:#4a1010}body[data-theme=dark] .uber-tl-block-rewrite{background:#064e3b;border-color:#065f46;color:#6ee7b7}body[data-theme=dark] .uber-tl-block-warning{background:#451a03;border-color:#b45309;color:#fde68a}body[data-theme=dark] .uber-tl-block-pm{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}body[data-theme=dark] #tab-uber .uber-tl-table-wrap{background:#0f172a;border:1px solid #3b4a60;border-radius:var(--radius)}body[data-theme=dark] #tab-uber .uber-tl-grid{color:#e5e7eb}body[data-theme=dark] #tab-uber .uber-tl-sticky-head{background:#1f2a3d;border-color:#4b5f7a}body[data-theme=dark] #tab-uber .uber-tl-unit-head,body[data-theme=dark] #tab-uber .uber-tl-day-head{background:#26364f;border-color:#637089;color:#fff}body[data-theme=dark] #tab-uber .uber-tl-day-head:hover{background:#324969}body[data-theme=dark] #tab-uber .uber-tl-day-head.uber-tl-today-head,body[data-theme=dark] #tab-uber .uber-tl-day-head.uber-tl-day-selected{background:#1f5f8f;color:#fff;box-shadow:inset 2px 0 #7dd3fc,inset -2px 0 #7dd3fc,inset 0 2px #7dd3fc,inset 0 -2px #7dd3fc}body[data-theme=dark] #tab-uber .uber-tl-row,body[data-theme=dark] #tab-uber .uber-tl-row-active,body[data-theme=dark] #tab-uber .uber-tl-row-upcoming{background:#0f172a;border-color:#334155}body[data-theme=dark] #tab-uber .uber-tl-row-warning{background:#1f1a0b}body[data-theme=dark] #tab-uber .uber-tl-row-red{background:#251315}body[data-theme=dark] #tab-uber .uber-tl-row-overdue{background:#2a1010}body[data-theme=dark] #tab-uber .uber-tl-unit-cell,body[data-theme=dark] #tab-uber .uber-tl-row-warning .uber-tl-unit-cell,body[data-theme=dark] #tab-uber .uber-tl-row-red .uber-tl-unit-cell,body[data-theme=dark] #tab-uber .uber-tl-row-overdue .uber-tl-unit-cell{background:#1f2a3d;border-color:#4b5f7a;color:#f8fafc}body[data-theme=dark] #tab-uber .uber-tl-day-cell{background:#101827;border-color:#263449;color:#e5e7eb}body[data-theme=dark] #tab-uber .uber-tl-day-cell.uber-tl-today-cell{background:#132b45}body[data-theme=dark] #tab-uber .uber-tl-day-cell.uber-tl-day-selected{background:#163653}body[data-theme=dark] #tab-uber .uber-tl-customer,body[data-theme=dark] #tab-uber .uber-tl-mva-top,body[data-theme=dark] #tab-uber .uber-tl-phone,body[data-theme=dark] #tab-uber .uber-tl-make-model,body[data-theme=dark] #tab-uber .uber-tl-week-info,body[data-theme=dark] #tab-uber .uber-tl-week-line{color:#f8fafc}body[data-theme=dark] #tab-uber .uber-tl-letter-tag{background:#dbeafe;border:1px solid #93c5fd;color:#0f172a}body[data-theme=dark] #tab-uber .uber-tl-row-warning .uber-tl-letter-tag{background:#fde68a;border-color:#f59e0b;color:#422006}body[data-theme=dark] #tab-uber .uber-tl-row-red .uber-tl-letter-tag,body[data-theme=dark] #tab-uber .uber-tl-row-overdue .uber-tl-letter-tag{background:#fecaca;border-color:#f87171;color:#450a0a}body[data-theme=dark] #tab-uber .uber-tl-block-onrent{background:#17345c;border-color:#60a5fa;color:#dbeafe}body[data-theme=dark] #tab-uber .uber-tl-block-rewrite{background:#064e3b;border-color:#34d399;color:#d1fae5}body[data-theme=dark] #tab-uber .uber-tl-block-warning{background:#422006;border-color:#f59e0b;color:#fde68a}body[data-theme=dark] #tab-uber .uber-tl-block-pm{background:#7f1d1d;border-color:#f87171;color:#fff}body[data-theme=dark] #tab-uber .uber-tl-block-pm .uber-tl-block-label,body[data-theme=dark] #tab-uber .uber-tl-block-pm .uber-tl-block-wk,body[data-theme=dark] #tab-uber .uber-tl-block-pm .uber-tl-required{color:#fff;opacity:1}body[data-theme=dark] #tab-uber .uber-tl-block-pm .uber-tl-must-return{border-top-color:#fecaca73;color:#fef3c7}body[data-theme=dark] #tab-uber .uber-tl-block-pm .uber-tl-last-rewrite-tag{background:#fef3c7;border:1px solid #fbbf24;color:#450a0a}body[data-theme=dark] #tab-uber .uber-tl-block-overdue{background:#991b1b;border-color:#f87171;color:#fff}body[data-theme=dark] #tab-uber .uber-tl-onrent-countdown{background:#fde68a;color:#422006}body[data-theme=dark] #tab-uber .uber-tl-countdown-today{background:#fecaca;color:#450a0a}body[data-theme=dark] #tab-uber .uber-tl-bulk-edit-btn,body[data-theme=dark] #tab-uber .uber-tl-actions-toggle{background:#4338ca;border-color:#a5b4fc;box-shadow:0 1px 3px #00000059;color:#fff}body[data-theme=dark] #tab-uber .uber-tl-bulk-edit-btn:hover,body[data-theme=dark] #tab-uber .uber-tl-actions-toggle:hover,body[data-theme=dark] #tab-uber .uber-tl-actions-toggle[aria-expanded=true]{background:#5b50e8;border-color:#c4b5fd;color:#fff}body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-copy-btn,body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-edit-sm-btn,body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-note-btn{background:#26364f;border-color:#637089;color:#f8fafc}body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-note-btn-has{background:#422006;border-color:#f59e0b;color:#fde68a}body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-return-btn{background:#450a0a;border-color:#fb7185;color:#fecaca}body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-tl-delete-btn{background:#2a1010;border-color:#dc2626;color:#fecaca}body[data-theme=dark] #tab-uber .uber-tl-actions-panel .uber-tl-delete-btn:hover{background:#dc2626;color:#fff}.os-refresh-modal-game{max-width:620px}.os-refresh-modal-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.os-refresh-modal-body--compact{margin-bottom:12px;line-height:1.45}.os-refresh-modal-body--compact .os-refresh-location-tag{margin-bottom:8px}.os-refresh-modal-body--compact .os-refresh-modal-note{margin-top:4px}.os-refresh-modal-top .os-refresh-modal-title{flex:1;margin-bottom:0}.os-refresh-modal-cooldown{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;letter-spacing:.5px;color:#fcd34d;white-space:nowrap;padding:4px 10px;border:1px solid rgba(252,211,77,.55);border-radius:8px;background:#fcd34d1f;margin-top:-4px}.os-refresh-modal-cooldown:empty{display:none}.os-refresh-modal-cooldown.overtime{color:#fca5a5;border-color:#fca5a58c;background:#f871711f}.os-refresh-modal-cooldown.finished{color:#bbf7d0;border-color:#86efac99;background:#22c55e24}.os-refresh-modal-x{background:none;border:none;padding:0 2px;margin-top:-2px;color:#ffffff8c;font-size:15px;line-height:1;cursor:pointer}.os-refresh-modal-x:hover{color:#fff}.os-truck-runner-diff{display:flex;align-items:center;gap:4px}.os-truck-runner-diff button{padding:5px 12px;border:1px solid rgba(148,163,184,.48);border-radius:10px;background:#0f172a59;color:#cbd5e1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase;cursor:pointer}.os-truck-runner-diff button:hover{color:#fff;border-color:#ffffff80}.os-truck-runner-diff button.active{background:#f59e0b;border-color:#f59e0b;color:#431407}.os-truck-diff-step{display:none}.os-truck-runner{margin:0 0 16px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0f172a66;overflow:hidden}.os-truck-runner-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#fcd34d}.os-truck-runner-head>span:first-child{display:inline-flex;align-items:center;gap:5px;font-weight:900;line-height:1.1}.os-truck-runner-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.os-truck-runner-leaderboard-btn{padding:5px 12px;border:1px solid rgba(252,211,77,.42);border-radius:10px;background:#fcd34d1f;color:#fde68a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase;cursor:pointer}.os-truck-runner-leaderboard-btn:hover{border-color:#fcd34dbf;background:#fcd34d33;color:#fff7ed}.os-truck-runner-hint{color:#ffffff80;font-weight:600;letter-spacing:0;text-transform:none}.os-truck-runner-canvas{display:block;width:100%;height:auto;cursor:pointer;touch-action:manipulation}.os-truck-leaderboard{border-top:1px solid rgba(255,255,255,.12);padding:10px;background:#02061747}.os-truck-leaderboard[hidden]{display:none}.os-truck-leaderboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.os-truck-leaderboard-title{color:#fcd34d;font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.os-truck-leaderboard-meta,.os-truck-leaderboard-note{color:#ffffff94;font-size:12px;font-weight:700}.os-truck-leaderboard-tabs{display:flex;align-items:center;gap:4px}.os-truck-leaderboard-tabs button{padding:4px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#ffffffa8;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.os-truck-leaderboard-tabs button.active{background:#38bdf8;border-color:#38bdf8;color:#082f49}.os-truck-leaderboard-list{display:grid;gap:5px}.os-truck-leaderboard-row{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 64px;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.os-truck-leaderboard-rank{color:#fcd34d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.os-truck-leaderboard-player{display:flex;align-items:center;gap:6px;min-width:0}.os-truck-leaderboard-name,.os-truck-leaderboard-score,.os-truck-leaderboard-loc,.os-truck-leaderboard-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-truck-leaderboard-name{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.os-truck-leaderboard-loc{flex:0 0 auto;max-width:52px;padding:2px 5px;border:1px solid rgba(56,189,248,.34);border-radius:5px;background:#38bdf81f;color:#bae6fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900}.os-truck-leaderboard-score{color:#bbf7d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;text-align:right}.os-truck-leaderboard-date{color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;text-align:right}.os-truck-leaderboard-empty{padding:14px 10px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#ffffffb8;font-size:13px;font-weight:700;text-align:center}.os-truck-leaderboard-empty.is-error{border-color:#f8717173;color:#fecaca}.os-truck-leaderboard-form{display:grid;gap:9px;padding:10px;border:1px solid rgba(252,211,77,.28);border-radius:8px;background:#fcd34d14}.os-truck-leaderboard-submit-title{color:#fde68a;font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.os-truck-leaderboard-form label{display:grid;gap:4px;color:#ffffffb8;font-size:12px;font-weight:800;text-transform:uppercase}.os-truck-leaderboard-form input{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#0f172ae0;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:900;letter-spacing:0;text-transform:uppercase}.os-truck-leaderboard-form-actions{display:flex;gap:8px}.os-truck-leaderboard-form-actions button{flex:1;min-height:36px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.os-truck-leaderboard-form-actions button[type=submit]{background:#f59e0b;border-color:#f59e0b;color:#431407}.os-truck-leaderboard-form-actions button:disabled{opacity:.55;cursor:wait}.os-truck-play-again-btn{width:100%;min-height:38px;margin-top:10px;border:1px solid rgba(74,222,128,.45);border-radius:8px;background:#22c55e2e;color:#bbf7d0;font-size:12px;font-weight:900;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}.os-truck-play-again-btn:hover{background:#22c55e47;color:#fff}.os-truck-runner-touch{display:none;gap:10px;padding:10px;border-top:1px solid rgba(255,255,255,.12)}.os-truck-touch-btn{flex:1;padding:14px 0;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff14;color:#fff;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.os-truck-touch-btn:active{background:#ffffff38}@media (hover: none),(pointer: coarse){.os-truck-runner-touch{display:flex}}@media (max-width: 560px){.os-refresh-modal-overlay{padding:6px}.os-refresh-modal-game{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);padding:16px 10px}.os-refresh-modal-game .os-refresh-modal-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.os-refresh-modal-game .os-refresh-modal-top .os-refresh-modal-title{grid-column:1 / -1;grid-row:2;font-size:12px;line-height:1.25}.os-refresh-modal-game .os-refresh-modal-cooldown{grid-column:1;grid-row:1;justify-self:start;margin-top:0;font-size:12px;padding:4px 8px}.os-refresh-modal-game .os-refresh-modal-x{grid-column:2;grid-row:1;justify-self:end;margin-top:0}.os-refresh-modal-body--compact{margin-bottom:10px}.os-truck-runner-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:6px}.os-truck-runner-title{grid-column:1;grid-row:1;min-width:0;font-size:10px;line-height:1.05;white-space:nowrap}.os-truck-runner-actions{display:contents}.os-truck-runner-leaderboard-btn{grid-column:2;grid-row:1;padding:4px 6px;border-radius:7px;font-size:9px;line-height:1}.os-truck-runner-diff{grid-column:3;grid-row:1;justify-content:center;gap:3px}.os-truck-runner-diff button:not(.active):not(.os-truck-diff-step){display:none}.os-truck-runner-diff button.active{min-width:42px;padding:4px 6px;border-radius:8px;font-size:0}.os-truck-runner-diff button.active:after{content:attr(data-mobile-label);font-size:9px;line-height:1}.os-truck-diff-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;padding:0;border-radius:7px;font-size:14px;line-height:1}.os-truck-runner{margin-left:-2px;margin-right:-2px}.os-truck-leaderboard-top{flex-direction:column;gap:8px}.os-truck-leaderboard-row,.os-truck-leaderboard-row:has(.os-truck-leaderboard-loc){grid-template-columns:24px minmax(0,1fr) 58px}.os-truck-leaderboard-date{grid-column:2 / 4;text-align:left}}.os-refresh-finished-slot:not(:empty){margin:0 0 14px}.os-refresh-finished-btn{width:100%;padding:14px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#22c55e,#4ade80);color:#052e16;font-family:var(--font-display);font-size:15px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:0 0 18px #4ade808c;animation:osRefreshFinishedPulse 1.1s ease-in-out infinite}.os-refresh-finished-btn.is-error{background:linear-gradient(135deg,#ef4444,#f87171);color:#450a0a;box-shadow:0 0 18px #f871718c}.os-refresh-finished-btn--retry{margin-top:10px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#431407;box-shadow:0 0 18px #fbbf2480;animation:none}.os-refresh-finished-btn--retry:hover,.os-refresh-modal-close--retry:hover{filter:brightness(.96)}.os-refresh-finished-meta{margin-top:8px;text-align:center;color:#ffffffb8;font-size:13px;font-weight:700}@keyframes osRefreshFinishedPulse{0%,to{transform:scale(1);box-shadow:0 0 14px #4ade8073}50%{transform:scale(1.03);box-shadow:0 0 26px #4ade80d9}}
