.quote-desk{max-width:1440px;margin:auto;padding-bottom:35px}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 28px}.document-heading h1{font-size:clamp(28px,3vw,42px);margin:8px 0}.document-heading p{color:#586575}.create-document{padding:18px 25px!important;font-size:17px;white-space:nowrap}.document-panel{background:#fff;border:1px solid #dbe1eb;border-radius:14px;padding:22px;margin:18px 0;min-width:0}.document-panel legend{font-weight:700;color:#082779;padding:0 8px}.document-customer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.document-customer label{display:grid;gap:8px;font-size:14px}.customer-select{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid #c2cde3;background:#f5f7fc;min-height:100px}.customer-select strong{font-size:18px}.fiscal-readonly{grid-column:1/-1;color:#586575;font-size:14px;overflow-wrap:anywhere}.document-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.document-filters button[aria-pressed=true]{background:#082779;color:#fff}.quote-card{display:flex;justify-content:space-between;gap:24px;padding:25px;background:#fff;border:1px solid #dbe1eb;border-radius:14px;margin-bottom:14px}.quote-card h2{font-size:20px;margin:12px 0}.quote-card p{color:#586575}.quote-card small{overflow-wrap:anywhere}.quote-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.quote-state{display:inline-flex;background:#edf1f8;border:1px solid #c2cde3;color:#082779;border-radius:7px;font-size:12px;font-weight:700;padding:7px 10px;white-space:normal}.quote-state.active{background:#e9effe}.quote-state.closed{background:#edf0f4;color:#435062}.table-scroll{overflow-x:auto;max-width:100%}.document-panel table,.stock-table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.document-panel th,.document-panel td,.stock-table th,.stock-table td{padding:12px 10px;border-bottom:1px solid #e2e7ef;vertical-align:top}.document-panel thead,.stock-table thead{background:#f0f3f9;color:#082779}.stock-table caption{text-align:left;font-weight:700;padding:10px}.stock-table th:first-child{min-width:145px}.quote-lines{min-width:1000px}.quote-lines input,.quote-lines select{width:100%;min-height:44px;font-size:14px;padding:9px;box-sizing:border-box}.quote-lines td:first-child{width:90px}.quote-lines td:nth-child(2){width:225px}.quote-lines td:nth-child(4){width:155px}.quote-lines td:nth-child(5){width:135px}.quote-lines td:nth-child(6){white-space:nowrap}.quote-lines small{font-size:11px;color:#617085}.quote-lines p{margin:6px 0}.bc-entry{display:flex;gap:6px}.bc-entry input{min-width:80px}.bc-entry button{white-space:nowrap;padding:8px;font-size:12px}.bc-entry kbd{font-size:10px}.document-total{display:flex;align-items:center;justify-content:space-between;gap:25px}.document-total h2{color:#082779}.document-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.document-actions button,.button-link{min-height:48px;padding:12px 18px}.button-link{border:1px solid #b7c6e3;border-radius:8px;display:inline-flex;align-items:center;color:#082779;text-decoration:none;box-sizing:border-box}.document-alert{padding:18px;border:2px solid #aa293d;border-radius:10px;background:#fff4f5;color:#842133;margin:16px 0;overflow-wrap:anywhere}.document-alert button{margin-right:10px}.document-notice{border-left:4px solid #082779;background:#e8eefc;padding:16px;color:#082779;overflow-wrap:anywhere}.document-modal{width:min(1000px,94vw);max-height:88dvh;padding:0;border:1px solid #ccd5e8;border-radius:15px;box-shadow:0 24px 90px #00164450}.document-modal::backdrop{background:#00163b80}.document-modal>header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid #dbe1eb;position:sticky;top:0;background:#fff;z-index:2}.document-modal h2{font-size:22px;margin:0}.document-modal-body{padding:20px}.picker-result{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid #dbe1eb}.picker-result>div{min-width:0;flex:1}.picker-result>button{flex-shrink:0}.picker-result h3{margin:8px 0}.quote-desk input:focus-visible,.quote-desk select:focus-visible,.quote-desk button:focus-visible{outline:3px solid #4474cf;outline-offset:3px}.quote-desk input:disabled,.quote-desk select:disabled{opacity:1;color:#52617c;background:#f5f7fb}@media(max-width:800px){.document-heading{align-items:flex-start;flex-direction:column;gap:14px}.create-document{width:100%}.document-customer{grid-template-columns:1fr}.quote-card{flex-direction:column;padding:18px}.quote-card-actions{display:grid;grid-template-columns:1fr 1fr}.quote-card-actions .primary{grid-column:1/-1}.document-panel{padding:15px}.quote-lines{min-width:0}.quote-lines thead{display:none}.quote-lines tbody,.quote-lines tr{display:block}.quote-lines tr{border:1px solid #dbe1eb;border-radius:10px;margin:12px 0;padding:10px}.quote-lines td,.quote-lines td:first-child,.quote-lines td:nth-child(2),.quote-lines td:nth-child(4),.quote-lines td:nth-child(5){display:block;width:auto;border:0;padding:8px 0}.quote-lines td:before{content:attr(data-label);display:block;color:#617085;font-size:12px;font-weight:700;margin-bottom:6px}.quote-lines input{min-height:48px}.bc-entry input{flex:1}.bc-entry button{font-size:14px;min-width:92px}.document-actions{display:grid;grid-template-columns:1fr;width:100%}.document-actions>*{width:100%;justify-content:center}.document-total{display:block}.document-modal{width:96vw;max-height:90dvh}.document-modal-body{padding:12px}.picker-result{display:block}.picker-result>button{width:100%;margin:12px 0}.stock-table{font-size:12px;min-width:430px}.quote-desk{padding-bottom:110px}.fiscal-readonly{font-size:13px}}.back-quotes{font-size:16px!important;padding:15px 20px!important;margin-bottom:16px;min-height:50px}.floating-document-actions{display:none}.picker-table-scroll{max-height:300px;overflow:auto;border:1px solid #dbe1eb;border-radius:9px}.picker-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.picker-table th{position:sticky;top:0;background:#082779;color:#fff;z-index:1}.picker-table td,.picker-table th{padding:9px 12px;border-bottom:1px solid #dbe1eb}.picker-table tr{cursor:pointer}.picker-table tr.selected{background:#e7eefd;color:#00237f}.picker-table tr:focus-visible{outline:3px solid #4474cf;outline-offset:-3px;background:#dce7ff}.picker-table td:last-child{text-align:right;white-space:nowrap}.picker-product-detail{border:1px solid #dbe1eb;padding:16px;border-radius:12px;background:#f8faff;margin-top:12px}.picker-product-detail h3,.picker-product-detail p{margin:0 0 8px}.product-picker>.muted{margin:10px 0;font-size:13px}@media(min-width:901px){.document-editor{padding-left:155px}.floating-document-actions{display:flex;flex-direction:column;gap:10px;position:fixed;left:190px;top:160px;width:138px;padding:12px;background:#fff;border:1px solid #c9d4e9;border-radius:12px;box-shadow:0 6px 24px #001b4520;max-height:calc(100dvh - 180px);overflow-y:auto;z-index:4}.floating-document-actions strong{color:#00237f;font-size:13px}.floating-document-actions button{font-size:12px;padding:10px 6px;min-height:44px;line-height:1.4;text-align:center}}@media(min-width:1201px){.floating-document-actions{left:218px}}@media(max-width:800px){.picker-table{font-size:12px;min-width:480px}.picker-table-scroll{max-height:280px}.picker-product-detail{padding:10px}.back-quotes{width:100%}.picker-product-detail .section-top{align-items:stretch;flex-direction:column}.picker-product-detail button{width:100%}}.seller-filter{display:block;max-width:360px;margin-bottom:16px}.assignment-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.assignment-form label{display:flex;flex-direction:column;gap:8px}.assignment-form input[type=checkbox],.taxpayer-choice input[type=checkbox]{width:20px;height:20px;min-height:20px}.taxpayer-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}@media(min-height:640px){.viewport-picker{height:var(--picker-height,560px);display:grid;grid-template-rows:auto auto auto minmax(58px,1fr) auto auto;min-height:0;gap:5px}.viewport-picker .search-modes,.viewport-picker .search,.viewport-picker>.muted,.viewport-picker .pagination{margin:0}.viewport-picker>.muted{font-size:11px;line-height:1.25}.viewport-picker .search-modes button{padding:7px 12px;min-height:34px}.viewport-picker .picker-table-scroll{max-height:none;min-height:0}.viewport-picker .picker-table td,.viewport-picker .picker-table th{padding:6px 10px}.viewport-picker .pagination{padding:3px 0;font-size:12px}.viewport-picker .pagination button{min-height:30px;padding:5px 12px}.viewport-picker .picker-product-detail{margin:0;padding:8px;min-height:0;max-height:245px;overflow:auto}.viewport-picker .picker-product-detail .section-top{margin:0;gap:5px}.viewport-picker .picker-product-detail h3{font-size:14px;margin:0}.viewport-picker .picker-product-detail p{font-size:12px;line-height:1.2;margin:2px 0;max-width:650px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewport-picker .stock-table caption{padding:3px;font-size:11px}.viewport-picker .stock-table th,.viewport-picker .stock-table td{padding:5px 8px;font-size:12px}.viewport-picker .picker-product-detail button{min-height:32px;padding:6px 10px;font-size:12px}}@media(max-width:800px){.assignment-form fieldset{grid-template-columns:1fr}.viewport-picker .picker-product-detail{max-height:230px}.viewport-picker .picker-product-detail .section-top{display:block}.viewport-picker .picker-product-detail button{margin:4px 0}}@media(min-height:640px){.main:has(.inventory-view){padding-top:12px;padding-bottom:0}.inventory-view .page-title{margin-bottom:12px}.inventory-view .page-title h1{font-size:26px;margin:3px 0}.inventory-view .page-title .eyebrow{display:none}.inventory-view .page-title p{margin:4px 0;font-size:12px;line-height:1.4}.viewport-picker{grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto auto minmax(58px,1fr) auto auto}.viewport-picker .search-modes{grid-column:1;padding:0;gap:4px;align-self:center}.viewport-picker>.search{grid-column:2}.viewport-picker>.muted,.viewport-picker>.picker-table-scroll,.viewport-picker>.pagination,.viewport-picker>.picker-product-detail,.viewport-picker>p{grid-column:1/-1}.viewport-picker .search-modes button{font-size:12px;white-space:nowrap;padding:8px}.viewport-picker .picker-product-detail{max-height:none}.viewport-picker .stock-table td{white-space:nowrap}}@media(max-width:800px)and (min-height:640px){.viewport-picker{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(58px,1fr) auto auto}.viewport-picker>.search,.viewport-picker .search-modes{grid-column:1}.viewport-picker .search-modes button{padding:6px;font-size:12px;min-height:32px}.viewport-picker .picker-product-detail .table-scroll{overflow-x:auto}.viewport-picker .stock-table{min-width:0;table-layout:fixed}.viewport-picker .stock-table th:first-child{min-width:0;width:25%}.viewport-picker .stock-table th,.viewport-picker .stock-table td{font-size:10px;padding:4px 3px;white-space:normal;overflow-wrap:anywhere}.viewport-picker .stock-table th:nth-child(2),.viewport-picker .stock-table th:nth-child(3){width:20%}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#00237f;background:#eef1f6;font-synthesis:none;font-size:16px;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #eef1f6;border-radius:9px;background:#fff;padding:10px 15px;color:inherit;font-weight:600;min-height:44px}button:hover{background:#eef1f6}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #636363;outline-offset:2px}input,select,textarea{width:100%;padding:12px;border:1px solid #ccd2de;border-radius:8px;background:#fff;color:#00237f;min-height:46px}label{display:grid;gap:7px;font-size:.9rem;font-weight:600}h1,h2,h3,p{margin:0}h1{font-size:2.6rem;line-height:1.13;letter-spacing:-.055em;font-weight:650}h2{font-size:1.2rem;letter-spacing:-.025em}h3{font-size:1rem;line-height:1.45;font-weight:600}code{font-family:Consolas,monospace;font-size:.88rem;font-weight:600;letter-spacing:.035em;color:#636363}small{font-size:.8rem}p{line-height:1.65}.muted{color:#636363}.eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#636363;margin-bottom:8px}.primary{background:#00237f;border-color:#00237f;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.primary:hover{background:#00237f}.primary.small{padding:8px 14px;font-size:.9rem}.secondary{background:#fff;border-color:#ccd2de;font-size:.9rem}.brand{display:flex;align-items:center;gap:13px;font-size:.85rem;font-weight:750;letter-spacing:.12em;line-height:1.2}.brand-mark{display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#ccd2de;color:#00237f;border-radius:10px;width:41px;height:43px;font-weight:800;letter-spacing:-.08em}.app-shell{display:flex;min-height:100vh}.sidebar{background:#00237f;color:#eef1f6;width:202px;flex-shrink:0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:32px 18px 22px;z-index:5}.sidebar .brand{padding:0 9px}.nav-caption{font-size:.69rem;font-weight:700;letter-spacing:.14em;color:#ccd2de;margin:52px 13px 14px}.sidebar nav{display:grid;gap:7px}.sidebar nav button{background:transparent;border:0;color:#ccd2de;text-align:left;display:flex;align-items:center;gap:13px;font-size:.94rem;padding:12px 14px;min-height:49px}.sidebar nav button:hover{background:#00237f}.sidebar nav button.active{background:#ccd2de;color:#00237f}.nav-icon{font-size:1.25rem;width:22px}.sidebar nav b{margin-left:auto;font-size:.75rem;background:#00237f;color:#fff;padding:1px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;display:grid;gap:4px;padding:22px 12px 0;border-top:1px solid #00237F;font-size:.85rem}.sidebar-bottom small{color:#ccd2de}.sidebar-bottom button{margin-top:12px;background:transparent;color:#ccd2de;border-color:#636363;font-size:.8rem}.avatar{width:34px;height:34px;background:#00237f;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;font-size:.7rem}.workspace{margin-left:202px;width:calc(100% - 202px)}.topbar{height:76px;border-bottom:1px solid #eef1f6;background:#fff;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.86rem}.connection{border:1px solid #eef1f6;border-radius:20px;padding:5px 12px;font-size:.78rem;color:#00237f;background:#eef1f6}.connection.offline{color:#77531e;background:#fff5da;border-color:#e4cea0}.main{padding:34px 36px;max-width:1700px;margin:auto}.main.with-cart{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.primary-panel{min-width:0}.page-title{margin-bottom:26px}.page-title p{color:#636363;margin-top:10px;font-size:.94rem}.metrics{display:flex;gap:0;padding:20px 0 24px;margin-bottom:18px;border-bottom:1px solid #eef1f6}.metrics>div{display:grid;gap:2px;padding:0 27px;border-right:1px solid #ccd2de}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0;padding-right:0}.metrics strong{font-size:1.45rem;font-weight:650;line-height:1.5}.metrics span{font-size:.8rem;color:#636363}.metrics .sync-metric strong{font-size:.93rem;padding-top:7px}.catalog{background:#fff;border:1px solid #eef1f6;border-radius:13px;overflow:hidden}.search{display:flex;align-items:center;gap:7px;margin:18px;border:1px solid #ccd2de;border-radius:8px;padding:0 12px;background:#fff}.search>span{font-size:1.65rem;color:#636363}.search input{border:0;padding:13px 6px;min-width:0}.search input:focus{outline:none}.search:focus-within{outline:2px solid #636363}.search kbd{font-size:.6rem;letter-spacing:.07em;color:#636363;white-space:nowrap;background:#eef1f6;padding:4px}.list-caption{display:flex;justify-content:space-between;gap:10px;background:#eef1f6;padding:11px 20px;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;font-size:.78rem;color:#636363}.product-row{display:flex;gap:17px;align-items:center;padding:18px 20px;border-bottom:1px solid #eef1f6}.product-info{flex:1;min-width:0}.product-info h3{margin-top:3px}.text-button{padding:4px 0;min-height:34px;border:0;background:none;color:#636363;font-size:.77rem;font-weight:500}.text-button:hover{background:none;text-decoration:underline}.stock-summary{text-align:right;display:grid;flex-shrink:0;gap:2px}.stock-summary strong{font-size:1.1rem}.stock-summary small{color:#636363;font-size:.73rem}.in-stock{color:#00237f}.add-button{width:37px;min-height:38px;padding:0;font-size:1.3rem;color:#00237f;background:#eef1f6;border-color:#ccd2de}.stock-grid{margin-top:8px;display:grid;gap:5px;background:#eef1f6;padding:10px;border-radius:6px;font-size:.78rem}.stock-grid>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 0;border-bottom:1px solid #eef1f6}.stock-grid strong{font-weight:600}.customer-details{margin-top:10px;overflow-wrap:anywhere}.customer-details summary{cursor:pointer;color:#00237f;font-size:.8rem}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:10px;font-size:.8rem;color:#636363}.pagination button{font-size:.8rem;min-height:36px;padding:6px 9px}.cart-panel{position:static}.cart{border:1px solid #eef1f6;border-radius:13px;background:#fff;overflow:hidden}.section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cart>.section-top{padding:22px 20px 0}.cart h2{font-size:1.3rem}.tag{display:inline-block;border-radius:5px;padding:4px 7px;color:#636363;background:#eef1f6;font-size:.69rem;white-space:nowrap}.assignment{margin:0 20px 18px;padding:12px;border-radius:7px;background:#eef1f6;display:grid;gap:5px;font-size:.8rem;color:#636363}.assignment span{display:flex;justify-content:space-between;gap:8px}.assignment strong{font-weight:600;color:#00237f}.customer-picker{display:grid;gap:2px;text-align:left;margin:0 20px 16px;width:calc(100% - 40px);padding:13px;min-height:85px;border-style:dashed;border-color:#ccd2de;border-radius:8px}.customer-picker small{color:#636363;font-weight:400}.customer-picker strong{font-size:.9rem}.customer-picker span{font-size:.76rem;color:#636363;font-weight:400}.empty{text-align:center;padding:55px 20px;color:#636363;font-size:.9rem}.empty h3{color:#00237f;margin-bottom:6px}.empty p{font-size:.85rem}.empty.compact{padding:34px 24px 44px}.empty-symbol{font-size:2.1rem;width:50px;height:50px;background:#eef1f6;border-radius:12px;display:grid;place-items:center;margin:0 auto 16px;color:#636363}.cart-lines{max-height:48vh;overflow-y:auto}.cart-line{padding:14px 20px;border-top:1px solid #eef1f6;display:grid;gap:9px}.cart-line strong{display:block;font-size:.85rem;margin-top:2px}.quantity{display:flex;gap:8px;align-items:center}.quantity input{max-width:115px;min-height:37px;padding:6px 9px;font-size:.9rem}.quantity button{min-height:37px;padding:3px 10px;border:0;color:#846b66}.cart-bottom{padding:18px 20px;border-top:1px solid #eef1f6;background:#eef1f6}.cart-bottom p{font-size:.77rem;line-height:1.6;margin-bottom:14px}.cart-bottom .primary{width:100%}.cart-bottom>small{display:block;text-align:center;margin-top:10px;font-size:.7rem;color:#636363}.messages{padding:14px 36px 0}.messages p{padding:10px 14px;background:#eef1f6;border-radius:8px;margin-bottom:8px;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;gap:15px}.messages button{min-height:25px;padding:0 6px;border:0;background:none}.warning{background:#fff2d5!important;color:#775019!important;padding:12px;border-radius:7px}.error{color:#943e31;background:#fff0ed;padding:12px;border-radius:7px;font-size:.88rem;margin:12px 0}.customer-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #eef1f6;padding:20px}.customer-row>div:nth-child(2){flex:1;min-width:0}.customer-row p,.customer-row .muted{font-size:.8rem}.customer-avatar{width:42px;height:45px;display:grid;place-items:center;background:#eef1f6;color:#636363;border-radius:8px}.order-list,.team-list{background:#fff;border:1px solid #eef1f6;border-radius:10px;overflow:hidden}.order-row,.team-row{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;border-bottom:1px solid #eef1f6;border-radius:0;padding:20px}.order-row span,.team-row span{font-size:.8rem;font-weight:400;color:#636363}.status{font-size:.76rem!important;font-weight:600!important;border-radius:6px;background:#eef1f6;color:#52637a!important;padding:6px 10px;display:inline-block}.status.transferred{background:#eef1f6;color:#00237f!important}.status.attention{background:#fff0d3;color:#8d5f24!important}.status.processing,.status.waiting{background:#eef1f6;color:#465d80!important}.detail{background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:24px;margin:24px 0}.detail p{font-size:.9rem;margin:8px 0}.detail table{margin:20px 0;width:100%;border-collapse:collapse;font-size:.9rem}.detail th,.detail td{text-align:left;border-bottom:1px solid #eef1f6;padding:12px 8px}.detail .history{font-size:.8rem;color:#636363}.full-id{overflow-wrap:anywhere}.team-row>div{display:grid;gap:4px}.team-row strong{font-size:.9rem}.admin-form{display:grid;gap:16px;max-width:650px}.admin-form .primary{justify-content:center}.check{display:flex;align-items:center;gap:10px}.check input{width:19px;min-height:19px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-intro{background:#00237f;color:#eef1f6;padding:65px 12%;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.login-intro .brand{margin-bottom:95px}.login-intro h1{font-size:3.6rem;line-height:1.13;letter-spacing:-.05em}.login-intro p{color:#ccd2de;margin-top:30px;max-width:310px}.login-foot{margin-top:95px;font-size:.8rem;color:#ccd2de}.login-card{align-self:center;justify-self:center;width:100%;max-width:420px;padding:30px;display:grid;gap:24px}.login-card h2{font-size:1.7rem;line-height:1.2;margin-top:-15px}.login-card p{font-size:.8rem}.login-card .primary{justify-content:center}.loading{display:grid;place-items:center;height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1550px){.main.with-cart{grid-template-columns:minmax(0,1fr) 390px;gap:36px}.cart-lines{max-height:53vh}}@media(max-width:1200px){.sidebar{width:172px;padding-inline:12px}.workspace{margin-left:172px;width:calc(100% - 172px)}.main{padding:26px 24px}.main.with-cart{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.metrics>div{padding-inline:16px}.topbar{padding-inline:24px}.search kbd{display:none}.product-row{gap:12px;padding:16px}.stock-summary small{max-width:65px}.cart>.section-top{flex-wrap:wrap}.cart .tag{font-size:.65rem}}@media(max-width:1000px){.main.with-cart{grid-template-columns:1fr}.cart-panel{display:none}.main{max-width:900px}.cart-lines{max-height:none}.sidebar{width:180px}.workspace{margin-left:180px;width:calc(100% - 180px)}.main:not(.with-cart) .cart{max-width:650px}.login-intro{padding:45px}.login-intro h1{font-size:2.8rem}}@media(max-width:650px){.sidebar{inset:auto 0 0;width:100%;height:76px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #ccd2de;background:#fff;box-shadow:0 -4px 18px #00237f10}.sidebar .brand,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;justify-content:space-around;gap:2px}.sidebar nav button{flex:1;min-height:62px;flex-direction:column;gap:1px;padding:5px 3px;color:#636363;font-size:.69rem;border-radius:7px}.sidebar nav button.active{background:#eef1f6;color:#00237f}.sidebar nav b{position:absolute;top:5px;margin-left:35px;font-size:.6rem}.nav-icon{width:auto;font-size:1.25rem}.workspace{margin-left:0;width:100%;padding-bottom:88px}.topbar{height:60px;padding:0 18px;font-size:.75rem}.topbar .muted{display:none}.main{padding:25px 18px}.page-title{margin-bottom:20px}h1{font-size:2.1rem}.metrics{padding:4px 0 20px;margin-bottom:20px}.metrics>div{padding-inline:16px}.metrics strong{font-size:1.25rem}.metrics .sync-metric strong{font-size:.8rem}.metrics span{font-size:.7rem}.search{margin:12px}.search input{font-size:.88rem}.product-row{padding:16px 13px;gap:11px}.product-info h3{font-size:.9rem}.stock-summary strong{font-size:1rem}.stock-summary small{font-size:.68rem}.add-button{width:33px;min-height:37px}.messages{padding:12px 18px 0}.customer-row{gap:10px;padding:16px 12px}.customer-avatar{display:none}.customer-row .secondary{padding:7px 10px}.order-row{padding:16px;gap:10px;align-items:flex-start}.order-row h3{font-size:.9rem}.order-row .status{font-size:.65rem!important;max-width:110px}.team-row{flex-wrap:wrap;padding:15px;gap:10px}.detail{padding:17px}.section-top{flex-wrap:wrap}.login{display:block}.login-intro{min-height:auto;padding:30px}.login-intro .brand{margin:0}.login-intro h1,.login-intro p,.login-foot{display:none}.login-card{padding:40px 25px}.login-card h2{font-size:1.5rem}}@media(prefers-reduced-motion:no-preference){button{transition:background .12s ease}}.mobile-signout{display:none}@media(max-width:650px){.mobile-signout{display:block;padding:4px 8px;font-size:.7rem;min-height:36px}.topbar{gap:8px}}.product-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:8px 0;font-size:12px}.cart-bottom small,.customer-row p{overflow-wrap:anywhere}:root{color:#3a3a3a;--navy:#00237F;--gray:#636363}.brand-logo{width:90px;height:78px;object-fit:contain;background:#fff;padding:6px;border-radius:8px}.topbar-logo{width:52px;height:44px;object-fit:contain}.topbar{flex-wrap:wrap;gap:12px}.profile-trigger{color:#00237f;background:#fff;max-width:210px;overflow:hidden;text-overflow:ellipsis}.search-modes{display:flex;gap:8px;padding:14px}.search-modes button[aria-pressed=true]{background:#00237f;color:#fff}.profile-dialog{width:min(540px,94vw);max-height:90dvh;overflow:auto;border:1px solid #ccd2de;border-radius:16px;padding:24px;color:#3a3a3a}.profile-dialog::backdrop{background:#0008}.profile-dialog form{display:grid;gap:14px}.profile-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:700px){.topbar{padding:10px 16px;height:auto;min-height:64px}.topbar>.profile-trigger{max-width:185px}.topbar>span:first-of-type{display:none}.topbar>.mobile-signout{display:none}.search-modes button{flex:1;padding:8px}}.cart-panel{position:static;min-width:0}.cart{overflow:visible}.quote-summary dl{margin:0 0 16px}.quote-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:.85rem}.quote-summary dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-summary .quote-total{border-top:1px solid #ccd2de;margin-top:8px;padding-top:12px;font-weight:700;font-size:1rem;color:#00237f}.pdf-download{display:block;padding:12px;background:#fff;border:1px solid #aab6cf;border-radius:8px;text-align:center;color:#00237f;font-size:.85rem}.quote-summary>p{margin:10px 0 18px}.quote-actions{display:grid;gap:12px}.quote-actions button{width:100%;min-height:48px;white-space:normal}.quote-actions .secondary{background:#fff;border:1px solid #9aa7c0;color:#00237f}.profile-assignment{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#eef1f6;padding:16px;border-radius:10px;font-size:.8rem}.profile-assignment strong{display:block;font-size:.95rem;margin-top:4px}.profile-assignment small{grid-column:1/-1;color:#636363}@media(min-width:651px){.sidebar{overflow-y:auto}.sidebar .brand-logo{background:transparent;padding:0}.sidebar-bottom{padding:18px 0 0;border-top:1px solid #ffffff40;gap:10px}.sidebar-bottom .account-card{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:12px 10px;border:1px solid #ffffff40;background:#ffffff12;color:#fff;text-align:left}.sidebar-bottom .account-card:hover{background:#ffffff24}.sidebar-bottom .avatar{flex-shrink:0;margin:0;background:#fff;color:#00237f;font-weight:700}.account-info{display:grid;gap:5px;min-width:0}.account-info strong{font-size:.82rem;overflow-wrap:anywhere}.sidebar-bottom .account-info small{color:#e2e7f1;font-size:.7rem;font-weight:400}.account-info>span{font-size:.72rem;color:#fff}.sidebar-bottom .account-signout{margin:0;background:transparent;border:1px solid transparent;color:#fff;font-weight:400}.sidebar-bottom .account-signout:hover{background:#ffffff20}}@media(max-width:650px){.workspace{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(min-width:651px){.sidebar .brand{padding:0;gap:9px;font-size:.7rem;letter-spacing:.06em}.sidebar .brand-logo{width:72px;height:64px;flex-shrink:0}}.add-button.added,.add-button.added:hover{background:#00237f;border-color:#00237f;color:#fff}.login-intro{background:#f1f3f8;color:#00237f;align-items:center;text-align:center;padding:48px 9%}.login-logo{display:block;width:min(100%,360px);height:auto;object-fit:contain}.login-intro h1{display:block;font-size:2.25rem;letter-spacing:-.03em;margin-top:28px}.login-intro p,.login-foot{color:#636363}.login-foot{margin-top:40px}.search-workflow{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.search-workflow small{flex-basis:100%;color:#636363;font-size:.72rem}@media(max-width:650px){.login-intro{padding:28px 24px;min-height:auto}.login-logo{width:180px}.login-intro h1{display:block;font-size:1.45rem;margin:18px 0 0}}.quote-document-options{border:1px solid #d8deea;border-radius:12px;margin:16px 20px;padding:14px;display:grid;gap:14px;min-width:0}.quote-document-options legend{font-weight:700;color:#00237f;padding:0 5px}.quote-document-options label{display:grid;gap:7px}.quote-document-options select{width:100%;min-height:44px}.quote-document-options p{margin:0;overflow-wrap:anywhere}
