:root{--navy:#0e2d4b;--blue:#27649a;--ink:#202e3d;--muted:#6c7886;--border:#e1e6eb;--bg:#f6f8fa;--green:#26785b;--amber:#aa7323;--red:#b54f4e;--radius:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4889be;outline-offset:3px}button{border:0;background:none;color:inherit}svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30}.brand{height:115px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--border);margin:0 19px}.brand img{width:154px;height:77px;object-fit:contain}.workspace{margin:18px 15px 10px;padding:10px 9px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;gap:9px;font-size:14px}.square{display:grid;place-items:center;background:#eef2f6;color:var(--navy);width:29px;height:29px;border-radius:5px;font-weight:650;font-size:12px}.workspace small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.navlist{padding:6px 12px;overflow:auto}.navlabel{font-size:11px;font-weight:650;letter-spacing:1.3px;color:#8c97a2;margin:16px 12px 9px}.navitem{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:14px;border-radius:5px;margin-bottom:3px;text-align:left;color:#667381;min-height:37px}.navitem:hover{background:#f4f6f8}.navitem.active{background:var(--navy);color:white;font-weight:550}.navitem .count{margin-left:auto;font-size:12px;padding:1px 6px;border-radius:4px;background:#f1e7d6;color:#94601f}.navitem.active .count{background:#284766;color:white}.navitem.soon{color:#929ca6}.sidefoot{margin-top:auto;padding:17px;border-top:1px solid var(--border);display:flex;gap:9px;align-items:center;font-size:14px}.avatar{background:#e9eff5;border:1px solid #dfe6ee;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;font-size:12px;font-weight:650}.sidefoot small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.shell{margin-left:222px;min-height:100vh}.topbar{height:65px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:20px;padding:0 32px}.crumb{font-size:14px;color:#7d8792;display:flex;align-items:center;gap:9px}.crumb strong{color:#364354;font-weight:500}.topright{display:flex;gap:18px;align-items:center;margin-left:auto}.demo{font-size:12px;color:#788592;background:#f3f5f7;padding:5px 8px;border:1px solid #e7ebef;border-radius:4px;white-space:nowrap}.global{display:flex;align-items:center;gap:8px;color:#788592;font-size:14px}.global kbd{font-size:11px;border:1px solid var(--border);padding:2px 5px;border-radius:4px}.mobilemenu{display:none}.main{padding:29px 32px 35px;max-width:1750px;margin:auto}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.eyebrow{font-size:12px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.pagehead h1{font-size:27px;letter-spacing:-.8px;font-weight:620;margin:0 0 6px}.pagehead p{margin:0;font-size:14px;color:var(--muted)}.actions{display:flex;gap:8px;align-items:center}.btn{border:1px solid #d8e0e7;background:#fff;border-radius:5px;padding:9px 13px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:36px}.btn:hover{background:#f0f4f7;border-color:#b9c8d5}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:#1e4265}.btn.sm{font-size:13px;padding:6px 10px;min-height:30px}.textbtn{font-size:13px;color:var(--blue);padding:4px 0;display:inline-flex;gap:7px;align-items:center}.textbtn:hover{text-decoration:underline}.iconbtn{padding:7px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.iconbtn:hover{background:#eef2f6}.command{background:#fff;border:1px solid #cdd9e5;border-radius:7px;padding:13px 15px;display:flex;align-items:center;gap:13px;margin-bottom:21px;box-shadow:0 2px 5px #20395004}.aiicon{width:32px;height:32px;border-radius:6px;color:#fff;display:grid;place-items:center;background:var(--navy)}.command input{border:0;background:transparent;outline:none!important;flex:1;min-width:0;font-size:14px;padding:5px}.command .hint{color:#8c97a3;font-size:12px;border-right:1px solid var(--border);padding-right:15px}.command button{color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff;margin-bottom:22px}.kpi{padding:19px 21px;text-align:left;border-right:1px solid var(--border)}.kpi:last-child{border:0}.kpi:hover{background:#fafcfd}.kpilabel{font-size:14px;color:#657180;display:flex;align-items:center;justify-content:space-between}.kpilabel svg{color:#a4adb7;width:16px}.kpivalue{font-size:33px;font-weight:620;letter-spacing:-1.3px;line-height:1.1;margin:11px 0 9px}.kpimeta{font-size:12px;color:#7a8793}.kpimeta span{color:var(--green);font-weight:500}.warningtext{color:var(--amber)!important}.grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:20px;margin-bottom:20px}.panel{background:white;border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.panelhead{padding:17px 20px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panelhead h2{font-size:15px;font-weight:620;margin:0;letter-spacing:-.2px}.panelhead p{font-size:12px;color:var(--muted);margin:5px 0 0}.panelbody{padding:0 20px 18px}.muted{color:var(--muted)}.small{font-size:12px}.badge{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:#f1f4f6;border-radius:4px;color:#697785;white-space:nowrap}.badge.green{color:var(--green);background:#edf5f0}.badge.amber{color:#95661d;background:#fbf3e5}.badge.blue{color:#35648e;background:#edf3f9}.badge.red{color:var(--red);background:#fbefee}.routebar{height:10px;display:flex;gap:3px;border-radius:3px;overflow:hidden;margin:14px 0 18px}.routebar button{min-width:7px;padding:0;transition:opacity .2s}.routebar button:hover{opacity:.65}.routecells{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.routecell{text-align:left;font-size:12px;color:var(--muted);padding:4px 0}.routecell strong{display:block;font-size:23px;font-weight:590;letter-spacing:-.5px;color:var(--ink);margin-bottom:7px}.routecell label{cursor:pointer;display:flex;gap:6px;align-items:center}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:currentColor;flex-shrink:0}.routefoot{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:19px;padding-top:13px;font-size:12px;color:var(--muted)}.listrow{border-top:1px solid #edf0f3;padding:13px 20px;display:flex;align-items:center;gap:12px;font-size:14px;min-height:63px;width:100%;text-align:left}.listrow:hover{background:#fbfcfd}.listrow .grow{flex:1;min-width:0}.listrow strong{display:block;font-size:13px;font-weight:550;margin-bottom:4px}.listrow small{font-size:12px;color:var(--muted);display:block}.listrow .arrow{margin-left:auto;color:#9aa5b0;font-size:19px}.attentionicon{color:var(--amber);align-self:flex-start;padding-top:2px}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:10px 20px;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.mini-table td{padding:13px 20px;border-bottom:1px solid #edf0f3;white-space:nowrap}.mini-table tr:last-child td{border-bottom:0}.mini-table tr:hover td{background:#fafcfd}.mini-table small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.right{text-align:right!important}.finance{display:grid;grid-template-columns:1fr 1fr;gap:0}.financeitem{padding:17px 20px;border-top:1px solid var(--border)}.financeitem:nth-child(odd){border-right:1px solid var(--border)}.financeitem label{font-size:12px;color:var(--muted);display:block}.financeitem strong{font-size:21px;display:block;letter-spacing:-.5px;font-weight:580;margin-top:8px}.financeitem strong small{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0;margin-right:5px}.panelnote{font-size:12px;color:var(--muted);padding:12px 20px;border-top:1px solid var(--border);background:#fbfcfd;line-height:1.5}.taskrow{display:flex;align-items:flex-start;padding:13px 20px;border-top:1px solid #edf0f3;gap:11px;font-size:13px}.taskrow label{flex:1;line-height:1.5}.taskrow small{display:block;color:var(--muted);font-size:12px}.taskrow.done label{text-decoration:line-through;color:#96a0aa}.taskrow input,input[type=checkbox]{accent-color:var(--navy);width:15px;height:15px;flex-shrink:0;cursor:pointer}.modelrow{display:grid;grid-template-columns:105px 1fr 23px;gap:12px;align-items:center;width:100%;font-size:13px;margin:14px 0;padding:0;text-align:left}.modeltrack{height:7px;background:#f0f3f6;border-radius:2px}.modeltrack i{height:7px;display:block;background:#6085a7;border-radius:2px}.activity{font-size:13px;padding:13px 20px;border-top:1px solid #edf0f3;display:flex;gap:12px;align-items:center;text-align:left;width:100%}.activity time{font-size:12px;color:#87939f;font-variant-numeric:tabular-nums;min-width:35px}.activity .event{flex:1;line-height:1.5}.activity:hover{background:#fafcfd}.footerline{display:flex;justify-content:space-between;color:#8a96a2;font-size:12px;margin-top:23px}.footerline .status{display:flex;gap:6px;align-items:center}.viewtabs{display:flex;gap:23px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto}.viewtab{padding:0 0 12px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.viewtab.active{color:var(--navy);border-color:var(--navy);font-weight:550}.viewtab span{font-size:11px;margin-left:6px;background:#e9eef3;padding:2px 5px;border-radius:4px}.filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.searchbox{background:#fff;border:1px solid #d8e0e7;border-radius:5px;display:flex;gap:8px;align-items:center;padding:0 10px;height:37px;min-width:235px}.searchbox svg{color:#8b98a5;width:16px}.searchbox input{border:0;outline:0;background:none;min-width:0;width:100%;font-size:13px}.filterbar select,.filtergrid select,.formfield select,.formfield input,.formfield textarea,.forminput{border:1px solid #d8e0e7;background:#fff;border-radius:5px;padding:9px 11px;font-size:14px;color:#445468;max-width:100%;min-height:37px}.filterbar select{font-size:13px;max-width:170px}.filtergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:6px;margin-bottom:14px}.filtergrid label,.formfield{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.filtergrid label.check{flex-direction:row;align-items:center;font-size:14px}.filterchips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.chip{background:#eaf0f5;border:1px solid #d6e1ec;color:#3a5d7e;border-radius:4px;padding:5px 8px;font-size:12px;display:flex;align-items:center;gap:9px}.chip button{padding:0;font-size:14px}.tablewrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:6px}.cars-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1150px;font-size:13px}.cars-table th{position:sticky;top:0;background:#f8fafb;color:#6c7885;font-size:12px;font-weight:500;white-space:nowrap;text-align:left;padding:12px;border-bottom:1px solid var(--border)}.cars-table td{border-bottom:1px solid #eaf0f4;padding:13px 12px;vertical-align:middle;white-space:nowrap;background:#fff}.cars-table tr:last-child td{border-bottom:0}.cars-table tbody tr:hover td{background:#f8fbfd}.cars-table tr.selected td{background:#eef4fa}.cars-table tr.pending td{background:#f4f5f7;color:#84909c}.cars-table td:first-child,.cars-table th:first-child{padding-left:16px;padding-right:6px;width:35px}.cars-table td:nth-child(2),.cars-table th:nth-child(2){position:sticky;left:0;z-index:2;min-width:188px;border-right:1px solid #f0f2f5}.cars-table td:nth-child(2){box-shadow:5px 0 7px -8px #334b68}.cars-table th:nth-child(2){z-index:3}.vehicle-name{font-size:14px;font-weight:550;margin-bottom:5px;display:block}.vin{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.15px}.cars-table small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.cars-table .logistics{font-size:13px;font-weight:500}.batteryline{display:flex;align-items:center;gap:6px;font-size:12px}.battery{width:40px;height:12px;border:1px solid #bcc9c1;border-radius:3px;padding:2px;position:relative;display:inline-block}.battery:after{content:'';position:absolute;width:2px;height:5px;background:#bcc9c1;right:-3px;top:2px}.battery i{display:block;height:100%;border-radius:1px;background:var(--green)}.tablefoot{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;font-size:12px;color:var(--muted)}.pagination{display:flex;gap:5px;align-items:center}.pagination .btn{font-size:12px;min-height:27px;padding:4px 8px}.pagination .current{background:#e5edf5;color:var(--navy);border-color:#cbd9e7}.bulkbar{background:var(--navy);color:#fff;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;box-shadow:0 4px 12px #173b5d14;position:sticky;top:5px;z-index:10;font-size:13px}.bulkbar strong{font-size:13px;padding-right:4px;white-space:nowrap}.bulkbar button{font-size:12px;padding:7px 9px;border:1px solid #41607c;border-radius:4px}.bulkbar button:hover{background:#31506b}.empty{text-align:center;padding:60px 20px;color:var(--muted);font-size:14px}.empty h3{font-size:17px;color:var(--ink)}.caseback{font-size:13px;margin-bottom:18px;display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.case-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.case-title h1{margin:0}.case-meta{display:flex;gap:11px;align-items:center;margin-top:12px;font-size:13px;color:var(--muted);flex-wrap:wrap}.case-summary{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--border);border-radius:6px;margin-bottom:24px}.case-summary>div{padding:16px 20px;border-right:1px solid var(--border)}.case-summary>div:last-child{border:0}.case-summary label{font-size:12px;color:var(--muted);display:block;margin-bottom:8px}.case-summary strong{font-size:14px;font-weight:550}.detailgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;padding:8px 20px 24px}.fields label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.fields span{font-size:14px;font-weight:500;line-height:1.5}.fields .full{grid-column:1/-1}.stack{display:flex;flex-direction:column;gap:20px}.notice{padding:13px 16px;background:#fcf7ed;border:1px solid #eee0c5;border-radius:5px;font-size:13px;line-height:1.6;display:flex;gap:10px;color:#876320;margin-bottom:20px}.infobox{padding:14px 17px;background:#f2f6f9;border:1px solid #e0e8ee;border-radius:5px;font-size:13px;line-height:1.6;margin-bottom:17px;color:#5b6e7e}.note{padding:12px 20px 18px;font-size:14px;line-height:1.7;white-space:pre-wrap}.note small{display:block;color:var(--muted);font-size:12px;margin-top:12px}.moneyrow{padding:13px 20px;border-top:1px solid var(--border);font-size:13px}.moneyrow>div{display:flex;justify-content:space-between;margin-bottom:10px}.progress{height:5px;border-radius:2px;background:#edf1f4;overflow:hidden}.progress i{display:block;height:100%;background:var(--green)}.logistics-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.timeline{padding:5px 26px 20px}.stage{display:grid;grid-template-columns:24px 1fr;gap:15px;position:relative;min-height:92px}.stage:before{content:'';position:absolute;left:10px;width:1px;background:#d6e0e8;top:22px;bottom:0}.stage:last-child:before{display:none}.stagepoint{width:21px;height:21px;border:1px solid #d9e1e9;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:11px;z-index:1;color:#99a5b1}.stage.complete .stagepoint{background:#edf4f0;color:var(--green);border-color:#cedfd4}.stage.current .stagepoint{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 4px #eff3f7}.stagebody{padding-bottom:22px}.stagebody h3{font-size:14px;margin:2px 0 8px;font-weight:550}.stagebody p{font-size:12px;margin:5px 0;color:var(--muted)}.stage.future{color:#99a4af}.stage.current .stagebody{background:#f5f8fb;padding:13px 15px;margin:-10px -6px 18px;border:1px solid #e3eaf1;border-radius:6px}.docrow{display:flex;align-items:center;gap:13px;padding:17px 20px;border-top:1px solid var(--border)}.docicon{width:35px;height:40px;background:#f1f5f8;border:1px solid #dfe7ed;border-radius:4px;display:grid;place-items:center;color:#5c7d99}.docrow .grow{flex:1}.docrow strong{font-size:14px;display:block;font-weight:500}.docrow small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.paymentcards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.paymentbig{padding:20px}.paymentbig .amount{font-size:28px;font-weight:600;letter-spacing:-.6px;margin:18px 0 12px}.paymentbig .amount small{font-size:14px;font-weight:400;color:var(--muted)}.paymentbig p{font-size:13px;color:var(--muted)}.paymentbig .progress{height:7px;margin:16px 0}.issue{padding:19px 20px;border-top:1px solid var(--border);font-size:14px;line-height:1.6}.issue p{color:var(--muted);font-size:13px}.issue .actions{margin-top:12px}dialog{border:1px solid #dce3ea;border-radius:9px;padding:0;width:min(590px,calc(100vw - 30px));max-height:calc(100vh - 50px);color:var(--ink);box-shadow:0 25px 100px #0b254b25}dialog::backdrop{background:#12233866;backdrop-filter:blur(2px)}.modalhead{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1}.modalhead h2{font-size:19px;margin:0;font-weight:600}.modalbody{padding:22px 24px}.modalbody p{font-size:14px;line-height:1.65;margin-top:0;color:var(--muted)}.modalfoot{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#fff}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formfield.full{grid-column:1/-1}.formfield textarea{min-height:95px;resize:vertical}.modalbody .notice{margin-top:15px;margin-bottom:0}.modalbody .formgrid{margin-top:17px}.reviewlist{font-size:13px;padding:12px 14px;border:1px solid var(--border);border-radius:5px;max-height:185px;overflow:auto}.reviewlist>div{padding:8px 0;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;gap:15px}.reviewlist>div:last-child{border:0}.modalbody .presetrow{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.error{color:var(--red);font-size:13px;margin-top:10px}.documentpaper{border:1px solid var(--border);padding:30px;background:#fff;font-size:14px;line-height:1.9}.documentpaper h3{color:var(--navy);font-size:20px}.documentpaper .watermark{font-size:12px;letter-spacing:2px;color:#9a7d4c}.documentpaper dl{display:grid;grid-template-columns:110px 1fr;gap:10px}.documentpaper dt{color:var(--muted)}.documentpaper dd{margin:0}#toast{position:fixed;bottom:26px;left:calc(50% + 100px);transform:translateX(-50%) translateY(20px);background:#153751;color:white;padding:13px 20px;border-radius:6px;font-size:14px;box-shadow:0 5px 25px #142f5325;opacity:0;transition:.2s;pointer-events:none;z-index:100;max-width:90vw}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.nowrap{white-space:nowrap}.spacer{flex:1}.hr{border:0;border-top:1px solid var(--border);margin:20px 0}.menulist{display:flex;flex-direction:column;gap:6px}.menulist button{text-align:left;padding:13px;border:1px solid var(--border);border-radius:5px;font-size:14px}.menulist button:hover{background:#f3f7fa}.table-scroll{overflow-x:auto}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(min-width:1500px){.main{padding:32px 40px}.grid{grid-template-columns:minmax(0,1.85fr) minmax(350px,1fr)}.routecell strong{font-size:27px}.cars-table td{padding-top:16px;padding-bottom:16px}}
@media(max-width:1150px){.sidebar{width:192px}.shell{margin-left:192px}.main{padding:24px}.topbar{padding:0 24px}.grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.command .hint{display:none}.detailgrid,.logistics-layout{grid-template-columns:1.2fr 1fr}.routecells{gap:4px}.routecell{font-size:11px}.mini-table td,.mini-table th{padding-left:13px;padding-right:13px}.filtergrid{grid-template-columns:repeat(3,1fr)}.kpi{padding:18px 15px}}
@media(max-width:900px){.sidebar{width:180px}.shell{margin-left:180px}.brand img{width:136px}.main{padding:22px 18px}.topbar{padding:0 18px}.grid,.detailgrid,.logistics-layout{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.global span,.global kbd{display:none}.pagehead h1{font-size:25px}.case-summary{grid-template-columns:1fr 1fr}.case-summary>div:nth-child(2){border:0}.case-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.routecell{font-size:12px}.filtergrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.sidebar{transform:translateX(-100%);width:230px;box-shadow:8px 0 30px #17345220;transition:transform .2s}.sidebar.open{transform:translateX(0)}.shell{margin-left:0}.mobilemenu{display:inline-flex}.topbar{height:57px;padding:0 13px;gap:10px}.topright{gap:6px}.crumb{font-size:12px}.crumb .crumbroot{display:none}.demo{font-size:10px}.main{padding:20px 13px}.pagehead{align-items:flex-start;gap:10px;margin-bottom:20px}.pagehead h1{font-size:25px}.pagehead p{font-size:12px;line-height:1.5}.pagehead .actions .secondary{display:none}.pagehead .btn{font-size:12px;padding:8px 10px}.command{padding:9px;gap:8px}.command input{font-size:13px}.command .aiicon{width:29px;height:29px}.kpi{padding:15px}.kpivalue{font-size:29px}.kpilabel{font-size:12px}.kpimeta{font-size:11px}.kpis{margin-bottom:16px}.grid{gap:16px;margin-bottom:16px}.panelhead{padding:16px}.panelbody{padding:0 16px 16px}.routecell{font-size:10px}.routecell strong{font-size:22px}.routecells{gap:4px}.routefoot{font-size:11px}.mini-table{font-size:12px}.mini-table th,.mini-table td{padding:12px}.financeitem{padding:16px}.financeitem strong{font-size:20px}.footerline{font-size:10px;gap:12px}.filterbar{gap:7px}.searchbox{width:100%}.filterbar select{max-width:calc(50% - 4px);flex:1}.filtergrid{padding:13px;gap:12px}.filtergrid select{font-size:12px}.filterbar .btn{font-size:12px}.viewtabs{gap:18px}.viewtab{font-size:13px}.cars-table{font-size:12px;min-width:1080px}.cars-table td{padding:13px 10px}.cars-table td:nth-child(2),.cars-table th:nth-child(2){min-width:155px}.vehicle-name{font-size:13px}.tablefoot{align-items:flex-start;gap:12px;line-height:1.5}.bulkbar{gap:7px;padding:10px}.bulkbar button{font-size:11px;padding:6px}.bulkbar strong{width:100%}.case-title h1{font-size:22px}.case-meta{gap:7px;font-size:12px}.case-summary>div{padding:13px}.case-summary strong{font-size:13px}.case-summary label{font-size:11px}.fields{padding:8px 16px 20px;gap:20px 15px}.fields span{font-size:13px}.fields label{font-size:11px}.paymentcards{grid-template-columns:1fr}.modalhead{padding:17px}.modalbody{padding:18px}.modalfoot{padding:15px 18px}.formgrid{gap:13px}.formfield select,.formfield input{font-size:13px}#toast{left:50%;width:max-content}.documentpaper{padding:20px}.casehead{flex-direction:column}.casehead .actions{align-self:flex-end}.activity{font-size:12px}.sidebar.open~.shell:before{content:'';position:fixed;inset:0;background:#172f4a35;z-index:20}}
/* Color, charts and bilingual refinements */
:root{--blue:#386ed1;--bg:#f3f6fb;--border:#e2e8f0;--green:#26836c;--amber:#b77b26;--radius:9px}.sidebar{background:#fff;width:226px}.shell{margin-left:226px}.brand{height:105px}.brand img{height:72px;width:145px}.workspace{background:#f7f9fc;border-color:#e5ebf3}.navitem.active{background:#edf3ff;color:#2f61b8;box-shadow:inset 3px 0 #447bdf;font-weight:600}.navitem.active .count{color:#376bc4;background:#dce8fc}.navitem .count{background:#fcf0d8;color:#9e742c}.navitem.soon{color:#8490a0}.navitem{gap:10px;font-size:13px}.navlist{padding:4px 11px}.navitem svg{width:17px}.topbar{gap:13px;box-shadow:0 2px 8px #283f6010}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #dce4f0;background:#f5f7fb;border-radius:6px;flex-shrink:0}.language-switch button{padding:5px 9px;font-size:12px;border-radius:4px;color:#758397;font-weight:550;line-height:1.25;min-height:25px}.language-switch button.active{background:white;color:#2b60b7;box-shadow:0 1px 4px #23427216}.language-switch button:hover{color:#234e8e}.topright{gap:13px}.demo{font-size:11px}.global{font-size:13px}.main{padding-top:25px}.pagehead h1{color:#183451;letter-spacing:-.7px}.eyebrow{color:#7b8da1;letter-spacing:.8px}.btn.primary{background:#315f9e;border-color:#315f9e}.btn.primary:hover{background:#254e89}.command{border-color:#d4e0f1;background:#fff;box-shadow:0 3px 14px #26436a06}.aiicon{background:#ebf0fc;color:#5d70bb;border:1px solid #dde5f9}.command .hint{color:#8d97b0}.command>button{background:#edf2fb;border-radius:5px;padding:5px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border:0;background:none;overflow:visible;margin-bottom:20px}.kpi{position:relative;border:1px solid var(--border)!important;border-radius:8px;box-shadow:0 2px 8px #2e496609;padding:17px 19px;background:white}.kpi:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;border-radius:8px 0 0 8px;background:var(--accent)}.kpi.blue{--accent:#4f7cdf;background:#f7faff}.kpi.teal{--accent:#38a98e;background:#f6fcfa}.kpi.purple{--accent:#9580d0;background:#fbf9ff}.kpi.amber{--accent:#dcaa52;background:#fffcf6}.kpilabel{font-size:13px;color:#687c94;gap:8px}.kpi-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#e6eefc;color:var(--accent);flex-shrink:0}.kpi-icon svg{color:inherit!important;width:16px!important}.teal .kpi-icon{background:#e2f3ed}.purple .kpi-icon{background:#eee8fa}.amber .kpi-icon{background:#fbefd8}.kpivalue{margin:6px 0 8px;font-size:32px;color:#243e5e}.kpimeta{font-size:12px;line-height:1.5}.panel{box-shadow:0 2px 8px #2a446405}.panelhead{padding:16px 18px 13px}.panelhead h2{color:#243d58}.panelhead p{font-size:12px;line-height:1.5}.analytics-row{display:grid;grid-template-columns:1.04fr 1.15fr 1fr;gap:17px;margin-bottom:20px}.chart-panel{display:flex;flex-direction:column}.donut-layout{display:flex;align-items:center;gap:9px;padding:2px 16px 23px;flex:1}.donut-holder{position:relative;width:148px;height:148px;flex-shrink:0}.donut-chart{width:100%;height:100%;stroke-width:0}.donut-segment{transition:opacity .2s;stroke-linecap:butt}.donut-segment:hover{opacity:.65}.donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-center strong{font-size:29px;line-height:1.2;font-weight:600;color:#244767;letter-spacing:-1px}.donut-center span{font-size:11px;color:#8a97a8;margin-top:3px}.donut-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.donut-legend button{display:flex;align-items:center;gap:7px;font-size:12px;width:100%;padding:2px 0;color:#6b7b91;text-align:left}.donut-legend button strong{margin-left:auto;color:#3f536c;font-weight:600}.donut-legend button:hover{color:#2d61ab}.donut-legend .dot{width:6px;height:6px}.chart-legend{display:flex;gap:16px;padding:0 18px;font-size:11px;color:#8591a2}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend i{width:7px;height:7px;display:inline-block;border-radius:2px}.revenue-rows{padding:0 18px 2px;flex:1}.revenue-row{display:grid;grid-template-columns:88px 1fr;gap:9px;align-items:center;width:100%;text-align:left;padding:8px 0}.model-label{font-size:12px;color:#667a92}.double-bars{display:flex;flex-direction:column;gap:4px;padding-right:28px}.double-bars>span{display:flex;align-items:center;gap:5px;height:9px}.double-bars i{height:6px;border-radius:2px;display:inline-block;min-width:0;flex-shrink:0}.double-bars em{font-style:normal;font-size:10px;color:#7d8fa6}.revenue-row:hover .double-bars{opacity:.65}.chart-foot{padding:10px 18px 12px;color:#8c99aa;font-size:11px;border-top:1px solid #f0f3f7;margin-top:auto;line-height:1.4}.arrival-plot{display:flex;gap:10px;margin:25px 20px 41px 16px;height:112px}.plot-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#92a0b2;width:15px}.arrival-columns{display:flex;gap:22px;justify-content:space-around;border-bottom:1px solid #dfe7f0;flex:1;background:repeating-linear-gradient(to top,transparent 0px,transparent 54px,#eef2f8 55px,#eef2f8 56px);padding:0 8px}.arrival-column{position:relative;flex:1;max-width:30px;display:flex;align-items:flex-end;padding:0;height:100%}.arrival-column i{width:100%;border-radius:4px 4px 0 0;min-height:2px;transition:opacity .15s}.arrival-column:hover i{opacity:.6}.arrival-value{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;color:#6986a1}.arrival-label{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;color:#8896a9}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:20px;margin-bottom:20px;align-items:start}.finance{grid-template-columns:repeat(4,1fr)}.financeitem{padding:15px 17px;border-right:1px solid var(--border)!important}.financeitem:last-child{border-right:0!important}.financeitem label{line-height:1.5;font-size:11px;min-height:33px}.financeitem strong{font-size:20px;margin-top:6px;color:#314f70}.financeitem strong small{font-size:10px;display:block;margin-bottom:4px;color:#8c9db0}.financeitem:nth-child(2) strong{color:#b8873d}.financeitem:nth-child(3) strong{color:#3b8c80}.financeitem:nth-child(4) strong{color:#5c79b5}.finance-select{font-size:12px;padding:5px 8px;min-height:29px;background:#f7faff}.todo-panel .panelhead{align-items:flex-start;gap:8px}.todo-panel .panelhead .textbtn{font-size:12px;white-space:nowrap}.todo-panel .panelhead .textbtn svg{width:13px}.todo-panel h2{font-size:14px}.todo-tabs{display:flex;gap:15px;padding:0 18px;border-bottom:1px solid var(--border)}.todo-tabs button{font-size:12px;color:#8a99ab;border-bottom:2px solid transparent;padding:6px 0 11px;display:flex;align-items:center;gap:5px}.todo-tabs button.active{color:#3d70bf;border-color:#648ce0;font-weight:550}.todo-tabs button span{font-size:10px;background:#edf2fa;padding:1px 5px;border-radius:4px}.todos{max-height:360px;overflow:auto}.todo-item{display:flex;align-items:flex-start;gap:11px;padding:14px 18px;border-bottom:1px solid #edf1f7}.todo-item:last-child{border-bottom:0}.todo-item>input{margin:3px 0 0;width:16px;height:16px;accent-color:#4a82ce}.todo-info{min-width:0;flex:1}.todo-title{font-size:13px;line-height:1.5;display:block;font-weight:500;text-align:left;padding:0;color:#405975}.todo-title:hover{color:#2d71bc}.todo-meta{display:flex;gap:5px;flex-wrap:wrap;color:#91a0b2;font-size:11px;margin-top:6px;line-height:1.5}.todo-meta a{color:#8a99aa}.todo-meta .vin{font-size:10px}.todo-meta .due-today{color:#b59154}.priority{font-size:10px;margin-top:2px;padding:3px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0}.priority.high{color:#b58435;background:#fcf3e1}.priority.normal{color:#8d9daf;background:#f2f5f9}.todo-item.done .todo-title{text-decoration:line-through;color:#93a4b6}.todo-item.done .priority{opacity:.55}.todo-bottom{padding:11px 18px;font-size:11px;color:#96a3b3;background:#fbfcfe;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border)}.todo-bottom .textbtn{font-size:11px}.todo-bottom svg{width:12px;height:12px}.todo-empty{padding:35px 20px;text-align:center;color:#8c9caf}.todo-empty>svg{color:#68a996;display:block;margin:0 auto 10px}.todo-empty strong{font-weight:500;font-size:14px}.todo-empty p{font-size:12px;line-height:1.6}.stage-label{font-size:11px;display:inline-block;padding:3px 6px;border-radius:4px}.stage-label.georgia{color:#8b76bb;background:#f2edf9}.stage-label.kazakhstan{color:#b5873c;background:#fbf3e6}.activity-mark{width:25px;height:25px;display:grid;place-items:center;background:#ecf3ff;border-radius:6px;color:#6486c4}.activity-mark svg{width:13px;height:13px}.ownership-mark{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:#edf3ff;color:#6990d6}.ownership-mark svg{width:15px;height:15px}.ownership-1{background:#e9f6f1;color:#6aaa95}.ownership-2{background:#fbf1e1;color:#c8a264}.dashboard-bottom{grid-template-columns:1.6fr 1fr}.badge.green{background:#e7f5ee;color:#2f8b6e}.badge.blue{background:#edf2fd;color:#4b77ba}.badge.amber{background:#fcf2df;color:#ae833d}.case-summary{border-top:3px solid #7094cd}.case-summary>div:first-child{background:#f6f9fd}.stage.current .stagepoint{background:#4f7ec0;border-color:#4f7ec0;box-shadow:0 0 0 4px #edf3fd}.stage.current .stagebody{background:#f1f6fe}.cars-table th{background:#f5f8fc}.cars-table tbody tr:hover td{background:#f3f7fe}.cars-table tr.selected td{background:#edf3fd}.tablewrap{box-shadow:0 2px 10px #2a416005}.viewtab.active{color:#3c71ba;border-color:#4c82ce}.searchbox:focus-within{border-color:#8cafe2;box-shadow:0 0 0 2px #eaf1fc}.panelnote{color:#8b9aac}.notice{background:#fffaf0;border-color:#f1e4c7}.bulkbar{background:#2e588b}.modalhead h2{color:#29486b}.infobox{background:#f2f6fc;border-color:#dfe9f6}.paymentbig{border-top:3px solid #62a89e}.paymentbig:nth-child(2){border-top-color:#7c97ca}.financeitem strong{font-variant-numeric:tabular-nums}.topbar .global span{max-width:205px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[lang=hy] .sidebar{width:240px}html[lang=hy] .shell{margin-left:240px}html[lang=hy] .navitem{font-size:12px}html[lang=hy] .navlabel{font-size:10px;letter-spacing:.3px}html[lang=hy] .workspace{font-size:13px}html[lang=hy] .panelhead h2{font-size:14px}html[lang=hy] .kpimeta{font-size:11px}html[lang=hy] .kpilabel{font-size:12px}html[lang=hy] .pagehead h1{font-size:25px}html[lang=hy] .topbar .demo{display:none}html[lang=hy] .donut-legend button{font-size:11px}html[lang=hy] .todo-panel .textbtn span{font-size:11px}html[lang=hy] .chart-foot{font-size:10px}html[lang=hy] .viewtabs{gap:19px}html[lang=hy] .viewtab{font-size:13px}html[lang=hy] .filterbar select{max-width:190px}html[lang=hy] .case-summary strong{font-size:13px}html[lang=hy] .todo-title{font-size:12px}html[lang=hy] .todo-meta{font-size:10px}html[lang=hy] .financeitem label{font-size:10px}
@media(min-width:1500px){.donut-holder{width:165px;height:165px}.arrival-plot{height:130px}.dashboard-work-grid{grid-template-columns:1.65fr 1fr}.revenue-row{padding:10px 0}.chart-panel .panelhead{padding-bottom:17px}}
@media(max-width:1250px){.analytics-row{grid-template-columns:1fr 1fr}.analytics-row .chart-panel:last-child{grid-column:1/-1}.analytics-row .chart-panel:last-child .arrival-plot{height:100px;margin-top:15px}.arrival-column{max-width:65px}.analytics-row .chart-panel:last-child .chart-foot{padding-top:7px;padding-bottom:8px}.dashboard-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.finance{grid-template-columns:1fr 1fr}.financeitem:nth-child(2){border-right:0!important}.financeitem label{min-height:0}.financeitem strong small{display:inline-block}.topbar .demo{display:none}.donut-layout{justify-content:center}.donut-legend{max-width:160px}}
@media(max-width:1050px){.sidebar{width:194px}.shell{margin-left:194px}html[lang=hy] .sidebar{width:211px}html[lang=hy] .shell{margin-left:211px}.dashboard-work-grid,.dashboard-bottom{grid-template-columns:1fr}.analytics-row{gap:14px}.todo-panel .todos{max-height:none}.kpi{padding:15px}.kpilabel{font-size:12px}.kpi-icon{width:25px;height:25px}.donut-holder{width:123px;height:123px}.donut-layout{gap:5px;padding-left:12px;padding-right:12px}.donut-legend button{font-size:11px}.chart-panel .panelhead{padding-left:14px;padding-right:14px}.revenue-row{grid-template-columns:80px 1fr}.main{padding-left:20px;padding-right:20px}.global span{display:none}}
@media(max-width:900px){.kpis{grid-template-columns:1fr 1fr;gap:12px}.sidebar{width:180px}.shell{margin-left:180px}.donut-holder{width:130px;height:130px}.donut-layout{flex-direction:column;gap:10px}.donut-legend{width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.chart-panel{min-height:260px}.analytics-row .chart-panel:last-child{min-height:220px}.revenue-row{grid-template-columns:1fr;padding:9px 0;gap:7px}.double-bars{padding-right:25px}.global kbd{display:none}.financeitem strong{font-size:21px}.topright{gap:8px}}
@media(max-width:650px){.sidebar,html[lang=hy] .sidebar{width:245px}.shell,html[lang=hy] .shell{margin-left:0}.topbar{padding:0 11px}.main{padding:20px 13px}.language-switch button{font-size:11px;padding:5px 7px}.language-switch{gap:1px;padding:2px}.topbar .global{display:none}.topright{gap:5px}.topbar .crumb{font-size:12px}.kpis{gap:10px}.kpi{padding:13px 12px 13px 15px}.kpilabel{font-size:12px;line-height:1.5;min-height:36px}.kpi-icon{width:24px;height:24px}.kpivalue{font-size:29px}.kpimeta{font-size:11px;min-height:32px}.analytics-row{grid-template-columns:1fr;gap:15px;margin-bottom:16px}.analytics-row .chart-panel:last-child{grid-column:auto}.chart-panel{min-height:230px}.donut-layout{flex-direction:row;padding:4px 24px 21px;gap:24px}.donut-holder{width:155px;height:155px}.donut-legend{display:flex;gap:10px}.donut-legend button{font-size:12px}.chart-panel .panelhead{padding:16px 18px 10px}.revenue-row{grid-template-columns:95px 1fr;padding:10px 0;gap:10px}.revenue-rows{padding-bottom:12px}.chart-legend{padding-top:3px;padding-bottom:5px}.arrival-plot{height:110px!important}.arrival-column{max-width:45px}.arrival-label{font-size:11px}.dashboard-work-grid{gap:16px}.todo-item{padding:15px 17px}.todo-title{font-size:13px}.todo-meta{font-size:11px}.panelhead h2{font-size:14px}.todo-panel .panelhead .textbtn{font-size:11px}.todo-panel .panelhead p{font-size:11px}.financeitem label{font-size:11px}.financeitem strong{font-size:20px}.financeitem strong small{font-size:10px}.activity{gap:8px}.activity-mark{display:none}.footerline{line-height:1.5}.case-summary{border-top-width:3px}html[lang=hy] .pagehead h1{font-size:22px}html[lang=hy] .kpilabel{font-size:11px}html[lang=hy] .kpimeta{font-size:10px}html[lang=hy] .panelhead h2{font-size:13px}html[lang=hy] .donut-layout{gap:16px;padding-left:16px;padding-right:16px}html[lang=hy] .donut-legend button{font-size:11px}html[lang=hy] .filterbar select{max-width:calc(50% - 4px)}html[lang=hy] .case-title h1{font-size:22px}html[lang=hy] .topbar .crumb{font-size:11px}html[lang=hy] .todo-title{font-size:12px}}
/* Revision 3: operational charts, account controls, and company records. */
.header-account{border-left:1px solid #e3e9f1;padding-left:13px;display:flex;align-items:center;gap:8px;flex-shrink:0}.header-account strong{display:block;font-size:12px;font-weight:550;color:#405771;line-height:1.4}.header-account small{font-size:10px;display:block;color:#8d9aab;margin-top:2px}.header-account .avatar{width:29px;height:29px;font-size:10px;background:#edf2fa;color:#45618c}.logout-button{display:flex;align-items:center;gap:6px;font-size:12px;color:#778aa1;padding:7px 8px;border-radius:5px;white-space:nowrap}.logout-button svg{width:16px;height:16px}.logout-button:hover{background:#f0f4fa;color:#355e91}.topbar .demo{display:none}.topbar .global span,.topbar .global kbd{display:none}.topbar .topright{gap:10px}.analytics-row{grid-template-columns:1fr 1fr}.logistics-strip{grid-column:1/-1;min-height:0!important}.pipeline-body{padding:3px 20px 18px}.pipeline-bar{display:flex;height:12px;gap:4px;border-radius:4px;overflow:hidden;margin:6px 0 19px}.pipeline-bar button{min-width:5px;padding:0;border-radius:2px;transition:opacity .15s}.pipeline-bar button:hover{opacity:.65}.pipeline-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.pipeline-stages button{text-align:left;padding:3px 2px}.pipeline-stages button:hover strong{color:#386bb0}.pipeline-stages strong{display:block;font-weight:600;font-size:25px;letter-spacing:-.5px;color:#38536f;margin-bottom:7px}.pipeline-stages button>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#778ca3}.pipeline-stages .dot{width:6px;height:6px}.pipeline-foot{border-top:1px solid #eef2f7;padding:11px 20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8a9aaf}.pipeline-foot .textbtn{font-size:11px}.pipeline-foot svg{height:12px;width:12px}.supplier-chart .panelhead{align-items:flex-start}.chart-owner-select{font-size:12px;max-width:140px;padding:5px 8px;min-height:30px;color:#7086a0}.balance-summary,.inventory-summary{display:flex;align-items:baseline;gap:12px;margin:0 20px 15px;flex-wrap:wrap}.balance-summary strong,.inventory-summary strong{font-size:27px;font-weight:600;color:#365579;letter-spacing:-.5px}.balance-summary strong small,.inventory-summary strong small{font-size:11px;margin-left:7px;letter-spacing:0;color:#8b9bb0;font-weight:500}.balance-summary>span,.inventory-summary>span{font-size:11px;color:#8d9baf}.supplier-bars{padding:0 20px 15px;flex:1}.supplier-bars>button{display:block;width:100%;padding:6px 0 12px;text-align:left}.supplier-bars>button:hover{opacity:.7}.supplier-bars>button>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#73879f;gap:15px;margin-bottom:7px}.supplier-bars strong{font-size:12px;font-weight:550;color:#4a6482;white-space:nowrap}.supplier-bars strong small{font-size:10px;color:#99a6b8;font-weight:400}.supplier-track{height:7px;background:#f0f4fa;border-radius:3px}.supplier-track>i{height:7px;display:block;border-radius:3px}.supplier-bars>button>small{font-size:10px;color:#98a5b8;display:block;margin-top:5px}.inventory-summary .textbtn{margin-left:auto;font-size:11px}.inventory-chart .arrival-plot{margin-top:20px;height:105px!important}.inventory-chart .arrival-column{max-width:42px}.inventory-chart .arrival-label{font-size:11px}.inventory-chart .chart-foot{margin-top:auto}.supplier-chart,.inventory-chart{min-height:300px!important}.inventory-chart .panelhead p{max-width:300px}.company-doc-notice{display:flex;align-items:center;gap:10px;background:#edf3fb;border:1px solid #dce6f4;color:#7890ac;padding:12px 15px;border-radius:6px;font-size:12px;margin-bottom:20px;line-height:1.6}.company-doc-notice svg{color:#7192bf;width:16px}.company-doc-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px;align-items:start}.folder-list{background:#fff;border:1px solid var(--border);border-radius:8px;padding:17px 9px}.folder-list h2{font-size:13px;color:#72879f;font-weight:550;margin:0 11px 13px}.folder-list button{display:flex;align-items:center;width:100%;text-align:left;padding:12px 10px;border-radius:5px;gap:9px;font-size:12px;color:#7c90a9;line-height:1.5}.folder-list button svg{width:16px;height:16px;color:#8da8ce}.folder-list button small{margin-left:auto;font-size:11px;color:#92a4bd;padding-left:4px}.folder-list button.active{background:#edf3fe;color:#4674b9}.folder-list button.active svg{color:#6693d0}.folder-list button:hover{background:#f4f7fb}.company-doc-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 17px}.company-doc-filters .searchbox{flex:1;min-width:170px}.company-doc-filters select{font-size:12px;max-width:200px}.company-doc-table{min-width:660px}.company-doc-table td,.company-doc-table th{padding:15px;font-size:12px}.company-doc-name{display:flex;align-items:center;gap:9px;color:#4f79ac;font-size:13px;padding:0;text-align:left;line-height:1.5}.company-doc-name:hover{text-decoration:underline}.company-doc-name svg{color:#83a2c9;width:16px}.company-doc-table td:first-child small{padding-left:25px;color:#96a6bc}.company-doc-table .badge{font-size:10px}.preview-exit{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6fb}.preview-exit-card{max-width:490px;background:#fff;border:1px solid #e1e7f1;border-radius:10px;padding:38px;text-align:center;box-shadow:0 12px 40px #3552720b}.preview-exit-card>img{width:155px;display:block;margin:0 auto 20px}.preview-exit-card h1{font-size:23px;color:#294864;font-weight:600;margin:18px 0 12px}.preview-exit-card p{font-size:14px;color:#8093a8;line-height:1.7}.preview-exit-card>button{margin:7px auto 20px}.preview-exit-card>small{display:block;color:#9aa8b9;font-size:11px;line-height:1.7}.preview-exit-card .language-switch{width:max-content;margin:20px auto 0}html[lang=hy] .header-account strong{font-size:11px}html[lang=hy] .logout-button{font-size:11px}html[lang=hy] .pipeline-stages button>span{font-size:11px}html[lang=hy] .company-doc-layout{grid-template-columns:225px minmax(0,1fr)}html[lang=hy] .folder-list button{font-size:11px}html[lang=hy] .company-doc-table .company-doc-name{font-size:12px}
@media(max-width:1250px){.analytics-row .chart-panel:last-child{grid-column:auto}.supplier-chart,.inventory-chart{min-height:330px!important}.chart-owner-select{max-width:115px;font-size:11px}.balance-summary{gap:5px}.balance-summary>span{width:100%}.topbar .crumbroot{display:none}.topbar .topright{gap:7px}.header-account{padding-left:8px}.pipeline-stages{gap:7px}.inventory-chart .arrival-label{font-size:10px}.company-doc-layout,html[lang=hy] .company-doc-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}}
@media(max-width:1050px){.header-account .avatar{display:none}.header-account strong{font-size:11px}.header-account small{font-size:10px}.logout-button span{display:none}.topbar{padding-left:18px;padding-right:12px}.supplier-chart .panelhead{flex-wrap:wrap}.supplier-chart .panelhead>div{flex:1;min-width:160px}.inventory-summary{gap:7px}.inventory-summary .textbtn{margin-left:0;width:100%;padding:0}.pipeline-stages button>span{font-size:11px}.company-doc-layout,html[lang=hy] .company-doc-layout{grid-template-columns:1fr}.folder-list{display:flex;gap:5px;overflow-x:auto;padding:9px;align-items:center}.folder-list h2{display:none}.folder-list button{width:auto;flex-shrink:0;font-size:11px;padding:9px}.folder-list button small{padding-left:5px}.supplier-chart,.inventory-chart{min-height:345px!important}}
@media(max-width:900px){.pipeline-stages{grid-template-columns:repeat(3,1fr);gap:14px 10px}.pipeline-stages strong{font-size:23px;margin-bottom:5px}.pipeline-stages button>span{font-size:12px}.supplier-chart .panelhead>div{min-width:0}.supplier-chart .chart-owner-select{max-width:100%;width:100%}.balance-summary strong{font-size:24px}.supplier-bars>button>div:first-child{flex-wrap:wrap;gap:5px}.supplier-bars strong{margin-left:auto}.inventory-chart .arrival-columns{gap:14px}.inventory-chart .arrival-label{font-size:9px}.inventory-summary{margin-left:15px;margin-right:15px}.inventory-chart .arrival-plot{margin-left:12px;margin-right:12px}.header-account strong{max-width:130px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .crumb{font-size:12px}}
@media(max-width:650px){.analytics-row{grid-template-columns:1fr}.logistics-strip{grid-column:auto}.supplier-chart,.inventory-chart{min-height:300px!important}.supplier-chart .panelhead{flex-wrap:nowrap}.supplier-chart .chart-owner-select{width:auto;max-width:120px}.pipeline-body{padding:0 16px 16px}.pipeline-bar{height:11px;margin-bottom:16px}.pipeline-stages{gap:15px 8px}.pipeline-stages button>span{font-size:11px}.pipeline-stages strong{font-size:23px}.pipeline-foot{padding:11px 16px;font-size:10px;gap:10px}.pipeline-foot .textbtn{font-size:10px}.balance-summary>span{width:auto}.supplier-bars>button>div:first-child{flex-wrap:nowrap}.inventory-summary .textbtn{width:auto;margin-left:auto}.inventory-chart .arrival-label{font-size:10px}.inventory-chart .arrival-columns{gap:22px}.header-account{border-left:0;padding-left:0}.header-account strong{font-size:11px;max-width:112px;white-space:normal;line-height:1.3}.header-account small{font-size:9px;margin-top:3px}.topbar{padding:0 10px;gap:7px}.header-bell{display:none}.topbar .crumb{display:none}.topbar .topright{width:100%;gap:8px;margin-left:0;justify-content:flex-end}.language-switch{margin-right:auto}.logout-button{padding:7px 3px;color:#7186a1}.logout-button svg{width:17px}.company-doc-notice{font-size:11px;align-items:flex-start}.company-doc-filters{padding:0 14px 14px}.company-doc-filters .searchbox{width:100%}.company-doc-filters select{max-width:none;width:100%}.preview-exit-card{padding:28px 22px}.preview-exit-card .language-switch{margin-right:auto}html[lang=hy] .pipeline-stages button>span{font-size:10px}html[lang=hy] .inventory-chart .arrival-label{font-size:9px}html[lang=hy] .header-account strong{font-size:11px}html[lang=hy] .company-doc-notice{font-size:10px}}
/* Recent activity at the top, with shared event-category symbols. */
.dashboard-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(345px,1fr);grid-template-areas:'pipeline activity';gap:20px;margin-bottom:20px;align-items:stretch}.dashboard-top-grid .logistics-strip{grid-area:pipeline;display:flex;flex-direction:column}.dashboard-top-grid .recent-panel{grid-area:activity}.dashboard-top-grid .pipeline-body{flex:1;display:flex;flex-direction:column;justify-content:center}.dashboard-top-grid .pipeline-stages{grid-template-columns:repeat(3,1fr);gap:17px 15px}.dashboard-top-grid .pipeline-bar{margin-bottom:17px}.dashboard-top-grid .pipeline-stages strong{font-size:23px}.recent-panel .panelhead{padding-bottom:13px}.recent-panel .activity{gap:10px;padding:11px 15px;min-height:59px;align-items:center}.recent-panel .activity-record{display:block;font-size:12px;line-height:1.5}.recent-panel .activity-record strong{font-weight:550}.recent-panel .activity-description{display:block;font-size:11px;color:#8293a7;margin-top:3px;line-height:1.5}.recent-panel .activity .event{min-width:0}.recent-panel .activity time{font-size:10px;color:#9aa8b8;min-width:30px;white-space:nowrap}.recent-panel .activity>.event+time+svg{width:12px;height:12px;color:#a6b2c1}.recent-live{font-size:10px;display:flex;gap:5px;align-items:center;color:#8da4bc;white-space:nowrap}.recent-live .dot{width:5px;height:5px;color:#79a796}.activity-mark{display:grid!important;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:6px}.activity-mark svg{width:15px;height:15px}.activity-logistics{color:#4f83c7;background:#eaf2ff}.activity-finance{color:#36977d;background:#e7f5ee}.activity-document{color:#8970b6;background:#f1ebfa}.activity-task{color:#b39241;background:#fcf4df}.activity-issue{color:#bf8750;background:#fbf0e1}.activity-note{color:#6c8caa;background:#edf2f7}.activity-purchase{color:#6487b8;background:#eaf1fa}.activity-case{color:#66859d;background:#eef3f7}.dashboard-ownership{margin-bottom:20px}.dashboard-ownership .panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ownership .panelhead{grid-column:1/-1}.dashboard-ownership .listrow{border-right:1px solid #edf0f3}.dashboard-ownership .listrow:last-child{border-right:0}html[lang=hy] .recent-panel .activity-record{font-size:12px}html[lang=hy] .recent-panel .activity-description{font-size:10px;line-height:1.6}
@media(min-width:1500px){.dashboard-top-grid .pipeline-stages{grid-template-columns:repeat(6,1fr);gap:10px}.dashboard-top-grid .pipeline-body{padding-top:15px;padding-bottom:25px}.dashboard-top-grid .pipeline-stages strong{font-size:28px}.recent-panel .activity{min-height:61px}}
@media(max-width:1150px){.dashboard-top-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:16px}.recent-panel .activity{padding-left:12px;padding-right:12px;gap:8px}.recent-panel .activity-record{font-size:11px}.recent-panel .activity .vin{font-size:10px}.dashboard-top-grid .pipeline-stages{gap:16px 9px}.dashboard-top-grid .pipeline-stages button>span{font-size:11px}.dashboard-ownership .panel{grid-template-columns:1fr}.dashboard-ownership .listrow{border-right:0}.recent-live{display:none}}
@media(max-width:900px){.dashboard-top-grid{grid-template-columns:1fr;grid-template-areas:'activity' 'pipeline'}.recent-panel .activity{min-height:55px;padding:10px 17px}.recent-panel .activity-description{font-size:12px}.recent-panel .activity-record{font-size:13px}.recent-panel .activity-record .vin{font-size:11px}.recent-panel .activity time{font-size:11px}.dashboard-top-grid .pipeline-stages{grid-template-columns:repeat(6,1fr);gap:10px}.dashboard-top-grid .pipeline-stages button>span{font-size:11px}.recent-live{display:flex}}
@media(max-width:650px){.dashboard-top-grid{gap:16px;margin-bottom:16px}.dashboard-top-grid .pipeline-stages{grid-template-columns:repeat(3,1fr);gap:15px 8px}.recent-panel .activity{padding:12px 14px;gap:9px}.recent-panel .activity-record{font-size:12px}.recent-panel .activity-description{font-size:11px}.recent-panel .activity time{font-size:10px}.activity-mark{width:25px;height:25px}.activity-mark svg{width:14px;height:14px}.recent-panel .activity>.event+time+svg{display:none}html[lang=hy] .recent-panel .activity-description{font-size:10px}.dashboard-ownership .listrow{padding-left:16px;padding-right:16px}}
/* Brighter activity symbols with clear category colors. */
.activity-mark{width:30px;height:30px;border-radius:7px;color:#fff;box-shadow:0 2px 5px #28466514}.activity-mark svg{width:17px;height:17px;stroke-width:1.9}.activity-logistics{background:#2875ed;color:#fff}.activity-finance{background:#13956d;color:#fff}.activity-document{background:#8651d4;color:#fff}.activity-task{background:#b58015;color:#fff}.activity-issue{background:#d66a2d;color:#fff}.activity-note{background:#26849c;color:#fff}.activity-purchase{background:#5263d4;color:#fff}.activity-case{background:#4977ab;color:#fff}
.recent-activity-list.expanded{max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b9cce3 #f7f9fc}.recent-day{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 15px;background:#f5f8fc;border-top:1px solid #e4ebf3;color:#466384;font-size:12px}.recent-day span{color:#8295ac;font-size:11px}.recent-expand{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;border-top:1px solid #e3ebf3;background:#fafcff;color:#316db5;font-size:12px;font-weight:600}.recent-expand:hover,.recent-expand:focus-visible{background:#eaf3ff}.recent-expand svg{height:14px;width:14px;transform:rotate(90deg)}.recent-expand[aria-expanded=true] svg{transform:rotate(-90deg)}.recent-expand-count{border-radius:9px;background:#e6f0ff;color:#326caa;padding:2px 6px;font-size:11px}
@media(max-width:650px){.activity-mark{width:28px;height:28px;border-radius:6px}.activity-mark svg{width:16px;height:16px}}
/* Device-local dashboard arrangement. */
.dashboard-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:20px}.dashboard-widget{min-width:0;position:relative;border-radius:9px}.dashboard-widget>.panel{width:100%;margin:0}.widget-logistics .pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.widget-logistics .pipeline-body{padding-top:10px;padding-bottom:23px}.widget-logistics .pipeline-stages strong{font-size:24px}.widget-logistics .pipeline-bar{margin-bottom:20px}.widget-finance .finance{grid-template-columns:1fr 1fr}.widget-finance .financeitem:nth-child(2){border-right:0!important}.widget-finance .financeitem label{min-height:0}.widget-finance .financeitem strong small{display:inline-block}.widget-activity .activity{min-height:61px}.widget-arrivals .mini-table{min-width:510px}.arrange-button{color:#5b7798;font-size:13px}.arrange-button.is-arranging{background:#eaf2ff;border-color:#a9c1e8;color:#3567ae}.arrange-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border:1px solid #c8dafa;background:#edf4ff;border-radius:7px;margin-bottom:17px;font-size:13px;color:#5d7ea8;line-height:1.6}.arrange-notice>span{display:flex;align-items:center;gap:9px}.arrange-notice>span>svg{width:14px}.arrange-notice>div{display:flex;align-items:center;gap:16px;flex-shrink:0}.arrange-notice .small{font-size:11px;color:#91a6c1}.arrange-notice .textbtn{font-size:12px}.editing .dashboard-widget{border:1px dashed #a2bce5;padding:5px;background:#edf3fc}.editing .dashboard-widget>.panel{border-color:#dbe5f1}.widget-toolbar{display:flex;align-items:center;gap:7px;padding:4px 5px 9px;color:#708baa;font-size:12px;min-height:39px}.widget-toolbar>span{flex:1;min-width:0;line-height:1.4}.drag-handle{display:grid;place-items:center;cursor:grab;padding:4px 5px;border-radius:4px;color:#5282c1;background:white;border:1px solid #dbe5f2;flex-shrink:0}.drag-handle svg{stroke-width:4;width:16px;height:18px}.drag-handle:active{cursor:grabbing}.widget-moves{display:flex;gap:4px}.widget-moves button{display:grid;place-items:center;width:28px;height:27px;background:white;border:1px solid #dbe5f2;border-radius:4px;color:#6b8fbe;padding:4px}.widget-moves svg{width:15px;height:15px;transform:rotate(90deg)}.widget-moves button:hover{background:#ddeafe}.widget-moves button:disabled{opacity:.3}.dashboard-widget.dragging{opacity:.5}.dashboard-widget.drag-over{outline:2px solid #427fe0;outline-offset:3px;background:#dceaff}.dashboard-widget.drag-over:before{content:'';position:absolute;inset:-5px auto auto -3px;width:calc(100% + 6px);height:4px;background:#427fe0;border-radius:3px;z-index:1}html[lang=hy] .arrange-button{font-size:12px}html[lang=hy] .widget-toolbar{font-size:11px}html[lang=hy] .arrange-notice{font-size:12px}
@media(min-width:1650px){.widget-logistics .pipeline-stages{grid-template-columns:repeat(6,minmax(0,1fr))}.widget-logistics .pipeline-body{padding-top:25px;padding-bottom:31px}}
@media(max-width:1150px){.arrange-notice{flex-wrap:wrap}.arrange-notice>div{width:100%;justify-content:space-between}.dashboard-widgets{gap:16px}.widget-toolbar{font-size:11px}.widget-logistics .pipeline-stages button>span{font-size:11px}.arrange-button{padding:8px 10px;font-size:12px}.widget-logistics .pipeline-foot{gap:8px;font-size:10px}.widget-logistics .pipeline-foot .textbtn{font-size:10px}.widget-activity .activity-description{font-size:11px}}
@media(max-width:900px){.dashboard-widgets{grid-template-columns:1fr}.widget-logistics .pipeline-stages{grid-template-columns:repeat(6,minmax(0,1fr))}.widget-activity .activity-description{font-size:12px}.widget-toolbar{font-size:12px}.arrange-button svg{width:15px;height:15px}}
@media(max-width:650px){.dashboard-widgets{gap:16px}.pagehead .dashboard-actions{flex-wrap:wrap;justify-content:flex-end;max-width:160px}.arrange-button span{white-space:normal;text-align:left;line-height:1.3}.pagehead .arrange-button{padding:6px 8px;min-height:32px;font-size:11px}.widget-logistics .pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-activity .activity-description{font-size:11px}.arrange-notice{font-size:12px;padding:12px}.arrange-notice>div{flex-wrap:wrap;gap:5px 15px}.widget-moves button{width:34px;height:32px}.widget-moves svg{width:17px;height:17px}.widget-toolbar{min-height:44px}.drag-handle{padding:7px}.widget-toolbar>span{font-size:12px}html[lang=hy] .widget-toolbar>span{font-size:11px}html[lang=hy] .pagehead .arrange-button{font-size:10px}}
/* Needs Attention: visible operational exception window. */
.widget-attention{grid-column:1/-1}.attention-panel{border-top:3px solid #d5a44b}.attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attention-row{display:flex;align-items:center;gap:11px;padding:13px 17px;border-top:1px solid #edf1f5;text-align:left;min-width:0}.attention-row:nth-child(odd){border-right:1px solid #edf1f5}.attention-row:hover{background:#fffbf3}.attention-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;flex-shrink:0;color:#fff}.logistics-symbol{background:#e07939}.issue-symbol{background:#c99036}.attention-symbol svg{width:16px;height:16px;stroke-width:1.9}.attention-copy{min-width:0;flex:1}.attention-copy strong{display:block;color:#795d2f;font-size:12px;font-weight:550;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-copy small{display:block;color:#8e9baa;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-arrow{color:#a3afbb}.attention-arrow svg{width:14px}.widget-attention .panelhead{padding-bottom:12px}.widget-attention .panelnote{color:#a07832;background:#fffcf5}.dashboard-widgets.editing .widget-attention{grid-column:1/-1}
@media(max-width:900px){.attention-list{grid-template-columns:1fr}.attention-row:nth-child(odd){border-right:0}.attention-row{padding:13px 17px}.widget-attention{grid-column:auto}}
@media(max-width:650px){.attention-copy strong{font-size:11px}.attention-copy small{font-size:10px}.attention-symbol{width:28px;height:28px}.attention-row{padding:12px 14px}}

/* Keep the two existing founder ledgers equal-width on wide screens. */
.founder-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.founder-ledgers>.panel{min-width:0;margin-top:0}.founder-ledgers .fields{display:grid;grid-template-columns:1fr}.founder-ledgers .table-scroll{max-width:100%;overflow-x:auto}@media(max-width:820px){.founder-ledgers{grid-template-columns:1fr}}
/* Contain the existing sign-in content at narrow widths and larger text sizes. */
.preview-exit-card{width:min(100%,490px);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.preview-exit-card #login-form{display:grid;gap:12px;min-width:0;text-align:left}.preview-exit-card #login-form .formfield{min-width:0}.preview-exit-card #login-form input{width:100%;box-sizing:border-box;min-width:0}.preview-exit-card #login-form .btn{max-width:100%;white-space:normal}.preview-exit-card>button{max-width:100%;white-space:normal}
/* Dashboard action consolidation, using the existing panel and button palette. */
.dashboard-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.dashboard-actions .daily-compact{order:0}.daily-compact{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;background:#fff;border:1px solid #dce5ef;border-radius:7px;box-shadow:0 2px 6px #20395006;color:#35516e}.daily-compact-main{min-width:0}.daily-compact strong{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;white-space:nowrap}.daily-compact small{display:block;color:#8795a8;font-size:10px;margin:3px 0 0 13px;white-space:nowrap}.daily-compact .textbtn{font-size:11px;white-space:nowrap}.daily-status{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:#648b76}.daily-status.running{background:#668ab7;box-shadow:0 0 0 3px #dfeafa;animation:daily-pulse 1.5s ease-in-out infinite}.daily-status.attention{background:#bd9958}.daily-status.paused{background:#9aa6b3}.daily-status.failed{background:#b66d6d}@keyframes daily-pulse{50%{opacity:.4}}.daily-options{position:relative}.daily-options summary{list-style:none;cursor:pointer;color:#7589a0;padding:5px;font-size:16px;line-height:1}.daily-options summary::-webkit-details-marker{display:none}.daily-options>div{position:absolute;z-index:20;right:0;top:100%;min-width:150px;padding:5px;background:#fff;border:1px solid #dce5ef;border-radius:7px;box-shadow:0 12px 28px #233e6120}.daily-options button{display:block;width:100%;text-align:left;padding:8px;font-size:12px;color:#47617c;border-radius:4px}.daily-options button:hover{background:#f2f6fb}.historical-inline{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:0 0 12px;color:#71859b;font-size:12px}.historical-inline label{display:flex;align-items:center;gap:7px}.historical-inline select,.historical-inline input{min-height:30px;border:1px solid #dbe4ee;background:#fff;border-radius:5px;padding:4px 7px;color:#45617d}.historical-inline>span{cursor:help}.command{width:100%;box-sizing:border-box}.command .assistant-open{display:grid;place-items:center;flex:none}.command .assistant-open svg{width:17px;height:17px}
/* Notes share the existing compact table surface. */
.note-preview{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-page .filterbar{margin-bottom:14px}

/* Documents center: scope new presentation to the new route. */
.documents-center .document-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.document-kpi{display:flex;text-align:left;align-items:center;gap:13px;padding:15px;min-width:0;border-top:3px solid var(--blue)}.document-kpi:hover{background:#f8fafc}.document-kpi.amber{border-top-color:var(--amber)}.document-kpi.red{border-top-color:var(--red)}.document-kpi.green{border-top-color:var(--green)}.document-kpi small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.document-kpi strong{font-size:24px;line-height:1.1}.doc-kpi-icon{width:32px;height:32px;display:grid;place-items:center;background:#eaf1f8;color:var(--blue);border-radius:6px}.document-kpi.amber .doc-kpi-icon{background:#fff2da;color:var(--amber)}.document-kpi.red .doc-kpi-icon{background:#fff0ee;color:var(--red)}.document-kpi.green .doc-kpi-icon{background:#eaf6ef;color:var(--green)}.documents-center .viewtabs{margin-bottom:17px}.documents-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:14px}.documents-filters .searchbox{flex:1 1 250px}.documents-filters select,.documents-filters .docs-vin-filter{flex:0 1 150px;min-width:118px;max-width:180px}.documents-filters .date-entry{flex:0 0 auto}.documents-center .table-scroll{overflow:auto}.documents-table{min-width:1110px}.documents-table td{vertical-align:middle}.documents-table td:first-child{min-width:165px}.documents-table td small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.documents-table th{white-space:nowrap}.documents-drawer{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);height:min(760px,calc(100vh - 32px));padding:0;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 70px #0a254844;color:var(--ink)}.documents-drawer::backdrop{background:#142c4580}.documents-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border);gap:12px}.documents-drawer-head h2{margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-drawer-body{height:calc(100% - 60px);overflow:auto}.documents-drawer-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);min-height:100%;gap:0}.documents-preview{background:#edf1f5;display:flex;align-items:center;justify-content:center;min-height:500px;padding:20px;overflow:auto}.documents-preview-frame{border:0;width:100%;height:100%;min-height:550px;background:white}.documents-preview-image{display:block;max-width:100%;max-height:650px;object-fit:contain}.documents-preview-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;color:var(--muted);max-width:300px}.documents-preview-empty svg{width:40px;height:40px;color:var(--blue)}.documents-preview-empty strong{color:var(--ink)}.documents-preview-empty p{font-size:13px;line-height:1.5;margin:0}.documents-metadata{padding:20px;min-width:0}.documents-metadata h3{font-size:14px;margin:8px 0 14px}.documents-metadata dl{margin:0}.documents-metadata dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--border);padding:8px 0;font-size:12px}.documents-metadata dt{color:var(--muted)}.documents-metadata dd{margin:0;overflow-wrap:anywhere}.documents-related,.documents-drawer-actions,.documents-version-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0}.documents-drawer-actions .btn{white-space:normal}.documents-version-list>div{padding:10px 0;border-bottom:1px solid var(--border);width:100%;font-size:12px}.documents-version-list small{display:block;color:var(--muted);margin-top:4px}@media(max-width:850px){.documents-center .document-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-drawer-layout{grid-template-columns:1fr}.documents-preview{min-height:260px}.documents-preview-frame{min-height:360px}.documents-metadata{padding:17px}}@media(max-width:520px){.documents-center .document-kpis{gap:8px}.document-kpi{padding:10px;gap:7px}.document-kpi strong{font-size:20px}.documents-center .pagehead{align-items:flex-start;flex-direction:column}.documents-center .actions{flex-wrap:wrap}.documents-drawer{width:100vw;height:100vh;max-height:100vh;border-radius:0}.documents-preview{padding:12px}}
/* Assistant overlay leaves the Dashboard state untouched. */
.assistant-dialog{width:min(1160px,calc(100vw - 32px));height:min(820px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);max-width:none;overflow:hidden;border-radius:10px}.assistant-layout{display:grid;grid-template-columns:minmax(195px,235px) minmax(0,1fr);height:100%;min-height:0}.assistant-layout.history-collapsed{grid-template-columns:1fr}.assistant-history{min-width:0;overflow:auto;border-right:1px solid #e3eaf3;background:#f8fafd;padding:17px 12px}.assistant-history-tools{display:flex;align-items:center;gap:5px}.assistant-history-tools .btn{flex:1}.assistant-history>input{width:100%;box-sizing:border-box;margin:14px 0;padding:9px;border:1px solid #dbe3ee;border-radius:5px}.assistant-history h3{margin:16px 7px 5px;color:#8795a6;font-size:11px;font-weight:600}.assistant-history-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;text-align:left;padding:9px 8px;border-radius:5px;color:#435d78;font-size:12px}.assistant-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history-item small{color:#97a5b4;font-size:10px}.assistant-history-item:hover,.assistant-history-item.active{background:#eaf1fa}.assistant-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.assistant-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #e4eaf2}.assistant-header>div{flex:1}.assistant-header strong{display:block;color:#294a69}.assistant-header small{color:#8b9bac;font-size:11px}.assistant-conversation{flex:1;min-height:0;overflow:auto;padding:22px clamp(16px,4vw,42px)}.assistant-empty{max-width:610px;margin:9vh auto 0;text-align:center}.assistant-empty h2{font-size:23px}.assistant-empty p{color:#7b8da1}.assistant-suggestions{display:grid;gap:8px;margin-top:22px}.assistant-suggestions button{border:1px solid #e1e8f1}.assistant-message{max-width:850px;margin:0 auto 15px;padding:16px;border:1px solid #e2e9f2;border-radius:8px;line-height:1.6}.assistant-message.from-user{background:#eef4fb}.assistant-message h2{font-size:18px;margin:14px 0}.assistant-message p{color:#697f97}.assistant-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistant-kpis>div{padding:12px;border:1px solid #e2eaf3;border-radius:6px}.assistant-kpis small,.assistant-kpis strong{display:block}.assistant-kpis small{color:#8395a7}.assistant-kpis strong{color:#2b4e72;margin-top:4px}.assistant-demo-chart{display:flex;align-items:flex-end;gap:9px;height:150px;margin-top:18px;padding:12px;border:1px solid #e3eaf3;border-radius:6px}.assistant-demo-chart button{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.assistant-demo-chart i{width:min(100%,55px);height:var(--bar);min-height:12px;background:#819ed0;border-radius:4px 4px 1px 1px}.assistant-demo-chart button:hover i,.assistant-demo-chart button:focus-visible i{background:#3c70b5}.assistant-demo-chart small{color:#8b9bac;font-size:11px}.assistant-records{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:15px}.assistant-records h3{font-size:13px;margin:0 8px 0 0}.assistant-response-actions{margin-top:18px}.assistant-composer{display:flex;gap:9px;margin:0 20px 18px;padding-top:14px;border-top:1px solid #e9edf3}.assistant-composer input{flex:1;min-width:0;border:1px solid #dae3ee;border-radius:6px;padding:10px 12px}
@media(max-width:1050px){.pagehead:has(.dashboard-actions){align-items:flex-start}.dashboard-actions{max-width:440px}}
@media(max-width:650px){.pagehead:has(.dashboard-actions){display:block}.pagehead .dashboard-actions{max-width:none;justify-content:flex-start;margin-top:13px}.daily-compact{max-width:100%;flex-wrap:wrap}.daily-compact small{white-space:normal}.assistant-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.assistant-layout,.assistant-layout.history-collapsed{display:block;position:relative}.assistant-history{display:none;position:absolute;z-index:3;inset:0 auto 0 0;width:min(270px,85vw);box-sizing:border-box;box-shadow:12px 0 32px #15325220}.assistant-history.mobile-open{display:block}.assistant-main{height:100%}.assistant-conversation{padding:15px}.assistant-kpis{grid-template-columns:1fr}.assistant-composer{margin:0 12px 12px}.assistant-header{padding:12px}.assistant-demo-chart{gap:3px}}
@media(prefers-reduced-motion:reduce){.daily-status.running{animation:none}}

.command .hint{display:none}.command input{padding-inline:9px;min-height:31px}

.command .assistant-open{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;padding:6px 8px}
html[lang=hy] .daily-compact strong{white-space:normal;max-width:200px}@media(max-width:650px){.daily-compact strong{white-space:normal}}
/* Restrained date display keeps native calendar controls and ISO form values. */
.date-entry{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid #d8e0e7;border-radius:5px;background:#fff;overflow:hidden;vertical-align:middle}.formfield .date-entry{width:100%}.date-entry-text{width:105px!important;min-width:0!important;flex:1;border:0!important;outline:0;box-shadow:none!important;padding:7px 8px!important;background:transparent!important;color:#445468!important;font-variant-numeric:tabular-nums}.date-entry-text::placeholder{color:#8c9aab}.date-entry-text.date-entry-invalid{color:#a54b4b!important}.date-entry:focus-within{border-color:#7fa4ce;box-shadow:0 0 0 2px #dceafb}.date-entry-picker{width:34px!important;min-width:34px!important;max-width:34px!important;flex:none!important;border:0!important;border-left:1px solid #e5ebf1!important;border-radius:0!important;color:transparent!important;background:#f7f9fc!important;padding:0 4px!important;cursor:pointer}.date-entry-picker::-webkit-datetime-edit{opacity:0;width:0}.date-entry-picker::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;margin:0;width:17px;height:17px}.date-entry-picker::-webkit-calendar-picker-indicator:hover{opacity:1}.historical-inline .date-entry-text{min-height:30px;padding:4px 7px!important}.historical-inline .date-entry-picker{min-height:30px}.op-date .date-entry,.filterbar .date-entry{min-width:139px}.date-entry input:focus{outline:none}
/* Contract identifiers are clear, consistent per purchase order, and differ only by blue shade. */
.cars-table .contract-number{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:650;letter-spacing:.01em;line-height:1.35;white-space:nowrap;background:#eaf1fa;color:#28537e;border:1px solid #d7e3f2}.cars-table .contract-number[data-contract-shade="1"]{background:#e5eef9;color:#315d90;border-color:#d1dfef}.cars-table .contract-number[data-contract-shade="2"]{background:#edf3fc;color:#476b99;border-color:#dce7f5}.cars-table .contract-number[data-contract-shade="3"]{background:#e0ebf8;color:#315883;border-color:#cdddef}.cars-table .contract-number[data-contract-shade="4"]{background:#eef2f9;color:#526c91;border-color:#dce3ef}
/* Slightly larger Daily Check; one green play action and a compact secondary menu. */
.daily-compact{padding:8px 11px;gap:10px;min-height:52px;box-sizing:border-box}.daily-compact strong{font-size:12px}.daily-compact small{font-size:11px}.daily-run{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:6px;background:#e8f3eb;color:#387854;border:1px solid #cbe2d2}.daily-run:hover{background:#d8ecde;color:#276742}.daily-run:disabled{opacity:.5;cursor:default}.daily-run svg,.daily-options button svg{width:15px;height:15px}.daily-options button{display:flex;align-items:center;gap:9px}.daily-options button svg{flex:none;color:#647d9b}.daily-options button[data-correction="run-check"] svg{color:#3d8a60}
/* Extend only the Dashboard command bar into its existing side padding. */
.main .command{width:calc(100% + 24px);margin-left:-12px}
/* AI & Automation: isolated additions using the existing panel, button and page styles. */
.automation-page{min-width:0}.automation-heading{align-items:center}.automation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.automation-actions .btn svg,.automation-back svg{width:15px;height:15px;margin-right:4px}.automation-disclaimer{font-size:12px;color:#647b92;background:#f0f5fb;border:1px solid #dde8f3;padding:10px 13px;border-radius:7px;margin:6px 0 20px}.automation-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#71829a;margin:17px 0 10px}.automation-control-grid,.automation-agent-grid,.automation-connection-grid,.automation-suggested{display:grid;gap:13px}.automation-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-suggested{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-page .panel{box-sizing:border-box;min-width:0}.automation-control,.automation-agent,.automation-connection{padding:16px;display:flex;flex-direction:column;gap:11px}.automation-control p,.automation-agent p,.automation-connection p{margin:0;color:#6c7d8e;font-size:12px;line-height:1.5}.automation-card-top{display:flex;align-items:center;gap:10px;min-width:0}.automation-card-top>div{min-width:0}.automation-card-top h3,.automation-suggestion h3{font-size:14px;color:#254260;margin:0 0 5px}.automation-agent-title{flex:1}.automation-agent .iconbtn{margin-left:auto;flex:none}.automation-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;border-radius:10px}.automation-icon svg{height:21px;width:21px}.automation-icon.amber{color:#b36c21;background:#fff1df}.automation-icon.green{color:#37815c;background:#e6f4ec}.automation-icon.blue{color:#467db6;background:#eaf2fc}.automation-icon.purple{color:#7866ac;background:#f0ecfa}.automation-icon.gold{color:#aa8523;background:#fcf5df}.automation-badge{font-size:10px;line-height:1.4;font-weight:650;border-radius:12px;padding:3px 7px;display:inline-flex;align-items:center;background:#eef2f5;color:#65778b;max-width:100%}.automation-badge.green{background:#e9f5ee;color:#37805a}.automation-badge.amber{background:#fff3e1;color:#a7742e}.automation-badge.red{background:#fcebec;color:#ae5256}.automation-metrics{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:auto;font-size:11px;color:#76879a}.automation-metrics span{display:block}.automation-metrics strong{display:block;margin-top:3px;color:#334e67;font-size:12px;font-weight:600}.automation-control .automation-actions,.automation-agent .automation-actions,.automation-connection .automation-actions{margin-top:3px}.automation-section{margin-top:26px}.automation-section-head{display:flex;justify-content:space-between;margin:0 0 12px}.automation-section-head h2{font-size:17px;margin:0 0 4px}.automation-section-head p{font-size:12px;color:#708294;margin:0}.automation-add{display:flex;flex-direction:column;align-items:flex-start;gap:11px;text-align:left;border:1px dashed #c7d5e4;background:#fafcff;color:#6b7f92;padding:18px;cursor:pointer}.automation-add strong{color:#294969;font-size:14px}.automation-add span:last-child{font-size:12px;line-height:1.5}.automation-add:hover{border-color:#8eabc8;background:#f4f9ff}.automation-add:disabled{cursor:default;opacity:.6}.automation-suggestion{display:flex;gap:12px;padding:14px}.automation-suggestion p{font-size:12px;color:#6e8094}.automation-suggestion small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8b7283}.automation-connection .automation-card-top{margin-bottom:3px}.automation-back{margin:0 0 16px}.automation-back .textbtn{display:inline-flex;align-items:center;gap:5px}.automation-tabs{display:flex;overflow-x:auto;gap:4px;border-bottom:1px solid #dde6ef;scrollbar-width:thin}.automation-tabs button{white-space:nowrap;padding:11px 13px;color:#6e8095;border-bottom:2px solid transparent;font-size:12px}.automation-tabs button.active{color:#245780;border-bottom-color:#457dae;font-weight:650}.automation-detail-box{padding:20px;margin-top:15px}.automation-detail-box h2{font-size:17px;margin:0 0 14px}.automation-detail-box h3{font-size:13px;margin:18px 0 8px}.automation-detail-box p{color:#697e93;font-size:13px;line-height:1.5}.automation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;color:#75879a;font-size:11px}.automation-facts>div{padding:11px;border:1px solid #e5ecf2;border-radius:7px}.automation-facts strong{display:block;color:#284968;font-size:12px;margin-top:6px}.automation-chips{display:flex;gap:7px;flex-wrap:wrap}.automation-chips span{padding:6px 8px;border-radius:5px;background:#f0f5fa;color:#4c6985;font-size:11px}.automation-implementation{border-top:1px solid #e7edf3;margin-top:20px}.automation-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 0;border-bottom:1px solid #ecf1f5;font-size:12px}.automation-list strong{min-width:120px;color:#344f69}.automation-list code{color:#426689;font-size:11px;overflow-wrap:anywhere}.automation-list .btn{margin-left:auto}.automation-page .empty{padding:22px;text-align:center;color:#75879a}
@media(max-width:1180px){.automation-agent-grid,.automation-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.automation-heading{display:block}.automation-heading .automation-actions{margin-top:12px}.automation-control-grid,.automation-agent-grid,.automation-connection-grid,.automation-suggested{grid-template-columns:1fr}.automation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-detail-box .panelhead{display:block}.automation-detail-box .panelhead .automation-actions{margin-top:12px}}
@media(max-width:410px){.automation-facts{grid-template-columns:1fr}}
/* A little more color and character on the Automation page only. */
.automation-page .automation-icon{width:46px;height:46px;border-radius:13px;box-shadow:inset 0 0 0 1px #ffffffaa,0 3px 10px #19365010;transition:transform .18s ease,box-shadow .18s ease}
.automation-page .automation-icon svg{width:25px!important;height:25px!important;stroke-width:1.9}
.automation-page .automation-icon.rose{color:#c05d73;background:linear-gradient(145deg,#ffe9ef,#f9dce7)}
.automation-page .automation-icon.amber{color:#b86620;background:linear-gradient(145deg,#fff3de,#ffe3ba)}
.automation-page .automation-icon.green{color:#22845a;background:linear-gradient(145deg,#e7f7ed,#c9eddc)}
.automation-page .automation-icon.blue{color:#3778b4;background:linear-gradient(145deg,#e9f4ff,#d2e9fc)}
.automation-page .automation-icon.purple{color:#7559b7;background:linear-gradient(145deg,#f1eafd,#e0d5f8)}
.automation-page .automation-icon.gold{color:#ad7a10;background:linear-gradient(145deg,#fff6d8,#fae6ab)}
.automation-page .automation-agent,.automation-page .automation-control,.automation-page .automation-connection{position:relative;overflow:hidden;border:1px solid #e2eaf3;box-shadow:0 5px 16px #2345680a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.automation-page .automation-agent:hover,.automation-page .automation-control:hover,.automation-page .automation-connection:hover{transform:translateY(-2px);box-shadow:0 11px 26px #23456817;border-color:#d1e0ef}
.automation-page .automation-agent::before,.automation-page .automation-control::before,.automation-page .automation-connection::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--auto-accent,#88a7c5)}
.automation-page :is(.automation-agent,.automation-control,.automation-connection):has(.automation-icon.amber){--auto-accent:#e9a257;background:linear-gradient(160deg,#fff8ee 0%,#fff 43%)}
.automation-page :is(.automation-agent,.automation-control,.automation-connection):has(.automation-icon.green){--auto-accent:#64bd8d;background:linear-gradient(160deg,#f1fbf5 0%,#fff 43%)}
.automation-page :is(.automation-agent,.automation-control,.automation-connection):has(.automation-icon.blue){--auto-accent:#75ace1;background:linear-gradient(160deg,#f1f8ff 0%,#fff 43%)}
.automation-page :is(.automation-agent,.automation-control,.automation-connection):has(.automation-icon.purple){--auto-accent:#a18ad8;background:linear-gradient(160deg,#f8f4ff 0%,#fff 43%)}
.automation-page :is(.automation-agent,.automation-control,.automation-connection):has(.automation-icon.gold){--auto-accent:#e4bd59;background:linear-gradient(160deg,#fffbed 0%,#fff 43%)}
.automation-page :is(.automation-agent,.automation-control,.automation-connection):has(.automation-icon.rose){--auto-accent:#dd91a5;background:linear-gradient(160deg,#fff4f7 0%,#fff 43%)}
.automation-page .automation-agent .automation-actions .btn:first-child{color:var(--auto-accent,#4b7cac);border-color:color-mix(in srgb,var(--auto-accent,#4b7cac),white 55%);background:color-mix(in srgb,var(--auto-accent,#4b7cac),white 92%);font-weight:650}
.automation-page .automation-agent .automation-actions .btn:first-child:hover{background:color-mix(in srgb,var(--auto-accent,#4b7cac),white 84%)}
.automation-page .automation-agent:hover .automation-icon,.automation-page .automation-connection:hover .automation-icon{transform:rotate(-5deg) scale(1.05);box-shadow:inset 0 0 0 1px #ffffffaa,0 6px 14px #1936501a}
@media(prefers-reduced-motion:reduce){.automation-page .automation-icon,.automation-page .automation-agent,.automation-page .automation-control,.automation-page .automation-connection{transition:none}.automation-page .automation-agent:hover,.automation-page .automation-control:hover,.automation-page .automation-connection:hover,.automation-page .automation-agent:hover .automation-icon,.automation-page .automation-connection:hover .automation-icon{transform:none}}
.automation-page .automation-symbol-play path{fill:currentColor;stroke:none}
.automation-page .automation-icon.automation-brand-mark{background:#fff;border:1px solid #e2e9f1;box-shadow:0 3px 10px #19365010}
.automation-page .automation-brand-mark img{display:block;width:27px;height:27px;object-fit:contain}
.automation-page .automation-brand-mark img[hidden]{display:none}
.automation-page .automation-brand-mark img:not([hidden])+.automation-brand-fallback{display:none}
.automation-page .automation-brand-fallback{display:grid;place-items:center;color:#607f9c}
.automation-page .automation-connection:hover .automation-icon.automation-brand-mark{transform:none}
/* Linked purchase order below the supplier; each order retains one stable shade. */
.cars-table .supplier-cell-name{display:block}
.cars-table button.contract-number{display:block;width:max-content;margin-top:7px;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:720;line-height:1.35;letter-spacing:.01em;box-shadow:inset 0 0 0 1px currentColor;transition:filter .15s ease}
.cars-table button.contract-number:hover{text-decoration:underline;filter:saturate(1.3) brightness(.96)}
.cars-table button.contract-number[data-contract-shade="0"]{background:#dceeff;color:#205b9a;border-color:#b2d5fa}
.cars-table button.contract-number[data-contract-shade="1"]{background:#dff3ed;color:#176a5a;border-color:#a9ddcc}
.cars-table button.contract-number[data-contract-shade="2"]{background:#eee7fa;color:#68489a;border-color:#d1bdef}
.cars-table button.contract-number[data-contract-shade="3"]{background:#fff0de;color:#925c1c;border-color:#f3d7b0}
.cars-table button.contract-number[data-contract-shade="4"]{background:#e4ebfa;color:#3f598d;border-color:#c3d1ee}
/* Day count and company link remain within the existing logistics cell. */
.logistics-day{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:5px;background:#ecf3fc;color:#376ba3;font-size:11px;font-weight:700;white-space:nowrap}
.logistics-company-link.textbtn{display:block;width:max-content;max-width:100%;margin-top:3px;padding:1px 0;color:#2b6795;text-decoration:underline;text-decoration-color:#a5c3db;text-underline-offset:2px;font-size:12px;text-align:left;white-space:normal}
.logistics-company-link.textbtn:hover{color:#174f7f;text-decoration-color:currentColor}
.cars-table .supplier-cell-name{display:block;line-height:1.3}
.cars-table .supplier-cell-name .textbtn{font-size:14px;font-weight:620;padding:0;white-space:normal;text-align:left}
.cars-table button.contract-number{font-size:11px;font-weight:680;padding:3px 7px;margin-top:6px;box-shadow:none}
.stage-history-row{padding:11px 18px;border-top:1px solid #ecf0f4;line-height:1.5}
.stage-history-row strong{font-size:13px;color:#304e6b;display:block}
.stage-history-row small{font-size:11px;color:#718294;display:block;margin-top:3px;overflow-wrap:anywhere}
@media(max-width:700px){.dashboard-actions [data-action="addDashboardWidget"]{order:1}}

/* Final prototype additions stay scoped to their new controls. */
.global-scope,.finance-quick{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:#f6f8fa;white-space:nowrap}
.global-scope{margin-left:auto}.global-scope button,.finance-quick button,.finance-quick select{font-size:12px;padding:6px 9px;border-radius:4px;color:#5d6b79;background:transparent}
.global-scope button.active,.finance-quick button.active{background:#fff;color:var(--navy);font-weight:650;box-shadow:0 1px 4px #22354922}
.global-scope button.active.tradebridge,.finance-quick button.active.bridge{background:#eaf2fc;color:#275b94}.global-scope button.active.goenergy,.finance-quick button.active.energy{background:#fff3d5;color:#835b16}
.finance-quick select{border:0;min-width:115px;max-width:180px}.finance-quick select:has(option:checked:not([value=""])){background:#fff;color:var(--navy);font-weight:600}
.client-link-panel{padding:17px;margin-top:18px}.client-link-panel .actions{flex-wrap:wrap;margin-top:14px}.client-link-panel>p{margin:12px 0;font-size:13px}.universal-share{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}.docrow>.universal-share{margin-left:auto}
.client-track{min-height:100vh;background:#f7f9fb;color:#18344f;font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.track-header,.track-footer{background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px max(20px,calc((100vw - 1100px)/2));border-bottom:1px solid #e1e7ed}.track-header img{width:135px;height:55px;object-fit:contain}.track-header>div{display:flex;gap:15px;align-items:center}.track-header a,.track-header button{font-size:13px;color:#285b87}.track-main{max-width:1100px;margin:auto;padding:30px 20px 70px}.track-intro span,.track-vehicle small,.track-stats small{font-size:11px;letter-spacing:.08em;color:#607e9c;font-weight:700}.track-intro h1{font-size:clamp(28px,4vw,40px);margin:7px 0}.track-intro p{color:#607080;margin:0 0 25px}.track-vehicle,.track-stats,.track-map,.track-journey,.track-history,.track-contact,.track-unavailable{background:#fff;border:1px solid #e1e7ed;border-radius:7px;margin-bottom:18px;padding:23px}.track-vehicle{display:flex;gap:24px;align-items:center}.track-vehicle-image{background:#f0f3f6;min-width:195px;width:31%;min-height:145px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#8293a2}.track-vehicle-image svg{width:62px;height:62px}.track-vehicle h2{font-size:25px;margin:6px 0}.track-vehicle p{color:#657686}.track-vehicle strong{font-variant-numeric:tabular-nums;letter-spacing:1px}.track-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.track-stats>div{display:flex;flex-direction:column;gap:5px;padding:0 17px;border-right:1px solid #e1e7ed}.track-stats>div:first-child{padding-left:0}.track-stats>div:last-child{border-right:0}.track-stats strong{font-size:18px}.track-stats span{font-size:12px;color:#677788}.track-main h2{font-size:18px;margin:0 0 15px}.track-map-canvas{min-height:180px;background:#edf2f7;border:1px dashed #b7c9da;display:grid;place-content:center;text-align:center;color:#536d85;font-size:14px;padding:24px}.track-map p,.track-history p{font-size:12px;color:#66798a}.track-stages{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.track-stages>div{display:flex;align-items:center;gap:5px;color:#8798a6;font-size:13px}.track-stages .current{color:#265f97}.track-stages .complete{color:#26785b}.track-next{margin-top:23px;border-top:1px solid #e1e7ed;padding-top:18px}.track-next p{color:#53697c}.track-next .progress{height:6px;max-width:310px;background:#e9eff5;border-radius:5px}.track-next .progress i{display:block;background:#467fab;height:100%;border-radius:5px}.track-history>div{display:flex;gap:15px;border-left:2px solid #d9e4ec;margin:0 0 0 8px;padding:0 0 16px 15px;font-size:13px}.track-history>div span{color:#31856b}.track-history time{color:#70818f}.track-contact .btn{margin-right:9px}.track-footer{border-top:1px solid #e1e7ed;border-bottom:0;color:#708090;font-size:12px}.track-footer img{width:110px;height:60px;object-fit:contain}.track-unavailable{text-align:center;margin:60px auto;max-width:580px}.track-unavailable h1{font-size:25px}
@media(max-width:1050px){.global-scope{margin-left:0}.global-scope button{padding:5px}.topbar{gap:8px}.topbar .global{display:none}}
@media(max-width:700px){.global-scope button{font-size:11px}.topbar .crumbroot,.topbar .demo{display:none}.track-header,.track-footer{padding:12px 17px}.track-header img{width:105px;height:45px}.track-header>div{gap:7px}.track-header a{font-size:11px}.track-main{padding:20px 12px 45px}.track-vehicle{padding:0;display:block;overflow:hidden}.track-vehicle-image{width:100%;min-height:160px}.track-vehicle>div:last-child{padding:16px}.track-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.track-stats>div{padding:0!important;border:0}.track-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-quick{flex-wrap:wrap}.finance-quick button,.finance-quick select{font-size:11px}}
.track-arrived{color:#26785b;animation:track-arrival .65s ease-out both}@keyframes track-arrival{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.track-arrived{animation:none}}
.sidebar .global-scope{display:flex;margin:0 12px 9px;justify-content:space-between;padding:4px;border-color:#bcccdc;background:#edf3f9;box-shadow:0 1px 3px #17344b16}.sidebar .global-scope button{flex:1;min-width:0;padding:8px 2px;font-size:11px;font-weight:600;color:#40566d}.sidebar .global-scope button.active{box-shadow:0 1px 4px #17344b26;font-weight:750}.sidebar .global-scope button.active.all{background:#254b70;color:#fff}.sidebar .global-scope button.active.tradebridge{background:#d7e9fc;color:#154e8c}.sidebar .global-scope button.active.goenergy{background:#ffedb9;color:#69480c}
.main .pagehead:has(.finance-quick){flex-wrap:wrap}

/* Client tracking preview: richer route presentation, scoped away from approved workspaces. */
.client-track{background:#f6f8fc;color:#102a4b}.track-header{box-shadow:0 1px 9px #142b4410}.track-main{max-width:1440px;display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);column-gap:18px;row-gap:18px}.track-intro{grid-column:1/-1}.track-intro h1{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,47px);font-weight:500;letter-spacing:-.025em}.track-intro p{font-size:16px}.track-vehicle{grid-column:1;grid-row:2;display:block;padding:0;overflow:hidden;align-self:stretch}.track-vehicle-image{width:100%;min-height:220px;background:linear-gradient(145deg,#dbe8f6,#f1f5f9);color:#365c83}.track-vehicle-image svg{width:95px;height:95px}.track-vehicle>div:last-child{padding:22px}.track-vehicle h2{font-size:25px}.track-vin{border-radius:7px;background:#f2f6fb;padding:10px 12px;margin:13px 0;color:#6d7f95;font-size:12px}.track-vin strong{color:#142e4e;margin-left:12px;font-size:14px}.track-vehicle-facts{margin:18px 0 0;display:grid;gap:13px}.track-vehicle-facts>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e7ecf2}.track-vehicle-facts dt{color:#62758d}.track-vehicle-facts dd{margin:0;text-align:right;font-weight:650;color:#1a3656}.track-map{grid-column:2;grid-row:2;margin:0}.track-map h2{margin-bottom:14px}.track-map-canvas{position:relative;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:0;border-radius:9px;padding:23px;background:radial-gradient(ellipse at 12% 80%,#b9d7d9 0 12%,transparent 13%),radial-gradient(ellipse at 68% 20%,#d6cfac 0 20%,transparent 21%),linear-gradient(135deg,#285777,#315e6e 38%,#777e62 69%,#345c73);color:#fff;text-align:left}.track-map-canvas:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(18deg,#ffffff0c 0 1px,transparent 1px 30px);pointer-events:none}.track-map-eyebrow,.track-map-current,.track-map-path{position:relative;z-index:1}.track-map-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:750}.track-map-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0;margin:55px 0 38px}.track-map-stop{min-width:0;text-align:center;position:relative;font-size:12px;text-shadow:0 1px 3px #152b44}.track-map-stop:not(:last-child):after{content:"";position:absolute;height:3px;top:16px;left:calc(50% + 21px);width:calc(100% - 42px);background:#d8e5eea3}.track-map-stop.complete:not(:last-child):after{background:#6ab7fb}.track-map-dot{width:35px;height:35px;display:grid;place-items:center;background:#d5e2e8;color:#244e69;border:3px solid #fff;border-radius:50%;margin:0 auto 12px;text-shadow:none;box-shadow:0 2px 13px #071d3460}.track-map-stop.complete .track-map-dot{background:#1ba46c;color:#fff}.track-map-stop.current .track-map-dot{background:#2688f5;color:#fff;box-shadow:0 0 0 6px #70baf950}.track-map-stop strong{display:block;overflow-wrap:anywhere}.track-map-current{align-self:flex-start;border-radius:5px;background:#102c46d9;padding:8px 11px;font-size:13px}.track-map p{margin:15px 0 0;font-size:13px;line-height:1.55}.track-stats{grid-column:1/-1;grid-row:4;gap:12px;background:transparent;border:0;padding:0;margin:0}.track-stats>div{border:1px solid #e1e7ed;background:#fff;border-radius:7px;padding:18px!important}.track-stats>div:last-child{border-right:1px solid #e1e7ed}.track-stats strong{font-size:16px;overflow-wrap:anywhere}.track-journey{grid-column:1/-1;grid-row:3;margin:0}.track-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.track-stages>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.track-stages>div span{width:30px;height:30px;display:grid;place-items:center;border:2px solid #c7d2df;border-radius:50%;font-size:18px}.track-stages>div.complete span{background:#e0f5eb;border-color:#70ba94}.track-stages>div.current span{background:#e5f1ff;border-color:#4698e4}.track-next{margin-top:20px}.track-history{grid-column:1/-1;grid-row:5;margin:0}.track-history>div{display:grid;grid-template-columns:22px 125px 1fr;align-items:start;gap:8px;padding-bottom:13px}.track-contact{grid-column:1/-1;grid-row:6}.track-footer{margin-top:18px}
@media(max-width:850px){.track-main{grid-template-columns:1fr}.track-intro,.track-vehicle,.track-map,.track-journey,.track-stats,.track-history,.track-contact{grid-column:1;grid-row:auto}.track-vehicle{display:grid;grid-template-columns:minmax(170px,34%) 1fr}.track-vehicle-image{height:100%;min-height:240px}.track-map-canvas{min-height:270px}.track-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.track-header{padding:10px 14px;gap:8px;flex-wrap:wrap}.track-header img{width:105px;height:42px}.track-header>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.track-header a,.track-header button{font-size:12px}.track-main{padding:20px 12px 36px;row-gap:12px}.track-intro h1{font-size:32px}.track-intro p{font-size:14px}.track-vehicle{display:block}.track-vehicle-image{min-height:165px}.track-vehicle>div:last-child{padding:18px}.track-map,.track-journey,.track-history,.track-contact{padding:16px}.track-map-canvas{padding:14px;min-height:245px}.track-map-path{margin:40px 0 25px}.track-map-stop{font-size:10px}.track-map-dot{width:27px;height:27px;margin-bottom:8px}.track-map-stop:not(:last-child):after{top:13px;left:calc(50% + 16px);width:calc(100% - 32px)}.track-map-eyebrow{font-size:10px}.track-map-current{font-size:11px}.track-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.track-stats>div{padding:12px!important}.track-stats small{font-size:10px}.track-stats strong{font-size:14px}.track-stats span{font-size:11px}.track-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 5px}.track-history>div{grid-template-columns:18px 78px 1fr;font-size:11px;gap:6px}.track-footer{padding:18px 14px;gap:12px}.track-footer img{width:95px;height:45px}}

/* Only the three-option scope control is adjusted; the surrounding sidebar remains unchanged. */
.sidebar .global-scope{margin-left:8px;margin-right:8px;gap:3px;width:auto}.sidebar .global-scope button{line-height:1.12;min-height:35px;white-space:normal;overflow-wrap:normal;padding:4px 2px;font-size:11px}.sidebar .global-scope button+button{border-left:1px solid #ced8e4}

.personal-settings{max-width:860px}.personal-settings .pagehead{margin-bottom:20px}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.personal-grid>.panel{min-width:0;padding:21px}.personal-grid .panelhead{margin-bottom:14px}.personal-grid .panelhead h2{font-size:16px}.personal-profile{grid-column:1/-1}.personal-identity{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.personal-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#eaf1fa;color:#315d8d;font-size:20px;font-weight:650}.personal-identity strong{font-size:18px;color:var(--navy)}.personal-identity small{display:block;margin-top:3px;color:#7b8fa6}.personal-details{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-details>div{min-width:0;border:1px solid var(--border);border-radius:6px;padding:11px 13px}.personal-details small{display:block;color:#7a8da2;margin-bottom:7px}.personal-details strong{font-size:13px;overflow-wrap:anywhere}.personal-settings .muted{line-height:1.55}.personal-languages{display:flex;gap:7px;flex-wrap:wrap}.personal-languages .btn[aria-pressed=true]{border-color:#76a1d5;background:#e9f2ff;color:#295e96}.personal-preference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:13px}.personal-preference-row:last-child{border:0}.personal-preference-row input{width:16px;height:16px;accent-color:#426ea6;flex:none}.personal-settings .panelnote{margin-top:13px}.personal-settings .forminput{max-width:220px}.personal-security-actions{display:flex;gap:8px;flex-wrap:wrap}.personal-security-actions .btn{font-size:12px}.personal-menu-identity{padding:4px 2px 13px}.personal-menu-identity strong{display:block;font-size:15px}.personal-menu-identity small{color:#71849a}.personal-menu-divider{border-top:1px solid var(--border);margin:8px 0}.personal-menu-panel{max-width:460px}
@media(max-width:700px){.personal-grid{grid-template-columns:1fr}.personal-profile{grid-column:1}.personal-details{grid-template-columns:1fr}.personal-grid>.panel{padding:16px}.personal-settings .pagehead{margin-bottom:14px}}
