@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(ellipse at 50% 0%,#48200c 0,transparent 45%),#0d0d0d;color:#fff}.auth-card{width:min(100%,520px);border:1px solid #3b3028;border-radius:14px;background:linear-gradient(145deg,#222,#141414);box-shadow:0 22px 70px #0009;overflow:hidden}.auth-brand{display:flex;align-items:center;gap:13px;padding:24px 28px;border-bottom:1px solid #39302a}.auth-mark{width:44px;height:44px;border:2px solid #ff6a00;border-radius:50%;display:grid;place-items:center;font:700 22px Oswald,sans-serif;box-shadow:0 0 18px #ff6a0030}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font:700 18px Oswald,sans-serif;letter-spacing:.8px}.auth-brand span{font-size:10px;letter-spacing:1px;color:#bbb;margin-top:4px}.auth-content{padding:30px 32px 28px}.auth-eyebrow{font:600 11px Oswald,sans-serif;letter-spacing:1.7px;color:#ff8a36}.auth-content h1{font:700 29px Oswald,sans-serif;text-transform:uppercase;margin:8px 0}.auth-muted{font-size:15px;line-height:1.65;color:#c4c4c4}.auth-form{display:grid;gap:20px;margin-top:26px}.auth-form label{display:grid;gap:10px;color:#f2f2f2;font-size:15px;font-weight:700}.auth-form input{box-sizing:border-box;width:100%;height:58px;padding:0 16px;border:1px solid #777;border-radius:8px;background:#090909;color:#fff;font:500 18px/1.3 system-ui,-apple-system,sans-serif;outline:none}.auth-form input::placeholder{color:#aaa}.auth-form input:focus{border-color:#ff8a36;box-shadow:0 0 0 3px #ff6a0030}.auth-submit,.auth-secondary{min-height:54px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.auth-submit{border:1px solid #ff7817;background:linear-gradient(135deg,#ff7b16,#e94b00);color:#fff;margin-top:4px}.auth-submit:disabled,.auth-secondary:disabled{opacity:.6;cursor:wait}.auth-link{margin-top:22px;background:none;border:0;color:#ffad70;font-size:14px;font-weight:650;padding:8px 0;text-align:left;line-height:1.5}.auth-footnote{border-top:1px solid #39302a;padding:15px 28px;color:#aaa;font-size:11px}.auth-error{color:#ffad9b;font-size:14px;line-height:1.5}.auth-message{margin:0 32px 20px;padding:13px 15px;border:1px solid #76532b;border-radius:8px;background:#2a1d10;color:#ffe0c2;font-size:14px;line-height:1.5}.connection-row{display:flex;align-items:center;gap:9px;margin:22px 0;color:#d5e7d4;font-size:14px}.connection-dot{width:8px;height:8px;border-radius:50%;background:#65c477;box-shadow:0 0 10px #65c477}.auth-secondary{width:100%;border:1px solid #777;background:#202020;color:#fff}@media(max-width:520px){.auth-shell{padding:12px}.auth-content{padding:25px 20px}.auth-brand{padding:20px}.auth-footnote{padding:14px 20px}.auth-message{margin:0 20px 18px}.auth-form input{height:62px;font-size:18px}.auth-form label{font-size:16px}.auth-submit,.auth-secondary{min-height:56px;font-size:14px}}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 75% -20%,#48200c 0,transparent 36%),#0d0d0d;color:#fff}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#101010;padding:22px 14px;display:flex;flex-direction:column;z-index:5;border-right:1px solid #39200f}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px}.brand-mark{width:39px;height:39px;border:2px solid #ff6a00;border-radius:50%;display:grid;place-items:center;font:700 19px Oswald,sans-serif}.brand strong,.brand span{display:block}.brand strong{font:700 16px Oswald,sans-serif}.brand span{font-size:9px;color:#999;letter-spacing:1px}.business-switch{padding:13px 10px;border:1px solid #383838;border-radius:7px;margin-bottom:17px;font-size:12px}.switch-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff6a00;margin-right:8px}.chevron{float:right;color:#999}.sidebar nav{display:grid;gap:4px;overflow:auto}.nav-item{min-height:42px;text-align:left;border:1px solid transparent;background:none;color:#aaa;border-radius:6px;padding:8px 10px;font-size:12px}.nav-item.active,.nav-item:hover{background:#351b0c;border-color:#6b310e;color:#fff}.nav-icon{display:inline-block;width:26px;color:#ff8a35}.sidebar-bottom{margin-top:auto;border-top:1px solid #333;padding-top:15px;display:flex;align-items:center;gap:9px}.user-avatar,.top-avatar,.record-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#39200f;color:#ff9a50;border:1px solid #69300d;font-weight:700}.user-copy strong{font-size:11px}.user-copy span{font-size:10px;color:#999;margin-top:3px}.more-button{margin-left:auto;background:none;border:0;color:#aaa;font-size:20px}.topbar{height:66px;border-bottom:1px solid #302015;background:#101010;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.breadcrumb{font-size:11px;color:#999}.breadcrumb strong{color:#fff}.top-actions{display:flex;align-items:center;gap:15px}.search-box{display:flex;align-items:center;gap:8px;width:250px;padding:0 10px;height:38px;background:#191919;border:1px solid #414141;border-radius:7px;color:#aaa}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.icon-button{background:none;border:0;color:#aaa;font-size:19px}.content{max-width:1500px;margin:auto;padding:30px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px;gap:12px}.eyebrow{font:600 10px Oswald,sans-serif;letter-spacing:1.7px;color:#ff8a36}.page-heading h1{font:700 30px Oswald,sans-serif;margin:7px 0 4px;text-transform:uppercase}.page-heading p{font-size:12px;color:#aaa;margin:0}.button{min-height:40px;border-radius:6px;padding:0 14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.button.primary{background:linear-gradient(135deg,#ff7b16,#e94b00);border:1px solid #ff7817;color:#fff}.button.secondary{background:#202020;border:1px solid #555;color:#ddd}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.stat-card,.panel{background:linear-gradient(145deg,#222,#171717);border:1px solid #383838;border-radius:9px;padding:17px}.stat-card{min-height:105px}.stat-value{font:700 28px Oswald,sans-serif;margin-top:9px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.panel-heading h2{font:600 16px Oswald,sans-serif;margin:0;text-transform:uppercase}.welcome-copy{padding:30px 4px 8px}.welcome-copy h3{font:600 22px Oswald,sans-serif;margin:0 0 8px}.welcome-copy p{max-width:550px;color:#aaa;font-size:12px;line-height:1.7;margin-bottom:20px}.quick-link{display:flex;justify-content:space-between;width:100%;padding:13px 2px;background:none;border:0;border-bottom:1px solid #373737;color:#eee;text-align:left;font-size:12px}.quick-link span{color:#ff8a35}.record-list{margin-top:13px}.record-row{display:flex;align-items:center;gap:12px;padding:13px 3px;border-bottom:1px solid #353535}.record-main{min-width:0;flex:1}.record-main strong,.record-main span{display:block;overflow-wrap:anywhere}.record-main strong{font-size:12px}.record-main span{font-size:10px;color:#999;margin-top:5px}.record-tag{font-size:9px;color:#ffae76;border:1px solid #68401f;border-radius:12px;padding:4px 8px}.empty-state{padding:38px 10px;text-align:center;color:#999;font-size:12px}.coming-panel{min-height:360px;border:1px solid #414141;background:#1b1b1b;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.coming-panel h2{font:600 24px Oswald,sans-serif;margin:9px 0;text-transform:uppercase}.footer{display:flex;justify-content:space-between;align-items:center;padding:22px 2px 0;color:#888;font-size:10px}.footer b{color:#ff6a00}.text-button{border:0;background:none;color:#ff8533;font-size:10px;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:30;display:grid;place-items:center;padding:16px;overflow:auto}.modal-card{width:min(100%,540px);max-height:min(92vh,850px);overflow:auto;background:#1b1b1b;border:1px solid #65401f;border-radius:12px;padding:22px;box-shadow:0 20px 70px #000b}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modal-heading h2{font:600 23px Oswald,sans-serif;text-transform:uppercase;margin:5px 0}.modal-close{border:0;background:none;color:#aaa;font-size:27px}.data-form{display:grid;gap:14px}.data-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#eee}.data-form input,.data-form select,.data-form textarea{width:100%;min-height:46px;padding:10px 12px;border-radius:7px;border:1px solid #626262;background:#090909;color:#fff;font:16px system-ui}.data-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.toast{position:fixed;right:22px;top:78px;z-index:40;background:#242424;border:1px solid #ff6a00;border-radius:8px;padding:12px 15px;font-size:12px;max-width:min(90vw,480px);box-shadow:0 8px 25px #0009}.error-toast{border-color:#c65c4b;color:#ffc0b3}.auth-error{overflow-wrap:anywhere}@media(max-width:1000px){.sidebar{width:215px}.main-area{margin-left:215px}.content{padding:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{display:none}.main-area{margin:0;padding-bottom:70px}.topbar{height:58px;padding:0 14px}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .brand-mark{width:29px;height:29px;font-size:15px}.mobile-brand strong{font:700 14px Oswald,sans-serif}.breadcrumb{display:none}.top-actions{gap:8px}.search-box{width:36px;border:0;background:none;justify-content:center;padding:0}.search-box input{display:none}.top-avatar{width:28px;height:28px}.content{padding:21px 14px}.page-heading h1{font-size:26px}.dashboard-grid{grid-template-columns:1fr}.mobile-nav{display:flex;position:fixed;z-index:15;bottom:0;left:0;right:0;height:66px;background:#101010;border-top:1px solid #43230f;padding:5px 3px max(5px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#999;min-width:52px}.mobile-nav button span{font-size:18px}.mobile-nav button small{font-size:8px}.mobile-nav button.selected{color:#ff7a19}.form-grid{grid-template-columns:1fr 1fr}.modal-card{padding:18px}.footer{padding-bottom:6px}}@media(max-width:430px){.content{padding:18px 11px}.stats-grid{gap:8px}.stat-card{padding:13px;min-height:94px}.stat-value{font-size:24px}.page-heading{align-items:flex-start}.button{min-height:38px;padding:0 10px;font-size:10px}.form-grid{grid-template-columns:1fr}}.primary-navigation{display:block!important;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;padding:0 1px 12px}.nav-group{display:block}.nav-item.group-trigger{display:flex;align-items:center;width:100%;gap:0}.nav-group-label{flex:1;min-width:0}.nav-chevron{color:#999;font-size:16px;margin-left:8px}.nav-item.active-parent{color:#fff;background:#21160f;border-color:#573018}.nav-submenu{display:grid;gap:2px;padding:4px 0 8px 34px}.submenu-item{width:100%;min-height:34px;text-align:left;padding:7px 9px;border:0;border-left:1px solid #553018;background:transparent;color:#aaa;font-size:11px;border-radius:0 5px 5px 0}.submenu-item:hover,.submenu-item.selected{color:#fff;background:#2b1a10;border-left:2px solid #ff7a19}@media(max-width:760px){.mobile-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:3px;padding-left:6px;padding-right:6px;scrollbar-width:thin}.mobile-nav button{flex:0 0 78px;min-width:78px}.mobile-nav button small{white-space:nowrap;max-width:74px;overflow:hidden;text-overflow:ellipsis}}.sidebar .primary-navigation{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;overflow-x:hidden;overflow-y:auto}.sidebar .nav-group{width:100%;min-width:0}.sidebar .nav-item.group-trigger{box-sizing:border-box;min-height:42px;height:auto;padding:8px 10px;display:flex;align-items:center;gap:0;font-size:12px!important;line-height:1.25;white-space:nowrap;overflow:hidden}.sidebar .nav-item.group-trigger .nav-icon{box-sizing:border-box;flex:0 0 26px;width:26px;min-width:26px;margin:0;font-family:system-ui,sans-serif;font-size:15px;line-height:1;text-align:left;white-space:nowrap;overflow:hidden}.sidebar .nav-group-label{display:block;flex:1 1 auto;min-width:0;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-chevron{flex:0 0 14px;width:14px;margin-left:6px;text-align:right;line-height:1}.sidebar .nav-submenu{padding-left:26px}.sidebar .submenu-item{font-size:11px!important;line-height:1.3;white-space:normal}@media(max-width:1000px)and (min-width:761px){.sidebar{width:248px;padding-left:12px;padding-right:12px}.main-area{margin-left:248px}}.sidebar{background:#121212}.sidebar .primary-navigation{gap:7px}.sidebar .nav-item.group-trigger{min-height:48px;padding:10px 11px;color:#d0d0d0;font-size:14px!important;font-weight:500;line-height:1.35;white-space:normal;overflow:visible}.sidebar .nav-item.group-trigger:hover,.sidebar .nav-item.group-trigger.active-parent{color:#fff;background:#2a1b12}.sidebar .nav-item.group-trigger .nav-icon{flex-basis:29px;width:29px;min-width:29px;color:#ff9a50;font-size:17px}.sidebar .nav-group-label{font-size:14px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sidebar .nav-chevron{color:#c5c5c5;font-size:18px;flex-basis:16px;width:16px}.sidebar .nav-submenu{padding:5px 0 10px 29px;gap:3px}.sidebar .submenu-item{min-height:38px;padding:9px 10px;color:#c5c5c5;font-size:12px!important;line-height:1.4}.sidebar .submenu-item:hover,.sidebar .submenu-item.selected{color:#fff;background:#302016}@media(max-width:1000px)and (min-width:761px){.sidebar{width:260px}.main-area{margin-left:260px}}@media(max-width:760px){.mobile-nav{height:68px;justify-content:space-around;overflow:visible;gap:0;padding:6px 8px max(6px,env(safe-area-inset-bottom))}.mobile-nav button{flex:1 1 0;min-width:0;max-width:110px;gap:5px;color:#b8b8b8}.mobile-nav button span{font-size:21px;line-height:1.1}.mobile-nav button small{font-size:10px;max-width:none;white-space:nowrap;overflow:visible}.mobile-nav button.selected{color:#ff8a35}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:flex-end;background:#000b}.mobile-menu-sheet{width:100%;max-height:84dvh;overflow-y:auto;overscroll-behavior:contain;background:#151515;border:1px solid #513019;border-bottom:0;border-radius:18px 18px 0 0;padding:20px 18px max(24px,env(safe-area-inset-bottom));box-shadow:0 -14px 40px #0009}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #393939}.mobile-menu-heading h2{margin:5px 0 0;color:#fff;font:600 21px Oswald,sans-serif}.mobile-menu-close{width:38px;height:38px;border:1px solid #484848;border-radius:50%;background:#202020;color:#fff;font-size:25px}.mobile-menu-group{padding:12px 0 7px;border-bottom:1px solid #303030}.mobile-menu-group h3{display:flex;align-items:center;gap:10px;margin:0 0 7px;color:#ff9a50;font-size:14px;font-weight:700}.mobile-menu-group h3 span{width:22px;text-align:center;font-size:17px}.mobile-menu-page{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#dedede;text-align:left;font-size:14px}.mobile-menu-page.selected,.mobile-menu-page:active{background:#302016;color:#ffad70}.mobile-menu-sheet>.mobile-menu-page{margin:5px 0}}.mobile-sidebar,.mobile-sidebar-toggle,.mobile-sidebar-close,.sidebar-backdrop{display:none}@media(max-width:760px){.mobile-nav{display:none!important}.main-area{padding-bottom:0}.topbar{position:sticky;top:0;z-index:12}.mobile-brand{gap:9px}.mobile-sidebar-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #49301f;border-radius:7px;background:#1b1b1b;color:#ff984d;font-size:21px}.sidebar:not(.mobile-sidebar){display:none!important}.mobile-sidebar{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,350px)!important;height:100dvh;padding:26px 18px max(18px,env(safe-area-inset-bottom))!important;background:#101010!important;border-right:1px solid #573018!important;z-index:31!important;transform:translate(-105%);transition:transform .24s ease;box-shadow:12px 0 34px #0008}.mobile-sidebar.mobile-sidebar-open{transform:translate(0)}.mobile-sidebar .brand{padding:8px 4px 26px;gap:12px}.mobile-sidebar .brand-mark{width:58px;height:58px;font-size:27px;flex:0 0 58px}.mobile-sidebar .brand strong{font-size:21px}.mobile-sidebar .brand span{font-size:11px;line-height:1.5;letter-spacing:2px;max-width:145px}.mobile-sidebar-close{display:grid;place-items:center;margin-left:auto;align-self:flex-start;width:34px;height:34px;border:1px solid #484848;border-radius:50%;background:#1b1b1b;color:#ddd;font-size:24px}.mobile-sidebar .business-switch{padding:16px 14px;margin-bottom:22px;border-radius:10px;font-size:15px}.mobile-sidebar .switch-dot{width:10px;height:10px;margin-right:13px}.mobile-sidebar .primary-navigation{gap:7px}.mobile-sidebar .nav-item.group-trigger,.mobile-sidebar .nav-item{min-height:54px;padding:12px 13px;font-size:15px!important;border-radius:9px}.mobile-sidebar .nav-item.group-trigger .nav-icon{flex-basis:38px;width:38px;min-width:38px;font-size:20px}.mobile-sidebar .nav-group-label{font-size:15px;white-space:normal;overflow:visible;text-overflow:clip}.mobile-sidebar .nav-chevron{font-size:21px;flex-basis:20px;width:20px}.mobile-sidebar .nav-submenu{padding:5px 0 12px 39px;gap:4px}.mobile-sidebar .submenu-item{min-height:43px;padding:10px 12px;font-size:14px!important}.mobile-sidebar .sidebar-bottom{padding-top:17px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#000a}}.cv-record{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.cv-record:hover{background:#21170f}.cv-detail{margin-top:18px;padding:20px;border:1px solid #55351f;border-radius:10px;background:#171717}.cv-detail h2{margin:4px 0 12px;font:600 22px Oswald,sans-serif}.cv-detail h3{margin:20px 0 8px;color:#ff9a50;font:600 15px Oswald,sans-serif}.cv-detail p{font-size:13px;line-height:1.6;color:#d0d0d0}.cv-notes{white-space:pre-wrap}.cv-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cv-address{display:grid;gap:5px;padding:11px 0;border-top:1px solid #383838;font-size:13px}.cv-address span,.cv-address small{color:#bbb;line-height:1.5}.cv-address small{white-space:pre-wrap}.cv-manager .panel-heading{align-items:center;gap:12px;flex-wrap:wrap}.cv-manager .data-form label input[type=checkbox]{width:18px;min-height:18px;display:inline-block;vertical-align:middle;margin-right:8px;accent-color:#ff7a19}@media(max-width:760px){.cv-detail{padding:14px}.cv-actions .button{flex:1 1 auto}}.intake-backdrop{z-index:45;align-items:flex-start;overflow-y:auto;padding:22px 14px}.intake-card{width:min(760px,100%);max-height:none;margin:auto;padding:22px}.intake-card>.modal-heading{align-items:flex-start}.intake-card>.modal-heading .auth-muted{margin:6px 0 0;font-size:13px}.intake-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 7px}.intake-progress span{display:block;height:5px;border-radius:99px;background:#414141}.intake-progress span.current{background:#ff7a19}.intake-progress span.complete{background:#789b69}.intake-step-label{margin:0 0 18px;color:#ffad70;font-size:12px;font-weight:700;letter-spacing:.2px}.intake-form h3{margin:4px 0 10px;color:#ff9a50;font:600 17px Oswald,sans-serif}.intake-consent{display:grid;gap:10px;padding:13px;border:1px solid #3e3e3e;border-radius:8px;background:#1a1a1a}.intake-consent label{display:flex;align-items:center;gap:9px;font-size:13px}.intake-consent input{width:18px!important;min-height:18px!important;accent-color:#ff7a19}.intake-consent small{color:#aaa;line-height:1.5}.intake-customer-summary{display:grid;gap:5px;padding:13px;border:1px solid #49301f;border-radius:8px;background:#1b1713}.intake-customer-summary span{font-size:13px;color:#bbb}.intake-customer-summary .text-button{justify-self:start}.intake-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.intake-section-heading p{margin:3px 0;color:#aaa;font-size:12px;line-height:1.5}.intake-vehicle{display:grid;gap:12px;margin:12px 0;padding:15px;border:1px solid #454545;border-radius:9px;background:#191919}.intake-vehicle-heading{display:flex;align-items:center;justify-content:space-between;color:#ffad70}.intake-card .modal-actions{position:sticky;bottom:-22px;padding:14px 0 4px;background:#171717;border-top:1px solid #393939}@media(max-width:600px){.intake-backdrop{padding:0}.intake-card{width:100%;min-height:100dvh;border-radius:0;padding:18px 14px max(20px,env(safe-area-inset-bottom))}.intake-section-heading{align-items:flex-start;flex-direction:column}.intake-section-heading .button{width:100%}.intake-progress span{font-size:12px;padding:9px 8px}.intake-card .modal-actions{bottom:calc(-1*max(20px,env(safe-area-inset-bottom)));padding-bottom:max(12px,env(safe-area-inset-bottom))}}.documents-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:15px;align-items:start}.documents-builder,.documents-history{min-width:0}.document-autofill{display:grid;gap:5px;padding:12px 14px;border:1px solid #69401f;border-radius:7px;background:#21170f}.document-autofill strong{font-size:13px}.document-autofill span,.document-autofill small,.document-description{font-size:11px;color:#aaa}.document-autofill small{color:#ffb27b}.document-check{display:flex;align-items:center;gap:9px;font-size:12px;color:#ddd}.document-check input{width:18px;height:18px;min-height:18px;accent-color:#ff7817}.document-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.disabled-action{background:#252525;border:1px solid #444;color:#777;cursor:not-allowed}.signature-panel{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px solid #80502a;border-radius:9px;background:#17120e}.signature-panel label{display:grid;gap:6px;font-size:12px;font-weight:700}.signature-panel input{min-height:44px;padding:10px;border:1px solid #555;border-radius:6px;background:#090909;color:#fff;font:16px system-ui}.signature-panel small{color:#aaa;font-size:10px;line-height:1.5}.signature-canvas{width:100%;height:170px;background:#fff;border:1px dashed #aaa;border-radius:7px;touch-action:none;cursor:crosshair}.document-record{flex-wrap:wrap}.document-record .record-main{min-width:120px}@media(max-width:1050px){.documents-layout{grid-template-columns:1fr}}@media(max-width:760px){.document-action-row .button{flex:1 1 130px}.signature-canvas{height:150px}.document-record{gap:8px}}.saved-document-detail{margin-top:18px;padding:15px;border:1px solid #67401f;border-radius:8px;background:#17120e}.saved-document-detail p{font-size:11px;color:#bbb}.saved-document-answers{display:grid;gap:9px;margin:12px 0 17px}.saved-document-answers div{display:grid;gap:4px;padding:9px;border-bottom:1px solid #38302a}.saved-document-answers strong{font-size:11px;color:#ffb27b}.saved-document-answers span{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.service-multiselect{position:relative;border:1px solid #555;border-radius:7px;background:#101010;color:#eee;font-size:13px}.service-multiselect summary{min-height:44px;display:flex;align-items:center;padding:10px 38px 10px 12px;cursor:pointer;list-style:none;position:relative}.service-multiselect summary::-webkit-details-marker{display:none}.service-multiselect summary:after{content:"▾";position:absolute;right:13px;color:#ff9a50}.service-multiselect[open] summary{border-bottom:1px solid #444}.service-multiselect-options{display:grid;gap:0;max-height:220px;overflow-y:auto;padding:5px 10px}.service-multiselect-options>label{display:flex;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #303030;cursor:pointer}.service-multiselect-options>label:last-child{border-bottom:0}.service-multiselect-options input{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#ff7817}.service-multiselect-options span{display:grid;gap:3px}.service-multiselect-options strong{font-size:13px;color:#eee}.service-multiselect-options small{font-size:11px;color:#aaa}.service-multiselect-options>span{padding:10px;color:#aaa;font-size:12px}.sidebar-collapse-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;border:1px solid #49301f;border-radius:7px;background:#1b1b1b;color:#ff9a50;font-size:21px;line-height:1;cursor:pointer}.sidebar-collapse-toggle:hover{background:#302016;color:#fff}.brand-copy{min-width:0}.desktop-sidebar.sidebar-collapsed{width:72px;padding-left:12px;padding-right:12px}.sidebar-is-collapsed .main-area{margin-left:72px}.desktop-sidebar.sidebar-collapsed .brand{justify-content:center;padding:0 0 25px;flex-wrap:wrap;gap:8px}.desktop-sidebar.sidebar-collapsed .brand-copy,.desktop-sidebar.sidebar-collapsed .business-switch,.desktop-sidebar.sidebar-collapsed .nav-group-label,.desktop-sidebar.sidebar-collapsed .nav-chevron,.desktop-sidebar.sidebar-collapsed .nav-submenu,.desktop-sidebar.sidebar-collapsed .sidebar-bottom .user-copy,.desktop-sidebar.sidebar-collapsed .sidebar-bottom .more-button{display:none}.desktop-sidebar.sidebar-collapsed .sidebar-collapse-toggle{margin:0 auto}.desktop-sidebar.sidebar-collapsed .nav-item{display:flex;align-items:center;justify-content:center;padding:10px 4px;font-size:0!important}.desktop-sidebar.sidebar-collapsed .nav-item .nav-icon{width:auto;min-width:0;flex:0 0 auto;font-size:19px;text-align:center}.desktop-sidebar.sidebar-collapsed .sidebar-bottom{justify-content:center}@media(max-width:760px){.sidebar-collapse-toggle{display:none}.sidebar-is-collapsed .main-area{margin-left:0}}.workspace-sidebar-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin-right:14px;border:1px solid #69401f;border-radius:8px;background:#21170f;color:#ffad70;font-size:22px;font-weight:700;cursor:pointer;position:relative;z-index:14}.workspace-sidebar-toggle:hover{background:#3a2416;color:#fff}.topbar{justify-content:flex-start}.breadcrumb{flex:1;min-width:0}@media(max-width:760px){.workspace-sidebar-toggle{margin-right:8px;flex-basis:38px}.topbar{padding-left:12px;padding-right:12px;gap:5px}.mobile-brand{flex:1;min-width:0}.mobile-brand .mobile-sidebar-toggle{display:none!important}.top-actions{gap:7px}}.desktop-sidebar{box-sizing:border-box!important;width:248px!important;min-width:248px!important;max-width:248px!important;overflow:hidden!important;transition:width .18s ease,min-width .18s ease,max-width .18s ease}.desktop-sidebar:not(.sidebar-collapsed){width:248px!important;min-width:248px!important;max-width:248px!important}.desktop-sidebar:not(.sidebar-collapsed) .brand-copy,.desktop-sidebar:not(.sidebar-collapsed) .sidebar-bottom .user-copy{display:block}.desktop-sidebar:not(.sidebar-collapsed) .business-switch{display:block}.desktop-sidebar:not(.sidebar-collapsed) .nav-group-label,.desktop-sidebar:not(.sidebar-collapsed) .nav-chevron{display:block}.desktop-sidebar:not(.sidebar-collapsed) .nav-submenu{display:grid}.desktop-sidebar:not(.sidebar-collapsed) .sidebar-bottom .more-button{display:block}.desktop-sidebar:not(.sidebar-collapsed) .primary-navigation{display:flex!important;flex-direction:column;align-items:stretch;width:100%;min-width:0}.desktop-sidebar.sidebar-collapsed{width:72px!important;min-width:72px!important;max-width:72px!important}.sidebar-is-collapsed .main-area{margin-left:72px!important}@media(max-width:1000px)and (min-width:761px){.desktop-sidebar:not(.sidebar-collapsed){width:260px!important;min-width:260px!important;max-width:260px!important}.desktop-sidebar.sidebar-collapsed{width:72px!important;min-width:72px!important;max-width:72px!important}.sidebar-is-collapsed .main-area{margin-left:72px!important}}@media(max-width:760px){.desktop-sidebar{display:none!important}.mobile-sidebar{box-sizing:border-box!important;width:min(88vw,350px)!important;min-width:min(88vw,350px)!important;max-width:min(88vw,350px)!important;padding-left:18px!important;padding-right:18px!important}.mobile-sidebar.mobile-sidebar-open{transform:translate(0)!important}.mobile-sidebar:not(.mobile-sidebar-open){transform:translate(-105%)!important}.mobile-sidebar .primary-navigation{display:flex!important;flex-direction:column;width:100%;min-width:0}}.desktop-sidebar.sidebar-collapsed{width:248px!important;min-width:248px!important;max-width:248px!important;transform:translate(-105%)!important;visibility:hidden!important;pointer-events:none!important}.desktop-sidebar:not(.sidebar-collapsed){transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important}.app-shell.sidebar-is-collapsed .main-area{margin-left:0!important}.app-shell:not(.sidebar-is-collapsed) .main-area{margin-left:248px!important}@media(max-width:1600px),(hover:none)and (pointer:coarse){.desktop-sidebar{display:none!important}.app-shell{width:100%!important;min-width:0!important;overflow-x:clip!important}.app-shell .main-area{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-bottom:0!important}.app-shell:not(.sidebar-is-collapsed) .main-area,.app-shell.sidebar-is-collapsed .main-area{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important}.app-shell .topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important}.app-shell .content{box-sizing:border-box!important;width:100%!important;max-width:1500px!important;margin:0 auto!important}.mobile-sidebar{display:flex!important;position:fixed!important;inset:0 auto 0 0!important;box-sizing:border-box!important;width:min(88vw,360px)!important;min-width:min(88vw,360px)!important;max-width:min(88vw,360px)!important;height:100vh!important;height:100dvh!important;padding:22px 16px max(18px,env(safe-area-inset-bottom))!important;flex-direction:column!important;overflow:hidden!important;background:#101010!important;border-right:1px solid #573018!important;border-radius:0!important;z-index:1002!important;transform:translate3d(-105%,0,0)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .22s ease,visibility .22s ease!important}.mobile-sidebar.mobile-sidebar-open{transform:translateZ(0)!important;visibility:visible!important;pointer-events:auto!important}.mobile-sidebar .primary-navigation{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;width:100%!important;overflow-y:auto!important}.sidebar-backdrop{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#00000094!important;z-index:1001!important}.workspace-sidebar-toggle{display:grid!important;flex:0 0 42px!important;width:42px!important;height:42px!important}}.ops-workspace{display:grid;gap:16px;min-width:0}.ops-tabs{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 8px;scrollbar-width:thin}.ops-tab{flex:0 0 auto;border:1px solid #444;border-radius:7px;background:#171717;color:#ccc;padding:10px 13px;font:600 13px system-ui;cursor:pointer}.ops-tab.active{border-color:#9a5428;background:#2a1b12;color:#ffad70}.ops-table{display:grid;gap:8px}.ops-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #393939;border-radius:8px;background:#151515}.ops-record>div{min-width:0}.ops-record strong{font-size:13px}.ops-record p{margin:4px 0 0;color:#aaa;font-size:12px;line-height:1.45}.ops-active,.ops-inactive,.ops-status{font-size:11px;border-radius:99px;padding:5px 9px;background:#202820;color:#a8d0a1;white-space:nowrap}.ops-inactive{background:#292929;color:#aaa}.ops-status{background:#25211c;color:#ffbd8d}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#aaa;font-size:12px}.ops-toolbar select,.ops-adds select{min-height:38px;padding:7px 10px;border:1px solid #555;border-radius:6px;background:#101010;color:#eee}.ops-lines{display:grid;gap:10px;padding:14px;border:1px solid #4b3829;border-radius:8px;background:#13110f}.ops-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-adds{display:flex;gap:7px;flex-wrap:wrap}.ops-adds select{max-width:190px;font-size:12px}.ops-line{display:grid;grid-template-columns:minmax(130px,2fr) repeat(4,minmax(78px,.7fr)) auto auto;gap:8px;align-items:end;padding:9px 0;border-top:1px solid #39312b}.ops-line input{width:100%;min-width:0;min-height:38px;padding:8px;border:1px solid #4d4d4d;border-radius:5px;background:#090909;color:#fff;font:13px system-ui}.ops-line label{display:grid;gap:4px;color:#aaa;font-size:10px}.ops-line>strong{font-size:12px;white-space:nowrap;padding-bottom:10px}.ops-line>.text-button{font-size:11px}.ops-total{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding:12px;border-top:1px solid #444;color:#bbb;font-size:12px}.ops-total strong{color:#fff;font-size:16px}.ops-check{display:flex!important;align-items:center;gap:9px}.ops-check input{width:18px!important;min-height:18px!important;accent-color:#ff7817}.ops-modal{max-height:min(92dvh,900px);overflow:auto}.ops-modal.wide{width:min(920px,100%)}@media(max-width:850px){.ops-record{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ops-record>div{grid-column:1/-1}.ops-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-line>input:first-child{grid-column:1/-1}.ops-lines-head{align-items:flex-start}.ops-adds{width:100%}.ops-adds select{flex:1;max-width:none}}@media(max-width:560px){.ops-total{justify-content:space-between;gap:8px}.ops-toolbar{align-items:flex-start}.ops-record .button,.ops-record select{max-width:100%}.ops-modal{width:100%;max-height:100dvh;border-radius:0;padding:16px}.ops-modal.wide{width:100%}.ops-line{grid-template-columns:1fr 1fr}}.oil-pricing-form{margin-top:20px;max-width:860px}.oil-pricing-form .form-grid{min-width:0}.oil-pricing-form .form-grid>*{min-width:0}.ops-pricing-total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #494039;padding:18px 0 4px;color:#ddd;font-size:13px}.ops-pricing-total strong{font:700 27px Oswald,sans-serif;color:#ff9b54}@media(max-width:680px){.oil-pricing-form .form-grid{grid-template-columns:minmax(0,1fr)}}.manual-page{max-width:1250px;margin:0 auto;padding:0 0 36px;color:#eee}.manual-hero{padding:28px 30px;background:linear-gradient(115deg,#242c34,#171c22);border:1px solid #41464b;border-radius:18px 18px 0 0}.manual-eyebrow,.manual-reader-top,.manual-index-title{font-size:11px;letter-spacing:.13em;font-weight:800;color:#ffa464}.manual-hero h2{font-size:clamp(25px,3vw,36px);margin:8px 0 10px;color:#fff;line-height:1.18}.manual-hero p{color:#c7cbd0;max-width:700px;font-size:14px;line-height:1.65;margin:0}.manual-main-tabs{display:flex;gap:0;background:#252a30;border:1px solid #41464b;border-top:0;border-radius:0 0 14px 14px;overflow:auto}.manual-main-tabs button{flex:1;min-width:145px;padding:17px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#c5cbd0;font-size:14px;font-weight:700;cursor:pointer}.manual-main-tabs button.active{color:#fff;border-bottom-color:#f58232;background:#34363a}.manual-phase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.manual-phase-tabs button{display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #454a50;border-radius:12px;background:#252b31;color:#e3e5e7;padding:16px 8px;font-weight:700;cursor:pointer}.manual-phase-tabs button span{font-size:12px;color:#ff9a56}.manual-phase-tabs button.active{border-color:#ff8b3c;background:#45352c;box-shadow:inset 0 0 0 1px #ff8b3c}.manual-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;align-items:start}.manual-index,.manual-sheet,.manual-job-panel{background:#22282e;border:1px solid #454b52;border-radius:15px}.manual-index{padding:20px 12px;display:flex;flex-direction:column;gap:7px}.manual-index-title{padding:0 11px 11px}.manual-index>button{width:100%;border:0;background:transparent;color:#e2e6e9;text-align:left;padding:13px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.manual-index>button small{display:block;color:#aeb6be;font-size:11px;font-weight:400;margin-top:5px}.manual-index>button.active{background:#41352d;color:#ffbd8e}.manual-index-tip{margin:16px 9px 4px;border-top:1px solid #454b52;padding-top:16px;color:#b6bec6;font-size:12px;line-height:1.6}.manual-sheet{padding:clamp(20px,3vw,38px)}.manual-reader-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.manual-reader h3{font-size:clamp(24px,3vw,32px);line-height:1.2;color:#fff;margin:18px 0 10px}.manual-description{color:#c5cbd1;font-size:15px;line-height:1.7;margin:0 0 24px}.manual-steps{list-style:none;margin:0;padding:0;border-top:1px solid #454b52}.manual-steps li{display:flex;align-items:flex-start;gap:18px;padding:19px 0;border-bottom:1px solid #454b52}.manual-step-num{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#42342a;color:#ffb37b;font-weight:800;font-size:13px}.manual-steps li strong{display:block;color:#fff;font-size:15px;line-height:1.55;font-weight:650}.manual-steps li p{margin:8px 0 0;color:#b9c0c7;font-size:13px;line-height:1.6}.manual-advisory{padding:18px 20px;background:#30383c;border-left:3px solid #ff8c41;border-radius:8px;margin-bottom:22px}.manual-advisory strong{color:#fff}.manual-advisory p{margin:6px 0 0;color:#c5cdd3;font-size:13px;line-height:1.65}.manual-footer-note{font-size:11px;line-height:1.6;color:#9ba8b2;margin-top:25px}.manual-job-panel{margin-top:20px;padding:24px;display:grid;gap:16px}.manual-job-panel h3,.manual-manage h3{font-size:21px;margin:7px 0;color:#fff}.manual-job-panel p,.manual-manage p{color:#bec6cd;line-height:1.6}.manual-job-panel label{display:block;color:#e4e8ec;font-size:13px;font-weight:600}.manual-job-panel select,.manual-job-panel textarea,.manual-manage input,.manual-manage textarea,.manual-manage select{width:100%;margin-top:8px}.manual-job-steps{display:grid;gap:12px}.manual-job-steps>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #41484e}.manual-job-steps input[type=checkbox]{flex:none;width:19px;height:19px;accent-color:#f58232}.manual-actions{display:flex;gap:12px;flex-wrap:wrap}.manual-manage{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;align-items:start}.manual-template-list{display:grid;gap:12px;margin-top:20px}.manual-template-list>div{display:grid;gap:8px;border-top:1px solid #41484e;padding-top:14px}.manual-template-list small{color:#b7c0c7}@media(max-width:760px){.manual-layout,.manual-manage{grid-template-columns:1fr}.manual-index{flex-direction:row;overflow:auto;align-items:stretch;padding:10px}.manual-index-title,.manual-index-tip{display:none}.manual-index>button{flex:0 0 165px}.manual-phase-tabs{gap:7px}.manual-phase-tabs button{flex-direction:column;gap:4px;padding:12px 4px;font-size:12px}.manual-hero{padding:22px 18px}.manual-main-tabs button{min-width:125px;font-size:12px}.manual-job-panel{padding:18px}}.manual-searchbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;align-items:center}.manual-searchbar input{flex:2 1 220px;min-width:0}.manual-searchbar select{flex:1 1 150px;min-width:0}.manual-searchbar button,.manual-bookmark{border:1px solid #5a6269;background:#31383e;color:#f4f5f6;border-radius:9px;padding:11px 14px;font-weight:650;cursor:pointer}.manual-searchbar button.active{border-color:#ff9c55;color:#ffbb87}.manual-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.manual-title-row h3{flex:1 1 230px;margin:0}.manual-expand-step{display:flex;align-items:start;justify-content:space-between;gap:14px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.manual-expand-step span{font-size:24px;line-height:1;color:#ffab71}.manual-safety{padding:18px 20px;background:#3d2929;border-left:4px solid #ed725c;border-radius:8px;margin:0 0 20px}.manual-safety strong{color:#ffb8a6}.manual-safety p{margin:8px 0 0;line-height:1.65;color:#f2d7d1}.manual-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.manual-media figure{margin:0;border:1px solid #4c5359;border-radius:10px;overflow:hidden;background:#1d2328}.manual-media img{width:100%;height:180px;object-fit:contain;background:#111;display:block}.manual-media figcaption{padding:10px;color:#d1d7dd;font-size:12px;line-height:1.5}.manual-focus .manual-hero,.manual-focus .manual-index,.manual-focus .manual-job-panel,.manual-focus .manual-phase-tabs{display:none}.manual-focus .manual-layout{grid-template-columns:minmax(0,900px);justify-content:center;margin-top:20px}@media print{body *{visibility:hidden!important}.manual-reader,.manual-reader *{visibility:visible!important}.manual-reader{position:absolute;top:0;left:0;width:100%;background:#fff!important;color:#000!important;border:0!important;padding:18px!important}.manual-reader *{color:#000!important;box-shadow:none!important}.manual-steps li{break-inside:avoid}.manual-title-row button{display:none!important}.manual-media img{max-height:200px}}.manual-page .manual-layout{grid-template-columns:minmax(0,1fr);gap:0}.manual-page .manual-searchbar{margin:16px 0 2px;padding:12px 14px;background:#22282e;border:1px solid #41464b;border-radius:12px;gap:10px}.manual-page .manual-searchbar input,.manual-page .manual-searchbar select{height:42px;min-height:42px;box-sizing:border-box;margin:0;padding:0 14px;background:#181e24;border:1px solid #48515a;border-radius:9px;color:#e9edf0;font:500 13px system-ui;outline:none}.manual-page .manual-searchbar input:focus,.manual-page .manual-searchbar select:focus{border-color:#ed9255;box-shadow:0 0 0 2px #ed92551f}.manual-page .manual-searchbar input::placeholder{color:#a6b0ba}.manual-page .manual-searchbar .manual-category-select{flex:0 1 195px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c4ccd3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.manual-page .manual-searchbar button{height:42px;padding:0 15px;border:1px solid #48515a;background:#293039;border-radius:9px;color:#d9e0e5;font-size:13px;font-weight:650}.manual-page .manual-searchbar button:hover{border-color:#d48b56}.manual-page .manual-searchbar button.active{background:#403126;border-color:#d78a51;color:#ffba87}.manual-page .manual-phase-tabs{margin:18px 0}.manual-page .manual-reader{min-width:0}.manual-procedure-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #41484e}.manual-procedure-picker label{font-size:12px;font-weight:700;color:#c9d0d7}.manual-procedure-picker select{flex:1 1 220px;max-width:450px;min-height:42px;border:1px solid #4b535a;border-radius:9px;background:#181e24;color:#f1f3f4;padding:9px 12px}.manual-page .manual-bookmark{background:transparent;border:1px solid #4b535a;color:#d5dbe0;font-size:12px;padding:9px 12px}.manual-page .manual-bookmark:hover{border-color:#e38d50;color:#ffb887}@media(max-width:600px){.manual-page .manual-searchbar{padding:10px}.manual-page .manual-searchbar input{flex-basis:100%}.manual-page .manual-searchbar .manual-category-select{flex:1 1 130px}.manual-page .manual-searchbar button{flex:0 0 auto}.manual-procedure-picker select{max-width:none}}.inspection-center{max-width:1250px;margin:0 auto;padding-bottom:36px;color:#e9edf0}.inspection-workspace{display:grid;gap:16px;margin-top:20px}.inspection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;background:#22282e;border:1px solid #41484f;border-radius:13px}.inspection-toolbar strong,.inspection-toolbar h3{font-size:17px;color:#fff;margin:0}.inspection-toolbar p{color:#b8c1ca;font-size:13px;margin:6px 0 0}.inspection-toolbar input{min-width:220px;flex:0 1 340px;min-height:42px}.inspection-form{display:grid;gap:16px}.inspection-form h3,.inspection-section h3{margin:0;color:#fff;font-size:21px}.inspection-form label{display:grid;gap:7px;color:#d4dbe1;font-size:13px;font-weight:650}.inspection-form input,.inspection-form select,.inspection-form textarea,.inspection-toolbar input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #4b535c;border-radius:9px;background:#171d23;color:#f2f4f6;font:inherit;min-width:0}.inspection-form textarea,.inspection-point textarea{resize:vertical;line-height:1.5}.inspection-form input:focus,.inspection-form select:focus,.inspection-form textarea:focus,.inspection-point textarea:focus{outline:2px solid #ec8d4e;outline-offset:1px}.inspection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inspection-progress{padding:14px 18px;background:#22282e;border:1px solid #41484f;border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#c6ced5;font-size:13px}.inspection-progress strong{color:#ffb27d}.inspection-progress-track{flex:0 0 100%;height:6px;background:#3a434a;border-radius:20px;overflow:hidden}.inspection-progress-track div{height:100%;background:#ed8c47;border-radius:20px;transition:width .2s}.inspection-section{padding:0;overflow:hidden}.inspection-section-head{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border:0;background:transparent;color:#fff;padding:20px 24px;cursor:pointer}.inspection-section-head>span:nth-child(2){flex:1;display:grid;gap:5px}.inspection-section-head strong{font-size:17px}.inspection-section-head small{color:#abb5bf;font-size:12px}.inspection-section-head>span:last-child{color:#ffae74;font-size:24px}.inspection-points{padding:0 24px 12px;border-top:1px solid #40474e}.inspection-point{padding:20px 0;border-bottom:1px solid #40474e;display:grid;gap:12px}.inspection-point:last-child{border-bottom:0}.inspection-point-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-point-head strong{font-size:15px;color:#f3f5f7}.inspection-point-head small{font-size:12px;color:#f9b27c}.inspection-ratings{display:flex;gap:7px;flex-wrap:wrap}.inspection-ratings button{border:1px solid #4b545e;border-radius:8px;background:#2b3239;color:#cbd3d9;padding:9px 12px;font-size:12px;font-weight:650;cursor:pointer}.inspection-ratings button.selected{background:#473629;border-color:#e58c4c;color:#ffbe90}.inspection-ratings button.rating-good{background:#203b32;border-color:#3c9b76;color:#a9e9ce}.inspection-ratings button.rating-urgent{background:#482a2a;border-color:#d86a62;color:#ffc0b7}.inspection-ratings button:disabled{cursor:default;opacity:.8}.inspection-point textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #4b535c;border-radius:9px;background:#171d23;color:#f2f4f6;font:13px system-ui}.inspection-photos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspection-photos a{display:block;border:1px solid #4b535c;border-radius:9px;overflow:hidden;max-width:130px}.inspection-photos img{display:block;width:100px;height:85px;object-fit:cover}.inspection-upload{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;border:1px dashed #9c785f;border-radius:9px;padding:10px 14px;color:#ffb786!important;font-size:12px!important;cursor:pointer}.inspection-upload input{display:none}.inspection-actions{display:flex;flex-wrap:wrap;gap:10px}.inspection-locked{color:#ffbb87;font-size:12px}.inspection-history{display:grid;gap:9px}.inspection-history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;text-align:left;background:#22282e;border:1px solid #454c54;border-radius:12px;color:#dce2e6;cursor:pointer}.inspection-history-row:hover{border-color:#c98b5e}.inspection-history-row>span:first-child{display:grid;gap:6px;min-width:0}.inspection-history-row strong{color:#fff;font-size:14px}.inspection-history-row small{color:#aeb9c2;font-size:12px}.inspection-status{font-size:11px;text-transform:capitalize;border:1px solid #5b6065;border-radius:30px;padding:5px 9px}.inspection-status.finalized{border-color:#577962;color:#a7d7b3}.inspection-empty{color:#bbc5cc;padding:20px}.inspection-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:700px){.inspection-fields,.inspection-template-grid{grid-template-columns:minmax(0,1fr)}.inspection-section-head{padding:16px}.inspection-points{padding:0 16px 8px}.inspection-ratings button{flex:1 1 auto}.inspection-toolbar{padding:14px}.inspection-history-row{padding:14px;flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.inspection-center,.inspection-center *{visibility:visible!important}.inspection-center{position:absolute;top:0;left:0;width:100%;background:#fff!important;color:#111!important}.inspection-center .manual-main-tabs,.inspection-center .inspection-toolbar button,.inspection-center .inspection-actions,.inspection-center .inspection-upload,.inspection-center .inspection-history,.inspection-center .inspection-template-grid{display:none!important}.inspection-center .manual-hero,.inspection-center .manual-sheet,.inspection-center .inspection-progress{background:#fff!important;color:#111!important;border-color:#ddd!important}.inspection-center *{color:#111!important;box-shadow:none!important}.inspection-center .inspection-section{break-inside:avoid}.inspection-center .inspection-ratings button:not(.selected){display:none!important}.inspection-center .inspection-point textarea{border:0!important;padding:0!important}.inspection-center .inspection-fields input,.inspection-center .inspection-fields select{background:#fff!important;border:0!important}}:root{font-family:DM Sans,sans-serif;color:#fff;background:#0d0d0d;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;color-scheme:dark;--orange:#ff6a00;--black:#0d0d0d;--graphite:#1f1f1f;--steel:#7a8087;--white:#fff;--line:#343434;--muted:#a6a6a6}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--black)}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 75% -20%,#48200c 0,transparent 36%),var(--black)}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:linear-gradient(180deg,#111,#090909);color:#d6d6d6;padding:25px 15px 17px;display:flex;flex-direction:column;z-index:5;border-right:1px solid #39200f;box-shadow:8px 0 35px #0008}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.brand-mark{width:39px;height:39px;border-radius:50%;border:2px solid var(--orange);background:linear-gradient(145deg,#242424,#090909);color:#fff;display:grid;place-items:center;font:700 19px Oswald,sans-serif;text-shadow:0 0 12px #ff6a00;box-shadow:0 0 16px #ff6a0030,inset 0 0 0 3px #111}.brand strong{display:block;color:#fff;font:700 16px Oswald,sans-serif;letter-spacing:.5px;text-transform:uppercase}.brand span{display:block;color:#a1a1a1;font-size:9px;letter-spacing:1.35px;margin-top:3px}.business-switch{height:43px;border:1px solid #383838;border-radius:8px;background:#171717;display:flex;align-items:center;padding:0 10px;gap:9px;font-size:12px;color:#eee;margin-bottom:25px}.switch-dot{width:7px;height:7px;border-radius:50%;background:#ff6a00;box-shadow:0 0 9px #ff6a00}.chevron{margin-left:auto;color:#929292}.sidebar nav{display:grid;gap:5px}.nav-item{height:43px;border:1px solid transparent;background:transparent;color:#a7a7a7;border-radius:7px;display:flex;align-items:center;gap:12px;text-align:left;padding:0 11px;font-size:12px;transition:.18s}.nav-item:hover,.nav-item.active{background:linear-gradient(90deg,#3a1b09,#21140d);color:#fff;border-color:#69300d}.nav-item.active{box-shadow:inset 3px 0 var(--orange),0 0 18px #ff6a0010}.nav-icon{width:18px;text-align:center;font-size:17px;color:#858585}.active .nav-icon{color:var(--orange)}.nav-count{margin-left:auto;background:#542609;color:#ffb27d;border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;border-top:1px solid #333;padding:17px 4px 0;display:flex;align-items:center;gap:9px}.user-avatar,.top-avatar{width:31px;height:31px;border-radius:50%;background:#292929;border:1px solid #ff6a00;color:#ff9a50;display:grid;place-items:center;font-size:10px;font-weight:700}.user-copy strong,.user-copy span{display:block}.user-copy strong{font-size:11px;color:#f2f2f2}.user-copy span{font-size:10px;color:#929292;margin-top:3px}.more-button{margin-left:auto;background:none;border:0;color:#929292;font-size:20px}.main-area{margin-left:248px;min-height:100vh}.topbar{height:70px;background:#101010ef;border-bottom:1px solid #302015;display:flex;align-items:center;justify-content:space-between;padding:0 36px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:11px;color:#898989}.breadcrumb span{padding:0 9px;color:#555}.breadcrumb strong{color:#fff;font-weight:600}.top-actions{display:flex;align-items:center;gap:18px}.search-box{height:36px;width:260px;border:1px solid #3b3b3b;border-radius:7px;background:#191919;display:flex;align-items:center;padding:0 9px;gap:8px;color:#a0a0a0}.search-box:focus-within{border-color:#a8460b;box-shadow:0 0 0 3px #ff6a0015}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:11px;color:#fff}.search-box input::placeholder{color:#777}.search-box kbd{white-space:nowrap;border:1px solid #454545;border-radius:4px;padding:2px 4px;font-size:9px;color:#999}.icon-button{position:relative;border:0;background:none;color:#aaa;font-size:19px}.icon-button i{position:absolute;width:5px;height:5px;background:var(--orange);border-radius:50%;top:2px;right:0}.top-avatar{width:30px;height:30px}.content{max-width:1500px;margin:auto;padding:31px 36px 20px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.eyebrow{font:600 10px Oswald,sans-serif;letter-spacing:1.7px;color:var(--orange)}.page-heading h1{font:700 31px Oswald,sans-serif;letter-spacing:.2px;margin:7px 0 5px;color:#fff;text-transform:uppercase}.page-heading p{margin:0;color:#a1a1a1;font-size:12px}.heading-actions{display:flex;gap:8px}.button{height:36px;border-radius:6px;padding:0 13px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.3px}.button.secondary{background:#1a1a1a;border:1px solid #484848;color:#ddd}.button.secondary:hover{border-color:#858585;background:#242424}.button.primary{background:linear-gradient(135deg,#ff7b16,#e94b00);border:1px solid #ff7a19;color:#fff;box-shadow:0 4px 18px #ff6a0033}.button.primary:hover{filter:brightness(1.12);box-shadow:0 5px 22px #ff6a0055}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.stat-card,.panel{background:linear-gradient(145deg,#222,#171717);border:1px solid #373737;border-radius:9px;box-shadow:0 8px 24px #0005}.stat-card{padding:16px 17px;position:relative;min-height:119px;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#ff6a00,transparent);opacity:.7}.stat-icon{position:absolute;right:16px;top:16px;width:29px;height:29px;border-radius:7px;display:grid;place-items:center;font-size:15px;background:#39200f;color:#ff8a35;border:1px solid #66300f}.stat-icon.blue,.stat-icon.green,.stat-icon.purple{background:#292929;color:#c3c3c3;border-color:#484848}.stat-label{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.7px}.stat-value{font:700 27px Oswald,sans-serif;letter-spacing:.2px;margin-top:7px;color:#fff}.stat-delta{font-size:9px;color:#999;margin-top:3px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.9fr);gap:15px}.panel{padding:17px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h2{font:600 16px Oswald,sans-serif;margin:0;color:#fff;text-transform:uppercase;letter-spacing:.35px}.panel-heading p{font-size:10px;color:#999;margin:5px 0 0}.text-button{border:0;background:none;color:#ff8533;font-size:10px;font-weight:700;padding:3px 0}.text-button:hover{color:#ffb17d}.text-button span{padding-left:5px}.dispatch-summary{display:flex;justify-content:space-between;align-items:center;background:#151515;border:1px solid #333;border-radius:6px;padding:10px 11px;margin:16px 0 5px;font-size:9px;color:#999}.dispatch-summary>div{display:flex;align-items:center;gap:7px;color:#eee}.live-dot{width:6px;height:6px;border-radius:50%;background:#ff6a00;box-shadow:0 0 0 3px #ff6a0025}.job-card{display:grid;grid-template-columns:76px minmax(0,1fr) 27px;gap:10px;padding:15px 2px;border-bottom:1px solid #353535;align-items:center}.job-time strong,.job-time span{display:block}.job-time strong{font-size:11px;color:#eee}.job-time span{font-size:9px;color:#888;margin-top:5px}.job-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.job-title-row>strong{font-size:11px;color:#fff}.status{font-size:8px;border-radius:12px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid #51402f}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.in-service{background:#252525;color:#ff9a4d;border-color:#70401e}.status.en-route{background:#29221c;color:#ffc080;border-color:#665035}.status.confirmed{background:#292929;color:silver;border-color:#505050}.job-main>p{font-size:9px;color:#aaa;margin:5px 0}.job-main>p span{padding:0 3px;color:#666}.job-meta{display:flex;gap:13px;flex-wrap:wrap;color:#929292;font-size:9px}.job-action{border:1px solid #494949;border-radius:6px;background:#202020;color:#ff8b3b;width:27px;height:27px}.job-action:hover{background:#3a1b09;border-color:#a34b13}.panel-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;color:#929292}.side-column{display:grid;gap:14px;align-content:start}.units-panel{padding-bottom:8px}.unit-row{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid #353535}.unit-row:last-child{border-bottom:0}.van-icon{width:30px;height:30px;border-radius:7px;background:#302014;color:#ff8533;display:grid;place-items:center;border:1px solid #63300f}.unit-copy{flex:1;min-width:0}.unit-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.unit-copy strong{font-size:10px;color:#eee}.unit-status{font-size:8px;color:#ff9a50}.unit-status.available{color:#c3c3c3}.unit-copy p{font-size:9px;color:#999;margin:4px 0 8px}.progress{height:4px;background:#393939;border-radius:5px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#d94700,#ff8a22);border-radius:5px}.attention-panel{display:flex;gap:11px;background:linear-gradient(135deg,#2c1b10,#1c1713);border-color:#70401e}.attention-icon{flex:none;width:25px;height:25px;border-radius:50%;background:#4a260f;color:#ff9b51;display:grid;place-items:center;font-weight:700}.attention-panel strong{font-size:10px;color:#ffbd8b}.attention-panel p{font-size:9px;line-height:1.7;color:#b39b89;margin:5px 0}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:15px;margin-top:15px}.period-pill{font-size:9px;border:1px solid #484848;border-radius:6px;padding:6px 8px;color:#aaa;background:#191919}.chart-wrap{height:160px;display:flex;gap:12px;padding-top:18px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:8px;color:#888}.chart{position:relative;display:flex;justify-content:space-around;align-items:flex-end;flex:1;padding:0 5px}.chart-grid{position:absolute;top:0;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{border-top:1px dashed #393939}.bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;z-index:1;flex:1}.bar{width:min(22px,45%);background:linear-gradient(180deg,#ff9a4d,#d94a00);border-radius:4px 4px 0 0;min-height:8px;box-shadow:0 0 13px #ff6a0020}.bar-column:nth-of-type(4n) .bar{background:linear-gradient(180deg,#ffb36f,#ff6a00)}.bar-column span{font-size:8px;color:#999}.quick-panel{padding-bottom:8px}.quick-action{width:100%;display:flex;align-items:center;gap:10px;padding:12px 0;background:none;border:0;border-bottom:1px solid #353535;text-align:left}.quick-action:last-child{border:0}.quick-icon{width:29px;height:29px;border-radius:7px;background:#302014;border:1px solid #63300f;display:grid;place-items:center;color:#ff8a35}.quick-action>span:nth-child(2){flex:1}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:10px;color:#eee}.quick-action small{font-size:8px;color:#999;margin-top:4px}.quick-action b{color:#ff8a35;font-size:14px}.quick-action:hover strong{color:#ff9b56}.footer{display:flex;justify-content:space-between;padding:22px 2px 0;color:#858585;font-size:9px}.footer b{padding:0 5px;color:#ff6a00}.toast{position:fixed;right:25px;top:82px;background:#242424;border:1px solid #ff6a00;color:#fff;border-radius:8px;padding:11px 15px;font-size:11px;z-index:20;box-shadow:0 8px 25px #0009}.coming-panel{min-height:390px;border:1px solid #414141;background:linear-gradient(145deg,#222,#141414);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.coming-icon{width:48px;height:48px;background:#39200f;border:1px solid #74350d;border-radius:12px;display:grid;place-items:center;color:#ff8a35;font-size:24px;margin-bottom:19px}.coming-panel h2{font:600 24px Oswald,sans-serif;margin:9px 0;color:#fff;text-transform:uppercase}.coming-panel>p{font-size:12px;color:#aaa;max-width:440px;line-height:1.7}.demo-note{font-size:10px;color:#aaa;background:#191919;border:1px solid #393939;border-radius:7px;padding:10px 13px;margin:12px 0 18px}.mobile-brand,.mobile-nav{display:none}.empty-state{padding:35px;text-align:center;color:#999;font-size:11px}@media(max-width:1100px){.sidebar{width:215px}.main-area{margin-left:215px}.content{padding:27px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,.9fr)}.stats-grid{gap:9px}.stat-card{padding:14px}.bottom-grid{grid-template-columns:1.3fr 1fr}}@media(max-width:800px){.sidebar{display:none}.main-area{margin:0;padding-bottom:72px}.topbar{height:58px;padding:0 18px}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .brand-mark{width:29px;height:29px;font-size:15px}.mobile-brand strong{font:700 14px Oswald,sans-serif;text-transform:uppercase;letter-spacing:.4px}.breadcrumb{display:none}.top-actions{gap:11px}.search-box{width:min(34vw,190px);height:33px}.search-box kbd{display:none}.content{padding:23px 18px}.page-heading h1{font-size:27px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.bottom-grid{grid-template-columns:1fr}.mobile-nav{display:flex;position:fixed;z-index:10;bottom:0;left:0;right:0;height:66px;background:#101010;border-top:1px solid #43230f;padding:6px 4px max(6px,env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -8px 25px #0008}.mobile-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#929292;min-width:55px}.mobile-nav button span{font-size:18px}.mobile-nav button small{font-size:9px}.mobile-nav button.selected{color:#ff7a19}.footer{padding-bottom:5px}.coming-panel{min-height:360px}}@media(max-width:520px){.topbar{padding:0 13px}.top-actions{gap:8px}.search-box{width:34px;border:0;padding:0;justify-content:center;background:transparent}.search-box input,.search-box kbd{display:none}.search-box span{font-size:20px}.top-avatar{width:27px;height:27px}.content{padding:21px 13px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;max-width:230px;line-height:1.5}.heading-actions{gap:6px}.button{height:33px;padding:0 9px;font-size:10px}.heading-actions .secondary span{display:none}.stats-grid{gap:9px}.stat-card{min-height:108px;padding:13px}.stat-value{font-size:24px}.stat-icon{width:25px;height:25px;right:11px;top:12px}.panel{padding:14px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.dispatch-summary{font-size:8px}.job-card{grid-template-columns:61px minmax(0,1fr) 25px;gap:7px;padding:13px 0}.job-time strong{font-size:10px}.job-title-row>strong{font-size:10px}.job-meta{gap:6px;font-size:8px}.job-main>p{font-size:8px}.status{font-size:7px;padding:3px 6px}.side-column{grid-template-columns:1fr}.attention-panel{padding:13px}.footer{font-size:8px;gap:10px}.footer span:last-child{text-align:right}.chart-wrap{height:145px}}
