:root{--bg:#f5f7f9;--ink:#1c303b;--muted:#7a8992;--green:#14796e;--border:#e6ebee;--soft:#e9f4f0}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Manrope,Arial,sans-serif;font-size:13px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--green);text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid var(--c88cbc0b)}button{transition:background .16s,box-shadow .16s}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:27px;font-weight:800}h2{letter-spacing:-.4px;font-size:17px}h3{font-size:15px}small{font-size:11px}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:var(--surface);flex-direction:column;width:236px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.3px;color:var(--c173b39t);align-items:center;gap:11px;padding:0 11px 30px;font-size:27px;font-weight:800;display:flex}.brand small{letter-spacing:1.4px;color:var(--c879a9et);margin-top:3px;font-size:7px;display:block}.brandIcon{color:#fff;background:var(--green);border-radius:11px;justify-content:center;align-items:center;width:42px;height:44px;display:inline-flex}.workspace{border:1px solid var(--border);background:var(--cfafbfcb);border-radius:9px;align-items:center;gap:9px;margin-bottom:32px;padding:12px 9px;font-size:11px;display:flex}.workspaceAvatar{color:var(--c57697ct);background:var(--cedf0f5b);border-radius:6px;place-items:center;width:30px;height:32px;font-weight:800;display:grid}.workspace small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.workspace>svg{margin-left:auto}.navLabel{color:var(--c9aa5adt);letter-spacing:.8px;padding:0 10px 11px;font-size:9px;font-weight:700}.nav{color:var(--c78858et);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px;font-weight:600;display:flex}.nav:hover{background:var(--cf5f8f8b)}.nav.active{color:var(--green);background:var(--soft)}.nav b{background:var(--surface);border:1px solid var(--ccee1dbb);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebarNote{color:var(--c65827bt);background:var(--cf7faf9b);border-radius:8px;flex-wrap:wrap;gap:8px;margin:auto 8px 22px;padding:16px 12px;font-size:11px;display:flex}.sidebarNote p{color:var(--c8a9b95t);font-size:10px;line-height:1.7}.profile{border-top:1px solid var(--border);align-items:center;gap:9px;margin:0 -18px;padding:18px 16px;display:flex}.avatar{color:var(--c6a7a5ft);background:var(--ce9eee7b);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.profile>div{flex:1;min-width:0}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.main{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:var(--c455762t);font-weight:500}.topRight{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.liveDot{background:var(--c46ad8eb);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.divider{background:var(--border);width:1px;height:17px;margin:0 7px}.iconButton{color:var(--c7c8c94t);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.iconButton:hover{background:var(--cedf3f2b)}.mobileMenu{display:none}main{max-width:1800px;margin:auto;padding:34px 34px 90px}.pageHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.eyebrow{color:var(--c87959dt);letter-spacing:1.5px;margin-bottom:10px;font-size:9px;font-weight:700}.pageHeading p{color:var(--muted);margin-top:9px;font-size:12px}.headingActions{gap:8px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 2px #0e51440b}.primary:hover{background:#0f665e}.secondary{color:var(--c52646ft);background:var(--surface);border:1px solid var(--cdde5e8b)}.secondary:hover{background:var(--cf7faf9b)}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:20px 20px 17px}.statTop{color:var(--c7a8992t);justify-content:space-between;align-items:center;font-size:11px;display:flex}.statTop svg{color:var(--ca1b2b7t)}.stat>strong{letter-spacing:-1px;margin:13px 0 7px;font-size:30px;line-height:1;display:block}.stat>small{color:var(--c97a2a9t);font-size:10px}.stat.accent{background:var(--ceaf4f1b);border-color:var(--cd8e9e3b)}.stat.accent .statTop,.stat.accent .statTop svg,.stat.accent>strong{color:var(--green)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.panelHeader{padding:0 20px}.tabs{border-bottom:1px solid var(--border);gap:25px;display:flex}.tabs button{color:var(--c87949ct);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0 15px;font-size:11px;font-weight:600}.tabs button.selected{color:var(--green);border-color:var(--green)}.tabs span{background:var(--cedf3f2b);border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px}.tools{gap:12px;padding:17px 0;display:flex}.search{border:1px solid var(--border);color:var(--c8e9ca5t);border-radius:7px;flex:1;align-items:center;gap:9px;max-width:365px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:11px}.tools select{border:1px solid var(--border);color:var(--c71818bt);background:var(--surface);border-radius:7px;max-width:210px;padding:7px 12px;font-size:11px}.tableScroll{scrollbar-width:thin;scrollbar-color:var(--cd5dfdfb) transparent;width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:var(--c83929at);letter-spacing:.1px;border-block:1px solid var(--border);background:var(--cf8fafbb);padding:15px 17px;font-size:10px;font-weight:600}td{color:var(--c61737et);border-bottom:1px solid var(--cedf1f3b);padding:17px}td:first-child{color:var(--c334f5bt)}tbody tr:hover{background:var(--cfbfdfcb)}.vin{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:flex}.days{background:var(--cf2f4f6b);border-radius:4px;padding:4px 8px;font-weight:600}.strong{color:var(--c263d48t);font-weight:700}.debt{color:var(--cbd7255t);font-weight:700}.paid{color:var(--green)}.badge{border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.green{color:var(--c398564t);background:var(--cedf7f0b)}.amber{color:var(--cb58a3et);background:var(--cfcf4e7b)}.tableFooter{border-top:1px solid var(--border);color:var(--c94a0a8t);justify-content:space-between;gap:10px;padding:13px 19px;font-size:9px;display:flex}.empty{text-align:center;padding:46px 20px 50px}.emptyIcon{color:var(--c89aaa1t);background:var(--cf2f7f6b);border:1px solid var(--ce9efecb);border-radius:19px;place-items:center;width:65px;height:65px;margin:0 auto 17px;display:grid}.empty h3{color:var(--c445e68t);font-size:16px}.empty p{color:var(--c95a0a7t);max-width:440px;margin:10px auto 21px;font-size:12px;line-height:1.8}.bottomGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.compact{padding:20px}.sectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionTitle h2{font-size:14px}.sectionTitle>span{color:var(--muted);font-size:10px}.counter{color:var(--c7a8f92t);background:var(--cf0f4f4b);border-radius:5px;margin-left:6px;padding:3px 6px;font-size:9px}.textButton{color:var(--green);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:700;display:inline-flex}.quiet{color:var(--c95a7a3t);align-items:center;gap:9px;padding:30px 0 15px;font-size:11px;display:flex}.guide{background:var(--ceef2f5b);border:1px solid var(--ce4e9edb);border-radius:11px;padding:21px}.guideLabel{color:var(--c8f9da7t);letter-spacing:1.2px;font-size:8px;font-weight:700}.guide h3{margin:9px 0 18px;font-size:15px}.guide p{color:var(--c8999a3t);margin-top:17px;font-size:10px;line-height:1.7}.steps{color:var(--cb6c2cat);justify-content:space-between;align-items:center;gap:8px;display:flex}.steps span{font-size:9px}.steps b{color:var(--c687f8ct);margin-top:5px;font-size:10px;font-weight:600;display:block}.footer{color:var(--c9faab1t);justify-content:space-between;gap:15px;margin-top:30px;font-size:9px;display:flex}.muted{color:var(--cc5cdd2t);padding:0 7px}.walletSection{margin-top:24px}.walletGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:14px;display:grid}.walletCard{color:var(--c2f7c60t);background:var(--cedf6f1b);border:1px solid var(--cd9e8e0b);border-radius:9px;align-items:center;gap:14px;padding:19px;display:flex}.walletCard>div{flex:1}.walletCard small{color:var(--c6b9385t);margin-top:5px;font-size:10px;font-weight:400;display:block}.walletCard b>small{display:inline}.fabDock{z-index:45;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:25px;right:30px}.fabWrap{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.fab{background:var(--green);color:#fff;border:1px solid #0f6c60;border-radius:14px;align-items:center;gap:9px;padding:15px 23px;font-size:13px;font-weight:700;display:flex;box-shadow:0 5px 22px #175e4c30}.fab:hover{background:#0e665b}.createMenu{border:1px solid var(--border);background:var(--surface);border-radius:13px;width:330px;max-height:75vh;padding:10px;overflow:auto;box-shadow:0 12px 50px #173b4024}.menuTitle{color:var(--c617681t);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 7px 9px;font-size:11px;font-weight:700;display:flex}.createMenu>button{text-align:left;color:var(--c334d58t);background:var(--surface);border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 8px;display:flex}.createMenu>button:hover{background:var(--cf2f7f5b)}.createMenu>button>span:nth-child(2){flex:1}.createMenu strong{font-size:12px}.createMenu small{color:var(--c8b9ba3t);margin-top:4px;font-size:10px;display:block}.opIcon,.taskIcon{color:var(--c73968bt);background:var(--cf0f5f3b);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.taskLine{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px 0;display:flex}.taskLine>div{flex:1}.taskLine strong{font-size:11px}.taskLine small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.taskLine>svg{color:var(--c9aabaet)}.pad{padding:22px}.companyGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:17px;padding:0 22px 22px;display:grid}.companyCard{border:1px solid var(--border);border-radius:10px;padding:20px}.companyTitle{align-items:center;gap:13px;display:flex}.companyTitle h3{margin-bottom:7px}.companyAvatar{color:var(--c6e85a1t);background:var(--cecf1f8b);border-radius:12px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:grid}dl{grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;font-size:11px;display:grid}dt{color:var(--c8d9ca5t)}dd{color:var(--c49616dt);overflow-wrap:anywhere;margin:0}.cardActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.taskRow{border-top:1px solid var(--border);align-items:center;gap:15px;padding:23px;display:flex}.taskInfo{flex:1}.taskInfo p{color:var(--c8c9aa1t);margin-top:7px;font-size:11px}.files{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.files a{overflow-wrap:anywhere;border:1px solid var(--cdce8e5b);border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:10px;display:inline-flex}.auditRow{border-top:1px solid var(--border);align-items:center;gap:15px;padding:16px 22px;font-size:11px;display:flex}.auditRow>div{flex:1}.auditRow strong{display:block}.auditRow small{color:var(--c8a9ba4t);margin-top:5px;display:block}.auditRow>span,.auditRow>time{color:var(--c8999a2t)}.settings{margin-bottom:20px;padding:25px}.settings>p{color:var(--muted);margin-top:7px;font-size:12px}.toggleRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.toggleRow p{color:var(--c91a0a8t);margin-top:6px;font-size:11px}.toggleRow input{width:20px;height:20px;accent-color:var(--green)}.info{color:var(--c658278t);background:var(--cf1f6f5b);border:1px solid var(--ce0eae7b);border-radius:8px;padding:15px;font-size:11px;line-height:1.8}.info p{margin-top:6px}.settings>.info{margin-top:20px}.overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172f3e61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:15px;width:620px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 25px 100px #0b273c35}.dialogHeader{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;padding:24px 27px;display:flex}.dialogHeader h2{font-size:22px}.dialogHeader p{color:var(--c769087t);margin-top:8px}.dialogBody{padding:25px 27px}.dialogFooter{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:18px 27px;display:flex;position:sticky;bottom:0}.formGrid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.field{color:var(--c526771t);flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.field small{color:var(--ca6b0b5t);font-size:9px;font-weight:400;display:inline}.field input,.field select,.payPart input,.payPart select{color:var(--c24424bt);background:var(--surface);border:1px solid var(--cdfe7e9b);border-radius:6px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:12px;font-weight:500}.field input:focus,.field select:focus,.payPart input:focus,.payPart select:focus{border-color:var(--c70afa3b);box-shadow:0 0 0 3px #72b9a519}.field input::placeholder{color:var(--cabb6bct)}.full{grid-column:1/-1}.hint{color:var(--c8d9da6t);margin:8px 0 15px;font-size:10px;line-height:1.7}.photoGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.photoInput{color:var(--c84a498t);cursor:pointer;background:var(--cf9fbfab);border:1px dashed var(--cc8d8d4b);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;padding:9px;font-size:11px;display:flex;position:relative}.photoInput small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.photoInput input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photoInput:focus-within{outline:2px solid var(--green)}.error{color:var(--caf5e4ft);background:var(--cfff0edb);border:1px solid var(--cf5dcd7b);border-radius:7px;margin:15px 0;padding:13px 16px;font-size:12px;line-height:1.7}.toast{color:#fff;z-index:100;background:#1c4d42;border-radius:10px;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #184a3525}.detailSummary{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.detailSummary small{color:var(--muted);margin-bottom:7px;display:block}.detailSummary strong{font-size:14px}.dialogBody>h3{margin:24px 0 9px}.detailActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.miniRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.miniRow small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.mono{font-family:monospace}.calculation{color:var(--green);background:var(--ceef6f2b);border:1px solid var(--cd3e6dcb);border-radius:9px;padding:20px}.calculation>span{font-size:11px}.calculation>strong{margin:10px 0;font-size:30px;display:block}.calculation small{font-size:14px;font-weight:400}.calculation p{color:var(--c709284t);font-size:11px;line-height:1.8}.loading{min-height:100vh;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{background:var(--cedf3f1b);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:420px;max-width:100%;padding:42px;box-shadow:0 15px 50px #224f3b0b}.loginCard h1{margin-top:27px;font-size:25px}.loginCard>p{color:var(--muted);margin:10px 0 25px;font-size:12px}.loginCard form{flex-direction:column;gap:19px;display:flex}.loginCard>a{text-align:center;margin-top:24px;font-size:11px;display:block}@media (min-width:1500px){.stat{padding:24px}.empty{padding:65px 20px}}@media (max-width:1100px){.sidebar{width:205px;padding-inline:13px}.main{margin-left:205px}main{padding:28px 22px 90px}.topbar{padding:0 22px}.brand{padding-inline:5px}.sidebarNote{margin-inline:0}.profile{margin-inline:-13px}.stats{gap:10px}.stat{padding:17px 13px}.statTop{font-size:10px}.headingActions{flex-wrap:wrap;justify-content:flex-end}.topRight{font-size:9px}.topRight>.liveDot,.topRight>.divider{display:none}.taskRow{flex-wrap:wrap}.taskInfo{min-width:180px}}@media (max-width:760px){.sidebar{width:236px;transition:transform .2s;transform:translate(-100%);box-shadow:5px 0 30px #193b4125}.sidebar.show{transform:translate(0)}.main{margin-left:0}.topbar{gap:10px;height:60px;padding:0 16px}.mobileMenu{display:flex}.breadcrumb{flex:1;gap:7px;font-size:10px}.breadcrumb>strong{display:none}.topRight{font-size:9px}.topRight>.iconButton{display:none}main{padding:25px 16px 105px}.pageHeading{align-items:flex-start}.pageHeading h1{font-size:22px}.pageHeading p{max-width:240px;font-size:11px;line-height:1.7}.headingActions{gap:7px}.headingActions .secondary{gap:0;padding:9px;font-size:0}.stats{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.stat{padding:17px}.stat>strong{font-size:26px}.statTop{font-size:10px}.stat>small{font-size:9px}.panelHeader{padding:0 13px}.tabs{gap:18px;overflow:auto}.tabs button{font-size:10px}.tools{flex-wrap:wrap;gap:9px}.search{min-width:100%;max-width:none}.tools select{width:100%;max-width:100%;height:34px}.tableFooter{flex-direction:column;gap:8px;padding:12px 14px;font-size:9px}.bottomGrid{grid-template-columns:1fr;gap:14px}.empty{padding:36px 18px}.empty p{font-size:11px}.footer{flex-direction:column;gap:8px}.fabDock{bottom:18px;right:17px}.fab{padding:14px 17px;font-size:12px}.createMenu{width:min(330px,90vw)}.companyGrid{grid-template-columns:1fr;padding:0 15px 15px}.pad{padding:17px}.sectionTitle h2{font-size:13px}.taskRow{gap:11px;padding:18px}.auditRow{flex-wrap:wrap;padding:15px;font-size:10px}.settings{padding:18px}.toggleRow p{line-height:1.6}.overlay{align-items:flex-end;padding:10px}.dialog{border-radius:15px 15px 8px 8px;max-height:94vh}.dialogHeader{padding:22px}.dialogHeader h2{font-size:20px}.dialogBody{padding:20px}.formGrid{grid-template-columns:1fr;gap:17px}.photoGrid{grid-template-columns:repeat(2,1fr)}.dialogFooter{padding:15px 20px}.toast{width:max-content;max-width:92%;font-size:11px;bottom:86px}.detailSummary{gap:18px}.walletCard{padding:15px}.loginCard{padding:28px}.topRight{white-space:nowrap;max-width:110px;overflow:hidden}.tableScroll table{font-size:10px}th,td{padding:14px}.settings .sectionTitle{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.show{visibility:visible}}.languageSwitch{white-space:nowrap;background:var(--cf5f8f7b);border:1px solid var(--cdce5e5b);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.languageSwitch button{color:var(--c82938et);background:0 0;border:0;border-radius:5px;min-width:31px;padding:6px 8px;font-size:11px;font-weight:800}.languageSwitch button[aria-pressed=true]{color:var(--green);background:var(--surface);box-shadow:0 1px 4px #244c3515}.loginLanguage{justify-content:flex-end;margin-bottom:15px;display:flex}.primary,.secondary{white-space:normal;min-height:38px;line-height:1.5}.primary svg,.secondary svg,.nav svg,.textButton svg{flex-shrink:0}.nav{line-height:1.45}.navLabel{line-height:1.6}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0;line-height:1.5}.field input,.field select{min-height:41px}.dialogHeader>div{min-width:0}.dialogHeader h2{overflow-wrap:anywhere;line-height:1.35}.dialogHeader>.iconButton{flex-shrink:0}.dialogFooter{flex-wrap:wrap}.detailActions>.primary,.detailActions>.secondary{flex:140px}.statTop>span{min-height:30px;line-height:1.5}.statTop{align-items:flex-start;gap:8px}.statTop svg{flex-shrink:0}.pageHeading>div:first-child{min-width:0}.pageHeading h1{overflow-wrap:anywhere;line-height:1.25}.sectionTitle{flex-wrap:wrap}.createMenu>button>span:nth-child(2){min-width:0}.createMenu strong,.createMenu small{overflow-wrap:anywhere;line-height:1.5}.companyTitle>div{min-width:0}.companyTitle h3{overflow-wrap:anywhere}.steps span{min-width:0;line-height:1.5}.steps b{overflow-wrap:anywhere}.toggleRow input{flex-shrink:0}.photoInput span{text-align:center;line-height:1.5}.topRight{white-space:normal;max-width:none;overflow:visible}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topRight .languageSwitch{margin-right:8px}@media (max-width:1100px){.topRight{gap:0;font-size:0}.topRight>span{display:none}.topbar{gap:12px}.topRight .languageSwitch{margin-right:0}.breadcrumb{gap:8px}}@media (max-width:760px){.formGrid{grid-template-columns:minmax(0,1fr)}.topRight{flex-shrink:0;max-width:none}.headingActions{flex-shrink:0}.tableFooter{line-height:1.6}.tabs{gap:17px}.tabs button{flex-shrink:0}.taskRow>.cardActions{width:100%}.taskInfo{flex-basis:60%;min-width:0}.walletCard{flex-wrap:wrap}.walletCard b{margin-left:auto}.profile strong{max-width:120px}.loginLanguage{margin-bottom:10px}.companyGrid{grid-template-columns:minmax(0,1fr)}.dialogHeader h2{font-size:19px}.empty .primary{max-width:100%}.pageHeading{gap:10px}.pageHeading h1{font-size:22px}.topbar .breadcrumb{font-size:10px}.statTop{min-height:32px}}@media (max-width:360px){.topbar .breadcrumb{display:none}.topRight{margin-left:auto}.stats{gap:8px}.stat{padding:13px}.photoGrid{gap:7px}}.voided strong,.voided b{opacity:.55;text-decoration:line-through}.voidNote{color:var(--cb4532at);margin-top:2px;display:block}.miniRow>.textButton,.auditRow>.textButton{flex-shrink:0}.reportFilters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.reportFilters .field{min-width:150px}.reportFilters .tabs{margin-right:auto}.tablePanel+.tablePanel{margin-top:18px}@media (max-width:760px){.reportFilters .field{flex:140px}.reportFilters .tabs{width:100%}}.dialog.batch{max-width:640px}.progress{background:var(--soft);border-radius:6px;height:6px;margin-bottom:16px;overflow:hidden}.progress span{background:var(--green);height:100%;transition:width .3s;display:block}.vinRow{align-items:flex-end;gap:10px;margin:14px 0 6px;display:flex}.vinRow .field{flex:1}.vinRow input{letter-spacing:1px;font-family:monospace;font-size:16px}.vinRow>.primary{flex-shrink:0;height:44px}input.invalid{border-color:var(--cd97757b)!important}.hint.warn{color:var(--cb4532at)}.shotGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 16px;display:grid}.shot{aspect-ratio:4/3;border:1.5px dashed var(--border);background:var(--surface);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative;overflow:hidden}.shot.extra{aspect-ratio:4/2}.shot.next{border-color:var(--green);background:var(--soft);color:var(--green)}.shot.taken{border-style:solid}.shot.failed{border-color:var(--cd97757b)}.shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot span{font-size:11px;font-weight:700;position:relative}.shot.taken span{color:#fff;background:#143237a6;width:100%;margin-top:auto;padding:3px 0}.scanner{z-index:200;background:#000;position:fixed;inset:0}.scanner video{object-fit:cover;width:100%;height:100%}.scannerFrame{border:3px solid #ffffffe6;border-radius:14px;height:22%;position:absolute;top:36%;left:8%;right:8%;box-shadow:0 0 0 100vmax #00000073}.scannerBar{padding:18px 18px calc(18px + env(safe-area-inset-bottom));color:#fff;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.scannerBar span{flex:1}.scannerBar .iconButton{color:#fff;background:#ffffff26}@media (max-width:560px){.shotGrid{grid-template-columns:repeat(2,1fr)}.shot.extra{aspect-ratio:4/1.6}}.nextStep{background:var(--soft);color:var(--green);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-weight:600;display:flex}.nextStep>span{flex:220px}.rateRow{align-items:flex-end;gap:10px;margin:10px 0 4px;display:flex}.rateRow .field{max-width:220px}.spaced{margin-top:22px}.updateBar{z-index:300;color:#fff;background:#1c303b;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 12px 10px 16px;font-weight:600;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0004}:root{--surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c173b39t:#173b39;--c24424bt:#24424b;--c263d48t:#263d48;--c2f7c60t:#2f7c60;--c334d58t:#334d58;--c334f5bt:#334f5b;--c398564t:#398564;--c445e68t:#445e68;--c455762t:#455762;--c46ad8eb:#46ad8e;--c49616dt:#49616d;--c52646ft:#52646f;--c526771t:#526771;--c57697ct:#57697c;--c61737et:#61737e;--c617681t:#617681;--c658278t:#658278;--c65827bt:#65827b;--c687f8ct:#687f8c;--c6a7a5ft:#6a7a5f;--c6b9385t:#6b9385;--c6e85a1t:#6e85a1;--c709284t:#709284;--c70afa3b:#70afa3;--c71818bt:#71818b;--c73968bt:#73968b;--c769087t:#769087;--c78858et:#78858e;--c7a8992t:#7a8992;--c7a8f92t:#7a8f92;--c7c8c94t:#7c8c94;--c82938et:#82938e;--c83929at:#83929a;--c84a498t:#84a498;--c87949ct:#87949c;--c87959dt:#87959d;--c879a9et:#879a9e;--c88cbc0b:#88cbc0;--c8999a2t:#8999a2;--c8999a3t:#8999a3;--c89aaa1t:#89aaa1;--c8a9b95t:#8a9b95;--c8a9ba4t:#8a9ba4;--c8b9ba3t:#8b9ba3;--c8c9aa1t:#8c9aa1;--c8d9ca5t:#8d9ca5;--c8d9da6t:#8d9da6;--c8e9ca5t:#8e9ca5;--c8f9da7t:#8f9da7;--c91a0a8t:#91a0a8;--c94a0a8t:#94a0a8;--c95a0a7t:#95a0a7;--c95a7a3t:#95a7a3;--c97a2a9t:#97a2a9;--c9aa5adt:#9aa5ad;--c9aabaet:#9aabae;--c9faab1t:#9faab1;--ca1b2b7t:#a1b2b7;--ca6b0b5t:#a6b0b5;--cabb6bct:#abb6bc;--caf5e4ft:#af5e4f;--cb4532at:#b4532a;--cb58a3et:#b58a3e;--cb6c2cat:#b6c2ca;--cbd7255t:#bd7255;--cc5cdd2t:#c5cdd2;--cc8d8d4b:#c8d8d4;--ccee1dbb:#cee1db;--cd3e6dcb:#d3e6dc;--cd5dfdfb:#d5dfdf;--cd8e9e3b:#d8e9e3;--cd97757b:#d97757;--cd9e8e0b:#d9e8e0;--cdce5e5b:#dce5e5;--cdce8e5b:#dce8e5;--cdde5e8b:#dde5e8;--cdfe7e9b:#dfe7e9;--ce0eae7b:#e0eae7;--ce4e9edb:#e4e9ed;--ce9eee7b:#e9eee7;--ce9efecb:#e9efec;--ceaf4f1b:#eaf4f1;--cecf1f8b:#ecf1f8;--cedf0f5b:#edf0f5;--cedf1f3b:#edf1f3;--cedf3f1b:#edf3f1;--cedf3f2b:#edf3f2;--cedf6f1b:#edf6f1;--cedf7f0b:#edf7f0;--ceef2f5b:#eef2f5;--ceef6f2b:#eef6f2;--cf0f4f4b:#f0f4f4;--cf0f5f3b:#f0f5f3;--cf1f6f5b:#f1f6f5;--cf2f4f6b:#f2f4f6;--cf2f7f5b:#f2f7f5;--cf2f7f6b:#f2f7f6;--cf5dcd7b:#f5dcd7;--cf5f8f7b:#f5f8f7;--cf5f8f8b:#f5f8f8;--cf7faf9b:#f7faf9;--cf8fafbb:#f8fafb;--cf9fbfab:#f9fbfa;--cfafbfcb:#fafbfc;--cfbfdfcb:#fbfdfc;--cfcf4e7b:#fcf4e7;--cfff0edb:#fff0ed}:root[data-theme=dark]{--bg:#0e171c;--ink:#e2eaed;--muted:#8fa0a8;--green:#1d9384;--border:#22323a;--soft:#12302b;--surface:#142027;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c173b39t:#d4eeed;--c24424bt:#cbe0e6;--c263d48t:#cddde5;--c2f7c60t:#ade0ce;--c334d58t:#c4d5dd;--c334f5bt:#c2d5dd;--c398564t:#a8dac4;--c445e68t:#baccd2;--c455762t:#becad1;--c46ad8eb:#5bbd9f;--c49616dt:#b7c7cf;--c52646ft:#b7c2c9;--c526771t:#b5c3ca;--c57697ct:#afbac7;--c61737et:#aeb9c0;--c617681t:#acb9c0;--c658278t:#abbeb7;--c65827bt:#abbeb9;--c687f8ct:#a5b4bc;--c6a7a5ft:#b7c2b0;--c6b9385t:#a1bbb2;--c6e85a1t:#96a7bb;--c709284t:#a1b8ae;--c70afa3b:#589d8f;--c71818bt:#a6b0b7;--c73968bt:#9eb6af;--c769087t:#a3b4ae;--c78858et:#a4adb3;--c7a8992t:#a1acb2;--c7a8f92t:#a1b0b2;--c7c8c94t:#a0abb1;--c82938et:#a0ada9;--c83929at:#9ba7ae;--c84a498t:#93afa5;--c87949ct:#9aa5ab;--c87959dt:#99a5ac;--c879a9et:#98a8ac;--c88cbc0b:#3d8c7f;--c8999a2t:#95a3ab;--c8999a3t:#94a3ac;--c89aaa1t:#8eaea5;--c8a9b95t:#9ba9a4;--c8a9ba4t:#93a3ab;--c8b9ba3t:#94a3aa;--c8c9aa1t:#96a3a9;--c8d9ca5t:#93a1aa;--c8d9da6t:#92a1aa;--c8e9ca5t:#93a0a9;--c8f9da7t:#919fa9;--c91a0a8t:#90a0a8;--c94a0a8t:#919da5;--c95a0a7t:#929da4;--c95a7a3t:#92a4a0;--c97a2a9t:#909ca3;--c9aa5adt:#8d99a3;--c9aabaet:#8c9fa3;--c9faab1t:#8a98a0;--ca1b2b7t:#849ba1;--ca6b0b5t:#88959c;--cabb6bct:#82929b;--caf5e4ft:#cc998f;--cb4532at:#e4a58b;--cb58a3et:#d7bc8b;--cb6c2cat:#748b9a;--cbd7255t:#ce9781;--cc5cdd2t:#708490;--cc8d8d4b:#39514b;--ccee1dbb:#304e45;--cd3e6dcb:#31453a;--cd5dfdfb:#384242;--cd8e9e3b:#2e413a;--cd97757b:#bc4e2a;--cd9e8e0b:#2f4037;--cdce5e5b:#333d3d;--cdce8e5b:#303d3a;--cdde5e8b:#30393c;--cdfe7e9b:#2f383b;--ce0eae7b:#2e3a36;--ce4e9edb:#2b3237;--ce9eee7b:#2d342b;--ce9efecb:#2a332e;--ceaf4f1b:#24342f;--cecf1f8b:#1e2735;--cedf0f5b:#232831;--cedf1f3b:#262d30;--cedf3f1b:#26302d;--cedf3f2b:#26302e;--cedf6f1b:#213229;--cedf7f0b:#203325;--ceef2f5b:#232b30;--ceef6f2b:#223129;--cf0f4f4b:#252d2d;--cf0f5f3b:#242e2a;--cf1f6f5b:#232d2b;--cf2f4f6b:#23282c;--cf2f7f5b:#222d28;--cf2f7f6b:#222d2b;--cf5dcd7b:#452721;--cf5f8f7b:#222a27;--cf5f8f8b:#222a2a;--cf7faf9b:#1f2926;--cf8fafbb:#1d2529;--cf9fbfab:#1f2723;--cfafbfcb:#1d2227;--cfbfdfcb:#1a2821;--cfcf4e7b:#3d2e16;--cfff0edb:#3d170f}.loginLanguage{align-items:center;gap:8px}.themeButton{flex-shrink:0}:root[data-theme=dark] img{filter:brightness(.92)}.photoInput.attached{border-style:solid;border-color:var(--green);padding:4px}.photoThumb{object-fit:cover;border-radius:5px;width:100%;height:64px;display:block}.photoInput.attached small{color:var(--green);font-weight:600}.carCounts{gap:10px;margin:2px 0 14px;display:flex}.carCount{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:64px;display:flex}.carCount span{border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:flex}.carCount small{color:var(--muted);font-size:9px}.carCount.all span{color:var(--cb58a3et);background:var(--cfcf4e7b)}.carCount.transfer span{color:var(--caf5e4ft);background:var(--cfff0edb)}.carCount.exited span{color:var(--c398564t);background:var(--cedf7f0b)}.payParts{flex-direction:column;gap:8px;display:flex}.fieldLabel{font-size:11px;font-weight:600}.payPart{grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) auto;align-items:center;gap:8px;display:grid}.payParts .textButton{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.rowActions{gap:10px;display:inline-flex}.textButton.danger{color:var(--caf5e4ft)}.profitPanel{margin-bottom:28px}.profitPanel .minus{color:var(--caf5e4ft)}.profitPanel .miniRow.total strong,.profitPanel .miniRow.total b{font-size:14px}.profitPanel .miniRow small{color:var(--muted);font-weight:500}.profitPanel .rateRow{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:14px;padding-top:14px}.profitPanel .rateRow .hint{flex-basis:100%;margin:0}.unpriced{flex-direction:column;align-items:stretch;gap:10px;display:flex}.unpriced .secondary{align-self:flex-start}.pendingUsd{color:var(--cb58a3et);white-space:nowrap;font-weight:600}.shareSplit{color:var(--muted);font-size:10px;font-weight:500;display:block}:root{--share-ink:#6d4bc4;--share-bg:#f1ecfd;--share-line:#8f6ee0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--share-ink:#c4b2ff;--share-bg:#2c2545;--share-line:#9a80f0}}:root[data-theme=dark]{--share-ink:#c4b2ff;--share-bg:#2c2545;--share-line:#9a80f0}.shareName{color:var(--share-ink)}tr.withShare td:first-child{box-shadow:inset 3px 0 0 var(--share-line)}.shareTag{color:var(--share-ink);background:var(--share-bg);white-space:nowrap;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.badge.shareBadge{color:var(--share-ink);background:var(--share-bg);margin-left:6px}td .shareSplit{color:var(--share-ink)}.dialog.wide{width:980px}.pasteBox{color:var(--c24424bt);background:var(--surface);border:1px dashed var(--cc8d8d4b);white-space:pre;resize:vertical;border-radius:8px;width:100%;min-height:130px;margin:14px 0;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.pasteBox:focus{border-color:var(--green);outline:0}.importSummary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.importSummary small{color:var(--muted)}.badge.red{color:var(--caf5e4ft);background:var(--cfff0edb)}.aliasBox{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.importTable{border:1px solid var(--border);border-radius:8px;max-height:46vh;overflow:auto}.importTable td{vertical-align:top}.importTable td small{color:var(--muted);display:block}.importOp,.importNote{margin:2px 0;font-size:11px;display:block}.importNote{color:var(--cb58a3et);align-items:center;gap:4px;display:flex}.importNote.bad,tr.importError td{color:var(--caf5e4ft)}.tableScroll.vehicleTable{overscroll-behavior:contain;scrollbar-width:auto;max-height:max(360px,100vh - 170px)}.vehicleTable thead th{z-index:2;background:var(--cf8fafbb);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.vehicleTable::-webkit-scrollbar{width:10px;height:10px}.vehicleTable::-webkit-scrollbar-thumb{background:var(--cd5dfdfb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.currencyInput{grid-template-columns:1fr 76px;gap:6px;display:grid}.field .currencyInput select{padding-inline:8px}:root{--inv-plus-bg:#e6f4ee;--inv-plus:#0f6e56;--inv-minus:#b23a3a;--inv-warn:#9a6412;--inv-storage:#378add;--inv-transfer:#7f77dd;--inv-charge:#ef9f27;--inv-other:#b4b2a9;--inv-payroll:#d4537e;--inv-rent:#d85a30;--inv-utilities:#ef9f27;--inv-office:#7f77dd;--inv-wifi:#378add;--inv-electricity:#fac775;--inv-groundwater:#1d9e75;--inv-drinking:#5dcaa5;--inv-fee:#888780;--inv-agent:#e24b4a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--inv-plus-bg:#12352b;--inv-plus:#5dcaa5;--inv-minus:#f09595;--inv-warn:#fac775}}:root[data-theme=dark]{--inv-plus-bg:#12352b;--inv-plus:#5dcaa5;--inv-minus:#f09595;--inv-warn:#fac775}.investor{max-width:1100px}.invHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.invHead h2{font-size:18px}.invPeriods{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:2px;padding:3px;display:flex}.invPeriods button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.invPeriods .invFilter{border-left:1px solid var(--border);border-radius:0 7px 7px 0;align-items:center;gap:6px;margin-left:2px;display:inline-flex}.invPeriods button.selected{color:var(--green);background:var(--soft)}.invRange{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.invQuick{flex-wrap:wrap;gap:8px;display:flex}.invMonths{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.invQuick button,.invMonths button{border:1px solid var(--border);color:var(--ink);background:var(--bg);border-radius:8px;min-height:38px;padding:0 8px;font-size:13px;font-weight:600}.invQuick button.selected,.invMonths button.selected{color:var(--green);background:var(--soft);border-color:var(--green)}.invShown{color:var(--muted)}.invRange .invError{color:var(--inv-minus)}.invBody{position:relative}.invBody.loading>:not(.invLoading){opacity:.35;pointer-events:none;transition:opacity .15s}.invLoading{z-index:2;color:var(--green);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:8px 16px;font-weight:700;position:absolute;top:40px;left:50%;transform:translate(-50%)}.invCap svg{color:var(--green)}.invCap{color:var(--ink);letter-spacing:-.3px;align-items:center;gap:10px;margin:8px 0 12px;font-size:20px;font-weight:800;display:flex}.invRow{gap:12px;margin-bottom:22px;display:grid}.invRow.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invRow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invCard{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.invCard>span{color:var(--muted);font-size:12px;font-weight:600}.invCard>strong{letter-spacing:-.5px;white-space:nowrap;font-size:24px}.invCard>small{color:var(--muted);font-size:11px}.invCard.loss>strong,.invCard.minus>strong{color:var(--inv-minus)}.invCard.warn>strong{color:var(--inv-warn)}.invCard.plus{background:var(--inv-plus-bg);border-color:#0000}.invCard.plus>span,.invCard.plus>strong,.invCard.plus>small{color:var(--inv-plus)}.invTable{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:18px 20px 10px}.invTable h3{margin:0 0 14px;font-size:18px;font-weight:800}.invBar{background:var(--border);border-radius:4px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.invLine{border-bottom:1px solid var(--border);grid-template-columns:1fr 56px 110px;align-items:center;gap:8px;padding:10px 0;display:grid}.invLine.cost{grid-template-columns:1fr 110px}.invLine>:first-child{text-align:left;justify-self:start}.invLine>:not(:first-child){text-align:right;justify-self:end}.invLine>b{font-weight:600}.invLine i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.invLine.empty{color:var(--muted)}.invLine.total{border-bottom:0;font-weight:700}.invFoot{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}@media (max-width:720px){.invHead{flex-direction:column;align-items:stretch;gap:10px}.invPeriods{width:100%}.invPeriods button{white-space:nowrap;flex:1;padding:9px 4px;font-size:13px}.invPeriods .invFilter{flex:none;justify-content:center;padding:9px 12px}.invPeriods .invFilter span{display:none}.invRange{padding:12px}.invQuick{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invQuick button{padding:0 4px}.invMonths{grid-template-columns:repeat(3,minmax(0,1fr))}.invQuick button,.invMonths button{min-height:42px;padding:0 4px}.invCap{margin:4px 0 10px;font-size:18px}.invRow{gap:8px;margin-bottom:20px}.invRow.three.cars{grid-template-columns:repeat(3,minmax(0,1fr))}.invRow.cars .invCard{padding:12px}.invRow.cars .invCard>strong{font-size:22px}.invRow.cars .invCard>small{display:none}.invRow.three:not(.cars),.invRow.two{grid-template-columns:1fr}.invRow:not(.cars) .invCard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint value";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.invRow:not(.cars) .invCard>span{grid-area:label;font-size:13px}.invRow:not(.cars) .invCard>strong{text-align:right;grid-area:value;font-size:19px}.invRow:not(.cars) .invCard>small{grid-area:hint}.invTable{padding:14px 14px 6px}.invTable h3{font-size:17px}.invLine{grid-template-columns:minmax(0,1fr) 44px minmax(88px,auto);gap:6px;padding:9px 0}.invLine.cost{grid-template-columns:minmax(0,1fr) auto}}html{touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:720px){input,select,textarea{font-size:16px!important}}.clientDocs{flex-direction:column;gap:16px;display:flex}.docsTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docsTools select,.docsTools input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;min-width:220px;height:40px;padding:0 12px}.docsEmpty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.docsEmpty strong{color:var(--ink);font-size:15px}.docsCompany header{border-bottom:1px solid var(--border);padding:16px 20px}.docsTitle{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;display:flex}.docsTitle svg{color:var(--green)}.docsCompany dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.docsCompany dl .wide{grid-column:span 2}.docsCompany dt{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.docsCompany dd{overflow-wrap:anywhere;margin:0;font-weight:600}.docsCompany ul{margin:0;padding:0;list-style:none}.docsCompany li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.docsCompany li:last-child{border-bottom:0}.docThumb img,.docIcon{border:1px solid var(--border);object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.docIcon{color:var(--green);background:var(--soft);justify-content:center;align-items:center;display:flex}.docInfo{flex:1;min-width:0}.docInfo>a{overflow-wrap:anywhere;font-weight:700}.docInfo p{margin:3px 0}.docInfo small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}@media (max-width:720px){.docsTools select,.docsTools input{flex:100%;min-width:0}.docsCompany header,.docsCompany li{padding:12px 14px}.docsCompany dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.searchSelect{position:relative}.searchSelectControl{align-items:center;display:flex;position:relative}.searchSelectControl>svg{color:var(--muted);pointer-events:none;position:absolute}.searchSelectControl>svg:first-child{left:11px}.searchSelectControl>svg:last-child{right:11px}.searchSelect input[role=combobox]{color:var(--ink);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;border-radius:6px;outline:0;width:100%;min-width:0;padding:11px 34px;font-size:12px;font-weight:500}.searchSelect input[role=combobox]:focus{border-color:var(--green);box-shadow:0 0 0 3px #72b9a519}.searchSelect input[role=combobox]::placeholder,.searchSelect:not(.open) input[role=combobox]:placeholder-shown::placeholder{color:var(--muted)}.searchSelectClear{color:var(--muted);background:0 0;border:0;padding:4px;display:flex;position:absolute;right:6px}.searchSelectRequired{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.searchSelectList{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000002e}.searchSelectList li{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.searchSelectList li strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.searchSelectList li small{color:var(--muted);font-size:11px;font-weight:500}.searchSelectList li.active{background:var(--soft)}.searchSelectList li.chosen strong{color:var(--green)}.searchSelectList li.empty{color:var(--muted);cursor:default}.companyFilter{min-width:220px}@media (max-width:720px){.searchSelect input[role=combobox]{padding-top:12px;padding-bottom:12px}.searchSelectList{max-height:50vh}.companyFilter{flex:100%;min-width:0}}.files .attachDoc{color:var(--green);cursor:pointer;border:1px dashed var(--green);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.files .attachDoc input{opacity:0;cursor:pointer;position:absolute;inset:0}.photoThumb.pdf{color:var(--green);padding:10px}.assistantFab{border:1px solid var(--green);background:var(--surface,#fff);color:var(--green);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 5px 22px #175e4c30}.assistant{z-index:60;background:var(--surface,#fff);width:min(400px,100vw - 32px);height:min(600px,100vh - 40px);color:var(--ink);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 48px #1c303b33}.assistant header,.assistant form{flex-shrink:0}.assistant header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.assistant header small{color:var(--muted);flex:1}.assistantList{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.assistantHello p{color:var(--muted);margin:0 0 10px;line-height:1.5}.assistantHello button{text-align:left;width:100%;margin-bottom:6px;display:block}.assistantMsg{white-space:pre-wrap;word-break:break-word;border-radius:12px;flex-shrink:0;max-width:88%;padding:9px 12px;line-height:1.5}.assistantMsg.mine{background:var(--green);color:#fff;align-self:flex-end}.assistantMsg.reply{background:var(--soft);align-self:flex-start}.assistantMsg.typing{color:var(--muted)}.assistantError{color:#b42318;font-size:12px}.assistant form{border-top:1px solid var(--border);gap:8px;padding:10px;display:flex}.assistant textarea{resize:none;border:1px solid var(--border);font:inherit;color:inherit;background:0 0;border-radius:10px;flex:1;padding:8px 10px}@media (max-width:760px){.assistantFab span{display:none}.assistantFab{padding:14px}.assistant{width:auto;left:10px;right:10px;bottom:max(calc(72px + env(safe-area-inset-bottom)), calc(var(--keyboard,0px) + 8px));height:min(58dvh,480px);max-height:calc(100dvh - var(--keyboard,0px) - 24px - env(safe-area-inset-top));border-radius:18px;position:fixed;box-shadow:0 18px 50px #0b273c45}.assistant textarea{font-size:16px}}.photoQueue{width:min(720px,96vw)}.photoQueue .dialogBody{flex-direction:column;gap:12px;max-height:70vh;display:flex;overflow-y:auto}.photoQueueSearch{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.photoQueueSearch input{color:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.photoQueueDone{color:var(--green);align-items:center;gap:8px;font-weight:700;display:flex}.photoCar{border:1px solid var(--border);border-radius:12px;padding:12px}.photoCar header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.photoCar header small{color:var(--muted);display:block}.photoSlots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.photoSlot{aspect-ratio:4/3;border:1.5px dashed var(--border);color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:relative;overflow:hidden}.photoSlot:hover{border-color:var(--green);color:var(--green)}.photoSlot.done{border-style:solid;border-color:var(--green);color:var(--green);cursor:default}.photoSlot.failed{border-color:#d92d20}.photoSlot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photoSlot span{position:relative}.photoSlot img+span,.photoSlot img~span{color:#fff;background:#0000008c;border-radius:6px;margin-top:auto;margin-bottom:6px;padding:1px 6px}.photoSlot .slotSpin{color:#fff;position:absolute}.photoSlot input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachDoc.needPhotos{color:#b54708;border-color:#f79009}@media (max-width:760px){.photoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}.photoSlots.optional{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.photoSlot.optional{aspect-ratio:1;border-style:dotted;font-size:11px}.photoOptionalTitle{color:var(--muted);margin:10px 0 6px;font-size:11px}.photoCarOk{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.photoCarNeed{color:#b54708;font-size:12px;font-weight:700}@media (max-width:760px){.photoSlots.optional{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}.declTasks{margin-bottom:18px}.declTask{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.declTask.done{opacity:.75}.declTaskMain{flex:1;min-width:0}.declTaskMain>p{white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:14px;line-height:1.5}.declTaskMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.declTaskMeta span{background:var(--soft);color:var(--green);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.declTaskMeta span.mono{font-family:ui-monospace,monospace}.declTaskMeta span.late{color:#b42318;background:#fef3f2}.declTaskMeta small{color:var(--muted)}.declTaskResult{color:var(--green);margin-top:8px;font-size:12px;font-weight:700}.declTaskResult p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-weight:400}.declTaskFinish{flex-direction:column;gap:8px;margin-top:10px;display:flex}.declTaskFinish textarea,.field textarea{border:1px solid var(--border);width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border-radius:10px;padding:9px 11px}.declTaskFinish>div{justify-content:flex-end;gap:8px;display:flex}.declTaskActions{align-items:center;gap:6px;display:flex}.declEmpty{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:8px;padding:18px 20px;display:flex}.declShowDone{margin:10px 20px 14px}@media (max-width:760px){.declTask{flex-direction:column;padding:12px 14px}.declTaskActions{align-self:flex-end}.field textarea{font-size:16px}}.customsDocs{width:min(900px,97vw)}.customsDocs .dialogBody{max-height:72vh;overflow-y:auto}.customsTools,.customsTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.customsTools .photoQueueSearch{flex:1;min-width:220px}.customsRow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.customsRow>div{flex:1;min-width:0}.customsRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customsNo{background:var(--soft);color:var(--green);border-radius:6px;padding:3px 8px;font-family:ui-monospace,monospace;font-weight:700}.customsCopy{color:var(--muted);align-items:center;gap:6px;display:flex}.customsCopy .searchSelect{width:min(380px,70vw)}.customsGroup{border:1px solid var(--border);border-radius:12px;margin:0 0 12px;padding:10px 14px 14px}.customsGroup legend{padding:0 6px;font-weight:700}.customsCheck{border:1px solid var(--green);background:var(--soft);border-radius:12px;padding:12px 14px;line-height:1.5}.customsCheck.bad{color:#7a271a;background:#fef3f2;border-color:#d92d20}.customsCheck ul{margin:4px 0 8px;padding-left:18px}@media (max-width:760px){.customsRow{flex-wrap:wrap}}.tabBar,.sheetSettings,.vehicleCards,.sheetBackdrop{display:none}@media (max-width:760px){html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}button,a,label{-webkit-user-select:none;user-select:none}.topbar{z-index:40;height:auto;min-height:52px;padding:env(safe-area-inset-top) 16px 0;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);position:sticky;top:0}.mobileMenu{display:none!important}.breadcrumb{min-height:52px;font-size:0}.breadcrumb>svg{display:none}.breadcrumb>strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden;display:block!important}.topRight>*{display:none!important}.topRight>.iconButton{display:flex!important}main{padding:16px 14px calc(150px + env(safe-area-inset-bottom))!important}.pageHeading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.pageHeading .eyebrow,.pageHeading p{display:none}.pageHeading h1{font-size:22px}.headingActions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.headingActions::-webkit-scrollbar{display:none}.headingActions>button{flex-shrink:0}.crumbRoot,.pageHeading h1{display:none}.pageHeading:not(:has(.headingActions>*)){display:none}.stats{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -14px 16px;padding:0 14px 2px;overflow-x:auto;display:flex!important}.stats::-webkit-scrollbar{display:none}.stat{scroll-snap-align:start;border-radius:14px;flex:0 0 46%;padding:13px 13px 11px}.stat>strong{margin:8px 0 4px;font-size:22px}.stat>small{font-size:10px}.tabBar{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabBar button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:48px;padding:4px 0;font-size:10px;font-weight:700;display:flex;position:relative}.tabBar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabBar button.active{color:var(--green)}.tabBar button b{color:#fff;background:#e5484d;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:0;left:calc(50% + 6px)}.sheetBackdrop{z-index:55;background:#0b1a2266;display:block;position:fixed;inset:0}.sidebar{border-right:0;border-radius:20px 20px 0 0;max-height:86dvh;transition:transform .25s,visibility .25s;overflow-y:auto;width:100%!important;padding:10px 16px calc(80px + env(safe-area-inset-bottom))!important;z-index:58!important;inset:auto 0 0!important;transform:translateY(105%)!important;box-shadow:0 -10px 40px #0b273c30!important}.sidebar.show{transform:translateY(0)!important}.sidebar:before{content:"";background:var(--border);border-radius:3px;flex-shrink:0;width:40px;height:5px;margin:0 auto 12px;display:block}.sidebar .brand,.sidebar .workspace,.sidebar .navLabel,.sidebar .sidebarNote{display:none}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sidebar .nav{border:1px solid var(--border);border-radius:12px;min-height:48px}.sheetSettings{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.sidebar .profile{margin-top:6px}.fabDock{bottom:calc(72px + env(safe-area-inset-bottom))!important;right:14px!important}.fab{border-radius:16px;padding:13px 16px}.vehicleTable{display:none}.vehicleCards{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.vCard{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;color:inherit;font:inherit;border-radius:14px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.vCard:active{background:var(--soft);transform:scale(.99)}.vCardTop,.vCardBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.vCardTop strong{letter-spacing:.3px;font-family:ui-monospace,monospace;font-size:14px}.vCardMid{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vCardBottom{color:var(--muted);font-size:12px}.vCardBottom b{font-size:14px}.overlay{align-items:stretch!important;padding:0!important}.overlay>.dialog,.overlay>section.dialog{flex-direction:column;height:100dvh;display:flex;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100dvh!important}.overlay>.dialog>.dialogBody,.overlay>.dialog>form{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;max-height:none!important}.dialogHeader{z-index:2;position:sticky;top:0;padding:calc(14px + env(safe-area-inset-top)) 16px 12px!important}.dialogHeader h2{font-size:18px}.dialogBody{padding:16px!important}.dialogFooter{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.dialogFooter>button{flex:1;min-height:46px}.formGrid{grid-template-columns:1fr!important}.assistant{z-index:80}.createMenu{left:10px;right:10px;bottom:calc(136px + env(safe-area-inset-bottom));max-height:calc(100dvh - 210px - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:61;border-radius:18px;position:fixed;width:auto!important}.createMenu button{min-height:52px}.toast{top:calc(60px + env(safe-area-inset-top));border-radius:14px;max-width:calc(100vw - 28px);padding:12px 16px;bottom:auto!important}.headingActions{margin:0 -14px;padding:0 14px 2px;justify-content:flex-start!important}.headingActions .secondary{white-space:nowrap;gap:6px!important;padding:9px 12px!important;font-size:12px!important}}.customsReady{flex-direction:column;gap:14px;display:flex}.customsReadyHead{color:var(--green);align-items:center;gap:12px;display:flex}.customsReadyHead strong{color:var(--ink);font-size:17px;display:block}.customsReadyHead small{color:var(--muted)}.customsReadyActions{flex-wrap:wrap;gap:8px;display:flex}.customsReadyActions button{flex:220px;justify-content:center;min-height:46px}.customsFiles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.customsFiles button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:flex}.customsFiles button span{flex:1;font-weight:600}.customsFiles button small{color:var(--muted)}.customsFiles svg{color:#2b579a;flex-shrink:0}.partyDocs{width:min(760px,97vw)}.partyDocs .dialogBody{flex-direction:column;gap:12px;max-height:72vh;display:flex;overflow-y:auto}.partyDrop{border:2px dashed var(--border);color:var(--green);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex;position:relative}.partyDrop span{font-weight:700}.partyDrop small{color:var(--muted)}.partyDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.partyItem{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.partyItem.saved{border-color:var(--green)}.partyItem header{align-items:center;gap:8px;display:flex}.partyItem header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.partyMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.partyMeta select{min-height:36px}.partyNo{background:var(--soft);color:var(--green);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.partyCars{align-items:baseline;gap:8px;display:flex}.partyCars small{color:var(--muted)}.partyChips{flex-wrap:wrap;gap:5px;display:flex}.partyChips .chip{border:1px solid var(--green);color:var(--green);border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:12px}.partyChips .chip.fuzzy{color:#b54708;border-color:#f79009}.partyNote{color:#b54708}.partyNote.bad{color:#b42318}.partyReplace{align-items:center;gap:8px;display:flex}
