:root{--ink:#19343d;--muted:#738086;--paper:#f6f6f2;--line:#e3e7e4;--gold:#c5a05b;--green:#386e58}html,body{background:var(--paper);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif}body{font-size:14px;line-height:1.5}.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{background:#142f37;padding:26px 17px 16px;overflow-y:auto}.brand{gap:10px;padding:0 5px 24px;border-color:#ffffff18}.brand-mark{background:var(--gold);color:#142f37;width:48px;height:42px;border-radius:4px;font-family:Georgia,serif;font-size:19px;letter-spacing:-1px}.brand strong{font-size:14px;letter-spacing:2px}.brand small{font-size:10px;color:#a7b7ba}.nav{padding:13px 0;gap:3px}.nav-label{font-size:9px;letter-spacing:1.7px;color:#7d979e;padding:14px 12px 5px;font-weight:700}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#c9d5d7;border-radius:5px;font-size:12px}.nav a.active{background:#ffffff10;color:#f0d49a;border-left:2px solid var(--gold);padding-left:10px}.nav a:hover,.sidebar-bottom a:hover,.link-button:hover{background:#ffffff0b}.nav-icon{font-size:20px;width:20px;text-align:center;font-weight:400;line-height:20px}.sidebar-bottom{border-color:#ffffff18}.sidebar-bottom a,.link-button{font-size:11px;padding:7px 12px;color:#a7bcc1}.sidebar-bottom .user-chip{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff15;margin-top:12px;padding-top:15px;color:#e3ebed}.avatar{display:grid;place-items:center;border:1px solid #ffffff30;color:#e7d2a6;background:#ffffff0b;width:28px;height:28px;border-radius:50%;font-size:12px}.topbar{background:#fff;height:76px;border-color:var(--line);padding:14px 34px;justify-content:space-between;backdrop-filter:none}.global-search{max-width:490px}.global-search input{background:#f6f7f5;border:1px solid #edf0eb;font-size:12px;height:39px;padding:0 16px}.content{padding:0 34px 32px;max-width:1600px}.demo-strip{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;color:#76817e;margin-bottom:28px}.demo-strip strong{font-size:9px;letter-spacing:.8px;color:#8c723c}.eyebrow{display:block;color:#8b977e;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px}.page-head{margin:26px 0 25px;align-items:center}.page-head h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1px;font-size:34px;line-height:1.2;margin-bottom:8px;color:#17343b}.page-head p{font-size:13px;color:var(--muted)}.workspace-label{font-size:11px;color:#65786c;border:1px solid #dce5dc;padding:7px 11px;border-radius:4px;background:#eef2eb;white-space:nowrap}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#709576;margin-right:6px}.button{border-radius:5px;background:#234a50;border-color:#234a50;min-height:39px;font-size:12px;font-weight:600;padding:0 16px}.button:hover{background:#14383e}.button.secondary{border-color:#d5ded9;color:#37535b;background:white}.button.danger{background:#853e36;border-color:#853e36}.actions{flex-wrap:wrap}.stats{gap:16px;margin-bottom:26px}.stat{border-radius:7px;border-color:var(--line);padding:17px 18px 13px;gap:8px;box-shadow:none;transition:transform .15s}.stat:hover{transform:translateY(-2px);border-color:#b6c8bb}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.stat .stat-top>span:first-child{font-size:11px;color:#6a7a7e}.stat .stat-icon{font-size:17px;color:#8b9e95;width:29px;height:29px;border-radius:5px;background:#f1f5f0;display:grid;place-items:center}.stat strong{font-size:28px;letter-spacing:-.8px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.stat strong em{font-style:normal;font-weight:400;font-size:19px;color:#85908b}.stat small{font-size:10px;color:#88958c;display:flex;justify-content:space-between;border-top:1px solid #eef1ec;padding-top:10px}.stat-accent{background:#f9f7ef;border-color:#e7dfcb}.stat-accent .stat-icon{color:#a28a56;background:#f0eadc}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}.panel{border-color:var(--line);border-radius:7px;box-shadow:none;padding:21px 23px;margin-bottom:24px}.panel h2{font-weight:600;font-size:15px;color:#29434a;line-height:1.4}.panel-head{margin-bottom:15px}.panel-head .eyebrow{font-size:8px;margin-bottom:3px}.panel-head a,.text-link{color:#647b69;font-size:11px;font-weight:600}.list-row{padding:14px 0;border-color:#eef1ec}.list-row strong{font-weight:600;font-size:12px}.list-row small{font-size:10px;color:#87918c;margin-top:3px}.workshop-row{gap:12px}.list-row .row-main{flex:1}.vehicle-tile{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border:1px solid #e7e9e2;background:#f6f7f1;border-radius:6px;font-family:Georgia,serif;font-size:15px;color:#7e8e7d}.row-arrow{font-size:23px;font-weight:300;color:#a8b3a8;margin-left:4px}.badge{font-size:9px;padding:4px 8px;background:#eff2ef;color:#64706b;border-radius:4px;letter-spacing:.15px;font-weight:500}.badge.green{background:#e8f2e9;color:#497253}.badge.amber{background:#f7efd9;color:#9a7b35}.focus-panel{background:#e9efea;border-color:#dee7df;padding:25px}.focus-panel h2{font-family:Georgia,serif;font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:13px 0}.focus-panel p{font-size:12px;color:#697b6c;line-height:1.8;margin:0 0 20px;max-width:340px}.focus-panel .eyebrow{font-size:9px;color:#6d876e}.quiet-link{display:block;font-size:11px;color:#677b69;margin-top:13px}.subtle-panel{background:transparent}.small-mark{font-family:Georgia,serif;color:#a8b1a0;font-size:12px}.mini-stats{display:flex;gap:35px;margin:15px 0 22px}.mini-stats a{display:flex;align-items:baseline;gap:8px}.mini-stats strong{font-size:24px;font-weight:400}.mini-stats span{font-size:11px;color:#819080}.connection-note{border-top:1px solid #e1e6df;display:flex;align-items:center;gap:10px;padding-top:18px}.connection-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:#bfa160;border-radius:50%;margin-right:4px}.connection-note div{display:flex;flex-direction:column;flex:1}.connection-note strong{font-size:10px;font-weight:600}.connection-note small{font-size:9px;color:#8b9589}.connection-note a{font-size:16px;color:#86957e}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs a{padding:12px 0;font-size:12px;color:#819083;display:flex;gap:8px;align-items:center}.tabs a.active{color:#254b43;border-bottom:2px solid #486b55;font-weight:600}.count{border-radius:4px;background:#e9eee6;padding:0 6px;font-size:10px}.filterbar input{font-size:12px;border-color:var(--line);border-radius:5px}.filterbar input[type=hidden]{display:none}.table-wrap{padding:0}.table-wrap th{background:#f8f9f5;color:#889380;font-size:9px;letter-spacing:1px;padding:14px 17px}.table-wrap td{padding:16px 17px;border-color:#eef1e9;font-size:12px}.table-wrap tr:hover td{background:#fcfdf9}.table-wrap td small{color:#87937f;font-size:10px;margin-top:4px}.table-wrap .amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.field label{color:#51665e;font-size:11px}.field input,.field select,.field textarea{border-color:#dbe2d9;border-radius:5px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7c9f88;box-shadow:0 0 0 3px #e8f1e9}.form-grid{gap:18px 24px}.form-actions{border-color:var(--line)}.form-errors{font-size:12px}.panel.note{background:#faf8f0;border-color:#e9e2d0;font-size:12px;color:#817454}.panel.note p:first-child{margin-top:0}.details{grid-template-columns:145px 1fr;gap:12px 15px}.details dd{font-size:12px}.details dt{font-size:11px}.document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin:18px 0}.document-card{border:1px solid var(--line);border-radius:5px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fafbf7}.document-card:hover{border-color:#afbfaa;background:#f5f8ef}.document-card strong{font-size:12px}.document-card small{font-size:10px;color:#8a957f}.file-icon{font-size:9px;border:1px solid #c2ccba;color:#798b67;padding:7px 5px;border-radius:3px;font-weight:700}.break-word{overflow-wrap:anywhere}.step-number{display:block;color:#abbe9d;font-size:18px;letter-spacing:6px;margin-bottom:25px}.empty-state{padding:35px;text-align:center;color:#81907b}.empty-state strong{font-family:Georgia,serif;font-size:21px;font-weight:400;color:#516747}.empty-state p{font-size:12px}.muted{font-size:11px;line-height:1.7;color:#87917d}.login-body{background:radial-gradient(ellipse at 15% 20%,#325758,#142f37 65%);min-height:100vh}.login-card{border-radius:9px;padding:40px;width:min(425px,100%);background:#fafbf6}.login-brand h1{font-family:Georgia,serif;font-weight:400;font-size:29px}.login-brand p{color:#8a957d}.login-brand .brand-mark{border-radius:5px;background:var(--gold);color:#18343b}.login-card .security-note{font-size:10px;line-height:1.6}.login-card .button{min-height:43px}.login-card .field label{font-size:12px}.totals-web .balance{background:#edf3e9}.page-head .actions{justify-content:flex-end}.button:focus-visible,a:focus-visible{outline:3px solid #b8cfa6;outline-offset:3px}@media(min-width:1700px){.dashboard-head{margin-top:35px;margin-bottom:30px}.stats{margin-bottom:30px}.stat{padding:23px}.list-row{padding:20px 0}}@media(max-width:1200px){.content{padding-left:24px;padding-right:24px}.topbar{padding:14px 24px}.stats{gap:10px}.stat{padding:14px}.stat strong{font-size:24px}.dashboard-columns{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.panel{padding:18px}.table-wrap{padding:0}.page-head h1{font-size:29px}}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.dashboard-columns>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-columns .subtle-panel{grid-column:1/-1}.app-shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.nav a{font-size:11px}.workspace-label{display:none}.page-head{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:760px){.app-shell{display:block}.sidebar{width:238px;left:-260px}.content{padding:0 16px 24px}.topbar{padding:10px 14px;height:65px}.demo-strip{font-size:9px;margin-bottom:20px}.demo-strip>span:last-child{display:none}.dashboard-head{margin-top:20px}.page-head h1{font-size:28px}.stat strong{font-size:23px}.stat .stat-top>span:first-child{font-size:10px}.stat small{font-size:9px}.stat .stat-icon{display:none}.dashboard-columns>div:last-child{display:block}.page-head .actions{justify-content:flex-start}.panel{padding:17px}.table-wrap{padding:0}.details{grid-template-columns:125px 1fr}.tabs{gap:18px;overflow-x:auto;white-space:nowrap}.tabs a{font-size:10px}.quick-actions .button{font-size:11px}.global-search input{font-size:11px}.document-grid{grid-template-columns:1fr 1fr}.row-arrow{display:none}.table-wrap th,.table-wrap td{padding:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.sidebar,.topbar,.demo-strip,.actions,.form-actions,.button{display:none!important}.app-shell{display:block}.content{padding:0}.panel{break-inside:avoid}body{background:white}}
