.portal-landing{--portal-ink:#241f1a;--portal-muted:#716960;--portal-paper:#f6f2ea;--portal-cream:#fffaf1;--portal-line:#ded5c8;--portal-red:#bd4b2c;--portal-red-dark:#96371f;--portal-green:#365d49;min-height:100vh;color:var(--portal-ink);background:radial-gradient(circle at 8% 8%, #bd4b2c13, transparent 28rem), var(--portal-paper);overflow:hidden}.portal-landing a,.portal-login-page a{color:inherit;text-decoration:none}.portal-header,.portal-hero,.portal-trust-strip,.portal-problem,.portal-features,.portal-workday,.portal-closing,.portal-footer{width:min(100% - 48px,1240px);margin-inline:auto}.portal-header{border-bottom:1px solid #3d32281f;justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.portal-brand{align-items:center;gap:11px;display:inline-flex}.portal-brand__mark{color:#fff;background:var(--portal-red,#bd4b2c);border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 7px 18px #7d2e192e}.portal-brand>span:last-child{flex-direction:column;display:flex}.portal-brand strong{letter-spacing:.12em;font-size:18px;font-weight:850;line-height:1}.portal-brand small{color:var(--portal-muted,#716960);letter-spacing:.065em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700}.portal-header nav{align-items:center;gap:31px;display:flex}.portal-header nav>a{color:var(--portal-muted);font-size:12px;font-weight:700;transition:color .16s}.portal-header nav>a:hover{color:var(--portal-ink)}.portal-header nav .portal-header__access{min-height:40px;color:var(--portal-ink);background:#ffffff7a;border:1px solid #cabfb1;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.portal-header nav .portal-header__access:hover{color:#fff;border-color:var(--portal-red);background:var(--portal-red)}.portal-hero{grid-template-columns:minmax(0,1.04fr) minmax(390px,.72fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:690px;padding:72px 0 86px;display:grid}.portal-kicker,.portal-section-label,.portal-card-kicker{color:var(--portal-red);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-kicker{align-items:center;gap:9px;display:flex}.portal-kicker>span{background:var(--portal-red);width:24px;height:1px}.portal-hero h1{max-width:720px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(54px,6.2vw,86px);font-weight:400;line-height:.94}.portal-hero h1 em{color:var(--portal-red);font-style:normal}.portal-hero__copy>p{max-width:610px;color:var(--portal-muted);margin:0;font-size:clamp(16px,1.55vw,19px);line-height:1.72}.portal-hero__actions{align-items:center;gap:24px;margin-top:34px;display:flex}.portal-primary-link,.portal-submit{background:var(--portal-red,#bd4b2c);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 11px 28px #99351d33;color:#fff!important}.portal-primary-link:hover,.portal-submit:hover:not(:disabled){background:var(--portal-red-dark,#96371f);transform:translateY(-2px);box-shadow:0 14px 32px #99351d40}.portal-submit:disabled{cursor:wait;opacity:.65}.portal-text-link{color:var(--portal-ink);border-bottom:1px solid #aaa096;padding:8px 0;font-size:12px;font-weight:750}.portal-assurances{color:var(--portal-muted);flex-wrap:wrap;gap:22px;margin-top:38px;font-size:10px;font-weight:700;display:flex}.portal-assurances span{align-items:center;gap:6px;display:flex}.portal-assurances svg{color:var(--portal-green)}.portal-access-wrap{position:relative}.portal-access-wrap:before{content:"";border:1px solid #bd4b2c30;border-radius:50%;width:138px;height:138px;position:absolute;inset:-37px -45px auto auto}.portal-access-wrap:after{z-index:0;content:"";background:#dfd5c7;border-radius:22px;width:88%;height:84%;position:absolute;bottom:-27px;right:-8px;transform:rotate(3deg)}.portal-access-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f2;border:1px solid #e2d9cc;border-radius:21px;padding:37px 36px 34px;position:relative;box-shadow:0 27px 65px #43312221}.portal-access-card__icon{width:44px;height:44px;color:var(--portal-green,#365d49);background:#e7efe8;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.portal-access-card h2,.portal-login-panel h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:8px 0;font-size:31px;font-weight:400}.portal-access-card>p,.portal-login-panel>p{color:var(--portal-muted,#716960);margin:0 0 25px;font-size:12px;line-height:1.6}.portal-access-card>.portal-submit{width:100%;margin-top:8px}.portal-login-form{flex-direction:column;gap:15px;display:flex}.portal-login-form label{color:var(--portal-ink,#241f1a);flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.portal-input{color:#9a9085;background:#fff;border:1px solid #ddd3c6;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.portal-input:focus-within{border-color:#c88872;box-shadow:0 0 0 3px #bd4b2c17}.portal-input input{min-width:0;color:var(--portal-ink,#241f1a);background:0 0;border:0;outline:0;flex:1;font-size:12px}.portal-input input::placeholder{color:#aaa198}.portal-password-toggle{color:#9a9085;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.portal-password-toggle:hover{color:var(--portal-ink,#241f1a);background:#f5f1eb}.portal-login-form .portal-submit{width:100%;margin-top:2px}.portal-form-error{color:#9d3628;background:#fae9e6;border-radius:8px;margin:-3px 0 0;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.45}.portal-access-note{color:#8b8279;align-items:flex-start;gap:6px;margin-top:17px;font-size:9px;line-height:1.45;display:flex}.portal-access-note svg{color:var(--portal-green);flex:none;margin-top:1px}.portal-floating-note{z-index:4;background:#fff;border:1px solid #e6ded2;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 13px 32px #4331221f}.portal-floating-note>span{width:32px;height:32px;color:var(--portal-red);background:#fae9e3;border-radius:9px;place-items:center;display:grid}.portal-floating-note div{flex-direction:column;display:flex}.portal-floating-note strong{font-size:10px}.portal-floating-note small{color:var(--portal-muted);margin-top:2px;font-size:8px}.portal-floating-note--top{top:-24px;right:-33px}.portal-floating-note--bottom{bottom:-42px;left:-49px}.portal-trust-strip{color:#7f766d;min-height:86px;font-family:var(--font-display), Georgia, serif;border-top:1px solid #3d32281f;border-bottom:1px solid #3d32281f;justify-content:space-around;align-items:center;gap:20px;font-size:17px;display:flex}.portal-trust-strip i{background:var(--portal-red);border-radius:50%;width:4px;height:4px}.portal-problem{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:clamp(50px,9vw,130px);padding:128px 0 118px;display:grid}.portal-problem h2,.portal-section-heading h2,.portal-workday h2,.portal-closing h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(39px,4.5vw,57px);font-weight:400;line-height:1.02}.portal-problem>p{color:var(--portal-muted);margin:3px 0 0;font-size:17px;line-height:1.85}.portal-features{border-top:1px solid #3d32281f;padding:105px 0 112px}.portal-section-heading{max-width:660px;margin-bottom:48px}.portal-section-heading>p{color:var(--portal-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.portal-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-feature-card{background:#fffcf799;border:1px solid #ded5c8;border-radius:15px;min-height:255px;padding:27px 28px;transition:transform .18s,box-shadow .18s,border-color .18s}.portal-feature-card:hover{border-color:#cfc1b1;transform:translateY(-4px);box-shadow:0 18px 38px #43312214}.portal-feature-card--featured{color:#fff;background:#2d2823;border-color:#2d2823}.portal-feature-card__top{justify-content:space-between;align-items:center;display:flex}.portal-feature-card__top>span{width:42px;height:42px;color:var(--portal-red);background:#fae9e3;border-radius:12px;place-items:center;display:grid}.portal-feature-card--featured .portal-feature-card__top>span{color:#fff;background:var(--portal-red)}.portal-feature-card__top small{color:#a59b90;font-family:var(--font-display), Georgia, serif;font-size:17px}.portal-feature-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:28px 0 10px;font-size:24px;font-weight:400}.portal-feature-card p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.7}.portal-feature-card--featured p{color:#bfb8b1}.portal-workday{border-top:1px solid #3d32281f;grid-template-columns:minmax(340px,.72fr) minmax(500px,1.18fr);align-items:center;gap:clamp(50px,8vw,110px);padding:115px 0 130px;display:grid}.portal-workday__copy>p{color:var(--portal-muted);margin:19px 0 0;font-size:14px;line-height:1.75}.portal-workday ol{flex-direction:column;gap:0;margin:30px 0 0;padding:0;list-style:none;display:flex}.portal-workday li{border-bottom:1px solid #dfd6ca;grid-template-columns:37px 1fr;gap:13px;padding:15px 0;display:grid}.portal-workday li>span{width:29px;height:29px;color:var(--portal-red);background:#fae9e3;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.portal-workday li strong{font-size:12px}.portal-workday li p{color:var(--portal-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.portal-dashboard-preview{background:#f7f4ef;border:1px solid #3f3731;border-radius:19px;grid-template-columns:74px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 28px 65px #4331222b}.portal-preview-sidebar{background:#29231f;flex-direction:column;align-items:center;gap:18px;padding:20px 0;display:flex}.portal-preview-logo{color:#fff;background:var(--portal-red);border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.portal-preview-sidebar i{background:#ffffff17;border-radius:7px;width:26px;height:26px}.portal-preview-sidebar i.is-active{background:var(--portal-red)}.portal-preview-main{min-width:0;padding:22px}.portal-preview-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.portal-preview-top span{font-family:var(--font-display), Georgia, serif;font-size:25px}.portal-preview-top i{background:#d9cec2;border-radius:9px;width:31px;height:31px}.portal-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-preview-metrics article{background:#fff;border:1px solid #e2dbd2;border-radius:10px;padding:15px}.portal-preview-metrics small,.portal-preview-lower article>small{color:#92877c;letter-spacing:.07em;font-size:7px;font-weight:800}.portal-preview-metrics strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(12px,1.5vw,18px);display:block;overflow:hidden}.portal-preview-metrics em{color:var(--portal-green);margin-top:5px;font-size:7px;font-style:normal;font-weight:700;display:block}.portal-preview-lower{grid-template-columns:1.25fr .85fr;gap:8px;margin-top:8px;display:grid}.portal-preview-lower article{background:#fff;border:1px solid #e2dbd2;border-radius:10px;min-width:0;padding:16px}.portal-mini-bars{border-bottom:1px solid #e9e2da;justify-content:space-around;align-items:flex-end;gap:9px;height:160px;margin-top:16px;display:flex}.portal-mini-bars i{background:var(--portal-red);border-radius:4px 4px 1px 1px;width:18px}.portal-mini-bars i:last-child{background:var(--portal-green)}.portal-order-row{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:7px;margin-top:14px;padding:12px 0 8px;font-size:8px;font-weight:800;display:flex}.portal-order-row em{color:#9a532e;background:#faeadf;border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal}.portal-closing{color:#fff;text-align:center;background:radial-gradient(circle at 75% 22%,#bd4b2c52,#0000 18rem),#29231f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:90px 24px;display:flex}.portal-closing__icon{color:#fff;background:var(--portal-red);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:23px;display:grid}.portal-closing h2{max-width:760px;font-size:clamp(41px,5vw,64px)}.portal-closing p{color:#bdb5ad;max-width:570px;margin:20px 0 30px;font-size:14px;line-height:1.7}.portal-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:165px;display:grid}.portal-brand--footer .portal-brand__mark{width:36px;height:36px}.portal-footer>p{color:var(--portal-muted);text-align:center;font-size:10px}.portal-footer>a{color:var(--portal-red);justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.portal-login-page{--portal-ink:#241f1a;--portal-muted:#716960;--portal-red:#bd4b2c;--portal-red-dark:#96371f;--portal-green:#365d49;min-height:100vh;color:var(--portal-ink);background:radial-gradient(circle at 50% 0,#bd4b2c1a,#0000 31rem),#f6f2ea;flex-direction:column;justify-content:center;align-items:center;padding:44px 24px;display:flex}.portal-login-page>.portal-brand{margin-bottom:28px}.portal-login-panel{background:#fffaf5;border:1px solid #e2d9cc;border-radius:21px;width:min(100%,440px);padding:39px;box-shadow:0 27px 65px #4331221f}.portal-back-link{text-align:center;margin-top:24px;font-size:10px;font-weight:700;display:block;color:var(--portal-muted)!important}@media (max-width:1020px){.portal-hero{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.portal-floating-note--top{right:-12px}.portal-floating-note--bottom{left:-18px}.portal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workday{grid-template-columns:1fr}.portal-dashboard-preview{width:min(100%,760px);margin:0 auto;transform:none}}@media (max-width:820px){.portal-header nav>a:not(.portal-header__access){display:none}.portal-hero{grid-template-columns:1fr;padding-top:66px}.portal-hero__copy{text-align:center}.portal-kicker,.portal-hero__actions,.portal-assurances{justify-content:center}.portal-hero__copy>p{margin-inline:auto}.portal-access-wrap{width:min(100%,450px);margin:28px auto 0}.portal-trust-strip{flex-wrap:wrap;padding:25px 0}.portal-problem{grid-template-columns:1fr;gap:30px}.portal-problem>p{font-size:15px}}@media (max-width:620px){.portal-header,.portal-hero,.portal-trust-strip,.portal-problem,.portal-features,.portal-workday,.portal-closing,.portal-footer{width:min(100% - 30px,1240px)}.portal-header{min-height:76px}.portal-brand small{display:none}.portal-header nav{gap:12px}.portal-header nav .portal-header__access{min-height:37px;padding:0 12px}.portal-hero{min-height:auto;padding:56px 0 80px}.portal-hero h1{margin-top:20px;font-size:clamp(47px,14vw,68px)}.portal-hero__copy>p{font-size:15px;line-height:1.65}.portal-hero__actions{flex-direction:column;gap:14px}.portal-primary-link{width:100%}.portal-assurances{flex-direction:column;align-items:center;gap:10px}.portal-access-card,.portal-login-panel{padding:30px 23px}.portal-floating-note{display:none}.portal-access-wrap:before{right:-20px}.portal-trust-strip{gap:10px 16px;font-size:14px}.portal-problem{padding:90px 0 85px}.portal-features{padding:82px 0 86px}.portal-feature-grid{grid-template-columns:1fr}.portal-feature-card{min-height:230px}.portal-workday{padding:85px 0 95px}.portal-dashboard-preview{grid-template-columns:48px minmax(0,1fr);min-height:370px}.portal-preview-main{padding:14px}.portal-preview-sidebar{padding:14px 0}.portal-preview-logo{width:30px;height:30px}.portal-preview-sidebar i{width:23px;height:23px}.portal-preview-top span{font-size:19px}.portal-preview-metrics article{padding:10px}.portal-preview-metrics strong{font-size:10px}.portal-preview-lower{grid-template-columns:1fr}.portal-preview-lower article:last-child{display:none}.portal-mini-bars{height:130px}.portal-closing{border-radius:18px;min-height:500px;padding-inline:20px}.portal-footer{grid-template-columns:1fr auto;padding:34px 0}.portal-footer>p{display:none}}@media (prefers-reduced-motion:reduce){.portal-landing *,.portal-login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
:root{--font-operational-caption:11px;--font-operational-detail:12px;--font-operational-body:13px;--font-operational-strong:14px;--font-operational-emphasis:16px;--font-operational-section:20px;--line-operational-body:1.45}
.stock-mobile-list{display:none}@media (max-width:680px){:root[data-density=compact] :is(.metrics-grid,.dashboard-grid,.audit-metrics,.audit-control-grid,.expense-kpis,.closure-summary-grid,.team-role-grid,.supplier-kpis,.supplier-detail-kpis){gap:10px;margin-bottom:12px}:root[data-density=dense] :is(.metrics-grid,.dashboard-grid,.audit-metrics,.audit-control-grid,.expense-kpis,.closure-summary-grid,.team-role-grid,.supplier-kpis,.supplier-detail-kpis){gap:7px;margin-bottom:9px}:root[data-density=compact] .metric-card{min-height:126px;padding:16px}:root[data-density=dense] .metric-card{min-height:105px;padding:13px}:root[data-density=compact] .metric-card>strong{margin-top:13px;font-size:25px}:root[data-density=dense] .metric-card>strong{margin-top:9px;font-size:22px}:root[data-density=compact] .metric-card__label{font-size:12px}:root[data-density=dense] .metric-card__label{font-size:11px}:root[data-density=compact] .metric-card__detail{margin-top:7px;font-size:11px}:root[data-density=dense] .metric-card__detail{margin-top:5px;font-size:10px}:root[data-density=compact] .metric-card__icon{width:34px;height:34px}:root[data-density=dense] .metric-card__icon{width:31px;height:31px}:root[data-density=compact] :is(.sales-panel,.popular-panel,.live-orders){padding:18px}:root[data-density=dense] :is(.sales-panel,.popular-panel,.live-orders){padding:14px}:root[data-density=compact] .sales-chart{height:185px;margin-top:16px}:root[data-density=dense] .sales-chart{height:145px;margin-top:11px}:root[data-density=compact] .popular-item{min-height:62px}:root[data-density=dense] .popular-item{grid-template-columns:22px 40px minmax(0,1fr) auto;gap:8px;min-height:52px}:root[data-density=dense] .popular-emoji{width:38px;height:38px;font-size:21px}:root[data-density=dense] .popular-item b{font-size:12px}:root[data-density=dense] :is(.popular-item small,.popular-item>strong){font-size:10px}:root[data-density=compact] .inventory-summary{gap:9px;margin:17px 0}:root[data-density=dense] .inventory-summary{gap:7px;margin:12px 0}:root[data-density=compact] :is(.inventory-summary article,.inventory-search){min-height:66px;padding:12px 14px}:root[data-density=dense] :is(.inventory-summary article,.inventory-search){border-radius:12px;min-height:56px;padding:9px 11px}:root[data-density=compact] .inventory-summary article b{font-size:22px}:root[data-density=dense] .inventory-summary article b{font-size:19px}:root[data-density=dense] .inventory-summary article span{font-size:11px}:root[data-density=compact] .catalog-grid{gap:10px}:root[data-density=dense] .catalog-grid{gap:7px}:root[data-density=compact] .catalog-card{border-radius:12px;grid-template-columns:88px minmax(0,1fr);min-height:154px}:root[data-density=dense] .catalog-card{border-radius:10px;grid-template-columns:68px minmax(0,1fr);min-height:118px}:root[data-density=compact] .catalog-card__visual{font-size:39px}:root[data-density=dense] .catalog-card__visual{font-size:31px}:root[data-density=compact] .catalog-card>div{padding:14px}:root[data-density=dense] .catalog-card>div{padding:10px 11px}:root[data-density=compact] .catalog-card h2{margin:7px 0 3px;font-size:16px}:root[data-density=dense] .catalog-card h2{margin:5px 0 2px;font-size:14px}:root[data-density=compact] .catalog-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:12px;display:-webkit-box;overflow:hidden}:root[data-density=dense] .catalog-card p{display:none}:root[data-density=compact] .product-control-label{margin-top:9px;padding:5px 7px;font-size:10px}:root[data-density=dense] .product-control-label{border-radius:7px;margin-top:6px;padding:4px 6px;font-size:10px}:root[data-density=compact] .catalog-card footer{margin-top:8px}:root[data-density=dense] .catalog-card footer{align-items:center;margin-top:6px}:root[data-density=compact] .catalog-card footer>strong{font-size:17px}:root[data-density=dense] .catalog-card footer>strong{font-size:15px}:root[data-density=dense] .catalog-card footer>span{font-size:10px}:root[data-density=compact] .stock-status{margin-top:9px;padding:8px 10px}:root[data-density=dense] .stock-status{border-radius:8px;gap:6px;margin-top:7px;padding:6px 7px}:root[data-density=dense] .stock-status small{display:none}:root[data-density=compact] :is(.orders-preview,.orders-board){gap:10px;margin-top:15px}:root[data-density=dense] :is(.orders-preview,.orders-board){gap:7px;margin-top:10px}:root[data-density=compact] .order-card__header{padding:14px 14px 9px 16px}:root[data-density=dense] .order-card__header{padding:11px 11px 7px 13px}:root[data-density=dense] .order-card__number{font-size:13px}:root[data-density=dense] .order-card__header time,:root[data-density=dense] .status-pill{font-size:11px}:root[data-density=compact] .order-card__meta{padding:0 14px 10px 16px}:root[data-density=dense] .order-card__meta{gap:10px;padding:0 11px 8px 13px;font-size:11px}:root[data-density=compact] .order-card__items{min-height:70px;padding:11px 14px 11px 16px}:root[data-density=dense] .order-card__items{gap:5px;min-height:55px;padding:8px 11px 8px 13px}:root[data-density=dense] :is(.order-card__items li,.order-card__note){font-size:12px}:root[data-density=dense] .order-card__note{padding:8px 11px 0 13px}:root[data-density=compact] .order-card__footer{min-height:56px;padding:9px 14px 9px 16px}:root[data-density=dense] .order-card__footer{min-height:50px;padding:7px 11px 7px 13px}:root[data-density=dense] .order-card__footer>strong{font-size:16px}:root[data-density=compact] :is(.expense-kpis article,.closure-summary-grid article,.supplier-kpis article,.supplier-detail-kpis article){min-height:96px;padding:14px}:root[data-density=dense] :is(.expense-kpis article,.closure-summary-grid article,.supplier-kpis article,.supplier-detail-kpis article){gap:10px;min-height:82px;padding:11px}:root[data-density=compact] :is(.expense-kpis article>span,.closure-summary-icon,.supplier-kpis article>span){width:40px;height:40px}:root[data-density=dense] :is(.expense-kpis article>span,.closure-summary-icon,.supplier-kpis article>span){width:36px;height:36px}:root[data-density=compact] :is(.expense-kpis strong,.supplier-kpis strong,.supplier-detail-kpis strong,.closure-summary-grid strong){font-size:21px}:root[data-density=dense] :is(.expense-kpis strong,.supplier-kpis strong,.supplier-detail-kpis strong,.closure-summary-grid strong){font-size:19px}:root[data-density=dense] :is(.expense-kpis small,.supplier-kpis small,.supplier-detail-kpis small,.closure-summary-grid small){font-size:11px}:root[data-density=dense] :is(.expense-kpis em,.supplier-kpis em,.supplier-detail-kpis span,.closure-summary-grid em){margin-top:2px;font-size:10px}:root[data-density=compact] :is(.expense-list-panel,.category-panel,.team-panel,.audit-reconciliation,.audit-signals,.audit-timeline,.supplier-contact-panel,.supplier-transactions-panel){padding:17px}:root[data-density=dense] :is(.expense-list-panel,.category-panel,.team-panel,.audit-reconciliation,.audit-signals,.audit-timeline,.supplier-contact-panel,.supplier-transactions-panel){padding:13px}:root[data-density=compact] :is(.expense-table th,.expense-table td){padding-block:11px}:root[data-density=dense] :is(.expense-table th,.expense-table td){padding-block:8px;font-size:11px}:root[data-density=compact] .team-role-grid article{min-height:126px;padding:16px}:root[data-density=dense] .team-role-grid article{min-height:106px;padding:13px}:root[data-density=dense] .team-role-grid strong{margin-top:6px;font-size:19px}:root[data-density=dense] .team-role-grid p{margin-top:5px;font-size:11px}:root[data-density=compact] .team-list>article{gap:10px;padding:10px 11px}:root[data-density=dense] .team-list>article{gap:8px;padding:8px}:root[data-density=compact] .audit-metric{min-height:116px;padding:15px}:root[data-density=dense] .audit-metric{min-height:102px;padding:12px}:root[data-density=dense] .audit-metric>strong{margin-top:11px;font-size:23px}:root[data-density=compact] :is(.stock-history__list article,.period-history__list article,.audit-event){padding-block:9px}:root[data-density=dense] :is(.stock-history__list article,.period-history__list article,.audit-event){padding-block:7px}:root[data-density=compact] .audit-status{margin-bottom:12px;padding:16px}:root[data-density=dense] .audit-status{margin-bottom:9px;padding:13px}:root[data-density=dense] .audit-status__icon{width:42px;height:42px}:root[data-density=dense] .audit-signal-list{gap:4px;margin-top:10px}:root[data-density=dense] .audit-signal-list>article{padding:8px}:root[data-density=compact] .payment-line{padding:11px}:root[data-density=dense] .payment-line{padding:8px}:root[data-density=compact] .supplier-grid{gap:10px}:root[data-density=dense] .supplier-grid{gap:7px}:root[data-density=compact] .supplier-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;min-height:auto;padding:13px}:root[data-density=dense] .supplier-card{border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:auto;padding:11px}:root[data-density=compact] .supplier-card__mark{width:44px;height:44px;font-size:12px}:root[data-density=dense] .supplier-card__mark{border-radius:9px;width:40px;height:40px;font-size:11px}:root[data-density=compact] .supplier-card__heading strong,:root[data-density=dense] .supplier-card__heading strong{font-size:16px}:root[data-density=compact] .supplier-card__main>small{font-size:12px}:root[data-density=dense] .supplier-card__arrow{display:none}:root[data-density=dense] .supplier-card__main>small{font-size:12px;display:block}:root[data-density=compact] .supplier-card__stats{gap:5px;margin-top:10px;padding-top:9px}:root[data-density=dense] .supplier-card__stats{gap:4px;margin-top:7px;padding-top:7px}:root[data-density=compact] .supplier-card__stats small,:root[data-density=dense] .supplier-card__stats small{font-size:11px}:root[data-density=compact] .supplier-card__stats b{font-size:14px}:root[data-density=dense] .supplier-card__stats b{margin-top:3px;font-size:14px}:root[data-density=compact] .supplier-contact-list>div{padding:9px}:root[data-density=dense] .supplier-contact-list>div{gap:7px;padding:7px}:root[data-density=compact] .supplier-transaction{padding-block:10px}:root[data-density=dense] .supplier-transaction{gap:7px;padding-block:7px}:root[data-density=dense] .supplier-transaction__date{width:36px;height:42px}.page-heading--inventory{flex-direction:column;align-items:stretch;gap:14px}.page-heading--inventory>.button{width:100%}.inventory-summary,.stock-mobile-list,.stock-history{width:100%;min-width:0;max-width:100%}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary>*,.stock-mobile-list>*,.stock-history__list article>*{min-width:0}.stock-table-panel{display:none}.stock-mobile-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:root .stock-mobile-card{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:110px;box-shadow:var(--shadow-soft);border-radius:13px;grid-template-columns:60px minmax(0,1fr);display:grid;overflow:hidden}.stock-mobile-card__visual{background:var(--surface-soft);place-items:center;font-size:30px;display:grid}:root .stock-mobile-card__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"category category""name name""status action";gap:5px 7px;padding:10px;display:grid}.stock-mobile-card__body>.soft-pill{text-overflow:ellipsis;white-space:nowrap;grid-area:category;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;overflow:hidden}.stock-mobile-card__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}:root .stock-mobile-card .stock-status{border-radius:9px;grid-area:status;align-self:stretch;gap:5px;min-width:0;margin:0;padding:7px 8px}.stock-mobile-card .stock-status>svg{flex:none;width:14px;height:14px}.stock-mobile-card .stock-status b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}:root .stock-mobile-card .stock-add-button{white-space:nowrap;grid-area:action;align-self:stretch;min-width:0;padding:7px 8px;font-size:11px}.stock-history{overflow:hidden}:root .stock-mobile-card__body{grid-template-areas:"category category""name name""status status""usage usage""actions actions"}.stock-mobile-card__usage{overflow-wrap:anywhere;grid-area:usage;min-width:0}.stock-mobile-card__actions{grid-area:actions;gap:6px;width:100%;min-width:0;display:flex}:root .stock-mobile-card__actions .stock-add-button{flex:1 1 0;grid-area:auto;width:auto}}
