:root{color:#12213a;background:#d7e1e9;font-family:Aptos,Bahnschrift,Segoe UI Variable,sans-serif;font-synthesis:none;--surface-canvas: #d7e1e9;--surface-frame: rgba(245, 248, 251, .86);--surface-card: rgba(255, 255, 255, .94);--tone-workspace: #2c6ea5;--tone-workspace-ink: #1d547f;--tone-workspace-soft: #e7f1fa;--tone-quote: #2d6eaf;--tone-quote-ink: #1d568b;--tone-quote-soft: #e7f0fa;--tone-customer: #0b7b6b;--tone-customer-ink: #086455;--tone-customer-soft: #e3f4ee;--tone-catalog: #a2671e;--tone-catalog-ink: #845115;--tone-catalog-soft: #f8eedf;--tone-finance: #08775f;--tone-finance-ink: #075e4c;--tone-finance-soft: #e2f3ed;--tone-fiscal: #3c6392;--tone-fiscal-ink: #315376;--tone-fiscal-soft: #e8eff8;--tone-settings: #5c7185;--tone-settings-ink: #485d70;--tone-settings-soft: #edf1f4;--collection-action: #0b8067;--collection-action-hover: #076951;--collection-action-soft: #e5f7f0;--collection-action-shadow: rgba(11,128,103,.2);--document-action-ink: #24465e}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:0;color:inherit;background:transparent;text-align:center}button:not([class]){min-height:34px;padding:7px 10px;border:1px solid #cbddea;border-radius:9px;color:#1768c8;background:#eaf4fc;font-size:10px;font-weight:800;line-height:1.2}button:not([class]):hover:not(:disabled),button:not([class]):focus-visible:not(:disabled){border-color:#98bfdc;background:#dfedf9}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,104,200,.24);outline-offset:2px}.danger-link{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:7px 9px;border:1px solid #f0cbd0;border-radius:9px;color:#a33b43;background:#fff3f4;font-size:9px;font-weight:850;line-height:1.2}.danger-link:hover:not(:disabled),.danger-link:focus-visible:not(:disabled){border-color:#df9da5;background:#fde8ea}.danger-link:disabled{border-style:dashed;border-color:#d1dce4;color:#748799;background:#f2f5f7}.app-shell{min-height:100vh;padding:20px;background:radial-gradient(circle at 6% 2%,#c8e5d9 0,transparent 28rem),radial-gradient(circle at 95% 7%,#cbd9f2 0,transparent 34rem),var(--surface-canvas)}.app-frame{width:min(100%,1080px);min-height:calc(100vh - 40px);margin:auto;padding:16px 16px calc(92px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.72);border-radius:28px;background:var(--surface-frame);box-shadow:0 28px 64px #1628482e}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px 13px}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.brand-lockup{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:9px}.brand-lockup strong{display:block;max-width:240px;overflow:hidden;font-size:13px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#ecfff8;background:linear-gradient(145deg,#1f856f,#0c233f);box-shadow:0 8px 16px #0c233f40;font-size:11px;font-weight:800}.eyebrow{margin:0 0 4px;color:#60708a;font-size:10px;font-weight:800;letter-spacing:.1em}.avatar{width:38px;height:38px;border:0;border-radius:50%;color:#15394a;background:#c8f0de;font-size:11px;font-weight:800}.modules-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #cbdde9;border-radius:12px;color:#193c56;background:#fff;font-size:11px;font-weight:800;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.modules-button:hover,.modules-button:focus-visible{border-color:#95bdcf;background:#f1f8fb}.modules-button[aria-current=page]{border-color:#a5d1ca;color:#0d625b;background:#eaf6f2;box-shadow:inset 0 0 0 1px #0d625b0a}.sync-strip{display:flex;gap:8px;align-items:center;margin-bottom:16px;padding:9px 12px;border:1px solid #cae8dc;border-radius:12px;color:#365366;background:#effbf6;font-size:11px}.sync-strip.offline{border-color:#efd3a5;color:#7c4d1b;background:#fff8ec}.sync-dot{width:7px;height:7px;border-radius:50%;background:#19a36d;box-shadow:0 0 0 4px #19a36d21}.sync-dot.pending{background:#e49a32;box-shadow:0 0 0 4px #e49a3226}.sync-dot.offline{background:#d7831f;box-shadow:0 0 0 4px #d7831f24}.sync-strip button{margin-left:auto;border:0;color:#147352;background:transparent;font-size:11px;font-weight:800}.sync-strip.offline button{color:#995d18}.sync-strip button:disabled{cursor:not-allowed;opacity:.58}.notice-toast{position:fixed;z-index:30;right:18px;bottom:calc(86px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));overflow-y:auto;padding:11px 12px;border:1px solid #cbddea;border-radius:13px;color:#17354d;background:#fffffff7;box-shadow:0 16px 36px #1c395233;outline:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notice-toast:focus-visible{outline:3px solid rgba(23,104,200,.3);outline-offset:3px}.notice-toast.success{border-color:#b8e1cf;color:#135e47;background:#f2fcf7fa}.notice-toast.error{border-color:#efc2c7;color:#8d303a;background:#fff6f7fa}.notice-toast.warning{border-color:#efd39e;color:#855018;background:#fff9edfa}.notice-toast.info{border-color:#c9ddec;color:#285878;background:#f5fafefa}.notice-toast-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;background:#167d61;font-size:13px;font-weight:900}.notice-toast-mark .header-icon{width:14px;height:14px}.notice-toast.error .notice-toast-mark{background:#c54853}.notice-toast.warning .notice-toast-mark{background:#cb7b23}.notice-toast.info .notice-toast-mark{background:#2676ae}.notice-toast-message{min-width:0;font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.notice-toast-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;opacity:.72}.notice-toast-close:hover,.notice-toast-close:focus-visible{opacity:1;background:#ffffff8c}.notice-toast-close .header-icon{width:13px;height:13px}.page{display:grid;gap:18px}.page-enter{animation:page-in .35s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-card{display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:23px;border-radius:22px;color:#f6fbff;background:linear-gradient(135deg,#0b2543,#145a72 64%,#197464);position:relative}.hero-card:after{position:absolute;width:180px;height:180px;right:-84px;bottom:-112px;border:28px solid rgba(185,255,221,.16);border-radius:50%;content:""}.hero-card h1{max-width:420px;margin:0;font-size:clamp(23px,4vw,34px);line-height:1.04;letter-spacing:-.055em}.hero-card .eyebrow{color:#b9e4d5}.hero-copy{max-width:380px;margin:12px 0 0;color:#c4d8e7;font-size:13px;line-height:1.45}.hero-total{z-index:1;min-width:136px;align-self:flex-end;padding:12px;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:#03162b3d}.hero-total small,.hero-total span{display:block;color:#c6e6dc;font-size:10px}.hero-total strong{display:block;margin:5px 0;font-size:19px;letter-spacing:-.04em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{min-height:112px;padding:14px;border:1px solid #dfe7ee;border-radius:17px;background:#fff;box-shadow:0 8px 18px #3049640d}.metric-card:before{display:block;width:28px;height:4px;margin-bottom:12px;border-radius:99px;background:#2975d1;content:""}.metric-card.orange:before{background:#ef8f2f}.metric-card.red:before{background:#e14b55}.metric-card p,.metric-card small{margin:0;color:#65768c;font-size:11px}.metric-card strong{display:block;margin:5px 0 7px;font-size:20px;letter-spacing:-.04em}.metric-card.red strong{color:#bf3440}.section-card,.cart-card{padding:17px;border:1px solid #cbd9e4;border-radius:19px;background:var(--surface-card);box-shadow:0 10px 24px #233d560e}.section-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.section-heading h2{margin:0;font-size:16px;letter-spacing:-.03em}.text-button{border:0;color:#176b9a;background:transparent;font-size:11px;font-weight:800}.priority-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.priority{display:flex;align-items:center;min-width:0;gap:10px;padding:11px;border:1px solid #edf1f4;border-radius:13px;background:#f7fafc}.priority>span{width:8px;height:8px;border-radius:50%;background:#e49a32}.priority.danger>span{background:#df5861}.priority strong{font-size:12px}.priority p{margin:3px 0 0;color:#6c7c90;font-size:10px}.priority button{flex:0 0 auto;margin-left:auto;padding:7px 9px;border:1px solid #d8e4ed;border-radius:9px;color:#275c82;background:#fff;font-size:10px;font-weight:800}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:6px 2px 1px}.page-heading h1{margin:0;font-size:27px;letter-spacing:-.055em}.page-heading p:not(.eyebrow){margin:5px 0 0;color:#687a91;font-size:12px}.primary-button,.scan-button{border:0;border-radius:11px;color:#fff;background:#1768c8;padding:11px 14px;font-size:12px;font-weight:800;box-shadow:0 8px 16px #1768c82e}.primary-button.full{width:100%;margin-top:12px}.primary-button:disabled{cursor:not-allowed;opacity:.42}.scan-button{color:#174452;background:#c9f1e3;box-shadow:none}.quote-summary{display:flex;gap:10px}.quote-summary span{flex:1;padding:12px;border-radius:13px;color:#62748a;background:#e7f0fa;font-size:11px}.quote-summary strong{display:block;margin-bottom:3px;color:#132b44;font-size:17px}.quote-list,.stock-list{display:grid;gap:10px}.quote-row,.stock-row{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dce5ed;border-radius:15px;background:#fff}.quote-monogram,.stock-orb{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;color:#165f87;background:#ddecf7;font-size:10px;font-weight:800}.quote-main{min-width:0;flex:1}.quote-main strong,.quote-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-main strong,.stock-row strong{font-size:12px}.quote-main small,.stock-row small{margin-top:4px;color:#6c7c90;font-size:10px}.quote-side{display:grid;justify-items:end;gap:7px}.quote-side>strong{font-size:12px}.status{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.status.accepted{color:#08724e;background:#d9f5e8}.status.sent{color:#1d62aa;background:#ddecfb}.status.draft{color:#7a5e19;background:#fff0c9}.draft-chip{padding:6px 8px;border-radius:99px;color:#147352;background:#e5f8f0;font-size:10px;font-weight:800}.field-label{color:#607089;font-size:10px;font-weight:800}.selector{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:1px solid #cbdde9;border-radius:13px;text-align:left;background:#fff}.selector strong,.selector small{display:block}.selector strong{color:#142d47;font-size:12px}.selector small{margin-top:3px;color:#6c7d91;font-size:10px}.selector b{color:#1d71cc}.search-box{display:flex;gap:10px;align-items:center;padding:4px 12px;border:1.5px solid #95bde5;border-radius:14px;background:#fff}.search-box span{color:#1768c8;font-size:9px;font-weight:900;letter-spacing:.08em}.search-box input{width:100%;padding:9px 0;border:0;outline:0;color:#142d47;font-size:12px}.product-picker{overflow:auto;max-height:280px;border:1px solid #dbe6ed;border-radius:16px;background:#fff}.picker-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-bottom:1px solid #edf1f5}.picker-row:last-child{border-bottom:0}.product-image{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#708197;background:#eef3f7;font-size:9px;font-weight:800}.product-image.filled{color:#e7fbf3;background:linear-gradient(135deg,#129b7d,#145c84)}.picker-row>div:nth-child(2){min-width:0}.picker-row strong,.picker-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row strong{font-size:11px}.picker-row small{margin-top:3px;color:#73849a;font-size:9px}.picker-action{display:grid;justify-items:end;gap:6px}.picker-action>strong{font-size:10px}.picker-action button{border:0;border-radius:8px;color:#1768c8;background:#e2effc;padding:5px 9px;font-size:10px;font-weight:800}.cart-card{background:#f7fbff}.cart-row{justify-content:space-between;border-top:1px solid #dfeaf1}.cart-row strong,.cart-row small{display:block}.cart-row strong{font-size:11px}.cart-row small{margin-top:3px;color:#708095;font-size:10px}.quantity{display:flex;align-items:center;gap:7px}.quantity button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;color:#165eaa;background:#e1edfa;font-weight:900}.quantity span{min-width:12px;text-align:center;font-size:11px;font-weight:800}.total-row{display:flex;justify-content:space-between;margin-top:8px;padding-top:11px;border-top:1px solid #cbdde9}.total-row span{color:#557089;font-size:11px}.total-row strong{color:#0c5da6;font-size:18px;letter-spacing:-.04em}.customer-lookup{position:relative;display:grid;gap:6px}.customer-select{min-height:42px;color:#142d47;font-size:12px;font-weight:700;outline-color:#1768c8}.lookup-results{position:absolute;z-index:9;top:calc(100% + 5px);left:0;right:0;overflow:auto;max-height:240px;padding:6px;border:1px solid #bfd3e3;border-radius:13px;background:#fff;box-shadow:0 14px 30px #19355029}.lookup-results button{display:grid;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:9px;text-align:left;color:#15314b;background:transparent}.lookup-results button:hover{background:#edf6ff}.lookup-results strong{font-size:11px}.lookup-results small,.lookup-results>span{color:#71849a;font-size:9px}.lookup-results>span{display:block;padding:10px}.catalog-searchbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(125px,.38fr) minmax(115px,.32fr)}.catalog-searchbar select{min-width:0;padding:0 9px;border:1px solid #c8d9e7;border-radius:12px;color:#29465f;background:#fff;font-size:10px;font-weight:700}.search-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#657b91;font-size:9px}.search-pagination>div{display:flex;align-items:center;gap:6px}.search-pagination button{padding:5px 10px;border:1px solid #d1dfeb;border-radius:8px;color:#1768c8;background:#f7fbff;font-size:9px;font-weight:800}.search-pagination button:disabled{opacity:.45}.search-pagination b{color:#425e79}.entity-picker{position:relative}.entity-picker>.clearable-search>input{width:100%;min-height:39px;padding:9px 10px;border:1px solid #c8d9e7;border-radius:10px;outline-color:#1768c8;color:#142d47;background:#fff;font-size:12px;font-weight:600}.entity-picker>.clearable-search>input::placeholder{color:#8191a2;font-weight:500}.entity-picker>.clearable-search>input:hover{border-color:#9ebfd8}.entity-picker .lookup-results{top:calc(100% + 4px)}.category-select{min-height:39px;padding:9px 10px;color:#142d47;background:#fff;font-size:12px;font-weight:650}.category-select:disabled{cursor:not-allowed;opacity:.65}.field-help{color:#8d9ba8;font-size:8.5px;font-weight:500;line-height:1.4}.stock-row{padding:12px}.stock-row>div:nth-child(2){min-width:0;flex:1}.stock-orb.empty{color:#a64249;background:#fde4e5}.stock-workbench{border-color:#bcd7e8;background:linear-gradient(145deg,#fafdff,#eef7f8)}.stock-current{margin:6px 0 0;color:#61758b;font-size:10px}.stock-current strong{margin-left:4px;color:#08745b;font-size:14px}.stock-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-operation-note{margin-top:10px;padding:9px 11px;border-radius:10px;color:#49677c;background:#e4f0f4;font-size:10px;line-height:1.4}.stock-history{margin-top:15px;padding-top:14px;border-top:1px solid #d4e4ea}.stock-movement-filters{display:grid;grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(130px,.7fr)) auto;gap:8px;align-items:end;margin:8px 0 10px}.stock-movement-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid #dde8ed}.stock-movement-row>div:last-child{text-align:right}.stock-movement-row strong,.stock-movement-row small,.stock-movement-row b{display:block}.stock-movement-row strong{color:#173b56;font-size:11px}.stock-movement-row small{margin-top:3px;color:#728397;font-size:9px}.stock-movement-row b{color:#11815d;font-size:12px}.stock-movement-row b.out{color:#c1444e}.section-card.stock-workbench{scroll-margin-top:16px}.balance-card{padding:20px;border-radius:18px;color:#f7ffff;background:linear-gradient(135deg,#174a68,#0c263f)}.balance-card p,.balance-card span{margin:0;color:#bddbe5;font-size:11px}.balance-card strong{display:block;margin:5px 0;font-size:29px;letter-spacing:-.06em}.ledger-row{display:flex;align-items:center;gap:11px}.date-pill{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e5effa}.date-pill strong{font-size:13px}.date-pill span{color:#66798e;font-size:8px;font-weight:800}.ledger-row>div:nth-child(2){min-width:0;flex:1}.ledger-row strong,.ledger-row small{display:block}.ledger-row strong{font-size:11px}.ledger-row small{margin-top:4px;color:#718197;font-size:10px}.ledger-total{min-width:0;text-align:right}.ledger-total span{display:block;color:#75869a;font-size:9px}.ledger-total strong{color:#ba7030;font-size:12px}.ledger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px}.ledger-actions button{margin-top:0}.bottom-nav{position:fixed;z-index:5;left:0;bottom:0;display:flex;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border:1px solid #c6d6df;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#eff6f8fa,#e6f0f4fa);box-shadow:0 -10px 26px #16344c21,inset 0 1px #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-item{flex:1;display:grid;justify-items:center;gap:3px;padding:6px 3px;border:0;border-radius:12px;color:#60768a;background:transparent}.nav-item span{display:grid;place-items:center;width:25px;height:22px;border-radius:7px;font-size:10px;font-weight:900}.nav-item small{font-size:9px;font-weight:700}.nav-item.active{color:#fff;background:#125eaf}.nav-item.active span{background:#ffffff29}.nav-item--retail{position:relative;z-index:1;min-height:55px;margin:-5px 1px -2px;border:1px solid rgba(255,255,255,.28);color:#fff;background:linear-gradient(145deg,#17896f,#0d6782);box-shadow:0 7px 16px #0a686e3d}.nav-item--retail:hover,.nav-item--retail:focus-visible{background:linear-gradient(145deg,#0f785e,#105b7c)}.nav-item--retail.active{background:linear-gradient(145deg,#0c745a,#094e69);box-shadow:0 0 0 2px #fff,0 8px 18px #0a686e4d}.nav-item--retail span{width:28px;height:25px;color:#fff;background:#ffffff2e}.nav-item--retail .header-icon{width:17px;height:17px;stroke-width:1.9}.nav-item--retail small{color:#fff;font-size:9px;font-weight:850;white-space:nowrap}.empty-state{margin:0;padding:14px;border:1px dashed #cad8e5;border-radius:12px;color:#64758a;background:#f8fbfd;font-size:11px;line-height:1.45}.master-form{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-field{display:grid;gap:6px;color:#536a83;font-size:10px;font-weight:800}.field-hint{margin-top:-2px;color:#97a5b2;font-size:8px;font-weight:500;line-height:1.35}.form-field input,.form-field select,.form-field textarea,.inline-search{width:100%;min-height:39px;padding:9px 10px;border:1px solid #c8d9e7;border-radius:10px;outline-color:#1768c8;color:#142d47;background:#fff;font-size:12px;font-weight:600}.form-field textarea{min-height:72px;resize:vertical}.check-field{display:flex;align-items:center;gap:7px;color:#3f5870;font-size:10px;font-weight:750}.check-field input{width:16px;height:16px;accent-color:#1768c8}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:3px}.inline-search-control{flex:0 1 230px;width:min(100%,230px)}.inline-search{width:100%}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.row-actions button{border:0;border-radius:8px;color:#1768c8;background:#e2effc;padding:6px 8px;font-size:10px;font-weight:800}.row-actions .danger-link{color:#b23b45;background:#fde9eb}.phone-input-control{display:grid;gap:6px;min-width:0}.phone-input-shell{display:flex;align-items:stretch;min-height:42px;overflow:visible;border:1px solid #c8d9e7;border-radius:12px;background:#fff;box-shadow:0 1px #142d4705;transition:border-color .16s ease,box-shadow .16s ease}.phone-input-control:focus-within .phone-input-shell{border-color:#1768c8;box-shadow:0 0 0 3px #1768c81f}.phone-input-control.is-invalid .phone-input-shell{border-color:#c43d4a;box-shadow:0 0 0 3px #c43d4a1a}.phone-country-picker{position:relative;flex:0 0 auto;display:flex;border-right:1px solid #dbe6ef}.phone-country-trigger{display:inline-flex;align-items:center;gap:5px;min-width:82px;padding:0 9px;border:0;border-radius:11px 0 0 11px;color:#173b57;background:linear-gradient(180deg,#f8fbfe,#eef5fa);font-size:11px;font-weight:850;cursor:pointer}.phone-country-trigger:hover:not(:disabled),.phone-country-trigger[aria-expanded=true]{background:#e4f0fb}.phone-country-trigger:disabled{opacity:.58;cursor:not-allowed}.phone-country-flag{display:grid;flex:0 0 auto;place-items:center;width:20px;height:15px;overflow:hidden;border-radius:2px;background:#e9f1f7;box-shadow:inset 0 0 0 1px #142d471f}.phone-country-flag img{display:block;width:100%;height:100%;object-fit:cover}.phone-country-flag-fallback{color:#53718a;font-size:7px;font-weight:900;letter-spacing:.02em}.phone-country-code{white-space:nowrap}.phone-country-chevron{width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.68}.phone-national-input{flex:1;min-width:0;min-height:40px!important;padding:8px 11px!important;border:0!important;border-radius:0 11px 11px 0!important;outline:0;color:#142d47;background:transparent;font:inherit}.phone-national-input::placeholder{color:#91a0ad;font-weight:600}.phone-country-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:0;display:grid;gap:8px;width:min(320px,calc(100vw - 44px));padding:10px;border:1px solid #c6d9e8;border-radius:14px;background:#fff;box-shadow:0 18px 42px #1c3a5438}.phone-country-popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.phone-country-popover-heading div{display:grid;gap:2px}.phone-country-popover-heading span{color:#71859a;font-size:8px;font-weight:900;letter-spacing:.08em}.phone-country-popover-heading strong{color:#173b57;font-size:12px}.phone-country-close{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:8px;color:#547089;background:#eef5fa;font-size:14px;font-weight:900;cursor:pointer}.phone-country-search{width:100%;min-height:36px!important;padding:7px 9px!important;border:1px solid #d1e0eb!important;border-radius:9px!important;outline-color:#1768c8;color:#173b57;background:#fbfdff;font:inherit;font-size:11px!important}.phone-country-options{display:grid;max-height:230px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #e7eef4}.phone-country-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:37px;padding:7px 5px;border:0;border-bottom:1px solid #edf2f6;color:#28465e;background:transparent;text-align:left;cursor:pointer}.phone-country-options button:hover,.phone-country-options button.is-selected{color:#0f5ba8;background:#edf6ff}.phone-country-options button.is-selected{box-shadow:inset 3px 0 #1768c8}.phone-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.phone-country-option-code{color:#6c8296;font-size:10px;font-weight:850}.phone-country-empty{margin:0;padding:12px 5px;color:#74879a;font-size:10px}.phone-input-control>small{grid-column:1 / -1}.phone-sms-hint{margin:0;padding:6px 8px;border-left:3px solid #d09436;border-radius:0 7px 7px 0;color:#855819;background:#fff6e4}@media(max-width:420px){.phone-country-trigger{min-width:74px;padding-inline:8px}.phone-country-popover{width:min(320px,calc(100vw - 32px))}}.ledger-list{display:grid;gap:10px}.ledger-list>.ledger-row:not(:last-child){padding-bottom:10px;border-bottom:1px solid #e2ebf1}.ledger-total button{margin-top:6px;border:0;border-radius:7px;color:#1768c8;background:#e1edfa;padding:5px 7px;font-size:9px;font-weight:800}.line-products{color:#176b9a!important}.retail-layout{display:grid;gap:15px}.retail-picker{margin-top:12px;max-height:360px}.retail-cart{display:grid;align-content:start;gap:11px}.cart-lines{display:grid;max-height:320px;overflow:auto}.retail-summary .metric-card{min-height:94px}.retail-day-toolbar{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;gap:8px;align-items:end;padding:10px 12px;border:1px solid #d5e2ec;border-radius:14px;background:linear-gradient(135deg,#f8fbfd,#edf5fa)}.retail-day-toolbar button{min-height:39px}.retail-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:8px}.retail-catalog-tools .search-box{min-width:0}.retail-catalog-tools select{min-height:39px;padding:8px 10px;border:1px solid #c8d9e7;border-radius:10px;color:#142d47;background:#fff;font-size:11px;font-weight:700}.retail-cart-row{align-items:flex-start}.retail-line-controls{display:grid;grid-template-columns:auto 76px minmax(74px,auto);gap:8px;align-items:end}.retail-line-controls .form-field{gap:3px}.retail-line-controls .form-field input{min-height:30px;padding:5px 7px;text-align:center}.retail-line-controls>strong{padding-bottom:7px;text-align:right;white-space:nowrap}.retail-totals{display:grid;gap:5px;padding:9px 11px;border-radius:11px;background:#eef5fb}.retail-totals span{display:flex;justify-content:space-between;gap:10px}.retail-totals small{color:#60758a;font-size:10px}.retail-totals b{color:#173a55;font-size:10px}.retail-sale-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid #cfe0eb;border-radius:13px;background:linear-gradient(135deg,#f8fbfd,#eef6fa)}.retail-sale-meta.with-term{grid-template-columns:minmax(0,1.45fr) minmax(100px,.55fr)}.retail-sale-meta .form-field,.retail-sale-meta input{min-width:0}.retail-checkout-actions{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:8px}.retail-checkout-actions button{min-height:42px}.retail-draft-list-button{min-height:38px;padding:0 13px;border:1px solid #c8dbe8;border-radius:11px;background:#f8fbfd}.retail-draft-dialog{width:min(680px,calc(100vw - 24px))}.retail-draft-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.retail-draft-dialog-heading h2{margin:2px 0 0;font-size:20px}.retail-draft-list{display:grid;gap:8px;max-height:min(58vh,520px);overflow:auto;padding-right:3px}.retail-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d3e1ea;border-radius:14px;background:#fbfdfe}.retail-draft-row.active{border-color:#2b83b9;box-shadow:0 0 0 2px #2b83b91f}.retail-draft-row strong,.retail-draft-row small{display:block}.retail-draft-row small{margin-top:3px;color:#667b8e;font-size:10px}.retail-customer-field{display:grid;gap:6px}.retail-customer-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.retail-quick-customer-trigger{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #c8ddec;border-radius:8px;color:#1768c8;background:#eaf4fc;font-size:9px;font-weight:850}.retail-quick-customer-trigger .header-icon{width:13px;height:13px}.retail-quick-customer{display:grid;gap:10px;padding:11px;border:1px solid #bcd9e8;border-radius:13px;background:linear-gradient(145deg,#fbfeff,#eef8f5)}.retail-quick-customer .section-heading{margin:0}.retail-quick-customer h3{margin:2px 0 0;color:#173b57;font-size:13px}.retail-quick-customer-badge{flex:0 0 auto;padding:5px 7px;border-radius:99px;color:#147352;background:#dff4e9;font-size:8px;font-weight:850}.retail-quick-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.retail-quick-customer-grid>*{min-width:0}.retail-quick-customer-grid .form-field:last-child{grid-column:1 / -1}.retail-quick-customer-note{margin:0;color:#6c7f8e;font-size:9px;line-height:1.4}.retail-quick-customer .form-actions{justify-content:stretch}.retail-quick-customer .form-actions button{flex:1}.quote-row{width:100%;text-align:left;color:#12213a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quote-row:hover{border-color:#9ec5e7;box-shadow:0 8px 18px #30496414;transform:translateY(-1px)}.customer-select{display:block}.back-button{justify-self:start;padding:0}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-summary div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#f2f7fb}.detail-summary small{color:#6f8093;font-size:9px}.detail-summary strong{color:#143a58;font-size:12px}.detail-lines{display:grid;gap:2px}.detail-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #e2eaf1}.detail-line>div{min-width:0}.detail-line strong,.detail-line small{display:block}.detail-line>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18324b;font-size:12px}.detail-line small{margin-top:4px;color:#718298;font-size:10px}.detail-line>strong{color:#0b5a9f;font-size:11px;white-space:nowrap}.detail-notes{margin:0;color:#415a70;font-size:12px;line-height:1.5}.quote-actions-card{display:grid}.quote-action-button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid transparent;font-size:10px;font-weight:850;line-height:1.2}.quote-action-button:hover:not(:disabled){transform:translateY(-1px)}.quote-action-button:disabled{cursor:not-allowed;opacity:.46}.quote-action-button .header-icon{width:15px;height:15px;flex:0 0 auto}.quote-action-primary{grid-column:1 / -1;color:#fff;box-shadow:0 8px 16px #1768c829}.quote-action-primary.quote-action-approve{border-color:#0d8665;background:linear-gradient(135deg,#138b6b,#1476a0);box-shadow:0 8px 16px #0d86652e}.quote-action-primary.quote-action-ship{border-color:#1768c8;background:#1768c8}.quote-action-secondary{border-color:#cfe0ec;color:#1768c8;background:#e7f2fc}.quote-action-secondary:hover:not(:disabled){background:#d9ecfb}.quote-action-danger{border-color:#edc3c9;color:#ad3b48;background:linear-gradient(145deg,#fff9fa,#ffedef)}.quote-action-danger:hover:not(:disabled){border-color:#db8995;background:#ffe4e8}.quote-detail-summary>div:last-child{background:#edf8f3}.quote-detail-summary>div:last-child strong{color:#08724e}.editor-lines{display:grid;gap:10px}.editor-line{display:grid;gap:10px;padding:13px;border:1px solid #dbe6ed;border-radius:14px;background:#fbfdff}.editor-line-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-line>small{color:#52708a;font-size:10px;font-weight:700}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.add-product-row{align-items:end}.add-product-row>.primary-button{min-height:39px}.quote-technical-details{overflow:hidden;border:1px solid #d8e5ec;border-radius:11px;background:#f8fbfd}.quote-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:36px;padding:0 10px;cursor:pointer;color:#456379;list-style:none}.quote-technical-details>summary::-webkit-details-marker{display:none}.quote-technical-details>summary>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.quote-technical-details>summary .header-icon{width:14px;height:14px;color:#5c7c93}.quote-technical-details>summary strong{color:#3f5f75;font-size:9px}.quote-technical-details>summary small{flex:0 0 auto;color:#7890a0;font-size:8px;font-weight:800}.quote-technical-details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px 10px;border-top:1px solid #e0ebf1}.quote-technical-details p{margin:0;color:#698094;font-size:9px;font-weight:700;line-height:1.4}.quote-technical-details .quote-action-button{min-height:34px;padding:7px 9px;font-size:9px}.quote-actions-card{gap:0;overflow:hidden;padding:0;border-color:#cfdee9;background:#fff;box-shadow:0 10px 24px #1f425e0f}.quote-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px 14px;border-bottom:1px solid #dfe8ef;background:linear-gradient(135deg,#fbfdff,#f2f8fc)}.quote-actions-heading>div{min-width:0}.quote-actions-heading .eyebrow{margin:0 0 3px;color:#1c72ae}.quote-actions-heading h2{margin:0;color:#173b57;font-size:15px;letter-spacing:-.025em}.quote-actions-body{display:grid;gap:12px;padding:14px 18px 18px}.quote-primary-actions,.quote-workflow-actions{display:grid;gap:8px}.quote-action-button{cursor:pointer;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.quote-action-button:focus-visible{outline:3px solid rgba(23,104,200,.22);outline-offset:2px}.quote-primary-actions .quote-action-button{grid-column:auto;min-height:56px;border-radius:14px;font-size:12px}.quote-primary-actions .quote-action-button .header-icon{width:17px;height:17px}.quote-primary-actions .quote-action-approve{border-color:#0b8767;background:linear-gradient(135deg,#0f8c6b,#1678a1);box-shadow:0 10px 20px #0b7b6030}.quote-primary-actions .quote-action-ship{border-color:#1768c8;background:linear-gradient(135deg,#1768c8,#145489);box-shadow:0 10px 20px #1768c82e}.quote-workflow-actions .quote-action-workflow{min-height:46px;border:1px solid #bcd9ec;border-radius:12px;color:#1768c8;background:linear-gradient(135deg,#fafdff,#eaf4fc);box-shadow:0 4px 10px #2357810d}.quote-workflow-actions .quote-action-workflow:hover:not(:disabled){border-color:#8bbbe0;background:#e1f0fb}.quote-workflow-actions .quote-action-workflow .header-icon{color:#1673bd}.quote-utility-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-utility-actions .quote-action-utility{min-height:44px;border:1px solid #d5e1ea;border-radius:11px;color:#31536f;background:#fff;box-shadow:0 2px 5px #1a3a5406}.quote-utility-actions .quote-action-utility .header-icon{color:#1771b9}.quote-utility-actions .quote-action-utility:hover:not(:disabled){border-color:#a8c7dc;color:#135f9f;background:#f5faff;box-shadow:0 6px 12px #21547c14}.quote-danger-actions{display:flex;padding-top:2px}.quote-danger-actions .quote-action-danger{min-height:38px;padding-inline:11px;border-radius:10px;font-size:9px;box-shadow:none}.quote-actions-body .inline-feedback{margin:0}.quote-status-control{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;min-width:224px}.quote-status-control>span{color:#62758a;font-size:9px;font-weight:850;white-space:nowrap}.quote-status-control select{min-width:0;min-height:36px;padding:7px 28px 7px 10px;border:1px solid #c7d9e7;border-radius:10px;outline-color:#1768c8;color:#173b57;background:#fff;font-size:10px;font-weight:800}.quote-customer-response-card{display:grid;gap:11px;border-color:#cfe3e7;background:linear-gradient(145deg,#fbfefd,#f1f9f8)}.quote-customer-response-card.is-loading{min-height:74px;align-content:center}.quote-customer-response-card.is-loading p{margin:0}.quote-customer-response-card.is-loading span{color:#668092;font-size:10px;font-weight:700}.quote-customer-response-list{display:grid;gap:7px}.quote-customer-response-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #dbe8ed;border-radius:12px;background:#fff}.quote-customer-response-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#1768c8;background:#e8f2fa;font-size:16px;font-weight:900}.quote-customer-response-list article.is-accepted .quote-customer-response-icon{color:#fff;background:linear-gradient(135deg,#11896d,#1774a6)}.quote-customer-response-list article.is-rejected .quote-customer-response-icon{color:#a84852;background:#ffe9eb}.quote-customer-response-list article.is-discountrequested .quote-customer-response-icon{color:#935e0e;background:#fff2d8}.quote-customer-response-list article>div:nth-child(2){display:grid;min-width:0;gap:3px}.quote-customer-response-list strong{color:#26475e;font-size:10px}.quote-customer-response-list small{color:#71889a;font-size:8px;font-weight:700}.quote-customer-response-list p{margin:2px 0 0;color:#4f6d7e;font-size:9px;font-weight:700;line-height:1.45;white-space:pre-line}.quote-customer-response-list b{color:#185a7e;font-size:10px;white-space:nowrap}.quote-customer-response-note{margin:0;padding:10px 11px;border-left:3px solid #16806c;border-radius:0 10px 10px 0;color:#486b7b;background:#eaf7f2;font-size:9px;font-weight:700;line-height:1.5}.manual-line-image{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border:1px dashed #b7cee1;border-radius:10px;background:#f4f9fd}.image-upload-button{position:relative;display:inline-flex;cursor:pointer}.image-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-upload-button span,.manual-line-image button{border:0;border-radius:8px;padding:6px 9px;color:#1768c8;background:#e2effc;font-size:10px;font-weight:800}.manual-line-image .danger-link{color:#b23b45;background:#fde9eb}.image-ready{color:#147352;font-size:10px;font-weight:800}.inline-feedback{margin:0;padding:8px 10px;border-radius:9px;color:#295c79;background:#edf6fc;font-size:10px;font-weight:700}.cash-operations{border-color:#c9dfe8;background:linear-gradient(145deg,#fbfeff,#eff7f6)}.operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.operation-summary span{display:grid;gap:4px;padding:9px;border-radius:10px;color:#65798d;background:#e7f1f3;font-size:9px}.operation-summary strong{color:#173d56;font-size:11px}.operations-actions{max-width:none;margin-top:11px}.terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.terms-grid textarea{min-height:76px}.backup-workspace{gap:12px}.backup-actions{max-width:none}.health-banner{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;font-size:10px}.health-banner.healthy{color:#126144;background:#e8f6ef;border:1px solid #bde3cf}.health-banner.warning{color:#9a4d15;background:#fff3df;border:1px solid #f0d09b}.backup-list{display:grid;gap:7px;max-height:330px;overflow:auto;padding-right:3px}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dce7ee;border-radius:11px;background:#f9fcfe}.backup-row strong,.backup-row small{display:block}.backup-row strong{color:#17354d;font-size:10px}.backup-row small{margin-top:3px;color:#718399;font-size:9px;overflow-wrap:anywhere}.backup-row button{flex:0 0 auto;padding:7px 10px;border:0;border-radius:8px;color:#1768c8;background:#e6f0fa;font-size:9px;font-weight:800}.maintenance-workspace{gap:12px}.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.maintenance-grid>button{display:grid;gap:5px;padding:13px;border:1px solid #d8e5ed;border-radius:12px;text-align:left;color:#17354d;background:linear-gradient(145deg,#fbfdff,#eef5f8)}.maintenance-grid strong{font-size:10px}.maintenance-grid small{color:#6f8295;font-size:9px;line-height:1.45}.maintenance-result{padding:12px;border:1px solid #bfdccb;border-radius:12px;color:#214e3e;background:#edf8f2}.maintenance-result>strong{font-size:10px}.maintenance-result p{margin:5px 0 9px;font-size:10px;line-height:1.45}.maintenance-dialog{max-width:520px}.maintenance-dialog>p:not(.eyebrow){color:#5d7084;font-size:11px;line-height:1.55}.template-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:14px;align-items:start}.template-grid{display:grid;grid-template-columns:1fr;gap:10px}.template-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbe5ec;border-radius:15px;text-align:left;color:#183148;background:#fff}.template-card.selected{border-color:#1768c8;box-shadow:0 0 0 3px #1768c81a}.template-card strong,.template-card small{display:block}.template-card small{margin-top:4px;color:#6c7d91;font-size:9px;line-height:1.35}.template-card>b{padding:5px 8px;border-radius:8px;color:#1768c8;background:#e5f0fb;font-size:9px}.template-preview{display:grid;gap:5px;width:82px;height:55px;padding:7px;border-radius:9px;background:#eff5fb;box-shadow:inset 0 0 0 1px #d6e1ea}.template-preview i{display:block;height:5px;border-radius:3px;background:#7ca7d6}.template-preview i:nth-child(2){width:70%}.template-preview i:nth-child(3){align-self:end;height:14px;background:#fff}.template-preview.modern{background:#e6f0ff}.template-preview.executive{background:#253f59}.template-preview.minimal{background:#f1f2f4}.real-template-preview{position:sticky;top:14px;gap:10px}.preview-canvas{display:flex;justify-content:center;min-height:330px;max-height:650px;overflow:auto;padding:10px;border:1px solid #d7e2ea;border-radius:12px;background:linear-gradient(145deg,#dfe7ec,#f1f5f7)}.preview-canvas img{display:block;width:100%;height:auto;align-self:flex-start;border-radius:5px;background:#fff;box-shadow:0 12px 26px #1930442e}.real-template-preview>small{color:#718399;font-size:9px}@media(max-width:600px){.app-shell{padding:0}.app-frame{min-height:100vh;padding:12px 12px calc(96px + env(safe-area-inset-bottom));border:0;border-radius:0}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:span 2;min-height:auto}.scan-button{padding:9px 10px}.product-picker{max-height:240px}.catalog-searchbar .search-box{grid-column:1 / -1}.form-grid,.stock-operation-grid,.terms-grid{grid-template-columns:1fr}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-form-grid>*{min-width:0}.compact-grid{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.backup-actions{width:100%;max-width:none}.backup-actions button{flex:1}.health-banner{flex-direction:column;gap:4px}.backup-row{align-items:flex-start}.maintenance-grid{grid-template-columns:1fr}.maintenance-dialog{width:calc(100% - 28px)}.template-workspace{grid-template-columns:1fr}.real-template-preview{position:static}.preview-canvas{min-height:240px;max-height:480px}.template-card{grid-template-columns:68px minmax(0,1fr) auto}.template-card>b{grid-column:auto}.template-preview{width:68px;height:48px}}@media(min-width:720px){.page{max-width:980px;margin:auto}.product-picker{max-height:360px}.bottom-nav{position:sticky;bottom:12px;left:auto;width:min(100%,700px);margin:22px auto 0;padding:7px;border:1px solid #cbd9e1;border-radius:18px;background:linear-gradient(180deg,#f1f6f8,#e9f1f5);box-shadow:0 12px 30px #1a374e2b,inset 0 1px #fff}}@media(min-width:1024px){.compose-page{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.compose-page>.page-heading,.compose-page>.customer-lookup,.compose-page>.customer-note,.compose-page>.catalog-searchbar,.compose-page>.product-picker,.compose-page>.search-pagination{grid-column:1}.compose-page>.cart-card{grid-column:2;grid-row:1 / span 5;position:sticky;top:18px}.retail-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}.retail-cart{position:sticky;top:18px}}@media(max-width:600px){.operation-summary{grid-template-columns:1fr}}.retail-catalog-tools{align-items:stretch}.retail-catalog-actions{grid-column:1 / -1}.retail-catalog-tools .search-box{position:relative;min-height:42px}.clearable-search{position:relative;display:block;min-width:0}.search-box>.clearable-search{flex:1 1 auto}.clearable-search>input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.clearable-search>input[type=search]::-webkit-search-cancel-button{display:none}.search-box .clearable-search>input[type=search]{min-width:0;padding:9px 36px 9px 0}.entity-picker>.clearable-search{width:100%}.form-field>.clearable-search{width:100%}.phone-country-popover>.clearable-search{width:100%}.phone-country-popover>.clearable-search>.phone-country-search{padding-right:36px!important}.search-clear{position:absolute;z-index:1;top:50%;right:6px;display:grid;place-items:center;width:27px;height:27px;padding:0;transform:translateY(-50%);border:1px solid transparent;border-radius:9px;color:#6a7f92;background:transparent;cursor:pointer;opacity:.88;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.search-clear:hover{color:#1768c8;border-color:#cfe0ef;background:#edf5fc;transform:translateY(-50%) scale(1.04)}.search-clear:focus-visible{color:#1768c8;border-color:#8ab7e0;background:#edf5fc;outline:2px solid rgba(23,104,200,.22);outline-offset:1px}.search-clear svg{width:14px;height:14px;stroke:currentColor;stroke-linecap:round;stroke-width:2}.inline-search-control .search-clear{right:6px}.purchase-filterbar>.clearable-search{min-width:0}.retail-catalog-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.retail-barcode-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #c8ddec;border-radius:10px;color:#1768c8;background:#f7fbff;font-size:10px;font-weight:850}.retail-barcode-button:hover:not(:disabled),.retail-barcode-button:focus-visible{border-color:#9fc6e4;background:#eaf4fc}.retail-barcode-button:disabled{cursor:not-allowed;opacity:.48}.retail-catalog-actions .header-icon{width:14px;height:14px;flex:0 0 auto}.retail-product-search-feedback{margin:10px 0 0}.retail-picker .picker-row{min-height:62px;padding:11px}.retail-picker+.search-pagination{margin-top:10px;padding-top:2px}@media(max-width:600px){.retail-catalog-actions{gap:8px}.retail-barcode-button{min-height:40px;padding-inline:7px}}.report-actions{max-width:none;margin-top:11px}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tenant-notification-root{position:relative;flex:0 0 auto}.topbar-actions .tenant-notification-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #cfe0e9;border-radius:12px;color:#1b566c;background:#fff}.tenant-notification-trigger:hover,.tenant-notification-trigger[aria-expanded=true]{border-color:#8abac9;background:#eaf6f4}.tenant-notification-trigger svg{width:18px;height:18px}.tenant-notification-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 3px;border:2px solid #fff;border-radius:9px;color:#fff;background:#be413a;font-size:9px;font-weight:850;line-height:14px;text-align:center}.tenant-notification-panel{position:absolute;z-index:110;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;width:min(400px,calc(100vw - 28px));max-height:min(650px,calc(100dvh - 100px));overflow:hidden;border:1px solid #c9dce3;border-radius:18px;background:#fff;box-shadow:0 20px 48px #13364b33}.tenant-notification-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 10px}.tenant-notification-heading h2{margin:2px 0 0;color:#123a4d;font-size:18px;line-height:1.2}.tenant-notification-close{width:29px;height:29px;border:1px solid #d9e6eb;border-radius:9px;background:#f5f9fa;color:#426072;font-size:21px;line-height:1}.tenant-notification-tabs{display:flex;gap:5px;padding:0 13px 12px;border-bottom:1px solid #e3edf0}.tenant-notification-tabs button{min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#536d7c;font-size:10px;font-weight:800;white-space:nowrap}.tenant-notification-tabs button[aria-pressed=true]{border-color:#b5d8d5;color:#07675e;background:#e8f5f1}.tenant-notification-list{min-height:92px;overflow-y:auto;overscroll-behavior:contain}.topbar-actions .tenant-notification-item{--notification-accent:#28679a;--notification-ink:#225579;--notification-tint:#edf5fb;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:5px;width:100%;min-height:60px;padding:9px 12px;border:0;border-bottom:1px solid #e9f0f2;border-left:3px solid var(--notification-accent);border-radius:0;background:#fff;color:#17384c;text-align:left}.topbar-actions .tenant-notification-item.tone-attention{--notification-accent:#ad6b13;--notification-ink:#81500f;--notification-tint:#fff4e4}.topbar-actions .tenant-notification-item.tone-critical{--notification-accent:#bf4744;--notification-ink:#982e2e;--notification-tint:#fff0ee}.topbar-actions .tenant-notification-item.is-unread{background:linear-gradient(90deg,var(--notification-tint),#fff 58%)}.topbar-actions .tenant-notification-item:hover,.topbar-actions .tenant-notification-item:focus-visible{background:var(--notification-tint)}.tenant-notification-meta{display:flex;align-items:center;gap:7px;min-width:0}.tenant-notification-priority{padding:4px 6px;border-radius:6px;color:var(--notification-ink);background:var(--notification-tint);font-size:9px;font-weight:850;line-height:1;white-space:nowrap}.tenant-notification-category{overflow:hidden;color:#617887;font-size:9px;font-weight:750;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.04em}.tenant-notification-summary{display:block;min-width:0;overflow:hidden;color:#4d6573;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tenant-notification-summary strong{color:#17384c;font-size:11px;font-weight:750}.tenant-notification-item.is-read .tenant-notification-summary strong{font-weight:650}.tenant-notification-item time{color:#617887;font-size:9px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.tenant-notification-arrow{color:var(--notification-accent);font-size:15px;line-height:1}.tenant-notification-empty{margin:0;padding:32px 16px;color:#607b89;font-size:11px;text-align:center}.tenant-notification-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 15px;background:#fff0ed;color:#a23b36;font-size:10px}.tenant-notification-error button{border:0;background:none;color:inherit;font-weight:850;text-decoration:underline}.tenant-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:9px 13px;border-top:1px solid #e3edf0}.tenant-notification-footer button{border:0;background:none;color:#126f69;font-size:10px;font-weight:800}.tenant-notification-footer button:disabled{color:#91a3ad}.tenant-notification-paging{display:flex;align-items:center;gap:4px;white-space:nowrap}.tenant-notification-paging small{color:#607b89;font-size:9px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 12% 10%,rgba(37,166,139,.2),transparent 30rem),radial-gradient(circle at 90% 5%,rgba(34,107,207,.19),transparent 34rem),linear-gradient(145deg,#eaf2f5,#dfe9ef)}.auth-card{display:grid;gap:24px;width:min(100%,520px);padding:30px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#fafdfff0;box-shadow:0 30px 80px #1633492e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-back-link{justify-self:center;color:#536f82;font-size:11px;font-weight:800;text-decoration:none}.auth-back-link:hover{color:#1768c8;text-decoration:underline}.auth-brand{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:start}.auth-brand .brand-mark{width:52px;height:52px;border-radius:17px;font-size:14px}.auth-brand h1{margin:3px 0 7px;color:#102c43;font-size:26px;line-height:1.08;letter-spacing:-.04em}.auth-brand p:not(.eyebrow),.auth-loading p{margin:0;color:#687d90;font-size:11px;line-height:1.55}.auth-form{display:grid;gap:12px;padding:18px;border:1px solid #d9e6ed;border-radius:18px;background:#f5f9fb}.auth-form input{min-height:46px}.auth-submit{min-height:46px;margin-top:3px}.auth-error{margin:0;padding:9px 11px;border:1px solid #efc7ca;border-radius:10px;color:#a63842;background:#fff0f1;font-size:10px;font-weight:800}.auth-foot{display:flex;flex-wrap:wrap;gap:7px}.auth-foot span{padding:6px 9px;border-radius:999px;color:#35657c;background:#e8f2f5;font-size:9px;font-weight:800}.password-change-card{gap:18px}.security-callout{display:grid;gap:4px;padding:13px 15px;border:1px solid #c9e4d8;border-radius:14px;background:linear-gradient(145deg,#f3fbf7,#e8f6ef)}.security-callout strong{color:#145d49;font-size:12px}.security-callout span{color:#315d55;font-size:10px;font-weight:700}.security-callout small{margin-top:4px;color:#60776f;font-size:9px;line-height:1.45}.auth-cancel{justify-self:center}.user-management{display:grid;gap:13px}.user-create-panel{display:grid;gap:12px;padding:14px;border:1px solid #cfe1eb;border-radius:14px;background:linear-gradient(145deg,#f9fcfe,#eef6f8)}.user-security-note{margin:0;color:#647a8d;font-size:9px;line-height:1.45}.role-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.role-checklist label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #d8e5ed;border-radius:10px;color:#1c425c;background:#fff;cursor:pointer}.role-checklist input{width:15px;height:15px;flex:0 0 auto;accent-color:#1768c8}.role-checklist span,.role-checklist strong,.role-checklist small{display:block;min-width:0}.role-checklist strong{overflow:hidden;text-overflow:ellipsis;color:#173a54;font-size:10px;white-space:nowrap}.role-checklist small{margin-top:2px;color:#718397;font-size:8px}.user-list{display:grid;gap:7px}.user-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid #dce7ee;border-radius:13px;background:#fbfdfe}.user-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#168473,#1768c8);font-size:12px;font-weight:900}.user-avatar.inactive{background:#98a8b5}.user-row strong,.user-row small{display:block}.user-row small{margin-top:3px;overflow-wrap:anywhere;color:#708296;font-size:9px}.user-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.user-title>strong{color:#17384f;font-size:11px}.status-chip{padding:4px 7px;border-radius:999px;color:#657586;background:#edf1f4;font-size:8px;font-weight:900}.status-chip.active{color:#116246;background:#e3f5ec}.status-chip.warning{color:#945719;background:#fff0d7}.user-dialog{width:min(100%,560px)}.auth-loading{grid-template-columns:auto minmax(0,1fr);align-items:center}.auth-loading h1{margin:3px 0 5px;font-size:20px}.auth-loading i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:4px;background:#dce8ed}.auth-loading i:after{content:"";display:block;width:40%;height:100%;border-radius:4px;background:#168473;animation:auth-progress 1.1s ease-in-out infinite alternate}@keyframes auth-progress{to{transform:translate(150%)}}.activation-card{width:min(100%,560px)}.activation-loading{display:block;min-height:3px}.activation-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #dbe6ed;border-radius:16px;background:#dbe6ed}.activation-summary>span{display:grid;gap:3px;min-width:0;padding:13px;background:#f8fbfc}.activation-summary small{color:#647b8d;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.activation-summary strong{overflow:hidden;color:#183a54;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activation-password-note{color:#5f7688;font-size:10px;line-height:1.5}.activation-result{display:grid;gap:8px}.activation-success{padding:17px;border:1px solid #b9e3d4;border-radius:15px;color:#155f4c;background:#effbf6}.activation-success strong{font-size:15px}.activation-success span{color:#4c7067;font-size:11px;line-height:1.5}.activation-success .primary-button{display:grid;place-items:center;margin-top:3px;text-decoration:none}.activation-security-note{margin:0;color:#6d8090;font-size:10px;line-height:1.5;text-align:center}.session-dialog{width:min(100%,560px)}.cloud-profile-dialog,.account-logout-dialog{width:min(100%,500px)}.cloud-profile-dialog>div:first-child p:last-child,.account-logout-dialog>div:first-child p:last-child{color:#5b7483;line-height:1.5}.cloud-profile-readonly{display:grid;gap:4px;padding:11px 12px;border:1px solid #dce7ed;border-radius:11px;background:#f6f9fb}.cloud-profile-readonly span{color:#607b8b;font-size:12px;font-weight:800}.cloud-profile-readonly strong{overflow-wrap:anywhere;color:#24465a;font-size:14px}.cloud-profile-readonly small{color:#6e8491;font-size:12px}.session-user{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.session-user>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#168473,#1768c8);font-weight:900}.session-user h2{margin:2px 0 3px}.session-user small{color:#708397;font-size:9px}.session-list{display:grid;gap:8px;max-height:330px;overflow:auto}.session-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid #dbe6ed;border-radius:12px;background:#f8fbfd}.session-list strong,.session-list small,.session-list span{display:block}.session-list strong{color:#193a52;font-size:10px}.session-list small{margin-top:4px;color:#708296;font-size:9px}.session-list span{margin-top:4px;color:#397461;font-size:8px;font-weight:800}.session-list button{flex:0 0 auto;padding:7px 9px;border:0;border-radius:8px;color:#a43b44;background:#fdebed;font-size:9px;font-weight:800}@media(max-width:600px){.auth-shell{padding:0;align-items:stretch}.auth-card{align-content:center;min-height:100vh;padding:24px 18px;border:0;border-radius:0}.auth-brand h1{font-size:24px}.activation-summary{grid-template-columns:1fr}.session-list article{align-items:flex-start;flex-direction:column}.role-checklist{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.user-avatar{width:36px;height:36px}.user-row .row-actions{grid-column:2;justify-content:flex-start;max-width:none}}.quote-terms-card{display:grid;gap:11px;padding:14px}.compact-heading{margin-bottom:0}.quote-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-terms-card .form-field textarea{min-height:58px}.cart-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px 10px;padding:12px 0}.quantity input{width:50px;min-height:28px;padding:4px 5px;border:1px solid #c8d9e7;border-radius:7px;text-align:center;color:#17354f;background:#fff;font-size:11px;font-weight:800}.quote-edit-tools{border-color:#c9e0dc;background:linear-gradient(145deg,#fbfffd,#eef8f5)}.quote-tool-grid{display:grid;grid-template-columns:minmax(180px,.8fr) auto;gap:10px;align-items:end}.quote-tool-grid>.primary-button{min-height:39px}.quote-profit-info{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid #c9e3da;border-radius:10px;background:#ffffffad}.quote-profit-info>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#08745b;background:#ddf3e8}.quote-profit-info .header-icon{width:14px;height:14px}.quote-profit-info>div{display:grid;min-width:0;gap:2px}.quote-profit-info strong{color:#286252;font-size:10px}.quote-profit-info small{color:#627b75;font-size:8px;font-weight:700;line-height:1.35}.quote-profit-info.is-incomplete{border-color:#ecdcae;background:#fffdf6}.quote-profit-info.is-incomplete>span{color:#9a6d14;background:#fff0c7}.quote-profit-info.is-incomplete strong{color:#7d5b16}.line-identity-grid{grid-template-columns:1.1fr .4fr 1.5fr}.collection-workbench{border-color:#bcded5;background:linear-gradient(145deg,#fbfffd,#eef8f5)}.account-page-heading{align-items:center}.account-customers-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #bedbd8;border-radius:10px;color:#0d6f64;background:#edf8f4;font-size:10px;font-weight:850;white-space:nowrap}.account-customers-link:hover,.account-customers-link:focus-visible{border-color:#8fc7bd;background:#dff3ec}.account-customers-link .header-icon{width:15px;height:15px}.account-dashboard-header{display:grid;gap:14px;padding:16px;border-color:#cfe0e8;background:linear-gradient(145deg,#fff,#f3f8fa)}.account-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-profile-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e4edf2}.account-profile-head .account-customer-identity{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px}.account-profile-head .account-customer-avatar{width:46px;height:46px;border-radius:15px;font-size:10px}.account-profile-head .account-customer-identity>div{display:grid;align-content:start;gap:3px}.account-profile-title-row{display:flex;align-items:center;gap:8px;min-width:0}.account-profile-title-row h1{flex:1;min-width:0}.account-profile-head .account-customer-identity h1{margin:0;overflow:hidden;color:#173750;font-size:21px;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.account-profile-head .account-customer-identity small{margin:0;color:#708398;font-size:10px;line-height:1.35}.account-profile-head .account-profile-edit-action{flex:0 0 32px}.account-profile-head .account-heading-actions{flex:0 0 auto;align-items:center;margin-left:auto}.account-profile-head .account-heading-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:10px;white-space:nowrap}.account-back-label-compact{display:none}.account-profile-head .account-heading-actions .account-refresh-action{border:1px solid #cbdde9;color:#1768c8;background:#edf5fc}.account-profile-head .account-heading-actions .account-refresh-action:hover:not(:disabled){border-color:#9fc4df;background:#e3f0fb}.account-profile-head .account-heading-actions .account-quote-action{padding:8px 13px;border:1px solid #0f7464;border-radius:10px;color:#fff;background:#0f7464;font-weight:850}.account-profile-head .account-heading-actions .account-quote-action:hover{border-color:#0b6255;background:#0b6255}.account-profile-head .account-heading-actions .account-quote-action:focus-visible{outline:3px solid rgba(15,116,100,.28);outline-offset:2px}.account-profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.account-profile-detail{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e0e9ee;border-radius:10px;background:#f7fafc}.account-profile-detail small{color:#718496;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-profile-detail span{min-width:0;overflow-wrap:anywhere;color:#29465f;font-size:10px;font-weight:700;line-height:1.35}.account-context-bar{justify-content:flex-end;padding-top:13px;border-top:1px solid #e4edf2}.account-customer-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.account-customer-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#effdfa;background:linear-gradient(135deg,#168473,#145c84);font-size:9px;font-weight:900}.account-customer-identity>div{min-width:0}.account-customer-identity strong,.account-customer-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-customer-identity strong{color:#173750;font-size:13px}.account-customer-identity small{margin-top:3px;color:#708398;font-size:9px}.account-context-controls{display:flex;align-items:end;gap:8px;flex:0 0 auto}.account-context-controls .form-field{min-width:110px}.account-context-controls .form-field>span{font-size:8px}.account-context-controls select{min-height:36px;padding:7px 9px}.context-switch-button{min-height:36px;padding:8px 10px;border:1px solid #cbdde9;border-radius:10px;color:#1768c8;background:#f4f9fd;font-size:9px;font-weight:850;white-space:nowrap}.account-customer-switcher{padding-top:12px;border-top:1px solid #e4edf2}.account-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.account-summary-grid article{min-width:0;padding:11px 12px;border:1px solid #dce7ed;border-radius:12px;background:#fbfdff}.account-summary-grid article.is-positive{border-color:#bfe1d3;background:#f2fbf6}.account-summary-grid article.is-negative{border-color:#cbdcf0;background:#f3f8fe}.account-summary-grid article.is-warning{border-color:#f0d3a8;background:#fffaf1}.account-summary-grid small,.account-summary-grid strong,.account-summary-grid span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-grid small{color:#6f8293;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.account-summary-grid strong{margin-top:5px;color:#173750;font-size:15px;letter-spacing:-.025em}.account-summary-grid .is-positive strong{color:#08724e}.account-summary-grid .is-negative strong{color:#1768a8}.account-summary-grid .is-warning strong{color:#a05c18}.account-summary-grid span{margin-top:4px;color:#728698;font-size:8px}.account-risk-summary{display:grid;align-content:start}.account-summary-grid .account-risk-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;min-height:25px;margin-top:8px;padding:5px 7px;border:1px solid #bfd8eb;border-radius:8px;color:#1768c8;background:#edf6fd;font-size:8px;font-weight:850;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.account-summary-grid .account-risk-edit:hover{border-color:#82b5dc;color:#0f5cac;background:#e3f1fc}.account-summary-grid .account-risk-edit:focus-visible{outline:3px solid rgba(23,104,200,.22);outline-offset:2px}.account-summary-grid .account-risk-edit b{font:inherit;white-space:nowrap}.account-risk-edit-icon{width:11px;height:11px;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-currency-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:1px}.account-currency-strip>span{margin-right:2px;color:#718496;font-size:8px;font-weight:800}.account-currency-strip>b{padding:5px 7px;border-radius:7px;color:#587084;background:#edf3f7;font-size:8px;font-weight:800}.account-currency-strip>b.active{color:#1768c8;background:#e5f0fb}.account-quick-actions{display:flex;align-items:center;gap:7px;padding-top:2px}.account-quick-actions>span{margin-right:auto;color:#718496;font-size:9px;font-weight:800}.account-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid #d0e0eb;border-radius:9px;color:#275b80;background:#fff;font-size:9px;font-weight:850}.account-quick-actions .primary-inline{border-color:#1768c8;color:#fff;background:#1768c8}.account-quick-actions .secondary-action{border-color:#c9dceb;color:#1768c8;background:#edf6fd}.account-action-icon{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.account-page .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.collection-workbench{scroll-margin-top:18px}.account-collection-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;align-items:end;gap:10px;margin-top:10px;padding:11px;border:1px solid #bcded5;border-radius:12px;background:#f2fbf7}.account-collection-picker>div:first-child{min-width:0}.account-collection-picker strong,.account-collection-picker small{display:block}.account-collection-picker strong{color:#176b60;font-size:10px}.account-collection-picker small{margin-top:4px;color:#668078;font-size:9px;line-height:1.35}.account-collection-picker .form-field{gap:5px}.account-collection-picker .form-field>span{color:#527a70;font-size:8px}.account-collection-picker select{min-height:32px;padding:6px 9px;border-color:#b8d9cf}.account-collection-picker-actions{display:flex;align-items:center;gap:7px}.account-collection-picker-actions .text-button,.account-collection-picker-actions .collection-action{white-space:nowrap}.account-collection-confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 11px;border-radius:9px;font-size:9px;font-weight:850;line-height:1.2}.purchase-history{border-color:#e1e8ee;background:linear-gradient(145deg,#fbfdfe,#f5f8fa)}.purchase-history .section-heading{align-items:center}.purchase-history .section-heading h2{color:#29465f;font-size:15px;letter-spacing:-.02em}.purchase-history .section-heading-meta{margin-top:2px;font-size:8px;line-height:1.25}.customer-quote-history{border-color:#cfe0ee;background:linear-gradient(145deg,#fbfdff,#f1f7fc)}.customer-quote-history .section-heading h2{color:#183d5b;font-size:14px}.customer-quote-list{display:grid;gap:7px}.customer-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #dbe7ef;border-radius:12px;background:#fff}.customer-quote-main{min-width:0;display:grid;gap:5px}.customer-quote-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.customer-quote-title strong{color:#173a56;font-size:11px}.customer-quote-main>small{color:#718397;font-size:9px}.customer-quote-status{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850}.customer-quote-status.preparing{color:#596d80;background:#edf2f6}.customer-quote-status.sent,.customer-quote-status.pending,.customer-quote-status.revising{color:#8d5a10;background:#fff1d5}.customer-quote-status.accepted{color:#126b4b;background:#e1f5eb}.customer-quote-status.rejected{color:#a13c49;background:#fde9ec}.customer-quote-total{color:#0b5f91;font-size:11px;white-space:nowrap}.customer-quote-open{padding:7px 9px;border:0;border-radius:8px;color:#1768c8;background:#e5f0fb;font-size:9px;font-weight:850;white-space:nowrap}.customer-quote-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.section-heading-meta{display:block;margin-top:4px;color:#718397;font-size:9px;line-height:1.35}@media(max-width:600px){.account-page-heading{align-items:flex-start}.account-dashboard-header{padding:14px}.account-profile-head{flex-direction:column;gap:12px;padding-bottom:12px}.account-profile-head .account-customer-identity{grid-template-columns:42px minmax(0,1fr);gap:10px}.account-profile-head .account-customer-avatar{width:42px;height:42px;border-radius:13px}.account-profile-head .account-customer-identity h1{font-size:19px}.account-profile-head .account-heading-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr) minmax(0,1fr);gap:5px;width:100%;margin-left:0}.account-profile-head .account-heading-actions button{min-width:0;min-height:34px;padding:7px 5px;gap:4px;font-size:9px}.account-profile-head .account-heading-actions .account-quote-action{padding:7px 5px}.account-back-label-full{display:none}.account-back-label-compact{display:inline}.account-profile-details{grid-template-columns:1fr 1fr}.account-context-bar{padding-top:12px}.account-dashboard-toolbar{align-items:stretch;flex-direction:column;gap:11px}.account-context-controls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.account-context-controls--with-customers{grid-template-columns:repeat(2,minmax(0,1fr))}.account-context-controls--with-customers .account-currency-filter{grid-column:1 / -1}.account-context-controls--with-customers>button{width:100%}.account-context-controls .form-field{min-width:0}.context-switch-button{align-self:end}.account-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.account-summary-grid article{padding:10px}.account-summary-grid strong{font-size:13px}.account-summary-grid span{white-space:normal;line-height:1.35}.account-currency-strip>span{margin:0}.account-currency-strip>b{display:inline-block;margin-right:4px}.account-quick-actions{align-items:stretch;flex-wrap:wrap}.account-quick-actions>span{flex:1 1 100%;margin:0 0 1px}.account-quick-actions button{flex:1}.account-collection-picker{grid-template-columns:1fr 1fr;align-items:center}.account-collection-picker>div:first-child{grid-column:1 / -1}.account-collection-picker-actions{justify-content:flex-end}}.permission-notice{display:flex;gap:12px;align-items:flex-start;border-color:#f0d39b;background:linear-gradient(145deg,#fffdf8,#fff7e8)}.permission-notice-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:#81520b;background:#ffe7b4;font-weight:800}.permission-notice h2{margin:2px 0 4px}.permission-notice p:not(.eyebrow){margin:0;color:#594b36}.permission-notice small{display:block;margin-top:5px;color:#776a57}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.collection-grid .form-field:last-child{grid-column:span 2}.localized-number-input{font-variant-numeric:tabular-nums}.collection-amount-field{display:grid;min-width:0;gap:6px}.collection-amount-field .form-field{min-width:0}.collection-amount-shortcut{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;padding:6px 8px;border:1px solid #b9dfd3;border-radius:9px;color:#126857;background:linear-gradient(135deg,#f5fcf8,#e9f8f1);box-shadow:0 3px 8px #106f530f;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.collection-amount-shortcut:hover:not(:disabled),.collection-amount-shortcut:focus-visible:not(:disabled){border-color:#6ebda7;background:#ddf4e9;box-shadow:0 6px 13px #106f531f;transform:translateY(-1px)}.collection-amount-shortcut:focus-visible{outline:2px solid #1768c8;outline-offset:2px}.collection-amount-shortcut:disabled{cursor:wait;opacity:.62}.collection-amount-shortcut span{min-width:0;overflow:hidden;color:#4c746a;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.collection-amount-shortcut strong{flex:0 0 auto;color:#0a6955;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap}.receipt-ready{margin-right:auto;padding:8px 10px;border-radius:9px;color:#08745b;background:#dff5ec}.account-statement-card{overflow:hidden}.account-statement-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 11px;padding:10px;border:1px solid #dce8f0;border-radius:13px;background:linear-gradient(135deg,#f8fbfd,#f1f6f9)}.account-statement-period{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.account-statement-period legend{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.account-statement-period .form-field{min-width:0;gap:5px}.account-statement-period .form-field>span{font-size:9px}.account-statement-filter-actions{display:flex;align-items:center;gap:6px;min-height:36px}.account-statement-filter-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #cbdce8;border-radius:9px;font-size:9px;font-weight:850;white-space:nowrap}.account-statement-filter-actions .text-button{color:#315d7b;background:#fff}.account-statement-filter-actions .text-button:hover:not(:disabled),.account-statement-filter-actions .text-button:focus-visible:not(:disabled){border-color:#9cc1da;color:#155f98;background:#f5faff}.account-statement-export{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-height:36px;padding-left:10px;border-left:1px solid #dce6ed}.account-statement-export>span{color:#667f92;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.account-statement-currency{min-width:96px;gap:4px}.account-statement-currency>span{font-size:9px;white-space:nowrap}.account-statement-currency select{min-height:36px;padding:7px 8px;border-radius:9px;font-size:11px;font-weight:800}.account-statement-export .export-buttons button{min-width:48px;padding:7px 8px}.account-statement-validation{margin:-3px 0 10px;padding:8px 10px;border:1px solid #efc9cc;border-radius:10px;color:#983f48;background:#fff5f6;font-size:9px;font-weight:750;line-height:1.4}.account-overdue-strip{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:9px 11px;border:1px solid #f0c7b0;border-radius:12px;color:#86411d;background:linear-gradient(135deg,#fff8f2,#fff1e8)}.account-overdue-strip>strong{flex:0 0 auto;font-size:10px}.account-overdue-strip>div{display:flex;flex-wrap:wrap;gap:6px}.account-overdue-strip span{display:inline-flex;gap:5px;padding:3px 7px;border-radius:999px;background:#ffffffb8;font-size:9px}.account-overdue-strip b{color:#6f2f13}@media(max-width:760px){.account-statement-toolbar{grid-template-columns:minmax(0,1fr) auto}.account-statement-export{grid-column:1 / -1;justify-content:space-between;padding:9px 0 0;border-top:1px solid #dce6ed;border-left:0}}@media(max-width:600px){.topbar-actions .tenant-notification-trigger{width:40px;height:40px}.tenant-notification-panel{position:fixed;top:60px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 80px)}.account-statement-toolbar{grid-template-columns:1fr;gap:8px;padding:9px}.account-statement-filter-actions{display:grid;grid-template-columns:1fr 1fr}.account-statement-filter-actions button{width:100%}.account-statement-export{grid-column:auto}}@media(max-width:340px){.account-statement-period{grid-template-columns:1fr}}.account-section-pagination,.customer-quote-pagination,.purchase-section-pagination{margin-top:12px;padding-top:11px;border-top:1px solid #e5edf2}.ledger-row.reversed{opacity:.58;background:#f5f6f7}.due-date{color:#8a5c16!important;font-weight:800}.due-date.missing{color:#9b5260!important}.inline-products-button{margin-top:6px;padding:4px 7px;border:0;border-radius:7px;color:#1768c8;background:#e4f0fc;font-size:9px;font-weight:800}.inline-product-list{display:grid;gap:3px;margin-top:6px;padding:7px;border-radius:9px;background:#f1f6fa}.inline-product-list span{display:flex;justify-content:space-between;gap:8px;color:#496277;font-size:9px}.inline-product-list b{white-space:nowrap}.purchase-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,180px) auto;gap:6px;margin-bottom:5px;padding:8px;border:1px solid #e0e9ef;border-radius:12px;background:#f7fafc}.purchase-filterbar input,.purchase-filterbar select{min-height:36px;padding:7px 9px;border:1px solid #c8d9e7;border-radius:10px;color:#18344d;background:#fff;font-size:11px}.filter-context{display:block;margin:0 2px 8px;color:#718397;font-size:9px;line-height:1.2}.shipment-done{padding:7px 9px;border-radius:9px;color:#147249;background:#e4f5ec;font-size:9px;font-weight:800;white-space:nowrap}.purchase-filterbar button,.purchase-quote-head>button{border:0;border-radius:9px;padding:7px 10px;color:#1768c8;background:#e4effa;font-size:10px;font-weight:800}.purchase-quotes{display:grid;gap:7px}.purchase-quote{overflow:hidden;border:1px solid #dbe6ed;border-radius:13px;background:#fbfdff}.purchase-quote-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:9px}.purchase-toggle{display:grid;gap:2px;padding:0!important;text-align:left;color:#193a55!important;background:transparent!important}.purchase-toggle strong{font-size:10px}.purchase-toggle small{color:#718397;font-size:8px}.purchase-quote-head>strong{color:#0b5f91;font-size:11px;white-space:nowrap}.purchase-quote-head .row-actions{gap:5px}.purchase-quote-head .row-actions button{padding:6px 8px;font-size:9px}.purchase-products{display:grid;padding:0 10px 9px}.purchase-products>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 0;border-top:1px solid #e3ebf1;font-size:10px}.purchase-products span{display:grid;gap:2px}.purchase-products span small{font-size:9px}.purchase-products small{color:#6d7f92}.purchase-products strong{color:#174f72;white-space:nowrap}.modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:18px;background:#15253675;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.mobile-dialog{position:relative;display:grid;gap:16px;width:min(100%,430px);max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#fafdff;box-shadow:0 26px 70px #11233547;overscroll-behavior:contain}.mobile-dialog h2{margin:0;font-size:21px}.mobile-dialog p:not(.eyebrow){margin:5px 0 0;color:#687b90;font-size:11px}@media(max-width:600px){.quote-terms-grid{grid-template-columns:1fr 1fr}.quote-tool-grid{grid-template-columns:1fr auto}.line-identity-grid{grid-template-columns:1fr 1fr}.line-identity-grid .form-field:last-child{grid-column:1 / -1}.collection-grid{grid-template-columns:1fr 1fr}.collection-grid .form-field:last-child{grid-column:1 / -1}.purchase-quote-head{grid-template-columns:minmax(0,1fr) auto}.purchase-quote-head>.row-actions{grid-column:1 / -1;justify-self:start}.customer-quote-row{grid-template-columns:minmax(0,1fr) auto}.customer-quote-open,.customer-quote-actions{grid-column:1 / -1;justify-self:start}}.account-overview-workspace{display:grid;gap:12px}.account-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.account-overview-metrics article{min-width:0;padding:12px;border:1px solid #dbe7ee;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8fb);box-shadow:0 7px 16px #2e4b650b}.account-overview-metrics article:before{display:block;width:24px;height:3px;margin-bottom:9px;border-radius:99px;background:#168473;content:""}.account-overview-metrics article.warning:before{background:#e48b2d}.account-overview-metrics article.danger:before{background:#d94b58}.account-overview-metrics small,.account-overview-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-overview-metrics small{color:#657a8e;font-size:9px;font-weight:750}.account-overview-metrics strong{margin-top:5px;color:#17364f;font-size:14px;letter-spacing:-.02em}.account-overview-metrics .warning strong{color:#a85c17}.account-overview-metrics .danger strong{color:#b73543}.account-overview-card{overflow:hidden}.account-overview-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.3fr) minmax(180px,.38fr);gap:8px;margin-bottom:10px}.account-overview-filters select{min-width:0;min-height:42px;padding:8px 10px;border:1px solid #c8d9e7;border-radius:11px;color:#25465f;background:#fff;font-size:10px;font-weight:750}.account-overview-sort-control{display:flex;align-items:center;min-width:0;border:1px solid #c8d9e7;border-radius:11px;color:#1768c8;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.account-overview-sort-control:focus-within{border-color:#78aee1;box-shadow:0 0 0 3px #1768c81a}.account-overview-sort-control .header-icon{flex:0 0 auto;width:16px;height:16px;margin-left:10px;stroke:currentColor;stroke-width:1.8}.account-overview-sort-control select{width:100%;min-height:40px;padding-left:7px;border:0;border-radius:10px;outline:0;background:transparent}.account-overview-list{display:grid;gap:6px}.account-overview-row{--account-overview-columns:minmax(210px,1.25fr) minmax(260px,1fr) minmax(140px,.5fr);--account-collect-alignment:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #dbe6ed;border-radius:13px;color:#19364f;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-overview-row:hover,.account-overview-row:focus-within{border-color:#9fc5df;box-shadow:0 8px 18px #204a6914}.account-overview-main{display:grid;grid-template-columns:var(--account-overview-columns);align-items:center;gap:12px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.account-overview-main:focus-visible,.account-overview-collect:focus-visible{outline:2px solid #1768c8;outline-offset:3px}.account-overview-collect{display:none;align-items:center;justify-content:center;justify-self:var(--account-collect-alignment);gap:6px;min-height:36px;padding:7px 10px;border:1px solid #bedbd5;border-radius:9px;color:#116d61;background:#eef8f5;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.account-overview-collect:hover{border-color:#80b9ac;background:#dff2eb}.account-overview-collect .header-icon{width:15px;height:15px}.account-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.account-overview-identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.account-overview-identity>b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#effdfa;background:linear-gradient(135deg,#178775,#155b82);font-size:9px}.account-overview-identity>span,.account-overview-identity strong,.account-overview-identity small{display:block;min-width:0}.account-overview-name-status{display:none}.account-overview-identity strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.account-overview-identity small{margin-top:3px;color:#728499;font-size:9px}.account-overview-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.account-overview-balances small{display:grid;gap:2px;min-width:0;color:#738497;font-size:8px}.account-overview-balances b{overflow:hidden;text-overflow:ellipsis;color:#254962;font-size:9px;white-space:nowrap}.account-overview-status{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:0}.account-overview-status em,.account-overview-name-status em{max-width:100%;overflow:hidden;padding:4px 7px;border-radius:99px;color:#5d7488;background:#edf3f7;font-size:8px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-overview-status em.overdue,.account-overview-name-status em.overdue{color:#9a541c;background:#fff0df}.account-overview-status em.risk,.account-overview-name-status em.risk{color:#aa3540;background:#fdebed}.account-overview-status>b{color:#1768c8;font-size:9px}.account-heading-actions{max-width:none}@media(max-width:760px){.account-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-metrics article:nth-child(3){grid-column:1 / -1}.account-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-filters .search-box{grid-column:1 / -1}.account-overview-card .account-overview-row{--account-overview-columns:minmax(0,1fr);position:relative;grid-template-columns:minmax(0,1fr);gap:0;padding:7px 9px}.account-overview-card .account-overview-main{grid-template-rows:auto auto auto;gap:5px}.account-overview-card .account-overview-identity strong{font-size:12px}.account-overview-card .account-overview-identity small{margin-top:2px;font-size:10px}.account-overview-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px}.account-overview-card .account-overview-name-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.account-overview-card .account-overview-name-status em{padding:3px 6px}.account-overview-card .account-overview-balances{grid-column:1;grid-row:2;min-height:37px;padding:6px 8px;border-radius:9px;background:#f3f7fa}.account-overview-card .account-overview-balances small{font-size:9px}.account-overview-card .account-overview-balances b{font-size:10px}.account-overview-card--preview .account-overview-balances{padding-right:38px}.account-overview-card .account-overview-status{grid-column:1;grid-row:3;align-items:flex-end;justify-content:center;min-height:20px}.account-overview-card .account-overview-status em{display:none}.account-overview-card .account-overview-status>b{font-size:10px}.account-overview-card--preview .account-overview-actions{position:absolute;right:15px;bottom:36px}.app-workspace .account-overview-card--preview .account-overview-actions .document-preview-button{--icon-action-border:0;--icon-action-bg:transparent;--icon-action-hover-bg:transparent;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px}.app-workspace .account-overview-card--preview .account-overview-actions .document-preview-button .header-icon{width:14px;height:14px}}@media(max-width:390px){.account-overview-metrics strong{font-size:12px}.account-overview-filters{grid-template-columns:1fr}.account-overview-filters .search-box{grid-column:auto}.account-heading-actions{width:100%}.account-heading-actions button{flex:1}}.archive-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr);gap:8px}.archive-toolbar select{min-width:0;padding:0 11px;border:1px solid #c8d9e7;border-radius:12px;color:#29465f;background:#fff;font-size:11px;font-weight:700}.archive-list{display:grid;gap:8px}.archive-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #dce6ed;border-radius:15px;background:#fff;box-shadow:0 5px 14px #27445f0a}.archive-file-mark{display:grid;place-items:center;width:46px;height:46px;border-left:3px solid #a9c0d0;border-radius:13px;color:var(--document-action-ink);background:#f1f6f9;font-size:10px}.archive-file-mark--pdf{border-left-color:#c45860;background:#fcf3f4}.archive-file-mark--spreadsheet{border-left-color:#28856d;background:#f0f8f4}.archive-main{min-width:0}.archive-main span,.archive-main strong,.archive-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-main span{margin-bottom:3px;color:#39708e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.archive-main strong{color:#17324a;font-size:12px}.archive-main small{margin-top:4px;color:#718196;font-size:9px}.archive-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.archive-row-actions button{padding:8px 10px;border:1px solid #cddfeb;border-radius:9px;color:#1768c8;background:#f5faff;font-size:10px;font-weight:800}.archive-row-actions .document-preview-button{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.archive-row-actions .document-preview-button .header-icon{width:15px;height:15px}.archive-row-actions .archive-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px}.archive-row-actions .archive-download .document-format-icon{flex:none;width:17px;height:19px}.archive-row-actions .archive-download .header-icon{flex:none;width:16px;height:16px}.archive-row-actions :is(.archive-download--pdf,.archive-download--xlsx,.archive-download--csv){color:var(--document-action-ink);border-color:#d3e2ea;background:#f8fbfd}.archive-row-actions .archive-save-local{color:#11664e;border-color:#bfe1d3;background:#edf9f4}.folder-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid #d8e4ec;border-radius:13px;color:#5d7184;background:#f7fafc}.folder-status.linked{border-color:#bfe0d2;background:#edf8f3}.folder-status strong,.folder-status small{display:block}.folder-status strong{color:#173d55;font-size:10px}.folder-status small{margin-top:3px;font-size:9px;line-height:1.4}.folder-status>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#40687b;background:#e7f0f4;font-size:8px;font-weight:900}.folder-status.linked>span{color:#106148;background:#d8f0e5}.document-folder-settings{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px}.folder-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#1768c8;background:linear-gradient(145deg,#e8f3fd,#d7e9f7);font-size:9px;font-weight:900;letter-spacing:.08em}.document-folder-settings h2{margin:2px 0 5px;color:#173b55;font-size:14px}.document-folder-settings p:not(.eyebrow),.document-folder-settings small{display:block;margin:0;color:#64798d;font-size:9px;line-height:1.5}.document-folder-settings p strong{color:#126348}@media(max-width:600px){.archive-toolbar{grid-template-columns:1fr}.archive-toolbar select{min-height:42px}.archive-row{grid-template-columns:40px minmax(0,1fr)}.archive-file-mark{width:40px;height:40px}.archive-row-actions{grid-column:2;justify-content:flex-start}.folder-status{align-items:flex-start;flex-direction:column}.document-folder-settings{grid-template-columns:40px minmax(0,1fr);align-items:start}.folder-icon{width:40px;height:40px}.document-folder-settings .row-actions{grid-column:2;justify-content:flex-start;max-width:none}}.page-actions,.export-buttons{display:flex;align-items:center;gap:7px}.export-buttons{flex:0 0 auto}.export-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:67px;min-height:32px;padding:6px 8px;border:1px solid #d3e2ea;border-radius:8px;color:var(--document-action-ink);background:#f8fbfd;font-size:11px;font-weight:800;white-space:nowrap}.export-buttons button:hover:not(:disabled){filter:brightness(.97);box-shadow:0 3px 8px #23425b17}.export-buttons button:disabled{cursor:wait;opacity:.55}.document-format-icon{flex:none;width:17px;height:19px;color:#0b685a}.document-format-icon--pdf{color:#98242e}.document-format-icon-sheet,.document-format-icon-fold{stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.document-format-icon-band{fill:currentColor}.document-format-icon text{fill:#fff;font-size:6px;font-weight:900;letter-spacing:.1px}@media(max-width:600px){.page-actions{align-items:stretch;flex-direction:column-reverse}.page-actions .primary-button{white-space:nowrap}}@media(max-width:390px){.quote-terms-grid,.collection-grid{grid-template-columns:1fr}.collection-grid .form-field:last-child{grid-column:auto}}.read-only-retail .retail-layout,.read-only-retail .sale-action-card{display:none}.read-only-cash .cash-operations>.form-grid,.read-only-cash .cash-operations>.operation-summary,.read-only-cash .cash-operations>.operations-actions{display:none}.dashboard-page{gap:10px}.dashboard-page .hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(14px,2vw,16px) clamp(14px,2.2vw,18px);border-radius:18px}.dashboard-page .hero-card h1{max-width:none;font-size:clamp(19px,3vw,26px);line-height:1.08;letter-spacing:-.045em}.dashboard-page .hero-copy{max-width:none;margin-top:7px;font-size:11px;line-height:1.35}.dashboard-page .hero-total{min-width:clamp(112px,22vw,154px);align-self:center;padding:clamp(8px,1vw,9px) clamp(9px,1.2vw,11px);border-radius:12px}.dashboard-page .hero-total strong{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(14px,2vw,17px);line-height:1.15}.dashboard-page .metric-grid{gap:8px}.metric-link{min-width:0;padding:0;border:0;border-radius:14px;text-align:left;color:inherit;background:transparent}.metric-link .metric-card{height:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-link:hover .metric-card{transform:translateY(-2px);border-color:#b8d2e5;box-shadow:0 10px 20px #30496417}.dashboard-page .metric-card{display:grid;align-content:center;min-height:clamp(66px,8vw,76px);padding:9px 11px;border-radius:14px}.dashboard-page .metric-card:before{display:none}.dashboard-page .metric-card p{display:flex;align-items:center;gap:clamp(5px,1vw,7px);font-size:clamp(8px,1vw,9px);font-weight:850;line-height:1.2}.dashboard-page .metric-card p:before{width:clamp(17px,2vw,22px);height:3px;flex:0 0 clamp(17px,2vw,22px);border-radius:99px;background:#2975d1;content:""}.dashboard-page .metric-card.orange p:before{background:#ef8f2f}.dashboard-page .metric-card.red p:before{background:#e14b55}.dashboard-page .metric-card.green p:before{background:#11856f}.dashboard-page .metric-card.purple p:before{background:#7c55c7}.dashboard-page .metric-card.cyan p:before{background:#0891b2}.dashboard-page .metric-card>strong{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(14px,1.8vw,16px);line-height:1.15}.dashboard-page .metric-card>small{font-size:clamp(7.5px,.9vw,8.5px);line-height:1.25}.dashboard-supplier-balance-link{display:block;width:100%}.dashboard-page .dashboard-supplier-balance-card{display:block;min-height:0}.dashboard-supplier-balance-note{display:block;margin-top:7px;color:#526d7e;font-size:10px;line-height:1.35}.supplier-debt-figures{display:grid;gap:7px;width:100%;min-width:0}.supplier-debt-heading{color:#526d80;font-size:11px;font-weight:850;line-height:1.2}.supplier-debt-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.supplier-debt-amount{display:grid;align-content:start;gap:3px;min-width:0;text-align:left}.supplier-debt-amount span{display:flex;align-items:center;gap:4px;color:#65768c;font-size:10px;font-weight:850;line-height:1.2}.supplier-debt-amount span:before{flex:none;width:13px;height:3px;border-radius:99px;background:#ef8f2f;content:""}.supplier-debt-amount.is-lira span:before{background:#11856f}.supplier-debt-amount.is-total{padding-left:6px;border-left:1px solid #e2eaf0}.supplier-debt-amount.is-total span:before{background:#2975d1}.supplier-debt-amount strong{margin:0;color:#17364d;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.supplier-debt-amount small{color:#657c8c;font-size:9px;line-height:1.25;overflow-wrap:anywhere}.supplier-debt-currency{display:grid;gap:3px;min-width:0}.supplier-debt-currency+.supplier-debt-currency{margin-top:5px}.supplier-debt-state{color:#526d7e;font-size:13px;font-weight:700}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.dashboard-quick-actions button{display:flex;align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 10px;border:1px solid #d5e3ec;border-radius:12px;color:#183d57;background:#f8fbfd;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dashboard-quick-actions button:hover,.dashboard-quick-actions button:focus-visible{transform:translateY(-1px);border-color:#9fc5da;background:#f1f8fc}.dashboard-quick-action-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:10px;color:#246b96;background:#e4f0f8}.dashboard-quick-action-icon .header-icon{width:16px;height:16px}.dashboard-quick-action-copy{display:grid;flex:1;min-width:0;gap:2px}.dashboard-quick-action-copy strong,.dashboard-quick-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-action-copy strong{font-size:clamp(9.5px,1.1vw,10.5px)}.dashboard-quick-action-copy small{color:#718698;font-size:clamp(7.5px,.9vw,8px)}.dashboard-quick-actions button:first-child{border-color:#b9ddd2;color:#0c624f;background:#eef9f5}.dashboard-quick-actions button:first-child .dashboard-quick-action-icon{color:#fff;background:#12806a}.dashboard-quick-actions .collection-quick-action{border-color:#b7dccf;color:#0b684f;background:var(--collection-action-soft);box-shadow:none}.dashboard-quick-actions .collection-quick-action .dashboard-quick-action-icon{color:#fff;background:var(--collection-action)}.dashboard-quick-actions .income-quick-action{border-color:#b8dfd3;color:#0b684f;background:#eff9f5}.dashboard-quick-actions .income-quick-action .dashboard-quick-action-icon{color:#fff;background:#13836d}.dashboard-quick-actions .expense-quick-action{border-color:#edd0ca;color:#914033;background:#fff5f2}.dashboard-quick-actions .expense-quick-action .dashboard-quick-action-icon{color:#fff;background:#c75a48}.priority>div{min-width:0;flex:1}@media(max-width:600px){.dashboard-page .metric-grid{gap:7px}.dashboard-page .metric-card{min-height:66px;padding:8px 9px}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-quick-actions button{min-height:48px;padding:7px;gap:7px}.dashboard-quick-action-icon{flex-basis:28px;width:28px;height:28px}.dashboard-page .hero-card{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:9px}.dashboard-page .hero-copy{display:none}.dashboard-page .hero-total small,.dashboard-page .hero-total span{font-size:8px}.metric-grid .metric-link:last-child{grid-column:auto}.priority-list{grid-template-columns:1fr}.dashboard-priority-card .priority{gap:8px;padding:9px 10px}.dashboard-priority-card .priority p{display:none}.dashboard-priority-card .priority strong{font-size:10px}.dashboard-priority-card .priority button{padding:6px 8px;font-size:9px}.dashboard-priority-empty{margin:0;padding:10px 11px;border:1px dashed #c9dce8;border-radius:11px;color:#647d90;background:#f8fbfd;font-size:10px;font-weight:700}.pipeline-grid button.is-empty{display:none}.dashboard-page .trend-bars{min-height:96px}.dashboard-page .trend-track{height:62px}}@media(min-width:1024px){.compose-page>.quote-terms-card{grid-column:1}}@media(max-width:600px){.cash-operations .section-heading{flex-direction:column}.cash-operations .report-actions{width:100%;max-width:none;justify-content:flex-start}}.split-toggle{justify-self:start;border:0;padding:0;color:#1768c8;background:transparent;font-size:10px;font-weight:850}.split-payment-card{display:grid;gap:9px;padding:11px;border:1px solid #c9ddec;border-radius:13px;background:#f5f9fc}.split-payment-card h3{margin:2px 0 0;color:#173b57;font-size:13px}.split-payment-row{display:grid;grid-template-columns:22px minmax(92px,.8fr) minmax(110px,1fr) minmax(78px,.55fr) auto;gap:6px;align-items:center}.split-payment-row>strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#174a68;font-size:9px}.split-payment-row select,.split-payment-row input{min-width:0;height:34px;padding:6px 8px;border:1px solid #c7d8e5;border-radius:8px;color:#193650;background:#fff;font-size:10px;font-weight:700}.remove-payment{border:0;border-radius:8px;padding:7px;color:#b33e48;background:#fde9eb;font-size:9px;font-weight:850}.split-payment-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:3px}.split-payment-footer span{padding:5px 8px;border-radius:8px;font-size:9px;font-weight:850}.split-payment-footer .balanced{color:#147455;background:#dff4e9}.split-payment-footer .unbalanced{color:#a15212;background:#fff0dc}.retail-history .quote-row{align-items:flex-start}.sale-actions{justify-content:flex-start;max-width:none;margin-top:8px}.sale-actions button{padding:5px 8px}.sale-document-actions,.sale-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.sale-actions .retail-invoice-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c7dfef;border-radius:8px;color:#1768c8;background:#e7f2fc;font-size:9px;font-weight:850}.sale-actions .retail-invoice-action:hover:not(:disabled),.sale-actions .retail-invoice-action:focus-visible{border-color:#8bbdea;color:#0d579f;background:#d9ebfa}.sale-actions .retail-invoice-action .header-icon{width:12px;height:12px}.sale-action-card{position:relative;border-color:#bcd7e8;box-shadow:0 18px 45px #1a3a541f}.sale-action-card .section-heading p{margin-top:4px;color:#6a7d90;font-size:10px}.return-lines{display:grid;gap:8px;margin-bottom:11px}.return-line{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:end;padding:10px;border:1px solid #dce7ee;border-radius:11px;background:#fbfdff}.return-line strong,.return-line small{display:block}.return-line strong{color:#173a55;font-size:11px}.return-line small{margin-top:4px;color:#6c8092;font-size:9px}.warning-panel{margin-bottom:10px;padding:10px 12px;border-radius:10px;color:#8d4c17;background:#fff1df;font-size:10px;font-weight:700;line-height:1.45}.danger-button{border:0;border-radius:10px;padding:10px 13px;color:#fff;background:#c53f4b;font-size:10px;font-weight:850}.danger-button:disabled{opacity:.5}.retail-history-card{display:grid;gap:13px}.retail-history-card>.section-heading,.retail-history-card>.retail-history-filters,.retail-history-card>.retail-history,.retail-history-card>.history-pagination{margin:0}.retail-history-filters{position:relative}.retail-history-primary-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.15fr) auto auto;gap:8px;align-items:end}.retail-history-primary-filters>*{min-width:0}.retail-history-date-range{min-width:0;margin:0;padding:0;border:0}.retail-history-date-range legend{margin-bottom:6px;padding:0;color:#536a83;font-size:10px;font-weight:800}.retail-history-date-range>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.retail-history-date-range .form-field{min-width:0;gap:3px}.retail-history-date-range .form-field input{min-width:0}.history-filter-toggle{display:inline-flex;min-height:40px;align-self:end;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #cbdce8;border-radius:10px;color:#34536d;background:#f8fbfd;font-size:10px;font-weight:850;white-space:nowrap}.history-filter-toggle:hover,.history-filter-toggle:focus-visible,.history-filter-toggle.active{border-color:#7fb5dd;color:#1768c8;background:#eaf5fd}.history-filter-toggle .header-icon{width:13px;height:13px}.history-filter-toggle b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:#1768c8;font-size:9px}.retail-history-advanced-filters{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;border:1px solid #c7d9e6;border-radius:14px;background:#fff;box-shadow:0 12px 28px #18364e21}.history-filter-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;padding-top:2px}.history-filter-actions button,.retail-history-submit{min-height:40px}.history-filter-actions .text-button{border:1px solid #d1dfeb;border-radius:10px;color:#4d6a82;background:#fff}.retail-history{gap:10px}.history-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:11px;border-top:1px solid #e5edf2}.history-pagination strong{color:#36536e;font-size:10px}.history-pagination button:disabled{opacity:.45}@media(max-width:600px){.retail-day-toolbar{grid-template-columns:1fr 1fr}.retail-day-toolbar .form-field{grid-column:1 / -1}.retail-catalog-tools{grid-template-columns:1fr 1fr}.retail-catalog-tools .search-box,.retail-catalog-tools select{grid-column:1 / -1}.retail-cart-row{display:grid}.retail-line-controls{grid-template-columns:auto minmax(72px,1fr) auto}.split-payment-row{grid-template-columns:22px minmax(0,1fr) minmax(82px,.65fr) auto}.split-payment-row select:nth-of-type(2){grid-column:2 / span 2}.split-payment-row input{grid-column:2 / span 2}.split-payment-row .remove-payment{grid-column:4;grid-row:1}.return-line{grid-template-columns:1fr}.sale-action-card .form-actions{justify-content:stretch}.sale-action-card .form-actions button{width:100%}.retail-history-primary-filters{grid-template-columns:minmax(0,1fr) auto}.retail-history-primary-filters>.form-field{grid-column:1 / -1}.retail-history-primary-filters>.retail-history-date-range{grid-column:1 / -1}.retail-history-primary-filters .history-filter-toggle{grid-column:1;grid-row:3;justify-self:start}.retail-history-primary-filters .retail-history-submit{grid-column:2;grid-row:3}.retail-history-advanced-filters{grid-row:4;grid-template-columns:1fr}.history-filter-actions{grid-column:1}.history-filter-actions button{flex:1}.retail-history-filters .entity-picker .lookup-results{position:static;width:100%;max-height:min(280px,44vh);margin-top:7px;border-color:#b8cedd;box-shadow:inset 0 1px #fffc}.retail-history-filters .entity-picker.open{z-index:5}.retail-history .quote-row{grid-template-columns:37px minmax(0,1fr);gap:5px 9px;align-items:start;padding:12px}.retail-history .quote-monogram{grid-column:1;grid-row:1 / span 2}.retail-history .quote-main{display:contents}.retail-history .quote-main>strong{grid-column:2;grid-row:1;overflow:visible;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.3}.retail-history .quote-main>small{grid-column:2;grid-row:2;min-width:0;margin-top:0}.retail-history .quote-side{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;padding:7px 0 6px;border-bottom:1px solid #e6eef3}.retail-history .quote-side>strong{color:#183b56;font-size:13px}.retail-history .sale-actions{grid-column:1 / -1;grid-row:4;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;gap:7px;margin-top:2px}.retail-history .sale-document-actions{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:6px}.retail-history .sale-document-actions:not(:has(.retail-invoice-action)){grid-template-columns:32px minmax(0,1fr)}.retail-history .sale-document-actions>button{min-width:0;width:100%;min-height:36px;padding:5px 4px;font-size:10px}.retail-history .sale-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retail-history .sale-management-actions>button{min-width:0;min-height:35px;padding:5px 6px;font-size:11px;line-height:1.2}.retail-history .sale-management-actions>button:nth-child(2){color:#825b19;background:#fff4dc}.retail-history .sale-management-actions>button:nth-child(3){color:#08725f;background:#e5f6f0}.retail-history .retail-return-previews{grid-column:1 / -1;grid-row:5;width:100%;margin-top:2px}.page .retail-sale-meta.with-term{grid-template-columns:minmax(0,1.35fr) minmax(84px,.65fr)}.page .retail-checkout-actions{grid-template-columns:1fr}.page .retail-checkout-actions button{width:100%}.page .retail-draft-row{align-items:flex-start}.page .retail-draft-row .row-actions{flex-direction:column;align-items:stretch}.page .retail-draft-row .row-actions button{min-width:74px}}.page,.section-card,.cart-card,.page-heading>div,.section-heading>div,.quote-main,.cart-row>div:first-child,.ledger-row>div,.detail-line>div{min-width:0}.page-heading,.section-heading,.form-actions,.search-pagination{flex-wrap:wrap}.page-heading h1,.section-heading h2,.quote-main strong,.quote-main small,.cart-row strong,.cart-row small{overflow-wrap:anywhere}.stock-row{display:grid;grid-template-columns:37px minmax(0,1fr) minmax(190px,auto);align-items:center}.stock-row>div:nth-child(2){display:grid;gap:4px}.stock-row>div:nth-child(2) strong,.stock-row>div:nth-child(2) small{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-searchbar>*,.form-grid>*,.compact-grid>*,.retail-history-filters>*{min-width:0}.catalog-searchbar select{min-height:42px}.row-actions{max-width:none}.allocation-workbench>summary:focus-visible,.adjustment-workbench>summary:focus-visible{outline:3px solid rgba(23,104,200,.24);outline-offset:-3px}.details-summary-copy{min-width:0}.risk-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#176b62;background:#dff4eb;font-size:9px;font-weight:850;white-space:nowrap}.risk-chip.exceeded{color:#a33b43;background:#fde7e9}.details-chevron{display:block;flex:0 0 auto;width:14px;height:14px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}details[open]>summary .details-chevron{transform:rotate(180deg)}.financial-profile-dialog{width:min(100%,520px)}.financial-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-profile-editor-grid .form-field:last-child{grid-column:1 / -1}.financial-profile-warning{padding:10px 11px;border:1px solid #dce8ee;border-radius:11px;background:#f5f9fb}.allocation-workbench{padding:0;overflow:hidden}.allocation-workbench>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f8fbfd,#f1f7fb)}.allocation-workbench>summary::-webkit-details-marker{display:none}.allocation-workbench>summary h2,.allocation-workbench>summary p{margin:0}.allocation-workbench>summary h2{margin-top:3px;color:#173a55;font-size:15px}.allocation-workbench>summary small{display:block;margin-top:4px;color:#6b7f91;font-size:9px}.allocation-summary-chip.has-credit{color:#1768c8;background:#e7f1fc}.allocation-content{display:grid;gap:13px;padding:15px 17px 17px}.allocation-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.allocation-columns>div{display:grid;align-content:start;gap:7px;min-width:0}.allocation-columns h3,.allocation-history h3{margin:0 0 2px;color:#29465f;font-size:11px}.allocation-item{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0;padding:10px;border:1px solid #d9e5ed;border-radius:11px;color:#29465f;background:#fbfdff;text-align:left}.allocation-item:hover,.allocation-item.selected{border-color:#5597d8;background:#edf6ff;box-shadow:0 0 0 2px #2b74be14}.allocation-item>span{min-width:0}.allocation-select-button{display:block;min-width:0;flex:1;padding:0;border:0;color:inherit;background:transparent;text-align:left}.allocation-select-button>span{display:block;min-width:0}.allocation-item strong,.allocation-item small{display:block}.allocation-item strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-item small{margin-top:3px;color:#718497;font-size:8px;line-height:1.4}.allocation-item b{flex:0 0 auto;color:#4d687e;font-size:8px}.allocation-item .text-button{flex:0 0 auto;padding:6px 7px;border-radius:7px;background:#e5f0fb}.overdue-text{color:#b54a43!important}.allocation-submit{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(190px,.8fr);align-items:end;justify-content:end;gap:8px;padding:11px;border:1px solid #d8e5ee;border-radius:12px;background:#f5f9fc}.allocation-history{display:grid;gap:7px;padding-top:4px;border-top:1px solid #e4edf3}.allocation-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#f7fafc}.allocation-history span,.allocation-history strong,.allocation-history small{display:block;min-width:0}.allocation-history strong{color:#29465f;font-size:9px}.allocation-history small{margin-top:3px;color:#728698;font-size:8px;overflow-wrap:anywhere}.allocation-history b{color:#173a55;font-size:10px}.allocation-history-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.allocation-history-actions .text-button{color:#1768c8;font-size:10px;font-weight:700}.allocation-transfer-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.4fr) auto;align-items:end;gap:8px;padding-top:10px;border-top:1px solid #dce8ee}.allocation-transfer-actions{display:flex;align-items:center;gap:8px}.allocation-transfer-actions button{min-height:36px;white-space:nowrap}.adjustment-workbench{padding:0;overflow:hidden;border-color:#d7e2ea}.adjustment-workbench>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#fbfcfd,#f3f7fa)}.adjustment-workbench>summary::-webkit-details-marker{display:none}.adjustment-workbench>summary h2,.adjustment-workbench>summary p{margin:0}.adjustment-workbench>summary h2{margin-top:3px;color:#173a55;font-size:14px}.adjustment-workbench>summary small{display:block;margin-top:4px;color:#6b7f91;font-size:9px}.adjustment-content{display:grid;gap:12px;padding:15px 17px 17px;border-top:1px solid #e3ebf1}.adjustment-grid{display:grid;grid-template-columns:1.1fr .7fr .8fr .8fr 1fr 1.5fr;gap:8px;align-items:end}.adjustment-effect{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 11px;border-radius:11px;color:#557086;background:#f3f7fa;font-size:9px}.adjustment-effect strong{color:#173a55;font-size:12px}.reversal-dialog textarea{min-height:110px}.shipment-dialog textarea{min-height:92px}.quote-documents-dialog{width:min(100% - 28px,620px);max-height:min(720px,calc(100vh - 28px));overflow:auto}.quote-publication-dialog{width:min(100%,560px)}.quote-publication-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-publication-meta span{display:grid;gap:4px;padding:11px;border:1px solid #dbe7ee;border-radius:11px;background:linear-gradient(145deg,#f9fcfe,#eef6fb)}.quote-publication-meta small{color:#6a8094;font-size:9px;font-weight:800}.quote-publication-meta strong{color:#163b58;font-size:12px}.quote-publication-security-note{margin:0;padding:10px 11px;border-left:3px solid #1768c8;border-radius:0 9px 9px 0;color:#506b82;background:#eef6fc;font-size:10px;font-weight:650;line-height:1.5}.quote-publication-active{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #b9e1d2;border-radius:12px;background:linear-gradient(145deg,#f5fcf8,#e9f7f0)}.quote-publication-active>div{display:grid;min-width:0;gap:3px}.quote-publication-active small{color:#187155;font-size:8px;font-weight:900}.quote-publication-active strong{color:#134b3c;font-size:11px}.quote-publication-active span{color:#638277;font-size:9px;font-weight:700}.quote-publication-active .danger-button{flex:0 0 auto}.quote-publication-history{display:flex;flex-wrap:wrap;gap:6px}.quote-publication-history span{display:grid;gap:2px;min-width:104px;padding:8px 9px;border-radius:9px;background:#f2f6f9}.quote-publication-history b{color:#456178;font-size:9px}.quote-publication-history small{color:#7b8e9e;font-size:8px}.quote-publication-dialog .primary-button,.quote-publication-dialog .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}.quote-publication-dialog .primary-button .header-icon,.quote-publication-dialog .secondary-action .header-icon{width:15px;height:15px}.quote-publication-actions{justify-content:flex-end}.quote-publication-sms-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #bfd9ea;border-radius:12px;background:linear-gradient(145deg,#f4faff,#eaf4fc)}.quote-publication-sms-summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#1768c8;background:#dceefa}.quote-publication-sms-summary .header-icon{width:16px;height:16px}.quote-publication-sms-summary>div{display:grid;gap:3px}.quote-publication-sms-summary strong{color:#214c6b;font-size:11px}.quote-publication-sms-summary small{color:#668197;font-size:9px;font-weight:700;line-height:1.4}.quote-publication-share-panel{display:grid;gap:9px;padding:12px;border:1px solid #c7e3d5;border-radius:13px;background:linear-gradient(145deg,#f6fcf9,#edf7fb)}.quote-publication-share-panel>div:first-child{display:grid;gap:3px}.quote-publication-share-panel>div:first-child strong{color:#175340;font-size:11px}.quote-publication-share-panel>div:first-child small,.quote-publication-share-panel>p{margin:0;color:#648076;font-size:9px;font-weight:700;line-height:1.45}.quote-publication-share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px}.quote-publication-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 10px;border-radius:10px;font-size:10px;font-weight:850}.quote-publication-share-actions .secondary-action{border:1px solid #c6ddea;color:#1768c8;background:#f4faff}.quote-publication-share-actions .quote-publication-whatsapp-button{color:#fff;background:linear-gradient(135deg,#168a68,#137f71);box-shadow:0 7px 14px #117e6329}.quote-publication-share-actions .header-icon{width:14px;height:14px}.quote-publication-device-mobile-label,.quote-publication-device-guidance{display:none}.mobile-dialog.quote-publication-quote-dialog{gap:10px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbfd)}.quote-publication-quote-dialog>div:first-child{display:grid;gap:2px;padding:0 38px 8px 0;border-bottom:1px solid #e1e9ed}.quote-publication-quote-dialog>div:first-child .eyebrow{margin:0}.quote-publication-quote-dialog>div:first-child h2{margin:0;font-size:18px;line-height:1.2}.quote-publication-quote-dialog .quote-publication-active{padding:9px 11px;border-radius:10px;background:#f3faf6}.quote-publication-quote-dialog .quote-publication-active>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.quote-publication-quote-dialog .quote-publication-active strong{font-size:10px}.quote-publication-quote-dialog .quote-publication-share-panel{gap:7px;padding:10px;border-radius:11px;background:#f5fbf9}.quote-publication-quote-dialog .quote-publication-share-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-publication-quote-dialog .quote-publication-share-actions button{min-height:38px;padding:7px 6px}.quote-publication-quote-dialog .quote-publication-history span{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px}.quote-publication-quote-dialog>.quote-publication-security-note{padding:2px 0 2px 9px;border-left:2px solid #b5d3e6;border-radius:0;color:#60788a;background:transparent;font-size:9px;line-height:1.35}.quote-publication-history-disclosure{padding-top:2px}.quote-publication-history-disclosure summary{width:max-content;color:#617d91;cursor:pointer;font-size:9px;font-weight:800}.quote-publication-history-disclosure .quote-publication-history{margin-top:7px}.quote-publication-footer{display:grid;gap:9px;padding-top:10px;border-top:1px solid #e1e9ed}.quote-publication-send-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.quote-publication-send-row button{min-height:39px;padding:8px 11px;font-size:10px}.quote-publication-send-row .secondary-action{border:1px solid #cbdce7;color:#45657c;background:#fff}.quote-publication-manage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e1e9ed;border-radius:10px;background:#f7f9fb}.quote-publication-manage-row>span{color:#718797;font-size:8px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.quote-publication-manage-row>div{display:flex;gap:7px}.quote-publication-manage-row button{min-height:33px;padding:6px 9px;border-radius:8px;font-size:9px;font-weight:800}.quote-publication-manage-row .secondary-action{border:1px solid #cbdce7;color:#315f7a;background:#fff}.quote-publication-revoke{border:1px solid #e9c5ca;color:#a33e49;background:#fff8f8}.quote-publication-revoke:hover:not(:disabled),.quote-publication-revoke:focus-visible:not(:disabled){border-color:#d8929a;background:#fff0f1}.quote-publication-revoke:disabled{opacity:.5}.customer-portal-link-dialog{width:min(100%,580px)}.customer-portal-link-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d5e7eb;border-radius:13px;background:#f6fbfc}.customer-portal-link-controls .field{margin:0}.customer-portal-link-controls .primary-button,.customer-portal-link-issued .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.customer-portal-link-controls .header-icon,.customer-portal-link-issued .header-icon{width:15px;height:15px}.customer-portal-link-issued{display:grid;gap:9px;padding:12px;border:1px solid #bddfd3;border-radius:13px;background:linear-gradient(145deg,#f3fcf7,#e8f8f1)}.customer-portal-link-issued>small{color:#52796c;font-size:9px;font-weight:700;line-height:1.45}.customer-portal-link-active{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #b9e1d2;border-radius:12px;background:linear-gradient(145deg,#f5fcf8,#e9f7f0)}.customer-portal-link-active>div{display:grid;min-width:0;gap:3px}.customer-portal-link-active small{color:#187155;font-size:8px;font-weight:900}.customer-portal-link-active strong{color:#134b3c;font-size:11px}.customer-portal-link-active span{color:#638277;font-size:9px;font-weight:700}.customer-portal-link-history{display:flex;flex-wrap:wrap;gap:6px}.customer-portal-link-history span{display:grid;gap:2px;min-width:104px;padding:8px 9px;border-radius:9px;background:#f2f6f9}.customer-portal-link-history b{color:#456178;font-size:9px}.customer-portal-link-history small{color:#7b8e9e;font-size:8px}.customer-portal-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.customer-portal-link-actions .secondary-action,.customer-portal-link-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.customer-debt-reminder-dialog{width:min(100%,500px)}.customer-debt-reminder-dialog>div:first-child{display:grid;gap:5px}.customer-debt-reminder-dialog h2{margin:0;color:#304d60;font-size:20px;letter-spacing:-.035em}.customer-debt-reminder-dialog p{margin:0;color:#657f91;font-size:10px;line-height:1.55}.customer-debt-reminder-balances{display:flex;flex-wrap:wrap;gap:7px;padding:11px;border:1px solid #eadcb8;border-radius:12px;background:#fffaf0}.customer-debt-reminder-balances small{flex:0 0 100%;color:#92723c;font-size:8px;font-weight:900;letter-spacing:.055em}.customer-debt-reminder-balances strong{padding:6px 8px;border-radius:8px;color:#6d501a;background:#fff;font-size:10px}.customer-debt-reminder-recipient{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;border:1px solid #d9e4ea;border-radius:12px;background:#f8fbfd}.customer-debt-reminder-recipient small{color:#6f8494;font-size:8px;font-weight:900;letter-spacing:.055em}.customer-debt-reminder-recipient strong{overflow:hidden;color:#2f5068;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-debt-reminder-recipient span{color:#718698;font-size:8px;font-weight:750}.customer-debt-reminder-preview{display:grid;gap:6px;padding:11px;border:1px solid #cce0eb;border-radius:12px;background:linear-gradient(145deg,#f4faff,#edf7fc)}.customer-debt-reminder-preview small{color:#386d91;font-size:8px;font-weight:900;letter-spacing:.055em}.customer-debt-reminder-preview p{overflow-wrap:anywhere;color:#365a73;font-size:10px;font-weight:700;line-height:1.55}.customer-portal-request-dialog{width:min(100%,660px)}.customer-portal-request-list{display:grid;gap:7px}.customer-portal-request-list article{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:11px;border:1px solid #dbe7ed;border-radius:12px;background:#fbfdfe}.customer-portal-request-list article>div{display:grid;min-width:0;gap:3px}.customer-portal-request-list strong{color:#274c65;font-size:10px}.customer-portal-request-list small{color:#72889a;font-size:8px;font-weight:700}.customer-portal-request-list button{min-height:31px;padding:7px 9px;border:1px solid #c7dfeb;border-radius:9px;color:#1768c8;background:#f3faff;font-size:9px;font-weight:850}.customer-portal-request-review{display:grid;gap:12px}.customer-portal-request-review>div:nth-child(2){display:grid;gap:4px}.customer-portal-request-review .eyebrow{margin:0}.customer-portal-request-review h2{margin:0;color:#20445e;font-size:19px;letter-spacing:-.04em}.customer-portal-request-review p{margin:0;color:#648093;font-size:10px;line-height:1.5}.customer-portal-request-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-portal-request-comparison article{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #dce7ed;border-radius:13px;background:#f9fcfd}.customer-portal-request-comparison article:last-child{border-color:#c4e2d6;background:#f2fbf7}.customer-portal-request-comparison h3{margin:0;color:#46677e;font-size:10px}.customer-portal-request-comparison article:last-child h3{color:#176451}.customer-portal-request-comparison article>div{display:grid;gap:2px;min-width:0}.customer-portal-request-comparison small{color:#7a8f9f;font-size:8px;font-weight:850}.customer-portal-request-comparison span{overflow:hidden;color:#385c74;font-size:9px;font-weight:700;line-height:1.35;text-overflow:ellipsis}@media(max-width:600px){.customer-portal-link-controls{grid-template-columns:1fr;align-items:stretch}.customer-portal-link-controls .primary-button{width:100%}.customer-portal-link-active{align-items:stretch;flex-direction:column}.customer-portal-link-active .danger-button{width:100%}.customer-portal-link-issued .form-actions{align-items:stretch;flex-direction:column-reverse}.customer-portal-link-issued .form-actions button{width:100%}.customer-portal-request-comparison{grid-template-columns:1fr}.customer-portal-request-list article{align-items:stretch;flex-direction:column}.customer-portal-request-list button{width:100%}.quote-publication-actions{display:grid;grid-template-columns:1fr;width:100%}.quote-publication-actions .text-button,.quote-publication-actions .secondary-action,.quote-publication-actions .primary-button{width:100%}.quote-publication-active{align-items:stretch;flex-direction:column}.quote-publication-active .danger-button{width:100%}.quote-publication-share-actions{grid-template-columns:1fr}.quote-publication-share-actions button{width:100%}.modal-backdrop .quote-publication-quote-dialog{gap:9px;padding:12px}.modal-backdrop .quote-publication-quote-dialog .quote-publication-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop .quote-publication-quote-dialog .quote-publication-share-actions button{min-height:40px;padding:7px 5px;font-size:9px}.quote-publication-quote-dialog .quote-publication-send-row{grid-template-columns:minmax(0,1fr) auto}.quote-publication-quote-dialog .quote-publication-send-row button{min-height:42px;padding:7px 9px}.quote-publication-quote-dialog .quote-publication-manage-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.quote-publication-quote-dialog .quote-publication-manage-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quote-publication-quote-dialog .quote-publication-manage-row button{min-height:38px;padding:6px}.quote-publication-share-actions .quote-publication-device-desktop-label{display:none}.quote-publication-share-actions .quote-publication-device-mobile-label{display:inline}.quote-publication-share-panel .quote-publication-device-guidance{display:block;color:#236951}.quote-publication-share-actions.has-device-share .quote-publication-device-button{order:-1;border-color:#147b62;color:#fff;background:linear-gradient(135deg,#168a68,#137f71);box-shadow:0 7px 14px #117e6329}.quote-publication-share-actions.has-device-share .quote-publication-whatsapp-button{border:1px solid #b8d9cb;color:#176a53;background:#f6fcf8;box-shadow:none}.customer-portal-link-actions{display:grid;grid-template-columns:1fr}.customer-portal-link-actions .secondary-action,.customer-portal-link-actions .primary-button{width:100%}}.account-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;padding:4px;border:1px solid #d9e5eb;border-radius:17px;background:linear-gradient(135deg,#fff,#f5f9fb);box-shadow:0 14px 30px #2b4e640e}.customer-profile-action{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;min-height:58px;padding:10px 11px;border:0;border-radius:13px;color:inherit;background:transparent;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.customer-profile-action+.customer-profile-action:before{position:absolute;top:11px;bottom:11px;left:0;width:1px;background:#e1e9ee;content:""}.customer-profile-action:hover:not(:disabled){background:#ffffffeb;box-shadow:0 7px 16px #244a6013;transform:translateY(-1px)}.customer-profile-action:focus-visible{outline:2px solid #2574c7;outline-offset:1px}.customer-profile-action:disabled{cursor:not-allowed;opacity:.52}.customer-profile-action-mark{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#1768c8;background:#e9f3fb}.customer-profile-action-mark .header-icon{width:14px;height:14px}.customer-profile-action-copy{display:grid;min-width:0;gap:1px}.customer-profile-action-copy strong{overflow:hidden;color:#213f56;font-size:10px;font-weight:850;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.customer-profile-action-copy small{overflow:hidden;color:#8192a0;font-size:8px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.customer-profile-action-command{grid-column:2;display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;color:#1768c8;font-size:8px;font-weight:850;line-height:1.2}.customer-profile-action-command .header-icon{width:11px;height:11px}.customer-profile-action-portal .customer-profile-action-mark{color:#117969;background:#e3f5ee}.customer-profile-action-reminder .customer-profile-action-mark{color:#9a6b18;background:#fff3dc}.customer-profile-action-requests .customer-profile-action-mark{color:#216dba;background:#e6f1fb}.customer-profile-action .customer-debt-reminder-result{grid-column:2;overflow:hidden;color:#397160;font-size:8px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.account-profile-actions{gap:0;margin-top:10px;padding:3px;border-radius:15px}.customer-profile-action{grid-template-columns:23px minmax(0,1fr);gap:2px 5px;min-height:56px;padding:8px 6px;border-radius:11px}.customer-profile-action+.customer-profile-action:before{top:10px;bottom:10px}.customer-profile-action-mark{width:23px;height:23px;border-radius:8px}.customer-profile-action-mark .header-icon{width:12px;height:12px}.customer-profile-action-copy strong{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.18;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-profile-action-copy small,.customer-profile-action .customer-debt-reminder-result{display:none}.customer-profile-action-command{gap:3px;font-size:8px}.customer-profile-action-command .header-icon{width:10px;height:10px}}.quote-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:40px}.quote-documents-title{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.quote-documents-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#1768c8;background:linear-gradient(145deg,#e8f3fc,#dcecf8);box-shadow:inset 0 1px #ffffffe0}.quote-documents-mark .header-icon{width:20px;height:20px}.quote-documents-title .eyebrow{margin:0 0 3px}.quote-documents-title h2{overflow:hidden;margin:0;color:#1c405a;font-size:18px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.quote-documents-help{margin:0;color:#647d90;font-size:10px;font-weight:700;line-height:1.45}.quote-documents-print,.quote-documents-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:10px;font-size:10px;font-weight:850;white-space:nowrap}.quote-documents-print{flex:0 0 auto;padding:8px 10px;border:1px solid #bcd8e9;color:#126599;background:linear-gradient(145deg,#fafdff,#eaf5fc);box-shadow:0 5px 12px #20619014}.quote-documents-print:hover:not(:disabled),.quote-documents-print:focus-visible{border-color:#72abd0;color:#0e568f;background:#e3f2fb;outline:0}.quote-documents-print .header-icon,.quote-documents-refresh .header-icon{width:15px;height:15px}.quote-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-document-option{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 10px;min-width:0;padding:11px;border:1px solid #d8e5ed;border-radius:14px;color:#29465f;background:#fbfdfe}.quote-document-option--pdf{border-color:#ead6d5;background:linear-gradient(145deg,#fffdfd,#fff8f7)}.quote-document-option--png{border-color:#cfe5df;background:linear-gradient(145deg,#fcfefd,#f4fbf8)}.quote-document-option>div{display:grid;align-content:center;min-width:0;gap:3px}.quote-document-option strong,.quote-document-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-document-option strong{color:#264a5d;font-size:10px}.quote-document-option small{color:#708699;font-size:8px;font-weight:700}.quote-document-option>button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #c4ddec;border-radius:9px;color:#1768c8;background:#fffc;font-size:9px;font-weight:850}.quote-document-option>button:hover:not(:disabled),.quote-document-option>button:focus-visible{border-color:#85b6da;color:#0d5b9e;background:#f5faff;outline:0}.quote-document-option>button:disabled,.quote-documents-print:disabled,.quote-documents-refresh:disabled{cursor:not-allowed;opacity:.55}.quote-document-option .header-icon{width:14px;height:14px}.quote-document-format-icon{display:grid;place-items:center;width:48px;height:52px}.quote-document-format-icon svg{width:42px;height:46px;overflow:visible;stroke:#447c9f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.quote-document-format-icon--pdf svg{stroke:#c84d48}.quote-document-format-icon--png svg{stroke:#168875}.quote-document-format-icon-band{fill:#e6f1f6;stroke:none}.quote-document-format-icon--pdf .quote-document-format-icon-band{fill:#f8dedb}.quote-document-format-icon--png .quote-document-format-icon-band{fill:#dcf1ea}.quote-document-format-icon text{fill:#366c90;stroke:none;font-size:7px;font-weight:900;letter-spacing:.2px}.quote-document-format-icon--pdf text{fill:#a83d38}.quote-document-format-icon--png text{fill:#137461}.quote-documents-actions{justify-content:space-between;padding-top:1px}.quote-documents-refresh{padding:8px 10px;border:1px solid #c9ddeb;color:#1768c8;background:#f5faff}.risk-confirm-dialog{max-width:520px}.risk-confirm-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.risk-confirm-values span{padding:11px;border:1px solid #dce7ee;border-radius:11px;background:#f8fbfd}.risk-confirm-values span:last-child{grid-column:1 / -1}.risk-confirm-values small,.risk-confirm-values strong{display:block}.risk-confirm-values small{color:#6e8294;font-size:9px}.risk-confirm-values strong{margin-top:4px;color:#173a55;font-size:12px}.risk-confirm-values .exceeded{border-color:#efc3c2;background:#fff1f1}.risk-confirm-values .exceeded strong{color:#ae3e42}.fiscal-acceptance-dialog{width:min(100%,540px)}.fiscal-acceptance-issues{display:grid;gap:7px;max-height:250px;overflow:auto;padding:3px}.fiscal-acceptance-issues>div{display:grid;gap:3px;padding:10px 11px;border:1px solid #f1c8cc;border-radius:11px;background:#fff7f7}.fiscal-acceptance-issues strong{color:#9a3d46;font-size:10px}.fiscal-acceptance-issues span{color:#5f4a4d;font-size:10px;line-height:1.4}@media(max-width:600px){.app-frame{overflow-x:hidden}.page{gap:12px}.section-card,.cart-card{padding:14px;border-radius:16px}.page-heading{align-items:center}.page-heading>div:first-child{flex:1 1 220px}.page-heading>.page-actions{flex:0 0 auto}.page-heading>button{flex:0 0 auto}.section-heading{align-items:center}.section-heading>div{flex:1 1 150px}.section-heading .inline-search-control{flex:1 1 180px;width:auto}.section-heading>.row-actions{flex:1 1 100%;justify-content:flex-start}.catalog-searchbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.catalog-searchbar .search-box{min-height:44px}.product-filterbar>.barcode-search-wrap,.retail-catalog-tools>.barcode-search-wrap{grid-column:1 / -1}.catalog-searchbar select{width:100%;min-height:38px;padding-inline:10px;font-size:11px}.stock-row{grid-template-columns:37px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:11px}.stock-orb{grid-column:1;grid-row:1}.stock-row>div:nth-child(2){grid-column:2;grid-row:1}.stock-row>div:nth-child(2) strong{font-size:12px}.stock-row>div:nth-child(2) small{font-size:9px}.quote-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center}.quote-row>.row-actions{grid-column:2 / -1;justify-content:flex-start;width:100%}.quote-side{min-width:0;max-width:105px}.picker-row{grid-template-columns:34px minmax(0,1fr) minmax(72px,auto)}.picker-action{min-width:0}.picker-action>strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{max-width:none}.row-actions button,.form-actions button{min-height:34px}.form-actions{justify-content:stretch}.form-actions>button{flex:1 1 auto}.search-pagination{align-items:center}.search-pagination>span{flex:1 1 140px}.search-pagination>div{margin-left:auto}.ledger-row,.detail-line,.cart-row{align-items:flex-start}.ledger-row{display:grid;grid-template-columns:37px minmax(0,1fr);gap:8px 10px}.ledger-row>div:nth-child(2){grid-column:2}.ledger-total{display:grid;grid-column:2;grid-template-columns:auto auto;align-items:center;gap:4px 8px;text-align:left}.ledger-total strong{justify-self:end}.ledger-actions{grid-column:1 / -1;justify-content:flex-start}.ledger-total,.detail-line>strong{flex:0 0 auto}.lookup-results{max-height:min(280px,48vh)}}.quote-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr) auto;gap:9px;padding:11px}.quote-filterbar select{min-width:0;min-height:42px;padding:0 10px;border:1px solid #c8d9e7;border-radius:12px;color:#29465f;background:#fff;font-size:11px;font-weight:700}.quote-row-actions{flex:0 0 auto}.customer-row-actions{flex:0 1 auto;align-items:center;flex-wrap:nowrap;max-width:100%}.customer-row-actions>button:not(.icon-action-button){min-width:0;flex:1 1 0;min-height:34px;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row-actions>.icon-action-button{flex:0 0 32px}@media(max-width:600px){.quote-filterbar{grid-template-columns:minmax(0,1fr) auto}.quote-filterbar .search-box{grid-column:1 / -1}.quote-filterbar .export-buttons{align-self:stretch}.quote-row-actions{padding-top:7px;border-top:1px solid #edf2f6}.quote-row-actions button{flex:1 1 90px}.customer-row-actions{display:flex;width:100%;flex:1 1 100%;justify-content:stretch;max-width:none;padding-top:7px;border-top:1px solid #edf2f6}.customer-row-actions>button:not(.icon-action-button){font-size:9px;padding-inline:5px}}@media(max-width:380px){.app-frame{padding-inline:10px}.section-card,.cart-card{padding:12px}.stock-row,.quote-row{grid-template-columns:34px minmax(0,1fr)}.quote-side{grid-column:2;justify-items:start;max-width:none}}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pipeline-grid button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px;border:1px solid #dce7ee;border-radius:12px;color:#29445c;background:#f8fbfd;text-align:left}.pipeline-grid span{overflow:hidden;color:#64778b;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pipeline-grid strong{color:#132f47;font-size:16px}.pipeline-grid i{position:absolute;left:0;bottom:0;height:3px;border-radius:0 99px 99px 0;background:#2b75cf}.dashboard-cash-list,.recent-dashboard-list{display:grid;gap:6px}.dashboard-cash-list>button,.recent-dashboard-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:1px solid #e1e9ef;border-radius:11px;color:#17344d;background:#fbfdfe;text-align:left}.dashboard-cash-list span,.recent-dashboard-list span{min-width:0}.dashboard-cash-list strong,.dashboard-cash-list small,.recent-dashboard-list strong,.recent-dashboard-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cash-list strong,.recent-dashboard-list strong{font-size:10px}.dashboard-cash-list small,.recent-dashboard-list small{margin-top:3px;color:#728397;font-size:8px}.dashboard-cash-list b,.recent-dashboard-list b{flex:0 0 auto;font-size:10px}.trend-card .section-heading>small{color:#718296;font-size:9px}.cash-dashboard-overview{display:grid;gap:11px;border-color:#c6dfe9;background:linear-gradient(135deg,#fbfeff,#eef8f7)}.cash-dashboard-overview .section-heading{margin-bottom:0}.cash-dashboard-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-dashboard-flow-grid>button{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid #d6e6ed;border-radius:12px;color:#24445b;background:#fff;text-align:left}.cash-dashboard-flow-grid>button:hover,.cash-dashboard-flow-grid>button:focus-visible{border-color:#8ebdda;background:#f6fbfe}.cash-dashboard-flow-grid>button.net{border-color:#b9dfd2;background:#f4fcf8}.cash-dashboard-flow-grid>button.collection{border-color:#b9dfd2;background:#f3fbf7}.cash-dashboard-flow-grid>button.retail{border-color:#c5deee;background:#f3f9fd}.cash-dashboard-flow-grid>button.other-income{border-color:#d8dfeb;background:#f7f9fc}.cash-dashboard-flow-grid span{color:#698398;font-size:9px;font-weight:850;text-transform:uppercase}.cash-dashboard-flow-grid strong{overflow:hidden;color:#173c56;font-size:14px;letter-spacing:-.025em;line-height:1.28;text-overflow:ellipsis}.cash-dashboard-flow-grid small{color:#768d9d;font-size:8.5px;line-height:1.35}.cash-dashboard-watchlists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-dashboard-watchlists>div{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #dbe8ed;border-radius:11px;background:#ffffffb3}.cash-dashboard-watchlists>div>span{color:#617b90;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cash-dashboard-watchlists button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 0;border:0;border-top:1px solid #e2ebef;color:#25445a;background:transparent;text-align:left}.cash-dashboard-watchlists button strong,.cash-dashboard-watchlists button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-dashboard-watchlists button strong{font-size:9px}.cash-dashboard-watchlists button small{color:#738a9c;font-size:8px}.company-logo-editor{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #d6e3ec;border-radius:14px;background:linear-gradient(135deg,#f8fbfd,#eef6fa)}.company-logo-preview{display:grid;place-items:center;width:96px;height:64px;overflow:hidden;border:1px dashed #abc2d3;border-radius:11px;color:#7690a5;background:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.company-logo-preview img{width:100%;height:100%;object-fit:contain;padding:5px}.company-logo-editor>div:last-child{display:grid;gap:5px;min-width:0}.company-logo-editor strong{color:#173750;font-size:12px}.company-logo-editor small{color:#667d90;font-size:10px;line-height:1.45}.company-logo-editor .row-actions{justify-content:flex-start;max-width:none;margin-top:3px}.upload-button{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:8px;cursor:pointer;color:#fff;background:#1768c8;font-size:10px;font-weight:800}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:600px){.company-logo-editor{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}.company-logo-preview{width:76px;height:56px}}.trend-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-items:end;min-height:132px}.trend-bars>div{display:grid;justify-items:center;gap:4px}.trend-track{position:relative;width:100%;height:92px;overflow:hidden;border-radius:8px;background:#edf3f7}.trend-track i{position:absolute;right:0;bottom:0;left:0;min-height:4px;border-radius:8px;background:linear-gradient(180deg,#2e82d7,#1768c8)}.trend-bars strong{color:#536a7f;font-size:8px;text-transform:uppercase}.trend-bars small{color:#183a55;font-size:9px;font-weight:850}.customer-filterbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.6fr));gap:10px;margin-bottom:12px;padding:10px;border:1px solid #dce7ee;border-radius:13px;background:#f6f9fc}.customer-filterbar select{min-width:0;min-height:40px;padding:0 9px;border:1px solid #c8d9e7;border-radius:11px;color:#29465f;background:#fff;font-size:10px;font-weight:700}.customer-sort-control{position:relative;display:flex;align-items:center;min-width:0;border:1px solid #c8d9e7;border-radius:11px;color:#1768c8;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.customer-sort-control:focus-within{border-color:#78aee1;box-shadow:0 0 0 3px #1768c81a}.customer-sort-control .header-icon{flex:0 0 auto;width:16px;height:16px;margin-left:10px;stroke:currentColor;stroke-width:1.8}.customer-sort-control select{width:100%;min-height:38px;padding-left:7px;border:0;border-radius:10px;outline:0;background:transparent}.customer-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.customer-tags span{padding:3px 6px;border-radius:99px;color:#32617f;background:#e8f2f8;font-size:8px;font-weight:800}.primary-inline{color:#fff!important;border-color:#1768c8!important;background:#1768c8!important}.collection-action{color:#fff!important;border-color:var(--collection-action)!important;background:var(--collection-action)!important;box-shadow:0 6px 14px var(--collection-action-shadow)!important}.collection-action:hover:not(:disabled),.collection-action:focus-visible:not(:disabled){border-color:var(--collection-action-hover)!important;background:var(--collection-action-hover)!important}.collection-action:disabled{cursor:not-allowed;opacity:.5}.product-image,.product-thumb{overflow:hidden;flex:0 0 auto}.product-image img,.product-thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-image.filled,.product-thumb.filled{padding:0;color:transparent;background:#eaf1f5}.product-lookup-results button{grid-template-columns:34px minmax(0,1fr);align-items:center}.product-lookup-results button>span{min-width:0}.product-lookup-results button strong,.product-lookup-results button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-line-head>.product-image{flex:0 0 34px}.editor-line-head>strong{min-width:0;flex:1}.profit-price-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.profit-price-field button{border:0;border-radius:0 10px 10px 0;padding:0 12px;color:#fff;background:#1768c8;font-size:12px;font-weight:800}.profit-price-field button:hover,.profit-price-field button:focus-visible{background:#1054a5}.profit-price-field input{border-radius:10px 0 0 10px}.customer-editor{padding:0;overflow:hidden}.customer-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.customer-editor>summary::-webkit-details-marker{display:none}.customer-editor>summary h2{margin:0;font-size:15px}.customer-editor>summary small{display:block;margin-top:4px;color:#708195;font-size:9px}.customer-editor-body{display:grid;gap:12px;padding:0 16px 16px}.validation-summary{padding:10px 12px;border:1px solid #efc9cc;border-radius:11px;color:#963640;background:#fff5f6}.validation-summary strong{display:block;margin-bottom:5px;font-size:10px}.validation-summary ul{display:grid;gap:2px;margin:0;padding-left:16px;font-size:9px;line-height:1.45}@media(max-width:600px){.quote-action-button{min-height:44px;padding:9px 8px;font-size:9px}.quote-action-button .header-icon{width:14px;height:14px}.quote-technical-details>div{grid-template-columns:1fr}.quote-technical-details .quote-action-button{width:100%}.quote-detail-summary{gap:7px}.quote-detail-summary div{padding:9px 8px}.quote-detail-summary strong{font-size:11px}}@media(max-width:390px){.quote-action-button{gap:5px;padding-inline:6px;font-size:8.5px}}@media(max-width:600px){.quote-actions-heading{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.quote-actions-body{gap:10px;padding:12px 14px 14px}.quote-status-control{grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.quote-primary-actions .quote-action-button{min-height:52px;padding:10px 12px;font-size:11px}.quote-primary-actions .quote-action-button .header-icon{width:16px;height:16px}.quote-workflow-actions .quote-action-workflow{min-height:44px;padding:9px 10px;font-size:10px}.quote-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quote-utility-actions .quote-action-utility{min-height:43px;padding:8px 9px;font-size:9px}.quote-danger-actions .quote-action-danger{min-height:37px;padding-inline:10px;font-size:9px}}@media(max-width:390px){.quote-actions-heading{padding:13px}.quote-actions-body{padding:11px 13px 13px}.quote-utility-actions .quote-action-utility{gap:5px;padding-inline:7px;font-size:8.5px}}@media(max-width:900px){.retail-history-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-movement-filters{grid-template-columns:1fr 1fr}.stock-movement-filters .form-field:first-child,.stock-movement-filters .row-actions{grid-column:1 / -1}.template-workspace{grid-template-columns:1fr}.real-template-preview{position:static}.product-editor-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.dashboard-split{grid-template-columns:1fr}.dashboard-page .cash-dashboard-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-page .cash-dashboard-flow-grid>button{min-height:76px;padding:9px;gap:3px}.dashboard-page .cash-dashboard-flow-grid span{font-size:7.5px;line-height:1.2}.dashboard-page .cash-dashboard-flow-grid strong{font-size:clamp(9px,3vw,11px);white-space:nowrap}.dashboard-page .cash-dashboard-flow-grid small{display:none}.cash-dashboard-watchlists{grid-template-columns:1fr}.customer-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filterbar .search-box{grid-column:1 / -1}.customer-row{align-items:flex-start;flex-wrap:wrap}.customer-row-actions{flex-basis:100%}.product-filterbar{grid-template-columns:1fr 1fr}.product-filterbar .search-box{grid-column:1 / -1}}@media(max-width:390px){.pipeline-grid{grid-template-columns:1fr 1fr}.customer-filterbar{grid-template-columns:1fr}.customer-filterbar .search-box{grid-column:auto}}@media(max-width:600px){.purchase-filterbar{grid-template-columns:minmax(0,1fr) auto}.purchase-filterbar>.clearable-search{grid-column:1 / -1}.purchase-products>div{grid-template-columns:minmax(0,1fr) auto}.purchase-products>div>strong{grid-column:2;grid-row:1}.purchase-products>div>small{grid-column:1 / -1}.stock-movement-filters{grid-template-columns:1fr 1fr}.stock-movement-filters .form-field:first-child,.stock-movement-filters .row-actions{grid-column:1 / -1}.financial-profile-editor-grid{grid-template-columns:1fr}.financial-profile-editor-grid .form-field:last-child{grid-column:auto}.allocation-workbench>summary{align-items:flex-start;padding:14px}.allocation-content{padding:14px}.allocation-columns,.allocation-submit{grid-template-columns:1fr}.allocation-submit .primary-button{width:100%}.allocation-history-row{grid-template-columns:minmax(0,1fr) auto}.allocation-workbench .allocation-history-actions{grid-column:1 / -1;justify-content:flex-start}.allocation-workbench .allocation-transfer-form{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr)}.allocation-workbench .allocation-transfer-form .form-field,.allocation-transfer-actions{grid-column:1 / -1}.allocation-transfer-actions{justify-content:flex-end}.allocation-workbench .allocation-history strong{font-size:12px;line-height:1.3}.allocation-workbench .allocation-history small{font-size:11px;line-height:1.35}.allocation-workbench .allocation-history b{font-size:13px}.allocation-workbench .allocation-history-actions .text-button{font-size:12px}.adjustment-workbench>summary{align-items:flex-start;padding:14px}.adjustment-content{padding:14px}.adjustment-grid{grid-template-columns:1fr 1fr}.adjustment-grid .form-field:last-child{grid-column:1 / -1}.adjustment-effect{align-items:stretch;flex-wrap:wrap;justify-content:space-between}.adjustment-effect .primary-button{flex:1 1 100%;width:100%}.mobile-dialog.quote-documents-dialog{width:calc(100% - 24px)}.quote-documents-dialog .quote-documents-heading{align-items:stretch;flex-direction:column;gap:10px;padding-right:0}.quote-documents-dialog .quote-documents-title{padding-right:30px}.quote-documents-dialog .quote-documents-print{width:100%}.quote-documents-dialog .quote-document-list{grid-template-columns:1fr}.quote-documents-dialog .quote-document-option{grid-template-columns:44px minmax(0,1fr);padding:10px}.quote-documents-dialog .quote-document-format-icon{width:44px;height:48px}.quote-documents-dialog .quote-document-format-icon svg{width:38px;height:42px}.quote-documents-dialog .quote-document-option>button{min-height:38px}.quote-documents-dialog .quote-documents-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;gap:7px}.quote-documents-actions .text-button,.quote-documents-actions .quote-documents-refresh{width:100%;min-height:38px}}@media(max-width:390px){.adjustment-grid{grid-template-columns:1fr}.adjustment-grid .form-field:last-child{grid-column:auto}}.customer-context{display:grid;gap:10px;padding:14px;border:1px solid #d6e3ec;border-radius:17px;background:linear-gradient(145deg,#fbfdff,#f2f7fb)}.customer-context.selected{border-color:#b9ddd1;background:linear-gradient(145deg,#fbfffd,#edf8f4)}.customer-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-context-heading h2{margin:0;color:#17344e;font-size:15px;letter-spacing:-.025em}.selected-customer-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #cfe1e8;border-radius:13px;background:#fff}.selected-customer-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#f3fffb;background:linear-gradient(135deg,#168473,#145c84);font-size:10px;font-weight:900}.selected-customer-card>div{min-width:0}.selected-customer-card strong,.selected-customer-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer-card strong{color:#15344e;font-size:12px}.selected-customer-card small{margin-top:4px;color:#667b8f;font-size:9px}.selected-customer-card>button{border:0;border-radius:8px;padding:7px 9px;color:#a43f49;background:#fdebed;font-size:9px;font-weight:800}.customer-note{margin:0;color:#60758a;font-size:10px;line-height:1.45}.picker-results-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;margin-bottom:5px;padding:7px 9px 9px;border-bottom:1px solid #e2eaf0}.picker-results-heading>span{padding:0;color:#244b67;font-size:10px;font-weight:850}.picker-results-heading>small{color:#73869a;font-size:8px}.picker-results-heading>button{grid-column:2;grid-row:1 / span 2;width:auto;padding:6px 8px;color:#526c82;background:#edf3f7;font-size:9px;font-weight:800}.customer-results>button[role=option]{border:1px solid transparent}.customer-results>button[role=option][aria-selected=true]{border-color:#9dc8e7;background:#edf6ff}.quote-start-gate{display:flex;align-items:center;gap:14px;padding:18px;border-style:dashed;background:linear-gradient(145deg,#fbfdff,#f3f8fb)}.quote-start-gate>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:#1768c8;background:#e1eefb;font-size:11px;font-weight:900}.quote-start-gate h2{margin:0;color:#17344e;font-size:15px}.quote-start-gate p:not(.eyebrow){margin:5px 0 0;color:#687d91;font-size:10px;line-height:1.5}@media(min-width:1024px){.compose-page>.customer-context{grid-column:1}.compose-page>.quote-start-gate{grid-column:1 / -1}}@media(max-width:600px){.customer-context .customer-lookup .lookup-results{position:static;width:100%;max-height:min(310px,44vh);margin-top:8px;border-color:#b8cedd;box-shadow:inset 0 1px #fffc}.selected-customer-card{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.selected-customer-card>span{width:34px;height:34px}.selected-customer-card small{white-space:normal;line-height:1.35}}@media(max-width:340px){.customer-row-actions{flex-wrap:wrap}.customer-row-actions>button:not(.icon-action-button){flex-basis:calc(50% - 3px)}}.catalog-searchbar{gap:10px}.form-field input[aria-invalid=true]{border-color:#d15a62;background:#fffafb;box-shadow:0 0 0 3px #d15a621c}.field-error{margin-top:-2px;color:#b13c46;font-size:8.5px;font-weight:750;line-height:1.35}.brand-lockup .eyebrow{margin-bottom:2px;font-size:8px;letter-spacing:.09em}.customer-lookup>.clearable-search>.customer-select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #bfd3e3;border-radius:11px;color:#142d47;background:#fff;font-size:12px;font-weight:700}.customer-lookup>.clearable-search>.customer-select::placeholder{color:#8191a2;font-weight:500}.customer-results>button[role=option][data-active=true]{border-color:#9dc8e7;background:#edf6ff;box-shadow:inset 3px 0 #1768c8}.section-card>.customer-filterbar+.quote-list{margin-top:12px}.section-card>.catalog-searchbar+.stock-list{margin-top:12px}.section-card>.stock-list+.search-pagination,.section-card>.quote-list+.search-pagination{margin-top:12px;padding-top:11px;border-top:1px solid #e5edf2}.editor-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #e4ebf0}.editor-panel-heading>div{min-width:0}.editor-panel-heading h2{margin:0;font-size:15px}.editor-panel-heading small{display:block;margin-top:4px;color:#708195;font-size:9px;line-height:1.4}.editor-panel-heading>.text-button{flex:0 0 auto}@media(max-width:600px){.brand-lockup strong{font-size:12px}.brand-lockup .eyebrow{font-size:7.5px}.brand-mark{width:34px;height:34px;border-radius:11px}.modules-button{padding-inline:11px}}.header-icon{width:15px;height:15px;flex:0 0 auto;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topbar-actions button,.sync-strip button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.modules-button .header-icon{width:14px;height:14px;color:#1768c8}.modules-button[aria-current=page] .header-icon{color:currentColor}.sync-strip button .header-icon{width:13px;height:13px}.brand-lockup>div{min-width:0}@media(max-width:600px){.page-heading{gap:10px;padding-top:2px}.page-heading h1{font-size:24px}.page-heading>div>p:not(.eyebrow){display:none}.page-heading>div>p.page-heading-context{display:block;margin-top:4px}.brand-lockup strong{max-width:100%}.topbar-actions{gap:7px}.quote-page-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.quote-page-actions .primary-button{width:auto;padding-inline:10px;white-space:nowrap}.editor-panel-heading{align-items:center}}.modules-page{--modules-page-gap:14px;--module-feature-columns:56px minmax(0,1fr) auto;--module-feature-min-height:112px;--module-feature-gap:16px;--module-feature-padding:20px;--module-feature-radius:21px;--module-feature-icon-size:56px;--module-feature-icon-radius:17px;--module-feature-title-size:21px;--module-feature-copy-margin:6px;--module-feature-action-padding:0 12px;--module-feature-action-column:auto;--module-feature-action-justify:flex-start;--module-grid-columns:repeat(3,minmax(0,1fr));--module-grid-gap:10px;--module-card-columns:40px minmax(0,1fr) 18px;--module-card-min-height:82px;--module-card-gap:11px;--module-card-padding:13px;--module-card-radius:16px;--module-card-icon-size:40px;--module-card-icon-radius:12px;--module-card-icon-glyph:18px;--module-card-title-space:nowrap;--module-card-detail-display:-webkit-box;--module-card-arrow-display:block;gap:var(--modules-page-gap)}.modules-page-heading{align-items:center}.module-count{padding:7px 10px;border:1px solid #cfdee8;border-radius:999px;color:#526b80;background:#ffffffb3;font-size:9px;font-weight:850;white-space:nowrap}.module-feature,.module-card,.module-feature.workspace,.module-card.workspace{--module-accent:var(--tone-workspace);--module-accent-ink:var(--tone-workspace-ink);--module-accent-soft:var(--tone-workspace-soft)}.module-feature.quote,.module-card.quote{--module-accent:var(--tone-quote);--module-accent-ink:var(--tone-quote-ink);--module-accent-soft:var(--tone-quote-soft)}.module-feature.customer,.module-card.customer{--module-accent:var(--tone-customer);--module-accent-ink:var(--tone-customer-ink);--module-accent-soft:var(--tone-customer-soft)}.module-feature.catalog,.module-card.catalog{--module-accent:var(--tone-catalog);--module-accent-ink:var(--tone-catalog-ink);--module-accent-soft:var(--tone-catalog-soft)}.module-feature.finance,.module-card.finance{--module-accent:var(--tone-finance);--module-accent-ink:var(--tone-finance-ink);--module-accent-soft:var(--tone-finance-soft)}.module-feature.fiscal,.module-card.fiscal{--module-accent:var(--tone-fiscal);--module-accent-ink:var(--tone-fiscal-ink);--module-accent-soft:var(--tone-fiscal-soft)}.module-feature.settings,.module-card.settings{--module-accent:var(--tone-settings);--module-accent-ink:var(--tone-settings-ink);--module-accent-soft:var(--tone-settings-soft)}.module-feature{position:relative;display:grid;grid-template-columns:var(--module-feature-columns);align-items:center;gap:var(--module-feature-gap);overflow:hidden;min-height:var(--module-feature-min-height);padding:var(--module-feature-padding);border:1px solid color-mix(in srgb,var(--module-accent) 38%,#fff);border-radius:var(--module-feature-radius);color:#fff;text-align:left;background:linear-gradient(115deg,var(--module-accent-ink),var(--module-accent));box-shadow:0 16px 34px color-mix(in srgb,var(--module-accent) 25%,transparent);transition:transform .18s ease,box-shadow .18s ease}.module-feature:after{content:"";position:absolute;width:210px;height:210px;right:-70px;top:-120px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 28px #ffffff0b,0 0 0 58px #ffffff09;pointer-events:none}.module-feature:hover{transform:translateY(-2px);box-shadow:0 20px 42px color-mix(in srgb,var(--module-accent) 32%,transparent)}.module-feature:active{transform:translateY(0)}.module-feature-icon{display:grid;place-items:center;width:var(--module-feature-icon-size);height:var(--module-feature-icon-size);border:1px solid rgba(255,255,255,.25);border-radius:var(--module-feature-icon-radius);background:#ffffff24;box-shadow:inset 0 1px #ffffff2e}.module-feature-icon .header-icon{width:25px;height:25px;stroke-width:1.7}.module-feature-copy{min-width:0}.module-feature-copy small,.module-feature-copy strong,.module-feature-copy em{display:block}.module-feature-copy small{margin-bottom:4px;color:#ffffffb3;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.14em}.module-feature-copy strong{font-size:var(--module-feature-title-size);letter-spacing:-.035em;line-height:1.1}.module-feature-copy em{overflow:var(--module-feature-copy-overflow,visible);margin-top:var(--module-feature-copy-margin);color:#ffffffc7;font-size:10px;font-style:normal;line-height:1.4;text-overflow:var(--module-feature-copy-overflow-mode,clip);white-space:var(--module-feature-copy-space,normal)}.module-feature-action{position:relative;z-index:1;display:flex;grid-column:var(--module-feature-action-column);align-items:center;justify-content:var(--module-feature-action-justify);gap:7px;min-height:36px;padding:var(--module-feature-action-padding);border:1px solid rgba(255,255,255,.24);border-radius:11px;background:#ffffff24;font-size:10px;font-weight:850;white-space:nowrap}.module-feature-action .header-icon{width:14px;height:14px}.module-section-heading{display:flex;align-items:end;justify-content:space-between;margin-top:4px}.module-section-heading h2{margin:0;color:#183148;font-size:15px;letter-spacing:-.025em}.module-grid{display:grid;grid-template-columns:var(--module-grid-columns);gap:var(--module-grid-gap);align-items:stretch}.module-card{position:relative;display:grid;grid-template-columns:var(--module-card-columns);align-items:center;gap:var(--module-card-gap);min-width:0;min-height:var(--module-card-min-height);overflow:hidden;padding:var(--module-card-padding);border:1px solid #d8e3eb;border-radius:var(--module-card-radius);color:#183148;text-align:left;background:#ffffffd6;box-shadow:0 7px 18px #243f580b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.module-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 4px 4px 0;background:var(--module-accent);opacity:.82}.module-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--module-accent) 48%,#d8e3eb);background:#fff;box-shadow:0 12px 24px #1e3e5817}.module-card:active{transform:translateY(0)}.module-card-icon{display:grid;place-items:center;width:var(--module-card-icon-size);height:var(--module-card-icon-size);border-radius:var(--module-card-icon-radius);color:var(--module-accent-ink);background:var(--module-accent-soft)}.module-card-icon .header-icon{width:var(--module-card-icon-glyph);height:var(--module-card-icon-glyph);stroke-width:1.7}.module-card-copy{min-width:0}.module-card-copy strong,.module-card-copy small{display:block}.module-card-copy strong{overflow:hidden;color:#15324a;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:var(--module-card-title-space)}.module-card-copy small{display:var(--module-card-detail-display);overflow:hidden;margin-top:4px;color:#718295;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.module-card-arrow{display:var(--module-card-arrow-display);color:var(--module-accent);font-size:18px;font-weight:700;line-height:1;transition:transform .18s ease}.module-card:hover .module-card-arrow{transform:translate(2px)}.module-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px;padding:16px;border:1px solid #d6e4eb;border-radius:17px;background:linear-gradient(125deg,#f6fbfc,#fff)}.module-account-identity{display:flex;align-items:center;gap:11px;min-width:0}.module-account-identity>div{min-width:0}.module-account-identity .eyebrow{margin-bottom:3px;color:#637b8a;font-size:8px}.module-account-identity strong,.module-account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-account-identity strong{color:#183b4d;font-size:12px;line-height:1.3}.module-account-identity small{margin-top:2px;color:#688092;font-size:10px}.module-account-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#168473,#1768c8);font-size:12px;font-weight:850}.module-account-actions{display:flex;flex:0 0 auto;gap:7px}.module-account-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #cbdce6;border-radius:11px;color:#24516b;background:#fff;font-size:10px;font-weight:800;white-space:nowrap}.module-account-actions button:hover,.module-account-actions button:focus-visible{border-color:#95bacb;background:#eff7fa}.module-account-actions .module-account-logout{color:#8e4650}.module-account-actions .module-account-logout:hover,.module-account-actions .module-account-logout:focus-visible{border-color:#e0afb5;background:#fff3f3}.module-account-actions .header-icon{width:14px;height:14px}@media(max-width:760px){.modules-page{--modules-page-gap:11px;--module-feature-columns:46px minmax(0,1fr) auto;--module-feature-min-height:94px;--module-feature-gap:12px;--module-feature-padding:15px;--module-feature-radius:18px;--module-feature-icon-size:46px;--module-feature-icon-radius:14px;--module-feature-title-size:18px;--module-feature-copy-margin:4px;--module-feature-action-padding:0 10px;--module-grid-columns:repeat(2,minmax(0,1fr));--module-grid-gap:8px;--module-card-columns:34px minmax(0,1fr);--module-card-min-height:70px;--module-card-gap:9px;--module-card-padding:11px;--module-card-radius:14px;--module-card-icon-size:34px;--module-card-icon-radius:10px;--module-card-icon-glyph:16px;--module-card-title-space:normal;--module-card-detail-display:none;--module-card-arrow-display:none}.module-account{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.module-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.module-account-actions>.module-account-logout{grid-column:1 / -1}}@media(max-width:430px){.modules-page{--module-feature-columns:43px minmax(0,1fr);--module-feature-min-height:88px;--module-feature-padding:13px;--module-feature-icon-size:43px;--module-feature-action-column:1 / -1;--module-feature-action-justify:center;--module-feature-copy-overflow:hidden;--module-feature-copy-overflow-mode:ellipsis;--module-feature-copy-space:nowrap}}.mobile-dialog:focus{outline:none}.lookup-results{overscroll-behavior:contain}.lookup-results button[data-active=true],.lookup-results button:focus-visible{outline:2px solid rgba(23,104,200,.28);outline-offset:-2px;background:#edf6ff}.lookup-results button[aria-selected=true]{box-shadow:inset 3px 0 #1768c8}.confirm-dialog{width:min(100%,460px)}@media(max-width:600px){.modal-backdrop{place-items:start center;padding:12px}.mobile-dialog{width:min(100%,560px);max-height:calc(100dvh - 24px);padding:18px;border-radius:17px}}.modal-close-button{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d8e4eb;border-radius:9px;color:#5e7488;background:#f4f8fa}.modal-close-button:hover,.modal-close-button:focus-visible{border-color:#9cc4e2;color:#1768c8;background:#edf6fd}.modal-close-button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ledger-actions{align-items:center;padding-top:8px;border-top:1px solid #e4edf2}.ledger-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:7px 9px;border:1px solid #cbddea;border-radius:9px;color:#275b80;background:#f5faff;font-size:9px;font-weight:850;line-height:1.2}.ledger-actions button:hover,.ledger-actions button:focus-visible{border-color:#78add5;background:#eaf4fc}.ledger-actions .ledger-action-collection{border-color:var(--collection-action);color:#fff;background:var(--collection-action);box-shadow:0 5px 12px var(--collection-action-shadow)}.ledger-actions .ledger-action-collection:hover,.ledger-actions .ledger-action-collection:focus-visible{border-color:var(--collection-action-hover);background:var(--collection-action-hover)}.ledger-actions .ledger-action-secondary{color:#1768c8;background:#edf6fd}.ledger-actions .ledger-action-document{border-color:#d3e2ea;color:var(--document-action-ink);background:#f8fbfd}.ledger-actions .ledger-action-danger{border-color:#f0cbd0;color:#a33b43;background:#fff3f4}.ledger-actions .ledger-action-danger:hover,.ledger-actions .ledger-action-danger:focus-visible{border-color:#df9da5;background:#fde8ea}.ledger-actions button:disabled{cursor:not-allowed;opacity:.55;border-style:dashed;border-color:#d1dce4;color:#748799;background:#f2f5f7;box-shadow:none}.ledger-action-icon{width:13px;height:13px;flex:0 0 auto;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.ledger-actions .ledger-action-collection{flex-basis:100%}.ledger-actions button{flex:1 1 auto;min-width:0}}.product-filterbar{grid-template-columns:minmax(180px,1fr) minmax(105px,.34fr) minmax(165px,.45fr)}.product-page-heading .scan-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.product-page-heading .header-icon{width:15px;height:15px}.product-catalog-list{gap:0;margin-top:9px;overflow:hidden;border:1px solid #dce5ed;border-radius:13px;background:#fff}.product-catalog-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:0;background:transparent}.product-catalog-row+.product-catalog-row{border-top:1px solid #e9eff4}.product-catalog-row:hover,.product-catalog-row:focus-within{background:#f8fbfd}.product-catalog-row>.stock-main{display:grid;min-width:0;gap:5px}.product-catalog-row .stock-main strong,.product-catalog-row .stock-main small{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-catalog-row .stock-main strong{color:#162f46;font-size:13px;line-height:1.4}.product-catalog-row .stock-main small{color:#71869a;font-size:10px}.product-catalog-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px 11px}.product-price-meta{display:inline-flex;align-items:baseline;gap:4px;color:#294761;font-size:11px;white-space:nowrap}.product-price-meta span{color:#72889a;font-size:9px;font-weight:700}.product-price-meta b{font-weight:850}.product-catalog-row .product-row-actions{display:flex;align-items:center;grid-column:3;gap:6px;min-width:0}.product-catalog-row .product-row-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #d9e4ed;border-radius:9px;color:#31556f;background:#fff;font-size:10px;font-weight:750}.product-catalog-row .product-row-actions>button:hover,.product-catalog-row .product-row-actions>button:focus-visible{border-color:#9bbbd2;background:#eef6fb}.product-catalog-row .product-row-actions .header-icon,.product-actions-menu .header-icon{width:15px;height:15px}.product-stock-label-mobile{display:none}.product-catalog-row .product-actions-toggle[aria-expanded=true] .header-icon{transform:rotate(180deg)}.product-actions-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-column:2 / -1;gap:7px;padding-top:8px;border-top:1px solid #e6edf3}.product-actions-menu button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #d9e4ed;border-radius:8px;color:#36576d;background:#fff;font-size:10px;font-weight:750}.product-actions-menu button:hover,.product-actions-menu button:focus-visible{border-color:#9bbbd2;background:#eef6fb}.product-actions-menu .product-delete-action{color:#9a4650}.product-actions-menu .product-delete-action:hover,.product-actions-menu .product-delete-action:focus-visible{border-color:#e0aeb4;background:#fff4f4}.product-bulk-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px}.product-bulk-tools.is-selection-active{display:none}.product-bulk-tools button,.product-label-selection-actions button{min-width:0;min-height:42px;padding:8px 11px;border:1px solid #cbdde8;border-radius:9px;color:#31536a;background:#fff;font-size:11px;font-weight:750;white-space:normal;cursor:pointer}.product-bulk-tools button:hover,.product-label-selection-actions button:hover:not(:disabled){border-color:#91bbd2;background:#f1f8fc}.product-bulk-tools button:focus-visible,.product-label-selection-actions button:focus-visible{outline:2px solid #1768c8;outline-offset:2px}.product-bulk-tools .product-bulk-trigger{border-color:#add0e4;color:#135b82;background:#eaf5fb}.product-bulk-tools .product-bulk-trigger[aria-pressed=true]{border-color:#138576;color:#056b5e;background:#e5f6f1}.product-label-selection-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border:1px solid #b8dfd5;border-radius:11px;background:#f0faf6}.product-label-selection-copy{grid-column:1;grid-row:1;min-width:0;color:#164a46;font-size:11px}.product-label-selection-copy strong{font-size:13px}.product-label-selection-copy .product-label-count-full{display:none}.product-label-selection-copy .product-label-count-compact{display:inline}.product-label-selection-copy .product-label-selection-note{display:none;color:#54746e}.product-label-selection-actions{display:contents}.product-label-selection-actions button:disabled{opacity:.52;cursor:not-allowed}.product-label-selection-actions .product-label-page{grid-column:1 / 3;grid-row:2;min-height:38px}.product-label-selection-actions .product-label-page-full{display:none}.product-label-selection-actions .product-label-page-compact{display:inline}.product-label-selection-actions .product-label-clear{grid-column:2;grid-row:1;min-height:30px;padding:3px 5px;border-color:transparent;background:transparent}.product-label-selection-actions .product-bulk-print{grid-column:3;grid-row:2;min-width:100px;min-height:38px}.product-label-selection-actions .product-bulk-print:not(:disabled){border-color:#087663;color:#fff;background:#087663}.product-label-selection-actions .product-bulk-print:hover:not(:disabled){border-color:#075d50;background:#075d50}.product-label-selection-actions .product-label-cancel{grid-column:3;grid-row:1;min-height:30px;padding:3px 5px;border-color:transparent;background:transparent}.product-label-select{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 2px;color:#667c8b;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.product-label-select:has(input:checked){color:#195f78}.product-label-select input{width:16px;height:16px;margin:0;accent-color:#187187}.product-label-select:focus-within{outline:2px solid #1768c8;outline-offset:2px}.mobile-dialog.label-workspace-dialog{width:min(100%,820px);gap:0;padding:0;overflow-x:hidden;background:#f5f8fa}.label-workspace-dialog>.label-workspace{grid-area:1 / 1}.label-workspace-dialog>.modal-close-button{position:sticky;grid-area:1 / 1;place-self:start end;top:8px;right:auto;z-index:6;width:40px;height:40px;margin:8px 8px 0 0}.label-workspace{display:grid;min-width:0;padding:0 clamp(11px,2vw,20px) 20px;gap:11px;color:#173149}.label-workspace-head{position:sticky;top:0;z-index:4;margin:0 calc(-1*clamp(11px,2vw,20px)) 2px;padding:14px 54px 13px clamp(13px,2vw,20px);border-bottom:1px solid #dfd9cc;background:linear-gradient(110deg,#fffaf1,#f2f7f9 76%)}.label-workspace-head>span{color:var(--tone-catalog-ink);font-size:9px;font-weight:900;letter-spacing:.12em}.mobile-dialog .label-workspace-head h2{margin:4px 0;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.mobile-dialog .label-workspace-head p{color:#607386;font-size:10px}.label-workspace-section{min-width:0;padding:15px;border:1px solid #dbe5ec;border-radius:15px;background:#fff}.label-workspace-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.label-workspace-section-title>span{display:grid;flex:0 0 27px;place-items:center;height:27px;border-radius:8px;color:#fff;background:var(--tone-catalog);font-size:10px;font-weight:900}.label-workspace-section-title h3{margin:0;color:#19364d;font-size:13px;line-height:1.2}.mobile-dialog .label-workspace-section-title p{margin:3px 0 0;color:#6d8091;font-size:11px;line-height:1.35}.label-workspace label{display:grid;min-width:0;gap:5px;color:#455e73;font-size:12px;font-weight:750}.label-workspace input:not([type=checkbox]),.label-workspace select{width:100%;min-width:0;min-height:40px;padding:7px 9px;border:1px solid #cad9e5;border-radius:9px;color:#16334d;background:#fff;font-size:12px;font-weight:650}.label-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.label-workspace-quantity-main{display:flex;align-items:end;gap:8px;min-width:0}.label-workspace-quantity-main>label{flex:0 1 155px;min-width:0}.label-workspace-stock-copies{flex:0 0 auto;min-height:40px;padding-inline:10px;white-space:nowrap}.label-media-open{margin-top:11px}.label-media-editor{display:grid;gap:12px;min-width:0;margin-top:12px;padding:13px;border:1px solid #d9c8aa;border-radius:12px;background:#fffcf7}.label-media-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.label-media-editor-head strong{color:#28485e;font-size:11px}.mobile-dialog .label-media-editor-head p{margin:3px 0 0;font-size:9px}.label-media-editor-head button{flex:0 0 auto;min-height:28px;padding:4px 8px;border:1px solid #d8e3ea;border-radius:8px;color:#4d6b80;background:#fff;font-size:9px;font-weight:800}.label-media-editor-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:9px}.label-media-editor .label-workspace-template-actions{margin-top:0}.mobile-dialog .label-media-editor .label-workspace-hint{margin:0}.label-workspace-name{margin-bottom:12px}.label-workspace-compose{display:grid;gap:12px;min-width:0}.label-workspace-options,.label-workspace-design{min-width:0}.label-workspace-fields{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.label-workspace-barcode-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.label-workspace-barcode-mode label{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #cfdfeb;border-radius:9px;background:#f8fafb;color:#29475f;font-size:11px;line-height:1.25;cursor:pointer}.label-workspace-barcode-mode label:has(input:checked){border-color:#3577a5;background:#eaf4fb;color:#124c75}.label-workspace .label-workspace-barcode-mode input[type=radio]{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#176394}.label-workspace-info{margin:0 0 10px;color:#516b7e;font-size:11px}.label-workspace-info summary{padding:4px 0;color:#2b607f;font-weight:750;cursor:pointer}.label-workspace-info p{margin:4px 0 0;line-height:1.45}.label-workspace-fields>label{display:inline-flex;flex:1 1 130px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid #dbe5ec;border-radius:9px;background:#f8fafb;color:#29475f;font-size:10px}.label-workspace-fields>label:has(input:checked){border-color:#ddc49e;background:#fff7ea}.label-workspace-fields input,.label-workspace-italic input{accent-color:var(--tone-catalog)}.label-workspace-typography{margin-top:12px;border:1px solid #dbe5ec;border-radius:11px;background:#f9fbfc}.label-canvas-editor{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid #cfdfeb;border-radius:14px;background:linear-gradient(145deg,#f5faff,#eaf2f6)}.label-canvas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#24465c;font-size:11px}.label-canvas-toolbar strong{font-size:12px}.label-canvas-toolbar span{color:#60788a}.label-canvas-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.label-canvas-toolbar button{padding:6px 9px;border:1px solid #c4d5e3;border-radius:8px;background:#fff;color:#1e5679;font:inherit;font-weight:800;cursor:pointer}.label-canvas-toolbar button.is-primary{border-color:#247c97;background:#e5f3f5;color:#15506b}.label-canvas-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;height:38px;min-width:0;padding:0 9px;overflow:hidden;border:1px solid #cfe4da;border-radius:9px;background:#f1faf5;color:#176347;font-size:10px}.label-canvas-status.is-invalid{border-color:#e8b59d;background:#fff1e9;color:#8a361e}.label-canvas-status strong,.label-canvas-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-canvas-status strong{font-weight:850}.label-canvas-status small{flex:0 0 auto;font-size:9px;font-weight:850;white-space:nowrap}.label-canvas-stage{display:grid;place-items:center;min-width:0;padding:16px;overflow:auto;border:1px solid #d8e4eb;border-radius:12px;background-color:#e8eff3;background-image:linear-gradient(#d8e3e9 1px,transparent 1px),linear-gradient(90deg,#d8e3e9 1px,transparent 1px);background-size:16px 16px}.label-canvas{position:relative;width:min(100%,460px);min-width:220px;background:#fff;border:2px solid #277899;box-shadow:0 8px 22px #2e4b5b22;touch-action:none;-webkit-user-select:none;user-select:none}.label-canvas-safe{position:absolute;border:1px dashed #df9b47;pointer-events:none}.label-canvas-item{position:absolute;display:grid;align-items:center;min-width:0;min-height:0;overflow:visible;padding:0 2px;border:1px solid transparent;color:#162734;white-space:nowrap;cursor:grab;touch-action:none}.label-canvas-item:active{cursor:grabbing}.label-canvas-item.is-selected{z-index:2;border-color:#126d9c;background:#dceff455;outline:1px solid #fff}.label-canvas-item:focus-visible{outline:2px solid #0c77aa;outline-offset:2px}.label-canvas-text{overflow:hidden;text-overflow:clip;white-space:nowrap}.label-canvas-vat-caption{position:absolute;display:flex;align-items:center;overflow:hidden;color:#162734;font-family:Lato,sans-serif;font-weight:600;white-space:nowrap;pointer-events:none}.label-canvas-item.is-wrappable .label-canvas-text{white-space:normal;overflow-wrap:normal;line-height:1.5}.label-canvas-item.is-barcode{display:flex;align-items:center;justify-content:center}.label-canvas-bars{display:block;flex:none;background:repeating-linear-gradient(90deg,#fff 0,#fff 3px,#111 3px,#111 4px,#fff 4px,#fff 6px,#111 6px,#111 8px,#fff 8px,#fff 10px)}.label-canvas-barcode-error{max-width:100%;padding:4px 6px;border:1px dashed #be6233;border-radius:5px;background:#fff8f2;color:#893d1d;font-size:10px;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.label-canvas-resize{position:absolute;right:-8px;bottom:-8px;width:20px;height:20px;border:2px solid #fff;border-radius:6px;background:#147da8;box-shadow:0 1px 4px #3458;cursor:nwse-resize;touch-action:none}.label-canvas-note{margin:0;color:#526d80;font-size:10px;line-height:1.4}.label-canvas-measures{min-width:0;border-top:1px solid #d4e3ec}.label-canvas-measures>summary{min-height:40px;padding:10px 0 0;color:#245575;font-size:11px;font-weight:850;cursor:pointer}.label-canvas-measures[open]>summary{margin-bottom:10px}.label-canvas-inspector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-items:end}.label-canvas-inspector strong{grid-column:1 / -1;color:#23475c;font-size:11px}.label-canvas-inspector label{display:grid;gap:4px;min-width:0;color:#4c6578;font-size:10px;font-weight:800}.label-canvas-inspector input{width:100%;min-width:0;min-height:34px;padding:5px;border:1px solid #c4d6e3;border-radius:7px;background:#fff;color:#18354c;font:inherit}.label-canvas-align{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:5px}.label-canvas-align button{padding:6px 8px;border:1px solid #c4d5e3;border-radius:7px;background:#fff;color:#235575;font-size:10px;font-weight:800;cursor:pointer}.label-canvas-issues{padding:8px 10px;border:1px solid #e8b59d;border-radius:8px;background:#fff1e9;color:#8a361e;font-size:11px}.label-canvas-issues p{margin:2px 0}.label-canvas-legacy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border:1px dashed #c2d4df;border-radius:9px;color:#506b7c;font-size:11px}.label-workspace-typography>summary{min-height:40px;padding:10px 12px;color:#2b526b;font-size:12px;font-weight:850;cursor:pointer}.mobile-dialog .label-workspace-style-hint{margin:0;padding:0 10px 10px;color:#536b7c;font-size:11px;line-height:1.4}.label-workspace-style-list{display:grid;gap:8px;padding:0 10px 10px}.label-workspace-style-row{min-width:0;border:1px solid #e2eaf0;border-radius:10px;background:#fff}.label-workspace-style-row>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;color:#29475f;cursor:pointer;list-style:none}.label-workspace-style-row>summary::-webkit-details-marker{display:none}.label-workspace-style-row>summary:after{content:"";flex:0 0 6px;width:6px;height:6px;margin-left:3px;border-right:2px solid #55718a;border-bottom:2px solid #55718a;transform:rotate(45deg)}.label-workspace-style-row[open]>summary:after{transform:rotate(225deg)}.label-workspace-style-row>summary strong{min-width:0;font-size:11px}.label-workspace-style-row>summary small{margin-left:auto;color:#63798a;font-size:11px;white-space:nowrap}.label-workspace-style-row>summary:focus-visible,.label-workspace-typography>summary:focus-visible{outline:2px solid #246dab;outline-offset:2px}.label-workspace-style-reset{min-height:40px;margin:0 10px 10px;padding:5px 8px;border:1px solid #d9e5ec;border-radius:7px;background:#f5f9fb;color:#1e5a80;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.label-workspace-style-reset:hover{text-decoration:underline}.label-workspace-style-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:7px;align-items:end;padding:2px 10px 10px}.label-workspace-style-row .label-workspace-italic{display:flex;align-items:center;min-height:36px;white-space:nowrap}.label-workspace-template-actions,.label-workspace-print-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.label-workspace-template-actions>button,.label-workspace-print-actions>button{flex:1 1 135px}.label-workspace-primary,.label-workspace-secondary{min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:850}.label-workspace-primary{color:#fff;background:#255f91}.label-workspace-primary:hover:not(:disabled),.label-workspace-primary:focus-visible:not(:disabled){background:#194e7b}.label-workspace-secondary{border-color:#cbdce9;color:#24577b;background:#f1f7fa}.label-workspace-secondary:hover:not(:disabled),.label-workspace-secondary:focus-visible:not(:disabled){background:#e4f0f7}.label-workspace-primary:disabled,.label-workspace-secondary:disabled{opacity:.5}.mobile-dialog .label-workspace-hint,.mobile-dialog .label-workspace-result,.mobile-dialog .label-workspace-loading{margin:9px 0 0;color:#65798a;font-size:10px;line-height:1.4}.label-workspace-error{padding:10px 12px;border:1px solid #edb4b4;border-radius:10px;color:#8e3039;background:#fff0f0;font-size:11px;font-weight:750}.label-workspace-action-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;line-height:1.45}.label-workspace-action-error>span{flex:1 1 180px}.label-workspace-action-error>button{flex:0 0 auto}.mobile-dialog .label-workspace-result{color:#12634f;font-weight:850}.label-workspace-pdf{margin-top:12px;padding:8px;border:1px solid #dbe5ec;border-radius:11px;background:#f7fafc}.label-workspace-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 4px 8px}.label-workspace-pdf-head>strong{color:#24577b;font-size:12px;font-weight:850}.label-workspace-print-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #255f91;border-radius:8px;color:#fff;background:#255f91;font-size:12px;font-weight:850}.label-workspace-print-button:hover,.label-workspace-print-button:focus-visible{background:#194e7b}.label-workspace-print-button:focus-visible{outline:2px solid #1768c8;outline-offset:2px}.label-workspace-print-button .header-icon{width:15px;height:15px}.label-workspace-pdf .document-preview-viewport{height:min(35vh,240px);min-height:170px;border-radius:7px}.mobile-dialog .label-workspace-pdf p{margin:7px 2px 0;font-size:11px;line-height:1.4}.label-saved-jobs{margin-top:12px;border-top:1px solid #e0e9ee;color:#29475f}.label-saved-jobs>summary{padding:11px 0 3px;font-size:10px;font-weight:800;cursor:pointer}.label-saved-jobs-list{display:grid;gap:6px;padding-top:7px}.label-saved-job{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px;border:1px solid #e0e9ee;border-radius:9px;background:#f9fcfd}.label-saved-job>div{display:grid;min-width:0;gap:3px}.label-saved-job strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.label-saved-job small{color:#647b8d;font-size:9px}.label-saved-job button{flex:0 0 auto;min-height:29px;padding:5px 9px}.label-saved-jobs-pagination{display:flex;align-items:center;gap:8px;margin-top:9px}.label-saved-jobs-pagination>span{flex:1;min-width:0;color:#61778a;font-size:10px;text-align:center}.label-saved-jobs-pagination>button{min-height:30px;padding:5px 9px}.label-price-readiness>summary{min-height:40px;color:#284e68;font-size:12px;font-weight:850;cursor:pointer}.label-price-readiness>p{margin:9px 0;color:#61778a;font-size:11px;line-height:1.4}.label-price-readiness-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:8px}.label-price-readiness-controls>button{min-width:0}.label-price-readiness-result{display:grid;gap:5px;margin-top:10px;color:#24435a;font-size:10px}.label-price-readiness-result ul{margin:5px 0 0;padding-left:17px;color:#9b4142;line-height:1.5}.price-template-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.price-template-editor{display:grid;gap:12px;min-width:0;margin-top:12px;padding:12px;border:1px solid #d7e5df;border-radius:11px;background:#f9fcfa}.price-template-editor>p{margin:0;color:#527565;font-size:11px;line-height:1.4}.price-template-optional{display:flex;flex-wrap:wrap;gap:7px}.price-template-optional>label{display:inline-flex;flex:1 1 130px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid #d9e5de;border-radius:8px;background:#fff}.price-template-optional input{accent-color:#27745e}.price-template-order{display:grid;gap:5px}.price-template-order>strong{margin-bottom:2px;color:#284e3f;font-size:10px}.price-template-order-row{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid #dfe9e3;border-radius:8px;background:#fff}.price-template-order-row>span{flex:1;min-width:0;color:#2c4a3c;font-size:11px;font-weight:750}.price-template-order-row small{margin-left:6px;color:#628373;font-size:8px;font-weight:700}.price-template-order-row>button{flex:0 0 25px;min-height:25px;border:1px solid #d4e3d9;border-radius:6px;color:#2e6850;background:#f6faf7;font-size:13px}.price-template-order-row>button:disabled{opacity:.35}.price-template-editor .label-workspace-template-actions{margin-top:0}.label-batch-list{display:grid;gap:7px}.label-batch-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid #dce7ed;border-radius:10px;background:#fafdff}.label-batch-row.invalid{border-color:#e8bac0;background:#fff8f8}.label-batch-order{display:grid;flex:0 0 24px;place-items:center;height:24px;border-radius:7px;color:var(--tone-catalog-ink);background:var(--tone-catalog-soft);font-size:10px;font-weight:900}.label-batch-identity{display:grid;flex:1 1 165px;min-width:0;gap:2px}.label-batch-identity strong{overflow:hidden;color:#203d54;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.label-batch-identity small{color:#6b8292;font-size:9px}.label-batch-identity .label-batch-issue{color:#a23942;line-height:1.3;overflow-wrap:anywhere}.label-batch-row>label{flex:0 0 72px}.label-batch-row-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.label-batch-row-actions button{min-width:27px;min-height:28px;padding:4px 6px;border:1px solid #d4e1e9;border-radius:7px;color:#2e5d7b;background:#f3f8fb;font-size:10px;font-weight:800}.label-batch-row-actions button:disabled{opacity:.35}.label-batch-total{display:flex;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #e1e9ee;color:#486174;font-size:10px}.label-batch-total strong{color:var(--tone-catalog-ink);font-size:11px}.label-audit-toolbar{display:flex;justify-content:flex-end;padding:10px 14px 0}.label-audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:7px;padding:12px 14px}.label-audit-summary>div{display:grid;gap:2px;padding:10px;border:1px solid #dbe7ea;border-radius:10px;background:#fff}.label-audit-summary strong{color:#244e68;font-size:17px;line-height:1.1}.label-audit-summary span{color:#61798a;font-size:9px;font-weight:750}.label-audit-breakdown{margin:0 14px 12px;padding:9px 11px;border:1px solid #dbe7ea;border-radius:10px;background:#fff;color:#38586c;font-size:10px}.label-audit-breakdown summary{cursor:pointer;font-weight:800}.label-audit-breakdown ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.label-audit-list{display:grid;gap:7px}.label-audit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px;border:1px solid #e0e9ed;border-radius:9px;background:#fff}.label-audit-row>div{display:grid;min-width:0;gap:3px}.label-audit-row strong{color:#24445a;font-size:10px;overflow-wrap:anywhere}.label-audit-row small{color:#6c8290;font-size:9px;overflow-wrap:anywhere}.label-audit-row>button{flex:0 0 auto}.label-audit-issues{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.label-audit-issues span{padding:3px 6px;border-radius:6px;color:#8b4141;background:#fff0ee;font-size:9px;font-weight:750}.product-thumb{width:46px;height:46px;border-radius:13px}.product-stock-meta{justify-self:start;padding:3px 6px;border-radius:999px;color:#166c52;background:#e5f5ee;font-size:9px;font-weight:800;line-height:1.3}.product-stock-meta.critical{color:#a43b46;background:#fde8ea}.product-stock-meta.untracked{color:#667789;background:#edf2f5}.product-image.placeholder,.product-thumb.placeholder,.product-editor-preview-image.placeholder{color:#58758c;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#edf4f7,#dce8ee)}.product-placeholder-icon{width:62%;height:62%;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-image-loading{width:45%;height:45%;border-radius:50%;background:#2b5b7733;animation:product-image-pulse 1s ease-in-out infinite alternate}@keyframes product-image-pulse{to{opacity:.35;transform:scale(.82)}}.product-editor-workspace{display:grid;gap:13px;outline:0}.product-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #cbdde7;border-left:4px solid var(--tone-catalog);border-radius:13px;background:#ffffffb8;box-shadow:0 8px 22px #233d4f0f}.product-editor-toolbar span,.product-editor-toolbar strong{display:block}.product-editor-toolbar span{color:#6e8395;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-editor-toolbar strong{margin-top:3px;color:#18384f;font-size:12px}.product-editor-section{min-width:0;padding:16px;border:1px solid #d8e4eb;border-radius:17px;background:#ffffffe6;box-shadow:0 12px 28px #203d5112}.product-supplier-field{display:grid;min-width:0;gap:8px;padding-top:11px;border-top:1px solid #e4edf1}.product-supplier-select{min-width:0}.product-supplier-existing{display:grid;gap:6px;color:#64788c;font-size:10px;font-weight:800}.product-supplier-existing>div{display:flex;flex-wrap:wrap;gap:6px}.product-supplier-existing>div>span{max-width:100%;padding:5px 8px;border:1px solid #cee3df;border-radius:8px;background:#f1f9f6;color:#286756;overflow-wrap:anywhere}.product-supplier-existing .is-inactive{border-color:#e2e6ea;background:#f7f8f9;color:#75818a}.product-supplier-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.product-supplier-error{color:#a13b35}.product-supplier-load-error span{color:#a13b35;font-size:10px;font-weight:700}.product-editor-section-heading,.product-editor-advanced>summary{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.product-editor-section-heading>span,.product-editor-advanced>summary>span{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--tone-catalog-ink),var(--tone-catalog));font-size:8px;font-weight:900}.product-editor-section-heading h2,.product-editor-section-heading p,.product-editor-advanced>summary h2,.product-editor-advanced>summary p{margin:0}.product-editor-section-heading h2,.product-editor-advanced>summary h2{color:#17354d;font-size:13px}.product-editor-section-heading p,.product-editor-advanced>summary p{margin-top:3px;color:#718397;font-size:9px;line-height:1.4}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.product-price-sale{grid-column:1 / -1}.product-price-grid>*,.product-stock-fields>*{min-width:0}.product-editor-wide{grid-column:1 / -1}.product-editor-wide textarea{min-height:82px}.product-editor-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-editor-media-split{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.product-stock-toggle{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 11px;border:1px solid #dce7ed;border-radius:12px;background:#f6fafb}.product-stock-toggle>span,.product-stock-toggle strong,.product-stock-toggle small{display:block}.product-stock-toggle strong{color:#23445b;font-size:10px}.product-stock-toggle small{margin-top:2px;color:#748697;font-size:8.5px;line-height:1.35}.product-label-price-date{display:block;margin-top:10px;color:#60768b;font-size:10px;line-height:1.4}.product-label-metadata-grid{margin-bottom:12px}.product-stock-count-note{display:block;margin:-2px 0 9px;color:#6d8293;font-size:10px;line-height:1.4}.product-image-editor{display:grid;grid-template-columns:96px minmax(0,1fr);gap:13px;align-items:center}.product-image-preview{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:1px solid #cbdce5;border-radius:14px;background:#eef4f7}.product-image-preview>img,.product-editor-preview-image,.product-editor-preview-image img{display:block;width:100%;height:100%;object-fit:cover}.product-image-editor-copy{min-width:0}.product-image-editor-copy>strong,.product-image-editor-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-editor-copy>strong{color:#24475e;font-size:10px}.product-image-editor-copy>small{margin-top:4px;color:#748697;font-size:8.5px}.product-image-editor-copy .row-actions{justify-content:flex-start;margin-top:9px}.product-image-actions{flex-wrap:wrap;gap:6px}.product-image-actions .product-image-select{gap:5px;white-space:nowrap}.product-image-actions .product-image-select svg{width:13px;height:13px}.product-image-actions .danger-link{min-height:32px}.product-image-select{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #c4d9e6;border-radius:9px;color:#1768c8;background:#edf6fd;font-size:9px;font-weight:850;cursor:pointer}.product-image-select input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-crop-dialog{width:min(100%,420px);gap:13px;padding:18px}.product-crop-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.product-crop-heading h2{margin:3px 0 0;font-size:18px}.product-crop-heading p{line-height:1.45}.product-crop-close{flex:none;width:32px;height:32px;border:1px solid #d1e0e8;border-radius:9px;background:#fff;color:#3b596b;font-size:20px;line-height:1}.product-crop-preview{width:min(100%,340px);aspect-ratio:1;justify-self:center;border:1px solid #bed4df;border-radius:14px;background-color:#edf4f6;background-repeat:no-repeat;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.product-crop-preview:active{cursor:grabbing}.product-crop-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;color:#29465b;font-size:11px;font-weight:750}.product-crop-controls input{width:100%;accent-color:#1768c8}.product-crop-controls button{padding:6px 8px;border:1px solid #c9dbe5;border-radius:8px;background:#f1f7fa;color:#216180;font-size:10px;font-weight:800}.product-crop-status{text-align:center;color:#6a8090;font-size:11px}.product-crop-dialog .product-crop-error{color:#ae3341;font-weight:700}.product-crop-actions{display:flex;justify-content:flex-end;gap:8px}.product-crop-actions button{min-height:34px}.product-editor-advanced{padding:0;overflow:hidden}.product-editor-advanced>summary{align-items:center;margin:0;padding:14px 16px;list-style:none;cursor:pointer}.product-editor-advanced>summary::-webkit-details-marker{display:none}.product-editor-advanced>summary>div{min-width:0;flex:1}.product-editor-advanced>summary .header-icon{width:16px;height:16px;color:#647e91;transition:transform .16s ease}.product-editor-advanced[open]>summary .header-icon{transform:rotate(180deg)}.product-editor-advanced>.product-editor-grid{padding:0 16px 16px}.product-editor-actions{display:flex;justify-content:flex-end;gap:9px;padding:12px 14px;border:1px solid #d4e2e9;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 24px #233d4f14}.icon-action-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0!important;border:var(--icon-action-border, 1px solid #cbddea)!important;border-radius:9px!important;color:#1768c8!important;background:var(--icon-action-bg, #e7f2fc)!important}.icon-action-button:hover,.icon-action-button:focus-visible{border-color:#77a9d4!important;background:var(--icon-action-hover-bg, #dceefd)!important}.icon-action-button .header-icon{width:15px;height:15px}.icon-action-button.icon-action-danger{border-color:#f0cbd0!important;color:#b23b45!important;background:#fde9eb!important}.icon-action-button.icon-action-danger:hover,.icon-action-button.icon-action-danger:focus-visible{border-color:#df9da5!important;background:#fbdde0!important}@media(max-width:600px){.product-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filterbar .search-box{grid-column:1 / -1}.product-catalog-card>.product-catalog-list{margin-inline:-14px;border-inline:0;border-radius:0}.page .section-card.stock-workbench>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 14px}.page .section-card.stock-workbench>.section-heading h2{font-size:16px}.page .section-card.stock-workbench>.section-heading .stock-current{gap:6px;margin-top:8px;font-size:11px}.page .section-card.stock-workbench>.section-heading .stock-current strong{padding:4px 7px;font-size:14px}.page .section-card.stock-workbench>.section-heading .text-button{grid-column:2;grid-row:1;min-height:32px;padding:5px 7px;font-size:11px}.product-catalog-row{position:relative;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;align-content:center;gap:2px 8px;min-height:70px;padding:7px 10px;font-family:Aptos,Bahnschrift,Segoe UI Variable,sans-serif}.product-catalog-list.is-label-selection .product-catalog-row{min-height:78px}.product-catalog-row.is-label-selected{background:#f1faf7;box-shadow:inset 3px 0 #138576}.product-catalog-row>.stock-orb{grid-column:1;grid-row:1 / span 2;align-self:start}.stock-row.product-catalog-row>.stock-main{display:contents}.stock-row.product-catalog-row .stock-main>strong{grid-column:2;grid-row:1;align-self:start;justify-self:stretch;width:100%;padding-right:30px;font-size:12px;line-height:1.3}.stock-row.product-catalog-row .stock-main>small{display:none}.product-catalog-row .product-catalog-meta-row{grid-column:2;grid-row:2;align-self:start;align-items:center;flex-wrap:nowrap;min-height:22px;min-width:0;gap:6px}.product-catalog-row .product-price-meta{color:#5c7182;font-size:12px}.product-catalog-row .product-price-meta b{font-weight:600}.product-catalog-row .product-stock-meta{min-width:20px;font-size:10px;text-align:center}.product-catalog-row .product-price-label,.product-catalog-row .product-stock-meta.untracked .product-stock-label-full{display:none}.product-catalog-row .product-stock-label-mobile{display:inline}.product-catalog-row>.product-row-actions{position:absolute;top:0;right:0;margin:0}.stock-row.product-catalog-row .product-row-actions>.product-edit-action{display:none}.stock-row.product-catalog-row .product-row-actions>.product-actions-toggle{width:36px;min-height:36px;padding:0;border-top:0;border-right:0;border-radius:0 0 0 10px;background:#f0f7fb}.product-catalog-row .product-actions-toggle .header-icon{width:20px;height:20px}.product-catalog-row .product-actions-toggle>span{display:none}.product-catalog-row .product-actions-toggle[aria-expanded=true]{border-color:#a9cbdc;color:#0d5b79;background:#e4f2f8}.product-catalog-row .product-label-select{min-height:30px;margin-left:auto;padding-inline:0;font-size:10px}.product-catalog-row .product-label-select span{font-size:10px}.product-catalog-row>.product-actions-menu{display:flex;flex-wrap:nowrap;gap:5px;grid-column:1 / -1;grid-row:3;margin-top:2px;padding-top:7px}.product-catalog-row>.product-actions-menu button{flex:1 1 0;justify-content:center;min-width:0;min-height:40px;gap:4px;padding:6px 4px;font-size:10px;white-space:nowrap}.product-catalog-row>.product-actions-menu .header-icon{width:13px;height:13px}.product-catalog-row>.product-actions-menu .product-delete-action{border-color:#f0d7d8;background:#fff5f5}.stock-row.product-catalog-row>.stock-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.product-thumb{width:40px;height:40px}.product-editor-workspace{gap:10px;padding-bottom:96px}.product-editor-toolbar{align-items:stretch;flex-direction:column}.product-editor-toolbar .text-button{align-self:flex-start}.product-editor-section{padding:14px;border-radius:15px}.product-editor-grid,.product-editor-split{grid-template-columns:minmax(0,1fr)}.product-price-grid,.product-stock-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-price-sale{grid-column:1 / -1}.product-price-grid .form-field select,.product-stock-fields .form-field input{min-width:0}.product-editor-wide{grid-column:auto}.product-image-editor{grid-template-columns:82px minmax(0,1fr);gap:11px}.product-image-preview{width:82px;height:82px}.product-editor-advanced>summary{padding:13px 14px}.product-editor-advanced>.product-editor-grid{padding:0 14px 14px}.product-editor-actions{align-items:stretch}.product-editor-actions button{flex:1}.modal-backdrop:has(.label-workspace-dialog){padding:6px}.modal-backdrop .label-workspace-dialog{max-height:calc(100dvh - 12px);border-radius:14px}.label-workspace-dialog .label-workspace{gap:9px;padding:0 8px 12px}.label-workspace-dialog .label-workspace-head{margin:0 -8px;padding:12px 48px 11px 12px}.label-workspace-dialog .label-workspace-section{padding:10px;border-radius:12px}.label-workspace-dialog .label-workspace-section-title{gap:8px;margin-bottom:10px}.label-workspace-dialog .label-workspace-grid{gap:8px}.label-workspace-dialog .label-workspace-name{margin-bottom:9px}.label-workspace-dialog .label-workspace-compose{gap:10px}.label-workspace-dialog .label-workspace-barcode-mode{gap:6px;margin:8px 0}.label-workspace-dialog .label-workspace-fields{gap:6px}.label-workspace-dialog .label-canvas-editor{gap:8px;margin-bottom:0;padding:8px;border-radius:11px}.label-workspace-dialog .label-canvas-toolbar-actions{width:100%;margin-left:0}.label-workspace-dialog .label-canvas-stage{padding:6px}.label-workspace-dialog .label-workspace-typography,.label-workspace-dialog .label-workspace-template-actions,.label-workspace-dialog .label-workspace-print-actions{margin-top:10px}.label-canvas-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dialog .label-workspace-section-title h3{font-size:14px}.label-workspace-style-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.price-template-optional>label,.label-workspace-fields>label{flex-basis:98px;min-height:40px;font-size:11px}.price-template-order-row>button{flex-basis:40px;min-height:40px}.label-batch-row-actions button,.label-saved-job button,.label-saved-jobs-pagination>button{min-height:40px}}@media(max-width:380px){.product-label-select span{font-size:9px}.product-image-editor{grid-template-columns:minmax(0,1fr)}.product-image-preview{width:150px;height:150px}}@media(max-width:719px){.notice-toast{right:14px;left:14px;width:auto}}.quote-summary-total>strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.quote-summary-amount{flex:0 0 auto!important;padding:0!important;border-radius:0!important;color:#132b44!important;background:transparent!important;font-size:17px!important}.account-currency-filter{display:grid;gap:4px;min-width:0}.account-context-label{color:#718496;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-currency-tabs{display:flex;gap:3px;min-width:0;padding:3px;border:1px solid #cbdde9;border-radius:10px;background:#f2f7fa}.account-currency-tabs button{min-height:30px;padding:6px 9px;border:0;border-radius:7px;color:#587084;background:transparent;font-size:9px;font-weight:850;white-space:nowrap}.account-currency-tabs button:hover{color:#1768c8;background:#e7f1f9}.account-currency-tabs button.active{color:#fff;background:#1768c8;box-shadow:0 4px 9px #1768c82e}.account-balance-values{display:flex;flex:1 1 auto;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none}.account-balance-values::-webkit-scrollbar{display:none}.account-balance-values>b{flex:0 0 auto;padding:5px 7px;border-radius:7px;color:#587084;background:#edf3f7;font-size:8px;font-weight:800}.account-balance-values>b.active{color:#1768c8;background:#e5f0fb}.account-quick-actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:600px){.account-currency-tabs button{flex:1 1 0;padding-inline:7px}.account-currency-strip{align-items:center;flex-direction:row;gap:7px}.account-currency-strip>span{flex:0 0 auto}.account-balance-values{flex:1 1 auto}}.section-card>.search-pagination,.cart-card>.search-pagination{margin-top:12px;padding-top:11px;border-top:1px solid #e5edf2}.page>.search-pagination{margin-top:-6px;padding-top:0;border-top:0}.search-pagination button{min-height:34px}.stock-history>.history-pagination,.cash-movements-card>.history-pagination{margin-top:12px;padding-top:11px;border-top:1px solid #e5edf2}.fiscal-profile-panel{overflow:hidden;border:1px solid #cfe0ed;border-radius:13px;background:linear-gradient(145deg,#fbfdff,#f3f8fb)}.fiscal-readiness-overview{display:grid;gap:9px;margin:10px 10px 0;padding:10px;border:1px solid #d7e5ed;border-radius:11px;background:#ffffffbd}.fiscal-readiness-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fiscal-readiness-overview-heading>div{display:grid;min-width:0;gap:3px}.fiscal-readiness-overview-heading strong{color:#23445f;font-size:10px}.fiscal-readiness-overview-heading small{color:#718599;font-size:8px;font-weight:700}.fiscal-readiness-company{flex:0 1 auto;padding:4px 6px;border:1px solid #d8e5ed;border-radius:7px;color:#60778a;background:#f7fbfd;font-size:8px;font-weight:850;line-height:1.25;text-align:right}.fiscal-readiness-company.ready{border-color:#bde2ce;color:#156447;background:#effaf4}.fiscal-readiness-company.warning{border-color:#efdcae;color:#855c1d;background:#fffaf0}.fiscal-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fiscal-readiness-grid>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:9px;background:#f4f9fc}.fiscal-readiness-grid small{color:#718599;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.fiscal-readiness-grid strong{color:#23445f;font-size:11px}.fiscal-readiness-grid span{color:#718599;font-size:8px;font-weight:700}.fiscal-work-queue{display:block;margin:10px 10px 0;border-top:1px solid #dce8f0;background:#f7fbfdd6}.fiscal-work-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;cursor:pointer;list-style:none}.fiscal-work-queue-heading::-webkit-details-marker{display:none}.fiscal-work-queue-heading:focus-visible{outline:2px solid #1768c8;outline-offset:-2px}.fiscal-work-queue-heading>div,.fiscal-work-item-list-heading,.fiscal-work-item>div{display:grid;min-width:0;gap:3px}.fiscal-work-queue-heading strong,.fiscal-work-item-list-heading strong,.fiscal-work-item strong{color:#23445f;font-size:10px}.fiscal-work-queue-heading small,.fiscal-work-item-list-heading small,.fiscal-work-item small,.fiscal-work-empty{color:#718599;font-size:8px;font-weight:700;line-height:1.4}.fiscal-work-queue-heading>span{flex:0 0 auto;padding:4px 7px;border:1px solid #c9dfef;border-radius:8px;color:#1768c8;background:#e9f4fc;font-size:8px;font-weight:850}.fiscal-work-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.fiscal-work-item-list{display:grid;align-content:start;gap:7px;min-width:0;padding:9px;border:1px solid #d8e5ed;border-radius:10px;background:#ffffffd1}.fiscal-work-item-list-heading{padding-bottom:6px;border-bottom:1px solid #e8f0f5}.fiscal-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid #eef3f6}.fiscal-work-item:last-of-type{padding-bottom:0;border-bottom:0}.fiscal-work-item strong,.fiscal-work-item small{overflow-wrap:anywhere}.fiscal-work-item-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 8px;border:1px solid #c9dfee;border-radius:8px;color:#1768c8;background:#edf6fd;font-size:8px;font-weight:850;white-space:nowrap}.fiscal-work-item-action:hover:not(:disabled),.fiscal-work-item-action:focus-visible{border-color:#9fc8e6;background:#e0f0fb}.fiscal-work-item-action:disabled{cursor:wait;opacity:.58}.fiscal-work-item-action .header-icon{width:12px;height:12px}.fiscal-work-item-permission{max-width:84px;color:#8a6a2b;font-size:8px;font-weight:800;line-height:1.3;text-align:right}.fiscal-work-empty{display:block;padding:3px 0}.fiscal-work-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px}.fiscal-work-pagination span{color:#6b8195;font-size:8px;font-weight:800}.fiscal-work-pagination button{min-height:26px;padding:4px 7px;border:1px solid #d8e5ed;border-radius:7px;color:#1768c8;background:#fff;font-size:8px;font-weight:800}.fiscal-work-pagination button:disabled{cursor:default;opacity:.45}@media(max-width:600px){.fiscal-work-queue-grid{grid-template-columns:1fr}}.fiscal-profile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:11px 12px;border:0;color:#173b56;background:transparent;text-align:left}.fiscal-profile-toggle>span{display:grid;min-width:0;gap:3px}.fiscal-profile-toggle strong{font-size:10px}.fiscal-profile-toggle small{color:#708397;font-size:9px;font-weight:700}.fiscal-profile-toggle>b{flex:0 0 auto;padding:5px 8px;border-radius:8px;color:#1768c8;background:#e5f0fb;font-size:9px}.fiscal-profile-toggle:hover,.fiscal-profile-toggle:focus-visible{background:#edf5fb}.settings-page{gap:12px}.settings-page-heading{margin-bottom:0}.settings-page-heading>div{max-width:620px}.settings-section-actions{justify-content:flex-end;min-height:35px;margin-top:1px;padding-top:8px;border-top:1px solid #e2ebf0}.settings-section-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.settings-section-actions .primary-button .header-icon{width:14px;height:14px}.settings-section-state{display:inline-flex;align-items:center;min-height:24px;margin-right:auto;padding:4px 7px;border-radius:999px;color:#5e7689;background:#edf3f7;font-size:8px;font-weight:850;white-space:nowrap}.settings-section-state.dirty{color:#9a6718;background:#fff0d5}.fiscal-company-card .section-heading .settings-section-state{margin:0}.settings-disclosure{--settings-accent:var(--tone-settings);--settings-accent-ink:var(--tone-settings-ink);--settings-accent-soft:var(--tone-settings-soft);display:grid;min-width:0;gap:0;overflow:hidden;padding:0;border-color:var(--settings-accent-soft);background:#fff;box-shadow:0 10px 24px #233c5311}.settings-disclosure-workspace{--settings-accent:var(--tone-workspace);--settings-accent-ink:var(--tone-workspace-ink);--settings-accent-soft:var(--tone-workspace-soft)}.settings-disclosure-quote{--settings-accent:var(--tone-quote);--settings-accent-ink:var(--tone-quote-ink);--settings-accent-soft:var(--tone-quote-soft)}.settings-disclosure-customer{--settings-accent:var(--tone-customer);--settings-accent-ink:var(--tone-customer-ink);--settings-accent-soft:var(--tone-customer-soft)}.settings-disclosure-catalog{--settings-accent:var(--tone-catalog);--settings-accent-ink:var(--tone-catalog-ink);--settings-accent-soft:var(--tone-catalog-soft)}.settings-disclosure-finance{--settings-accent:var(--tone-finance);--settings-accent-ink:var(--tone-finance-ink);--settings-accent-soft:var(--tone-finance-soft)}.settings-disclosure-fiscal{--settings-accent:var(--tone-fiscal);--settings-accent-ink:var(--tone-fiscal-ink);--settings-accent-soft:var(--tone-fiscal-soft)}.settings-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;min-height:76px;margin:0;padding:12px 14px;border:0;border-radius:16px;cursor:pointer;color:#fff;list-style:none;background:linear-gradient(112deg,var(--settings-accent-ink) 0%,var(--settings-accent) 100%);box-shadow:inset 0 -1px #fff3}.settings-disclosure>summary::-webkit-details-marker,.tenant-settings-details>summary::-webkit-details-marker{display:none}.settings-disclosure>summary>span:first-child{display:grid;min-width:0;gap:3px}.settings-disclosure>summary small{color:#ffffffb8;font-size:8px;font-weight:900;letter-spacing:.065em}.settings-disclosure>summary strong{color:#fff;font-size:12px;line-height:1.2}.settings-disclosure>summary em{overflow:hidden;max-width:100%;color:#ffffffd1;font-size:9px;font-style:normal;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-disclosure>summary>span:last-child{display:flex;align-items:center;flex:0 0 auto;gap:6px}.settings-disclosure>summary i{padding:4px 6px;border-radius:999px;color:#6b430d;background:#fff0cc;font-size:7.5px;font-style:normal;font-weight:900}.settings-disclosure>summary b{flex:0 0 auto;min-width:35px;padding:6px 8px;border:1px solid rgba(255,255,255,.32);border-radius:9px;color:#fff;background:#ffffff26;font-size:8px;text-align:center}.settings-disclosure:hover>summary{filter:brightness(1.035)}.settings-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--settings-accent) 44%,#fff);outline-offset:-3px}.settings-disclosure[open]>summary{border-bottom:1px solid rgba(255,255,255,.22);border-radius:16px 16px 0 0;background:linear-gradient(112deg,var(--settings-accent-ink) 0%,var(--settings-accent) 100%)}.settings-disclosure[open]>summary b{color:#fff;background:#0000001f}.settings-disclosure-content{display:grid;gap:11px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdfe)}.tenant-settings-details>summary>span:first-child{display:grid;min-width:0;gap:2px}.tenant-settings-details>summary small{color:#7890a2;font-size:8px;font-weight:900;letter-spacing:.065em}.tenant-settings-details>summary strong{color:#23465f;font-size:11px}.tenant-settings-details>summary em{overflow:hidden;color:#718599;font-size:9px;font-style:normal;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tenant-settings-details>summary>b{flex:0 0 auto;padding:5px 7px;border-radius:8px;color:#55758c;background:#eaf2f7;font-size:0}.tenant-settings-details[open]>summary{border-bottom:1px solid #dce7ed;background:#f3f8fb}.tenant-settings-details[open]>summary>b{color:#1768c8;background:#e3f0fb}.settings-disclosure-section,.settings-embedded-card{display:grid;min-width:0;gap:12px}.settings-disclosure-content>.settings-embedded-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f0c7cc;border-radius:12px;background:#fff6f7;color:#8e3c48}.settings-load-error>div{display:grid;min-width:0;gap:3px}.settings-load-error strong{color:#7e3040;font-size:11px}.settings-load-error span{color:#93505b;font-size:9px;font-weight:650;line-height:1.45}.settings-load-error .secondary-action{flex:0 0 auto}.settings-embedded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e1ebf1}.settings-embedded-toolbar small{color:#708599;font-size:9px;font-weight:800}.settings-embedded-toolbar .primary-button{min-height:33px;padding:8px 10px;font-size:9px;white-space:nowrap}.tenant-settings-details{overflow:hidden;border:1px solid #d6e4ea;border-radius:12px;background:#ffffffb3}.tenant-settings-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;color:#294c65;list-style:none}.tenant-settings-details-content{display:grid;gap:10px;padding:11px}.tenant-settings-details-content>.form-subsection{margin-top:0;padding-top:0;border-top:0}.tenant-settings-details-content .tenant-messaging-automation:first-child{margin-top:0}.tenant-settings-details>summary>b:before{content:"Aç";font-size:8px}.tenant-settings-details[open]>summary>b:before{content:"Kapat"}@media(max-width:600px){.settings-page-heading{gap:8px}.settings-page-heading .draft-chip{margin-top:2px}.settings-section-actions{align-items:stretch;flex-wrap:wrap}.settings-section-actions .settings-section-state{width:100%;margin-right:0}.settings-section-actions .primary-button{flex:1}.settings-disclosure>summary,.tenant-settings-details>summary{padding:11px 12px}.settings-disclosure>summary em,.tenant-settings-details>summary em{white-space:normal}.settings-disclosure-content{padding:11px 12px 12px}.settings-load-error{align-items:stretch;flex-direction:column}.settings-load-error .secondary-action{width:100%;justify-content:center}.settings-embedded-toolbar{align-items:stretch;flex-direction:column}.settings-embedded-toolbar .primary-button{width:100%}.tenant-settings-details-content{padding:10px}}.fiscal-profile-content{display:grid;gap:11px;padding:0 12px 12px;border-top:1px solid #dce8f0}.fiscal-profile-content>p{margin:11px 0 0;color:#61778b;font-size:9px;font-weight:650;line-height:1.5}.invoice-draft-dialog{width:min(100%,620px)}.invoice-dialog-heading h2{margin:0;color:#153850;font-size:20px;letter-spacing:-.035em}.invoice-dialog-heading>p:not(.eyebrow){margin:6px 0 0;color:#647a8f;font-size:11px;line-height:1.5}.invoice-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-dialog-summary>span{display:grid;gap:4px;padding:10px;border:1px solid #d9e6ed;border-radius:11px;background:#f7fbfd}.invoice-dialog-summary small{color:#728498;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.invoice-dialog-summary strong{overflow:hidden;color:#173c58;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-readiness{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid;border-radius:12px}.invoice-readiness .header-icon{width:20px;height:20px;margin-top:1px}.invoice-readiness>div{display:grid;gap:3px}.invoice-readiness strong{font-size:11px}.invoice-readiness small{color:inherit;font-size:9px;font-weight:700;line-height:1.45;opacity:.82}.invoice-readiness.ready{border-color:#b9e2ce;color:#146448;background:#eefaf4}.invoice-readiness.warning{border-color:#efdcae;color:#855c1d;background:#fffaf0}.invoice-readiness.blocked{border-color:#f0d5a6;color:#855315;background:#fff8e9}.invoice-issue-group{display:grid;gap:7px;padding:10px 11px;border:1px solid;border-radius:12px}.invoice-issue-group>strong{font-size:10px}.invoice-issue-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.invoice-issue-group li{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(0,1.4fr);gap:8px;align-items:start}.invoice-issue-group li>span{padding-top:1px;font-size:8px;font-weight:900}.invoice-issue-group li p{margin:0;font-size:9px;font-weight:700;line-height:1.4}.invoice-issue-group.error{border-color:#efc9cd;color:#953944;background:#fff6f7}.invoice-issue-group.warning{border-color:#efdcae;color:#855c1d;background:#fffaf0}.invoice-empty-issues{margin:0;padding:10px 11px;border:1px solid #c8e4d4;border-radius:11px;color:#166247;background:#f0fbf5;font-size:10px;font-weight:800}.invoice-issue-actions{display:flex;flex-wrap:wrap;gap:7px}.invoice-issue-actions .secondary-action{display:inline-flex;align-items:center;gap:6px}.invoice-issue-actions .header-icon{width:13px;height:13px}.invoice-dialog-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.invoice-dialog-actions .primary-button .header-icon{width:14px;height:14px}.invoice-page{gap:14px}.invoice-heading{align-items:flex-start}.invoice-refresh-list{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.invoice-refresh-list .header-icon{width:14px;height:14px}.invoice-filter-card{gap:9px;padding:11px}.invoice-filter-card>p{margin:0;color:#6b7f91;font-size:9px;font-weight:700;line-height:1.45}.invoice-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.invoice-filter-tabs button{min-height:30px;padding:6px 9px;border:1px solid #d1e0ea;border-radius:9px;color:#567084;background:#f8fbfd;font-size:9px;font-weight:850}.invoice-filter-tabs button:hover,.invoice-filter-tabs button:focus-visible{border-color:#9fc4df;color:#1768c8;background:#edf6fc}.invoice-filter-tabs button.active{border-color:#1768c8;color:#fff;background:#1768c8;box-shadow:0 5px 11px #1768c82e}.invoice-list{display:grid;gap:8px}.invoice-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:11px;border:1px solid #d8e5ed;border-radius:14px;color:#17374f;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.invoice-list-row:hover,.invoice-list-row:focus-within{border-color:#9ec6e3;box-shadow:0 8px 18px #25466114;transform:translateY(-1px)}.invoice-list-open{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;width:100%;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.invoice-list-open:focus-visible{outline:2px solid #1768c8;outline-offset:3px}.invoice-list-preview{display:flex;align-items:center;justify-content:center}.invoice-list-preview .document-preview-button{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.invoice-list-preview .document-preview-button .header-icon{width:15px;height:15px}.invoice-list-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.invoice-list-mark .header-icon{width:17px;height:17px}.invoice-list-mark.ready{color:#127353;background:#e3f6ed}.invoice-list-mark.warning{color:#9a631a;background:#fff2d7}.invoice-list-mark.danger{color:#ae4149;background:#fdebec}.invoice-list-mark.progress{color:#1a69ae;background:#e5f0fb}.invoice-list-mark.draft{color:#64778c;background:#edf2f6}.invoice-list-main{display:grid;min-width:0;gap:4px}.invoice-list-main strong,.invoice-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-list-main strong{color:#173c59;font-size:11px}.invoice-list-main small{color:#728398;font-size:9px;font-weight:700}.invoice-list-side{display:grid;justify-items:end;gap:5px}.invoice-list-side>b{color:#0c5f91;font-size:10px;white-space:nowrap}.invoice-list-side>i,.invoice-status-chip{border-radius:999px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.invoice-list-side>i{padding:4px 6px}.invoice-list-side>i.ready,.invoice-status-chip.ready{color:#12684c;background:#e1f5eb}.invoice-list-side>i.warning,.invoice-status-chip.warning{color:#895a17;background:#fff0d3}.invoice-list-side>i.danger,.invoice-status-chip.danger{color:#a73c47;background:#fde9eb}.invoice-list-side>i.progress,.invoice-status-chip.progress{color:#1c65aa;background:#e0eefc}.invoice-list-side>i.draft,.invoice-status-chip.draft{color:#5f7184;background:#edf2f6}.customer-invoice-documents{gap:10px;border-color:#d4e3ec;background:linear-gradient(145deg,#fff,#f5fafc)}.customer-invoice-documents-heading{align-items:center}.customer-invoice-documents-count{flex:0 0 auto;padding:5px 7px;border-radius:8px;color:#527289;background:#eaf3f8;font-size:8px;font-weight:850;white-space:nowrap}.customer-invoice-document-list{display:grid;gap:0;overflow:hidden;border:1px solid #dbe7ee;border-radius:12px;background:#fff}.customer-invoice-document-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 11px;border-bottom:1px solid #e3edf2;background:#fff}.customer-invoice-document-row:nth-of-type(2n){background:#f7fafc}.customer-invoice-document-row:last-of-type{border-bottom:0}.customer-invoice-document-main{display:grid;min-width:0;gap:4px}.customer-invoice-document-main>div{display:flex;align-items:center;min-width:0;gap:6px}.customer-invoice-document-main strong{overflow:hidden;color:#173b57;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-invoice-document-main .invoice-status-chip{flex:0 0 auto;padding:4px 6px}.customer-invoice-document-main small{overflow:hidden;color:#708397;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-invoice-document-side{display:grid;justify-items:end;gap:6px}.customer-invoice-document-side>b{color:#0c5f91;font-size:10px;white-space:nowrap}.customer-invoice-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.customer-invoice-document-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:5px 7px;font-size:8px;white-space:nowrap}.customer-invoice-document-actions .header-icon{width:12px;height:12px}.customer-invoice-document-actions .document-pdf-download,.invoice-artifact-actions .document-pdf-download{border-color:#d3e2ea;color:var(--document-action-ink);background:#f8fbfd;font-size:10px}.customer-invoice-document-actions .document-pdf-download .document-format-icon,.invoice-artifact-actions .document-pdf-download .document-format-icon{width:17px;height:19px}.customer-invoice-document-open{color:#4d6c83}.customer-invoice-document-row.customer-invoice-document-row--archived{grid-template-areas:"icon main total" "icon date actions";grid-template-columns:30px minmax(0,1fr) auto;column-gap:9px;row-gap:3px;padding:9px 11px}.customer-invoice-document-row--archived .invoice-list-mark{grid-area:icon;width:30px;height:30px;border-radius:9px}.customer-invoice-document-row--archived .customer-invoice-document-main{grid-area:main}.customer-invoice-document-row--archived .customer-invoice-document-main>div{align-items:center;flex-direction:row;flex-wrap:wrap}.customer-invoice-document-row--archived .customer-invoice-document-main strong{overflow-wrap:anywhere;white-space:normal;font-size:11px;font-variant-numeric:tabular-nums}.customer-invoice-document-row--archived .invoice-status-chip{font-size:9px}.customer-invoice-document-date{grid-area:date;color:#6b8295;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-invoice-document-total{grid-area:total;color:#0c5f91;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-invoice-document-row--archived .customer-invoice-document-actions{grid-area:actions;justify-content:flex-end}.customer-invoice-document-row--archived .customer-invoice-document-actions .document-preview-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.invoice-pagination{margin-top:2px}.invoice-error-card{display:grid;gap:6px;border-color:#edc6ca;color:#913842;background:#fff6f7}.invoice-error-card strong{font-size:11px}.invoice-error-card p{margin:0;font-size:10px;line-height:1.45}.invoice-error-card .secondary-action{justify-self:start}.invoice-overview-card{display:grid;gap:11px;border-color:#cfe1eb;background:linear-gradient(145deg,#fbfdff,#f0f7fb)}.invoice-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invoice-overview-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #dbe7ef}.invoice-overview-grid small{color:#718498;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.invoice-overview-grid strong{overflow:hidden;color:#173b57;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-user-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-user-status{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #d7e6ee;border-radius:11px;background:#f8fbfd}.invoice-user-status .header-icon{width:17px;height:17px;margin-top:1px}.invoice-user-status>div{display:grid;gap:2px;min-width:0}.invoice-user-status strong{color:#294d66;font-size:10px}.invoice-user-status small{color:#647e91;font-size:9px;font-weight:700;line-height:1.42}.invoice-user-status.ready{border-color:#c9e5d9;background:#f3fbf7;color:#168065}.invoice-user-status.ready strong{color:#15715d}.invoice-user-status.progress{border-color:#cbdff1;background:#f2f8fd;color:#1768c8}.invoice-user-status.warning{border-color:#efdeb8;background:#fffaf0;color:#9b6814}.invoice-user-status.warning strong{color:#865710}.invoice-user-status.danger{border-color:#edc9ce;background:#fff6f7;color:#ae4450}.invoice-user-status.danger strong{color:#9b3d47}.invoice-document-empty{margin:0;padding:10px;border:1px dashed #d5e2eb;border-radius:10px;color:#698296;background:#fbfdfe;font-size:10px;font-weight:700}.invoice-documents-card{gap:11px}.invoice-technical-details{overflow:hidden;border:1px solid #d7e3ea;border-radius:14px;background:#f8fbfd}.invoice-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;color:#38586f;list-style:none}.invoice-technical-details>summary::-webkit-details-marker{display:none}.invoice-technical-summary-copy{display:flex;align-items:center;min-width:0;gap:9px}.invoice-technical-summary-copy .header-icon{flex:0 0 auto;width:16px;height:16px;color:#597a91}.invoice-technical-summary-copy>span{display:grid;min-width:0;gap:2px}.invoice-technical-summary-copy small{color:#8294a4;font-size:8px;font-weight:900;letter-spacing:.06em}.invoice-technical-summary-copy strong{color:#38586f;font-size:10px}.invoice-technical-details>summary>b{flex:0 0 auto;padding:5px 7px;border-radius:8px;color:#5a788d;background:#eaf2f7;font-size:8px}.invoice-technical-details[open]>summary{border-bottom:1px solid #dce7ee;background:#f2f7fa}.invoice-technical-details[open]>summary>b{color:#1768c8;background:#e2effb}.invoice-technical-details-content{display:grid;gap:10px;padding:11px}.invoice-technical-intro{margin:0;color:#6c8293;font-size:9px;font-weight:700;line-height:1.45}.invoice-technical-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #d7e4ec;border-radius:11px;background:#fff}.invoice-technical-panel>div{display:grid;min-width:0;gap:3px}.invoice-technical-panel strong{color:#405e75;font-size:10px}.invoice-technical-panel small{color:#708598;font-size:9px;font-weight:700;line-height:1.4}.invoice-technical-panel .primary-button{flex:0 0 auto;min-height:33px;font-size:9px;white-space:nowrap}.invoice-technical-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.invoice-technical-meta>span{display:grid;min-width:0;gap:3px;padding:8px 9px;border:1px solid #dce7ee;border-radius:10px;background:#fff}.invoice-technical-meta small{color:#788e9e;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.invoice-technical-meta strong{overflow:hidden;color:#426076;font-family:Consolas,Cascadia Code,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.invoice-technical-section{display:grid;gap:9px;padding-top:10px;border-top:1px solid #e0e9ef}.invoice-technical-section h3{margin:0;color:#3c5b72;font-size:11px}.invoice-integrator-notice{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #eddbad;border-radius:11px;color:#7d551a;background:#fff9ed}.invoice-integrator-notice .header-icon{width:18px;height:18px}.invoice-integrator-notice>div{display:grid;gap:3px}.invoice-integrator-notice strong{font-size:10px}.invoice-integrator-notice small{font-size:9px;font-weight:700;line-height:1.45}.invoice-provider-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #c9e2dc;border-radius:11px;background:linear-gradient(135deg,#f4fbf9,#ecf7f4)}.invoice-provider-status-main{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:#176c5b}.invoice-provider-status-main .header-icon{width:16px;height:16px;margin-top:2px}.invoice-provider-status-main>div{display:grid;gap:2px;min-width:0}.invoice-provider-status-main small{color:#5e8b80;font-size:8px;font-weight:850;letter-spacing:.055em}.invoice-provider-status-main strong{color:#176c5b;font-size:10px}.invoice-provider-status-main span{color:#527569;font-size:9px;font-weight:700;line-height:1.4}.invoice-provider-status .secondary-action{flex:none;white-space:nowrap}.invoice-unknown-outcome{display:flex;align-items:center;justify-content:space-between;gap:10px}.invoice-unknown-outcome>div{min-width:0}.invoice-unknown-outcome p{margin:3px 0 0}.invoice-unknown-outcome .secondary-action{flex:none;white-space:nowrap}@media(max-width:600px){.invoice-provider-status{align-items:stretch;flex-direction:column}.invoice-provider-status .secondary-action{justify-content:center;width:100%}.invoice-unknown-outcome{align-items:stretch;flex-direction:column}.invoice-unknown-outcome .secondary-action{justify-content:center;width:100%}}.invoice-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.invoice-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.invoice-detail-actions .header-icon{width:14px;height:14px}.invoice-parties-card,.invoice-artifacts-card,.invoice-timeline-card{gap:11px}.invoice-hash{max-width:155px;overflow:hidden;padding:5px 7px;border-radius:8px;color:#527087;background:#edf4f8;font-family:Consolas,Cascadia Code,monospace;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.invoice-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-party-grid article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #dce7ee;border-radius:11px;background:#fbfdfe}.invoice-party-grid small{color:#678095;font-size:8px;font-weight:900;letter-spacing:.07em}.invoice-party-grid strong{overflow:hidden;color:#183b56;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-party-grid span{overflow:hidden;color:#6c7f91;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoice-artifact-list{display:grid;gap:7px}.invoice-artifact-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dce7ee;border-radius:11px;background:#fbfdfe}.invoice-artifact-list article>div:first-child{display:grid;min-width:0;gap:4px}.invoice-artifact-list strong,.invoice-artifact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-artifact-list strong{color:#173a55;font-size:10px}.invoice-artifact-list small{color:#718397;font-size:9px;font-weight:700}.invoice-artifact-actions{display:flex;flex:0 0 auto;gap:6px}.invoice-artifact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;white-space:nowrap}.invoice-artifact-actions .document-preview-button{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.invoice-artifact-actions .document-preview-button .header-icon{width:15px;height:15px}.invoice-artifact-actions .header-icon{width:13px;height:13px}.invoice-timeline{display:grid;gap:9px;margin:0;padding:0;list-style:none}.invoice-timeline li{display:grid;grid-template-columns:13px minmax(0,1fr);gap:8px}.invoice-timeline li>span{width:9px;height:9px;margin-top:4px;border:2px solid #8fb8d7;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #eef6fb}.invoice-timeline li>div{display:grid;gap:3px;padding-bottom:9px;border-bottom:1px solid #e4edf2}.invoice-timeline li:last-child>div{padding-bottom:0;border-bottom:0}.invoice-timeline strong{color:#193b56;font-size:10px}.invoice-timeline p{margin:0;color:#64788a;font-size:9px;font-weight:700;line-height:1.4}.invoice-timeline small{color:#8595a4;font-size:8px;font-weight:700}.invoice-timeline-empty{display:block!important;color:#708296;font-size:10px;font-weight:700}.invoice-local-unavailable{display:grid;gap:8px;padding:18px;border-color:#d5e1ea;background:linear-gradient(145deg,#fbfdff,#eff6fa)}.invoice-local-unavailable h1{margin:0;color:#173950;font-size:18px}.invoice-local-unavailable p:not(.eyebrow){margin:0;color:#64798b;font-size:11px;line-height:1.55}@media(max-width:600px){.invoice-dialog-summary{grid-template-columns:1fr 1fr}.invoice-dialog-summary>span:last-child{grid-column:1 / -1}.invoice-issue-group li{grid-template-columns:1fr;gap:2px}.invoice-filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.invoice-filter-tabs button{flex:0 0 auto}.invoice-list-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px}.invoice-list-open{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.invoice-list-mark{width:34px;height:34px;border-radius:11px}.invoice-list-side>i{max-width:88px;overflow:hidden;text-overflow:ellipsis}.customer-invoice-document-row{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.customer-invoice-document-side{grid-column:2;justify-items:start;gap:6px}.customer-invoice-document-actions{justify-content:flex-start}.customer-invoice-document-main>div{align-items:flex-start;flex-direction:column;gap:4px}.customer-invoice-document-main small{white-space:normal}.invoice-overview-grid{grid-template-columns:1fr 1fr}.invoice-user-overview>div:last-child{grid-column:1 / -1}.invoice-user-status{grid-template-columns:23px minmax(0,1fr)}.invoice-technical-details>summary{padding:10px}.invoice-technical-details-content{padding:10px}.invoice-technical-panel{align-items:stretch;flex-direction:column}.invoice-technical-panel .primary-button{width:100%}.invoice-technical-meta{grid-template-columns:1fr 1fr}.invoice-technical-meta>span:last-child{grid-column:1 / -1}.invoice-party-grid{grid-template-columns:1fr}.invoice-artifact-list article{align-items:flex-start;flex-direction:column;gap:8px}.invoice-artifact-actions{width:100%}.invoice-artifact-actions button{flex:1}}.form-subsection{display:grid;gap:11px;margin-top:15px;padding-top:14px;border-top:1px solid #e3edf2}.master-form .form-subsection:first-child{margin-top:0;padding-top:0;border-top:0}.form-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.form-subsection-heading .eyebrow{margin-bottom:3px}.form-subsection-heading h3{margin:0;color:#17364f;font-size:13px;letter-spacing:-.025em}.form-subsection-heading small{display:block;margin-top:4px;color:#6f8396;font-size:9px;line-height:1.4}.tenant-messaging-settings{gap:13px;border-color:#cadfe8;background:linear-gradient(145deg,#fcfeff,#f2f8fb)}.tenant-messaging-settings .section-heading{align-items:flex-start}.tenant-messaging-chip{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.tenant-messaging-chip.ready{color:#146648;background:#ddf4e9}.tenant-messaging-chip.pending{color:#875a1b;background:#fff0d3}.tenant-messaging-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenant-messaging-summary article{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid #d8e6ed;border-radius:11px;background:#fff}.tenant-messaging-summary small{color:#718499;font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.tenant-messaging-summary strong,.tenant-messaging-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-messaging-summary strong{color:#173d59;font-size:10px}.tenant-messaging-summary span{color:#72869a;font-size:8px;font-weight:700}.tenant-messaging-warning{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #ecd8a6;border-radius:11px;color:#855a1c;background:#fff9ed;font-size:9px;font-weight:700;line-height:1.45}.tenant-messaging-warning .header-icon{width:16px;height:16px}.tenant-messaging-warning.danger{border-color:#f0c6ca;color:#963e49;background:#fff5f6}.tenant-messaging-automation{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:13px;align-items:center;padding:12px;border:1px solid #c7e5dc;border-radius:12px;background:linear-gradient(135deg,#f4fcf8,#f4f9fd)}.tenant-messaging-automation>div{display:grid;gap:3px;min-width:0}.tenant-messaging-automation .eyebrow{margin:0;color:#397b6b}.tenant-messaging-automation strong{color:#174d57;font-size:11px}.tenant-messaging-automation small{color:#668190;font-size:9px;font-weight:700;line-height:1.45}.tenant-messaging-automation .check-field{justify-self:end;min-width:0;color:#17685d;font-size:9px}.tenant-messaging-automation-options{align-content:center;gap:7px!important}.tenant-messaging-automation .check-field input:disabled{opacity:.55}.tenant-quote-response-automation{border-color:#bdd8eb;background:linear-gradient(135deg,#f2f8fd,#f6fcfa)}.tenant-quote-response-automation .eyebrow{color:#356d9b}.tenant-quote-response-automation .check-field{color:#1d6594}.tenant-quote-response-target{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.tenant-quote-response-target .form-field{min-width:0}.tenant-quote-response-target .secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;white-space:nowrap}.tenant-quote-response-target .header-icon{width:13px;height:13px}.tenant-quote-response-clear-note{align-self:center;color:#8a5d21;font-size:9px;font-weight:750;line-height:1.4}.tenant-messaging-quiet-hours{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 13px;align-items:center;padding:12px;border:1px solid #cad9ea;border-radius:12px;background:linear-gradient(135deg,#f5f9fe,#f8fcf9)}.tenant-messaging-quiet-hours>div:first-child{display:grid;gap:3px;min-width:0}.tenant-messaging-quiet-hours .eyebrow{margin:0;color:#446f9a}.tenant-messaging-quiet-hours strong{color:#224a68;font-size:11px}.tenant-messaging-quiet-hours small{color:#668190;font-size:9px;font-weight:700;line-height:1.45}.tenant-messaging-quiet-hours .check-field{justify-self:end;min-width:0;color:#1f6695;font-size:9px}.tenant-messaging-quiet-hours-fields{display:grid;grid-column:1 / -1;grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr) auto;align-items:end;gap:8px;padding-top:2px}.tenant-messaging-quiet-hours-fields>label{display:grid;gap:4px;color:#58758c;font-size:8px;font-weight:850}.tenant-messaging-quiet-hours-fields input{min-height:34px;padding:6px 8px;border:1px solid #c6dce9;border-radius:9px;color:#244d69;background:#fff;font-family:inherit;font-size:10px;font-weight:800}.tenant-messaging-quiet-hours-fields input:disabled{color:#91a4b3;background:#f2f6f8}.tenant-messaging-quiet-hours-fields[aria-disabled=true]{opacity:.62}.tenant-messaging-quiet-hours-arrow{align-self:center;padding-bottom:2px;color:#7592a8;font-size:14px;font-weight:800}.tenant-messaging-quiet-hours-fields>small{align-self:center;padding-bottom:2px;color:#678298;font-size:8px;font-weight:800;white-space:nowrap}.tenant-messaging-actions{align-items:center}.tenant-messaging-actions button{display:inline-flex;align-items:center;gap:6px}.tenant-messaging-actions .header-icon{width:14px;height:14px}.tenant-messaging-connection{display:grid;gap:4px;padding:10px 11px;border:1px solid #d8e7ed;border-radius:11px;background:#fbfdfe}.tenant-messaging-connection strong{color:#31566e;font-size:9px}.tenant-messaging-connection span{color:#6d8295;font-size:9px;font-weight:700;line-height:1.45}.tenant-messaging-connection.ready{border-color:#bfe3d0;background:#f0fbf5}.tenant-messaging-connection.pending{border-color:#ecd9ad;background:#fffaf0}.tenant-messaging-balance{display:flex;flex-wrap:wrap;gap:7px}.tenant-messaging-balance>span{padding:7px 9px;border:1px solid #c9e1d7;border-radius:9px;color:#1b6852;background:#effaf5;font-size:9px;font-weight:750}.tenant-messaging-balance b{font-weight:900}.tenant-messaging-length{align-self:center;color:#4d6f84;font-size:9px;font-weight:700}.tenant-messaging-length b{color:#1768c8}.tenant-messaging-templates{gap:12px}.tenant-messaging-template-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:thin}.tenant-messaging-template-tabs button{flex:0 0 auto;min-height:31px;padding:7px 9px;border:1px solid #cbdfea;border-radius:9px;color:#47657a;background:#f8fbfd;font-size:8px;font-weight:850;white-space:nowrap}.tenant-messaging-template-tabs button:hover{border-color:#8ebce0;color:#1969b4;background:#edf6fc}.tenant-messaging-template-tabs button.active{border-color:#1f75ce;color:#fff;background:#1f75ce;box-shadow:0 5px 11px #1e6cbe29}.tenant-messaging-template-editor{display:grid;gap:10px;padding:12px;border:1px solid #d8e7ef;border-radius:13px;background:#fcfeff}.tenant-messaging-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tenant-messaging-template-heading>div{display:grid;min-width:0;gap:3px}.tenant-messaging-template-heading strong{color:#214b66;font-size:11px}.tenant-messaging-template-heading small{color:#6f8598;font-size:8.5px;font-weight:700;line-height:1.45}.tenant-messaging-template-note{margin:0;padding:8px 9px;border-left:3px solid #e5ae48;color:#80612b;background:#fff9ed;font-size:8.5px;font-weight:700;line-height:1.45}.tenant-messaging-template-variables{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;color:#587186;font-size:8px;font-weight:700}.tenant-messaging-template-variables strong{margin-right:3px;color:#567086;font-size:8px;text-transform:uppercase;letter-spacing:.045em}.tenant-messaging-template-variables code{padding:4px 5px;border:1px solid #d8e6ef;border-radius:6px;color:#246aa9;background:#eff7fc;font-family:IBM Plex Mono,monospace;font-size:7.5px}.tenant-messaging-template-variables.required code{border-color:#cce7db;color:#167152;background:#effaf5}.tenant-messaging-template-actions{align-items:center}.tenant-messaging-template-actions button{display:inline-flex;align-items:center;gap:6px}.tenant-messaging-template-actions .header-icon{width:14px;height:14px}.tenant-messaging-template-preview{display:grid;gap:5px;padding:10px;border:1px solid #cce4d8;border-radius:10px;background:#f1faf5}.tenant-messaging-template-preview small{color:#487467;font-size:7.5px;font-weight:900;letter-spacing:.065em}.tenant-messaging-template-preview p{margin:0;color:#1d4f42;font-size:9px;font-weight:700;line-height:1.55;white-space:pre-wrap}.tenant-messaging-test-send{gap:12px}.tenant-messaging-test-note{margin:0;padding:8px 10px;border-left:3px solid #70a8d4;color:#496d85;background:#f2f8fc;font-size:8.5px;font-weight:700;line-height:1.5}.tenant-messaging-test-note.danger{border-color:#d86e72;color:#98454e;background:#fff4f4}.tenant-messaging-test-challenge{display:grid;gap:10px;padding:12px;border:1px solid #c9e4d7;border-radius:12px;background:#f4fbf7}.tenant-messaging-test-challenge>div:first-child{display:grid;gap:3px}.tenant-messaging-test-challenge strong{color:#195d48;font-size:11px}.tenant-messaging-test-challenge small{color:#55796c;font-size:8.5px;font-weight:700;line-height:1.45}.tenant-messaging-test-challenge p{margin:0;padding:9px 10px;border:1px solid #d8e9e1;border-radius:9px;color:#285749;background:#fff;font-size:9px;font-weight:700;line-height:1.55;white-space:pre-wrap}.tenant-messaging-history{display:grid;overflow:hidden;border:1px solid #dce8ee;border-radius:12px;background:#fff}.tenant-messaging-history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e5eef2}.tenant-messaging-history article:last-child{border-bottom:0}.tenant-messaging-history article>div{display:grid;min-width:0;gap:3px}.tenant-messaging-history strong,.tenant-messaging-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-messaging-history strong{color:#294c64;font-size:10px}.tenant-messaging-history small{color:#75899a;font-size:8px;font-weight:700}.tenant-messaging-history>p{margin:0;padding:11px;color:#718699;font-size:9px;font-weight:700}.tenant-messaging-history article>span{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:900}.tenant-messaging-history article>span.ready{color:#15694c;background:#e1f6eb}.tenant-messaging-history article>span.pending{color:#1a68ad;background:#e4f0fb}.tenant-messaging-history article>span.danger,.danger-text{color:#a23f4a}.tenant-elogo-settings{gap:13px;border-color:#c7dce8;background:linear-gradient(145deg,#fcfeff,#f1f7fa)}.tenant-elogo-settings .section-heading{align-items:flex-start}.tenant-elogo-chip{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.tenant-elogo-chip.ready{color:#15684f;background:#dff4e9}.tenant-elogo-chip.pending{color:#865d1f;background:#fff1d7}.tenant-elogo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenant-elogo-summary article{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid #d8e6ed;border-radius:11px;background:#fff}.tenant-elogo-summary small{color:#73879a;font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.tenant-elogo-summary strong,.tenant-elogo-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-elogo-summary strong{color:#1c405a;font-size:10px}.tenant-elogo-summary span{color:#718699;font-size:8px;font-weight:700}.tenant-elogo-warning{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #ecd7a4;border-radius:11px;color:#865e21;background:#fff9ed;font-size:9px;font-weight:700;line-height:1.45}.tenant-elogo-warning .header-icon{width:16px;height:16px}.tenant-elogo-warning.danger{border-color:#efc8cc;color:#98424c;background:#fff5f6}.tenant-elogo-actions{align-items:center}.tenant-elogo-actions button{display:inline-flex;align-items:center;gap:6px}.tenant-elogo-actions .header-icon{width:14px;height:14px}.tenant-elogo-connection{display:grid;gap:4px;padding:10px 11px;border:1px solid #bfe3d0;border-radius:11px;background:#f1faf5}.tenant-elogo-connection strong{color:#205f4a;font-size:9px}.tenant-elogo-connection span{color:#5b7b70;font-size:9px;font-weight:700;line-height:1.45}.tenant-elogo-route-check{gap:10px}.tenant-elogo-route-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.tenant-elogo-route-form .secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;white-space:nowrap}.tenant-elogo-route-form .header-icon{width:14px;height:14px}.tenant-elogo-route-results{display:grid;overflow:hidden;border:1px solid #d9e7ed;border-radius:11px;background:#fff}.tenant-elogo-route-results article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e6eef2}.tenant-elogo-route-results article:last-child{border-bottom:0}.tenant-elogo-route-results article>div{display:grid;min-width:0;gap:3px}.tenant-elogo-route-results strong,.tenant-elogo-route-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-elogo-route-results strong{color:#294c64;font-size:10px}.tenant-elogo-route-results small{color:#718699;font-size:8px;font-weight:700}.tenant-elogo-aliases{display:grid;gap:4px;max-width:100%}.tenant-elogo-aliases summary{color:#176a4f;cursor:pointer;font-size:8px;font-weight:850;line-height:1.35}.tenant-elogo-aliases>div{display:grid;gap:3px}.tenant-elogo-aliases span{color:#5f778a;font-size:8px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.tenant-elogo-route-results article>span{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:8px;font-weight:900}.tenant-elogo-route-results article>span.live{color:#176a4f;background:#e1f5ea}.tenant-elogo-route-results article>span.cached{color:#28689c;background:#e6f1fb}.tenant-elogo-demo-suite{gap:10px;padding:12px;border:1px solid #cfe2e8;border-radius:13px;background:linear-gradient(145deg,#fbfeff,#f2f9f7)}.tenant-elogo-demo-note{margin:0;padding:8px 9px;border-left:3px solid #e3ab4d;color:#805f2d;background:#fff9ef;font-size:8.5px;font-weight:700;line-height:1.45}.tenant-elogo-demo-runbar{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:9px 10px;border:1px solid #d3e5e8;border-radius:10px;background:#ffffffb8}.tenant-elogo-demo-runbar>div{display:grid;min-width:0;gap:3px}.tenant-elogo-demo-runbar strong{color:#245064;font-size:9px}.tenant-elogo-demo-runbar small{color:#698194;font-size:8px;font-weight:700;line-height:1.4}.tenant-elogo-demo-runbar button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:31px;padding:7px 9px;white-space:nowrap}.tenant-elogo-demo-runbar .header-icon{width:13px;height:13px}.tenant-elogo-demo-cases{display:grid;gap:7px}.tenant-elogo-demo-cases article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #d9e8eb;border-radius:11px;background:#ffffffdb}.tenant-elogo-demo-case-copy{display:grid;min-width:0;gap:3px}.tenant-elogo-demo-case-copy strong{color:#234d62;font-size:10px}.tenant-elogo-demo-case-copy small,.tenant-elogo-demo-case-copy span{overflow:hidden;color:#718799;font-size:8px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tenant-elogo-demo-case-copy span{color:#4e7083}.tenant-elogo-demo-case-copy .tenant-elogo-demo-case-error{display:block;overflow:visible;padding:5px 7px;border:1px solid #f2cccc;border-radius:7px;color:#91424b;background:#fff5f5;font-size:8px;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.tenant-elogo-demo-case-error strong{color:#7f333c}.tenant-elogo-demo-case-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.tenant-elogo-demo-case-actions>span{padding:4px 6px;border-radius:999px;font-size:7.5px;font-weight:900;white-space:nowrap}.tenant-elogo-demo-case-actions>span.ready{color:#15694c;background:#e1f6eb}.tenant-elogo-demo-case-actions>span.pending{color:#28689c;background:#e6f1fb}.tenant-elogo-demo-case-actions>span.danger{color:#a23f4a;background:#fff0f1}.tenant-elogo-demo-case-actions button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:7px 9px;white-space:nowrap}.tenant-elogo-demo-case-actions .header-icon{width:13px;height:13px}.tenant-elogo-demo-confirmation{display:grid;gap:10px}.tenant-elogo-demo-confirmation>.eyebrow{margin:0}.tenant-elogo-demo-confirmation h2,.tenant-elogo-demo-confirmation p{margin:0}.tenant-elogo-demo-confirmation h2{color:#214a63;font-size:16px}.tenant-elogo-demo-confirmation p{color:#577186;font-size:10px;font-weight:700;line-height:1.55}.tenant-elogo-demo-confirmation p strong{color:#1f5870}@media(max-width:600px){.form-subsection-heading{align-items:flex-start}.tenant-messaging-summary{grid-template-columns:1fr 1fr}.tenant-messaging-summary article:last-child{grid-column:1 / -1}.tenant-messaging-automation{grid-template-columns:1fr}.tenant-messaging-automation .check-field{justify-self:start}.tenant-quote-response-target{grid-template-columns:1fr}.tenant-quote-response-target .secondary-action{justify-content:center;width:100%}.tenant-messaging-quiet-hours{grid-template-columns:1fr}.tenant-messaging-quiet-hours .check-field{justify-self:start}.tenant-messaging-quiet-hours-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tenant-messaging-quiet-hours-fields>small{grid-column:1 / -1;padding-bottom:0}.tenant-messaging-actions{align-items:stretch;flex-direction:column}.tenant-messaging-actions button{width:100%;justify-content:center}.tenant-messaging-template-heading{align-items:flex-start;flex-direction:column}.tenant-messaging-template-actions{align-items:stretch;flex-direction:column}.tenant-messaging-template-actions button{width:100%;justify-content:center}.tenant-messaging-test-challenge .row-actions{align-items:stretch;flex-direction:column}.tenant-messaging-test-challenge .row-actions button{width:100%;justify-content:center}.tenant-messaging-history article{align-items:flex-start;flex-direction:column}.tenant-elogo-summary{grid-template-columns:1fr 1fr}.tenant-elogo-summary article:last-child{grid-column:1 / -1}.tenant-elogo-actions{align-items:stretch;flex-direction:column}.tenant-elogo-actions button{width:100%;justify-content:center}.tenant-elogo-route-form{grid-template-columns:1fr}.tenant-elogo-route-form .secondary-action{justify-content:center;width:100%}.tenant-elogo-route-results article{align-items:flex-start;flex-direction:column}.tenant-elogo-demo-cases article{grid-template-columns:1fr;align-items:start}.tenant-elogo-demo-case-copy small,.tenant-elogo-demo-case-copy span{white-space:normal;overflow-wrap:anywhere}.tenant-elogo-demo-runbar{align-items:stretch;flex-direction:column}.tenant-elogo-demo-runbar button{justify-content:center;width:100%}.tenant-elogo-demo-case-actions{width:100%;justify-content:space-between}.tenant-elogo-demo-case-actions button{justify-content:center}}.public-quote-loading{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:24px;border:1px solid #d7e5eb;border-radius:20px;color:#365a70;background:#f6fafc}.public-quote-loading i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:9px;background:#d9e7ed}.public-quote-loading i:after{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168373,#1969c8);content:"";animation:auth-progress 1.1s ease-in-out infinite alternate}.public-quote-loading strong{font-size:15px}.public-quote-loading span{color:#708497;font-size:12px;font-weight:700}.public-quote-unavailable{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:24px;border:1px solid #efd1d4;border-radius:21px;background:linear-gradient(145deg,snow,#fff2f3)}.public-quote-unavailable>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#a53c47;background:#ffe0e3;font-size:20px;font-weight:900}.public-quote-unavailable p{margin:0;color:#7d6370;font-size:13px;line-height:1.55}.public-quote-unavailable p:first-child{color:#a24a53;font-size:10px;font-weight:900;letter-spacing:.08em}.public-quote-unavailable h1{margin:5px 0 8px;color:#4e2b34;font-size:25px;letter-spacing:-.045em}.customer-portal-shell{min-height:100vh;padding:20px 16px;background:radial-gradient(circle at 8% 0,rgba(22,131,115,.19),transparent 29rem),radial-gradient(circle at 96% 2%,rgba(31,98,183,.16),transparent 31rem),linear-gradient(145deg,#edf4f7,#e6eef2 58%,#dfeaf0)}.customer-portal-card{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px;width:min(100%,980px);margin:0 auto;padding:22px 24px 28px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#fdfefff5;box-shadow:0 24px 64px #17374c26}.customer-portal-brand{display:flex;align-items:center;gap:11px;min-width:0}.customer-portal-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#117a6e,#175f8f);box-shadow:0 8px 17px #12627a33;font-size:11px;font-weight:900}.customer-portal-brand>div{display:grid;min-width:0;gap:2px}.customer-portal-brand p,.customer-portal-hero p,.customer-portal-section-head p{margin:0;color:#648096;font-size:9px;font-weight:900;letter-spacing:.09em}.customer-portal-brand strong{overflow:hidden;color:#173750;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-logout{margin-left:auto;min-height:31px;padding:6px 9px;border:1px solid #cbdce7;border-radius:10px;color:#376078;background:#f8fbfd;font-size:9px;font-weight:850}.customer-portal-logout:hover:not(:disabled){border-color:#9fc2d8;color:#1768c8;background:#f0f8fc}.customer-portal-notice{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px solid #cae0e7;border-radius:13px;color:#35627a;background:#eff8fb;font-size:10px;font-weight:750;line-height:1.45}.customer-portal-notice svg{flex:0 0 auto;width:16px;height:16px;color:#157a93}.customer-portal-loading{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:22px;border:1px solid #d9e7ed;border-radius:20px;color:#365b71;background:#f6fafc}.customer-portal-loading i{grid-column:1 / -1;display:block;height:3px;overflow:hidden;border-radius:9px;background:#d9e7ed}.customer-portal-loading i:after{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168373,#1969c8);content:"";animation:auth-progress 1.1s ease-in-out infinite alternate}.customer-portal-loading strong{font-size:13px}.customer-portal-loading span{color:#708497;font-size:10px;font-weight:700}.customer-portal-unavailable{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;padding:23px;border:1px solid #eed1d4;border-radius:21px;background:linear-gradient(145deg,snow,#fff2f3)}.customer-portal-unavailable>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#a53c47;background:#ffe0e3}.customer-portal-unavailable svg{width:21px;height:21px}.customer-portal-unavailable p{margin:0;color:#7d6370;font-size:10px;line-height:1.55}.customer-portal-unavailable p:first-child{color:#a24a53;font-size:9px;font-weight:900;letter-spacing:.08em}.customer-portal-unavailable h1{margin:4px 0 7px;color:#4e2b34;font-size:22px;letter-spacing:-.045em}.customer-portal-change-form footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 14px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#148c6b,#176cc7);box-shadow:0 9px 18px #04273b38;font-size:10px;font-weight:850}.customer-portal-change-form footer button svg{width:15px;height:15px}.customer-portal-change-form footer button:disabled{cursor:not-allowed;opacity:.58}.customer-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #d6e7e8;border-radius:17px;background:linear-gradient(135deg,#f1faf8,#f5f9fe)}.customer-portal-hero>div:first-child{display:grid;min-width:0;gap:3px}.customer-portal-hero h1{overflow:hidden;margin:0;color:#173950;font-size:clamp(20px,3.2vw,26px);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.customer-portal-hero>div:first-child>span{color:#60798c;font-size:9px;font-weight:700}.customer-portal-identity{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:2px 6px;min-width:155px;text-align:right}.customer-portal-identity svg{grid-row:1 / 3;width:17px;height:17px;color:#15816c}.customer-portal-identity span{color:#17624f;font-size:9px;font-weight:850}.customer-portal-identity small{color:#7890a0;font-size:8px;font-weight:700}.customer-portal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #dce9ef;border-radius:13px;background:#f5f9fb}.customer-portal-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:9px;color:#55738a;background:transparent;font-size:9px;font-weight:850}.customer-portal-tabs button svg{width:14px;height:14px}.customer-portal-tabs button:hover{color:#1768c8;background:#eaf4fb}.customer-portal-tabs button.active{color:#fff;background:linear-gradient(135deg,#176cc7,#177b83);box-shadow:0 5px 11px #1866a02e}.customer-portal-content{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px}.customer-portal-panel{--portal-accent:#2374ad;--portal-heading:#eef6fb;--portal-heading-end:#f7fbfd;--portal-border:#d2e2ea;overflow:hidden;border:1px solid var(--portal-border);border-radius:clamp(15px,2vw,18px);background:#fff;box-shadow:0 7px 20px #1841580f}.customer-portal-panel-account{--portal-accent:#187968;--portal-heading:#e9f6f1;--portal-heading-end:#f5fbf8;--portal-border:#cbe4dc}.customer-portal-panel-ledger{--portal-accent:#276da8;--portal-heading:#eaf2fa;--portal-heading-end:#f5f9fd;--portal-border:#cfdfec}.customer-portal-panel-receipts{--portal-accent:#157c70;--portal-heading:#e7f5f1;--portal-heading-end:#f4faf8;--portal-border:#c9e2da}.customer-portal-panel-quotes{--portal-accent:#9a651f;--portal-heading:#f8f0df;--portal-heading-end:#fcf9f1;--portal-border:#eadcc0}.customer-portal-panel-documents{--portal-accent:#456b94;--portal-heading:#edf2f8;--portal-heading-end:#f7f9fc;--portal-border:#d4dfeb}.customer-portal-panel-profile{--portal-accent:#75558d;--portal-heading:#f2ecf7;--portal-heading-end:#faf7fc;--portal-border:#e1d5e9}.customer-portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--portal-border) 78%,#fff);background:linear-gradient(112deg,var(--portal-heading),var(--portal-heading-end));box-shadow:inset 0 3px 0 var(--portal-accent)}.customer-portal-section-head>div{display:grid;min-width:0;gap:2px}.customer-portal-section-head p{color:var(--portal-accent)}.customer-portal-section-head h2{overflow:hidden;margin:0;color:#1c3e54;font-size:14px;line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.customer-portal-section-head>span{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--portal-accent) 16%,#fff);border-radius:999px;color:var(--portal-accent);background:#ffffffb8;font-size:8px;font-weight:850;white-space:nowrap}.customer-portal-panel-body{display:grid;gap:10px;padding:clamp(10px,1.4vw,14px);background:linear-gradient(180deg,#fff,#fbfdfe)}.customer-portal-panel-ledger .customer-portal-panel-body,.customer-portal-panel-quotes .customer-portal-panel-body{padding:3px clamp(8px,1.4vw,14px) 7px}.customer-portal-receipts-body{gap:0;padding:3px clamp(8px,1.4vw,14px) 8px}.customer-portal-panel-ledger .customer-portal-ledger,.customer-portal-panel-quotes .customer-portal-quote-list{border:0;border-radius:0;background:transparent}.customer-portal-documents-body{gap:13px}.customer-portal-panel-account .customer-portal-balance-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.customer-portal-panel-profile .customer-portal-profile-card{padding:2px 0;border:0;border-radius:0;background:transparent}.customer-portal-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-portal-balance-grid article{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid #d7e5eb;border-radius:13px;background:#fbfdfe}.customer-portal-balance-grid article>span{color:#6b8396;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-portal-balance-grid article strong{overflow:hidden;color:#164d71;font-size:15px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.customer-portal-balance-grid article small{color:#688093;font-size:8px;font-weight:700;line-height:1.35}.customer-portal-balance-grid article.is-overdue{border-color:#f0d4ba;background:#fffaf4}.customer-portal-balance-grid article.is-overdue strong{color:#aa5630}.customer-portal-empty{display:grid;justify-items:center;gap:3px;padding:14px;border:1px dashed #cbdde7;border-radius:13px;color:#6d8496;background:#f9fcfd;text-align:center}.customer-portal-empty svg{width:19px;height:19px;color:#5c99b8}.customer-portal-empty strong{color:#355a70;font-size:10px}.customer-portal-empty span{font-size:8px;font-weight:700}.customer-portal-due-note{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #f0d2be;border-radius:12px;color:#915136;background:#fff8f2}.customer-portal-due-note svg{flex:0 0 auto;width:15px;height:15px}.customer-portal-due-note div{display:grid;gap:2px}.customer-portal-due-note strong{font-size:9px}.customer-portal-due-note span{font-size:8px;font-weight:700;line-height:1.35}.customer-portal-ledger,.customer-portal-quote-list{display:grid;overflow:hidden;border:1px solid #dce8ee;border-radius:15px;background:#fbfdfe}.customer-portal-ledger article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #e5eef2}.customer-portal-ledger article:last-child,.customer-portal-quote-list>button:last-child{border-bottom:0}.customer-portal-ledger time{display:grid;place-items:center;min-height:32px;border-radius:10px;color:#416a82;background:#e8f2f8;font-size:8px;font-weight:900;text-align:center}.customer-portal-ledger article>div,.customer-portal-quote-list>button>div{display:grid;min-width:0;gap:3px}.customer-portal-ledger strong,.customer-portal-quote-list strong{overflow:hidden;color:#24465e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-ledger span,.customer-portal-quote-list>button>div>span{overflow:hidden;color:#718699;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-portal-ledger b,.customer-portal-quote-list b{color:#1c5479;font-size:10px;white-space:nowrap}.customer-portal-ledger b.debit{color:#ad5a32}.customer-portal-ledger b.credit{color:#168168}.customer-portal-quote-list>button{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;min-height:58px;padding:10px 11px 10px 13px;border:0;border-bottom:1px solid #e5eef2;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.customer-portal-quote-list>button:hover{background:#eef8fb}.customer-portal-quote-list>button:focus-visible{position:relative;z-index:1;outline:2px solid #1585a1;outline-offset:-2px}.customer-portal-quote-list>button:disabled{cursor:wait;opacity:.7}.customer-portal-quote-action{display:flex;gap:10px;align-items:center;flex:0 0 auto}.customer-portal-quote-open{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px 4px 5px;border:1px solid #bedee9;border-radius:9px;color:#146e89;background:#f2fbfc;font-size:8px;font-weight:850;white-space:nowrap}.customer-portal-quote-open small{padding:3px 5px;border-radius:6px;color:#fff;background:#147b91;font-size:7px;font-weight:900;letter-spacing:.04em}.customer-portal-quote-open svg{width:13px;height:13px;color:#167590}.customer-portal-quote-list>button:hover .customer-portal-quote-open{border-color:#83bdcf;background:#e4f5f8}.customer-portal-document-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:10px 11px;border:1px solid #cde5dd;border-radius:13px;background:linear-gradient(135deg,#f0fbf7,#edf7fc)}.customer-portal-document-cta>div{display:flex;align-items:center;gap:8px;min-width:0}.customer-portal-document-cta>div>svg{flex:0 0 auto;width:18px;height:18px;color:#15816c}.customer-portal-document-cta span{display:grid;gap:2px;min-width:0}.customer-portal-document-cta strong{color:#175845;font-size:9px}.customer-portal-document-cta small{color:#5b7d71;font-size:8px;font-weight:700}.customer-portal-document-cta button{display:flex;align-items:center;gap:5px;flex:0 0 auto;border:0;color:#1768c8;background:transparent;font-size:9px;font-weight:850}.customer-portal-document-cta button svg{width:13px;height:13px}.customer-portal-receipt-list{display:grid}.customer-portal-receipt-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 3px;border-bottom:1px solid #e3eeea}.customer-portal-receipt-list article:last-child{border-bottom:0}.customer-portal-receipt-list article>div{display:grid;min-width:0;gap:4px}.customer-portal-receipt-list strong,.customer-portal-receipt-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal-receipt-list strong{color:#244b49;font-size:10px}.customer-portal-receipt-list small{min-width:0;color:#718b86;font-size:8px;font-weight:700}.customer-portal-receipt-list button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:73px;min-height:32px;padding:7px 9px;border:1px solid #bcded4;border-radius:9px;color:#137765;background:#f1faf7;font-size:8px;font-weight:850;white-space:nowrap}.customer-portal-receipt-list button:hover:not(:disabled){border-color:#82bfae;background:#e4f5f0}.customer-portal-receipt-list button:disabled{opacity:.56}.customer-portal-receipt-list button svg{width:13px;height:13px}.customer-portal-receipts-more{display:flex;align-items:center;justify-content:flex-end;gap:5px;justify-self:end;min-height:29px;padding:4px 3px;border:0;color:#176f66;background:transparent;font-size:8px;font-weight:850}.customer-portal-receipts-more:hover{color:#125b54}.customer-portal-receipts-more svg{width:13px;height:13px}.customer-portal-document-group{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;padding-top:2px}.customer-portal-document-group h3{margin:5px 2px 0;color:#4d6f84;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-portal-document-group>div{display:grid;align-content:start;grid-auto-rows:max-content;overflow:hidden;border:1px solid #dbe8ee;border-radius:15px;background:#fbfdfe}.customer-portal-document-group article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid #e4edf2}.customer-portal-document-group article:last-child{border-bottom:0}.customer-portal-document-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#1768c8;background:#e5f1fa}.customer-portal-document-icon svg{width:17px;height:17px}.customer-portal-document-group article>div{display:grid;min-width:0;gap:4px}.customer-portal-document-group strong,.customer-portal-document-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal-document-group strong{color:#24475f;font-size:10px}.customer-portal-document-group small{min-width:0;color:#74889a;font-size:8px;font-weight:700}.customer-portal-document-meta{display:flex;align-items:center;gap:6px;min-width:0}.customer-portal-document-meta b{flex:0 0 auto;padding:2px 5px;border-radius:5px;color:#176d82;background:#e5f4f7;font-size:7px;font-weight:900;letter-spacing:.04em}.customer-portal-document-group button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:73px;min-height:32px;padding:7px 9px;border:1px solid #c5deeb;border-radius:9px;color:#1768c8;background:#f4faff;font-size:8px;font-weight:850;white-space:nowrap}.customer-portal-document-group button:hover:not(:disabled){border-color:#95c2dd;background:#eaf6fc}.customer-portal-document-group button:disabled{opacity:.56}.customer-portal-document-group button svg{width:13px;height:13px}.customer-portal-document-empty{margin-top:3px}.customer-portal-profile{gap:15px}.customer-portal-profile-card{display:grid;grid-template-columns:43px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid #dbe8ee;border-radius:15px;background:#f9fcfd}.customer-portal-profile-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#187c79,#1a6493)}.customer-portal-profile-avatar svg{width:19px;height:19px}.customer-portal-profile-card>div:last-child{display:grid;min-width:0;gap:3px}.customer-portal-profile-card strong{overflow:hidden;color:#1c405a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-profile-card span,.customer-portal-profile-card small{overflow:hidden;color:#71869a;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-portal-change-form{display:grid;gap:12px;padding:15px;border:1px solid #d7e6ed;border-radius:17px;background:linear-gradient(145deg,#fbfdfe,#f3f9fc)}.customer-portal-change-form>p{margin:0;color:#657f91;font-size:9px;font-weight:700;line-height:1.5}.customer-portal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-portal-field-grid label,.customer-portal-full-field{display:grid;gap:5px;min-width:0;color:#52718a;font-size:8px;font-weight:850}.customer-portal-full-field{grid-column:1 / -1}.customer-portal-field-grid input,.customer-portal-field-grid select,.customer-portal-full-field input,.customer-portal-full-field textarea{width:100%;min-height:36px;box-sizing:border-box;padding:8px 9px;border:1px solid #c5dce9;border-radius:9px;color:#1d4059;background:#fff;font-family:inherit;font-size:10px;font-weight:700}.customer-portal-full-field textarea{min-height:75px;resize:vertical;line-height:1.45}.customer-portal-field-grid input:focus,.customer-portal-field-grid select:focus,.customer-portal-full-field input:focus,.customer-portal-full-field textarea:focus{outline:3px solid rgba(31,112,196,.13);border-color:#2175c6}.customer-portal-change-form footer{display:flex;align-items:center;justify-content:space-between;gap:11px;padding-top:12px;border-top:1px solid #dfebf0}.customer-portal-change-form footer>span{display:flex;align-items:flex-start;gap:5px;max-width:350px;color:#6b8394;font-size:8px;font-weight:700;line-height:1.45}.customer-portal-change-form footer>span svg{flex:0 0 auto;width:13px;height:13px;color:#168171}.customer-portal-change-history{display:grid;gap:7px;padding-top:2px}.customer-portal-change-history h3{margin:0;color:#41687f;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-portal-change-history>span{color:#6e8596;font-size:9px;font-weight:700}.customer-portal-change-history article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 11px;border:1px solid #dde9ee;border-radius:11px;background:#fbfdfe}.customer-portal-change-history article>div{display:grid;gap:3px}.customer-portal-change-history strong{color:#365a70;font-size:9px}.customer-portal-change-history small{color:#7a8e9e;font-size:8px;font-weight:700}.customer-portal-change-history b{padding:4px 7px;border-radius:999px;color:#55758a;background:#e9f2f6;font-size:8px;white-space:nowrap}.customer-portal-change-history b.is-approved{color:#167653;background:#e1f6ec}.customer-portal-change-history b.is-rejected{color:#ae4853;background:#ffe9ea}.customer-portal-profile-sections{display:grid;gap:9px}.customer-portal-profile-section{overflow:hidden;border:1px solid #d8e6ed;border-radius:15px;background:#fbfdfe;transition:border-color .2s ease,box-shadow .2s ease}.customer-portal-profile-section.is-editing{border-color:#9fc9dc;box-shadow:0 9px 22px #1d536f1a}.customer-portal-profile-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e6eef2;background:linear-gradient(135deg,#f7fbfc,#f0f7fa)}.customer-portal-profile-section>header>div{display:flex;align-items:center;gap:9px;min-width:0}.customer-portal-profile-section>header>div>div{display:grid;min-width:0;gap:2px}.customer-portal-profile-section>header small{color:#658094;font-size:8px;font-weight:900;letter-spacing:.08em}.customer-portal-profile-section>header strong{overflow:hidden;color:#24475f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-profile-section-icon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:10px;color:#176eb2;background:#e4f1f8}.customer-portal-profile-section-icon svg{width:15px;height:15px}.customer-portal-profile-section>header>button{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:6px 9px;border:1px solid #c5dce8;border-radius:9px;color:#1768a8;background:#fff;font-size:8px;font-weight:850}.customer-portal-profile-section>header>button:hover:not(:disabled){border-color:#85bdd5;background:#eef8fc}.customer-portal-profile-section>header>button:disabled{opacity:.55}.customer-portal-profile-section>header>button svg{width:13px;height:13px}.customer-portal-profile-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:2px 12px 7px}.customer-portal-profile-values>div{display:grid;min-width:0;gap:2px;padding:9px 8px 7px 0;border-bottom:1px solid #edf2f5}.customer-portal-profile-values>div:nth-last-child(-n+2){border-bottom:0}.customer-portal-profile-values>div.is-wide{grid-column:1 / -1}.customer-portal-profile-values span{color:#7a8f9f;font-size:8px;font-weight:800}.customer-portal-profile-values strong{overflow:hidden;color:#31546a;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.customer-portal-profile-values .is-wide strong{white-space:normal}.customer-portal-profile-values strong.is-empty{color:#91a2ae;font-style:italic;font-weight:700}.customer-portal-inline-editor{margin:0 10px 10px;padding:12px;border-radius:13px;background:#f4f9fb}.customer-portal-change-form .customer-portal-editor-footer{align-items:center}.customer-portal-editor-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.customer-portal-change-form footer .customer-portal-editor-cancel{min-height:36px;padding:8px 11px;border:1px solid #cbdde6;color:#567387;background:#fff;box-shadow:none}.customer-portal-change-form footer .customer-portal-editor-cancel:hover:not(:disabled){border-color:#9cbfce;background:#f3f8fa}@media(max-width:600px){.customer-portal-shell{padding:0}.customer-portal-card{min-height:100vh;gap:10px;padding:12px 12px 22px;border:0;border-radius:0}.customer-portal-hero{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 12px}.customer-portal-hero h1{font-size:20px}.customer-portal-hero>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal-identity{display:flex;align-items:center;justify-items:start;gap:6px;min-width:0;text-align:left}.customer-portal-identity svg{width:15px;height:15px}.customer-portal-identity small:before{margin-right:5px;content:"·"}.customer-portal-tabs{gap:3px;padding:3px}.customer-portal-tabs button{gap:5px;min-height:38px;font-size:8px}.customer-portal-tabs button svg{width:13px;height:13px}.customer-portal-section-head{min-height:51px;padding:10px 11px}.customer-portal-section-head h2{font-size:13px}.customer-portal-section-head>span{max-width:42%;overflow:hidden;font-size:7px;text-overflow:ellipsis}.customer-portal-ledger article{grid-template-columns:37px minmax(0,1fr) auto;gap:7px;padding:8px 3px}.customer-portal-ledger time{min-height:29px}.customer-portal-ledger b{font-size:9px}.customer-portal-document-cta button{min-height:31px;padding:0 7px;border-radius:8px;background:#f7fbfd}.customer-portal-profile-card span,.customer-portal-profile-card small{white-space:normal}.customer-portal-field-grid{grid-template-columns:1fr}.customer-portal-full-field{grid-column:auto}.customer-portal-change-form{gap:9px;padding:12px}.customer-portal-change-form footer{align-items:stretch;flex-direction:column;gap:8px;padding-top:9px}.customer-portal-change-form footer>span{max-width:none}.customer-portal-change-form footer button{width:100%}.customer-portal-profile .customer-portal-editor-footer>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:100%}.customer-portal-profile .customer-portal-editor-footer>div button{width:100%}.customer-portal-profile .customer-portal-profile-section>header{padding:10px}.customer-portal-profile .customer-portal-profile-section>header>button span{display:none}.customer-portal-profile .customer-portal-profile-section>header>button{width:31px;padding:6px;justify-content:center}.customer-portal-profile .customer-portal-profile-values{padding-inline:10px}}.customer-portal-card .customer-portal-receipt-list article>.customer-portal-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.customer-portal-card .customer-portal-document-group article>.customer-portal-document-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;width:max-content;min-width:max-content}.customer-portal-card .customer-portal-document-actions .document-preview-button{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px}.customer-portal-card .customer-portal-document-actions .document-preview-button .header-icon{width:15px;height:15px}.customer-portal-card .customer-portal-quote-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:58px;padding:10px 11px 10px 13px;border-bottom:1px solid #e5eef2}.customer-portal-card .customer-portal-quote-list>article:last-child{border-bottom:0}.customer-portal-card .customer-portal-quote-main{display:grid;min-width:0;gap:3px}.customer-portal-card .customer-portal-quote-main strong{overflow:hidden;color:#24465e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-card .customer-portal-quote-main span{overflow:hidden;color:#718699;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-portal-card .customer-portal-quote-actions{display:flex;align-items:center;gap:7px;min-width:0}.customer-portal-card .customer-portal-quote-total{color:#1c5479;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-portal-card .customer-portal-quote-actions .document-preview-button{flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px}.customer-portal-card .customer-portal-quote-actions .document-preview-button .header-icon{width:15px;height:15px}.customer-portal-card .customer-portal-quote-actions .customer-portal-quote-open,.customer-portal-card .customer-portal-document-actions>.customer-portal-download--pdf{min-height:34px;color:var(--document-action-ink);border-color:#d3e2ea;background:#f8fbfd;font-size:11px;cursor:pointer}.customer-portal-card .customer-portal-quote-open{gap:7px;padding:6px 10px}.customer-portal-card .customer-portal-quote-actions .customer-portal-quote-open:hover:not(:disabled),.customer-portal-card .customer-portal-document-actions>.customer-portal-download--pdf:hover:not(:disabled){border-color:#a8c7da;background:#edf5fa}.customer-portal-card .customer-portal-quote-open .document-format-icon,.customer-portal-card .customer-portal-document-actions .customer-portal-download--pdf .document-format-icon{width:17px;height:19px;color:#98242e}@media screen and (max-width:600px){.customer-portal-card .customer-portal-mark{flex:none;font-size:13px}.customer-portal-card .customer-portal-logout{flex:none;font-size:11px}.customer-portal-card :is(.customer-portal-brand strong,.customer-portal-profile-card strong){font-size:14px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card :is(.customer-portal-brand p,.customer-portal-hero p,.customer-portal-section-head p){font-size:10px}.customer-portal-card .customer-portal-hero h1{font-size:22px}.customer-portal-card .customer-portal-hero>div:first-child>span{font-size:11px;white-space:normal;line-height:1.45}.customer-portal-card .customer-portal-identity{flex-wrap:wrap;gap:3px 6px}.customer-portal-card .customer-portal-identity span{font-size:11px}.customer-portal-card .customer-portal-tabs{grid-template-columns:repeat(3,max-content);justify-self:start;width:max-content;max-width:100%}.customer-portal-card .customer-portal-tabs button{min-width:0;padding:8px;font-size:10px;white-space:nowrap}.customer-portal-card .customer-portal-section-head h2{font-size:15px;white-space:normal;line-height:1.25}.customer-portal-card .customer-portal-section-head>span{font-size:9px}.customer-portal-card .customer-portal-balance-grid article strong{font-size:17px}.customer-portal-card :is(.customer-portal-identity small,.customer-portal-balance-grid article>span,.customer-portal-balance-grid article small,.customer-portal-empty span,.customer-portal-due-note span,.customer-portal-ledger time,.customer-portal-profile-card span,.customer-portal-profile-card small,.customer-portal-receipt-list small,.customer-portal-document-group small,.customer-portal-document-cta small,.customer-portal-profile-section>header small,.customer-portal-profile-values span,.customer-portal-field-grid label,.customer-portal-full-field,.customer-portal-change-form footer>span,.customer-portal-change-history small,.customer-portal-change-history b){font-size:10px}.customer-portal-card :is(.customer-portal-due-note strong,.customer-portal-document-cta strong,.customer-portal-document-cta button,.customer-portal-profile-values strong,.customer-portal-change-form>p,.customer-portal-change-history strong,.customer-portal-change-history>span,.customer-portal-ledger b){font-size:11px}.customer-portal-card :is(.customer-portal-empty strong,.customer-portal-ledger strong,.customer-portal-quote-list strong,.customer-portal-receipt-list strong,.customer-portal-document-group strong,.customer-portal-profile-section>header strong){font-size:12px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-ledger span,.customer-portal-card .customer-portal-quote-main>span{font-size:10px;white-space:normal}.customer-portal-card .customer-portal-quote-list b{font-size:12px}.customer-portal-card :is(.customer-portal-quote-open,.customer-portal-receipt-list button,.customer-portal-document-group button,.customer-portal-receipts-more,.customer-portal-profile-section>header>button){font-size:10px}.customer-portal-card :is(.customer-portal-quote-open small,.customer-portal-document-meta b){font-size:9px}.customer-portal-card :is(.customer-portal-document-group h3,.customer-portal-change-history h3,.customer-portal-notice,.customer-portal-change-form footer button){font-size:12px}.customer-portal-card :is(input,select,textarea){font-size:12px}.customer-portal-card :is(.phone-country-trigger,.phone-country-name){font-size:13px}.customer-portal-card :is(.phone-country-popover-heading span,.phone-sms-hint){font-size:10px}.customer-portal-card .phone-country-popover-heading strong{font-size:14px}.customer-portal-card :is(.phone-country-option-code,.phone-country-empty){font-size:12px}.customer-portal-card .customer-portal-loading strong{font-size:15px}.customer-portal-card .customer-portal-unavailable h1{font-size:24px}.customer-portal-card :is(.customer-portal-loading span,.customer-portal-unavailable p){font-size:12px}.customer-portal-card .customer-portal-unavailable p:first-child{font-size:10px}.customer-portal-card .customer-portal-overview .customer-portal-section-head h2{font-size:14px}.customer-portal-card .customer-portal-overview .customer-portal-balance-grid article strong{font-size:16px}.customer-portal-card .customer-portal-overview :is(.customer-portal-section-head>span,.customer-portal-quote-open small,.customer-portal-document-meta b){font-size:8px}.customer-portal-card .customer-portal-overview :is(.customer-portal-section-head p,.customer-portal-balance-grid article>span,.customer-portal-balance-grid article small,.customer-portal-empty span,.customer-portal-due-note span,.customer-portal-ledger time,.customer-portal-ledger span,.customer-portal-quote-main>span,.customer-portal-receipt-list small,.customer-portal-document-cta small,.customer-portal-quote-open,.customer-portal-receipt-list button,.customer-portal-receipts-more){font-size:9px}.customer-portal-card .customer-portal-overview :is(.customer-portal-due-note strong,.customer-portal-document-cta strong,.customer-portal-document-cta button,.customer-portal-ledger b){font-size:10px}.customer-portal-card .customer-portal-overview :is(.customer-portal-empty strong,.customer-portal-ledger strong,.customer-portal-quote-list strong,.customer-portal-receipt-list strong,.customer-portal-quote-list b){font-size:11px}}.public-quote-shell{min-height:100vh;padding:28px 18px 52px;color:#18374c;background:radial-gradient(circle at 2% 0,rgba(20,133,113,.13),transparent 28rem),radial-gradient(circle at 98% 1%,rgba(30,105,179,.12),transparent 30rem),#e8f0f3}.public-quote-card{display:grid;gap:20px;width:min(100%,1020px);margin:0 auto;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.94);border-radius:28px;background:#fdfefffa;box-shadow:0 24px 68px #16374a29}.public-quote-brand{display:flex;align-items:center;gap:11px;min-width:0}.public-quote-logo-frame{display:grid;place-items:center;flex:0 0 auto;width:62px;height:48px;overflow:hidden;border:1px solid #d7e6ea;border-radius:13px;background:#fff;box-shadow:0 5px 12px #16455a14}.public-quote-logo{width:100%;height:100%;padding:4px;box-sizing:border-box;object-fit:contain}.public-quote-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0e796b,#135982);box-shadow:none;font-size:11px;font-weight:900}.public-quote-brand>div{display:grid;min-width:0;gap:3px}.public-quote-brand p,.public-quote-hero p,.public-quote-section-head p{margin:0;color:#5f7e91;font-size:9px;font-weight:900;letter-spacing:.09em}.public-quote-brand strong{overflow:hidden;color:#17364c;font-size:13px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.public-quote-status{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;border:1px solid #cce7dc;border-radius:999px;color:#176a54;background:#effaf5;font-size:9px;font-weight:850;white-space:nowrap}.public-quote-status i{width:7px;height:7px;border-radius:50%;background:#20a477;box-shadow:0 0 0 4px #20a4771f}.public-quote-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:20px;padding:26px 28px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#123f59,#12616c 62%,#16816f);box-shadow:inset 0 1px #ffffff24,0 12px 26px #0d3d4e24}.public-quote-hero-copy{display:grid;align-content:center;gap:6px;min-width:0}.public-quote-hero p{color:#bde6de}.public-quote-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,38px);line-height:1;letter-spacing:-.055em}.public-quote-hero-copy>span{color:#d7ebed;font-size:12px;font-weight:700;line-height:1.45}.public-quote-total{display:grid;align-content:end;min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#04213040}.public-quote-total small{color:#bce0da;font-size:9px;font-weight:900;letter-spacing:.09em}.public-quote-total strong{margin:6px 0 4px;font-size:clamp(22px,3vw,28px);line-height:1;letter-spacing:-.045em}.public-quote-total span{color:#c8e1e9;font-size:10px;font-weight:700}.public-quote-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-quote-meta>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #dce8ec;border-radius:13px;background:#f7fbfc}.public-quote-meta small,.public-quote-totals small,.public-quote-note>small{color:#6e8797;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.public-quote-meta strong{overflow:hidden;color:#25475d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-quote-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d4e6e9;border-radius:14px;background:linear-gradient(135deg,#edf8f7,#f4fbfc)}.public-quote-section-head h2{margin:3px 0 0;color:#174457;font-size:16px;letter-spacing:-.025em}.public-quote-section-head>span{padding:5px 8px;border-radius:999px;color:#2f6872;background:#dff2ef;font-size:9px;font-weight:850;white-space:nowrap}.public-quote-section-head--documents{border-color:#d5e2ee;background:linear-gradient(135deg,#eef6ff,#effbfa)}.public-quote-section-head--documents p{color:#446d89}.public-quote-lines,.public-quote-documents{display:grid;gap:9px;scroll-margin-top:72px}.public-quote-documents--primary{padding:11px;border:1px solid #d8e7ec;border-radius:18px;background:linear-gradient(145deg,#fbfdfe,#f2f8fa);box-shadow:0 8px 22px #1746590d}.public-print-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border-color:#b9d4e3;border-radius:10px;color:#1c6597;background:#fff;font-size:10px}.public-print-button:hover{border-color:#77aece;background:#eff8fd}.public-print-icon{width:14px;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-document-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0}.public-document-item--previewable{grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #edd4d2;border-radius:13px;background:linear-gradient(135deg,#fffdfd,#fff7f6)}.public-document-item--previewable .public-document-action{min-width:0;border:0;border-radius:0;background:transparent}.public-document-item--previewable .public-document-action:hover:not(:disabled),.public-document-item--previewable .public-document-action:focus-visible{border-color:transparent;box-shadow:none;transform:none}.public-quote-document-preview{display:flex;align-items:center;justify-content:center;padding:0 10px;border-left:1px solid #edd4d2}.public-quote-document-preview .document-preview-button--labeled{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;width:auto;min-width:100px;min-height:40px;height:auto;padding:8px 11px;border:1px solid #b9d4e3;border-radius:10px;color:#1768a5;background:#f2f9fd;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.public-quote-document-preview .document-preview-button--labeled:hover:not(:disabled),.public-quote-document-preview .document-preview-button--labeled:focus-visible{border-color:#77aece;background:#e8f5fc}.public-quote-document-preview .document-preview-button--labeled:disabled{cursor:wait;opacity:.65}.public-quote-document-preview .document-preview-button--labeled .header-icon{width:16px;height:16px;flex:none}.public-document-action{display:grid;width:100%;box-sizing:border-box;grid-template-columns:46px minmax(0,1fr);grid-template-rows:minmax(22px,auto) auto;column-gap:10px;row-gap:1px;min-height:78px;padding:11px;border:1px solid #d2e0e8;border-radius:13px;color:#1e465d;background:#fff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-document-action:hover:not(:disabled),.public-document-action:focus-visible{border-color:#72b2d3;box-shadow:0 7px 15px #1958791a;transform:translateY(-1px);outline:0}.public-document-action--pdf{border-color:#edd4d2;background:linear-gradient(135deg,#fffdfd,#fff7f6)}.public-document-action--png{border-color:#cfe5e1;background:linear-gradient(135deg,#fcfefd,#f4fbf9)}.public-document-action>span{display:grid;align-content:center;min-width:0;gap:3px}.public-document-action strong,.public-document-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-document-action strong{color:#264a5d;font-size:11px}.public-document-action small{color:#6e8493;font-size:9px;font-weight:750}.public-document-action>b{grid-column:2;color:#176aa5;font-size:10px;font-weight:900}.public-document-icon{grid-row:1 / 3;display:grid;place-items:center;width:46px;height:52px}.public-document-icon svg{width:42px;height:46px;overflow:visible;stroke:#447c9f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.public-document-icon--pdf svg{stroke:#c84d48}.public-document-icon--png svg{stroke:#168875}.public-document-icon-band{fill:#e6f1f6;stroke:none}.public-document-icon--pdf .public-document-icon-band{fill:#f8dedb}.public-document-icon--png .public-document-icon-band{fill:#dcf1ea}.public-document-icon text{fill:#366c90;stroke:none;font-size:7px;font-weight:900;letter-spacing:.2px}.public-document-icon--pdf text{fill:#a83d38}.public-document-icon--png text{fill:#137461}.public-quote-jump{position:sticky;z-index:5;top:8px;display:flex;gap:4px;padding:4px;border:1px solid rgba(210,226,233,.92);border-radius:13px;background:#fdfeffe6;box-shadow:0 6px 16px #163f5214;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-quote-jump button{flex:1;min-height:34px;padding:7px 9px;border:0;border-radius:9px;color:#527489;background:transparent;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.public-quote-jump button:hover,.public-quote-jump button:focus-visible{color:#126d7e;background:#eaf6f7;outline:0}.public-quote-lines{gap:10px}.public-quote-line-table{overflow:hidden;border:1px solid #d8e6eb;border-radius:17px;background:#fff}.public-quote-line-columns,.public-quote-line{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(70px,.62fr) minmax(104px,.86fr) minmax(54px,.46fr) minmax(108px,.8fr);gap:10px;align-items:center}.public-quote-line-columns{min-height:36px;padding:0 13px;color:#668092;background:#eff6f8;font-size:8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.public-quote-line-columns span:not(:first-child){text-align:right}.public-quote-line{padding:12px 13px;border-bottom:1px solid #e4edf1}.public-quote-line:last-child{border-bottom:0}.public-quote-line-main,.public-quote-line-main:has(.public-quote-line-image){display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.public-quote-line-image{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid #d4e3e8;border-radius:11px;background:#fff;object-fit:cover}.public-quote-line-image--placeholder{position:relative;color:#3d8290;background:linear-gradient(145deg,#eaf7f6,#e7f0fa)}.public-quote-line-image--placeholder svg{width:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.public-quote-line-image--placeholder b{position:absolute;right:4px;bottom:3px;color:#437186;font-size:7px;letter-spacing:.03em}.public-quote-line-main>div{display:grid;gap:3px;min-width:0}.public-quote-line-main strong{overflow:hidden;color:#1c4058;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-quote-line-main small{color:#678194;font-size:9px}.public-quote-line-description{margin-top:1px}.public-quote-line-description summary{width:max-content;max-width:100%;overflow:hidden;color:#37738a;cursor:pointer;font-size:9px;font-weight:850;text-decoration:underline;text-decoration-color:#b4d0dc;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.public-quote-line-description p{margin:6px 0 0;color:#60798a;font-size:10px;font-weight:650;line-height:1.45;white-space:pre-line}.public-quote-line-value{display:grid;justify-items:end;gap:2px;min-width:0;text-align:right}.public-quote-line-value small{display:none;color:#7a8f9e;font-size:8px;font-weight:850;text-transform:uppercase}.public-quote-line-value span,.public-quote-line-value b{color:#294d62;font-size:11px;font-weight:800;white-space:nowrap}.public-quote-line-value em{color:#168065;font-size:8px;font-style:normal;font-weight:850}.public-quote-line-sum b{color:#14658a;font-size:12px}.public-quote-commercial{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:12px;align-items:stretch;scroll-margin-top:72px}.public-quote-commercial>.public-quote-totals:only-child{grid-column:auto;max-width:none}.public-quote-totals{display:grid;gap:8px;padding:15px;border:1px solid #cbdfe5;border-radius:16px;background:#f8fcfc}.public-quote-totals h2{margin:0 0 3px;color:#204c60;font-size:13px}.public-quote-totals>span,.public-quote-totals>strong{display:flex;align-items:center;justify-content:space-between;gap:26px;color:#577188;font-size:11px}.public-quote-totals b{color:#24475f;font-size:12px}.public-quote-totals .is-discount b{color:#168065}.public-quote-totals>strong{margin-top:2px;padding:12px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#12796b,#176a9b);box-shadow:0 8px 18px #12627124}.public-quote-totals>strong small,.public-quote-totals>strong b{color:#fff}.public-quote-totals>strong b{font-size:17px}.public-quote-totals>em{color:#6b8190;font-size:10px;font-style:normal;font-weight:700;line-height:1.45}.public-quote-note{display:grid;align-content:start;gap:0;overflow:hidden;padding:0;border:1px solid #d8e4eb;border-radius:16px;background:#fbfdfe}.public-quote-card-title{display:grid;gap:2px;padding:11px 13px}.public-quote-card-title--note{color:#235b78;background:linear-gradient(135deg,#e8f4fb,#edf8fa)}.public-quote-card-title small{color:inherit;font-size:8px;font-weight:900;letter-spacing:.07em}.public-quote-card-title strong{font-size:12px}.public-quote-note p{margin:0;padding:13px;color:#506d80;font-size:12px;font-weight:650;line-height:1.55;white-space:pre-line}.public-quote-terms{display:grid;gap:0}.public-quote-terms details{overflow:hidden;border:1px solid #d7e6e6;border-radius:16px;background:#fcfefd}.public-quote-terms summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:11px 13px;color:#245d5a;background:linear-gradient(135deg,#edf9f4,#eff8f7);cursor:pointer;list-style:none}.public-quote-terms summary::-webkit-details-marker{display:none}.public-quote-terms summary>span{display:grid;gap:2px;min-width:0}.public-quote-terms summary small{color:#3f7a72;font-size:8px;font-weight:900;letter-spacing:.07em}.public-quote-terms summary strong{color:#24534f;font-size:12px}.public-quote-terms summary b{padding:4px 7px;border-radius:999px;color:#387169;background:#dff1ea;font-size:8px}.public-quote-terms summary i{color:#397269;font-size:16px;font-style:normal;transition:transform .16s ease}.public-quote-terms details[open] summary i{transform:rotate(180deg)}.public-quote-terms ol{display:grid;gap:7px;margin:0;padding:12px 16px 13px 34px;border:0;border-top:1px solid #dbece7;border-radius:0;background:#fff}.public-quote-terms li{padding-left:2px;color:#4f6e70;font-size:11px;line-height:1.5}.public-quote-response{display:grid;gap:10px;padding:12px;border:1px solid #cde2df;border-radius:18px;background:linear-gradient(145deg,#fbfefd,#f0faf7);scroll-margin-top:72px}.public-quote-response>.public-quote-section-head{border-color:#cfe7df;background:linear-gradient(135deg,#e9f8f2,#f1faf6)}.public-quote-response-intro{margin:0 2px;color:#58787e;font-size:11px;line-height:1.45}.public-quote-response-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-quote-response-options button{display:grid;grid-template-columns:1fr;grid-template-rows:28px auto auto;gap:2px;align-items:center;min-height:72px;padding:8px 6px;border-radius:12px;font-family:inherit;text-align:center}.public-quote-response-options button>span{display:grid;grid-row:auto;place-items:center;justify-self:center;width:26px;height:26px;border-radius:8px;font-size:14px;font-weight:900}.public-quote-response-options button strong{font-size:10px;line-height:1.2}.public-quote-response-options button small{font-size:8px;font-weight:750}.public-response-accept{border:0;color:#fff;background:linear-gradient(135deg,#10856a,#106e61);box-shadow:0 7px 15px #117e6326}.public-response-accept>span{background:#ffffff2b}.public-response-accept small{color:#ccece1}.public-response-discount{border:1px solid #b8d8e5;color:#145f8c;background:#f3fafc}.public-response-discount>span{color:#176d91;background:#dceef4}.public-response-discount small{color:#648296}.public-response-reject{border:1px solid #e9cdd1;color:#9f424c;background:#fff8f8}.public-response-reject>span{color:#a7454e;background:#fbe4e6}.public-response-reject small{color:#936b70}.public-quote-response-options button:disabled,.public-quote-response-form-actions button:disabled{cursor:not-allowed;opacity:.55}.public-quote-response-form{display:grid;gap:12px;padding:13px;border:1px solid #d4e4ea;border-radius:14px;background:#fff}.public-quote-response-form>div:first-child{display:grid;gap:4px}.public-quote-response-form strong{color:#193e58;font-size:12px}.public-quote-response-form small{color:#698296;font-size:10px;font-weight:700;line-height:1.5}.public-quote-response-form label,.public-quote-otp-panel label{display:grid;gap:6px;color:#4d6d83;font-size:10px;font-weight:850}.public-quote-response-form textarea,.public-quote-otp-panel input{width:100%;box-sizing:border-box;border:1px solid #bfd8e4;border-radius:11px;color:#1d405a;background:#fbfdfe;font-family:inherit;font-size:12px;font-weight:700}.public-quote-response-form textarea{min-height:82px;padding:11px;resize:vertical;line-height:1.5}.public-quote-response-form textarea:focus,.public-quote-otp-panel input:focus{outline:3px solid rgba(31,112,196,.13);border-color:#2374c6}.public-quote-response-form-actions{display:flex;justify-content:flex-end;gap:8px}.public-quote-response-form-actions button{min-height:40px;padding:9px 15px;border-radius:11px;font-family:inherit;font-size:10px;font-weight:850}.public-response-cancel{border:1px solid #d2e1e8;color:#547287;background:#f7fafc}.public-response-code{border:0;color:#fff;background:linear-gradient(135deg,#176cc7,#147c79);box-shadow:0 7px 15px #1965af2b}.public-quote-otp-panel{display:grid;gap:8px}.public-quote-otp-panel input{min-height:50px;padding:9px;font-size:22px;font-weight:900;letter-spacing:.25em;text-align:center}.public-quote-otp-panel>small{color:#6b8293;font-size:10px}.public-quote-response-feedback{margin:0;padding:10px 12px;border-radius:11px;color:#376177;background:#e7f3f7;font-size:11px;font-weight:750;line-height:1.5}.public-quote-response-complete{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.public-quote-response-complete>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#13896e,#176dc5);font-size:19px;font-weight:900}.public-quote-response-complete>div{display:grid;gap:4px;min-width:0}.public-quote-response-complete p{margin:0;color:#267662;font-size:9px;font-weight:900;letter-spacing:.09em}.public-quote-response-complete h2{margin:0;color:#183f58;font-size:19px;letter-spacing:-.035em}.public-quote-response-complete small{color:#648093;font-size:11px;font-weight:700;line-height:1.5}.public-quote-response-complete em{margin-top:4px;padding:9px 11px;border-left:3px solid #77b7a8;color:#3e6275;background:#f0f8f5;font-size:11px;font-style:normal;font-weight:700;line-height:1.5}.public-quote-document-feedback{margin:9px 0 0;padding:10px 12px;border:1px solid #ebc7c2;border-radius:10px;color:#9c372e;background:#fff6f4;font-size:11px;font-weight:700}.public-quote-seller-card{display:grid;gap:10px;overflow:hidden;border:1px solid #d8e5ec;border-radius:17px;background:#fbfdfe}.public-quote-seller-card-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid #e1ebef;background:linear-gradient(135deg,#edf5fb,#f2faf9)}.public-quote-seller-card-heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#216b8a;background:#dceef7}.public-quote-seller-card-heading svg{width:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.public-quote-seller-card-heading>div{display:grid;gap:2px;min-width:0}.public-quote-seller-card-heading p{margin:0;color:#618194;font-size:8px;font-weight:900;letter-spacing:.08em}.public-quote-seller-card-heading h2{overflow:hidden;margin:0;color:#23495f;font-size:12px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.public-quote-seller-card-heading>small{padding:5px 7px;border-radius:999px;color:#287365;background:#ddf3eb;font-size:8px;font-weight:850;white-space:nowrap}.public-quote-seller-contact{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0 13px 12px;color:#567482;font-size:10px;line-height:1.45}.public-quote-seller-contact p{flex-basis:100%;margin:0 0 1px;color:#5c7886;font-size:10px;font-weight:700}.public-quote-seller-contact a,.public-quote-seller-contact span{min-width:0;color:#286284;font-weight:800;overflow-wrap:anywhere}.public-quote-seller-contact a{text-decoration-color:#aac7d7;text-underline-offset:3px}@media(max-width:600px){main.public-quote-shell{padding:0;background:#f2f7f8}.public-quote-shell>.public-quote-card{min-height:100vh;gap:14px;padding:14px 12px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.public-quote-card .public-quote-logo-frame{width:52px;height:42px;border-radius:11px}.public-quote-card .public-quote-mark{width:36px;height:36px;border-radius:10px;font-size:10px}.public-quote-card .public-quote-brand{gap:8px}.public-quote-card .public-quote-brand p{font-size:7px}.public-quote-card .public-quote-brand strong{font-size:11px}.public-quote-card .public-quote-status{padding:5px 7px;font-size:8px}.public-quote-card .public-quote-status i{width:6px;height:6px}.public-quote-card .public-quote-hero{grid-template-columns:1fr;gap:11px;padding:18px 16px;border-radius:17px}.public-quote-card .public-quote-hero h1{font-size:25px;letter-spacing:-.045em}.public-quote-card .public-quote-hero-copy>span{font-size:11px}.public-quote-card .public-quote-total{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:11px 12px;border-radius:12px}.public-quote-card .public-quote-total small{grid-column:1;grid-row:1;font-size:8px}.public-quote-card .public-quote-total strong{grid-column:2;grid-row:1 / 3;margin:0;font-size:21px}.public-quote-card .public-quote-total span{grid-column:1;grid-row:2;font-size:9px}.public-quote-card .public-quote-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-quote-card .public-quote-meta>div{padding:9px 10px;border-radius:11px}.public-quote-card .public-quote-meta small{font-size:7px}.public-quote-card .public-quote-meta strong{font-size:10px}.public-quote-card .public-quote-section-head{padding:9px 10px;border-radius:12px}.public-quote-card .public-quote-section-head h2{font-size:14px}.public-quote-card .public-quote-section-head p{font-size:8px}.public-quote-card .public-quote-documents--primary{padding:8px;border-radius:15px}.public-quote-card .public-print-button{min-height:31px;padding:6px 8px;font-size:9px}.public-quote-card .public-document-grid{gap:6px}.public-quote-card .public-document-action{grid-template-columns:38px minmax(0,1fr);min-height:70px;padding:8px;column-gap:7px;border-radius:11px}.public-quote-card .public-document-action strong{font-size:10px}.public-quote-card .public-document-action small{font-size:8px}.public-quote-card .public-document-action>b{font-size:9px}.public-quote-card .public-document-icon{width:38px;height:44px}.public-quote-card .public-document-icon svg{width:36px;height:41px}.public-quote-card .public-document-item--previewable{grid-template-columns:minmax(0,1fr)}.public-quote-card .public-document-item--previewable .public-quote-document-preview{justify-content:stretch;min-height:39px;padding:5px 8px;border-top:1px solid #edd4d2;border-left:0}.public-quote-card .public-quote-document-preview .document-preview-button--labeled{flex:1 1 auto;width:100%;min-width:0;min-height:31px;padding:5px 9px;font-size:10px}.public-quote-card .public-quote-document-preview .document-preview-button--labeled .header-icon{width:14px;height:14px}.public-quote-card .public-quote-jump{top:5px;gap:3px;padding:3px;border-radius:11px}.public-quote-jump button{min-height:31px;padding:6px 4px;font-size:9px}.public-quote-line-columns{display:none}.public-quote-line-table{display:grid;gap:7px;overflow:visible;border:0;border-radius:0;background:transparent}.public-quote-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;padding:11px;border:1px solid #d7e5eb;border-radius:14px;background:#fff;box-shadow:0 5px 14px #1b43580b}.public-quote-line:last-child{border-bottom:1px solid #d7e5eb}.public-quote-line-main,.public-quote-line-main:has(.public-quote-line-image){grid-column:1 / -1;grid-template-columns:48px minmax(0,1fr);gap:9px;padding-bottom:9px;border-bottom:1px solid #e6eef1}.public-quote-line-image{width:48px;height:48px;border-radius:10px}.public-quote-line-main strong{font-size:12px}.public-quote-line-main small{font-size:9px}.public-quote-line-description summary{font-size:9px}.public-quote-line-description p{font-size:10px}.public-quote-line-value{justify-items:start;text-align:left}.public-quote-line-value small{display:block;color:#748a99;font-size:7px}.public-quote-line-value span,.public-quote-line-value b{font-size:10px}.public-quote-line-value em{font-size:7px}.public-quote-line-sum{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed #d8e6eb}.public-quote-line-sum b{font-size:14px}.public-quote-commercial{grid-template-columns:1fr;gap:9px}.public-quote-totals{padding:13px}.public-quote-note p{padding:11px;font-size:11px}.public-quote-terms summary{padding:10px 11px}.public-quote-terms li{font-size:10px}.public-quote-response{padding:9px;border-radius:15px}.public-quote-response-intro{font-size:10px}.public-quote-response-options{gap:5px}.public-quote-response-options button{min-height:66px;padding:7px 3px;border-radius:10px}.public-quote-response-options button>span{width:24px;height:24px;font-size:13px}.public-quote-response-options button strong{font-size:9px}.public-quote-response-options button small{font-size:7px}.public-quote-response-form{gap:10px;padding:11px}.public-quote-response-form-actions{gap:6px}.public-quote-response-form-actions button{flex:1;min-height:42px;padding:8px}.public-quote-seller-card-heading{grid-template-columns:33px minmax(0,1fr) auto;gap:8px;padding:10px 11px}.public-quote-seller-card-heading>span{width:33px;height:33px;border-radius:10px}.public-quote-seller-card-heading h2{font-size:11px}.public-quote-seller-card-heading>small{font-size:7px}.public-quote-seller-contact{gap:5px 9px;padding:0 11px 10px;font-size:9px}.public-quote-seller-contact p{font-size:9px}}@media print{.public-quote-shell{padding:0;background:#fff}.public-quote-card{width:100%;padding:0;border:0;border-radius:0;box-shadow:none}.public-quote-brand{padding-bottom:12px;border-bottom:1px solid #dce4e8}.public-quote-hero{break-inside:avoid;color:#163b56;background:#eaf4f5;box-shadow:none}.public-quote-hero p,.public-quote-hero-copy>span,.public-quote-total small,.public-quote-total span{color:#426478}.public-quote-total{border-color:#cbdfe1;background:#f8fcfc}.public-quote-total strong{color:#173b56}.public-quote-jump,.public-print-button,.public-quote-documents,.public-quote-response{display:none}.public-quote-line,.public-quote-commercial{break-inside:avoid}.customer-portal-shell{padding:0;background:#fff}.customer-portal-card{width:100%;padding:0;border:0;border-radius:0;box-shadow:none}.customer-portal-brand{padding-bottom:12px;border-bottom:1px solid #dce4e8}.customer-portal-logout,.customer-portal-tabs,.customer-portal-document-cta,.customer-portal-change-form,.customer-portal-notice{display:none}.customer-portal-hero{color:#173950;background:#f3f9fb}.customer-portal-hero p,.customer-portal-hero>div:first-child>span{color:#547488}}.public-document-shell{min-height:100vh;padding:34px 20px;background:radial-gradient(circle at 12% 8%,rgba(17,132,111,.18),transparent 27rem),radial-gradient(circle at 92% 3%,rgba(34,105,194,.17),transparent 30rem),linear-gradient(145deg,#edf4f6,#e2ecf1)}.public-document-card{display:grid;gap:20px;width:min(100%,740px);margin:0 auto;padding:clamp(19px,4vw,36px);border:1px solid rgba(255,255,255,.95);border-radius:28px;background:#fdfefff0;box-shadow:0 28px 78px #16374c2b}.public-document-brand{display:flex;align-items:center;gap:11px;min-width:0}.public-document-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#157c6e,#145f8c);box-shadow:0 8px 16px #1168712e;font-size:11px;font-weight:900}.public-document-brand>div{display:grid;min-width:0;gap:2px}.public-document-brand p,.public-document-hero p,.public-document-section-head p{margin:0;color:#608094;font-size:9px;font-weight:900;letter-spacing:.09em}.public-document-brand strong{overflow:hidden;color:#17354f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-document-status{margin-left:auto;padding:6px 9px;border-radius:999px;color:#137158;background:#e7f7ef;font-size:9px;font-weight:850;white-space:nowrap}.public-document-loading{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:20px;border:1px solid #dce8ee;border-radius:18px;color:#365a70;background:#f6fafc}.public-document-loading i{grid-column:1 / -1;display:block;height:3px;overflow:hidden;border-radius:9px;background:#d9e7ed}.public-document-loading i:after{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168373,#1969c8);content:"";animation:auth-progress 1.1s ease-in-out infinite alternate}.public-document-loading strong{font-size:13px}.public-document-loading span{color:#708497;font-size:10px;font-weight:700}.public-document-unavailable{display:grid;grid-template-columns:43px minmax(0,1fr);gap:13px;align-items:start;padding:22px;border:1px solid #efd1d4;border-radius:20px;background:linear-gradient(145deg,snow,#fff2f3)}.public-document-unavailable>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#a53c47;background:#ffe0e3;font-size:18px;font-weight:900}.public-document-unavailable p{margin:0;color:#7d6370;font-size:10px;line-height:1.5}.public-document-unavailable p:first-child{color:#a24a53;font-size:9px;font-weight:900;letter-spacing:.08em}.public-document-unavailable h1{margin:4px 0 7px;color:#4e2b34;font-size:22px;letter-spacing:-.045em}.public-document-hero{display:flex;justify-content:space-between;gap:20px;padding:clamp(19px,4vw,30px);border-radius:21px;color:#fff;background:linear-gradient(135deg,#0d3b58,#10616e 61%,#168373);box-shadow:inset 0 1px #ffffff1f}.public-document-hero>div:first-child{display:grid;align-content:center;gap:5px}.public-document-hero p{color:#bde6de}.public-document-hero h1{margin:0;font-size:clamp(24px,6vw,37px);letter-spacing:-.06em}.public-document-hero>div:first-child>span{color:#d2e6ef;font-size:11px;font-weight:700}.public-document-total{display:grid;align-content:end;min-width:160px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#041e2f3d}.public-document-total small{color:#bce0da;font-size:8px;font-weight:900;letter-spacing:.08em}.public-document-total strong{margin:6px 0 3px;font-size:20px;letter-spacing:-.04em}.public-document-total span{color:#c8e1e9;font-size:9px;font-weight:700}.public-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-document-meta>div{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid #dce8ee;border-radius:13px;background:#f9fcfd}.public-document-meta small{color:#71869a;font-size:8px;font-weight:900;letter-spacing:.055em}.public-document-meta strong{overflow:hidden;color:#183a55;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-document-files{display:grid;gap:9px}.public-document-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.public-document-section-head h2{margin:3px 0 0;color:#173750;font-size:16px;letter-spacing:-.035em}.public-document-print{min-height:31px;padding:7px 10px;border:1px solid #caddeb;border-radius:9px;color:#1768c8;background:#f5faff;font-size:9px;font-weight:850}.public-document-print:hover{border-color:#a8c8df;background:#e9f4fc}.public-document-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #cfe5dd;border-radius:15px;background:linear-gradient(135deg,#f2fbf7,#ecf7fb)}.public-document-actions>div{display:grid;gap:3px}.public-document-actions strong{color:#175842;font-size:11px}.public-document-actions span{color:#52796d;font-size:9px;font-weight:700}.public-document-download{flex:0 0 auto;min-height:38px;padding:9px 13px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#108a6a,#1768c8);box-shadow:0 7px 14px #146a8229;font-size:10px;font-weight:850}.public-document-download:disabled{opacity:.55}@media(max-width:600px){.public-document-shell{padding:0}.public-document-card{min-height:100vh;padding:18px 15px 28px;border:0;border-radius:0}.public-document-hero{align-items:stretch;flex-direction:column;gap:14px}.public-document-total{min-width:0}.public-document-meta{grid-template-columns:1fr 1fr}.public-document-meta>div:last-child{grid-column:1 / -1}.public-document-actions{align-items:stretch;flex-direction:column}.public-document-download{width:100%}.public-document-card .public-document-grid,.public-document-card .public-document-item--previewable{grid-template-columns:minmax(0,1fr)}.public-document-card .public-document-item--previewable .public-quote-document-preview{justify-content:stretch;min-height:39px;padding:5px 8px;border-top:1px solid #edd4d2;border-left:0}.public-document-card .public-quote-document-preview .document-preview-button--labeled{flex:1 1 auto;width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:11px}}@media print{.public-document-shell{padding:0;background:#fff}.public-document-card{width:100%;padding:0;border:0;border-radius:0;box-shadow:none}.public-document-brand{padding-bottom:12px;border-bottom:1px solid #dce4e8}.public-document-hero{break-inside:avoid;color:#163b56;background:#eaf4f5}.public-document-hero p,.public-document-hero>div:first-child>span,.public-document-total small,.public-document-total span{color:#426478}.public-document-total{border-color:#cbdfe1;background:#f8fcfc}.public-document-total strong{color:#173b56}.public-document-print,.public-document-actions,.public-document-files{display:none}}.customer-editor .customer-form-section{gap:9px}.customer-editor .form-subsection-heading h3{font-size:12px}@media(max-width:600px){.customer-editor{overflow:visible}.customer-editor-heading{padding:12px 13px 10px}.customer-editor-heading .eyebrow{margin-bottom:2px;font-size:8px}.customer-editor-heading h2{max-width:calc(100vw - 128px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.customer-editor-body{gap:10px;padding:0 13px 15px}.customer-editor .form-subsection{gap:8px;margin-top:11px;padding-top:11px}.customer-editor .form-subsection-heading{min-height:0}.customer-editor .form-subsection-heading h3{color:#35546c;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.customer-editor .customer-form-grid{grid-template-columns:minmax(0,1fr);gap:9px}.customer-editor .form-field{min-width:0;gap:4px;font-size:9px}.customer-editor .form-field input,.customer-editor .form-field select,.customer-editor .form-field textarea{min-width:0;min-height:42px;padding:9px 11px;font-size:13px}.customer-editor .form-field textarea{min-height:68px}.customer-editor .form-field:focus-within{scroll-margin-bottom:108px}.customer-editor .form-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:2px}.customer-editor .form-actions .primary-button{min-height:42px;padding-inline:12px}}@media(min-width:360px)and (max-width:600px){.customer-editor .customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor .customer-form-grid>.form-field{grid-column:1 / -1}.customer-editor .customer-form-grid>.customer-inline-field,.customer-editor .customer-form-grid>.fiscal-city-field,.customer-editor .customer-form-grid>.fiscal-district-field{grid-column:auto}}.quote-catalog-card{display:grid;gap:10px;padding:14px;background:linear-gradient(145deg,#fbfdff,#f4f9fc)}.quote-catalog-card .section-heading{align-items:center;margin-bottom:0}.quote-catalog-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#3d6d89;background:#e7f1f7;font-size:9px;font-weight:850;white-space:nowrap}.quote-product-filterbar{grid-template-columns:minmax(0,1fr) minmax(118px,.52fr) minmax(118px,.52fr)}.quote-product-picker{max-height:none;max-block-size:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;border-color:#d3e2eb;background:#fff}.quote-product-picker .picker-row{min-height:60px;padding:10px 11px}.quote-product-picker .picker-row:last-child{border-bottom:0}.quote-product-expand{justify-self:start;min-height:32px;padding:7px 10px;border:1px solid #c7ddea;border-radius:10px;color:#1768c8;background:#f4faff;font-size:9px;font-weight:850}.quote-product-expand:hover,.quote-product-expand:focus-visible{border-color:#91b9da;background:#e8f4fd}.quote-product-pagination{margin-top:0;padding-top:10px;border-top:1px solid #e2ebf1}.quote-product-pagination>span{color:#728599;font-size:9px}.compose-cart-lines::-webkit-scrollbar{width:7px}.compose-cart-lines::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b9cfde;background-clip:padding-box}.quote-cart-card{display:grid;gap:0;padding:14px;border-color:#cfe0eb;background:linear-gradient(145deg,#fbfdff,#f1f7fb);box-shadow:0 12px 28px #1a466612}.quote-cart-card>.section-heading{margin-bottom:8px}.compose-cart-lines{display:grid;max-block-size:min(500px,54vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.compose-quote-line{display:grid;gap:8px;padding:12px 1px;border-top:1px solid #dfeaf1}.compose-quote-line:first-child{border-top:0}.compose-quote-line-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.compose-quote-line-head>.product-image{width:34px;height:34px}.compose-quote-line-identity{display:grid;min-width:0;gap:3px}.compose-quote-line-identity strong,.compose-quote-line-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-quote-line-identity strong{color:#183a55;font-size:11px}.compose-quote-line-identity span{color:#71879a;font-size:9px;font-weight:700}.quote-line-remove{width:30px;height:30px;border-radius:9px!important}.quote-line-remove .header-icon{width:14px;height:14px}.quote-line-description{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:31px;padding:7px 9px;border:1px solid #d9e6ee;border-radius:10px;color:#45697f;background:#fff;text-align:left}.quote-line-description:hover,.quote-line-description:focus-visible{border-color:#91bad9;color:#1768c8;background:#f6fbff}.quote-line-description.is-empty{border-style:dashed;color:#6d8496}.quote-line-description>span{min-width:0;overflow:hidden;font-size:9px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quote-line-description .header-icon{width:14px;height:14px;color:#1768c8}.quote-manual-line-image{margin-top:-1px}.compose-quote-line-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end}.quote-quantity-control{display:grid;gap:3px}.quote-quantity-control>small{color:#71879a;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.quote-quantity-control .quantity{display:grid;grid-template-columns:28px minmax(42px,1fr) 28px;gap:2px;width:112px;padding:3px;border:1px solid #cadfea;border-radius:11px;background:#edf5fa;box-shadow:inset 0 1px #ffffffe6}.quote-quantity-control .quantity button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:#2d6d9f;background:transparent}.quote-quantity-control .quantity button:hover,.quote-quantity-control .quantity button:focus-visible{color:#0f5c9e;background:#dcecf8}.quote-quantity-control .quantity button:last-child{color:#fff;background:linear-gradient(135deg,#2477d6,#1761b7);box-shadow:0 4px 9px #1761b733}.quote-quantity-control .quantity button:last-child:hover,.quote-quantity-control .quantity button:last-child:focus-visible{color:#fff;background:linear-gradient(135deg,#1769c5,#0e56a8)}.quote-quantity-control .quantity .header-icon{width:14px;height:14px}.quote-quantity-control .quantity input{width:100%;min-height:28px;padding:4px 2px;border:0;border-radius:8px;color:#173a57;background:#fff;font-size:11px;box-shadow:inset 0 0 0 1px #d2e2ec}.quote-total-summary{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #cbdfea;border-radius:14px;background:linear-gradient(145deg,#f9fcff,#edf6fb)}.quote-total-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-total-heading .eyebrow{margin:0 0 2px}.quote-total-heading h3{margin:0;color:#173c59;font-size:14px;letter-spacing:-.025em}.quote-vat-toggle{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#386177;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.quote-vat-toggle input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.quote-vat-toggle-track{display:flex;align-items:center;width:32px;height:18px;padding:2px;border:1px solid #c5d7e2;border-radius:999px;background:#dfe8ee;transition:background .16s ease,border-color .16s ease}.quote-vat-toggle-track i{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14375333;transition:transform .16s ease}.quote-vat-toggle input:checked+.quote-vat-toggle-track{border-color:#13856d;background:#16836e}.quote-vat-toggle input:checked+.quote-vat-toggle-track i{transform:translate(14px)}.quote-vat-toggle input:focus-visible+.quote-vat-toggle-track{outline:2px solid #6ba9df;outline-offset:2px}.quote-breakdown{display:grid;gap:6px;margin:0}.quote-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5b758b;font-size:10px}.quote-breakdown dt,.quote-breakdown dd{margin:0}.quote-breakdown dd{color:#234965;font-weight:800;text-align:right}.quote-breakdown-discount dt,.quote-breakdown-discount dd{color:#0b7961}.quote-bulk-discount{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #d4e4ed;border-radius:11px;background:#fff}.quote-bulk-discount>div:first-child{display:grid;min-width:0;gap:2px}.quote-bulk-discount strong{color:#244a65;font-size:10px}.quote-bulk-discount small{color:#73899a;font-size:8px;font-weight:700;line-height:1.3}.quote-bulk-discount-control{display:grid;grid-template-columns:40px auto auto;gap:0;align-items:center;overflow:hidden;border:1px solid #c5d9e7;border-radius:9px;background:#f7fbfe}.quote-bulk-discount-control input{width:40px;min-height:30px;padding:5px 4px;border:0;color:#173c58;background:#fff;font-size:10px;font-weight:850;text-align:center}.quote-bulk-discount-control span{padding:0 5px 0 1px;color:#668096;font-size:10px;font-weight:850}.quote-bulk-discount-control button{min-height:30px;padding:6px 8px;border:0;color:#fff;background:#1768c8;font-size:9px;font-weight:850}.quote-bulk-discount-control button:hover,.quote-bulk-discount-control button:focus-visible{background:#0f5dab}.quote-discount-clear{padding:5px 2px;font-size:9px;white-space:nowrap}.quote-total-summary .inline-feedback{margin:0}.quote-total-summary .total-row{align-items:center;margin-top:1px;padding-top:10px}.quote-total-summary .total-row strong{color:#0d5f9f;font-size:19px}.quote-pricing-footer{margin-top:11px;padding-top:11px;border-top:1px solid #cee2dc}.quote-pricing-footer .primary-button{margin-top:0}.quote-line-pricing{display:grid;min-width:0;justify-items:end;gap:2px;text-align:right}.quote-line-pricing small,.quote-line-pricing span{overflow:hidden;max-width:100%;color:#70869a;font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quote-line-pricing strong{color:#0d5e9f;font-size:14px;letter-spacing:-.035em}.quote-line-description-dialog{width:min(100% - 30px,460px)}.quote-line-description-dialog>div:first-child>p:not(.eyebrow){margin:5px 0 0;color:#647c90;font-size:10px;line-height:1.45}.quote-line-description-dialog .form-field textarea{min-height:108px}.quote-editor-page{max-width:1180px;gap:12px;container:quote-editor / inline-size}.quote-editor-heading{align-items:center;padding:3px 2px 2px}.quote-editor-heading>div{min-width:0}.quote-editor-title-line{display:flex;align-items:center;gap:9px;min-width:0}.quote-editor-title-line h1{overflow:hidden;font-size:clamp(20px,2.4vw,25px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.quote-editor-title-line .status{flex:0 0 auto;padding:5px 8px;font-size:8px}.quote-editor-heading p:not(.eyebrow){overflow:hidden;max-width:760px;margin-top:4px;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quote-editor-back{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:8px 10px;border:1px solid #c9dce9;border-radius:10px;background:#ffffffb8}.quote-editor-back .header-icon{width:14px;height:14px}.quote-editor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #d1e0e9;border-radius:14px;background:#ffffffb8;box-shadow:0 7px 18px #1c44600b}.quote-editor-steps span{display:flex;align-items:center;gap:7px;min-width:0;min-height:35px;padding:6px 9px;border-radius:10px;color:#668094;background:#f3f7fa}.quote-editor-steps span.is-current{color:#155f91;background:linear-gradient(135deg,#e8f4fb,#e8f7f2)}.quote-editor-steps b{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;color:#fff;background:#7190a6;font-size:8px}.quote-editor-steps .is-current b{background:linear-gradient(135deg,#1768c8,#14836f)}.quote-editor-steps small{overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.quote-editor-lock-note{margin:0;padding:10px 12px;font-size:10px}.quote-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:13px;align-items:start}.quote-editor-layout.is-locked{grid-template-columns:1fr}.quote-editor-main{display:grid;min-width:0;gap:13px}.quote-editor-sidebar{position:sticky;top:14px;min-width:0}.quote-editor-page .quote-terms-card,.quote-editor-lines-card,.quote-editor-page .quote-edit-tools{border-color:#cadde8;box-shadow:0 9px 24px #1d46630e}.quote-editor-page .section-heading h2{font-size:15px;letter-spacing:-.025em}.quote-editor-page .section-heading small{display:block;margin-top:3px;font-size:8.5px;font-weight:700;line-height:1.35}.quote-editor-page .quote-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quote-editor-page .quote-terms-card .form-field{gap:5px;font-size:9px}.quote-editor-page .quote-terms-card .form-field :is(input,select,textarea){font-size:11px}.quote-editor-page .quote-terms-card .form-field textarea{min-height:64px;line-height:1.45}.quote-catalog-add{grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-bottom:11px;padding:10px;border:1px solid #d8e6ed;border-radius:13px;background:#f6fafc}.quote-catalog-add .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;white-space:nowrap;box-shadow:none}.quote-catalog-add .header-icon{width:14px;height:14px}.quote-editor-page .editor-lines{gap:9px}.quote-editor-page .editor-line{gap:9px;padding:11px;border-color:#d7e4eb;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 4px 12px #1b415b09}.quote-editor-page .editor-line-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center}.quote-editor-page .editor-line-head>.product-image{width:46px;height:46px;border-radius:11px}.editor-line-title{display:grid;min-width:0;gap:2px}.editor-line-title small{color:#34807a;font-size:7.5px;font-weight:900;letter-spacing:.055em}.editor-line-title strong{overflow:hidden;color:#173c57;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.editor-line-title span{overflow:hidden;color:#728696;font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quote-line-actions{display:flex;align-items:center;gap:5px}.quote-line-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:6px 8px;border:1px solid #d1e1eb;border-radius:9px;color:#1768c8;background:#eef6fc;font-size:8px;font-weight:850}.quote-line-actions button:hover,.quote-line-actions button:focus-visible{border-color:#9dc4df;background:#e1f1fb}.quote-line-actions button.danger-link{border-color:#efd5d9;color:#aa4650;background:#fff2f3}.quote-line-actions button:disabled{cursor:not-allowed;opacity:.42}.quote-line-actions .header-icon{width:12px;height:12px}.quote-line-details{overflow:hidden;border:1px solid #dbe7ed;border-radius:11px;background:#f8fbfd}.quote-line-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:7px 9px;cursor:pointer;color:#315d77;list-style:none}.quote-line-details>summary::-webkit-details-marker{display:none}.quote-line-details>summary>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850;white-space:nowrap}.quote-line-details>summary>small{overflow:hidden;color:#7a8f9f;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quote-line-details>summary .header-icon{width:13px;height:13px}.quote-line-details>summary>.header-icon{transition:transform .16s ease}.quote-line-details[open]>summary>.header-icon{transform:rotate(180deg)}.quote-line-details>div{display:grid;gap:8px;padding:9px;border-top:1px solid #e0eaf0;background:#fff}.quote-line-details .line-identity-grid{grid-template-columns:minmax(0,1.1fr) minmax(80px,.45fr) minmax(0,1.45fr);gap:7px}.quote-line-details .form-field{gap:4px;font-size:8px}.quote-line-details .form-field input{min-height:34px;padding:7px 8px;font-size:10px}.quote-line-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #d8e5ec;border-radius:11px;background:#fff}.quote-line-price-grid .form-field{min-width:0;gap:4px;font-size:8px}.quote-line-price-grid .form-field input{min-width:0;min-height:34px;padding:7px 8px;font-size:10.5px;font-weight:750}.editor-line-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 2px 0;color:#718697}.editor-line-total span{font-size:8.5px;font-weight:750}.editor-line-total strong{color:#0d659c;font-size:13px;letter-spacing:-.025em}.quote-lines-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:11px 12px;border:1px solid #cfe0e9;border-radius:12px;color:#557286;background:linear-gradient(135deg,#f5fafc,#edf6f7)}.quote-lines-summary span{font-size:9px;font-weight:850}.quote-lines-summary strong{color:#115f91;font-size:16px;letter-spacing:-.035em}.quote-editor-page .quote-edit-tools{padding:14px;background:linear-gradient(145deg,#fbfffd,#eef7f5)}.quote-editor-page .quote-edit-tools>.section-heading{margin:-14px -14px 13px;padding:12px 14px 11px;border-radius:15px 15px 0 0}.quote-editor-page .quote-edit-tools .section-heading .text-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px}.quote-editor-page .quote-edit-tools .section-heading .header-icon{width:12px;height:12px}.quote-editor-page .quote-tool-grid{grid-template-columns:1fr;gap:8px}.quote-editor-page .quote-tool-grid>.primary-button{min-height:38px;box-shadow:none}.quote-editor-page .quote-profit-info{margin-top:8px}.quote-editor-page .quote-profit-info strong{font-size:9.5px}.quote-editor-page .quote-profit-info small{font-size:8px}.quote-editor-page .quote-pricing-footer{display:grid;gap:10px;margin-top:10px;padding-top:10px}.quote-editor-save-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.quote-editor-save-summary span{color:#5d786f;font-size:9px;font-weight:850}.quote-editor-save-summary strong{color:#0d6f5b;font-size:20px;letter-spacing:-.045em}.quote-editor-final-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px}.quote-editor-final-actions button{min-height:40px;margin:0}.quote-editor-final-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.quote-editor-final-actions .header-icon{width:14px;height:14px}.quote-editor-locked-actions{display:grid;gap:9px;margin-top:10px;padding-top:11px;border-top:1px solid #dbe6ec}.quote-editor-locked-actions .quote-editor-save-summary strong{color:#145f91}@media(min-width:1024px){.compose-page>.quote-catalog-card{grid-column:1}.compose-page>.quote-cart-card{grid-column:2;grid-row:1 / span 7}.compose-page>.quote-edit-tools{grid-column:1}}@container quote-editor (max-width:900px){.quote-editor-page :where(.quote-editor-layout){grid-template-columns:1fr}.quote-editor-page :where(.quote-editor-sidebar){position:static}:where(.quote-editor-page) .quote-tool-grid{grid-template-columns:minmax(180px,1fr) auto}}@media(max-width:600px){.quote-catalog-card,.quote-cart-card{padding:13px}.quote-product-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-product-filterbar .search-box{grid-column:1 / -1}.quote-product-picker,.compose-cart-lines{max-height:none;max-block-size:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.quote-product-expand{width:100%}.quote-product-pagination{gap:6px}.quote-product-pagination>span{max-width:52%;line-height:1.35}.compose-quote-line{padding-block:11px}.compose-quote-line-footer{gap:10px}.quote-total-heading{align-items:flex-start;flex-direction:column}.quote-bulk-discount{grid-template-columns:minmax(0,1fr) auto}.quote-bulk-discount>div:first-child{grid-column:1 / -1}.quote-discount-clear{justify-self:start}:where(.quote-editor-page){gap:10px}:where(.quote-editor-heading){align-items:flex-start;gap:9px}:where(.quote-editor-title-line){align-items:flex-start;flex-direction:column;gap:5px}:where(.quote-editor-title-line) h1{max-width:100%;font-size:20px}:where(.quote-editor-title-line) .status{padding:4px 7px}:where(.quote-editor-heading) p:not(.eyebrow){max-width:245px;font-size:9px;white-space:normal}:where(.quote-editor-back){min-height:33px;padding:7px 8px;font-size:9px}:where(.quote-editor-back) .header-icon{display:none}:where(.quote-editor-steps){gap:4px;padding:5px;border-radius:12px}:where(.quote-editor-steps) span{justify-content:center;min-height:31px;gap:4px;padding:4px 5px}:where(.quote-editor-steps) b{width:19px;height:19px;flex-basis:19px;border-radius:6px;font-size:7px}:where(.quote-editor-steps) small{font-size:7.5px}:where(.quote-editor-page) .section-heading h2{font-size:14px}:where(.quote-editor-page) .section-heading small{max-width:260px;font-size:8px}:where(.quote-editor-page) .quote-terms-grid{grid-template-columns:1fr}:where(.quote-editor-page) .quote-terms-card .form-field :is(input,select,textarea){font-size:10.5px}:where(.quote-catalog-add){grid-template-columns:1fr;padding:9px}:where(.quote-catalog-add) .primary-button{width:100%}:where(.quote-editor-page) .editor-line{padding:10px}:where(.quote-editor-page) .editor-line-head{grid-template-columns:42px minmax(0,1fr)}:where(.quote-editor-page) .editor-line-head>.product-image{width:42px;height:42px}:where(.editor-line-title) strong{font-size:11px}:where(.quote-line-actions){grid-column:1 / -1;justify-content:flex-end;padding-top:7px;border-top:1px solid #e3ebf0}:where(.quote-line-actions) button{min-height:29px}:where(.quote-line-details)>summary>small{display:none}:where(.quote-line-details)>summary{grid-template-columns:minmax(0,1fr) auto}:where(.quote-line-details) .line-identity-grid{grid-template-columns:minmax(0,1fr) 88px}:where(.quote-line-details) .line-identity-grid .form-field:last-child{grid-column:1 / -1}:where(.quote-line-price-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.quote-editor-page.quote-page) .quote-tool-grid{grid-template-columns:1fr}:where(.quote-editor-save-summary) strong{font-size:18px}:where(.quote-editor-final-actions){grid-template-columns:1fr 1.55fr}:where(.quote-editor-final-actions) button{padding-inline:8px;font-size:9px}}@media(max-width:340px){.compose-quote-line-footer{grid-template-columns:1fr}.quote-line-pricing{justify-items:start;text-align:left}}.cash-center-page{gap:14px}.cash-page-heading{align-items:center;padding-block:4px}.cash-page-heading h1{font-size:24px;letter-spacing:-.045em}.cash-page-heading .eyebrow{margin-bottom:2px}.cash-heading-actions{display:flex;align-items:center;gap:8px}.cash-heading-actions .text-button{display:inline-flex;align-items:center;gap:6px;min-height:38px}.cash-heading-actions .header-icon{width:14px;height:14px}.cash-account-add{display:inline-flex;align-items:center;gap:7px;min-height:40px;white-space:nowrap}.cash-empty-workspace{display:grid;justify-items:start;gap:8px;padding:20px;border-color:#c8dde9;background:linear-gradient(145deg,#fbfdff,#eff7fa)}.cash-empty-workspace h2{margin:0;color:#173c58;font-size:18px}.cash-empty-workspace p:not(.eyebrow){max-width:540px;margin:0;color:#647d90;font-size:11px;line-height:1.5}.cash-command-center{display:grid;gap:13px;padding:16px;border:1px solid #c9dce8;border-radius:18px;background:linear-gradient(145deg,#fbfdff,#edf6fa);box-shadow:0 12px 30px #1e496712}.cash-account-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-account-strip-heading strong{display:inline-flex;align-items:center;gap:7px;color:#183a55;font-size:13px}.cash-account-strip-heading strong span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:#1768c8;background:#e4f1fa;font-size:9px}.cash-account-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 1px 5px;scrollbar-color:#b6cad8 transparent;scrollbar-width:thin}.cash-account-strip::-webkit-scrollbar{height:6px}.cash-account-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#b6cad8}.cash-account-chip{display:grid;grid-template-columns:30px minmax(116px,1fr);grid-template-areas:"mark info" "balance balance";flex:0 0 188px;gap:7px 8px;min-height:88px;padding:10px;border:1px solid #d4e3ec;border-radius:13px;color:#26465e;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cash-account-chip:hover,.cash-account-chip:focus-visible{border-color:#9fc6df;box-shadow:0 7px 14px #1c588217;transform:translateY(-1px)}.cash-account-chip.active{border-color:#1768c8;color:#fff;background:linear-gradient(135deg,#1871cd,#154f7a);box-shadow:0 9px 18px #1862a638}.cash-account-chip-mark{grid-area:mark;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#226489;background:#e4f1f8;font-size:10px;font-weight:900}.cash-account-chip.active .cash-account-chip-mark{color:#fff;background:#ffffff2e}.cash-account-chip>span:nth-child(2){grid-area:info;display:grid;min-width:0;gap:2px}.cash-account-chip strong,.cash-account-chip small,.cash-account-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-account-chip strong{color:inherit;font-size:10px}.cash-account-chip small{color:#71889a;font-size:8.5px;font-weight:750}.cash-account-chip.active small{color:#d6e9f5}.cash-account-chip b{grid-area:balance;color:#0d715d;font-size:13px;letter-spacing:-.025em}.cash-account-chip.active b{color:#fff}.cash-selected-panel{display:grid;gap:10px;padding:14px;border:1px solid #c9dfe9;border-radius:15px;background:#ffffffc2}.cash-selected-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.cash-selected-title h2{margin:0;color:#173c59;font-size:18px;letter-spacing:-.035em}.cash-selected-title p:not(.eyebrow){margin:3px 0 0;color:#70879a;font-size:9.5px;font-weight:700}.cash-account-edit{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #c8deeb;border-radius:10px;color:#1768c8;background:#f5faff}.cash-account-edit:hover,.cash-account-edit:focus-visible{border-color:#91bad8;background:#e8f4fd}.cash-account-edit .header-icon{width:15px;height:15px}.cash-report-period{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px;border:1px solid #d8e5eb;border-radius:11px;background:#f7fafc}.cash-report-period .segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:8px;background:#e8f0f4}.cash-report-period .segmented-control button{min-height:30px;padding:0 12px;border:0;border-radius:6px;color:#547083;background:transparent;font-size:10px;font-weight:850}.cash-report-period .segmented-control button.active{color:#fff;background:#176ea8;box-shadow:0 4px 10px #176ea82e}.cash-report-period input{width:auto;min-height:36px;padding:6px 10px;border-radius:8px;background:#fff;font-size:11px}.cash-decision-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cash-decision-metrics article{display:grid;min-width:0;gap:3px;padding:9px 10px;border:1px solid #d9e6ed;border-radius:11px;background:#fbfdfe}.cash-decision-metrics article.cash-balance-metric{border-color:#b8ddcf;background:linear-gradient(145deg,#f4fcf9,#edf9f4)}.cash-decision-metrics span{color:#70879a;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.cash-decision-metrics strong{overflow:hidden;color:#173d59;font-size:13px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.cash-decision-metrics .cash-balance-metric strong{color:#08795d}.cash-decision-metrics .cash-outflow-metric small{overflow:hidden;color:#586f80;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cash-supplier-obligations{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding:9px 11px;border:1px solid #d5e5e8;border-radius:10px;color:#26556b;background:#f6fbfb;font-size:11px}.cash-supplier-obligations strong{color:#183d50}.cash-supplier-obligations small{flex-basis:100%;color:#627c89;font-size:10px}.cash-closing-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #dbe8ee;border-radius:9px;color:#6c8394;background:#f4f9fb;font-size:8.5px;font-weight:800}.cash-closing-info strong{color:#2b586f;font-size:11px;letter-spacing:-.015em}.cash-supplier-daily{min-width:0;border:1px solid #d6e5e9;border-radius:9px;background:#f7fbfb}.cash-supplier-daily summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 11px;color:#215766;cursor:pointer;list-style:none}.cash-supplier-daily summary::-webkit-details-marker{display:none}.cash-supplier-daily summary>strong{font-size:11px}.cash-supplier-daily summary>span{flex-shrink:0;font-size:10px}.cash-supplier-daily summary:focus-visible{outline:2px solid #2179bf;outline-offset:2px}.cash-supplier-daily-list{display:grid;gap:6px;max-height:260px;padding:0 10px 10px;overflow:auto}.cash-supplier-daily-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #dce9ed;border-radius:8px;background:#fff}.cash-supplier-daily-row>strong{color:#254d60;font-size:11px}.cash-supplier-daily-row>span{display:grid;min-width:0;gap:2px;color:#718393;font-size:9px}.cash-supplier-daily-row>span strong{overflow:hidden;color:#173d59;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cash-supplier-daily-row small{display:block;color:#a15e1f;font-size:9px}.cash-supplier-reconcile-warning{min-width:0;border:1px solid #eecba0;border-radius:9px;color:#78460e;background:#fff8e9;font-size:11px;font-weight:700}.cash-supplier-reconcile-warning summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;cursor:pointer;list-style:none}.cash-supplier-reconcile-warning summary::-webkit-details-marker{display:none}.cash-supplier-reconcile-warning summary span:last-child{flex-shrink:0;color:#965d1a;text-decoration:underline;text-underline-offset:2px}.cash-supplier-reconcile-warning summary:focus-visible{outline:2px solid #a76a22;outline-offset:2px}.cash-supplier-reconcile-warning ul{display:grid;gap:6px;max-height:250px;margin:0;padding:0 10px 10px;overflow:auto;list-style:none}.cash-supplier-reconcile-warning li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 9px;border:1px solid #f0d9b9;border-radius:8px;background:#fff}.cash-supplier-reconcile-warning li span{min-width:0;overflow-wrap:anywhere}.cash-supplier-reconcile-warning li small{display:block;margin-top:2px;color:#886b48;font-size:10px;font-weight:500}.cash-supplier-reconcile-warning li>strong{flex-shrink:0;white-space:nowrap}.cash-supplier-reconcile-warning>p{margin:0;padding:0 11px 10px;color:#886b48;font-size:10px}.financial-category-settings{display:grid;gap:9px}.financial-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px}.financial-category-tabs{display:flex;gap:3px;padding:3px;border:1px solid #d4e4e8;border-radius:11px;background:#edf5f6}.financial-category-tabs button{display:flex;align-items:center;gap:6px;min-height:33px;padding:6px 10px;border:0;border-radius:8px;color:#496578;background:transparent;font-size:10px;font-weight:850}.financial-category-tabs button[aria-pressed=true]{color:#fff;background:#116e62;box-shadow:0 2px 7px #116e6229}.financial-category-tabs button[aria-pressed=true]:hover,.financial-category-tabs button[aria-pressed=true]:focus-visible{color:#fff;background:#116e62}.financial-category-tabs button span{font-size:9px;opacity:.8}.financial-category-add,.financial-category-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:6px 9px;border:1px solid #c7dce9;border-radius:9px;color:#175c8a;background:#f4f9fc;font-size:9px;font-weight:850;white-space:nowrap}.financial-category-add .header-icon,.financial-category-edit .header-icon{width:13px;height:13px}.financial-category-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #d5e6df;border-radius:11px;background:#f5fbf8}.financial-category-create .primary-button{min-height:39px}.financial-category-list{display:grid;gap:5px}.financial-category-row{display:flex;align-items:center;gap:8px;min-height:39px;padding:5px 7px 5px 11px;border:1px solid #dce7ec;border-radius:10px;background:#fff}.financial-category-row>strong{flex:1;min-width:0;color:#23445f;font-size:10px;line-height:1.3}.financial-category-row.inactive{background:#f5f7f8}.financial-category-row.editing{flex-wrap:wrap;padding:9px}.financial-category-row.editing>input{flex:1 1 180px;min-width:0;min-height:35px;padding:6px 8px;border:1px solid #bdd5e6;border-radius:8px;color:#173b55;background:#fff}.financial-category-row-actions{display:flex;justify-content:flex-end;gap:6px;margin-left:auto}.financial-category-row-actions button{min-height:34px;padding:6px 9px}.financial-category-row-actions .secondary-action{border:1px solid #c7dce9;border-radius:8px;color:#285d7b;background:#f4f9fc;font-size:10px;font-weight:800}.financial-category-muted{color:#7e8b96;font-size:9px;font-weight:800}.financial-category-active{display:flex;align-items:center;gap:6px;color:#506c7c;font-size:10px;font-weight:800}.financial-category-active input{width:16px;height:16px}.financial-category-legacy{padding-top:7px;border-top:1px solid #dce8e8}.financial-category-legacy>summary{display:flex;align-items:center;gap:7px;min-height:36px;color:#587484;font-size:10px;font-weight:850;cursor:pointer}.financial-category-legacy>summary span{padding:2px 6px;border-radius:6px;background:#edf4f7}.financial-category-legacy>p{margin:0 0 8px;color:#708496;font-size:9px}.cash-primary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.cash-primary-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;border:1px solid #c9ddeb;border-radius:11px;color:#296386;background:#f5faff;font-size:9px;font-weight:850;white-space:nowrap}.cash-primary-actions button:hover:not(:disabled),.cash-primary-actions button:focus-visible:not(:disabled){border-color:#99bfdb;color:#125ea4;background:#eaf5fd}.cash-primary-actions button.active{border-color:#1768c8;color:#fff;background:linear-gradient(135deg,#2178d7,#1761b5);box-shadow:0 6px 12px #1863b833}.cash-primary-actions button:disabled{opacity:.48;cursor:not-allowed}.cash-primary-actions .header-icon{width:14px;height:14px}.cash-workspace{display:grid;gap:12px}.cash-workflow-card{display:grid;gap:13px;padding:16px;border-color:#cbdfea;background:linear-gradient(145deg,#fcfeff,#f1f8fb)}.cash-income-card{border-color:#bedfd5;background:linear-gradient(145deg,#fcfffe,#eef9f5)}.cash-income-card .cash-stepper b{background:#087b61}.cash-workflow-card .section-heading{margin-bottom:0}.cash-stepper{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border:1px solid #d9e7ee;border-radius:11px;background:#fff}.cash-stepper span{display:inline-flex;align-items:center;gap:5px;color:#607c91;font-size:9px;font-weight:800}.cash-stepper b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#1768c8;font-size:8px}.cash-form-grid{gap:10px}.cash-account-field{grid-column:1 / -1;min-width:0;padding:9px;border:1px solid #c9dfe9;border-radius:11px;background:#f6fbfd}.cash-income-card .cash-account-field{border-color:#c4e1d7;background:#f4fbf8}.cash-account-field select{font-weight:800}.cash-form-wide{grid-column:1 / -1;min-width:0}.cash-workflow-actions{margin-top:0}.cash-workflow-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cash-workflow-actions .header-icon{width:14px;height:14px}.cash-movements-card{display:grid;gap:11px;padding:16px;border-color:#cbdfea}.cash-movements-card .section-heading{margin-bottom:0}.cash-movement-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(130px,.42fr) minmax(130px,.42fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #dce8f0;border-radius:13px;background:linear-gradient(135deg,#f8fbfd,#f1f6f9)}.cash-movement-filters .form-field{min-width:0;gap:5px}.cash-movement-filters .form-field>span{font-size:9px}.cash-movement-filter-actions{display:flex;align-items:center;gap:6px;min-height:36px}.cash-movement-filter-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #cbdce8;border-radius:9px;font-size:9px;font-weight:850;white-space:nowrap}.cash-movement-filter-actions .text-button{color:#315d7b;background:#fff}.cash-movement-advanced{grid-column:1 / -1;border-top:1px solid #dce7ed}.cash-movement-advanced>summary{display:flex;align-items:center;gap:6px;width:max-content;min-height:32px;padding-top:7px;color:#3d657d;cursor:pointer;font-size:9px;font-weight:850;list-style:none}.cash-movement-advanced>summary::-webkit-details-marker{display:none}.cash-movement-advanced>summary .header-icon{width:13px;height:13px}.cash-movement-advanced>summary .header-icon:last-child{transition:transform .16s ease}.cash-movement-advanced[open]>summary .header-icon:last-child{transform:rotate(180deg)}.cash-movement-advanced>summary b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;color:#fff;background:#1768c8;font-size:8px}.cash-movement-advanced>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:7px}.cash-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;border:1px solid #d8e6ee;border-radius:11px;background:#f4f9fc}.cash-filter-summary>span{color:#728a9d;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.cash-filter-summary b{max-width:180px;overflow:hidden;padding:4px 7px;border-radius:999px;color:#35627e;background:#e2eff7;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cash-filter-summary .text-button{min-height:auto;margin-left:auto;padding:4px 2px;font-size:9px}.cash-movement-list{display:grid;gap:7px;max-height:none;max-block-size:none;overflow:visible;overscroll-behavior:auto}.cash-movement-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(152px,.4fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid #dce7ee;border-radius:13px;background:#fcfeff}.cash-movement-row.reversed{border-color:#ecd4d7;background:#fffafb}.cash-movement-main{display:grid;min-width:0;gap:4px}.cash-movement-line-head{display:flex;align-items:center;gap:7px}.cash-movement-line-head time{color:#768b9b;font-size:8px;font-weight:750}.cash-movement-kind{padding:3px 6px;border-radius:999px;color:#08745c;background:#e2f5ed;font-size:8px;font-weight:850}.cash-movement-kind.expense{color:#a25227;background:#fff0e1}.cash-movement-row.reversed .cash-movement-kind{color:#a34750;background:#fae9eb}.cash-movement-main>strong{overflow:hidden;color:#173d59;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cash-movement-main>p{overflow-wrap:anywhere;margin:0;color:#6b8294;font-size:9px;line-height:1.42}.cash-movement-meta{display:flex;flex-wrap:wrap;gap:5px}.cash-movement-meta span{padding:3px 5px;border:1px solid #e0e9ef;border-radius:6px;color:#6c8193;background:#f8fbfd;font-size:8px;font-weight:750}.cash-movement-side{display:grid;justify-items:end;gap:4px;text-align:right}.cash-movement-side>b{font-size:12px}.cash-movement-side>small{color:#788d9d;font-size:8.5px}.cash-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:2px}.cash-document-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:5px 7px;border:0;border-radius:8px;color:#1768c8;background:#e5f0fa;font-size:8.5px;font-weight:850}.cash-document-actions .header-icon{width:12px;height:12px}.cash-document-actions button.danger-link{color:#b33e48;background:#fde9eb}.cash-account-dialog,.cash-movement-edit-dialog{width:min(100% - 30px,620px)}.cash-account-dialog>div:first-child>p:not(.eyebrow),.cash-movement-edit-dialog>div:first-child>p:not(.eyebrow){margin:5px 0 0;color:#667f91;font-size:10px;line-height:1.45}.cash-movement-edit-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cash-movement-edit-facts span{display:grid;gap:3px;padding:9px 10px;border:1px solid #dce7ed;border-radius:10px;background:#f7fafc}.cash-movement-edit-facts small{color:#74899a;font-size:8px;font-weight:800}.cash-movement-edit-facts strong{color:#284f68;font-size:10px}@media(max-width:600px){.cash-page-heading{align-items:center;gap:8px}.cash-page-heading>div:first-child{flex:1 1 auto;min-width:0}.cash-page-heading h1{font-size:22px;white-space:nowrap}.cash-heading-actions{width:auto;margin-left:auto;justify-content:flex-end;gap:6px}.cash-heading-actions .cash-refresh{display:grid;place-items:center;width:38px;min-width:38px;padding:0}.cash-heading-actions .cash-refresh span{display:none}.cash-account-add{padding-inline:10px;font-size:10px}.cash-heading-actions .text-button,.cash-account-add{min-height:38px}.cash-command-center,.cash-workflow-card,.cash-movements-card{padding:13px;border-radius:15px}.cash-account-strip{margin-right:-2px}.cash-account-chip{flex-basis:166px;min-height:82px}.cash-selected-panel{padding:12px}.cash-report-period{align-items:stretch;flex-direction:column}.cash-report-period input{width:100%}.cash-decision-metrics{grid-template-columns:1fr 1fr}.financial-category-toolbar{flex-wrap:wrap}.financial-category-tabs{flex:1}.financial-category-tabs button{flex:1;justify-content:center}.financial-category-create{grid-template-columns:minmax(0,1fr) auto}.financial-category-row{min-height:42px}.financial-category-row.editing>input{flex-basis:100%}.financial-category-row.editing .financial-category-active{margin-right:auto}.cash-decision-metrics article{padding:9px}.cash-primary-actions{grid-template-columns:1fr 1fr}.cash-primary-actions button{min-height:43px}.cash-stepper{padding:8px}.cash-workflow-card .section-heading>strong{margin-top:3px}.cash-center-page .cash-movement-filters{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.cash-movement-filters>.form-field:first-child,.cash-movement-filter-actions,.cash-movement-advanced{grid-column:1 / -1}.cash-movement-filter-actions{display:grid;grid-template-columns:1fr 1fr}.cash-movement-filter-actions button{width:100%}.cash-center-page .cash-movement-advanced>div{grid-template-columns:1fr}.cash-center-page .cash-movement-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px}.cash-center-page .cash-movement-main{gap:3px}.cash-center-page .cash-movement-line-head{flex-wrap:nowrap;gap:5px;min-width:0}.cash-center-page .cash-movement-line-head time{flex:0 0 auto;white-space:nowrap}.cash-center-page .cash-movement-main>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-center-page .cash-movement-meta{flex-wrap:nowrap;min-width:0;overflow:hidden}.cash-center-page .cash-movement-meta span{min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-center-page .cash-movement-side{min-width:94px;justify-items:end;gap:3px;padding:0;border:0;text-align:right}.cash-center-page .cash-movement-side>b,.cash-center-page .cash-movement-side>small{white-space:nowrap}.cash-center-page .cash-movement-side>small{font-size:7.5px}.cash-center-page .cash-document-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;max-width:100%}.cash-center-page .cash-document-actions button{justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.cash-center-page .cash-document-actions button span{display:none}.cash-filter-summary .text-button{margin-left:0}.cash-account-dialog,.cash-movement-edit-dialog{width:calc(100% - 24px)}}.detail-line.with-thumb{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.detail-line.with-thumb>.product-image{width:34px;height:34px}.detail-line.with-thumb>div{min-width:0}.detail-line.with-thumb>div>strong,.detail-line.with-thumb>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-line.with-thumb>strong{min-width:0;color:#0b5a9f;font-size:11px;white-space:nowrap}.quote-list-row .quote-row-actions{display:flex;align-items:center;gap:6px}.quote-list-row .quote-row-actions>.icon-action-button{flex:0 0 32px}.quote-list-row .quote-row-actions>.quote-row-export{flex:0 0 32px}.quote-row-export{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid;border-radius:9px}.quote-row-export .document-format-icon{width:18px;height:20px}.quote-list-row .quote-row-actions .quote-row-export--pdf{color:var(--document-action-ink);background:#f8fbfd;border-color:#d3e2ea}.quote-row-export:hover:not(:disabled),.quote-row-export:focus-visible{filter:brightness(.96)}.quote-row-export:disabled{opacity:.55;cursor:wait}.quote-action-download .document-format-icon{width:18px;height:20px}.quote-utility-actions .quote-action-download{color:var(--document-action-ink);background:#f8fbfd;border-color:#d3e2ea}.quote-row-open{color:#1768c8!important;background:#e7f2fc!important}@media(max-width:600px){.detail-line.with-thumb{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding-block:10px}.detail-line.with-thumb>div>strong{font-size:11px}.detail-line.with-thumb>div>small{font-size:9px}.detail-line.with-thumb>strong{font-size:10px}.quote-list-row{grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:6px 10px;padding:11px 11px 9px}.quote-list-row>.quote-monogram{grid-column:1;grid-row:1;align-self:start;margin-top:2px;font-size:11px}.quote-list-row>.quote-main{grid-column:2;grid-row:1}.quote-list-row>.quote-side{grid-column:3;grid-row:1;align-self:start;max-width:92px;gap:5px}.quote-list-row>.quote-row-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end;width:100%;margin-top:1px;padding-top:7px;border-top:1px solid #e7eef3}.quote-list-row .quote-row-actions button{flex:0 0 32px}.quote-list-row .quote-main strong{font-size:12px}.quote-list-row .quote-main small{margin-top:2px;font-size:9.5px}.quote-list-row .quote-side>strong{font-size:12px}.quote-list-row .status{font-size:9px}}.page{--card-accent: var(--tone-workspace);--card-accent-ink: var(--tone-workspace-ink);--card-accent-soft: var(--tone-workspace-soft)}.quote-page,.compose-page,.document-design-page,.section-card[class*=quote-],.cart-card[class*=quote-],.dashboard-page .pipeline-card,.dashboard-page .trend-card,.dashboard-page .recent-dashboard-card{--card-accent: var(--tone-quote);--card-accent-ink: var(--tone-quote-ink);--card-accent-soft: var(--tone-quote-soft)}.product-page,.catalog-page,.section-card.stock-workbench,.retail-layout>.section-card{--card-accent: var(--tone-catalog);--card-accent-ink: var(--tone-catalog-ink);--card-accent-soft: var(--tone-catalog-soft)}.customer-page,.account-page,.section-card.customer-editor,.section-card.account-overview-card,.section-card.account-profile-card{--card-accent: var(--tone-customer);--card-accent-ink: var(--tone-customer-ink);--card-accent-soft: var(--tone-customer-soft)}.cash-center-page,.section-card.cash-dashboard-overview,.section-card.dashboard-cash-card,.section-card.collection-workbench,.section-card.allocation-workbench,.section-card.adjustment-workbench,.section-card.purchase-history,.section-card.retail-history-card,.section-card.sale-action-card{--card-accent: var(--tone-finance);--card-accent-ink: var(--tone-finance-ink);--card-accent-soft: var(--tone-finance-soft)}.invoice-page,.archive-page,.section-card[class*=invoice-],.section-card.customer-invoice-documents,.section-card.fiscal-company-card,.section-card.tenant-elogo-settings,.section-card.real-template-preview{--card-accent: var(--tone-fiscal);--card-accent-ink: var(--tone-fiscal-ink);--card-accent-soft: var(--tone-fiscal-soft)}.settings-page,.section-card[class*=settings-],.section-card.maintenance-workspace{--card-accent: var(--tone-settings);--card-accent-ink: var(--tone-settings-ink);--card-accent-soft: var(--tone-settings-soft)}.retail-layout>.cart-card{--card-accent: var(--tone-quote);--card-accent-ink: var(--tone-quote-ink);--card-accent-soft: var(--tone-quote-soft)}.page-heading .eyebrow{color:var(--card-accent-ink)}:is(.section-card,.cart-card)>.section-heading,.section-card>.editor-panel-heading,.section-card:not(.settings-disclosure)>summary{position:relative;margin:-17px -17px 15px;padding:14px 17px 13px;border:0;border-radius:18px 18px 0 0;color:#fff;overflow:hidden;isolation:isolate;background:linear-gradient(116deg,#ffffff24,#fff0 48%),linear-gradient(112deg,var(--card-accent-ink) 0%,var(--card-accent) 100%);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff2e}:is(.section-card,.cart-card)>.section-heading>div:first-child,.section-card>.editor-panel-heading>div:first-child,.section-card:not(.settings-disclosure)>summary .details-summary-copy{position:relative;padding:0;border-radius:0;background:transparent}:is(.section-card,.cart-card)>.section-heading>div:first-child:before,.section-card>.editor-panel-heading>div:first-child:before,.section-card:not(.settings-disclosure)>summary .details-summary-copy:before{display:none}:is(.section-card,.cart-card)>.section-heading .eyebrow,.section-card>.editor-panel-heading .eyebrow,.section-card:not(.settings-disclosure)>summary .eyebrow{color:#ffffffb8}:is(.section-card,.cart-card)>.section-heading :is(h2,h3),.section-card>.editor-panel-heading h2,.section-card:not(.settings-disclosure)>summary :is(h2,h3),.cash-selected-title h2{color:#fff}:is(.section-card,.cart-card)>.section-heading :is(small,.section-heading-meta,.stock-current),.section-card>.editor-panel-heading small,.section-card:not(.settings-disclosure)>summary small,.cash-selected-title p:not(.eyebrow){color:#ffffffc7}:is(.section-card,.cart-card)>.section-heading .text-button,.section-card>.editor-panel-heading .text-button{align-self:center;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;background:#ffffff24}:is(.section-card,.cart-card)>.section-heading .text-button:hover,:is(.section-card,.cart-card)>.section-heading .text-button:focus-visible,.section-card>.editor-panel-heading .text-button:hover,.section-card>.editor-panel-heading .text-button:focus-visible{background:#ffffff3d}:is(.section-card,.cart-card)>.section-heading .export-buttons button{color:var(--document-action-ink)}:is(.section-card,.cart-card)>.section-heading .export-buttons button:is(:hover,:focus-visible):not(:disabled){border-color:#9fbfd3;background:#e9f2f7;box-shadow:none}.section-card.stock-workbench>.section-heading{align-items:center;gap:14px}.section-card.stock-workbench>.section-heading>div:first-child{min-width:0}.section-card.stock-workbench>.section-heading .eyebrow{font-size:11px;line-height:1.3;letter-spacing:.1em}.section-card.stock-workbench>.section-heading h2{margin-top:3px;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.section-card.stock-workbench>.section-heading .stock-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.3}.section-card.stock-workbench>.section-heading .stock-current strong{display:inline-flex;align-items:baseline;gap:5px;margin:0;padding:5px 9px;border:1px solid #bfe8d9;border-radius:8px;color:#075b47;background:#e6f9ef;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.section-card.stock-workbench>.section-heading .stock-current.is-empty strong{border-color:#f3c9bf;color:#943c32;background:#fff0e9}.section-card.stock-workbench .stock-balance-unit{font-size:11px;font-weight:750}.section-card.stock-workbench>.section-heading .text-button{flex:none;min-height:36px;font-size:12px}.stock-cost-evidence-trigger{display:inline-block;margin-top:6px;padding:2px 0;border:0;background:transparent;color:#155d8c;font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:2px}.stock-cost-evidence-action>.stock-cost-evidence-trigger{display:block;margin:0 0 6px auto}.stock-cost-evidence{margin:0 0 10px;padding:11px 12px;border:1px solid #cbdfe9;border-radius:10px;background:#f5fafc}.stock-cost-evidence-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#173b56;font-size:12px}.stock-cost-evidence-heading small{color:#637b8e;font-size:10px;white-space:nowrap}.stock-cost-evidence>p{margin:5px 0 10px;color:#5b7184;font-size:11px;line-height:1.45}.stock-cost-evidence-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px}.stock-cost-evidence-final{display:flex;align-items:center;gap:7px;margin-top:10px;color:#244b63;font-size:11px;font-weight:700}.stock-cost-evidence-final input{flex:none;width:15px;height:15px;accent-color:#08745b}.stock-cost-evidence-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}.stock-cost-evidence-actions small{color:#637b8e;font-size:10px}.stock-cost-evidence-actions .secondary-action{min-height:34px;margin-left:auto;padding:7px 12px;border:1px solid #9ec1d7;border-radius:8px;color:#155d85;background:#e9f3fa;font-size:11px;font-weight:750}.stock-cost-evidence-history{margin-top:10px;color:#244b63;font-size:11px}.stock-cost-evidence-history>div{display:flex;justify-content:space-between;gap:8px;padding-top:6px;overflow-wrap:anywhere}.stock-cost-evidence-history strong{white-space:nowrap}.stock-cost-evidence>p.stock-cost-evidence-error{color:#a73241}.stock-opening-evidence{margin:0 0 14px;padding:9px 0 0;border-top:1px solid #d8e5ed}.stock-opening-evidence-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;color:#173b56;font-size:12px}.stock-opening-evidence-bar>div{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-opening-evidence-bar small{color:#637b8e;font-size:11px;line-height:1.35}.stock-opening-evidence-bar .stock-cost-evidence-trigger{margin:0;white-space:nowrap}.stock-opening-evidence>.stock-cost-evidence{margin:10px 0 0}.stock-opening-evidence-warning{display:block;margin-top:5px;color:#a45318;font-size:11px;line-height:1.4}.stock-opening-evidence>.stock-cost-evidence-error{margin:6px 0 0;color:#a73241;font-size:11px}.dashboard-page .section-card{--dashboard-card-padding:clamp(12px,1.5vw,14px);padding:var(--dashboard-card-padding);border-radius:clamp(15px,1.7vw,16px)}.dashboard-page .section-card>.section-heading{margin:calc(var(--dashboard-card-padding) * -1) calc(var(--dashboard-card-padding) * -1) 10px;padding:clamp(9px,1.2vw,10px) var(--dashboard-card-padding) clamp(8px,1vw,9px);border-radius:15px 15px 0 0}.dashboard-page .section-heading .eyebrow{margin-bottom:3px;font-size:8.5px}.dashboard-page .section-heading h2{font-size:clamp(12.5px,1.5vw,14px);line-height:1.2}.dashboard-page .section-heading .text-button{padding:6px 8px;font-size:9px}.dashboard-page .dashboard-split{gap:10px}.dashboard-page .cash-dashboard-overview{gap:8px}.dashboard-page .cash-dashboard-flow-grid{gap:7px}.dashboard-page .cash-dashboard-flow-grid>button{min-height:clamp(62px,7vw,68px);padding:clamp(8px,1vw,9px) clamp(8px,1.1vw,10px);gap:3px}.dashboard-page .cash-dashboard-flow-grid strong{font-size:13px}.dashboard-page .cash-dashboard-watchlists>div{padding:8px}.cash-selected-panel>.cash-selected-title{margin:-14px -14px 11px;padding:12px 14px;border-radius:14px 14px 0 0;color:#fff;background:linear-gradient(112deg,var(--card-accent-ink) 0%,var(--card-accent) 100%)}.cash-selected-title>div:first-child{padding:0;border-radius:0;background:transparent}.cash-selected-title>div:first-child:before{display:none}.cash-selected-title .eyebrow{color:#ffffffb8}.cash-selected-title .cash-account-edit{border-color:#ffffff47;color:#fff;background:#ffffff24}.cash-selected-title .cash-account-edit:hover,.cash-selected-title .cash-account-edit:focus-visible{border-color:#ffffff80;background:#ffffff3d}@media(max-width:600px){:is(.section-card,.cart-card)>.section-heading,.section-card>.editor-panel-heading,.section-card:not(.settings-disclosure)>summary{margin:-14px -14px 13px;padding:12px 14px 11px;border-radius:15px 15px 0 0}}.section-card.customer-editor{gap:0;padding:0;overflow:hidden}.section-card.customer-editor>.customer-editor-heading{margin:0;padding:clamp(12px,1.5vw,14px) clamp(13px,1.8vw,17px) clamp(11px,1.4vw,13px);border-radius:18px 18px 0 0}.section-card.customer-editor>.customer-editor-body{padding:clamp(14px,1.8vw,16px) clamp(13px,1.8vw,16px) clamp(15px,1.8vw,16px)}.settings-disclosure-grid{display:grid;grid-template-columns:1fr;gap:11px;align-items:start}.settings-commerce-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:clamp(12px,1vw,16px);border:1px solid #bdded8;border-radius:14px;text-align:left;color:#174b47;background:linear-gradient(115deg,#effaf5,#f5f9fc);cursor:pointer}.settings-commerce-link>span:first-child{display:grid;gap:4px;min-width:0}.settings-commerce-link small{color:#0c7764;font-size:10px;font-weight:800;letter-spacing:.08em}.settings-commerce-link strong{font-size:15px}.settings-commerce-link em{color:#5a7180;font-size:11px;font-style:normal;line-height:1.4}.settings-commerce-link>span:last-child{white-space:nowrap;font-size:12px;font-weight:800}.settings-commerce-link:hover,.settings-commerce-link:focus-visible{border-color:#43a18c;box-shadow:0 0 0 2px #56aa9826}@media(min-width:760px){.customer-invoice-document-list>.customer-invoice-document-row--archived{grid-template-areas:"icon main date total actions";grid-template-columns:34px minmax(0,1fr) 134px 148px 40px;column-gap:12px;row-gap:0;min-height:56px}.settings-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-disclosure-catalog[open]{grid-column:1 / -1}.label-workspace-section .label-workspace-compose{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px}.label-workspace-compose>.label-workspace-options{padding-right:14px;border-right:1px solid #e3ebf0}.label-workspace-options .label-workspace-fields>label{flex-basis:110px}.label-workspace-options .label-workspace-barcode-mode{grid-template-columns:1fr}.label-workspace-design .label-canvas-stage{padding:10px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group h3{font-size:13px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group>div>article{grid-template-columns:42px minmax(0,1fr) max-content;gap:14px;min-height:68px;padding:12px 16px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group .customer-portal-document-icon{width:40px;height:40px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group .customer-portal-document-icon svg{width:18px;height:18px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group strong{font-size:14px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group small{font-size:11px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group .customer-portal-document-meta b{padding:3px 6px;font-size:10px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-group article>.customer-portal-document-actions{gap:8px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-actions .document-preview-button{flex-basis:36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-actions>button:not(.document-preview-button){min-width:96px;min-height:36px;padding:8px 11px;font-size:12px}.customer-portal-card .customer-portal-panel-documents .customer-portal-document-actions>button svg{width:14px;height:14px}}@media(max-width:720px){.settings-disclosure-grid{gap:9px}.settings-disclosure>summary{min-height:64px;padding:10px 12px}.settings-disclosure:not([open])>summary em{display:none}.settings-disclosure[open]>summary em{white-space:normal}.settings-disclosure-content{padding:12px}}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 8% 4%,#c8e5d9 0,transparent 28rem),radial-gradient(circle at 94% 8%,#cbd9f2 0,transparent 32rem),var(--surface-canvas)}.route-loading-card{width:min(420px,100%);display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px 13px;align-items:center;padding:20px;border:1px solid #cfe0e7;border-radius:20px;color:#183b50;background:#fffffff0;box-shadow:0 18px 48px #22475c1f}.route-loading-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#168373,#1969c8);font-size:18px;font-weight:900}.route-loading-card div{display:grid;gap:3px}.route-loading-card strong{font-size:14px}.route-loading-card small{color:#6d8393;font-size:10px;font-weight:700}.route-loading-card i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:9px;background:#d9e7ed}.route-loading-card i:after{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168373,#1969c8);content:"";animation:auth-progress 1.1s ease-in-out infinite alternate}.barcode-search-wrap,.barcode-field{display:flex;align-items:stretch;gap:7px;min-width:0}.barcode-search-wrap>.search-box,.barcode-field>input{flex:1;min-width:0}.barcode-icon-button,.barcode-field>button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:42px;padding:0;border:1px solid #bfd6e7;border-radius:11px;color:#1768c8;background:#eaf4fb;cursor:pointer}.barcode-icon-button .header-icon,.barcode-field>button .header-icon{width:18px;height:18px}.barcode-icon-button:hover,.barcode-icon-button:focus-visible,.barcode-field>button:hover,.barcode-field>button:focus-visible{border-color:#71a8d2;background:#d8eafa;outline-offset:2px}.barcode-field>.barcode-generate-button{border-color:#9bd0c4;color:#087f70;background:#edf9f5}.barcode-field>.barcode-generate-button:hover,.barcode-field>.barcode-generate-button:focus-visible{border-color:#51ad9b;background:#d8f2e9}.barcode-field>button:disabled{cursor:not-allowed;opacity:.55}.product-filterbar>.barcode-search-wrap,.retail-catalog-tools>.barcode-search-wrap{min-width:0}.workspace-draft-row{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #b7d8d1;border-radius:16px;background:linear-gradient(120deg,#effaf7,#f6fbff);box-shadow:0 8px 24px #1d536212}.workspace-draft-row>div:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.workspace-draft-row strong{overflow:hidden;color:#173a49;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-draft-row small{color:#617b88;font-size:11px}.workspace-draft-row .eyebrow{color:#087969;font-size:10px}.workspace-draft-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;color:#086f63;background:#d8f1e9}.workspace-draft-icon .header-icon{width:17px;height:17px}.workspace-draft-row>button{flex:none;min-width:0;padding:10px 12px}.workspace-draft-conflict{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.workspace-draft-conflict button{flex:none;min-height:34px;padding:7px 11px;border:1px solid #b87932;border-radius:9px;color:#75410d;background:#fff7e9;font-weight:800;cursor:pointer}@media(max-width:719px){body:has(:is(input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]):focus) .bottom-nav{display:none}}.phone-input-control{position:relative;z-index:0}.phone-input-control:focus-within{z-index:20}.customer-editor:has(.phone-country-popover){overflow:visible}.page:has(.phone-country-popover){position:relative;z-index:6}.desktop-sidebar,.desktop-page-title,.desktop-account-root,.product-desktop-actions,.product-catalog-header,.account-overview-header{display:none}@media(min-width:1200px){.app-shell{padding:0;background:#edf3f6}.app-frame{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desktop-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100dvh;min-width:0;padding:22px 13px 14px;color:#d5e5ed;background:linear-gradient(170deg,#15364b,#102c40 55%,#0c2938);border-right:1px solid #0b283b}.desktop-sidebar-brand{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 5px 18px;border-bottom:1px solid rgba(218,237,245,.13)}.desktop-sidebar-brand .brand-mark{flex:0 0 37px;width:37px;height:37px;box-shadow:0 7px 18px #0000002e}.desktop-sidebar-brand>div{display:grid;gap:3px;min-width:0}.desktop-sidebar-brand small{color:#8eb4c8;font-size:12px;font-weight:850;letter-spacing:.11em}.desktop-sidebar-brand strong{color:#fff;font-size:15px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.desktop-sidebar-nav{display:grid;align-content:start;gap:16px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#416477 transparent;scrollbar-width:thin}.desktop-sidebar-group{display:grid;gap:3px}.desktop-sidebar-group h2{margin:0 8px 5px;color:#829fb2;font-size:12px;font-weight:850;letter-spacing:.13em}.desktop-sidebar-item{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#c5d7e0;background:transparent;text-align:left;font-size:15px;font-weight:700;transition:color .16s ease,background .16s ease,border-color .16s ease}.desktop-sidebar-item .header-icon,.desktop-sidebar-footer .header-icon{flex:none;width:17px;height:17px}.desktop-sidebar-item:hover,.desktop-sidebar-item:focus-visible{color:#fff;background:#ffffff17}.desktop-sidebar-item[aria-current=page]{border-color:#66d2bf45;color:#fff;background:linear-gradient(90deg,#17917a4f,#1e759726);box-shadow:inset 3px 0 #43c6a6}.desktop-sidebar-item--retail:not([aria-current=page]){color:#9ce7d0}.desktop-sidebar-footer{padding-top:12px;border-top:1px solid rgba(218,237,245,.13)}.desktop-sidebar-footer button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(195,221,230,.15);border-radius:11px;color:#d7e8ee;background:#ffffff0f;text-align:left;font-size:15px;font-weight:800}.desktop-sidebar-footer button:hover,.desktop-sidebar-footer button:focus-visible,.desktop-sidebar-footer button[aria-current=page]{color:#fff;background:#ffffff21}.desktop-sidebar-footer button span{flex:1}.desktop-sidebar-footer button .header-icon:last-child{width:14px;transform:rotate(-90deg)}.app-workspace{--desktop-gutter:clamp(24px,2.7vw,44px);min-width:0;min-height:100dvh;padding:0 var(--desktop-gutter) 52px;background:radial-gradient(circle at 100% 0,rgba(185,216,225,.34),transparent 36rem),#f1f6f8}.app-workspace>.page{width:100%;max-width:1560px;margin-inline:auto}.app-workspace>.sync-strip{max-width:1560px;margin:0 auto 20px}.topbar{position:sticky;z-index:40;top:0;min-height:76px;max-width:none;margin:0 calc(0px - var(--desktop-gutter)) 20px;padding:0 var(--desktop-gutter);border-bottom:1px solid #d9e5ea;background:#f1f6f8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{max-width:1560px;min-height:76px;margin-inline:auto}.notice-toast{right:24px;bottom:18px;max-height:calc(100dvh - 36px)}.app-workspace>.page>.page-heading{align-items:center;justify-content:flex-end;gap:0;padding:0}.app-workspace>.page>.page-heading>div:first-child:not(:only-child){display:none}.app-workspace>.page>.page-heading:has(>:only-child),.app-workspace[data-screen=quote-detail]>.page>.page-heading,.app-workspace>.invoice-page>.invoice-heading{display:none}.topbar .brand-lockup,.topbar .modules-button,.bottom-nav{display:none}.desktop-page-title{display:grid;flex:1;gap:4px;min-width:0}.desktop-page-title>span{color:#7892a1;font-size:13px;font-weight:850;letter-spacing:.12em}.desktop-page-title-line{display:flex;align-items:center;gap:12px;min-width:0}.desktop-page-title h1{flex:none;margin:0;color:#18364a;font-size:21px;line-height:1.15;letter-spacing:-.025em}.desktop-page-title small{overflow:hidden;min-width:0;color:#527080;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.desktop-page-title-line>:is(.status,.invoice-status-chip){flex:none;font-size:12px}.desktop-account-root{position:relative;display:block;min-width:0}.topbar-actions .desktop-account-button{display:flex;align-items:center;gap:9px;max-width:220px;min-height:40px;padding:5px 10px 5px 5px;border:1px solid #d1e0e7;border-radius:11px;color:#25485b;background:#fff;text-align:left}.desktop-account-button:hover,.desktop-account-button:focus-visible,.desktop-account-button[aria-expanded=true]{border-color:#a5c6d4;background:#f8fcfd}.desktop-account-button span{display:grid;flex:none;place-items:center;width:29px;height:29px;border-radius:8px;color:#fff;background:#176e78;font-size:15px;font-weight:850}.desktop-account-button strong{overflow:hidden;min-width:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.desktop-account-button>.header-icon{flex:none;width:14px;height:14px;margin-left:1px;color:#648092;transition:transform .16s ease}.desktop-account-button[aria-expanded=true]>.header-icon{transform:rotate(180deg)}.desktop-account-panel{position:absolute;z-index:115;top:calc(100% + 9px);right:0;width:280px;overflow:hidden;border:1px solid #cddfe7;border-radius:16px;background:#fff;box-shadow:0 18px 44px #13364b30}.desktop-account-identity{display:grid;gap:3px;min-width:0;padding:15px 16px 13px;border-bottom:1px solid #e5edf1;background:#f7fafb}.desktop-account-identity strong,.desktop-account-identity small,.desktop-account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-account-identity strong{color:#18384b;font-size:16px}.desktop-account-identity small{color:#557080;font-size:13px}.desktop-account-identity span{color:#78909e;font-size:12px;font-weight:700}.desktop-account-links{display:grid;gap:2px;padding:7px}.desktop-account-panel button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:9px;color:#25465b;background:transparent;text-align:left;font-size:14px;font-weight:750}.desktop-account-panel button:hover,.desktop-account-panel button:focus-visible{color:#0c5e69;background:#edf7f7}.desktop-account-panel button .header-icon{flex:none;width:17px;height:17px;color:#57778a}.desktop-account-panel .desktop-account-logout{min-height:48px;padding-inline:17px;border-top:1px solid #e5edf1;border-radius:0;color:#9a4650}.desktop-account-panel .desktop-account-logout:hover,.desktop-account-panel .desktop-account-logout:focus-visible{color:#a2313e;background:#fff2f3}.app-workspace .tenant-notification-badge{top:-7px;right:-8px;min-width:21px;height:21px;padding:0 4px;border-radius:11px;font-size:12px;line-height:17px;font-variant-numeric:tabular-nums}.app-workspace .tenant-notification-panel{width:min(470px,calc(100vw - 56px));max-height:min(720px,calc(100dvh - 96px))}.app-workspace .tenant-notification-heading{padding:17px 18px 12px}.app-workspace .tenant-notification-heading h2{font-size:20px}.app-workspace .tenant-notification-tabs{gap:6px;padding:0 15px 12px}.app-workspace .tenant-notification-tabs button{min-height:35px;padding:7px 10px;font-size:13px}.app-workspace .tenant-notification-item{min-height:66px;padding:10px 14px}.app-workspace .tenant-notification-priority,.app-workspace .tenant-notification-category,.app-workspace .tenant-notification-item time{font-size:12px}.app-workspace .tenant-notification-summary{font-size:13px}.app-workspace .tenant-notification-summary strong{font-size:14px}.app-workspace .tenant-notification-empty,.app-workspace .tenant-notification-error{font-size:13px}.app-workspace .tenant-notification-footer{min-height:52px;padding:10px 15px}.app-workspace .tenant-notification-footer button{font-size:13px}.app-workspace .tenant-notification-paging small{font-size:12px;font-variant-numeric:tabular-nums}.app-workspace .section-heading h2{font-size:19px}.app-workspace .section-heading .eyebrow{font-size:13px}.app-workspace .text-button{font-size:14px}.app-workspace .primary-button,.app-workspace .scan-button{font-size:15px}.app-workspace :is(input,select,textarea),.app-workspace :is(option,optgroup){font-size:15px}.app-workspace .form-field,.app-workspace .field-label,.app-workspace .check-field{font-size:14px}.app-workspace .form-field :is(input,select,textarea),.app-workspace .inline-search{font-size:15px}.app-workspace .field-hint,.app-workspace .field-help{font-size:13px}.app-workspace .search-box input{font-size:15px}.app-workspace .entity-picker>.clearable-search>input{font-size:15px}.app-workspace .lookup-results strong{font-size:14px}.app-workspace .lookup-results small,.app-workspace .lookup-results>span{font-size:13px}.app-workspace .draft-chip,.app-workspace .status{font-size:13px}.app-workspace .selector strong,.app-workspace .picker-row strong,.app-workspace .cart-row strong{font-size:15px}.app-workspace .selector small,.app-workspace .picker-row small,.app-workspace .cart-row small{font-size:13px}.app-workspace .picker-action>strong,.app-workspace .picker-action button{font-size:14px}.app-workspace .compose-page .customer-context-heading h2{font-size:18px}.app-workspace .compose-page .selected-customer-card>span{font-size:13px}.app-workspace .compose-page .selected-customer-card strong{font-size:16px}.app-workspace .compose-page .selected-customer-card small,.app-workspace .compose-page .customer-note{font-size:13px}.app-workspace .compose-page .selected-customer-card>button{font-size:13px}.app-workspace .compose-page .quote-start-gate h2{font-size:17px}.app-workspace .compose-page .quote-start-gate p:not(.eyebrow){font-size:14px}.app-workspace .compose-page .customer-lookup>.clearable-search>.customer-select{font-size:15px}.app-workspace .compose-page .picker-results-heading>span{font-size:14px}.app-workspace .compose-page .picker-results-heading>small{font-size:12px}.app-workspace .compose-page .picker-results-heading>button{font-size:13px}.app-workspace .compose-page .quote-terms-card .section-heading small,.app-workspace .compose-page .quote-terms-card .field-error,.app-workspace .compose-page .quote-catalog-count{font-size:13px}.app-workspace .compose-page .quote-product-picker .empty-state{font-size:14px}.app-workspace .compose-page .quote-product-expand{min-height:36px;font-size:13px}.app-workspace .compose-page .quote-product-pagination>span,.app-workspace .compose-page .quote-product-pagination button,.app-workspace .compose-page .quote-product-pagination b{font-size:13px}.app-workspace .compose-page .quote-cart-card .empty-state{font-size:14px}.app-workspace .compose-page .compose-quote-line-identity strong{font-size:15px}.app-workspace .compose-page .compose-quote-line-identity span,.app-workspace .compose-page .quote-line-description>span{font-size:13px}.app-workspace .compose-page .quote-quantity-control>small{font-size:12px}.app-workspace .compose-page .quote-quantity-control .quantity{grid-template-columns:28px minmax(50px,1fr) 28px;width:122px}.app-workspace .compose-page .quote-quantity-control .quantity input{font-size:14px}.app-workspace .compose-page .quote-line-pricing small,.app-workspace .compose-page .quote-line-pricing span{font-size:12px}.app-workspace .compose-page .quote-line-pricing strong{font-size:17px}.app-workspace .compose-page .quote-manual-line-image :is(.image-upload-button span,.image-ready,button){font-size:13px}.app-workspace .compose-page .quote-total-heading h3{font-size:17px}.app-workspace .compose-page .quote-vat-toggle,.app-workspace .compose-page .quote-breakdown>div{font-size:13px}.app-workspace .compose-page .quote-bulk-discount strong{font-size:14px}.app-workspace .compose-page .quote-bulk-discount small{font-size:12px}.app-workspace .compose-page .quote-bulk-discount-control{grid-template-columns:48px auto auto}.app-workspace .compose-page .quote-bulk-discount-control input{width:48px;font-size:14px}.app-workspace .compose-page .quote-bulk-discount-control span,.app-workspace .compose-page .quote-bulk-discount-control button,.app-workspace .compose-page .quote-discount-clear{font-size:13px}.app-workspace .compose-page .quote-total-summary .total-row span,.app-workspace .compose-page .quote-profit-info strong{font-size:14px}.app-workspace .compose-page .quote-profit-info small{font-size:13px}.app-workspace .quote-line-description-dialog>div:first-child>p:not(.eyebrow){font-size:14px}.app-workspace .supplier-page{scroll-margin-top:100px;--supplier-micro-size:13px;--supplier-caption-size:14px;--supplier-copy-size:15px;--supplier-emphasis-size:16px}.app-workspace .supplier-page .search-pagination :is(span,b,button){font-size:14px}.app-workspace .supplier-page input[type=checkbox]{width:18px;height:18px}.app-workspace :is(.supplier-report-heading,.supplier-exceptions-heading,.supplier-incoming-elogo .section-heading) h2{font-size:18px}.app-workspace .supplier-debt-card.metric-card{min-height:0;padding:14px 17px}.app-workspace .supplier-debt-heading{font-size:14px}.app-workspace .supplier-debt-amounts{gap:16px}.app-workspace .supplier-debt-amount span{font-size:14px}.app-workspace .supplier-debt-amount span:before{width:20px}.app-workspace .supplier-debt-amount.is-total{padding-left:15px}.app-workspace .supplier-debt-amount strong{font-size:22px}.app-workspace .supplier-debt-amount small{font-size:13px}.app-workspace .supplier-finance-tile.metric-card{min-height:80px;padding:12px 15px}.app-workspace .supplier-finance-tile p{font-size:14px}.app-workspace .supplier-finance-tile strong{font-size:22px}.app-workspace .supplier-finance-tile small{font-size:14px}.app-workspace .supplier-page .secondary-action,.app-workspace .supplier-page .primary-button{min-height:40px;padding:9px 12px;font-size:15px}.app-workspace .supplier-filterbar{gap:12px;padding:14px}.app-workspace .supplier-filterbar label{font-size:14px}.app-workspace .supplier-filterbar input,.app-workspace .supplier-filterbar select{min-height:42px;font-size:16px}.app-workspace .supplier-list-meta{font-size:14px}.app-workspace .supplier-list{gap:0;border:1px solid #dce8ef;border-radius:0 0 12px 12px;overflow:hidden}.app-workspace :is(.supplier-directory-head,.supplier-row){grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr) 76px 110px;gap:16px}.app-workspace .supplier-directory-head{display:grid;align-items:center;padding:12px 16px;border:1px solid #dce8ef;border-bottom:0;border-radius:12px 12px 0 0;background:#f2f7fb;color:#50657b;font-size:14px;font-weight:800}.app-workspace .supplier-row{min-height:84px;padding:14px 16px;border:0;border-bottom:1px solid #e4edf4;border-radius:0;line-height:1.45}.app-workspace .supplier-row:nth-child(2n){background:#f7fbfe}.app-workspace .supplier-row:last-child{border-bottom:0}.app-workspace .supplier-row:hover{background:#edf7fc}.app-workspace .supplier-row:focus-visible{outline-offset:-3px}.app-workspace .supplier-row-identity{grid-column:auto;grid-row:auto}.app-workspace :is(.supplier-row-contact,.supplier-row-location){display:block;font-size:15px}.app-workspace .supplier-row>.supplier-status{grid-column:auto;grid-row:auto;font-size:13px}.app-workspace .supplier-row-open{grid-column:auto;justify-self:end;font-size:15px}.app-workspace .supplier-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.app-workspace .supplier-detail-nav button{min-height:40px;font-size:15px}.app-workspace .supplier-row-copy strong{font-size:16px}.app-workspace .supplier-row-copy small{font-size:14px}.app-workspace .supplier-detail-heading h2{font-size:20px}.app-workspace .supplier-facts dt{font-size:14px}.app-workspace .supplier-facts dd{font-size:16px}.app-workspace .supplier-subsection>.supplier-subsection-heading h3{font-size:18px}.app-workspace .supplier-subsection>.supplier-subsection-heading p{font-size:14px}.app-workspace .supplier-form-grid label:not(.supplier-active),.app-workspace .supplier-form-grid .supplier-phone-field{font-size:14px}.app-workspace .supplier-form-grid :is(input:not([type=checkbox]),select,textarea){font-size:15px}.app-workspace .supplier-form-grid .supplier-logo-field small{font-size:13px}.app-workspace .supplier-invoice-drafts{--invoice-label-size:14px;--invoice-input-size:15px;--invoice-title-size:16px;--invoice-note-size:13px}.app-workspace :is(.supplier-intake-fields,.supplier-invoice-fields,.supplier-invoice-review-decision) label{font-size:14px}.app-workspace :is(.supplier-intake-fields,.supplier-invoice-fields,.supplier-invoice-review-decision) :is(input:not([type=checkbox]),select,textarea){min-height:40px;font-size:15px}.app-workspace :is(.supplier-intake-fields,.supplier-invoice-fields) label small{font-size:13px;line-height:1.4}.app-workspace :is(.supplier-intake-line-title strong,.supplier-intake-options button>span:not(.supplier-product-thumb),.supplier-invoice-source strong){font-size:14px}.app-workspace :is(.supplier-intake-line-title small,.supplier-intake-options small,.supplier-invoice-source small,.supplier-document-help){font-size:13px;line-height:1.4}.app-workspace :is(.supplier-intake-line-total,.supplier-intake-submit>strong){font-size:16px}.app-workspace :is(.supplier-intake-confirm,.supplier-intake-success,.supplier-invoice-review>p,.supplier-invoice-review li,.supplier-invoice-review-decision>p){font-size:14px;line-height:1.45}.app-workspace .supplier-invoice-review summary{font-size:14px}.app-workspace :is(.supplier-invoice-review summary span,.supplier-intake-success-state>small){font-size:13px}.app-workspace .supplier-invoice-review li{flex-wrap:wrap}.dashboard-page{gap:15px}.dashboard-page .hero-total{min-width:200px;padding:12px 16px}.dashboard-page .hero-total :is(small,span){font-size:13px}.dashboard-page .hero-total strong{font-size:20px}.dashboard-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-page .metric-card{min-height:96px;padding:14px 17px}.dashboard-page .metric-card p{font-size:14px}.dashboard-page .metric-card>strong{font-size:22px}.dashboard-page .metric-card>small{font-size:14px}.dashboard-page .dashboard-supplier-balance-card{min-height:0;padding:14px 17px}.dashboard-page .section-card>.section-heading{margin-bottom:14px;padding-block:12px}.dashboard-page .section-heading .eyebrow{font-size:13px}.dashboard-page .section-heading h2{font-size:19px}.dashboard-page .section-heading .text-button{font-size:14px}.dashboard-page .dashboard-split{gap:14px}.dashboard-page .priority-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:10px}.dashboard-page .priority{min-height:76px;padding:12px 14px}.dashboard-page .priority>span{flex:none}.dashboard-page .priority strong{font-size:14px}.dashboard-page .priority p,.dashboard-page .priority button{font-size:13px}.dashboard-page .pipeline-grid button{min-height:56px;padding:11px 12px}.dashboard-page .cash-dashboard-flow-grid{gap:10px}.dashboard-page .cash-dashboard-flow-grid>button{min-height:82px;padding:12px}.dashboard-page .cash-dashboard-flow-grid span{font-size:13px}.dashboard-page .cash-dashboard-flow-grid strong{font-size:18px}.dashboard-page .cash-dashboard-flow-grid small{font-size:13px}.dashboard-page .pipeline-grid span{font-size:14px}.dashboard-page .pipeline-grid strong{font-size:18px}.dashboard-page :is(.dashboard-cash-list,.recent-dashboard-list)>button{min-height:54px;padding:10px 12px}.dashboard-page :is(.dashboard-cash-list,.recent-dashboard-list) strong{font-size:15px}.dashboard-page :is(.dashboard-cash-list,.recent-dashboard-list) small{font-size:13px}.dashboard-page :is(.dashboard-cash-list,.recent-dashboard-list) b{font-size:15px}.dashboard-page .trend-bars strong{font-size:12px}.dashboard-page .trend-bars small{font-size:13px}.dashboard-page .cash-dashboard-watchlists>div>span{font-size:12px}.dashboard-page .cash-dashboard-watchlists button strong{font-size:13px}.dashboard-page .cash-dashboard-watchlists button small{font-size:12px}.dashboard-page .dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.dashboard-page .dashboard-quick-actions button{min-height:64px;padding:11px 13px}.dashboard-page .dashboard-quick-action-icon{flex-basis:36px;width:36px;height:36px}.dashboard-page .dashboard-quick-action-copy strong{font-size:15px}.dashboard-page .dashboard-quick-action-copy small{font-size:13px}.dashboard-page .hero-copy{font-size:16px}.app-workspace .module-feature-copy small{font-size:12px}.app-workspace .module-feature-copy em{font-size:14px}.app-workspace .module-card-copy strong{font-size:15px}.app-workspace .module-card-copy small{font-size:12px}.app-workspace .module-section-heading h2{font-size:18px}.app-workspace .quote-summary span{font-size:14px}.app-workspace .quote-summary strong{font-size:20px}.app-workspace .quote-main strong,.app-workspace .quote-side>strong{font-size:16px}.app-workspace .quote-main small,.app-workspace .detail-summary small{font-size:13px}.app-workspace .detail-summary strong{font-size:16px}.app-workspace .detail-line>div strong{font-size:16px}.app-workspace .detail-line small{font-size:13px}.app-workspace .detail-line>strong{font-size:15px}.app-workspace .detail-notes{font-size:15px}.app-workspace .quote-actions-heading h2{font-size:18px}.app-workspace .quote-action-button{font-size:14px}.app-workspace .quote-page .quote-actions-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.app-workspace .quote-page :is(.quote-primary-actions,.quote-workflow-actions){display:flex}.app-workspace .quote-page :is(.quote-primary-actions,.quote-workflow-actions) .quote-action-button{min-height:44px;padding:10px 16px;border-radius:10px}.app-workspace .quote-page .quote-utility-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.app-workspace .quote-page .quote-utility-actions .quote-action-utility{min-height:44px;padding:10px 13px}.app-workspace .quote-page .quote-danger-actions{flex:1 1 100%;justify-content:flex-end;padding-top:10px;border-top:1px solid #e5edf3}.app-workspace .quote-page .quote-danger-actions .quote-action-danger{min-height:40px;padding-inline:13px;font-size:13px}.app-workspace .quote-page .quote-actions-body .inline-feedback{flex:1 1 100%;font-size:13px}.app-workspace .quote-page .quote-status-control>span{font-size:13px}.app-workspace .quote-page .quote-status-control select{min-height:42px;font-size:14px}.app-workspace .quote-page .quote-technical-details>summary strong{font-size:14px}.app-workspace .quote-page .quote-technical-details>summary small{font-size:12px}.app-workspace .quote-page .quote-technical-details p{font-size:13px}.app-workspace .quote-page .quote-technical-details .quote-action-button{font-size:14px}.app-workspace .quote-page .quote-customer-response-card.is-loading span{font-size:13px}.app-workspace .quote-page .quote-customer-response-list strong,.app-workspace .quote-page .quote-customer-response-list b{font-size:14px}.app-workspace .quote-page .quote-customer-response-list small{font-size:12px}.app-workspace .quote-page .quote-customer-response-list p,.app-workspace .quote-page .quote-customer-response-note{font-size:13px}.app-workspace .quote-editor-heading p:not(.eyebrow){font-size:14px}.app-workspace .quote-editor-title-line .status,.app-workspace .quote-editor-steps b{font-size:12px}.app-workspace .quote-editor-steps small{font-size:13px}.app-workspace .quote-editor-page .section-heading h2{font-size:18px}.app-workspace .quote-editor-page .section-heading small{font-size:12px}.app-workspace .quote-editor-page .quote-terms-card .form-field{font-size:14px}.app-workspace .quote-editor-page .quote-terms-card .form-field :is(input,select,textarea){font-size:15px}.app-workspace .quote-line-details>summary>span{font-size:13px}.app-workspace .quote-line-details>summary>small{font-size:12px}.app-workspace .quote-line-details .form-field,.app-workspace .quote-line-price-grid .form-field{font-size:14px}.app-workspace .quote-line-details .form-field input,.app-workspace .quote-line-price-grid .form-field input{font-size:15px}.app-workspace .quote-line-actions button,.app-workspace .quote-editor-page .quote-edit-tools .section-heading .text-button,.app-workspace .editor-line-total span,.app-workspace .quote-lines-summary span{font-size:12px}.app-workspace .quote-editor-save-summary span{font-size:13px}.app-workspace .stock-row strong{font-size:16px}.app-workspace .stock-row small{font-size:13px}.app-workspace .product-catalog-row .product-row-actions>button{font-size:13px}.app-workspace .product-catalog-card:has(>.product-bulk-tools){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.app-workspace .product-catalog-card>.section-heading,.app-workspace .product-catalog-card>.product-label-selection-bar,.app-workspace .product-catalog-card>.product-catalog-list,.app-workspace .product-catalog-card>.search-pagination{grid-column:1 / -1}.app-workspace .product-catalog-card>.product-filterbar{grid-column:1}.app-workspace .product-catalog-card>.product-bulk-tools{grid-column:2;align-self:start;margin:0}.app-workspace .product-bulk-tools.is-selection-active{display:flex}.app-workspace .product-bulk-tools button{min-height:45px;padding:9px 12px;font-size:13px;white-space:nowrap}.app-workspace .product-label-selection-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px}.app-workspace .product-label-selection-copy{display:grid;gap:2px;font-size:12px}.app-workspace .product-label-selection-copy strong{font-size:15px}.app-workspace .product-label-selection-copy .product-label-count-full{display:inline}.app-workspace .product-label-selection-copy .product-label-count-compact{display:none}.app-workspace .product-label-selection-copy .product-label-selection-note{display:initial}.app-workspace .product-label-selection-actions{display:flex;flex-wrap:wrap;width:auto}.app-workspace .product-label-selection-actions .product-label-page-full{display:inline}.app-workspace .product-label-selection-actions .product-label-page-compact{display:none}.app-workspace .product-label-selection-actions button{min-height:38px;font-size:12px}.app-workspace .product-label-selection-actions .product-label-clear{min-height:38px;padding:8px 11px;border-color:#cbdde8;background:#fff}.app-workspace .product-catalog-list{--product-columns:clamp(48px,3.5vw,62px) minmax(0,1fr) clamp(110px,8.5vw,140px) clamp(118px,9.5vw,145px) 257px;margin-top:14px;border-radius:16px}.app-workspace .product-catalog-list.is-label-selection{--product-columns:clamp(48px,3.5vw,62px) minmax(0,1fr) clamp(110px,8.5vw,140px) clamp(118px,9.5vw,145px) 96px 257px}.app-workspace .product-catalog-header{display:grid;grid-template-columns:var(--product-columns);align-items:center;column-gap:clamp(8px,.7vw,13px);min-height:35px;padding:7px 16px;border-bottom:1px solid #dce7ee;color:#6a8090;background:#f5f9fb;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-workspace .product-catalog-header>span:first-child{grid-column:2}.app-workspace .product-catalog-row{grid-template-columns:var(--product-columns);grid-template-rows:auto auto;align-content:center;min-height:84px;gap:2px clamp(8px,.7vw,13px);padding:10px 16px}.app-workspace .stock-workbench{scroll-margin-top:96px}.app-workspace .product-catalog-row>.product-thumb{grid-column:1;grid-row:1 / span 2;width:clamp(48px,3.5vw,62px);height:clamp(48px,3.5vw,62px);border-radius:12px}.app-workspace .product-catalog-row>.stock-main,.app-workspace .product-catalog-meta-row{display:contents}.app-workspace .product-catalog-row .stock-main>strong{display:-webkit-box;grid-column:2;grid-row:1;align-self:end;overflow:hidden;color:#173449;font-size:15px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.app-workspace .product-catalog-row .stock-main>small{grid-column:2;grid-row:2;align-self:start;margin-top:0;font-size:12px;line-height:1.3}.app-workspace .product-price-meta{display:inline-flex;grid-column:3;grid-row:1 / span 2;align-items:baseline;gap:5px;min-width:0;font-size:13px;line-height:1.2}.app-workspace .product-price-meta span{flex:none;font-size:11px;font-weight:750;letter-spacing:0;text-transform:none}.app-workspace .product-price-meta b{min-width:0}.app-workspace .product-stock-meta{display:inline-flex;grid-column:4;grid-row:1 / span 2;align-items:center;justify-self:start;min-height:30px;padding:5px 8px;border-radius:8px;font-size:12px}.app-workspace .product-label-select{grid-column:5;grid-row:1 / span 2;justify-self:start;gap:5px;min-height:30px;padding:3px 0;border:0;background:transparent;font-size:12px}.app-workspace .product-catalog-row .product-row-actions{display:grid;grid-template-columns:88px 72px 46px 36px;grid-column:5;grid-row:1 / span 2;align-items:center;gap:5px}.app-workspace .is-label-selection .product-catalog-row .product-row-actions{grid-column:6}.app-workspace .product-catalog-row .product-row-actions>.product-actions-toggle,.app-workspace .product-catalog-row>.product-actions-menu{display:none}.app-workspace .product-catalog-row .product-row-actions>.product-edit-action{grid-column:1;min-height:36px;padding:7px 8px;border-color:#b9d6e8;color:#15537b;background:#edf6fc;font-size:12px}.app-workspace .product-desktop-actions{display:contents}.app-workspace .product-desktop-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 8px;border:1px solid #d6e4ec;border-radius:9px;color:#31536a;background:#fff;font-size:12px;font-weight:750;white-space:nowrap}.app-workspace .product-desktop-actions>.product-desktop-label{grid-column:2}.app-workspace .product-desktop-actions>.product-desktop-stock{grid-column:3}.app-workspace .product-desktop-actions>button:hover,.app-workspace .product-desktop-actions>button:focus-visible{border-color:#91bbd2;background:#f1f8fc}.app-workspace .product-desktop-actions>.product-desktop-delete{grid-column:4;width:36px;padding:0;border-color:#eddee0;color:#a3535a}.app-workspace .product-desktop-actions>.product-desktop-delete:hover,.app-workspace .product-desktop-actions>.product-desktop-delete:focus-visible{border-color:#d9a5aa;background:#fff3f3}.app-workspace .product-desktop-actions .header-icon{width:16px;height:16px}.app-workspace .product-editor-toolbar span{font-size:12px}.app-workspace .product-editor-toolbar strong{font-size:16px}.app-workspace .product-basic-grid,.app-workspace .product-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.app-workspace .product-basic-grid>:first-child{grid-column:span 2}.app-workspace .product-price-sale{grid-column:auto}.app-workspace .product-editor-section-heading>span,.app-workspace .product-editor-advanced>summary>span{font-size:12px}.app-workspace .product-editor-section-heading h2,.app-workspace .product-editor-advanced>summary h2{font-size:16px}.app-workspace .product-editor-section-heading p,.app-workspace .product-editor-advanced>summary p{font-size:13px}.app-workspace .product-stock-toggle strong{font-size:14px}.app-workspace .product-stock-toggle small,.app-workspace .product-stock-count-note,.app-workspace .product-label-price-date{font-size:13px}.app-workspace .product-image-editor-copy>strong{font-size:14px}.app-workspace .product-image-editor-copy>small{font-size:13px}.app-workspace .product-supplier-existing,.app-workspace .product-supplier-load-error span{font-size:13px}.app-workspace .product-image-select{font-size:14px}.app-workspace .account-overview-metrics small{font-size:13px}.app-workspace .account-overview-metrics strong{font-size:17px}.app-workspace .account-overview-filters select{font-size:14px}.app-workspace .account-overview-card{--account-overview-table-columns:minmax(180px,2fr) repeat(3,minmax(88px,.65fr)) minmax(120px,.8fr) 105px}.app-workspace .account-overview-card--read-only{--account-overview-table-columns:minmax(180px,2fr) repeat(3,minmax(88px,.65fr)) minmax(120px,.8fr)}.app-workspace .account-overview-card--preview{--account-overview-table-columns:minmax(180px,2fr) repeat(3,minmax(88px,.65fr)) minmax(120px,.8fr) 144px}.app-workspace .account-overview-header{display:grid;grid-template-columns:var(--account-overview-table-columns);align-items:center;gap:12px;margin-top:14px;padding:10px 14px;border:1px solid #dbe7ee;border-radius:14px 14px 0 0;color:#6a8090;background:#f5f9fb;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-workspace .account-overview-list{gap:0;border:1px solid #dbe7ee;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.app-workspace .account-overview-row{grid-template-columns:var(--account-overview-table-columns);gap:12px;min-height:72px;padding:10px 14px;border:0;border-bottom:1px solid #e3ebf0;border-radius:0;box-shadow:none}.app-workspace .account-overview-row:nth-child(2n){background:#f8fbfd}.app-workspace .account-overview-row:last-child{border-bottom:0}.app-workspace .account-overview-row:hover,.app-workspace .account-overview-row:focus-within{border-color:#e3ebf0;background:#eff7fb;box-shadow:none}.app-workspace .account-overview-main{grid-column:1 / span 5;grid-template-columns:subgrid;gap:12px;height:100%}.app-workspace .account-overview-identity{grid-template-columns:42px minmax(0,1fr)}.app-workspace .account-overview-identity>b{width:42px;height:42px;font-size:12px}.app-workspace .account-overview-identity strong{font-size:15px}.app-workspace .account-overview-identity small{font-size:13px}.app-workspace .account-overview-balances{display:contents}.app-workspace .account-overview-balances small{display:grid;align-content:center;gap:2px;font-size:11px}.app-workspace .account-overview-balances b{font-size:14px}.app-workspace .account-overview-status{align-items:flex-start;justify-content:center}.app-workspace .account-overview-status>b{font-size:12px}.app-workspace .account-overview-status em{overflow:visible;font-size:12px;line-height:1.25;text-overflow:clip;white-space:normal}.app-workspace .account-overview-actions{grid-column:6}.app-workspace .account-overview-collect{display:inline-flex;min-height:38px;font-size:13px}.app-workspace .account-page .search-pagination,.app-workspace .account-page .search-pagination button{font-size:13px}.app-workspace .account-page .search-pagination b,.app-workspace .account-page .search-box>span{font-size:13px}.app-workspace .account-profile-head .account-customer-identity small{font-size:15px}.app-workspace .account-profile-head .account-customer-avatar{font-size:13px}.app-workspace .account-profile-head .account-heading-actions button{font-size:15px}.app-workspace .account-profile-detail small{font-size:14px}.app-workspace .account-profile-detail span,.app-workspace .customer-profile-action-copy strong{font-size:15px}.app-workspace .customer-profile-action-copy small,.app-workspace .customer-profile-action .customer-debt-reminder-result{font-size:14px;text-overflow:clip;white-space:normal}.app-workspace .customer-profile-action-command{font-size:14px}.modal-backdrop .customer-portal-link-dialog{width:min(100%,800px)}.modal-backdrop .customer-debt-reminder-dialog{width:min(100%,720px)}.modal-backdrop .customer-portal-request-dialog{width:min(100%,780px)}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog){gap:18px;padding:28px}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog)>div:first-child h2{font-size:24px;line-height:1.2}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog)>div:first-child p:not(.eyebrow){font-size:14px;line-height:1.5}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) .eyebrow{font-size:12px}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) .form-field{font-size:14px}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) :is(input,select,textarea){min-height:42px;font-size:15px}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) :is(.primary-button,.secondary-action,.danger-button,.text-button){font-size:14px}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) :is(.inline-feedback,.warning-panel,.empty-state,.quote-publication-security-note){font-size:14px;line-height:1.5}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) .modal-close-button{width:36px;height:36px}.modal-backdrop :is(.customer-portal-link-dialog,.customer-debt-reminder-dialog,.customer-portal-request-dialog) .modal-close-button svg{width:17px;height:17px}.modal-backdrop .customer-portal-link-controls{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;padding:15px}.modal-backdrop .customer-portal-link-actions{gap:8px}.modal-backdrop .customer-portal-link-actions :is(.primary-button,.secondary-action){min-height:42px}.modal-backdrop .customer-portal-link-issued{gap:13px;padding:16px}.modal-backdrop .customer-portal-link-issued>small{font-size:13px}.modal-backdrop .customer-portal-link-dialog .quote-publication-share-panel>div:first-child strong{font-size:16px}.modal-backdrop .customer-portal-link-dialog .quote-publication-share-panel>div:first-child small,.modal-backdrop .customer-portal-link-dialog .quote-publication-share-panel>p{font-size:13px}.modal-backdrop .customer-portal-link-dialog .quote-publication-share-actions button{min-height:42px;font-size:14px}.modal-backdrop .customer-portal-link-active small,.modal-backdrop .customer-portal-link-history small{font-size:12px}.modal-backdrop .customer-portal-link-active strong,.modal-backdrop .customer-portal-link-history b{font-size:15px}.modal-backdrop .customer-portal-link-active span{font-size:13px}.modal-backdrop .customer-debt-reminder-recipient small,.modal-backdrop .customer-debt-reminder-recipient span,.modal-backdrop .customer-debt-reminder-balances small,.modal-backdrop .customer-debt-reminder-preview small{font-size:12px}.modal-backdrop .customer-debt-reminder-recipient strong{font-size:15px}.modal-backdrop .customer-debt-reminder-balances strong{font-size:14px}.modal-backdrop .customer-debt-reminder-preview p{font-size:15px;line-height:1.5}.modal-backdrop .customer-portal-request-list strong{font-size:16px}.modal-backdrop .customer-portal-request-list small{font-size:13px}.modal-backdrop .customer-portal-request-list button{min-height:38px;font-size:14px}.modal-backdrop .customer-portal-request-review h2{font-size:22px}.modal-backdrop .customer-portal-request-review p{font-size:14px}.modal-backdrop .customer-portal-request-comparison h3{font-size:16px}.modal-backdrop .customer-portal-request-comparison small{font-size:13px}.modal-backdrop .customer-portal-request-comparison span{overflow:visible;font-size:15px;line-height:1.4;text-overflow:clip;overflow-wrap:anywhere}.app-workspace .account-context-bar{justify-content:flex-start}.app-workspace .account-context-controls{flex:1 1 auto;align-items:center}.app-workspace .account-currency-filter{display:flex;align-items:center;gap:10px}.app-workspace .account-context-label{white-space:nowrap}.app-workspace .account-context-label:after{content:":"}.app-workspace .account-context-controls>.context-switch-button{margin-left:auto}.app-workspace .account-context-label,.app-workspace .account-balance-values>b,.app-workspace .account-currency-strip>span{font-size:14px}.app-workspace .account-currency-tabs button{min-height:36px;font-size:14px}.app-workspace .account-context-controls>button,.app-workspace .account-quick-actions>span,.app-workspace .account-quick-actions button{font-size:15px}.app-workspace .account-statement-period .form-field>span{font-size:14px}.app-workspace .account-statement-currency>span{font-size:13px}.app-workspace .account-statement-currency select,.app-workspace .account-statement-filter-actions button,.app-workspace .account-page .export-buttons button{font-size:14px}.app-workspace .section-heading-meta{font-size:13px}.app-workspace .ledger-row strong{font-size:15px}.app-workspace .ledger-row small,.app-workspace .date-pill span,.app-workspace .ledger-total span{font-size:13px}.app-workspace .ledger-actions button,.app-workspace .inline-products-button{font-size:14px}.app-workspace .account-page .account-statement-export>span,.app-workspace .account-page .account-statement-validation{font-size:13px}.app-workspace .account-page .account-overdue-strip>strong,.app-workspace .account-page .account-overdue-strip span{font-size:13px;line-height:1.35}.app-workspace .account-page .account-overdue-strip span{align-items:center;padding:5px 9px}.app-workspace .account-page .date-pill{flex:0 0 46px;width:46px;height:46px}.app-workspace .account-page .date-pill span{font-size:12px}.app-workspace .account-page .ledger-total strong{font-size:16px}.app-workspace .account-page .ledger-actions button{min-height:36px;padding:8px 10px}.app-workspace .account-page .ledger-action-icon{width:15px;height:15px}.app-workspace .account-page .inline-product-list{gap:6px;padding:10px 12px}.app-workspace .account-page .inline-product-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.app-workspace .account-page .allocation-columns h3,.app-workspace .account-page .allocation-history h3{font-size:16px}.app-workspace .account-page .allocation-item strong,.app-workspace .account-page .allocation-history strong{font-size:14px}.app-workspace .account-page .allocation-item small,.app-workspace .account-page .allocation-history small{font-size:13px;line-height:1.35}.app-workspace .account-page .allocation-item b{font-size:13px}.app-workspace .account-page .allocation-history b{font-size:15px}.app-workspace .account-page .allocation-history .danger-link,.app-workspace .account-page .allocation-history-actions .text-button{min-height:36px;font-size:13px}.app-workspace .account-page .allocation-transfer-form .form-field,.app-workspace .account-page .allocation-item .text-button{font-size:13px}.app-workspace .account-summary-grid small,.app-workspace .account-summary-grid span{font-size:14px}.app-workspace .account-summary-grid strong{font-size:20px}.app-workspace .account-summary-grid :is(small,strong,span){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.app-workspace .account-summary-grid .account-risk-edit{font-size:14px}.app-workspace .collection-workbench .section-heading .stock-current{font-size:13px;line-height:1.35}.app-workspace .collection-grid>.form-field{align-self:start}.app-workspace .collection-amount-shortcut{min-height:34px}.app-workspace .collection-amount-shortcut span{font-size:12px}.app-workspace .collection-amount-shortcut strong{font-size:13px}.app-workspace .section-card:is(.allocation-workbench,.adjustment-workbench)>summary{min-height:80px;margin:0;padding:15px 17px;border-radius:18px 18px 0 0;overflow:visible}.app-workspace .section-card:is(.allocation-workbench,.adjustment-workbench)>summary .details-summary-copy{min-width:0}.app-workspace .section-card:is(.allocation-workbench,.adjustment-workbench)>summary h2{font-size:18px;line-height:1.25}.app-workspace .section-card:is(.allocation-workbench,.adjustment-workbench)>summary small{font-size:13px;line-height:1.35}.app-workspace .section-card:is(.allocation-workbench,.adjustment-workbench)>summary .risk-chip{font-size:13px}.app-workspace .allocation-content .empty-state{font-size:14px}.app-workspace .adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.app-workspace .adjustment-effect{font-size:14px}.app-workspace .adjustment-effect strong{font-size:16px}.app-workspace .customer-quote-title strong,.app-workspace .purchase-toggle strong{font-size:15px}.app-workspace .customer-quote-main>small,.app-workspace .purchase-toggle small,.app-workspace .filter-context{font-size:13px}.app-workspace .customer-quote-status,.app-workspace .customer-invoice-documents-count{font-size:13px}.app-workspace .customer-quote-total,.app-workspace .purchase-quote-head>strong{font-size:15px}.app-workspace .customer-quote-open,.app-workspace .purchase-filterbar button,.app-workspace .purchase-quote-head .row-actions button{font-size:14px}.app-workspace .account-page .shipment-done{font-size:13px}.app-workspace .account-page .purchase-search-control>input{width:100%}.app-workspace .account-page .purchase-products>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;line-height:1.35}.app-workspace .account-page .purchase-products>div>*{min-width:0}.app-workspace .account-page .purchase-products span small,.app-workspace .account-page .purchase-products>div>small{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.app-workspace .account-page .purchase-products strong{font-size:15px}.app-workspace .account-page .customer-invoice-document-main strong{font-size:15px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.app-workspace .account-page .customer-invoice-document-main small{font-size:13px;line-height:1.35;text-overflow:clip;white-space:normal}.app-workspace .account-page .customer-invoice-document-main .invoice-status-chip{font-size:12px}.app-workspace .account-page .customer-invoice-document-side>b{font-size:16px}.app-workspace .account-page .customer-invoice-document-actions button{min-height:36px;font-size:13px}.app-workspace .account-page .customer-invoice-document-actions .document-pdf-download .document-format-icon,.app-workspace .invoice-artifact-actions .document-pdf-download .document-format-icon{width:18px;height:20px}.app-workspace .account-page .customer-invoice-document-row--archived{min-height:60px}.app-workspace .account-page .customer-invoice-document-row--archived .customer-invoice-document-date{font-size:14px}.app-workspace .account-page .customer-invoice-document-row--archived .customer-invoice-document-total{font-size:16px}.app-workspace .account-page .customer-invoice-document-row--archived .document-preview-button{width:40px;height:40px;min-width:40px;min-height:40px}.app-workspace .account-page .customer-invoice-document-row--archived .document-preview-button .header-icon{width:17px;height:17px}.app-workspace .customer-invoice-document-list .empty-state{font-size:14px}.app-workspace .cash-movement-filters .form-field>span{font-size:14px}.app-workspace .cash-movement-filter-actions button,.app-workspace .cash-movement-advanced>summary{font-size:13px}.app-workspace .cash-account-strip-heading strong{font-size:16px}.app-workspace .cash-account-strip-heading strong span{font-size:12px}.app-workspace .cash-account-chip strong{font-size:14px}.app-workspace .cash-account-chip small{font-size:12px}.app-workspace .cash-account-chip b{font-size:16px}.app-workspace .cash-selected-title p:not(.eyebrow){font-size:13px}.app-workspace .cash-report-period .segmented-control button{font-size:13px}.app-workspace .cash-report-period input{font-size:14px}.app-workspace .cash-primary-actions button{font-size:13px}.app-workspace .cash-decision-metrics span{font-size:12px}.app-workspace .cash-decision-metrics strong{font-size:16px}.app-workspace .cash-decision-metrics .cash-outflow-metric small{font-size:13px}.app-workspace .cash-closing-info{font-size:12px}.app-workspace .cash-closing-info strong{font-size:14px}.app-workspace .cash-supplier-daily summary>strong{font-size:14px}.app-workspace .cash-supplier-daily summary>span{font-size:13px}.app-workspace .cash-movement-line-head time,.app-workspace .cash-movement-kind,.app-workspace .cash-movement-meta span{font-size:12px}.app-workspace .cash-movement-main>strong{font-size:15px}.app-workspace .cash-movement-main>p{font-size:13px}.app-workspace .cash-movement-side>b{font-size:16px}.app-workspace .cash-movement-side>small{font-size:12px}.app-workspace .cash-movement-edit-facts small{font-size:12px}.app-workspace .cash-movement-edit-facts strong{font-size:14px}.app-workspace .retail-catalog-tools select{font-size:15px}.app-workspace .retail-totals small,.app-workspace .retail-totals b,.app-workspace .retail-barcode-button,.app-workspace .retail-quick-customer-trigger{font-size:14px}.app-workspace .retail-quick-customer-note,.app-workspace .retail-draft-row small,.app-workspace .sale-actions .retail-invoice-action{font-size:13px}.app-workspace .retail-history .quote-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(112px,auto);grid-template-rows:auto auto auto auto;align-items:start;gap:3px 12px;padding:14px 16px}.app-workspace .retail-history .quote-monogram{grid-column:1;grid-row:1 / span 2;align-self:center;width:42px;height:42px}.app-workspace .retail-history .quote-main{display:contents}.app-workspace .retail-history .quote-main>strong{grid-column:2;grid-row:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.app-workspace .retail-history .quote-main>small{grid-column:2;grid-row:2;min-width:0;margin-top:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.app-workspace .retail-history .quote-side{grid-column:3;grid-row:1 / span 2;align-self:center;gap:5px}.app-workspace .retail-history .status{padding:5px 9px;font-size:12px}.app-workspace .retail-history .sale-actions{grid-column:2 / -1;grid-row:3;align-items:center;justify-content:flex-start;gap:12px;margin-top:8px}.app-workspace .retail-history .sale-management-actions{padding-left:12px;border-left:1px solid #dae6ed}.app-workspace .retail-history .retail-return-previews{grid-column:2 / -1;grid-row:4;min-width:0;margin-top:8px;padding-top:9px;border-top:1px solid #e8eff3}.app-workspace .retail-history .sale-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid #cedfe9;border-radius:9px;color:#315874;background:#f8fbfd;font-size:14px;font-weight:750;line-height:1.2}.app-workspace .retail-history .sale-actions button:hover,.app-workspace .retail-history .sale-actions button:focus-visible{border-color:#9fc5d9;background:#eef7fb}.app-workspace .retail-history .sale-actions .retail-invoice-action{border-color:#b9d7e9;color:#1768c8;background:#edf6fc}.app-workspace .retail-history .sale-actions .danger-link{border-color:#f0cbd1;color:#a33e49;background:#fff1f3}.app-workspace .retail-history .sale-actions .danger-link:hover,.app-workspace .retail-history .sale-actions .danger-link:focus-visible{border-color:#dda5ad;background:#ffe6e9}.app-workspace .retail-history .sale-actions .header-icon{width:16px;height:16px}.app-workspace .retail-history-card .history-filter-toggle,.app-workspace .retail-history-card .retail-history-date-range legend{font-size:14px}.app-workspace .retail-history-card .history-filter-toggle .header-icon{width:16px;height:16px}.app-workspace .retail-history-card .history-filter-toggle b{min-width:20px;height:20px;font-size:11px}.app-workspace .retail-history-card .history-pagination strong{font-size:14px}.app-workspace .retail-history-card .history-pagination button{min-height:38px;padding:8px 12px;font-size:14px}.app-workspace .invoice-list-main strong{font-size:15px}.app-workspace .invoice-list-main small{font-size:13px}.app-workspace .invoice-list-side>b{font-size:14px}.app-workspace .invoice-list-side>i,.app-workspace .invoice-status-chip{font-size:12px}.app-workspace .invoice-list-row{gap:12px;padding:12px 14px}.app-workspace .invoice-list-open{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:42px}.app-workspace .invoice-list-mark{width:42px;height:42px}.app-workspace .invoice-list-preview .document-preview-button{flex-basis:40px;width:40px;height:40px;min-width:40px;min-height:40px}.app-workspace .invoice-list-preview .document-preview-button .header-icon{width:17px;height:17px}.app-workspace .invoice-artifact-actions .document-preview-button{flex-basis:40px;width:40px;height:40px;min-width:40px;min-height:40px}.app-workspace .invoice-artifact-actions .document-preview-button .header-icon{width:17px;height:17px}.app-workspace .invoice-artifact-actions .document-pdf-download{min-height:40px;font-size:14px}.app-workspace .archive-main span,.app-workspace .archive-main small{font-size:13px}.app-workspace .archive-main strong{font-size:16px}.app-workspace .archive-row-actions>button:not(.document-preview-button){min-height:40px;padding:8px 12px;font-size:14px}.app-workspace .archive-row-actions>.archive-download .document-format-icon{width:18px;height:20px}.app-workspace .archive-row-actions>.archive-download .header-icon{width:17px;height:17px}.app-workspace .archive-row-actions>.document-preview-button{flex-basis:40px;width:40px;height:40px;min-width:40px;min-height:40px}.app-workspace .archive-row-actions>.document-preview-button .header-icon{width:17px;height:17px}.app-workspace .fiscal-readiness-overview-heading strong{font-size:16px;line-height:1.3}.app-workspace .fiscal-readiness-overview-heading small{font-size:13px;line-height:1.4}.app-workspace .fiscal-readiness-company{font-size:12px;line-height:1.35}.app-workspace .fiscal-readiness-grid small,.app-workspace .fiscal-readiness-grid span{font-size:13px;line-height:1.4}.app-workspace .fiscal-readiness-grid strong{font-size:18px;line-height:1.3}.app-workspace .settings-disclosure>summary strong{font-size:16px}.app-workspace .settings-disclosure>summary em{font-size:13px}.app-workspace .settings-disclosure>summary i,.app-workspace .settings-disclosure>summary b{font-size:11px}.app-workspace .sync-strip,.app-workspace .sync-strip button{font-size:13px}.app-workspace .search-box>span,.app-workspace .module-count,.app-workspace .invoice-filter-tabs button{font-size:11px}.app-workspace .eyebrow,.app-workspace .quote-monogram,.app-workspace .split-toggle,.app-workspace .history-filter-toggle,.app-workspace .history-pagination strong{font-size:12px}.app-workspace .export-buttons button{min-height:34px;font-size:14px}.app-workspace .export-buttons .document-format-icon{width:18px;height:20px}.app-workspace .export-buttons{--export-preview-width:38px;--export-preview-min-height:34px;--export-preview-icon:18px}.app-workspace .search-pagination,.app-workspace .search-pagination button,.app-workspace .search-pagination b{font-size:11px}.app-workspace .document-folder-settings p:not(.eyebrow),.app-workspace .document-folder-settings small{font-size:11px}.app-workspace .retail-summary .metric-card p,.app-workspace .retail-summary .metric-card small,.app-workspace .invoice-filter-card>p,.app-workspace .inline-feedback{font-size:13px}}@media(min-width:1700px){.dashboard-page:has(>.cash-dashboard-overview){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-page:has(>.cash-dashboard-overview)>:not(.cash-dashboard-overview):not(.dashboard-action-card){grid-column:1 / -1}.dashboard-page:has(>.cash-dashboard-overview)>.cash-dashboard-overview{grid-column:1}.dashboard-page:has(>.cash-dashboard-overview)>.dashboard-action-card{grid-column:2}.dashboard-page .dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.customer-portal-shell,.public-quote-shell{padding:28px 32px 48px}.customer-portal-card,.public-quote-card{width:min(100%,1440px);gap:20px;padding:28px;border-radius:22px}.customer-portal-card :is(button,input,select,textarea),.public-quote-card button{font-size:14px}.customer-portal-card :is(input,select,textarea),.public-quote-card :is(input,textarea){font-size:15px}.customer-portal-card :is(button,input,select,textarea):focus-visible,.public-quote-card :is(button,input,textarea,summary):focus-visible{outline:3px solid #7cb8dc;outline-offset:3px}.customer-portal-card .customer-portal-brand,.public-quote-card .public-quote-brand{gap:14px;padding-bottom:18px;border-bottom:1px solid #d9e5ea}.customer-portal-card .customer-portal-brand strong,.public-quote-card .public-quote-brand strong{font-size:18px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-mark{flex:none;width:46px;height:46px;font-size:14px}.customer-portal-card .customer-portal-logout{flex:none;min-height:40px;padding:9px 14px}.customer-portal-card .customer-portal-hero{padding:20px 22px;gap:22px}.customer-portal-card .customer-portal-hero h1{font-size:28px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-hero>div:first-child>span{font-size:14px;line-height:1.5}.customer-portal-card .customer-portal-identity{gap:4px 9px}.customer-portal-card .customer-portal-identity span{font-size:14px}.customer-portal-card .customer-portal-identity small{font-size:13px}.customer-portal-card .customer-portal-tabs{grid-template-columns:repeat(3,minmax(160px,220px));gap:8px}.customer-portal-card .customer-portal-tabs button{gap:9px;min-height:42px}.customer-portal-card .customer-portal-tabs button svg{width:18px;height:18px}.customer-portal-card .customer-portal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.customer-portal-card :is(.customer-portal-panel-account,.customer-portal-panel-ledger,.customer-portal-panel-documents,.customer-portal-panel-profile,.customer-portal-document-cta,.customer-portal-profile-sections,.customer-portal-change-history){grid-column:1 / -1}.customer-portal-card .customer-portal-content:not(:has(.customer-portal-panel-receipts))>.customer-portal-panel-quotes{grid-column:1 / -1}.customer-portal-card .customer-portal-section-head{min-height:74px;padding:16px 18px}.customer-portal-card :is(.customer-portal-brand p,.customer-portal-hero p,.customer-portal-section-head p){font-size:12px}.customer-portal-card .customer-portal-section-head h2{font-size:19px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-section-head>span{font-size:12px}.customer-portal-card .customer-portal-panel-body{gap:14px;padding:18px}.customer-portal-card .customer-portal-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-portal-card .customer-portal-balance-grid>.customer-portal-empty{grid-column:1 / -1}.customer-portal-card .customer-portal-balance-grid article{gap:6px;padding:16px 18px}.customer-portal-card .customer-portal-balance-grid article>span{font-size:13px}.customer-portal-card .customer-portal-balance-grid article strong{font-size:26px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-balance-grid article small{font-size:13px}.customer-portal-card :is(.customer-portal-empty,.customer-portal-due-note){padding:16px;gap:10px}.customer-portal-card :is(.customer-portal-empty strong,.customer-portal-due-note strong){font-size:15px}.customer-portal-card :is(.customer-portal-empty span,.customer-portal-due-note span){font-size:13px}.customer-portal-card .customer-portal-ledger article{grid-template-columns:100px minmax(0,1fr) minmax(140px,auto);gap:18px;padding:16px 0}.customer-portal-card .customer-portal-ledger time{min-height:40px;font-size:13px}.customer-portal-card :is(.customer-portal-ledger strong,.customer-portal-quote-list strong){font-size:15px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-ledger span,.customer-portal-card .customer-portal-quote-main>span{font-size:13px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card :is(.customer-portal-ledger b,.customer-portal-quote-list b){font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.customer-portal-card .customer-portal-quote-list>article{min-height:76px;padding:14px 0}.customer-portal-card .customer-portal-quote-actions{gap:12px}.customer-portal-card .customer-portal-quote-actions .customer-portal-quote-total{font-size:16px}.customer-portal-card .customer-portal-document-actions .document-preview-button,.customer-portal-card .customer-portal-quote-actions .document-preview-button{flex-basis:40px;width:40px;height:40px;min-width:40px;min-height:40px}.customer-portal-card .customer-portal-document-actions .document-preview-button .header-icon,.customer-portal-card .customer-portal-quote-actions .document-preview-button .header-icon{width:17px;height:17px}.customer-portal-card .customer-portal-quote-open{min-height:36px;font-size:13px}.customer-portal-card .customer-portal-quote-open small{font-size:11px}.customer-portal-card :is(.customer-portal-document-group h3,.customer-portal-change-history h3){font-size:16px}.customer-portal-card :is(.customer-portal-receipt-list article,.customer-portal-document-group article){grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:14px 0}.customer-portal-card :is(.customer-portal-receipt-list strong,.customer-portal-document-group strong){font-size:15px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card :is(.customer-portal-receipt-list small,.customer-portal-document-group small){font-size:13px;white-space:normal}.customer-portal-card .customer-portal-document-meta b{font-size:11px}.customer-portal-card :is(.customer-portal-receipt-list button,.customer-portal-document-group button,.customer-portal-document-cta button){min-height:40px;padding:9px 12px;font-size:14px}.customer-portal-card .customer-portal-receipts-more{min-height:38px;font-size:13px}.customer-portal-card .customer-portal-document-cta{padding:16px 18px}.customer-portal-card .customer-portal-document-cta strong{font-size:15px}.customer-portal-card .customer-portal-document-cta small{font-size:13px}.customer-portal-card .customer-portal-profile-card{grid-template-columns:52px minmax(0,1fr);gap:14px}.customer-portal-card .customer-portal-profile-avatar{width:52px;height:52px}.customer-portal-card .customer-portal-profile-card strong{font-size:19px;white-space:normal}.customer-portal-card :is(.customer-portal-profile-card span,.customer-portal-profile-card small){font-size:14px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.customer-portal-card .customer-portal-profile-section:last-child{grid-column:1 / -1}.customer-portal-card .customer-portal-profile-section>header{gap:16px;padding:16px}.customer-portal-card .customer-portal-profile-section>header small{font-size:12px}.customer-portal-card .customer-portal-profile-section>header strong{font-size:16px;white-space:normal}.customer-portal-card .customer-portal-profile-section>header>button{min-height:38px;font-size:14px}.customer-portal-card .customer-portal-profile-values{gap:0 16px;padding:4px 16px 12px}.customer-portal-card .customer-portal-profile-section:last-child .customer-portal-profile-values{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-portal-card .customer-portal-profile-values span{font-size:13px}.customer-portal-card .customer-portal-profile-values strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}.customer-portal-card .customer-portal-change-form{gap:16px;margin:0 16px 16px;padding:18px}.customer-portal-card .customer-portal-field-grid{gap:16px;align-items:start}.customer-portal-card .customer-portal-profile-section:last-child .customer-portal-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-portal-card :is(.customer-portal-field-grid label,.customer-portal-full-field){gap:8px;font-size:14px}.customer-portal-card :is(.customer-portal-field-grid input,.customer-portal-field-grid select,.customer-portal-full-field input,.customer-portal-full-field textarea){min-height:42px;padding:10px 12px;font-size:15px}.customer-portal-card .customer-portal-full-field textarea{min-height:100px}.customer-portal-card .phone-input-shell{min-height:42px}.customer-portal-card .phone-country-trigger{min-height:40px;font-size:14px}.customer-portal-card .phone-country-popover{width:320px}.customer-portal-card :is(.phone-country-popover-heading span,.phone-country-empty,.field-error){font-size:13px}.customer-portal-card :is(.phone-country-popover-heading strong,.phone-country-name,.phone-country-option-code,.phone-country-code){font-size:14px}.customer-portal-card .phone-country-options button{min-height:40px;font-size:14px}.customer-portal-card .customer-portal-field-grid .phone-national-input{min-height:40px;border:0;background:transparent}.customer-portal-card .customer-portal-profile-section:has(.phone-country-popover){overflow:visible}.customer-portal-card :is(.phone-sms-hint,.customer-portal-change-form>p,.customer-portal-change-form footer>span){font-size:13px;line-height:1.5}.customer-portal-card .customer-portal-change-form footer{flex-wrap:wrap;gap:14px}.customer-portal-card .customer-portal-editor-footer>div{flex-wrap:wrap;margin-left:auto}.customer-portal-card .customer-portal-change-form footer button{min-height:42px;font-size:14px}.customer-portal-card .customer-portal-change-history{gap:12px}.customer-portal-card .customer-portal-change-history article{padding:14px 16px}.customer-portal-card .customer-portal-change-history strong{font-size:15px}.customer-portal-card :is(.customer-portal-change-history small,.customer-portal-change-history>span,.customer-portal-change-history b,.customer-portal-notice){font-size:13px;line-height:1.5}.customer-portal-card .customer-portal-loading strong{font-size:18px}.customer-portal-card .customer-portal-loading span{font-size:14px}.customer-portal-card .customer-portal-unavailable h1{font-size:26px}.customer-portal-card .customer-portal-unavailable p{font-size:14px}.customer-portal-card .customer-portal-unavailable p:first-child{font-size:12px}.public-quote-card .public-quote-status{padding:8px 12px;font-size:13px}.public-quote-card .public-quote-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);padding:28px}.public-quote-card .public-quote-hero h1{font-size:34px;line-height:1.2}.public-quote-card .public-quote-hero-copy>span{font-size:16px}.public-quote-card :is(.public-quote-brand p,.public-quote-hero p,.public-quote-section-head p){font-size:12px}.public-quote-card .public-quote-total{gap:8px;padding:20px}.public-quote-card .public-quote-total small{font-size:13px}.public-quote-card .public-quote-total strong{margin:0;font-size:32px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.public-quote-card .public-quote-total span{font-size:14px}.public-quote-card .public-quote-meta{gap:14px}.public-quote-card .public-quote-meta>div{padding:15px 18px}.public-quote-card .public-quote-meta small{font-size:13px}.public-quote-card .public-quote-meta strong{font-size:16px;white-space:normal;overflow-wrap:anywhere}.public-quote-card .public-quote-section-head{min-height:70px;padding:14px 18px}.public-quote-card .public-quote-section-head h2{font-size:19px;line-height:1.3}.public-quote-card .public-quote-section-head>span{font-size:13px}.public-quote-card .public-quote-documents--primary{gap:14px;padding:16px}.public-quote-card .public-print-button{min-height:40px;padding:9px 14px;font-size:14px}.public-quote-card .public-document-grid{gap:14px}.public-quote-card .public-document-item--previewable{grid-template-columns:minmax(0,1fr) auto;gap:0}.public-quote-card .public-quote-document-preview{padding-inline:12px}.public-quote-card .public-quote-document-preview .document-preview-button--labeled{min-width:112px;min-height:44px;font-size:14px}.public-quote-card .public-quote-document-preview .document-preview-button--labeled .header-icon{width:18px;height:18px}.public-quote-card .public-document-action{grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto;gap:14px;min-height:82px;padding:14px 18px}.public-quote-card .public-document-action>b{grid-column:auto;align-self:center;font-size:14px}.public-quote-card .public-document-icon{grid-row:auto}.public-quote-card .public-document-action strong{font-size:16px}.public-quote-card .public-document-action small{font-size:13px;white-space:normal}.public-quote-card .public-quote-jump{gap:8px}.public-quote-card .public-quote-jump button{min-height:42px;font-size:14px}.public-quote-card :is(.public-quote-line-columns,.public-quote-line){grid-template-columns:minmax(0,1fr) 116px 156px 70px 166px;gap:18px;padding-inline:18px}.public-quote-card .public-quote-line-columns{min-height:44px;font-size:12px}.public-quote-card .public-quote-line{padding-block:16px}.public-quote-card .public-quote-line:nth-child(odd){background:#f7fbfd}.public-quote-card .public-quote-line-main{grid-template-columns:58px minmax(0,1fr);gap:14px}.public-quote-card .public-quote-line-image{width:58px;height:58px;object-fit:contain}.public-quote-card .public-quote-line-image--placeholder b{font-size:10px}.public-quote-card .public-quote-line-main strong{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.public-quote-card .public-quote-line-main small{font-size:13px}.public-quote-card .public-quote-line-description summary{font-size:13px}.public-quote-card .public-quote-line-description p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.public-quote-card :is(.public-quote-line-value span,.public-quote-line-value b){font-size:15px;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.public-quote-card .public-quote-line-sum b{font-size:16px}.public-quote-card .public-quote-line-value em{font-size:12px}.public-quote-card .public-quote-commercial{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:20px}.public-quote-card .public-quote-totals{gap:12px;padding:20px}.public-quote-card .public-quote-totals h2{font-size:19px}.public-quote-card .public-quote-totals small{font-size:13px}.public-quote-card .public-quote-totals b{font-size:16px;font-variant-numeric:tabular-nums}.public-quote-card .public-quote-totals>strong b{font-size:24px}.public-quote-card .public-quote-totals>em{font-size:13px}.public-quote-card .public-quote-card-title{gap:4px;padding:16px 18px}.public-quote-card .public-quote-card-title small{font-size:12px}.public-quote-card .public-quote-card-title strong{font-size:19px}.public-quote-card .public-quote-note p{padding:18px;font-size:15px;overflow-wrap:anywhere}.public-quote-card .public-quote-terms summary{padding:16px 18px}.public-quote-card .public-quote-terms summary small{font-size:12px}.public-quote-card .public-quote-terms summary strong{font-size:19px}.public-quote-card .public-quote-terms summary b{font-size:12px}.public-quote-card .public-quote-terms ol{gap:10px;padding:18px 22px 18px 44px}.public-quote-card .public-quote-terms li{font-size:15px;overflow-wrap:anywhere}.public-quote-card .public-quote-response{gap:16px;padding:18px}.public-quote-card .public-quote-response-intro{font-size:14px}.public-quote-card .public-quote-response-options{gap:14px}.public-quote-card .public-quote-response-options button{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;min-height:76px;padding:16px;text-align:left}.public-quote-card .public-quote-response-options button>span{grid-row:1 / 3;width:34px;height:34px;font-size:18px}.public-quote-card .public-quote-response-options button strong{font-size:16px}.public-quote-card .public-quote-response-options button small{font-size:13px}.public-quote-card .public-quote-response-form{gap:16px;padding:20px}.public-quote-card .public-quote-response-form strong{font-size:18px}.public-quote-card .public-quote-response-form small{font-size:13px}.public-quote-card :is(.public-quote-response-form label,.public-quote-otp-panel label){font-size:14px}.public-quote-card .public-quote-response-form textarea{min-height:110px;font-size:15px}.public-quote-card .public-quote-response-form-actions button{min-height:42px;font-size:14px}.public-quote-card .public-quote-otp-panel{max-width:520px;gap:12px}.public-quote-card .public-quote-otp-panel input{font-size:24px}.public-quote-card .public-quote-otp-panel>small{font-size:13px}.public-quote-card :is(.public-quote-response-feedback,.public-quote-document-feedback){font-size:14px}.public-quote-card .public-quote-response-complete p{font-size:12px}.public-quote-card .public-quote-response-complete h2{font-size:22px}.public-quote-card :is(.public-quote-response-complete small,.public-quote-response-complete em){font-size:14px;overflow-wrap:anywhere}.public-quote-card .public-quote-seller-card-heading{padding:16px 18px}.public-quote-card .public-quote-seller-card-heading p{font-size:12px}.public-quote-card .public-quote-seller-card-heading h2{font-size:18px;white-space:normal;overflow-wrap:anywhere}.public-quote-card .public-quote-seller-card-heading>small{font-size:12px}.public-quote-card .public-quote-seller-contact{gap:10px 20px;padding:0 18px 18px;font-size:14px}.public-quote-card .public-quote-seller-contact p{font-size:14px}.public-quote-card .public-quote-loading strong{font-size:18px}.public-quote-card .public-quote-loading span{font-size:14px}.public-quote-card .public-quote-unavailable h1{font-size:26px}.public-quote-card .public-quote-unavailable p{font-size:14px}.public-quote-card .public-quote-unavailable p:first-child{font-size:12px}}
