: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 var(--night-brand-line, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #d8d4ca);border-radius:.85rem;display:grid;gap:.3rem;padding:.9rem 1rem}.customer-metrics span,.customer-commercial-summary span{color:var(--night-muted, #6b6b6b);font-size:.78rem}.customer-metrics strong,.customer-commercial-summary strong{color:var(--night-ink, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #d8d4ca);border-radius:1rem;min-width:0}.customer-directory{overflow:hidden;position:sticky;top:1rem}.customer-search{border-bottom:1px solid var(--night-warning-line, #e9e6da);display:grid;gap:.4rem;padding:.85rem}.customer-search span,.customer-assignee span{color:var(--night-muted, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #d8d4ca);border-radius:.65rem;color:var(--night-ink, #323232);font:inherit;padding:.65rem .7rem}.customer-directory-list{max-height:min(68vh,720px);overflow:auto}.customer-directory-list>button{align-items:center;background:var(--night-surface, #fff);border:0;border-bottom:1px solid var(--night-warning-line, #e9e6da);color:var(--night-ink, #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:var(--night-page, #f7f5ef)}.customer-directory-list>button.is-active{background:var(--night-soft, #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:var(--night-muted, #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:var(--night-ink, #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:var(--night-brand, #971900);font-weight:700}.customer-assignee{display:grid;flex:0 1 240px;gap:.4rem}.customer-section{border-top:1px solid var(--night-warning-line, #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:var(--night-soft, #e9e6da);border-radius:2rem;color:var(--night-muted, #6b6b6b);font-size:.75rem;font-weight:700;padding:.35rem .6rem}.customer-note-form{align-items:start;background:var(--night-page, #f7f5ef);border:1px solid var(--night-warning-line, #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 var(--night-line, #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 var(--night-warning-line, #e9e6da);border-radius:.75rem;padding:.75rem}.customer-note.is-completed{background:var(--night-soft, #f3f8f3)}.customer-note header span,.customer-note small,.customer-order-list header span,.customer-order-list header small,.customer-after-sales-list small{color:var(--night-muted, #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:var(--night-muted, #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:var(--night-warning-soft, #fff1d5);color:var(--night-warning, #8a5900)}.customer-after-sales-list b.is-resolved{background:var(--night-soft, #e6f3e7);color:var(--night-success, #2e7d32)}.customer-resolution{background:var(--night-page, #f7f5ef);border-radius:.5rem;padding:.55rem}.customer-loading,.customer-section-empty{color:var(--night-muted, #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:var(--night-page, #f7f5ef);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:var(--night-surface, #fff);border:1px solid var(--night-line, #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:var(--night-brand, #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 var(--night-line, #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:var(--night-brand-soft, #fdebea);border-left:4px solid var(--night-brand-line, #c62828);color:var(--night-brand, #79251f);padding:10px 14px}.mfa-secret{background:var(--night-page, #f7f5ef);border:1px solid var(--night-line, #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:var(--night-strong, #323232);border-radius:12px;color:#fff;font-size:1rem;line-height:1.7;margin:20px 0;padding:18px}.security-toolbar{align-items:center;background:var(--night-strong, #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 var(--night-warning-line, #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:var(--night-surface, #fff);border-radius:18px;max-height:85vh;max-width:760px;overflow:auto;padding:28px;width:100%}.access-card{background:var(--night-surface, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #d8d4ca);border-radius:9px;color:var(--night-ink, #323232);padding:8px 12px}.access-user-list{display:grid;gap:12px;margin-top:22px}.access-user-list article{border:1px solid var(--night-line, #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:var(--night-muted, #6b6b6b)}.access-user-heading>span{background:var(--night-soft, #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:var(--night-soft, #e7f4e8);color:var(--night-success, #2e7d32)}.access-statuses .pending{background:var(--night-warning-soft, #fff3d9);color:var(--night-warning, #875800)}.access-user-list button{justify-self:start}.access-invitation-result{background:var(--night-warning-soft, #fff3d9);border-left:5px solid var(--night-warning-line, #d98c00);border-radius:10px;margin-top:18px;padding:14px 16px}.access-invitation-result p{margin:6px 0}.access-invitation-result a{color:var(--night-brand, #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 var(--night-line, #d8d4ca);border-left-width:6px;border-radius:10px;display:grid;gap:4px;padding:12px 14px}.diagnostic-ok{border-left-color:var(--night-success-line, #2e7d32)!important}.diagnostic-warning{border-left-color:var(--night-warning-line, #d98c00)!important}.diagnostic-error{border-left-color:var(--night-brand-line, #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:var(--night-ink, #323232);background:var(--night-page, #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:var(--night-soft, #e9e6da)}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--night-strong, #323232) 0 62%,#b91e00 62% 72%,var(--night-strong, #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:var(--night-ink, #323232);letter-spacing:.08em}.topbar-brand-copy .eyebrow span{color:var(--night-brand, #b91e00)}.topbar h1{margin:2px 0 0;font-size:1.15rem;letter-spacing:-.02em}.eyebrow{margin:0;color:var(--accent);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:var(--night-translucent, rgb(255 255 255 / 72%));font-weight:750}.topbar-home:hover{border-color:var(--accent);color:var(--accent)}.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-solid)}.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:var(--night-translucent, rgb(255 255 255 / 94%));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(--accent);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(--accent);background:var(--night-surface, white)}.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:var(--night-soft, #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(--accent);background:var(--teal-soft);font-size:.61rem;font-weight:900}.inventory-navigation button:hover{border-color:var(--accent)}.inventory-navigation button.is-active{border-color:var(--accent);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(--accent);background:var(--night-surface, white)}.sales-workspace{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--night-surface, white);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:var(--night-soft, #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(--accent);background:var(--teal-soft);font-size:.61rem;font-weight:900}.sales-navigation button:hover{border-color:var(--accent)}.sales-navigation button.is-active{border-color:var(--accent);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(--accent);background:var(--night-surface, white)}.task-workspace{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--night-surface, white);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:var(--night-soft, #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(--accent);background:var(--teal-soft);font-size:.61rem;font-weight:900}.task-navigation button:hover{border-color:var(--accent)}.task-navigation button.is-active{border-color:var(--accent);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(--accent);background:var(--night-surface, white)}.manual-customer-picker{grid-column:1 / -1;padding:12px;border:1px solid var(--night-warning-line, #d7caa9);border-radius:12px;background:var(--night-warning-soft, #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:var(--night-surface, white);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:var(--night-purple-line, #d8c9ef);background:var(--night-soft, #fbf8ff)}.finance-summary article.is-margin{border-color:var(--night-info-line, #9bcfc9);background:var(--teal-soft)}.finance-summary article.is-operating-result{border-color:var(--night-info-line, #8db7df);background:var(--night-soft, #f2f7fc)}.finance-panel{padding:22px}.executive-dashboard{display:grid;gap:16px;background:linear-gradient(180deg,var(--night-surface, #fff) 0,var(--night-soft, #fbfaf6) 100%)}.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:var(--night-page, #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(--strong-surface)}.insights-period input{padding:0 9px;color:var(--navy);background:var(--night-surface, white)}.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 var(--night-warning-line, #e8d6a5);border-radius:11px;background:var(--night-warning-soft, #fffaf0)}.insight-alert>span{display:grid;place-items:center;min-width:30px;min-height:30px;border-radius:999px;color:#fff;background:var(--amber-solid);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:var(--night-brand-line, #e6aaa4);background:var(--night-soft, #fff5f3)}.insight-alert.is-critical>span{background:var(--danger-solid)}.insight-alert.is-info{border-color:var(--night-info-line, #bfd6df);background:var(--night-soft, #f2f8fa)}.insight-alert.is-info>span{background:#39788d}.executive-detail{border:1px solid var(--line);border-radius:13px;background:var(--night-surface, white);overflow:hidden}.executive-detail>summary{padding:13px 15px;color:var(--navy);background:var(--night-page, #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:var(--night-page, #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(--strong-surface)}.cash-flow-grid .is-projection span{color:var(--night-muted, #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 var(--night-info-line, #9fc1d9);border-radius:18px;background:linear-gradient(180deg,var(--night-soft, #f6fbfd) 0,var(--night-surface, white) 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(--accent);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:var(--night-info, #315568);background:var(--night-soft, #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 var(--night-warning-line, #b97819);border-radius:8px;color:var(--night-warning, #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 var(--night-info-line, #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 var(--night-info-line, #d7e1e6);border-radius:10px;background:var(--night-surface, white)}.inventory-receipt-line .secondary-action,.inventory-receipt-lines .secondary-action{min-height:40px;color:var(--accent);background:var(--night-surface, white)}.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:var(--night-surface, white)}.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:var(--night-warning, #82510d);background:var(--amber-soft);font-size:.68rem;font-weight:850}.receipt-freight-ready{color:var(--night-success, #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:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:9px;background:var(--night-surface, white)}.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:var(--night-success, #2e7d32);background:var(--teal-soft);font-size:.68rem;font-weight:850;text-transform:uppercase}.finance-quality.is-estimated,.finance-quality.is-allocated{color:var(--night-warning, #d98c00);background:var(--amber-soft)}.finance-quality.is-pending{color:var(--night-brand, #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:var(--night-soft, #f7f9fa)}.accounting-foundation{border-color:var(--night-info-line, #9fc1d9);background:linear-gradient(180deg,var(--night-soft, #f8fbfd) 0,var(--night-surface, white) 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 var(--night-info-line, #cbdde8);border-radius:12px;background:var(--night-surface, white)}.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:var(--night-surface, white)}.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:var(--night-info, #315568);background:var(--night-soft, #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:var(--night-soft, #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:var(--night-surface, white);text-align:left}.counterparty-directory button.is-selected{border-color:var(--accent);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:var(--night-info-line, #b9cfe0);background:var(--night-soft, #f5f9fc)}.payable-list article>div:first-child{min-width:0}.accounting-table{max-height:420px}.accounting-table tfoot th{position:sticky;bottom:0;background:var(--night-soft, #eef5f8)}.fiscal-payment-form{border:1px solid var(--night-info-line, #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 var(--night-warning-line, #e2c994);border-radius:18px;background:var(--night-warning-soft, #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:var(--night-surface, white)}.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 var(--night-warning-line, #e5d6b8);border-radius:14px;background:var(--night-surface, white)}.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:var(--night-warning, #8a5510);background:var(--amber-soft)}.after-sales-card header b.is-resolved{color:var(--accent);background:var(--teal-soft)}.after-sales-card>p{margin:0;line-height:1.55}.after-sales-resolution{padding:12px;border-left:3px solid var(--accent);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 var(--night-warning-line, #e5d6b8);border-radius:10px;background:var(--night-warning-soft, #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:var(--night-success-line, #a9cfc0);background:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:10px;background:var(--night-soft, #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:var(--night-translucent, rgb(255 255 255 / 62%))}.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:var(--night-brand, #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%),var(--night-surface, #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:var(--night-page, #f7f5ef)}.home-health-card>span{width:12px;height:12px;border-radius:999px;background:var(--amber-solid)}.home-health-card>span.is-ready{background:var(--success-solid);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:var(--night-surface, #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(--accent);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(--accent);font-weight:750}.home-module-glyph{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#fff;background:var(--strong-surface);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:var(--night-soft, #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:var(--night-surface, #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:var(--night-warning, #875800);background:var(--amber-soft);font-size:.76rem;font-weight:800}.blueprint-status.is-ready{color:var(--night-success, #226126);background:var(--night-soft, #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:var(--night-page, #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:var(--night-soft, #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:var(--night-surface, #fff);font:inherit;font-weight:700}.view-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.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:var(--night-page, #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:var(--night-success-line, #9bc89e);background:var(--night-soft, #f0f8f0)}.readiness-list article b{color:var(--accent);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:var(--night-surface, white)}.persona strong,.persona span{display:block}.persona span{margin-top:2px;color:var(--muted);font-size:.75rem}.persona.active{border-color:var(--accent);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:var(--night-brand, #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(--accent);border-radius:10px;color:#fff;background:var(--teal);font-weight:800}.secondary-action{padding:10px 14px;border:1px solid var(--accent);border-radius:10px;color:var(--accent);background:var(--night-surface, white);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(--accent-hover);background:var(--brand-hover)}.secondary-action:not(:disabled):hover{color:var(--accent-hover);border-color:var(--accent-hover);background:var(--night-page, #f7f5ef)}.warehouse-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.danger-action{border-color:var(--danger);background:var(--danger-solid)}.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:var(--night-surface, white)}.warehouse-card.is-selected{border-color:var(--accent);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(--accent);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:var(--night-warning, #85580a);background:var(--amber-soft);font-size:.66rem;font-weight:800}.sender-profile-status.is-ready{color:var(--night-success, #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:var(--night-surface, white);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 var(--night-brand-line, #e0b9b4);border-radius:14px;background:var(--night-soft, #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 var(--night-brand-line, #e0b9b4);border-radius:12px;color:var(--muted);background:var(--night-soft, #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:var(--night-surface, white)}.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:var(--night-success, #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:var(--night-brand, #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 var(--night-line, #d8d4ca);border-radius:8px;color:var(--night-success, #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:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:9px;outline:none;background:var(--night-surface, white)}.sender-profile-form input:focus{border-color:var(--accent);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 var(--night-line, #d8d4ca);border-radius:9px;outline:none;background:var(--night-surface, white)}.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(--accent);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:var(--night-surface, white)}.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:var(--night-surface, white);font-size:.74rem;font-weight:800}.stock-mode-switch button.active{border-color:var(--accent);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 var(--night-info-line, #90b8c8);border-radius:10px;color:var(--muted);background:var(--night-soft, #f8fcfd);font-size:.78rem}.new-product-from-stock button{padding:8px 11px;border:1px solid var(--night-info-line, #78a9bc);border-radius:8px;color:var(--night-info, #245d72);background:var(--night-surface, white);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:var(--night-warning, #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 var(--night-warning-line, #e5bd75);border-radius:7px;color:var(--night-warning, #76500f);background:var(--night-surface, white);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 var(--night-line, #d8d4ca);border-radius:8px;background:var(--night-surface, #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(--accent);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 var(--night-brand-line, #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:var(--night-warning-line, #f0cc8c);background:var(--night-soft, #fffaf1)}.metric-card.is-review{border-color:var(--night-line, #d8d4ca);background:var(--night-page, #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:var(--night-warning-line, #ecd19f);background:var(--night-soft, #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:var(--night-soft, #eef2f2);font-size:.7rem;font-weight:800;white-space:nowrap}.alert-count.is-new{color:var(--night-brand, #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 var(--night-warning-line, #ecd19f);border-radius:14px;background:var(--night-soft, #fffaf1)}.inventory-alert.critical{border-color:var(--night-brand-line, #e6aaa2);background:var(--night-soft, #fff5f3)}.inventory-alert.is-seen{opacity:.68}.inventory-alert-marker{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--night-warning, #d98c00);background:var(--amber-soft);font-size:1rem;font-weight:900}.inventory-alert.critical .inventory-alert-marker{color:var(--night-brand, #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:var(--night-brand, #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 var(--night-line, #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:var(--night-soft, #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:var(--night-page, #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:var(--night-warning, #d98c00);background:var(--amber-soft)}.sync-count.is-processed,.sync-state.is-processed{color:var(--night-success, #2e7d32);background:var(--teal-soft)}.sync-count.is-failed,.sync-state.is-failed{color:var(--night-brand, #c62828);background:var(--danger-soft)}.sync-empty{display:grid;gap:5px;padding:22px;border:1px dashed var(--night-line, #d8d4ca);border-radius:12px;color:var(--muted);text-align:center;background:var(--night-soft, #f8fcfb)}.sync-empty strong{color:var(--night-success, #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:var(--night-surface, white)}.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:var(--night-success, #2e7d32);font-size:.75rem}.sync-event-problem{margin-top:10px;padding:10px 11px;border-radius:10px;color:var(--night-brand, #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 var(--night-line, #d8d4ca);border-radius:14px;background:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:9px;background:var(--night-surface, white)}.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 var(--night-line, #d8d4ca);border-radius:11px;background:var(--night-surface, white)}.assist-review ul{margin:0;padding-left:20px}.assist-missing,.assist-reply,.assist-total-price{padding:12px;border-radius:9px;background:var(--night-warning-soft, #fff6df)}.assist-total-price span{color:var(--night-success, #2e7d32);font-weight:800}.assist-warning{margin:0;color:var(--night-warning, #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 var(--night-line, #d8d4ca);border-radius:10px;background:var(--night-soft, #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 var(--night-warning-line, #efcf8a);border-radius:9px;background:var(--night-warning-soft, #fffaf0)}.assist-product-candidates button{display:grid;gap:2px;justify-items:start;padding:9px 11px;border:1px solid var(--night-info-line, #b9d5d2);border-radius:8px;background:var(--night-surface, white);text-align:left}.assist-product-candidates small,.assist-product-question>small{color:var(--muted)}.assist-price-breakdown span{color:var(--night-info, #315b58);font-size:.82rem}.order-test-banner{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;padding:13px 15px;border:1px solid var(--night-info-line, #cbd7e3);border-radius:12px;color:var(--night-info, #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 var(--night-line, #d8d4ca);border-radius:14px;background:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:11px;background:var(--night-translucent, rgb(255 255 255 / 62%))}.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 var(--night-info-line, #9fbfbc);border-radius:9px;color:var(--night-info, #356d68);background:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:9px;outline:none;background:var(--night-surface, white)}.order-simulator-form input:focus,.order-simulator-form select:focus{border-color:var(--accent);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:var(--night-surface, white)}.order-effect-preview strong{color:var(--night-success, #2e7d32);font-size:.82rem}.empty-orders{display:grid;gap:5px;margin-top:14px;padding:24px;border:1px dashed var(--night-line, #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 var(--night-info-line, #bfd9d7);border-radius:18px;background:linear-gradient(145deg,var(--night-page, #f7f5ef),var(--night-surface, white));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 var(--night-info-line, #d3e2e2);border-radius:12px;background:var(--night-surface, white)}.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:var(--night-surface, white)}.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:var(--night-surface, white)}.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 var(--night-info-line, #c7d2da);border-radius:12px;color:var(--muted);text-align:center}.dispatch-card{display:grid;gap:12px;padding:16px;border:1px solid var(--night-info-line, #d3e2e2);border-radius:14px;background:var(--night-surface, white)}.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(--accent);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:var(--night-success, #2e7d32);background:var(--teal-soft);font-size:.67rem;white-space:nowrap}.dispatch-address{display:grid;gap:3px;padding:11px 12px;border-radius:10px;background:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:11px;background:var(--night-page, #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 var(--night-info-line, #c4d0d6);border-radius:8px;color:var(--navy);background:var(--night-surface, white)}.delivery-editor-form .primary-action{justify-self:start}.dispatch-missing{margin:0;padding:11px 12px;border:1px dashed var(--night-info-line, #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 var(--night-line, #d8d4ca);border-radius:9px;background:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:8px;color:var(--night-success, #2e7d32);background:var(--night-page, #f7f5ef);font-size:.66rem;font-weight:750;cursor:pointer}.internal-label-history{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--night-line, #d8d4ca);border-radius:10px;background:var(--night-soft, #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:var(--night-surface, white)}.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:var(--night-warning, #d98c00);font-weight:700}.internal-label-print-status.confirmed{color:var(--night-success, #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 var(--night-line, #e1ecea)}.internal-label-print-status.pending span{color:var(--night-warning, #d98c00);font-weight:700}.internal-label-print-status.pending button{padding:5px 8px;border:1px solid var(--night-success-line, #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 var(--night-line, #d9e4e6);border-radius:10px;background:var(--night-soft, #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:var(--night-warning, #d98c00);background:var(--night-warning-soft, #fff2d8);font-size:.62rem}.dispatch-operational-readiness summary b.is-ready{color:var(--night-success, #2e7d32);background:var(--night-info-soft, #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:var(--night-warning-soft, #fff7e8)}.dispatch-operational-readiness li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--night-warning, #d98c00);background:var(--night-warning-soft, #ffe7b2);font-size:.68rem;font-weight:900}.dispatch-operational-readiness li.is-ready{background:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:10px;background:var(--night-page, #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 var(--night-info-line, #cbd9de);border-radius:11px;background:var(--night-soft, #f7f9fb)}.shipping-readiness{display:grid;gap:10px;padding:13px;border:1px solid var(--night-line, #d6dee3);border-radius:11px;background:var(--night-soft, #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:var(--night-warning, #8a5a16);background:var(--night-warning-soft, #fff2d7);font-size:.68rem}.shipping-readiness>header b.is-ready{color:var(--night-success, #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 var(--night-warning-line, #ead7b0);border-radius:8px;background:var(--night-warning-soft, #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:var(--night-info-line, #c1dfdb);background:var(--night-page, #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 var(--night-warning-line, #e2bd76);border-radius:8px;color:var(--night-warning, #74501e);background:var(--night-warning-soft, #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 var(--night-info-line, #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:var(--night-warning, #d98c00);font-size:.66rem;font-weight:700}.carrier-shipment-summary .simulation-tracking{color:var(--night-success, #2e7d32);letter-spacing:.02em}.carrier-shipment-summary.is-stale{border-color:var(--night-warning-line, #e2bd76);background:var(--night-warning-soft, #fff8e7)}.carrier-shipment-summary.is-cancelled{border-color:var(--night-line, #cbd3d7);background:var(--night-soft, #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:var(--night-success, #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 var(--night-info-line, #c4d0d6);border-radius:8px;background:var(--night-surface, white);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:var(--night-surface, white)}.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(--accent);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:var(--night-warning, #d98c00);background:var(--amber-soft)}.order-stock-state.is-full{color:var(--night-success, #2e7d32);background:var(--teal-soft)}.order-stock-state.is-consumed{color:var(--night-success, #185f3b);background:var(--night-success-soft, #dcf5e7)}.fulfillment-summary{display:flex;align-items:center;gap:14px;margin-top:14px;padding:11px 12px;border:1px solid var(--night-line, #d9e2e7);border-radius:11px;background:var(--night-soft, #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:var(--night-info, #778895);background:var(--night-soft, #edf2f4);font-size:.62rem;font-weight:700;text-align:center}.fulfillment-summary li.is-complete{color:var(--night-success, #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:var(--night-page, #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 var(--night-line, #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(--strong-surface)}.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 var(--night-line, #edf0f1)}.manual-order-cancel-action span{color:var(--muted);font-size:.68rem}.manual-order-cancel-action button{padding:8px 11px;border:1px solid var(--night-brand-line, #bf5149);border-radius:9px;color:var(--night-brand, #9b302a);background:var(--night-soft, #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 var(--night-info-line, #8bbdb8);border-radius:7px;color:var(--night-info, #166b65);background:var(--night-soft, #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:var(--night-info, #215f5a);background:var(--night-info-soft, #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 var(--night-warning-line, #e5ba77);border-left:4px solid var(--night-warning-line, #bd7820);border-radius:9px;background:var(--night-warning-soft, #fff8ea)}.order-exception-notice strong{color:var(--night-warning, #7f4a08);font-size:.76rem}.order-exception-notice span,.order-exception-notice small{color:var(--night-warning, #74542a);font-size:.69rem}.order-exception-notice button{justify-self:start;margin-top:5px;border-color:var(--night-warning-line, #bd7820);color:var(--night-warning, #734406);background:var(--night-soft, #fffdf7)}.dispatch-cancelled{margin:0;padding:8px 10px;border-left:3px solid var(--night-brand-line, #bf5149);border-radius:7px;color:var(--night-brand, #87302a);background:var(--night-soft, #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 var(--night-info-line, #cfe0e2);border-radius:11px;background:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:12px;background:var(--night-page, #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:var(--night-warning, #d98c00);background:var(--amber-soft);font-size:.66rem;white-space:nowrap}.picking-heading b.is-complete{color:var(--night-success, #185f3b);background:var(--night-success-soft, #dcf5e7)}.picking-heading-actions{display:flex;align-items:center;gap:8px}.picking-heading-actions button{padding:6px 9px;border:1px solid var(--night-warning-line, #c47b28);border-radius:8px;color:var(--night-warning, #d98c00);background:var(--night-warning-soft, #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 var(--night-warning-line, #ead5aa);border-radius:11px;background:var(--night-warning-soft, #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 var(--night-warning-line, #eadfc6);border-radius:8px;background:var(--night-surface, white)}.operational-incidents li.is-resolved{opacity:.72;background:var(--night-soft, #f4faf6)}.operational-incidents button{padding:7px 9px;border:1px solid var(--night-warning-line, #b77a20);border-radius:8px;color:var(--night-warning, #81530f);background:var(--night-surface, white);font-weight:750;cursor:pointer}.operational-incidents button:disabled{opacity:.6;cursor:wait}.order-timeline{margin-top:12px;padding:11px 12px;border:1px solid var(--night-line, #d9e2e4);border-radius:10px;background:var(--night-soft, #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 var(--night-info-line, #99b4b8);border-radius:8px;color:var(--navy);background:var(--night-surface, white);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:var(--night-soft, #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:var(--night-info, #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 var(--night-info-line, #d3e0e2);border-radius:9px;background:var(--night-surface, white)}.picking-requirements article.is-complete{border-color:var(--night-success-line, #9ed6bd);background:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:8px;outline:none;background:var(--night-surface, white)}.picking-input-row input:focus{border-color:var(--accent);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 var(--night-line, #d8d4ca);border-radius:12px;color:var(--night-success, #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:var(--night-surface, white)}.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:var(--night-warning, #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:var(--night-page, #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:var(--night-success, #2e7d32);font-size:.7rem;font-weight:750}.account-policy-tags small{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;color:var(--night-warning, #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 var(--night-line, #d8d4ca);border-radius:11px;background:var(--teal-soft)}.account-connection strong,.account-connection span{display:block}.account-connection strong{color:var(--night-success, #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:var(--night-soft, #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 var(--night-line, #d8d4ca);border-radius:14px;background:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:9px;outline:none;background:var(--night-surface, white)}.adjustment-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #087f7a1f}.adjustment-form input:disabled{color:var(--muted);background:var(--night-soft, #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:var(--night-surface, white)}.adjustment-preview span{color:var(--muted);font-size:.72rem}.adjustment-preview strong{color:var(--navy)}.adjustment-preview.has-shortage{border-color:var(--night-brand-line, #efc7c2);background:var(--danger-soft)}.adjustment-preview small{grid-column:1 / -1;color:var(--night-brand, #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:var(--night-surface, white)}.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:var(--night-soft, #f7f9fa);box-shadow:0 1px 0 var(--line)}.collapsed-list-note{margin:0;padding:13px 15px;border:1px dashed var(--night-line, #d8d4ca);border-radius:11px;color:var(--muted);background:var(--night-soft, #f7f9fa);font-size:.82rem}.external-stock-placeholder{display:grid;gap:6px;padding:20px;border:1px dashed var(--night-info-line, #87c2bc);border-radius:12px;color:var(--night-success, #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:var(--night-surface, white)}.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(--accent);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:var(--night-warning, #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:var(--night-page, #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:var(--night-warning, #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:var(--night-muted, #6b6b6b);background:var(--navy-soft);font-size:.68rem;font-weight:800}.movement-kind.is-inventory_adjustment{color:var(--night-warning, #d98c00);background:var(--amber-soft)}.movement-kind.is-after_sales_return,.movement-kind.is-after_sales_defective_return{color:var(--night-success, #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:var(--night-success, #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:var(--night-surface, white)}.reservation-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:16px;border-radius:14px;background:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:10px;outline:none;background:var(--night-surface, white)}.reservation-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #087f7a1f}.reservation-form button,.reservation-actions button{padding:11px 15px;border:1px solid var(--accent);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:var(--night-success, #2e7d32);background:var(--teal-soft)}.operation-error{color:var(--night-brand, #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:var(--night-warning, #d98c00);background:var(--amber-soft)}.reservation-status.is-released{color:var(--night-muted, #6b6b6b);background:var(--navy-soft)}.reservation-status.is-consumed{color:var(--night-success, #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:var(--night-surface, white);font-size:.72rem}.reservation-actions button.primary{border-color:var(--accent);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 var(--night-line, #d8d4ca);border-radius:12px;background:var(--night-soft, #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:var(--night-warning, #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:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:10px;outline:none;background:var(--night-surface, white)}.search-field input:focus{border-color:var(--accent);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:var(--night-surface, white);font-size:.74rem;font-weight:800}.filter.active{border-color:var(--accent);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 var(--night-line, #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:var(--night-soft, #f8fafb)}.low-stock-row{background:var(--night-soft, #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(--accent);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:var(--night-muted, #6b6b6b);background:var(--navy-soft)}.review-label,.stock-warning{color:var(--night-warning, #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:var(--night-soft, #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:var(--night-warning, #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:var(--night-success, #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 var(--night-line, #d8d4ca);border-radius:14px;background:var(--night-page, #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 var(--night-line, #d8d4ca);border-radius:9px;outline:none;background:var(--night-surface, white)}.barcode-import-panel textarea{resize:vertical;line-height:1.5}.barcode-import-panel input:focus,.barcode-import-panel textarea:focus{border-color:var(--accent);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:var(--night-success, #2e7d32);background:var(--teal-soft);font-size:.68rem;font-weight:800}.barcode-preview-summary .has-errors,.import-row-status.is-error{color:var(--night-brand, #c62828);background:var(--danger-soft)}.import-row-status.is-warning,.barcode-state.is-exception{color:var(--night-warning, #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:var(--night-warning-line, #cbbfb2);background:linear-gradient(180deg,var(--night-soft, #fbfaf6) 0,var(--night-surface, white) 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:var(--night-surface, white)}.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:var(--night-surface, white)}.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:var(--night-success-line, #acd1ae);background:var(--night-soft, #f2f8f2)}.cash-kpis .is-warning{border-color:var(--night-warning-line, #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:var(--night-surface, white)}.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:var(--night-soft, #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:var(--night-soft, #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,.cash-form textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:var(--night-surface, white)}.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:var(--night-soft, #e9e6da);border:1px solid var(--night-line, #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:var(--night-muted, #6b6b6b)}.pos-header select,.pos-search input,.pos-cart input,.pos-cart select,.pos-dialog input,.pos-dialog select{border:1px solid var(--night-line, #d8d4ca);border-radius:10px;background:var(--night-surface, #fff);color:var(--night-ink, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #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:var(--night-brand, #b91e00);font-size:1.35rem;margin-bottom:.8rem}.pos-cart-lines,.pos-product-list,.pos-day-sales{overflow-y:auto;scrollbar-color:var(--night-line, #d8d4ca) transparent}.pos-cart-lines{height:310px;border-bottom:1px solid var(--night-warning-line, #e9e6da)}.pos-cart-lines article{display:grid;grid-template-columns:1fr auto;gap:.45rem .7rem;padding:.75rem 0;border-bottom:1px solid var(--night-line, #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:var(--night-muted, #6b6b6b)}.pos-cart-lines label{display:flex;align-items:center;gap:.4rem;color:var(--night-muted, #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 var(--night-line, #d8d4ca);border-radius:8px;background:var(--night-page, #f7f5ef);color:var(--night-ink, #323232);cursor:pointer}.pos-quantity button{width:28px;height:28px}.pos-remove{justify-self:end;padding:.25rem .45rem;color:var(--night-brand, #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:var(--night-muted, #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 var(--night-line, #d8d4ca);border-radius:8px;background:var(--night-soft, #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:var(--night-brand, #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:var(--night-success, #2e7d32)}.pos-payments .is-unbalanced{color:var(--night-brand, #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 var(--night-line, #d8d4ca);border-radius:9px;background:var(--night-strong, #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 var(--night-warning-line, #e9e6da);border-radius:10px;background:var(--night-surface, #fff);color:var(--night-ink, #323232);text-align:left;cursor:pointer}.pos-product-list>button:hover{border-color:var(--night-brand-line, #b91e00);background:var(--night-soft, #fffaf7)}.pos-product-list span{color:var(--night-success, #2e7d32);font-size:.8rem}.pos-product-list span.is-warning{color:var(--night-warning, #d98c00)}.pos-product-list span.is-negative{color:var(--night-brand, #c62828)}.pos-product-list b{color:var(--night-brand, #b91e00);white-space:nowrap}.pos-sidebar{display:grid;align-content:start;gap:.65rem}.pos-sidebar>button{padding:.9rem;border:1px solid var(--night-line, #d8d4ca);border-radius:10px;background:var(--night-page, #f7f5ef);color:var(--night-ink, #323232);font-weight:750;text-align:left;cursor:pointer}.pos-sidebar>button:hover:not(:disabled){border-color:var(--night-brand-line, #b91e00)}.pos-sidebar>button:disabled{opacity:.5;cursor:not-allowed}.pos-shift{display:grid;padding:.85rem;border-radius:10px;background:var(--night-soft, #e9e6da)}.pos-shift strong{color:var(--night-brand, #b91e00);font-size:1.25rem}.pos-day-sales{max-height:330px;margin-top:.25rem;padding-top:.8rem;border-top:1px solid var(--night-line, #d8d4ca)}.pos-day-sales article{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--night-line, #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:var(--night-surface, #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;color:var(--navy);align-self:center;min-width:40px;min-height:40px;padding:2px 8px;border-radius:9px;font-size:1.7rem;cursor:pointer}.pos-dialog-title button:not(:disabled):hover{color:var(--accent-hover);background:var(--navy-soft)}.pos-dialog-title button:focus-visible,.secondary-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.finance-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.price-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.price-toolbar label{display:grid;gap:6px;flex:1;min-width:200px}.price-toolbar input{padding:10px;border:1px solid var(--line);border-radius:10px}.price-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:24px}.price-list{max-height:750px;overflow:auto}.price-row{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;padding:14px;margin:0 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--night-surface, white);color:var(--navy)}.price-row:hover,.price-row[aria-pressed=true]{border-color:var(--accent);background:var(--navy-soft)}.price-row:disabled{opacity:.6;cursor:not-allowed}.price-row span{display:grid;gap:5px}.price-row small,.price-history small{display:block;color:var(--muted);overflow-wrap:anywhere}.price-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.price-detail{min-width:0;overflow-wrap:anywhere}.price-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-metrics div{background:var(--navy-soft);padding:12px;border-radius:10px}.price-metrics dt{color:var(--muted);font-size:.85rem}.price-metrics dd{margin:6px 0 0;font-weight:800}.price-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;width:100%}.price-editor .is-wide{grid-column:1 / -1}.price-workspace .finance-form{display:block}.price-history{list-style:none;padding:0}.price-history li{border-bottom:1px solid var(--line);padding:14px 0}.price-history p{margin:6px 0}.price-history button{margin-top:10px}@media(max-width:900px){.finance-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.price-layout{grid-template-columns:1fr}.price-list{max-height:380px}}@media(max-width:500px){.price-metrics,.price-editor{grid-template-columns:1fr}}.cash-audit-details{margin-top:1rem;padding:1rem;border:1px solid var(--night-line, #d8d4ca);border-radius:14px;background:var(--night-surface, #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:var(--night-page, #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:var(--night-surface, #fff);border:1px solid var(--night-line, #d8d4ca);border-left:6px solid var(--night-line, #6b6b6b);border-radius:12px;padding:17px}.alert-center-section.inventory{border-left-color:var(--night-warning-line, #d98c00)}.alert-center-section.technical{border-left-color:var(--night-brand-line, #c62828)}.alert-center-section.updates{border-left-color:var(--night-success-line, #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:var(--night-soft, #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:var(--night-page, #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:var(--night-surface, #fff);border:1px solid var(--night-brand-line, #b91e00);border-radius:8px;color:var(--night-brand, #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(--accent);outline-offset:3px}:root{color-scheme:light;--accent: var(--teal);--accent-hover: var(--brand-hover);--strong-surface: #323232;--success-solid: #2e7d32;--danger-solid: #c62828;--amber-solid: #d98c00}@media screen{:root[data-theme=dark]{color-scheme:dark;color:var(--navy);background:#101720;--navy: #edf0f5;--navy-soft: #283343;--surface: #192330;--line: #64748a;--muted: #b9c3d1;--teal-soft: #382922;--amber-soft: #372d1e;--danger-soft: #3b252a;--success: #8bdda6;--danger: #ffa1a9;--accent: #ffad97;--accent-hover: #ffd0c0;--strong-surface: #0c121b;--night-page: #101720;--night-strong: var(--strong-surface);--night-surface: var(--surface);--night-soft: #202d3b;--night-ink: var(--navy);--night-muted: var(--muted);--night-line: var(--line);--night-brand: var(--accent);--night-brand-soft: var(--teal-soft);--night-brand-line: #c88470;--night-warning: #f5cb7d;--night-warning-soft: var(--amber-soft);--night-warning-line: #b89a68;--night-success: var(--success);--night-success-soft: #203629;--night-success-line: #78aa8a;--night-info: #a3d3ee;--night-info-soft: #203444;--night-info-line: #7ba9bd;--night-purple-soft: #322940;--night-purple-line: #a28dbc;--night-translucent: rgb(25 35 48 / 96%)}}.theme-toggle,.auth-card>.theme-toggle{align-items:center;display:inline-flex;justify-content:center;flex:0 0 auto;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--navy);font:inherit;font-size:.85rem;font-weight:700}.theme-toggle:hover,.auth-card>.theme-toggle:hover{background:var(--navy-soft);border-color:var(--accent)}.theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.auth-card>.theme-toggle{display:flex;margin-left:auto;margin-bottom:16px}@media screen{:root[data-theme=dark] :is(input,select,textarea){background-color:var(--surface);color:var(--navy);border-color:var(--line)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] a{color:var(--accent)}:root[data-theme=dark] ::selection{background:#794a3d;color:#fff}}@media(max-width:760px){.topbar{flex-wrap:wrap}.topbar>.theme-toggle{margin-left:auto}}@media print{.theme-toggle{display:none!important}}
