:root{color:#323232;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #323232;--navy-soft: #e9e6da;--teal: #b91e00;--teal-soft: #f7e8e3;--amber: #d98c00;--amber-soft: #fff3d9;--line: #d8d4ca;--muted: #6b6b6b;--surface: #ffffff;--danger: #c62828;--danger-soft: #f9e6e4;--success: #2e7d32;--brand-hover: #971900}.customers-module{display:grid;gap:1rem}.customers-heading{align-items:end;display:flex;justify-content:space-between;gap:1rem}.customers-heading h2,.customer-profile-header h3,.customer-section-heading h4{margin:0}.customers-heading>div>p:last-child,.customer-profile-header>div>p{color:var(--muted, #6b6b6b);margin:.35rem 0 0}.customers-heading>button,.customer-note-form button,.customer-note>button{background:#b91e00;border:1px solid #b91e00;border-radius:.65rem;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.65rem .9rem}.customers-heading>button:hover,.customer-note-form button:hover,.customer-note>button:hover{background:#971900}.customers-heading button:disabled,.customer-note-form button:disabled,.customer-note button:disabled{cursor:wait;opacity:.55}.customer-metrics,.customer-commercial-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-metrics article,.customer-commercial-summary article{background:#fff;border:1px solid #d8d4ca;border-radius:.85rem;display:grid;gap:.3rem;padding:.9rem 1rem}.customer-metrics span,.customer-commercial-summary span{color:#6b6b6b;font-size:.78rem}.customer-metrics strong,.customer-commercial-summary strong{color:#323232;font-size:1.25rem}.customers-workspace{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(270px,.85fr) minmax(0,2.15fr)}.customer-directory,.customer-profile{background:#fff;border:1px solid #d8d4ca;border-radius:1rem;min-width:0}.customer-directory{overflow:hidden;position:sticky;top:1rem}.customer-search{border-bottom:1px solid #e9e6da;display:grid;gap:.4rem;padding:.85rem}.customer-search span,.customer-assignee span{color:#6b6b6b;font-size:.75rem;font-weight:800;text-transform:uppercase}.customer-search input,.customer-assignee select,.customer-note-form select,.customer-note-form input,.customer-note-form textarea{background:#fff;border:1px solid #d8d4ca;border-radius:.65rem;color:#323232;font:inherit;padding:.65rem .7rem}.customer-directory-list{max-height:min(68vh,720px);overflow:auto}.customer-directory-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e9e6da;color:#323232;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.85rem;text-align:left;width:100%}.customer-directory-list>button:hover{background:#f7f5ef}.customer-directory-list>button.is-active{background:#f7eee9;box-shadow:inset 4px 0 #b91e00}.customer-directory-list button>span{display:grid;gap:.2rem;min-width:0}.customer-directory-list button strong,.customer-directory-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-list button small{color:#6b6b6b;font-size:.72rem}.customer-directory-stats{text-align:right}.customer-directory-stats b{font-size:.75rem}.customer-directory-list em{align-items:center;background:#d98c00;border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;font-style:normal;font-weight:800;height:1.45rem;justify-content:center;width:1.45rem}.customer-profile{display:grid;gap:1rem;padding:1rem}.customer-profile-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.customer-profile-header h3{color:#323232;font-size:clamp(1.5rem,2.2vw,2.1rem)}.customer-contact-line{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.45rem}.customer-contact-line a{color:#971900;font-weight:700}.customer-assignee{display:grid;flex:0 1 240px;gap:.4rem}.customer-section{border-top:1px solid #e9e6da;display:grid;gap:.75rem;padding-top:1rem}.customer-section-heading,.customer-note header,.customer-order-list article>header,.customer-after-sales-list article>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.customer-section-heading>span{background:#e9e6da;border-radius:2rem;color:#6b6b6b;font-size:.75rem;font-weight:700;padding:.35rem .6rem}.customer-note-form{align-items:start;background:#f7f5ef;border:1px solid #e9e6da;border-radius:.85rem;display:grid;gap:.55rem;grid-template-columns:minmax(130px,.55fr) minmax(170px,.8fr) minmax(240px,2fr) auto;padding:.75rem}.customer-note-form textarea{min-height:2.75rem;resize:vertical}.customer-identity-editor details{border:1px solid #d8d4ca;border-radius:.65rem;padding:.8rem;margin-bottom:.75rem}.customer-identity-editor summary{cursor:pointer;font-weight:700}.customer-identity-editor label{display:grid;gap:.4rem;min-width:0}.customer-identity-editor input,.customer-identity-editor select,.customer-identity-editor textarea{box-sizing:border-box;width:100%;min-width:0}.customer-identity-editor input[type=checkbox]{width:auto;justify-self:start}.customer-identity-editor .customer-identity-form{grid-template-columns:1fr}.customer-note-list,.customer-order-list,.customer-after-sales-list{display:grid;gap:.6rem}.customer-note,.customer-order-list article,.customer-after-sales-list article{border:1px solid #e9e6da;border-radius:.75rem;padding:.75rem}.customer-note.is-completed{background:#f3f8f3}.customer-note header span,.customer-note small,.customer-order-list header span,.customer-order-list header small,.customer-after-sales-list small{color:#6b6b6b;font-size:.73rem}.customer-note p,.customer-order-list p,.customer-after-sales-list p{margin:.5rem 0}.customer-note>button{margin-top:.55rem;padding:.45rem .65rem}.customer-order-list article>header>div{display:grid;gap:.2rem}.customer-order-list article>header>div:last-child{text-align:right}.customer-order-list footer{color:#6b6b6b;display:flex;font-size:.75rem;gap:1rem}.customer-after-sales-list b{border-radius:2rem;font-size:.72rem;padding:.3rem .55rem}.customer-after-sales-list b.is-open{background:#fff1d5;color:#8a5900}.customer-after-sales-list b.is-resolved{background:#e6f3e7;color:#2e7d32}.customer-resolution{background:#f7f5ef;border-radius:.5rem;padding:.55rem}.customer-loading,.customer-section-empty{color:#6b6b6b;display:grid;gap:.3rem;padding:1.2rem;text-align:center}@media(max-width:980px){.customer-metrics,.customer-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-workspace{grid-template-columns:1fr}.customer-directory{position:static}.customer-directory-list{max-height:330px}.customer-note-form{grid-template-columns:1fr 1fr}.customer-note-form textarea{grid-column:1 / -1}}@media(max-width:620px){.customers-heading,.customer-profile-header,.customer-section-heading,.customer-order-list article>header{align-items:stretch;flex-direction:column}.customer-metrics,.customer-commercial-summary,.customer-note-form{grid-template-columns:1fr}.customer-order-list article>header>div:last-child{text-align:left}}.auth-shell{align-items:center;background:#f7f5ef;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;border:1px solid #d8d4ca;border-radius:20px;box-shadow:0 18px 50px #3232321f;max-width:520px;padding:42px;width:100%}.auth-card h1{margin:10px 0 8px}.auth-brand{color:#b91e00;font-size:.82rem;font-weight:900;letter-spacing:.18em}.auth-form{display:grid;gap:16px;margin-top:28px}.auth-form label{display:grid;font-weight:700;gap:7px}.auth-form input{border:1px solid #d8d4ca;border-radius:10px;font:inherit;padding:12px 14px}.auth-form button,.recovery-card button,.auth-primary-button{background:#b91e00;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:12px 18px}.auth-form button:hover,.recovery-card button:hover,.auth-primary-button:hover{background:#971900}.auth-error,.security-notice{background:#fdebea;border-left:4px solid #c62828;color:#79251f;padding:10px 14px}.mfa-secret{background:#f7f5ef;border:1px solid #d8d4ca;border-radius:12px;display:grid;gap:8px;margin-top:22px;padding:16px}.mfa-secret code{overflow-wrap:anywhere}.mfa-qr{align-self:center;background:#fff;border:8px solid #fff;height:210px;image-rendering:pixelated;width:210px}.password-visibility{align-items:center;display:flex!important;font-weight:500!important;grid-template-columns:auto 1fr}.password-visibility input{height:18px;margin:0;width:18px}.recovery-card pre{background:#323232;border-radius:12px;color:#fff;font-size:1rem;line-height:1.7;margin:20px 0;padding:18px}.security-toolbar{align-items:center;background:#323232;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:8px 22px;position:sticky;top:0;z-index:80}.security-toolbar button{background:transparent;border:1px solid #e9e6da;border-radius:8px;color:#fff;cursor:pointer;padding:7px 11px}.security-notice{margin:12px auto;max-width:1100px}.diagnostic-overlay{align-items:center;background:#323232a6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:200}.diagnostic-card{background:#fff;border-radius:18px;max-height:85vh;max-width:760px;overflow:auto;padding:28px;width:100%}.access-card{background:#fff;border-radius:18px;max-height:88vh;max-width:820px;overflow:auto;padding:28px;width:100%}.access-card .diagnostic-heading button,.access-user-list button{background:#fff;border:1px solid #d8d4ca;border-radius:9px;color:#323232;padding:8px 12px}.access-user-list{display:grid;gap:12px;margin-top:22px}.access-user-list article{border:1px solid #d8d4ca;border-radius:12px;display:grid;gap:11px;padding:15px}.access-user-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.access-user-heading div{display:grid;gap:3px}.access-user-heading small,.access-user-list article>small{color:#6b6b6b}.access-user-heading>span{background:#e9e6da;border-radius:999px;font-size:.78rem;font-weight:800;padding:5px 9px}.access-statuses{display:flex;flex-wrap:wrap;gap:8px}.access-statuses span{border-radius:999px;font-size:.8rem;font-weight:750;padding:5px 9px}.access-statuses .ready{background:#e7f4e8;color:#2e7d32}.access-statuses .pending{background:#fff3d9;color:#875800}.access-user-list button{justify-self:start}.access-invitation-result{background:#fff3d9;border-left:5px solid #d98c00;border-radius:10px;margin-top:18px;padding:14px 16px}.access-invitation-result p{margin:6px 0}.access-invitation-result a{color:#971900;font-weight:800}.diagnostic-heading{align-items:flex-start;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.diagnostic-heading h2,.diagnostic-heading p{margin:0 0 5px;overflow-wrap:anywhere}.diagnostic-list{display:grid;gap:9px;margin-top:20px}.diagnostic-list article{border:1px solid #d8d4ca;border-left-width:6px;border-radius:10px;display:grid;gap:4px;padding:12px 14px}.diagnostic-ok{border-left-color:#2e7d32!important}.diagnostic-warning{border-left-color:#d98c00!important}.diagnostic-error{border-left-color:#c62828!important}@media(max-width:700px){.security-toolbar{align-items:stretch;flex-direction:column}.auth-card{padding:26px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:#323232;background:#f7f5ef}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;gap:14px;min-height:82px;padding:14px clamp(20px,4vw,64px);color:var(--navy);border-bottom:1px solid var(--line);background:#e9e6da}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#323232 0,#323232 62%,#b91e00 62%,#b91e00 72%,#323232 72%);box-shadow:0 8px 18px #32323224;font-size:1.35rem;font-weight:900}.topbar-brand-copy{display:grid;gap:2px}.topbar-brand-copy .eyebrow{color:#323232;letter-spacing:.08em}.topbar-brand-copy .eyebrow span{color:#b91e00}.topbar h1{margin:2px 0 0;font-size:1.15rem;letter-spacing:-.02em}.eyebrow{margin:0;color:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar-home{margin-left:auto;padding:9px 14px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:#ffffffb8;font-weight:750}.topbar-home:hover{border-color:var(--teal);color:var(--teal)}.health{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.health span{width:9px;height:9px;border-radius:50%;background:var(--amber)}.health.is-ready span{background:#2e7d32;box-shadow:0 0 0 4px #2e7d3229}main{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:26px 0 72px}.module-hidden{display:none!important}.module-navigation{position:sticky;z-index:20;top:10px;display:grid;grid-template-columns:repeat(9,minmax(104px,1fr));gap:8px;margin-bottom:26px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#fffffff0;box-shadow:0 10px 28px #32323214;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.module-navigation button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;border:0;border-radius:11px;color:var(--muted);text-align:left;background:transparent}.module-navigation button strong{color:var(--navy);font-size:.82rem}.module-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--teal);background:var(--teal-soft);font-size:.62rem;font-weight:900;letter-spacing:.04em}.module-nav-copy{display:grid;gap:2px;min-width:0}.module-nav-copy small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.module-navigation button.is-active{color:#fff;background:var(--teal)}.module-navigation button.is-active:hover{background:var(--brand-hover)}.module-navigation button.is-active strong{color:#fff}.module-navigation button.is-active .module-glyph{color:var(--teal);background:#fff}.module-navigation button.is-active .module-nav-copy small{color:#ffffffc7}.inventory-workspace{margin:0 0 22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 32px #3232320f}.inventory-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.inventory-workspace h3{margin:5px 0 0;color:var(--navy);font-size:1.12rem}.inventory-workspace>header>span{color:var(--muted);font-size:.82rem}.inventory-workspace>header>span strong{color:var(--navy)}.inventory-navigation{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.inventory-navigation button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:145px;padding:10px;border:1px solid var(--line);border-radius:11px;color:var(--navy);text-align:left;background:#faf9f6}.inventory-navigation button>span:nth-child(2){display:grid;min-width:0}.inventory-navigation button strong{font-size:.8rem}.inventory-navigation button small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.inventory-navigation button b{min-width:25px;padding:4px 6px;border-radius:999px;color:var(--muted);text-align:center;background:var(--navy-soft);font-size:.68rem}.inventory-view-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--teal);background:var(--teal-soft);font-size:.61rem;font-weight:900}.inventory-navigation button:hover{border-color:var(--teal)}.inventory-navigation button.is-active{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 8px 20px #b91e002e}.inventory-navigation button.is-active small{color:#ffffffc2}.inventory-navigation button.is-active .inventory-view-glyph,.inventory-navigation button.is-active b{color:var(--teal);background:#fff}.sales-workspace{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 32px #3232320f}.sales-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.sales-workspace h3{margin:5px 0 0;color:var(--navy);font-size:1.12rem}.sales-workspace>header>span{color:var(--muted);font-size:.82rem}.sales-workspace>header>span strong{color:var(--navy)}.sales-navigation{display:grid;grid-template-columns:repeat(5,minmax(165px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.sales-navigation button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:165px;padding:10px;border:1px solid var(--line);border-radius:11px;color:var(--navy);text-align:left;background:#faf9f6}.sales-navigation button>span:nth-child(2){display:grid;min-width:0}.sales-navigation button strong{font-size:.8rem}.sales-navigation button small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.sales-navigation button b{min-width:25px;padding:4px 6px;border-radius:999px;color:var(--muted);text-align:center;background:var(--navy-soft);font-size:.68rem}.sales-view-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--teal);background:var(--teal-soft);font-size:.61rem;font-weight:900}.sales-navigation button:hover{border-color:var(--teal)}.sales-navigation button.is-active{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 8px 20px #b91e002e}.sales-navigation button.is-active small{color:#ffffffc2}.sales-navigation button.is-active .sales-view-glyph,.sales-navigation button.is-active b{color:var(--teal);background:#fff}.task-workspace{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 32px #3232320f}.task-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.task-workspace h3{margin:5px 0 0;color:var(--navy);font-size:1.12rem}.task-workspace>header>span{color:var(--muted);font-size:.82rem}.task-workspace>header>span strong{color:var(--navy)}.task-navigation{display:grid;gap:8px;overflow-x:auto;padding-bottom:2px}.task-navigation.is-two{grid-template-columns:repeat(2,minmax(210px,1fr))}.task-navigation.is-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.task-navigation.is-four{grid-template-columns:repeat(4,minmax(180px,1fr))}.task-navigation button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:180px;padding:10px;border:1px solid var(--line);border-radius:11px;color:var(--navy);text-align:left;background:#faf9f6}.task-navigation button>span:nth-child(2){display:grid;min-width:0}.task-navigation button strong{font-size:.8rem}.task-navigation button small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.task-navigation button b{min-width:25px;padding:4px 6px;border-radius:999px;color:var(--muted);text-align:center;background:var(--navy-soft);font-size:.68rem}.task-view-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--teal);background:var(--teal-soft);font-size:.61rem;font-weight:900}.task-navigation button:hover{border-color:var(--teal)}.task-navigation button.is-active{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 8px 20px #b91e002e}.task-navigation button.is-active small{color:#ffffffc2}.task-navigation button.is-active .task-view-glyph,.task-navigation button.is-active b{color:var(--teal);background:#fff}.manual-customer-picker{grid-column:1 / -1;padding:12px;border:1px solid #d7caa9;border-radius:12px;background:#fffaf0}.finance-module{display:grid;gap:18px;margin-top:22px}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.finance-summary article,.finance-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #3232320f}.finance-summary article{display:grid;gap:7px;padding:20px}.finance-summary article>span,.finance-summary article small{color:var(--muted);font-size:.72rem}.finance-summary article>strong{color:var(--navy);font-size:1.35rem}.finance-summary article.is-advertising{border-color:#d8c9ef;background:#fbf8ff}.finance-summary article.is-margin{border-color:#9bcfc9;background:var(--teal-soft)}.finance-summary article.is-operating-result{border-color:#8db7df;background:#f2f7fc}.finance-panel{padding:22px}.executive-dashboard{display:grid;gap:16px;background:linear-gradient(180deg,#fff 0,#fbfaf6)}.executive-heading{align-items:end}.insights-period{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f7f5ef}.insights-period label{display:grid;gap:4px}.insights-period label span{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.insights-period input,.insights-period button{min-height:38px;border:1px solid var(--line);border-radius:9px}.insights-period .insights-export{background:var(--navy)}.insights-period input{padding:0 9px;color:var(--navy);background:#fff}.insights-period button{padding:0 14px;color:#fff;background:var(--teal);font-weight:800}.insight-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.insight-alert{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #e8d6a5;border-radius:11px;background:#fffaf0}.insight-alert>span{display:grid;place-items:center;min-width:30px;min-height:30px;border-radius:999px;color:#fff;background:var(--amber);font-weight:900}.insight-alert div,.insight-alert strong,.insight-alert small{display:block}.insight-alert small{margin-top:2px;color:var(--muted)}.insight-alert.is-critical{border-color:#e6aaa4;background:#fff5f3}.insight-alert.is-critical>span{background:var(--danger)}.insight-alert.is-info{border-color:#bfd6df;background:#f2f8fa}.insight-alert.is-info>span{background:#39788d}.executive-detail{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.executive-detail>summary{padding:13px 15px;color:var(--navy);background:#f7f5ef;cursor:pointer;font-weight:850}.executive-detail[open]>summary{border-bottom:1px solid var(--line)}.insight-trend,.campaign-list{display:grid;gap:9px;padding:14px}.insight-trend article{display:grid;grid-template-columns:60px minmax(100px,1fr) 140px minmax(180px,auto);align-items:center;gap:10px}.insight-trend article>span,.insight-trend article small{color:var(--muted);font-size:.72rem}.trend-track{height:10px;border-radius:999px;background:var(--navy-soft);overflow:hidden}.trend-track i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.executive-table{margin:0;border:0;border-radius:0;box-shadow:none}.executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,auto);gap:12px;padding:11px;border:1px solid var(--line);border-radius:10px}.campaign-list article strong,.campaign-list article small{display:block}.campaign-list article small{margin-top:3px;color:var(--muted)}.campaign-list dl{display:grid;grid-template-columns:repeat(3,auto);gap:14px;margin:0}.campaign-list dl div{display:grid;gap:2px}.campaign-list dt{color:var(--muted);font-size:.62rem}.campaign-list dd{margin:0;font-weight:850}.web-performance-grid,.cash-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;padding:14px}.web-performance-grid article,.cash-flow-grid article{display:grid;gap:5px;padding:12px;border-radius:10px;background:#f7f5ef}.web-performance-grid span,.cash-flow-grid span{color:var(--muted);font-size:.68rem}.web-performance-grid strong,.cash-flow-grid strong{font-size:1rem}.cash-flow-grid .is-positive strong{color:var(--success)}.cash-flow-grid .is-negative strong{color:var(--danger)}.cash-flow-grid .is-projection{color:#fff;background:var(--navy)}.cash-flow-grid .is-projection span{color:#dedad0}.executive-detail>.panel-copy{margin:0;padding:0 14px 14px}@media(max-width:900px){.insights-period,.executive-grid{display:grid;grid-template-columns:1fr}.insight-trend article,.campaign-list article{grid-template-columns:1fr}.campaign-list dl{grid-template-columns:repeat(3,1fr)}}.inventory-receipt-panel{margin-top:22px;border:1px solid #9fc1d9;border-radius:18px;background:linear-gradient(180deg,#f6fbfd 0,#fff 190px);box-shadow:0 12px 34px #3232320f}.inventory-receipt-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.inventory-receipt-panel>summary::-webkit-details-marker{display:none}.inventory-receipt-panel>summary span,.inventory-receipt-panel>summary small,.inventory-receipt-panel>summary strong{display:block}.inventory-receipt-panel>summary small{margin-bottom:3px;color:var(--teal);font-size:.68rem;font-weight:850;text-transform:uppercase}.inventory-receipt-panel>summary strong{color:var(--navy);font-size:1.15rem}.inventory-receipt-panel>summary b{padding:6px 9px;border-radius:999px;color:#315568;background:#eaf2f6;font-size:.72rem}.inventory-receipt-panel[open]>summary{border-bottom:1px solid var(--line)}.inventory-receipt-content{padding:0 22px 22px}.operation-warning{margin:14px 0 0;padding:11px 13px;border-left:3px solid #b97819;border-radius:8px;color:#70470c;background:var(--amber-soft);font-size:.82rem}.inventory-receipt-form{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-receipt-lines{display:grid;grid-column:1 / -1;gap:10px;margin:0;padding:14px;border:1px solid #c4d5de;border-radius:12px}.inventory-receipt-lines legend{padding:0 6px;color:var(--navy);font-weight:850}.inventory-receipt-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:11px;border:1px solid #d7e1e6;border-radius:10px;background:#fff}.inventory-receipt-line .secondary-action,.inventory-receipt-lines .secondary-action{min-height:40px;color:var(--teal);background:#fff}.receipt-add-line{justify-self:start}.inventory-receipt-total{display:grid;gap:2px;padding:10px 12px;border-radius:10px;color:var(--navy);background:var(--teal-soft)}.inventory-receipt-total span,.inventory-receipt-total small{color:var(--muted);font-size:.7rem}.inventory-receipt-history{display:grid;gap:8px;margin-top:18px;max-height:360px;overflow:auto}.inventory-receipt-history h4{margin:0 0 4px;color:var(--navy)}.inventory-receipt-history article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.inventory-receipt-history article strong,.inventory-receipt-history article span{display:block}.inventory-receipt-history article div span{margin-top:3px;color:var(--muted);font-size:.7rem}.receipt-freight-warning,.receipt-freight-ready{width:fit-content;padding:5px 8px;border-radius:999px;color:#82510d;background:var(--amber-soft);font-size:.68rem;font-weight:850}.receipt-freight-ready{color:#2e7d32;background:var(--teal-soft)}.finance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;padding:16px;border-radius:14px;background:#f7f5ef}.finance-form label{display:grid;gap:6px}.finance-form label>span{color:var(--navy);font-size:.72rem;font-weight:800}.finance-form input,.finance-form select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d8d4ca;border-radius:9px;background:#fff}.finance-form button{min-height:40px;padding:9px 14px;border:0;border-radius:9px;color:#fff;background:var(--teal);font-weight:800}.finance-form button:disabled{cursor:not-allowed;opacity:.55}.finance-wide-field{grid-column:span 2}.product-cost-list,.operating-expense-list{display:grid;gap:8px;margin-top:14px;max-height:330px;overflow:auto}.product-cost-list article,.operating-expense-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px}.product-cost-list article div strong,.product-cost-list article div span,.operating-expense-list article div strong,.operating-expense-list article div span,.finance-table td span,.finance-table td small{display:block}.product-cost-list article div span,.product-cost-list article small,.operating-expense-list article div span,.operating-expense-list article small,.finance-table td span,.finance-table td small{margin-top:3px;color:var(--muted);font-size:.7rem}.finance-quality{display:inline-block;width:fit-content;padding:5px 8px;border-radius:999px;color:#2e7d32;background:var(--teal-soft);font-size:.68rem;font-weight:850;text-transform:uppercase}.finance-quality.is-estimated,.finance-quality.is-allocated{color:#d98c00;background:var(--amber-soft)}.finance-quality.is-pending{color:#c62828;background:var(--danger-soft)}.finance-table{max-height:min(65vh,620px);margin-top:14px;overflow:auto;scrollbar-gutter:stable}.finance-table thead th{position:sticky;z-index:2;top:0;background:#f7f9fa}.accounting-foundation{border-color:#9fc1d9;background:linear-gradient(180deg,#f8fbfd 0,#fff 180px)}.accounting-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px}.accounting-kpis article{display:grid;gap:5px;padding:14px;border:1px solid #cbdde8;border-radius:12px;background:#fff}.accounting-kpis span,.accounting-kpis small{color:var(--muted);font-size:.7rem}.accounting-kpis strong{color:var(--navy);font-size:1.15rem}.accounting-detail{margin-top:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.accounting-detail>summary{cursor:pointer;padding:14px 16px;color:var(--navy);font-weight:850}.accounting-detail[open]>summary{border-bottom:1px solid var(--line)}.accounting-detail>:not(summary){margin-right:16px;margin-left:16px}.accounting-detail>:last-child{margin-bottom:16px}.accounting-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accounting-forms-grid .finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form h4{grid-column:1 / -1;margin:0;color:var(--navy)}.accounting-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.accounting-chip-list span{padding:6px 9px;border-radius:999px;color:#315568;background:#eaf2f6;font-size:.7rem;font-weight:750}.counterparty-directory{align-content:start;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.counterparty-directory h4{margin:0 0 4px;color:var(--navy)}.counterparty-directory button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;text-align:left}.counterparty-directory button.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px #0784801f}.counterparty-directory button span{color:var(--muted);font-size:.72rem;font-weight:750}.payable-form{margin-top:14px;border-color:#b9cfe0;background:#f5f9fc}.payable-list article>div:first-child{min-width:0}.accounting-table{max-height:420px}.accounting-table tfoot th{position:sticky;bottom:0;background:#eef5f8}.fiscal-payment-form{border:1px solid #aed5d0;background:var(--teal-soft)}.fiscal-debt-list,.journal-list{display:grid;gap:8px;margin-top:14px;max-height:360px;overflow:auto}.fiscal-debt-list article,.journal-list article{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px}.fiscal-debt-list article div strong,.fiscal-debt-list article div span,.journal-list article div strong,.journal-list article div span{display:block}.fiscal-debt-list article div span,.fiscal-debt-list article small,.journal-list article div span,.journal-list article small{margin-top:3px;color:var(--muted);font-size:.7rem}.after-sales-panel{margin-top:22px;padding:22px;border:1px solid #e2c994;border-radius:18px;background:#fffaf0}.after-sales-panel>p{max-width:820px;margin:12px 0 0;color:var(--muted);line-height:1.65}.after-sales-heading-actions{display:flex;align-items:center;gap:10px}.after-sales-search{display:grid;gap:7px;margin-top:18px}.after-sales-search span{color:var(--muted);font-size:.78rem;font-weight:700}.after-sales-search input{width:min(100%,540px);padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.after-sales-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.after-sales-card{display:grid;gap:12px;padding:18px;border:1px solid #e5d6b8;border-radius:14px;background:#fff}.after-sales-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.after-sales-card header div,.after-sales-resolution{display:grid;gap:4px}.after-sales-card header span,.after-sales-card small{color:var(--muted);font-size:.76rem}.after-sales-card header b{padding:5px 9px;border-radius:999px;font-size:.72rem}.after-sales-card header b.is-open{color:#8a5510;background:var(--amber-soft)}.after-sales-card header b.is-resolved{color:var(--teal);background:var(--teal-soft)}.after-sales-card>p{margin:0;line-height:1.55}.after-sales-resolution{padding:12px;border-left:3px solid var(--teal);border-radius:8px;background:var(--teal-soft)}.order-after-sales-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid #e5d6b8;border-radius:10px;background:#fffaf0}.order-after-sales-action>div{display:grid;gap:3px}.order-after-sales-action strong{color:var(--navy);font-size:.76rem}.order-after-sales-action span{color:var(--muted);font-size:.72rem}.order-after-sales-action.has-cases{border-color:#a9cfc0;background:#f1faf6}.order-after-sales-action button{flex:0 0 auto}.after-sales-dialog input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.after-sales-dialog{width:min(100%,760px);max-height:calc(100vh - 40px);overflow-y:auto}.after-sales-disposition-editor{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.after-sales-disposition-editor legend{padding:0 6px;color:var(--navy);font-weight:800}.after-sales-disposition-editor>p{margin:0;color:var(--muted);font-size:.82rem}.after-sales-disposition-row{display:grid;grid-template-columns:minmax(0,2fr) 110px minmax(0,1.4fr);gap:10px;padding:12px;border:1px solid #d8d4ca;border-radius:10px;background:#f7f9fa}.after-sales-disposition-row>strong,.after-sales-disposition-row>.after-sales-discard-warning,.after-sales-disposition-row>button{grid-column:1 / -1}.after-sales-disposition{display:grid;gap:2px;margin-top:6px;padding:8px 10px;border-radius:8px;background:#ffffff9e}.after-sales-inventory-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:12px}.after-sales-discard-warning{margin:0;padding:11px 12px;border-left:3px solid var(--danger);border-radius:8px;color:#7d342d;background:var(--danger-soft);font-size:.82rem;line-height:1.45}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.hero h2{max-width:760px;margin:8px 0 14px;color:var(--navy);font-size:clamp(2rem,4vw,3.35rem);line-height:1;letter-spacing:-.045em}.hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.65}.milestone{min-width:260px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 16px 40px #32323212}.milestone strong,.milestone span{display:block}.milestone span{margin-top:6px;color:var(--muted);font-size:.84rem}.identity-card{display:grid;grid-template-columns:1fr auto;gap:30px;margin-bottom:24px;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.home-dashboard{display:grid;gap:24px}.home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgb(185 30 0 / 9%),transparent 28%),#fff;box-shadow:0 18px 45px #32323212}.home-heading h2{margin:8px 0 10px;color:var(--navy);font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.055em;line-height:.95}.home-heading p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);line-height:1.55}.home-health-card{display:flex;align-items:center;gap:12px;min-width:265px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#f7f5ef}.home-health-card>span{width:12px;height:12px;border-radius:999px;background:var(--amber)}.home-health-card>span.is-ready{background:var(--success);box-shadow:0 0 0 5px #2e7d3221}.home-health-card div{display:grid;gap:3px}.home-health-card small{color:var(--muted)}.home-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-module-grid button{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:188px;padding:20px;border:1px solid var(--line);border-radius:18px;color:var(--navy);text-align:left;background:#fff;box-shadow:0 10px 28px #3232320d;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.home-module-grid button:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 16px 34px #3232321a}.home-module-grid button strong{font-size:1.1rem}.home-module-grid button>span:not(.home-module-glyph){color:var(--muted);font-size:.83rem;line-height:1.45}.home-module-grid button small{color:var(--teal);font-weight:750}.home-module-glyph{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#fff;background:var(--navy);font-size:.72rem;font-weight:900;letter-spacing:.05em}.home-module-grid button:hover .home-module-glyph{background:var(--teal)}.home-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-overview-grid article{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#e9e6da}.home-overview-grid article .eyebrow,.home-overview-grid article strong,.home-overview-grid article span{grid-column:1}.home-overview-grid article span{color:var(--muted)}.home-overview-grid article button{grid-column:2;grid-row:1 / span 3;align-self:center;padding:10px 14px;border:0;border-radius:10px;color:#fff;background:var(--teal);font-weight:800}.module-blueprint{padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 45px #32323212}.module-view-stack{display:grid;gap:18px}.module-blueprint>h3{max-width:760px;margin:14px 0 10px;font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.035em}.module-blueprint>p{max-width:820px;margin:0;color:var(--muted);line-height:1.6}.blueprint-status{display:inline-flex;padding:6px 10px;border-radius:999px;color:#875800;background:var(--amber-soft);font-size:.76rem;font-weight:800}.blueprint-status.is-ready{color:#226126;background:#e8f5e9}.blueprint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.blueprint-grid article{display:grid;gap:7px;min-height:130px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#f7f5ef}.blueprint-grid article span{color:var(--muted);font-size:.84rem;line-height:1.45}.blueprint-primary{margin-top:18px;padding:11px 15px;border:0;border-radius:10px;color:#fff;background:var(--teal);font-weight:800}.module-empty-state{display:grid;gap:6px;margin-top:22px;padding:24px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:#faf9f6;line-height:1.5;overflow-wrap:anywhere}.module-empty-state strong{color:var(--navy)}.view-refresh{margin:12px 0;padding:9px 13px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:#fff;font:inherit;font-weight:700}.view-refresh:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.automation-draft-grid,.integration-status-grid,.readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px}.automation-draft-grid article,.integration-status-grid article,.readiness-list article{display:grid;gap:7px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#f7f5ef}.automation-draft-grid article header{display:flex;justify-content:space-between;gap:12px}.automation-draft-grid article header span,.integration-status-grid article small,.readiness-list article span{color:var(--muted);font-size:.78rem;line-height:1.45}.automation-draft-grid article p{margin:0;color:var(--navy);font-size:.84rem}.automation-draft-grid article>small{color:var(--muted)}.integration-status-grid article.is-ready,.readiness-list article.is-ready{border-color:#9bc89e;background:#f0f8f0}.readiness-list article b{color:var(--teal);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.persona-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.persona{min-width:126px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;color:var(--navy);text-align:left;background:#fff}.persona strong,.persona span{display:block}.persona span{margin-top:2px;color:var(--muted);font-size:.75rem}.persona.active{border-color:var(--teal);background:var(--teal-soft)}.identity-card dl{display:flex;gap:30px;margin:0}.identity-card dt,.source-panel dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.identity-card dd,.source-panel dd{margin:5px 0 0;font-weight:800}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 18px;border-left:4px solid var(--danger);border-radius:8px;color:#c62828;background:var(--danger-soft)}.notice>div{display:flex;flex-wrap:wrap;gap:12px}.notice button{flex:0 0 auto;padding:8px 12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer}.notice button:disabled{cursor:wait;opacity:.65}.warehouse-panel{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.warehouse-heading{align-items:flex-start}.warehouse-heading h3{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.warehouse-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.86rem}.primary-action,.secondary-action,.danger-action{padding:10px 14px;border:1px solid var(--teal);border-radius:10px;color:#fff;background:var(--teal);font-weight:800}.secondary-action{padding:10px 14px;border:1px solid var(--teal);border-radius:10px;color:var(--teal);background:#fff;font-weight:800}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.55}.primary-action:not(:disabled):hover,.finance-form button:not(:disabled):hover{border-color:var(--brand-hover);background:var(--brand-hover)}.secondary-action:not(:disabled):hover{color:var(--brand-hover);border-color:var(--brand-hover);background:#f7f5ef}.warehouse-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.danger-action{border-color:var(--danger);background:var(--danger)}.warehouse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.warehouse-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.warehouse-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1a}.warehouse-select{display:block;width:100%;padding:15px;border:0;color:var(--navy);text-align:left;background:transparent}.warehouse-select span,.warehouse-select strong,.warehouse-select small,.warehouse-select b{display:block}.warehouse-select span{margin-bottom:6px;color:var(--teal);font-size:.66rem;font-weight:850;text-transform:uppercase}.warehouse-select strong{min-height:38px;line-height:1.2}.warehouse-select small{margin:5px 0 13px;color:var(--muted);font-size:.67rem}.warehouse-select b{font-size:1.2rem}.warehouse-card.is-selected .warehouse-select{background:var(--teal-soft)}.warehouse-actions{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border-top:1px solid var(--line)}.sender-profile-status{display:flex;flex:1 0 100%;align-items:center;justify-content:center;padding:6px 8px;border-radius:7px;color:#85580a;background:var(--amber-soft);font-size:.66rem;font-weight:800}.sender-profile-status.is-ready{color:#2e7d32;background:var(--teal-soft)}.warehouse-actions button,.form-actions>button:not(.primary-action,.danger-action){flex:1;padding:8px 9px;border:1px solid var(--line);border-radius:8px;color:var(--navy);background:#fff;font-size:.72rem;font-weight:750}.warehouse-actions .danger-link{color:var(--danger)}.defective-warehouse-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin-top:14px;padding:16px 18px;border:1px solid #e0b9b4;border-radius:14px;background:#fff8f6}.defective-warehouse-card.is-selected{border-color:var(--danger);box-shadow:0 0 0 3px #b3463a1a}.defective-warehouse-card>div>span,.defective-warehouse-card>div>strong,.defective-warehouse-card>div>p{display:block}.defective-warehouse-card>div>span{margin-bottom:4px;color:var(--danger);font-size:.68rem;font-weight:850;text-transform:uppercase}.defective-warehouse-card>div>strong{color:var(--navy)}.defective-warehouse-card>div>p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:.78rem}.defective-warehouse-card dl{display:flex;gap:18px;margin:0}.defective-warehouse-card dl>div{min-width:92px}.defective-warehouse-card dt{color:var(--muted);font-size:.66rem}.defective-warehouse-card dd{margin:3px 0 0;color:var(--navy);font-size:1.1rem;font-weight:850}.defective-stock-empty{display:grid;gap:5px;padding:22px;border:1px dashed #e0b9b4;border-radius:12px;color:var(--muted);background:#fffaf9}.defective-stock-empty strong{color:var(--navy)}.defective-resolve-action{white-space:nowrap}.defective-resolution-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.defective-resolution-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.defective-resolution-history>header span,.defective-resolution-history>header strong{display:block}.defective-resolution-history>header span{color:var(--danger);font-size:.67rem;font-weight:850;text-transform:uppercase}.defective-resolution-history>header small{color:var(--muted)}.defective-history-list{display:grid;gap:9px}.defective-history-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.defective-history-list article div>strong,.defective-history-list article div>span{display:block}.defective-history-list article div>span,.defective-history-list article small,.defective-history-list article p{color:var(--muted);font-size:.72rem}.defective-history-list article p{margin:0}.defective-history-list article b{color:#2e7d32;font-size:.72rem}.defective-history-list article b.is-discard{color:var(--danger)}.defective-history-empty{margin:0;color:var(--muted)}.defective-resolution-dialog{width:min(560px,calc(100vw - 28px))}.defective-discard-confirmation{margin:0;padding:11px 13px;border-radius:9px;color:#c62828;background:var(--danger-soft);font-size:.78rem;font-weight:750}.external-managed-note{display:flex;flex:1;align-items:center;justify-content:center;padding:8px 9px;border:1px solid #d8d4ca;border-radius:8px;color:#2e7d32;background:var(--teal-soft);font-size:.68rem;font-weight:800}.warehouse-actions button:disabled{cursor:not-allowed;opacity:.45}.warehouse-form,.sender-profile-form,.stock-form,.archive-confirmation{display:grid;gap:14px;margin-top:18px;padding:18px;border-radius:14px;background:#f7f5ef}.warehouse-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.sender-profile-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.sender-profile-form .form-intro,.sender-profile-actions{grid-column:1 / -1}.sender-profile-form label>span{display:block;margin-bottom:7px;color:var(--navy);font-size:.76rem;font-weight:750}.sender-profile-form input{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:9px;outline:none;background:#fff}.sender-profile-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.sender-profile-actions{display:flex;justify-content:flex-end;gap:9px}.form-intro,.initialization-options,.warehouse-form>.primary-action{grid-column:1 / -1}.form-intro strong,.form-intro span,.archive-confirmation>div:first-child strong,.archive-confirmation>div:first-child span{display:block}.form-intro span,.archive-confirmation>div:first-child span{margin-top:4px;color:var(--muted);font-size:.82rem}.warehouse-form label>span,.stock-form label>span,.archive-confirmation label>span{display:block;margin-bottom:7px;color:var(--navy);font-size:.76rem;font-weight:750}.warehouse-form input,.warehouse-form select,.stock-form input,.stock-form select,.stock-form textarea,.archive-confirmation select{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:9px;outline:none;background:#fff}.warehouse-form input:focus,.warehouse-form select:focus,.stock-form input:focus,.stock-form select:focus,.stock-form textarea:focus,.archive-confirmation select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.initialization-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:12px;border:1px solid var(--line);border-radius:11px}.initialization-options legend{padding:0 5px;color:var(--navy);font-size:.76rem;font-weight:800}.initialization-options label{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:9px;background:#fff}.initialization-options input{width:auto;margin-top:3px}.initialization-options span,.initialization-options strong,.initialization-options small{display:block}.initialization-options small{margin-top:3px;color:var(--muted);line-height:1.35}.stock-mode-switch{display:flex;gap:6px}.stock-mode-switch button{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:.74rem;font-weight:800}.stock-mode-switch button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.manual-stock-fields{display:grid;grid-template-columns:1fr 220px;gap:12px}.new-product-from-stock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px dashed #90b8c8;border-radius:10px;color:var(--muted);background:#f8fcfd;font-size:.78rem}.new-product-from-stock button{padding:8px 11px;border:1px solid #78a9bc;border-radius:8px;color:#245d72;background:#fff;font-weight:800}.transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regional-stock-alert{display:flex!important;align-items:center;gap:8px;margin-top:8px!important;padding:7px 8px;border-radius:8px;color:#76500f;background:var(--amber-soft);white-space:normal}.regional-stock-alert span{flex:1;font-size:.7rem;line-height:1.35}.regional-stock-alert button{padding:5px 7px;border:1px solid #e5bd75;border-radius:7px;color:#76500f;background:#fff;font-size:.66rem;font-weight:800;white-space:nowrap}.stock-form textarea{resize:vertical;line-height:1.5}.form-actions{display:flex;gap:8px;justify-content:flex-start}.incident-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1023357a}.incident-dialog{display:grid;gap:16px;width:min(100%,560px);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #1023354d}.new-product-dialog{width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto}.assist-review-heading,.assist-alias-row,.assist-alias-form,.assist-item-editor,.new-product-initial-stock{display:flex;align-items:end;gap:.75rem}.assist-review-heading,.assist-alias-row{justify-content:space-between;align-items:center}.assist-review-heading>div,.assist-alias-row>span{display:grid;gap:.2rem}.assist-draft-editor,.new-product-initial-stock{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}.assist-draft-editor label,.assist-item-editor label,.assist-price-breakdown label,.assist-alias-form{display:grid;gap:.3rem}.assist-item-editor{flex-wrap:wrap}.assist-item-editor>span{flex:1 1 240px}.assist-item-editor input{width:120px}.assist-alias-manager{margin-top:1rem;border:1px solid var(--line);border-radius:12px;padding:.8rem;background:var(--surface, #fff)}.assist-alias-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.assist-alias-list{display:grid;gap:.5rem;margin-top:.75rem;max-height:240px;overflow:auto}.assist-alias-row{padding:.5rem;border-bottom:1px solid var(--line)}.assist-alias-row>div{display:flex;gap:.4rem}@media(max-width:720px){.assist-alias-form,.new-product-initial-stock{grid-template-columns:1fr}}.new-product-identity-grid,.new-product-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-product-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-product-section-heading{display:grid;gap:4px;padding-top:4px;border-top:1px solid var(--line)}.new-product-section-heading strong{color:var(--navy)}.new-product-section-heading span{color:var(--muted);font-size:.76rem;line-height:1.45}.incident-dialog label>span{display:block;margin-bottom:7px;color:var(--navy);font-weight:700}.incident-dialog input,.incident-dialog textarea,.incident-dialog select{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.incident-dialog textarea{min-height:110px;resize:vertical}.incident-dialog input:focus,.incident-dialog textarea:focus,.incident-dialog select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #087f7a1f}.form-actions>button:not(.primary-action,.danger-action){flex:0 1 auto;padding:10px 14px}.archive-confirmation{border:1px solid #efc7c2;background:var(--danger-soft)}.archive-confirmation label{max-width:460px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.metric-card{padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:.78rem;font-weight:700}.metric-card strong{margin:7px 0 5px;color:var(--navy);font-size:1.85rem;line-height:1}.metric-card small{color:var(--muted);font-size:.74rem}.metric-card.is-alert{border-color:#f0cc8c;background:#fffaf1}.metric-card.is-review{border-color:#d8d4ca;background:#f7f5ef}.catalog-panel,.account-panel,.alert-panel,.sync-panel,.order-panel,.movement-panel,.reservation-panel,.review-panel,.source-panel{border:1px solid var(--line);border-radius:20px;background:var(--surface)}.alert-panel{margin-top:22px;padding:24px;border-color:#ecd19f;background:#fffdf8}.alert-heading{align-items:flex-start}.alert-heading h3{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.alert-heading p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.alert-heading-actions{display:flex;align-items:center;gap:8px}.alert-count{padding:6px 9px;border-radius:999px;color:var(--muted);background:#eef2f2;font-size:.7rem;font-weight:800;white-space:nowrap}.alert-count.is-new{color:#c62828;background:var(--danger-soft)}.alert-list{display:grid;gap:9px;max-height:430px;margin-top:18px;padding-right:4px;overflow-y:auto}.inventory-alert{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #ecd19f;border-radius:14px;background:#fffaf1}.inventory-alert.critical{border-color:#e6aaa2;background:#fff5f3}.inventory-alert.is-seen{opacity:.68}.inventory-alert-marker{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#d98c00;background:var(--amber-soft);font-size:1rem;font-weight:900}.inventory-alert.critical .inventory-alert-marker{color:#c62828;background:var(--danger-soft)}.inventory-alert-body{display:grid;min-width:0;gap:3px}.inventory-alert-body p,.inventory-alert-body small{margin:0}.inventory-alert-body p{color:var(--ink);font-size:.82rem}.inventory-alert-body small{color:var(--muted);font-size:.73rem}.inventory-alert-title-row{display:flex;align-items:center;gap:8px}.inventory-alert-title-row strong{color:var(--navy);font-size:.88rem}.inventory-alert-title-row span{padding:3px 6px;border-radius:999px;color:#c62828;background:var(--danger-soft);font-size:.62rem;font-weight:850;text-transform:uppercase}.alert-acknowledge{white-space:nowrap}.alert-empty{display:grid;gap:4px;padding:22px;border:1px dashed #d8d4ca;border-radius:14px;color:var(--muted);text-align:center}.alert-empty strong{color:var(--navy)}.catalog-panel{margin-top:22px;padding:24px 24px 8px}.aggregate-stock-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:18px}.aggregate-stock-summary article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.aggregate-stock-summary span,.aggregate-stock-summary small{color:var(--muted);font-size:.72rem}.aggregate-stock-summary strong{color:var(--navy);font-size:1.2rem}.aggregate-stock-breakdown{display:grid;gap:5px;min-width:230px}.aggregate-stock-breakdown span{display:grid;grid-template-columns:minmax(105px,1fr) auto;gap:8px;padding:5px 7px;border-radius:7px;color:var(--muted);background:#f7f5ef;font-size:.68rem}.aggregate-stock-breakdown strong{overflow:hidden;color:var(--navy);text-overflow:ellipsis;white-space:nowrap}.account-panel,.sync-panel{margin-top:22px;padding:24px}.sync-heading{align-items:flex-start}.sync-heading h3{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.sync-heading p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.sync-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sync-count,.sync-state{padding:6px 9px;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.sync-count.is-pending,.sync-state.is-queued,.sync-state.is-processing{color:#d98c00;background:var(--amber-soft)}.sync-count.is-processed,.sync-state.is-processed{color:#2e7d32;background:var(--teal-soft)}.sync-count.is-failed,.sync-state.is-failed{color:#c62828;background:var(--danger-soft)}.sync-empty{display:grid;gap:5px;padding:22px;border:1px dashed #d8d4ca;border-radius:12px;color:var(--muted);text-align:center;background:#f8fcfb}.sync-empty strong{color:#2e7d32}.sync-empty span{font-size:.8rem}.sync-event-list{display:grid;gap:9px;max-height:min(52vh,440px);padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.sync-event-card{padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:#fff}.sync-event-main,.sync-event-problem{display:flex;align-items:center;justify-content:space-between;gap:14px}.sync-event-main strong,.sync-event-main span{display:block}.sync-event-main strong{color:var(--navy);font-size:.86rem}.sync-event-main span,.sync-event-card>small{margin-top:4px;color:var(--muted);font-size:.7rem}.sync-order-reference{margin:10px 0 0;color:#2e7d32;font-size:.75rem}.sync-event-problem{margin-top:10px;padding:10px 11px;border-radius:10px;color:#c62828;background:var(--danger-soft);font-size:.76rem}.order-panel{margin-top:22px;padding:24px}.order-heading{align-items:flex-start}.order-heading h3{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.order-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.order-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;justify-content:flex-end}.order-assist-panel{margin:14px 0;padding:16px 18px;border:1px solid #d8d4ca;border-radius:14px;background:#f7f5ef}.order-assist-panel summary{cursor:pointer;color:var(--navy);font-weight:850}.order-assist-panel>p{margin:10px 0 14px;color:var(--muted);font-size:.84rem;line-height:1.5}.order-assist-form{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(320px,2fr) auto;align-items:end;gap:12px}.order-assist-form label>span,.assist-review strong{display:block;margin-bottom:6px;color:var(--navy);font-size:.78rem;font-weight:800}.order-assist-form select,.order-assist-form textarea{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:9px;background:#fff}.order-assist-form textarea{min-height:150px;resize:vertical}.assist-conversation-field small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem}.assist-review{display:grid;gap:12px;margin-top:16px;padding:15px;border:1px solid #d8d4ca;border-radius:11px;background:#fff}.assist-review ul{margin:0;padding-left:20px}.assist-missing,.assist-reply,.assist-total-price{padding:12px;border-radius:9px;background:#fff6df}.assist-total-price span{color:#2e7d32;font-weight:800}.assist-warning{margin:0;color:#76531b;font-size:.8rem}.assist-reply p{margin:4px 0 10px}.saved-assist-drafts{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #d8d4ca;border-radius:10px;background:#edf8f6}.saved-assist-draft-list,.assist-product-candidates{display:grid;gap:7px}.saved-assist-draft-row,.assist-review-actions,.manual-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.saved-assist-draft-row>button:first-child{flex:1;justify-content:flex-start;text-align:left}.assist-product-question,.assist-price-breakdown{display:grid;gap:7px;padding:12px;border:1px solid #efcf8a;border-radius:9px;background:#fffaf0}.assist-product-candidates button{display:grid;gap:2px;justify-items:start;padding:9px 11px;border:1px solid #b9d5d2;border-radius:8px;background:#fff;text-align:left}.assist-product-candidates small,.assist-product-question>small{color:var(--muted)}.assist-price-breakdown span{color:#315b58;font-size:.82rem}.order-test-banner{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;padding:13px 15px;border:1px solid #cbd7e3;border-radius:12px;color:#415a73;background:var(--navy-soft);font-size:.82rem;line-height:1.45}.order-simulator-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px;padding:18px;border:1px solid #d8d4ca;border-radius:14px;background:#f7f5ef}.order-simulator-form>.form-intro{grid-column:1 / -1}.manual-order-lines{display:grid;grid-column:1 / -1;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid #d8d4ca;border-radius:11px;background:#ffffff9e}.manual-order-lines legend{padding:0 6px;color:var(--navy);font-size:.82rem;font-weight:800}.manual-order-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) minmax(130px,1fr) auto;align-items:end;gap:10px}.manual-order-line .danger-link{min-height:39px}.manual-total-price-note{align-content:center;min-height:39px;padding:10px 12px;border:1px dashed #9fbfbc;border-radius:9px;color:#356d68;background:#f3faf9;font-size:.76rem;font-weight:750}.manual-add-line{justify-self:start}.manual-product-actions{grid-column:1 / -1}.order-simulator-form label>span,.order-effect-preview>span{display:block;margin-bottom:7px;color:var(--navy);font-size:.76rem;font-weight:750}.order-simulator-form input,.order-simulator-form select{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:9px;outline:none;background:#fff}.order-simulator-form input:focus,.order-simulator-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.order-effect-preview{grid-column:span 4;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-effect-preview strong{color:#2e7d32;font-size:.82rem}.empty-orders{display:grid;gap:5px;margin-top:14px;padding:24px;border:1px dashed #d8d4ca;border-radius:12px;color:var(--muted);text-align:center}.empty-orders strong{color:var(--navy)}.empty-orders span{font-size:.8rem}.order-list{display:grid;gap:10px;max-height:min(60vh,540px);margin-top:14px;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.dispatch-panel{padding:22px;border:1px solid #bfd9d7;border-radius:18px;background:linear-gradient(145deg,#f7f5ef,#fff);box-shadow:var(--shadow)}.dispatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(58vh,560px);margin-top:14px;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.dispatch-toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin-top:16px;padding:12px;border:1px solid #d3e2e2;border-radius:12px;background:#fff}.dispatch-toolbar form,.order-filters form{display:flex;flex-wrap:wrap;align-items:end;gap:6px}.dispatch-toolbar form label,.order-filters form label{flex-basis:100%}.dispatch-toolbar input,.order-filters input{min-width:150px;flex:1;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.dispatch-toolbar label,.dispatch-toolbar label span{display:block}.dispatch-toolbar label span{margin-bottom:5px;color:var(--muted);font-size:.68rem;font-weight:750}.dispatch-toolbar select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fff}.dispatch-toolbar-actions{display:flex;gap:8px}.dispatch-toolbar-actions button{min-height:39px;white-space:nowrap}.order-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.order-filters>label{display:grid;gap:5px;min-width:145px;flex:1}.order-filters select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.order-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px 0}.dispatch-print-header{display:none}.dispatch-empty{grid-column:1 / -1;margin:0;padding:28px;border:1px dashed #c7d2da;border-radius:12px;color:var(--muted);text-align:center}.dispatch-card{display:grid;gap:12px;padding:16px;border:1px solid #d3e2e2;border-radius:14px;background:#fff}.dispatch-card header,.dispatch-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dispatch-card header span,.dispatch-card header strong,.dispatch-card header small{display:block}.dispatch-card header span,.dispatch-card footer span{color:var(--teal);font-size:.68rem;font-weight:800}.dispatch-card header strong{margin-top:3px;color:var(--navy)}.dispatch-card header small,.dispatch-address span,.dispatch-address small,.dispatch-items span{color:var(--muted);font-size:.72rem}.dispatch-card header b{padding:6px 9px;border-radius:999px;color:#2e7d32;background:var(--teal-soft);font-size:.67rem;white-space:nowrap}.dispatch-address{display:grid;gap:3px;padding:11px 12px;border-radius:10px;background:#f5f8fa}.dispatch-address strong{color:var(--navy);font-size:.84rem}.dispatch-address small{margin-top:4px;font-style:italic}.delivery-edit-action{justify-self:start}.delivery-editor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #d8d4ca;border-radius:11px;background:#f7f5ef}.delivery-editor-form>p,.delivery-editor-comment{grid-column:1 / -1}.delivery-editor-form>p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.delivery-editor-form label{display:grid;gap:4px}.delivery-editor-form label span{color:var(--navy);font-size:.66rem;font-weight:750}.delivery-editor-form input{min-width:0;padding:8px;border:1px solid #c4d0d6;border-radius:8px;color:var(--navy);background:#fff}.delivery-editor-form .primary-action{justify-self:start}.dispatch-missing{margin:0;padding:11px 12px;border:1px dashed #c7d2da;border-radius:10px;color:var(--muted);font-size:.75rem}.dispatch-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dispatch-item-block{display:grid;gap:7px}.dispatch-item-block>strong{color:var(--muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.dispatch-preparation-items{padding:9px 10px;border:1px solid #d8d4ca;border-radius:9px;background:#f7f5ef}.dispatch-sold-items{padding-top:8px;border-top:1px dashed var(--line)}.dispatch-items li{display:flex;justify-content:space-between;gap:12px}.dispatch-items strong{color:var(--navy);font-size:.73rem}.dispatch-card footer{flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.dispatch-card footer strong{color:var(--navy);font-size:.7rem}.internal-label-selector{display:inline-flex;align-items:center;gap:7px;color:var(--navy);font-size:.7rem;font-weight:750;cursor:pointer}.internal-label-selector input{width:16px;height:16px;accent-color:var(--teal)}.label-history-button{padding:5px 8px;border:1px solid #d8d4ca;border-radius:8px;color:#2e7d32;background:#f7f5ef;font-size:.66rem;font-weight:750;cursor:pointer}.internal-label-history{display:grid;gap:8px;padding:11px 12px;border:1px solid #d8d4ca;border-radius:10px;background:#f8fcfb}.internal-label-history>strong{color:var(--navy);font-size:.75rem}.internal-label-history>p{margin:0;color:var(--muted);font-size:.68rem}.internal-label-history ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.internal-label-history li{display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:#fff}.internal-label-history li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px}.internal-label-history li strong{color:var(--navy);font-size:.7rem}.internal-label-history li span,.internal-label-history li small,.internal-label-history li p{margin:0;color:var(--muted);font-size:.64rem}.internal-label-history li p{color:#d98c00;font-weight:700}.internal-label-print-status.confirmed{color:#2e7d32}.internal-label-print-status.pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:3px;padding-top:7px;border-top:1px solid #e1ecea}.internal-label-print-status.pending span{color:#d98c00;font-weight:700}.internal-label-print-status.pending button{padding:5px 8px;border:1px solid #2e7d32;border-radius:7px;color:#fff;background:#2e7d32;font-size:.64rem;font-weight:750;cursor:pointer}.internal-label-print-status.pending button:disabled{cursor:wait;opacity:.65}.dispatch-operational-readiness{padding:9px 11px;border:1px solid #d9e4e6;border-radius:10px;background:#fbfdfd}.dispatch-operational-readiness summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--navy);font-size:.72rem;font-weight:800;cursor:pointer}.dispatch-operational-readiness summary b{padding:3px 7px;border-radius:999px;color:#d98c00;background:#fff2d8;font-size:.62rem}.dispatch-operational-readiness summary b.is-ready{color:#2e7d32;background:#e1f4f0}.dispatch-operational-readiness>p,.dispatch-operational-readiness>small{display:block;margin:8px 0 0;color:var(--muted);font-size:.64rem}.dispatch-operational-readiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.dispatch-operational-readiness li{display:grid;grid-template-columns:20px 1fr;gap:7px;padding:7px;border-radius:8px;background:#fff7e8}.dispatch-operational-readiness li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#d98c00;background:#ffe7b2;font-size:.68rem;font-weight:900}.dispatch-operational-readiness li.is-ready{background:#eff9f7}.dispatch-operational-readiness li.is-ready>span{color:#fff;background:#23867d}.dispatch-operational-readiness li strong,.dispatch-operational-readiness li small{display:block}.dispatch-operational-readiness li strong{color:var(--navy);font-size:.66rem}.dispatch-operational-readiness li small{margin-top:2px;color:var(--muted);font-size:.6rem}.shipping-draft-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #d8d4ca;border-radius:10px;background:#f7f5ef}.shipping-draft-summary strong,.shipping-draft-summary span{display:block}.shipping-draft-summary strong{color:var(--navy);font-size:.76rem}.shipping-draft-summary span{margin-top:2px;color:var(--muted);font-size:.68rem}.shipping-draft-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #cbd9de;border-radius:11px;background:#f7f9fb}.shipping-readiness{display:grid;gap:10px;padding:13px;border:1px solid #d6dee3;border-radius:11px;background:#fbfcfd}.shipping-readiness>header{align-items:center}.shipping-readiness>header strong,.shipping-readiness>header span{display:block}.shipping-readiness>header strong{color:var(--navy);font-size:.78rem}.shipping-readiness>header span{margin-top:2px;color:var(--muted);font-size:.68rem}.shipping-readiness>header b{padding:5px 8px;border-radius:999px;color:#8a5a16;background:#fff2d7;font-size:.68rem}.shipping-readiness>header b.is-ready{color:#2e7d32;background:var(--teal-soft)}.shipping-readiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.shipping-readiness li{display:flex;gap:8px;padding:8px 9px;border:1px solid #ead7b0;border-radius:8px;background:#fffaf0}.shipping-readiness li>span{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#b57925;font-size:.7rem;font-weight:900}.shipping-readiness li.is-ready{border-color:#c1dfdb;background:#f7f5ef}.shipping-readiness li.is-ready>span{background:var(--teal)}.shipping-readiness li strong,.shipping-readiness li small{display:block}.shipping-readiness li strong{color:var(--navy);font-size:.7rem}.shipping-readiness li small{margin-top:2px;color:var(--muted);font-size:.63rem}.shipping-readiness>button,.shipping-quote-actions{justify-self:end}.shipping-quote-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shipping-quote-options{display:grid;gap:6px}.shipping-quote-options>p{margin:0;padding:8px 10px;border:1px solid #e2bd76;border-radius:8px;color:#74501e;background:#fff8e7;font-size:.68rem;font-weight:750}.shipping-quote-options>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;color:var(--navy);background:var(--teal-soft);font-size:.72rem}.shipping-quote-options>div>span{display:flex;align-items:center;gap:10px}.shipping-quote-options .secondary-action{padding:5px 8px;font-size:.65rem}.carrier-shipment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #9ed3cc;border-radius:10px;color:var(--navy);background:var(--teal-soft)}.carrier-shipment-summary strong,.carrier-shipment-summary span{display:block}.carrier-shipment-summary span{margin-top:2px;color:var(--muted);font-size:.68rem}.carrier-shipment-summary small{display:block;margin-top:5px;color:#d98c00;font-size:.66rem;font-weight:700}.carrier-shipment-summary .simulation-tracking{color:#2e7d32;letter-spacing:.02em}.carrier-shipment-summary.is-stale{border-color:#e2bd76;background:#fff8e7}.carrier-shipment-summary.is-cancelled{border-color:#cbd3d7;background:#f3f5f6;opacity:.82}.carrier-shipment-actions{display:grid;justify-items:end;gap:7px}.carrier-shipment-actions .secondary-action{padding:5px 8px;font-size:.63rem}.shipping-draft-form>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.7rem}.shipping-draft-form>.shipping-suggestion-note{padding:8px 10px;border-radius:8px;color:#2e7d32;background:var(--teal-soft);font-weight:700}.shipping-draft-form label{display:grid;gap:4px}.shipping-draft-form label span{color:var(--navy);font-size:.66rem;font-weight:750}.shipping-draft-form input,.shipping-draft-form select{min-width:0;padding:8px;border:1px solid #c4d0d6;border-radius:8px;background:#fff;color:var(--navy)}.shipping-draft-form .primary-action{align-self:end}.shipping-draft-form .remember-package-rule{display:flex;grid-column:1 / -1;align-items:center;grid-row:auto;gap:8px}.shipping-draft-form .remember-package-rule input{width:16px;height:16px;accent-color:var(--teal)}.order-list article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.order-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-list article>header span,.order-list article>header strong,.order-list article>header small{display:block}.order-list article>header span{color:var(--teal);font-size:.66rem;font-weight:850}.order-list article>header strong{margin-top:3px;color:var(--navy)}.order-list article>header small{margin-top:4px;color:var(--muted);font-size:.7rem}.order-stock-state{padding:6px 9px;border-radius:999px;font-size:.67rem;white-space:nowrap}.order-stock-state.is-reserved{color:#d98c00;background:var(--amber-soft)}.order-stock-state.is-full{color:#2e7d32;background:var(--teal-soft)}.order-stock-state.is-consumed{color:#185f3b;background:#dcf5e7}.fulfillment-summary{display:flex;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;border:1px solid #d9e2e7;border-radius:11px;background:#fbfcfd}.fulfillment-summary>strong{min-width:135px;color:var(--navy);font-size:.78rem}.fulfillment-summary>span{color:var(--muted);font-size:.74rem}.fulfillment-summary ol{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.fulfillment-summary li{padding:6px 8px;border-radius:7px;color:#778895;background:#edf2f4;font-size:.62rem;font-weight:700;text-align:center}.fulfillment-summary li.is-complete{color:#2e7d32;background:var(--teal-soft)}.fulfillment-summary li.is-current{color:#fff;background:var(--teal)}.order-detail-grid{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.4fr) minmax(130px,.6fr);gap:10px;margin-top:13px}.order-detail-grid>div{padding:11px 12px;border-radius:10px;background:#f7f5ef}.order-detail-grid span,.order-detail-grid strong,.order-detail-grid small{display:block}.order-detail-grid ul{display:grid;gap:7px;margin:7px 0 0;padding:0;list-style:none}.order-detail-grid li+li{padding-top:7px;border-top:1px solid #dde5e8}.order-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:13px}.order-actions span{color:var(--muted);font-size:.7rem}.order-actions button{padding:9px 13px;border:0;border-radius:9px;color:#fff;background:var(--teal);font-weight:800;cursor:pointer}.order-actions button.is-dispatch{background:var(--navy)}.order-actions button:disabled{cursor:wait;opacity:.55}.manual-order-cancel-action{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:8px;padding-top:10px;border-top:1px solid #edf0f1}.manual-order-cancel-action span{color:var(--muted);font-size:.68rem}.manual-order-cancel-action button{padding:8px 11px;border:1px solid #bf5149;border-radius:9px;color:#9b302a;background:#fff7f6;font-weight:800;cursor:pointer}.manual-order-cancel-action button:disabled{cursor:wait;opacity:.55}.catalog-profile-button,.shipping-suggestion-action{padding:6px 8px;border:1px solid #8bbdb8;border-radius:7px;color:#166b65;background:#f2fbfa;font-size:.66rem;font-weight:800;cursor:pointer}.catalog-profile-actions{display:grid;gap:5px}.variant-label{padding:2px 5px;border-radius:999px;color:#215f5a;background:#e6f5f3;font-size:.58rem;font-weight:750}.shipping-suggestion-action{margin:2px 0 8px}.product-measurements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.form-hint{display:block;margin-top:-3px;color:var(--muted);font-size:.67rem}.order-exception-notice{display:grid;gap:4px;margin-top:12px;padding:11px 12px;border:1px solid #e5ba77;border-left:4px solid #bd7820;border-radius:9px;background:#fff8ea}.order-exception-notice strong{color:#7f4a08;font-size:.76rem}.order-exception-notice span,.order-exception-notice small{color:#74542a;font-size:.69rem}.order-exception-notice button{justify-self:start;margin-top:5px;border-color:#bd7820;color:#734406;background:#fffdf7}.dispatch-cancelled{margin:0;padding:8px 10px;border-left:3px solid #bf5149;border-radius:7px;color:#87302a;background:#fff4f3;font-size:.68rem;font-weight:700}.shipment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #cfe0e2;border-radius:11px;background:#f5fbfb}.shipment-card strong,.shipment-card span{display:block}.shipment-card strong{color:var(--navy);font-size:.78rem}.shipment-card span{margin-top:3px;color:var(--muted);font-size:.72rem}.shipment-card button{flex:0 0 auto;padding:9px 12px;border:0;border-radius:9px;color:#fff;background:var(--teal);font-weight:800;cursor:pointer}.shipment-card button:disabled{cursor:wait;opacity:.65}.picking-control{margin-top:13px;padding:14px;border:1px solid #d8d4ca;border-radius:12px;background:#f7f5ef}.picking-heading,.picking-input-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.picking-heading strong,.picking-heading span{display:block}.picking-heading strong{color:var(--navy);font-size:.82rem}.picking-heading span{margin-top:3px;color:var(--muted);font-size:.7rem}.picking-heading b{padding:6px 9px;border-radius:999px;color:#d98c00;background:var(--amber-soft);font-size:.66rem;white-space:nowrap}.picking-heading b.is-complete{color:#185f3b;background:#dcf5e7}.picking-heading-actions{display:flex;align-items:center;gap:8px}.picking-heading-actions button{padding:6px 9px;border:1px solid #c47b28;border-radius:8px;color:#d98c00;background:#fff9ed;font-size:.66rem;font-weight:800;cursor:pointer}.picking-heading-actions button:disabled{cursor:wait;opacity:.6}.operational-incidents{margin-top:13px;padding:12px;border:1px solid #ead5aa;border-radius:11px;background:#fffaf0}.operational-incidents header,.operational-incidents li{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-incidents strong,.operational-incidents span,.operational-incidents small{display:block}.operational-incidents span,.operational-incidents small,.operational-incidents>p{color:var(--muted);font-size:.7rem}.operational-incidents ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.operational-incidents li{padding:9px;border:1px solid #eadfc6;border-radius:8px;background:#fff}.operational-incidents li.is-resolved{opacity:.72;background:#f4faf6}.operational-incidents button{padding:7px 9px;border:1px solid #b77a20;border-radius:8px;color:#81530f;background:#fff;font-weight:750;cursor:pointer}.operational-incidents button:disabled{opacity:.6;cursor:wait}.order-timeline{margin-top:12px;padding:11px 12px;border:1px solid #d9e2e4;border-radius:10px;background:#f9fbfb}.order-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-timeline>header strong,.order-timeline>header span{display:block}.order-timeline>header strong{color:var(--navy);font-size:.74rem}.order-timeline>header span,.order-timeline>p{color:var(--muted);font-size:.67rem}.order-timeline>header button{padding:7px 9px;border:1px solid #99b4b8;border-radius:8px;color:var(--navy);background:#fff;font-weight:750;cursor:pointer}.order-timeline ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.order-timeline li{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding:0 0 13px}.order-timeline li:last-child{padding-bottom:0}.order-timeline li:before{content:"";position:absolute;top:10px;bottom:-2px;left:4px;width:2px;background:#d9e2e4}.order-timeline li:last-child:before{display:none}.order-timeline li>span{position:relative;z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid white;border-radius:50%;background:var(--teal);box-shadow:0 0 0 1px #8eb7b3}.order-timeline li.is-incident_opened>span{background:#c37a1d;box-shadow:0 0 0 1px #d1a15f}.order-timeline li.is-incident_resolved>span{background:#4a966a;box-shadow:0 0 0 1px #82ba98}.order-timeline li.is-after_sales_opened>span{background:#9b6a19;box-shadow:0 0 0 1px #c9a56a}.order-timeline li.is-after_sales_resolved>span{background:#337b69;box-shadow:0 0 0 1px #75aa9c}.order-timeline li strong,.order-timeline li p,.order-timeline li small{display:block;margin:0}.order-timeline li strong{color:var(--navy);font-size:.69rem}.order-timeline li p{margin-top:2px;color:#516267;font-size:.67rem}.order-timeline li small{margin-top:3px;color:var(--muted);font-size:.61rem}.picking-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.picking-requirements article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 11px;border:1px solid #d3e0e2;border-radius:9px;background:#fff}.picking-requirements article.is-complete{border-color:#9ed6bd;background:#f1fbf5}.picking-requirements strong,.picking-requirements span,.picking-requirements small{display:block}.picking-requirements strong{color:var(--navy);font-size:.75rem}.picking-requirements span,.picking-requirements small{color:var(--muted);font-size:.65rem}.picking-requirements small{grid-column:1 / -1}.picking-quantity{text-align:right}.picking-input-row{align-items:end;margin-top:12px}.picking-input-row label{flex:1}.picking-input-row label>span{display:block;margin-bottom:5px;color:var(--navy);font-size:.68rem;font-weight:750}.picking-input-row input{width:100%;padding:9px 11px;border:1px solid #d8d4ca;border-radius:8px;outline:none;background:#fff}.picking-input-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.picking-input-row button{padding:10px 13px;border:0;border-radius:8px;color:#fff;background:var(--teal);font-weight:800;cursor:pointer}.picking-input-row button:disabled{cursor:not-allowed;opacity:.5}.order-detail-grid span{color:var(--muted);font-size:.65rem;text-transform:uppercase}.order-detail-grid strong{margin-top:5px;color:var(--navy);font-size:.8rem;line-height:1.35}.order-detail-grid small{margin-top:4px;color:var(--muted);font-size:.68rem}.account-heading{align-items:flex-start}.account-heading h3{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.account-heading p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.account-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;justify-content:flex-end}.full-policy-banner{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin-bottom:14px;padding:13px 15px;border:1px solid #d8d4ca;border-radius:12px;color:#2e7d32;background:var(--teal-soft);font-size:.82rem;line-height:1.45}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.account-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-card header strong,.account-card header span{display:block}.account-card header strong{color:var(--navy)}.account-card header span,.account-card.is-empty p{margin-top:4px;color:var(--muted);font-size:.74rem}.account-card header b{padding:5px 8px;border-radius:999px;color:#d98c00;background:var(--amber-soft);font-size:.64rem;white-space:nowrap}.account-card ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.account-card li{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(210px,1.2fr);align-items:center;gap:12px;padding:10px 11px;border-radius:10px;background:#f7f5ef}.account-card li strong,.account-card li span{display:block}.account-card li strong{color:var(--navy);font-size:.8rem}.account-card li>div:first-child span{margin-top:3px;color:var(--muted);font-size:.67rem}.account-policy-tags{text-align:right}.account-policy-tags>span{color:#2e7d32;font-size:.7rem;font-weight:750}.account-policy-tags small{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;color:#d98c00;background:var(--amber-soft);font-size:.62rem;font-weight:800}.account-connection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border:1px solid #d8d4ca;border-radius:11px;background:var(--teal-soft)}.account-connection strong,.account-connection span{display:block}.account-connection strong{color:#2e7d32;font-size:.78rem}.account-connection span{margin-top:3px;color:var(--muted);font-size:.69rem;line-height:1.4}.account-connection button{flex:0 0 auto}.account-card.is-empty{border-style:dashed;background:#f9fbfb}.account-card.is-empty p{margin-bottom:0;line-height:1.45}.account-footnote{margin:13px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.movement-panel{margin-top:22px;padding:24px}.movement-heading{align-items:flex-start}.movement-heading h3{margin:5px 0 4px;color:var(--navy);font-size:1.35rem}.movement-heading p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.movement-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adjustment-form{display:grid;grid-template-columns:1fr 1fr 180px;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #d8d4ca;border-radius:14px;background:#f7f5ef}.adjustment-form>.form-intro,.adjustment-reason,.adjustment-preview,.adjustment-form>.form-actions{grid-column:1 / -1}.adjustment-form label>span{display:block;margin-bottom:7px;color:var(--navy);font-size:.76rem;font-weight:750}.adjustment-form input{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:9px;outline:none;background:#fff}.adjustment-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.adjustment-form input:disabled{color:var(--muted);background:#edf2f4}.adjustment-preview{display:grid;grid-template-columns:repeat(3,minmax(0,auto) minmax(70px,1fr));align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.adjustment-preview span{color:var(--muted);font-size:.72rem}.adjustment-preview strong{color:var(--navy)}.adjustment-preview.has-shortage{border-color:#efc7c2;background:var(--danger-soft)}.adjustment-preview small{grid-column:1 / -1;color:#c62828;line-height:1.45}.movement-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:7px;margin-bottom:12px}.movement-search{display:grid;min-width:min(100%,270px);margin-right:5px;gap:4px}.movement-search span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.movement-search input{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.catalog-stock-table,.movement-table{max-height:min(62vh,560px);border:1px solid var(--line);border-radius:12px;overflow:auto;scrollbar-gutter:stable}.catalog-stock-table thead th,.movement-table thead th{position:sticky;z-index:2;top:0;background:#f7f9fa;box-shadow:0 1px 0 var(--line)}.collapsed-list-note{margin:0;padding:13px 15px;border:1px dashed #d8d4ca;border-radius:11px;color:var(--muted);background:#f7f9fa;font-size:.82rem}.external-stock-placeholder{display:grid;gap:6px;padding:20px;border:1px dashed #87c2bc;border-radius:12px;color:#2e7d32;background:var(--teal-soft)}.external-stock-placeholder span{max-width:760px;color:var(--muted);font-size:.82rem;line-height:1.5}.full-account-warehouses{display:grid;gap:14px}.full-account-warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-account-warehouse-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.full-account-warehouse-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.full-account-warehouse-card header span,.full-account-warehouse-card header strong{display:block}.full-account-warehouse-card header span{margin-bottom:4px;color:var(--teal);font-size:.66rem;font-weight:850;text-transform:uppercase}.full-account-warehouse-card header strong{color:var(--navy)}.full-account-warehouse-card header b{padding:5px 8px;border-radius:999px;color:#d98c00;background:var(--amber-soft);font-size:.64rem}.full-account-warehouse-card dl{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin:14px 0 0;padding:12px;border-radius:10px;background:#f7f5ef}.full-account-warehouse-card dt{color:var(--muted);font-size:.65rem;text-transform:uppercase}.full-account-warehouse-card dd{margin:4px 0 0;color:var(--navy);font-size:.76rem;font-weight:800}.full-account-warehouse-card p{margin:12px 0 0;color:var(--muted);font-size:.75rem}.full-account-warehouse-card>small{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:999px;color:#d98c00;background:var(--amber-soft);font-size:.63rem;font-weight:800}.movement-table th:first-child,.movement-table td:first-child{min-width:230px}.movement-table th:nth-child(7),.movement-table td:nth-child(7){min-width:260px;text-align:left}.movement-product strong,.movement-product span{display:block}.movement-product strong{color:var(--navy)}.movement-product span{margin-top:4px;color:var(--muted);font-size:.72rem}.movement-kind{padding:5px 8px;border-radius:999px;color:#6b6b6b;background:var(--navy-soft);font-size:.68rem;font-weight:800}.movement-kind.is-inventory_adjustment{color:#d98c00;background:var(--amber-soft)}.movement-kind.is-after_sales_return,.movement-kind.is-after_sales_defective_return{color:#2e7d32;background:var(--teal-soft)}.movement-origin strong,.movement-origin span{display:block}.movement-origin strong{color:var(--navy);font-size:.78rem}.movement-origin span{margin-top:3px;color:var(--muted);font-size:.7rem}.delta-positive{color:#2e7d32;font-weight:800}.delta-negative{color:var(--danger);font-weight:800}.movement-reason{color:var(--muted);white-space:normal;line-height:1.4}.reservation-panel{margin-top:22px;padding:24px}.reservation-heading{margin-bottom:14px}.reservation-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:7px;margin:16px 0 12px}.reservation-search{display:grid;min-width:min(100%,300px);margin-right:5px;gap:4px}.reservation-search span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.reservation-search input{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.reservation-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:16px;border-radius:14px;background:#f7f5ef}.reservation-form label>span{display:block;margin-bottom:7px;color:var(--navy);font-size:.78rem;font-weight:700}.reservation-form input{width:100%;padding:11px 13px;border:1px solid #d8d4ca;border-radius:10px;outline:none;background:#fff}.reservation-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.reservation-form button,.reservation-actions button{padding:11px 15px;border:1px solid var(--teal);border-radius:10px;color:#fff;background:var(--teal);font-weight:800}.reservation-form button:disabled,.reservation-actions button:disabled{cursor:not-allowed;opacity:.55}.operation-note,.operation-success,.operation-error{margin:12px 0 0;padding:11px 13px;border-radius:10px;font-size:.82rem}.operation-note{color:var(--muted);background:var(--navy-soft)}.operation-success{color:#2e7d32;background:var(--teal-soft)}.operation-error{color:#c62828;background:var(--danger-soft)}.reservation-list{display:grid;gap:9px;margin-top:16px;max-height:min(58vh,520px);padding-right:4px;overflow:auto;scrollbar-gutter:stable}.reservation-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px}.reservation-list article>div:first-child strong,.reservation-list article>div:first-child span,.reservation-components span{display:block}.reservation-list article>div:first-child span{margin-top:3px;color:var(--muted);font-size:.72rem}.reservation-components{margin-top:5px;color:var(--muted);font-size:.78rem}.reservation-product>strong,.reservation-product>span,.reservation-audit>span{display:block}.reservation-product>span,.reservation-audit>span:last-child{margin-top:3px;color:var(--muted);font-size:.72rem}.reservation-audit{text-align:center}.reservation-status{padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:850;text-transform:uppercase}.reservation-status.is-active{color:#d98c00;background:var(--amber-soft)}.reservation-status.is-released{color:#6b6b6b;background:var(--navy-soft)}.reservation-status.is-consumed{color:#2e7d32;background:var(--teal-soft)}.reservation-actions{display:flex;gap:7px}.reservation-actions button{padding:8px 10px;border-color:var(--line);color:var(--navy);background:#fff;font-size:.72rem}.reservation-actions button.primary{border-color:var(--teal);color:#fff;background:var(--teal)}.empty-reservations{margin:0;padding:18px;color:var(--muted);text-align:center}.reservation-simulator{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.reservation-simulator-body{margin-top:12px;padding:14px;border:1px dashed #d8d4ca;border-radius:12px;background:#fbfcfc}.reservation-simulator-body .reservation-form{margin-top:12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-heading h3,.source-panel h3{margin:5px 0 0;color:var(--navy);font-size:1.35rem}.result-count{color:var(--muted);font-size:.82rem}.count{display:grid;min-width:36px;height:36px;padding:0 8px;place-items:center;border-radius:10px;color:#8a5511;background:var(--amber-soft);font-weight:800}.catalog-tools{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:end;gap:18px;margin-bottom:18px;padding:16px;border-radius:14px;background:#f7f5ef}.search-field span{display:block;margin-bottom:7px;color:var(--navy);font-size:.78rem;font-weight:700}.search-field input{width:100%;padding:11px 13px;border:1px solid #d8d4ca;border-radius:10px;outline:none;background:#fff}.search-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.category-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.filter{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:.74rem;font-weight:800}.filter.active{border-color:var(--teal);color:#fff;background:var(--teal)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.84rem}th,td{padding:13px 12px;border-bottom:1px solid #e7edef;text-align:right;white-space:nowrap}th{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}th:first-child,td:first-child{min-width:320px;text-align:left}tbody tr:hover{background:#f8fafb}.low-stock-row{background:#fffaf3}.product-name>span{display:block;color:var(--navy);font-weight:750;white-space:normal}.product-name>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px}.product-name code{color:var(--teal);font-size:.72rem;font-weight:800}.category-label,.review-label,.stock-warning{padding:3px 6px;border-radius:999px;font-size:.62rem;font-weight:850;text-transform:uppercase}.category-label{color:#6b6b6b;background:var(--navy-soft)}.review-label,.stock-warning{color:#d98c00;background:var(--amber-soft)}.stock-warning{margin-left:7px}.empty-table{padding:32px;color:var(--muted);text-align:center!important}.lower-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;margin-top:22px}.review-panel,.source-panel{padding:24px}.panel-copy,.source-panel>p:not(.eyebrow){margin:-6px 0 18px;color:var(--muted);line-height:1.55}.review-list{display:grid;gap:8px;max-height:430px;margin:0;padding:0;overflow-y:auto;list-style:none}.review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 13px;border-radius:11px;background:#f6f8f9}.review-list li>div:first-child strong,.review-list li>div:first-child span,.factor span,.factor strong{display:block}.review-list li>div:first-child strong{color:var(--navy)}.review-list li>div:first-child span,.factor span{margin-top:2px;color:var(--muted);font-size:.72rem}.factor{text-align:right}.factor strong{margin-top:2px;font-size:.78rem}.status-pill{padding:6px 8px;border-radius:999px;color:#d98c00;background:var(--amber-soft);font-size:.65rem;font-weight:850;text-transform:uppercase}.source-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.source-panel dl>div{padding:12px;border:1px solid var(--line);border-radius:11px}.safe-note{display:grid;gap:5px;margin-top:18px;padding:14px;border-radius:12px;color:#2e7d32;background:var(--teal-soft)}.safe-note span{font-size:.8rem;line-height:1.45}.catalog-heading-actions{display:flex;align-items:center;gap:12px}.barcode-import-panel{display:grid;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #d8d4ca;border-radius:14px;background:#f7f5ef}.barcode-import-panel label>span{display:block;margin-bottom:7px;color:var(--navy);font-size:.76rem;font-weight:750}.barcode-import-panel input,.barcode-import-panel textarea{width:100%;padding:10px 12px;border:1px solid #d8d4ca;border-radius:9px;outline:none;background:#fff}.barcode-import-panel textarea{resize:vertical;line-height:1.5}.barcode-import-panel input:focus,.barcode-import-panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.barcode-import-panel>.operation-success,.barcode-import-panel>.operation-error{margin-top:0}.barcode-preview{display:grid;gap:12px;padding-top:4px}.barcode-preview-summary{display:flex;flex-wrap:wrap;gap:8px}.barcode-preview-summary span,.import-row-status,.barcode-state{padding:5px 8px;border-radius:999px;color:#2e7d32;background:var(--teal-soft);font-size:.68rem;font-weight:800}.barcode-preview-summary .has-errors,.import-row-status.is-error{color:#c62828;background:var(--danger-soft)}.import-row-status.is-warning,.barcode-state.is-exception{color:#d98c00;background:var(--amber-soft)}.import-row-message{display:block;max-width:390px;margin-top:6px;color:var(--muted);line-height:1.35}.barcode-list{display:grid;gap:4px}.barcode-list code{white-space:nowrap}.barcode-state{color:var(--muted);background:var(--navy-soft)}.cash-module{display:grid;gap:18px;margin-top:22px}.cash-global,.cash-workspace,.cash-history,.cash-create-register{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 34px #3232320f}.cash-global{border-color:#cbbfb2;background:linear-gradient(180deg,#fbfaf6 0,#fff 190px)}.cash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cash-section-heading h3,.cash-form h4,.cash-movements h4{margin:4px 0 0;color:var(--navy)}.cash-section-heading>span,.cash-register-meta span,.cash-status{padding:6px 9px;border-radius:999px;color:var(--muted);background:var(--navy-soft);font-size:.7rem;font-weight:800}.cash-section-heading select{min-width:230px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:#fff}.cash-kpis,.cash-session-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px}.cash-kpis article,.cash-session-summary article{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.cash-kpis span,.cash-session-summary span{color:var(--muted);font-size:.72rem}.cash-kpis strong,.cash-session-summary strong{color:var(--navy);font-size:1.12rem}.cash-kpis .is-ok,.cash-session-summary .is-total{border-color:#acd1ae;background:#f2f8f2}.cash-kpis .is-warning{border-color:#e6bd6d;background:var(--amber-soft)}.cash-global-lines,.cash-movements,.cash-history-list{display:grid;gap:8px;margin-top:14px}.cash-global-lines article,.cash-movements article,.cash-history-list article{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.cash-global-lines strong,.cash-global-lines small,.cash-movements strong,.cash-movements small,.cash-history-list strong,.cash-history-list small{display:block}.cash-global-lines small,.cash-movements small,.cash-history-list small{margin-top:3px;color:var(--muted);font-size:.7rem}.cash-status.is-open{color:var(--success);background:#edf7ed}.cash-status.is-closed{color:var(--muted);background:var(--navy-soft)}.cash-register-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cash-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfaf7}.cash-form h4,.cash-form p,.cash-form .is-wide{grid-column:1 / -1}.cash-form p{margin:0;color:var(--muted);font-size:.82rem}.cash-form label{display:grid;gap:6px;color:var(--muted);font-size:.74rem;font-weight:750}.cash-form input,.cash-form select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:#fff}.cash-form button{align-self:end;min-height:40px;padding:9px 14px;border:0;border-radius:9px;color:#fff;background:var(--teal);font-weight:800}.cash-form button:hover{background:var(--brand-hover)}.cash-form button.secondary{color:var(--navy);background:var(--navy-soft)}.cash-actions-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.cash-actions-grid .cash-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-close-form{align-content:start}.cash-movements h4{margin:10px 0 3px}.is-positive{color:var(--success)}.is-negative{color:var(--danger)}.cash-create-register{padding:0}.cash-create-register>summary{padding:17px 20px;cursor:pointer;color:var(--navy);font-weight:850}.cash-create-register .cash-form{margin:0 20px 20px}.pos-module{max-width:1500px;margin:0 auto}.pos-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;margin-bottom:1rem;background:#e9e6da;border:1px solid #d8d4ca;border-radius:20px}.pos-header h3,.pos-header p{margin:0}.pos-header h3{font-size:clamp(1.6rem,3vw,2.6rem)}.pos-header small{color:#6b6b6b}.pos-header select,.pos-search input,.pos-cart input,.pos-cart select,.pos-dialog input,.pos-dialog select{border:1px solid #d8d4ca;border-radius:10px;background:#fff;color:#323232;padding:.7rem .8rem}.pos-open-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:1.5rem;align-items:center;padding:1.5rem;background:#fff;border:1px solid #d8d4ca;border-radius:20px}.pos-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(420px,1.35fr) minmax(230px,.68fr);gap:.85rem;align-items:stretch}.pos-cart,.pos-catalog,.pos-sidebar{min-width:0;background:#fff;border:1px solid #d8d4ca;border-radius:18px;padding:1rem;box-shadow:0 12px 30px #3232320f}.pos-cart{container-type:inline-size}.pos-cart h4,.pos-catalog h4,.pos-sidebar h4{margin:0}.pos-cart>h4{color:#b91e00;font-size:1.35rem;margin-bottom:.8rem}.pos-cart-lines,.pos-product-list,.pos-day-sales{overflow-y:auto;scrollbar-color:#d8d4ca transparent}.pos-cart-lines{height:310px;border-bottom:1px solid #e9e6da}.pos-cart-lines article{display:grid;grid-template-columns:1fr auto;gap:.45rem .7rem;padding:.75rem 0;border-bottom:1px solid #eeeae1}.pos-cart-lines article>div:first-child,.pos-day-sales article>div,.pos-product-list button>div{display:grid;min-width:0}.pos-cart-lines small,.pos-day-sales small,.pos-product-list small{color:#6b6b6b}.pos-cart-lines label{display:flex;align-items:center;gap:.4rem;color:#6b6b6b;font-size:.78rem}.pos-cart-lines label input{width:100px;padding:.35rem .45rem}.pos-quantity{display:inline-flex;align-items:center;gap:.3rem}.pos-quantity button,.pos-remove,.pos-payments-title button,.pos-payment-line button{border:1px solid #d8d4ca;border-radius:8px;background:#f7f5ef;color:#323232;cursor:pointer}.pos-quantity button{width:28px;height:28px}.pos-remove{justify-self:end;padding:.25rem .45rem;color:#b91e00}.pos-client{display:grid;gap:.3rem;margin-top:.8rem;font-weight:700}.pos-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.65rem}.pos-adjustments label{display:grid;gap:.3rem;font-size:.8rem;font-weight:700;min-width:0}.pos-adjustments label>div,.pos-shipping>div{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.35rem}.pos-adjustments input,.pos-adjustments select,.pos-shipping input{box-sizing:border-box;min-width:0;width:100%}.pos-adjustments small,.pos-shipping small{color:#6b6b6b;font-weight:500}.pos-shipping{display:grid;gap:.3rem;margin-top:.65rem;font-size:.8rem;font-weight:700}.pos-shipping>div span{display:grid;place-items:center;border:1px solid #d8d4ca;border-radius:8px;background:#e9e6da}@container (max-width: 290px){.pos-adjustments{grid-template-columns:1fr}}.pos-totals{display:grid;gap:.35rem;padding:.8rem 0}.pos-totals span{display:flex;justify-content:space-between}.pos-totals strong{color:#b91e00;font-size:1.35rem}.pos-payments-title,.pos-payment-line{display:flex;align-items:center;gap:.45rem}.pos-payments-title{justify-content:space-between;margin-bottom:.45rem}.pos-payments-title button{padding:.35rem .6rem}.pos-payment-line{margin-bottom:.4rem}.pos-payment-line select,.pos-payment-line input{min-width:0;flex:1}.pos-payment-line button{padding:.5rem .65rem}.pos-payments small{display:block;text-align:right}.pos-payments .is-balanced{color:#2e7d32}.pos-payments .is-unbalanced{color:#c62828}.pos-charge{width:100%;margin-top:.8rem;padding:.9rem;border:0;border-radius:11px;background:#b91e00;color:#fff;font-size:1rem;font-weight:800;cursor:pointer}.pos-charge:hover{background:#971900}.pos-charge:disabled{opacity:.5;cursor:not-allowed}.pos-search{display:flex;align-items:center;gap:.8rem}.pos-search input{flex:1}.pos-categories{display:flex;gap:.45rem;overflow-x:auto;padding:.8rem 0}.pos-categories button{flex:0 0 auto;padding:.55rem .8rem;border:1px solid #d8d4ca;border-radius:9px;background:#6b6b6b;color:#fff;cursor:pointer}.pos-categories button.is-active{background:#b91e00}.pos-product-list{height:610px;display:grid;align-content:start;gap:.45rem}.pos-product-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;border:1px solid #e9e6da;border-radius:10px;background:#fff;color:#323232;text-align:left;cursor:pointer}.pos-product-list>button:hover{border-color:#b91e00;background:#fffaf7}.pos-product-list span{color:#2e7d32;font-size:.8rem}.pos-product-list span.is-warning{color:#d98c00}.pos-product-list span.is-negative{color:#c62828}.pos-product-list b{color:#b91e00;white-space:nowrap}.pos-sidebar{display:grid;align-content:start;gap:.65rem}.pos-sidebar>button{padding:.9rem;border:1px solid #d8d4ca;border-radius:10px;background:#f7f5ef;color:#323232;font-weight:750;text-align:left;cursor:pointer}.pos-sidebar>button:hover:not(:disabled){border-color:#b91e00}.pos-sidebar>button:disabled{opacity:.5;cursor:not-allowed}.pos-shift{display:grid;padding:.85rem;border-radius:10px;background:#e9e6da}.pos-shift strong{color:#b91e00;font-size:1.25rem}.pos-day-sales{max-height:330px;margin-top:.25rem;padding-top:.8rem;border-top:1px solid #d8d4ca}.pos-day-sales article{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid #eeeae1}.pos-dialog-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#3232328c}.pos-dialog{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000040}.pos-dialog-title{display:flex;grid-column:1 / -1;justify-content:space-between;align-items:center}.pos-dialog-title button{border:0;background:transparent;font-size:1.7rem;cursor:pointer}.cash-audit-details{margin-top:1rem;padding:1rem;border:1px solid #d8d4ca;border-radius:14px;background:#fff}.cash-audit-details>summary{cursor:pointer;font-weight:800}@media(max-width:1180px){.module-navigation{grid-template-columns:repeat(9,minmax(128px,1fr));overflow-x:auto}.home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-grid{grid-template-columns:minmax(310px,.9fr) minmax(380px,1.1fr)}.pos-sidebar{grid-column:1 / -1;grid-template-columns:repeat(5,1fr)}.pos-shift,.pos-day-sales{grid-column:1 / -1}}@media(max-width:780px){.inventory-workspace>header,.sales-workspace>header,.task-workspace>header{align-items:flex-start;flex-direction:column;gap:8px}.pos-header,.pos-open-card,.pos-grid{display:grid;grid-template-columns:1fr}.pos-header select{width:100%}.pos-sidebar{grid-column:auto;grid-template-columns:1fr 1fr}.pos-shift,.pos-day-sales{grid-column:1 / -1}.pos-product-list,.pos-cart-lines{height:min(50vh,440px)}}@media(max-width:960px){.aggregate-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}.dispatch-toolbar-actions{justify-content:flex-end}.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.full-account-warehouse-grid{grid-template-columns:1fr}.summary-grid,.finance-summary,.finance-form,.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-forms-grid,.lower-grid,.catalog-tools,.reservation-form,.warehouse-form,.sender-profile-form,.order-assist-form,.order-simulator-form,.adjustment-form{grid-template-columns:1fr}.reservation-list article{grid-template-columns:1fr auto}.reservation-components,.reservation-actions{grid-column:1 / -1}.category-filter{justify-content:flex-start}.order-effect-preview{grid-column:1 / -1}.manual-order-line{grid-template-columns:1fr}.manual-order-line .danger-link,.manual-add-line{justify-self:stretch}}@media(max-width:760px){.defective-warehouse-card{grid-template-columns:1fr}.defective-warehouse-card dl{justify-content:space-between}.defective-history-list article{grid-template-columns:1fr}.module-navigation button{padding:10px 8px}.module-nav-copy small{display:none}.home-heading,.home-overview-grid article{align-items:stretch;display:grid;grid-template-columns:1fr}.home-health-card{min-width:0}.home-module-grid,.home-overview-grid,.blueprint-grid{grid-template-columns:1fr}.home-overview-grid article button{grid-column:1;grid-row:auto;justify-self:start}.topbar-home{display:none}.dispatch-operational-readiness ul{grid-template-columns:1fr}.manual-order-cancel-action{align-items:stretch;flex-direction:column}.hero,.identity-card{display:grid;grid-template-columns:1fr}.milestone{min-width:0}.identity-card dl{justify-content:space-between}.catalog-panel,.account-panel,.alert-panel,.sync-panel,.dispatch-panel,.order-panel,.warehouse-panel,.movement-panel,.reservation-panel,.review-panel,.source-panel,.finance-panel{padding:18px}.product-cost-list article,.operating-expense-list article,.fiscal-debt-list article,.journal-list article{grid-template-columns:1fr auto}.catalog-panel{padding-bottom:6px}.account-card li,.full-account-warehouse-card dl{grid-template-columns:1fr}.account-policy-tags{text-align:left}.account-connection{align-items:stretch;flex-direction:column}.order-detail-grid,.dispatch-list,.dispatch-toolbar{grid-template-columns:1fr}.dispatch-toolbar-actions{flex-wrap:wrap;justify-content:stretch}.dispatch-toolbar-actions button{flex:1 1 180px}.shipping-readiness ul{grid-template-columns:1fr}.shipping-readiness>button{width:100%}.fulfillment-summary,.order-actions,.picking-heading,.picking-input-row{align-items:stretch;flex-direction:column}.fulfillment-summary ol,.order-actions button{width:100%}.picking-requirements{grid-template-columns:1fr}.picking-input-row button{width:100%}.inventory-alert{grid-template-columns:36px minmax(0,1fr)}.alert-acknowledge{grid-column:1 / -1;width:100%}.alert-heading-actions{flex-wrap:wrap;justify-content:flex-start}.initialization-options,.manual-stock-fields,.new-product-identity-grid,.new-product-variant-grid,.transfer-fields{grid-template-columns:1fr}.new-product-from-stock{align-items:stretch;flex-direction:column}}@media print{@page{margin:12mm}body{min-width:0;color:#111;background:#fff}.topbar,main>*:not(.dispatch-panel),.dispatch-panel .panel-heading p,.dispatch-panel .panel-heading button,.dispatch-toolbar,.order-pagination{display:none!important}main{display:block;padding:0}.dispatch-panel{padding:0;border:0;box-shadow:none}.dispatch-panel .panel-heading{margin-bottom:8mm}.dispatch-print-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:5mm;padding:3mm 0;border-top:1px solid #555;border-bottom:1px solid #555;font-size:10pt}.dispatch-list{display:block;max-height:none;margin:0;padding:0;overflow:visible}.dispatch-card{break-inside:avoid;margin-bottom:5mm;border-color:#777;box-shadow:none}.dispatch-card header b,.dispatch-address{color:#111;background:transparent;border:1px solid #aaa}.shipping-draft-form,.delivery-editor-form,.delivery-edit-action,.shipping-draft-summary button{display:none}}@media(max-width:520px){main{width:min(100% - 24px,1240px);padding-top:32px}.fulfillment-summary ol{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:14px}.health{font-size:0}.summary-grid,.aggregate-stock-summary{grid-template-columns:1fr}.finance-summary,.finance-form,.accounting-kpis,.product-cost-list article,.operating-expense-list article,.fiscal-debt-list article,.journal-list article{grid-template-columns:1fr}.finance-wide-field{grid-column:auto}.inventory-receipt-form,.inventory-receipt-line,.inventory-receipt-history article{grid-template-columns:1fr}.inventory-receipt-lines{grid-column:auto}.after-sales-list{grid-template-columns:1fr}.after-sales-heading-actions,.order-after-sales-action{align-items:stretch;flex-direction:column}.after-sales-inventory-fields,.after-sales-disposition-row{grid-template-columns:1fr}.shipping-draft-summary{align-items:stretch;flex-direction:column}.shipping-draft-form,.delivery-editor-form{grid-template-columns:1fr}.catalog-heading-actions{align-items:flex-end;flex-direction:column}.movement-heading-actions,.account-heading-actions,.sync-heading-actions,.sync-event-main,.sync-event-problem,.order-heading-actions{align-items:stretch;flex-direction:column}.order-test-banner,.full-policy-banner,.warehouse-grid{grid-template-columns:1fr}.identity-card dl,.source-panel dl{grid-template-columns:1fr 1fr}.review-list li{grid-template-columns:1fr auto}.factor{grid-column:1 / -1;grid-row:2;text-align:left}}.alert-center-trigger{align-items:center;display:inline-flex;gap:7px}.alert-center-trigger b{align-items:center;background:#b91e00;border-radius:999px;display:inline-flex;font-size:.75rem;justify-content:center;min-height:21px;min-width:21px;padding:0 5px}.alert-center-card{background:#f7f5ef;border-radius:18px;max-height:88vh;max-width:920px;overflow:auto;padding:28px;width:100%}.alert-center-grid{display:grid;gap:14px;margin-top:22px}.alert-center-section{background:#fff;border:1px solid #d8d4ca;border-left:6px solid #6b6b6b;border-radius:12px;padding:17px}.alert-center-section.inventory{border-left-color:#d98c00}.alert-center-section.technical{border-left-color:#c62828}.alert-center-section.updates{border-left-color:#2e7d32}.alert-center-section>div:first-child{align-items:center;display:flex;justify-content:space-between}.alert-center-section>div:first-child span{font-size:1.08rem;font-weight:800}.alert-center-section>div:first-child strong{background:#e9e6da;border-radius:999px;padding:5px 10px}.alert-center-section ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.alert-center-section li{align-items:center;background:#f7f5ef;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:11px}.alert-center-section li div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.alert-center-section button,.alert-center-card .diagnostic-heading button{background:#fff;border:1px solid #b91e00;border-radius:8px;color:#971900;cursor:pointer;font-weight:700;padding:8px 11px}@media(max-width:700px){.alert-center-section li{align-items:stretch;flex-direction:column}.security-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.security-toolbar>span{grid-column:1 / -1}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
