@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--mono:"SF Mono", ui-monospace, Consolas, monospace;--sans:"DM Sans", system-ui, Segoe UI, Roboto, sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1419;--bg-elevated:#161d26;--bg-panel:#1a222d;--border:#2a3544;--text:#c5cdd8;--text-muted:#7d8a9a;--text-heading:#eef3f8;--accent:#e8a317;--accent-dim:#e8a31726;--accent-border:#e8a31759;--accent-border-soft:#e8a31740;--ok:#3dd68c;--ok-bg:#3dd68c1f;--warn:#f0b429;--warn-bg:#f0b4291f;--bad:#f47174;--bad-bg:#f471741f;--info:#6eb5ff;--info-bg:#6eb5ff1f;--info-border:#6eb5ff40;--row-hover:#ffffff0a;--toast-bg:#eef3f8;--toast-fg:#0f1419;--toast-shadow:#00000059;--btn-primary-fg:#1a1204;--nav-accent-overview:#8b949e;--nav-accent-request:#58a6ff;--nav-accent-approval:#e3b341;--nav-accent-store:#3fb950;--nav-accent-inventory:#39c5cf;--nav-accent-procurement:#a371f7;--nav-accent-leadership:#f778ba;--nav-accent-daily-work:#fbbf24;--nav-accent-issue:#34d399;--nav-accent-registers:#94a3b8;--nav-accent-repairs:#fb923c;--nav-accent-ledgers-reports:#2dd4bf;--nav-accent-master:#818cf8;--nav-accent-approvals:#f472b6;--nav-accent-operations:#38bdf8;--nav-accent-analytics:#c084fc;--nav-accent-reports:#22d3ee;--nav-accent-audit-trail:#ef4444;--nav-accent-purchase:#a78bfa;--nav-accent-reference:#9ca3af;--nav-accent-my-actions:#a3e635;--field-bg:#111920;--field-border:#3d4d62}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f6;--bg-elevated:#fff;--bg-panel:#f7f9fc;--border:#cfd6e0;--text:#2a3340;--text-muted:#5c6675;--text-heading:#121820;--accent:#b8860b;--accent-dim:#b8860b24;--accent-border:#b8860b73;--accent-border-soft:#b8860b47;--ok:#0d7a4d;--ok-bg:#0d7a4d1a;--warn:#b45309;--warn-bg:#b453091a;--bad:#b91c1c;--bad-bg:#b91c1c1a;--info:#1d4ed8;--info-bg:#1d4ed814;--info-border:#1d4ed838;--row-hover:#0000000a;--toast-bg:#1e2430;--toast-fg:#f4f6f9;--toast-shadow:#0003;--btn-primary-fg:#1a1204;--nav-accent-overview:#57606a;--nav-accent-request:#0969da;--nav-accent-approval:#9a6700;--nav-accent-store:#1a7f37;--nav-accent-inventory:#0d7285;--nav-accent-procurement:#8250df;--nav-accent-leadership:#bf3989;--nav-accent-daily-work:#b45309;--nav-accent-issue:#16a34a;--nav-accent-registers:#475569;--nav-accent-repairs:#c2410c;--nav-accent-ledgers-reports:#0d9488;--nav-accent-master:#4f46e5;--nav-accent-approvals:#be185d;--nav-accent-operations:#0284c7;--nav-accent-analytics:#7c3aed;--nav-accent-reports:#0891b2;--nav-accent-audit-trail:#b91c1c;--nav-accent-purchase:#6d28d9;--nav-accent-reference:#475569;--nav-accent-my-actions:#4d7c0f;--field-bg:#fff;--field-border:#b8c0ce}html{font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);font-size:17px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--sans);color:var(--text-heading);margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:1.75rem}h2{font-size:1.18rem}h3.subhead{margin-bottom:.5rem;font-size:.95rem}p{margin:0}.mono{font-family:var(--mono);font-size:.9em}.link-mono{font:inherit;font-family:var(--mono);color:var(--c-link,#2563eb);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-mono:hover,.link-mono:focus-visible{color:var(--c-link-strong,#1d4ed8);outline:none;text-decoration-style:solid}.muted{color:var(--text-muted)}.small{font-size:.85rem}.strong{font-weight:600}.right{text-align:right}.center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-shell-hub .main{flex:1}.main-module-hub{padding:1.25rem max(1.5rem, env(safe-area-inset-left,0px)) 2rem max(1.5rem, env(safe-area-inset-right,0px));width:100%;max-width:960px;margin:0 auto}.module-hub{flex-direction:column;gap:1.25rem;display:flex}.module-hub-lead{max-width:52ch;margin:0;font-size:.95rem}.module-hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.module-card{text-align:left;color:inherit;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:11rem;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.module-card:hover{border-color:var(--accent-border-soft);text-decoration:none;box-shadow:0 4px 18px #00000014}[data-theme=dark] a.module-card:hover{box-shadow:0 4px 22px #00000059}.module-card-active{border-color:var(--accent-border-soft);background:linear-gradient(145deg, var(--accent-dim), var(--bg-panel))}.module-card-soon{opacity:.72;cursor:not-allowed}.module-card-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.module-card-title{color:var(--text-heading);margin:.4rem 0 .45rem;font-size:1.2rem;font-weight:700}.module-card-desc{color:var(--text);flex:1;margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.module-card-cta{color:var(--accent);margin-top:auto;font-size:.88rem;font-weight:600}.module-card-soon .module-card-cta{color:var(--text-muted);font-weight:500}.top-bar{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand-mark{background:var(--accent-dim);width:2.5rem;height:2.5rem;color:var(--accent);border:1px solid var(--accent-border);border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.brand-title{color:var(--text-heading);font-size:1.12rem;font-weight:600}.brand-sub{color:var(--text-muted);font-size:.82rem}.top-actions{align-items:center;gap:.75rem;display:flex}.commercial-header-actions{align-items:center;display:flex}.commercial-header-history-btn{min-height:2.25rem}.top-bar-start{flex-shrink:0;align-items:center;display:none}.store-nav-toggle,.commercial-nav-toggle{border:1px solid var(--border);background:var(--bg-panel);min-height:2.75rem;color:var(--text-heading);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.88rem;font-weight:600;display:inline-flex}.store-nav-toggle:hover,.commercial-nav-toggle:hover{border-color:var(--accent-border);background:var(--accent-dim)}.store-nav-toggle-bars{flex-direction:column;justify-content:center;gap:4px;width:1.1rem;display:flex}.store-nav-toggle-bars span{background:currentColor;border-radius:1px;height:2px;display:block}.store-nav-toggle-text{line-height:1}.store-nav-dialog,.commercial-nav-dialog{background:var(--bg-elevated);width:min(22rem,92vw);max-width:100%;height:100%;max-height:100%;color:var(--text);border:none;margin:0;padding:0;position:fixed;top:0;left:0;box-shadow:4px 0 28px #00000038}[data-theme=dark] .store-nav-dialog,[data-theme=dark] .commercial-nav-dialog{box-shadow:4px 0 32px #0000008c}.store-nav-dialog::backdrop,.commercial-nav-dialog::backdrop{background:#00000073}.store-nav-dialog-inner,.commercial-nav-dialog-inner{height:100%;min-height:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);flex-direction:column;display:flex}.store-nav-dialog-head,.commercial-nav-dialog-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.store-nav-dialog-title,.commercial-nav-dialog-title{color:var(--text-heading);margin:0;font-size:1.05rem;font-weight:600}.store-nav-dialog-scroll,.commercial-nav-dialog-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.65rem .85rem 1rem;overflow-y:auto}.store-nav-dialog-list.nav-list,.commercial-nav-dialog-list.nav-list{flex-flow:column}.nav-dialog-flat-group{flex-direction:column;gap:.2rem;display:flex}.nav-dialog-rule{border:none;border-top:1px solid var(--border);margin:.5rem 0 .35rem}.nav-dialog-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.15rem .35rem .35rem;font-size:.62rem;font-weight:700;line-height:1.2}.nav-dialog-link-list .nav-link{align-items:center;min-height:3rem;padding-top:.65rem;padding-bottom:.65rem}.nav-dialog-link-list .nav-link-text{font-size:1rem;line-height:1.3}.context-bar{background:var(--bg-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;padding:.55rem 1.35rem;display:flex}.context-bar-history{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding-left:.5rem;display:flex}.context-bar-history-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.context-bar-history-btn:hover{border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-heading)}.context-bar-history-btn[aria-expanded=true]{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border-soft)}.context-bar-history-btn-text{display:none}@media (width>=640px){.context-bar-history-btn-text{display:inline}}.context-bar-hub{padding-top:.5rem;padding-bottom:.5rem}.context-bar-exit{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px #0000000a}.context-bar-exit:hover{filter:brightness(1.06);border-color:var(--accent-border-soft);text-decoration:none}.context-bar-exit-icon{opacity:.95;font-size:1.05rem;line-height:1}.context-bar-exit-text{white-space:nowrap}.breadcrumb-nav{flex:1;min-width:min(100%,12rem)}.breadcrumb-trail{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;display:inline-flex}.breadcrumb-item+.breadcrumb-item:before{content:"›";color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.85;margin:0 .5rem;font-weight:400}.breadcrumb-link{color:var(--text);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.breadcrumb-link:hover{color:var(--accent);border-bottom-color:var(--accent-border-soft)}.breadcrumb-current{color:var(--text-heading);font-weight:700}.breadcrumb-hub-short,.breadcrumb-curr-short,.context-bar-exit-short{display:none}.breadcrumb-ancestor{color:var(--text-muted);font-weight:600}.theme-toggle{font:inherit;color:var(--text-heading);background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.88rem;font-weight:500;display:inline-flex}.theme-toggle:hover{filter:brightness(1.06)}.theme-toggle-icon{opacity:.9;font-size:1rem;line-height:1}.theme-toggle-text{text-align:left;min-width:2.75rem}.date-filter-trigger{font:inherit;color:var(--text-heading);background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.88rem;font-weight:500;display:inline-flex}.date-filter-trigger:hover{filter:brightness(1.06)}.date-filter-trigger-icon{opacity:.9;flex:none}.date-filter-trigger-text{white-space:nowrap}.date-filter-trigger-dot{background:var(--accent,#2563eb);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=640px){.date-filter-trigger-text{display:none}}label.role-switch{color:var(--text-muted);flex-direction:row;align-items:center;gap:0;font-size:.88rem;display:flex}.role-select-wrap{vertical-align:middle;display:inline-block;position:relative}.role-select-icon{z-index:1;color:var(--text-heading);opacity:.9;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.role-select-icon svg{display:block}.role-select-wrap .role-header-combobox .supplier-combobox-input{border-radius:6px;min-width:19rem;max-width:min(22rem,92vw);padding-left:2rem;font-size:.88rem;font-weight:500;line-height:1.25}@media (width<=768px){.top-bar{padding-left:max(.65rem, env(safe-area-inset-left,0));padding-right:max(.65rem, env(safe-area-inset-right,0));row-gap:.65rem}.brand{flex:10rem;min-width:0}.brand-sub{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.top-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end}.role-select-wrap{flex:12rem;min-width:0;max-width:100%}.role-select-wrap .role-header-combobox .supplier-combobox-input{width:100%;min-width:0;max-width:100%}}.body{flex:1;min-height:0;display:flex}.side-nav{background:var(--bg-elevated);border-right:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;flex-shrink:0;gap:1rem;width:288px;padding:1.1rem .85rem;display:flex;overflow-y:auto}.nav-list{flex-direction:column;gap:.25rem;display:flex}.nav-link{color:var(--text);--nav-stripe:transparent;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.65rem;min-height:2.85rem;padding:.55rem .7rem .55rem .85rem;font-size:.95rem;line-height:1.35;text-decoration:none;display:flex;position:relative}.nav-link:before{content:"";background:var(--nav-stripe);border-radius:3px;width:4px;position:absolute;top:6px;bottom:6px;left:0}.nav-link--overview{--nav-stripe:var(--nav-accent-overview)}.nav-link--request{--nav-stripe:var(--nav-accent-request)}.nav-link--approval{--nav-stripe:var(--nav-accent-approval)}.nav-link--store{--nav-stripe:var(--nav-accent-store)}.nav-link--inventory{--nav-stripe:var(--nav-accent-inventory)}.nav-link--procurement{--nav-stripe:var(--nav-accent-procurement)}.nav-link--leadership{--nav-stripe:var(--nav-accent-leadership)}.nav-link--daily-work{--nav-stripe:var(--nav-accent-daily-work)}.nav-link--issue{--nav-stripe:var(--nav-accent-issue)}.nav-link--registers{--nav-stripe:var(--nav-accent-registers)}.nav-link--repairs{--nav-stripe:var(--nav-accent-repairs)}.nav-link--ledgers-reports{--nav-stripe:var(--nav-accent-ledgers-reports)}.nav-link--master{--nav-stripe:var(--nav-accent-master)}.nav-link--approvals{--nav-stripe:var(--nav-accent-approvals)}.nav-link--operations{--nav-stripe:var(--nav-accent-operations)}.nav-link--analytics{--nav-stripe:var(--nav-accent-analytics)}.nav-link--reports{--nav-stripe:var(--nav-accent-reports)}.nav-link--audit-trail{--nav-stripe:var(--nav-accent-audit-trail)}.nav-link--purchase{--nav-stripe:var(--nav-accent-purchase)}.nav-link--reference{--nav-stripe:var(--nav-accent-reference)}.nav-link--my-actions{--nav-stripe:var(--nav-accent-my-actions)}.nav-link:before{width:5px}.nav-link-icon-wrap{color:var(--text-muted);flex-shrink:0;margin-top:1px;display:flex}.nav-link-text{flex:1;min-width:0}.nav-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:.25rem;padding:.65rem .85rem .35rem;font-size:.68rem;font-weight:700}.nav-section:first-child .nav-section-label{margin-top:0;padding-top:0}.nav-section-label--ref{color:var(--info)}.nav-section-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex}.nav-section-toggle:hover{color:var(--text)}.nav-section-toggle:focus-visible{outline:2px solid var(--info);outline-offset:-2px;border-radius:4px}.nav-section-chevron{opacity:.6;flex:none;transition:transform .15s ease-out}.nav-section-toggle[aria-expanded=false] .nav-section-chevron{transform:rotate(-90deg)}.nav-link--context{opacity:.92}.nav-link--context:not(.nav-link-active){border-color:#6eb5ff1f}.nav-access-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--info);background:var(--info-bg);border:1px solid var(--info-border);border-radius:4px;flex-shrink:0;align-self:center;padding:.12rem .35rem;font-size:.62rem;font-weight:700}.reference-mode-banner{margin-bottom:1rem}.nav-link:hover{background:var(--bg-panel);text-decoration:none}.nav-link:hover .nav-link-icon-wrap{color:var(--text-heading)}.nav-link-active{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border-soft);font-weight:600}.nav-link-active:before{background:var(--accent);top:4px;bottom:4px}.nav-link-active .nav-link-icon-wrap{color:var(--accent)}.nav-icon-svg{display:block}.side-note{color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;margin-top:auto;padding:.75rem;font-size:.8rem;line-height:1.45}.main{min-width:0;padding-top:1.35rem;padding-bottom:2.25rem;padding-left:max(1.65rem, env(safe-area-inset-left,0px));padding-right:max(1.65rem, env(safe-area-inset-right,0px));flex:1;position:relative;overflow:auto}.app-footer{color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-elevated);justify-content:flex-start;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:.8rem;display:flex}.app-footer__help{border:1px solid var(--accent-border);background:var(--accent);color:var(--btn-primary-fg);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.app-footer__help>span[aria-hidden]{font-weight:700}.app-footer__help:hover{filter:brightness(1.08)}.app-footer__help:focus-visible{outline:2px solid var(--info);outline-offset:2px}.page{max-width:1800px;margin:0 auto}.page-head{margin-bottom:1.25rem}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-head-row .btn{flex-shrink:0;align-self:center}.page-head-actions{flex-wrap:wrap;align-self:flex-start;gap:.5rem;margin-top:.25rem;display:flex}.gp-type-toggle{border:0;gap:.5rem;margin:0;padding:0;display:flex}.gp-type-toggle legend{margin-bottom:.35rem}.segmented-pill{border:1px solid var(--border-color,#d0d7de);cursor:pointer;color:var(--text-muted,#6b7280);background:var(--bg-elevated,#fff);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.9rem;transition:all .15s;display:inline-flex}.segmented-pill input[type=radio]{opacity:0;pointer-events:none;position:absolute}.segmented-pill-active{background:var(--accent,#2563eb);color:#fff;border-color:var(--accent,#2563eb);font-weight:600}.bar-track{background:var(--bg-subtle,#eef2f7);vertical-align:middle;border-radius:4px;width:60px;height:8px;margin-right:.45rem;display:inline-block;overflow:hidden}.bar-fill{background:var(--accent,#2563eb);height:100%;display:block}.panel-header-meta{flex-wrap:wrap;gap:.45rem;display:flex}.panel-section{margin-top:1rem}.panel-section-title{margin:0 0 .6rem;font-size:1.05rem}.metric-chip{background:var(--bg-subtle,#eef2f7);color:var(--text-muted,#4b5563);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.82rem}.metric-chip-warn{color:#92400e;background:#fef3c7}.metric-chip-danger{color:#991b1b;background:#fee2e2}.three-col-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.two-col-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.metric-list{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.metric-row{border-bottom:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;gap:.6rem;padding:.3rem 0;display:flex}.metric-row:last-child{border-bottom:0}.metric-row-delta .metric-value{color:var(--text-muted,#6b7280);font-size:.92rem}.metric-row-strong{font-weight:600}.value-positive{color:#047857}.value-negative{color:#b91c1c}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.metric-card{background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:6px;padding:.55rem .7rem}.login-preview{background:var(--bg-panel,#f8fafc);border-radius:12px;margin-top:1.25rem;padding:.5rem}.login-preview-title{margin:.25rem .5rem .5rem;font-size:.78rem}.login-preview-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.login-preview-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:flex}.login-preview-item:hover:not(:disabled),.login-preview-item:focus-visible{background:var(--row-hover,#eef2f7)}.login-preview-item:disabled{opacity:.55;cursor:default}.login-preview-role{font-size:.85rem;font-weight:600}.login-preview-phone{color:var(--text-muted,#6b7280);font-size:.78rem}.user-chip{color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .3rem;text-decoration:none;display:inline-flex}.user-chip:hover,.user-chip:focus-visible{background:var(--row-hover,#f3f4f6);border-color:var(--border,#e5e7eb)}.user-chip-avatar{background:var(--accent-dim,#e8effd);width:1.9rem;height:1.9rem;color:var(--accent,#2563eb);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.user-chip-identity{flex-direction:column;line-height:1.15;display:flex}.user-chip-name{font-size:.85rem;font-weight:600}.user-chip-role{color:var(--text-muted,#6b7280);font-size:.72rem}@media (width<=640px){.user-chip-identity{display:none}}.profile-card{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;align-items:center;gap:.9rem;padding:1rem;display:flex}.profile-avatar{background:var(--accent-dim,#e8effd);width:3.2rem;height:3.2rem;color:var(--accent,#2563eb);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.profile-name{font-size:1.15rem;font-weight:700}.profile-section-title{margin:1.5rem 0 .5rem;font-size:.95rem;font-weight:600}.profile-rows{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;margin:0;overflow:hidden}.profile-row{justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.65rem .85rem;display:flex}.profile-row+.profile-row{border-top:1px solid var(--border-subtle,#eef0f2)}.profile-row dt,.profile-row>span:first-child{color:var(--text-muted,#6b7280)}.profile-row dd{margin:0;font-weight:600}.seg-group{border:1px solid var(--border,#e5e7eb);border-radius:999px;display:inline-flex;overflow:hidden}.seg-btn{font:inherit;color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:.25rem .8rem;font-size:.85rem}.seg-btn-active{background:var(--accent,#2563eb);color:#fff;font-weight:600}.team-group-title{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.team-list{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.team-row{align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex;position:relative}.team-row+.team-row:before{content:"";border-top:1px solid var(--border-subtle,#eef0f2);position:absolute;top:0;left:3.7rem;right:0}.team-avatar{background:var(--accent-dim,#e8effd);width:2.1rem;height:2.1rem;color:var(--accent,#2563eb);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.team-identity{flex-direction:column;flex:1;min-width:0;display:flex}.team-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.team-phone{color:var(--text-muted,#6b7280);font-size:.82rem;text-decoration:none}.team-phone:hover{text-decoration:underline}.vital-tile{background:var(--bg-elevated,#fff);border:1px solid var(--border,#e5e7eb);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .55rem;display:flex}.vital-tile:hover,.vital-tile:focus-visible{border-color:var(--accent,#2563eb)}.vital-tile strong{font-variant-numeric:tabular-nums;font-size:1rem}.tab-bar{border-bottom:1px solid var(--border-color,#d0d7de);gap:.25rem;margin-bottom:.85rem;display:flex}.tab-bar .tab{cursor:pointer;color:var(--text-muted,#6b7280);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem 1rem;font-weight:500}.tab-bar .tab-active{border-bottom-color:var(--accent,#2563eb);color:var(--text,#111827)}.action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-field{flex-direction:column;align-items:flex-start;gap:.2rem;display:inline-flex}.kpi-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-grid-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.row-deselected{opacity:.55}.data-table .col-ob,.data-table th.col-ob{background:linear-gradient(#388bfd12, #388bfd12), var(--bg-elevated)}[data-theme=light] .data-table .col-ob,[data-theme=light] .data-table th.col-ob{background:linear-gradient(#0969da0f, #0969da0f), var(--bg-elevated)}.data-table .col-in,.data-table th.col-in{background:linear-gradient(#3fb95012, #3fb95012), var(--bg-elevated)}[data-theme=light] .data-table .col-in,[data-theme=light] .data-table th.col-in{background:linear-gradient(#1a7f370f, #1a7f370f), var(--bg-elevated)}.data-table .col-out,.data-table th.col-out{background:linear-gradient(#f8514912, #f8514912), var(--bg-elevated)}[data-theme=light] .data-table .col-out,[data-theme=light] .data-table th.col-out{background:linear-gradient(#cf222e0d, #cf222e0d), var(--bg-elevated)}.data-table .col-cb,.data-table th.col-cb{background:linear-gradient(#e8a31717, #e8a31717), var(--bg-elevated)}[data-theme=light] .data-table .col-cb,[data-theme=light] .data-table th.col-cb{background:linear-gradient(#b8860b12, #b8860b12), var(--bg-elevated)}.data-table tbody tr.row-selected td,.data-table tbody tr.row-selected td.col-ob,.data-table tbody tr.row-selected td.col-in,.data-table tbody tr.row-selected td.col-out,.data-table tbody tr.row-selected td.col-cb{background:linear-gradient(#6eb5ff38, #6eb5ff38), var(--bg-elevated)}[data-theme=light] .data-table tbody tr.row-selected td,[data-theme=light] .data-table tbody tr.row-selected td.col-ob,[data-theme=light] .data-table tbody tr.row-selected td.col-in,[data-theme=light] .data-table tbody tr.row-selected td.col-out,[data-theme=light] .data-table tbody tr.row-selected td.col-cb{background:linear-gradient(#0969da1f, #0969da1f), var(--bg-elevated)}.data-table.sec-table td.secstart,.data-table.sec-table th.secstart{border-left:2px solid color-mix(in srgb, var(--text-muted) 55%, transparent)}.data-table.sec-table tbody tr.is-focused-row>td{background:#7f7f7f29}.tree-caret{cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:none;margin:0;padding:0 .35rem 0 0}.tree-caret:hover{color:var(--text-heading)}.stock-drill-crumbs{flex-wrap:wrap;align-items:center;gap:.15rem;margin:.2rem 0 .4rem;font-size:.85rem;display:flex}.stock-drill-crumbs .linklike{cursor:pointer;color:var(--accent,#3b82f6);font:inherit;background:0 0;border:none;padding:0 .2rem}.stock-drill-crumbs .linklike:disabled{color:var(--text-heading);cursor:default;font-weight:600}.stock-drill-crumbs__current{padding:0 .2rem;font-weight:600}.data-table tr.row-editing td{background:#e8a31712}[data-theme=light] .data-table tr.row-editing td{background:#b8860b0f}.data-table tr.row-warning td{background:#f851490f}[data-theme=light] .data-table tr.row-warning td{background:#cf222e0d}.page-head h1{margin-bottom:.35rem;font-size:1.85rem}.lede{color:var(--text-muted);max-width:65ch;font-size:1.02rem;line-height:1.5}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin-bottom:1.35rem;display:grid}.kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:.85rem .9rem}.page-commercial-dashboard .kpi{padding:.6rem .7rem}.page-commercial-dashboard .kpi-value{margin-top:.1rem;font-size:1.2rem}.page-commercial-dashboard .kpi-label{font-size:.72rem}.page-commercial-dashboard .kpi-meta{font-size:.7rem}a.kpi.kpi-link{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:block}a.kpi.kpi-link:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 1px 3px #0000000f}a.kpi.kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.skel-block{vertical-align:middle;background:color-mix(in srgb, var(--text-muted) 28%, var(--bg-elevated));border-radius:6px;min-width:2.5rem;min-height:.9rem;display:inline-block;position:relative;overflow:hidden}.skel-block:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-heading) 22%, transparent) 50%, transparent 100%);animation:1.3s linear infinite skel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel-line{height:.9em;margin:.35rem 0;display:block}.spinner-inline{border:2px solid color-mix(in srgb, var(--text-muted) 35%, transparent);border-top-color:var(--accent);vertical-align:-.15rem;border-radius:50%;width:.85rem;height:.85rem;margin-right:.4rem;animation:.85s linear infinite spinner-spin;display:inline-block}@keyframes spinner-spin{to{transform:rotate(360deg)}}.progress-bar{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:2px;width:100%;height:3px;margin:.35rem 0 .65rem;position:relative;overflow:hidden}.progress-bar:before{content:"";background:var(--accent);border-radius:2px;width:35%;animation:1.1s ease-in-out infinite progress-slide;position:absolute;inset:0}@keyframes progress-slide{0%{left:-35%}60%{left:70%}to{left:110%}}.kpi-value{color:var(--text-heading);font-size:1.5rem;font-weight:700;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:.2rem;overflow:hidden}.kpi-value.kpi-warn{color:var(--warn)}.kpi-value.kpi-ok{color:var(--ok)}.kpi-value.kpi-bad{color:var(--bad)}.kpi-meta{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.kpi-bullets{margin:.2rem 0 0;padding-left:1.1rem;list-style:outside}.kpi-bullets li{font-size:1.2rem;font-weight:700;font-family:var(--mono);color:var(--text-heading);margin-top:.1rem}.kpi-bullets.kpi-warn li{color:var(--warn)}.kpi-bullets li::marker{font-size:.85rem}.page--wide{max-width:2000px}.stacked-cell{flex-direction:column;gap:.1rem;min-width:0;line-height:1.25;display:flex}.stacked-cell--right{text-align:right;align-items:flex-end}.stacked-cell__primary{color:var(--text,inherit);font-size:.86rem;font-weight:500}.stacked-cell__secondary{color:var(--text-muted,#8a8f98);word-break:break-word;font-size:.76rem}.row-actions-cluster{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}@media (width>=768px){.app-shell--store .kpi-value{font-size:clamp(1.05rem,1.2vw + .75rem,1.5rem)}}@media (width>=1200px){.app-shell--store .kpi-grid,.app-shell--store .kpi-grid-3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.app-shell--store .kpi-grid-4{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.kpi-label-row{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.kpi-label-row .kpi-label{flex:1;min-width:0}.info-hint-wrap{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.info-hint{color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;margin:0;padding:.1rem .25rem;font-size:.72rem;line-height:1}.info-hint:hover,.info-hint:focus-visible{color:var(--accent);background:var(--accent-dim);outline:none}.info-hint-tooltip{border:1px solid var(--border);background:var(--bg-elevated);min-width:220px;color:var(--text);white-space:pre-line;text-align:left;text-transform:none;letter-spacing:normal;box-shadow:0 6px 24px var(--toast-shadow);pointer-events:auto;border-radius:6px;padding:.5rem .65rem .55rem;font-size:.78rem;font-weight:500;line-height:1.5;animation:80ms ease-out info-hint-in}.info-hint-tooltip--portal{box-sizing:border-box}@keyframes info-hint-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.kpi,.stat-block{overflow:visible}.stat-row-label{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;margin-bottom:1.1rem;padding:1.1rem 1.2rem}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.panel-head-status{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.panel-title{font-size:1.08rem}.stack{flex-direction:column;gap:1rem;display:flex}.callout{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.callout-info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--text)}.callout-warn{background:var(--warn-bg);border:1px solid #f0b42940}.callout-ok{background:var(--ok-bg);border:1px solid color-mix(in srgb, var(--ok) 32%, transparent);color:var(--text)}.callout-bad{background:var(--bad-bg);border:1px solid color-mix(in srgb, var(--bad) 36%, transparent);color:var(--text)}.request-route-banner{align-items:center;gap:.85rem;margin:.4rem 0 .9rem;font-size:.95rem;display:flex}.request-route-banner>.chip{white-space:nowrap;flex:none}.request-route-banner__body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;padding-right:1.25rem;display:flex}.request-route-banner>.request-urgent-toggle{margin-left:auto}.request-route-banner__body strong{font-size:1rem}.request-urgent-row{justify-content:flex-end;margin-top:.85rem;display:flex}.request-urgent-toggle{cursor:pointer;flex-direction:row;flex:none;align-items:center;gap:.4rem;font-size:.88rem;line-height:1.25;display:flex}.request-urgent-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--warn);flex:none;margin:0}.request-urgent-toggle__text{white-space:nowrap;display:inline-block}.request-urgent-toggle input[type=checkbox]:checked+.request-urgent-toggle__text strong{color:var(--warn)}.request-not-machine-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.82rem}.request-not-machine-toggle input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.request-remarks-field{margin-top:.45rem}.request-remarks-field textarea{min-height:4.5rem}.accent{color:var(--accent)}.table-scroll{border:1px solid var(--border);border-radius:8px;max-height:420px;margin:.5rem 0;overflow:auto}.table-scroll.tall{max-height:520px}.table-scroll.tall-lg{max-height:min(70vh,720px)}.data-table-master thead th{z-index:1;background:var(--bg-elevated);position:sticky;top:0}tr.master-row-is-open td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.table-wrap{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.table-wrap--overflow-x{-webkit-overflow-scrolling:touch;min-width:0}.table-wrap--overflow-x>.data-table{width:max-content;min-width:100%}.table-wrap--overflow-x .data-table th,.table-wrap--overflow-x .data-table td{white-space:nowrap;vertical-align:middle}.table-wrap--overflow-x .data-table td.nodata{white-space:normal}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table.dense{font-size:.86rem}.data-table thead tr:nth-of-type(2) th{top:2.4rem}.data-table th{text-align:left;background:var(--bg-elevated);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;z-index:1;border-bottom:1px solid var(--border);padding:.55rem .75rem;font-size:.78rem;font-weight:600;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .75rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--row-hover)}.chip{text-transform:capitalize;border:1px solid #0000;border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip-neutral{background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted)}.chip-ok{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 38%, transparent);color:var(--ok)}.chip-warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 42%, transparent);color:var(--warn)}.chip-bad{background:var(--bad-bg);border-color:color-mix(in srgb, var(--bad) 40%, transparent);color:var(--bad)}.chip-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-grid .span-2{grid-column:span 2}.catalogue-add-cell{vertical-align:middle}.catalogue-line-added{min-width:4.5rem;color:var(--ok);background:var(--ok-bg);text-transform:none;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:.26rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}label{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.th-with-hint{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.ref-format-legend{margin:0 0 .75rem;line-height:1.45}.panel-title-with-hint{align-items:center;gap:.35rem;display:inline-flex}label.check{flex-direction:row;align-items:center;gap:.5rem}input,select,textarea{font:inherit;background:var(--field-bg);color:var(--text);border:1px solid var(--field-border);border-radius:6px;padding:.45rem .55rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.search-wide{width:100%;margin-bottom:.5rem}.qty-input{text-align:right;width:4rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.toolbar input,.toolbar select{min-width:160px}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.form-actions.wrap{align-items:flex-end}.form-actions-primary-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.inline-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.grow{flex:1;min-width:180px}.min-w-0{min-width:0}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.raise-indent-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.raise-indent-cell.raise-indent-source{grid-area:1/1/2/2}.raise-indent-cell.raise-indent-catalogue{grid-area:2/1/3/2}.raise-indent-cell.raise-indent-provisional{grid-area:3/1/4/2}.raise-indent-cell.raise-indent-lines-side{grid-area:1/2/4/2;align-self:start;min-width:0;position:sticky;top:.75rem}.raise-indent-catalogue-actions{flex-wrap:nowrap;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.raise-indent-qty-input{width:5rem}@media (width<=960px){.app-shell{height:auto;min-height:100dvh;max-height:none;overflow:visible}.body{flex-direction:column}.side-nav{border-right:none;border-bottom:1px solid var(--border);width:100%;overflow-y:visible}.main{overflow:visible}.nav-list{flex-flow:wrap}.app-shell--store .side-nav{display:none!important}.app-shell--store .top-bar-start{display:flex}.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.raise-indent-layout{flex-direction:column;gap:1rem;display:flex}.raise-indent-cell.raise-indent-source,.raise-indent-cell.raise-indent-catalogue,.raise-indent-cell.raise-indent-provisional,.raise-indent-cell.raise-indent-lines-side{grid-area:unset}.raise-indent-cell.raise-indent-lines-side{position:static}}.stat-block{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.stat-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.mt-1{margin-top:.5rem}.mb-1{margin-bottom:.5rem}.block{display:block}.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-heading);border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .95rem;font-size:.95rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-fg);font-weight:600}.btn-secondary{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.btn-ghost{background:0 0}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.btn:disabled{opacity:.45;cursor:not-allowed}.scroll-top-fab{z-index:9997;right:max(1.25rem, env(safe-area-inset-right,0));bottom:calc(5.5rem + env(safe-area-inset-bottom,0));border:2px solid var(--border);background:var(--bg-elevated);width:3rem;height:3rem;color:var(--text-heading);cursor:pointer;box-shadow:0 4px 14px var(--toast-shadow);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:flex;position:fixed}.scroll-top-fab:hover{border-color:var(--accent);color:var(--accent);filter:brightness(1.05)}.scroll-top-fab:focus-visible{outline:3px solid var(--info);outline-offset:2px}.scroll-top-fab-icon{-webkit-user-select:none;user-select:none;transform:translateY(-1px)}@media (width<=960px){.scroll-top-fab{bottom:calc(5.25rem + env(safe-area-inset-bottom,0));right:max(1rem, env(safe-area-inset-right,0))}}.help-fab{bottom:calc(1.25rem + env(safe-area-inset-bottom,0));left:max(1.25rem, env(safe-area-inset-left,0));z-index:9998;border:2px solid var(--accent-border);background:var(--accent);width:3.25rem;height:3.25rem;color:var(--btn-primary-fg);cursor:pointer;box-shadow:0 4px 16px var(--toast-shadow);border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:flex;position:fixed}.help-fab:hover{filter:brightness(1.08);transform:scale(1.03)}.help-fab:focus-visible{outline:3px solid var(--info);outline-offset:3px}.help-fab-icon{-webkit-user-select:none;user-select:none}.help-backdrop{z-index:10000;cursor:pointer;background:#00000073;border:none;padding:0;position:fixed;inset:0}.help-audit-info-card.callout{margin-bottom:.75rem}.help-audit-checklist{margin:.35rem 0 0;padding-left:1.1rem}.help-audit-checklist a{font-weight:600}.help-tours-audit-section{position:relative}.help-panel{z-index:10001;width:min(92vw,28rem);max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 1rem);max-height:min(78vh, 520px, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem));background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 16px 48px var(--toast-shadow);border-radius:12px;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.help-panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.help-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.help-panel-title{margin:0;font-size:1.15rem}.help-close{font:inherit;width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.help-close:hover{background:var(--bg-panel);color:var(--text-heading)}.help-tabs{flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem 0;display:flex}.help-tab{font:inherit;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;border-radius:6px;padding:.4rem .65rem;font-size:.88rem}.help-tab:hover{filter:brightness(1.05)}.help-tab-active{background:var(--accent-dim);border-color:var(--accent-border-soft);color:var(--accent);font-weight:600}.help-acronym-section,.help-more-section,.help-tours-section,.help-roles-section{padding:.65rem 1rem 1rem}.help-roles-list-view{flex-direction:column;gap:.65rem;display:flex}.help-roles-list-hint{margin:0;line-height:1.4}.help-roles-detail-view{flex-direction:column;gap:.75rem;min-height:0;display:flex}.help-role-back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:.35rem .5rem;font-weight:600;transition:background .12s;display:inline-flex}.help-role-back:hover{background:var(--accent-dim)}.help-role-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes helpRolesViewIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.help-roles-view-anim{animation:.22s ease-out helpRolesViewIn}.help-role-list{flex-direction:column;gap:.35rem;display:flex}.help-role-pill{text-align:left;border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .65rem;transition:background .12s,border-color .12s;display:flex}.help-role-pill:hover{background:var(--bg-elevated);border-color:var(--accent-border-soft)}.help-role-pill-priority{font-size:.75rem;font-family:var(--mono);color:var(--text-muted);flex-shrink:0}.help-role-pill-label{flex:1;min-width:0;font-weight:600}.help-role-pill-chevron{color:var(--text-muted);opacity:.85;flex-shrink:0;font-size:.85rem}.help-role-detail{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-height:0;padding:.85rem 1rem}.help-role-detail-title{color:var(--text-heading);margin:0 0 .5rem;font-size:1.02rem}.help-role-detail-intro{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.help-role-module{margin-bottom:1rem}.help-role-module:last-child{margin-bottom:0}.help-role-module-title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.help-role-module-list{margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.45}.help-role-module-list li{margin-bottom:.35rem}.help-role-module-list li:last-child{margin-bottom:0}.help-tours-lead{margin:0 0 .75rem;line-height:1.45}.help-tour-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.help-tour-btn{text-align:left;border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.65rem .75rem;transition:background .12s,border-color .12s;display:flex}.help-tour-btn:hover{background:var(--bg-elevated);border-color:var(--accent-border-soft)}.help-tour-title{color:var(--text-heading);flex:1;min-width:0;font-weight:600}.help-tour-meta{color:var(--text-muted);font-size:.78rem;font-family:var(--mono)}.help-tour-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border-soft);border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.tour-overlay-root{z-index:10060;pointer-events:none;position:fixed;inset:0}.tour-card{border:1px solid var(--border);background:var(--bg-elevated);pointer-events:auto;z-index:1;border-radius:12px;outline:none;width:min(420px,100vw - 2rem);max-height:min(52vh,360px);padding:1rem 1.1rem;position:fixed;bottom:1.25rem;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 48px #00000073}.tour-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.tour-card-title-row{justify-content:space-between;align-items:flex-start;gap:.35rem;margin-bottom:.5rem;display:flex}.tour-card-title-row .tour-card-title{min-width:0;color:var(--text-heading);flex:1;margin:0;font-size:1.15rem}.tour-card-title-row .info-hint-wrap{flex-shrink:0}.tour-card-body{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.tour-card-warn{background:var(--warn-bg);border:1px solid var(--warn);color:var(--warn);border-radius:6px;margin:.65rem 0 0;padding:.5rem .65rem;font-size:.82rem}.tour-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.tour-card-nav{gap:.5rem;display:flex}.tour-spotlight{z-index:2!important;outline:3px solid var(--accent)!important;outline-offset:3px!important;border-radius:8px!important;position:relative!important}.help-search-label{color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.help-search{font:inherit;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);border-radius:8px;padding:.55rem .65rem}.help-count{margin:.35rem 0 .5rem}.help-acronym-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.help-acronym-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem}.help-acronym-term{font-family:var(--mono);color:var(--accent);font-size:.95rem;font-weight:700}.help-acronym-exp{color:var(--text-heading);margin-top:.15rem;font-size:.92rem}.help-acronym-hint{color:var(--text-muted);margin-top:.35rem;font-size:.82rem;line-height:1.4}.help-future-list{color:var(--text);margin:0 0 .75rem;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.help-future-list li{margin:.35rem 0}@media (width<=600px){.help-panel{border-radius:12px 12px 0 0;width:100%;max-height:85vh;top:auto;bottom:0;left:0;transform:none}}.toast-stack{z-index:9999;flex-direction:column;gap:.35rem;max-width:320px;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{background:var(--toast-bg);color:var(--toast-fg);box-shadow:0 8px 24px var(--toast-shadow);border-left:3px solid #0000;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.toast-icon{flex:none;margin-top:.05rem;display:inline-flex}.toast-message{flex:1;min-width:0}.toast--success{border-left-color:var(--ok,#2e9e5b)}.toast--success .toast-icon{color:var(--ok,#2e9e5b)}.toast--error{border-left-color:var(--bad,#d9534f)}.toast--error .toast-icon{color:var(--bad,#d9534f)}.toast--warning{border-left-color:var(--warn,#d9a33a)}.toast--warning .toast-icon{color:var(--warn,#d9a33a)}.toast--info{border-left-color:var(--info,#6eb5ff)}.toast--info .toast-icon{color:var(--info,#6eb5ff)}.toast-action{color:inherit;white-space:nowrap;border-radius:4px;flex:none;padding:.05rem .35rem;font-size:.8rem;font-weight:600;text-decoration:underline}.toast-action:hover,.toast-action:focus-visible{background:#7f7f7f1f;outline:none}.toast-dismiss{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;padding:0 .25rem;font-size:1.05rem;line-height:1}.toast-dismiss:hover,.toast-dismiss:focus-visible{opacity:1;outline:none}.line-list{margin:0;padding-left:1rem}.line-list li{margin:.15rem 0}.line-items-table{width:100%;min-width:36rem;font-size:.82rem}.line-items-table caption{text-align:left}.line-items-table th{white-space:nowrap}.line-items-table--nested{min-width:28rem;font-size:.76rem}.line-items-table--nested th,.line-items-table--nested td{padding:.28rem .4rem}.td-line-items{vertical-align:top;max-width:min(640px,92vw);padding:.4rem .5rem!important}.table-scroll--nested{max-width:100%;overflow-x:auto}.col-key{font-size:.72rem}.line-id-cell-stack{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}tr.detail-row>td{background:var(--bg-elevated);border-top:1px solid var(--border);vertical-align:top;padding:0!important}.line-detail-panel{padding:.65rem .85rem .85rem}.line-detail-panel-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:700}.line-detail-panel-scroll{overflow-x:auto}.line-summary-cell{flex-direction:column;gap:.15rem;max-width:18rem;display:flex}.line-summary-count{font-size:.88rem;font-weight:600}.line-summary-preview{word-break:break-word;font-size:.78rem;line-height:1.35}.col-expand{text-align:center;vertical-align:middle;width:2.5rem}.expand-row-btn{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-row-btn:hover{background:var(--bg-elevated);color:var(--text)}.expand-row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expand-row-btn-icon{font-size:.65rem;line-height:1}.empty-state{max-width:480px;padding:2rem 0}.qc-box{background:var(--bg);border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.table-filter-bar{flex-direction:column;gap:.55rem;margin-bottom:.65rem;display:flex}.table-filter-bar-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.table-filter-bar-row--main{align-items:center}.table-search-wrap{flex:160px;min-width:min(100%,140px);max-width:min(100%,520px)}.table-search-input{width:100%;font:inherit;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);border-radius:8px;padding:.55rem .75rem;box-shadow:inset 0 1px 2px #0000000f}[data-theme=dark] .table-search-input{box-shadow:inset 0 1px 3px #00000059}.table-filter-trailing{margin-left:auto;font-size:.88rem}.table-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-chip{font:inherit;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;border-radius:999px;padding:.38rem .75rem;font-size:.86rem}.filter-chip:hover{filter:brightness(1.06)}.filter-chip-active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent-border-soft);font-weight:600}.filter-chip-check{color:currentColor;flex:none}.filter-chip{align-items:center;gap:.35rem;display:inline-flex}.filter-chip-label{flex:1;min-width:0}.filter-chip-count{background:var(--border);min-width:1.25rem;color:var(--text-muted);border-radius:999px;padding:.1rem .4rem;font-size:.78rem;font-weight:600;line-height:1.2}.filter-chip-active .filter-chip-count{background:var(--accent);color:var(--bg-panel)}.table-date-range-wrap{flex:none;max-width:min(100%,360px);position:relative}.page-tabs{border-bottom:1px solid var(--border);gap:.1rem;margin-bottom:.85rem;display:flex}.page-tab{appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.55rem 1.05rem .5rem;font-size:.88rem;font-weight:600}.page-tab:hover{color:var(--text)}.page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.page-tab--active{color:var(--text);border-bottom-color:var(--accent)}.page-tab-count{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.page-tab--active .page-tab-count{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.page-tabs--plain{flex-wrap:nowrap;overflow-x:auto}.page-tabs--plain .page-tab--active{color:var(--text);border-bottom-color:var(--text)}.page-tabs--plain .page-tab--active .page-tab-count{background:var(--bg-panel);border-color:var(--border);color:var(--text)}.table-date-range-trigger{cursor:pointer;border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:2.45rem;color:var(--text);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .65rem 0 .75rem;font-size:.88rem;display:inline-flex;box-shadow:inset 0 1px 2px #0000000f}.table-date-range-trigger-chevron{width:1.1rem;height:1.1rem;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.table-date-range-trigger[aria-expanded=true] .table-date-range-trigger-chevron{transform:rotate(180deg)}.table-date-range-trigger:hover{filter:brightness(1.03);border-color:var(--accent-border-soft)}.table-date-range-trigger--active{border-color:var(--accent-border-soft);background:var(--accent-dim);color:var(--accent);font-weight:600}.table-date-range-trigger-inner{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.table-date-range-values{font-size:.84rem;font-weight:inherit}.table-date-range-panel{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;min-width:min(100vw - 2rem,320px);padding:.75rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 36px #00000024}[data-theme=dark] .table-date-range-panel{box-shadow:0 12px 40px #00000073}.table-date-range-inputs{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.table-date-range-field{flex-direction:column;flex:1;gap:.25rem;min-width:8.5rem;display:flex}.table-date-range-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.table-date-range-sep{color:var(--text-muted);align-self:center;padding-bottom:.35rem;font-weight:600}.table-date-range-clear{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border-radius:8px;margin-top:.65rem;padding:.4rem .5rem;font-size:.82rem}.table-date-range-clear:hover{color:var(--text);border-color:var(--accent-border-soft)}.table-date-input{font:inherit;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);box-sizing:border-box;border-radius:8px;width:100%;padding:.45rem .55rem;font-size:.88rem}.nav-attention-badge{background:var(--warn);min-width:1.35rem;color:var(--bg-panel);border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.72rem;font-weight:700;line-height:1.2}.table-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.7rem;display:flex}.table-pagination-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.table-page-size{flex-direction:column;gap:.2rem;margin-right:.35rem;display:flex}.page-nav-btn{min-height:2.35rem}.page-numbers{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.page-num{font:inherit;border:1px solid var(--border);background:var(--bg-panel);min-width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:6px;padding:0 .35rem}.page-num:hover{filter:brightness(1.06)}.page-num-active{background:var(--accent-dim);border-color:var(--accent-border-soft);color:var(--accent);font-weight:700}.page-gap{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 .2rem}.panel-table-block{flex-direction:column;display:flex}.workspace-strip,.grn-mode-strip{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.85rem;padding:.65rem .85rem;display:flex}.workspace-strip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.25rem;font-size:.72rem;font-weight:700}.workspace-strip-hint{flex-basis:100%;margin:0}.filter-chip-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.filter-chip-link:hover{filter:brightness(1.08)}.table-filter-hint{margin:.35rem 0 .75rem}.requirements-indent-list{margin:0;padding-left:1.2rem}.repair-cost-kpis{margin-top:.65rem}.indent-preferred-supplier .info-hint-wrap{vertical-align:middle;margin-left:.25rem;display:inline-block}.indent-pm-actions{gap:.65rem}.approvals-supplier-field{width:100%;max-width:28rem}.indent-pm-modal-backdrop{z-index:10040;cursor:pointer;background:#0006;border:none;padding:0;position:fixed;inset:0}.indent-pm-modal{z-index:10041;background:var(--bg-elevated);border:1px solid var(--border);width:min(92vw,26rem);max-height:min(90vh,520px);box-shadow:0 16px 48px var(--toast-shadow);border-radius:12px;padding:1.15rem 1.25rem;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.indent-pm-modal-title{color:var(--text-heading);margin:0 0 .35rem;font-size:1.08rem}.indent-pm-modal-ref{margin:0 0 1rem}.indent-pm-modal .supplier-combobox{margin-bottom:1rem}.indent-pm-modal-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.indent-pm-modal-textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:4.5rem;margin-bottom:1rem;padding:.5rem .65rem}.indent-pm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.supplier-combobox{flex-direction:column;gap:.25rem;min-width:0;display:flex}.supplier-combobox-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.supplier-combobox-label .field-label__text{text-transform:none;letter-spacing:normal;font-size:.78rem}.supplier-combobox-input-wrap{position:relative}.supplier-combobox-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);border-radius:8px;padding:.45rem 2.25rem .45rem .6rem}.supplier-combobox-chevron{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.supplier-combobox-chevron:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.supplier-combobox-chevron:disabled{cursor:not-allowed;opacity:.5}.supplier-combobox-chevron-icon{font-size:.65rem;transition:transform .15s;display:block}.supplier-combobox-input-wrap--open .supplier-combobox-chevron-icon{transform:rotate(180deg)}.supplier-combobox-input:focus{outline:2px solid var(--accent);outline-offset:1px}.supplier-combobox-list{z-index:10042;background:var(--bg-elevated);border:1px solid var(--border);max-height:220px;box-shadow:0 8px 24px var(--toast-shadow);border-radius:8px;margin:.25rem 0 0;padding:.2rem 0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.supplier-combobox-option{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:flex}.supplier-combobox-option:hover,.supplier-combobox-option-active{background:var(--row-hover)}.supplier-combobox-name{font-weight:600}.supplier-combobox-empty,.supplier-combobox-more{padding:.45rem .6rem;list-style:none}.supplier-combobox-hint{margin:0;line-height:1.35}.table-filter-extra-comboboxes{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.stock-inline-combobox{flex:140px;min-width:min(100%,140px);max-width:220px}.table-page-size-combobox .supplier-combobox-label{text-transform:none;letter-spacing:normal;color:var(--text-muted);font-size:.78rem;font-weight:500}.table-page-size-combobox .supplier-combobox-input{padding-top:.32rem;padding-bottom:.32rem;font-size:.86rem}.indent-pm-modal.capital-draft-edit-modal{max-height:min(88vh,640px);overflow-y:auto}.capital-draft-edit-line{padding:.65rem}.flow-dialog-backdrop{z-index:10040;cursor:pointer;background:#0006;border:none;padding:0;position:fixed;inset:0}.flow-dialog{z-index:10041;background:var(--bg-elevated);border:1px solid var(--border);width:min(92vw,28rem);max-height:min(90vh,560px);box-shadow:0 16px 48px var(--toast-shadow);border-radius:12px;padding:1.15rem 1.25rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.flow-dialog--warn{border-color:var(--accent-border);box-shadow:0 16px 48px var(--toast-shadow), 0 0 0 1px var(--accent-border-soft)}.flow-dialog-title{color:var(--text-heading);margin:0 0 .5rem;font-size:1.08rem}.flow-dialog-body{color:var(--text);margin-bottom:1rem}.flow-dialog-summary .callout{margin-top:.5rem}.flow-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.action-outcome-panel{border:1px solid var(--info-border);background:var(--info-bg);border-radius:10px;padding:.85rem 1rem}.action-outcome-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.action-outcome-panel-title{color:var(--text-heading)}.action-outcome-dismiss{flex-shrink:0}.action-outcome-detail{color:var(--text-muted);margin:.35rem 0 0}.action-outcome-links{margin:.5rem 0 0;padding-left:1.1rem}.action-outcome-link{color:var(--info);font-weight:600}.submit-readiness-hint{flex:100%;font-size:.88rem}.submit-readiness-warn{color:var(--warn)}.submit-readiness-ok{color:var(--ok)}.history-drawer-backdrop{z-index:10050;cursor:pointer;background:#00000059;border:none;padding:0;position:fixed;inset:0}.history-drawer{z-index:10051;background:var(--bg-elevated);border-left:1px solid var(--border);width:min(100vw,26.5rem);max-width:100vw;height:100dvh;box-shadow:-8px 0 40px var(--toast-shadow);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.history-drawer-chrome{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .5rem;display:flex}.history-drawer-title{color:var(--text-heading);margin:0;font-size:1.05rem}.history-drawer-close{flex-shrink:0}.history-drawer-lede{flex-shrink:0;margin:0 1rem .65rem}.history-drawer-filters{flex-direction:column;flex-shrink:0;gap:.5rem;padding:0 1rem .65rem;display:flex}.history-drawer-filter{flex-direction:column;gap:.2rem;display:flex}.history-drawer-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem;font-weight:700}.history-drawer-combobox .supplier-combobox-input{font-size:.86rem}.history-drawer-callout{flex-shrink:0;margin:0 1rem .5rem}.history-drawer-body{flex:1;padding:.5rem 1rem 1.25rem;overflow-y:auto}.history-drawer-day{margin-bottom:1rem}.history-drawer-day-label{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);margin:0 0 .5rem;padding:.35rem 0;font-size:.78rem;font-weight:700;position:sticky;top:0}.history-drawer-day-list{flex-direction:column;gap:.65rem;display:flex}.history-drawer-row{flex-direction:column;gap:.35rem;display:flex}.history-drawer-scope-pill{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-self:flex-start;padding:.15rem .4rem;font-size:.68rem!important}.history-drawer-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;padding:.65rem .75rem}.history-drawer-card-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem;display:flex}.history-drawer-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--info-bg);color:var(--info);border:1px solid var(--info-border);border-radius:4px;padding:.12rem .35rem;font-size:.65rem;font-weight:700}.history-drawer-badge--pm{background:var(--warn-bg);color:var(--warn);border-color:var(--accent-border-soft)}.history-drawer-badge--owner{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border)}.history-drawer-actor{color:var(--text-heading);font-size:.82rem;font-weight:600}.history-drawer-time{margin-left:auto}.history-drawer-card-title{color:var(--text-heading);margin:0 0 .25rem;font-size:.92rem}.history-drawer-detail{margin:0 0 .35rem;line-height:1.4}.history-drawer-entity{margin:0 0 .35rem}.history-drawer-effects{border-top:1px dashed var(--border);margin-top:.35rem;padding-top:.35rem}.history-drawer-effects-label{color:var(--text-muted);margin-bottom:.25rem;font-weight:700}.history-drawer-effects-list{margin:0;padding-left:1rem}.history-drawer-effects-list li{margin-bottom:.2rem;line-height:1.35}.history-drawer-notify{font-size:.78rem}.history-drawer-links{margin:.4rem 0 0;padding-left:1rem;font-size:.85rem;font-weight:600}.page-commercial{max-width:1800px}.page-commercial input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-commercial input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-commercial input[type=number]{appearance:textfield}.page-header{margin-bottom:1.25rem}.page-title{color:var(--text-heading);margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.page-lead{max-width:60ch;margin:0}.page-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.page-header--commercial{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem}.page-header--with-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;display:flex}.page-header__titles{flex:auto;min-width:0}.page-header__actions{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;margin-left:auto;display:flex}.commercial-date-range-stack{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.commercial-date-range-stack__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.commercial-date-range-stack__row--inputs{gap:.75rem}@media (width<=720px){.page-header--with-actions{align-items:flex-start}.page-header__actions{align-items:flex-start;width:100%;margin-left:0}.commercial-date-range-stack,.commercial-date-range-stack__row{justify-content:flex-start;align-items:flex-start}}.commercial-stepper{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.commercial-stepper__step{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.commercial-stepper__step--done{color:var(--ok)}.commercial-stepper__step--current{color:var(--accent);font-weight:600}.commercial-stepper__step--upcoming{opacity:.75}.commercial-stepper__index{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.commercial-stepper__step--done .commercial-stepper__index{border-color:var(--ok);background:var(--ok-bg)}.commercial-stepper__step--current .commercial-stepper__index{border-color:var(--accent);background:var(--accent-dim)}.commercial-validation-summary{border:1px solid var(--bad);background:var(--bad-bg);color:var(--text);border-radius:6px;margin:.65rem 0 .85rem;padding:.65rem .85rem}.commercial-validation-summary__title{color:var(--bad);margin-bottom:.35rem;font-size:.8rem;display:block}.commercial-validation-summary__list{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.commercial-empty{text-align:center;border:1px dashed var(--border);background:var(--bg-panel);border-radius:8px;padding:1.5rem 1rem}.commercial-empty__icon{margin-bottom:.5rem}.commercial-empty__glyph{font-size:1.75rem;line-height:1}.commercial-empty__title{color:var(--text-heading);margin:0 0 .35rem;font-size:1rem;font-weight:600}.commercial-empty__desc{max-width:42ch;margin:0 auto;font-size:.85rem}.commercial-empty__action{margin-top:.85rem}.commercial-sticky-actions{z-index:20;background:linear-gradient(to top, var(--bg) 70%, #0000);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.85rem 0 .25rem;display:flex;position:sticky;bottom:0}@media (width<=768px){.commercial-sticky-actions{padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0))}}.commercial-panel{margin-bottom:1rem}.commercial-aside{position:sticky;top:1rem}.commercial-table-wrap{max-height:min(60vh,420px);overflow:auto}.data-table--sticky-head thead th{z-index:2;background:var(--bg-elevated);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.td-num{text-align:right;font-variant-numeric:tabular-nums}.req{color:var(--bad);font-weight:700}.commercial-invoice-hint{color:var(--text-muted);flex-shrink:0;margin:0;font-size:.8rem}.commercial-po-meta{text-align:left;flex:1;min-width:0}.commercial-po-standalone-title{font-size:.88rem;font-weight:600}.field-label{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:600;display:flex}.field-label__text{flex-wrap:nowrap;align-items:baseline;gap:.2rem;line-height:1.3;display:inline-flex}.field-label__text .req{flex-shrink:0;line-height:1}.field-required{color:var(--bad,#f47174);white-space:nowrap;margin-left:.15rem;font-weight:600;display:inline}.spinner{border:2px solid var(--field-border,#80808059);border-top-color:var(--accent,#4f8cff);border-radius:50%;flex-shrink:0;animation:.7s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:9rem;padding:1.5rem;display:flex}.loading-state--inline{flex-direction:row;gap:.4rem;min-height:0;padding:0}.error-boundary{max-width:32rem;margin:2rem auto}.error-boundary__title{margin:0 0 .4rem;font-size:1.05rem}.error-boundary__message{margin:0 0 .9rem;line-height:1.45}.error-boundary__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.field-input{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:.47rem .62rem;font-family:inherit;font-size:.9rem;overflow:hidden}.field-input:focus{border-color:var(--accent);outline:none}.field-input:disabled{background:color-mix(in srgb, var(--text-muted) 14%, var(--field-bg));color:var(--text-muted);cursor:not-allowed;opacity:.7;border-color:color-mix(in srgb, var(--field-border) 60%, transparent)}.field-input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.7;font-weight:400}.field-input.is-placeholder{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:.75rem 1rem;margin-top:.75rem;display:grid}.field-label--full,.form-grid-3 .commercial-field-span-3{grid-column:1/-1}.commercial-checkbox-row{align-items:flex-start;gap:.55rem;margin-top:.35rem;display:flex}.commercial-form-grid--min0>.field-label{min-width:0}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;margin-top:.75rem;display:grid}@media (width<=768px){.form-grid-3,.form-grid-2{grid-template-columns:1fr}}.commercial-cmp{border:1px solid var(--info-border);background:var(--bg-panel);color:var(--info);font-family:var(--mono);border-radius:5px;padding:.45rem .62rem}.commercial-cmp-total{color:var(--ok);font-size:1.05rem}.commercial-opening-note{max-width:52rem;line-height:1.45}.commercial-dh-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;margin-bottom:.75rem;padding:.65rem .75rem}.commercial-dh-card__hdr{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.commercial-dh-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;display:flex}.commercial-dh-chip-gst{font-size:.72rem;font-weight:600}.commercial-dh-prodline{margin-top:.15rem}.commercial-dh-progress{margin-bottom:.55rem}.commercial-dh-progress__meta{flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.28rem;font-size:.8rem;display:flex}.commercial-dh-progress__bar{background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.commercial-dh-progress__fill{background:linear-gradient(90deg, var(--accent), var(--ok));border-radius:999px;height:100%;transition:width .2s}.commercial-dh-kpis{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem .65rem;display:grid}.commercial-dh-kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:.35rem .45rem}.commercial-dh-kpi--accent{border-color:var(--accent-border);background:var(--accent-dim)}.commercial-dh-kpi__lbl{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.68rem;font-weight:600}.commercial-dh-kpi__val{margin-top:.12rem;font-size:.88rem;font-weight:600}.commercial-dh-table .commercial-dh-actions{text-align:right;width:2.5rem;padding-right:.35rem}.commercial-dh-table td,.commercial-rh-table td{vertical-align:top}.commercial-dh-table td:nth-child(2),.commercial-dh-table td:nth-child(3),.commercial-rh-table td:nth-child(2),.commercial-rh-table td:nth-child(3){white-space:nowrap}.commercial-dh-foot td{border-top:2px solid color-mix(in srgb, var(--warn) 55%, var(--border));background:var(--warn-bg);font-weight:700}.commercial-bal-cell{color:var(--warn);background:var(--warn-bg);font-weight:800}.commercial-reg-inv{text-align:center}.commercial-hbar-month{max-width:8.5rem}.commercial-dh-foot .kpi-warn{color:var(--warn);font-size:1.05em;font-weight:800}.commercial-rh-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;margin-bottom:.75rem;padding:.65rem .75rem}.commercial-rh-card__hdr{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.commercial-rh-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;display:flex}.commercial-rh-prodline{margin-top:.15rem}.commercial-rh-progress{margin-bottom:.55rem}.commercial-rh-progress__meta{flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.28rem;font-size:.8rem;display:flex}.commercial-rh-progress__bar{background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.commercial-rh-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent-procurement) 85%, white), var(--nav-accent-procurement));border-radius:999px;height:100%;transition:width .2s}.commercial-rh-kpis{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem .65rem;display:grid}.commercial-rh-kpi{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:.35rem .45rem}.commercial-rh-kpi--accent{border-color:color-mix(in srgb, var(--nav-accent-procurement) 40%, var(--border));background:color-mix(in srgb, var(--nav-accent-procurement) 12%, var(--bg-panel))}.commercial-rh-kpi__lbl{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.68rem;font-weight:600}.commercial-rh-kpi__val{margin-top:.12rem;font-size:.88rem;font-weight:600}.commercial-rh-table .commercial-rh-actions{text-align:right;width:2.5rem;padding-right:.35rem}.commercial-rh-foot td{border-top:2px solid color-mix(in srgb, var(--warn) 55%, var(--border));background:var(--warn-bg);font-weight:700}.commercial-rh-foot .kpi-warn{color:var(--warn);font-size:1.05em;font-weight:800}.commercial-rh-expand-btn{flex-shrink:0;padding:.28rem .45rem;line-height:0}.commercial-receipt-history-modal__body{max-height:min(78vh,720px);padding:.75rem 1rem 1rem;overflow:auto}.commercial-register-search-panel{margin-bottom:.65rem;padding:.85rem 1rem}.commercial-register-search-label{color:var(--text-muted);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.commercial-register-search-input{width:100%;min-height:2.65rem;font-size:1rem}.commercial-register-date-panel{margin-bottom:.65rem;padding:.65rem 1rem}.commercial-register-date-label{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.commercial-register-date-control{width:100%}.commercial-reg-unit-block{margin-bottom:.85rem}.commercial-reg-unit-block__title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.commercial-aside-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.commercial-aside-panel-head__title{flex:1;min-width:0;margin-bottom:0}.commercial-dispatch-expand-btn{flex-shrink:0;padding:.28rem .45rem;line-height:0}.commercial-activity-details{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.commercial-activity-summary{cursor:pointer;color:var(--text-heading);font-weight:600}.commercial-activity-body{margin-top:.5rem}.commercial-activity-list{margin:.5rem 0 0;padding:0;list-style:none}.commercial-activity-list li{border-bottom:1px solid var(--border);padding:.45rem 0}.commercial-activity-list li:last-child{border-bottom:none}.commercial-activity-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.commercial-activity-who{font-weight:600}.commercial-activity-what{margin-top:.2rem;font-size:.9rem}.commercial-dispatch-history-modal__body{max-height:min(78vh,720px);padding:.75rem 1rem 1rem;overflow:auto}.commercial-register-filter-bar{grid-template-columns:1fr auto;align-items:end;gap:.5rem .65rem;margin-bottom:.5rem;display:grid}.commercial-register-filter-bar .filter-search{grid-column:1/-1;width:100%;min-width:0}.commercial-register-filter-bar .filter-select{min-width:8.5rem}.commercial-register-filter-bar .commercial-date-range{grid-column:1/-1}@media (width>=720px){.commercial-register-filter-bar{grid-template-columns:1fr minmax(8.5rem,auto) minmax(12rem,1.2fr) auto;align-items:end}.commercial-register-filter-bar .filter-search{grid-column:1/-1}.commercial-register-filter-bar .commercial-date-range{grid-column:auto}}.commercial-register-filter-bar--no-search{grid-template-columns:auto 1fr;align-items:center}@media (width>=720px){.commercial-register-filter-bar--no-search{grid-template-columns:minmax(8.5rem,auto) 1fr}}.page-commercial .data-table th.commercial-register-po-ref,.page-commercial .data-table td.commercial-register-po-ref{white-space:nowrap;min-width:9rem}.page-commercial .commercial-register-po-ref-preview{white-space:nowrap}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.5rem;display:flex}.filter-search{flex:1;min-width:160px}.filter-select{width:auto;min-width:120px}.filter-select-combobox{flex-shrink:0;min-width:160px;max-width:240px}.filter-chips{flex-wrap:wrap;gap:.28rem;margin-bottom:.65rem;display:flex}.filter-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:500}.filter-chip.is-active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent-border-soft);font-weight:600}.filter-chip.is-active .filter-chip-count{background:var(--accent);color:var(--bg-panel)}.table-group-header td{background:var(--bg-elevated);color:var(--accent);font-size:.85rem;font-weight:600}.table-indent{padding-left:1.5rem!important}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.segmented{border:1px solid var(--border);border-radius:5px;display:inline-flex;overflow:hidden}.segmented-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.4rem .82rem;font-size:.8rem;font-weight:500;display:inline-flex}.segmented-btn+.segmented-btn{border-left:1px solid var(--border)}.segmented-btn.is-active{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 -2px 0 0 var(--accent);font-weight:600}.commercial-seg-row{margin-bottom:.75rem}.commercial-radio-group{border:none;flex-direction:column;gap:.4rem;margin:0 0 .85rem;padding:0;display:flex}.commercial-radio-group__legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0;font-size:.78rem;font-weight:600}.commercial-radio-group__options{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.commercial-radio-row{cursor:pointer;color:var(--text);border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.88rem;transition:border-color .12s,background .12s;display:inline-flex}.commercial-radio-row:has(.commercial-radio-input:checked){border-color:var(--accent-border);background:var(--accent-dim)}.commercial-radio-row:has(.commercial-radio-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.commercial-radio-input{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0}.commercial-radio-label{color:var(--text-heading);font-weight:500}.commercial-export-menu{display:inline-block;position:relative}.commercial-export-menu__list{z-index:40;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;min-width:9rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.commercial-export-menu__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.45rem .85rem;font-size:.85rem;display:block}.commercial-export-menu__item:hover{background:var(--accent-dim);color:var(--accent)}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.45rem;margin-top:1rem;padding-top:.85rem;display:flex}.btn-danger{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad)}.btn-ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok)}.btn-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.btn-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info)}.btn-ok:hover,.btn-warn:hover,.btn-info:hover{filter:brightness(1.06)}.modal-backdrop{z-index:500;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1.25rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:#0000008c;justify-content:safe center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg-elevated);border:1px solid var(--border);width:100%;max-width:520px;color:var(--text);border-radius:8px;padding:1.25rem 1.5rem}.commercial-form-modal__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.commercial-form-modal__title{flex:1;margin:0}.commercial-form-modal__close{flex-shrink:0;padding:.15rem .45rem;font-size:1.35rem;line-height:1}.commercial-form-modal__body{max-height:min(72vh,880px);padding-right:.35rem;overflow-y:auto}.commercial-master-party-form{gap:1rem 1.35rem;margin-top:.35rem}.commercial-master-party-form__full{grid-column:1/-1}.commercial-master-party-form .supplier-combobox{margin-bottom:0}.commercial-master-product-form{gap:1rem 1.35rem;margin-top:.35rem}.modal-wide{max-width:min(95vw,1400px)}.modal-title{margin:0 0 .5rem;font-size:1rem}.modal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.commercial-confirm-list{border:1px solid var(--border);border-radius:6px;margin:0 0 1rem;padding:0;list-style:none;overflow:hidden}.commercial-confirm-list li{border-bottom:1px solid var(--border);gap:1rem;padding:.5rem .85rem;display:flex}.commercial-confirm-list li span:first-child{width:140px;color:var(--text-muted);flex-shrink:0;font-size:.78rem;font-weight:600}.tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:1rem;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500}.tab-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.commercial-dash-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=900px){.commercial-dash-grid{grid-template-columns:1fr}}.commercial-bchart{align-items:flex-end;gap:6px;min-height:120px;padding:0 4px;display:flex}.commercial-bchart-col{flex-direction:column;flex:1;align-items:center;display:flex}.commercial-bchart-bars{align-items:flex-end;gap:3px;height:110px;display:flex}.commercial-bchart-barwrap{flex-direction:column;justify-content:flex-end;align-items:center;height:110px;display:flex}.commercial-bchart-val{color:var(--text-heading);font-size:.58rem;line-height:1;font-family:var(--mono);white-space:nowrap;margin-bottom:2px;font-weight:700}.commercial-bchart-bar{border-radius:2px 2px 0 0;width:13px;min-height:2px}.commercial-bchart-bar--buy{background:var(--warn)}.commercial-bchart-bar--disp{background:var(--ok)}.commercial-bchart-mono{color:var(--text-muted);font-size:.6rem;font-family:var(--mono);margin-top:.25rem}.commercial-donut-wrap{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.commercial-donut-legend{flex:1;min-width:170px}.commercial-legend-row{align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.commercial-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.commercial-legend-val{color:var(--text-heading);white-space:nowrap;margin-left:auto;font-size:.95rem;font-weight:700}.commercial-hbar-list{flex-direction:column;gap:.4rem;display:flex}.commercial-tr-rank{flex-direction:column;gap:.55rem;margin-top:.6rem;display:flex}.commercial-tr-rank__head,.commercial-tr-rank__row{grid-template-columns:1.4rem minmax(140px,1fr) minmax(72px,max-content) minmax(96px,max-content) minmax(96px,max-content);align-items:center;column-gap:1.4rem;display:grid}.commercial-tr-rank__head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 .1rem .35rem;font-size:.66rem;font-weight:700}.commercial-tr-rank__head>.r{text-align:right}.commercial-tr-rank__row{padding:.1rem;font-size:.85rem}.commercial-tr-rank__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem}.commercial-tr-rank__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-tr-rank__trips,.commercial-tr-rank__rate,.commercial-tr-rank__total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.commercial-tr-rank__rate{font-weight:600}.commercial-tr-rank__total{color:var(--text-muted)}.commercial-tr-savings{border:1px solid color-mix(in srgb, var(--ok) 38%, transparent);border-left:3px solid var(--ok);background:var(--ok-bg);border-radius:6px;align-items:center;gap:.85rem;margin-top:1rem;padding:.7rem .95rem;display:flex}.commercial-tr-savings__icon{background:color-mix(in srgb, var(--ok) 18%, transparent);width:28px;height:28px;color:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.commercial-tr-savings__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.commercial-tr-savings__amt{font-variant-numeric:tabular-nums;color:var(--ok);font-family:ui-monospace,SF Mono,monospace;font-size:1.05rem;font-weight:700;line-height:1.15}.commercial-tr-savings__sub{color:var(--text-muted);font-size:.78rem}.commercial-tr-savings__sub strong{color:var(--text-primary);font-weight:600}.commercial-reg-multi-chip{vertical-align:middle;margin-left:.4rem;padding:.12rem .42rem;font-size:.66rem}.commercial-reg-cancel-chip{vertical-align:middle;margin-left:.4rem;padding:.12rem .42rem;font-size:.66rem;text-decoration:none}.commercial-reg-row--cancelled td{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent)}.commercial-reg-row--cancelled .commercial-reg-cancel-chip,.commercial-reg-row--cancelled .inv-link{text-decoration:none}.commercial-hbar-row{border-bottom:1px dashed color-mix(in srgb, var(--text-muted) 18%, transparent);align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.commercial-hbar-row:last-child{border-bottom:none}.commercial-hbar-rank{text-align:right;color:var(--text-muted);flex:0 0 1.8rem;font-weight:600}.commercial-hbar-label{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.commercial-hbar-detail{text-align:right;color:var(--text-heading);white-space:nowrap;flex:none;font-weight:600}.commercial-hbar-track,.commercial-hbar-fill,.commercial-hbar-fill-text{display:none}.commercial-hbar-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.commercial-hbar-search{flex:1;min-width:140px;padding:.35rem .55rem;font-size:.82rem}.commercial-hbar-product{min-width:150px;max-width:220px;padding:.35rem .55rem;font-size:.82rem}.commercial-hbar-scroll{max-height:180px;padding-right:.25rem;overflow-y:auto}.commercial-reg-bundle-cont>td{border-top:1px dashed var(--border);background:color-mix(in srgb, var(--bg-panel) 92%, transparent)}.commercial-caution-banner{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--border));background:color-mix(in srgb, var(--warn) 10%, var(--bg-panel));color:var(--text-body);border-radius:8px;align-items:flex-start;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.commercial-caution-banner__icon{background:var(--warn);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;line-height:1;display:grid}.commercial-caution-banner__body{flex:1;min-width:0}.commercial-caution-banner__title{color:var(--warn);margin-bottom:.35rem;font-weight:700}.commercial-caution-banner__list{margin:0 0 .5rem .9rem;padding:0;font-size:.85rem;list-style:outside}.commercial-caution-banner__list li+li{margin-top:.15rem}.commercial-caution-banner__ack{background:color-mix(in srgb, var(--warn) 18%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.85rem;display:inline-flex}.commercial-hbar-fill{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:2px;align-items:center;height:100%;padding-left:.5rem;font-size:.95rem;font-weight:600;display:flex}.commercial-hbar-fill-text{color:var(--text-heading);white-space:nowrap}button.inv-link{cursor:pointer;font:inherit;color:var(--link,#5b9bd5);text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}button.inv-link:hover{color:var(--link-hover,#7eb8e8)}.commercial-hbar-val{text-align:right;width:55px;color:var(--text-muted);flex-shrink:0;font-size:.75rem}.commercial-progress{background:var(--bg-panel);border:1px solid var(--border);border-radius:2px;height:4px;overflow:hidden}.commercial-progress-fill{background:var(--info);border-radius:2px;height:100%}.commercial-bill-grid{grid-template-columns:1fr 360px;align-items:start;gap:1rem;display:grid}@media (width<=1000px){.commercial-bill-grid{grid-template-columns:1fr}}.commercial-po-pick-list{flex-direction:column;gap:.35rem;display:flex}.commercial-po-pick{border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:6px;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.commercial-po-pick.is-on{border-color:var(--accent-border);background:var(--accent-dim)}.commercial-po-pick-standalone{opacity:.92;border-style:dashed;flex-direction:column;align-items:flex-start;margin-top:.35rem}.commercial-po-standalone-check{border:1px dashed var(--border);background:var(--bg-panel);cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:6px;align-items:flex-start;gap:.65rem;margin-top:.35rem;padding:.6rem .75rem;display:flex}.commercial-po-standalone-check.is-on{border-color:var(--accent-border);background:var(--accent-dim);border-style:solid}.commercial-po-standalone-input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:.2rem}.commercial-po-standalone-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.commercial-po-id{color:var(--info)}.commercial-po-bal{color:var(--ok);margin-left:auto}.commercial-strip{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;padding:.55rem .8rem;display:flex}.commercial-mini-hdr{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.commercial-wb-block{border-radius:6px;margin-bottom:.55rem;padding:.75rem .9rem}.commercial-panel .form-grid-2+.commercial-wb-block{margin-top:1.25rem}.commercial-wb-party+.commercial-wb-ours{margin-top:1rem}.commercial-wb-party{background:var(--bg-panel);border:1px solid #f0b42959}.commercial-wb-ours{background:var(--bg-panel);border:1px solid #3dd68c59}.commercial-wb-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem;font-size:.66rem;font-weight:700}.commercial-wb-party .commercial-wb-title{color:var(--warn)}.commercial-wb-ours .commercial-wb-title{color:var(--ok)}.form-grid-wb{grid-template-columns:1fr auto 1fr;align-items:end;gap:.5rem;display:grid}.commercial-wb-minus{text-align:center;color:var(--border);padding-bottom:.5rem}.commercial-wb-result{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.commercial-settle-row{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:.65rem;padding:.5rem .8rem;display:flex}.commercial-settle-row--disabled{opacity:.55}.field-input-error{border-color:var(--bad)!important}.field-error{color:var(--bad);margin-top:.2rem;font-size:.72rem;display:block}.commercial-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;display:grid}.master-table-wrap{overflow-x:auto}.spo-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;min-width:7rem;display:flex}.row-action-menu{display:inline-flex;position:relative}.row-action-trigger{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .35rem;font-size:1.15rem;line-height:1;transition:background .15s,border-color .15s}.row-action-trigger:hover{background:var(--row-hover,#ffffff0f);border-color:var(--border);color:var(--text)}.row-action-dropdown{z-index:9999;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;min-width:7rem;padding:.25rem 0;position:fixed;box-shadow:0 4px 14px #00000040}.row-action-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);white-space:nowrap;background:0 0;border:none;padding:.4rem .75rem;font-size:.82rem;display:block}.row-action-item:hover{background:var(--row-hover,#ffffff0f)}.row-action-item--danger{color:var(--bad,#f47174)}.row-action-item--danger:hover{background:#f471741a}.commercial-party-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:7px;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.commercial-party-av{width:1.75rem;height:1.75rem;color:var(--warn);background:#f0b42926;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.commercial-party-av-prod{color:var(--nav-accent-procurement,#a371f7);background:#a371f726}.commercial-party-body{flex:1;min-width:0}.commercial-party-name{color:var(--text-heading);font-size:.9rem;font-weight:600}.commercial-stock-section-title{text-transform:uppercase;letter-spacing:.06em;margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:700}.commercial-stock-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.commercial-stock-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;padding:.8rem .9rem;position:relative;overflow:hidden}.commercial-stock-card-rm:before,.commercial-stock-card-fg:before{content:"";border-radius:8px 8px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.commercial-stock-card-rm:before{background:var(--warn)}.commercial-stock-card-fg:before{background:var(--ok)}.commercial-stock-card-rm{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 42%, transparent)}.commercial-stock-card-fg{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 38%, transparent)}.commercial-stock-unit{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.62rem;font-family:var(--mono);margin-bottom:.2rem}.commercial-stock-mat{color:var(--text-heading);margin-bottom:.28rem;font-size:.88rem;font-weight:600}.commercial-stock-mt{font-family:var(--mono);font-size:1.5rem;font-weight:700}.commercial-stock-overview-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.commercial-stock-overview-kpis .kpi{padding:.55rem .7rem}.commercial-stock-overview-kpis .kpi-value{font-size:1.15rem}.commercial-stock-overview-kpis .kpi-label{font-size:.72rem}@media (width<=768px){.commercial-side-nav{display:none!important}.app-shell--commercial .top-bar-start{display:flex}.breadcrumb-hub-full,.breadcrumb-curr-full,.context-bar-exit-full{display:none}.breadcrumb-hub-short,.breadcrumb-curr-short,.context-bar-exit-short{display:inline}.commercial-context-bar.context-bar{padding-top:.42rem;padding-bottom:.42rem;padding-left:max(.75rem, env(safe-area-inset-left,0));padding-right:max(.75rem, env(safe-area-inset-right,0))}.store-context-bar.context-bar{padding-top:.42rem;padding-bottom:.42rem;padding-left:max(.65rem, env(safe-area-inset-left,0));padding-right:max(.65rem, env(safe-area-inset-right,0))}.breadcrumb-trail{font-size:.82rem}}.commercial-invoice-modal{flex-direction:column;max-height:min(92vh,920px);display:flex}.commercial-invoice-modal .modal-header{flex-shrink:0}.commercial-invoice-modal__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;margin-top:.25rem;padding-right:.15rem;display:flex;overflow-y:auto}.commercial-invoice-print{color:#1a1a1a;background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:1rem 1.15rem 1.15rem;box-shadow:0 1px #0000000a}@media screen{.commercial-invoice-modal__body .commercial-invoice-print{border:none;border-radius:0;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:10mm;overflow:hidden;box-shadow:0 2px 16px #0000002e}.commercial-invoice-modal__body .commercial-invoice-print .inv2-wrap{width:100%;max-width:100%;min-height:273mm;margin:0}.commercial-invoice-modal__body .commercial-invoice-print .inv2-wrap+.inv2-wrap{border-top:1px dashed var(--border);margin-top:10mm;padding-top:10mm}.commercial-invoice-modal__body .commercial-invoice-print .inv-wrap,.commercial-invoice-modal__body .commercial-invoice-print .pob-erpl-wrap{width:100%;max-width:100%;margin:0}}.commercial-invoice-print .inv-wrap{font-family:var(--sans);flex-direction:column;gap:1rem;max-width:42rem;margin:0 auto;display:flex;overflow-x:auto}.commercial-invoice-print .inv-reprint{text-align:center;letter-spacing:.12em;color:#b00020;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.commercial-invoice-print .inv-top{border-bottom:1px solid #e2e6ea;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding-bottom:.9rem;display:flex}.commercial-invoice-print .inv-top-left{flex:12rem;min-width:0}.commercial-invoice-print .inv-top-right{text-align:right;flex:0 auto;min-width:11rem}.commercial-invoice-print .inv-co-tag{letter-spacing:.07em;text-transform:uppercase;color:#475569;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.commercial-invoice-print .inv-co-name{color:#111;font-size:1.05rem;font-weight:800;line-height:1.25}.commercial-invoice-print .inv-co-sub{color:#444;max-width:42ch;margin-top:.35rem;font-size:.72rem;line-height:1.5}.commercial-invoice-print .inv-label{color:#111;font-size:1.05rem;font-weight:800}.commercial-invoice-print .inv-label-tax{letter-spacing:.04em;font-size:1.2rem}.commercial-invoice-print .inv-meta{color:#333;margin-top:.35rem;font-size:.74rem;line-height:1.65}.commercial-invoice-print .inv-parties{grid-template-columns:1fr 1fr;gap:.75rem 1rem;min-width:0;display:grid}@media (width<=560px){.commercial-invoice-print .inv-parties{grid-template-columns:1fr}}.commercial-invoice-print .inv-pb{overflow-wrap:anywhere;word-break:break-word;background:#f8fafc;border:1px solid #dfe3e8;border-radius:8px;min-width:0;padding:.65rem .85rem}.commercial-invoice-print .inv-pl{text-transform:uppercase;letter-spacing:.07em;color:#5a6570;margin-bottom:.4rem;font-size:.62rem;font-weight:700}.commercial-invoice-print .inv-pn{color:#111;font-size:.88rem;font-weight:700;line-height:1.3}.commercial-invoice-print .inv-pd{color:#333;margin-top:.25rem;font-size:.76rem;line-height:1.45}.commercial-invoice-print .inv-pa{max-width:100%;font-size:.72rem;line-height:1.4}.commercial-invoice-print .inv-ref{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.55rem .75rem;font-size:.76rem;line-height:1.55}.commercial-invoice-print .inv-tbl{border-collapse:collapse;width:100%;font-size:.8rem}.commercial-invoice-print .inv-tbl th,.commercial-invoice-print .inv-tbl td{vertical-align:top;border:1px solid #d8dee6;padding:.45rem .55rem}.commercial-invoice-print .inv-tbl thead th{text-transform:uppercase;letter-spacing:.04em;color:#3d4a57;background:#eef2f6;font-size:.68rem;font-weight:700}.commercial-invoice-print .inv-tbl .c{text-align:center}.commercial-invoice-print .inv-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.commercial-invoice-print .inv-tbl .b{font-weight:700}.commercial-invoice-print .inv-totals{justify-content:flex-end;margin-top:.15rem;display:flex}.commercial-invoice-print .inv-tot-tbl{border-collapse:collapse;width:100%;max-width:18rem;font-size:.8rem}.commercial-invoice-print .inv-tot-tbl td{vertical-align:middle;border:1px solid #d8dee6;padding:.42rem .65rem}.commercial-invoice-print .inv-tot-tbl tr:first-child td{background:#fafbfc}.commercial-invoice-print .inv-tax-desc{color:#475569}.commercial-invoice-print .inv-tax-amt,.commercial-invoice-print .inv-tot-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.commercial-invoice-print .inv-tot-grand{text-align:right;font-variant-numeric:tabular-nums;background:#f1f5f9;font-weight:800}.commercial-invoice-print .inv-col-sr{width:2.25rem}.commercial-invoice-print .inv-line-note{color:#64748b;margin-top:.2rem;font-size:.68rem;line-height:1.35}.commercial-invoice-print .inv-mono{font-family:ui-monospace,monospace;font-size:.78rem}.commercial-invoice-print .inv-gstin{font-family:ui-monospace,monospace;font-size:.69rem}.commercial-invoice-print .inv-footer-h{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem;font-size:.62rem;font-weight:800}.commercial-invoice-print .inv-sig-co{color:#111;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.commercial-invoice-print .inv-words{color:#1e293b;border-top:1px dashed #cbd5e1;margin-top:.15rem;padding:.65rem 0 0;font-size:.76rem;line-height:1.5}.commercial-invoice-print .inv-footer{color:#334155;border-top:1px solid #e2e6ea;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;margin-top:.35rem;padding-top:.85rem;font-size:.72rem;line-height:1.5;display:grid}@media (width<=560px){.commercial-invoice-print .inv-footer{grid-template-columns:1fr}}.commercial-invoice-print .inv-bank{margin:0}.commercial-invoice-print .inv-tc ol{margin:.2rem 0 0;padding-left:1rem}.commercial-invoice-print .inv-sig{justify-content:flex-end;margin-top:.85rem;display:flex}.commercial-invoice-print .inv-sigb{text-align:right;max-width:16rem}.commercial-invoice-print .inv-sigline{border-bottom:1px solid #334155;min-height:2.25rem;margin:.35rem 0 .2rem}.commercial-invoice-print .inv-sigl{color:#475569;font-size:.72rem}.commercial-invoice-print .inv-sigs{color:#64748b;margin-top:.15rem;font-size:.68rem}.commercial-invoice-print .inv2-wrap{font-family:var(--sans);color:#111;border:1px solid #111;flex-direction:column;max-width:46rem;margin:0 auto;font-size:.8rem;line-height:1.4;display:flex;overflow-x:auto}.commercial-invoice-print .inv2-wrap>div,.commercial-invoice-print .inv2-wrap>table{border-bottom:1px solid #111}.commercial-invoice-print .inv2-wrap>div:last-child,.commercial-invoice-print .inv2-wrap>table:last-child{border-bottom:none}.commercial-invoice-print .inv2-title{text-align:center;letter-spacing:.02em;padding:.45rem .75rem;font-size:1.15rem;font-weight:800}.commercial-invoice-print .inv2-head{justify-content:space-between;gap:1rem;padding:.5rem .85rem;font-size:.75rem;display:flex}.commercial-invoice-print .inv2-head-r{text-align:right}.commercial-invoice-print .inv2-copy{font-weight:700}.commercial-invoice-print .inv2-seller{text-align:center;padding:.55rem .85rem}.commercial-invoice-print .inv2-seller-name{letter-spacing:.02em;font-size:1.05rem;font-weight:800}.commercial-invoice-print .inv2-seller-addr{color:#333;margin-top:.2rem;font-size:.74rem}.commercial-invoice-print .inv2-section{text-align:center;letter-spacing:.05em;background:#f1f3f5;padding:.3rem .85rem;font-size:.78rem;font-weight:800}.commercial-invoice-print .inv2-buyer{padding:.55rem .85rem;font-size:.78rem}.commercial-invoice-print .inv2-buyer>div{overflow-wrap:anywhere;margin-top:.12rem}.commercial-invoice-print .inv2-buyer>div:first-child{margin-top:0}.commercial-invoice-print .inv2-k{font-weight:700}.commercial-invoice-print .inv2-tbl{border-collapse:collapse;width:100%;font-size:.8rem}.commercial-invoice-print .inv2-tbl th,.commercial-invoice-print .inv2-tbl td{vertical-align:top;border:1px solid #111;padding:.4rem .5rem}.commercial-invoice-print .inv2-tbl thead th{text-transform:uppercase;letter-spacing:.02em;background:#eef1f4;font-size:.7rem;font-weight:700}.commercial-invoice-print .inv2-tbl .c{text-align:center}.commercial-invoice-print .inv2-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.commercial-invoice-print .inv2-tbl .b{font-weight:700}.commercial-invoice-print .inv2-col-sr{width:3rem}.commercial-invoice-print .inv2-desc{min-width:12rem}.commercial-invoice-print .inv2-line-note{color:#555;margin-top:.2rem;font-size:.68rem}.commercial-invoice-print .inv2-mono{font-family:ui-monospace,monospace;font-size:.76rem}.commercial-invoice-print .inv2-summary{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem .85rem;display:flex}.commercial-invoice-print .inv2-summary-l{font-size:.78rem}.commercial-invoice-print .inv2-summary-l>div{margin-top:.2rem}.commercial-invoice-print .inv2-summary-l>div:first-child{margin-top:0}.commercial-invoice-print .inv2-taxable{border-bottom:1px solid #111;padding-bottom:.25rem}.commercial-invoice-print .inv2-words{overflow-wrap:anywhere;border-bottom:1px solid #111;max-width:26rem;padding-bottom:.25rem;margin-top:.5rem!important}.commercial-invoice-print .inv2-tax-tbl{border-collapse:collapse;min-width:15rem;font-size:.78rem}.commercial-invoice-print .inv2-tax-tbl td{border:1px solid #111;padding:.28rem .6rem}.commercial-invoice-print .inv2-tax-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.commercial-invoice-print .inv2-tax-net td,.commercial-invoice-print .inv2-tax-grand td{background:#f1f3f5;font-weight:800}.commercial-invoice-print .inv2-transport{gap:2.5rem;padding:.45rem .85rem;font-size:.78rem;display:flex}.commercial-invoice-print .inv2-cert{text-align:center;color:#333;padding:.5rem .85rem;font-size:.74rem;font-style:italic}.commercial-invoice-print .inv2-foot{grid-template-columns:1.4fr 1fr 1fr;gap:1rem;margin-top:auto;padding:.6rem .85rem .7rem;font-size:.74rem;display:grid}.commercial-invoice-print .inv2-foot-h{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.66rem;font-weight:800}.commercial-invoice-print .inv2-bank>div{overflow-wrap:anywhere;margin-top:.12rem}.commercial-invoice-print .inv2-recv,.commercial-invoice-print .inv2-auth{border:1px solid #111;flex-direction:column;min-height:4.5rem;padding:.4rem .55rem .45rem;display:flex}.commercial-invoice-print .inv2-auth{text-align:center}.commercial-invoice-print .inv2-auth-co{font-weight:700}.commercial-invoice-print .inv2-sigline{border-bottom:1px solid #111;flex:auto;min-height:2.4rem;margin-bottom:.25rem}.commercial-invoice-print .inv2-recv-l,.commercial-invoice-print .inv2-auth-l{color:#333;font-size:.72rem}.commercial-invoice-print .inv2-recv{text-align:center;justify-content:flex-end}.commercial-invoice-print .inv2-note{padding:.5rem .85rem .6rem;font-size:.74rem}.commercial-invoice-print .inv2-note>div{margin-top:.12rem}@media screen and (width<=560px){.commercial-invoice-print .inv2-summary,.commercial-invoice-print .inv2-foot{flex-direction:column;grid-template-columns:1fr}}.commercial-invoice-print .pob-erpl-wrap{max-width:48rem;font-family:var(--sans);color:#1a1a1a;gap:.55rem}.commercial-invoice-print .pob-erpl-lh{text-align:center;background:#fff;border:1px solid #1f2937;padding:.6rem .85rem;font-size:.74rem;line-height:1.45}.commercial-invoice-print .pob-erpl-lh__head{min-height:56px;position:relative}.commercial-invoice-print .pob-erpl-lh__logo-wrap{flex-direction:column;align-items:center;gap:.05rem;display:flex;position:absolute;top:0;right:0}.commercial-invoice-print .pob-erpl-lh__logo{width:44px;height:44px}.commercial-invoice-print .pob-erpl-lh__brand{letter-spacing:.16em;color:#2f6b16;font-size:.66rem;font-weight:800}.commercial-invoice-print .pob-erpl-lh__id{padding:0 56px}.commercial-invoice-print .pob-erpl-lh__banner{letter-spacing:.12em;color:#111;border-top:1px solid #1f2937;margin-top:.45rem;padding-top:.35rem;font-size:1.2rem;font-weight:800}.commercial-invoice-print .pob-erpl-lh__tag{letter-spacing:.07em;text-transform:uppercase;color:#475569;margin-bottom:.1rem;font-size:.65rem;font-weight:700}.commercial-invoice-print .pob-erpl-lh__co{letter-spacing:.04em;color:#111;margin-bottom:.2rem;font-size:.95rem;font-weight:800}.commercial-invoice-print .pob-erpl-lh__addr{color:#1f2937;font-size:.74rem}.commercial-invoice-print .pob-erpl-lh__contact{color:#1f2937;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.25rem;font-size:.72rem;display:flex}.commercial-invoice-print .pob-erpl-twoCol{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}@media (width<=640px){.commercial-invoice-print .pob-erpl-twoCol{grid-template-columns:1fr}}.commercial-invoice-print .pob-erpl-vendor{background:#fff;border:1px solid #1f2937;padding:.55rem .75rem;font-size:.76rem;line-height:1.45}.commercial-invoice-print .pob-erpl-vendor__title{letter-spacing:.04em;text-transform:uppercase;color:#111;margin-bottom:.35rem;font-size:.95rem;font-weight:800;text-decoration:underline}.commercial-invoice-print .pob-erpl-vendor__meta{justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.76rem;display:flex}.commercial-invoice-print .pob-erpl-vendor__date{text-align:right}.commercial-invoice-print .pob-erpl-vendor__name{margin-bottom:.15rem;font-size:.8rem;font-weight:700}.commercial-invoice-print .pob-erpl-vendor__row{font-size:.74rem;line-height:1.5}.commercial-invoice-print .pob-erpl-info{background:#fff;border:1px solid #1f2937;flex-direction:column;padding:.55rem .75rem;font-size:.74rem;line-height:1.5;display:flex}.commercial-invoice-print .pob-erpl-info__title{letter-spacing:.04em;text-transform:uppercase;color:#111;margin-bottom:.35rem;font-size:.95rem;font-weight:800;text-decoration:underline}.commercial-invoice-print .pob-erpl-info__row{border-bottom:1px dashed #cbd5e1;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.18rem 0;display:flex}.commercial-invoice-print .pob-erpl-info__row:last-child{border-bottom:none}.commercial-invoice-print .pob-erpl-info__row--unlabelled{justify-content:flex-end}.commercial-invoice-print .pob-erpl-info__lbl{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.7rem;font-weight:700}.commercial-invoice-print .pob-erpl-info__val{color:#111;font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem;font-weight:700}.commercial-invoice-print .pob-erpl-intro{color:#1f2937;margin:.25rem 0 .35rem;font-size:.78rem;line-height:1.55}.commercial-invoice-print .pob-erpl-line-tbl{font-size:.78rem}.commercial-invoice-print .pob-erpl-line-tbl thead th{color:#111;letter-spacing:.03em;text-transform:uppercase;background:#e5e7eb;border:1px solid #1f2937;font-size:.66rem;font-weight:800}.commercial-invoice-print .pob-erpl-line-tbl tbody td{vertical-align:middle;border:1px solid #1f2937;padding:.45rem .55rem}.commercial-invoice-print .pob-erpl-line-tbl tfoot td{background:#f1f5f9;border:1px solid #1f2937;padding:.45rem .55rem;font-weight:700}.commercial-invoice-print .pob-erpl-col-sl{width:3.25rem}.commercial-invoice-print .pob-erpl-col-qty,.commercial-invoice-print .pob-erpl-col-uom,.commercial-invoice-print .pob-erpl-col-lorry{width:4.5rem}.commercial-invoice-print .pob-erpl-col-rate,.commercial-invoice-print .pob-erpl-col-val{width:6.5rem}.commercial-invoice-print .pob-erpl-hsc{color:#475569;letter-spacing:.02em;margin-top:.15rem;font-family:ui-monospace,monospace;font-size:.66rem}.commercial-invoice-print .pob-erpl-terms{flex-direction:column;gap:.18rem;margin:.4rem 0 0;padding:0;font-size:.76rem;line-height:1.45;list-style:none;display:flex}.commercial-invoice-print .pob-erpl-terms li{color:#1f2937;grid-template-columns:1.5rem 9.5rem 1fr;align-items:baseline;gap:.45rem;display:grid}.commercial-invoice-print .pob-erpl-term__n{text-align:right;font-weight:700}.commercial-invoice-print .pob-erpl-term__lbl{font-weight:700}.commercial-invoice-print .pob-erpl-term__body{color:#1f2937;min-height:1.1em}.commercial-invoice-print .pob-erpl-sig{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem 1.5rem;margin-top:1.25rem;display:grid}.commercial-invoice-print .pob-erpl-sig__cell{text-align:center;flex-direction:column;align-items:center;display:flex}.commercial-invoice-print .pob-erpl-sig__cell--auth{text-align:right;align-items:flex-end}.commercial-invoice-print .pob-erpl-sig__co{color:#111;margin-bottom:1.6rem;font-size:.78rem;font-weight:700}.commercial-invoice-print .pob-erpl-sig__line{border-bottom:1px solid #334155;width:100%;min-height:1.6rem;margin-bottom:.25rem}.commercial-invoice-print .pob-erpl-sig__lbl{color:#1f2937;font-size:.74rem;font-weight:600}@media print{@page{size:A4;margin:10mm}html[data-print=tax-invoice] .top-bar,html[data-print=tax-invoice] .context-bar-hub,html[data-print=tax-invoice] .commercial-side-nav,html[data-print=tax-invoice] .side-note,html[data-print=tax-invoice] .help-fab,html[data-print=tax-invoice] .help-backdrop,html[data-print=tax-invoice] .help-panel,html[data-print=tax-invoice] .tour-overlay-root,html[data-print=tax-invoice] .scroll-top-fab,html[data-print=tax-invoice] .toast-stack,html[data-print=tax-invoice] .page-commercial>:not(.modal-backdrop),html[data-print=tax-invoice] .commercial-invoice-modal .modal-header,html[data-print=tax-invoice] .commercial-invoice-hint{display:none!important}html[data-print=tax-invoice] .body{display:block!important}html[data-print=tax-invoice] .main{margin:0!important;padding:0!important;overflow:visible!important}html[data-print=tax-invoice] .modal-backdrop{display:none!important}html[data-print=tax-invoice] .modal-backdrop:has(.commercial-invoice-print){background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}html[data-print=tax-invoice] .commercial-invoice-modal{max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#1a1a1a!important;background:0 0!important;border:none!important;padding:0!important}html[data-print=tax-invoice] .commercial-invoice-modal__body{gap:0!important;margin:0!important;padding:0!important;overflow:visible!important}html[data-print=tax-invoice] .commercial-invoice-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}html[data-print=tax-invoice] .app-footer{display:none!important}html[data-print=tax-invoice] .commercial-invoice-print .inv-parties{grid-template-columns:1fr 1fr!important}html[data-print=tax-invoice] .commercial-invoice-print .inv-pb,html[data-print=tax-invoice] .commercial-invoice-print .inv2-summary,html[data-print=tax-invoice] .commercial-invoice-print .inv2-tax-tbl,html[data-print=tax-invoice] .commercial-invoice-print .inv2-tbl tr,html[data-print=tax-invoice] .commercial-invoice-print .inv2-foot,html[data-print=tax-invoice] .commercial-invoice-print .inv2-note,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-lh,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-twoCol,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-vendor,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-info,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-line-tbl,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-line-tbl tr,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-terms li,html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-sig{break-inside:avoid}html[data-print=tax-invoice] .commercial-invoice-print{box-shadow:none!important;border:none!important;padding:0!important}html[data-print=tax-invoice] .commercial-invoice-print .inv-wrap{zoom:1;width:42rem!important;max-width:42rem!important;margin:0 auto!important}html[data-print=tax-invoice] .commercial-invoice-print .inv2-wrap{zoom:1;min-height:273mm;width:100%!important;max-width:100%!important;margin:0!important}html[data-print=tax-invoice] .commercial-invoice-print .inv2-wrap+.inv2-wrap{page-break-before:always;break-before:page}html[data-print=tax-invoice] .commercial-invoice-print .pob-erpl-wrap{zoom:.91;width:48rem!important;max-width:48rem!important;margin:0 auto!important}.modal-backdrop{background:0 0!important;padding:0!important;position:static!important}.modal-wide{max-width:100%!important;box-shadow:none!important}.modal-header .modal-actions{display:none!important}.commercial-invoice-print{background:#fff!important}html[data-print=store-document] #root,html[data-print=store-document] .store-print-preview__chrome,html[data-print=store-document] body>.modal-backdrop:not(.store-print-modal){display:none!important}html[data-print=store-document] .store-print-modal{background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}html[data-print=store-document] .store-print-preview{max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#1a1a1a!important;background:0 0!important;border:none!important;padding:0!important}html[data-print=store-document] .store-print-preview__body{margin:0!important;padding:0!important;overflow:visible!important}html[data-print=store-document] .store-document-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}}.store-document-print{color:#1a1a1a;border:1px solid var(--border);background:#fff;border-radius:4px;padding:18mm 16mm;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.45}.store-document-print .pob2{color:#000;border:1px solid #000;flex-direction:column;min-height:273mm;font-size:11px;line-height:1.4;display:flex}.store-document-print .pob2-co{text-align:center;border-bottom:1px solid #000;padding:6px 8px}.store-document-print .pob2-co-name{font-size:15px;font-weight:800}.store-document-print .pob2-co-sub{font-size:10.5px;font-weight:600}.store-document-print .pob2-title{text-align:center;border-bottom:1px solid #000;padding:4px;font-size:18px;font-weight:700}.store-document-print .pob2-subhead{border-bottom:1px solid #000;padding:3px 8px;font-weight:700}.store-document-print .pob2-grid{border-collapse:collapse;width:100%}.store-document-print .pob2-grid th,.store-document-print .pob2-grid td{vertical-align:top;border:1px solid #000;padding:3px 6px}.store-document-print .pob2-meta-l,.store-document-print .pob2-meta-r{width:50%}.store-document-print .pob2-meta-l div{line-height:1.55}.store-document-print .pob2-mrow{gap:6px;line-height:1.55;display:flex}.store-document-print .pob2-mlbl{min-width:78px;font-weight:700}.store-document-print .pob2-vend th{text-align:center;background:#eef1f4}.store-document-print .pob2-vend td{width:50%;line-height:1.5}.store-document-print .pob2-lines th{text-align:center;font-size:10px;font-weight:700}.store-document-print .pob2-lines .c{text-align:center}.store-document-print .pob2-lines .r{text-align:right}.store-document-print .pob2-tov td{font-weight:600}.store-document-print .pob2-totals td{border:1px solid #000;padding:3px 6px}.store-document-print .pob2-totals .pob2-tt-lbl{font-weight:600}.store-document-print .pob2-totals .r{text-align:right;width:22%}.store-document-print .pob2-totals .pob2-tt-grand td{font-weight:800}.store-document-print .pob2-words{border-bottom:1px solid #000;padding:3px 6px}.store-document-print .pob2-terms{border-bottom:1px solid #000;padding:4px 6px}.store-document-print .pob2-trow{line-height:1.7;display:flex}.store-document-print .pob2-tlbl{min-width:160px}.store-document-print .pob2-special-h{text-align:center;border-bottom:1px solid #000;padding:3px;font-weight:700}.store-document-print .pob2-special{border-bottom:1px solid #000;margin:0;padding:6px 6px 6px 30px}.store-document-print .pob2-special li{padding:2px 0}.store-document-print .pob2-foot{margin-top:auto;padding:8px 6px 6px}.store-document-print .pob2-foot-for{text-align:center;margin:18px 0 32px}.store-document-print .pob2-foot-sigs{text-align:center;justify-content:space-around;display:flex}.store-document-print .store-doc-head{border-bottom:1.5px solid #1a1a1a;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:8px;display:flex}.store-document-print .store-doc-brand-name{letter-spacing:-.01em;font-size:18px;font-weight:800}.store-document-print .store-doc-brand-addr{color:#4b5563;margin-top:2px;font-size:11px}.store-document-print .store-doc-meta{text-align:right}.store-document-print .store-doc-label{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.store-document-print .store-doc-ref{color:#1f2937;margin-top:2px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.store-document-print .store-doc-date{color:#4b5563;margin-top:2px;font-size:11px}.store-document-print .store-doc-party{gap:4px;margin:10px 0 14px;font-size:12px;display:grid}.store-document-print .store-doc-party-lbl{color:#374151;font-weight:600}.store-document-print .store-doc-party-name{font-size:13px;font-weight:700}.store-document-print .store-doc-party-addr,.store-document-print .store-doc-party-terms{color:#4b5563}.store-document-print .store-doc-party-row{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin:0 0 24px;display:grid}.store-document-print .store-doc-party-col--details{text-align:right}.store-document-print .store-doc-detail-row{color:#000;margin-top:2px;font-size:12px;font-weight:400}.store-document-print .store-doc-detail-lbl{color:#4b5563}.store-document-print .store-doc-detail-val{color:#000}.store-document-print .store-doc-lines{border-collapse:collapse;width:100%;margin:18px 0 16px;font-size:12px}.store-document-print .store-doc-lines th,.store-document-print .store-doc-lines td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:5px 7px}.store-document-print .store-doc-lines th{background:#f3f4f6;font-weight:700}.store-document-print .store-doc-lines td.num,.store-document-print .store-doc-lines th.num{text-align:right;font-variant-numeric:tabular-nums}.store-document-print .store-doc-lines tfoot td{background:#f9fafb;font-weight:700}.store-document-print .store-doc-notes{color:#1f2937;margin:8px 0 14px;font-size:11px}.store-document-print .store-doc-sig{grid-template-columns:1fr 1fr;gap:48px;margin:56px 0 32px;padding-top:14px;display:grid}.store-document-print .store-doc-sig-cell{padding-top:28px}.store-document-print .store-doc-sig-line{border-top:1px solid #1f2937;margin-bottom:6px}.store-document-print .store-doc-sig-lbl{color:#1f2937;font-size:11px;font-weight:600}.landing{background:linear-gradient(165deg, var(--bg) 0%, var(--bg-elevated) 42%, var(--bg) 100%);flex-direction:column;min-height:100vh;display:flex}.landing-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);z-index:10;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:960px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.landing-logo{color:var(--text-heading);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.landing-header-signin{letter-spacing:.02em;color:var(--text-heading);border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.landing-header-signin:hover{border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-heading);text-decoration:none}.landing-header-signin:focus-visible{outline:2px solid var(--info);outline-offset:2px}.landing-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2.25rem 1.25rem 3rem}.landing-hero{margin-bottom:2.5rem}.landing-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .65rem;font-size:.82rem;font-weight:600}.landing-title{color:var(--text-heading);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2}.landing-lead{color:var(--text-muted);max-width:58ch;margin:0 0 1.35rem;font-size:1.05rem}.landing-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-section{margin-bottom:2rem}.landing-section h2{color:var(--text-heading);letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.15rem}.landing-prose{color:var(--text);margin:0;font-size:.98rem}.landing-prose+.landing-prose{margin-top:.75rem}.landing-grid-two{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=720px){.landing-grid-two{grid-template-columns:1fr 1fr}}.landing-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:1.15rem 1.2rem}.landing-card h2{margin-bottom:.5rem;font-size:1.05rem}.landing-footer{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.landing-footer .muted{max-width:52ch;margin:0}.login-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,2.5rem) 1.25rem 2rem;display:flex;position:relative;overflow-x:hidden}.login-page-backdrop{pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 80% at 50% -20%, var(--accent-dim), transparent 55%), radial-gradient(ellipse 70% 50% at 100% 50%, #6eb5ff0f, transparent 50%), radial-gradient(ellipse 60% 45% at 0% 80%, #e8a3170d, transparent 45%), var(--bg);position:fixed;inset:0}.login-page-backdrop:after{content:"";opacity:.35;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 20%,#0000 70%)}.login-page-inner{z-index:1;width:100%;max-width:420px;position:relative}.login-loading-msg{text-align:center;margin:0;padding:3rem 1rem}.login-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,4vw,2rem);display:flex;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000001f}[data-theme=dark] .login-card{box-shadow:inset 0 1px #ffffff0a,0 16px 48px #00000073}.login-card-header{flex-direction:column;gap:.65rem;display:flex}.login-back-link{color:var(--text-muted);border-radius:4px;align-self:flex-start;margin:0 0 .25rem;padding:.2rem 0;font-size:.88rem;text-decoration:none}.login-back-link:hover{color:var(--accent);text-decoration:none}.login-back-link:focus-visible{outline:2px solid var(--info);outline-offset:2px}.login-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem;font-weight:600}.login-title{letter-spacing:-.03em;color:var(--text-heading);margin:0;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.2}.login-lead{color:var(--text-muted);max-width:52ch;margin:0;font-size:.95rem;line-height:1.55}.login-form{flex-direction:column;gap:0;display:flex}.login-fields{flex-direction:column;gap:1.1rem;display:flex}.login-field .field-label{color:var(--text-heading);font-size:.82rem;font-weight:600}.login-input{border-radius:10px;width:100%;padding:.65rem .85rem;font-size:1rem}.login-error{margin:.75rem 0 0}.login-flash{background:var(--bg-muted,#0000000a);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.93rem}[data-theme=dark] .login-flash{background:#ffffff0d}.login-actions{margin-top:1.5rem;padding-top:.25rem}.login-submit{width:100%;min-height:3rem;font:inherit;letter-spacing:.01em;border:1px solid var(--accent);background:var(--accent);color:var(--btn-primary-fg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1.02rem;font-weight:600;transition:filter .15s,transform .12s;display:flex;box-shadow:0 2px 8px #0000001f}.login-submit:hover:not(:disabled){filter:brightness(1.06);text-decoration:none}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:focus-visible{outline:3px solid var(--info);outline-offset:3px}.login-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}[data-theme=dark] .login-submit{box-shadow:0 2px 12px #00000059}.login-card-footer{border-top:1px solid var(--border);padding-top:.25rem}.login-footnote{max-width:none;margin:0;font-size:.82rem;line-height:1.45}@media (width<=380px){.login-card{padding:1.35rem 1.1rem}}.store-ux-flow{background:var(--info-bg);border-left:3px solid var(--info-border);border-radius:6px;margin:0 0 1rem;padding:.7rem .9rem}.store-ux-flow-subtitle{color:var(--text);justify-content:space-between;align-items:center;gap:.6rem;margin:0;font-size:.92rem;line-height:1.45;display:flex}.store-ux-flow-toggle{color:var(--info);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.15rem .4rem;font-size:.78rem}.store-ux-flow-toggle:hover,.store-ux-flow-toggle:focus-visible{background:var(--info-bg);outline:none}.store-ux-flow-body{border-top:1px dashed var(--border);margin-top:.55rem;padding-top:.5rem}.store-ux-flow-steps{gap:.35rem;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.5;display:grid}.store-ux-flow-steps li::marker{color:var(--accent);font-weight:600}.store-ux-empty{background:var(--bg-panel);border:1px dashed var(--accent-border-soft);border-radius:10px;gap:1rem;margin:.75rem 0;padding:1.4rem 1.2rem;display:flex}.store-ux-empty__icon{opacity:.85;align-self:flex-start;font-size:2.2rem;line-height:1}.store-ux-empty__body{flex:1}.store-ux-empty__title{color:var(--text-heading);margin:0 0 .4rem;font-size:1.08rem;font-weight:600}.store-ux-empty__desc{margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.store-ux-empty__actions{flex-wrap:wrap;gap:.55rem;display:flex}.today-section{margin-top:1.25rem}.today-section__title{color:var(--text-heading);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.today-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.7rem;display:grid}.today-card{flex-direction:column;gap:.55rem;margin:0;display:flex}.today-card--awareness{opacity:.82;border-style:dashed}.today-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.today-card__meta{align-items:center;gap:.5rem;min-width:0;display:flex}.today-age{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.today-age--stale{color:var(--warn);font-weight:600}.today-card__value{color:var(--text-muted)}.today-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.today-card__reject{flex-direction:column;gap:.5rem;display:flex}.store-ux-picker{gap:.85rem;display:grid}.store-ux-picker__search{gap:.5rem;display:grid}.store-ux-picker__chips{flex-wrap:wrap;gap:.35rem;display:flex}.store-ux-picker__chip{font:inherit;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.store-ux-picker__chip:hover{border-color:var(--accent-border-soft)}.store-ux-picker__chip--active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--text-heading)}.store-ux-picker__input{width:100%;font:inherit;background:var(--field-bg,var(--bg-elevated));border:1.5px solid var(--field-border,var(--border));color:var(--text);border-radius:8px;padding:.7rem .9rem;font-size:1rem}.store-ux-picker__input:focus{outline:3px solid var(--accent-border-soft);outline-offset:0;border-color:var(--accent-border)}.store-ux-picker__count{margin:0}.store-ux-picker__split{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}@media (width<=880px){.store-ux-picker__split{grid-template-columns:1fr}}.store-ux-picker__results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;max-height:480px;padding:.15rem;display:grid;overflow-y:auto}.store-ux-picker__card{text-align:left;background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);border-radius:8px;gap:.3rem;padding:.7rem .75rem;transition:border-color .1s,transform 50ms;display:grid}.store-ux-picker__card:hover{border-color:var(--accent-border);transform:translateY(-1px)}.store-ux-picker__card:focus-visible{outline:3px solid var(--accent-border-soft);outline-offset:1px}.store-ux-picker__card--added{border-color:var(--ok);background:var(--ok-bg)}.store-ux-picker__card[disabled]{cursor:not-allowed;opacity:.55}.store-ux-picker__card-title{color:var(--text-heading);font-size:.92rem;font-weight:600}.store-ux-picker__card-meta{color:var(--text-muted);gap:.15rem;font-size:.78rem;line-height:1.4;display:grid}.store-ux-picker__card-action{margin-top:.15rem}.store-ux-picker__add-pill{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border-soft);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;display:inline-block}.store-ux-picker__added-pill{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;display:inline-block}.store-ux-picker__noresults{text-align:center;grid-column:1/-1;padding:1.5rem .8rem;font-size:.88rem}.store-ux-picker__cart{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;max-height:calc(100vh - 6rem);padding:.8rem;position:sticky;top:.5rem;overflow-y:auto}.store-ux-picker__cart-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.store-ux-picker__cart-title{color:var(--text-heading);margin:0;font-size:.92rem;font-weight:600}.store-ux-picker__cart-help{margin:0 0 .55rem}.store-ux-picker__cart-empty{background:var(--bg-elevated);border:1px dashed var(--border);border-radius:6px;margin:.4rem 0 0;padding:.6rem}.store-ux-picker__cart-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.store-ux-picker__cart-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:.55rem .65rem;font-size:.84rem;display:block}.store-ux-picker__cart-footer{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.55rem}.store-ux-wizard{gap:.9rem;display:grid}.store-ux-wizard__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.store-ux-wizard__pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.store-ux-wizard__pill{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.82rem;display:flex}.store-ux-wizard__pill--done{color:var(--text)}.store-ux-wizard__pill--current{background:var(--accent-dim);border-color:var(--accent-border);color:var(--text-heading);font-weight:600}.store-ux-wizard__pill-num{background:var(--bg-elevated);border:1px solid var(--border);width:1.35rem;height:1.35rem;font-size:.74rem;font-weight:600;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.store-ux-wizard__pill--current .store-ux-wizard__pill-num{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-fg,#fff)}.store-ux-wizard__switch{font:inherit;color:var(--info);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.82rem}.store-ux-wizard__switch:hover,.store-ux-wizard__switch:focus-visible{background:var(--info-bg);outline:none}.store-ux-wizard__body{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem}.store-ux-wizard__step-title{color:var(--text-heading);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.store-ux-wizard__step-helper{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.store-ux-wizard__step-content{gap:.7rem;display:grid}.store-ux-wizard__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.store-ux-wizard__nav-hint{text-align:center;flex:1}.store-ux-label{gap:.15rem;display:grid}.store-ux-label__main{color:var(--text);align-items:center;gap:.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.store-ux-label__req{color:var(--bad);margin-left:.1rem}.store-ux-label__jargon{font-style:italic}.store-ux-label__helper{font-size:.78rem;line-height:1.4;display:inline-block}.store-ux-required-first,.store-ux-required-first__required{gap:.7rem;display:grid}.store-ux-required-first__toggle{border:1px dashed var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;width:max-content;padding:.4rem .7rem;font-size:.82rem}.store-ux-required-first__toggle:hover,.store-ux-required-first__toggle:focus-visible{border-color:var(--accent-border-soft);color:var(--text);outline:none}.store-ux-required-first__optional{border-top:1px dashed var(--border);gap:.7rem;padding-top:.4rem;display:grid}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.form-grid,.form-grid-2,.form-grid-3,.form-grid>label,.form-grid-2>label,.form-grid-3>label,.form-grid>.form-span-2,.form-grid-2>.form-span-2,.form-grid-3>.form-span-2{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.form-grid-2 input,.form-grid-2 select,.form-grid-2 textarea,.form-grid-3 input,.form-grid-3 select,.form-grid-3 textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.commercial-form-modal__body{overflow-x:hidden}.date-preset-chips{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.95rem;padding-top:.55rem;display:flex}.date-preset-chips__hint{color:var(--text-muted);font-size:.78rem}.date-preset-chips .filter-chip-active{box-shadow:0 0 0 2px var(--accent-border-soft)}.status-alert-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.status-alert-list>li{font-size:.82rem;line-height:1.4}.status-alert-link{color:var(--text);border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(5rem,max-content) 1fr max-content;align-items:baseline;gap:.5rem;padding:.35rem .5rem;text-decoration:none;display:grid}.status-alert-link:hover,.status-alert-link:focus-visible{background:var(--bg-panel);border-color:var(--accent-border-soft);outline:none;text-decoration:none}.status-alert-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);font-weight:500;overflow:hidden}.field-input-sm{width:auto;min-width:9rem;max-width:18rem;padding:.32rem .5rem;font-size:.82rem}select.field-input-sm,select.field-input.field-input-sm{max-width:14rem}input.field-input-sm[type=date],input.field-input.field-input-sm[type=date]{width:9.5rem}.notif-bell-wrap{display:inline-flex;position:relative}.notif-bell{border:1px solid var(--border);background:var(--bg-elevated);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell:hover{color:var(--text-heading);border-color:var(--accent-border)}.notif-badge{background:var(--bad);color:#1a1204;text-align:center;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.68rem;font-weight:700;line-height:1.05rem;position:absolute;top:-6px;right:-6px}[data-theme=light] .notif-badge{color:#fff}.notif-tray{background:var(--bg-panel);border:1px solid var(--border);width:22rem;max-width:90vw;max-height:32rem;box-shadow:var(--shadow,0 12px 32px #00000073);z-index:1000;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.notif-tray-head{border-bottom:1px solid var(--border);color:var(--text-heading);justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.notif-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.notif-link-btn:hover{text-decoration:underline}.notif-tabs{border-bottom:1px solid var(--border);gap:.25rem;padding:.4rem .5rem;display:flex}.notif-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:.35rem .4rem;font-size:.78rem}.notif-tab.is-active{background:var(--accent-dim);border-color:var(--accent-border);color:var(--text-heading)}.notif-list{overflow-y:auto}.notif-empty{text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.85rem}.notif-item{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:.15rem;padding:.6rem .85rem;display:flex}.notif-item:hover{background:var(--row-hover)}.notif-item.is-unread{border-left-color:var(--accent);background:var(--accent-dim)}.notif-item.is-high.is-unread{border-left-color:var(--bad)}.notif-item-title{color:var(--text-heading);font-size:.85rem;font-weight:600}.notif-item-body{color:var(--text-muted);white-space:pre-line;font-size:.78rem}.notif-item-meta{color:var(--text-muted);font-size:.7rem}.store-guide{background:var(--bg);min-height:100vh;color:var(--text);padding:2rem 1rem 4rem}.store-guide-inner{max-width:60rem;margin:0 auto}.store-guide-head{margin-bottom:1.5rem}.store-guide-head-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.store-guide-head h1{margin:0 0 .5rem}.store-guide-lede{color:var(--text);margin:0;font-size:1.02rem;line-height:1.6}.store-guide-section{border-top:1px solid var(--border);margin:1.75rem 0;padding-top:.5rem}.store-guide-section h2{margin:.4rem 0 .6rem;font-size:1.2rem}.store-guide-prose{margin:.4rem 0;line-height:1.6}.store-guide-meta{margin:.3rem 0;line-height:1.55}.store-guide-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.store-guide-steps{margin:.5rem 0 .5rem 1.1rem;padding:0;line-height:1.6}.store-guide-steps li{margin:.3rem 0}.store-guide-updates{color:var(--text-muted);margin:.4rem 0}.store-guide-callout{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--info);border-radius:8px;margin-top:.6rem;padding:.6rem .85rem}.store-guide-callout ul{margin:.35rem 0 0;padding-left:1.1rem;line-height:1.55}.store-guide-callout li{margin:.25rem 0}.store-guide-role-matrix{border-collapse:collapse;width:100%;margin:.6rem 0}.store-guide-role-matrix th,.store-guide-role-matrix td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:.5rem .65rem;line-height:1.5}.store-guide-role-matrix th{background:var(--panel);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.78rem}.store-guide-rolechips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.store-guide-rolechip{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.rolechip--technician{color:var(--info);border-color:#6eb5ff80}.rolechip--store_manager{color:var(--ok,#2e9e5b);border-color:#2e9e5b80}.rolechip--plant_manager{color:var(--warn,#d9a33a);border-color:#d9a33a99}.rolechip--owner{color:#a882ff;border-color:#a882ff99}.rolechip--purchase_manager{color:var(--text);border-color:#6eb5ff80}.store-guide-note{color:var(--text-muted);margin:.4rem 0 0}.store-guide-layout{grid-template-columns:16rem 1fr;align-items:start;gap:2rem;display:grid}.store-guide-sidebar{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-self:start;max-height:calc(100vh - 2rem);padding:.85rem 1rem;position:sticky;top:1rem;overflow:auto}.store-guide-sidebar-head{margin-bottom:.5rem}.store-guide-sidebar-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700;display:block}.store-guide-sidebar-actions{align-items:center;gap:.4rem;margin-top:.25rem;font-size:.76rem;display:flex}.store-guide-sidebar-actions .btn-link{font-size:.76rem}.store-guide-sidebar-list{margin:0;padding-left:1.1rem;line-height:1.55}.store-guide-sidebar-list li{margin:.28rem 0}.store-guide-sidebar-list a{color:var(--text);text-decoration:none}.store-guide-sidebar-list a:hover{color:var(--info);text-decoration:underline}.store-guide-main{min-width:0}.store-guide-collapsible{padding-top:0}.store-guide-section-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.store-guide-section-toggle:hover .store-guide-section-title{color:var(--info)}.store-guide-section-toggle:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:6px}.store-guide-section-title{font-size:1.12rem;font-weight:700}.store-guide-section-chevron{color:var(--text-muted);flex:none;transition:transform .15s ease-out}.store-guide-section-toggle[aria-expanded=false] .store-guide-section-chevron{transform:rotate(-90deg)}.store-guide-section-body{padding:.1rem 0 .6rem 1.55rem}@media (width<=720px){.store-guide-layout{grid-template-columns:1fr}.store-guide-sidebar{max-height:none;position:static}}.store-guide-flow{margin:.75rem 0}.store-guide-flow figcaption{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:700}.store-guide-flow-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.store-guide-flow-step{align-items:center;gap:.25rem;display:inline-flex}.store-guide-flow-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.35rem .6rem;font-size:.82rem;font-weight:500;display:inline-block}.store-guide-flow-arrow{color:var(--text-muted);padding:0 .1rem;font-size:1.1rem}.store-guide-glossary{grid-template-columns:max-content 1fr;gap:.3rem .85rem;margin:.5rem 0;line-height:1.55;display:grid}.store-guide-glossary dt{font-weight:700}.store-guide-glossary dd{color:var(--text);margin:0}.store-guide-foot{border-top:1px solid var(--border);margin-top:2rem;padding-top:.75rem}.help-guide-link{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.help-guide-link svg{flex:none}@media print{.store-guide .no-print{display:none!important}.store-guide{padding:0}.store-guide-layout{display:block}.store-guide-section-body[hidden]{display:block!important}.store-guide-section-chevron{display:none}.store-guide-section,.store-guide-flow,.store-guide-callout{break-inside:avoid}}
