:root{--app-bg:#f3f6fa;--surface:#fff;--surface-soft:#f7f9fc;--surface-accent:#edf4ff;--text:#172033;--muted:#5f6e84;--subtle:#7a879a;--line:#d9e1ed;--line-strong:#b8c6dc;--accent:#244a8f;--accent-strong:#193d7a;--success:#087443;--warning:#925f0b;--danger:#a61b1b;--focus:#7cb4ff;--radius-sm:.55rem;--radius-md:.8rem;--radius-lg:1rem;--shadow-sm:0 .2rem .8rem #1720330f;--shadow-md:0 .6rem 2rem #17203317;--control-height:2.65rem;--content-width:76rem}html{background:var(--app-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.category-subcategory-filter{display:contents}:root{color:#172033;font-synthesis:none;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.app-shell{grid-template-columns:15rem minmax(0,70rem);gap:2rem;min-height:100vh;padding:1.5rem;display:grid}.app-navigation{display:contents}.app-navigation>nav{color:#eaf1ff;background:#14213d;border-radius:1rem;flex-direction:column;gap:.45rem;padding:1.5rem;display:flex}.app-navigation>nav h1{margin:.1rem 0 1.2rem}.app-navigation>nav button{color:#cbd8ef;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.8rem 1rem}.app-navigation>nav button:hover,.app-navigation>nav button.active{color:#fff;background:#244a8f}.app-navigation>nav small{color:#9db0d1;margin-top:auto}.mobile-app-header{display:none}.app-bootstrap{place-items:center;min-height:100vh;padding:1rem;display:grid}.workspace{min-width:0;padding:1rem 0}header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}h2{margin:.15rem 0;font-size:clamp(1.6rem,4vw,2.25rem)}h3{margin-top:0}.eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.app-navigation>nav .eyebrow{color:#8ab4ff}.hero,form,.list{background:#fff;border:1px solid #d9e1ed;border-radius:1rem;box-shadow:0 .5rem 2rem #1720330f}.hero{max-width:48rem;margin-top:12vh;padding:2.5rem}.notice{color:#244a8f;background:#edf4ff;border-radius:.7rem;margin-top:1.5rem;padding:1rem}.split{grid-template-columns:minmax(18rem,28rem) minmax(18rem,1fr);align-items:start;gap:1.25rem;display:grid}form{padding:1.3rem}label{color:#526078;gap:.35rem;margin-bottom:.8rem;font-size:.82rem;font-weight:650;display:grid}input,select,textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.65rem .7rem}input:focus,select:focus,textarea:focus{border-color:#2563eb;outline:3px solid #bfdbfe}.hierarchical-field{color:#526078;gap:.35rem;margin-bottom:.8rem;font-size:.82rem;font-weight:650;display:grid}.hierarchical-field input{margin-bottom:.1rem}.search{max-width:38rem;margin-bottom:1rem}.filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.7rem;margin-bottom:1rem;display:grid}.button-link,button.secondary,.actions button{color:#244a8f;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.55rem;padding:.65rem .8rem;text-decoration:none;display:inline-block}fieldset,.settings,.progressive{border:1px solid #d9e1ed;border-radius:.7rem;margin:1rem 0}fieldset,.settings[open],.progressive{padding:.8rem}.settings summary{cursor:pointer;padding:.8rem;font-weight:750}.settings form{box-shadow:none}legend{color:#172033;font-weight:750}.tier{color:#1d4ed8}.actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.archived{opacity:.65;background:#f8fafc}.row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checks{flex-wrap:wrap;gap:1rem;margin:.5rem 0 1rem;display:flex}.checks label{align-items:center;gap:.4rem;display:flex}.checks input{width:auto}button.primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:.55rem;padding:.75rem;font-weight:750}.count{color:#2563eb;background:#e8f0ff;border-radius:99rem;padding:.45rem .8rem;font-size:.85rem}.list{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:16rem;max-height:32rem;padding:.6rem;overflow-y:auto}article{border-bottom:1px solid #e6ebf2;gap:.25rem;padding:1rem;display:grid}article:last-child{border:0}article span,article small{color:#6b7890}.empty{color:#718096;text-align:center;padding:2rem}.success{color:#087443}.error{color:#b42318;overflow-wrap:anywhere}.section-nav{background:#fff;border:1px solid #d9e1ed;border-radius:.75rem;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:flex}.section-nav button{color:#526078;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:auto;padding:.65rem .9rem;font-weight:700}.section-nav button.active{color:#1d4ed8;background:#e8f0ff}.card-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;display:grid}.product-card,.list-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;gap:.55rem;padding:1rem;display:grid;box-shadow:0 .25rem 1rem #1720330a}.product-select-card{background:#f8fafc;border:1px solid #d9e1ed;border-radius:.9rem;gap:.35rem;padding:.45rem;display:grid;position:relative}.product-select-card.not-visible{background:#fffaf1;border-color:#e5d2ad}.product-select-card .product-card{height:100%;box-shadow:none;border:0}.product-selector{align-items:center;gap:.4rem;margin:0;padding:.2rem .35rem;display:flex}.product-selector input{width:auto}.notice>.secondary{margin-left:.45rem}.product-card:hover,.list-row:hover{border-color:#8ab4ff;box-shadow:0 .5rem 1.5rem #2563eb1a}.product-card-head,.editor-head,.detail-head,.collection-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.badge{color:#315995;background:#edf4ff;border-radius:99rem;padding:.25rem .55rem;font-size:.72rem;font-weight:750}.product-selection-status{border-radius:99rem;justify-self:start;padding:.25rem .55rem;font-size:.72rem;font-weight:750}.product-selection-status.visible{color:#087443;background:#e8f7ef}.product-selection-status.hidden{color:#8a4b08;background:#fff0d6}.editor,.detail,.panel{background:#fff;border:1px solid #d9e1ed;border-radius:1rem;padding:1.3rem;box-shadow:0 .5rem 2rem #1720330f}.panel.full{grid-column:1/-1}.administration-form{max-width:48rem}.settings-list,.audit-list,.invitation-list{scrollbar-gutter:stable;gap:.45rem;max-height:30rem;display:grid;overflow-y:auto}.audit-entry{border:1px solid #e1e7f0;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.85rem;display:grid}.audit-entry>div{gap:.2rem;display:grid}.audit-entry details{color:#526078;align-self:start;font-size:.82rem}.audit-entry summary{cursor:pointer;font-weight:700}.audit-entry dl{gap:.35rem;min-width:min(26rem,70vw);display:grid}.audit-entry dl div{grid-template-columns:5rem 1fr;gap:.5rem;display:grid}.audit-entry dt{font-weight:700}.audit-entry dd{overflow-wrap:anywhere;margin:0}.operational-state{color:#526078;background:#fff;border:1px solid #d9e1ed;border-radius:.85rem;max-width:42rem;padding:1.2rem}.operational-state strong{color:#172033}.operational-state p{margin:.35rem 0 .8rem}.operational-state.error{background:#fff8f7;border-color:#efc4bf}.operational-state.error strong{color:#8f261b}.operational-home{gap:1.2rem;display:grid}.operational-home>header p{color:#526078;margin:.35rem 0 0}.home-loading{color:#526078}.home-pending{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.home-pending>button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d5e8;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.home-pending>button span{gap:.15rem;display:grid}.home-pending>button span strong{color:#1d4ed8;font-size:1.75rem}.home-pending>button small{color:#526078}.home-pending>button b{color:#1d4ed8;font-size:.85rem}.home-shortcuts{gap:.65rem;display:grid}.home-shortcuts h3{margin:0}.home-shortcuts>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.home-shortcuts button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;gap:.25rem;min-height:6.5rem;padding:1rem;display:grid}.home-shortcuts button small{color:#526078}.home-shortcuts button.primary-shortcut{background:#edf4ff;border-color:#2563eb}.setting-row{border:1px solid #e1e7f0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.setting-row span:first-child{gap:.2rem;display:grid}.setting-row small{color:#6b7890}.status-badge{color:#155e3e;background:#dcfce7;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:750}.token-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.editor{max-width:52rem}.detail{max-width:60rem}.editor-head{margin-bottom:1rem}.text-button,.danger-link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;font-weight:700}.danger-link{color:#b42318}.detail-grid,.management-grid,.import-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-workbook-import{gap:1rem;display:grid}.product-import-head{margin:0}.product-import-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.product-import-picker h3,.product-import-picker p{margin:.15rem 0}.product-import-file{cursor:pointer;position:relative}.product-import-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-import-filename{background:var(--surface-soft,#f5f7fa);overflow-wrap:anywhere;border-radius:.55rem;grid-column:1/-1;padding:.65rem .8rem}.product-import-result{gap:1rem;display:grid}.product-import-result-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.product-import-result-head h3,.product-import-result-head p{margin:.1rem 0}.product-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.product-import-summary span{border:1px solid var(--line,#d9e1ed);background:var(--surface-soft,#f8fafc);border-radius:.7rem;gap:.2rem;padding:.85rem;display:grid}.product-import-summary strong{font-size:1.45rem}.product-import-summary small{color:var(--muted,#526078)}.product-import-details summary,.product-import-history>summary,.product-import-history-errors summary{cursor:pointer;font-weight:750}.product-import-history{padding:.85rem 1rem}.product-import-history-list{margin-top:.75rem;display:grid}.product-import-history-row{border-top:1px solid var(--line,#d9e1ed);gap:.55rem;padding:.8rem 0;display:grid}.product-import-history-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-import-history-main>span:first-child{gap:.15rem;display:grid}.product-import-history-main small{color:var(--muted,#526078)}.product-import-history-counts{white-space:nowrap}.product-import-history-actions{flex-wrap:wrap;gap:.5rem;display:flex}.product-import-history-actions .button-link,.product-import-history-actions button{min-height:2.25rem;padding:.45rem .7rem}.product-import-history-errors{font-size:.92rem}.product-import-history-errors p{color:var(--muted,#526078);margin:.45rem 0}.product-import-row-list{gap:.5rem;margin-top:.75rem;display:grid}.product-import-row-list article{border-top:1px solid var(--line,#d9e1ed);grid-template-columns:minmax(12rem,1fr) minmax(15rem,2fr);gap:.75rem;padding:.65rem;display:grid}.product-import-row-list article span{gap:.2rem;display:grid}.product-import-confirm{align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.product-import-confirm small{max-width:42rem;color:var(--muted,#526078)}.info,.subcard,.inline-creator,.collection{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:.7rem;padding:.9rem}.collection{margin-bottom:.8rem}.collection h4,.info h4{margin:0 0 .65rem}.inline-creator{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;margin-top:.7rem;display:grid}.switch{color:#172033;align-items:center;gap:.55rem;margin:.8rem 0;display:flex}.switch input{width:auto}.choice-cards{flex-wrap:wrap;gap:.75rem;display:flex}.choice-cards label{border:1px solid #d9e1ed;border-radius:.65rem;align-items:center;gap:.5rem;padding:.8rem;display:flex}.choice-cards input{width:auto}.hero-actions{gap:.7rem;margin-top:1.4rem;display:flex}.hero-actions .primary{width:auto}.summary{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.summary span{background:#edf4ff;border-radius:99rem;padding:.45rem .75rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e1e7f0;padding:.65rem}.step{color:#fff;background:#2563eb;border-radius:99rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:inline-grid}.muted{color:#6b7890}button:disabled{cursor:not-allowed;opacity:.55}.completion-warning{color:#9a5b00}.quote-picker{gap:.35rem;max-height:16rem;margin:.5rem 0;display:grid;overflow:auto}.quote-editor fieldset{min-width:0}.quote-product-filters{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,1fr));align-items:end;gap:.65rem;min-width:0;display:grid}.quote-product-filters label,.quote-product-filters .hierarchical-field{margin:0}.sale-product-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.picker-help{color:#6b7890;margin:.45rem 0;font-size:.82rem}.quote-picker-result{border:1px solid #d9e1ed;border-radius:.7rem;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(6rem,.55fr) auto;align-items:end;gap:.7rem;padding:.75rem}.quote-picker-result div{gap:.25rem;display:grid}.quote-picker-result small{color:#6b7890;overflow-wrap:anywhere}.quote-picker-result label{margin:0}.quick-add{white-space:nowrap;min-height:2.65rem}.quote-line{border:1px solid #e1e7f0;border-radius:.7rem;grid-template-columns:repeat(4,minmax(7rem,1fr)) auto;align-items:end;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.quote-line>strong{grid-column:1/-1}.quote-line label{margin:0}.quote-totals{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin:1rem 0;display:flex}.quote-totals span{text-align:right;display:grid}td small{display:block}.quote-simple-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-list-filters.compact{grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr);align-items:end}.quote-list-filters.compact details{background:#fff;border:1px solid #d8e1ef;border-radius:.7rem;padding:.65rem .8rem}.quote-picker.compact{gap:.35rem;max-height:18rem;display:grid}.quote-picker-direct{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:.55rem;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;display:grid}.quote-picker-direct span{gap:.15rem;display:grid}.quote-picker-direct span:last-child{text-align:right}.quote-picker-direct.selected{background:#edf4ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.product-thumbnail{object-fit:cover;background:var(--soft,#eef3ef);color:var(--accent,#176b50);place-items:center;font-weight:800;display:grid;overflow:hidden}.quote-picker-thumbnail{border-radius:9px;width:44px;height:44px}.quote-lines-table{border:1px solid #dbe3ee;border-radius:.7rem;margin-top:1rem;overflow:hidden}.quote-lines-header,.quote-line-compact{grid-template-columns:minmax(11rem,1.8fr) minmax(7rem,1fr) 6rem minmax(7rem,.9fr) minmax(6rem,.8fr) minmax(7rem,.9fr) auto;align-items:center;gap:.5rem;min-width:62rem;padding:.55rem .7rem;display:grid}.quote-lines-header{color:#52647e;background:#f1f5fa;font-size:.8rem;font-weight:700}.quote-line-compact{border-top:1px solid #e4e9f1}.quote-line-compact label{margin:0}.quote-line-compact input,.quote-line-compact select{min-width:0;padding:.55rem}.quote-line-product{min-width:0;display:grid}.commercial-line-control{gap:.18rem;min-width:0;display:grid}.commercial-line-control>span{color:#66758c;font-size:.72rem;font-weight:700}.commercial-line-total{text-align:right;color:#1d4ed8}.bulk-discount-control{background:#f7f9fd;border:1px solid #d9e3f1;border-radius:.65rem;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;margin-top:.65rem;padding:.65rem;display:flex}.bulk-discount-control label{gap:.25rem;width:12rem;margin:0;display:grid}.bulk-discount-control input{min-height:2.35rem}.quote-totals .discount strong{color:#9f2d20}.optional-notes{border:1px solid #dbe3ee;border-radius:.7rem;margin:1rem 0;padding:.7rem .8rem}.optional-notes summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.optional-notes textarea{margin-top:.75rem}.quote-submit-bar{justify-content:flex-end;gap:.65rem;display:flex}.quote-milestones{background:#fff;border:1px solid #dbe3ee;border-radius:.8rem;grid-template-columns:repeat(5,1fr);margin:1rem 0;padding:0;list-style:none;display:grid;overflow:hidden}.quote-milestones li{color:#7b8797;border-right:1px solid #e3e8f0;justify-items:center;gap:.25rem;padding:.7rem .3rem;display:grid}.quote-milestones li:last-child{border-right:0}.quote-milestones li span{background:#edf1f6;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.quote-milestones li.done{color:#126943;background:#f1faf5}.quote-milestones li.done span{background:#d7f4e4}.quote-milestones li.current{color:#153967;background:#f3f7fe}.stock-review-panel,.old-draft-action{background:#fff;border:1px solid #d9e3ef;border-radius:.8rem;margin:1rem 0;padding:1rem}.stock-review-panel>summary{cursor:pointer;justify-content:space-between;font-weight:750;display:flex}.stock-review-request{grid-template-columns:1fr 2fr auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.stock-review-result{margin-top:1rem}.stock-review-lines,.stock-review-form{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(6rem,1fr));align-items:center;gap:.35rem .65rem;margin:.75rem 0;display:grid}.stock-review-lines>span,.stock-review-form>span{color:#586980;font-size:.8rem;font-weight:700}.stock-review-line,.stock-review-form-line{display:contents}.stock-review-line>span,.stock-review-form-line>span,.stock-review-form-line>label{border-top:1px solid #e6eaf0;padding:.45rem 0}.stock-review-line span:first-child,.stock-review-form-line span:first-child{display:grid}.old-draft-action{background:#fff9ed;justify-content:space-between;align-items:center;gap:1rem;display:flex}.old-drafts-bulk{background:#fff9ed;border:1px solid #ead49a;border-radius:.8rem;grid-template-columns:minmax(14rem,1fr) minmax(16rem,2fr) auto;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.85rem;display:grid}.old-drafts-bulk>div:first-child{gap:.2rem;display:grid}.old-drafts-bulk-list{flex-wrap:wrap;gap:.45rem;display:flex}.old-drafts-bulk-list label{cursor:pointer;background:#fff;border:1px solid #e1c873;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.35rem .55rem;display:flex}.assigned-stock-reviews>header{margin-bottom:1rem}.stock-review-workspace{grid-template-columns:minmax(14rem,22rem) 1fr;gap:1rem;display:grid}.stock-review-workspace aside,.stock-review-workspace main{background:#fff;border:1px solid #dbe3ee;border-radius:.8rem;padding:1rem}.stock-review-workspace aside{align-content:start;gap:.4rem;display:grid}.stock-review-workspace aside button{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;padding:.7rem;display:grid}.stock-review-workspace aside button.active{background:#eef4ff;border-color:#2465d8}.sale-editor{max-width:none}.sale-header{box-shadow:none;grid-template-columns:minmax(16rem,1fr) minmax(16rem,24rem);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.sale-header h3,.sale-header p,.sale-header label{margin-bottom:0}.sale-workbench{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.sale-catalog,.sale-lines-center{background:#fff;border:1px solid #d9e1ed;border-radius:.8rem}.sale-catalog{padding:1rem;position:sticky;top:1rem}.sale-product-results{scrollbar-gutter:stable;gap:.4rem;max-height:31rem;display:grid;overflow-y:auto}.sale-product-results button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.sale-product-results button:hover,.sale-product-results button:focus-visible{background:#f4f8ff;border-color:#2563eb;outline:none}.sale-product-results button span{gap:.15rem;min-width:0;display:grid}.sale-product-results button small{color:#6b7890;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-product-results button b{color:#1d4ed8;white-space:nowrap}.sale-lines-center{flex-direction:column;min-height:30rem;padding:1rem;display:flex}.autosave-status{color:#526078;margin-left:auto;font-size:.78rem;font-weight:700}.autosave-status.saving{color:#315995}.autosave-status.saved{color:#087443}.autosave-status.error{color:#b42318}.sale-line-list{scrollbar-gutter:stable;gap:.3rem;max-height:34rem;display:grid;overflow:auto}.sale-edit-line{background:#fff;border:1px solid #d9e1ed;border-radius:.55rem;grid-template-columns:minmax(8rem,1.7fr) repeat(6,minmax(3.75rem,.8fr));align-items:end;gap:.4rem;min-width:48rem;padding:.5rem .6rem;display:grid}.sale-edit-line.active{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.sale-line-title{justify-content:space-between;align-self:stretch;gap:.4rem;min-width:0;display:flex}.sale-line-title span{gap:.15rem;display:grid}.sale-line-title strong,.sale-line-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-line-title small{color:#6b7890}.sale-line-title .danger-link{align-self:start;padding:0;font-size:0}.sale-line-title .danger-link:after{content:"×";font-size:1.25rem;line-height:1}.sale-line-fields{display:contents}.sale-line-fields label{min-width:0;margin:0}.sale-line-fields input,.sale-line-fields select{min-width:0;min-height:2.25rem;padding:.45rem .55rem}.sale-line-total{display:none}.sale-line-total strong{color:#1d4ed8;font-size:1.05rem}.sale-line-breakdown{display:contents}.sale-line-breakdown span{text-align:right;gap:.1rem;display:grid}.sale-line-breakdown>span:first-child{display:none}.sale-line-breakdown small{color:#6b7890}.sale-line-breakdown .discount strong{color:#9f2d20}.sale-line-breakdown .line-grand-total{color:#1d4ed8;border-left:2px solid #2563eb;padding-left:.45rem}.sale-notes{order:4;margin-top:1rem}.sale-lines-center>button.primary{order:5}.sale-lines-center>.bulk-discount-control{order:2}.sale-commercial-summary{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #9db8e8;border-radius:.65rem;order:3;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));align-items:end;gap:.3rem .7rem;margin-top:.55rem;padding:.55rem .7rem;display:grid;position:sticky;bottom:.5rem;box-shadow:0 .35rem 1rem #17203314}.sale-commercial-summary h3{margin:0;font-size:1rem}.sale-commercial-summary span{text-align:right;display:grid}.sale-commercial-summary small{color:#6b7890}.sale-commercial-summary .discount strong{color:#9f2d20}.sale-commercial-summary .total{color:#1d4ed8;border-left:2px solid #2563eb;padding-left:1rem;font-size:1.08rem}.sale-commercial-summary p{color:#526078;text-align:right;grid-column:1/-1;margin:0;font-size:.75rem}.related-products{border-top:1px solid #e1e7f0;gap:.65rem;margin-top:1rem;padding-top:.85rem;display:grid}.related-products>div:first-child{gap:.2rem;display:grid}.related-products small{color:#6b7890}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.related-card{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fbfcfe;border:1px solid #d9e1ed;border-radius:.65rem;gap:.35rem;padding:.7rem;display:grid}.related-card span{gap:.2rem;display:grid}.related-card>span:last-child{color:#1d4ed8;font-size:.82rem;font-weight:700}.work-queue{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-bottom:.8rem;display:flex}.work-queue>button{color:#31506f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:99rem;padding:.55rem .8rem;font-size:.82rem;font-weight:750}.work-queue>button:hover,.work-queue>button:focus-visible{border-color:#2563eb;outline:none}.work-queue>button.active{color:#fff;background:#2563eb;border-color:#2563eb}.queue-count{color:#1d4ed8;background:#e8f0ff;border-radius:99rem;place-items:center;min-width:1.55rem;height:1.55rem;margin-left:.3rem;padding:0 .35rem;font-size:.75rem;font-weight:850;display:inline-grid}.work-queue>button.active .queue-count{color:#1d4ed8;background:#fff}.catalog-inbox-prepared{color:#526078;background:#f8fafc;border:1px dashed #9db0d1;border-radius:.65rem;gap:.05rem;margin-left:auto;padding:.4rem .7rem;display:grid}.catalog-inbox-prepared small{color:#718096}.quote-list-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.65rem;display:grid}.quote-list-filters label{margin:0}.quote-list{scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;max-height:32rem;overflow:hidden auto}.quote-list-head,.quote-list-row{grid-template-columns:minmax(13rem,2fr) minmax(9rem,1fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(8rem,1fr);align-items:center;gap:.75rem;display:grid}.quote-list-head{color:#6b7890;text-transform:uppercase;margin-top:.8rem;padding:.5rem .7rem;font-size:.72rem;font-weight:750}.quote-list-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf1;padding:.65rem .7rem}.quote-list-row:last-child{border-bottom:0}.quote-list-row:hover,.quote-list-row:focus-visible{background:#f4f8ff;outline:none}.quote-list-row span{gap:.18rem;min-width:0;display:grid}.quote-list-row small{color:#6b7890;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-list-guide{background:#f4f8ff;border:1px solid #c7d8f5;border-radius:.7rem;gap:.2rem;margin:.75rem 0 .2rem;padding:.7rem .85rem;display:grid}.sale-list-guide small{color:#526078}.sale-status-stack{gap:.18rem;display:grid}.sale-status-stack small{white-space:normal}.sale-origin{color:#40516b;font-weight:650}.sale-next-action{color:#1e4fa8;font-weight:700}.sale-payment-panel{background:#f4f8ff;border:1px solid #c7d8f5;gap:.75rem;margin:0 0 1rem;display:grid}.sale-payment-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sale-payment-head>div{gap:.2rem;display:grid}.sale-payment-head small,.sale-payment-complete small{color:#526078}.sale-payment-form{border-top:1px solid #d8e1ef;gap:.7rem;padding-top:.75rem;display:grid}.sale-payment-form .primary{justify-self:start}.sale-payment-complete{background:#f1f8f4;border-color:#b8dfca}.sale-delivery{background:#fbfcff;border-color:#d7e2f5;margin:0 0 1rem}.sale-delivery-content{gap:.9rem;margin-top:1rem;display:grid}.sale-delivery-form{gap:.8rem;display:grid}.sale-delivery-lines{gap:.55rem;display:grid}.sale-delivery-line{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.sale-delivery-line span{gap:.2rem;display:grid}.sale-delivery-line small{color:var(--muted)}.sale-delivery-form .primary{justify-self:start}.sale-advanced-filters{background:#fff;border:1px solid #d8e1ef;border-radius:.7rem;grid-column:1/-1;padding:.65rem .8rem}.sale-advanced-filters summary{cursor:pointer;color:#1e4fa8;font-weight:700}.sale-advanced-filters .row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem;margin-top:.7rem;display:grid}.quote-identity strong,.quote-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-money{text-align:right}.mobile-label{display:none}.pagination{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.quote-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.8rem 0 1rem;display:grid}.quote-detail-summary span{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.quote-detail-summary small{color:#6b7890}.quote-totals-prominent{background:#fbfcfe;border:1px solid #d9e1ed;border-radius:.75rem;align-items:stretch;padding:.8rem}.quote-totals-prominent span{min-width:7rem}.quote-totals-prominent .grand-total{color:#1d4ed8;border-left:2px solid #2563eb;padding-left:1rem;font-size:1.05rem}.quote-print .table-wrap{scrollbar-gutter:stable;border-bottom:1px solid #e1e7f0;max-height:18rem;overflow:auto}.quote-print .table-wrap thead{z-index:1;background:#fff;position:sticky;top:0}.quote-print .table-wrap th,.quote-print .table-wrap td{padding:.45rem .6rem}.quote-print .quote-totals-prominent{grid-template-columns:repeat(5,minmax(5.5rem,auto));gap:.35rem .9rem;margin:.65rem 0;padding:.65rem .8rem;display:grid}.quote-print .quote-totals-prominent>span{min-width:0}.quote-print .quote-totals-prominent>span:nth-child(5){order:3}.quote-print .quote-totals-prominent>span:first-child strong,.quote-print .quote-totals-prominent>span:nth-child(2) strong,.quote-print .quote-totals-prominent>span:nth-child(4) strong{font-size:.95rem}.quote-print .quote-totals-prominent{grid-template-columns:minmax(15rem,19rem);justify-content:end;width:min(100%,21rem);margin-left:auto}.quote-print .quote-totals-prominent>span{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;width:100%;display:grid}.quote-print .quote-totals-prominent>span strong{text-align:right}.quote-print .quote-totals-prominent>span:first-child{order:1}.quote-print .quote-totals-prominent>span:nth-child(2){order:2}.quote-print .quote-totals-prominent>span:nth-child(3){order:3}.quote-print .quote-totals-prominent>span:nth-child(4){order:4}.quote-print .quote-totals-prominent>span:nth-child(5){border-top:2px solid #2563eb;border-left:0;order:5;grid-column:auto;padding:.45rem 0 0}.quote-print .quote-totals-prominent>span:nth-child(6){border-top:1px solid #e1e7f0;order:6;grid-column:auto;padding-top:.4rem}.quote-print .info{margin-top:.55rem;padding:.65rem .8rem}.quote-print .info h4,.quote-print .info p{margin:.2rem 0}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.compact-history{display:grid}.history-row{border-bottom:1px solid #e5eaf1;grid-template-columns:minmax(10rem,1fr) auto;gap:.25rem .7rem;padding:.55rem 0;display:grid}.history-row:last-child{border-bottom:0}.history-row small{color:#6b7890;grid-column:1/-1}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.detail-actions .primary{width:auto}.badge.sent{color:#145078;background:#e5f3ff}.send-panel,.delivery-proof{background:#f7fafc;border:1px solid #d9e1ed;border-radius:.75rem;margin:1rem 0;padding:1rem}.send-panel p{color:#6b7890;margin:.25rem 0 .8rem}.delivery-proof{background:#f1f8f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.delivery-proof span,.delivery-proof strong{display:block}.delivery-proof code{overflow-wrap:anywhere}.resolution-panel,.resolution-proof{background:#f4f8ff;border:1px solid #c7d8f5;border-radius:.8rem;gap:.75rem;margin:0 0 1rem;padding:1rem;display:grid}.resolution-panel p{color:#526078;margin:.25rem 0}.resolution-panel label{margin:0}.resolution-panel>small{color:#526078}.resolution-proof{background:#f1f8f4;border-color:#b8dfca;grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-proof span{gap:.2rem;display:grid}.resolution-proof small{color:#526078}.fiscal-trial-preview .resolution-proof>*{min-width:0}.fiscal-trial-preview .resolution-proof code{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.fiscal-trial-preview .resolution-proof details{grid-column:1/-1}.fiscal-trial-preview .resolution-proof pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:.75rem 0 0}.status-accepted{color:#087443;background:#e5f6ec}.status-rejected,.status-lost{color:#9f2d20;background:#fff0ee}.status-expired{color:#76520b;background:#fff6df}.status-superseded{color:#526078;background:#edf0f4}.user-admin{gap:1rem;display:grid}.user-admin-head,.user-toolbar,.user-metrics{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.user-admin-head h3,.user-admin-head p{margin:.2rem 0}.invite-action{position:relative}.invite-action>summary{cursor:pointer;white-space:nowrap;list-style:none}.invite-action>summary::-webkit-details-marker{display:none}.invite-form{z-index:5;width:min(24rem,100vw - 3rem);position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #10213a26}.user-metrics{justify-content:flex-start;align-items:stretch}.user-metrics span{color:#526078;background:#fbfcfe;border:1px solid #d9e1ed;border-radius:.75rem;gap:.15rem;min-width:9rem;padding:.75rem 1rem;display:grid}.user-metrics strong{color:#162238;font-size:1.3rem}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.inventory-metrics>*{color:#526078;text-align:left;background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;align-content:center;gap:.15rem;min-height:4.7rem;padding:.75rem 1rem;display:grid}.inventory-metrics button{font:inherit;cursor:pointer}.inventory-metrics button.active{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.inventory-metrics .warning strong,.inventory-metrics .danger strong{color:#b45309}.inventory-metrics strong{color:#162238;font-size:1.35rem}.inventory-toolbar{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.inventory-toolbar>label:first-child{flex:1}.inventory-action{position:relative}.inventory-action>summary{white-space:nowrap;cursor:pointer;list-style:none}.inventory-action>form{z-index:20;width:min(25rem,90vw);margin-top:.5rem;position:absolute;right:0;box-shadow:0 18px 45px #1e293b2b}.inventory-table-head,.inventory-row{grid-template-columns:minmax(15rem,2fr) .7fr .8fr 1fr;align-items:center;gap:1rem;display:grid}.inventory-table-head{color:#64748b;text-transform:uppercase;padding:.55rem 1rem;font-size:.75rem;font-weight:750}.inventory-list{background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;overflow:hidden}.inventory-row{color:#162238;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf3;padding:.9rem 1rem}.inventory-row:last-child{border-bottom:0}.inventory-row:hover,.inventory-row:focus-visible{outline-offset:-2px;background:#f8fafc;outline:2px solid #bfdbfe}.inventory-row>span{gap:.2rem;display:grid}.inventory-row small{color:#64748b}.inventory-quantity{font-size:1.05rem}.inventory-independent-states{grid-template-columns:1fr}.inventory-secondary{margin-top:1rem}.inventory-secondary>summary{color:#31506f;cursor:pointer;font-weight:750}.compact-form{max-width:38rem;margin-top:.7rem}.warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.warehouse-card{position:relative}.warehouse-card .status-badge{position:absolute;top:1rem;right:1rem}.inventory-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.bulk-toolbar{background:#f8fafc;border:1px solid #d9e1ed;border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.65rem;min-height:3.6rem;margin-bottom:1rem;padding:.7rem;display:flex}.bulk-toolbar .check-row{margin:0}.inventory-list.mature .inventory-table-head,.inventory-list.mature .inventory-row{grid-template-columns:2rem minmax(15rem,2fr) .7fr .8fr 1fr}.inventory-list.mature .inventory-row>input{width:1.1rem;height:1.1rem}.inventory-speed{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.inventory-speed button{border:1px solid #cbd5e1;border-radius:999px;padding:.55rem .9rem}.inventory-speed button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:750}.inventory-speed span{color:#64748b;font-size:.85rem}.quick-inventory-toolbar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.8rem;grid-template-columns:minmax(11rem,1fr) minmax(12rem,1.15fr) auto;align-items:end;gap:.75rem;margin-bottom:.8rem;padding:.8rem;display:grid}.quick-inventory-toolbar label{min-width:0}.quick-inventory-toolbar label small{color:#475569;min-height:2.2em;margin-top:.3rem;line-height:1.25;display:block}.quick-inventory-toolbar>.primary{min-width:13rem;max-width:17rem}.quick-notice{border:1px solid;border-radius:.65rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.85rem;display:grid}.quick-notice.confirmed{color:#166534;background:#f0fdf4;border-color:#86efac}.quick-notice.pending{color:#92400e;background:#fffbeb;border-color:#fbbf24}.inventory-list.mature.quick{overflow-x:auto}.inventory-list.mature.quick .inventory-table-head,.inventory-list.mature.quick .inventory-row{cursor:default;grid-template-columns:minmax(10rem,2fr) .65fr .75fr .9fr 6.5rem 9rem;gap:.65rem;min-width:44rem}.inventory-list.mature.quick .inventory-row.pending{background:#f8fbff;box-shadow:inset 3px 0 #60a5fa}.inventory-list.mature.quick .inventory-row.pending-error{background:#fff7f7;box-shadow:inset 3px 0 #ef4444}.quick-quantity input{text-align:right;width:100%;min-width:5.5rem}.quick-result{font-variant-numeric:tabular-nums;color:#334155}.quick-result.invalid,.quick-result.rejected{color:#b91c1c}.quick-result.succeeded{color:#15803d;font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-bulk-dialog{width:min(68rem,96vw);max-height:92vh;overflow:auto}.bulk-preview-table{border:1px solid #d9e1ed;border-radius:.7rem;margin:1rem 0;overflow:hidden}.bulk-preview-head,.bulk-preview-row{grid-template-columns:minmax(13rem,2fr) .6fr .8fr 1.2fr;align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.bulk-preview-head{color:#526078;text-transform:uppercase;background:#f1f5f9;font-size:.75rem;font-weight:800}.bulk-preview-row{border-top:1px solid #e7ecf3}.bulk-preview-row>span:first-child{display:grid}.bulk-preview-row input{margin:0}.preview-summary{background:#eff6ff;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.user-toolbar{background:#f7f9fc;border:1px solid #d9e1ed;border-radius:.75rem;justify-content:flex-start;align-items:end;padding:.85rem}.user-toolbar label:first-child{flex:1}.user-toolbar label{margin:0}.user-directory{background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;display:grid;overflow:hidden}.user-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:auto minmax(11rem,1.4fr) auto minmax(10rem,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.user-row:last-child{border-bottom:0}.user-row:hover,.user-row:focus-visible{background:#f4f8ff;outline:2px solid #0000}.user-row>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.user-row small{color:#6b7890;text-overflow:ellipsis;overflow:hidden}.user-avatar{color:#1d4ed8;background:#e8effc;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.user-tags{flex-wrap:wrap;gap:.3rem;display:flex}.user-tags small{color:#46546a;background:#edf0f4;border-radius:999px;padding:.2rem .45rem}.status-badge.suspended{color:#76520b;background:#fff6df}.invitation-secondary{border-top:1px solid #d9e1ed;padding-top:.8rem}.invitation-secondary>summary{cursor:pointer;color:#33445e;font-weight:700}.invitation-list{margin-top:.65rem}.invitation-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.invitation-actions .secondary{padding:.4rem .6rem}.modal-backdrop{z-index:50;background:#10182899;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.user-detail{background:#fff;border-radius:1rem;width:min(46rem,100%);max-height:calc(100vh - 2rem);padding:1.2rem;overflow:auto;box-shadow:0 24px 70px #0b12204d}.modal.product-state-dialog{background:#fff;border-radius:1rem;gap:1rem;width:min(44rem,100%);max-height:calc(100vh - 2rem);padding:1.2rem;display:grid;overflow:auto}.bulk-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bulk-state-grid label{gap:.35rem;margin:0;display:grid}.bulk-state-summary{background:var(--surface-soft);border-radius:.75rem;gap:.2rem;margin:0;padding:.9rem 1rem;display:grid}.bulk-state-summary small{color:var(--muted)}.user-detail form,.user-detail fieldset{gap:.7rem;display:grid}.user-detail fieldset{border:1px solid #d9e1ed;border-radius:.75rem;margin:1rem 0;padding:1rem}.user-detail legend{padding:0 .35rem;font-weight:800}.check-row{cursor:pointer;background:#f8fafc;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin:0;padding:.55rem;display:grid}.check-row input{margin-top:.2rem}.check-row span{gap:.15rem;display:grid}.check-row small{color:#6b7890}.detail-section,.danger-zone{border-top:1px solid #d9e1ed;margin-top:1rem;padding-top:1rem}.danger-zone{background:#fff8f7;border:1px solid #f0c8c3;border-radius:.75rem;padding:1rem}@media (width<=760px){.app-shell{width:100%;padding:0;display:block}.app-navigation{z-index:40;grid-template-rows:auto minmax(0,1fr);max-height:100dvh;display:grid;position:sticky;top:0}.mobile-app-header{background:#fff;border-bottom:1px solid #d9e1ed;justify-content:space-between;align-items:center;margin:0;padding:.75rem 1rem;display:flex;box-shadow:0 .25rem 1rem #17203312}.mobile-app-header button{color:#244a8f;font:inherit;background:#fff;border:1px solid #b8c6dc;border-radius:.55rem;padding:.55rem .75rem;font-weight:700}.app-navigation>nav{border-radius:0 0 1rem 1rem;min-height:0;padding:1rem;display:none;position:static;overflow:auto;box-shadow:0 1rem 2rem #0f172a40}.app-navigation>nav.open{display:flex}.app-navigation>nav h1,.app-navigation>nav .eyebrow{display:none}.app-navigation>nav button{text-align:left;min-height:2.75rem}.workspace{padding:1rem}.split,.filters,.row,.audit-entry{grid-template-columns:1fr}.audit-entry dl{min-width:0}.home-pending,.home-shortcuts>div,.detail-grid,.management-grid,.import-steps,.inline-creator{grid-template-columns:1fr}.section-nav{flex-wrap:wrap}.section-nav button{white-space:nowrap;flex:auto}.hero-actions{flex-direction:column}.detail-head,.editor-head{align-items:flex-start}.product-import-picker,.product-import-row-list article{grid-template-columns:1fr}.product-import-picker .product-import-file{text-align:center;width:100%}.product-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-import-confirm,.product-import-result-head,.product-import-history-main{flex-direction:column;align-items:stretch}.product-import-confirm .primary{width:100%}.product-import-history-counts{white-space:normal}.product-import-history-actions>*{text-align:center;flex:1}.quote-line,.quote-product-filters,.quote-picker-result,.related-grid,.quote-list-filters,.quote-list-filters.compact,.stock-review-request,.stock-review-workspace,.old-drafts-bulk{grid-template-columns:1fr}.quote-picker{max-height:22rem}.quick-add{width:100%}.quote-totals{justify-content:stretch}.quote-totals span{text-align:left;width:45%}.quote-simple-queues,.quote-milestones{grid-template-columns:1fr}.quote-milestones li{border-bottom:1px solid #e3e8f0;border-right:0;grid-template-columns:auto 1fr;justify-items:start}.quote-lines-header{display:none}.quote-line-compact{grid-template-columns:1fr 1fr;min-width:0}.quote-line-product{grid-column:1/-1}.commercial-line-control details label{width:auto;position:static}.commercial-line-total{text-align:left}.bulk-discount-control{justify-content:stretch}.bulk-discount-control label{width:100%}.stock-review-lines,.stock-review-form{display:block}.stock-review-lines>span,.stock-review-form>span{display:none}.stock-review-line,.stock-review-form-line{border-top:1px solid #e6eaf0;grid-template-columns:1fr 1fr;gap:.35rem;padding:.6rem 0;display:grid}.stock-review-line>span,.stock-review-form-line>span,.stock-review-form-line>label{border:0;padding:0}.quote-submit-bar{display:grid}.old-draft-action{flex-direction:column;align-items:stretch}.sale-header,.sale-workbench,.sale-line-fields{grid-template-columns:1fr}.sale-catalog{position:static}.sale-product-results{max-height:18rem}.sale-line-list{max-height:55vh}.sale-edit-line{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sale-line-title{grid-column:1/-1}.sale-line-breakdown>span:first-child{display:grid}.sale-line-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-line-breakdown span{text-align:left}.sale-line-breakdown .line-grand-total{border-top:2px solid #2563eb;border-left:0;padding:.4rem 0 0}.sale-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sale-commercial-summary h3,.sale-commercial-summary p{text-align:left;grid-column:1/-1}.sale-commercial-summary span{text-align:left}.sale-commercial-summary .total{border-top:2px solid #2563eb;border-left:0;padding:.45rem 0 0}}@media (width>=761px) and (width<=1400px){.sale-workbench{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.sale-commercial-summary h3,.sale-commercial-summary p{text-align:left;grid-column:1/-1}}@media (width<=760px){.quote-list-head{display:none}.quote-list{margin-top:.8rem}.quote-list-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.8rem}.quote-list-row>span:nth-child(2),.quote-list-row>span:nth-child(4),.quote-list-row>span:nth-child(5){grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:.45rem}.quote-money{grid-area:1/2}.mobile-label{display:inline}.pagination{justify-content:space-between}.quote-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-totals-prominent .grand-total{border-top:2px solid #2563eb;border-left:0;padding:.55rem 0 0}.history-row{grid-template-columns:1fr}.history-row small{grid-column:auto}.quote-print .quote-totals-prominent{grid-template-columns:minmax(0,1fr);width:100%}.quote-print .quote-totals-prominent .grand-total{grid-column:auto}.quote-print .table-wrap{max-height:15rem}.list,.quote-list{max-height:60vh}.detail-actions,.delivery-proof{grid-template-columns:1fr;width:100%;display:grid}.detail-actions button,.detail-actions .primary{width:100%}.resolution-proof,.sale-advanced-filters .row{grid-template-columns:1fr}.sale-list-guide{margin-top:.8rem}.sale-payment-head{flex-direction:column;align-items:stretch}.sale-payment-head .primary,.sale-payment-form .primary{width:100%}.sale-delivery-line{grid-template-columns:1fr 6rem}.sale-delivery-form .primary{width:100%}.work-queue{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-queue>button{border-radius:.6rem}.catalog-inbox-prepared{grid-column:1/-1;margin-left:0}.user-admin-head,.user-toolbar{flex-direction:column;align-items:stretch}.invite-action,.invite-action>summary{width:100%}.invite-form{width:100%;box-shadow:none;margin-top:.6rem;position:static}.user-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-metrics span{min-width:0}.user-row{grid-template-columns:auto minmax(0,1fr) auto}.user-row .status-badge{grid-column:2;justify-self:start}.user-tags{grid-column:2/-1}.modal-backdrop{align-items:end;padding:0}.modal.user-detail{border-radius:1rem 1rem 0 0;width:100%;max-height:94vh}.user-detail .detail-head{grid-template-columns:1fr;display:grid}.modal.product-state-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:94vh}.bulk-state-grid{grid-template-columns:1fr}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar>*{width:100%}.inventory-action>form{width:100%;box-shadow:none;position:static}.inventory-table-head{display:none}.inventory-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.inventory-row .status-badge,.inventory-independent-states{grid-column:1/-1;justify-self:start}.inventory-filter-grid{grid-template-columns:1fr 1fr}.inventory-filter-grid>label:first-child{grid-column:1/-1}.bulk-toolbar{flex-direction:column;align-items:stretch}.bulk-toolbar>*{width:100%}.inventory-list.mature .inventory-row{grid-template-columns:2rem minmax(0,1fr)}.inventory-list.mature .inventory-row>strong,.inventory-list.mature .inventory-row>.status-badge,.inventory-list.mature .inventory-row>span:last-child{grid-column:2;justify-self:start}.bulk-preview-head{display:none}.bulk-preview-row{grid-template-columns:minmax(0,1fr) 5rem}.bulk-preview-row>span:first-child{grid-column:1/-1}.inventory-bulk-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:94vh}.inventory-speed{flex-direction:column;align-items:stretch}.inventory-speed button{width:100%}.quick-inventory-toolbar{grid-template-columns:1fr;align-items:stretch}.quick-inventory-toolbar>*,.quick-inventory-toolbar>.primary{width:100%;max-width:none}.quick-inventory-toolbar label small{min-height:0}.quick-notice{grid-column:auto;grid-template-columns:1fr auto}.quick-notice span{grid-area:2/1/auto/-1}.inventory-list.mature.quick{overflow-x:visible}.inventory-list.mature.quick .inventory-row{grid-template-columns:minmax(0,1fr) 7rem;min-width:0}.inventory-list.mature.quick .inventory-row>span:first-of-type{grid-column:1/-1}.inventory-list.mature.quick .inventory-row>strong,.inventory-list.mature.quick .inventory-row>.status-badge,.inventory-list.mature.quick .inventory-row>span:nth-of-type(3){grid-column:1;justify-self:start}.quick-quantity{grid-area:2/2/span 2;align-self:center}.quick-result{background:#f8fafc;border-radius:.45rem;grid-column:1/-1;padding:.45rem}}@media print{.app-shell{width:100%;padding:0;display:block}nav,.section-nav,.count,.no-print,.resolution-panel{display:none!important}.workspace,.detail{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0}.quote-print .table-wrap{border:0;max-height:none;overflow:visible}.quote-print .table-wrap thead{position:static}}.catalog-admin{margin-top:2rem}.catalog-admin-head,.panel-heading,.publish-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-admin-head{margin-bottom:1rem}.input-prefix{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-prefix span{color:var(--muted);background:#f2f4f3;padding:.75rem}.input-prefix input{border:0!important;border-radius:0!important}.catalog-product-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:380px;display:grid;overflow:auto}.catalog-product-selector label{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.catalog-product-selector span{display:grid}.catalog-product-selector small{color:var(--muted)}.publish-bar{z-index:3;position:sticky;bottom:.5rem}.publish-bar .check{align-items:center;gap:.5rem;display:flex}@media (width<=720px){.catalog-admin-head,.panel-heading,.publish-bar{flex-direction:column;align-items:stretch}.catalog-product-selector{grid-template-columns:1fr}.publish-bar{position:static}.publish-bar .primary{width:100%}}.catalog-inbox-prepared{display:none}.catalog-preview{max-width:900px}.catalog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-preview-grid article{border:1px solid var(--line);border-radius:14px;gap:.75rem;padding:1rem;display:flex}.catalog-preview-thumbnail{border-radius:12px;flex:0 0 64px;width:64px;height:64px}.catalog-preview-grid article div{gap:.2rem;display:grid}.catalog-preview-grid small{color:var(--muted);display:block}.catalog-inbox{width:min(1180px,94vw);max-height:92vh}.catalog-request-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:1rem;min-height:420px;display:grid}.catalog-request-list{flex-direction:column;gap:.5rem;display:flex}.catalog-request-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.catalog-request-list>button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.catalog-request-list span{gap:.2rem;display:grid}.catalog-request-detail{border:1px solid var(--line);border-radius:14px;padding:1rem;overflow:auto}.catalog-request-detail>header,.catalog-request-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalog-request-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:1rem;padding:.65rem 0;display:grid}.catalog-request-detail dt{font-weight:700}.catalog-request-detail dd{margin:0}.catalog-request-detail td small{color:var(--muted);display:block}@media (width<=760px){.catalog-preview-grid{grid-template-columns:1fr}.catalog-inbox{border-radius:0;width:100vw;max-height:100vh}.catalog-request-layout{grid-template-columns:1fr}.catalog-request-detail dl>div{grid-template-columns:1fr;gap:.25rem}}.catalog-publisher{gap:1rem;display:grid}.catalog-publisher-toolbar{grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:.75rem;display:grid}.catalog-publisher-toolbar label{gap:.35rem;display:grid}.catalog-product-table{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.catalog-product-table>label{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(220px,1fr) minmax(190px,.6fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.catalog-product-table>label:last-child{border-bottom:0}.catalog-product-table>label.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.catalog-product-table span{gap:.18rem;display:grid}.catalog-product-meta{text-align:right}.catalog-product-table small{color:var(--muted)}.operational-catalog-admin .notice{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.operational-catalog-admin .notice>strong{margin-right:auto}@media (width<=900px){.catalog-publisher-toolbar{grid-template-columns:1fr 1fr}.catalog-product-table>label{grid-template-columns:auto minmax(0,1fr) auto}.catalog-product-meta{text-align:left;grid-column:2}.catalog-product-table .status-badge{grid-area:1/3/3}}@media (width<=600px){.catalog-publisher-toolbar{grid-template-columns:1fr}.catalog-product-table>label{grid-template-columns:auto minmax(0,1fr)}.catalog-product-table .status-badge{grid-area:auto/2;justify-self:start}.operational-catalog-admin .notice{align-items:stretch}.operational-catalog-admin .notice button{width:100%}}.operational-catalog-admin .catalog-product-table{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:min(30rem,55vh);overflow:hidden auto}.operational-catalog-admin .catalog-product-table>label{scroll-margin-block:.5rem}@media (width<=600px){.operational-catalog-admin .catalog-product-table{max-height:50vh}}.commercial-information-admin{gap:1rem;margin-bottom:1.5rem;display:grid}.commercial-information-admin .management-grid{align-items:start}.commercial-information-admin .panel{gap:.7rem;display:grid}.commercial-information-admin .panel h4{margin:0}.commercial-information-admin .panel>small{color:var(--muted)}.privacy-purposes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.privacy-purposes article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:.8rem}.privacy-purposes p{margin:.35rem 0;font-size:.85rem}.privacy-purposes small{color:var(--muted)}@media (width<=720px){.privacy-purposes{grid-template-columns:1fr}.commercial-information-admin .catalog-admin-head{align-items:stretch}.commercial-information-admin .catalog-admin-head .primary{width:100%}}.quick-category-picker{align-items:end;gap:.6rem;display:flex}.quick-category-picker select{min-width:min(100%,22rem)}.quick-category-order{gap:.5rem;padding:0;list-style:none;display:grid}.quick-category-order li{border:1px solid var(--line,#d8e1dc);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.quick-category-order li span{align-items:center;gap:.5rem;display:flex}.quick-category-order li b{background:#edf3ef;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.quick-category-order li button{min-width:2.4rem}@media (width<=640px){.quick-category-picker{flex-direction:column;align-items:stretch}.quick-category-order li{flex-direction:column;align-items:flex-start}.quick-category-order li>span:last-child{justify-content:flex-end;width:100%}}.settings-stack{gap:1rem;display:grid}.progressive-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.progressive-settings>summary small{color:var(--muted)}.progressive-settings[open]>summary{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.sale-corrections{margin-top:1rem}.correction-content{gap:1rem;margin-top:1rem;display:grid}.correction-lines{gap:.55rem;display:grid}.correction-lines label{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.correction-lines label span{gap:.2rem;display:grid}.correction-preview{background:var(--surface-soft);border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.75rem .9rem;display:flex}.repeat-commercial-action{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.repeat-commercial-action>div{gap:.25rem;display:grid}.repeat-commercial-action small{color:var(--muted);max-width:64ch}@media (width<=720px){.correction-lines label{grid-template-columns:1fr 6rem}.correction-preview,.repeat-commercial-action{flex-direction:column;align-items:stretch}.repeat-commercial-action button{width:100%}}.modal.catalog-inbox{background:#fff;border-radius:1rem;padding:1.2rem;overflow:auto;box-shadow:0 24px 70px #0b12204d}@media (width<=760px){.modal.catalog-inbox{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:1rem}.catalog-request-layout{min-height:0}.catalog-request-detail{overflow:visible}}body{color:var(--text);background:var(--app-bg);line-height:1.5}.workspace{width:100%;max-width:var(--content-width)}.workspace>header{margin-bottom:1.25rem}h1,h2,h3,h4{color:var(--text);text-wrap:balance;line-height:1.2}p{line-height:1.55}small,.muted{color:var(--muted)}button,input,select,textarea{font:inherit}button,input,select{min-height:var(--control-height)}input,select,textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}input:hover,select:hover,textarea:hover{border-color:#91a3bf}button{border-radius:var(--radius-sm);transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.primary:hover:not(:disabled){background:var(--accent-strong)}.secondary:hover:not(:disabled),.ghost:hover:not(:disabled){background:var(--surface-soft);border-color:#91a3bf}.hero,form,.list,.panel,.detail,.editor,.management-panel{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filters,.toolbar,.user-toolbar,.inventory-toolbar{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.table-wrap table{border-collapse:collapse}.table-wrap th{color:var(--muted);background:var(--surface-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .8rem}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#f8faff}.status-badge,.mode,.platform-status{letter-spacing:.01em;font-weight:750}.modal-backdrop,.platform-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal,.platform-modal{border:1px solid var(--line);box-shadow:0 1.5rem 4rem #0c14233d}.empty-state,.platform-empty,.pos-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft)}@media (width<=760px){.workspace{padding:1rem}.workspace>header{margin-bottom:1rem}button,input,select{min-height:2.75rem}.filters,.toolbar,.user-toolbar,.inventory-toolbar{gap:.75rem;padding:.75rem}.table-wrap{max-width:100%;box-shadow:none}.modal:not(.catalog-inbox),.platform-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh}}.compact-workspace,.marketing-workspace{gap:1rem;display:grid}.compact-workspace>header,.marketing-workspace>header{margin-bottom:0}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);min-height:8rem;color:var(--muted);background:var(--surface-soft);text-align:center;place-items:center;padding:1.5rem;display:grid}.empty strong{color:var(--text);font-size:1rem}.empty p{max-width:52ch;margin:.35rem 0 0}.compact-history{gap:0;padding:1rem;display:grid}.compact-history>.history-row{padding:.75rem .25rem}.panel-heading h3,.panel-heading p{margin:.1rem 0}.marketing-overview{align-items:start}.marketing-create{gap:.75rem;display:grid}.marketing-create header h3,.marketing-create header p{margin:.1rem 0}.marketing-guide ol{counter-reset:stage;flex-wrap:wrap;gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:flex}.marketing-guide li{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-weight:750;display:flex}.marketing-guide li:before{counter-increment:stage;content:counter(stage);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:grid}.marketing-opportunities{gap:.75rem;display:grid}.marketing-opportunity-list{scrollbar-gutter:stable;max-height:34rem;display:grid;overflow:auto}.marketing-opportunity{grid-template-columns:minmax(12rem,1.5fr) auto auto minmax(12rem,auto);align-items:center;gap:.75rem;padding:.75rem .25rem}.marketing-opportunity>span:first-child{gap:.15rem;display:grid}.row-actions{justify-content:flex-end;gap:.4rem;display:flex}.row-actions button{min-height:2.35rem;padding:.45rem .65rem}.marketing-catalog{padding:0;overflow:hidden}.marketing-catalog>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.marketing-catalog>summary span{gap:.15rem;display:grid}.marketing-catalog>summary small{color:var(--muted);font-weight:400}.marketing-catalog>summary b{color:var(--accent)}.marketing-catalog[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.marketing-catalog>.catalog-admin{margin:0;padding:1rem}.progressive-settings>summary{border-radius:var(--radius-md);min-height:2.75rem}.progressive-settings>summary:hover{background:var(--surface-soft)}.modal>header,.platform-modal>header{border-bottom:1px solid var(--line);padding-bottom:.85rem}.modal>header+form,.modal>header+section,.platform-modal>header+form,.platform-modal>header+section{margin-top:1rem}@media (width<=760px){.compact-workspace,.marketing-workspace{gap:.8rem}.finance-overview,.marketing-overview{grid-template-columns:1fr}.marketing-opportunity{grid-template-columns:minmax(0,1fr) auto}.marketing-opportunity>small,.marketing-opportunity .row-actions{grid-column:1/-1}.row-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.marketing-guide ol{grid-template-columns:1fr 1fr;display:grid}.marketing-catalog>summary{align-items:flex-start}}@media (width<=420px){.marketing-guide ol{grid-template-columns:1fr}}.product-photo-panel{gap:1rem;display:grid}.photo-upload{border:1px dashed var(--border-strong,#8a9);border-radius:var(--radius-md,12px);cursor:pointer;gap:.35rem;padding:1rem;display:grid}.photo-upload input{max-width:100%}.photo-gallery-admin{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.photo-gallery-admin article{border:1px solid var(--border,#d7dce2);border-radius:var(--radius-md,12px);gap:.5rem;padding:.75rem;display:grid}.photo-gallery-admin img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.photo-state{aspect-ratio:1;background:var(--surface-muted,#f2f4f6);place-items:center;display:grid}.quote-lines-table{scrollbar-gutter:stable;max-height:min(24rem,50vh);overflow:auto}.quote-lines-header{z-index:2;position:sticky;top:0}.stock-review-lines,.stock-review-form{scrollbar-gutter:stable;max-height:min(30rem,55vh);overflow:auto}.stock-review-lines>span,.stock-review-form>span{z-index:1;background:#fff;padding:.35rem 0;position:sticky;top:0}.collection-body{scrollbar-gutter:stable;gap:.75rem;max-height:min(38rem,60vh);display:grid;overflow:auto}.product-import-row-list{scrollbar-gutter:stable;max-height:min(28rem,55vh);padding-right:.25rem;overflow:auto}.photo-gallery-admin{scrollbar-gutter:stable;max-height:min(42rem,65vh);padding-right:.25rem;overflow:auto}.old-drafts-bulk-list{scrollbar-gutter:stable;max-height:10rem;overflow:auto}.bounded-history{scrollbar-gutter:stable;max-height:min(34rem,65vh);overflow:auto}.bounded-history>.panel-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:-1rem -1rem 0;padding:1rem;position:sticky;top:-1rem}.bounded-table,.detail>.table-wrap{scrollbar-gutter:stable;border-bottom:1px solid var(--line);max-height:min(22rem,48vh);overflow:auto}.bounded-table thead,.detail>.table-wrap thead{z-index:1;background:#fff;position:sticky;top:0}.catalog-request-list{scrollbar-gutter:stable;align-content:start;max-height:min(38rem,65vh);padding-right:.25rem;overflow:auto}.inventory-list{scrollbar-gutter:stable;max-height:min(38rem,65vh);overflow:auto}.inventory-table-head{z-index:2;background:#fff;position:sticky;top:0}.inventory-list.mature.quick{overflow:auto}.inventory-operational>.panel{scrollbar-gutter:stable;max-height:min(34rem,65vh);overflow:auto}.inventory-operational>.panel>h3{z-index:1;background:#fff;margin:0;padding:.75rem 0;position:sticky;top:0}@media (width<=760px){.quote-lines-table,.stock-review-lines,.stock-review-form{max-height:55vh}.collection-body,.photo-gallery-admin,.inventory-list,.inventory-operational>.panel{max-height:58vh}.bounded-history,.catalog-request-list{max-height:42vh}.bounded-table,.detail>.table-wrap{max-height:18rem}.stock-review-lines>span,.stock-review-form>span{padding:0;position:static}}@media print{.bounded-table,.detail>.table-wrap{border:0;max-height:none;overflow:visible}.bounded-table thead,.detail>.table-wrap thead{position:static}}@media (width<=640px){.detail:has(>.table-wrap[aria-label="Detalle de venta"])>.detail-head{flex-direction:column;align-items:stretch}.detail:has(>.table-wrap[aria-label="Detalle de venta"])>.detail-head>*{min-width:0;max-width:100%}.detail:has(>.table-wrap[aria-label="Detalle de venta"])>.detail-head>.no-print{white-space:normal;width:100%}}.catalog-admin-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.catalog-admin-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:.65rem;padding:.65rem 1rem}.catalog-admin-tabs button[aria-current]{color:#fff;background:#244a8f;border-color:#244a8f}.catalog-publication-fields{border:0;min-width:0;margin:0;padding:0}.catalog-admin-area{gap:1rem;margin-bottom:1rem;display:grid}.catalog-admin-area[hidden],.catalog-publication-fields[hidden]{display:none}.catalog-identity-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-featured-order{gap:.65rem;padding:0;list-style:none;display:grid}.catalog-featured-order li{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:2rem 56px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.catalog-featured-position{text-align:center;font-weight:700}.catalog-featured-order .product-thumbnail{object-fit:cover;border-radius:.5rem;width:56px;height:56px}.catalog-featured-description{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.catalog-featured-actions{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-featured-actions button{min-width:44px;min-height:44px}.catalog-product-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) auto auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.catalog-product-row.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.catalog-product-row>label{align-items:center;gap:.65rem;min-width:0;margin:0;display:flex}.catalog-product-row>label>span{overflow-wrap:anywhere;min-width:0}.catalog-feature-toggle{border:1px solid var(--line);color:#244a8f;background:var(--surface);white-space:nowrap;border-radius:.5rem;min-height:44px;padding:.5rem}.catalog-feature-toggle.selected{color:#6f5016;background:#fff7de;border-color:#ba9b48}.catalog-commercial-information{border:1px solid var(--line);border-radius:.8rem;margin-top:1rem;padding:1rem}.catalog-commercial-information>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.catalog-preview-backdrop{z-index:100;padding:1rem}.modal.catalog-full-preview{width:min(1180px,100%);max-width:1180px;max-height:94dvh;padding:0;overflow:auto}.catalog-preview-header{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.catalog-preview-header h3,.catalog-preview-header p{margin:.2rem 0}.catalog-preview-header p{font-size:.85rem}.catalog-preview-header button{flex:none;min-height:44px}.catalog-admin .publish-bar small{max-width:55ch;margin-top:.4rem;display:block}.catalog-full-preview .catalog-modal{z-index:110}@media (width<=900px){.catalog-product-row{grid-template-columns:minmax(0,1fr) auto}.catalog-product-row>.catalog-product-meta{text-align:left;grid-column:1}.catalog-product-row>.status-badge{grid-area:auto/1;justify-self:start}.catalog-product-row>.catalog-feature-toggle{grid-area:1/2/4}.catalog-featured-order li{grid-template-columns:1.5rem 48px minmax(0,1fr)}.catalog-featured-order .product-thumbnail{width:48px;height:48px}.catalog-featured-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=600px){.catalog-admin-tabs{grid-template-columns:1fr;display:grid}.catalog-identity-fields{grid-template-columns:1fr}.catalog-product-row{grid-template-columns:minmax(0,1fr)}.catalog-product-row>.catalog-feature-toggle{grid-area:auto/1;justify-self:start}.catalog-preview-backdrop{padding:0}.modal.catalog-full-preview{border-radius:0;width:100%;max-height:100dvh}.catalog-preview-header{flex-direction:column;align-items:stretch;gap:.35rem}.catalog-preview-header p{display:none}.catalog-featured-actions{justify-content:flex-start}}.trial-access-notice{overflow-wrap:anywhere;background:#eef4ff;border:1px solid #bed1ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem;display:flex}.trial-access-notice strong,.trial-access-notice p{flex-basis:100%;margin:0}.trial-access-notice.grace{background:#fff9e8;border-color:#e5c568}.trial-access-notice.restricted,.trial-access-notice.pending{background:#fff4eb;border-color:#e2b38d}.trial-access-notice time{font-weight:600}.trial-access-notice button{white-space:normal;max-width:100%}.trial-creation-boundary{display:contents}@media (width<=640px){.trial-access-notice{padding:.8rem}.trial-access-notice button{width:100%}}.individual-access{gap:14px;min-width:0;display:grid}.individual-access>header{display:block}.individual-access header h4,.individual-access header p{margin:0 0 8px}.individual-access-note,.individual-access-count{color:#52647d;font-size:.9rem}.individual-access-search{gap:6px;display:grid}.individual-access-search input{box-sizing:border-box;color:#17243c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b5c7e8;border-radius:8px;padding:11px 12px}.individual-access-area{border:1px solid #d5dfee;border-radius:10px;overflow:hidden}.individual-access-area summary{cursor:pointer;background:#f5f8fc;padding:12px 14px}.individual-access-area summary span{margin-right:12px;font-weight:700}.individual-access-area summary small{color:#52647d;white-space:nowrap}.individual-access-area summary:focus-visible,.individual-access input:focus-visible,.individual-access button:focus-visible{outline-offset:3px;outline:3px solid #2361db}.individual-access-row{overflow-wrap:anywhere;border-top:1px solid #e2e8f1;padding:14px}.individual-access-row label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;min-height:28px;margin:0;display:flex}.individual-access-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;max-height:18px;margin:2px 0 0;padding:0}.individual-access-description{color:#52647d;margin-left:28px;font-size:.9rem}.individual-access-description p{margin:5px 0 0}.individual-access-pending{color:#174ea6;font-weight:700}.individual-access-restriction{color:#795200}.individual-access-warning{background:#fff7e6;border:1px solid #e7c888;border-radius:8px;padding:12px}.individual-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.individual-access .individual-access-actions>button.primary,.individual-access .individual-access-actions>button.secondary{flex:0 auto;width:auto;margin:0}.individual-access-review{background:#f4f7ff;border:1px solid #a9c0f1;border-radius:10px;padding:16px}.individual-access-review h5{margin:0 0 10px;font-size:1rem}.individual-access-review h6{margin:12px 0 6px;font-size:.95rem}.individual-access-review ul{padding-left:22px}@media (width<=520px){.individual-access-actions{flex-direction:column}.individual-access .individual-access-actions>button.primary,.individual-access .individual-access-actions>button.secondary{white-space:normal;width:100%}.individual-access-area summary small{margin-top:4px;display:block}.individual-access-row{padding:12px}}.collaborator-authorizations>fieldset input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;color:#17243b;background:#fff;border:1px solid #b9c9e5;border-radius:8px;padding:10px 12px;display:block}.collaborator-authorizations>fieldset{min-width:0;margin-top:16px}.collaborator-authorizations>fieldset .check-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.collaborator-authorizations>.history-row{overflow-wrap:anywhere;gap:6px;display:grid}.collaborator-authorizations>.history-row p{margin:0}.modal.catalog-preview{box-sizing:border-box;color:#17233b;background:#fff;border:1px solid #d5dfed;border-radius:1rem;width:min(56rem,100%);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #10182840}.catalog-preview>.detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.catalog-preview .detail-head>div{overflow-wrap:anywhere;min-width:0}.catalog-preview .detail-head h3{margin:.35rem 0 .5rem;font-size:1.6rem;line-height:1.2}.catalog-preview .detail-head p{margin:.35rem 0}.catalog-preview .detail-head>button{flex-shrink:0}.catalog-preview .catalog-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.catalog-preview .catalog-preview-grid article{color:#17233b;background:#f8faff;align-items:flex-start;padding:1.15rem}.catalog-preview .catalog-preview-grid article>span{color:#244e9d;background:#e5edff;flex:0 0 3rem;width:3rem;height:3rem}.catalog-preview .catalog-preview-grid article>div{overflow-wrap:anywhere;gap:.5rem;min-width:0}.catalog-preview .catalog-preview-grid strong{font-size:1.05rem}.catalog-preview .catalog-preview-grid b{color:#174bbd;font-variant-numeric:tabular-nums;font-size:1.2rem}.catalog-preview>.notice{margin:1.25rem 0 0;font-size:.85rem;line-height:1.5}@media (width<=760px){.modal.catalog-preview{border-radius:1rem 1rem 0 0;width:100%;max-height:94dvh;padding:1rem}.catalog-preview .detail-head h3{font-size:1.3rem}.catalog-preview .detail-head .eyebrow{font-size:.65rem}}.inventory-operational .inventory-metrics{flex-wrap:wrap;gap:.4rem;margin:.65rem 0;display:flex}.inventory-operational .inventory-metrics button{border-radius:.5rem;align-items:center;gap:.45rem;width:auto;min-height:2.5rem;padding:.4rem .7rem;display:flex}.inventory-operational .inventory-metrics button strong{margin:0;font-size:1rem}.inventory-operational .inventory-metrics button span{margin:0;font-size:.85rem}.inventory-primary-filters{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);align-items:end;gap:.75rem;display:grid}.inventory-operational .inventory-primary-filters label,.inventory-operational .inventory-filter-grid label,.inventory-operational .quick-inventory-toolbar label{min-width:0;margin:0}.inventory-operational .inventory-primary-filters input,.inventory-operational .inventory-primary-filters select,.inventory-operational .quick-inventory-toolbar input,.inventory-operational .quick-inventory-toolbar select{height:2.65rem;min-height:2.65rem;margin-bottom:0}.inventory-more-filters{margin:.5rem 0 .7rem}.inventory-more-filters summary{cursor:pointer;color:#2455ab;padding:.35rem 0;font-size:.9rem}.inventory-more-filters .inventory-filter-grid{align-items:start;margin:.6rem 0}.inventory-operational .inventory-speed{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.inventory-operational .inventory-speed button{padding:.45rem .7rem}.inventory-operational .quick-inventory-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(10rem,auto);align-items:end;gap:.45rem .75rem;padding:.65rem .75rem}.inventory-operational .quick-inventory-toolbar>.primary{min-width:0;height:2.65rem;min-height:2.65rem;margin:0;padding:.45rem .75rem}.quick-operation-help{color:#475569;grid-column:1/-1;margin:0;line-height:1.35}@media (width<=760px){.inventory-primary-filters{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr)}.inventory-operational .inventory-speed{flex-direction:row}.inventory-operational .inventory-speed button{flex:1;width:auto}.inventory-operational .inventory-speed span{width:100%}.inventory-operational .quick-inventory-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-operational .quick-inventory-toolbar>.primary{max-width:none;height:auto}.quick-operation-help{grid-row:2}}.app-navigation>nav h1{color:#eaf1ff}.quote-editor{max-width:64rem}.quote-editor .quote-customer-row{align-items:end;margin-bottom:.8rem}.quote-customer-row>label{margin:0}.quote-customer-row>button{align-self:end;min-height:2.65rem}.quote-product-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start}.sale-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-product-filters>label,.quote-product-filters .hierarchical-field{min-width:0}.quote-picker-result{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(5rem,.6fr) auto;align-items:start}.quote-picker-result>div{overflow-wrap:anywhere;align-self:center;min-width:0}.quote-picker-result .quick-add{white-space:normal;margin-top:1.45rem}.quote-lines-heading{border-top:1px solid #d9e1ed;margin:1.5rem 0 .5rem;padding-top:1rem}.quote-line{background:#f7f9fc;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.quote-line>strong{overflow-wrap:anywhere}.quote-line>.danger-link{justify-self:end;min-height:2.65rem}.quote-print .quote-totals-prominent>span{grid-template-columns:minmax(0,1fr) max-content;gap:.6rem;padding:.25rem 0}.quote-print .quote-totals-prominent .total-label{font-size:.95rem;font-weight:400}.quote-print .quote-totals-prominent>span strong{font-variant-numeric:tabular-nums}@media (width<=1000px){.quote-picker-result{grid-template-columns:minmax(0,1fr) minmax(5rem,.6fr) auto}.quote-picker-result>div{grid-column:1/-1}}@media (width<=760px){.quote-product-filters,.quote-editor .quote-customer-row,.quote-picker-result{grid-template-columns:minmax(0,1fr)}.quote-picker-result .quick-add{margin-top:0}.quote-line{grid-template-columns:minmax(0,1fr)}.quote-line>.danger-link{justify-self:stretch}.quote-editor .quote-totals-prominent{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-editor .quote-totals-prominent>span{width:auto;min-width:0}.quote-editor .quote-totals-prominent .grand-total{grid-column:1/-1}.quote-print .quote-totals-prominent>span{width:100%}}.purchasing-list{min-width:0;max-width:100%}.purchasing-list-filters{grid-template-columns:minmax(190px,2fr) minmax(150px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px;display:grid}.purchasing-list-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.purchasing-list-filters input,.purchasing-list-filters select{box-sizing:border-box;width:100%;min-width:0}.purchasing-list .purchasing-advanced{grid-column:1/-1}.purchasing-advanced>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.purchasing-list .table-wrap{border:1px solid #dce3ef;border-radius:8px;max-width:100%;overflow-x:auto}.purchasing-list table{border-collapse:collapse;width:100%;min-width:760px}.purchasing-list th,.purchasing-list td{text-align:left;vertical-align:top;padding:12px}.purchasing-list tbody tr+tr{border-top:1px solid #e2e8f0}.purchasing-list td small,.purchasing-list td .text-button{margin-top:4px;display:block}.purchasing-list .notice{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.purchasing-list .muted{font-size:.88rem;line-height:1.5}.purchasing-list .operational-state{padding:24px 12px}.purchasing-list .pagination{margin-top:14px}@media (width<=900px){.purchasing-list-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.purchasing-search{grid-column:1/-1}.purchasing-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.purchasing-list-filters,.purchasing-advanced>div{grid-template-columns:minmax(0,1fr)}.purchasing-list-filters .purchasing-search{grid-column:auto}.purchasing-list-filters button{width:100%}}.purchasing-list-shell{width:100%;min-width:0;max-width:100%}.purchasing-list td:nth-child(3),.purchasing-list td:nth-child(4){white-space:nowrap}.purchasing-list th:last-child,.purchasing-list td:last-child{white-space:nowrap;min-width:112px}.finance-list,.finance-list-shell,.finance-read-panel{width:100%;min-width:0;max-width:100%}.finance-list-shell{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.finance-list-shell>.panel{min-width:0}.finance-list-filters{grid-template-columns:minmax(160px,2fr) minmax(130px,1fr) minmax(120px,1fr) auto auto;align-items:end;gap:12px;display:grid}.finance-list-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-list-filters input,.finance-list-filters select{box-sizing:border-box;width:100%;min-width:0}.finance-list .finance-advanced{grid-column:1/-1}.finance-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.finance-list .table-wrap{border:1px solid #dce3ef;border-radius:8px;max-width:100%;max-height:min(58vh,620px);overflow:auto}.finance-list table{border-collapse:collapse;width:100%;min-width:820px}.finance-list th,.finance-list td{text-align:left;vertical-align:top;padding:12px}.finance-list th{z-index:1;background:#f5f8fc;position:sticky;top:0}.finance-list tbody tr+tr{border-top:1px solid #e2e8f0}.finance-list td small,.finance-list td .text-button{margin-top:5px;display:block}.finance-list .finance-nowrap{white-space:nowrap}.finance-list td:last-child,.finance-list th:last-child{white-space:nowrap;min-width:160px}.finance-list .notice{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.finance-list .muted{font-size:.88rem;line-height:1.5}.finance-list .operational-state{padding:24px 12px}.finance-list .pagination{margin-top:14px}.finance-read-panel dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;display:grid}.finance-read-panel dd{overflow-wrap:anywhere;margin:0}.finance-read-panel .notice{overflow-wrap:anywhere}@media (width<=900px){.finance-list-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.finance-search{grid-column:1/-1}.finance-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.finance-list-filters,.finance-advanced>div{grid-template-columns:minmax(0,1fr)}.finance-list-filters .finance-search{grid-column:auto}.finance-list-filters button{width:100%}.finance-read-panel dl{grid-template-columns:minmax(0,1fr)}.finance-read-panel dt{font-weight:600}.finance-read-panel dd{margin-bottom:8px}}.finance-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.finance-workspace>header{flex-wrap:wrap;gap:.75rem;min-width:0}.finance-workspace>header>.eyebrow{flex-basis:100%}.finance-workspace>header>h2{flex:14rem;min-width:0}.finance-workspace>header>button{white-space:normal;max-width:100%}.finance-workspace fieldset{min-width:0;max-width:100%}.public-catalog{color:#17251f;background:#f4f1eb;min-height:100vh;font-family:Inter,system-ui,sans-serif}.catalog-hero{color:#fff;background:#173f34;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(2rem,6vw,5rem) max(1.25rem,50vw - 590px);display:flex}.catalog-hero small,.catalog-modal>article>small,.catalog-modal form>small{letter-spacing:.16em;color:#b7ddc8;font-weight:800}.catalog-hero h1{color:#fff;margin:.5rem 0 1rem;font:700 clamp(2.4rem,7vw,5.2rem)/.95 Georgia,serif}.catalog-hero p{color:#dcece4;max-width:680px;font-size:1.08rem}.cart-pill{white-space:nowrap;background:#f2be5c;border:0;border-radius:999px;padding:.9rem 1.2rem}.cart-pill b{color:#fff;background:#173f34;border-radius:50%;margin-left:.5rem;padding:.2rem .5rem}.catalog-tools{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr;gap:1rem;max-width:1180px;margin:-1.4rem auto 2rem;padding:1rem;display:grid;box-shadow:0 12px 30px #183c3020}.catalog-tools label,.form-grid label,.catalog-modal form>label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.catalog-tools input,.catalog-tools select,.catalog-modal input,.catalog-modal textarea{background:#fff;border:1px solid #cfd8d2;border-radius:9px;padding:.8rem}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1180px;margin:auto;padding:0 1rem 4rem;display:grid}.catalog-card{background:#fff;border-radius:18px;grid-template-rows:170px 1fr auto;display:grid;overflow:hidden;box-shadow:0 5px 18px #173f3410}.product-visual{color:#527365;background:linear-gradient(135deg,#dbe8df,#eef0e6);border:0;font:700 4rem Georgia}.catalog-card>div{padding:1.1rem}.catalog-card small{color:#64736c;display:block}.catalog-card h2{margin:.35rem 0;font:700 1.35rem Georgia}.catalog-card p{color:#596760;min-height:2.8rem}.catalog-card strong{font-size:1.2rem}.catalog-card strong em{color:#69766f;font-size:.75rem;font-style:normal}.quantity-control{grid-template-columns:42px 1fr 42px;padding-top:0!important;display:grid!important}.quantity-control button,.quantity-control input{text-align:center;background:#fff;border:1px solid #d5ddd8;height:42px}.quantity-control button:first-child{border-radius:9px 0 0 9px}.quantity-control button:last-child{border-radius:0 9px 9px 0}.catalog-footer{background:#e3e8df;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem max(1.25rem,50vw - 590px);display:grid}.catalog-state{text-align:center;max-width:700px;margin:auto;padding:12vh 1.5rem}.success-card span{color:#fff;background:#1d6b4b;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:inline-grid}.catalog-modal{z-index:20;background:#0d1f19aa;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.catalog-modal>article,.catalog-modal>form{background:#fff;border-radius:20px;width:100%;max-width:650px;max-height:92vh;padding:2rem;position:relative;overflow:auto}.catalog-modal .close{background:#edf1ee;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.catalog-primary{color:#fff;background:#1c5a46;border:0;border-radius:10px;width:100%;margin-top:1rem;padding:1rem;font-weight:800}.checkout-summary{background:#edf3ef;border-radius:10px;padding:1rem}.checkout-line{border-bottom:1px solid #e2e7e4;justify-content:space-between;padding:.5rem 0;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.catalog-modal details{border-top:1px solid #ddd;margin:1rem 0;padding-top:1rem}.catalog-modal summary{cursor:pointer;font-weight:800}.check{align-items:flex-start;margin:.75rem 0;grid-template-columns:auto 1fr!important;font-weight:500!important;display:flex!important}.honeypot{left:-10000px;position:absolute!important}.privacy-note{color:#66736d;font-size:.78rem}.catalog-error{color:#9e2a2b}.catalog-state button{color:#fff;background:#173f34;border:0;border-radius:9px;padding:.8rem 1rem}@media (width<=760px){.catalog-hero{flex-direction:column;align-items:flex-start}.catalog-tools{grid-template-columns:1fr;margin:-1rem 1rem 1.5rem}.catalog-grid,.catalog-footer,.form-grid{grid-template-columns:1fr}.cart-pill{z-index:4;position:sticky;bottom:1rem}.catalog-card{grid-template-rows:auto auto;grid-template-columns:110px 1fr}.product-visual{grid-row:1/3;font-size:2.5rem}.quantity-control{grid-column:2}}.catalog-tools{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.catalog-modal article>label{gap:.35rem;margin:.8rem 0;font-size:.8rem;font-weight:700;display:grid}.catalog-modal select{background:#fff;border:1px solid #cfd8d2;border-radius:9px;padding:.8rem}.catalog-card-action{color:#174936;background:#e8f0eb;border:0;border-radius:9px;margin:0 1rem 1rem;padding:.8rem;font-weight:800}.checkout-line.editable{grid-template-columns:minmax(180px,1fr) 90px auto auto;align-items:center;gap:.8rem;display:grid}.checkout-line.editable span small{color:#64736c;display:block}.checkout-line.editable label{font-size:.75rem;display:grid}.checkout-line.editable input{width:100%}@media (width<=760px){.catalog-tools{grid-template-columns:minmax(0,1fr)}.catalog-tools label,.catalog-tools input,.catalog-tools select{box-sizing:border-box;width:100%;min-width:0}.catalog-card{grid-template-columns:110px minmax(0,1fr)}.catalog-card>div{min-width:0}.catalog-card h2,.catalog-card p{overflow-wrap:anywhere}.catalog-card-action{grid-column:2;min-width:0}.checkout-line.editable{grid-template-columns:minmax(0,1fr) 80px}.checkout-line.editable>strong,.checkout-line.editable>.danger-link{justify-self:start}}.public-catalog,.public-catalog *{box-sizing:border-box}.public-catalog{overflow-x:hidden}@media (width<=760px){.catalog-hero,.catalog-footer{width:100%}.catalog-tools{width:calc(100% - 2rem);max-width:none}.catalog-grid{width:100%;max-width:none}.catalog-card{width:100%}}.product-visual{place-items:center;gap:.35rem;display:grid}.product-visual small{color:#587064;font:600 .68rem Inter,sans-serif}.catalog-card-badges{flex-wrap:wrap;gap:.35rem;display:flex}.catalog-card-badges span{color:#4f6259;background:#edf2ee;border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.catalog-card-badges .warning{color:#855411;background:#fff0d8}.catalog-card.unavailable{opacity:.78}.product-detail-modal>article{max-width:780px}.product-detail-head{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.product-detail-visual{text-align:center;color:#527365;background:linear-gradient(135deg,#dbe8df,#eef0e6);border-radius:16px;place-items:center;min-height:180px;padding:1rem;display:grid}.product-detail-visual>span{font:700 4rem Georgia}.product-detail-visual small{align-self:end}.sku-line{color:#5a6b62;font-size:.8rem;font-weight:800}.product-choice{background:#f4f7f5;border-radius:14px;gap:.8rem;margin:1.2rem 0;padding:1rem;display:grid}.attribute-chips{flex-wrap:wrap;gap:.5rem;display:flex}.attribute-chips span{background:#fff;border:1px solid #d3ded8;border-radius:9px;padding:.45rem .65rem;display:grid}.commercial-result{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.commercial-result>span{background:#fff;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.tier-list{display:grid}.tier-list span{border-bottom:1px solid #e0e7e2;justify-content:space-between;padding:.55rem;display:flex}.checkout .check{background:#f4f7f5;border-radius:10px;padding:.7rem}.checkout .privacy-note{background:#edf3ef;border-left:3px solid #1c5a46;padding:.75rem}@media (width<=760px){.product-visual small{display:none}.product-detail-head{grid-template-columns:1fr}.product-detail-visual{min-height:120px}.commercial-result{grid-template-columns:1fr}.product-detail-modal>article{padding:1.25rem}.checkout .check{font-size:.88rem;line-height:1.35}}.catalog-price-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.catalog-price-breakdown>span{background:#f4f7f5;border-radius:8px;gap:.15rem;padding:.55rem;display:grid}.catalog-price-breakdown small{color:#5d6d65}.catalog-price-breakdown .wholesale-applied{color:#174936;background:#e8f3ec}.catalog-price-breakdown .savings{color:#7a5313;background:#fff6df}.catalog-price-breakdown>p{color:#52645b;grid-column:1/-1;margin:0;font-size:.78rem}.checkout-line .catalog-price-breakdown{grid-template-columns:1fr}.checkout-line .catalog-price-breakdown>p{grid-column:auto}.checkout-line .catalog-price-breakdown strong{font-size:.9rem}@media (width<=760px){.catalog-price-breakdown{grid-template-columns:1fr}.catalog-price-breakdown>p{grid-column:auto}}.checkout-line-detail{gap:.2rem;display:grid}.checkout-line-detail>small{color:#64736c}.checkout-line-detail>span{align-items:baseline;gap:.4rem;display:flex}.wholesale-note,.tax-note{color:#174936;background:#e8f3ec;border-radius:999px;width:max-content;padding:.2rem .45rem;font-size:.72rem}.tax-note{color:#4e5968;background:#eef0f4}.line-commercial-totals{text-align:right;gap:.25rem;min-width:120px;display:grid}.line-commercial-totals span{display:grid}.line-commercial-totals small{color:#64736c}.line-commercial-totals .savings{color:#7a5313}.cart-commercial-summary{background:#f8faf8;border:1px solid #dbe4de;border-radius:14px;gap:.55rem;max-width:390px;margin:1rem 0 1.5rem auto;padding:1rem 1.15rem;display:grid}.cart-commercial-summary h3{margin:0 0 .3rem}.cart-commercial-summary>span{justify-content:space-between;gap:1rem;display:flex}.cart-commercial-summary small{color:#596a61}.cart-commercial-summary .savings{color:#7a5313}.cart-commercial-summary .grand-total{border-top:2px solid #b9c9c0;align-items:end;margin-top:.35rem;padding-top:.85rem}.cart-commercial-summary .grand-total small{color:#173f34;font-weight:800}.cart-commercial-summary .grand-total strong{color:#173f34;font-size:1.45rem}@media (width<=760px){.checkout-line.editable{grid-template-columns:minmax(0,1fr) 76px}.line-commercial-totals{text-align:left;background:#f7f9f7;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));padding:.6rem}.checkout-line.editable>.danger-link{grid-column:1/-1}.cart-commercial-summary{max-width:none;margin-left:0}}.catalog-assistant{z-index:18;justify-items:end;gap:.6rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.assistant-launcher{color:#fff;background:#173f34;border:0;border-radius:999px;padding:.85rem 1.1rem;font-weight:800;box-shadow:0 10px 28px #102a2260}.catalog-assistant>section{background:#fff;border:1px solid #d8e1dc;border-radius:18px;width:min(380px,100vw - 2rem);max-height:min(680px,100vh - 6rem);padding:1rem;overflow:auto;box-shadow:0 20px 60px #102a2240}.catalog-assistant header h2{margin:.25rem 0}.catalog-assistant header p{color:#596760;margin:.25rem 0 1rem}.assistant-options,.assistant-categories{flex-wrap:wrap;gap:.4rem;display:flex}.assistant-options button,.assistant-categories button,.assistant-faq,.assistant-actions button{color:#174936;background:#f7faf8;border:1px solid #cbd9d1;border-radius:999px;padding:.55rem .7rem}.assistant-answer{background:#edf3ef;border-radius:12px;margin:1rem 0;padding:.9rem;line-height:1.45}.assistant-faq{text-align:left;border-radius:9px;width:100%;margin:.35rem 0;display:block}.assistant-actions{grid-template-columns:1fr;gap:.45rem;margin-top:1rem;display:grid}.assistant-actions button{color:#fff;background:#173f34;border-radius:9px}.assistant-notice{background:#fff4d9;border-radius:9px;padding:.65rem}.assistant-guard{color:#66736d;margin-bottom:0;font-size:.72rem}.catalog-assistant details{margin:.8rem 0!important}.catalog-assistant summary{font-size:.85rem}@media (width<=760px){.catalog-assistant{bottom:.75rem;right:.75rem}.catalog-assistant>section{max-height:calc(100vh - 5.5rem)}.assistant-launcher{padding:.75rem .9rem}}.catalog-quick-nav{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dde6e1;gap:.55rem;padding:.75rem max(1rem,50vw - 590px);display:flex;overflow-x:auto}.catalog-quick-nav button{color:#174936;background:#f7faf8;border:1px solid #cbd9d1;border-radius:999px;flex:none;min-height:44px;padding:.6rem .9rem;font-weight:700}.catalog-quick-nav button.active{color:#fff;background:#173f34;border-color:#173f34}.product-visual img,.product-detail-visual img{object-fit:cover;width:100%;height:100%;display:block}.product-visual,.product-detail-visual{overflow:hidden}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.catalog-pagination button{color:#173f34;background:#fff;border:1px solid #c7d2cc;border-radius:10px;min-height:44px;padding:.65rem 1rem}.public-catalog button:disabled{cursor:not-allowed;opacity:.6}.catalog-request-fields{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.catalog-notice-review{background:#fff8e7;border:1px solid #b49b56;border-radius:10px;padding:1rem}.catalog-notice-review button{min-height:44px}.public-catalog .catalog-error{overflow-wrap:anywhere}.catalog-request-column{min-width:0}.catalog-request-column>.pagination{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}@media (width<=640px){.public-catalog .catalog-assistant{padding:0 1rem 1rem;position:static}.public-catalog .catalog-assistant>section{width:100%;max-height:none}}.catalog-featured>h2,.catalog-all-heading{color:#173f34;width:min(1180px,100% - 2rem);margin:1.5rem auto 1rem}.catalog-featured{background:#f0f5f2;margin-bottom:1.5rem;padding:.25rem 0 1rem}.catalog-featured>.catalog-grid{margin-bottom:0}.catalog-preview-notice{color:#624a12;background:#fff4d9;margin:0;padding:.85rem 1rem;font-size:.9rem}.catalog-draft-preview .catalog-hero{min-height:0;padding:2rem 1.25rem}.catalog-draft-preview .catalog-tools{max-width:calc(100% - 2rem);margin:1rem auto}.catalog-draft-preview .catalog-quick-nav{padding:.75rem 1rem}.catalog-draft-preview .catalog-grid,.catalog-draft-preview .catalog-footer{box-sizing:border-box;width:100%;padding-left:1rem;padding-right:1rem}.catalog-draft-preview .catalog-footer{padding-top:1.5rem;padding-bottom:1.5rem}.catalog-draft-preview .catalog-featured>h2,.catalog-draft-preview .catalog-all-heading{width:calc(100% - 2rem);margin-left:1rem}.catalog-draft-preview .product-visual>span,.catalog-draft-preview .product-detail-visual>span{color:#476355;place-items:center;width:100%;height:100%;min-height:110px;font-size:.85rem;display:grid}.catalog-draft-preview .catalog-card button{font:inherit}.catalog-draft-preview .catalog-modal{z-index:110}.public-catalog .catalog-hero{min-height:0;padding:1.5rem max(1rem,50vw - 590px)}.public-catalog .catalog-hero h1{margin:.4rem 0;font-size:clamp(1.75rem,3.5vw,2.75rem)}.public-catalog .catalog-hero p{max-width:65ch;margin:.5rem 0;font-size:1rem}.catalog-draft-preview .catalog-hero{padding:1.5rem 1rem}.public-catalog .catalog-footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;padding-top:2rem;padding-bottom:2rem}.catalog-footer>section{overflow-wrap:anywhere;min-width:0}.catalog-footer h2{margin:0 0 .8rem;font-size:1.05rem}.catalog-footer p{line-height:1.5}.catalog-footer .catalog-powered-by{color:#52665a;text-align:right;border-top:1px solid #b9c7bb;grid-column:1/-1;margin:0;padding-top:1rem;font-size:.82rem}.catalog-footer a,.catalog-privacy-details a{color:#174936;text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.catalog-contact-value{margin:.4rem 0}.catalog-contact-value a{padding:.35rem 0;display:inline-block}.catalog-social-links{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.catalog-social-links a{background:#f7faf8;border:1px solid #748e80;border-radius:9px;align-items:center;min-height:44px;padding:.55rem .75rem;display:inline-flex}.catalog-privacy-details{border-top:1px solid #a7b7ac;margin-top:1rem;padding-top:.8rem;line-height:1.5}.catalog-privacy-details summary{cursor:pointer;padding:.4rem 0;font-weight:700}.catalog-privacy-details p{overflow-wrap:anywhere}.catalog-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-catalog :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #926208}.public-catalog .catalog-hero>div{min-width:0}.public-catalog .catalog-hero h1{overflow-wrap:anywhere}.catalog-brand{align-items:center;gap:1.25rem;display:flex}.catalog-brand>div{min-width:0}.catalog-company-logo{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:clamp(64px,10vw,112px);height:88px;padding:.5rem}.catalog-company-logo:empty{display:none}@media (width<=760px){.public-catalog .catalog-footer{grid-template-columns:minmax(0,1fr)}.public-catalog .catalog-modal>article,.public-catalog .catalog-modal>form{padding:3.5rem 1.25rem 1.25rem}.public-catalog .product-detail-head{gap:1rem}}@media (width<=480px){.catalog-brand{align-items:flex-start;gap:.8rem}.catalog-company-logo{width:64px;height:64px}.public-catalog .catalog-hero h1{font-size:1.75rem}}.catalog-product-gallery{color:#304d40;width:100%;min-width:0}.catalog-gallery-content{min-width:0}.catalog-gallery-stage{aspect-ratio:1;background:linear-gradient(135deg,#dbe8df,#eef0e6);border-radius:14px;place-items:center;min-width:0;display:grid;overflow:hidden}.catalog-product-gallery .catalog-gallery-stage img{object-fit:contain;width:100%;height:100%;max-height:340px;display:block}.catalog-gallery-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.25rem;margin:.5rem 0;display:grid}.catalog-gallery-controls>span{text-align:center;font-size:.8rem;font-weight:700}.catalog-product-gallery button{color:#174936;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebfb5;border-radius:8px}.catalog-gallery-controls button{font-size:1.35rem}.catalog-product-gallery button:focus-visible{outline-offset:2px;outline:3px solid #1d6c4e}.catalog-gallery-thumbnails{scrollbar-width:thin;gap:.35rem;max-width:100%;padding:.25rem .2rem .5rem;display:flex;overflow-x:auto}.catalog-gallery-thumbnails>button{flex:0 0 48px;width:48px;height:48px;padding:2px;overflow:hidden}.catalog-gallery-thumbnails>button[aria-pressed=true]{border:3px solid #1c5a46;padding:0}.catalog-product-gallery .catalog-gallery-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.catalog-gallery-image-state{text-align:center;overflow-wrap:anywhere;place-items:center;gap:.5rem;padding:.5rem;font-size:.8rem;line-height:1.35;display:grid}.catalog-gallery-image-state>button,.catalog-gallery-feedback button{padding:.45rem .6rem;font-size:.8rem}.catalog-gallery-feedback{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.catalog-gallery-feedback p{margin:.25rem 0}.catalog-gallery-stage>.catalog-gallery-image-state{box-sizing:border-box;width:100%}.catalog-gallery-thumbnails .catalog-gallery-image-state{padding:0;font-size:.65rem}@media (width<=760px){.catalog-product-gallery{max-width:340px;margin:0 auto}.catalog-gallery-thumbnails>button{flex-basis:52px;width:52px;height:52px}}.clients-import{gap:1rem;display:grid}.clients-import-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clients-import-heading h3{margin-top:0}.clients-import-heading p{margin-bottom:0}.clients-import .panel{gap:.85rem;display:grid}.clients-import .panel>p{margin:0}.clients-import input[type=file]{width:100%;max-width:100%}.clients-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.clients-import-confirm{align-items:flex-start;gap:.6rem;display:flex}.clients-import-confirm input{flex:none;width:auto;margin-top:.3rem}.clients-import .table-wrap{max-width:100%;overflow:auto}.clients-import table caption{text-align:left;padding:.5rem}.clients-import td{overflow-wrap:anywhere}.clients-import .summary{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=650px){.clients-import-heading{display:grid}.clients-import-mapping{grid-template-columns:1fr}.clients-import .pagination{flex-wrap:wrap}}.sale-quick-checkout fieldset,.sale-editor-fields{border:0;min-width:0;margin:0;padding:0}.sale-quick-checkout fieldset{gap:1rem;display:grid}.sale-quick-checkout legend{margin-bottom:1rem;font-weight:700}.sale-quick-checkout label{gap:.35rem;display:grid}.sale-quick-amounts{flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0;display:flex}.sale-quick-amounts div{min-width:8rem}.sale-quick-amounts dt{color:var(--muted,#526079)}.sale-quick-amounts dd{margin:.25rem 0;font-size:1.1rem;font-weight:700}.sale-quick-actions,.sale-quick-result>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.sale-quick-result>div:first-child{justify-content:space-between}.sale-quick-actions>button{white-space:normal}@media (width<=650px){.sale-quick-actions>button{width:100%}.sale-quick-amounts{gap:1rem}}.correction-settlement{gap:1rem;display:grid}.correction-settlement fieldset{border:1px solid #d6deeb;border-radius:.75rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.correction-settlement label{gap:.35rem;display:grid}.correction-settlement legend{padding:0 .35rem;font-weight:700}.settlement-summary{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.settlement-summary dt{color:#526079}.settlement-summary dd{margin:.25rem 0;font-weight:700}.settlement-line{border-bottom:1px solid #d6deeb;gap:.75rem;padding-bottom:1rem;display:grid}.settlement-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.correction-settlement .settlement-confirm{align-items:flex-start;gap:.75rem;display:flex}.settlement-confirm input{width:auto;margin-top:.2rem}.correction-settlement .notice{overflow-wrap:anywhere}@media (width<=650px){.settlement-actions>button{white-space:normal;width:100%}.correction-settlement fieldset{padding:.75rem}}.commercial-information-admin .commercial-information-fields{border:0;min-width:0;margin:0;padding:0}.commercial-information-admin .commercial-information-groups{gap:.8rem;display:grid}.commercial-information-admin .commercial-information-group{margin:0}.commercial-information-admin .commercial-information-group>summary,.commercial-information-admin .commercial-privacy-editor>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.commercial-information-admin .commercial-information-group>summary>span{background:var(--surface-muted,#edf2fa);border-radius:1rem;margin-left:.4rem;padding:.2rem .55rem;font-size:.8rem}.commercial-information-admin .commercial-group-content{gap:1rem;padding-top:.6rem;display:grid}.commercial-information-admin .commercial-information-entry{border:1px solid var(--border,#dce3ef);border-radius:10px;min-width:0;padding:1rem}.commercial-information-admin .commercial-information-entry>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.commercial-information-admin .commercial-information-entry h4{overflow-wrap:anywhere;margin:0}.commercial-information-admin .commercial-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.commercial-information-admin .commercial-entry-fields label{gap:.35rem;min-width:0;display:grid}.commercial-information-admin .commercial-entry-fields input,.commercial-information-admin .commercial-entry-fields textarea{box-sizing:border-box;width:100%;min-width:0}.commercial-information-admin .commercial-entry-status{flex-wrap:wrap;gap:.3rem 1rem;margin-top:.6rem;display:flex}.commercial-information-admin .commercial-entry-status .check{min-height:44px;margin:0}.commercial-information-admin .commercial-visibility{overflow-wrap:anywhere;margin:.4rem 0;font-size:.85rem}.commercial-information-admin .commercial-privacy-editor{margin-top:1rem}.commercial-information-admin .commercial-information-entry small{overflow-wrap:anywhere}.commercial-information-admin .privacy-purposes label{gap:.35rem;min-width:0;margin-top:.6rem;display:grid}.commercial-information-admin .privacy-purposes textarea{box-sizing:border-box;width:100%;min-width:0}.commercial-information-admin .catalog-privacy-content{overflow-wrap:anywhere}@media (width<=640px){.commercial-information-admin .commercial-entry-fields{grid-template-columns:1fr}.commercial-information-admin .commercial-information-entry{padding:.75rem}.commercial-information-admin .commercial-information-entry>header{align-items:flex-start}.commercial-information-admin .catalog-admin-head{flex-wrap:wrap}.commercial-information-admin .catalog-admin-head>button{width:100%}}.company-logo-admin{min-width:0}.company-logo-preview{border:1px solid var(--line,#ccd8e3);background:#fff;border-radius:10px;place-items:center;max-width:420px;min-height:110px;padding:1rem;display:grid}.company-logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px;display:block}.company-logo-preview span{color:var(--muted,#526277);text-align:center}.company-logo-picker{gap:.4rem;margin-top:1rem;display:grid}.company-logo-picker input{min-width:0;max-width:100%}.company-logo-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.company-logo-admin .notice{overflow-wrap:anywhere}.catalog-share-link{gap:.35rem;min-width:0;display:grid}.catalog-share-link label{max-width:320px;font-size:.85rem}@media (width<=600px){.company-logo-actions>button{flex:auto}.company-logo-preview{max-width:100%}}.pilot-profile{max-width:68rem}.pilot-profile fieldset{border:1px solid var(--border,#ccd2df);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;min-width:0;margin:1rem 0;padding:.75rem;display:grid}.pilot-profile legend{padding:0 .35rem;font-weight:600}.pilot-profile .pilot-module{flex-direction:row;align-items:flex-start;gap:.65rem;min-width:0;margin:0;padding:.5rem;display:flex}.pilot-module input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.pilot-module span{overflow-wrap:anywhere;flex-direction:column;gap:.2rem;min-width:0;display:flex}.pilot-module small{color:var(--muted,#526078)}.pilot-profile button{white-space:normal;max-width:100%}.billing-recipient,.billing-recipient-summary{background:#f8fafd;border:1px solid #d9e2ef;border-radius:10px;min-width:0;margin:12px 0;padding:14px}.billing-recipient summary{cursor:pointer;font-weight:700}.billing-recipient summary small{color:#52647a;margin-top:4px;font-weight:400;display:block}.billing-help{color:#52647a;font-size:.9rem;line-height:1.5}.billing-source-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.billing-fields label,.billing-recipient>label{flex-direction:column;gap:5px;min-width:0;display:flex}.billing-fields input,.billing-recipient>label input{box-sizing:border-box;width:100%;min-width:0}.billing-wide{grid-column:1/-1}.billing-matches{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.billing-matches button{overflow-wrap:anywhere;flex-direction:column;align-items:start;max-width:100%;display:flex}.billing-recipient-summary{flex-direction:column;gap:5px;display:flex}.billing-recipient-summary h4{margin:0 0 4px}.billing-recipient-summary small{color:#52647a}.billing-validation{color:#a32929;font-size:.9rem}@media (width<=600px){.billing-fields{grid-template-columns:minmax(0,1fr)}.billing-wide{grid-column:auto}.billing-source-actions button{white-space:normal;max-width:100%}}@media print{.billing-recipient-summary{break-inside:avoid}}.cash-admin{border:1px solid var(--line,#dbe2e8);background:#fff;border-radius:16px;gap:1rem;min-width:0;padding:1.2rem;display:grid}.cash-admin-header,.cash-admin-quota,.cash-admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cash-admin h2,.cash-admin h3,.cash-admin-header p{margin:.25rem 0}.cash-admin button:not(.primary){font:inherit;color:#244a8f;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.55rem;padding:.65rem .8rem}.cash-admin button:disabled{cursor:not-allowed;opacity:.55}.cash-admin button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.cash-admin button:not(.primary):hover:enabled{background:#f3f6fb}.cash-admin-quota{background:#eef3ff;border-radius:12px;padding:1rem}.cash-admin-quota small{flex-basis:100%}.cash-admin-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cash-admin dt{color:#52627c;font-size:.82rem}.cash-admin dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:650}.cash-admin label{gap:.4rem;min-width:0;display:grid}.cash-admin input,.cash-admin select{width:100%;min-width:0}.cash-admin-form{gap:1rem;display:grid}.cash-admin-form fieldset{border:1px solid var(--line,#dbe2e8);border-radius:12px;gap:.85rem;min-width:0;padding:1rem;display:grid}.cash-admin-form fieldset:disabled{opacity:.7}.cash-admin .notice{background:#f3f6fb;border-radius:10px;margin:.5rem 0;padding:.75rem}.cash-admin-actions{justify-content:flex-start}.cash-admin>button{justify-self:start}@media (width<=600px){.cash-admin{padding:1rem}.cash-admin-detail dl{grid-template-columns:1fr}.cash-admin-header>button{width:100%}}.debt-collection{gap:1rem;min-width:0;display:grid}.debt-collection h2,.debt-collection p{margin:0}.debt-collection label,.debt-form{gap:.5rem;display:grid}.debt-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.debt-list li{border:1px solid #ccd7e8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.debt-list li div{gap:.4rem;display:grid}.debt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.debt-note{border:1px solid #ccd7e8;border-radius:.75rem;padding:.75rem}.debt-note summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.debt-note textarea{margin-top:.75rem}.debt-form{gap:1rem}@media (width<=600px){.debt-list li{flex-direction:column;align-items:stretch}.debt-actions button{width:100%}}.commercial-inline-editor{background:#f7f9fd;border-top:1px solid #d9e3f1;border-radius:0 0 .55rem .55rem;grid-column:1/-1;grid-template-columns:minmax(9rem,14rem) auto auto auto;align-items:end;gap:.5rem;width:100%;margin-top:.2rem;padding:.65rem;display:grid}.commercial-inline-editor label{color:#52647e;gap:.2rem;min-width:0;margin:0;font-size:.76rem;font-weight:700;display:grid}.commercial-inline-editor input{min-width:0;min-height:2.35rem;padding:.5rem .6rem}.commercial-inline-editor small{color:#68778d;font-weight:500}.commercial-inline-editor button{white-space:nowrap;min-height:2.35rem}.commercial-edit-trigger{color:#1d4ed8;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.75rem;font-weight:700}@media (width<=720px){.commercial-inline-editor{grid-template-columns:1fr}.commercial-inline-editor button{width:100%}}.pos-workspace,.pos-state{max-width:1500px;margin:auto}.pos-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pos-session{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.pos-sale{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:1rem;display:grid}.pos-catalog,.pos-cart,.pos-state,.pos-history>article{background:var(--surface,#fff);border:1px solid var(--line,#dbe2e8);border-radius:16px;padding:1rem}.pos-search input{font-size:1.05rem}.pos-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-height:66vh;margin-top:1rem;display:grid;overflow:auto}.pos-products button{text-align:left;background:#fff;border:1px solid #dbe2e8;border-radius:12px;justify-content:space-between;gap:.5rem;min-height:76px;padding:.8rem;display:flex}.pos-products button:hover:not(:disabled){background:#f4fbf8;border-color:#176b5b}.pos-products span,.pos-lines article>div{flex-direction:column;gap:.2rem;display:flex}.pos-products small,.pos-lines small{color:#68747c}.pos-cart{position:sticky;top:1rem}.pos-cart-head,.pos-actions,.pos-payment header,.pos-total,.pos-payment-total{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pos-lines{gap:.4rem;max-height:38vh;margin:.75rem 0;display:grid;overflow:auto}.pos-lines article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.pos-lines label span{width:1px;height:1px;position:absolute;overflow:hidden}.pos-lines input{text-align:center}.pos-empty{text-align:center;color:#657178;padding:2.5rem 1rem}.pos-customer{margin:.75rem 0}.pos-customer summary,.pos-payment summary{cursor:pointer;font-weight:650}.pos-total{border-top:2px solid #22302f;flex-wrap:wrap;padding-top:.9rem}.pos-total strong,.pos-payment-total strong{font-size:1.7rem}.pos-total small{text-align:right;flex-basis:100%}.pos-actions{margin-top:1rem}.pos-charge{min-height:46px;font-size:1.03rem}.pos-history{gap:.65rem;display:grid}.pos-history>article{grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:.8rem;display:grid}.pos-history article>div:first-child{flex-direction:column;display:flex}.pos-history details{grid-column:1/-1}.pos-session-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pos-setup,.pos-open{gap:.9rem;max-width:620px;display:grid}.pos-close-result{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.pos-payment{max-width:520px}.pos-payment header{margin-bottom:1rem}.pos-payment-total{border-top:2px solid #22302f;margin:1rem 0;padding-top:1rem}.pos-workspace .success,.pos-workspace .error{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=1000px){.pos-sale{grid-template-columns:1fr}.pos-cart{position:static}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:40vh}.pos-session-grid{grid-template-columns:1fr}.pos-history>article{grid-template-columns:1fr auto}.pos-history>article>.status-badge,.pos-history>article>button{justify-self:start}}@media (width<=640px){.pos-header{flex-direction:column}.pos-session{align-items:flex-start}.pos-products{grid-template-columns:1fr}.pos-catalog,.pos-cart,.pos-state{border-radius:12px;padding:.8rem}.pos-lines article{grid-template-columns:minmax(0,1fr) 72px}.pos-lines article>b{text-align:right;grid-column:1/-1}.pos-actions{background:#fff;padding-top:.6rem;position:sticky;bottom:0}.pos-history>article{grid-template-columns:1fr}.pos-payment{width:calc(100vw - 1rem);max-height:90vh;overflow:auto}.pos-total strong{font-size:1.45rem}}.pos-history-actions{flex-wrap:wrap;gap:.4rem;display:flex}.pos-history-actions .button-link{align-items:center;text-decoration:none;display:inline-flex}.pos-customer-search{margin-top:.6rem}.pos-history-section{gap:.8rem;display:grid}.pos-history-filters{background:var(--surface,#fff);border:1px solid var(--line,#dbe2e8);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:.7rem;padding:.85rem;display:grid}.pos-history-filters label{color:#68747c;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.pos-line-details{grid-column:1/-1}.pos-line-details summary{cursor:pointer;color:#416169;font-size:.78rem;font-weight:700}.pos-line-options{background:#f6f8f8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;padding:.6rem;display:grid}.pos-line-options label{color:#68747c;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.pos-line-options input{text-align:left}.pos-line-saving{grid-column:1/-1;font-weight:700;color:#176b5b!important}.pos-commercial-summary .discount{color:#176b5b}.pos-discount-trigger{color:#176b5b;grid-column:1/-1;justify-self:start}.pos-discount-control{grid-column:1/-1}.pos-discount-control summary{cursor:pointer;color:#176b5b;font-size:.8rem;font-weight:750}.pos-discount-control label{color:#68747c;grid-template-columns:minmax(7rem,10rem);gap:.25rem;margin-top:.45rem;font-size:.72rem;font-weight:700;display:grid}.pos-discount-control input{text-align:left}.pos-bulk-discount{background:#f4faf8;border:1px solid #d5e2de;border-radius:10px;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.65rem 0;padding:.65rem;display:flex}.pos-bulk-discount label{color:#586b66;gap:.25rem;width:10rem;margin:0;font-size:.76rem;font-weight:700;display:grid}.pos-discount-reason{background:#fff9ec;border:1px solid #e9c16e;border-radius:10px;gap:.3rem;margin:.65rem 0;padding:.7rem;display:grid}.pos-discount-reason small{color:#74591c}.pos-payment-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1823a3;padding:1rem}.pos-payment{border:1px solid #b9c6cd;border-radius:18px;width:min(720px,100vw - 2rem);max-width:720px;max-height:calc(100vh - 2rem);padding:0;overflow:auto;box-shadow:0 24px 70px #0a18234d}.pos-payment-header{z-index:2;background:#fff;border-bottom:1px solid #dbe3e7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex;position:sticky;top:0}.pos-payment-header h3{color:#172c2a;margin:.12rem 0;font-size:1.8rem}.pos-payment-header p:last-child{color:#58676f;margin:0}.pos-payment-body{background:#f4f7f8;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.35rem;display:grid}.pos-payment-section{background:#fff;border:1px solid #d5dee3;border-radius:14px;min-width:0;padding:1rem}.pos-payment-section-title,.pos-document legend{align-items:flex-start;gap:.65rem;margin:0 0 .85rem;padding:0;display:flex}.pos-payment-section-title>span,.pos-document legend>span:first-child{color:#fff;background:#143d37;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:750;display:grid}.pos-payment-section h4,.pos-document legend strong{color:#1d302e;margin:0;font-size:1rem;display:block}.pos-payment-section-title p,.pos-document legend small{color:#69767d;margin:.12rem 0 0;font-size:.78rem;font-weight:400;display:block}.pos-cash-input{margin-top:.75rem}.pos-cash-input input{font-size:1.15rem;font-weight:700}.pos-cash-feedback{border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding:.75rem .85rem;display:flex}.pos-cash-feedback strong{font-size:1.25rem}.pos-cash-feedback.exact{color:#165d49;background:#eaf8f1}.pos-cash-feedback.change{color:#174f8b;background:#e8f2ff}.pos-cash-feedback.short{color:#9c2f1d;background:#fff0ec;border:1px solid #f3b8aa}.pos-split{border-top:1px solid #e1e7ea;margin-top:1rem;padding-top:.8rem}.pos-split summary{cursor:pointer;color:#33545d;justify-content:space-between;font-weight:700;display:flex}.pos-split summary small{color:#647178;background:#edf2f4;border-radius:999px;padding:.12rem .45rem}.pos-split-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem;display:grid}.pos-split-rest{background:#f2f5f6;border-radius:9px;flex-direction:column;justify-content:center;padding:.55rem .65rem;display:flex}.pos-split-grid .error{grid-column:1/-1;margin:0}.pos-document{margin:0}.pos-document-options{grid-template-columns:1fr;gap:.55rem;display:grid}.pos-document-options>label{cursor:pointer;border:1px solid #d5dee3;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.pos-document-options>label.selected{background:#eef9f5;border-color:#176b5b;box-shadow:0 0 0 1px #176b5b}.pos-document-options input{width:auto;margin-top:.15rem}.pos-document-options span{flex-direction:column;display:flex}.pos-document-options small{color:#68757b;font-weight:400}.pos-invoice-data{gap:.65rem;margin-top:.8rem;display:grid}.pos-fiscal-card{border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.pos-fiscal-card.ready{color:#24594d;background:#eef8f4}.pos-fiscal-card.missing,.pos-invoice-prompt{color:#8c3526;background:#fff2ee}.pos-invoice-prompt{border-radius:10px;margin:0;padding:.7rem}.pos-payment-footer{z-index:2;background:#fff;border-top:1px solid #dbe3e7;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:1rem 1.35rem;display:grid;position:sticky;bottom:0}.pos-payment-footer .pos-payment-total{border:0;flex-direction:column;grid-row:1/3;align-items:flex-start;margin:0;padding:0;display:flex}.pos-payment-footer .pos-payment-total strong{color:#142d2a;font-size:1.85rem}.pos-payment-footer .pos-charge{grid-column:2;min-width:245px}.pos-payment-blocked{color:#9c2f1d;text-align:right;grid-column:2;margin:0;font-size:.82rem;font-weight:650}@media (width<=720px){.pos-payment-body{grid-template-columns:1fr}.pos-payment-header,.pos-payment-body,.pos-payment-footer{padding:1rem}.pos-payment-footer{grid-template-columns:1fr}.pos-payment-footer .pos-payment-total,.pos-payment-footer .pos-charge,.pos-payment-blocked{text-align:left;grid-area:auto/1}.pos-payment-footer .pos-charge{width:100%;min-width:0}.pos-document-options{grid-template-columns:1fr 1fr}}@media (width<=430px){.pos-payment-backdrop{padding:.35rem}.pos-payment{border-radius:14px;width:calc(100vw - .7rem);max-height:calc(100vh - .7rem)}.pos-payment-header h3{font-size:1.45rem}.pos-split-grid,.pos-document-options{grid-template-columns:1fr}.pos-payment-header .secondary{padding:.55rem}.pos-payment-footer .pos-payment-total strong{font-size:1.55rem}}.pos-search small{color:#68747c;margin-top:.35rem;font-size:.78rem;display:block}.pos-product-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;margin:.75rem 0 1rem;display:grid}.pos-product-filters label{color:#68747c;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.pos-product-filters select{min-width:0}.pos-inline-customer{background:#f6f8f8;border:1px solid #dbe2e8;border-radius:.8rem;gap:.65rem;margin-top:.7rem;padding:.8rem;display:grid}.pos-commercial-summary{border-top:1px solid #dbe2e8;gap:.4rem;padding:1rem 0;display:grid}.pos-commercial-summary>div{color:#68747c;justify-content:space-between;align-items:center;display:flex}.pos-commercial-summary>div strong{color:#22302f}.pos-commercial-summary>.pos-total{color:#22302f;border-top:1px solid #dbe2e8;margin:0;padding-top:.65rem}.pos-commercial-summary>small{color:#68747c;font-size:.76rem}@media (width<=640px){.pos-product-filters{grid-template-columns:1fr 1fr}.pos-product-filters .text-button{grid-column:1/-1;justify-self:start}.pos-history-filters,.pos-line-options{grid-template-columns:1fr}}.pos-products button{grid-template-columns:minmax(0,1fr);align-content:space-between;display:grid}.pos-products button>b{white-space:nowrap;justify-self:end}.pos-return-line{background:#f8fafb;border:1px solid #dbe2e8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin:.65rem 0;padding:.75rem;display:grid}.pos-return-line label{align-content:start;gap:.35rem;margin:0;display:grid}.pos-return-line small{color:#68747c}.pos-payment[aria-label=Registrar\ devolución]{background:#fff;padding:1.1rem;display:block}.pos-payment[aria-label=Registrar\ devolución]>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.pos-payment[aria-label=Registrar\ devolución]>header h3{color:#172c2a;margin:.15rem 0}.pos-catalog,.pos-cart,.pos-state,.pos-history>article,.pos-history-filters{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pos-products button{border-color:var(--line);border-radius:var(--radius-md)}.pos-products button:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:#478a7c}.pos-payment-section,.pos-document-options>label{border-color:var(--line);border-radius:var(--radius-md)}@media (width<=640px){.pos-catalog,.pos-cart,.pos-state,.pos-history>article{box-shadow:none}.pos-actions{border-top:1px solid var(--line);padding:.75rem 0 env(safe-area-inset-bottom)}.pos-return-line{grid-template-columns:1fr}}.pos-workspace>.error>button,.pos-workspace>.success>button{white-space:nowrap;flex-shrink:0}@media (width<=640px){.pos-workspace>.error,.pos-workspace>.success{flex-direction:column;align-items:flex-start}}.company-summary{width:min(64rem,100%)}.company-summary>header{margin-bottom:1rem}.company-summary>header p{overflow-wrap:anywhere}.company-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-summary-card,.company-summary-next,.company-summary-management{border:1px solid #d9e1ed;border-radius:.7rem;min-width:0;margin-bottom:1rem;padding:1rem}.company-summary-card{margin:0}.company-summary-card h3,.company-summary-next h3{margin:0 0 .7rem}.company-summary-card p,.company-summary-next p{overflow-wrap:anywhere;line-height:1.5}.company-summary-card dl{grid-template-columns:minmax(0,1fr)}.company-summary-card dd,.company-summary-card strong{overflow-wrap:anywhere}.company-summary-card ul{gap:.7rem;margin:.7rem 0;padding-left:1.2rem;display:grid}.company-summary-card li{overflow-wrap:anywhere;min-width:0}.company-summary-card li>span,.company-summary-card li>small{margin-top:.2rem;display:block}.company-summary-card button,.company-summary-next button,.company-summary-management button{color:#244a8f;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.5rem;padding:.55rem .8rem}.company-summary-card button:focus-visible,.company-summary-next button:focus-visible,.company-summary-management button:focus-visible,.company-summary summary:focus-visible{outline-offset:3px;outline:3px solid #315995}.company-summary-source{color:#59677d;border-top:1px solid #e1e7f0;padding-top:.7rem;font-size:.78rem}.company-summary-next{background:#f5f8ff}.company-summary-next>small{color:#526078;margin-top:.6rem;line-height:1.5;display:block}.company-summary summary{cursor:pointer;color:#244a8f;padding:.35rem 0;font-weight:700}.company-summary-warning{border-left:3px solid #b7791f;padding-left:.6rem}.company-summary .company-summary-limits{padding:0;list-style:none}.company-summary-limits>li{border-bottom:1px solid #e1e7f0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .7rem;padding:.5rem 0;display:grid}.company-summary-limits small{color:#59677d;grid-column:1/-1}.company-summary-management{margin:1rem 0 0}.company-summary-management button{margin:.25rem .5rem .25rem 0}@media (width<=700px){.company-summary-grid{grid-template-columns:minmax(0,1fr)}.company-summary{padding:1rem}.company-summary-card{padding:.8rem}.company-summary>header{gap:.6rem}.company-summary>header h2{font-size:1.35rem}}.platform-attention{min-width:0}.platform-attention header button,.platform-attention button{min-height:var(--control-height);font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);cursor:pointer;padding:.6rem .8rem}.platform-attention button:disabled{opacity:.55;cursor:default}.platform-attention button:focus-visible,.platform-attention input:focus-visible,.platform-attention select:focus-visible,.platform-attention summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.platform-attention-filters{grid-template-columns:minmax(12rem,1.5fr) minmax(12rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.platform-attention-filters label{gap:.35rem;min-width:0;font-weight:700;display:grid}.platform-attention-filters input,.platform-attention-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:.65rem}.platform-attention-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.platform-attention-list li{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.platform-attention-list li>div{gap:.3rem;min-width:0;display:grid}.platform-attention-list p{overflow-wrap:anywhere;margin:0}.platform-attention-list strong,.platform-attention-list small{overflow-wrap:anywhere}.platform-attention-list small,.platform-attention-scope{color:var(--muted)}.platform-attention-warning{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);margin:0;padding:.7rem}.platform-attention-sources{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:.7rem}.platform-attention-sources summary{cursor:pointer;font-weight:700}.platform-attention-sources p{color:var(--muted);overflow-wrap:anywhere}.platform-attention-feedback{gap:.7rem;display:grid}.platform-attention-feedback button{justify-self:start}.platform-attention .platform-pagination{flex-wrap:wrap;gap:.6rem}@media (width<=760px){.platform-attention-filters,.platform-attention-list li{grid-template-columns:minmax(0,1fr)}.platform-attention header button,.platform-attention-list button,.platform-attention-filters button{width:100%}.platform-attention .platform-pagination{text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.platform-attention .platform-pagination button{width:100%}}.platform-service-status{min-width:0}.platform-service-status button{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:.6rem .8rem}.platform-service-status button:disabled{opacity:.55;cursor:default}.platform-service-status button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.platform-services-checked,.platform-service-caveat{color:var(--muted)}.platform-services-group{gap:.8rem;min-width:0;display:grid}.platform-services-group>h3,.platform-services-group>p{margin:0}.platform-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.platform-services-group:first-of-type .platform-services-grid{grid-template-columns:minmax(0,1fr)}.platform-service-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:.7rem;min-width:0;padding:1rem;display:grid}.platform-service-card h4,.platform-service-card p{overflow-wrap:anywhere;margin:0}.platform-service-card h4{font-size:1rem}.platform-service-card small{color:var(--muted);margin-top:.3rem;font-weight:400;display:block}.platform-service-card dl{grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;display:grid}.platform-service-card dt{color:var(--muted);font-size:.82rem}.platform-service-card dd{overflow-wrap:anywhere;margin:.2rem 0 0}.platform-service-config{border-left:3px solid var(--line-strong);padding-left:.7rem}.platform-service-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-service-actions:empty{display:none}.platform-service-card [role=alert]{color:var(--danger,#991b1b)}@media (width<=760px){.platform-services-grid{grid-template-columns:minmax(0,1fr)}.platform-service-actions{grid-template-columns:minmax(0,1fr);display:grid}.platform-service-status .platform-card-head>button,.platform-service-actions button{width:100%}}.platform-services-scope,.platform-service-scope{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:.65rem}.platform-services-scope summary,.platform-service-scope summary{cursor:pointer;font-weight:700}.platform-services-scope p,.platform-service-scope p{overflow-wrap:anywhere;color:var(--muted);margin:.65rem 0 0}.platform-services-scope summary:focus-visible,.platform-service-scope summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:root{color:#172033;background:#f2f5f9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.platform-shell{max-width:76rem;min-height:100vh;margin:auto;padding:2rem}.platform-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.platform-top h1{margin:.2rem 0;font-size:2rem}.platform-top p{color:#59677d;margin:.25rem 0}.platform-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#315995!important}.platform-boundary{color:#244a8f;background:#fff;border:1px solid #b8c6dc;border-radius:999px;padding:.5rem .8rem;font-size:.8rem;font-weight:750}.platform-nav{background:#fff;border:1px solid #d9e1ed;border-radius:.75rem;gap:.35rem;margin:1.5rem 0;padding:.35rem;display:flex}.platform-nav button{color:#526078;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.7rem 1rem;font-weight:700}.platform-nav button.active{color:#fff;background:#244a8f}.platform-toolbar{grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.platform-toolbar label,.platform-modal label{color:#526078;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.platform-toolbar input,.platform-toolbar select,.platform-modal select,.platform-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d2e1;border-radius:.55rem;padding:.7rem}.platform-card,.platform-modal{background:#fff;border:1px solid #d9e1ed;border-radius:1rem;box-shadow:0 .5rem 2rem #17203312}.platform-card{padding:1rem}.platform-card-head,.platform-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-card-head h2,.platform-modal h2{margin:.15rem 0}.platform-card-head p,.platform-modal header p{color:#6b7890;margin:.3rem 0}.platform-card-head>span{color:#315995;background:#edf4ff;border-radius:999px;padding:.4rem .7rem;font-size:.8rem}.platform-tenant-list{margin-top:1rem;display:grid}.platform-tenant-list>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebf2;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.platform-tenant-list span{gap:.2rem;display:grid}.platform-tenant-list small,.platform-role-list small{overflow-wrap:anywhere;color:#6b7890}.platform-status{color:#155e3e;background:#dcfce7;border-radius:999px;justify-self:start;padding:.3rem .6rem;font-size:.78rem}.platform-status.suspended,.platform-status.cancelled{color:#991b1b;background:#fee2e2}.platform-status.pastdue,.platform-status.graceperiod{color:#854d0e;background:#fef3c7}.platform-status.trial,.platform-status.provisioning{color:#1e40af;background:#dbeafe}.platform-pagination{justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.platform-pagination button,.platform-modal header button{color:#244a8f;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.5rem;padding:.55rem .75rem}.platform-pagination button:disabled{opacity:.5}.platform-role-list,.platform-audit-list{gap:.6rem;margin-top:1rem;display:grid}.platform-role-list article,.platform-audit-list article{border:1px solid #e1e7f0;border-radius:.7rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.platform-role-list article>span{gap:.25rem;display:grid}.platform-role-list article>span:nth-child(2){flex-wrap:wrap;display:flex}.platform-role-list b{color:#315995;background:#edf4ff;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.platform-role-list em{color:#087443;font-style:normal}.platform-audit-list article{grid-template-columns:minmax(12rem,1fr) minmax(12rem,2fr) auto}.platform-audit-list span{display:grid}.platform-audit-list p{margin:0}.platform-audit-list small{color:#6b7890}.platform-modal-backdrop{z-index:50;background:#0c14238c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.platform-modal{width:min(52rem,100%);max-height:calc(100vh - 2rem);padding:1.3rem;overflow:auto}.platform-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.platform-modal dl div{border:1px solid #e1e7f0;border-radius:.65rem;padding:.75rem}.platform-modal dt{color:#6b7890;font-size:.78rem}.platform-modal dd{margin:.2rem 0 0;font-weight:700}.platform-modal form{border:1px solid #d9e1ed;border-radius:.75rem;margin:1rem 0;padding:1rem}.platform-modal form p{color:#6b7890}.platform-primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#244a8f;border:0;border-radius:.55rem;padding:.75rem;font-weight:750}.platform-primary:disabled{opacity:.5}.platform-error,.platform-success{border-radius:.7rem;padding:.85rem}.platform-error{color:#991b1b;background:#fee2e2}.platform-success{color:#166534;background:#dcfce7}.platform-empty{color:#6b7890;text-align:center;padding:2rem}.platform-shell{max-width:var(--content-width);background:var(--app-bg)}.platform-nav,.platform-card,.platform-modal{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.platform-toolbar input,.platform-toolbar select,.platform-modal select,.platform-modal textarea{min-height:var(--control-height);border-color:var(--line-strong)}.platform-tenant-list>button:hover{background:var(--surface-soft)}.platform-nav button:focus-visible,.platform-primary:focus-visible,.platform-toolbar input:focus-visible,.platform-toolbar select:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:2px}@media (width<=760px){.platform-shell{padding:1rem}.platform-top{gap:1rem;display:grid}.platform-nav{overflow-x:auto}.platform-nav button{flex:none;min-height:2.75rem}.platform-toolbar,.platform-tenant-list>button,.platform-role-list article,.platform-audit-list article{grid-template-columns:1fr}.platform-modal-backdrop{align-items:end;padding:0}}.platform-onboarding{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;display:grid}.platform-onboarding-form{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.platform-onboarding-form label{color:#526078;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.platform-onboarding-form input{width:100%;font:inherit;background:#fff;border:1px solid #c7d2e1;border-radius:.55rem;padding:.7rem}.platform-onboarding-form details,.platform-onboarding-form .platform-primary{grid-column:1/-1}.platform-onboarding-form details{border:1px solid #e1e7f0;border-radius:.65rem;padding:.75rem}.platform-onboarding-form summary{color:#315995;cursor:pointer;font-weight:750}.platform-onboarding-form details>div{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.75rem;display:grid}.platform-exception-list{gap:.55rem;margin-top:1rem;display:grid}.platform-exception-list button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f1c7c7;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.platform-exception-list span,.platform-exception-list small{color:#6b7890}.platform-provisioning-state{color:#1e40af;background:#dbeafe;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.platform-provisioning-state.completed{color:#166534;background:#dcfce7}.platform-provisioning-state.needsattention{color:#991b1b;background:#fee2e2}.platform-step-list{gap:.45rem;padding:0;list-style:none;display:grid}.platform-step-list li{border:1px solid #e1e7f0;border-radius:.65rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.6rem;padding:.7rem;display:grid}.platform-step-list li>span{color:#526078;background:#edf1f6;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:800;display:grid}.platform-step-list li.succeeded>span{color:#166534;background:#dcfce7}.platform-step-list li.failed>span{color:#991b1b;background:#fee2e2}.platform-step-list li div{display:grid}.platform-step-list small{color:#6b7890}.platform-health{margin:1rem 0}.platform-health article{border-top:1px solid #e6ebf2;grid-template-columns:5rem 1fr;gap:.6rem;padding:.55rem 0;display:grid}.platform-health b{color:#854d0e}.platform-health b.pass{color:#166534}@media (width<=1300px){.platform-onboarding{grid-template-columns:minmax(0,1fr)}.platform-onboarding .platform-role-list article{grid-template-columns:minmax(0,1fr) auto}.platform-onboarding .platform-role-list article>span:first-child{min-width:0}}@media (width<=640px){.platform-shell{padding:1rem;overflow-x:hidden}.platform-top{gap:.75rem;display:grid}.platform-boundary{justify-self:start}.platform-nav{overflow-x:auto}.platform-nav button{white-space:nowrap}.platform-toolbar,.platform-onboarding,.platform-onboarding-form,.platform-onboarding-form details>div{grid-template-columns:1fr}.platform-card-head{display:grid}.platform-tenant-list>button{grid-template-columns:1fr auto}.platform-tenant-list>button span:nth-child(2){grid-column:1}.platform-role-list article,.platform-audit-list article{grid-template-columns:1fr;min-width:0}.platform-onboarding .platform-role-list article{grid-template-columns:minmax(0,1fr)}.platform-role-list article>span,.platform-role-list strong{overflow-wrap:anywhere;min-width:0}.platform-role-list article>button{width:100%}.platform-modal dl{grid-template-columns:1fr}}.platform-shell{align-content:start;gap:1rem;display:grid}.platform-top,.platform-nav,.platform-toolbar{margin:0}.platform-card{gap:.85rem;display:grid}.platform-card-head h2,.platform-card-head p{margin:.1rem 0}.platform-tenant-list{scrollbar-gutter:stable;max-height:42rem;overflow:auto}.platform-role-list,.platform-audit-list{scrollbar-gutter:stable;max-height:36rem;overflow:auto}.platform-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);place-items:center;min-height:8rem;display:grid}.platform-modal{padding:0}.platform-modal>header{z-index:3;background:var(--surface);margin:0;padding:1.1rem 1.3rem;position:sticky;top:0}.platform-modal>dl,.platform-modal>form,.platform-modal>.platform-history,.platform-modal>.platform-step-list,.platform-modal>.platform-health,.platform-modal>.platform-error{margin:1rem 1.3rem}.platform-modal>form{box-shadow:none}.platform-modal details{border:1px solid var(--line);border-radius:var(--radius-md);margin:1rem 1.3rem;padding:.85rem}.platform-modal details>summary{cursor:pointer;color:var(--accent);font-weight:750}.platform-modal details[open]>summary{border-bottom:1px solid var(--line);padding-bottom:.75rem}@media (width<=760px){.platform-shell{gap:.8rem}.platform-modal>header{padding:1rem}.platform-modal>dl,.platform-modal>form,.platform-modal>.platform-history,.platform-modal>.platform-step-list,.platform-modal>.platform-health,.platform-modal>.platform-error,.platform-modal details{margin:1rem}.platform-tenant-list,.platform-role-list,.platform-audit-list{max-height:none}}.fiscal-assisted-inbox .platform-role-list article{grid-template-columns:minmax(10rem,1.25fr) minmax(9rem,.75fr) minmax(13rem,1fr);align-items:start}.fiscal-assisted-inbox .platform-role-list article>button{grid-column:3;justify-self:start}.fiscal-assisted-actions{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.fiscal-assisted-actions button{white-space:normal;text-align:left;max-width:100%}.fiscal-assisted-history{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.fiscal-assisted-history ul{padding-left:1.25rem}.fiscal-assisted-note{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);margin:0;padding:.7rem .85rem}@media (width<=900px){.fiscal-assisted-inbox .platform-role-list article{grid-template-columns:minmax(0,1fr)}.fiscal-assisted-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.fiscal-assisted-inbox .platform-role-list article>button{grid-column:1;justify-self:stretch}}.platform-existing-link .platform-onboarding-form{grid-template-columns:minmax(0,1fr)}.platform-existing-link .platform-empty{text-align:center;overflow-wrap:anywhere;gap:.75rem;padding:1rem}.platform-existing-link .platform-empty p{margin:0}.platform-onboarding-form details>label{max-width:16rem;margin-top:.8rem}.platform-onboarding-form details>p{color:#526078;margin:.55rem 0 0;font-size:.82rem}.platform-onboarding .platform-card{min-width:0}.platform-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-onboarding-form label{min-width:0}.platform-onboarding-form input,.platform-onboarding-form select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;background:#fff;padding:.7rem}.platform-onboarding-form .platform-wide{grid-column:1/-1}.platform-onboarding .platform-modal>p,.platform-onboarding .platform-modal>.platform-primary{box-sizing:border-box;width:calc(100% - 2.6rem);margin:.75rem 1.3rem}@media (width<=640px){.platform-onboarding-form{grid-template-columns:minmax(0,1fr)}}.platform-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.platform-logout{color:#244a8f;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.55rem;padding:.55rem .85rem;font-weight:700}.platform-logout:hover{background:#edf4ff}.platform-logout:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.platform-fiscal-trial{gap:.35rem;min-width:13rem;max-width:19rem;display:grid}.platform-fiscal-trial button{color:#244a8f;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.5rem;padding:.5rem .7rem;font-weight:700}.platform-fiscal-trial button:disabled{opacity:.55;cursor:wait}.platform-fiscal-trial button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.platform-fiscal-trial small{line-height:1.4}.platform-fiscal-trial p{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.4}.platform-fiscal-trial [role=alert]{color:#991b1b}@media (width<=980px){.platform-top{flex-wrap:wrap}.platform-top-actions{margin-left:auto}.platform-nav{min-width:0;max-width:100%;overflow-x:auto}.platform-nav button{white-space:nowrap;flex:none}}@media (width<=640px){.platform-top-actions{justify-content:flex-start}.platform-logout{min-height:2.75rem}}.platform-onboarding .platform-role-list article>div:has(.platform-fiscal-one-shot){grid-column:1/-1;min-width:0}.platform-fiscal-one-shot{border-top:1px solid #d9e1ed;gap:.75rem;min-width:0;padding-top:1rem;display:grid}.platform-fiscal-one-shot h3,.platform-fiscal-one-shot p{margin:0}.platform-fiscal-one-shot p,.platform-fiscal-one-shot code{overflow-wrap:anywhere}.platform-fiscal-one-shot>button{color:#244a8f;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.5rem;justify-self:start;padding:.55rem .85rem;font-weight:700}.platform-fiscal-one-shot>button:disabled{opacity:.55;cursor:not-allowed}.platform-fiscal-one-shot>button:focus-visible,.platform-fiscal-one-shot summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.platform-fiscal-one-shot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.platform-fiscal-one-shot dl>div{border:1px solid #e1e7f0;border-radius:.5rem;min-width:0;padding:.6rem}.platform-fiscal-one-shot dt{color:#526078;font-size:.8rem}.platform-fiscal-one-shot dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.platform-fiscal-one-shot details{min-width:0}.platform-fiscal-one-shot summary{cursor:pointer;color:#244a8f;font-weight:700}.platform-fiscal-one-shot pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faff;border:1px solid #d9e1ed;border-radius:.5rem;max-height:16rem;padding:.7rem;overflow:auto}.platform-fiscal-one-shot label{align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.platform-fiscal-one-shot label input{margin-top:.25rem}.platform-fiscal-one-shot [role=alert]{color:#991b1b}.platform-fiscal-one-shot [role=status]{color:#315995}.platform-fiscal-documents{background:#f8faff;border:1px solid #d9e1ed;border-radius:.65rem;gap:.6rem;min-width:0;padding:.8rem;display:grid}.platform-fiscal-documents h4,.platform-fiscal-documents p{margin:0}.platform-fiscal-documents>button{color:#244a8f;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.5rem;justify-self:start;padding:.55rem .85rem;font-weight:700}.platform-fiscal-documents>button:disabled{opacity:.55;cursor:not-allowed}.platform-fiscal-documents .platform-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.platform-fiscal-documents table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem;font-size:.85rem}.platform-fiscal-documents th,.platform-fiscal-documents td{vertical-align:top;border-bottom:1px solid #d9e1ed;padding:.5rem}@media (width<=640px){.platform-fiscal-one-shot dl{grid-template-columns:minmax(0,1fr)}}.platform-onboarding-form .platform-correction-confirmation{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.platform-onboarding-form .platform-correction-confirmation input{flex:none;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;margin:.15rem 0 0;padding:0}.tenant-access{background:var(--surface-subtle,#f4f7fb);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.tenant-access-card{background:#fff;border:1px solid #d9e1ed;border-radius:1rem;width:min(100%,30rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 .5rem 2rem #1720330f}.tenant-access-card h1{font-size:1.6rem;line-height:1.2}.tenant-access-card p{line-height:1.5}.tenant-access-card button{margin:.4rem 0}.tenant-access-card [role=alert]{color:#a02020;overflow-wrap:anywhere}.tenant-access-card small{color:#526078;margin-top:1.25rem;line-height:1.5;display:block}.tenant-company-list{gap:.5rem;padding:0;list-style:none;display:grid}.tenant-company-list button{text-align:left;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f2f6fc;border:1px solid #bacbe2;border-radius:.6rem;padding:1rem}.tenant-session-bar{color:#172b49;background:#eaf1fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.tenant-session-bar>div{flex-wrap:wrap;gap:.5rem;display:flex}.tenant-session-bar button{color:#244a8f;cursor:pointer;background:#fff;border:1px solid #b8c6dc;border-radius:.4rem;padding:.55rem}.tenant-access button:focus-visible,.tenant-session-bar button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.tenant-access button:disabled{opacity:.6;cursor:wait}.platform-billing{background:#fff;border:1px solid #ccd9eb;border-radius:14px;margin:1rem 0;padding:1rem}.platform-billing h3{margin:0 0 .7rem}.platform-billing-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.platform-billing-summary p{background:#f2f6fc;border-radius:9px;margin:0;padding:.65rem}.platform-billing-summary small,.platform-billing-summary strong{display:block}.platform-billing-summary small{color:#53647b;margin-bottom:.2rem}.platform-billing-form{border:1px solid #d7e1ee;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;margin-top:1rem;padding:.75rem;display:grid}.platform-billing-form label{gap:.25rem;font-weight:600;display:grid}.platform-billing-form input,.platform-billing-form select{width:100%;min-height:42px;font:inherit;border:1px solid #b6c7e0;border-radius:8px;padding:.5rem}.platform-billing-optional,.platform-billing-preview,.platform-billing-form>button{grid-column:1/-1}.platform-billing-optional{padding:.45rem 0}.platform-billing-optional label{margin-top:.65rem}.platform-billing-preview{color:#3e536f;margin:0}.platform-billing-message{color:#086e48}.platform-billing-history{margin-top:1rem}.platform-billing-history ul{margin:.7rem 0;padding:0;list-style:none}.platform-billing-history li{border-top:1px solid #e2e9f4;gap:.2rem;padding:.6rem 0;display:grid}.platform-billing-history li span{color:#53647b}.platform-billing-pages{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}@media (width<=600px){.platform-billing{padding:.75rem}.platform-billing-pages{justify-content:space-between}}.fiscal-company-setup{overflow-wrap:anywhere;width:100%;min-width:0}.fiscal-assisted-inbox .platform-role-list{scrollbar-gutter:auto;max-height:none;overflow:visible}.fiscal-assisted-inbox .platform-role-list article>.fiscal-company-setup{border-top:1px solid #e1e7f0;grid-column:1/-1;padding-top:16px}.fiscal-company-setup p{line-height:1.5}.fiscal-connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.fiscal-connection-steps li{background:#f7f9fc;border:1px solid #d5dfec;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.fiscal-connection-steps li[aria-current=step]{background:#eef4ff;border:2px solid #315d9b;padding:13px}.fiscal-connection-steps span{color:#425774;font-size:.9em;line-height:1.4}.fiscal-connection-identity{margin-bottom:0}.fiscal-connection-issuer{margin-top:0}.fiscal-company-setup details{border:1px solid #d5dfec;border-radius:10px;margin:12px 0;padding:12px}.fiscal-company-setup summary{cursor:pointer;min-height:24px;padding:8px;font-weight:600;line-height:1.5}.fiscal-company-setup summary:focus-visible{outline-offset:2px;outline:3px solid #b77900}.fiscal-connection-key[open]{flex-direction:column;gap:12px;display:flex}.fiscal-connection-options{background:#f7f9fc}.fiscal-connection-options button{margin:6px 8px 6px 0}.fiscal-connection-step-heading{border-top:1px solid #d5dfec;margin-top:24px;padding-top:20px;font-size:1.1em}.fiscal-company-setup form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.fiscal-company-setup label{flex-direction:column;gap:6px;font-weight:600;display:flex}.fiscal-company-setup select,.fiscal-company-setup input{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #9babc1;border-radius:8px;padding:12px}.fiscal-company-setup button{font:inherit;white-space:normal;max-width:100%;min-height:44px;padding:10px 14px;line-height:1.4}.fiscal-company-setup button:focus-visible,.fiscal-company-setup select:focus-visible,.fiscal-company-setup input:focus-visible{outline-offset:2px;outline:3px solid #b77900}.fiscal-company-setup [role=alert]{color:#9b2922;background:#fff0ef;border-radius:8px;padding:12px}.fiscal-company-setup [role=status]{color:#183d78;background:#eef4ff;border-radius:8px;padding:12px}.fiscal-company-emission-enrollment{border-top:1px solid #e1e7f0;margin-top:16px;padding-top:12px}.fiscal-company-setup .fiscal-company-emission-enrollment-confirm{flex-direction:row;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.fiscal-company-setup .fiscal-company-emission-enrollment-confirm input{flex:none;width:auto;margin-top:3px}.fiscal-company-setup .fiscal-key-correction-confirm{flex-direction:row;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.fiscal-company-setup .fiscal-key-correction-confirm input{flex:none;width:auto;margin-top:3px}@media (width<=640px){.fiscal-connection-steps{grid-template-columns:1fr;gap:8px}.fiscal-connection-steps li{padding:10px 12px}.fiscal-connection-steps li[aria-current=step]{padding:9px 11px}}@media (width<=480px){.fiscal-company-setup button{width:100%;margin:4px 0}.fiscal-company-setup form{gap:10px}}.fiscal-trial-existing-pdf{gap:.65rem;margin:.75rem 0;display:grid}.fiscal-trial-existing-pdf h3,.fiscal-trial-existing-pdf p{margin:0}.fiscal-trial-existing-pdf-row{border:1px solid var(--line);border-radius:.5rem;gap:.5rem;min-width:0;padding:.75rem;display:grid}.fiscal-trial-existing-pdf-row>div:first-child{gap:.25rem;display:grid}.fiscal-trial-existing-pdf-row>button{justify-self:start}.fiscal-trial-existing-pdf-viewer{gap:.65rem;min-width:0;display:grid}.fiscal-trial-existing-pdf-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fiscal-documents-workspace{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.fiscal-documents-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.fiscal-documents-workspace h2{margin:0}.fiscal-documents-workspace .eyebrow{margin:0 0 4px}.fiscal-documents-guidance,.fiscal-documents-hint{color:#46546b;margin:0;line-height:1.5}.fiscal-documents-hint{font-size:.9rem}.fiscal-documents-scope{margin:0;font-weight:700}.fiscal-documents-issuer,.fiscal-documents-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.fiscal-documents-issuer{max-width:420px}.fiscal-documents-issuer select,.fiscal-documents-filters input,.fiscal-documents-filters select{box-sizing:border-box;width:100%;min-width:0}.fiscal-documents-filters{grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) auto auto;align-items:end;gap:10px;display:grid}.fiscal-documents-state{background:#f7f9fd;border:1px solid #dce3ef;border-radius:10px;padding:20px;line-height:1.5}.fiscal-documents-state p{margin:7px 0 0}.fiscal-documents-error{background:#fff8f8;border-color:#cf8b8b}.fiscal-documents-error button{margin-top:12px}.fiscal-documents-count{margin:0;font-weight:600}.fiscal-documents-table-wrap{border:1px solid #dce3ef;border-radius:10px;max-width:100%;overflow:auto}.fiscal-documents-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.fiscal-documents-table-wrap th,.fiscal-documents-table-wrap td{text-align:left;vertical-align:top;padding:12px}.fiscal-documents-table-wrap th{background:#f5f8fc}.fiscal-documents-table-wrap tbody tr+tr{border-top:1px solid #e2e8f0}.fiscal-documents-table-wrap td small{color:#526177;margin-top:4px;display:block}.fiscal-documents-table-wrap td:first-child{min-width:165px}.fiscal-documents-table-wrap td:nth-child(4){white-space:nowrap}.fiscal-documents-file-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fiscal-documents-file-actions small{white-space:normal}.fiscal-documents-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=720px){.fiscal-documents-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fiscal-documents-filters label:first-child{grid-column:1/-1}}@media (width<=480px){.fiscal-documents-filters{grid-template-columns:minmax(0,1fr)}.fiscal-documents-filters label:first-child{grid-column:auto}.fiscal-documents-filters button{width:100%}.fiscal-documents-pagination{justify-content:space-between;gap:8px}}.fiscal-credit-note-preparation{overflow-wrap:anywhere;border-top:1px solid #d5dfec;min-width:0;margin-top:18px;padding-top:14px}.fiscal-credit-note-preparation summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:32px;padding:8px 0;display:flex}.fiscal-credit-note-preparation summary small{color:#50617a;font-weight:400}.fiscal-credit-note-content{flex-direction:column;gap:14px;padding-top:12px;display:flex}.fiscal-credit-note-content p{margin:0;line-height:1.5}.fiscal-credit-note-content>button{align-self:flex-start}.fiscal-credit-note-content form{flex-direction:column;gap:14px;display:flex}.fiscal-credit-note-content label{flex-direction:column;gap:7px;font-weight:600;display:flex}.fiscal-credit-note-content input,.fiscal-credit-note-content select,.fiscal-credit-note-content textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #9babc1;border-radius:8px;padding:10px}.fiscal-credit-note-content textarea{resize:vertical;min-height:90px}.fiscal-credit-note-content button,.fiscal-credit-note-content .button-link{white-space:normal;max-width:100%;min-height:44px}.fiscal-credit-note-content :is(button,input,select,textarea,a):focus-visible,.fiscal-credit-note-preparation summary:focus-visible{outline-offset:2px;outline:3px solid #b77900}.fiscal-credit-note-original,.fiscal-credit-note-draft,.fiscal-credit-note-relation{border:1px solid #d5dfec;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.fiscal-credit-note-draft{background:#eef4ff}.fiscal-credit-note-lines{flex-direction:column;gap:14px;display:flex}.fiscal-credit-note-lines label{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;display:grid}.fiscal-credit-note-lines small{margin-top:4px;font-weight:400;display:block}.fiscal-credit-note-pdf{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.fiscal-credit-note-lines label{grid-template-columns:1fr}.fiscal-credit-note-content>button,.fiscal-credit-note-content form>button,.fiscal-credit-note-relation>button{align-self:stretch;width:100%}.fiscal-credit-note-pdf{flex-direction:column}.fiscal-credit-note-pdf a{text-align:center}}.fiscal-invoice-sale{overflow-wrap:anywhere;border-top:1px solid #d5dfec;min-width:0;margin-top:18px;padding-top:14px}.fiscal-invoice-sale summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:32px;padding:8px 0;display:flex}.fiscal-invoice-sale summary small{color:#50617a;font-weight:400}.fiscal-invoice-content{flex-direction:column;gap:14px;min-width:0;padding-top:12px;display:flex}.fiscal-invoice-content p{margin:0;line-height:1.5}.fiscal-invoice-fields,.fiscal-invoice-actions{flex-wrap:wrap;gap:12px;display:flex}.fiscal-invoice-fields>label{flex-direction:column;flex:220px;gap:7px;font-weight:600;display:flex}.fiscal-invoice-fields select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9babc1;border-radius:8px;padding:10px}.fiscal-invoice-content button,.fiscal-invoice-content .button-link{white-space:normal;max-width:100%;min-height:44px}.fiscal-invoice-content>button{align-self:flex-start}.fiscal-invoice-summary{border:1px solid #d5dfec;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.fiscal-invoice-confirm{align-items:flex-start;gap:9px;display:flex}.fiscal-invoice-confirm input{flex-shrink:0;width:20px;height:20px}.fiscal-invoice-content :is(button,input,select,a):focus-visible,.fiscal-invoice-sale summary:focus-visible{outline-offset:2px;outline:3px solid #b77900}@media (width<=640px){.fiscal-invoice-actions,.fiscal-invoice-fields{flex-direction:column}.fiscal-invoice-fields>label{flex-basis:auto}.fiscal-invoice-content>button,.fiscal-invoice-actions>*{box-sizing:border-box;text-align:center;align-self:stretch;width:100%}.fiscal-invoice-summary{padding:10px}}.product-operations{gap:1rem;display:grid}.product-operations>header,.focused-operation>header,.operations-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activity-panel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.activity-counter,.operation-list button{background:var(--surface,#fff);text-align:left;border:1px solid #d9e0e7;border-radius:14px;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.activity-counter small,.operation-list small,.operations-toolbar>div>small{color:#667085;display:block}.operations-toolbar,.operation-create,.focused-operation{background:#fff;border:1px solid #d9e0e7;border-radius:18px;padding:1.25rem}.operation-create,.focused-operation form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operation-create h3,.operation-create .row,.focused-operation .operation-instructions,.focused-operation form button{grid-column:1/-1}.operation-create label,.focused-operation label{gap:.35rem;display:grid}.operation-list{gap:.6rem;display:grid}.operation-list button{width:100%}.focused-operation{gap:1rem;max-width:920px;margin:0 auto;display:grid}.focused-operation form{border-top:1px solid #e5e7eb;padding-top:1rem}.photo-guard{background:#fff8e6;border:1px solid #f5d38b;border-radius:12px;grid-column:1/-1;padding:1rem}.check{align-items:center;gap:.5rem!important;display:flex!important}.exception-actions{flex-wrap:wrap;gap:.5rem;display:flex}.exception-actions button{background:#fff;border:1px solid #c9d1db;border-radius:9px;padding:.65rem}.operation-instructions{font-size:1.05rem}.error{color:#a61b1b}@media (width<=700px){.product-operations>header,.focused-operation>header,.operations-toolbar{display:grid}.operation-create,.focused-operation form{grid-template-columns:1fr}.activity-panel{grid-template-columns:1fr 1fr}.focused-operation{padding:1rem}.exception-actions{grid-template-columns:1fr 1fr;display:grid}.exception-actions button{min-height:44px}}@media (width<=430px){.activity-panel{grid-template-columns:1fr}}.assignment-choice{border:1px solid #d9e0e7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.assignment-choice label{align-items:center;gap:.4rem;display:flex}.assignment-choice select{grid-column:1/-1}.physical-group{border:1px solid #e5e7eb;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.physical-group h3,.physical-group p{grid-column:1/-1;margin:0}.physical-group p{color:#667085;font-size:.9rem}@media (width<=700px){.assignment-choice,.physical-group{grid-template-columns:1fr}.assignment-choice select,.physical-group h3,.physical-group p{grid-column:1}}.filter-toolbar{align-items:end}.filter-toolbar .category-subcategory-filter{flex:1;gap:1rem;display:flex}.filter-toolbar label{flex:1;gap:.35rem;display:grid}@media (width<=700px){.filter-toolbar .category-subcategory-filter{display:grid}.filter-toolbar button{width:100%}}.operation-product-picker{background:#fff;border:1px solid #d9e0e7;border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.operation-product-picker>header{justify-content:space-between;gap:1rem;display:flex}.operation-product-picker header small{color:#667085;display:block}.operation-product-picker header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.operation-product-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;max-height:320px;display:grid;overflow:auto}.operation-product-list label{border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem;display:flex}@media (width<=700px){.operation-product-picker>header,.operation-product-picker header>div:last-child{display:grid}.operation-product-list{grid-template-columns:1fr;max-height:380px}}.operation-load-state{background:#fff;border:1px solid #d9e0e7;border-radius:18px;gap:.5rem;padding:1.25rem;display:grid}.operation-load-state p{color:#667085;margin:0}.operation-load-state button{justify-self:start}.operation-load-error{background:snow;border-color:#e9b7b7}.operation-load-error strong,.operation-load-error [role=alert]{color:#8f1d1d}.activity-counter,.operation-list button,.operations-toolbar,.operation-create,.focused-operation,.operation-product-picker,.operation-load-state{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.operation-list button:hover,.operation-product-list label:hover{background:var(--surface-soft);border-color:#91a3bf}.operation-product-list label,.assignment-choice,.physical-group{border-color:var(--line);border-radius:var(--radius-md)}.operation-list{scrollbar-gutter:stable;max-height:42rem;padding:.2rem .25rem .2rem 0;overflow:auto}.operation-load-error{box-shadow:none;border-color:#e9b7b7}.operation-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.operation-creation{gap:.8rem;min-width:0;display:grid}.operation-header-actions button{min-height:44px}@media (width<=700px){.operation-header-actions{grid-template-columns:1fr;display:grid}.operation-creation .operation-product-picker{padding:1rem}}.operation-product-list label{justify-content:flex-start}.operation-product-list input[type=checkbox],.assignment-choice input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.operation-create>label{align-content:start;margin:0}.operation-create>label select{height:44px;min-height:44px}.operation-create .assignment-choice{min-width:0;margin:0}.operation-create .assignment-choice label{justify-content:flex-start;margin:0}.operation-create .assignment-choice small{grid-column:1/-1}.operation-create textarea{min-height:64px}.operation-secondary>summary{cursor:pointer;min-height:36px;color:var(--muted,#536174);align-content:center;font-size:.9rem}.operation-secondary[open]>summary{margin-bottom:.6rem}.product-operations>header p{margin:.4rem 0}.operation-board>header{justify-content:space-between;align-items:center;gap:.7rem;margin:0;display:flex}.operation-board-filters label,.operation-board>small{margin:0}.product-operations>header{margin-bottom:0}.operation-card>header{margin:0}.operation-card-meta{margin:.5rem 0}.operation-card{gap:.4rem;display:grid}.operation-secondary>summary{min-height:30px}.operation-board>header p{font-size:.9rem}.product-operations{min-width:0}.activity-counter{flex-wrap:wrap;align-items:center;padding:.65rem}.activity-counter b{font-size:1.2rem}.operation-board,.operation-cards{gap:.8rem;min-width:0;display:grid}.operation-board h3,.operation-card h4{margin:0}.operation-board>header p{color:var(--muted,#536174);margin:.3rem 0}.operation-board-filters{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:.75rem;display:grid}.operation-board label,.operation-action-form label{gap:.35rem;display:grid}.operation-board input,.operation-board select,.operation-board textarea{min-width:0;max-width:100%}.operation-card,.operation-action-form{border:1px solid var(--line,#d9e0e7);border-radius:var(--radius-lg,14px);background:var(--surface,#fff);overflow-wrap:anywhere;min-width:0;padding:1rem}.operation-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operation-card h4{font-size:1.05rem}.operation-card header p{margin:.3rem 0}.operation-state{background:var(--surface-soft,#f1f5fb);white-space:normal;border-radius:8px;flex-shrink:0;max-width:45%;padding:.3rem .55rem;font-size:.85rem}.operation-card-meta,.operation-board>small{color:var(--muted,#536174);font-size:.85rem}.operation-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.operation-card-actions button{white-space:normal;min-height:44px}.operation-card details{border-top:1px solid var(--line,#d9e0e7);margin-top:.75rem;padding-top:.6rem}.operation-card summary,.operation-new>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.operation-card li p{margin:.25rem 0}.operation-card ul,.operation-card ol{padding-left:1.3rem}.operation-action-form{background:var(--surface-soft,#f4f7fc);gap:.7rem;display:grid}.operation-action-form>p{margin:0}.operation-action-form>fieldset{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.operation-repeat-products{border:1px solid var(--line,#d9e0e7);border-radius:8px;min-width:0;max-height:240px;overflow:auto}.operation-repeat-products label{align-items:center;gap:.5rem;padding:.4rem;display:flex}.operation-repeat-products input{width:auto}.operation-new{border:1px solid var(--line,#d9e0e7);border-radius:var(--radius-lg,14px);background:var(--surface,#fff);padding:.5rem 1rem}.operation-new[open]>summary{margin-bottom:.75rem}.operation-empty{border:1px dashed var(--line,#d9e0e7);border-radius:10px;padding:1rem}@media (width<=700px){.operation-board-filters{grid-template-columns:1fr}.operation-card>header{flex-direction:column;gap:.4rem}.operation-state{max-width:100%}.operation-card-actions{grid-template-columns:1fr;display:grid}.operation-action-form,.operation-card{padding:.8rem}}.operation-product-picker h3{margin:0}.operation-product-picker>header{align-items:flex-start}.operation-selection-actions{justify-content:flex-end;align-items:center}.operation-product-filters{grid-template-columns:minmax(13rem,1.4fr) minmax(20rem,2fr) auto;gap:.75rem;display:grid}.operation-product-filters>label{gap:.35rem;margin:0;display:grid}.operation-product-filters .category-subcategory-filter{min-width:0}.operation-product-list{scrollbar-gutter:stable;grid-template-columns:1fr;max-height:24rem;padding-right:.2rem}.operation-product-list label{cursor:pointer;grid-template-columns:20px 44px minmax(0,1fr);gap:.7rem;min-height:64px;display:grid}.operation-product-list label.selected{border-color:var(--primary,#1d4ed8);background:var(--surface-soft,#f1f5fb)}.operation-product-list label>span:last-child{gap:.15rem;min-width:0;display:grid}.operation-product-list label small{color:var(--muted,#536174);overflow-wrap:anywhere}.operation-product-thumbnail{border-radius:9px;width:44px;height:44px}.operation-product-picker .picker-help{color:var(--muted,#536174);margin:0;font-size:.9rem}@media (width<=850px){.operation-product-filters{grid-template-columns:1fr}.operation-product-filters .category-subcategory-filter{grid-template-columns:1fr 1fr;display:grid}.operation-product-filters>button{width:100%}}@media (width<=700px){.operation-selection-actions{justify-content:stretch!important;display:grid!important}.operation-product-filters .category-subcategory-filter{grid-template-columns:1fr}.operation-product-list{max-height:22rem}}.families,.family-detail{gap:1rem;display:grid}.families>header,.family-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.family-toolbar,.associate>div,.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.family-grid,.member-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.family-card,.member-card,.family-form,.associate,.impact-preview,.family-empty{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;padding:1rem}.family-card{gap:.55rem;display:grid}.family-form{gap:.8rem;max-width:920px;display:grid}.common-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.common-fields label{gap:.35rem;display:grid}.common-fields textarea{min-height:72px}.associate select{min-width:min(100%,420px)}.impact-preview{background:#fff9e8;border-color:#c38b22}.impact-preview article{border-top:1px solid #ead6a7;padding:.65rem 0}.impact-preview p{margin:.25rem 0}.member-card header{justify-content:space-between;display:flex}.effective-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.7rem 0;display:grid}.effective-row>span:nth-of-type(2),.effective-row small{grid-column:1/-1}.mode{border-radius:999px;padding:.18rem .45rem;font-size:.72rem}.mode.inherited{color:#17649a;background:#e4f2ff}.mode.own{background:#edf0f3}.mode.exception{color:#8d4c00;background:#ffe9cf}@media (width<=700px){.families>header,.family-detail>header{display:grid}.common-fields,.family-grid,.member-grid{grid-template-columns:1fr}.family-toolbar{align-items:stretch}.family-toolbar>*{width:100%}.associate>div{display:grid}.associate select,.associate button{width:100%}}.family-card,.member-card,.family-form,.associate,.impact-preview,.family-empty{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.family-card:hover{background:var(--surface-soft);border-color:#91a3bf}.family-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:.75rem}.impact-preview{box-shadow:none}.family-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.family-filters .category-subcategory-filter{flex-wrap:wrap;gap:.75rem;display:flex}.family-filters label{gap:.3rem;display:grid}@media (width<=700px){.family-filters,.family-filters .category-subcategory-filter{grid-template-columns:1fr;width:100%;display:grid}.family-filters button{width:100%}}.repricing-workspace{gap:1rem;display:grid}.repricing-workspace>header,.repricing-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.repricing-create,.repricing-summary,.repricing-guard{background:#fff;border:1px solid #d9e0e7;border-radius:16px;padding:1rem}.repricing-create{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.repricing-create h3,.repricing-create>strong,.repricing-create>button,.repricing-create>small,.repricing-reason{grid-column:1/-1}.repricing-create label,.repricing-line>div{gap:.35rem;display:grid}.repricing-summary{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.repricing-summary span{display:grid}.repricing-summary strong{font-size:1.3rem}.repricing-grid{gap:.5rem;display:grid}.repricing-grid-head,.repricing-line{grid-template-columns:1.4fr 1.1fr 1.1fr 1fr 1.3fr .8fr;align-items:start;gap:.75rem;display:grid}.repricing-grid-head{padding:.7rem 1rem}.repricing-line{background:#fff;border:1px solid #d9e0e7;border-radius:14px;padding:1rem}.repricing-line small{color:#667085}.repricing-line em{color:#9b5c00;background:#fff5d6;border-radius:6px;padding:.25rem;font-style:normal}.repricing-actions{justify-content:flex-end;margin-top:1rem}.repricing-list{gap:.6rem;display:grid}.repricing-list button{text-align:left;background:#fff;border:1px solid #d9e0e7;border-radius:14px;justify-content:space-between;padding:1rem;display:flex}.repricing-list span{display:grid}.repricing-guard{color:#475467}.additional-costs{background:#fff;border:1px solid #d9e0e7;border-radius:16px;gap:.8rem;padding:1rem;display:grid}.cost-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.cost-controls label{gap:.3rem;display:grid}.receipt-list{gap:.5rem;margin:.8rem 0;display:grid}.receipt-list>label,.cost-preview-line{border:1px solid #eef1f4;border-radius:10px;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:.7rem;padding:.7rem;display:grid}.receipt-list>label{grid-template-columns:auto 1.5fr 1fr 1fr}.receipt-list span,.cost-preview-line span{display:grid}.cost-reconcile{background:#f5f9f7;border-radius:10px;align-items:center;gap:1rem;padding:.8rem;display:flex}.additional-costs button{margin-right:.5rem}.repricing-bulk{background:#f7f9fb;border:1px solid #e4e9ee;border-radius:12px;grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:.75rem;margin-bottom:.8rem;padding:.8rem;display:grid}.repricing-bulk label{gap:.25rem;display:grid}.repricing-bulk small{color:#667085;grid-column:1/-1}@media (width<=800px){.repricing-workspace>header,.repricing-actions{display:grid}.repricing-create,.repricing-summary{grid-template-columns:1fr 1fr}.repricing-grid-head{display:none}.repricing-line{grid-template-columns:1fr}.repricing-line>div{border-bottom:1px solid #eef1f4;padding-bottom:.7rem}.repricing-actions button{width:100%}.cost-controls,.repricing-bulk{grid-template-columns:1fr 1fr}.receipt-list>label,.cost-preview-line{grid-template-columns:auto 1fr}.receipt-list input[type=number]{grid-column:2}.cost-reconcile{display:grid}}.repricing-create,.repricing-summary,.repricing-guard,.repricing-line,.additional-costs,.repricing-list button{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.repricing-list button:hover{background:var(--surface-soft);border-color:#91a3bf}.repricing-grid-head{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:800}.repricing-bulk{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.repricing-list{scrollbar-gutter:stable;max-height:42rem;padding:.2rem .25rem .2rem 0;overflow:auto}@media (width<=800px){.repricing-create{grid-template-columns:1fr}.repricing-summary{gap:.75rem}.repricing-line{box-shadow:none}.cost-controls,.repricing-bulk{grid-template-columns:1fr}}@media (width<=430px){.repricing-create,.repricing-summary,.cost-controls,.repricing-bulk{grid-template-columns:1fr}.repricing-create>*{grid-column:1}.repricing-list button{gap:.5rem;display:grid}.receipt-list>label,.cost-preview-line{grid-template-columns:auto 1fr}}.repricing-workspace{gap:1.25rem}.repricing-workspace>header h2,.repricing-workspace>header p{margin:.15rem 0}.repricing-create h3,.additional-costs h3{margin:0}.repricing-create>small,.repricing-guard{border-radius:var(--radius-md);background:var(--surface-soft);padding:.7rem .8rem}.additional-costs form{box-shadow:none;border:0;padding:0}.additional-costs>p{margin:.1rem 0 .5rem}.receipt-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.receipt-list>label{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.receipt-list>label:last-of-type{border-bottom:0}.receipt-list>p{min-height:6rem;color:var(--muted);background:var(--surface-soft);text-align:center;margin:0;padding:1.5rem}.cost-reconcile{border:1px solid var(--line)}.repricing-summary span{min-width:0;padding:.25rem}.repricing-list button{align-items:center;min-height:4.4rem}.repricing-list button>span:last-child{text-align:right}@media (width<=800px){.repricing-workspace{gap:1rem}.repricing-list{max-height:32rem}.repricing-list button>span:last-child{text-align:left}.repricing-create,.additional-costs{padding:.9rem}}.repricing-grid{scrollbar-gutter:stable;max-height:min(38rem,65vh);padding-right:.25rem;overflow:auto}.repricing-grid-head{z-index:2;background:var(--surface-soft,#f7f9fb);position:sticky;top:0}.receipt-list{scrollbar-gutter:stable;max-height:min(28rem,55vh);overflow:auto}@media (width<=800px){.repricing-grid,.receipt-list{max-height:55vh}.repricing-grid-head{position:static}}.photo-review-inbox{gap:1rem;display:grid}.photo-review-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.photo-review-head h2{margin:.15rem 0 .35rem}.photo-review-head p:last-child{color:var(--muted,#52647c);margin:0}.photo-review-filters{border:1px solid var(--line,#d4deed);background:#fff;border-radius:1rem;grid-template-columns:minmax(16rem,1fr) minmax(12rem,16rem) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.photo-review-filters label{gap:.35rem;font-weight:700;display:grid}.photo-review-count{color:var(--muted,#52647c);margin:0}.photo-review-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.photo-review-card{border:1px solid var(--line,#d4deed);background:#fff;border-radius:1rem;grid-template-columns:15rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.photo-review-preview{min-height:11.25rem;color:var(--muted,#52647c);text-align:center;background:#f3f6fa;border-radius:.75rem;place-items:center;display:grid;overflow:hidden}.photo-review-preview img{object-fit:contain;width:100%;height:100%}.photo-review-body{align-content:start;gap:.75rem;min-width:0;display:grid}.photo-review-body p{overflow-wrap:anywhere;margin:0}.photo-review-title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.photo-review-title-row div{gap:.25rem;min-width:0;display:grid}.photo-review-title-row small{color:var(--muted,#52647c)}.photo-review-status{color:#795400;background:#fff2ce;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.78rem;font-weight:800}.photo-review-status.approved{color:#14623a;background:#dff6e7}.photo-review-status.changesrequested{color:#8b2925;background:#fde5e3}.photo-review-reason{background:#fff7e5;border-radius:.65rem;padding:.65rem}.photo-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.photo-review-primary{color:#14623a;font-weight:800}.photo-review-correction{border-top:1px solid var(--line,#d4deed);gap:.6rem;padding-top:.75rem;display:grid}.photo-review-correction label{gap:.35rem;font-weight:700;display:grid}.photo-review-correction div{flex-wrap:wrap;gap:.5rem;display:flex}.photo-review-pagination{justify-content:center;align-items:center;gap:.75rem;display:flex}@media (width<=760px){.photo-review-head{display:grid}.photo-review-filters,.photo-review-card{grid-template-columns:1fr}.photo-review-preview{min-height:13rem}}
