@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap";
:root{--paper:#f7f6f1;--surface:#fffefb;--sidebar:#eff1f4;--ink:#263445;--muted:#58677b;--line:#d9dee5;--navy:#18324f;--navy-dark:#10253d;--navy-soft:#e8edf4;--amber:#855d24;--serif:"Libre Caslon Display",Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}h1{letter-spacing:-1.7px;font-size:56px;line-height:1.05}h2{letter-spacing:-.5px;font-size:27px;line-height:1.2}h3{font-size:15px;font-weight:600;line-height:1.35}p{line-height:1.65}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:#6886a6}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;width:100%;min-width:0;padding:10px 12px}input,select{height:42px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--navy);flex-shrink:0}label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:550;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:600}small{font-size:11px}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.eyebrow{font-family:var(--sans);letter-spacing:1.65px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.field-hint{color:var(--muted);font-size:11px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:4px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--navy);color:#fff}.button.primary:hover:not(:disabled){background:var(--navy-dark)}.button.secondary{border-color:var(--line);background:0 0}.button.secondary:hover:not(:disabled){background:#e5ebf1;border-color:#b4c5d7}.button.small{min-height:34px;padding:7px 12px;font-size:11px}.button.full{width:100%}.button.danger{color:#fff;background:#893f35}.text-button{color:var(--navy);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:550;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:#dde5ed}.notice{color:#665939;overflow-wrap:anywhere;background:#f3f0e1;border:1px solid #dbd5bd;border-radius:5px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice>span{flex:1}.notice .icon-button{margin:-5px -6px -5px 0}.notice.error{color:#833e34;background:#f6ebe5;border-color:#dfc4b8}.notice.success{color:var(--navy);background:var(--navy-soft);border-color:#c1cfde}.amber-text{color:var(--amber)!important}.danger-text{color:#91493d}.portal-layout{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:238px;height:100vh;padding:31px 20px 0;display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;align-items:center;gap:11px;display:flex}.brand-mark{letter-spacing:-1.8px;font-size:27px;font-weight:700;line-height:1.25;position:relative}.brand-mark>span{background:var(--navy);width:100%;height:2px;margin-top:1px;display:block}.brand-type{letter-spacing:1.25px;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.4}.brand-type small{letter-spacing:1.05px;margin-top:3px;font-size:7px;font-weight:400;display:block}.brand-button{background:0 0;margin:0 0 28px;padding:0}.sidebar-workspace{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-bottom:23px;padding-top:22px;font-size:11px;font-weight:550;display:flex}.sidebar-workspace>span:last-child{overflow-wrap:anywhere;min-width:0}.sidebar-workspace small{letter-spacing:1.05px;color:var(--muted);margin-top:5px;font-size:7px;font-weight:450;display:block}.workspace-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.new-order-button{justify-content:flex-start;width:100%;margin-bottom:23px;padding-left:15px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{text-align:left;width:100%;color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:13px;padding:11px 12px;font-size:12px;display:flex}.nav-item.active{color:var(--navy);background:#d9e1ea;font-weight:600}.nav-item:hover{color:var(--navy);background:#dce4ec}.nav-item>span:nth-child(2){flex:1}.nav-count{color:var(--navy);text-align:center;background:#c6d3e1;border-radius:4px;min-width:20px;padding:1px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:26px}.sidebar-assistant{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:20px 0;font-size:11px;font-weight:550;display:flex}.sidebar-assistant>span:nth-child(2){flex:1}.sidebar-assistant small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.sidebar-assistant .agent-orb{width:33px;height:33px}.agent-orb{background:var(--navy-soft);width:44px;height:44px;color:var(--navy);box-shadow:inset 0 0 0 4px var(--paper);border:1px solid #bdcbdb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-person{border-top:1px solid var(--line);background:#e0e7ee;align-items:center;gap:10px;margin:0 -20px;padding:17px 18px;display:flex}.user-avatar{width:31px;height:31px;color:var(--navy);background:#d0dbe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sidebar-person>div{flex:1;min-width:0}.sidebar-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550;display:block;overflow:hidden}.sidebar-person small{color:var(--muted);font-size:8px}.sidebar-person .icon-button{width:26px}.portal-right{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:70px;padding:0 41px;display:flex}.topbar-title{align-items:center;gap:12px;font-size:10px;font-weight:550;display:flex}.topbar-title>.muted{font-weight:400}.topbar-separator{color:#a4b6ca}.topbar-actions{align-items:center;gap:23px;display:flex}.refresh-button{color:var(--muted);font-size:10px;font-weight:400}.mobile-menu{display:none}.portal-main{outline:none;max-width:1560px;margin:0 auto;padding:46px 41px 0}.page-heading{justify-content:space-between;align-items:center;gap:26px;margin-bottom:32px;display:flex}.page-heading .eyebrow{margin-bottom:13px;display:block}.page-heading p{color:var(--muted);margin-top:14px;font-size:12px}.page-heading h1{max-width:780px}.day-stamp{white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:4px;align-self:flex-start;margin-top:11px;padding:7px 11px;font-size:10px}.heading-actions{gap:10px;display:flex}.large-count{font-family:var(--serif);color:#91a7be;font-size:65px}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:33px;padding:22px 0;display:grid}.metric{text-align:left;border-right:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;min-width:0;padding:0 25px;display:flex}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric>span{width:100%;color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.metric>span svg{color:#7691ae}.metric strong{font-family:var(--serif);letter-spacing:-1px;color:var(--navy);margin:8px 0 3px;font-size:44px;font-weight:400;line-height:1.2}.metric small{color:var(--muted);font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px;display:grid}.paper-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:24px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px;display:flex}.section-heading>div{align-items:center;gap:12px;display:flex}.section-heading h2{font-size:25px}.count-label{color:var(--muted);font-size:10px;font-family:var(--mono);background:#e5ebf1;border-radius:4px;padding:3px 7px}.order-table-header,.order-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr) minmax(130px,1fr);align-items:center;gap:15px;display:grid}.order-table-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.55px;text-transform:uppercase;background:#ebf0f4;padding:12px 24px;font-size:9px}.order-row{text-align:left;background:0 0;border-bottom:1px solid #dbe3ec;width:100%;padding:21px 24px;transition:background .15s}.order-row:last-child{border-bottom:0}.order-row:hover{background:#ecf0f5}.order-vehicle{min-width:0}.order-vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.order-vehicle>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.order-vehicle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.order-next{color:var(--muted);font-size:10px;line-height:1.55}.order-next small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.order-price{white-space:nowrap;font-size:12px;font-weight:550}.order-price small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.order-status{justify-content:space-between;align-items:center;gap:7px;display:flex}.order-status>svg{color:#6f8cab;flex-shrink:0}.status-badge{white-space:nowrap;font-family:var(--sans);color:#4e6884;background:#e6ecf2;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-awaiting_dealer_approval,.status-awaiting_amg_review,.status-needs_human{color:#8a652b;background:#f3ecd8}.status-accepted,.status-booked,.status-picked_up,.status-in_transit,.status-delivered{color:#355678;background:#e5edf6}.status-cancelled,.status-returned{color:#8c5143;background:#f1e5df}.compact .order-row{grid-template-columns:minmax(0,1.3fr) minmax(65px,.55fr) minmax(100px,.65fr);gap:12px}.compact .order-next{display:none}.compact .order-row{padding:21px 22px}.compact .order-price{font-size:11px}.compact .order-status{justify-content:flex-end}.compact .order-status>svg{display:none}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:37px 24px;display:flex}.empty-icon{color:#6583a4;background:#ebeff4;border:1px solid #ced9e5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:19px;display:flex}.empty-state h2{margin-bottom:11px;font-size:29px}.empty-state p{color:var(--muted);max-width:410px;font-size:12px}.empty-state .button{margin-top:23px}.agent-card{background:#e0e7ef;border:1px solid #c7d4e1;border-radius:6px;padding:25px 23px}.agent-card .agent-orb{background:#d2dce7;border-color:#abbbcd;margin-bottom:24px;box-shadow:inset 0 0 0 4px #e0e7ef}.agent-card>.eyebrow{letter-spacing:1.2px;color:#4b6580;margin-bottom:11px;font-size:8px;display:block}.agent-card h2{letter-spacing:-1px;color:var(--navy-dark);font-size:36px;line-height:1.06}.agent-card p{color:#4d6782;margin-top:16px;font-size:11px;line-height:1.8}.agent-card .text-button{margin-top:19px;font-size:10px}.workflow-card{padding:27px 10px}.workflow-card>.eyebrow{letter-spacing:1.25px;font-size:8px}.workflow-card h3{font-family:var(--serif);margin-top:10px;margin-bottom:23px;font-size:23px;font-weight:400}.workflow-card ol{margin:0;padding:0;list-style:none}.workflow-card li{gap:13px;padding-bottom:22px;display:flex;position:relative}.workflow-card li:last-child{padding-bottom:0}.workflow-card li>span{font-family:var(--mono);border:1px solid var(--line);background:var(--paper);width:23px;height:23px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.workflow-card li:not(:last-child):before{content:"";background:var(--line);width:1px;height:27px;position:absolute;top:23px;left:11px}.workflow-card strong{font-size:10px;font-weight:550}.workflow-card p{color:var(--muted);margin-top:3px;font-size:9px}.portal-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:52px;padding:20px 0 24px;font-size:8px;display:flex}.portal-footer>span:last-child{letter-spacing:0;font-size:9px}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.filter-pill{color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;padding:7px 11px;font-size:10px}.filter-pill:hover{background:#e8edf2}.filter-pill.active{color:var(--navy);background:#dbe3ec;font-weight:550}.search-field{border:1px solid var(--line);background:var(--surface);width:255px;height:36px;color:var(--muted);border-radius:4px;flex-direction:row;flex-shrink:0;align-items:center;gap:9px;margin:0;padding:0 11px;display:flex;position:relative}.search-field input{outline-offset:2px;background:0 0;border:0;height:auto;padding:0;font-size:10px}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--navy);outline-offset:3px}.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.approval-grid>.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;min-height:360px}.approval-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;padding:24px;transition:border-color .15s,transform .15s;display:flex}.approval-card:hover{border-color:#7994b1;transform:translateY(-2px)}.approval-card-top{justify-content:space-between;align-items:center;gap:9px;width:100%;margin-bottom:27px;display:flex}.approval-card-top>span:last-child{color:var(--muted);font-size:9px}.approval-card h2{font-size:29px;line-height:1.2}.approval-card p{color:var(--muted);margin-top:12px;font-size:11px}.approval-price{font-family:var(--serif);color:var(--navy);margin-top:23px;font-size:40px;font-weight:400}.approval-card>small{color:var(--muted);margin-top:5px;font-size:9px}.approval-card-action{border-top:1px solid var(--line);width:100%;color:var(--navy);justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:11px;display:flex}.document-row{border-top:1px solid #d9e1ea;align-items:center;gap:15px;padding:18px 24px;transition:background .15s;display:flex}.document-row:hover{background:#e9eef3}.document-icon{border:1px solid var(--line);color:#607fa1;background:#eff2f6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:43px;display:flex}.document-name{flex:1;min-width:0}.document-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.document-name small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.document-row>svg{color:#5e7d9f;flex-shrink:0}.team-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:22px 24px;display:flex}.team-person{flex:1;min-width:0}.team-person strong{font-size:12px;font-weight:550;display:block}.team-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.team-role{color:var(--muted);min-width:100px;font-size:10px}.checkbox-label{flex-direction:row;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.tender-permission{margin:0;font-size:10px}.team-permission-note{color:var(--muted);text-align:right;min-width:150px;font-size:9px}.desk-tabs{padding:20px 24px}.toast{z-index:90;background:var(--navy-dark);color:#edf1f5;border-radius:6px;align-items:center;gap:12px;max-width:min(680px,100% - 30px);padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 4px 30px #1f293420}.toast>svg{flex-shrink:0}.toast .icon-button{color:#a5b7ca;width:26px;height:26px;margin:-4px -4px -4px 0}.toast .icon-button:hover{background:#324356}.preview-notice{text-align:center;color:#79602c;background:#f0e1bb;padding:8px 20px;font-size:11px}.intake-upload{background:#e7ecf2;border:1px dashed #8ea5bd;border-radius:6px;align-items:center;gap:19px;padding:26px 29px;display:flex}.intake-upload.dragging{border-color:var(--navy);background:#d3dde7}.upload-symbol{color:#506b87;background:#d7e0e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.intake-upload>div:nth-child(2){flex:1}.intake-upload h2{font-size:30px}.intake-upload p{color:var(--muted);margin-top:7px;font-size:11px}.upload-label{cursor:pointer;flex-direction:row;margin:0;position:relative;overflow:hidden}.upload-label:focus-within{outline:2px solid var(--navy);outline-offset:4px}.upload-label input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.intake-form>.field-hint{padding:10px 2px 0}.attached-files{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.attached-files li{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:9px;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.attached-files li>span{overflow-wrap:anywhere;min-width:0}.attached-files small{color:var(--muted);font-size:8px;display:block}.attached-files .icon-button{width:24px;height:24px}.intake-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:30px;margin-top:28px;display:grid}.form-section{margin-bottom:26px}.form-section>.section-heading{padding:14px 0 22px}.form-section h2{font-size:28px}.step-number{font-size:9px;font-family:var(--mono);width:26px;height:26px;color:var(--navy);background:#dde4ec;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bulk-entry{border:1px solid var(--line);background:#e8edf3;border-radius:5px;margin-bottom:19px;padding:14px 16px;font-size:11px}.bulk-entry summary{cursor:pointer;color:var(--navy);font-weight:550}.bulk-entry label{margin-top:17px;margin-bottom:11px}.bulk-entry .field-hint{margin-top:10px}.inline-feedback{color:var(--navy);background:#dfe6ee;border-radius:4px;margin-bottom:16px;padding:10px 13px;font-size:11px}.vehicle-form,.stop-form{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:18px;padding:21px 22px 12px;position:relative}.vehicle-form legend,.stop-form legend{font-family:var(--mono);color:var(--muted);background:var(--paper);margin-left:-2px;padding:0 8px;font-size:10px}.stop-form legend{font-family:var(--sans);font-size:11px}.remove-vehicle{background:var(--surface);width:24px;height:24px;position:absolute;top:9px;right:10px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-row label{min-width:0}.form-row.address-row{grid-template-columns:1fr 90px}.vehicle-form .checkbox-label{margin-bottom:3px;font-size:11px}.vehicle-form>.field-hint{margin-bottom:7px;margin-left:25px;font-size:9px}.stop-dot{border:1.5px solid #5d7c9e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:inline-block}.stop-dot.delivery{background:#5d7c9e}.stop-additions{gap:22px;margin-top:4px;display:flex}.intake-summary{border:1px solid var(--line);background:#e8edf3;border-radius:6px;padding:24px 22px;position:sticky;top:25px}.intake-summary h2{color:var(--navy);margin:9px 0;font-size:40px}.intake-summary>p{color:var(--muted);font-size:11px}.equipment-choice{margin:25px 0 19px}.equipment-choice legend{margin-bottom:11px;font-size:10px;font-weight:550}.equipment-choice label{border:1px solid var(--line);cursor:pointer;border-radius:5px;flex-direction:row;align-items:flex-start;gap:11px;margin-bottom:8px;padding:12px;font-size:11px;display:flex}.equipment-choice label.selected{background:#dde4ec;border-color:#8ca3bb}.equipment-choice input{margin-top:3px}.equipment-choice small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.summary-divider{background:var(--line);height:1px;margin:20px 0}.intake-summary>.summary-note{margin-bottom:22px;font-size:10px;line-height:1.8}.intake-summary>.field-hint{margin-top:12px;font-size:9px}.intake-summary .notice{margin-top:15px;padding:11px;font-size:10px}.currency-input{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;padding-left:12px;display:flex}.currency-input>span{color:var(--muted);font-size:12px}.currency-input input{background:0 0;border:0}.currency-input:focus-within{outline:2px solid var(--navy);outline-offset:3px}.currency-input input:focus-visible{outline:none}.drawer-backdrop{z-index:70;background:#1b242d5c;justify-content:flex-end;animation:.18s backdrop-in;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);border-left:1px solid #c1cfde;flex-direction:column;max-width:100vw;height:100dvh;animation:.2s drawer-in;display:flex;box-shadow:-15px 0 60px #1c263018}.drawer-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:73px;padding:18px 30px;display:flex}.order-drawer{width:700px}.order-detail-body{padding:32px 34px 36px;overflow-y:auto}.detail-title>.status-badge{margin-bottom:17px}.detail-title h2{max-width:540px;font-size:43px;line-height:1.15}.detail-title p{color:var(--muted);margin-top:12px;font-size:12px}.detail-next{color:var(--navy);background:#e3e9f0;border:1px solid #cad6e2;border-radius:5px;align-items:center;gap:12px;margin:24px 0;padding:13px 16px;display:flex}.detail-next .eyebrow{letter-spacing:1.3px;color:#526e8c;font-size:8px;display:block}.detail-next strong{margin-top:3px;font-size:11px;font-weight:550;display:block}.detail-actions{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.detail-actions .button{min-height:38px;padding:9px 13px;font-size:11px}.detail-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.detail-section>h3{margin-bottom:16px;font-size:15px}.detail-section>.section-heading{padding:0 0 18px}.detail-section>.muted,.detail-section>.preserve-lines{font-size:12px}.progress-spine{gap:0;margin:21px 0 17px;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.progress-spine li{text-align:center;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:9px;min-width:66px;font-size:7px;line-height:1.3;display:flex;position:relative}.progress-spine li>span{background:var(--paper);width:21px;height:21px;font-size:8px;font-family:var(--mono);z-index:1;border:1px solid #bdcbdb;border-radius:50%;justify-content:center;align-items:center;display:flex}.progress-spine li:not(:last-child):after{content:"";background:#cad6e2;width:100%;height:1px;position:absolute;top:10px;left:50%}.progress-spine li.complete{color:var(--navy)}.progress-spine li.complete>span{background:#d2dce7;border-color:#a1b4c8}.progress-spine li.current{color:var(--navy);font-weight:600}.progress-spine li.current>span{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 0 0 4px #dae2eb}.detail-vehicle{border-bottom:1px solid #d5dfe9;justify-content:space-between;gap:18px;padding:15px 0;font-size:12px;display:flex}.detail-vehicle>span{min-width:0}.detail-vehicle strong{font-size:12px;font-weight:550}.detail-vehicle>strong{white-space:nowrap}.detail-vehicle small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.detail-total{color:var(--muted);justify-content:space-between;align-items:baseline;gap:15px;padding:18px 0 10px;font-size:11px;display:flex}.detail-total strong{font-family:var(--serif);color:var(--navy);text-align:right;font-size:29px;font-weight:400}.detail-stops{padding:0 0 0 2px}.detail-stop{gap:17px;padding:0 0 23px;display:flex;position:relative}.detail-stop:last-child{padding-bottom:0}.detail-stop>.stop-dot{z-index:1;background:var(--paper);width:10px;height:10px;margin-top:5px}.detail-stop>.stop-dot.delivery{background:#5d7c9e}.detail-stop:not(:last-child):after{content:"";border-left:1px dashed #b1c2d5;position:absolute;top:16px;bottom:4px;left:4px}.detail-stop .eyebrow{letter-spacing:1.15px;margin-bottom:4px;font-size:8px;display:block}.detail-stop strong{font-size:12px;font-weight:550}.detail-stop p{color:var(--muted);margin-top:3px;font-size:10px}.detail-stop .stop-instructions{color:var(--ink);white-space:pre-wrap;margin-top:9px;font-size:11px}.carrier-card{color:var(--navy);background:#e7ecf2;border-radius:5px;align-items:center;gap:15px;padding:15px 18px;display:flex}.carrier-card strong{font-size:12px;font-weight:550}.carrier-card p{color:var(--muted);margin-top:3px;font-size:10px}.detail-section .document-row{padding:13px 0}.detail-section .document-row:first-child{border-top:0}.detail-section .document-icon{width:29px;height:34px}.document-upload-inline{align-items:center;gap:10px;margin-top:16px;display:flex}.document-upload-inline label:first-child{flex:1;max-width:230px;margin:0}.document-upload-inline select{height:35px;font-size:10px}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{gap:15px;padding-bottom:17px;display:flex}.activity-dot{background:#a2b4c8;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.activity-list strong{text-transform:capitalize;font-size:11px;font-weight:500;display:block}.activity-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.detail-bottom-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px;padding-top:24px;display:flex}.action-form{background:#e8edf2;border:1px solid #c0cedd;border-radius:5px;margin:18px 0 25px;padding:20px}.action-form h3{margin-bottom:10px}.action-form>p{color:var(--muted);margin-bottom:17px;font-size:11px}.action-form label{font-size:11px}.action-form .checkbox-label{margin-top:12px;margin-bottom:17px;font-size:11px}.action-form>.button{font-size:11px}.action-form .currency-input{margin-top:0}.action-form .section-heading{padding:0 0 15px}.action-form .section-heading h2{font-size:28px}.agent-panel{width:450px}.agent-heading{align-items:center;gap:12px;min-width:0;display:flex}.agent-heading h2{font-family:var(--sans);letter-spacing:0;font-size:13px;font-weight:550}.agent-heading p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:290px;margin-top:4px;font-size:9px;overflow:hidden}.agent-heading .agent-orb{width:34px;height:34px}.agent-messages{flex:1;padding:29px 26px;overflow-y:auto}.agent-welcome{padding:12px 4px}.agent-welcome h3{font-family:var(--serif);letter-spacing:-1px;margin:18px 0;font-size:44px;font-weight:400;line-height:1.05}.agent-welcome p{color:var(--muted);max-width:300px;font-size:12px}.agent-suggestions{flex-direction:column;gap:9px;margin-top:28px;display:flex}.agent-suggestions button{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--navy);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.agent-suggestions button:hover{background:#e3e9f0}.chat-message{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-bottom:24px;padding:15px}.chat-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:550}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.chat-message.user{background:#dfe6ee;border-color:#c8d4e1;margin-left:24px}.chat-message.assistant{margin-right:12px}.working{color:var(--muted);align-items:center;gap:10px;display:flex}.working>span{background:var(--navy);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate thinking;display:inline-block}.agent-composer{border-top:1px solid var(--line);background:#e8edf3;flex-shrink:0;padding:20px 26px}.agent-composer form{background:var(--surface);border:1px solid #b6c6d8;border-radius:6px;align-items:flex-end;gap:10px;padding:10px;display:flex}.agent-composer textarea{resize:none;border:0;flex:1;min-height:55px;padding:4px;font-size:12px}.agent-composer textarea:focus-visible{outline:none}.agent-composer form:focus-within{outline:2px solid var(--navy);outline-offset:2px}.agent-composer .send-button{background:var(--navy);color:#fff}.agent-composer>p{color:var(--muted);margin-top:11px;font-size:8px}.agent-composer .notice{padding:12px;font-size:11px}.agent-quick-actions{gap:6px;margin-bottom:16px;display:flex}.agent-quick-actions button{color:var(--navy);background:#e0e7ef;border-radius:4px;padding:7px 10px;font-size:9px}.accounting-metrics{margin-bottom:30px}.accounting-metrics .metric strong{font-size:40px}.paper-section>.filter-bar{padding:0 23px 20px}.invoice-list{overflow-x:auto}.invoice-header,.invoice-row{grid-template-columns:minmax(220px,1.4fr) 110px 100px 120px 110px;align-items:center;gap:15px;min-width:760px;padding:17px 24px;display:grid}.invoice-header{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9eef3;font-size:9px}.invoice-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;width:100%;font-size:11px}.invoice-row:hover{background:#e9eef3}.invoice-row strong{font-size:12px;font-weight:550}.invoice-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.invoice-status{text-transform:capitalize;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.invoice-detail{border-bottom:1px solid var(--line);background:#ebeff4;min-width:760px;padding:20px 24px}.invoice-detail-summary{color:var(--muted);gap:27px;margin-bottom:15px;font-size:10px;display:flex}.invoice-line{border-top:1px solid #d2dce7;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.invoice-line strong{font-weight:550}.invoice-detail>.button{margin-top:17px}.accounting-payment-note{gap:14px;max-width:690px;padding:18px 3px;display:flex}.small-icon{color:#587697;border:1px solid #c6d3e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.accounting-payment-note strong{font-size:12px;font-weight:550}.accounting-payment-note p{color:var(--muted);margin-top:6px;font-size:11px}.finance-form{max-width:760px;padding:25px}.portal-gate{background:var(--paper);min-height:100vh;padding:35px 45px}.gate-content{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:12vh auto 0;display:flex}.gate-symbol{color:var(--navy);background:#e2e8ef;border:1px solid #bdccdc;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:27px;display:flex}.gate-content h1{margin:17px 0 22px;font-size:52px}.gate-content>p{color:var(--muted);max-width:530px;font-size:13px}.gate-actions{gap:12px;margin-top:27px;margin-bottom:18px;display:flex}.gate-content>.field-hint{font-size:11px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#edf2f8;background:#172d46;flex-direction:column;padding:45px 54px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;right:-130px;box-shadow:0 0 0 100px #ffffff03,0 0 0 200px #ffffff02}.login-brand{color:#edf2f8;align-self:flex-start}.login-brand .brand-mark>span{background:#a9bfd9}.login-brand .brand-type{font-size:9px}.login-brand .brand-type small{color:#a9b9cc;font-size:7px}.login-story-body{z-index:1;margin:auto 0;padding:80px 0;position:relative}.login-story-body>.eyebrow{color:#b5c7dc;font-size:9px}.login-story h1{letter-spacing:-3px;margin:25px 0;font-size:83px;line-height:1.01}.login-story-body>p{color:#bdcbdc;max-width:370px;font-size:13px;line-height:1.85}.login-route{color:#aec5df;align-items:center;gap:18px;max-width:330px;margin-top:51px;display:flex}.route-end{border:1px solid #98b5d5;border-radius:50%;width:8px;height:8px}.route-end:last-child{background:#98b5d5}.route-line{background:#95acc866;flex:1;height:1px}.login-footnote{color:#afbed1;font-size:9px}.login-form-wrap{justify-content:center;align-items:center;padding:60px 42px;display:flex}.login-form{width:100%;max-width:360px}.login-form>.eyebrow{font-size:9px}.login-form h2{letter-spacing:-1.3px;margin-top:17px;font-size:47px;line-height:1.1}.login-form>.muted{margin-top:15px;margin-bottom:34px;font-size:12px}.login-form label{margin-bottom:20px;font-size:11px}.login-form input{height:45px;font-size:12px}.login-submit{justify-content:space-between;width:100%;height:45px;margin-top:5px}.login-help{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:10px;line-height:1.8}.login-form .notice{font-size:11px}.login-brand:focus-visible,.toast button:focus-visible{outline-color:#bfd2e8}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes thinking{0%{opacity:.35}to{opacity:1}}@media (min-width:1600px){.portal-main{padding:55px 60px 0}.topbar{padding:0 60px}.sidebar{width:250px;padding-left:24px;padding-right:24px}.sidebar-person{margin-left:-24px;margin-right:-24px;padding:19px 24px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px;gap:32px}.agent-card{padding:29px}.agent-card h2{font-size:41px}.order-row{padding-top:25px;padding-bottom:25px}.toast{left:calc(50% + 125px)}}@media (max-width:1200px){.sidebar{width:214px;padding-left:17px;padding-right:17px}.sidebar-person{margin-left:-17px;margin-right:-17px;padding-left:16px;padding-right:16px}.brand-mark{font-size:25px}.brand-type{font-size:7px}.brand-type small{font-size:6px}.portal-main{padding:37px 29px 0}.topbar{padding:0 29px}.overview-grid{grid-template-columns:minmax(0,1fr) 226px;gap:19px}.agent-card{padding:22px 19px}.agent-card h2{font-size:33px}.section-heading{padding:20px}.compact .order-row{grid-template-columns:minmax(0,1fr) 70px;gap:9px;padding:19px 20px}.compact .order-status{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.compact .order-price{text-align:right;align-self:flex-start;padding-top:2px}.compact .order-vehicle strong{font-size:11px}.order-table-header,.order-row{grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) minmax(70px,.5fr) minmax(110px,.8fr);gap:12px;padding-left:20px;padding-right:20px}.order-next{font-size:9px}.order-price{font-size:11px}.status-badge{font-size:8px}.order-status>svg{display:none}.list-toolbar{flex-wrap:wrap;gap:14px;padding:18px}.list-toolbar .search-field{width:100%}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-grid{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.intake-summary{padding:21px 18px}.intake-upload{padding:22px}.intake-upload h2{font-size:27px}.intake-upload p{font-size:10px}.team-row{flex-wrap:wrap}.team-person{min-width:170px}.team-permission-note,.tender-permission{min-width:0;margin-left:47px}.toast{left:calc(50% + 107px)}}@media (max-width:950px){.sidebar{width:194px}.portal-main{padding:33px 22px 0}.topbar{padding:0 22px}.topbar-title{gap:8px;font-size:9px}.topbar-actions{gap:12px}.topbar-title>.muted{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.brand{gap:8px}.brand-mark{font-size:23px}.brand-type{letter-spacing:.8px;font-size:6px}.brand-type small{font-size:5px}.nav-item{gap:10px;padding-left:9px;font-size:11px}.sidebar-person strong{font-size:9px}.sidebar-person small{font-size:7px}.overview-grid{grid-template-columns:1fr}.overview-aside{grid-template-columns:1fr 1fr;gap:22px;display:grid}.agent-card h2{font-size:35px}.workflow-card{padding:8px 5px}.agent-card .agent-orb{margin-bottom:15px}.metric{padding-left:18px;padding-right:18px}.metric small{font-size:8px}.metric>span{font-size:10px}.metric strong{font-size:39px}.accounting-metrics .metric strong{font-size:32px}.page-heading h1{font-size:49px}.order-table-header,.order-row{grid-template-columns:minmax(0,1.4fr) 85px 110px}.order-next{display:none}.compact .order-row{grid-template-columns:minmax(0,1.4fr) 80px 100px}.compact .order-status{grid-column:auto;justify-content:flex-end;margin:0}.compact .order-price{text-align:left;align-self:auto}.intake-grid{grid-template-columns:1fr}.intake-summary{max-width:100%;position:static}.intake-summary h2{font-size:38px}.equipment-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equipment-choice legend{grid-column:1/-1}.equipment-choice label{margin:0}.intake-summary .full{max-width:320px}.login-story{padding:39px 32px}.login-story h1{font-size:66px}.login-form-wrap{padding:45px 30px}.login-form h2{font-size:42px}}@media (max-width:760px){.sidebar{z-index:61;width:252px;padding:26px 21px 0;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{gap:11px}.sidebar .brand-mark{font-size:27px}.sidebar .brand-type{letter-spacing:1.25px;font-size:8px}.sidebar .brand-type small{font-size:7px}.sidebar-person{margin-left:-21px;margin-right:-21px;padding-left:20px;padding-right:20px}.sidebar-person strong{font-size:11px}.sidebar-person small{font-size:9px}.nav-item{gap:13px;padding-left:13px;font-size:12px}.mobile-nav-backdrop{z-index:60;background:#18202955;display:block;position:fixed;inset:0}.mobile-menu{margin-left:-6px;display:inline-flex}.topbar{justify-content:flex-start;gap:10px;height:61px;padding:0 20px}.topbar-title{flex:1;gap:8px;font-size:11px}.topbar-title>.muted,.topbar-separator{display:none}.topbar-actions{gap:0}.refresh-button{display:none}.topbar-actions .button{height:32px;min-height:32px;font-size:10px}.portal-main{padding:32px 22px 0}.page-heading{gap:15px;margin-bottom:28px}.page-heading h1{letter-spacing:-1.3px;font-size:47px}.page-heading p{margin-top:12px;font-size:11px}.page-heading .eyebrow{letter-spacing:1.35px;margin-bottom:11px;font-size:8px}.day-stamp{margin-top:0;padding:6px 8px;font-size:8px}.metrics{margin-bottom:25px;padding:19px 0}.metric{padding:0 14px}.metric>span{min-height:27px;font-size:9px;line-height:1.5}.metric>span svg{display:none}.metric strong{margin:5px 0;font-size:38px}.metric small{min-height:24px;font-size:8px;line-height:1.5}.overview-aside{gap:18px}.section-heading{padding:20px}.section-heading h2{font-size:25px}.order-row,.order-table-header{padding-left:18px;padding-right:18px}.toast{min-width:280px;max-width:calc(100vw - 28px);bottom:18px;left:50%}.portal-footer{margin-top:36px;padding-top:17px}.approval-grid{gap:15px}.approval-card{padding:21px}.approval-card h2{font-size:28px}.approval-card-top{margin-bottom:22px}.page-heading .heading-actions{flex-direction:column;gap:7px}.heading-actions .button{min-height:32px;padding:7px 10px;font-size:10px}.invoice-header,.invoice-row{padding-left:20px;padding-right:20px}.order-drawer{width:100%}.drawer-header{height:66px;padding:17px 23px}.order-detail-body{padding:27px 24px 32px}.detail-title h2{font-size:41px}.agent-panel{width:min(100%,450px)}.accounting-metrics .metric strong{font-size:35px}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:27px 28px}.login-story-body{padding:45px 0 17px}.login-story-body>.eyebrow{font-size:8px}.login-story h1{margin:17px 0 20px;font-size:57px}.login-story-body>p{max-width:400px;font-size:12px}.login-route,.login-footnote{display:none}.login-form-wrap{align-items:flex-start;padding:40px 28px 50px}.login-form{max-width:480px}.login-form h2{font-size:44px}.login-form>.muted{margin-bottom:28px}.portal-gate{padding:28px}.gate-content{margin-top:13vh}.gate-content h1{font-size:45px}}@media (max-width:480px){.portal-main{padding:29px 17px 0}.topbar{padding:0 17px}.page-heading h1{font-size:43px}.page-heading{align-items:flex-start}.page-heading>.button{min-height:34px;margin-top:9px;padding:8px 10px;font-size:10px}.page-heading>.button svg{width:14px;height:14px}.day-stamp{display:none}.metric{padding:0 10px}.metric strong{font-size:34px}.metric small{font-size:7px}.metric>span{min-height:24px;font-size:8px}.accounting-metrics .metric strong{font-size:28px}.overview-aside{grid-template-columns:1fr}.workflow-card{padding:6px 12px 16px}.agent-card{padding:23px;position:relative}.agent-card .agent-orb{position:absolute;top:25px;right:25px}.agent-card h2{font-size:37px}.agent-card p{max-width:240px}.section-heading h2{font-size:25px}.section-heading{padding:18px}.section-heading .text-button{font-size:9px}.order-row,.order-table-header{grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:19px 17px}.order-table-header{padding:11px 17px}.order-table-header>span:nth-child(2),.order-table-header>span:nth-child(4){display:none}.order-price{text-align:right;align-self:start;padding-top:2px;font-size:11px}.order-status{grid-column:1/-1;justify-content:flex-start;margin-top:1px}.order-status .status-badge{font-size:9px}.compact .order-row{grid-template-columns:minmax(0,1fr) 80px;padding:18px}.compact .order-status{grid-column:1/-1;justify-content:flex-start;margin-top:1px}.compact .order-price{text-align:right}.order-vehicle strong{font-size:12px}.order-vehicle>span{font-size:10px}.order-vehicle small{font-size:8px}.list-toolbar{padding:17px 14px}.filter-pill{padding:7px 9px;font-size:9px}.filter-bar{gap:3px}.approval-grid{grid-template-columns:1fr}.approval-card h2{font-size:32px}.approval-card-top{margin-bottom:20px}.approval-price{font-size:43px}.large-count{font-size:53px}.page-heading>.search-field{width:150px;margin-top:12px}.search-field input{font-size:9px}.document-row{gap:12px;padding:17px}.document-name strong{font-size:11px}.document-name small{font-size:8px}.document-icon{width:31px;height:37px}.team-row{gap:11px;padding:18px}.team-role{width:100%;margin-left:42px;font-size:10px}.tender-permission,.team-permission-note{margin-left:42px;font-size:10px}.team-person strong{font-size:12px}.intake-upload{flex-wrap:wrap;gap:12px;padding:20px}.upload-symbol{width:38px;height:38px}.intake-upload>div:nth-child(2){flex-basis:calc(100% - 60px)}.intake-upload h2{font-size:26px}.intake-upload p{font-size:10px}.intake-upload .upload-label{min-height:33px;margin-top:5px;margin-left:50px;padding:7px 12px;font-size:10px}.intake-grid{margin-top:22px}.form-section h2{font-size:27px}.form-section>.section-heading{padding-bottom:20px}.vehicle-form,.stop-form{padding:18px 16px 10px}.form-row{gap:12px}.vehicle-form label,.stop-form label{font-size:10px}.vehicle-form input,.stop-form input,.stop-form select{padding-left:10px;padding-right:10px;font-size:11px}.vehicle-form .form-row{grid-template-columns:1fr}.vehicle-form .form-row:has(select){grid-template-columns:1fr 1fr}.form-row.address-row{grid-template-columns:1fr 80px}.intake-summary{padding:23px 19px}.intake-summary .full{max-width:100%}.detail-title h2{font-size:38px}.detail-actions{gap:8px}.detail-actions .button{padding:9px 11px;font-size:10px}.order-detail-body{padding:25px 20px 30px}.detail-section>h3{font-size:14px}.detail-vehicle strong{font-size:11px}.detail-vehicle small{font-size:8px}.detail-total{font-size:10px}.detail-total strong{font-size:26px}.document-upload-inline{gap:9px}.document-upload-inline select{padding:8px;font-size:9px}.detail-bottom-actions{gap:12px}.detail-bottom-actions .button{font-size:10px}.detail-bottom-actions .text-button{font-size:9px}.agent-welcome h3{font-size:43px}.agent-messages{padding:23px}.agent-composer{padding:18px 23px}.notice{padding:12px;font-size:11px}.finance-form .form-row{grid-template-columns:1fr}.finance-form{padding:21px 17px}.finance-form label{font-size:10px}.finance-form .section-heading h2{font-size:26px}.accounting-payment-note{padding-top:8px}.portal-footer{font-size:7px}.portal-footer>span:last-child{font-size:8px}.portal-gate{padding:24px}.gate-content h1{font-size:40px}.gate-content>p{font-size:12px}.login-story{padding:26px}.login-story h1{font-size:53px}.login-story-body{padding-top:39px}.login-form-wrap{padding:35px 26px 45px}.login-form h2{font-size:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover:not(:disabled),.approval-card:hover{transform:none}}@media print{.no-print{display:none!important}body{color:#222;background:#fff}a{text-decoration:none}h1,h2,h3{break-after:avoid}table,tr{break-inside:avoid}}.broker-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.broker-metrics .metric strong{font-size:40px}.broker-identity-card{background:var(--navy);color:#f5f7fb;border-radius:6px;padding:25px 23px}.broker-identity-card>.eyebrow{color:#c4d4e6;font-size:8px}.broker-identity-card h2{margin:15px 0 24px;font-size:33px;line-height:1.07}.broker-identity-card>strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.broker-identity-card>p{color:#c4d4e6;margin-top:5px;font-size:10px}.broker-permissions{border-top:1px solid #ffffff26;flex-direction:column;gap:9px;margin-top:22px;padding-top:17px;display:flex}.broker-permissions>span{color:#e0e9f4;align-items:center;gap:9px;font-size:9px;display:flex}.broker-controls-card{padding:26px 10px 20px}.broker-controls-card>.eyebrow,.broker-connections-card>.eyebrow{letter-spacing:1.2px;font-size:8px}.broker-controls-card h3{font-family:var(--serif);margin:10px 0 13px;font-size:25px;font-weight:400}.broker-controls-card>p{color:var(--muted);font-size:11px;line-height:1.8}.broker-controls-card>.text-button{margin-top:15px}.broker-connections-card{border-top:1px solid var(--line);padding:20px 10px}.broker-connections-card>p{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:15px;font-size:9px;display:flex}.broker-connections-card strong{color:var(--navy);text-align:right;font-size:9px;font-weight:500}.test-badge{vertical-align:middle;white-space:nowrap;letter-spacing:.2px;background:#eee7d3;border:1px solid #d2be80;border-radius:3px;align-items:center;margin-left:7px;padding:3px 5px;font-weight:550;color:#6d5520!important;font-family:var(--sans)!important;font-size:8px!important;line-height:1.3!important;display:inline-flex!important}.order-vehicle>.test-badge{margin:7px 0 0}.test-workspace-notice{background:#f1eddc;border:1px solid #d7cda8;border-radius:5px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:13px 16px;display:flex}.test-workspace-notice>.test-badge{margin:3px 0 0}.test-workspace-notice>p{color:#6b5930;font-size:11px;line-height:1.65}.order-vehicle .order-dealership{font-family:var(--sans);color:var(--navy);margin-top:7px;font-size:9px}.detail-title>.detail-dealership{color:var(--navy);margin:0 0 12px;font-size:11px}.detail-title>.test-badge{margin:0 8px 17px 0}.broker-dealership-toolbar{padding:19px 24px 0}.broker-dealership-toolbar>label{max-width:300px;margin-bottom:0;font-size:9px}.broker-dealership-toolbar select{height:36px;font-size:11px}.dealership-row{text-align:left;border-top:1px solid var(--line);background:0 0;align-items:center;gap:20px;width:100%;padding:23px 24px;display:flex}.dealership-row:hover{background:var(--navy-soft)}.dealership-monogram{width:38px;height:38px;color:var(--navy);font-family:var(--serif);background:#e8edf4;border:1px solid #c6d1df;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.dealership-name{flex:1;min-width:0}.dealership-name>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.dealership-name>small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.dealership-stat{text-align:right;min-width:80px}.dealership-stat strong{color:var(--navy);font-size:13px;font-weight:550;display:block}.dealership-stat small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.dealership-row>svg{color:var(--muted);flex-shrink:0}.accounting-scope{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:21px;display:flex}.accounting-scope>small{color:var(--muted);margin-left:auto;font-size:9px}.broker-workspace .invoice-row>span:first-child>strong{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.broker-workspace .overview-aside{align-self:start}@media (max-width:1200px){.broker-metrics .metric strong{font-size:34px}.dealership-row{gap:16px}.dealership-stat{min-width:66px}.dealership-name>strong{font-size:12px}.broker-identity-card{padding:22px 19px}.broker-identity-card h2{font-size:30px}}@media (max-width:950px){.broker-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.broker-metrics .metric:nth-child(2){border-right:0}.broker-metrics .metric:nth-child(3){padding-left:0}.broker-overview-grid .overview-aside{grid-template-columns:1fr 1fr}.broker-connections-card{grid-column:1/-1}.dealership-row{flex-wrap:wrap;gap:14px}.dealership-name{flex-basis:calc(100% - 80px)}.dealership-row>svg{margin-left:auto}.dealership-stat{text-align:left;margin-left:52px}.dealership-stat+.dealership-stat{margin-left:5px}.accounting-scope>small{width:100%;margin:7px 0 0 8px}}@media (max-width:480px){.broker-metrics .metric strong{font-size:36px}.broker-metrics .metric>span{min-height:auto;font-size:10px}.broker-metrics .metric small{min-height:auto;font-size:9px}.broker-metrics .metric:nth-child(2),.broker-metrics .metric:nth-child(4){padding-left:18px}.broker-overview-grid .overview-aside{grid-template-columns:1fr}.broker-identity-card{padding:25px 23px}.broker-identity-card h2{font-size:37px}.broker-controls-card{padding:7px 10px 12px}.broker-connections-card{padding:20px 10px}.test-workspace-notice{gap:9px;padding:12px}.test-workspace-notice>p{font-size:10px}.test-badge{font-size:8px!important}.broker-dealership-toolbar{padding:17px 17px 0}.dealership-row{padding:21px 18px}.dealership-name>strong{font-size:12px}.dealership-name .test-badge{margin:6px 0 0;display:table!important}.dealership-stat{min-width:58px;margin-left:52px}.dealership-stat strong{font-size:12px}.dealership-stat small{font-size:8px}.dealership-stat+.dealership-stat{margin-left:7px}.dealership-row>svg{display:none}.accounting-scope{margin-bottom:18px}}.portal-main{font-size:14px}.portal-main .page-heading p,.field-hint,.summary-note,.portal-main .muted{font-size:13px;line-height:1.65}.portal-main label,.vehicle-form label,.stop-form label,.finance-form label{font-size:13px}.portal-main input,.portal-main select,.portal-main textarea,.vehicle-form input,.stop-form input,.stop-form select{min-height:42px;font-size:14px}.portal-main textarea{min-height:80px}.button,.text-button,.nav-item{font-size:13px}.button,.filter-pill,.icon-button,.nav-item{min-height:40px}.nav-item{align-items:center;line-height:1.45}.nav-item>span:nth-child(2){white-space:normal;min-width:0}.order-vehicle strong,.document-name strong,.team-person strong{font-size:14px}.order-vehicle>span,.order-vehicle small,.order-next,.order-next small,.order-price small,.document-name small,.team-person small,.team-role,.invoice-row small{font-size:12px;line-height:1.55}.order-vehicle strong,.order-vehicle>span{white-space:normal;overflow-wrap:anywhere}.order-next{font-size:13px}.order-price,.invoice-row,.detail-vehicle strong{font-size:14px}.order-price small,.detail-vehicle small{font-size:12px}.status-badge{white-space:normal;font-size:11px}.metric>span{font-size:13px}.metric small,.broker-metrics .metric small{font-size:12px;line-height:1.5}.filter-pill,.search-field input,.broker-dealership-toolbar select{font-size:12px}.search-field{min-height:42px}.search-field input{min-height:0}.portal-main .notice{font-size:13px}.section-heading .text-button,.approval-card>small,.count-label{font-size:12px}.approval-card p{font-size:13px}.portal-freshness{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.record-scope{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 24px;display:flex}.record-scope>small{color:var(--muted);margin-left:auto;font-size:12px}.mobile-new-transport{display:none}.draft-save-bar{border:1px solid var(--line);background:var(--navy-soft);border-radius:5px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 16px;font-size:13px;display:flex}.draft-save-bar>span{flex:1}.draft-resume-row{text-align:left;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 24px;display:flex}.draft-resume-row:hover{background:var(--navy-soft)}.draft-resume-row>span:first-child{min-width:0}.draft-resume-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.draft-resume-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6;display:block}.draft-resume-row>span:last-child{white-space:nowrap;color:var(--navy);align-items:center;gap:10px;font-size:13px;display:flex}.readiness-summary{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.readiness-summary h3{margin:0 0 7px;font-size:15px;font-weight:600}.readiness-summary h3:not(:first-child){margin-top:22px}.readiness-summary p,.readiness-summary small{color:var(--muted);font-size:12px;line-height:1.65}.readiness-summary ul{color:var(--ink);margin:12px 0;padding-left:18px;font-size:13px;line-height:1.7}.import-mapping{border-top:1px solid var(--line);margin-top:20px;padding:18px 0 0}.import-mapping h3,.candidate-review h3{margin-bottom:15px;font-size:17px;font-weight:600}.import-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.table-scroll{border:1px solid var(--line);border-radius:4px;max-width:100%;margin:18px 0;overflow:auto}.import-table{border-collapse:collapse;width:100%;min-width:440px;font-size:12px}.import-table caption{text-align:left;background:var(--navy-soft);padding:12px;font-size:12px}.import-table td,.import-table th{border:1px solid var(--line);overflow-wrap:anywhere;text-align:left;max-width:260px;padding:10px}.candidate-review{background:var(--navy-soft);border:1px solid var(--line);border-radius:5px;margin:20px 0;padding:20px}.candidate-review>p{margin-bottom:15px;font-size:13px}.candidate-row{border-top:1px solid var(--line);padding:16px 0}.candidate-row .checkbox-label{align-items:flex-start}.candidate-row .checkbox-label input{flex-shrink:0;margin-top:4px}.candidate-row .checkbox-label>span{min-width:0}.candidate-row .checkbox-label strong,.candidate-row .checkbox-label span.mono{overflow-wrap:anywhere;display:block}.candidate-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.candidate-row details{overflow-wrap:anywhere;margin-left:27px;font-size:12px}.candidate-row details p{padding:7px 0}.import-error{color:#8a493c;padding:6px 0;font-size:13px}.inbox-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.inbox-item.unread{border-left:3px solid var(--navy);background:var(--navy-soft)}.inbox-item>div:first-child{flex:1;min-width:0}.inbox-item strong{font-size:14px;font-weight:600}.inbox-item p{overflow-wrap:anywhere;margin:9px 0;font-size:14px;line-height:1.7}.inbox-item small{color:var(--muted);font-size:12px;line-height:1.6}.inbox-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.exception-card{border:1px solid var(--line);border-radius:5px;margin-bottom:16px;padding:18px}.exception-card>.section-heading{align-items:flex-start;padding:0 0 12px}.exception-card>.section-heading strong{text-transform:capitalize;font-size:14px}.exception-card>.section-heading small{color:var(--muted);font-size:12px}.exception-card>p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.preserve-lines{white-space:pre-wrap}.case-actions{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:17px;padding-top:17px;display:flex}.case-actions form{margin:0}.decision-summary{border:1px solid var(--line);background:var(--navy-soft);border-radius:6px;margin:0 0 20px;padding:18px;font-size:14px}.decision-summary>p,.decision-summary .field-hint{margin-top:10px;font-size:13px;line-height:1.65}.tracking-leg{border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:15px;font-size:14px}.tracking-leg p,.tracking-leg small{color:var(--muted);font-size:12px;line-height:1.65}.tracking-leg small{display:block}.invoice-history{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.invoice-history>div{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.invoice-line span small{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (max-width:760px){.topbar{flex-wrap:wrap;height:auto;min-height:70px;padding-top:11px;padding-bottom:11px}.topbar-title{font-size:13px}.topbar-actions{justify-content:flex-end;gap:9px;width:100%;display:flex}.topbar-actions .button{min-height:42px;padding:10px;font-size:12px}.mobile-new-transport{margin-right:auto;display:inline-flex}.refresh-button{min-height:42px;font-size:12px;display:inline-flex}.mobile-menu{min-width:42px;min-height:42px}.record-scope>small{width:100%;margin:3px 0 0}.draft-resume-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.draft-save-bar{flex-wrap:wrap;align-items:flex-start}.draft-save-bar>span{min-width:180px}.intake-form .page-heading{flex-wrap:wrap}.intake-form .page-heading>.button{min-height:42px;margin:0;font-size:13px}.inbox-item{flex-direction:column;gap:14px;padding:18px}.inbox-actions{flex-direction:row;align-items:center}.metric>span{font-size:12px}.metric small,.order-status .status-badge{font-size:11px}.order-vehicle strong{font-size:14px}.order-vehicle>span,.order-vehicle small,.detail-vehicle small{font-size:12px}.order-price,.detail-vehicle strong{font-size:14px}.intake-upload p,.vehicle-form label,.stop-form label,.finance-form label{font-size:13px}.vehicle-form input,.stop-form input,.stop-form select{font-size:14px}.import-columns{grid-template-columns:1fr}.portal-main .search-field{width:100%;min-width:0}.page-heading:has(.search-field){flex-wrap:wrap}}@media (max-width:480px){.metric{padding:0 8px}.metric strong{font-size:32px}.metric>span{font-size:11px}.metric small{font-size:10px;line-height:1.6}.document-name strong{font-size:14px}.document-name small{font-size:12px}.field-hint{font-size:13px}.form-row.address-row{grid-template-columns:1fr}.vehicle-form .form-row:has(select){grid-template-columns:1fr}.candidate-review{padding:16px}.exception-card{padding:15px}}.member-edit-form{border-top:1px solid var(--line);background:var(--navy-soft);padding:22px 24px}.member-locations{border:1px solid var(--line);margin:14px 0;padding:15px}.member-locations legend{padding:0 6px;font-size:13px}.member-edit-form>.heading-actions{margin-top:22px}.team-member-card+.team-member-card{border-top:1px solid var(--line)}@media (max-width:760px){.member-edit-form{padding:20px 18px}.team-row{flex-wrap:wrap}.team-row>.button{margin-left:42px}.member-edit-form>.form-row{grid-template-columns:1fr}}.chat-intake-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin:20px 0 30px;display:grid}.shipment-conversation{background:#fafaf7;border:1px solid #cad5df;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #20364c08}.conversation-header{background:#f0f3f4;border-bottom:1px solid #dbe2e8;align-items:center;gap:12px;padding:18px 22px;display:flex}.conversation-header strong{font-size:15px;display:block}.conversation-header>div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.conversation-label{color:var(--muted);border:1px solid #c9d4de;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.conversation-messages{overscroll-behavior:contain;scrollbar-gutter:stable;height:370px;padding:24px 24px 8px;overflow:auto}.shipment-message{max-width:94%;margin:0 0 20px}.shipment-message small{letter-spacing:1.2px;color:#7d8d99;font-size:9px;font-weight:650}.shipment-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.7}.shipment-message.user{background:#e6edf3;border:1px solid #d3dde5;border-radius:14px 14px 3px;margin-left:auto;padding:13px 17px}.shipment-message.assistant{padding-left:3px}.conversation-controls{background:#fafaf7;border-top:1px solid #e3e7e9;padding:14px 20px 17px}.conversation-choices{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.reply-chip{text-align:left;background:#fff;border:1px solid #c4d1dc;border-radius:20px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:inline-flex}.reply-chip:hover{background:#e3ebf2;border-color:#7e98ae}.shipment-composer{background:#fff;border:1px solid #a5b8c8;border-radius:12px;align-items:flex-end;gap:10px;padding:10px 11px;display:flex}.shipment-composer:focus-within{outline-offset:2px;outline:2px solid #849fb5}.shipment-composer textarea{resize:vertical;background:0 0;width:100%;min-height:62px;max-height:180px;padding:4px;font-size:13px;line-height:1.55;box-shadow:none!important;border:0!important;outline:0!important}.shipment-composer .button{border-radius:9px;min-width:42px;padding:12px}.conversation-hint{color:var(--muted);margin-top:10px;line-height:1.6;font-size:10px!important}.chat-shipment-summary{background:#f5f7f8;border:1px solid #c6d3df;border-radius:12px;padding:22px;position:sticky;top:20px}.chat-shipment-summary h2{margin-top:9px;font-size:32px}.chat-summary-intro{color:var(--muted);margin:8px 0 16px;font-size:11px}.chat-summary-block{border-top:1px solid #d6dfe6;padding:14px 0}.chat-detail-label{letter-spacing:1px;color:#6a7d8e;margin-bottom:7px;font-size:9px;display:block}.chat-detail{text-align:left;width:100%;color:var(--navy);background:0 0;justify-content:space-between;align-items:center;gap:9px;padding:3px 0;font-size:12px;line-height:1.6;display:flex}.chat-detail:hover{color:#567692}.chat-detail svg{flex-shrink:0}.chat-detail.secondary{color:var(--muted);font-size:10px;font-weight:400}.chat-summary-block small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6;display:block}.chat-pickup-facts{border-top:1px solid #d6dfe6;padding:10px 0 17px}.chat-pickup-facts button{text-align:left;background:0 0;justify-content:space-between;gap:9px;width:100%;padding:6px 0;font-size:10px;display:flex}.chat-pickup-facts strong{color:var(--muted);font-weight:500}.intake-detail-editor{border-top:1px solid var(--line);margin:20px 0 40px;padding-top:20px}.intake-detail-editor>summary{cursor:pointer;color:var(--muted);margin-bottom:20px;font-size:12px}.intake-detail-editor .intake-summary{position:static}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.chat-intake-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.chat-shipment-summary{padding:17px}.conversation-messages{height:370px;padding:18px}}@media (max-width:760px){.chat-intake-layout{grid-template-columns:1fr}.chat-shipment-summary{position:static}.conversation-messages{height:340px}.conversation-header{padding:15px}.conversation-controls{padding:12px}.shipment-message p{font-size:14px}.intake-form .page-heading{align-items:flex-start}}.intake-form .page-heading{margin-bottom:18px}.intake-form .page-heading h1{font-size:42px}.shipment-conversation{position:sticky;top:20px}.conversation-messages{height:clamp(230px,32vh,340px)}@media (max-width:760px){.shipment-conversation{position:static}.intake-form .page-heading h1{font-size:36px}.conversation-messages{height:300px}}.agent-panel.bolt-panel{width:880px}.bolt-panel .drawer-header{height:80px;padding:19px 26px}.bolt-panel .agent-heading h2{letter-spacing:-.4px;font-size:20px}.bolt-panel .agent-heading p{font-size:10px}.bolt-panel .agent-orb.bolt-orb{background:var(--navy);width:42px;height:42px;color:var(--paper);border:1px solid #284565;box-shadow:0 3px 10px #18324f16}.bolt-ai-label{letter-spacing:1.2px;color:var(--muted);border:1px solid #c7d3df;border-radius:4px;align-self:flex-start;margin-top:3px;padding:5px 7px;font-size:7px;font-weight:650}.bolt-header-actions{align-items:center;gap:18px;display:flex}.bolt-header-actions .text-button{font-size:10px}.bolt-bridge{border-bottom:1px solid var(--line);color:var(--muted);background:#e8edf2;flex-shrink:0;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:10px;display:flex}.bolt-bridge>span{align-items:center;gap:8px;display:flex}.bolt-bridge>strong{background:var(--surface);color:var(--navy);border:1px solid #c5d2df;border-radius:5px;padding:4px 17px;font-weight:600}.bolt-layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.bolt-chat-column{flex-direction:column;min-width:0;min-height:0;display:flex}.bolt-panel .bolt-messages{padding:24px 27px}.bolt-connection{color:var(--muted);align-items:flex-start;gap:7px;margin-bottom:14px;font-size:9px;line-height:1.55;display:flex}.bolt-connection>span{background:#a28454;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:4px}.bolt-connection.connected>span{background:#567965}.bolt-record-actions{flex-wrap:wrap;gap:7px;margin-bottom:23px}.bolt-record-actions button{background:#edf1f5;border:1px solid #ccd7e2;padding:7px 10px;font-size:9px}.bolt-welcome{padding:2px 0 26px}.bolt-welcome h3{margin:20px 0;font-size:50px}.bolt-welcome p{max-width:385px;line-height:1.7}.bolt-welcome .agent-suggestions{margin-top:24px}.bolt-welcome .agent-suggestions button{min-height:46px;padding:13px 15px;font-size:11px;line-height:1.6}.bolt-welcome .agent-suggestions svg{flex-shrink:0}.bolt-panel .chat-message{margin-bottom:19px;padding:17px}.bolt-panel .chat-message p{font-size:12px;line-height:1.8}.bolt-message-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bolt-message-label time{color:var(--muted);font-size:8px}.bolt-panel .bolt-composer{padding:17px 26px 18px}.bolt-composer textarea{font-size:12px;line-height:1.6}.bolt-composer-tools{flex-wrap:wrap;align-items:center;gap:17px;margin-top:12px;display:flex}.bolt-composer-tools .text-button{font-size:9px}.bolt-composer>p{margin-top:10px;font-size:9px;line-height:1.65}.bolt-activity{color:#4d6757;gap:8px;padding:9px 0 17px;font-size:9px;line-height:1.7;display:flex}.bolt-activity>svg{flex-shrink:0;margin-top:1px}.bolt-context{border-left:1px solid var(--line);background:#eef1f4;min-width:0;padding:23px 19px;overflow-y:auto}.bolt-team-card{background:var(--surface);border:1px solid #c6d2dd;border-radius:7px;padding:17px;box-shadow:0 2px 4px #18324f03}.bolt-team-card>.eyebrow{letter-spacing:1.1px;font-size:7px}.bolt-team-card>div{align-items:center;gap:11px;margin-top:17px;display:flex}.bolt-team-avatar{width:36px;height:36px;color:var(--navy);background:#e7edf3;border:1px solid #c6d2dd;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bolt-team-card strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.bolt-team-card small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.bolt-team-card p{color:var(--muted);margin:14px 0 16px;font-size:10px;line-height:1.8}.bolt-team-card .text-button{font-size:10px}.bolt-context-section{margin-top:25px}.bolt-rail-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bolt-rail-heading h3,.bolt-accounting-link h3{font-family:var(--sans);letter-spacing:0;font-size:11px;font-weight:600}.bolt-rail-heading>span{font-size:9px;font-family:var(--mono);color:var(--muted);border:1px solid #c4d0dc;border-radius:4px;padding:2px 6px}.bolt-action-card,.bolt-case-card{text-align:left;width:100%;color:var(--navy);background:#f9fafb;border:1px solid #ced8e2;border-radius:5px;margin-bottom:8px;padding:12px;display:block}.bolt-action-card:hover,.bolt-case-card:hover{background:var(--surface);border-color:#95abc0}.bolt-action-card small,.bolt-case-card small{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.bolt-action-card strong,.bolt-case-card strong{font-size:11px;font-weight:550;line-height:1.6;display:block}.bolt-action-card span,.bolt-case-card span{color:#526a84;margin-top:6px;font-size:9px;line-height:1.7;display:block}.bolt-action-card em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;line-height:1.7;display:block}.bolt-case-card strong{text-transform:capitalize}.bolt-case-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:9px;line-height:1.8;display:-webkit-box;overflow:hidden}.bolt-document-link{border-bottom:1px solid var(--line);color:var(--navy);align-items:flex-start;gap:8px;padding:11px 0;font-size:10px;display:flex}.bolt-document-link>svg{flex-shrink:0;margin-top:1px}.bolt-document-link>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.6}.bolt-document-link small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.bolt-context-section>.text-button{margin-top:12px;font-size:9px}.bolt-rail-empty{color:var(--muted);font-size:10px;line-height:1.8}.bolt-accounting-link{border-top:1px solid #ccd7e2;gap:10px;padding-top:19px;display:flex}.bolt-accounting-link>svg{flex-shrink:0}.bolt-accounting-link p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.8}.bolt-accounting-link .text-button{margin-top:10px;font-size:9px;display:flex}.bolt-rail-freshness{color:var(--muted);margin-top:25px;font-size:8px;line-height:1.8}.bolt-proposal,.bolt-source-review,.bolt-manual-handoff{background:var(--surface);border:1px solid #b8cadb;border-radius:7px;margin:20px 0;padding:20px}.bolt-proposal.complete{background:#f0f4f0;border-color:#c5d5c8}.bolt-proposal-heading{align-items:center;gap:11px;min-width:0;margin-bottom:12px;display:flex}.bolt-card-icon{background:#e8eef4;border:1px solid #c7d4e0;border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.bolt-proposal-heading>div{flex:1;min-width:0}.bolt-proposal-heading small{letter-spacing:1.2px;color:var(--muted);font-size:7px}.bolt-proposal h3,.bolt-source-review h3,.bolt-manual-handoff h3{font-size:13px;font-family:var(--sans);letter-spacing:0;overflow-wrap:anywhere;font-weight:600;line-height:1.6}.bolt-proposal>p,.bolt-source-review>p,.bolt-manual-handoff>p{color:var(--muted);white-space:pre-wrap;margin-bottom:16px;font-size:11px;line-height:1.8}.bolt-proposal label,.bolt-source-review label,.bolt-manual-handoff label{color:var(--muted);flex-direction:column;gap:5px;margin:11px 0;font-size:10px;line-height:1.6;display:flex}.bolt-proposal input,.bolt-proposal select,.bolt-proposal textarea,.bolt-source-review textarea,.bolt-manual-handoff textarea,.bolt-manual-handoff select{background:var(--surface);width:100%;min-height:36px;color:var(--ink);border:1px solid #bdcddd;border-radius:4px;margin:0;padding:9px;font-size:11px}.bolt-proposal textarea,.bolt-source-review textarea,.bolt-manual-handoff textarea{resize:vertical;line-height:1.7}.bolt-proposal fieldset{border:0;min-width:0;margin:15px 0;padding:0}.bolt-proposal legend{color:var(--navy);padding:0;font-size:10px;font-weight:600}.bolt-draft-card{border:1px solid #cad5e0;border-radius:5px;margin-top:10px;overflow:hidden}.bolt-draft-toggle{text-align:left;width:100%;color:var(--navy);background:#eaf0f5;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.bolt-draft-toggle strong{font-size:11px;line-height:1.7;display:block}.bolt-draft-toggle small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.bolt-draft-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.bolt-draft-fields{padding:0 14px 17px}.bolt-draft-fields>.text-button{font-size:10px}.bolt-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bolt-form-row>label{min-width:0}.bolt-proposal .bolt-review-check{flex-direction:row;align-items:flex-start;gap:9px;margin:18px 0}.bolt-review-check input{width:14px;height:14px;min-height:0;accent-color:var(--navy);flex-shrink:0;margin-top:2px}.bolt-review-check span{font-size:10px;line-height:1.75}.bolt-proposal-footnote{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.8;display:block}.bolt-proposal .button.full{font-size:11px}.bolt-source-review .heading-actions,.bolt-manual-handoff .heading-actions{flex-wrap:wrap;margin-top:16px}.bolt-reference-card{text-align:left;background:var(--surface);width:100%;color:var(--navy);border:1px solid #c8d4df;border-radius:5px;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.bolt-reference-card>span{flex:1}.bolt-reference-card strong{font-size:11px;line-height:1.7;display:block}.bolt-reference-card small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.7;display:block}.bolt-reference-card>svg{flex-shrink:0}.bolt-record-references>.eyebrow{margin:20px 0 12px;font-size:8px;display:block}@media (max-width:900px){.agent-panel.bolt-panel{width:min(100%,820px)}.bolt-layout{grid-template-columns:minmax(0,1fr) 245px}.bolt-context{padding:22px 15px}.bolt-panel .bolt-messages{padding:23px}.bolt-panel .bolt-composer{padding:17px 23px}}@media (max-width:640px){.agent-panel.bolt-panel{width:100%}.bolt-layout{flex-direction:column;display:flex;overflow-y:auto}.bolt-chat-column{flex:1 0;min-height:0}.bolt-context{border-left:0;border-top:1px solid var(--line);padding:20px;display:none;overflow-y:visible}.bolt-panel .bolt-messages{min-height:200px}.bolt-panel .drawer-header{height:72px;padding:15px 19px}.bolt-panel .agent-heading p{max-width:180px;font-size:9px}.bolt-ai-label{display:none}.bolt-header-actions{gap:12px}.bolt-header-actions .text-button{font-size:9px}.bolt-header-actions .text-button svg{display:none}.bolt-bridge{gap:9px;padding:12px;font-size:9px}.bolt-bridge>span{gap:5px}.bolt-bridge>strong{padding:4px 11px}.bolt-welcome h3{font-size:45px}.bolt-panel .bolt-messages{padding:21px}.bolt-panel .bolt-composer{padding:15px 21px 18px}.bolt-proposal,.bolt-source-review,.bolt-manual-handoff{padding:16px}.bolt-proposal .heading-actions .button{width:100%}.bolt-message-label time{font-size:7px}.bolt-form-row{gap:8px}.bolt-panel .chat-message.user{margin-left:16px}.bolt-panel .chat-message.assistant{margin-right:6px}}.bolt-context-toggle{display:none}@media (max-width:640px){.bolt-context-toggle{border-bottom:1px solid var(--line);background:var(--surface);color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:10px;display:flex}.bolt-panel.show-context .bolt-context{flex:1;min-height:0;display:block;overflow-y:auto}.bolt-panel.show-context .bolt-chat-column{display:none}}@media (prefers-reduced-motion:reduce){.bolt-panel,.bolt-panel .working>span{animation:none}}.bolt-readiness-note{background:#eef2f6;border:1px solid #d1dce6;border-radius:4px;margin:15px 0;padding:12px}.bolt-readiness-note strong{font-size:10px;font-weight:550}.bolt-readiness-note p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.8}.bolt-source-retention{border-left:2px solid #abc;padding:6px 11px;color:var(--navy)!important;font-size:10px!important}.bolt-source-candidates{border:1px solid #cad5e0;border-radius:4px;max-height:260px;margin:15px 0;overflow:auto}.bolt-source-candidates table{border-collapse:collapse;table-layout:fixed;width:100%}.bolt-source-candidates caption{text-align:left;color:var(--muted);background:#edf2f6;padding:10px;font-size:9px}.bolt-source-candidates th,.bolt-source-candidates td{text-align:left;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px;font-size:9px;line-height:1.8}.bolt-source-candidates th{color:var(--navy);background:#f1f4f7;font-weight:550}.bolt-original-pending{color:var(--muted);border:1px solid #ccd7e2;border-radius:5px;margin:15px 0;padding:12px;font-size:10px;line-height:1.8}.bolt-original-attachments>.eyebrow{margin:20px 0 12px;font-size:8px;display:block}.bolt-attachment{background:var(--surface);border:1px solid #c6d3df;border-radius:5px;align-items:flex-start;gap:10px;margin:10px 0;padding:13px;display:flex}.bolt-attachment>svg{flex-shrink:0;margin-top:2px}.bolt-attachment>div{flex:1;min-width:0}.bolt-attachment strong{overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.bolt-attachment small,.bolt-attachment p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.8;display:block}.bolt-attachment .text-button{overflow-wrap:anywhere;word-break:break-all;text-align:left;margin-top:8px;font-size:8px}.bolt-attachment .button{margin-top:10px;font-size:9px}.bolt-attachment.failed{background:#fbf7f1;border-color:#d1b99a}.bolt-attachment.saved{background:#f3f6f2;border-color:#bbcebf}
