*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#20332e;font-family:Tahoma,Arial,sans-serif;font-size:13px;line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dce5e0;background:#fff;border-radius:7px;padding:8px 13px;color:#254b3e;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.15s}button:hover{background:#eef5f1;border-color:#9cbaab}button:disabled{opacity:.5;cursor:wait}input,select,textarea{min-width:0;border:1px solid #d7e0dc;border-radius:7px;background:#fff;color:#243f33;padding:10px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#238060;box-shadow:0 0 0 3px #16836016}small{display:block;color:#7d8a84;font-size:11px}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-1px;line-height:1.8}h2{font-size:21px}h3{font-size:15px}.app{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:248px;background:#fff;border-left:1px solid #e1e8e4;display:flex;flex-direction:column;padding:27px 17px 16px;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 23px}.brand b{font-size:17px}.brand small{font-size:11px;color:#56836f;letter-spacing:1px}.brandmark{width:42px;height:45px;background:#145c43;color:#fff;display:grid;place-items:center;border-radius:10px;font-size:31px;font-weight:700;box-shadow:0 4px 10px #10573d22}.workspace{border:1px solid #e1e8e4;background:#f9fbfa;border-radius:8px;padding:11px;display:flex;gap:8px;align-items:center;font-size:11px;margin-bottom:21px}.workspace>span:last-child{margin-right:auto;color:#92a499}.dot{width:6px;height:6px;border-radius:50%;background:#2a9e70}.sidebar nav{display:grid;gap:4px;overflow:auto}.sidebar nav button{justify-content:flex-start;border:0;background:transparent;color:#6b7b73;text-align:right;padding:11px 12px;gap:11px;font-size:12px;white-space:nowrap}.sidebar nav button.active{background:#e9f3ee;color:#176347;font-weight:700;border-right:3px solid #287957}.sidebar nav button:hover{background:#f0f5f2}.sidebar em{font-style:normal;font-size:10px;background:#d9e9df;padding:0 6px;border-radius:4px;margin-right:auto}.sidebarfoot{margin-top:auto;padding:24px 10px 0;display:flex;gap:9px;color:#648572;font-size:11px}.main{margin-right:248px}header{height:76px;padding:0 35px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e5ebe7;font-size:11px}header>div{display:flex;align-items:center;gap:15px}.avatar{border-radius:50%;background:#edf2e8;display:grid;place-items:center;width:31px;height:31px;color:#526849;font-weight:700}.today{color:#85918b}.iconbutton{padding:6px;border:0;background:transparent}.mobiletoggle{display:none}.muted{color:#8a948f}.main main{padding:30px 35px 50px;max-width:1640px;margin:auto}.pagetitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.pagetitle p{color:#829089;font-size:12px;margin-top:3px}.eyebrow{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px;color:#7b9185}.actions,.toolbar,.rowactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.primary{background:#1b7052;color:#fff;border:1px solid #1b7052}.primary:hover{background:#15553e;color:#fff}.secondary{background:#fff}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{padding:19px 20px;background:#fff;border:1px solid #e1e8e4;border-radius:10px;min-width:0}.metric>div{display:flex;justify-content:space-between;align-items:center;color:#829189;font-size:11px}.metric svg{width:17px;color:#6e9581}.metric strong{display:block;font-family:Arial,Tahoma,sans-serif;font-size:27px;font-weight:600;margin:12px 0 4px;white-space:nowrap;direction:rtl}.metric small{font-size:10px}.overviewgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:25px}.hero{position:relative;overflow:hidden;padding:30px 33px;background:#164c3c;color:#fff;border-radius:11px;min-height:268px}.hero:after{content:"";position:absolute;width:300px;height:300px;left:-160px;top:-90px;border:45px solid #ffffff06;border-radius:50%}.hero .eyebrow{color:#91baa8}.hero h2{font-size:27px;font-weight:500;line-height:1.65;margin:8px 0}.hero p{max-width:400px;font-size:11px;color:#a6c8b8}.flow{display:flex;gap:8px;align-items:center;margin-top:19px;color:#c5d8cb;font-size:11px}.hero button{position:absolute;left:24px;bottom:23px;background:#2e6652;border:1px solid #4b7d69;color:#fff;font-size:10px}.panel{background:#fff;border:1px solid #e1e8e4;border-radius:10px;margin-bottom:21px;overflow:hidden}.panel>h3{padding:19px 22px;border-bottom:1px solid #edf1ee}.overviewgrid .panel{margin-bottom:0}.attention{padding:20px 23px}.attention h3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.attention>button{border:0;border-bottom:1px solid #edf1ee;border-radius:0;padding:16px 0;width:100%;justify-content:space-between;background:#fff;text-align:right}.attention>button:last-child{border-bottom:0}.attention b{font-size:12px;font-weight:400}.attention small{font-size:10px;margin-top:3px}.attention strong{font-size:20px;color:#7c9988;font-family:Arial}.sectionhead{display:flex;justify-content:space-between;align-items:center;padding:18px 22px}.count{background:#eff3f0;color:#698775;border-radius:5px;font-size:11px;padding:2px 6px;margin-right:6px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}th{background:#f8faf9;font-weight:400;font-size:10px;color:#8a988f;padding:12px 19px;border-block:1px solid #edf1ee}td{padding:16px 19px;font-size:11px;border-bottom:1px solid #eff2f0}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfb}td small{margin-top:4px;font-size:9px}.textlink{background:none;border:0;padding:0;text-align:right;color:#2c4d3e;display:block}.textlink:hover{background:none;color:#13885b;border:0}.textlink strong{font-weight:500;font-size:12px}.textlink strong span{color:#819187}.mono{font-family:Consolas,monospace;direction:ltr;letter-spacing:.4px;font-size:11px;display:block}.badge{font-size:9px;border-radius:4px;padding:4px 7px;display:inline-block;background:#edf2ef;color:#6a8174}.badge.pending,.badge.return_pending{background:#fbf1df;color:#a88549}.badge.available,.badge.delivered{background:#e5f4eb;color:#41815c}.badge.sold,.badge.reserved{background:#edf0fb;color:#6572a4}.notice{font-size:11px;color:#8c7e5a;background:#fcf8ed;border:1px solid #eee6d3;padding:14px 18px;border-radius:8px;margin:18px 0;line-height:1.9}.toolbar{margin-bottom:20px}.filters{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.filters select{font-size:11px;min-width:145px}.search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce5e0;border-radius:7px;padding:0 12px;flex:1;min-width:220px;color:#8ca394}.search input{border:0;width:100%;background:none;box-shadow:none}.empty{display:flex;align-items:center;flex-direction:column;color:#a6b3aa;padding:50px;gap:12px;font-size:12px}.rowactions button{font-size:10px;padding:4px 8px}.settingpanel{padding:24px}.settingpanel h3{padding:0;border:0;margin-bottom:15px}.settingpanel p{color:#74887a;margin-bottom:20px;line-height:2}.error{background:#fff0ed;color:#ac4338;padding:12px 15px;border-radius:8px;margin-bottom:15px}.error button{float:left;border:0;color:inherit;background:none}.overlay{position:fixed;inset:0;background:#0e27246b;z-index:50;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(3px);padding:22px}.modal{background:#fff;border-radius:13px;max-width:680px;width:100%;max-height:92vh;overflow:hidden;box-shadow:0 25px 80px #0003}.modalhead{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e5ece7}.modalhead h2{font-size:19px}.formbody{padding:24px;overflow:auto;max-height:65vh}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formgrid label{display:flex;flex-direction:column;gap:7px;font-size:12px}.formgrid .wide{grid-column:1/-1}.formgrid input[type=checkbox]{width:20px;height:20px}.formgrid select[multiple]{min-height:150px}.formgrid textarea{resize:vertical;min-height:90px}.modalfoot{padding:18px 24px;border-top:1px solid #e5ece7;display:flex;justify-content:flex-end;gap:10px}.drawer{background:#fff;width:760px;max-width:100%;height:96vh;display:flex;flex-direction:column;border-radius:12px}.drawerbody{overflow:auto;padding:25px}.vinhero{display:flex;gap:24px;background:#edf4ef;padding:25px;border-radius:8px;margin-bottom:20px}.vinhero>svg{color:#63947e}.vinhero p{font-size:12px;color:#719481;margin:6px 0}.details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6eee8;font-size:12px}.details dt,.details dd{padding:12px 0;margin:0;border-bottom:1px solid #e6eee8}.details dt{color:#7e8c82}.condition{padding:16px;background:#faf8f2;color:#857550;border-radius:7px;font-size:12px;line-height:2;margin:15px 0}.drawer h3{margin-top:18px}.photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.photos img{width:100%;height:180px;object-fit:contain;border:1px solid #dce6df;border-radius:8px}.photoupload{border:1px dashed #adc4b7;border-radius:8px;min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer;background:#f7faf8}.photoupload input{width:95%;font-size:10px}.source{white-space:pre-wrap;word-break:break-word;font:11px Tahoma;line-height:2;background:#f6f7f5;padding:15px;max-height:500px;overflow:auto}.toast,.working{position:fixed;bottom:25px;left:30px;background:#194f3b;color:#fff;z-index:100;border-radius:9px;padding:16px 22px;box-shadow:0 5px 25px #0002;display:flex;gap:10px}.working{bottom:85px;background:#5b705c}.loading{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;gap:20px}footer{border-top:1px solid #e4eae6;margin:0 35px;padding:20px 0;display:flex;justify-content:space-between;font-size:10px;color:#93a096}@media(min-width:1600px){.sidebar{width:270px}.main{margin-right:270px}.main main{padding:38px 50px}}@media(max-width:1200px){.sidebar{width:218px;padding:22px 12px}.main{margin-right:218px}.main main{padding:25px 22px}.metric{padding:15px}.metric strong{font-size:22px}.hero button{position:static;margin-top:14px}.overviewgrid{grid-template-columns:1fr 1fr}.hero{padding:25px}.hero h2{font-size:24px}}@media(max-width:900px){.sidebar{display:none}.sidebar.mobile{display:flex;box-shadow:-10px 0 40px #0003}.main{margin-right:0}.mobiletoggle{display:inline-flex}.stats{grid-template-columns:1fr 1fr}.pagetitle{align-items:flex-start}.pagetitle .actions{flex-direction:column}.overviewgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.main main{padding:22px 15px}.overviewgrid{grid-template-columns:1fr}.stats{gap:10px}.metric strong{font-size:23px}.pagetitle{display:block}.actions{margin-top:18px;flex-direction:row!important}.today{display:none}header{padding:0 15px;height:60px}.pagetitle h1{font-size:24px}.formgrid{grid-template-columns:1fr}.overlay{padding:10px}.formbody{padding:18px}.modalhead{padding:17px}.drawerbody{padding:18px}footer{margin:0 15px;gap:10px}.photos{grid-template-columns:1fr}}.inventory-refine{min-inline-size:0;margin:0 0 20px;padding:15px 17px 12px;border:1px solid #dce6df;border-radius:12px;background:#fff}.inventory-refine legend{display:flex;align-items:center;gap:6px;padding:0 5px;color:#4d745c;font-size:12px}.inventory-refine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-refine-grid label{display:flex;flex-direction:column;gap:6px;color:#718477;font-size:11px;min-width:0}.inventory-refine-grid select{width:100%;font-size:13px;padding:10px;border-radius:8px;min-height:42px;background:#fbfcfa}.inventory-refine-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;min-height:25px}.inventory-refine-foot small{font-size:10px;color:#91a094}.inventory-refine-foot button{border:0;background:transparent;color:#407554;padding:4px 0;font-size:11px;flex-shrink:0}.inventory-result-count{font-size:12px;color:#718677;margin:0 0 14px}@media(max-width:600px){.inventory-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.formfield{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.formfield>label,.pickerlabel{display:block;font-size:12px;margin:0 0 7px}.searchpicker{position:relative;min-width:0}.pickerinput{display:flex;align-items:center;gap:7px;border:1px solid #d7e0dc;border-radius:7px;padding:0 10px;background:#fff;color:#799487}.pickerinput.isopen{border-color:#238060;box-shadow:0 0 0 3px #16836016}.pickerinput input{width:100%;padding:10px 0;border:0;box-shadow:none!important;background:transparent;font-size:12px;text-overflow:ellipsis}.pickerinput>svg{flex-shrink:0}.pickericon{padding:4px;border:0;background:none}.pickerresults{border:1px solid #d8e7de;border-radius:8px;background:#fff;box-shadow:0 6px 18px #234c3510;margin-top:6px;overflow:hidden}.pickerhint{padding:8px 11px;font-size:10px;background:#f6faf7;color:#688471;line-height:1.8}.pickerresults [role=listbox]{max-height:208px;overflow-y:auto;overscroll-behavior:contain}.pickerresults [role=option]{width:100%;border:0;border-radius:0;text-align:right;justify-content:space-between;padding:10px 12px;border-top:1px solid #eff4f0;white-space:normal;word-break:break-word;line-height:1.7}.pickerresults [role=option] b{font-size:11px;font-weight:500}.pickerresults [role=option] small{font-size:10px;margin-top:3px;direction:rtl;overflow-wrap:anywhere}.pickerresults [role=option][data-active=true]{background:#eff6f1}.pickerresults [role=option][aria-selected=true]{color:#116743;background:#e4f2e9}.pickerselected{padding:5px 3px;color:#638b73;font-size:10px}.pickerchips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.pickerchips button{padding:4px 7px;font-size:10px;background:#eaf5ee;color:#276443;border-color:#d2e6d9;max-width:100%;overflow-wrap:anywhere;text-align:right}.pickerchips svg{flex-shrink:0}.staff-install{border:1px solid #d7e7dd;background:#edf6f0;border-radius:14px;padding:16px 18px;margin-bottom:22px;color:#22563d}.staff-install>div:first-child{display:flex;align-items:center;gap:12px}.staff-install>div:first-child>button{margin-right:auto;font-size:12px;flex-shrink:0}.staff-install small{margin-top:3px}.install-help{background:#fff;border-radius:10px;padding:16px;margin-top:14px;font-size:12px;line-height:1.9}.install-help p{margin-bottom:12px}.offline-banner{display:flex;gap:9px;align-items:center;background:#fff0de;border-radius:8px;margin-top:12px;padding:12px;font-size:12px;color:#8c632a}.update-app{margin-top:12px}.teamform{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.teamform label{display:flex;flex-direction:column;gap:7px}.teamform .checklabel{flex-direction:row;align-items:center}.teamform .checklabel input{width:20px;height:20px}.teamform .toolbar{grid-column:1/-1}.settingpanel details{margin-top:20px}.settingpanel details ul{font-size:12px;line-height:2.2;color:#6b8174}.access-message{max-width:600px;margin:10vh auto;padding:24px;line-height:2}.access-message h1{margin:20px 0}.access-message>p{margin-bottom:20px}.access-message a,.sidebarfoot a{color:#26714d;font-size:12px}.staff-welcome{border-radius:16px;background:#195d43;color:#fff;padding:26px;margin-bottom:22px}.staff-welcome h2{margin-top:8px}.staff-welcome p{color:#bedaca}.staff-welcome .eyebrow{color:#b0d5bf}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.staff-grid button{min-height:110px;flex-direction:column;gap:10px;background:#fff;padding:20px;border-radius:13px}.staff-grid button b{font-size:13px;font-weight:500}.staff-grid button>svg:last-child{display:none}.staff-bottomnav{display:none}.staff-mode header{position:sticky;top:0;z-index:15}.staff-mode .sidebarfoot{line-height:1.9}a{color:#1b7052}.staff-mode .metric strong{white-space:normal}@media(max-width:900px){.staff-mode .main main{padding:18px 15px 98px}.staff-mode .sidebar{z-index:60}.staff-bottomnav{display:flex;position:fixed;bottom:0;right:0;left:0;z-index:35;background:#fff;border-top:1px solid #dce8e0;padding:8px 5px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 22px #234d3610}.staff-bottomnav button{border:0;border-radius:9px;flex:1;flex-direction:column;padding:8px 2px;gap:4px;background:#fff;color:#82958a}.staff-bottomnav button span{font-size:9px}.staff-bottomnav button.active{background:#eaf5ee;color:#1c7650}.staff-mode footer{display:none}.staff-mode .pagetitle h1{font-size:23px}.staff-mode .modal{max-height:95dvh}.staff-mode .formbody{max-height:calc(95dvh - 160px)}.staff-mode .drawer{height:95dvh}.staff-mode button{min-height:40px}.staff-mode .modalfoot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.staff-mode .staff-grid{grid-template-columns:1fr 1fr}.staff-mode .staff-grid button{min-height:108px}.staff-mode .hero{min-height:240px}.staff-mode .actions{gap:8px}.staff-mode td{padding:14px 12px}.staff-mode header{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}}@media(max-width:600px){.teamform{grid-template-columns:1fr}.staff-install{padding:13px}.staff-install>div:first-child{flex-wrap:wrap}.staff-install>div:first-child>button{margin-right:34px}.staff-install small{font-size:10px}.staff-grid,.staff-mode .stats{grid-template-columns:1fr 1fr}.staff-mode .pagetitle .actions{margin-top:12px}}[data-inventory-start]{scroll-margin-top:90px}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0;padding:14px 16px;background:#fff;border:1px solid #dce6df;border-radius:12px;color:#4d6658;font-size:13px}.inventory-page-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.inventory-page-summary label{display:flex;align-items:center;gap:8px;white-space:nowrap}.inventory-page-summary select{min-height:40px;min-width:68px;padding:6px 9px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#264d39;font:inherit}.inventory-page-buttons,.inventory-page-number{display:flex;align-items:center;gap:5px}.inventory-page-buttons button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:40px;padding:7px 10px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#395d46;font:inherit}.inventory-page-buttons button[aria-current=page]{background:#16613d;border-color:#16613d;color:#fff;font-weight:700}.inventory-page-buttons button:disabled{opacity:.4;cursor:default}.inventory-page-buttons button:focus-visible,.inventory-page-summary select:focus-visible{outline:3px solid #508bcb;outline-offset:2px}.inventory-page-gap{padding:0 3px}.phone-screen .inventory-pagination{margin:12px 0}@media(max-width:600px){.inventory-pagination{padding:12px;justify-content:center}.inventory-page-summary{width:100%;justify-content:space-between;gap:8px;font-size:12px}.inventory-page-buttons{justify-content:center;flex-wrap:wrap}.inventory-page-buttons button{min-width:36px;min-height:42px;padding:7px}.inventory-page-buttons>button span{display:none}}.purchase-batches{margin:0 0 24px}.purchase-batches-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.purchase-batches-heading h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 6px}.purchase-batches-heading p{color:#718477;font-size:13px;margin:0}.purchase-batches-heading>span{white-space:nowrap;color:#4d745c}.purchase-batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.purchase-batch{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:18px;min-width:0}.purchase-batch header{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-batch header h3{margin:0;font-size:17px}.purchase-batch header>b{color:#16613d;white-space:nowrap}.purchase-batch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0}.purchase-batch-stats span{display:flex;flex-direction:column;gap:5px;color:#718477;font-size:11px}.purchase-batch-stats b{font-size:23px;color:#274b36}.purchase-batch>button{width:100%;justify-content:space-between}.purchase-batch details{margin-top:16px;border-top:1px solid #edf1ed;padding-top:12px}.purchase-batch summary{cursor:pointer;color:#446b52;font-size:13px}.purchase-batch dl{margin:12px 0 0;overflow-wrap:anywhere}.purchase-batch dt{font-size:11px;color:#718477;margin-top:12px}.purchase-batch dd{margin:4px 0 0;font-size:13px}.purchase-batch dd small{display:block;color:#718477;font-size:11px;margin-top:4px}@media(max-width:1100px){.purchase-batch-grid{grid-template-columns:1fr}}.vehicle-cost-card{margin:22px 0;padding:20px;border:1px solid #dce6df;border-radius:14px;background:#fff;min-width:0}.vehicle-cost-card .vehicle-cost-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.vehicle-cost-card h3{margin:0 0 7px;font-size:19px}.vehicle-cost-card .vehicle-cost-heading p{font-size:12px;color:#718477;margin:0;overflow-wrap:anywhere}.cost-kind{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;white-space:nowrap;background:#fff2d5;color:#7d5d20}.cost-kind.approved{background:#e7f4ec;color:#20613f}.vehicle-cost-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.vehicle-cost-totals>div{display:grid;gap:7px;background:#f5f8f5;border-radius:10px;padding:14px}.vehicle-cost-totals span{font-size:12px;color:#61776a}.vehicle-cost-totals strong{font-size:21px;color:#214d36;font-variant-numeric:tabular-nums}.vehicle-cost-totals small,.vehicle-cost-card td small{display:block;font-size:11px;color:#718477;line-height:1.7}.vehicle-cost-card h4{margin:20px 0 12px;font-size:14px}.vehicle-cost-card table{min-width:560px}.vehicle-cost-card td,.vehicle-cost-card th{font-size:12px;padding:10px;text-align:start}.vehicle-cost-card tfoot{background:#edf5ef}.cost-reference{overflow-wrap:anywhere;max-width:160px}.cost-empty,.cost-basis,.cost-reconcile{font-size:12px;color:#718477;line-height:1.8}.cost-reference-lines>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf1ed;font-size:13px}.cost-reference-lines small{display:block;color:#718477;font-size:11px;margin-top:5px;line-height:1.8}.cost-reference-lines b{white-space:nowrap;font-variant-numeric:tabular-nums}.cost-reference-total{font-weight:700}.cost-reconcile{color:#886525}.inventory-cost{display:grid;gap:5px;justify-items:start}.inventory-cost .cost-kind{font-size:10px;padding:3px 7px}.phone-car-cost{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #edf1ed;font-size:12px;color:#48644f}.phone-car-cost strong{white-space:nowrap}@media(max-width:600px){.vehicle-cost-card{padding:14px}.vehicle-cost-card .vehicle-cost-heading{flex-wrap:wrap}.vehicle-cost-totals{grid-template-columns:1fr}.vehicle-cost-card .tablewrap{overflow-x:auto}.cost-reference-lines>div{flex-wrap:wrap;gap:8px}}.vehicle-cost-card .vehicle-cost-heading>div{display:block}.vehicle-cost-card .cost-line-note{margin:4px 0 0}.cost-line-note summary{font-size:10px;color:#6e8274;cursor:pointer}.vehicle-cost-card td small{white-space:normal}.vehicle-cost-card table{table-layout:fixed;width:100%;min-width:560px}.vehicle-cost-card th:nth-child(1){width:32%}.vehicle-cost-card th:nth-child(2){width:18%}.vehicle-cost-card th:nth-child(3){width:28%}.vehicle-cost-card th:nth-child(4){width:22%}.vehicle-cost-card td,.vehicle-cost-card th{white-space:normal;overflow-wrap:anywhere}.vehicle-cost-card tfoot td{white-space:nowrap}.staff-mode{--phone-green:#165b43;--phone-ink:#233e32;--phone-muted:#718278;--phone-line:#e2e9e4;max-width:560px;min-height:100dvh;margin:0 auto;background:#f5f7f5;color:var(--phone-ink);box-shadow:0 0 0 1px #e0e7e1;font-size:14px}.staff-mode .sidebar,.staff-mode footer{display:none!important}.staff-mode .main{margin:0}.staff-mode .main main{max-width:none;padding:20px 20px calc(102px + env(safe-area-inset-bottom));margin:0}.staff-mode button{min-height:44px}.staff-mode button:focus-visible,.staff-mode a:focus-visible{outline:3px solid #599c7a;outline-offset:3px}.staff-mode input,.staff-mode select,.staff-mode textarea{font-size:16px;min-width:0}.staff-mode button:disabled{opacity:.5}.staff-mode [data-dialog-heading]:focus{outline:none}.staff-mode .phone-header{position:sticky;z-index:20;top:0;min-height:78px;height:auto;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;gap:8px;background:#fffffff5;border-bottom:1px solid var(--phone-line);backdrop-filter:blur(12px)}.staff-mode .phone-header>div{gap:8px;min-width:0}.phone-header h1{font-size:18px;line-height:1.4;margin:0}.phone-brand{display:flex;gap:10px;align-items:center}.phone-brand>span{display:grid;place-items:center;width:39px;height:43px;border-radius:13px 13px 13px 4px;background:var(--phone-green);font-size:29px;font-weight:700;color:#fff}.phone-brand b{font-size:14px;display:block;line-height:1.5}.phone-brand small{font-size:10px;color:var(--phone-muted);margin-top:2px}.staff-mode .phone-icon{border:0;padding:8px;background:transparent;color:#597367;min-width:38px}.staff-mode .phone-avatar{width:36px;min-height:36px;height:36px;border:1px solid #d5e3d9;border-radius:50%;background:#edf3e9;color:#376448;padding:0;font-size:14px;font-family:Arial}.connection-dot{width:6px;height:6px;background:#43966c;border-radius:50%;flex-shrink:0}.phone-screen{animation:screen-in .16s ease-out}@keyframes screen-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.phone-screen{animation:none}}.phone-greeting{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px}.phone-greeting p{font-size:12px;color:var(--phone-muted);margin:0 0 5px}.phone-greeting h1{font-size:23px;line-height:1.4;margin:0;font-weight:700;letter-spacing:-.4px}.phone-role{display:flex;align-items:center;gap:5px;border:1px solid #dce6df;border-radius:20px;background:#fff;padding:7px 9px;font-size:10px;color:#557762;white-space:nowrap}.phone-summary{background:var(--phone-green);border-radius:22px;padding:19px 21px;color:#fff;box-shadow:0 8px 20px #18563b10;margin-bottom:26px;overflow:hidden}.phone-summary-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#c1d5ca;font-size:11px}.phone-summary-top>span:first-child{display:flex;gap:7px;align-items:center;color:#eef5ed;font-size:12px}.phone-summary-number{display:flex;align-items:baseline;gap:10px;margin:13px 0 8px;position:relative}.phone-summary-number>b{font:600 52px/1.1 Arial,sans-serif;letter-spacing:-2px}.phone-summary-number>span{color:#c5dccb;font-size:12px}.phone-summary-number>svg{margin-right:auto;align-self:center;color:#8fba9f;opacity:.65;position:absolute;left:0;bottom:-4px}.phone-summary-bottom{border-top:1px solid #ffffff20;margin-top:19px;padding-top:6px;display:flex;align-items:center;justify-content:space-between}.phone-summary-bottom>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#d2e4d7}.phone-summary-bottom i{display:inline-block;width:6px;height:6px;background:#bbd998;border-radius:50%}.staff-mode .phone-summary-bottom button{color:#f1f7ef;border:0;background:transparent;padding:8px 0;font-size:11px;gap:7px}.phone-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 13px}.phone-section-title:first-child{margin-top:0}.phone-section-title h2{font-size:16px;font-weight:700;margin:0}.phone-section-title>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.phone-section-title span{font-size:10px;color:var(--phone-muted)}.phone-section-title>button:not(.phone-primary){background:transparent;border:0;color:var(--phone-green);padding:0;gap:3px;font-size:11px;min-height:30px}.phone-section-title .phone-counter{background:#eee6d3;color:#907129;border-radius:6px;font:600 12px Arial;padding:4px 7px}.staff-mode .phone-primary{background:var(--phone-green);border:1px solid var(--phone-green);border-radius:12px;color:#fff;padding:10px 13px;font-size:12px;font-weight:500;gap:5px;white-space:nowrap}.phone-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}.staff-mode .phone-quick button{padding:13px 3px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--phone-line);border-radius:15px;background:#fff;box-shadow:0 2px 3px #23452f02}.phone-quick b{font-size:11px;font-weight:600;white-space:nowrap}.phone-quick small{font-size:8px;color:#89978e;white-space:nowrap}.action-symbol{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.action-symbol.green{background:#e9f3ed;color:#317658}.action-symbol.blue{background:#eaf0f7;color:#557897}.action-symbol.amber{background:#faf1df;color:#a9843f}.action-symbol.purple{background:#f1edf8;color:#8b75a8}.phone-tasks{border:1px solid var(--phone-line);border-radius:16px;background:#fff;overflow:hidden}.staff-mode .phone-tasks>button{display:flex;width:100%;text-align:right;border:0;border-bottom:1px solid #eef2ed;border-radius:0;padding:16px 12px;gap:10px;background:#fff}.phone-tasks>button:last-child{border-bottom:0}.task-icon{width:38px;height:40px;border-radius:11px;background:#faf5e9;display:grid;place-items:center;flex-shrink:0;color:#ae8a43}.phone-tasks b{font-size:12px;font-weight:500;display:block}.phone-tasks small{font-size:9px;color:#849189;margin-top:5px}.phone-tasks strong{margin-right:auto;font:600 19px Arial;color:#987b42}.phone-tasks>button>svg:last-child{color:#a6b3aa;flex-shrink:0}.phone-allclear{display:flex;align-items:center;gap:10px;padding:24px 18px;color:#65836e;font-size:12px}.phone-cars,.phone-document-list{display:grid;gap:13px}.phone-car{border:1px solid var(--phone-line);border-radius:17px;background:#fff;padding:14px;min-width:0;overflow:hidden}.staff-mode .phone-car-open{display:flex;width:100%;gap:13px;border:0;background:transparent;padding:0;align-items:center;text-align:right}.phone-car-open>div{flex:1;min-width:0}.phone-car-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:73px;height:76px;flex-shrink:0;background:#f0f4f0;border-radius:12px;color:#7e9d87;overflow:hidden}.phone-car-thumb small{color:#98a89b;font-size:8px}.phone-car-thumb img{width:100%;height:100%;object-fit:cover}.phone-car-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.phone-car-heading h3{font-size:13px;font-weight:600;margin:0;line-height:1.65}.phone-car-heading svg{margin-top:3px;flex-shrink:0;color:#a5b4a9}.phone-car-open p{color:#7c8d80;font-size:10px;margin:4px 0}.phone-vin{font-family:Consolas,monospace;font-size:10px;letter-spacing:.2px;display:block;color:#61766a;text-align:right;overflow-wrap:anywhere}.phone-car-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.phone-car-meta>b{font:600 16px Arial,sans-serif;white-space:nowrap}.phone-car-meta>b>small{font:9px Tahoma,sans-serif;color:#91a094;margin-top:4px;text-align:left;font-weight:400}.phone-status{display:inline-flex;gap:5px;align-items:center;border-radius:6px;padding:5px 7px;background:#edf3ef;color:#5c7b68;font-size:9px;white-space:nowrap}.phone-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.phone-status.pending,.phone-status.return_pending{background:#fcf3e1;color:#a1874d}.phone-status.available,.phone-status.delivered{background:#e9f5ed;color:#3d8156}.phone-status.sold,.phone-status.reserved{background:#edf0f9;color:#717fab}.phone-location{display:flex;align-items:center;gap:5px;font-size:9px;color:#86988b}.phone-car-location{border-top:1px solid #edf2ee;margin-top:12px;padding-top:11px;display:flex;align-items:center;gap:5px;color:#87998c;font-size:10px}.phone-car-location>button{margin-right:auto;border:0;background:#eaf3ed;color:#356e4c;font-size:11px;padding:7px 10px;border-radius:8px}.phone-car.compact .phone-car-thumb{height:63px;width:65px}.phone-car.compact .phone-car-meta{margin-top:10px}.phone-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe7e1;border-radius:13px;padding:0 13px;min-height:49px;color:#809888}.phone-search input{padding:12px 0;flex:1;border:0;background:transparent;box-shadow:none!important;width:100%;outline:none;font-size:13px}.phone-search:focus-within{border-color:#75a68c;box-shadow:0 0 0 3px #3586630c}.phone-search input::-webkit-search-cancel-button{display:none}.phone-search>button{border:0;background:transparent;min-height:38px;padding:5px;color:#799180}.phone-search svg{flex-shrink:0}.phone-chips{display:flex;gap:7px;overflow-x:auto;padding:14px 0 7px;scrollbar-width:none;scroll-snap-type:x proximity}.phone-chips::-webkit-scrollbar{display:none}.staff-mode .phone-chips button{flex-shrink:0;min-height:36px;border:1px solid #e0e7e2;border-radius:10px;background:#fff;color:#849287;padding:8px 13px;font-size:11px;scroll-snap-align:start}.staff-mode .phone-chips button.selected{background:#e5f0e9;color:#276d49;border-color:#c9e0d2;font-weight:600}.phone-list-caption{display:flex;justify-content:space-between;align-items:center;color:#83958a;font-size:10px;margin:13px 0}.phone-list-caption label{display:flex;align-items:center;gap:4px}.staff-mode .phone-list-caption select{background:transparent;border:0;box-shadow:none;font-size:11px;padding:5px 0;color:#607b67;max-width:150px}.phone-document,.phone-contact{background:#fff;border:1px solid var(--phone-line);border-radius:16px;padding:17px}.phone-document-list{margin-top:16px}.phone-doc-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-bottom:14px}.phone-doc-head>span:first-child{display:flex;align-items:center;gap:7px;color:#688274}.phone-doc-head>span:last-child:not(.phone-status){font-size:10px;color:#8d9b91}.phone-document h3{font-size:15px;margin-bottom:4px}.phone-document p{color:#7e8f83;font-size:11px;display:flex;align-items:center;gap:6px}.phone-doc-values{display:flex;gap:20px;margin:18px 0}.phone-doc-values small{font-size:10px;color:#8b9b90;margin-bottom:6px}.phone-doc-values b{font:600 16px Arial}.phone-doc-values>span{align-self:flex-end;margin-right:auto;color:#8b9b90;font-size:10px}.phone-doc-actions{border-top:1px solid #edf1ec;padding-top:12px;display:flex;align-items:center;gap:7px}.staff-mode .phone-doc-actions button{flex:1;background:#f8faf7;border:1px solid #e4eae2;border-radius:10px;color:#52735e;font-size:11px;padding:8px 5px}.phone-doc-actions>span{font-size:12px;color:#8b9b90}.phone-contact>div:first-child{display:flex;align-items:center;gap:12px}.contact-avatar{background:#edf4ec;color:#66876b;border-radius:14px;display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;font-size:21px}.phone-contact h3{font-size:14px;line-height:1.7}.phone-contact p{color:#83978a;font-size:11px;margin:3px 0}.phone-contact-balance{display:flex;align-items:center;gap:9px;border-top:1px solid #edf2ed;margin-top:16px;padding-top:12px;flex-wrap:wrap}.phone-contact-balance>span{font-size:10px;color:#889b8e}.phone-contact-balance>b{font:600 14px Arial}.phone-contact-balance>button{margin-right:auto;border:0;background:#edf4ec;border-radius:9px;color:#4b7658;font-size:10px;padding:7px 10px}.phone-description{font-size:12px;color:#819387;margin:16px 0;line-height:1.9}.phone-segment{background:#eaf0e9;border-radius:12px;display:flex;padding:4px;gap:3px;margin:16px 0}.staff-mode .phone-segment button{flex:1;border:0;background:transparent;color:#7c9081;font-size:12px;border-radius:9px;min-height:39px}.staff-mode .phone-segment button.selected{color:#316e49;background:#fff;box-shadow:0 2px 5px #23452f08}.phone-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 18px;gap:12px}.phone-empty>span{width:78px;height:78px;display:grid;place-items:center;background:#e9f0e8;color:#7e9c84;border-radius:24px;margin-bottom:4px}.phone-empty h3{font-size:17px}.phone-empty p{font-size:12px;color:#7d9082;line-height:1.9;max-width:290px}.phone-empty>.phone-primary{margin-top:8px}.staff-mode .phone-link{border:0;background:transparent;color:#377651;font-size:12px;margin:10px auto 0}.phone-profile{display:flex;align-items:center;gap:14px;border:1px solid var(--phone-line);border-radius:18px;background:#fff;padding:20px}.phone-profile>span{width:61px;height:61px;background:#edf3e9;display:grid;place-items:center;border-radius:19px;color:#64846a;flex-shrink:0}.phone-profile h2{font-size:17px;overflow-wrap:anywhere}.phone-profile p{display:flex;align-items:center;gap:6px;font-size:11px;color:#799181;margin-top:6px}.phone-menu{display:grid;grid-template-columns:1fr 1fr;gap:9px}.staff-mode .phone-menu button{display:flex;align-items:center;gap:8px;min-height:70px;padding:10px;background:#fff;border:1px solid var(--phone-line);border-radius:13px;text-align:right}.phone-menu button>span{display:grid;place-items:center;width:32px;height:34px;background:#f0f5ed;border-radius:9px;color:#7a9a80;flex-shrink:0}.phone-menu button>b{font-size:11px;font-weight:500;line-height:1.6}.phone-menu button>svg:last-child{margin-right:auto;flex-shrink:0;color:#9aae9e;width:13px}.phone-account-links{border:1px solid var(--phone-line);border-radius:14px;overflow:hidden;background:#fff}.phone-account-links a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:17px 15px;border-bottom:1px solid #edf2ed;color:#6b8773;font-size:12px}.phone-account-links a:last-child{border:0;color:#a46c59}.phone-account-links a>svg:last-child{margin-right:auto}.phone-footnote{text-align:center;font-size:10px;color:#9bad9e;margin-top:25px}.staff-mode .phone-nav{display:flex;position:fixed;z-index:35;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;background:#fffffff8;border-top:1px solid var(--phone-line);padding:6px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);box-shadow:0 -6px 22px #274b3306}.staff-mode .phone-nav button{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;background:transparent;border:0;color:#8a9c8e;padding:4px 2px;border-radius:10px}.phone-nav button>span{display:grid;place-items:center;width:48px;height:31px;border-radius:11px}.phone-nav b{font-size:10px;font-weight:500}.phone-nav button.active{color:#246b46}.phone-nav button.active>span{background:#e6f1e8}.phone-nav button.active b{font-weight:700}.staff-mode .staff-install-quiet{background:transparent;border:0;margin:0;padding:0;border-radius:0}.staff-mode .staff-install-quiet:empty{display:none}.staff-mode .offline-banner{margin:0 0 15px;font-size:11px}.staff-mode .staff-install{font-size:12px}.staff-mode .staff-install:not(.staff-install-quiet){margin-bottom:16px}.staff-mode .staff-install>div:first-child{flex-wrap:wrap}.staff-mode .staff-install>div:first-child>button{margin-right:32px;border-radius:10px}.staff-mode .install-help{font-size:12px}.staff-mode .pagetitle{margin-bottom:18px}.staff-mode .pagetitle .eyebrow{display:none}.staff-mode .pagetitle h1{font-size:21px}.staff-mode .pagetitle p{font-size:12px;line-height:1.9}.staff-mode .toolbar{gap:8px;margin-bottom:17px}.staff-mode .toolbar button{font-size:12px;border-radius:11px;white-space:normal;padding:10px 12px}.staff-mode .panel{border-radius:15px;border:1px solid var(--phone-line)}.staff-mode .panel>h3{font-size:14px;padding:17px}.staff-mode .settingpanel{padding:19px}.staff-mode .settingpanel h3{padding:0}.staff-mode .notice{font-size:11px;line-height:1.9}.staff-mode .stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.staff-mode .metric{padding:16px;border-radius:15px}.staff-mode .metric strong{font-size:23px}.staff-mode .filters{align-items:stretch}.staff-mode .filters>label{flex:1;min-width:0}.staff-mode .filters input{width:100%}.staff-mode .tablewrap{overflow:visible}.staff-mode table,.staff-mode tbody{display:block;white-space:normal}.staff-mode thead{display:none}.staff-mode tbody tr{display:block;border-bottom:1px solid #e4ece4;padding:12px 17px}.staff-mode tbody tr:last-child{border:0}.staff-mode td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;font-size:12px;border:0;overflow-wrap:anywhere;line-height:1.7}.staff-mode td[data-label]:before{content:attr(data-label);font-size:10px;color:#8a9a8f;flex-shrink:0;max-width:42%;white-space:normal}.staff-mode td small{font-size:10px}.staff-mode td .textlink{font-size:12px}.staff-mode td[colspan]{display:block}.staff-mode td .empty{padding:28px 8px}.staff-mode .rowactions{width:100%;gap:8px}.staff-mode .rowactions button{flex:1}.staff-mode .teamform{grid-template-columns:1fr}.staff-mode .teamform .toolbar{margin:0}.staff-mode .settingpanel details{font-size:13px;line-height:1.8}.staff-mode .settingpanel details ul{padding-right:20px}.staff-mode .overlay{padding:0;align-items:stretch;backdrop-filter:blur(4px);overflow:hidden}.staff-mode .modal,.staff-mode .drawer{display:flex;flex-direction:column;border-radius:0;max-width:560px;width:100%;height:100dvh;max-height:100dvh;box-shadow:0 0 60px #163d3020}.staff-mode .modalhead{flex-shrink:0;min-height:72px;padding:calc(17px + env(safe-area-inset-top)) 20px 17px;gap:10px}.staff-mode .modalhead h2{font-size:17px;line-height:1.65}.staff-mode .modalhead .eyebrow{font-family:inherit;font-size:11px;letter-spacing:0}.staff-mode .modal>form{display:flex;flex-direction:column;flex:1;min-height:0}.staff-mode .formbody{padding:22px 20px;max-height:none;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.staff-mode .formgrid{grid-template-columns:1fr;gap:19px}.staff-mode .formgrid label,.staff-mode .formfield>label,.staff-mode .pickerlabel{font-size:12px;color:#5a7563}.staff-mode .formgrid input,.staff-mode .formgrid select,.staff-mode .formgrid textarea{border-radius:11px;padding:12px}.staff-mode .formgrid .pickerinput input{border:0;padding:13px 0;font-size:14px}.staff-mode .pickerinput{border-radius:11px}.staff-mode .pickerresults [role=option]{min-height:58px;padding:13px 12px}.staff-mode .pickerresults [role=option] b{font-size:12px}.staff-mode .pickerresults [role=listbox]{max-height:260px}.staff-mode .modalfoot{flex-shrink:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 14px #193d2e05;gap:10px}.staff-mode .modalfoot button{border-radius:12px;min-height:48px;font-size:13px}.staff-mode .modalfoot .primary{flex:1}.staff-mode .modalfoot .secondary{min-width:75px}.staff-mode .drawerbody{padding:20px 20px calc(25px + env(safe-area-inset-bottom));min-height:0;overflow:auto;overscroll-behavior:contain}.staff-mode .vinhero{padding:18px;border-radius:15px;gap:14px}.staff-mode .vinhero>svg{flex-shrink:0;width:36px}.staff-mode .vinhero .mono{font-size:12px;overflow-wrap:anywhere}.staff-mode .vinhero>div{min-width:0}.staff-mode .details{font-size:12px;grid-template-columns:1fr 1.3fr}.staff-mode .details dd{text-align:left}.staff-mode .photos{grid-template-columns:1fr}.staff-mode .condition{font-size:13px}.staff-mode .toast,.staff-mode .working{bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:520px;font-size:12px;padding:14px 18px}.staff-mode .working{bottom:calc(145px + env(safe-area-inset-bottom))}@media(max-width:370px){.staff-mode .main main{padding-right:14px;padding-left:14px}.staff-mode .phone-header{padding-right:12px;padding-left:12px}.phone-brand b{font-size:12px}.phone-header>div:last-child{gap:4px}.phone-greeting h1{font-size:21px}.phone-role{font-size:9px;padding:6px}.phone-quick{gap:6px}.phone-quick b{font-size:10px}.phone-quick small{font-size:7px}.phone-car{padding:12px}.phone-car-thumb{width:62px;height:66px}.phone-car-open{gap:9px!important}.phone-car-heading h3{font-size:12px}.phone-doc-values{gap:12px}.phone-doc-values b{font-size:14px}}.staff-mode .stats:has(>.metric:only-child){grid-template-columns:1fr}.staff-mode .inventory-refine{margin:17px 0 0;padding:13px 12px 8px;border-radius:14px}.staff-mode .inventory-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.staff-mode .inventory-refine-grid select{font-size:14px;min-height:45px;border-radius:9px;padding:10px 7px}.staff-mode .inventory-refine-foot{gap:7px}.staff-mode .inventory-refine-foot small{font-size:9px;line-height:1.7}.staff-mode .inventory-refine-foot button{font-size:10px;min-height:34px}.staff-mode .inventory-refine legend{font-size:11px}:root{--ink:#18392f;--muted:#6a8076;--line:#e2e9e5;--green:#186348;--wash:#f3f6f4}button:focus-visible,a:focus-visible{outline:3px solid #61a68b;outline-offset:3px}button:disabled{cursor:not-allowed}.app:not(.staff-mode){font-size:14px;background:#f4f7f5;color:var(--ink)}.app:not(.staff-mode) .sidebar{width:244px;padding:24px 14px 18px}.app:not(.staff-mode) .main{margin-right:244px}.app:not(.staff-mode) .main main{padding:30px 32px 44px;max-width:1600px}.app:not(.staff-mode) header{height:68px;padding:0 32px}.app:not(.staff-mode) .brand{padding:0 8px 20px}.app:not(.staff-mode) .brand b{font-size:16px;white-space:nowrap}.app:not(.staff-mode) .workspace{margin-bottom:15px;background:#f6f8f7}.app:not(.staff-mode) .sidebar nav{gap:17px;overflow-x:hidden;scrollbar-width:thin}.nav-group>small{font-size:10px;color:#8b9a92;padding:0 13px;margin:0 0 6px}.nav-group button{width:100%;min-height:42px}.sidebar nav button.active{border:0;box-shadow:inset -3px 0 #1d7653;background:#e7f1eb;color:#17593f}.sidebar nav button{font-size:12px;white-space:normal}.sidebarfoot{padding-top:16px}.sidebarfoot a{display:block;margin-top:5px}.app:not(.staff-mode) .pagetitle{margin-bottom:24px;align-items:center}.app:not(.staff-mode) .pagetitle .eyebrow{letter-spacing:1.1px;font-size:9px;color:#859c90}.app:not(.staff-mode) h1{font-size:28px;letter-spacing:-.5px}.app:not(.staff-mode) .pagetitle p{font-size:12px;color:#70867a}.app:not(.staff-mode) .primary{min-height:42px;border-radius:9px;padding:10px 16px;font-weight:700;background:#186348}.app:not(.staff-mode) .metric{border-radius:13px;box-shadow:0 2px 3px #153b2402}.app:not(.staff-mode) .metric strong{font-size:27px;color:#1b4534}.app:not(.staff-mode) .metric>div{font-size:12px}.app:not(.staff-mode) .metric small{font-size:11px}.app:not(.staff-mode) th{color:#64796b;font-size:11px;font-weight:700}.app:not(.staff-mode) td{font-size:12px;padding:17px 18px}.app:not(.staff-mode) .panel{border-radius:13px}.app:not(.staff-mode) .overviewgrid{grid-template-columns:1.25fr 1fr;gap:22px}.app:not(.staff-mode) .badge{font-size:10px;border-radius:6px}.work-launcher{padding:25px;border:1px solid #dce7df;border-radius:14px;background:#edf4ef}.work-launcher .eyebrow{color:#5f856d;letter-spacing:0}.work-launcher h2{font-size:22px;margin:7px 0 4px;line-height:1.5}.work-launcher>p{font-size:12px;color:#76907e}.work-launcher>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}.work-launcher button{padding:16px 12px;text-align:right;justify-content:flex-start;background:#fff;border:1px solid #e0e9e2;gap:11px;border-radius:10px}.work-launcher button>svg:first-child{color:#397955;flex-shrink:0}.work-launcher button>svg:last-child{margin-right:auto;color:#9caf9f}.work-launcher b{font-size:12px;font-weight:700}.work-launcher small{margin-top:2px;color:#7e9585;font-size:10px}.attention h3{font-size:15px}.attention>button b{font-size:13px}.attention>button small{font-size:11px}.inventory-car-cell{border:0;background:transparent;padding:0;text-align:right;justify-content:flex-start;gap:12px;max-width:370px}.inventory-car-cell:hover{background:transparent}.inventory-car-cell>span:last-child{min-width:0}.inventory-car-cell strong{display:block;font-size:12px;white-space:normal;color:#234d39}.inventory-car-cell strong span{color:#7a8c80}.inventory-car-cell small{font-size:10px;margin-top:4px}.inventory-thumb{width:76px;height:57px;display:grid;place-items:center;background:#eff4f0;border:1px solid #e1e8e2;border-radius:8px;overflow:hidden;flex-shrink:0;color:#7b9882}.inventory-thumb img{width:100%;height:100%;object-fit:cover}.sales-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px}.sales-overview>div{padding:20px 23px;background:#fff;border:1px solid var(--line);border-radius:13px}.sales-overview span{display:flex;align-items:center;gap:9px;font-size:12px;color:#6b8273}.sales-overview svg{color:#5e8c70}.sales-overview strong{display:block;font:600 29px Arial,Tahoma,sans-serif;margin:14px 0 5px;color:#183f2d}.sales-overview small{font-size:11px}.sales-command{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px}.sales-command h2{font-size:19px;display:flex;align-items:center;gap:9px}.sales-command h2 span{font:12px Arial,sans-serif;border-radius:6px;padding:4px 7px;background:#edf3ef;color:#6a8270}.sales-command p{font-size:12px;color:#809186;margin-top:4px}.sales-command>.primary{flex-shrink:0;min-height:44px;padding:11px 18px;border-radius:9px;font-weight:700}.sales-tools{padding:0 24px 20px}.sales-tabs{display:flex;gap:21px;border-bottom:1px solid #e4ebe6;overflow:auto;scrollbar-width:thin;margin-bottom:18px}.sales-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 12px;white-space:nowrap;color:#849286;background:transparent;font-size:12px;gap:7px}.sales-tabs button.active{color:#206742;border-bottom-color:#206742;font-weight:700}.sales-tabs button span{font-size:10px;background:#f0f4f1;border-radius:4px;padding:1px 5px}.sales-search{max-width:550px;background:#f8faf8}.sales-search input{font-size:12px;padding-block:11px}.sales-empty{text-align:center;padding:45px 24px 54px;display:flex;flex-direction:column;align-items:center}.sales-empty>span{width:76px;height:76px;border-radius:20px;background:#eff5f0;display:grid;place-items:center;color:#80a28b;margin-bottom:16px}.sales-empty h3{font-size:18px;color:#355740}.sales-empty p{font-size:12px;color:#8b9a8e;margin-top:6px;max-width:440px}.sales-flow{display:flex;align-items:center;gap:22px;margin-top:27px;font-size:11px;color:#72907d}.sales-flow span{display:flex;gap:6px;align-items:center}.sales-flow span+span:before{content:"\2039";font:20px Arial;color:#b8c6bc;margin-left:7px}.invoice-number{display:block;direction:ltr;text-align:right;font:11px Consolas,monospace;color:#829489;margin-bottom:6px}.invoice-table td>strong{display:block}.invoice-table .textlink{display:flex;gap:4px}.invoice-statuses{display:flex;gap:5px;flex-wrap:wrap}.invoice-actions{display:flex;gap:7px;flex-wrap:wrap}.invoice-actions button{font-size:11px;padding:6px 8px}.sale-composer{max-width:760px}.sale-composer .modalhead{padding:21px 26px}.invoice-steps{display:flex;justify-content:space-between;gap:12px;margin:0;padding:20px 27px;list-style:none;border-bottom:1px solid var(--line);background:#fafcfb}.invoice-steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:#93a098}.invoice-steps li>span{width:26px;height:26px;border-radius:50%;border:1px solid #dce6df;display:grid;place-items:center;font-size:11px;background:#fff}.invoice-steps .current{color:#206745;font-weight:700}.invoice-steps .current>span,.invoice-steps .done>span{color:#fff;background:#206745;border-color:#206745}.invoice-steps .done{color:#5c846c}.sale-composer .composer-body{max-height:calc(90dvh - 225px);padding:25px 27px;min-height:320px}.composer-intro{margin-bottom:23px}.composer-intro h3{font-size:17px}.composer-intro p{font-size:12px;color:#819487;margin-top:4px}.composer-body>.searchpicker{margin-bottom:19px}.composer-body .pickerresults [role=listbox]{max-height:165px}.composer-prerequisite{background:#f7faf7;border:1px dashed #ceded3;border-radius:12px;padding:19px;margin-bottom:20px;color:#6c8e76}.composer-prerequisite h3{font-size:14px;margin:5px 0}.composer-prerequisite p{font-size:12px;margin-bottom:12px}.composer-prerequisite>div{display:flex;gap:8px}.composer-prerequisite button{font-size:12px}.selected-record{display:flex;align-items:center;gap:12px;padding:15px;background:#edf6ef;border-radius:10px;margin-bottom:23px}.selected-record>span{margin-right:auto;font-size:10px;color:#71937c}.selected-record>div b{font-size:13px}.selected-record>span b{font-size:12px}.invoice-total{background:#edf5ef;color:#2c6541;border-radius:11px;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px;margin-top:23px}.invoice-total>span{font-size:12px}.invoice-total>strong{font:600 26px Arial,Tahoma,sans-serif}.review-banner{display:flex;gap:12px;align-items:center;padding:16px;background:#f4f8f5;border-radius:11px;margin-bottom:15px;color:#527a5e}.review-banner h3{font-size:15px}.review-banner p{font-size:11px;color:#8a9a8f}.invoice-review{display:grid;grid-template-columns:1fr 1.7fr;margin:0}.invoice-review dt,.invoice-review dd{margin:0;padding:12px 0;border-bottom:1px solid #edf1ee;font-size:12px;overflow-wrap:anywhere}.invoice-review dt{color:#86998b}.invoice-review dd{text-align:left;color:#355d41}.invoice-review small{margin-top:4px}.composer-note{font-size:11px;color:#8d957b;margin-top:14px;line-height:1.9}.composer-footer{justify-content:space-between;padding:18px 27px}.composer-footer .primary{min-width:180px;min-height:44px;border-radius:9px}.gallery-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:24px 0 15px}.gallery-heading h3{display:flex;gap:7px;align-items:center;margin:0}.gallery-heading h3 span{font-size:11px;background:#edf4ef;border-radius:5px;padding:1px 7px;color:#698b73}.gallery-heading button{font-size:11px}.gallery-stage{border:1px solid #dbe5df;background:#f5f7f5;border-radius:11px;overflow:hidden}.gallery-image{display:block;width:100%;height:330px;border:0;border-radius:0;padding:0;background:#edf1ed;cursor:zoom-in}.gallery-image img{width:100%;height:100%;object-fit:contain}.gallery-stage.expanded .gallery-image{height:65vh;cursor:zoom-out}.gallery-controls{padding:9px 14px;display:flex;gap:12px;align-items:center;background:#fff;border-top:1px solid #e1e8e2}.gallery-controls>span{font-size:12px;min-width:60px;text-align:center;color:#6c8575}.gallery-controls button{border:0;padding:5px;background:#f2f6f3}.gallery-controls a{display:flex;gap:6px;align-items:center;margin-right:auto;font-size:11px;text-decoration:none}.gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding-top:10px;max-height:310px;overflow:auto}.gallery-thumbnails button{padding:0;position:relative;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#edf1ed;aspect-ratio:4/3}.gallery-thumbnails button.selected{border-color:#267047;box-shadow:0 0 0 1px #267047}.gallery-thumbnails img{height:100%;width:100%;object-fit:cover}.gallery-thumbnails span{position:absolute;bottom:3px;right:3px;font:10px Arial;color:#fff;background:#173a29bb;padding:2px 4px;border-radius:3px}.gallery-empty{padding:28px;border:1px dashed #d3e2d7;border-radius:10px;text-align:center;color:#8ba793}.gallery-empty p{font-size:12px}.photo-import{padding-block:8px}.upload-intro{display:flex;gap:12px;align-items:center;margin-bottom:17px}.upload-intro>span{background:#eff6f1;padding:12px;border-radius:10px;color:#71967b}.upload-intro h3{margin:0;font-size:15px}.upload-intro p{font-size:11px;color:#84968a;margin-top:4px}.upload-drop{border:1px dashed #b7cdbd;border-radius:12px;background:#f6faf7;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:23px 16px;color:#60896b}.upload-drop b{font-size:13px}.upload-drop input{max-width:100%;font-size:11px;background:#fff;margin-top:5px}.upload-help{font-size:10px;color:#8a9b8f;margin:9px 0 15px}.import-counts{display:flex;gap:15px;font-size:11px;margin-block:18px;color:#6f8c78;flex-wrap:wrap}.import-preview{max-height:230px;overflow:auto;border:1px solid #e1eae3;border-radius:9px;margin-bottom:18px}.import-preview>div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #edf2ee;gap:10px}.import-preview b{font-size:11px}.import-preview small{font:10px Consolas,monospace;color:#869a8d}.import-preview strong{font-size:11px;color:#62816b;white-space:nowrap}.import-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;margin-block:16px;color:#61826b}.import-progress progress{width:100%;height:9px;accent-color:#26764e}.import-success{display:flex;align-items:center;gap:9px;padding:14px;background:#eaf5ed;border:1px solid #d4e7d9;border-radius:9px;font-size:12px;color:#336b45}@media(min-width:1600px){.app:not(.staff-mode) .main main{padding:34px 48px}.app:not(.staff-mode) .sidebar{width:262px}.app:not(.staff-mode) .main{margin-right:262px}}@media(max-width:1200px){.app:not(.staff-mode) .sidebar{width:220px}.app:not(.staff-mode) .main{margin-right:220px}.app:not(.staff-mode) .main main{padding:25px 24px}.app:not(.staff-mode) .overviewgrid{grid-template-columns:1fr 1fr}.work-launcher>div{grid-template-columns:1fr}.work-launcher button{padding:12px}.sales-command{padding:21px}.sales-tabs{gap:14px}.invoice-table td{white-space:normal}.sales-overview>div{padding:17px}.sales-overview strong{font-size:25px}}@media(max-width:900px){.app:not(.staff-mode) .sidebar{display:none}.app:not(.staff-mode) .sidebar.mobile{display:flex}.app:not(.staff-mode) .main{margin-right:0}.app:not(.staff-mode) .brand b{font-size:15px}}.staff-mode .sales-workspace{padding:0 0 28px}.staff-mode .sales-overview{gap:8px;margin-bottom:17px;grid-template-columns:1fr 1fr}.staff-mode .sales-overview>div{padding:14px;border-radius:12px}.staff-mode .sales-overview>div:first-child{display:none}.staff-mode .sales-overview span{font-size:10px;gap:6px}.staff-mode .sales-overview svg{width:15px}.staff-mode .sales-overview strong{font-size:23px;margin:10px 0 4px}.staff-mode .sales-overview small{font-size:10px}.staff-mode .sales-panel{overflow:visible;border:0;background:transparent;margin:0}.staff-mode .sales-command{padding:0 0 15px;flex-wrap:wrap;gap:13px}.staff-mode .sales-command h2{font-size:19px}.staff-mode .sales-command p{font-size:11px}.staff-mode .sales-command>.primary{width:100%;min-height:46px;border-radius:11px;position:static}.staff-mode .sales-tools{padding:0}.staff-mode .sales-tabs{gap:17px;margin-bottom:13px}.staff-mode .sales-tabs button{font-size:11px;min-height:42px}.staff-mode .sales-search{min-width:0;border-radius:11px;background:#fff;margin-bottom:17px}.staff-mode .sales-search input{font-size:12px;min-height:45px}.staff-mode .sales-empty{background:#fff;border:1px solid #e2e9e3;border-radius:14px;padding:32px 19px}.staff-mode .sales-empty p{font-size:11px}.staff-mode .sales-flow{flex-direction:column;gap:9px;margin-top:21px}.staff-mode .sales-flow span+span:before{display:none}.staff-mode .invoice-table{white-space:normal}.staff-mode .invoice-table thead{display:none}.staff-mode .invoice-table tbody{display:grid;gap:14px}.staff-mode .invoice-table tr{display:block;background:#fff;border:1px solid #e1e9e3;border-radius:13px;padding:14px}.staff-mode .invoice-table td{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;border:0;padding:8px 0;min-width:0;white-space:normal}.staff-mode .invoice-table td:before{content:attr(data-label);font-size:10px;color:#90a094;min-width:100%;display:block}.staff-mode .invoice-table td small{width:100%;text-align:right}.staff-mode .invoice-table td>strong{font-size:13px}.staff-mode .invoice-table .invoice-number{margin:0}.staff-mode .invoice-table .invoice-actions{display:flex;width:100%;gap:7px}.staff-mode .invoice-actions button{flex:1;min-height:41px}.staff-mode .sale-composer{height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.staff-mode .sale-composer form{display:flex;flex-direction:column;min-height:0;flex:1}.staff-mode .sale-composer .composer-body{flex:1;max-height:none;min-height:0;padding:21px 18px}.staff-mode .invoice-steps{padding:16px;gap:8px}.staff-mode .invoice-steps li{font-size:10px;flex:1;flex-direction:column;gap:6px;text-align:center}.staff-mode .invoice-steps li>span{height:25px;width:25px}.staff-mode .composer-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex-shrink:0}.staff-mode .composer-footer .primary{min-width:180px;min-height:45px}.staff-mode .sale-composer .modalhead{padding:17px 18px}.staff-mode .invoice-total{padding:17px;flex-wrap:wrap}.staff-mode .invoice-total>strong{font-size:24px}.staff-mode .composer-prerequisite>div{flex-wrap:wrap}.staff-mode .selected-record{gap:9px;padding:12px}.staff-mode .selected-record>span{font-size:9px}.staff-mode .selected-record>div b{font-size:12px}.staff-mode .selected-record small{font-size:9px}.staff-mode .gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));max-height:290px}.staff-mode .gallery-image{height:240px}.staff-mode .gallery-stage.expanded .gallery-image{height:55dvh}.staff-mode .gallery-heading button{min-height:36px}.staff-mode .gallery-heading h3{font-size:14px}.staff-mode .upload-drop{padding:19px 10px}@media(max-width:600px){.app:not(.staff-mode) .main main{padding:22px 15px}.app:not(.staff-mode) header{padding:0 16px}.app:not(.staff-mode) .overviewgrid{grid-template-columns:1fr}.work-launcher>div{grid-template-columns:1fr 1fr}.work-launcher button{flex-wrap:wrap}.work-launcher button>svg:last-child{display:none}.gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-image{height:250px}.sales-overview{gap:8px}.sales-overview>div{padding:13px}.sales-overview strong{font-size:22px}.sales-command{flex-wrap:wrap}.sales-command>.primary{width:100%}.sales-tabs{gap:14px}.sale-composer .composer-body{max-height:calc(90dvh - 235px)}.invoice-steps{padding:14px;gap:5px}.invoice-steps li{font-size:10px}}.management-workspace{--mg-ink: #213e30;--mg-muted: #718477;--mg-border: #e0e9e2;--mg-green: #347852;display:grid;gap:22px;direction:rtl;color:var(--mg-ink);min-width:0}.management-workspace :is(button,input,select){font:inherit}.management-workspace button{cursor:pointer}.management-workspace button:disabled{cursor:wait;opacity:.55}.management-workspace :is(button,input,select):focus-visible{outline:3px solid #91bfa4;outline-offset:3px}.management-workspace :is(h2,h3,h4,p){margin:0}.mg-report-control{background:#fff;border:1px solid var(--mg-border);border-radius:18px;padding:25px 28px 17px}.mg-report-title{display:flex;align-items:center;gap:13px;margin-bottom:24px}.mg-report-title>span:first-child{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:14px;background:#eaf3ed;color:var(--mg-green)}.mg-report-title h2{font-size:20px;line-height:1.5;font-weight:700}.mg-report-title p{font-size:12px;color:var(--mg-muted);margin-top:4px;line-height:1.7}.mg-role{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:7px 11px;border:1px solid #dce9df;border-radius:20px;white-space:nowrap;font-size:11px;color:#568068}.mg-date-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.management-workspace :is(.mg-date-controls,.mg-inline-controls) label{display:grid;gap:7px;font-size:11px;font-weight:600;color:var(--mg-muted)}.management-workspace :is(input,select){min-height:42px;border:1px solid #dce6df;border-radius:9px;color:var(--mg-ink);background:#fff;padding:9px 11px;width:100%;min-width:0;font-size:12px}.management-workspace input[type=date]{direction:ltr;text-align:right}.mg-summary-export{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:9px;color:#fff;background:#347852;padding:11px 17px;font-size:12px}.mg-comparison{display:flex;gap:6px;align-items:center;margin-top:13px!important;color:#86958a;font-size:10px;line-height:1.7;flex-wrap:wrap}.mg-date-error{margin-top:12px!important;color:#b35243;font-size:12px}.mg-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #dce6df;padding:0 6px}.mg-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#7c8d81;border-radius:0;padding:12px 20px 15px;font-size:12px;font-weight:600;white-space:nowrap}.mg-tabs button.active{color:#326e4d;border-bottom-color:#397e57}.mg-tabs button:hover{color:#326e4d;background:#f0f6f2}.mg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mg-stat{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid var(--mg-border);background:#fff;border-radius:15px;overflow:hidden;min-height:150px}.mg-stat:before{position:absolute;content:"";width:58px;height:58px;left:-22px;bottom:-26px;border-radius:50%;background:#ebf4ed}.mg-stat>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#789081;font-size:11px}.mg-stat>div svg{color:#4f8b65}.mg-stat>strong{margin:17px 0 10px;font-size:clamp(20px,1.8vw,28px);letter-spacing:-.7px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-stat>small{color:#8a998e;font-size:10px;line-height:1.8}.mg-stat.blue>div svg{color:#5d8d9b}.mg-stat.blue:before{background:#edf4f8}.mg-stat.amber:before{background:#fbf4e8}.mg-stat.purple:before{background:#f1eef7}.mg-change{display:inline-flex;align-items:center;gap:3px;font-size:10px;margin-top:9px;line-height:1.7;color:#508761}.mg-change.negative{color:#af735d}.mg-change.neutral{color:#93a095}.mg-two-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px}.mg-panel{border:1px solid var(--mg-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.mg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 15px}.mg-panel-head h3{font-size:14px;line-height:1.6}.mg-panel-head p{margin-top:5px;font-size:10px;line-height:1.7;color:#91a095}.mg-text-action{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:#5c896b;font-size:10px;white-space:nowrap}.mg-chart{padding:15px 20px 20px}.mg-chart svg{width:100%;height:auto;overflow:visible;display:block}.mg-chart-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 2px 0;border-top:1px solid #f0f4f1;color:#849589;font-size:9px}.mg-chart-caption>span{display:inline-flex;align-items:center;gap:6px}.mg-chart-caption i{width:7px;height:7px;background:#397f5b;border-radius:50%}.mg-bars{padding:11px 24px 23px;display:grid;gap:21px}.mg-bar-row{display:flex;align-items:center;gap:11px;min-width:0}.mg-bar-index{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:7px;background:#f2f6f3;color:#8a9d90;font-size:10px}.mg-bar-row>div{flex:1;min-width:0}.mg-bar-row>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:8px}.mg-bar-row b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.mg-bar-row>div>div:first-child>span{color:#718879;white-space:nowrap}.mg-bar-track{height:5px;border-radius:20px;background:#eff4f0;overflow:hidden}.mg-bar-track i{display:block;min-width:0;height:100%;border-radius:inherit;background:#78a58b}.mg-bar-track i.negative{background:#ce9e8c}.mg-attention{padding:0 24px 12px}.mg-attention button{display:flex;gap:11px;align-items:center;width:100%;border:0;border-top:1px solid #edf2ee;background:#fff;padding:15px 0;color:#84988b;text-align:right}.mg-attention button:first-child{border-top:0}.mg-attention button>span{flex:1;min-width:0;display:grid;gap:4px}.mg-attention b{color:#506957;font-weight:500;font-size:11px;line-height:1.7}.mg-attention small{color:#9aa79d;font-size:9px;line-height:1.6}.mg-attention strong{padding:5px 9px;border-radius:7px;background:#f3f6f3;color:#64836e;font-size:12px;font-weight:600}.mg-attention button:hover b{color:#2a734b}.mg-stock-summary{padding:4px 24px 22px}.mg-stock-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid #edf2ee;font-size:11px}.mg-stock-summary>div span{color:#84958a}.mg-stock-summary>div b{font-size:13px;font-weight:600;text-align:left}.mg-stock-summary>div.reference b{color:#a18454}.mg-stock-summary>p{color:#98a59c;font-size:10px;line-height:1.9;margin-top:13px}.mg-stock-summary>button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfebe2;border-radius:8px;background:#f6faf7;color:#558366;margin-top:16px;padding:10px;font-size:11px}.mg-data-note{border:1px solid #e9e3d2;background:#fbfaf5;border-radius:11px;padding:15px 18px;display:flex;align-items:flex-start;gap:10px;color:#9c895d;font-size:11px;line-height:1.9}.mg-data-note svg{flex-shrink:0;margin-top:2px}.mg-data-note b{font-weight:600;color:#8e7c54}.mg-data-note p{margin:0}.mg-data-note b+p{margin-top:3px}.mg-data-note.danger{color:#a8695a;background:#fff8f5;border-color:#eeded6}.mg-export{display:flex;gap:6px;flex-shrink:0}.mg-export button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce7df;border-radius:7px;background:#fff;color:#64866e;padding:7px 10px;font-size:10px}.mg-export button:hover{background:#f1f7f3}.mg-inline-controls{display:flex;gap:13px;align-items:end;padding:5px 24px 19px}.mg-inline-controls label{min-width:145px}.mg-inline-controls>span{margin-right:auto;color:#94a297;font-size:10px;padding-bottom:12px}.mg-table-wrap{overflow-x:auto;scrollbar-width:thin;width:100%}.management-workspace .mg-table{border-collapse:collapse;width:100%;border:0;font-size:11px;min-width:550px;margin:0;text-align:right}.management-workspace .mg-table thead{background:#f6f9f6}.management-workspace .mg-table th{color:#8b9c90;font-size:10px;font-weight:500;padding:13px 19px;border:0;border-block:1px solid #e9efea;white-space:nowrap}.management-workspace .mg-table td{color:#5a7462;padding:16px 19px;border:0;border-bottom:1px solid #eef3ef;vertical-align:middle;line-height:1.7}.management-workspace .mg-table tbody tr:last-child td{border-bottom:0}.management-workspace .mg-table tbody tr:hover{background:#fbfdfb}.management-workspace .mg-table td>b{font-weight:500}.management-workspace .mg-table td>small{display:block;font-size:9px;margin-top:4px;color:#98a69c}.mg-zero{font-size:10px;color:#9b8b6f;background:#faf6ec;padding:4px 7px;border-radius:6px;white-space:nowrap}.mg-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 20px;text-align:center;color:#a2b2a7}.mg-empty h4{font-size:13px;font-weight:600;color:#708b79;margin-top:13px}.mg-empty p{font-size:11px;line-height:1.8;color:#9aa99f;margin-top:7px}.mg-quality{padding:0 24px 12px}.mg-quality>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eef3ef;gap:10px;color:#7a9082}.mg-quality>div:last-child{border:0}.mg-quality span{display:flex;align-items:center;gap:9px;font-size:11px}.mg-quality b{font-size:14px;font-weight:600}.mg-inventory-filters{padding:0 24px 20px}.management-workspace .inventory-refine{margin:3px 0 14px;padding:15px 16px 10px;border:1px solid #e2ebe4;border-radius:11px;background:#fbfdfb}.management-workspace .inventory-refine legend{display:flex;align-items:center;gap:6px;color:#789481;padding:0 7px;font-size:10px}.management-workspace .inventory-refine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-workspace .inventory-refine-grid label{font-size:10px;color:#8c9c91;display:grid;gap:6px}.management-workspace .inventory-refine-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;gap:10px}.management-workspace .inventory-refine-foot small{font-size:9px;color:#a0ada4}.management-workspace .inventory-refine-foot button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:#759981;font-size:9px}.mg-filter-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px}.mg-search{display:flex;align-items:center;gap:8px;border:1px solid #dce6df;border-radius:9px;padding:0 10px;color:#90a397}.mg-search svg{flex:0 0 17px}.management-workspace .mg-search input{border:0;padding-right:0;background:transparent;min-width:0}.mg-car-link{border:0;padding:0;display:grid;gap:5px;text-align:right;background:transparent;color:#49765a}.mg-car-link b{font-weight:500;font-size:11px}.mg-car-link small{font:9px monospace;color:#a0ada4;text-align:right;white-space:nowrap}.mg-car-link:hover b{text-decoration:underline}.mg-status{font-size:9px;border-radius:6px;padding:4px 8px;display:inline-block;color:#8e9b92;background:#f1f4f2;white-space:nowrap}.mg-status.available{background:#eaf5ed;color:#648b6e}.mg-status.reserved,.mg-status.return_pending{background:#faf2e2;color:#b19252}.mg-status.sold,.mg-status.credit{background:#edf2fa;color:#7e91b2}.mg-status.delivered{background:#edf1ee;color:#8e9a92}.mg-status.maintenance,.mg-status.late{background:#fbede7;color:#bd8b76}.mg-footnote{font-size:9px;color:#9eaba2;text-align:center;line-height:1.9;padding-bottom:9px}@media(max-width:1150px){.mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-stat{min-height:140px}.mg-date-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-summary-export{grid-column:1 / -1}.mg-two-columns{gap:16px}.mg-tabs button{padding-inline:12px}.mg-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mg-two-columns{grid-template-columns:minmax(0,1fr)}.mg-report-control{padding:20px}}@media(max-width:600px){.management-workspace{gap:16px}.mg-report-control{padding:18px 15px 13px;border-radius:13px}.mg-report-title{flex-wrap:wrap;gap:10px;margin-bottom:19px}.mg-report-title>span:first-child{width:39px;height:39px;border-radius:11px}.mg-report-title h2{font-size:15px}.mg-report-title p{font-size:10px}.mg-role{margin-right:49px;font-size:9px;padding:4px 8px}.mg-date-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-date-controls>label:first-child{grid-column:1 / -1}.mg-comparison{font-size:8px;gap:4px}.mg-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e0e9e2;border-radius:12px;padding:4px;gap:4px;background:#edf3ee}.mg-tabs button{gap:6px;border:0;padding:11px 5px;border-radius:8px;font-size:10px}.mg-tabs button.active{background:#fff;box-shadow:0 2px 5px #25452e0a}.mg-kpis{gap:10px}.mg-stat{padding:15px 12px;border-radius:12px;min-height:137px}.mg-stat>div{gap:5px;font-size:9px;line-height:1.5}.mg-stat>div svg{width:16px;height:16px;flex-shrink:0}.mg-stat>strong{font-size:21px;margin-block:14px 9px}.mg-stat>small{font-size:9px}.mg-change{font-size:8px}.mg-panel{border-radius:13px}.mg-panel-head{padding:18px 16px 13px;flex-wrap:wrap}.mg-panel-head h3{font-size:13px}.mg-panel-head p{font-size:9px}.mg-bars{padding:10px 16px 22px;gap:19px}.mg-bar-row b,.mg-bar-row>div>div:first-child{font-size:10px}.mg-chart{padding-inline:12px}.mg-chart-caption{font-size:8px}.mg-attention,.mg-stock-summary{padding-inline:16px}.mg-stock-summary>div{font-size:10px}.mg-stock-summary>div b{font-size:11px}.mg-inline-controls{padding:3px 16px 15px;flex-wrap:wrap;gap:10px}.mg-inline-controls label{min-width:0;flex:1}.mg-inline-controls>span{width:100%;padding-bottom:0;font-size:9px}.mg-inventory-filters{padding:0 16px 15px}.management-workspace .inventory-refine{padding-inline:10px}.management-workspace .inventory-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-workspace .inventory-refine-foot{align-items:flex-start}.mg-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-filter-row .mg-search{grid-column:1 / -1}.mg-filter-row select:last-child{grid-column:1 / -1}.mg-quality{padding-inline:16px}.mg-data-note{padding:12px 13px;font-size:10px}.mg-table-wrap{overflow:visible}.management-workspace .mg-table{min-width:0;display:block}.management-workspace .mg-table thead{display:none}.management-workspace .mg-table tbody{display:grid;padding:0 12px 12px;gap:10px}.management-workspace .mg-table tr{display:grid;border:1px solid #e8eee9;border-radius:10px;background:#fcfdfc;overflow:hidden}.management-workspace .mg-table td{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:11px 13px;border-bottom:1px solid #f0f3f0;font-size:10px}.management-workspace .mg-table td:before{content:attr(data-label);color:#9baa9f;font-size:9px;margin-left:auto}.management-workspace .mg-table td>small{flex-basis:100%;text-align:left;margin-top:1px}.management-workspace .mg-table td:last-child{border-bottom:0}.management-workspace .mg-table td[colspan]{justify-content:center}.management-workspace .mg-table td[colspan]:before{display:none}.mg-car-link,.mg-car-link small{text-align:left}.mg-export button{padding:7px 9px;min-height:32px}}.finance-workspace{--fin-green:#245c43;--fin-ink:#203f30;--fin-muted:#778d7e;--fin-line:#e0e9e2;display:grid;gap:20px;color:var(--fin-ink);min-width:0}.finance-workspace button,.finance-workspace input,.finance-workspace select,.finance-workspace textarea{font:inherit}.finance-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fin-line);border-radius:9px;background:#fff;color:var(--fin-ink);padding:9px 13px;cursor:pointer;font-size:12px;font-weight:650;transition:background .16s,border-color .16s}.finance-workspace button:hover:not(:disabled){background:#edf5ef;border-color:#a7c4ae}.finance-workspace button:disabled{opacity:.5;cursor:not-allowed}.finance-workspace button:focus-visible,.finance-workspace input:focus-visible,.finance-workspace select:focus-visible,.finance-workspace textarea:focus-visible{outline:2px solid #538d66;outline-offset:3px}.finance-workspace input,.finance-workspace select,.finance-workspace textarea{width:100%;min-width:0;border:1px solid #dce6de;border-radius:8px;padding:10px 11px;background:#fff;color:var(--fin-ink);font-size:13px}.finance-workspace input[type=date],.finance-workspace input[type=number],.finance-workspace input[type=month]{direction:ltr;text-align:right}.finance-workspace textarea{resize:vertical}.finance-workspace label{display:grid;gap:7px;font-size:12px;font-weight:650}.finance-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.finance-workspace h2,.finance-workspace h3,.finance-workspace h4,.finance-workspace p{margin:0}.finance-workspace .fin-primary{background:var(--fin-green);color:#fff;border-color:var(--fin-green);padding:11px 17px}.finance-workspace .fin-primary:hover:not(:disabled){background:#1b4c36}.fin-controls{background:#fff;border:1px solid var(--fin-line);padding:24px;border-radius:16px}.fin-title{display:flex;align-items:center;gap:14px}.fin-title h2{font-size:21px;font-weight:800}.fin-title p{font-size:12px;color:var(--fin-muted);margin-top:6px}.fin-title-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#edf5ef;color:#397451}.fin-fiscal{margin-right:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1eae1;border-radius:20px;padding:7px 11px;color:var(--fin-muted);font-size:11px;white-space:nowrap}.fin-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto auto;gap:12px;align-items:end;margin-top:24px}.finance-workspace .fin-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;line-height:1.9;color:var(--fin-muted);font-weight:400;margin-top:13px}.fin-tabs{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 9px;scrollbar-width:thin}.finance-workspace .fin-tabs button{white-space:nowrap;background:transparent;border-color:transparent;color:#789080;padding:11px 15px}.finance-workspace .fin-tabs button.active{background:var(--fin-green);color:#fff;box-shadow:0 4px 11px #23573e16}.fin-panel,.fin-form{background:#fff;border:1px solid var(--fin-line);border-radius:14px;padding:23px;min-width:0}.fin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.fin-panel h3{font-size:16px;font-weight:800}.fin-panel-head p{font-size:11px;line-height:1.8;color:var(--fin-muted);margin-top:7px}.fin-panel .fin-form{background:#f7faf7;margin-top:20px}.fin-export{display:flex;gap:6px}.finance-workspace .fin-export button{font-size:11px;padding:7px 10px}.fin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fin-kpis.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fin-stat{padding:22px;border-radius:13px;border:1px solid var(--fin-line);background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.fin-stat>span{font-size:12px;color:#718879}.fin-stat strong{font-size:23px;line-height:1.35;font-weight:800;overflow-wrap:anywhere;letter-spacing:-.5px}.fin-stat small{font-size:10px;color:#8a9b8e;line-height:1.7}.fin-stat:first-child{background:#eef5ef;border-color:#d3e4d7}.fin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fin-summary-list{display:grid}.fin-summary-list>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #edf2ed;font-size:12px}.fin-summary-list>div:last-child{font-size:14px;background:#f0f6f1;border-bottom:0;padding:16px 12px;border-radius:8px;margin-top:9px}.finance-workspace .fin-text-button{background:transparent;border:0;color:#397452;padding:13px 0;font-size:12px}.fin-flow-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fin-flow-cards>div{background:#f8faf8;border:1px solid #e6eee7;border-radius:10px;padding:14px;display:grid;gap:10px}.fin-flow-cards span{font-size:11px;color:#78917e}.fin-flow-cards strong{font-size:17px;overflow-wrap:anywhere}.fin-flow-cards small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;color:#8a9c8d}.fin-negative{color:#b66b54!important}.fin-positive{color:#33734e!important}.fin-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-workspace .fin-setup-grid button{display:grid;grid-template-columns:1fr auto;justify-items:start;text-align:right;align-content:start;gap:12px;padding:17px;background:#fbfcfa}.fin-setup-grid span{grid-column:1/-1;color:#8ba58e;font-size:18px;font-weight:400}.fin-setup-grid b{font-size:12px}.fin-setup-grid small{font-size:10px;line-height:1.9;color:#829484;font-weight:400;grid-column:1/-1}.fin-setup-grid svg{grid-column:2;grid-row:2}.fin-notice{display:flex;align-items:flex-start;gap:11px;background:#f7f5eb;border:1px solid #eee7cd;border-radius:11px;padding:16px 19px;font-size:12px;line-height:1.9;color:#8c7741}.fin-notice svg{flex-shrink:0;margin-top:2px}.fin-notice.danger{background:#fff3ef;border-color:#f1d8ce;color:#ad6049}.fin-readiness{background:#fbf8ee;border:1px solid #eee6cb;border-radius:11px;padding:14px 18px;color:#8a7644;font-size:12px}.fin-readiness summary{cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:650}.fin-readiness ul{margin:13px 0 0;padding-right:23px;font-size:11px;line-height:2}.fin-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e5ece5;border-radius:10px}.fin-table{border-collapse:collapse;width:100%;font-size:12px;min-width:550px;text-align:right}.fin-table th{background:#f5f8f4;font-size:10px;font-weight:650;color:#7c9381;white-space:nowrap;padding:14px 12px;border-bottom:1px solid #e3ebe2}.fin-table td{padding:14px 12px;border-bottom:1px solid #edf1eb;line-height:1.75;vertical-align:middle;font-variant-numeric:tabular-nums}.fin-table tbody tr:last-child td{border-bottom:0}.fin-table tbody tr:hover{background:#fafcf9}.fin-table td small{display:block;font-size:10px;color:#8b9c8e;margin-top:4px}.fin-table td b{font-weight:650}.fin-table td:last-child{white-space:nowrap}.fin-empty{display:grid;place-items:center;gap:10px;padding:30px;color:#8ca08f;text-align:center}.fin-empty b{color:#607d67;font-size:12px}.fin-empty span{font-size:11px}.fin-statement-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.finance-workspace .fin-statement-tabs button{background:#f5f8f3;border:1px solid #e6ece2;color:#78917d}.finance-workspace .fin-statement-tabs button.active{background:#e8f1e7;color:#2c6947;border-color:#accbab}.fin-line-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.fin-line-metrics>div{display:grid;gap:8px;background:#f6f9f5;border-radius:9px;padding:13px 16px;min-width:145px}.fin-line-metrics small{color:#8b9d8d;font-size:10px}.fin-line-metrics b{font-size:13px}.fin-ledger-picker{max-width:500px;margin:0 0 20px}.fin-trial-total,.fin-entry-totals{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px;background:#f3f7f1;border-radius:9px;margin:17px 0;font-size:12px}.fin-trial-total span,.fin-entry-totals span{display:flex;gap:12px}.fin-entry-totals.unequal{background:#fff3ef;color:#ae684f}.fin-entry-totals.balanced{color:#3c7449}.finance-workspace .fin-subheading{font-size:13px;margin:24px 0 15px}.fin-form h4{font-size:15px;margin-bottom:21px}.fin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fin-wide{grid-column:1/-1}.fin-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.fin-success{display:inline-flex;gap:7px;align-items:center;color:#498557;font-size:12px}.finance-workspace .fin-error{font-size:12px;line-height:1.8;color:#b25d44;background:#fff3ee;padding:12px 15px;border-radius:8px;margin-top:15px}.fin-journal-editor{padding:21px;border-radius:12px;background:#f7faf6;border:1px solid #dce8d9;margin-bottom:23px}.fin-entry-head{display:grid;grid-template-columns:minmax(220px,2.2fr) 1fr 1fr 34px;gap:10px;margin-top:23px;padding:0 3px;font-size:10px;color:#7c927f}.fin-entry-line{display:grid;grid-template-columns:minmax(220px,2.2fr) 1fr 1fr 34px;gap:10px;align-items:end;margin-top:10px}.fin-entry-line>.searchpicker>.pickerlabel{display:none}.fin-entry-line>label>span{display:none}.finance-workspace .fin-icon-button{height:39px;padding:8px}.fin-entry-line input{height:41px}.finance-workspace .fin-review{margin-top:20px;border:1px solid #bdcfb9;border-radius:11px;padding:20px;background:#fff}.fin-review h4{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:15px}.fin-review p{font-size:12px;line-height:1.8;margin-bottom:15px;color:#6f8775}.fin-review-meta{display:flex;gap:10px;margin:14px 0;font-size:11px;color:#729078}.fin-review-meta span{background:#f2f6ef;padding:6px 9px;border-radius:5px}.fin-review .fin-table-scroll{margin-bottom:16px}.finance-workspace .fin-search{display:flex;align-items:center;gap:10px;border:1px solid #dde8dc;border-radius:9px;padding:0 12px;max-width:480px;margin-bottom:18px;color:#8a9f8c}.finance-workspace .fin-search input{border:0;background:transparent;padding:11px 0}.fin-row-actions{display:flex;align-items:center;gap:7px}.finance-workspace .fin-row-actions button{font-size:10px;padding:7px 9px}.fin-tag{display:inline-flex;align-items:center;font-size:10px;border-radius:6px;padding:5px 9px;background:#f0f4ed;color:#79907a;white-space:nowrap}.fin-tag.good{background:#eaf5e8;color:#4f8754}.fin-tag.attention{background:#fbf0e4;color:#ab844e}.fin-account-code{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important}.fin-period-status{display:flex;gap:16px;padding:20px;background:#f2f7ee;border:1px solid #dce8d6;border-radius:10px}.fin-period-status svg{flex-shrink:0;color:#6f986c}.fin-period-status strong{font-size:16px}.fin-period-status p{font-size:12px;color:#7b917c;line-height:1.9;margin-top:9px}.fin-check{display:inline-flex!important;align-items:center;gap:7px;font-size:10px!important}.finance-workspace input[type=checkbox]{width:17px;height:17px;accent-color:#437d4e}.fin-panel form>.fin-kpis,.fin-panel form fieldset>.fin-kpis{margin:21px 0}.fin-footnote{text-align:center;font-size:10px;color:#91a191;line-height:1.9;padding:6px}.finance-workspace .searchpicker{min-width:0}.finance-workspace .pickerresults{z-index:35}.finance-workspace .pickerresults button{display:flex;width:100%;text-align:right;justify-content:space-between;border:0;border-radius:0}.finance-workspace .pickericon{padding:4px;border:0;background:transparent}.finance-workspace .pickerinput input{border:0;padding:0;background:transparent;outline:none}.finance-workspace .pickerinput{height:41px}.finance-workspace .pickerhint{font-size:10px}@media(min-width:1450px){.fin-stat strong{font-size:27px}.fin-controls,.fin-panel{padding:27px}.fin-kpis{gap:19px}}@media(max-width:1100px){.fin-kpis,.fin-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-filters>button{grid-row:2}.fin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-fiscal{font-size:10px}.fin-two-col{grid-template-columns:1fr}.fin-entry-head,.fin-entry-line{grid-template-columns:minmax(180px,1.6fr) 1fr 1fr 33px}}@media(max-width:650px){.finance-workspace{gap:14px}.fin-controls,.fin-panel,.fin-form{padding:17px;border-radius:12px}.fin-title{gap:10px;flex-wrap:wrap}.fin-title-icon{width:40px;height:40px}.fin-title h2{font-size:18px}.fin-title p{font-size:10px}.fin-fiscal{margin-right:50px;padding:4px 8px}.fin-filters{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.fin-filters>label:first-child{grid-column:1/-1}.fin-filters>button{grid-row:auto}.fin-panel-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.fin-panel h3{font-size:14px}.fin-panel-head p{font-size:10px}.fin-tabs{margin:0 -4px;padding:3px 4px 8px}.finance-workspace .fin-tabs button{padding:10px 12px;font-size:11px}.fin-kpis{gap:10px}.fin-stat{padding:16px 12px;gap:10px;border-radius:10px}.fin-stat>span{font-size:10px}.fin-stat strong{font-size:18px}.fin-stat small{font-size:9px}.fin-form-grid{grid-template-columns:1fr}.fin-setup-grid{gap:9px}.finance-workspace .fin-setup-grid button{padding:13px;gap:8px}.fin-setup-grid b{font-size:11px}.fin-setup-grid small{font-size:9px}.fin-table{font-size:11px;min-width:520px}.fin-table td,.fin-table th{padding:12px 10px}.fin-flow-cards{gap:9px}.fin-flow-cards>div{padding:12px}.fin-flow-cards strong{font-size:15px}.fin-flow-cards small{font-size:9px}.fin-summary-list>div{font-size:11px;gap:12px}.fin-summary-list>div:last-child{font-size:12px}.fin-journal-editor{padding:14px;margin-right:-5px;margin-left:-5px}.fin-entry-head{display:none}.fin-entry-line{grid-template-columns:1fr 1fr 32px;gap:9px;padding:13px 0;border-bottom:1px solid #dce7d7}.fin-entry-line>.searchpicker{grid-column:1/-1}.fin-entry-line>.searchpicker>.pickerlabel,.fin-entry-line>label>span{display:block}.fin-entry-line>label{font-size:10px}.fin-entry-totals,.fin-trial-total{font-size:11px;gap:12px;padding:13px}.fin-entry-totals span,.fin-trial-total span{width:100%;justify-content:space-between}.fin-review{padding:13px!important}.fin-line-metrics{gap:8px}.fin-line-metrics>div{min-width:0;flex:1 1 42%;padding:11px}.fin-line-metrics b{font-size:12px}.fin-period-status{padding:15px;gap:12px}.fin-period-status strong{font-size:14px}.fin-period-status p{font-size:11px}.fin-notice{font-size:11px;padding:14px}.fin-readiness{font-size:11px}.fin-readiness ul{font-size:10px}.fin-footnote{font-size:9px}.fin-export{margin-right:auto}.fin-statement-tabs{gap:6px}.finance-workspace .fin-statement-tabs button{font-size:10px;padding:8px 10px}}.payables-workspace{display:grid;gap:20px;margin-top:28px;color:#254a38}.py-heading,.py-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.py-heading h2{font-size:27px;margin:5px 0 7px;letter-spacing:-.4px}.py-heading p,.py-panel-head p{margin:0;color:#7b8d81;font-size:13px;line-height:1.8}.py-eyebrow{font-size:11px;font-weight:700;color:#b09053;letter-spacing:1px}.py-date{display:flex;gap:8px;align-items:center;padding:12px;background:#fff;border:1px solid #e2eae3;border-radius:12px;font-size:12px}.py-date input{border:0;color:#29543b;background:transparent;max-width:145px}.py-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid #ecdfbd;border-radius:14px;background:#fffaf0;color:#836b3b;padding:16px;font-size:13px;line-height:1.9}.py-notice svg{flex-shrink:0;margin-top:4px}.py-notice p{margin:0}.py-notice b{display:block}.py-notice details{margin-top:6px}.py-notice summary{cursor:pointer}.py-notice.danger{background:#fff4f0;border-color:#eed3c9;color:#a24f3c}.py-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.py-kpis article{border:1px solid #e1e9e2;border-radius:15px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:12px}.py-kpis article.amber{background:#fffaf0;border-color:#e8dec5}.py-kpis span{font-size:12px;color:#73867a}.py-kpis strong{font-size:24px;direction:ltr;text-align:right;white-space:nowrap}.py-kpis small{font-size:11px;line-height:1.7;color:#849489}.py-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.py-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe8e0;border-radius:10px;padding:10px 12px;min-width:280px;flex:1}.py-search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:13px}.py-toolbar select{background:#fff;border:1px solid #dfe8e0;padding:11px;border-radius:10px;min-width:150px;color:inherit}.py-toolbar>small{flex-basis:100%;color:#829387;font-size:11px}.py-panel{border:1px solid #e0e9e2;border-radius:16px;background:#fff;min-width:0;overflow:visible}.py-panel-head{padding:20px 22px;border-bottom:1px solid #edf2ed}.py-panel-head h3{display:flex;gap:8px;align-items:center;margin:0 0 5px;font-size:17px}.py-exports{display:flex;gap:7px}.py-exports button{display:flex;align-items:center;gap:5px;border:1px solid #dce7de;border-radius:8px;background:#fafcf9;color:#477353;padding:8px 11px;font-size:11px;cursor:pointer}.py-exports button:disabled{opacity:.5;cursor:not-allowed}.py-table-wrap{overflow:auto}.py-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;min-width:690px}.py-table-wrap th{background:#f8faf7;color:#809183;font-size:11px;font-weight:600;text-align:right;padding:13px 18px;white-space:nowrap}.py-table-wrap td{padding:16px 18px;border-top:1px solid #edf2ed;vertical-align:middle;line-height:1.7}.py-table-wrap td small{display:block;color:#8a998f;font-size:10px;margin-top:3px}.py-table-wrap tr:last-child td{border-bottom:0}.py-table-wrap .py-empty{text-align:center;padding:36px;color:#8b9b90}.py-negative{color:#ad5c47!important}.py-ok{color:#448262}.py-aging{display:grid;grid-template-columns:repeat(6,1fr);background:#fbfcf9;border-bottom:1px solid #eaf0e9;padding:12px;gap:8px}.py-aging div{display:flex;flex-direction:column;gap:7px;padding:9px;border-left:1px solid #e6eee5}.py-aging div:last-child{border-left:0}.py-aging span{font-size:10px;color:#839486}.py-aging b{font-size:13px;white-space:nowrap}.py-badge{display:inline-block;border-radius:6px;background:#eaf3ed;color:#4f795d;font-size:10px;padding:4px 8px;white-space:nowrap}.py-badge.late{background:#fff0dc;color:#9b7944}.py-payment{padding:22px}.py-payment fieldset{padding:0;margin:0;border:0;min-width:0}.py-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.py-form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#647d6d}.py-form-grid>label>input,.py-form-grid>label>select{min-height:43px;background:#fcfdfa;border:1px solid #dfe8df;border-radius:9px;padding:9px 12px;color:#294f39;outline:none;width:100%;box-sizing:border-box}.py-form-grid>label>input:focus,.py-form-grid>label>select:focus{border-color:#659672;box-shadow:0 0 0 3px #e9f1e8}.py-form-grid .py-note-field{grid-column:span 2}.py-payment-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#f5f8f2;border:1px solid #e6ecdf;border-radius:11px;padding:15px;margin:20px 0}.py-payment-context div{display:flex;flex-direction:column;gap:8px}.py-payment-context span{font-size:10px;color:#7e907d}.py-payment-context b{font-size:15px}.py-inline-notice{font-size:12px;color:#9b7b43;line-height:1.8}.py-submit{border:0;border-radius:10px;background:#246344;color:#fff;font-size:13px;font-weight:700;padding:13px 22px;cursor:pointer}.py-submit:disabled{background:#9aae9d;cursor:not-allowed}.py-payment fieldset:disabled{opacity:.65}.py-success{display:flex;gap:7px;align-items:center;color:#367953;font-size:13px}.py-footnote{font-size:11px;color:#8b998b;line-height:1.9;margin:0}.py-payment .searchpicker{min-width:0}.payables-workspace button:focus-visible,.payables-workspace select:focus-visible,.payables-workspace input:focus-visible{outline:2px solid #88ac7f;outline-offset:2px}@media(max-width:1200px){.py-kpis,.py-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.py-aging{grid-template-columns:repeat(3,1fr)}.py-aging div:nth-child(3){border-left:0}}@media(max-width:650px){.py-heading,.py-panel-head{align-items:flex-start;flex-direction:column}.py-heading h2{font-size:23px}.py-date{width:100%;justify-content:space-between;box-sizing:border-box}.py-kpis{gap:9px}.py-kpis article{padding:14px}.py-kpis strong{font-size:19px}.py-kpis span{font-size:11px;line-height:1.7}.py-form-grid{grid-template-columns:1fr}.py-form-grid .py-note-field{grid-column:auto}.py-payment{padding:16px}.py-payment-context,.py-aging{grid-template-columns:1fr 1fr}.py-aging div:nth-child(3){border-left:1px solid #e6eee5}.py-aging div:nth-child(2n){border-left:0}.py-panel-head{padding:17px}.py-search{min-width:0;flex-basis:100%}.py-toolbar select,.py-submit{width:100%}.py-notice{font-size:12px}.py-table-wrap table{font-size:11px}}:root{--brand-blue: #004ac4;--brand-blue-hover: #003d9e;--brand-teal: #008777;--brand-navy: #002b6c;--brand-ink: #203b5b;--brand-muted: #718499;--brand-border: #dfe7ef;--brand-wash: #f4f7fb;--brand-blue-soft: #eaf1fc;--brand-teal-soft: #e9f5f2;--ink: var(--brand-ink);--muted: var(--brand-muted);--line: var(--brand-border);--green: var(--brand-blue);--wash: var(--brand-wash)}body,.app:not(.staff-mode){background:var(--brand-wash);color:var(--brand-ink)}button{color:var(--brand-navy);border-color:var(--brand-border)}button:hover{background:var(--brand-blue-soft);border-color:#b8cdec}input,select,textarea{color:var(--brand-ink);border-color:var(--brand-border)}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #004ac414}button:focus-visible,a:focus-visible,.staff-mode button:focus-visible,.staff-mode a:focus-visible{outline-color:#6999e3}a{color:var(--brand-blue)}.primary,.app:not(.staff-mode) .primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.primary:hover,.app:not(.staff-mode) .primary:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover);color:#fff}.company-brand{min-width:0;line-height:1.5}.company-brand img{display:block;object-fit:contain;flex-shrink:0;max-width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;filter:none;mix-blend-mode:normal}.company-brand--full{display:flex;align-items:center;justify-content:center;width:100%}.company-brand--full>img{width:220px;height:auto;max-width:100%}.company-brand--compact{display:flex;align-items:center;gap:10px}.company-brand--compact .company-brand__symbol{width:44px;height:45px}.company-brand--symbol{display:inline-flex;align-items:center;justify-content:center}.company-brand--symbol .company-brand__symbol{width:52px;height:53px}.company-brand__wording{min-width:0}.company-brand .company-brand__wording b{display:block;color:var(--brand-navy);font-size:16px;letter-spacing:0;line-height:1.5}.company-brand .company-brand__wording small{display:block;color:#526b8d;font-size:9px;letter-spacing:0;line-height:1.7;margin-top:3px}.sidebar .company-brand--full{padding:0 6px}.sidebar .company-brand--full>img{width:190px}.sidebar .company-brand--compact{padding:0 5px 20px;gap:8px}.sidebar .company-brand--compact .company-brand__symbol{width:42px;height:43px}.sidebar .company-brand__wording b{font-size:14px}.sidebar .company-brand__wording small{font-size:8px}.loading .company-brand--full{width:260px}.loading .company-brand--full>img{width:260px}.loading .company-brand--symbol .company-brand__symbol{width:100px;height:102px}header .company-brand--compact .company-brand__symbol{width:38px;height:39px}header .company-brand__wording b{font-size:13px}header .company-brand__wording small{font-size:8px}.topbar-brand{flex-shrink:0}.phone-brand-original{max-width:210px}.sidebar,header,.panel,.metric,.modalhead,.modalfoot{border-color:var(--brand-border)}.sidebar .workspace,.app:not(.staff-mode) .workspace{background:#f6f8fc;border-color:var(--brand-border);color:#59728f}.sidebar nav button{color:#687e96}.sidebar nav button.active{background:var(--brand-blue-soft);color:var(--brand-blue);border:0;box-shadow:inset -3px 0 var(--brand-blue)}.sidebar nav button:hover{background:#f1f5fc}.sidebar em,.count{background:var(--brand-blue-soft);color:#5979a2}.sidebarfoot,.sidebarfoot a,.nav-group>small{color:var(--brand-muted)}.avatar{background:var(--brand-blue-soft);color:var(--brand-navy)}.dot,.connection-dot{background:var(--brand-teal)}.connection-dot.offline{background:#d99c39}.app:not(.staff-mode) .metric strong{color:var(--brand-navy)}.metric svg,.sales-overview svg{color:var(--brand-teal)}.app:not(.staff-mode) .pagetitle p,.pagetitle p{color:var(--brand-muted)}.textlink,.inventory-car-cell,.invoice-number{color:var(--brand-navy)}.textlink:hover,.inventory-car-cell:hover{color:var(--brand-blue)}.hero,.staff-welcome{background:var(--brand-navy)}.hero .eyebrow,.hero p,.staff-welcome p,.staff-welcome .eyebrow{color:#bed4ef}.hero button{background:#174880;border-color:#5074a1}.hero .flow{color:#d3e3f6}.work-launcher{background:#eef3fc;border-color:#dae5f7}.work-launcher button,.work-launcher button>svg:first-child{color:var(--brand-blue)}.work-launcher .eyebrow,.work-launcher>p,.work-launcher small{color:#7086a2}.sales-overview strong{color:var(--brand-navy)}.sales-overview>div,.selected-record,.invoice-total{background:#f5f8fd;border-color:var(--brand-border)}.sales-tabs button.active{color:var(--brand-blue);border-color:var(--brand-blue)}.sales-tabs button span{color:#5b7ca9;background:var(--brand-blue-soft)}.sales-empty>span,.upload-intro>span{color:var(--brand-blue);background:var(--brand-blue-soft)}.sales-empty h3,.review-banner,.invoice-review dd{color:var(--brand-navy)}.invoice-steps .current,.invoice-steps .done{color:var(--brand-blue)}.invoice-steps .current>span,.invoice-steps .done>span{background:var(--brand-blue);color:#fff}.review-banner{background:#eff5fd;border-color:#dbe6f5}.review-banner p{color:var(--brand-muted)}.inventory-thumb,.vinhero,.gallery-empty{background:#eef3fa}.vinhero>svg,.vinhero p{color:#547ea8}.gallery-thumbnails button.selected{border-color:var(--brand-blue)}.inventory-refine,.search,.pickerinput,.pickerresults{border-color:var(--brand-border)}.inventory-refine legend,.inventory-refine-foot button,.pickerselected{color:#456f9f}.pickerinput.isopen,.phone-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #004ac414}.pickerhint{background:#f3f7fd;color:#6b84a2}.pickerresults [role=option][data-active=true]{background:#f0f5fc}.pickerresults [role=option][aria-selected=true],.pickerchips button{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#d0def5}.toast{background:var(--brand-navy)}.working{background:#4e6f93}.staff-install{background:#edf4fd;color:var(--brand-navy);border-color:#d6e4f7}.staff-mode{--phone-green: var(--brand-blue);--phone-ink: var(--brand-ink);--phone-muted: var(--brand-muted);--phone-line: var(--brand-border);background:var(--brand-wash);box-shadow:0 0 0 1px var(--brand-border)}.staff-mode .phone-icon{color:#597898}.staff-mode .phone-avatar{color:var(--brand-blue);background:var(--brand-blue-soft);border-color:#d5e1f3}.phone-role{color:#57759a;border-color:var(--brand-border)}.phone-summary{background:var(--brand-navy);box-shadow:0 8px 20px #002b6c10}.phone-summary-top,.phone-summary-number>span,.phone-summary-bottom>span{color:#c4d7f0}.phone-summary-top>span:first-child,.staff-mode .phone-summary-bottom button{color:#f2f7ff}.phone-summary-number>svg{color:#8cb5df}.phone-summary-bottom i{background:#59c7b6}.action-symbol.green{background:var(--brand-teal-soft);color:var(--brand-teal)}.action-symbol.blue{background:var(--brand-blue-soft);color:var(--brand-blue)}.phone-tasks strong,.phone-car-heading svg,.phone-location,.phone-car-location>button{color:#587da4}.phone-car-thumb,.contact-avatar,.phone-empty>span,.phone-profile>span,.phone-menu button>span{background:#edf3fb;color:#6b8bb0}.staff-mode .phone-chips button.selected,.staff-mode .phone-segment button.selected{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.staff-mode .phone-doc-actions button,.phone-contact-balance>button{color:var(--brand-blue);border-color:#dce6f5}.phone-segment{background:#eaf0f8}.staff-mode .phone-nav button.active{color:var(--brand-blue)}.phone-nav button.active>span,.staff-bottomnav button.active{background:var(--brand-blue-soft);color:var(--brand-blue)}.phone-account-links a{color:var(--brand-blue)}.staff-mode .formgrid label,.staff-mode .formfield>label,.staff-mode .pickerlabel{color:#597595}.management-workspace{--mg-ink: var(--brand-ink);--mg-muted: var(--brand-muted);--mg-border: var(--brand-border);--mg-green: var(--brand-blue)}.management-workspace :is(button,input,select):focus-visible{outline-color:#84a8e2}.mg-report-title>span:first-child{background:var(--brand-blue-soft);color:var(--brand-blue)}.mg-role{border-color:#dbe6f5;color:#587ba9}.mg-summary-export{background:var(--brand-blue)}.mg-summary-export:hover{background:var(--brand-blue-hover);color:#fff}.mg-tabs{border-color:var(--brand-border)}.mg-tabs button.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.mg-tabs button:hover{color:var(--brand-blue);background:#f0f5fd}.mg-stat:before,.mg-stat.blue:before{background:var(--brand-blue-soft)}.mg-stat>div svg,.mg-stat.blue>div svg{color:var(--brand-blue)}.mg-stat.amber>div svg{color:#ad8843}.mg-stat.purple>div svg{color:#917caa}.mg-stat>strong{color:var(--brand-navy)}.mg-text-action,.mg-stock-summary>button,.mg-export button,.mg-car-link{color:var(--brand-blue)}.mg-attention button:hover b{color:var(--brand-blue)}.mg-bar-track{background:#eef3f9}.mg-bar-track i:not(.negative),.mg-chart-caption i{background:var(--brand-teal)}.mg-chart svg rect[fill="#397f5b"]{fill:var(--brand-blue)}.mg-bar-index{color:#7591af;background:#eef3fa}.mg-stock-summary>button{background:#f4f8fe;border-color:#dce7f8}.mg-export button:hover{background:var(--brand-blue-soft)}.management-workspace .mg-table thead{background:#f5f8fd}.management-workspace .mg-table td{color:#58728f}.management-workspace .mg-table th{color:#7a8ea5;background:#f5f8fd;border-color:var(--brand-border)}.management-workspace .inventory-refine{border-color:var(--brand-border);background:#fbfcfe}.management-workspace .inventory-refine legend,.management-workspace .inventory-refine-foot button{color:#6587ad}.finance-workspace{--fin-green: var(--brand-blue);--fin-ink: var(--brand-ink);--fin-muted: var(--brand-muted);--fin-line: var(--brand-border)}.finance-workspace button:hover:not(:disabled){background:#edf3fd;border-color:#b7cdeb}.finance-workspace .fin-primary:hover:not(:disabled){background:var(--brand-blue-hover);color:#fff}.finance-workspace :is(button,input,select,textarea):focus-visible{outline-color:#729cdf}.fin-title-icon,.fin-stat:first-child{background:#edf3fd;color:var(--brand-blue);border-color:#d6e3f7}.fin-fiscal{color:#5c7fa8;border-color:#dce6f4}.fin-stat strong:not(.fin-negative):not(.fin-positive),.fin-line-metrics strong:not(.fin-negative):not(.fin-positive){color:var(--brand-navy)}.fin-panel .fin-form,.fin-summary-list>div:last-child,.fin-flow-cards>div,.fin-journal-editor,.fin-trial-total{background:#f4f7fc}.finance-workspace .fin-text-button{color:var(--brand-blue)}.finance-workspace .fin-statement-tabs button.active{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:#bdd2ef}.fin-table th{background:#f5f8fd;color:#6b829c}.fin-table tbody tr:hover{background:#fbfcff}.fin-review,.finance-workspace .fin-review{background:#eff5fd;border-color:#d5e4f8}.finance-workspace .fin-search{border-color:var(--brand-border)}.finance-workspace input[type=checkbox]{accent-color:var(--brand-blue)}.payables-workspace{color:var(--brand-ink)}.py-date,.py-panel,.py-kpis article:not(.amber),.py-search,.py-toolbar select{border-color:var(--brand-border)}.py-date input,.py-kpis strong{color:var(--brand-navy)}.py-heading p,.py-panel-head p,.py-kpis span,.py-kpis small{color:var(--brand-muted)}.py-exports button{color:var(--brand-blue);border-color:#dbe6f6}.py-table-wrap th{background:#f5f8fd;color:#7189a3}.py-form-grid>label>input:focus,.py-form-grid>label>select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #004ac414}.py-payment-context{background:#eff5fd;border-color:#dce7f6}.py-submit{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.py-submit:hover{background:var(--brand-blue-hover);color:#fff}@media(max-width:600px){.mg-tabs{background:#edf2fa;border-color:var(--brand-border)}.mg-tabs button.active{background:#fff}.phone-header .company-brand--compact{gap:8px}.phone-header .company-brand--compact .company-brand__symbol{width:39px;height:40px}.phone-header .company-brand__wording b{font-size:13px}.phone-header .company-brand__wording small{font-size:9px;max-width:155px}}@media(max-width:370px){.phone-header .company-brand--compact .company-brand__symbol{width:33px;height:34px}.phone-header .company-brand__wording b{font-size:11px}.phone-header .company-brand__wording small{font-size:8px;max-width:130px}}.pricing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.pricing-summary>div{display:flex;gap:14px;align-items:center;padding:18px;background:#fff;border:1px solid #dfe6ef;border-radius:16px}.pricing-summary b{font-size:28px;color:#004ac4}.pricing-summary span{font-size:14px}.pricing-layout{display:grid;grid-template-columns:minmax(260px,36%) minmax(0,1fr);gap:20px;align-items:start}.pricing-cars{display:grid;gap:10px;max-height:850px;overflow:auto}.pricing-car{width:100%;display:flex;align-items:center;gap:12px;text-align:start;padding:12px;background:#fff;border:1px solid #dfe6ef;border-radius:14px}.pricing-car.selected{border-color:#004ac4;background:#f0f6ff;box-shadow:0 0 0 1px #004ac4}.pricing-car>span:last-child{min-width:0;display:grid;gap:5px}.pricing-car small{font-size:11px;overflow-wrap:anywhere;color:#68748a}.pricing-car strong{font-size:13px}.pricing-car img,.pricing-photo-empty{width:86px;height:74px;object-fit:cover;border-radius:10px;background:#eef2f7;flex-shrink:0}.pricing-photo-empty{display:grid;place-items:center}.pricing-review{padding:24px;overflow-wrap:anywhere}.pricing-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.pricing-heading h2{font-size:21px}.pricing-heading button{display:flex;gap:6px}.pricing-form,.report-upload{display:grid;gap:14px}.pricing-form label,.report-upload label{display:grid;gap:6px}.pricing-form input,.pricing-form textarea,.report-upload input,.report-upload textarea{width:100%;min-height:42px;border:1px solid #ccd7e5;border-radius:8px;padding:9px;background:#fff;color:#172b4d}.pricing-form textarea,.report-upload textarea{min-height:90px}.pricing-approval{border:1px solid #abc9ed;background:#f1f7ff;padding:16px;border-radius:12px;margin-top:18px}.pricing-status{font-weight:700;color:#004ac4}.pricing-evidence{padding:12px;border:1px solid #e0e6ef;border-radius:10px;margin:16px 0}.pricing-evidence article{border-top:1px solid #dfe6ef;margin-top:12px;padding-top:12px}.pricing-evidence a{color:#004ac4}.pricing-review details ul{padding-inline-start:20px}.autocheck-section{border-top:1px solid #dfe6ef;margin-top:24px;padding-top:16px}.report-files{display:grid;gap:12px;padding-inline-start:20px}.report-files small{display:block}.report-files a{overflow-wrap:anywhere;color:#004ac4}.report-upload .checklabel,.pricing-approval .checklabel{display:flex;align-items:flex-start;gap:10px}.checklabel input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0}.pricing-review h3{margin-top:22px}.pricing-form button,.report-upload button{justify-self:start}@media(max-width:1050px){.pricing-layout{grid-template-columns:1fr}.pricing-cars{max-height:420px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-car img,.pricing-photo-empty{width:62px;height:64px}}@media(max-width:600px){.pricing-summary{gap:7px}.pricing-summary>div{display:grid;gap:4px;padding:12px}.pricing-summary b{font-size:24px}.pricing-summary span{font-size:11px}.pricing-cars{grid-template-columns:1fr;max-height:380px}.pricing-review{padding:15px}.pricing-heading{display:block}.pricing-heading button{margin:12px 0}.pricing-layout{gap:14px}}.vin-code{display:inline-block;font-family:Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:1.1px;direction:ltr;unicode-bidi:isolate;color:#17385b;background:#f1f5fa;border:1px solid #d7e2ef;border-radius:7px;padding:9px 13px;max-width:100%;overflow-wrap:anywhere}.vinhero{background:#f6f9fc}.vinhero small{margin-bottom:7px;color:#667d96}.operation-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.operation-summary>div{background:#f4f7fb;border:1px solid #dbe5ef;border-radius:10px;padding:16px;border-top:3px solid #004ac4}.operation-summary>div+div{border-top-color:#008777}.operation-summary small{color:#61758b;font-size:11px}.operation-summary strong{display:block;color:#17385b;font-size:16px;line-height:1.7;margin:6px 0}.operation-summary p{font-size:11px;color:#718095;line-height:1.8}.vehicle-inspection{margin:24px 0;border-block:1px solid #dbe5ef;padding-bottom:20px}.inspection-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.inspection-heading h3{display:flex;align-items:center;gap:8px;margin:0!important;font-size:16px}.inspection-heading p{font-size:12px;color:#708297;margin-top:6px}.inspection-heading button{flex-shrink:0}.inspection-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px}.inspection-meta b{color:#004ac4}.inspection-meta button{margin-inline-start:auto}.repair-total{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#edf6f4;border:1px solid #cbe4de;border-radius:9px;padding:15px;margin:15px 0;color:#125e53}.repair-total strong{font-size:23px;margin-inline-start:auto}.repair-total small{flex-basis:100%;font-size:11px}.repair-read{padding:12px 0;border-bottom:1px solid #e4eaf1;font-size:12px;line-height:1.9}.repair-read b,.repair-read span{display:block}.repair-read span{color:#718095}.inspection-form{background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;padding:18px;margin-top:20px;display:grid;gap:16px;font-size:12px}.inspection-form>p{line-height:1.9;color:#65788e}.inspection-form label{display:flex;flex-direction:column;gap:7px;min-width:0}.inspection-form input,.inspection-form select,.inspection-form textarea{width:100%;min-width:0;background:#fff}.inspection-form textarea{min-height:90px;resize:vertical}.inspection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inspection-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;font-size:12px;line-height:1.8;margin:10px 0}.inspection-check input,.inspection-photo-picker input{width:18px!important;height:18px;flex-shrink:0}.repair-input{min-width:0;border:1px solid #d6e2ed;border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.repair-input legend{padding:0 7px;color:#004ac4}.repair-issue{grid-column:span 2}.repair-input button{grid-column:1/-1;justify-self:start;font-size:11px}.inspection-photos,.inspection-photo-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.inspection-photos img,.inspection-photo-picker img{width:100%;height:95px;object-fit:contain;background:#eff3f7;border-radius:7px}.inspection-photo-picker{max-height:350px;overflow:auto}.inspection-photo-picker label{padding:6px;border:1px solid #dce6ef;border-radius:7px}.inspection-photo-picker span{display:flex;gap:8px;align-items:center}.inspection-history{margin-top:20px}.inspection-history article{padding:15px 0;border-bottom:1px solid #dce6ef;font-size:12px;line-height:2}.inspection-queue{padding:20px}.inspection-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.inspection-queue-grid button{display:flex;align-items:flex-start;flex-direction:column;text-align:right;gap:7px;white-space:normal;background:#f8fafc;padding:15px}.inspection-queue-grid .vin-code{font-size:12px;letter-spacing:.6px;padding:5px 6px}.inspection-queue-grid small{color:#73849a}.repair-pricing{border-block:1px solid #dce6ef;padding:10px 0 20px;margin:20px 0;font-size:12px}.repair-pricing h3{margin:15px 0}.valuation-results{display:grid;gap:10px}.valuation-results>div{border:1px solid #d5e4e9;border-radius:9px;padding:15px;background:#fff;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.valuation-results b{font-size:21px;color:#17385b}.valuation-results>div:first-child{background:#eaf4f1;border-color:#b9d9d0}.repair-pricing details{margin-top:15px;line-height:2}@media(max-width:1000px){.inspection-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.operation-summary,.inspection-grid{grid-template-columns:1fr}.inspection-heading{align-items:flex-start;flex-direction:column}.repair-input{grid-template-columns:1fr 1fr}.repair-issue{grid-column:1/-1}.inspection-form{padding:13px}.inspection-queue{padding:15px}.inspection-queue-grid{grid-template-columns:1fr}.inspection-photos,.inspection-photo-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.vin-code{font-size:15px;letter-spacing:.7px}.inspection-meta button{margin-inline-start:0}.operation-summary strong{font-size:17px}}.inventory-workflow{border:1px solid #dae4ef;border-radius:12px;background:#fff;padding:17px;margin-bottom:18px}.inventory-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.inventory-workflow-head h3{font-size:14px;margin:0}.inventory-workflow-head p,.inventory-stage-help{font-size:11px;color:#72849a;line-height:1.9;margin-top:5px}.inventory-workflow-head label{display:flex;align-items:center;gap:10px;font-size:11px;color:#62778e}.inventory-workflow-head select{min-width:215px;font-size:12px}.inventory-workflow-chips{display:flex;flex-wrap:wrap;gap:8px}.inventory-workflow-chips button{display:flex;justify-content:space-between;gap:15px;background:#f7f9fc;border-color:#e0e8f1;color:#395574;font-size:12px;flex:1;min-width:140px;padding:11px 13px}.inventory-workflow-chips button b{font-family:Arial,sans-serif;font-size:17px}.inventory-workflow-chips button[aria-pressed=true]{background:#004ac4;color:#fff;border-color:#004ac4}.inventory-stage-badge{display:inline-block;border-radius:6px;padding:5px 8px;font-size:11px;background:#eef3f9;color:#365679;line-height:1.6}.inventory-stage-badge.awaiting_inspection,.inventory-stage-badge.awaiting_pricing,.inventory-stage-badge.awaiting_price_approval,.inventory-stage-badge.awaiting_cost{background:#fff3dc;color:#8d631d}.inventory-stage-badge.awaiting_sale{background:#e7f5ef;color:#117158}.inventory-stage-badge.delivered{background:#eef0f3;color:#667386}.inventory-stage-badge.maintenance,.inventory-stage-badge.return_pending{background:#fff0eb;color:#a45237}@media(max-width:700px){.inventory-workflow-head{align-items:stretch;flex-direction:column}.inventory-workflow-head label{justify-content:space-between;flex-wrap:wrap}.inventory-workflow-head select{width:100%}.inventory-workflow-chips{display:grid;grid-template-columns:1fr 1fr}.inventory-workflow-chips button{min-width:0;font-size:11px;padding:10px}.inventory-workflow-chips button:first-child{grid-column:1/-1}.inventory-workflow{padding:14px}}.vehicle-gallery-featured{margin:0 0 24px;border:1px solid #dce5ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 18px #17385b08}.vehicle-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 14px}.vehicle-profile-heading h2{font-size:25px;color:#163453;line-height:1.5;letter-spacing:0}.vehicle-profile-year{font-size:12px;color:#71839a}.vehicle-profile-heading .inventory-stage-badge{flex-shrink:0;max-width:48%;line-height:1.7}.vehicle-profile-vin{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0f5fb;border:1px solid #dce6f2;border-radius:9px;margin:0 20px;padding:11px 13px}.vehicle-profile-vin>span{font-size:11px;color:#5a718b}.vehicle-profile-vin small{display:inline;color:#788ea7;font:10px Arial;margin-inline-start:5px}.vehicle-profile-vin bdi{font:700 17px/1.4 Consolas,monospace;letter-spacing:.7px;color:#183c66;white-space:nowrap;direction:ltr;unicode-bidi:isolate;user-select:all}.vehicle-profile-meta{display:flex;gap:8px;flex-wrap:wrap;color:#6a7e94;font-size:11px;padding:10px 20px 4px}.vehicle-profile-meta span+span:before{content:"\b7";margin-inline-end:8px;color:#a6b3c1}.vehicle-gallery-featured .gallery-heading{margin:0;padding:10px 20px 12px}.vehicle-gallery-featured .gallery-heading h3{margin:0!important;font-size:13px}.vehicle-gallery-featured .gallery-stage{border:0;border-radius:0}.vehicle-gallery-featured .gallery-image{background:#eff3f7;overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;cursor:grab}.vehicle-gallery-featured .gallery-image:focus-visible{outline:3px solid #004ac4;outline-offset:-3px}.vehicle-gallery-featured .gallery-image.dragging{cursor:grabbing}.vehicle-gallery-featured .gallery-image img{pointer-events:none;user-select:none;-webkit-user-drag:none;transition:transform .18s ease-out}.vehicle-gallery-featured .gallery-image.dragging img{transition:none}.vehicle-gallery-featured .gallery-controls{padding:10px 16px;gap:8px}.vehicle-gallery-featured .gallery-controls button{min-width:40px;min-height:40px;border-radius:9px}.vehicle-gallery-featured .gallery-controls button:disabled{cursor:default}.gallery-gesture-hint{font-size:11px;color:#718297;text-align:center;padding:4px 12px 8px;margin:0}.vehicle-gallery-featured .gallery-thumbnails{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:0 16px 14px;scrollbar-width:thin;overscroll-behavior-x:contain}.vehicle-gallery-featured .gallery-thumbnails button{flex:0 0 76px;height:58px;aspect-ratio:auto}.vehicle-gallery-featured .gallery-thumbnails button.selected{border-color:#004ac4;box-shadow:none}.vehicle-gallery-featured .gallery-empty{border:0;border-radius:0;margin-top:7px;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#f4f7fa}.vehicle-gallery-featured .photo-import{padding:14px 18px}@media(max-width:600px){.vehicle-profile-heading{padding:16px 14px 12px;gap:10px}.vehicle-profile-heading h2{font-size:22px}.vehicle-profile-heading .inventory-stage-badge{font-size:10px;padding:5px 8px}.vehicle-profile-vin{margin:0 14px;padding:10px;gap:8px;flex-wrap:wrap}.vehicle-profile-vin bdi{font-size:16px;letter-spacing:.45px}.vehicle-profile-meta{padding:9px 14px 3px}.vehicle-gallery-featured .gallery-heading{padding:9px 14px 10px}.vehicle-gallery-featured .gallery-image{height:240px}.vehicle-gallery-featured .gallery-thumbnails button{flex-basis:65px;height:50px}.vehicle-gallery-featured .gallery-controls{padding:8px 12px}.gallery-gesture-hint{font-size:10px}}@media(prefers-reduced-motion:reduce){.vehicle-gallery-featured .gallery-image img{transition:none}}.private-documents{border:1px solid #d9d3c6;border-radius:16px;background:#faf9f5;margin:24px 0;overflow:hidden}.private-documents summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;color:#67512f;list-style:none}.private-documents summary:after{content:"+";margin-inline-start:auto;font-size:24px}.private-documents[open] summary:after{content:"\2212"}.private-documents summary span{display:grid;gap:4px}.private-documents summary small{color:#786b55;font-size:12px}.private-documents-body{padding:0 18px 20px}.private-documents-body>p,.private-help{font-size:13px;line-height:1.8;color:#6f6556}.private-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.private-document-grid article{min-width:0;background:#fff;border:1px solid #e5dfd3;border-radius:12px;overflow:hidden}.private-document-grid article>a{display:block;background:#eeeae2}.private-document-grid img{display:block;width:100%;height:200px;object-fit:contain}.private-document-grid article>div{display:grid;gap:8px;padding:14px}.private-document-grid small{overflow-wrap:anywhere;color:#71695d}.private-document-grid article>div>a{display:flex;align-items:center;gap:6px;font-size:13px}.private-access h3{display:flex;gap:8px;align-items:center}.private-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.private-role-grid label{display:flex;align-items:center;gap:10px;border:1px solid #e0e5ee;border-radius:10px;padding:12px}.private-role-grid input{width:18px;height:18px;accent-color:#1d58ad}.private-role-grid span{display:grid;gap:3px}.private-role-grid small{color:#728099;font-size:11px}.gallery-private-action{font-size:12px!important;color:#786044!important;margin:0 0 12px;border-style:dashed!important;background:#fffdf6!important}@media(max-width:600px){.private-document-grid,.private-role-grid{grid-template-columns:1fr}.private-documents-body{padding:0 14px 16px}.private-document-grid img{height:220px}.private-role-grid label{min-height:48px}}.portfolio-workspace{display:grid;gap:20px;color:#17385b;min-width:0}.pf-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;background:linear-gradient(115deg,#00347e,#082c52);border-radius:20px;color:#fff;overflow:hidden}.pf-hero .eyebrow{color:#b5cdef}.pf-hero h2{font-size:26px;margin:8px 0 10px}.pf-hero p{color:#c7d7e9;margin:0;line-height:1.8;font-size:14px}.pf-hero>svg{color:#a8c0e0;flex-shrink:0}.pf-scope{display:flex;gap:8px;flex-wrap:wrap}.pf-scope button{border:1px solid #d9e3ee;border-radius:30px;padding:10px 17px;background:#fff;color:#47627d;font-size:13px}.pf-scope button.selected{background:#004ac4;border-color:#004ac4;color:#fff;box-shadow:0 4px 12px #004ac420}.pf-panel{background:#fff;border:1px solid #dfe7f0;border-radius:17px;padding:24px;min-width:0}.pf-panel h3{margin:0 0 20px;font-size:17px;color:#17385b}.pf-filter-top{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:15px}.pf-filter-top label{display:grid;gap:6px;font-size:12px;color:#62778d;min-width:135px}.pf-filter-top .pf-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;border:1px solid #dce4ed;border-radius:10px;padding:0 12px;color:#6f859e}.pf-search input{border:0!important;width:100%;background:transparent;min-height:43px;outline-offset:-3px}.pf-filter-top select{min-height:43px;min-width:140px}.pf-filter-top>button{min-height:43px}.pf-clear-stage{margin-top:10px!important;background:#edf4ff!important;font-size:12px!important}.pf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pf-metrics article{display:grid;grid-template-columns:1fr auto;gap:10px;background:#fff;border:1px solid #dfe7f0;border-radius:16px;padding:21px}.pf-metrics svg{grid-column:2;grid-row:1;color:#7193ba;width:20px}.pf-metrics span{grid-column:1;grid-row:1;font-size:13px;color:#657e96}.pf-metrics strong{grid-column:1/-1;font-size:34px;font-variant-numeric:tabular-nums;line-height:1.2}.pf-metrics small{grid-column:1/-1;font-size:11px;color:#7c8fa1}.pf-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pf-make{text-align:center}.pf-make h3{text-align:start}.pf-ring{width:180px;height:180px;border-radius:50%;margin:8px auto 22px;padding:23px;box-sizing:border-box}.pf-ring>div{border-radius:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;box-shadow:0 0 0 5px #fff}.pf-ring strong{font-size:36px;line-height:1.2}.pf-ring span{color:#7b90a7;font-size:12px}.pf-legend{display:grid;gap:5px;max-width:380px;margin:0 auto 15px}.pf-legend button{display:flex;align-items:center;gap:10px;border:0!important;padding:8px!important;background:#fff!important}.pf-legend i{height:10px;width:10px;border-radius:3px}.pf-legend span{flex:1;text-align:start}.pf-legend small{font-variant-numeric:tabular-nums;min-width:50px;color:#7e92a5}.pf-make>small{color:#8a9db0;font-size:11px}.pf-bars{display:grid;gap:16px}.pf-bars>button{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;color:#244463;text-align:start}.pf-bars>button:disabled{opacity:1!important;cursor:default}.pf-bars>button>span:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.pf-bars b{font-size:13px;font-weight:600}.pf-bars small{font-size:11px;color:#8194a6;margin-inline-start:10px}.pf-track{display:block;height:8px;background:#eff3f8;border-radius:10px;overflow:hidden}.pf-track i{display:block;height:100%;border-radius:10px;min-width:2px}.pf-value{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;background:#eaf2fb;border:1px solid #d8e5f3;padding:24px;border-radius:17px}.pf-value>div{display:grid;gap:9px}.pf-value span{font-size:13px;color:#476580}.pf-value strong{font-size:24px}.pf-value small{font-size:11px;color:#72899d}.pf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.pf-section-heading h3{margin:0 0 6px}.pf-section-heading p{font-size:12px;color:#8194a7;margin:0}.pf-section-heading>span{font-size:12px;color:#728ba2;white-space:nowrap}.pf-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-model-grid>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border-radius:11px;background:#f6f9fc;border:1px solid #e6edf5}.pf-model-grid b{font-size:13px}.pf-model-grid strong{font-size:23px;text-align:end}.pf-model-grid small{display:block;font-size:10px;font-weight:400;color:#7c91a6;white-space:nowrap}.pf-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf-vehicles>button{display:block;border:1px solid #e0e8f0!important;border-radius:13px!important;overflow:hidden;padding:0!important;text-align:start;background:#fff!important;color:#17385b}.pf-vehicles>button>img,.pf-no-image{display:flex;width:100%;height:170px;object-fit:cover;background:#edf3f8;align-items:center;justify-content:center;color:#95abc0}.pf-vehicles>button>span:not(.pf-no-image){display:grid;gap:8px;padding:16px}.pf-vehicles b{display:flex;justify-content:space-between;gap:8px;font-size:14px}.pf-vehicles small{font-size:12px;color:#758ba1}.pf-vehicles bdi{font-family:monospace;font-size:12px;color:#456581;letter-spacing:.5px;overflow-wrap:anywhere}.pf-vehicles strong{color:#004ac4;font-size:14px}.pf-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.pf-pagination span{font-size:12px;color:#7a8fa4}.pf-assistant-intro{display:flex;align-items:center;gap:18px}.pf-assistant-intro>svg{color:#004ac4;flex-shrink:0}.pf-assistant-intro h2{margin:0 0 6px;font-size:23px}.pf-assistant-intro p{font-size:13px;color:#768ca1;margin:0}.pf-direct-badge{margin-inline-start:auto;background:#e3f3ed;color:#18735a;padding:7px 12px;border-radius:20px;font-size:12px;white-space:nowrap}.pf-connection{display:flex;gap:13px;padding:18px 22px;background:#fff9ed;border:1px solid #eadfc8;border-radius:13px;color:#735c31}.pf-connection>svg{flex-shrink:0}.pf-connection b{font-size:14px}.pf-connection p{font-size:12px;line-height:1.8;margin:6px 0}.pf-connection a{display:flex;align-items:center;gap:5px;font-size:12px;color:#6e572b;text-decoration:underline}.pf-presets{display:flex;flex-wrap:wrap;gap:9px}.pf-presets button{font-size:12px!important;border-radius:20px!important;background:#fff!important}.pf-query-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.pf-query-fields label{display:grid;gap:7px;font-size:12px;color:#5e7891}.pf-query-fields input,.pf-query-fields select{width:100%;min-width:0;min-height:43px;border:1px solid #dce6f0;border-radius:9px;padding:8px 10px;background:#fff}.pf-query-fields .pf-context{grid-column:span 2}.pf-query-results{display:grid;gap:12px}.pf-query-results article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e0e8f0;border-radius:12px}.pf-query-results h4{margin:0 0 8px}.pf-query-results bdi{font-size:12px;color:#647e98;font-family:monospace;overflow-wrap:anywhere}.pf-query-results p{font-size:13px;color:#6b8196;line-height:1.8;margin:6px 0}.pf-query-results small{font-size:11px;color:#73899e}.pf-result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.pf-result-note{color:#7d8fa1;font-size:12px;line-height:1.7}.pf-query-results button{font-size:12px!important;white-space:nowrap}.portfolio-workspace button:focus-visible{outline:3px solid #84acf0;outline-offset:3px}.pf-filters select{max-width:100%}@media(max-width:1100px){.pf-vehicles,.pf-model-grid,.pf-query-fields,.pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portfolio-workspace{gap:15px}.pf-hero{padding:22px}.pf-hero h2{font-size:21px}.pf-hero>svg{display:none}.pf-hero p{font-size:12px}.pf-panel{padding:17px}.pf-chart-grid,.pf-vehicles,.pf-model-grid{grid-template-columns:1fr}.pf-scope{flex-wrap:nowrap;overflow-x:auto;padding:3px 0 10px}.pf-scope button{white-space:nowrap;font-size:12px;padding:9px 13px}.pf-metrics{gap:10px}.pf-metrics article{padding:15px;gap:8px}.pf-metrics strong{font-size:28px}.pf-metrics span{font-size:12px}.pf-metrics svg{width:17px}.pf-filter-top label{flex:1;min-width:110px}.pf-filter-top .pf-search{flex-basis:100%;min-width:0}.pf-filter-top select{min-width:0;width:100%}.pf-section-heading{align-items:start;flex-wrap:wrap}.pf-section-heading>button{width:100%;justify-content:center}.pf-vehicles>button>img{height:210px}.pf-assistant-intro{flex-wrap:wrap;gap:12px}.pf-assistant-intro h2{font-size:20px}.pf-assistant-intro>div{flex:1;min-width:220px}.pf-direct-badge{margin:0}.pf-connection{padding:16px}.pf-query-results article{align-items:stretch;flex-direction:column}.pf-result-actions{justify-content:start}.pf-query-fields{gap:12px}.pf-presets button{white-space:normal;text-align:start}.pf-value{padding:18px}.pf-value strong{font-size:22px}}.pf-ai-question{border-top:3px solid #008777}.pf-ai-question label{display:grid;gap:9px;font-weight:600;color:#264d70}.pf-ai-question textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #d7e3ef;border-radius:12px;padding:15px;font:inherit;line-height:1.8;background:#f9fbfd;color:#163c62}.pf-ai-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.pf-ai-footer small{color:#6c8297;font-size:12px;max-width:650px;line-height:1.8}.pf-ai-footer button{white-space:nowrap}.pf-clarification{padding:16px;margin-top:15px;background:#fff7e8;color:#715529;border-radius:10px;line-height:1.8}@media(max-width:600px){.pf-ai-footer{flex-direction:column;align-items:stretch}.pf-ai-footer button{justify-content:center}.pf-ai-question textarea{min-height:145px}}.pf-chat-history{display:grid;gap:18px;max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 18px;margin-bottom:18px;border-bottom:1px solid #e5edf4;scrollbar-width:thin}.pf-chat-turn{display:flex;flex-direction:column;gap:12px;min-width:0}.pf-message{max-width:88%;padding:14px 18px;border-radius:15px;overflow-wrap:anywhere}.pf-message small{display:block;font-size:11px;font-weight:700;margin-bottom:5px}.pf-message p{margin:0;font-size:14px;line-height:1.9;white-space:pre-wrap}.pf-message-user{align-self:flex-start;background:#004ac4;color:#fff;border-start-start-radius:4px}.pf-message-user small{color:#c9dcff}.pf-message-assistant{align-self:flex-end;background:#f0f6fb;border:1px solid #dce8f3;color:#214763;border-start-end-radius:4px}.pf-message-assistant small{color:#16796a}.pf-message-assistant button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:#fff;border:1px solid #b9d4e8;color:#004ac4;font-size:12px;padding:8px 12px;border-radius:8px}.pf-message-error{background:#fff4f0;border-color:#efcabc}.pf-message-error small{color:#a44831}.pf-chat-welcome{margin:0;padding:18px;background:#f4f9fc;border-radius:12px;font-size:14px;color:#5e7a90;line-height:1.9}.pf-direct-search{border:1px solid #dce6f0;border-radius:12px;padding:14px 18px;background:#fff}.pf-direct-search>summary{cursor:pointer;font-size:13px;font-weight:600;color:#526f89}.pf-direct-search[open]>summary{margin-bottom:20px}.pf-direct-search .pf-query-form{margin-top:16px}.pf-conversation-results{scroll-margin-top:100px}@media(max-width:600px){.pf-chat-history{max-height:400px}.pf-message{max-width:96%;padding:12px 14px}.pf-message p{font-size:13px}.pf-direct-search{padding:12px}.pf-ai-question textarea{min-height:95px}}.pf-send-help{display:block;margin-top:8px;color:#71869b;font-size:12px;line-height:1.7}.pf-ai-question .pf-clarification{margin-bottom:16px}.pf-ai-question textarea:focus{outline:3px solid #c5ddf7;outline-offset:1px;border-color:#5487c4}.auth-card{max-width:480px;margin:8vh auto;padding:32px;background:#fff;border:1px solid #dce5eb;border-radius:16px;box-shadow:0 20px 70px #14345512}.auth-card img{width:100%;max-height:150px;object-fit:contain}.auth-card h1{margin-top:22px}.auth-card form,.auth-card label{display:grid;gap:10px}.auth-card form{gap:20px;margin:24px 0}.auth-card input{width:100%}.secure-session{position:fixed;left:15px;bottom:8px;z-index:70;display:flex;gap:10px;align-items:center;background:#fff;padding:5px 9px;border-radius:8px;border:1px solid #ccc;font-size:11px}@media(max-width:760px){.auth-card{margin:5vh 14px;padding:22px}.secure-session{position:static;padding:7px 15px;justify-content:space-between}}.vehicle-share{margin:18px 0;color:#214762}.vehicle-share-trigger{display:inline-flex;align-items:center;gap:8px;background:#eaf7ef!important;color:#146b43!important;border:1px solid #b7dfc7!important;font-weight:700}.vehicle-share-panel{margin-top:14px;padding:22px;border:1px solid #d8e8df;border-radius:15px;background:#fbfefc;scroll-margin-top:20px}.vehicle-share-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}.vehicle-share-heading h3{margin:0 0 7px!important;font-size:18px}.vehicle-share-heading p,.vehicle-share-ready p{font-size:13px;line-height:1.8;color:#647b71;margin:0}.vehicle-share-heading>button{padding:7px;flex-shrink:0}.vehicle-share-options{margin-bottom:20px}.vehicle-share-options>strong,.vehicle-share-selection>strong{font-size:13px}.vehicle-share-fields{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:12px}.vehicle-share-fields label{display:flex;align-items:center;gap:7px;font-size:13px}.vehicle-share input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:#168052}.vehicle-share-note{color:#687f75;font-size:12px;line-height:1.9;margin:12px 0}.vehicle-share-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.vehicle-share-selection button{font-size:12px;padding:7px 10px}.vehicle-share-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vehicle-share-photos>label{cursor:pointer;border:2px solid #e0e8e4;border-radius:10px;background:#fff;overflow:hidden;display:block;min-width:0}.vehicle-share-photos>label.selected{border-color:#168052;box-shadow:0 0 0 1px #168052}.vehicle-share-photos img{display:block;width:100%;height:115px;object-fit:cover}.vehicle-share-photos span{display:flex;align-items:center;gap:7px;padding:8px;font-size:12px}.vehicle-share-photos span svg{margin-inline-start:auto;color:#168052}.vehicle-share-more{margin-top:12px;font-size:12px}.vehicle-share-preview{display:grid;gap:10px;font-size:13px;font-weight:600;margin-top:22px}.vehicle-share-preview textarea{width:100%;resize:vertical;font:inherit;line-height:1.9;background:#fff;border:1px solid #d9e6dd;border-radius:10px;padding:13px;color:#244c3a;min-height:160px}.vehicle-share-ready{display:grid;gap:12px;border-top:1px solid #dceade;margin-top:16px;padding-top:16px}.vehicle-share-actions{display:flex;gap:9px;flex-wrap:wrap}.vehicle-share-actions>a,.vehicle-share-actions>button,.vehicle-share .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px}.vehicle-share-actions>a{border:1px solid #c7ded1;background:#fff;padding:10px 13px;border-radius:9px;text-decoration:none;color:#146b43}.vehicle-share-notice{font-size:13px;line-height:1.8;background:#eaf7ef;border:1px solid #cee8d6;color:#17653d;padding:12px;border-radius:9px}.vehicle-share button:focus-visible,.vehicle-share a:focus-visible,.vehicle-share input:focus-visible{outline:3px solid #67b991;outline-offset:2px}@media(max-width:600px){.vehicle-share-panel{padding:15px}.vehicle-share-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-share-photos img{height:130px}.vehicle-share-fields{gap:12px}.vehicle-share-selection{align-items:start}.vehicle-share-actions{flex-direction:column}.vehicle-share-trigger{width:100%;justify-content:center}.vehicle-share-ready>.primary{width:100%}}.lifecycle-workspace{margin:0 0 24px}.lifecycle-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:16px 0}.lifecycle-heading h2{margin:6px 0}.lifecycle-heading p{color:#64748b;max-width:850px;line-height:1.9}.lifecycle-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.lifecycle-counts button{display:flex;align-items:center;gap:16px;text-align:right;padding:20px;background:#fff;border:1px solid #dce4ed;border-radius:16px}.lifecycle-counts strong{font-size:30px;color:#004ac4}.lifecycle-counts button[aria-pressed=true]{background:#edf4ff;border-color:#004ac4}.lifecycle-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lifecycle-car{border:1px solid #dce4ed;border-radius:18px;background:#fff;overflow:hidden;min-width:0}.lifecycle-photo{display:flex;width:100%;height:185px;padding:0;border:0;border-radius:0;background:#edf2f7;align-items:center;justify-content:center}.lifecycle-photo img{width:100%;height:100%;object-fit:cover}.lifecycle-car-body{padding:18px}.lifecycle-car h3{margin:0 0 10px}.lifecycle-car p{font-size:13px;overflow-wrap:anywhere}.lifecycle-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.lifecycle-badges span{display:inline-flex;gap:5px;align-items:center;background:#edf4fa;color:#214868;border-radius:7px;font-size:12px;padding:7px 9px}.lifecycle-car .toolbar{flex-wrap:wrap;margin:16px 0 0}.lifecycle-price{display:flex;flex-direction:column;gap:6px;padding:14px;background:#f2f8f5;border-radius:10px;margin:12px 0}.lifecycle-price strong{font-size:22px;color:#176143}.logistics-editor{border:1px solid #dce4ed;background:#fff;padding:22px;border-radius:16px;margin:20px 0}.lifecycle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.logistics-editor label{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.logistics-editor textarea{min-height:88px}.logistics-editor details article{border-bottom:1px solid #e2e8f0;padding:12px}.inventory-refine-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.lifecycle-car .vin-code{font-size:13px;letter-spacing:.6px}.lifecycle-car-body>small{display:block}.lifecycle-workspace .filters input{flex:1;min-width:180px}.inspection-start-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}@media(max-width:1150px){.lifecycle-cars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lifecycle-cars,.lifecycle-form-grid{grid-template-columns:1fr}.lifecycle-heading{align-items:flex-start}.lifecycle-counts{grid-template-columns:1fr 1fr}.lifecycle-counts button{padding:12px;gap:8px}.lifecycle-counts strong{font-size:23px}.lifecycle-counts span{font-size:12px}.lifecycle-photo{height:210px}.logistics-editor{padding:15px}.lifecycle-workspace{padding:0 4px}}.workspace-navigation section{margin:3px 0}.sidebar .workspace-navigation .nav-parent{font-weight:700;justify-content:space-between;min-height:44px;color:#314d68}.sidebar .workspace-navigation .nav-parent.has-active{color:#087b72;background:#eef8f6}.sidebar .workspace-navigation .nav-children{border-inline-start:2px solid #e1ecee;margin:5px 14px 12px 4px;padding-inline-start:8px}.sidebar .workspace-navigation .nav-children button{font-size:12px;min-height:40px;padding:9px 10px;justify-content:space-between}.sidebar .workspace-navigation button span{text-align:start}.sidebar .workspace-navigation button:focus-visible{outline:2px solid #13857b;outline-offset:-2px}.workspace-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;background:#f0f8f7;border:1px solid #d4e9e6;border-radius:12px;padding:15px 18px}.workspace-context p{margin:5px 0;color:#55716d;font-size:13px}.workspace-context strong{color:#176b62}.mobile-nav-close{display:none}.location-directory form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.location-directory label{display:grid;gap:7px}.location-directory article{border-top:1px solid #e1e9ee;padding:15px 0;display:flex;gap:16px;justify-content:space-between}.location-directory article p{margin:6px 0;color:#617384}@media(max-width:800px){.mobile-nav-close{display:block;margin:10px}.workspace-context{align-items:start;flex-direction:column}.location-directory form{grid-template-columns:1fr}.sidebar.mobile{overflow-y:auto;max-height:100dvh}.sidebar.mobile .sidebarfoot{position:static}}.app:not(.staff-mode) .sidebar .brand{padding:0 8px 8px;justify-content:center}.sidebar .company-brand--full>img{width:126px}.app:not(.staff-mode) .sidebar .workspace{margin-bottom:8px;padding:8px}.app:not(.staff-mode) .sidebar .workspace-navigation{gap:4px;flex:1}.sidebar .workspace-navigation button{width:100%}.sidebarfoot{flex-shrink:0}.app:not(.staff-mode) .pagetitle .eyebrow{display:none}.mobile-workspace-menu{padding:18px!important}.mobile-workspace-menu h2{margin-bottom:16px}.mobile-workspace-menu nav button{width:100%;min-height:46px;justify-content:space-between;text-align:right;margin-bottom:5px}.mobile-workspace-menu .nav-parent{background:#eff7f6;font-weight:700}.mobile-workspace-menu .nav-children{padding:5px 14px 12px}.mobile-workspace-menu em{font-style:normal;background:#e9f0fa;border-radius:6px;padding:0 8px}.task-vehicle-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f2f7fb;border:1px solid #dce8f0;padding:14px 16px;border-radius:12px;margin-bottom:14px}.task-vehicle-summary h3{font-size:17px;margin:0 0 5px}.task-vehicle-summary .lifecycle-badges{max-width:48%;justify-content:flex-end}.vehicle-task-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce5ec;padding-bottom:12px;margin-bottom:18px}.vehicle-task-tabs button{font-size:12px;min-height:40px}.vehicle-task-tabs button[aria-pressed=true]{color:#fff;background:#126da7;border-color:#126da7}.task-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.task-form-heading h4{margin:0}.task-reference{margin:18px 0;border:1px solid #dce5ec;border-radius:10px;background:#fff;padding:14px}.task-reference>summary{cursor:pointer;font-weight:700;color:#39617d;min-height:30px}.task-reference[open]>summary{margin-bottom:16px}.task-pricing-basis{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f1f8f6;padding:16px;margin:14px 0;border-radius:12px}.task-pricing-basis strong{display:block;color:#246350;font-size:17px}.task-actions{margin-bottom:16px}.vehicle-inspection .inspection-form{margin-top:14px}.task-reference .repair-pricing{margin-top:15px}.vehicle-task-tabs button:focus-visible{outline:3px solid #67a8ce;outline-offset:2px}.drawerbody>div[hidden]{display:none!important}@media(max-width:600px){.task-vehicle-summary{display:block;padding:12px}.task-vehicle-summary .lifecycle-badges{max-width:none;justify-content:flex-start;margin-top:10px}.task-form-heading{align-items:flex-start}.task-form-heading .primary{font-size:12px;padding:8px}.vehicle-task-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.vehicle-task-tabs button{white-space:nowrap;flex-shrink:0}.task-pricing-basis{grid-template-columns:1fr}.task-reference{padding:12px}}.vehicle-inspection:has(.inspection-form)>.inspection-heading,.vehicle-inspection:has(.inspection-form)>.inspection-start-actions{display:none}.vehicle-inspection:has(.inspection-form){padding-top:0}.task-form-heading+.inspection-grid{margin-top:10px}
