:root{--font-inter:Inter;--brand-navy:#061f3d;--brand-coral:#ff5a47;--canvas:#f7fafa;--surface:#fff;--surface-subtle:#f1f4f4;--surface-strong:#e6e9e9;--border-subtle:#e0e3e3;--border:#bec8ca;--border-strong:#a2aeb0;--text:#181c1d;--text-secondary:#3e494a;--muted:#687274;--primary:#006d77;--primary-strong:#00535b;--primary-subtle:#e6f3f4;--focus-ring:#008c99;--critical:#d90429;--critical-strong:#ba1a1a;--critical-subtle:#ffe4e8;--warning:#ffb703;--warning-subtle:#ffdea9;--warning-tint:#fff3d7;--warning-strong:#8a5f00;--surface-dim:#d7dadb;--primary-dim:#82d3de;--primary-bright:#69d5da;--success:#166534;--success-subtle:#dcfce7;--shadow-low:0 1px 3px #181c1d14;--shadow-medium:0 4px 12px #181c1d14;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:20px;--fs-3xl:26px;--fw-regular:400;--fw-medium:600;--fw-bold:700;--motion-panel-duration:.5s;--motion-panel-ease:cubic-bezier(.32, .72, 0, 1);--motion-overlay-duration:.24s;--motion-overlay-ease:cubic-bezier(.2, 0, 0, 1)}html{scroll-behavior:smooth}body{margin:0}.landing-page{min-height:100vh;color:var(--text);background:var(--canvas);overflow-x:clip}.landing-header{z-index:40;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.landing-header__inner{flex-wrap:wrap;align-items:center;gap:20px 28px;width:min(1160px,100% - 48px);min-height:76px;margin:0 auto;padding:14px 0;display:flex}.landing-header__inner>a:first-child{flex:none}.landing-header .brand{width:158px;height:38px}.landing-header nav{flex:auto;align-items:center;gap:26px;display:flex}.landing-header nav a{color:var(--text-secondary);font-size:13px;font-weight:700;text-decoration:none}.landing-header nav a:hover{color:var(--primary)}.landing-header__actions{align-items:center;gap:18px;display:flex}.landing-platform-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.landing-platform-link:hover{color:var(--primary)}.landing-page :is(#inicio,#ciclo,#que-hace,#beta){scroll-margin-top:92px}.landing-button{min-height:44px;font-family:var(--font-inter), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button--outline{border-color:var(--border);color:var(--brand-navy);background:#fff}.landing-button--outline:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-medium)}.landing-button--primary{color:#fff;background:var(--primary);box-shadow:0 8px 20px #006d772e}.landing-button--primary:hover{background:var(--primary-strong);box-shadow:0 12px 25px #006d773d}.landing-button--light{color:var(--brand-navy);background:#fff;box-shadow:0 10px 30px #00000029}.landing-button--large{min-height:52px;padding:0 24px;font-size:13px}.landing-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.landing-eyebrow--card{font-size:9px}.landing-hero{flex-wrap:wrap;align-items:center;gap:56px;width:min(1160px,100% - 48px);margin:0 auto;padding:62px 0 78px;display:flex;position:relative}.landing-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#006d7714 0%,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-220px;left:-300px}.landing-hero__copy{z-index:2;flex:440px;min-width:300px;position:relative}.landing-hero h1{max-width:12ch;color:var(--brand-navy);letter-spacing:-.045em;text-wrap:pretty;margin:18px 0 20px;font-size:clamp(38px,4.6vw,58px);font-weight:800;line-height:1.02}.landing-hero h1 em{color:var(--primary);font-style:normal}.landing-hero__copy>p{max-width:520px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.62}.landing-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;display:flex}.landing-text-link{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.landing-text-link:hover{color:var(--primary-strong)}.landing-hero__proof{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:22px;display:flex}.landing-hero__proof span{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.landing-hero__proof svg{color:var(--primary);flex:none}.landing-product-preview{z-index:1;border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;flex:470px;min-width:300px;position:relative;overflow:hidden;box-shadow:0 34px 80px #07223829}.landing-product-preview__bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.landing-product-preview__bar>span:first-child{align-items:center;gap:5px;display:flex}.landing-product-preview__bar>span:first-child i{background:var(--surface-dim);border-radius:50%;width:8px;height:8px;display:block}.landing-product-preview__bar small{color:var(--muted);font-size:10px;font-weight:700}.landing-live{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.landing-live i{background:var(--brand-coral);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite landing-pulse;display:block}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.landing-product-preview__body{align-items:stretch;display:flex}.landing-product-preview__body>aside{background:var(--brand-navy);flex-direction:column;flex:0 0 138px;gap:3px;padding:18px 12px;display:flex}.landing-product-preview__body>aside .brand{width:92px;height:22px;margin:0 4px 16px}.landing-product-preview__body>aside>span{color:#ffffff7a;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.landing-product-preview__body>aside>span.is-active{color:#fff;background:#ffffff1c;font-weight:700}.landing-preview-workspace{flex-direction:column;flex:auto;gap:14px;min-width:0;padding:18px 18px 20px;display:flex}.landing-preview-workspace>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.landing-preview-workspace>header div{flex-direction:column;gap:2px;display:flex}.landing-preview-workspace>header small{color:var(--muted);font-size:10px}.landing-preview-workspace>header strong{color:var(--brand-navy);letter-spacing:-.02em;font-size:15px}.landing-preview-workspace>header>span{color:var(--muted);background:var(--surface-subtle);border-radius:4px;padding:4px 8px;font-size:10px;font-weight:750}.landing-preview-kpis{border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.landing-preview-kpis article{border-right:1px solid var(--border-subtle);flex-direction:column;gap:3px;padding:12px 12px 13px;display:flex}.landing-preview-kpis article:last-child{border-right:0}.landing-preview-kpis small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.landing-preview-kpis strong{color:var(--brand-navy);font-size:24px;line-height:1}.landing-preview-kpis span{color:var(--muted);font-size:10px;font-weight:700}.landing-preview-kpis .is-critical{color:var(--critical)}.landing-preview-kpis .is-positive{color:var(--success)}.landing-preview-panel{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.landing-preview-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.landing-preview-panel>header div{flex-direction:column;gap:1px;display:flex}.landing-preview-panel>header small{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.landing-preview-panel>header strong{color:var(--brand-navy);font-size:13px}.landing-preview-panel>header>span{color:var(--muted);font-size:10px;font-weight:700}.landing-preview-panel article{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:11px 14px;display:flex}.landing-preview-panel article:last-child{border-bottom:0}.landing-preview-panel article>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.landing-preview-panel article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landing-preview-panel article small{color:var(--muted);font-size:10px}.landing-preview-panel article>b{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:4px 8px;font-size:9px;font-weight:850;transition:color .2s,background .2s}.landing-preview-panel article>b[data-tone=critical]{color:var(--critical);background:var(--critical-subtle)}.landing-preview-panel article>b[data-tone=primary]{color:var(--primary);background:var(--primary-subtle)}.landing-preview-panel article>b[data-tone=warning]{color:var(--warning-strong);background:var(--warning-tint)}.landing-preview-panel article>b[data-tone=success]{color:var(--success);background:var(--success-subtle)}.landing-preview-icon{width:28px;height:28px;color:var(--critical);background:var(--critical-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.landing-preview-icon--task{color:var(--warning-strong);background:var(--warning-tint)}.landing-preview-icon--ok{color:var(--success);background:var(--success-subtle)}.landing-cycle{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#f0f6f6;padding:66px max(24px,50% - 580px) 72px}.landing-cycle__intro{max-width:740px}.landing-cycle__intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.landing-cycle__steps{flex-wrap:wrap;gap:4px;margin-top:38px;display:flex}.landing-cycle__steps>article{color:#fff;opacity:.3;border-radius:4px;flex-direction:column;flex:150px;gap:8px;padding:20px 18px 22px;transition:opacity .5s,transform .5s;display:flex}.landing-cycle__steps>article.is-reached{opacity:1}.landing-cycle__steps>article.is-active{transform:translateY(-6px)}.landing-cycle__steps>article:first-child{background:#061f3d;border-radius:12px 4px 4px 12px}.landing-cycle__steps>article:nth-child(2){background:#0d2f52}.landing-cycle__steps>article:nth-child(3){background:#134066}.landing-cycle__steps>article:nth-child(4){background:var(--primary)}.landing-cycle__steps>article:last-child{color:var(--brand-navy);background:var(--brand-coral);border-radius:4px 12px 12px 4px}.landing-cycle__steps small{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.landing-cycle__steps strong{letter-spacing:-.02em;font-size:17px}.landing-cycle__steps p{color:#ffffff9e;margin:0;font-size:11.5px;line-height:1.5}.landing-cycle__steps>article:last-child small{color:#061f3d8c}.landing-cycle__steps>article:last-child p{color:#061f3db8}.landing-section{width:min(1160px,100% - 48px);margin:0 auto;padding:84px 0 20px}.landing-section-heading{max-width:720px}.landing-section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.landing-section-heading h2,.landing-cycle h2,.landing-cta h2{color:var(--brand-navy);letter-spacing:-.04em;text-wrap:pretty;margin:14px 0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.08}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px;margin-top:40px;display:grid}.landing-feature-grid>article{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-low);border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px 24px;display:flex}.landing-feature-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-feature-grid article>header>span{width:45px;height:45px;color:var(--primary);background:var(--primary-subtle);border-radius:12px;place-items:center;display:grid}.landing-feature-grid article>header small{color:var(--surface-dim);font-size:20px;font-weight:800}.landing-feature-grid article>em{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.landing-feature-grid h3{color:var(--brand-navy);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:750}.landing-feature-grid article>p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.65}.landing-cta{color:#fff;background:radial-gradient(circle at 82% 18%, #00b3bd42, transparent 40%), var(--brand-navy);border-radius:24px;width:min(1160px,100% - 48px);margin:90px auto 0;padding:58px 44px 60px}.landing-cta>div{max-width:620px}.landing-cta__eyebrow{color:var(--primary-bright);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.landing-cta h2{color:#fff;margin:16px 0 14px}.landing-cta p{color:#ffffffa8;margin:0 0 28px;font-size:15px;line-height:1.62}.landing-cta__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.landing-quiet-link{color:#ffffffb3;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.landing-quiet-link:hover{color:#fff}.landing-footer{color:#fff;background:var(--brand-navy);margin-top:84px;padding:46px max(24px,50% - 580px) 30px}.landing-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 40px;display:flex}.landing-footer__about{flex:300px;max-width:340px}.landing-footer .brand{width:150px;height:36px}.landing-footer__about p{color:#ffffff85;margin:16px 0 0;font-size:13px;line-height:1.6}.landing-footer__links{flex-direction:column;flex:0 auto;gap:12px;display:flex}.landing-footer__links a{color:#ffffffb8;font-size:13px;text-decoration:none}.landing-footer__links a:hover{color:#fff}.landing-footer__links a:first-child{color:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.landing-footer>small{color:#ffffff61;border-top:1px solid #ffffff1a;margin-top:34px;padding-top:18px;font-size:11px;display:block}.landing-modal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040f149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-modal__panel{background:#fffffffa;border-radius:22px;width:min(520px,100%);max-height:92vh;animation:.22s both landing-modal-in;overflow-y:auto;box-shadow:0 34px 80px #07223842}@keyframes landing-modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-modal__panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.landing-modal__panel>header>div{flex-direction:column;gap:6px;display:flex}.landing-modal__panel>header strong{color:var(--brand-navy);letter-spacing:-.03em;font-size:21px;font-weight:800}.landing-modal__close{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-modal__close:hover{background:var(--surface-subtle)}.landing-beta-form{flex-direction:column;gap:16px;padding:22px 26px 26px;display:flex}.landing-beta-form label{flex-direction:column;gap:7px;display:flex}.landing-beta-form label>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.landing-beta-form label>span b{color:var(--critical);text-transform:uppercase;font-size:8px}.landing-beta-form input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:8px;outline:0;padding:11px 12px;font-size:12px}.landing-beta-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.landing-beta-form__row{flex-wrap:wrap;gap:14px;display:flex}.landing-beta-form__row>label:first-child{flex:2 200px}.landing-beta-form__row>label:last-child{flex:130px}.landing-beta-form__error{color:var(--critical);margin:0;font-size:11.5px;font-weight:700;line-height:1.5}.landing-beta-form__submit{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:4px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.landing-beta-form__submit:hover{background:var(--primary-strong)}.landing-beta-form__submit:disabled{background:var(--surface-strong);color:#99a2a4;cursor:progress}.landing-beta-form__legal{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.landing-beta-form__legal svg{flex:none;margin-top:2px}.landing-beta-form__legal a{color:var(--primary);font-weight:750}.landing-beta-done{flex-direction:column;align-items:flex-start;gap:14px;padding:34px 26px 32px;display:flex}.landing-beta-done>span{width:52px;height:52px;color:var(--success);background:var(--success-subtle);border-radius:13px;place-items:center;display:grid}.landing-beta-done strong{color:var(--brand-navy);letter-spacing:-.02em;font-size:18px}.landing-beta-done p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.legal-page{width:min(760px,100% - 48px);margin:0 auto;padding:64px 0 96px}.legal-page__intro{border-bottom:1px solid var(--border-subtle);margin-bottom:34px;padding-bottom:30px}.legal-page__intro h1{color:var(--brand-navy);letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(32px,5vw,46px);line-height:1.06}.legal-page__intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.legal-page__intro small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.legal-section{margin-bottom:34px}.legal-section h2{color:var(--brand-navy);letter-spacing:-.03em;margin:0 0 12px;font-size:19px}.legal-section p{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.75}.legal-section ul{gap:8px;margin:0 0 12px;padding-left:18px;display:grid}.legal-section li{color:var(--text-secondary);font-size:12px;line-height:1.7}.legal-section strong{color:var(--text);font-weight:800}.legal-section a{color:var(--primary);font-weight:750}.legal-back-link{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.legal-back-link:hover{color:var(--primary)}@media (max-width:700px){.legal-page{width:calc(100% - 32px);padding:44px 0 72px}}.access-panel--password{width:min(500px,100%);padding:45px}.access-lock-icon{width:58px;height:58px;color:var(--primary);background:var(--primary-subtle);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.access-password-form{gap:9px;margin-top:28px;display:grid}.access-password-form>label{color:var(--text-secondary);font-size:10px;font-weight:800}.access-password-form>div{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:49px;padding:0 13px;display:flex}.access-password-form>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.access-password-form>div svg{color:var(--muted);flex:none}.access-password-form input{width:100%;color:var(--text);font:inherit;border:0;outline:0;padding:13px 0;font-size:12px}.password-visibility-button{width:36px;min-width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.password-visibility-button:hover{color:var(--primary);background:var(--primary-subtle)}.password-visibility-button:focus-visible{outline-offset:1px;outline:3px solid #006d7738}.access-password-form>div .password-visibility-button svg{color:currentColor}.access-password-form>p{color:var(--critical);margin:2px 0 3px;font-size:10px;font-weight:700}.access-password-form .landing-button{width:100%;margin-top:8px}.access-note{border:1px solid var(--border);color:var(--text-secondary);text-align:left;border-radius:9px;margin:22px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.access-back-link{color:var(--muted);margin-top:22px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.access-tenant-list{text-align:left;gap:9px;margin-top:28px;list-style:none;display:grid}.access-tenant-list button{border:1px solid var(--border);width:100%;min-height:60px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.access-tenant-list button:hover{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.access-tenant-list button>span{gap:3px;display:grid}.access-tenant-list strong{font-size:12px;font-weight:800}.access-tenant-list small{color:var(--muted);font-size:9px;font-weight:700}.access-tenant-list svg{color:var(--primary);flex:none}@media (max-width:1050px){.landing-hero{gap:44px;padding:48px 0 62px}.landing-hero h1{max-width:16ch}}@media (max-width:700px){.landing-header__inner{gap:12px;width:calc(100% - 32px);min-height:66px}.landing-header .brand{width:133px;height:32px}.landing-header nav,.landing-platform-link{display:none}.landing-header__actions{flex:auto;justify-content:flex-end}.landing-header .landing-button{min-height:40px;padding:0 14px;font-size:10px}.landing-page :is(#inicio,#ciclo,#que-hace,#beta){scroll-margin-top:80px}.landing-hero{gap:38px;width:calc(100% - 32px);padding:44px 0 56px}.landing-hero h1{max-width:none;font-size:clamp(34px,10vw,46px)}.landing-hero__copy>p{font-size:15px}.landing-hero__actions{flex-direction:column;align-items:stretch;gap:16px}.landing-product-preview__body>aside{display:none}.landing-preview-workspace{padding:16px 13px 18px}.landing-preview-kpis article{padding:10px 8px 11px}.landing-preview-kpis strong{font-size:19px}.landing-preview-panel article strong{font-size:11px}.landing-cycle{padding:54px 16px 58px}.landing-cycle__steps>article{opacity:1;border-radius:10px;flex-basis:100%;transform:none}.landing-cycle__steps>article:first-child,.landing-cycle__steps>article:last-child{border-radius:10px}.landing-section{width:calc(100% - 32px);padding:62px 0 12px}.landing-section-heading h2,.landing-cycle h2,.landing-cta h2{font-size:30px}.landing-cta{border-radius:18px;width:calc(100% - 32px);margin-top:62px;padding:42px 22px 44px}.landing-cta__eyebrow{align-items:flex-start}.landing-cta__eyebrow svg{margin-top:1px}.landing-footer{margin-top:62px;padding:38px 16px 26px}.landing-modal{padding:14px}.landing-modal__panel>header{padding:20px 20px 16px}.landing-beta-form{padding:20px}.landing-beta-done{padding:28px 20px 26px}.access-panel--password{padding:25px 20px}}.incident-evidence-grid>button{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:#fff;border-radius:8px;min-width:0;padding:0;display:grid;overflow:hidden}.incident-evidence-grid>button:hover{border-color:var(--primary);box-shadow:0 6px 18px #0f76801f}.incident-evidence-grid>button>img{object-fit:cover;background:var(--canvas);width:100%;height:150px;display:block}.incident-evidence-grid>button>span{gap:3px;min-width:0;padding:9px 11px;display:grid}.incident-image-lightbox{z-index:1000;background:#040f14e0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.incident-image-lightbox>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.incident-image-lightbox>img{object-fit:contain;border-radius:10px;width:auto;max-width:min(1200px,92vw);height:auto;max-height:82vh;box-shadow:0 24px 80px #00000073}.incident-image-lightbox>p{color:#fff;margin:-16px 0 0;font-size:12px;font-weight:700}.incident-reroute-form{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.incident-reroute-form label{color:var(--muted);gap:7px;font-size:9px;font-weight:750;display:grid}.incident-reroute-form select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:9px}.incident-create-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.incident-create-heading>div>span,.incident-picker>header>span,.incident-create-form>section>header>div>span,.inventory-findings>header>div>span,.incident-context-panel>header span,.incident-inventory-panel>header span,.incident-resolution-panel>header span,.incident-activity-panel>header span,.incident-resolution-form>header>span,.incident-verification-actions>header>span,.incident-catalog-admin>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.incident-create-heading h1{margin:4px 0 6px;font-size:30px;line-height:1.15}.incident-create-heading p{color:var(--muted);margin:0;font-size:12px}.incident-create-heading{display:block}.incident-create-heading>button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.incident-create-steps{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;display:flex}.incident-create-steps>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.incident-create-steps>span:first-letter{font-weight:800}.incident-create-steps b{font-size:10px}.incident-create-steps .is-active{color:var(--primary)}.incident-create-steps .is-complete{color:var(--success)}.incident-picker{border:1px solid var(--border);max-width:840px;box-shadow:var(--shadow-low);background:#fff;border-radius:14px;margin:0 auto;overflow:hidden}.incident-picker>header{border-bottom:1px solid var(--border-subtle);padding:22px 26px}.incident-picker h2{margin:5px 0 0;font-size:20px}.incident-picker>div>button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:76px;color:var(--text);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.incident-picker>div>button:last-child{border-bottom:0}.incident-picker>div>button:hover{background:var(--canvas)}.incident-picker button>span:first-child{flex-direction:column;gap:4px;display:flex}.incident-picker button strong{font-size:14px}.incident-picker button small{color:var(--muted);font-size:10px;line-height:1.4}.incident-picker__meta{align-items:center;gap:12px;margin-left:auto;display:flex}.incident-create-form{max-width:840px;margin:0 auto}.incident-create-form>section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:26px}.incident-create-form>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.incident-create-form h2{margin:5px 0 18px;font-size:22px}.incident-routing-summary{background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding:14px;display:grid}.incident-routing-summary>div{color:var(--primary);align-items:center;gap:10px;display:flex}.incident-routing-summary span{flex-direction:column;gap:3px;display:flex}.incident-routing-summary small{color:var(--muted);font-size:9px}.incident-routing-summary strong{color:var(--text);font-size:12px}.incident-create-form label{flex-direction:column;gap:7px;margin-top:17px;display:flex}.incident-create-form label>span:first-child{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.incident-create-form label b{color:var(--critical);text-transform:uppercase;font-size:8px}.incident-create-form label small{color:var(--muted);font-weight:500}.incident-create-form select,.incident-create-form textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:11px 12px;font-size:12px}.incident-fixed-store{border:1px solid var(--border);background:var(--canvas);border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.incident-fixed-store strong{font-size:12px}.incident-photo-picker{border:1px dashed var(--border);min-height:92px;color:var(--primary);background:var(--canvas);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.incident-photo-picker strong{font-size:11px}.incident-photo-picker small{font-size:9px}.incident-file-list{gap:7px;margin-top:10px;display:grid}.incident-file-list>span{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.incident-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.incident-file-list small{font-size:9px}.incident-file-list button{background:0 0;border:0;padding:3px}.incident-create-form>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.incident-form-feedback,.incident-action-feedback{border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;font-size:10px;display:flex}.incident-form-feedback.is-success,.incident-action-feedback.is-success{color:var(--success);background:var(--success-subtle)}.incident-form-feedback.is-error,.incident-action-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.operational-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.operational-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:750;display:flex}.operational-tabs button span{background:var(--canvas);text-align:center;border-radius:10px;min-width:19px;padding:2px 5px;font-size:8px}.operational-tabs button.is-active{border-color:var(--primary);color:var(--primary)}.incident-list-tools{align-items:center;gap:10px;margin-bottom:12px;display:flex}.incident-list-tools>label{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.incident-list-tools input{border:0;outline:0;width:100%;padding:11px 0;font-size:11px}.incident-list-tools>button{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.incident-list-tools>button.is-active{border-color:var(--primary);color:var(--primary)}.incident-list-tools>strong{color:var(--muted);font-size:10px}.incident-priority-filter{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.incident-priority-filter>span{margin-right:auto;font-size:10px;font-weight:750}.incident-priority-filter button{border:1px solid var(--border-subtle);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:flex}.operational-incident-table{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:auto}.operational-incident-table table{border-collapse:collapse;width:100%}.operational-incident-table th{color:var(--muted);background:var(--canvas);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:8px}.operational-incident-table td{border-top:1px solid var(--border-subtle);padding:14px;font-size:10px}.operational-incident-table td:first-child{flex-direction:column;gap:3px;min-width:240px;display:flex}.operational-incident-table td:first-child code{color:var(--muted);font-size:8px}.operational-incident-table td:first-child strong{font-size:12px}.operational-incident-table td:first-child small{color:var(--muted);font-size:9px}.operational-incident-table td:nth-child(2),.operational-incident-table td:nth-child(5){white-space:nowrap}.operational-incident-table td:nth-child(2),.operational-incident-table td:nth-child(5)>span{align-items:center;gap:5px;display:flex}.operational-incident-table tr.is-overdue{box-shadow:inset 3px 0 var(--critical)}.is-overdue{color:var(--critical)!important}.operational-incident-table td:last-child a{color:var(--primary);background:var(--primary-subtle);border-radius:6px;padding:6px;display:inline-flex}.operational-incident-cards{display:none}.operational-incident-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.operational-incident-card.is-overdue{box-shadow:inset 3px 0 var(--critical)}.operational-incident-card>header{justify-content:space-between;gap:8px;display:flex}.operational-incident-card header>div{gap:5px;display:flex}.operational-incident-card code{color:var(--muted);font-size:8px}.operational-incident-card__source{color:var(--primary);margin-top:13px;font-size:9px;font-weight:750;display:block}.operational-incident-card h3{margin:5px 0 14px;font-size:16px}.operational-incident-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.operational-incident-card dl>div{background:var(--canvas);border-radius:8px;padding:9px}.operational-incident-card dt{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.operational-incident-card dd{margin:4px 0 0;font-size:10px;font-weight:750}.operational-incident-card>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.operational-incident-card footer>span,.operational-incident-card footer>a{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.operational-incident-card footer>a{color:var(--primary)}.inventory-findings{background:#fffbef;border:1px solid #f0d69a;border-radius:12px;margin-bottom:22px;padding:18px}.inventory-findings>header{justify-content:space-between;gap:16px;display:flex}.inventory-findings h2{margin:4px 0;font-size:16px}.inventory-findings header p{color:var(--muted);margin:0;font-size:10px}.inventory-findings>header>b{color:#8a5a00;background:#ffe7aa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.inventory-findings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.inventory-finding-card{background:#fff;border:1px solid #ead49e;border-radius:10px;padding:14px}.inventory-finding-card>header{justify-content:space-between;display:flex}.inventory-finding-card>header>span{color:#8a5a00;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.inventory-finding-card code{color:var(--muted);font-size:8px}.inventory-finding-card h3{margin:12px 0 3px;font-size:14px}.inventory-finding-card>p{color:var(--muted);margin:0 0 10px;font-size:9px}.inventory-finding-card>div{gap:5px;display:grid}.inventory-finding-card>div>span{background:var(--canvas);border-radius:7px;grid-template-columns:1fr auto;gap:2px;padding:7px 8px;display:grid}.inventory-finding-card span>b{font-size:9px}.inventory-finding-card span>small{color:var(--muted);grid-column:1;font-size:8px}.inventory-finding-card span>strong{grid-area:1/2/3;align-self:center;font-size:9px}.inventory-finding-card>footer,.inventory-finding-card form>footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.inventory-finding-card form label{flex-direction:column;gap:5px;margin-top:10px;font-size:9px;display:flex}.inventory-finding-card textarea{border:1px solid var(--border);font:inherit;border-radius:7px;padding:8px;font-size:10px}.is-negative{color:var(--critical)}.operational-detail-heading>a{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.operational-detail-heading>div{align-items:center;gap:7px;margin-top:20px;display:flex}.operational-detail-heading code{color:var(--muted);font-size:9px}.operational-detail-heading h1{margin:9px 0 4px;font-size:28px}.operational-detail-heading>p{color:var(--muted);margin:0;font-size:11px}.operational-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:22px;display:grid}.operational-detail-layout>main{gap:14px;display:grid}.operational-detail-layout main>section,.incident-operational-sidebar>section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.operational-detail-layout main>section>header{justify-content:space-between;align-items:center;display:flex}.operational-detail-layout main h2,.incident-operational-sidebar h2{margin:4px 0 0;font-size:16px}.incident-context-panel>p,.incident-resolution-panel>p{color:var(--text-secondary);margin:17px 0 0;font-size:12px;line-height:1.6}.is-muted{color:var(--muted)!important}.incident-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.incident-evidence-grid>span{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.incident-evidence-grid svg{color:var(--primary);grid-row:1/3}.incident-evidence-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.incident-evidence-grid small{color:var(--muted);font-size:8px}.incident-inventory-panel>div{gap:7px;margin-top:14px;display:grid}.incident-inventory-panel article{background:var(--canvas);border-radius:8px;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;padding:10px;display:grid}.incident-inventory-panel article>span{flex-direction:column;display:flex}.incident-inventory-panel article strong{font-size:10px}.incident-inventory-panel article small{color:var(--muted);font-size:8px}.incident-inventory-panel dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.incident-inventory-panel dl>div{flex-direction:column;gap:3px;display:flex}.incident-inventory-panel dt{color:var(--muted);text-transform:uppercase;font-size:7px}.incident-inventory-panel dd{margin:0;font-size:10px;font-weight:800}.incident-activity-panel ol{gap:13px;margin:17px 0 0;padding:0;list-style:none;display:grid}.incident-activity-panel li{grid-template-columns:28px 1fr;gap:9px;display:grid}.incident-activity-panel li>span{width:28px;height:28px;color:var(--primary);background:var(--primary-subtle);border-radius:50%;place-items:center;display:grid}.incident-activity-panel li strong{font-size:10px}.incident-activity-panel li p{color:var(--text-secondary);margin:2px 0;font-size:10px}.incident-activity-panel li time{color:var(--muted);font-size:8px}.incident-operational-sidebar{gap:12px;display:grid}.incident-sla-card{align-items:center;gap:11px;display:flex!important}.incident-sla-card>span{flex-direction:column;gap:3px;display:flex}.incident-sla-card small{color:var(--muted);font-size:8px}.incident-sla-card strong{font-size:13px}.incident-sla-card time{color:var(--muted);font-size:8px}.incident-sla-card.is-overdue{background:#fff6f7;border-color:#ffb8c2}.incident-routing-card dl{gap:9px;margin:14px 0;display:grid}.incident-routing-card dl>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.incident-routing-card dt{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.incident-routing-card dd{text-align:right;margin:0;font-size:9px;font-weight:750}.incident-routing-card>small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.incident-primary-action{width:100%}.incident-resolution-form>header p{color:var(--muted);margin:5px 0 13px;font-size:9px}.incident-resolution-form label,.incident-verification-actions label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.incident-resolution-form label>span,.incident-verification-actions label>span{font-size:9px;font-weight:750}.incident-resolution-form label b{color:var(--critical);text-transform:uppercase;font-size:7px}.incident-resolution-form textarea,.incident-verification-actions textarea{border:1px solid var(--border);font:inherit;border-radius:7px;padding:9px;font-size:10px}.incident-resolution-form label>button{border:1px dashed var(--border);color:var(--primary);background:var(--canvas);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:9px;display:flex}.incident-resolution-form>.button{width:100%;margin-top:12px}.incident-selected-file{background:var(--canvas);border-radius:5px;align-items:center;gap:4px;padding:5px;display:flex!important}.incident-selected-file button{background:0 0;border:0;margin-left:auto}.incident-verification-actions{gap:8px;display:grid}.incident-verification-actions>.button{width:100%}.incident-verification-actions form>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.incident-readonly-note{color:var(--muted);background:var(--canvas);border-radius:9px;gap:7px;margin:0;padding:12px;font-size:9px;line-height:1.5;display:flex}.incident-settings-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.incident-catalog-admin{border:1px solid var(--border);background:#fff;border-radius:12px}.incident-catalog-admin>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.incident-catalog-admin h2{margin:4px 0;font-size:18px}.incident-catalog-admin header p{color:var(--muted);margin:0;font-size:9px}.incident-catalog-admin__rule{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);background:#fffdf5;align-items:flex-start;gap:8px;margin:0;padding:11px 20px;font-size:9px;line-height:1.6;display:flex}.incident-catalog-admin__rule svg{color:#b07d00;flex:none;margin-top:1px}.incident-catalog-admin__rule strong{color:var(--text)}.incident-category-form{border-bottom:1px solid var(--border-subtle);background:var(--canvas);grid-template-columns:1fr 2fr 70px auto;gap:8px;padding:10px;display:grid}.incident-category-form.is-new{border:1px solid var(--border);border-radius:8px;margin:12px}.incident-category-form label{flex-direction:column;gap:4px;display:flex}.incident-category-form label>span{color:var(--muted);text-transform:uppercase;font-size:7px}.incident-category-form input,.incident-type-admin input,.incident-type-admin select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;padding:8px;font-size:9px}.incident-category-list>article{border-bottom:1px solid var(--border-subtle)}.incident-category-list>article.is-inactive,.incident-type-admin.is-inactive{opacity:.55}.incident-category-list>article>header{align-items:center;gap:8px;padding:12px 16px;display:flex}.incident-category-list>article>header>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex}.incident-category-list header span{flex-direction:column;display:flex}.incident-category-list header strong{font-size:11px}.incident-category-list header small{color:var(--muted);font-size:8px}.incident-category-list>article>header>button:last-child,.incident-type-admin>header>button{color:var(--primary);background:0 0;border:0}.incident-category-body{border-top:1px solid var(--border-subtle);background:#fafbfb}.incident-type-admin-list{gap:8px;padding:10px;display:grid}.incident-type-admin{border:1px solid var(--border);background:#fff;border-radius:8px;padding:11px}.incident-type-admin.is-new{margin:10px}.incident-type-admin>header{justify-content:space-between;align-items:center;display:flex}.incident-type-admin>header strong{font-size:10px}.incident-type-admin__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.incident-type-admin label{flex-direction:column;gap:4px;display:flex}.incident-type-admin label>span{color:var(--muted);text-transform:uppercase;font-size:7px}.incident-sla-input{grid-template-columns:1fr 1fr;gap:4px;display:grid}.incident-check-field{justify-content:flex-end;align-items:center;font-size:8px;flex-direction:row!important}.incident-check-field input{width:auto}.incident-type-admin>footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.incident-add-type{border:1px dashed var(--border);color:var(--primary);background:#fff;border-radius:7px;align-items:center;gap:6px;margin:0 10px 12px;padding:9px;font-size:9px;display:flex}.membership-admin form>.button{width:100%;margin-top:5px}.settings-card--incident-catalog{border-color:#a7ded7!important}.settings-card--incident-catalog .settings-card__create{justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.cycle-count-execution{background:#f4fbfa;border:1px solid #b6ddd8;border-radius:10px;margin:18px 0;padding:15px}.cycle-count-execution>header{justify-content:space-between;display:flex}.cycle-count-execution header span{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:800}.cycle-count-execution h3{margin:3px 0;font-size:14px}.cycle-count-execution header>strong{font-size:9px}.cycle-count-lines{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.cycle-count-line{border-top:1px solid var(--border-subtle);grid-template-columns:2fr .7fr 1fr .7fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.cycle-count-line:first-child{border-top:0}.cycle-count-line--head{color:var(--muted);background:var(--canvas);text-transform:uppercase;font-size:7px;font-weight:800}.cycle-count-line>span{flex-direction:column;display:flex}.cycle-count-line strong{font-size:9px}.cycle-count-line small{color:var(--muted);font-size:7px}.cycle-count-line>b{font-size:10px}.cycle-count-line input{border:1px solid var(--border);border-radius:6px;width:100%;padding:7px;font-size:10px}.cycle-count-line .is-different{color:var(--critical)}.cycle-count-execution>p{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.5;display:flex}@media (max-width:900px){.incident-settings-layout,.operational-detail-layout{grid-template-columns:1fr}.incident-settings-layout>aside,.incident-operational-sidebar{grid-row:auto}.incident-type-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-findings>div{grid-template-columns:1fr}}@media (max-width:640px){.incident-operations-heading .button{width:100%}.incident-create-heading h1,.operational-detail-heading h1{font-size:24px}.incident-create-steps{padding:10px;overflow:auto}.incident-create-steps b{white-space:nowrap}.incident-picker>header,.incident-picker>div>button,.incident-create-form>section{padding:16px}.incident-picker__meta>.chip{display:none}.incident-routing-summary{grid-template-columns:1fr}.incident-create-form>section>header{flex-direction:column}.incident-create-form>footer .button{flex:1}.operational-tabs{overflow-x:auto}.operational-tabs button{white-space:nowrap;padding:11px 10px}.incident-list-tools{flex-wrap:wrap;align-items:stretch}.incident-list-tools>label{width:100%;min-width:0}.incident-list-tools>strong{align-self:center}.incident-priority-filter{flex-direction:column;align-items:stretch}.incident-priority-filter>span{margin:0}.operational-incident-table{display:none}.operational-incident-cards{gap:10px;display:grid}.inventory-findings{padding:14px}.inventory-finding-card>footer,.inventory-finding-card form>footer{flex-direction:column}.inventory-finding-card .button{width:100%}.incident-evidence-grid,.incident-inventory-panel article,.incident-category-form,.incident-type-admin__grid{grid-template-columns:1fr}.incident-catalog-admin>header{flex-direction:column;align-items:stretch}.incident-catalog-admin>header .button{width:100%}.cycle-count-line{grid-template-columns:1.5fr .55fr .8fr .55fr;padding:8px 6px}.cycle-count-line--head{font-size:6px}}.cc-multifilter>div button.is-selected{color:var(--primary);background:var(--primary-subtle)}.cc-multifilter button.is-selected .cc-check{border-color:var(--primary);color:#fff;background:var(--primary)}.cc-table .is-critical{color:var(--critical)}.cc-replenishment>.button{margin:0 18px}.cc-attention-list article.is-critical{box-shadow:inset 3px 0 var(--critical)}.derived-filter-banner{color:var(--text-secondary);background:var(--primary-subtle);border:1px solid #b9dfe2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.derived-filter-banner a{color:var(--primary);font-weight:800}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;color:var(--text);background:var(--canvas);font-family:var(--font-inter), Inter, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}textarea{font-family:inherit;font-weight:inherit;letter-spacing:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}code{font-family:var(--font-inter), Inter, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.035em;font-weight:650}:focus-visible{outline-offset:2px;outline:3px solid #006d773d}.skip-link{z-index:100;color:#fff;background:var(--primary);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--brand-navy);border-right:0;flex-direction:column;height:100vh;padding:36px 24px 28px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 28px #061f3d17}.brand{flex:none;width:202px;height:48px;display:block}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.brand--compact{width:132px;height:31px}.tenant{color:#fff;flex-direction:column;gap:3px;margin:54px 14px 26px;display:flex}.tenant strong{font-size:14px}.tenant span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.side-nav{flex-direction:column;gap:6px;display:flex}.side-nav a,.side-nav button{color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;font-size:14px;display:flex}.side-nav a:hover,.side-nav button:hover{color:#fff;background:#ffffff14}.side-nav a:focus-visible,.side-nav button:focus-visible{outline-offset:2px;color:#fff;outline:2px solid #69d5da}.side-nav form{margin:0}.side-nav a.is-active{color:#fff;background:#006d777a;border-right:4px solid #69d5da;font-weight:700}.side-nav--secondary{border-top:1px solid #ffffff29;margin-top:auto;padding-top:22px}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex;position:sticky;top:0}.topbar h1{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:var(--fw-bold);margin:0}.topbar__context{align-items:center;gap:12px;display:flex}.topbar__mobile-control{display:none}.global-filter-controls{align-items:center;gap:4px;display:flex}.global-filter-controls--mobile{display:none}.global-filter{position:relative}.global-filter>summary{cursor:pointer;list-style:none}.global-filter>summary::-webkit-details-marker{display:none}.global-filter-sheet>summary::-webkit-details-marker{display:none}.global-filter-trigger__content{min-height:40px;color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--fw-medium);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.global-filter-trigger__content strong{font:inherit}.global-filter>summary:hover .global-filter-trigger__content,.global-filter[open]>summary .global-filter-trigger__content{background:var(--surface-subtle)}.global-filter>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.global-filter-popover{z-index:70;border:1px solid var(--border);background:#fff;border-radius:14px;width:300px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #061f3d29}.global-filter-popover__header{flex-direction:column;gap:2px;padding:4px 6px 10px;display:flex}.global-filter-popover__header span{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.global-filter-popover__header small{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.global-filter-options,.global-filter-popover--stores{flex-direction:column;gap:3px;display:flex}.global-filter-options button,.global-filter-popover--stores>button{min-height:38px;color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-regular);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:0 9px;display:flex}.global-filter-options button.is-selected,.global-filter-popover--stores>button.is-selected{font-weight:var(--fw-medium)}.global-filter-options button:hover,.global-filter-popover--stores>button:hover,.global-filter-options button.is-selected,.global-filter-popover--stores>button.is-selected{color:var(--primary-strong);background:var(--primary-soft)}.global-filter-popover--stores>button{justify-content:flex-start}.global-filter-check{border:1px solid var(--border-strong);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.global-filter-popover--stores>button.is-selected .global-filter-check{border-color:var(--primary);color:#fff;background:var(--primary)}.global-filter-popover button:focus-visible,.global-custom-range input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.global-filter-popover button:disabled{cursor:wait;opacity:.58}.global-custom-range{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;padding:12px 6px 4px;display:grid}.global-custom-range label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.global-custom-range input{border:1px solid var(--border-strong);min-width:0;height:36px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:0 7px;font-size:11px}.global-custom-range p{color:var(--danger);grid-column:1/-1;margin:0;font-size:10px}.global-custom-range__actions,.global-filter-popover--stores>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.global-custom-range__actions button,.global-filter-popover--stores>footer button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;padding:0 12px}.global-custom-range__actions button.is-primary,.global-filter-popover--stores>footer button.is-primary{border-color:var(--primary);color:#fff;background:var(--primary)}.global-filter-popover--stores>footer{border-top:1px solid var(--border);margin-top:7px;padding:10px 3px 1px}.calendar-field{width:100%;min-width:0;color:var(--text);text-align:left;text-transform:none;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex;position:relative}.calendar-field__label{color:var(--muted);letter-spacing:.015em;text-transform:uppercase;font-size:7px;font-weight:850}.calendar-field__label b{color:var(--critical)}.calendar-field__trigger{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;outline:0;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:650;display:grid}.calendar-field__trigger>svg:first-child{color:var(--primary)}.calendar-field__trigger>svg:last-child{color:var(--muted);transition:transform .16s}.calendar-field__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.calendar-field__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-field__trigger span.is-placeholder{color:var(--muted);font-weight:var(--fw-regular)}.calendar-field__trigger:hover:not(:disabled){border-color:var(--border-strong);background:#fcfefe}.calendar-field__trigger:focus-visible,.calendar-field__trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.calendar-field__trigger:disabled{color:var(--muted);background:var(--surface-strong);cursor:not-allowed;opacity:.7}.calendar-field__popover-layer{z-index:1200;width:min(310px,100vw - 24px);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular);text-align:left;text-transform:none;position:fixed}.calendar-popover{border:1px solid var(--border);width:100%;max-height:calc(100vh - 24px);color:var(--text);text-transform:none;background:#fff;border-radius:12px;padding:11px;overflow-y:auto;box-shadow:0 18px 48px #061f3d2e}.calendar-popover__header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.calendar-popover__header>button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.calendar-popover__header>button:hover{border-color:var(--border);color:var(--primary);background:var(--primary-subtle)}.calendar-popover__header>div{grid-template-columns:minmax(0,1fr) 78px;gap:4px;min-width:0;display:grid}.calendar-field__popover-layer .calendar-popover__header select{min-width:0;min-height:32px;color:var(--brand-navy);background:var(--canvas);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);border:0;border-radius:7px;padding:0 6px}.calendar-popover__weekdays,.calendar-popover__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-popover__weekdays{margin-top:9px}.calendar-popover__weekdays span{height:24px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:grid}.calendar-popover__days button{aspect-ratio:1;min-width:0;color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.calendar-popover__days button:hover:not(:disabled):not(.is-selected){color:var(--primary);background:var(--primary-subtle);border-color:#b5d5d6}.calendar-popover__days button.is-outside{color:#a9b1b2;font-weight:var(--fw-regular)}.calendar-popover__days button.is-today{border-color:var(--primary);color:var(--primary)}.calendar-popover__days button.is-selected{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 4px 10px #00798238}.calendar-popover__days button:disabled{color:#d1d7d8;cursor:not-allowed}.calendar-field__popover-layer .calendar-popover__time{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:9px;grid-template-columns:1fr 112px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:grid}.calendar-field__popover-layer .calendar-popover__time>span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:none;align-items:center;gap:6px;display:inline-flex}.calendar-field__popover-layer .calendar-popover__time>span svg{color:var(--primary)}.calendar-field__popover-layer .calendar-popover__time select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--brand-navy);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);text-transform:none;background:#fff;border-radius:7px;padding:0 8px}.calendar-popover__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:6px;margin-top:9px;padding-top:9px;display:flex}.calendar-popover__footer button{min-height:31px;color:var(--primary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px}.calendar-popover__footer button:hover{background:var(--primary-subtle)}.calendar-popover__footer button.is-primary{border-color:var(--primary);color:#fff;background:var(--primary)}.calendar-popover__footer button:disabled{opacity:.4;cursor:not-allowed}.global-filter-sheet{position:relative}.global-filter-sheet>summary{cursor:pointer}.global-filter-sheet__backdrop{z-index:100;background:#061f3d6b;align-items:flex-end;display:flex;position:fixed;inset:0}.global-filter-sheet__backdrop>section{width:100%;max-height:min(80vh,650px);padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -16px 44px #061f3d2e}.global-filter-sheet__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.global-filter-sheet__header>div{flex-direction:column;gap:2px;display:flex}.global-filter-sheet__header span{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.global-filter-sheet__header small{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.global-filter-sheet__header button{border:1px solid var(--border);background:#fff;border-radius:50%;justify-content:center;width:36px;min-height:36px;padding:0}.global-filter--compact{border-top:1px solid var(--border)}.global-filter--compact>summary{padding:7px 0}.global-filter--compact .global-filter-trigger__content{width:100%;min-height:48px;font-size:var(--fs-xs);justify-content:flex-start;padding:0 4px}.global-filter--compact .global-filter-trigger__content strong{text-align:left;flex:1}.global-filter--compact .global-filter-popover{width:100%;box-shadow:none;border:0;padding:0 0 14px;position:static}.topbar__context button{min-height:40px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.topbar__context button:hover{background:var(--surface-subtle)}.topbar__context .global-filter-popover button{letter-spacing:0;text-transform:none}.avatar{color:#fff;background:var(--primary);width:34px;height:34px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobile-bottom-nav{display:none}.content{width:min(1180px,100% - 80px);margin:0 auto;padding:32px 0 96px;container:app-content/inline-size}.global-filter-exception{border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;display:flex}.global-filter-exception strong{color:var(--text-secondary);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-medium)}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{min-width:max-content;height:48px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:11px;font-weight:700}.tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.tabs button span{color:var(--text-secondary);background:var(--surface-strong);border-radius:4px;margin-left:6px;padding:3px 7px}.tabs button.is-active span{color:#fff;background:var(--primary)}.toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:18px 0 24px;display:grid}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.button--primary{color:#fff;background:var(--primary)}.button--primary:hover{background:var(--primary-strong)}.button--outline{border-color:var(--border);color:var(--text-secondary);background:var(--surface)}.button--outline:hover,.button--outline.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.button--ghost{color:var(--text-secondary);background:0 0}.button--small{min-height:40px;padding-inline:16px}.filter-options{gap:8px;display:flex}.filter-options button{border:1px solid var(--border-subtle);background:var(--canvas);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:inline-flex}.filter-options button.is-selected{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.filter-panel>.button{margin-left:auto}.table-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:14px 14px 0 0;overflow-x:auto}.incident-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.incident-table th{border-right:1px solid var(--border-subtle);height:58px;color:var(--muted);background:var(--surface-subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:700}.incident-table th:first-child{width:24%}.incident-table th:nth-child(2){width:12%}.incident-table th:nth-child(3){width:13%}.incident-table th:nth-child(4){width:14%}.incident-table th:nth-child(5){width:16%}.incident-table th:nth-child(6){width:8%}.incident-table th:nth-child(7){width:13%}.incident-table td{border-top:1px solid var(--border);vertical-align:middle;height:124px;padding:16px}.incident-table tr.incident-row--featured{box-shadow:inset 4px 0 0 var(--critical);background:snow}.chip{text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;min-height:22px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.1;display:inline-flex}.chip--priority-high{color:var(--critical-strong);background:var(--critical-subtle)}.chip--priority-medium{color:#634500;background:var(--warning-subtle)}.chip--priority-low{color:var(--success);background:var(--success-subtle)}.chip--stage-new{color:var(--primary-strong);background:var(--primary-subtle)}.chip--stage-investigation,.chip--stage-action,.chip--stage-verification{color:var(--text-secondary);background:var(--surface-strong)}.chip--stage-closed{color:var(--success);background:var(--success-subtle)}.chip--unassigned{border:1px dashed var(--warning);color:#8a5f00;background:#fff5d9}.assignee{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.assignee__avatar{width:26px;height:26px;color:var(--text-secondary);background:var(--surface-strong);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.age{color:var(--muted);white-space:nowrap;font-size:11px}.empty-state{border:1px solid var(--border-subtle);min-height:340px;color:var(--muted);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.empty-state h2{color:var(--text);margin:16px 0 6px;font-size:20px}.empty-state p{margin:0 0 20px}.icon-button{width:42px;height:42px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.priority-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:14px}.incident-progress li.is-complete{color:var(--primary)}.incident-progress li.is-current{border:1px solid var(--warning);width:fit-content;color:var(--text);background:#fff7df;border-radius:999px;padding:8px 10px;font-weight:700}.priority-list h2{letter-spacing:-.02em;margin:0;font-size:19px}.priority-list{min-width:0;overflow:hidden}.priority-list>header{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.priority-list>header>span{color:var(--muted);font-size:10px;font-weight:700}.button:disabled{color:#99a2a4;background:var(--surface-strong);cursor:not-allowed}.checklist-item.is-complete{background:#f4fbfb;border-color:#006d7757}.checklist-item.is-complete .checklist-control{color:#fff;background:var(--primary);box-shadow:none}.checklist-owner.is-automatic{color:var(--primary-strong);background:var(--primary-subtle)}.featured-incident__meta .is-assigned{color:var(--primary);font-weight:700}.assignment-dialog__header .icon-button{border:1px solid var(--border-subtle);background:var(--canvas);cursor:pointer}.role-options>button.is-selected{border-color:var(--primary);background:#f4fbfb}.role-options>button.is-selected .role-radio{border-color:var(--primary);background:var(--primary)}.due-options button.is-selected{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.pending-kpis article.is-critical{background:snow;border-color:#fecaca}.pending-kpis article.is-critical strong,.pending-kpis article.is-critical>svg{color:var(--critical)}.pending-card.is-overdue{border-left-color:var(--critical)}.pending-card__meta .chip{min-height:19px;padding:3px 6px;font-size:7px}.pending-due.is-overdue{color:var(--critical)}.pending-card>footer .button{gap:6px;min-height:36px;padding:0 14px;font-size:9px}.pending-filters button.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.pending-agenda li.is-overdue>span{background:var(--critical)}.pending-agenda li.is-overdue time{color:var(--critical)}.incident-section-nav a.is-active{color:var(--primary-strong);background:var(--surface);box-shadow:var(--shadow-low)}.analytics-heading .button:disabled{opacity:.45;cursor:not-allowed}.admin-page-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.context-back-link{margin-bottom:14px}.context-back-link a{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.analytics-change.is-good{color:var(--success);background:var(--success-subtle)}.analytics-change.is-bad{color:var(--critical-strong);background:var(--critical-subtle)}.access-page{background:radial-gradient(circle at 12% 12%, #006d7714, transparent 30%), var(--canvas);flex-direction:column;min-height:100vh;padding:36px clamp(20px,5vw,72px) 28px;display:flex}.access-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-header>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.access-panel{border:1px solid var(--border-subtle);background:#fffffff5;border-radius:22px;width:min(980px,100%);margin:auto;padding:44px;box-shadow:0 20px 60px #181c1d17}.access-intro{max-width:650px}.access-intro>span,.access-intro>small{width:fit-content;color:var(--primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.access-intro h1{letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(28px,4vw,40px)}.access-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.access-intro>small{color:var(--success);background:var(--success-subtle);letter-spacing:0;text-transform:none;border-radius:7px;margin-top:14px;padding:7px 10px}.access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.access-options form{min-width:0}.access-card{border:1px solid var(--border);width:100%;min-height:290px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative}.access-card:hover,.access-card:focus-visible,.access-card.is-current{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary), var(--shadow-medium);background:#f5fbfb}.access-card__icon{width:52px;height:52px;color:var(--primary);background:var(--primary-subtle);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.access-card__copy{flex-direction:column;margin-top:18px;display:flex}.access-card__eyebrow{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.access-card__copy>strong{letter-spacing:-.03em;margin-top:7px;font-size:22px}.access-card__copy>span:nth-child(3){color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.access-card__features{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.access-card__features small{color:var(--text-secondary);background:var(--surface-strong);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.access-card__action{color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:800;display:flex}.access-footer{color:var(--muted);text-align:center;padding-top:22px;font-size:9px}@media (max-width:1100px){.app-shell{display:block}.sidebar{display:none}.topbar{z-index:20;height:68px;padding:0 22px;position:sticky;top:0}.topbar__desktop-control,.global-filter-controls--desktop{display:none!important}.global-filter-controls--mobile,.topbar__mobile-control{display:inline-flex}.content{width:min(100% - 48px,960px);padding-top:28px}}.work-status--available{color:#0b6870;background:#e4f7f5}.work-status--managing{color:#725000;background:#fff0c5}.work-status--validating{color:#334f8f;background:#ebf0ff}.work-create-backdrop{z-index:80;cursor:default;background:#071c1f61;border:0;position:fixed;inset:0}.work-create-drawer{z-index:81;border-left:1px solid var(--border);background:var(--surface);width:min(680px,100vw);height:100dvh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-22px 0 60px #0f2b2d33}.work-create-drawer>header{z-index:3;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex;position:sticky;top:0}.work-create-drawer>header span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.work-create-drawer>header h2{margin:4px 0 0;font-size:20px}.work-create-drawer>header button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.work-create-drawer>header button:hover{border-color:var(--border);background:var(--canvas)}.task-create-form--drawer{border:0;padding:24px}.task-create-form--drawer>label,.task-create-form--drawer>fieldset,.task-create-form--drawer>div,.task-create-form--drawer>section{margin-top:18px}.task-create-form--drawer>.task-create-name{margin-top:0}.task-create-name>span{justify-content:space-between;gap:12px;display:flex}.task-create-name>span b{color:var(--muted);font-size:8px;font-weight:700}.task-create-name input{min-height:52px;font-weight:750;font-size:15px!important}.task-create-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-create-two-columns label{flex-direction:column;gap:7px;display:flex}.task-create-form label>span em{color:var(--muted);margin-left:4px;font-size:7px;font-style:normal;font-weight:650}.task-create-form--drawer fieldset{border-color:var(--border);border-radius:11px;padding:16px}.task-due-builder,.task-waste-builder,.task-validation-builder,.task-checklist-builder{display:block!important}.task-due-builder legend,.task-waste-builder legend,.task-checklist-builder legend{color:var(--brand-navy);text-transform:none;padding:0 4px;font-size:11px;font-weight:850}.task-day-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.task-day-options button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:10px;font-weight:800}.task-day-options button.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.task-due-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.task-due-fields:has(>label:only-child){grid-template-columns:1fr}.task-due-fields label,.task-waste-line label,.task-question-row label,.task-validation-builder>label:not(.check-option){flex-direction:column;gap:6px;display:flex}.task-waste-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.5fr) 90px 105px 32px;align-items:end;gap:8px;padding:12px 0;display:grid}.task-waste-line:first-of-type{padding-top:4px}.task-waste-line>button,.task-question-row>button{width:32px;height:38px;color:var(--muted);background:var(--canvas);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.task-waste-line>button:disabled{opacity:.35;cursor:not-allowed}.task-builder-add{border:1px solid var(--border);color:var(--primary);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.task-waste-cost{width:min(280px,100%);margin-top:14px}.task-location-options,.task-evidence-options{flex-wrap:wrap;align-items:center}.task-validation-builder>.check-option{font-size:11px;font-weight:800}.task-validation-builder>label:not(.check-option){margin-top:13px}.task-checklist-heading{justify-content:space-between;align-items:center;display:flex}.campaign-reference-copy{flex:0 0 200px}.campaign-reference-copy>p{color:var(--muted);margin:6px 0 0;font-size:10px}.campaign-reference-upload{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.campaign-reference-dropzone{border:1px dashed var(--border);background:var(--canvas);text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex;position:relative}.campaign-reference-dropzone:hover{border-color:var(--primary);background:var(--primary-subtle)}.campaign-reference-dropzone input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-reference-dropzone__icon{width:34px;height:34px;color:var(--primary);background:var(--primary-subtle);border-radius:50%;place-items:center;display:grid}.campaign-reference-dropzone:hover .campaign-reference-dropzone__icon{background:#fff}.campaign-reference-upload .campaign-reference-dropzone__cta{border:1px solid var(--border);color:var(--text-secondary);text-transform:none;background:#fff;border-radius:7px;padding:7px 14px;font-size:10px;font-weight:750}.campaign-reference-dropzone:hover .campaign-reference-dropzone__cta{border-color:var(--primary);color:var(--primary)}.campaign-reference-dropzone small{color:var(--muted);font-size:9px}.campaign-reference-previews{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 8px;display:grid}.campaign-reference-previews>figure{aspect-ratio:1;background:var(--canvas);border-radius:8px;margin:0;position:relative}.campaign-reference-previews img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;height:100%}.campaign-reference-previews button{color:#fff;background:var(--critical);cursor:pointer;border:1.5px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #11182740}.campaign-reference-previews button:hover{background:var(--critical-strong,var(--critical))}.task-campaign-reference{border:1px solid var(--border-subtle);border-radius:10px;margin-top:14px;padding:12px}.task-campaign-reference header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.task-campaign-reference header strong{font-size:11px}.task-campaign-reference header span{color:var(--muted);font-size:9px;font-weight:800}.task-campaign-reference__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.task-campaign-reference__grid a{color:var(--text);gap:6px;text-decoration:none;display:grid}.task-campaign-reference__grid img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:8px;width:100%;height:108px}.task-campaign-reference__grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-checklist-heading span{color:var(--muted);font-size:9px;font-weight:800}.task-question-row{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:9px;grid-template-columns:24px minmax(0,1fr) 150px 32px;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}.task-question-row>span{color:#fff;background:var(--primary);border-radius:50%;align-self:center;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.task-question-options{grid-column:2/4}.task-question-required{grid-column:2/4;font-size:9px}.task-question-add{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.task-question-add button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.task-question-add button:hover{border-color:var(--primary);color:var(--primary)}.task-question-add button:disabled{opacity:.45;cursor:not-allowed}.task-create-form--drawer .task-create-form__footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:24px -24px -24px;padding:15px 24px;position:sticky;bottom:0}.task-created-notice{color:#125b40;background:#effaf5;border:1px solid #aadcca;border-radius:10px;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.task-created-notice>span{align-items:center;gap:5px;min-width:0;display:flex}.task-created-notice>a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:850;display:inline-flex}.task-created-notice>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.task-list-heading>div{flex-direction:column;gap:3px;display:flex}.task-list-heading>div span{color:var(--brand-navy);font-size:13px;font-weight:850}.task-list-heading>div strong{color:var(--muted);font-size:8px}.task-list-heading nav{gap:5px;display:flex;overflow-x:auto}.task-list-heading nav button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.task-list-heading nav button span{background:var(--canvas);text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;font-size:7px}.task-list-heading nav button.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.work-list-tools-modern{grid-template-columns:minmax(240px,1fr) auto 135px}.task-operational-table td{vertical-align:middle}.task-operational-table th:nth-child(4),.task-operational-table th:nth-child(5){width:14%}.task-operational-table td:nth-child(2){min-width:260px}.task-operational-table td:first-child small{color:var(--critical);margin-top:5px;font-size:7px;font-weight:800;display:block}.task-operational-table td:nth-child(2)>strong{color:var(--brand-navy);margin:5px 0 4px;font-size:11px;display:block}.task-operational-table td:nth-child(2)>small,.task-operational-table td:nth-child(3) small,.task-operational-table td:nth-child(4) small{color:var(--muted);align-items:center;gap:4px;font-size:8px;line-height:1.4;display:flex}.task-operational-table td:nth-child(2)>em{color:#725000;margin-top:5px;font-size:8px;font-style:normal;font-weight:750;display:block}.task-row-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-row-meta code{color:var(--muted);font-size:7px}.task-row-meta>span:not(.chip){color:var(--primary);background:var(--primary-subtle);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:850}.task-row-meta .chip{font-size:6px}.task-operational-table td:nth-child(3) strong,.task-operational-table td:nth-child(4) strong{margin-bottom:4px;font-size:9px;display:block}.task-operational-table td:nth-child(4) small.is-yours{color:var(--primary);font-weight:850}.task-operational-table td:nth-child(5)>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.task-operational-table td:last-child a{white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:850}.task-operational-table tr.task-row--available{box-shadow:inset 3px 0 var(--primary)}.task-operational-table tr.task-row--managing{box-shadow:inset 3px 0 #f59e0b}.task-operational-table tr.task-row--validating{box-shadow:inset 3px 0 #5d7ac5}.task-operational-table tr.task-row--completed{box-shadow:inset 3px 0 var(--success)}.task-operational-card--available{box-shadow:inset 3px 0 var(--primary)}.task-operational-card--managing{box-shadow:inset 3px 0 #f59e0b}.task-operational-card--validating{box-shadow:inset 3px 0 #5d7ac5}.task-operational-card--completed{box-shadow:inset 3px 0 var(--success)}.task-other-area,.task-validation-label,.task-validation-owner{margin:9px 0 0;font-size:9px;font-weight:750}.task-other-area{color:#725000}.task-validation-label{color:var(--muted)}.task-validation-owner{color:var(--primary)}.task-detail-header h1{max-width:900px;color:var(--brand-navy);letter-spacing:-.035em;margin:13px 0 7px;font-size:30px}.task-detail-cross-area{background:#fff8e5;border-radius:8px;width:fit-content;padding:8px 10px;font-weight:750;color:#725000!important;margin-top:12px!important}.task-waste-summary{border:1px solid var(--border);border-radius:11px;margin-top:18px;overflow:hidden}.task-waste-summary>header,.task-waste-summary>div,.task-waste-summary>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.task-waste-summary>header{background:var(--canvas);font-size:10px}.task-waste-summary>header span{min-width:22px;color:var(--primary);background:var(--primary-subtle);text-align:center;border-radius:999px;padding:3px 6px;font-size:8px}.task-waste-summary>div{border-top:1px solid var(--border-subtle)}.task-waste-summary>div span{flex-direction:column;gap:3px;display:flex}.task-waste-summary>div strong,.task-waste-summary>div b{font-size:10px}.task-waste-summary>div small,.task-waste-summary>footer span{color:var(--muted);font-size:8px}.task-waste-summary>footer{border-top:1px solid var(--border);background:#fffaf1}.task-waste-summary>footer strong{font-size:11px}.task-checklist-answers{margin-top:18px}.task-checklist-answers>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.task-checklist-answers>header strong{font-size:10px}.task-checklist-answers>header span{color:var(--muted);font-size:9px}.task-checklist-preview{border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow:hidden}.task-checklist-preview>header,.task-checklist-preview>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.task-checklist-preview>header{background:var(--canvas);grid-template-columns:1fr auto}.task-checklist-preview>header strong,.task-checklist-preview>div strong{font-size:9px}.task-checklist-preview>header span,.task-checklist-preview>div small{color:var(--muted);font-size:8px}.task-checklist-preview>div{border-top:1px solid var(--border-subtle)}.task-checklist-preview>div>span{width:22px;height:22px;color:var(--primary);background:var(--primary-subtle);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.task-checklist-input{border-top:1px solid var(--border-subtle);padding-top:14px}.task-checklist-input:first-of-type{border-top:0}.evidence-form>.task-checklist-input,.task-checklist-comment{flex-direction:column;gap:7px;display:flex}.task-checklist-input__title{color:var(--text-secondary);font-size:10px;font-weight:750}.task-checklist-input__title b{color:var(--critical);text-transform:uppercase;margin-left:4px;font-size:7px}.task-checklist-clear{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:700}.task-checklist-clear:hover{text-decoration:underline}.task-answer-options{flex-wrap:wrap;gap:7px;display:flex}.task-answer-options label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;display:flex}.task-price-input{grid-template-columns:38px 1fr;display:grid}.task-price-input b{border:1px solid var(--border);color:var(--muted);background:var(--canvas);border-right:0;border-radius:8px 0 0 8px;place-items:center;display:grid}.task-price-input input{border-radius:0 8px 8px 0!important}.task-state-cycle{border:1px solid var(--border-subtle);border-radius:9px;gap:8px;padding:12px;display:grid}.task-state-cycle>strong{color:var(--muted);text-transform:uppercase;font-size:8px}.task-state-cycle>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.task-state-cycle>span i{border:2px solid var(--border);background:#fff;border-radius:50%;width:8px;height:8px}.task-state-cycle>span.is-current{color:var(--primary);font-weight:850}.task-state-cycle>span.is-current i{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.task-validation-readonly{color:var(--text-secondary);background:var(--canvas);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:9px;line-height:1.45;display:flex}@media (max-width:900px){.task-list-heading{flex-direction:column;align-items:stretch}.task-list-heading nav{width:100%}.task-list-heading nav button{flex:none}}@media (max-width:640px){.work-create-drawer{border-left:0;width:100vw}.work-create-drawer>header{min-height:64px;padding:0 16px}.task-create-form--drawer{padding:16px}.task-create-two-columns,.task-due-fields{grid-template-columns:1fr}.task-waste-line{grid-template-columns:minmax(0,1fr) 88px 32px}.task-waste-line>label:first-child{grid-column:1/-1}.task-waste-line>label:nth-child(3){grid-column:2}.task-waste-line>button{grid-column:3}.task-question-row{grid-template-columns:24px minmax(0,1fr) 32px}.task-question-row>label{grid-column:2/4}.task-question-row>span{grid-row:1}.task-question-row>button{grid-area:1/3}.task-question-options,.task-question-required{grid-column:2/4!important}.task-create-form--drawer .task-create-form__footer{margin:22px -16px -16px;padding:13px 16px}.task-create-form--drawer .task-create-form__footer .button{width:100%}.task-created-notice{flex-wrap:wrap;align-items:flex-start}.task-created-notice>span{flex-wrap:wrap;flex:calc(100% - 38px)}.task-created-notice>a{margin-left:22px}.task-list-heading nav{margin:0 -4px;padding:0 4px 4px}.work-list-tools-modern>button,.work-list-tools-modern>label:not(.work-task-search){flex:calc(50% - 5px)}.task-operational-card dl{grid-template-columns:1fr}.task-detail-header h1{font-size:24px}.task-answer-options{flex-direction:column}}@media (max-width:900px){.priority-list{order:2}}@media (max-width:767px){.access-page{padding:20px 16px 24px}.access-header .brand{width:146px;height:35px}.access-header>span{font-size:8px}.access-panel{border-radius:17px;margin:38px auto auto;padding:24px 18px}.access-intro h1{font-size:27px;line-height:1.12}.access-options{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:24px}.access-card{min-height:230px;padding:18px}.access-card__copy>strong{font-size:20px}.analytics-heading .button{width:42px;min-width:42px;padding:0;font-size:0}.pending-card>footer .button,.assignment-dialog__footer .button{width:100%}.topbar{padding:0 16px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__context{flex:none}.content{width:100%;padding:20px 16px 100px}.playbook-actions>.button{width:100%}.incident-progress li.is-current{color:#8a5f00;background:0 0;border:0;border-radius:0;width:auto;padding:0}.featured-actions .button{width:100%}.priority-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.priority-list>header{min-height:44px;padding:0}.priority-list h2{font-size:19px}.priority-list>header>span{display:none}.control-incident-cards article small .chip{min-height:17px;margin-right:5px;padding:3px 5px;font-size:7px}.tabs{border-bottom:0;gap:8px;margin:0 -16px;padding:0 16px 10px}.tabs button{border:1px solid var(--border);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:999px;height:36px;padding:0 16px;font-size:12px;font-weight:700}.tabs button span{display:none}.tabs button.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.toolbar{grid-template-columns:1fr 46px;gap:8px;padding:8px 0 14px}.filter-options{width:100%}.filter-options button{flex:1;justify-content:center}.filter-panel>.button{margin-left:auto}.table-shell{display:none}.incident-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:14px;padding:18px;position:relative}.incident-card--featured{border-left:4px solid var(--critical)}.incident-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-card__header>div{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.incident-card__header code,.incident-card__header time{color:var(--muted);flex:none;font-size:9px}.incident-card h3{margin:14px 0 8px;font-size:20px;line-height:1.3}.incident-card__context{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.incident-card__context>span:first-child{align-items:center;gap:5px;display:inline-flex}.incident-card__context .assignee{font-size:12px}.incident-card__context .assignee__avatar{display:none}.dot{background:var(--border);border-radius:50%;width:3px;height:3px}.incident-card__impact{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding-top:16px;display:flex}.incident-card__impact small,.incident-card__impact strong{display:block}.incident-card__impact small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.incident-card__impact .money{margin-top:6px;font-size:20px}.incident-card footer{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:13px;font-size:11px}.mobile-bottom-nav{z-index:30;height:72px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav--two{grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav a{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-bottom-nav a.is-active{color:var(--primary);font-weight:var(--fw-bold)}.mobile-bottom-nav a.is-active svg{background:var(--primary-subtle);border-radius:999px;width:42px;height:32px;padding:7px 12px}.empty-state{min-height:300px;padding:30px 20px}}.replenishment-back{color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-medium);align-items:center;gap:6px;margin-bottom:14px;text-decoration:none;display:inline-flex}.replenishment-detail-heading{align-items:center;gap:14px;display:flex}.replenishment-detail-heading>div>span{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.replenishment-detail-heading h2{font-size:var(--fs-3xl);letter-spacing:-.025em;font-weight:var(--fw-bold);margin:4px 0}.replenishment-detail-heading p{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);margin:0}.replenishment-orders-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.replenishment-orders-kpis article{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:74px;padding:15px;display:flex;box-shadow:0 2px 5px #102a2d0a}.replenishment-orders-kpis article>span,.replenishment-order-card__icon,.replenishment-detail-heading__icon{width:38px;height:38px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.replenishment-orders-kpis article>div{flex-direction:column;gap:2px;display:flex}.replenishment-orders-kpis small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.replenishment-orders-kpis strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.replenishment-orders-filters{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:2fr repeat(3,1fr);gap:9px;margin-top:13px;padding:12px;display:grid}.replenishment-orders-filters label:not(.replenishment-orders-search),.replenishment-builder-fields label,.replenishment-destination-fields label,.replenishment-arrival-grid label,.replenishment-message-card>label,.replenishment-receipt-comment,.supplier-contact-card label,.supplier-frequency label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;flex-direction:column;gap:5px;display:flex;position:relative}.replenishment-orders-filters input,.replenishment-orders-filters select,.replenishment-builder-fields input,.replenishment-builder-fields select,.replenishment-builder-fields textarea,.replenishment-destination-fields input,.replenishment-destination-fields select,.replenishment-arrival-grid input,.replenishment-message-card input,.replenishment-message-card textarea,.replenishment-receipt input[type=number],.replenishment-receipt textarea,.supplier-contact-card input,.supplier-frequency input,.supplier-frequency select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);font:inherit;font-size:var(--fs-md);text-transform:none;background:#fff;border-radius:7px;outline:0;padding:0 10px}.replenishment-builder-fields textarea,.replenishment-message-card textarea,.replenishment-receipt textarea{resize:vertical;padding-block:9px}.replenishment-orders-search{border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.replenishment-orders-search input{border:0;min-height:0;padding:0}.replenishment-order-list{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;box-shadow:0 3px 9px #112d2f0d}.replenishment-order-list__head,.replenishment-order-row{grid-template-columns:minmax(190px,1.55fr) 85px minmax(140px,1.2fr) 100px minmax(145px,1.1fr) 145px;align-items:center;gap:10px;display:grid}.replenishment-order-list__head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;background:#fafcfc;padding:0 16px}.replenishment-order-row{border-bottom:1px solid var(--border-subtle);min-height:92px;padding:13px 16px}.replenishment-order-row:last-child{border-bottom:0}.replenishment-order-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.replenishment-order-row__identity>div{min-width:0}.replenishment-order-row code{color:var(--muted);font-size:var(--fs-xs)}.replenishment-order-row h3{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold);margin:3px 0 0;overflow:hidden}.replenishment-order-status,.replenishment-destination-status{color:var(--text-secondary);background:var(--surface-strong);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;border-radius:999px;padding:5px 7px}.replenishment-order-status.is-draft{color:#8a6513;background:#fff4d9}.replenishment-order-status.is-confirmed,.replenishment-order-status.is-partially_received,.replenishment-destination-status.is-awaiting_receipt{color:var(--primary);background:var(--primary-subtle)}.replenishment-order-status.is-completed,.replenishment-destination-status.is-completed{color:var(--success);background:var(--success-subtle)}.replenishment-order-status.is-completed_with_discrepancy,.replenishment-destination-status.is-completed_with_discrepancy{color:#a55a00;background:#fff2d7}.replenishment-order-row__status{align-items:center;display:flex}.replenishment-order-row__destinations{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.replenishment-order-row__destinations>strong{width:100%;font-size:var(--fs-md);font-weight:var(--fw-bold);align-items:center;gap:5px;display:inline-flex}.replenishment-order-row__destinations>strong svg{color:var(--primary)}.replenishment-order-row__destinations>span{color:var(--text-secondary);background:var(--canvas);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.replenishment-products-tooltip{outline:none;min-width:0;position:relative}.replenishment-products-tooltip__trigger{min-height:36px;color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-sm);cursor:help;border:1px dashed #9fc4c5;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.replenishment-products-tooltip__trigger strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-products-tooltip__content{z-index:30;visibility:hidden;border:1px solid var(--border);opacity:0;width:320px;color:var(--text);background:#fff;border-radius:10px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 35px #0f2b2d2e}.replenishment-products-tooltip:hover .replenishment-products-tooltip__content,.replenishment-products-tooltip:focus .replenishment-products-tooltip__content,.replenishment-products-tooltip:focus-within .replenishment-products-tooltip__content{visibility:visible;opacity:1;transform:translate(-50%)}.replenishment-products-tooltip__content>strong{font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:8px;display:block}.replenishment-products-tooltip__content section+section{border-top:1px solid var(--border-subtle);margin-top:9px;padding-top:9px}.replenishment-products-tooltip__content section>span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;align-items:center;gap:4px;display:flex}.replenishment-products-tooltip__content section>div{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 0;display:flex}.replenishment-products-tooltip__content section>div>span{flex-direction:column;min-width:0;display:flex}.replenishment-products-tooltip__content b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold);overflow:hidden}.replenishment-products-tooltip__content small{color:var(--muted);font-size:var(--fs-sm)}.replenishment-products-tooltip__content section>div>strong{color:var(--primary);font-size:var(--fs-md);font-weight:var(--fw-bold);flex:none}.replenishment-order-row__arrival{align-items:center;gap:7px;display:flex}.replenishment-order-row__arrival>svg{color:var(--primary);flex:none}.replenishment-order-row__arrival>span{flex-direction:column;gap:2px;min-width:0;display:flex}.replenishment-order-row__arrival strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-order-row__arrival small{color:var(--muted);font-size:var(--fs-xs)}.replenishment-order-row__action{flex-direction:column;align-items:stretch;gap:5px;display:flex}.replenishment-order-row__action .button{white-space:nowrap;justify-content:center;min-height:38px}.replenishment-order-row__action small{color:var(--muted);font-size:var(--fs-xs);text-align:center}.replenishment-orders-empty,.replenishment-builder-empty{border:1px dashed var(--border);min-height:180px;color:var(--muted);text-align:center;background:#fff;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;padding:25px;display:grid}.replenishment-orders-empty h3,.replenishment-builder-empty h4{color:var(--text);margin:2px 0}.replenishment-orders-empty p,.replenishment-builder-empty p{font-size:var(--fs-sm);margin:0}.replenishment-feedback{color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid #9ed6d2;border-radius:8px;margin:12px 0 0;padding:10px 12px}.replenishment-builder-card,.replenishment-detail-destination,.replenishment-message-card,.replenishment-history,.supplier-contact-card,.supplier-store-settings>section{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:14px;box-shadow:0 2px 6px #112d2f0a}.replenishment-builder-card>header,.supplier-contact-card>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:14px 16px;display:flex}.replenishment-builder-card>header>div,.supplier-contact-card>header>div{flex:1}.replenishment-builder-card header span{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.replenishment-builder-card h3,.supplier-contact-card h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:2px 0 0}.replenishment-builder-card header>button{border:1px solid var(--border);color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.replenishment-builder-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.replenishment-builder-fields .is-wide{grid-column:1/-1}.replenishment-builder-fields label>svg{pointer-events:none;position:absolute;bottom:12px;right:10px}.replenishment-destination-builders{gap:12px;padding:15px;display:grid}.replenishment-destination-builder{border:1px solid var(--border);border-radius:10px}.replenishment-destination-builder>header{background:var(--canvas);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.replenishment-destination-builder>header>div{align-items:center;gap:8px;display:flex}.replenishment-destination-builder header span{flex-direction:column;display:flex}.replenishment-destination-builder header span strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-destination-builder header small{color:var(--muted);font-size:var(--fs-xs)}.replenishment-destination-builder header button{color:var(--muted);background:0 0;border:0}.replenishment-destination-new-badge{color:#fff;background:var(--primary);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.replenishment-destination-fields{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,.75fr) minmax(390px,1.5fr) minmax(230px,.9fr);align-items:start;gap:12px;padding:12px;display:grid}.replenishment-product-picker{gap:9px;padding:12px;display:grid}.replenishment-product-picker__head{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;display:flex}.replenishment-product-option{border:1px solid var(--border-subtle);background:#fff;border-radius:11px;overflow:hidden}.replenishment-product-option.is-selected{box-shadow:inset 3px 0 var(--primary);border-color:#68cbd0}.replenishment-product-option__summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 14px;display:grid}.replenishment-product-option__thumb{width:42px;height:42px;color:var(--primary);background:var(--primary-subtle);border-radius:8px;place-items:center;display:grid;overflow:hidden}.replenishment-product-option__thumb img{object-fit:cover;width:100%;height:100%}.replenishment-product-option__summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.replenishment-product-option__summary strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-product-option small{color:var(--muted);font-size:var(--fs-sm)}.replenishment-product-decision{background:#fbfdfd;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:14px;padding:15px;display:grid}.replenishment-product-recommendation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;padding:8px 5px 4px;display:grid}.replenishment-product-recommendation__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.replenishment-product-recommendation__copy>small{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.replenishment-product-recommendation__copy>strong{color:var(--brand-navy);font-size:var(--fs-2xl);line-height:1.2;font-weight:var(--fw-bold)}.replenishment-product-recommendation__copy p{max-width:550px;color:var(--text-secondary);font-size:var(--fs-sm);margin:0;line-height:1.5}.replenishment-product-recommendation.is-manual{min-height:112px}.replenishment-product-quantity{color:var(--brand-navy);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.replenishment-product-quantity__control{background:#fff;border:1px solid #9fbabc;border-radius:8px;grid-template-columns:44px minmax(90px,130px) 44px;display:grid;overflow:hidden}.replenishment-product-quantity__control button{min-height:46px;color:var(--primary);background:var(--primary-subtle);cursor:pointer;border:0;place-items:center;display:grid}.replenishment-product-quantity__control button:hover:not(:disabled){background:#d6edef}.replenishment-product-quantity__control button:focus-visible,.replenishment-use-recommendation:focus-visible,.replenishment-recommendation-details summary:focus-visible{outline-offset:2px;outline:3px solid #006d773d}.replenishment-product-quantity__control button:disabled{color:var(--muted);background:var(--canvas);cursor:not-allowed}.replenishment-product-quantity__control input{border:0;border-inline:1px solid var(--border);text-align:center;width:100%;min-height:46px;color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border-radius:0;padding:0 6px}.replenishment-product-quantity__control input::-webkit-inner-spin-button{appearance:none;margin:0}.replenishment-product-quantity__control input::-webkit-outer-spin-button{appearance:none;margin:0}.replenishment-use-recommendation{min-height:30px;color:var(--primary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:#fff;border:1px solid #7abfc3;border-radius:7px;padding:0 10px}.replenishment-recommendation-details{background:var(--primary-subtle);border:1px solid #d5eaeb;border-radius:10px;align-self:start;width:100%;overflow:hidden}.replenishment-recommendation-details:not([open]){background:#fff;border-color:#7abfc3;justify-self:start;width:auto}.replenishment-recommendation-details summary{min-height:46px;color:var(--primary);cursor:pointer;align-items:center;gap:8px;padding:0 13px;list-style:none;display:flex}.replenishment-recommendation-details:not([open]) summary{min-height:34px;padding:0 11px}.replenishment-recommendation-details summary::-webkit-details-marker{display:none}.replenishment-recommendation-details summary svg{flex:none;transition:transform .18s}.replenishment-recommendation-details[open] summary svg{transform:rotate(180deg)}.replenishment-recommendation-details summary strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-recommendation-details__open,.replenishment-recommendation-details[open] .replenishment-recommendation-details__closed{display:none}.replenishment-recommendation-details[open] .replenishment-recommendation-details__open{display:inline}.replenishment-recommendation-details ol{gap:9px;margin:0;padding:2px 14px 14px;list-style:none;display:grid}.replenishment-recommendation-details li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.replenishment-recommendation-details li>span{color:#fff;background:var(--primary);width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.replenishment-recommendation-details li p{color:var(--text-secondary);font-size:var(--fs-sm);margin:3px 0 0;line-height:1.45}.replenishment-adjustment-reason{border-top:1px dashed var(--border-subtle);flex-direction:column;grid-column:1/-1;gap:4px;padding-top:10px;display:flex}.replenishment-adjustment-reason select{border:1px solid var(--border-subtle);font-size:var(--fs-md);background:#fff;border-radius:6px;padding:7px 8px}.replenishment-recommendation-details:not([open]){align-self:end;margin-bottom:4px}.replenishment-order-reference,.replenishment-decision-warning{width:fit-content;max-width:100%;color:var(--text-secondary);background:var(--canvas);font-size:var(--fs-sm);border-radius:7px;align-items:center;gap:7px;margin-top:3px;padding:7px 9px;line-height:1.4;display:inline-flex}.replenishment-order-reference svg,.replenishment-decision-warning svg{color:var(--primary);flex:none}.replenishment-order-reference strong{color:var(--text)}.replenishment-decision-warning{color:#8a4b06;background:#fff1dc}.replenishment-decision-warning svg{color:#b5650a}.replenishment-decision-warning.is-neutral{color:var(--text-secondary);background:#edf3f3}.replenishment-decision-warning.is-neutral svg{color:var(--primary)}.replenishment-catalog-empty{color:var(--muted);text-align:center;font-size:var(--fs-sm);margin:0;padding:20px}.replenishment-detail-heading{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 17px}.replenishment-detail-heading>div:nth-child(2){flex:1;min-width:0}.replenishment-detail-heading .button{margin-left:2px}.replenishment-stepper{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;padding:9px;display:grid}.replenishment-stepper>span{min-height:53px;color:var(--muted);background:var(--canvas);border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;padding:8px;display:grid}.replenishment-stepper>span>svg{display:none}.replenishment-stepper b{color:#fff;background:#aab5b6;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.replenishment-stepper div{flex-direction:column;gap:2px;display:flex}.replenishment-stepper strong{color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-stepper small{font-size:var(--fs-xs)}.replenishment-stepper .is-active{color:var(--primary);background:var(--primary-subtle);border:1px solid #9adce0}.replenishment-stepper .is-active b{background:var(--primary)}.replenishment-stepper .is-complete b{background:var(--success);font-size:0}.replenishment-stepper .is-complete b:after{content:"✓";font-size:var(--fs-md)}.replenishment-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.replenishment-detail-main{min-width:0}.replenishment-detail-destination{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 2px 6px #112d2f0a}.replenishment-detail-destination>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:14px;display:flex}.replenishment-detail-destination>header>span:first-child{width:36px;height:36px;color:var(--primary);background:var(--primary-subtle);border-radius:8px;place-items:center;display:grid}.replenishment-detail-destination>header>div{flex:1}.replenishment-detail-destination header small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.replenishment-detail-destination h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:2px 0 0}.replenishment-detail-layout.is-single{grid-template-columns:1fr}.replenishment-arrival-grid{background:var(--canvas);grid-template-columns:repeat(3,1fr);gap:9px;padding:11px 14px;display:grid}.replenishment-arrival-grid>div{align-items:center;gap:7px;display:flex}.replenishment-arrival-grid>div svg{color:var(--primary)}.replenishment-arrival-grid>div span{flex-direction:column;gap:2px;display:flex}.replenishment-arrival-grid small{color:var(--muted);font-size:var(--fs-xs)}.replenishment-arrival-grid strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-detail-lines{overflow-x:auto}.replenishment-detail-lines>div{border-bottom:1px solid var(--border-subtle);min-width:650px;font-size:var(--fs-md);grid-template-columns:1.5fr 1.2fr .8fr .7fr .7fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.replenishment-detail-lines>div>span:first-child{flex-direction:column;gap:2px;display:flex}.replenishment-detail-lines small{color:var(--muted);font-size:var(--fs-xs)}.replenishment-detail-lines a{color:#9a5900;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.replenishment-detail-lines__head{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;background:#fbfcfc}.replenishment-message-card{gap:10px;padding:14px;display:grid;position:sticky;top:14px}.replenishment-message-card>header{align-items:center;gap:8px;display:flex}.replenishment-message-card header small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.replenishment-message-card h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:2px 0 0}.replenishment-message-card dl{gap:5px;margin:0;display:grid}.replenishment-message-card dl>div{background:var(--canvas);font-size:var(--fs-md);border-radius:6px;grid-template-columns:30px 1fr;gap:5px;padding:7px 8px;display:grid}.replenishment-message-card dt{color:var(--muted)}.replenishment-message-card dd{overflow-wrap:anywhere;font-weight:var(--fw-medium);margin:0}.replenishment-message-detail{border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.replenishment-message-detail section{border-bottom:1px solid var(--border-subtle);gap:5px;padding:9px;display:grid}.replenishment-message-detail section:last-child{border:0}.replenishment-message-detail strong{font-size:var(--fs-md);font-weight:var(--fw-bold);align-items:center;gap:4px;display:flex}.replenishment-message-detail small{color:var(--muted);font-size:var(--fs-xs)}.replenishment-message-detail span{font-size:var(--fs-xs);justify-content:space-between;gap:6px;display:flex}.replenishment-message-card>p{color:#805600;font-size:var(--fs-sm);background:#fff6df;border-radius:6px;gap:5px;margin:0;padding:8px;line-height:1.4;display:flex}.replenishment-message-card .button{width:100%}.replenishment-cancel{min-height:32px;color:var(--critical);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:flex}.replenishment-message-snapshot{border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--fs-xs);padding-top:8px;line-height:1.5}.consolidation-mode-selector{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.consolidation-option{border:2px solid var(--border);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.consolidation-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.consolidation-option input{display:none}.consolidation-option__icon{width:40px;height:40px;color:var(--primary);background:var(--primary-subtle);border-radius:10px;place-items:center;display:grid}.consolidation-option.is-selected .consolidation-option__icon{color:#fff;background:var(--primary)}.consolidation-option__text{flex-direction:column;gap:3px;display:flex}.consolidation-option__text strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.consolidation-option__text small{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.replenishment-supplier-selector{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;padding:15px;display:grid}.replenishment-supplier-option{border:2px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.replenishment-supplier-option:not(.is-locked):hover{border-color:#9adce0}.replenishment-supplier-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.replenishment-supplier-option.is-locked{cursor:default}.replenishment-supplier-option input{display:none}.replenishment-supplier-option__icon{width:32px;height:32px;color:var(--primary);background:var(--primary-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.replenishment-supplier-option.is-selected .replenishment-supplier-option__icon{color:#fff;background:var(--primary)}.replenishment-supplier-option__text{flex-direction:column;gap:3px;min-width:0;display:flex}.replenishment-supplier-option__text strong{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:var(--fw-bold)}.replenishment-supplier-option__text small{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.receipt-area-picker__note{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:7px;margin:0;padding:0 15px 15px;display:flex}.receipt-area-picker__note svg{color:var(--primary);flex:none}.replenishment-receipt-areas{margin-top:16px}.replenishment-receipt-areas>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.replenishment-receipt-readonly{color:var(--text-secondary);background:var(--surface-subtle,#f4f7f8);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.stockout-badge{color:#9a3b00;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:#ffe7d6;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;display:inline-flex}.replenishment-product-option.is-stockout{border-color:#f0b37e}.replenishment-product-option.is-stockout.is-selected{border-color:#e07a2e}.reference-actions{border-bottom:1px solid var(--border-subtle);gap:8px;padding:12px 15px;display:flex}.reference-actions .button{font-size:var(--fs-sm);padding:7px 11px}.favorite-picker__dropdown{z-index:50;border:1px solid var(--border);background:#fff;border-radius:10px;width:240px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0f2b2d26}.favorite-picker__dropdown button{width:100%;min-height:36px;color:var(--text);font-size:var(--fs-md);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.favorite-picker__dropdown button:hover{background:var(--canvas)}.favorite-picker__close{font-size:var(--fs-sm);justify-content:center;color:var(--muted)!important}.store-picker__dropdown{z-index:50;border:1px solid var(--border);background:#fff;border-radius:10px;width:220px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0f2b2d26}.store-picker__dropdown button{width:100%;min-height:36px;color:var(--text);font-size:var(--fs-md);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.store-picker__dropdown button:hover{background:var(--canvas)}.store-picker__all{font-weight:var(--fw-bold);color:var(--primary)!important;border-top:1px solid var(--border-subtle)!important;margin-top:4px!important;padding-top:10px!important}.email-preview{border:1px solid var(--border);background:#e8ecf0;border-radius:8px;overflow:hidden}.email-preview__meta{background:#fff;border-bottom:1px solid #d4d8dc;gap:5px;padding:10px 14px;display:grid}.email-preview__meta-row{font-size:var(--fs-md);gap:6px;display:flex}.email-preview__meta-row strong{color:var(--muted);flex-shrink:0;min-width:42px}.email-preview__meta-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-preview__frame{background:#fff;border:0;width:100%;height:620px;display:block}.replenishment-confirm-info{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.replenishment-confirm-info>div{flex-direction:column;gap:4px;display:flex}.replenishment-confirm-info strong{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;font-weight:var(--fw-bold)}.replenishment-confirm-info p{font-size:var(--fs-md);margin:0;line-height:1.5}.replenishment-confirm-info small{color:var(--muted);font-size:var(--fs-sm)}.replenishment-confirm-recipients{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px 15px;display:grid}.replenishment-confirm-recipients>div{background:var(--canvas);font-size:var(--fs-md);border-radius:6px;grid-template-columns:30px 1fr;gap:5px;padding:7px 8px;display:grid}.replenishment-confirm-recipients dt{color:var(--muted)}.replenishment-confirm-recipients dd{overflow-wrap:anywhere;font-weight:var(--fw-medium);margin:0}.replenishment-destination-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.replenishment-destination-toggle:hover{background:#fafcfc}.replenishment-destination-toggle__icon{width:28px;height:28px;color:var(--primary);background:var(--primary-subtle);border-radius:6px;place-items:center;display:grid}.replenishment-destination-toggle__summary{color:var(--muted);font-size:var(--fs-md);gap:12px;margin-left:auto;display:flex}.replenishment-destination-toggle__summary .is-stockout{color:#9a3b00;align-items:center;gap:3px;display:flex}.replenishment-destination-toggle>small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.replenishment-receipt{background:#fbfdfd;gap:11px;padding:13px;display:grid}.replenishment-receipt>header{align-items:center;gap:8px;display:flex}.replenishment-receipt header small{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.replenishment-receipt h4{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:2px 0 0}.replenishment-receipt-choice{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.replenishment-receipt-choice legend{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-bottom:7px}.replenishment-receipt-choice label{border:1px solid var(--border);min-height:40px;font-size:var(--fs-md);font-weight:var(--fw-medium);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.replenishment-receipt-choice label.is-selected{color:var(--primary);background:var(--primary-subtle);border-color:#88d0d2}.replenishment-receipt-choice label.is-warning{color:#8a5900;background:#fff7e4;border-color:#e7b34e}.replenishment-receipt-lines{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;overflow:hidden}.replenishment-receipt-lines>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 80px 120px;align-items:center;gap:8px;padding:8px 10px;display:grid}.replenishment-receipt-lines>div:last-child{border:0}.replenishment-receipt-lines span{flex-direction:column;gap:2px;display:flex}.replenishment-receipt-lines strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-receipt-lines small{color:var(--muted);font-size:var(--fs-sm)}.replenishment-receipt-lines label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:5px;display:flex}.replenishment-receipt-lines input{min-height:31px!important}.replenishment-receipt-warning{color:#8a5900;font-size:var(--fs-md);background:#fff4dc;border-radius:7px;gap:6px;margin:0;padding:8px;display:flex}.replenishment-receipt-photos{min-height:58px;color:var(--primary);background:#fff;border:1px dashed #8dbcc0;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.replenishment-receipt-photos>span{flex-direction:column;gap:2px;display:flex}.replenishment-receipt-photos small{color:var(--muted);font-size:var(--fs-sm)}.replenishment-receipt-photos input{font-size:var(--fs-sm)}.replenishment-selected-files{color:var(--muted);font-size:var(--fs-xs);margin:0}.replenishment-receipt>footer{justify-content:flex-end;gap:7px;display:flex}.replenishment-receipt-summary{background:#fbfdfd;align-items:center;gap:9px;padding:13px;display:flex}.replenishment-receipt-summary>span{color:var(--success)}.replenishment-receipt-summary>span.is-warning{color:#aa6d00}.replenishment-receipt-summary>div{flex:1}.replenishment-receipt-summary strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-receipt-summary p{color:var(--muted);font-size:var(--fs-sm);margin:3px 0 0}.replenishment-receipt-summary a{color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.replenishment-evidence-list{border-top:1px solid var(--border-subtle);gap:9px;padding:13px;display:grid}.replenishment-evidence-list>strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,260px));gap:10px;display:grid}.replenishment-evidence-gallery a{border:1px solid var(--border-subtle);color:var(--text);background:#fff;border-radius:10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.replenishment-evidence-gallery a:hover{border-color:#8ed9dc;transform:translateY(-1px);box-shadow:0 8px 22px #0d6d751f}.replenishment-evidence-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--canvas);width:100%;display:block}.replenishment-evidence-gallery a>span{color:var(--primary);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;padding:8px 9px;display:grid}.replenishment-evidence-gallery a>span b{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replenishment-evidence-gallery a>span small{color:var(--muted);font-size:var(--fs-xs);grid-column:2}.replenishment-history{padding:15px}.replenishment-history>header{align-items:center;gap:7px;display:flex}.replenishment-history h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.replenishment-history ol{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.replenishment-history li{grid-template-columns:10px 1fr;gap:8px;display:grid}.replenishment-history li>span{background:var(--primary);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 1px #83bfc2}.replenishment-history li div{flex-direction:column;gap:2px;display:flex}.replenishment-history strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.replenishment-history small{color:var(--muted);font-size:var(--fs-xs)}.supplier-contact-card>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.supplier-store-settings{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.supplier-store-settings>section{overflow:hidden}.supplier-store-settings>section>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:13px;display:flex}.supplier-store-settings>section>header>span{width:33px;height:33px;color:var(--primary);background:var(--primary-subtle);border-radius:7px;place-items:center;display:grid}.supplier-store-settings header small{color:var(--muted);text-transform:uppercase;font-size:7px}.supplier-store-settings h3{margin:2px 0 0;font-size:12px}.supplier-frequency{background:var(--canvas);grid-template-columns:1fr 120px;gap:8px;padding:11px;display:grid}.supplier-catalog-table>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 65px 65px 70px;align-items:center;gap:7px;min-height:43px;padding:6px 11px;display:grid}.supplier-catalog-table>div:first-child{min-height:30px;color:var(--muted);text-transform:uppercase;background:#fbfcfc;font-size:7px;font-weight:850}.supplier-catalog-table>div>span:first-child{flex-direction:column;gap:2px;display:flex}.supplier-catalog-table strong{font-size:8px}.supplier-catalog-table small{color:var(--muted);font-size:7px}.supplier-catalog-table label{justify-content:center;display:flex}.supplier-catalog-table label input{opacity:0;position:absolute}.supplier-catalog-table label i{border:1px solid var(--border);color:#fff;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.supplier-catalog-table label input:checked+i{border-color:var(--primary);background:var(--primary)}.supplier-catalog-table>div>input{border:1px solid var(--border);text-align:center;border-radius:6px;width:65px;min-height:30px}.supplier-catalog-table input:disabled{opacity:.35}.settings-card__items>div>a{background:var(--canvas);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}@media (max-width:1100px){.replenishment-orders-kpis{grid-template-columns:repeat(2,1fr)}.replenishment-detail-layout{grid-template-columns:1fr}.replenishment-message-card{grid-row:1;position:static}.replenishment-destination-fields{grid-template-columns:repeat(2,1fr)}.replenishment-product-decision{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1100px){.replenishment-order-list{overflow-x:auto}.replenishment-order-list__head,.replenishment-order-row{min-width:900px}}@media (max-width:767px){.mobile-bottom-nav--1{grid-template-columns:repeat(1,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--2{grid-template-columns:repeat(2,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--3{grid-template-columns:repeat(3,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--4{grid-template-columns:repeat(4,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--5{grid-template-columns:repeat(5,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--6{grid-template-columns:repeat(6,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--7{grid-template-columns:repeat(7,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--8{grid-template-columns:repeat(8,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--9{grid-template-columns:repeat(9,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--10{grid-template-columns:repeat(10,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--11{grid-template-columns:repeat(11,minmax(62px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--12{grid-template-columns:repeat(12,minmax(62px,1fr));justify-content:start;overflow-x:auto}.replenishment-detail-heading{flex-direction:column;align-items:stretch}.replenishment-orders-heading .button,.replenishment-builder-heading .button,.supplier-settings-heading .button{width:100%}.replenishment-order-list__head{display:none}.replenishment-order-list{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replenishment-order-row{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:12px;min-height:0;box-shadow:0 3px 9px #112d2f0d}.replenishment-order-row__status{justify-content:flex-end}.replenishment-order-row__destinations,.replenishment-products-tooltip,.replenishment-order-row__arrival,.replenishment-order-row__action{grid-column:1/-1}.replenishment-order-row__action .button{min-width:170px}.replenishment-orders-kpis,.replenishment-order-list,.supplier-store-settings,.replenishment-orders-filters,.replenishment-builder-fields,.supplier-contact-card>div{grid-template-columns:1fr}.replenishment-orders-search,.replenishment-builder-fields .is-wide{grid-column:1}.replenishment-stepper{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.replenishment-detail-heading .replenishment-order-status{align-self:flex-start}.replenishment-arrival-grid,.replenishment-destination-fields{grid-template-columns:1fr}.replenishment-product-decision{padding:12px}.replenishment-product-recommendation{flex-direction:column;align-items:stretch;padding:4px 1px;display:flex}.replenishment-product-quantity{align-items:stretch}.replenishment-product-quantity__control{grid-template-columns:44px 1fr 44px}.replenishment-product-quantity__control input,.replenishment-use-recommendation{width:100%}.replenishment-evidence-gallery,.replenishment-receipt-choice{grid-template-columns:1fr}.replenishment-receipt-lines>div{grid-template-columns:1fr 75px}.replenishment-receipt-lines label{grid-column:1/-1}.replenishment-receipt-photos{grid-template-columns:auto 1fr auto}.replenishment-receipt-photos input{grid-column:1/-1;max-width:100%}.replenishment-receipt>footer{flex-direction:column}.replenishment-receipt>footer .button{width:100%}.replenishment-order-row{padding:13px}.replenishment-order-row__action{align-items:stretch}.replenishment-order-row__action .button{width:100%}.replenishment-order-row__action small{text-align:center}.replenishment-products-tooltip__trigger{justify-content:center;width:100%}.replenishment-products-tooltip__content{width:100%;margin-top:8px;display:none;position:static;transform:none}.replenishment-products-tooltip:hover .replenishment-products-tooltip__content,.replenishment-products-tooltip:focus .replenishment-products-tooltip__content,.replenishment-products-tooltip:focus-within .replenishment-products-tooltip__content{display:block;transform:none}.supplier-frequency{grid-template-columns:1fr}}.settings-hub{max-width:1360px;margin:0 auto}.settings-hub__heading{margin-bottom:22px}.settings-hub__heading p{color:var(--muted);margin:0;font-size:13px}.settings-feedback{border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.settings-feedback.is-success{color:var(--success);background:var(--success-subtle)}.settings-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.settings-hub__layout{grid-template-columns:minmax(280px,355px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.settings-hub__nav,.settings-hub__workspace{border:1px solid var(--border-subtle);box-shadow:var(--shadow-low);background:#fff;border-radius:14px;overflow:hidden}.settings-hub__nav{align-self:start}.settings-hub__nav-item{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:98px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;text-decoration:none;transition:background .18s,box-shadow .18s;display:grid}.settings-hub__nav-item:last-child{border-bottom:0}.settings-hub__nav-item:hover{background:#f8fbfb}.settings-hub__nav-item.is-selected{color:var(--primary-strong);box-shadow:inset 5px 0 var(--primary);background:linear-gradient(90deg,#eff9f9 0%,#fbfefe 100%)}.settings-hub__nav-item.is-static{color:var(--text-secondary);cursor:default}.settings-hub__nav-item.is-static:hover{background:#fff}.settings-hub__nav-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-hub__nav-item strong{font-size:12px;line-height:1.2}.settings-hub__nav-item small{color:var(--muted);font-size:10px;line-height:1.45}.settings-hub__nav-icon{width:40px;height:40px;color:var(--primary);background:var(--primary-subtle);border-radius:11px;place-items:center;display:grid}.settings-hub__nav-item b{min-width:25px;color:var(--primary);background:var(--primary-subtle);font-family:var(--font-inter), Inter, sans-serif;text-align:center;border-radius:99px;padding:5px 7px;font-size:10px}.settings-hub__nav-item>svg{color:#94a3a5}.settings-hub__workspace{min-height:680px;padding:32px 36px 38px}.settings-hub__workspace-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.settings-hub__workspace-heading h2{color:var(--brand-navy);letter-spacing:-.035em;margin:0;font-size:28px}.settings-hub__workspace-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.settings-hub__primary-action{color:#fff;background:var(--primary);min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 13px #006d7729}.settings-hub__primary-action:hover{background:var(--primary-strong)}.settings-hub__create-form{background:#f7fcfc;border:1px solid #cfe5e6;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:13px;margin-top:26px;padding:20px;display:grid}.settings-hub__create-form label{gap:6px;display:grid}.settings-hub__create-form label>span{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.settings-hub__create-form input,.settings-hub__create-form select{border:1px solid var(--border);width:100%;height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.settings-hub__create-form input:focus,.settings-hub__create-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.settings-hub__create-form>button{color:#fff;background:var(--primary);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.settings-hub__create-form>button:disabled{opacity:.55;cursor:wait}.settings-hub__tools{align-items:center;gap:14px;margin-top:31px;display:flex}.settings-hub__search{border:1px solid var(--border-subtle);max-width:370px;height:45px;color:var(--muted);background:#fff;border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.settings-hub__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #006d7717}.settings-hub__search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.settings-hub__status-filter{border:1px solid var(--border-subtle);height:45px;color:var(--text-secondary);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 15px;font-size:11px;display:inline-flex}.settings-hub__records{gap:13px;margin-top:30px;display:grid}.settings-hub__record{border:1px solid var(--border-subtle);min-height:108px;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}a.settings-hub__record:hover{box-shadow:var(--shadow-low);border-color:#9ccdd1;transform:translateY(-1px)}.settings-hub__record-icon{width:52px;height:52px;color:var(--primary);background:var(--primary-subtle);border-radius:14px;place-items:center;display:grid}.settings-hub__record-copy{gap:6px;min-width:0;display:grid}.settings-hub__record-copy strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.settings-hub__record-copy small{color:var(--muted);font-size:11px}.settings-hub__record-status{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:inline-flex}.settings-hub__record-status i{background:#53b821;border-radius:50%;width:8px;height:8px}.settings-hub__record-action{min-width:168px;min-height:41px;color:var(--primary);border:1px solid #95c8cd;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.settings-hub__empty{border:1px dashed var(--border);min-height:265px;color:var(--muted);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:7px;display:grid}.settings-hub__empty strong{color:var(--text-secondary);font-size:13px}.settings-hub__empty p{margin:0;font-size:11px}@media (max-width:1100px){.settings-hub__layout{grid-template-columns:290px minmax(0,1fr)}.settings-hub__workspace{padding:28px}.settings-hub__create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub__record{grid-template-columns:52px minmax(0,1fr) auto}.settings-hub__record-action{grid-column:2/-1;justify-self:start}}@media (max-width:767px){.settings-hub__heading{margin-bottom:16px}.settings-hub__heading p{font-size:12px}.settings-hub__layout{grid-template-columns:1fr;gap:12px}.settings-hub__nav{display:grid}.settings-hub__nav-item{min-height:78px;padding:13px 14px}.settings-hub__nav-item small{font-size:9px}.settings-hub__workspace{min-height:0;padding:22px 16px}.settings-hub__workspace-heading{flex-direction:column;gap:16px}.settings-hub__workspace-heading h2{font-size:25px}.settings-hub__primary-action{width:100%}.settings-hub__tools{flex-direction:column;align-items:stretch;margin-top:24px}.settings-hub__search{flex:0 0 45px;max-width:none}.settings-hub__status-filter{justify-content:center}.settings-hub__create-form{grid-template-columns:1fr;margin-top:20px}.settings-hub__records{gap:10px;margin-top:22px}.settings-hub__record{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.settings-hub__record-icon{border-radius:12px;width:44px;height:44px}.settings-hub__record-copy strong{font-size:14px}.settings-hub__record-status{grid-column:2}.settings-hub__record-action{grid-column:1/-1;width:100%;min-width:0}}.work-list>header span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.work-kpis article.is-critical{background:#fffafb;border-color:#ffc1ca}.work-kpis article.is-critical svg,.work-kpis article.is-critical strong{color:var(--critical)}.work-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.work-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:15px;margin-top:20px;overflow:hidden}.work-list>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:74px;padding:14px 20px;display:flex}.work-list>header h2{margin:4px 0 0;font-size:18px}.work-list>header>strong{color:var(--muted);font-size:11px}.work-list__tools{align-items:flex-end;gap:16px;display:flex}.work-list__tools label{flex-direction:column;gap:5px;display:flex}.work-list__tools select{border:1px solid var(--border);min-width:138px;height:36px;color:var(--text-secondary);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:10px;font-weight:750}.work-list__tools>strong{color:var(--muted);padding-bottom:10px;font-size:11px}.work-card.is-overdue{box-shadow:inset 4px 0 var(--critical);background:snow}.work-card__due.is-overdue{color:var(--critical);font-weight:800}.work-status{width:fit-content;color:var(--text-secondary);background:var(--surface-strong);text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800}.work-status--submitted{color:#725000;background:#fff0c5}.work-status--needs_correction{color:var(--critical-strong);background:var(--critical-subtle)}.work-status--confirmed{color:#176a43;background:#e8f7ee}.work-status--received{color:#725000;background:#fff0c5}.work-status--completed{color:var(--success);background:var(--success-subtle)}.work-status--cancelled{color:var(--muted);text-decoration:line-through}.work-empty{color:var(--muted);text-align:center;justify-items:center;padding:50px;display:grid}.task-create-form{border-top:1px solid var(--border-subtle);padding:22px}.task-create-form__grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.task-create-form__assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.task-create-form label:not(.check-option){flex-direction:column;gap:7px;display:flex}.task-create-form label>span,.task-create-form legend{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:800}.task-create-form input:not([type=checkbox]):not([type=radio]),.task-create-form select,.task-create-form textarea,.evidence-form input:not([type=file]),.evidence-form textarea,.validation-actions textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:11px 12px;font-size:12px}.task-create-form>label,.task-create-form fieldset{margin-top:14px}.task-create-form fieldset{border:1px solid var(--border-subtle);border-radius:9px;gap:16px;padding:12px;display:flex}.check-option{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.task-location-select>summary{cursor:pointer;list-style:none}.task-location-select>summary::-webkit-details-marker{display:none}.task-location-select__trigger{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.task-location-select[open]>summary .task-location-select__trigger{border-color:var(--primary)}.task-location-select .global-filter-popover{left:0;right:auto}.task-validation{font-weight:700;margin-top:16px!important}.task-create-form__footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.form-message{margin:0 auto 0 0;font-size:11px}.form-message.is-success{color:var(--success)}.form-message.is-error{color:var(--critical)}.routine-action-feedback{border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:11px 13px;font-size:10px;display:flex}.routine-action-feedback.is-success{color:var(--success);background:var(--success-subtle)}.routine-action-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.task-type-badge{width:fit-content;color:var(--primary);background:var(--primary-subtle);text-transform:uppercase;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.campaign-stats .is-critical b{color:var(--critical)}.routine-list{flex-direction:column;gap:10px;display:flex}.routine-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:42px 1fr 180px auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.routine-list h3{margin:3px 0;font-size:14px}.routine-list p,.routine-list article>div>span,.routine-list article>div:last-of-type small{color:var(--muted);margin:0;font-size:9px}.routine-list article>div:last-of-type{flex-direction:column;gap:4px;display:flex}.routine-list article>div:last-of-type strong{font-size:11px}.task-detail-header>a{color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.task-detail-header>div{align-items:center;gap:8px;margin-top:30px;display:flex}.task-detail-header code{color:var(--muted);font-size:11px}.task-detail-header h1{letter-spacing:-.035em;margin:13px 0 7px;font-size:30px}.task-detail-header>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.task-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:28px;display:grid}.task-execution{flex-direction:column;gap:16px;display:flex}.task-execution>section{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.task-execution>section>header{align-items:center;gap:12px;display:flex}.task-step{color:#fff;background:var(--primary);width:32px;height:32px;font-family:var(--font-inter), Inter, sans-serif;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.task-execution header small{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:800}.task-execution h2{margin:2px 0 0;font-size:18px}.task-instructions{color:var(--text-secondary);margin:20px 0;font-size:13px;line-height:1.7}.task-product{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.task-product>div{flex:1;grid-template-columns:1fr auto;gap:2px 10px;display:grid}.task-product small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:8px}.task-product strong{font-size:12px}.task-product span{color:var(--muted);font-family:var(--font-inter), Inter, sans-serif;font-size:10px}.evidence-form{flex-direction:column;gap:15px;margin-top:22px;display:flex}.evidence-form>label{flex-direction:column;gap:7px;display:flex}.evidence-form label>span:first-child{color:var(--text-secondary);font-size:10px;font-weight:750}.evidence-form label b{color:var(--critical);text-transform:uppercase;margin-left:4px;font-size:7px}.file-input{border:1px dashed var(--border);min-height:80px;color:var(--muted);background:var(--canvas);border-radius:9px;align-items:center;gap:8px;padding:14px;display:flex;font-size:10px!important}.file-input input{max-width:260px;color:var(--muted);font:inherit;font-size:10px}.file-input input::file-selector-button{border:1px solid var(--border);height:32px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-right:10px;padding:0 12px;font-size:10px;font-weight:800}.file-input input::file-selector-button:hover{border-color:var(--primary);color:var(--primary)}.file-input input:disabled::file-selector-button{opacity:.4;cursor:not-allowed}.evidence-form .button{align-self:flex-end}.evidence-history{gap:10px;margin-top:18px;display:grid}.evidence-history>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.evidence-history>header>div{color:var(--success);align-items:center;gap:8px;display:flex}.evidence-history>header span{gap:2px;display:grid}.evidence-history>header strong{color:var(--text);text-transform:none;font-size:11px}.evidence-history>header small,.evidence-history>header time{color:var(--muted);font-size:8px}.evidence-history__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-evidence-answer,.task-evidence-photo{min-width:0;min-height:86px;color:var(--success);background:#f5fcf7;border:1px solid #bce1cb;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;text-decoration:none;display:flex;overflow:hidden}.task-evidence-answer span,.task-evidence-photo span{gap:3px;min-width:0;display:grid}.task-evidence-answer strong,.task-evidence-photo strong{color:var(--success);text-transform:uppercase;font-size:8px}.task-evidence-answer b,.task-evidence-photo b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-evidence-answer small,.task-evidence-photo small{color:var(--muted);font-size:8px}.task-evidence-photo{border-color:var(--border);background:#fff;align-items:stretch;padding:0}.task-evidence-photo img{object-fit:cover;background:var(--canvas);flex:none;width:112px;min-height:86px}.task-evidence-photo span{align-content:center;padding:11px 11px 11px 2px}.task-evidence-photo:hover{border-color:var(--primary);box-shadow:0 5px 14px #0f76801f}.task-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.task-status-card{background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:5px;padding:16px;display:flex}.task-status-card small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.task-status-card strong{font-size:17px}.task-status-card span{color:var(--primary);align-items:center;gap:5px;font-size:9px;display:inline-flex}.task-status-card--submitted{background:#fff7df}.task-status-card--completed{background:var(--success-subtle)}.task-summary dl{margin:0}.task-summary dl>div{border-bottom:1px solid var(--border-subtle);padding:12px 0}.task-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.task-summary dd{align-items:center;gap:5px;margin:5px 0 0;font-size:11px;font-weight:700;display:flex}.linked-incident{border:1px solid var(--border);color:var(--primary);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.linked-incident span{flex-direction:column;display:flex}.linked-incident small{color:var(--muted);text-transform:uppercase;font-size:8px}.linked-incident strong{font-size:11px}.button--danger{color:var(--critical);background:snow;border-color:#ffc1ca}.validation-actions{flex-direction:column;gap:14px;display:flex}.validation-actions form,.validation-actions label{flex-direction:column;gap:8px;display:flex}.validation-actions label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.task-feedback{border-radius:8px;align-items:flex-start;gap:7px;padding:11px;font-size:10px;line-height:1.4;display:flex}.task-feedback.is-success{color:var(--success);background:var(--success-subtle)}.task-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.task-correction{color:var(--critical);background:#fff4f6;border:1px solid #ffc1ca;border-radius:11px;gap:11px;padding:15px;display:flex}.task-correction strong{font-size:12px}.task-correction p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.task-no-evidence{color:var(--muted);margin-top:18px;font-size:11px}.replenishment-rule-scopes button.is-active{color:var(--primary);background:var(--primary-subtle);border-color:#8acdd2}.replenishment-rule-status.is-active{color:var(--success);background:var(--success-subtle)}.replenishment-feedback{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;display:flex}.replenishment-feedback.is-success{color:var(--success);background:var(--success-subtle)}.replenishment-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.replenishment-feedback a{color:inherit;font-weight:var(--fw-medium);align-items:center;gap:5px;margin-left:auto;display:inline-flex}@media (max-width:767px){.replenishment-feedback{flex-wrap:wrap;align-items:flex-start}.replenishment-feedback a{width:100%;margin:4px 0 0 25px}}@media (max-width:1050px){.task-create-form__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.work-list{box-shadow:none;background:0 0;border:0;margin:14px -4px 0;overflow:visible}.work-list>header{background:0 0;align-items:flex-start;gap:12px;padding:12px 4px}.work-list>header>strong{display:none}.work-list__tools{flex-direction:column;align-items:flex-end;gap:3px}.work-list__tools>strong{padding:0}.work-list__tools select{min-width:124px}.work-card>.button{grid-column:1/-1;width:100%}.task-create-form{padding:16px}.task-create-form__grid,.task-create-form__assignment{grid-template-columns:1fr}.task-create-form fieldset{flex-direction:column;align-items:flex-start;gap:10px}.task-create-form__footer{flex-direction:column;align-items:stretch}.task-create-form__footer .button{width:100%}.routine-list article{grid-template-columns:40px 1fr}.routine-list article>div:last-of-type,.routine-list article>.work-status{grid-column:2}.task-detail-header>div{flex-wrap:wrap;margin-top:22px}.task-detail-header h1{font-size:25px}.task-detail-layout{grid-template-columns:1fr}.task-execution>section{padding:17px}.task-summary{grid-row:1}.file-input{flex-direction:column;align-items:flex-start}.evidence-form .button{width:100%}.evidence-history>header{flex-direction:column;align-items:flex-start}.evidence-history__grid{grid-template-columns:1fr}.task-evidence-photo img{width:96px}}@media (prefers-reduced-motion:no-preference){.tabs button,.button,.side-nav a,.filter-options button{transition:color .15s,background-color .15s,border-color .15s}}.unmet-recorder{box-shadow:var(--shadow-low);background:linear-gradient(120deg,#f1fbfc,#fff 60%);border:1px solid #9bdde2;border-radius:16px;margin-bottom:24px;padding:24px}.unmet-recorder>header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.unmet-recorder__icon{width:46px;height:46px;color:var(--primary);background:var(--primary-subtle);border-radius:12px;flex:none;place-items:center;display:grid}.unmet-recorder>header span:not(.unmet-recorder__icon),.stockout-section>header span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.unmet-recorder h2{margin:3px 0;font-size:22px}.unmet-recorder p{color:var(--muted);margin:0;font-size:11px}.unmet-recorder form{grid-template-columns:minmax(300px,1.15fr) minmax(410px,1fr);align-items:start;gap:18px 24px;display:grid}.product-combobox{position:relative}.product-combobox>label,.unmet-recorder legend{color:var(--text-secondary);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.product-combobox__control{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:8px 14px;display:flex}.product-combobox__control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #007c871f}.product-combobox__control>img,.product-combobox__control>span{object-fit:cover;width:48px;height:48px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.product-combobox__control>svg{color:var(--muted)}.product-combobox__control input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.product-combobox__control small{color:var(--muted);font-family:var(--font-inter), Inter, sans-serif;font-size:9px}.product-combobox__results{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:11px;margin-top:6px;overflow:hidden}.product-combobox__results-label{border-bottom:1px solid var(--border-subtle);color:var(--muted);background:var(--surface-subtle);letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;font-size:8px;font-weight:800}.product-combobox__options{background:#fff;max-height:330px;padding:6px;overflow-y:auto}.product-combobox__options button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px;display:flex}.product-combobox__options button:hover,.product-combobox__options button.is-active{background:var(--primary-subtle)}.product-combobox__options button>img,.product-combobox__options button>span:first-child{object-fit:cover;width:44px;height:44px;color:var(--primary);background:var(--surface-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.product-combobox__options button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.product-combobox__options strong{font-size:11px}.product-combobox__options small{color:var(--muted);font-family:var(--font-inter), Inter, sans-serif;font-size:8px}.product-combobox__options>p{text-align:center;padding:12px}.unmet-recorder fieldset{border:0;min-width:0;margin:0;padding:0}.unmet-recorder fieldset[disabled]{opacity:.48}.unmet-recorder fieldset label{vertical-align:top;border:1px solid var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:calc(33.333% - 6px);min-height:66px;padding:10px 11px;font-size:9px;font-weight:750;display:inline-flex}.unmet-recorder fieldset label+label{margin-left:7px}.unmet-recorder fieldset label.is-selected{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.unmet-recorder fieldset input{opacity:0;pointer-events:none;position:absolute}.unmet-recorder__footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.unmet-recorder__footer>div{color:var(--success);align-items:center;gap:7px;margin-right:auto;font-size:10px;font-weight:700;display:flex}.unmet-recorder__footer>div.is-error{color:var(--critical)}.unmet-recorder__footer>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.unmet-recorder__footer>button:disabled{opacity:.45;cursor:not-allowed}.stockout-view-tabs{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:6px;display:grid}.stockout-view-tabs>button{min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s;display:flex}.stockout-view-tabs>button:hover{color:var(--primary);background:var(--primary-subtle)}.stockout-view-tabs>button.is-active{color:var(--primary);background:linear-gradient(135deg,#f0fcfc,#e5f8fa);border-color:#a6e4e9;box-shadow:inset 0 0 0 1px #007d870a}.stockout-view-tabs__icon{width:34px;height:34px;color:inherit;background:var(--surface-strong);border-radius:9px;flex:none;place-items:center;display:grid}.stockout-view-tabs>button.is-active .stockout-view-tabs__icon{color:#fff;background:var(--primary)}.stockout-view-tabs>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.stockout-view-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.stockout-view-tabs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.stockout-view-tabs b{min-width:23px;height:23px;color:var(--muted);background:var(--surface-strong);font-family:var(--font-inter), Inter, sans-serif;border-radius:999px;place-items:center;margin-left:auto;font-size:10px;display:grid}.stockout-view-tabs>button.is-active b{color:var(--primary);background:#fff}.stockout-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(104px,.7fr));gap:9px;margin-bottom:18px;padding:12px;display:grid}.stockout-filters--compact{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(140px,.8fr))}.stockout-filters label:not(.stockout-search){flex-direction:column;gap:4px;display:flex}.stockout-filters label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.stockout-filters select,.stockout-search{border:1px solid var(--border);min-height:39px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.stockout-search{align-self:end;align-items:center;gap:7px;display:flex}.stockout-search svg{color:var(--muted)}.stockout-search input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:10px}.stockout-section{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:14px;margin-bottom:20px;overflow:hidden}.stockout-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px 19px;display:flex}.stockout-section>header h3{margin:3px 0;font-size:16px}.stockout-section>header p{color:var(--muted);margin:0;font-size:9px}.stockout-section>header>strong{color:var(--muted);font-size:9px}.stockout-section__metric{border-left:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:3px;min-width:166px;padding:9px 11px;display:flex}.stockout-section__metric small{color:var(--muted);letter-spacing:.025em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:800}.stockout-section__metric strong{color:var(--critical);font-family:var(--font-inter), Inter, sans-serif;font-size:17px;line-height:1}.stockout-table>article{border-bottom:1px solid var(--border-subtle);grid-template-columns:52px minmax(118px,1.2fr) minmax(88px,.72fr) minmax(100px,.72fr) minmax(108px,.9fr) minmax(96px,1.5fr) minmax(164px,1fr);align-items:center;gap:11px;min-height:92px;padding:14px 16px;display:grid;position:relative}.stockout-table>article:last-child{border-bottom:0}.stockout-table>article.is-open:before{content:"";background:var(--critical);width:3px;position:absolute;inset:0 auto 0 0}.stockout-table>article>img,.stockout-table>article>span:first-child,.unmet-demand-list article>img,.unmet-demand-list article>span:first-child{object-fit:cover;width:52px;height:52px;color:var(--primary);background:var(--primary-subtle);border-radius:10px;place-items:center;display:grid}.stockout-table__product h4,.unmet-demand-list h4{margin:4px 0;font-size:12px}.stockout-table__product p,.unmet-demand-list p{color:var(--muted);align-items:center;gap:3px;margin:0;font-size:8px;display:flex}.stockout-status{color:var(--success);background:var(--success-subtle);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.stockout-status--open{color:var(--critical);background:var(--critical-subtle)}.stockout-status--managed{color:#98610a;background:#fff3d6}.stockout-status--cancelled{color:var(--muted);background:var(--surface-strong)}.stockout-location{width:fit-content;color:var(--primary);background:var(--primary-subtle);border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.stockout-table article>div:not(.stockout-table__product):not(.stockout-actions){flex-direction:column;gap:4px;display:flex}.stockout-table article>div>small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.35}.stockout-table article>div>strong{font-size:10px}.stockout-table article>div>span{color:var(--muted);font-size:8px}.stockout-table article>div>strong.is-pending{color:var(--muted);font-style:italic}.stockout-table__margin strong{color:var(--critical);font-family:var(--font-inter), Inter, sans-serif;font-size:14px!important}.stockout-requested{color:var(--success);grid-column:2/-1;font-size:8px}.stockout-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.stockout-actions .stockout-open-alert{white-space:nowrap;flex:auto;min-width:79px}.stockout-discard{min-height:34px;color:var(--critical);cursor:pointer;background:snow;border:1px solid #ffc1ca;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.stockout-actions .stockout-discard{white-space:nowrap;flex:none}.stockout-discard:disabled{opacity:.55;cursor:not-allowed}.stockout-actions>span{width:100%;font-size:8px;line-height:1.35}.stockout-actions>span.is-success{color:var(--success)}.stockout-actions>span.is-error{color:var(--critical)}.stockout-empty{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:10px}.stockout-group footer p.is-error{color:var(--critical)}.stockout-stores{gap:16px;padding:14px 16px;display:grid}.stockout-store{border:1px solid var(--border);background:var(--canvas);border-radius:13px;overflow:hidden}.stockout-store>header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:40px minmax(120px,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.stockout-store__icon{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.stockout-store>header>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.stockout-store>header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.stockout-store>header h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.stockout-store__counts{flex-wrap:wrap;gap:6px;display:flex}.stockout-store__counts b{color:var(--text-secondary);background:var(--surface-strong);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:800}.stockout-store__counts b.is-stockout{color:var(--critical);background:var(--critical-subtle)}.stockout-store__counts b.is-critical{color:#8a4b06;background:#ffeed8}.stockout-store__margin{border-left:1px solid var(--border-subtle);flex-direction:column;align-items:flex-end;gap:2px;padding-left:13px;display:flex}.stockout-store__margin strong{color:var(--critical);font-family:var(--font-inter), Inter, sans-serif;font-size:15px;line-height:1}.stockout-group{border-top:1px solid var(--border-subtle);background:var(--canvas)}.stockout-store>.stockout-group:first-of-type{border-top:0}.stockout-group>summary{cursor:pointer;background:#fff;grid-template-columns:32px minmax(120px,1.1fr) minmax(150px,1fr) auto auto 16px;align-items:center;gap:11px;padding:11px 15px;list-style:none;display:grid}.stockout-group>summary::-webkit-details-marker{display:none}.stockout-group>summary:hover{background:#fbfdfd}.stockout-group__icon{width:32px;height:32px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;place-items:center;display:grid}.stockout-group__supplier,.stockout-group__delivery{flex-direction:column;gap:3px;min-width:0;display:flex}.stockout-group>summary small{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:7px;font-weight:800}.stockout-group>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stockout-group>summary strong.is-pending{color:var(--muted);font-style:italic;font-weight:600}.stockout-group>summary>b{min-width:23px;height:23px;color:var(--text-secondary);background:var(--surface-strong);white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;font-size:8px;font-weight:800;display:grid}.stockout-group__chevron{color:var(--muted);transition:transform .16s}.stockout-group[open]>summary .stockout-group__chevron{transform:rotate(180deg)}.stockout-group__manage{flex-direction:column;align-items:center;gap:3px;display:flex}.stockout-group__manage .button{white-space:nowrap;min-height:33px;padding:0 12px;font-size:9px}.stockout-group__manage .button:disabled{opacity:.45;cursor:not-allowed}.stockout-group__manage em{max-width:168px;color:var(--muted);text-align:center;font-size:7px;font-style:normal;line-height:1.35}.stockout-group__line{border-top:1px solid var(--border-subtle);background:#fff;grid-template-columns:20px 44px minmax(118px,1.3fr) minmax(96px,.8fr) minmax(140px,1.1fr) minmax(90px,.7fr) minmax(120px,.8fr);align-items:center;gap:11px;min-height:74px;padding:11px 15px;display:grid;position:relative}.stockout-group__line.is-stockout:before,.stockout-group__line.is-critical:before{content:"";background:var(--critical);width:3px;position:absolute;inset:0 auto 0 0}.stockout-group__line.is-critical:before{background:#d98324}.stockout-group__pick{cursor:pointer;place-items:center;display:grid}.stockout-group__pick input{opacity:0;position:absolute}.stockout-group__pick i{border:1px solid var(--border);color:#fff;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.stockout-group__pick input:checked+i{border-color:var(--primary);background:var(--primary)}.stockout-group__pick input:focus-visible+i{outline-offset:2px;outline:3px solid #006d773d}.stockout-group__line>img,.stockout-group__line>.stockout-group__thumb{object-fit:cover;width:44px;height:44px;color:var(--primary);background:var(--primary-subtle);border-radius:10px;place-items:center;display:grid}.stockout-group__product{min-width:0}.stockout-group__product h4{margin:4px 0 0;font-size:12px}.stockout-group__product p{color:var(--muted);margin:2px 0 0;font-size:8px}.stockout-group__line>div:not(.stockout-group__product){flex-direction:column;gap:4px;min-width:0;display:flex}.stockout-group__line small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.35}.stockout-group__line>div>strong{font-size:10px}.stockout-group__line>div>strong.is-pending{color:var(--muted);font-style:italic}.stockout-group__line>div>span{color:var(--muted);font-size:8px;line-height:1.35}.stockout-status--stockout{color:var(--critical);background:var(--critical-subtle)}.stockout-status--critical{color:#8a4b06;background:#ffeed8}.stockout-status--watch{color:var(--text-secondary);background:var(--surface-strong)}.stockout-groups__footer{padding:0 16px 15px}.stockout-groups__footer p{color:var(--muted);margin:0;font-size:9px}.replenishment-prefill-note{color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.replenishment-arrival-field,.replenishment-coverage-field{flex-direction:column;gap:7px;min-width:0;display:flex}.replenishment-arrival-field__meta{min-height:28px;color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.35;display:flex}.replenishment-arrival-status{color:var(--primary);background:var(--primary-subtle);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #7abfc3;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;flex-direction:row!important;display:inline-flex!important}.replenishment-use-habitual-date{min-height:28px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;border:1px solid var(--border)!important;color:var(--text-secondary)!important;background:#fff!important}.replenishment-use-habitual-date:hover{color:var(--primary)!important;border-color:#7abfc3!important}.replenishment-use-habitual-date:focus-visible{outline-offset:2px;outline:3px solid #006d773d}.replenishment-coverage-field>small{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.replenishment-coverage-field>small strong{color:var(--text-secondary)}.supplier-coverage{background:#fff;gap:6px;padding:11px;display:grid}.supplier-coverage__toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.supplier-coverage__toggle input{opacity:0;position:absolute}.supplier-coverage__toggle i{border:1px solid var(--border);color:#fff;background:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.supplier-coverage__toggle input:checked+i{border-color:var(--primary);background:var(--primary)}.supplier-coverage__toggle span{font-size:10px;font-weight:750}.supplier-coverage>small{color:var(--muted);font-size:8px;line-height:1.45}.supplier-delivery-mode{grid-template-columns:1fr 140px;align-items:end;gap:8px;display:grid}.supplier-delivery-mode label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.supplier-delivery-mode select,.supplier-delivery-mode input{border:1px solid var(--border);min-height:36px;color:var(--text);font:inherit;text-transform:none;background:#fff;border-radius:7px;outline:0;padding:0 9px;font-size:9px}.supplier-delivery-window>em{color:var(--muted);font-size:8px;font-style:normal}.supplier-delivery-days{border-top:1px solid var(--border-subtle);background:var(--canvas);gap:9px;padding:11px;display:grid}.supplier-delivery-days__heading{flex-direction:column;gap:3px;display:flex}.supplier-delivery-days__heading>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.supplier-delivery-days__heading>small{color:var(--muted);font-size:8px;line-height:1.4}.supplier-delivery-days__toggles{gap:6px;display:flex}.supplier-delivery-days__toggles button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-size:9px;font-weight:800}.supplier-delivery-days__toggles button.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.supplier-delivery-days__empty{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.supplier-delivery-window{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:8px;display:grid}.supplier-delivery-window>b{color:var(--text-secondary);text-transform:capitalize;font-size:9px}.supplier-delivery-window label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.supplier-delivery-window input{border:1px solid var(--border);min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:7px;outline:0;padding:0 8px;font-size:9px}@media (max-width:1100px){.stockout-store>header{grid-template-columns:40px 1fr;row-gap:10px}.stockout-store__counts,.stockout-store__margin{grid-column:1/-1}.stockout-store__margin{border-left:0;align-items:flex-start;padding:0}.stockout-group>summary{grid-template-columns:32px 1fr auto 16px;row-gap:10px}.stockout-group__delivery{grid-column:2/-1}.stockout-group__manage{grid-column:1/-1;align-items:stretch}.stockout-group__manage .button{justify-content:center;width:100%}.stockout-group__line{grid-template-columns:20px 44px minmax(0,1.4fr) minmax(0,1fr);row-gap:10px}.stockout-group__line>div:nth-child(5),.stockout-group__line>div:nth-child(6),.stockout-group__line>.stockout-actions{grid-column:3/-1}}.unmet-demand-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(150px,1fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(150px,.9fr);align-items:center;gap:12px;min-height:76px;padding:11px 18px;display:grid}.unmet-demand-list article.is-unmatched{background:#fffaf0;box-shadow:inset 3px 0 #e7a725}.unmet-demand-list article>img,.unmet-demand-list article>span:first-child{width:48px;height:48px}.unmet-demand-list article>span{font-size:9px;font-weight:750}.unmet-demand-list article>small,.unmet-demand-list article>b{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.unmet-demand-list article>b{color:var(--success)}.unmet-demand-list article>b.is-warning{color:#9a6500}@media (max-width:1350px){.unmet-recorder form{grid-template-columns:1fr}.unmet-recorder__footer{grid-column:1}}@media (max-width:767px){.unmet-recorder{padding:17px}.unmet-recorder>header{align-items:flex-start}.unmet-recorder h2{font-size:19px}.unmet-recorder form{gap:16px}.unmet-recorder fieldset label{justify-content:flex-start;width:100%;min-height:46px}.unmet-recorder fieldset label+label{margin:7px 0 0}.unmet-recorder__footer{flex-direction:column;align-items:stretch}.unmet-recorder__footer>div{margin:0}.unmet-recorder__footer>button{width:100%}}@container app-content (max-width:999px){.unmet-demand-list article{grid-template-columns:48px 1fr 1fr}.unmet-demand-list article>small{grid-column:2}.unmet-demand-list article>b{grid-column:3}}@container app-content (max-width:843px){.stockout-table>article{grid-template-columns:52px minmax(140px,1.3fr) repeat(3,minmax(100px,.85fr))}.stockout-table__margin{grid-column:2/4}.stockout-actions{grid-column:4/-1;justify-content:flex-end}.stockout-actions .stockout-open-alert{flex:0 auto}}@container app-content (max-width:719px){.stockout-view-tabs{border-radius:11px;margin-bottom:13px;display:flex;overflow-x:auto}.stockout-view-tabs>button{flex:1 0 205px;min-width:205px}.stockout-filters,.stockout-filters--compact{grid-template-columns:repeat(2,1fr)}.stockout-search{grid-column:1/-1}.stockout-section{border-radius:11px;margin-inline:-4px}.stockout-section>header{align-items:flex-start}.stockout-section>header>strong{display:none}.stockout-section__metric{min-width:120px;padding:6px 0 6px 9px}.stockout-section__metric strong{font-size:14px}.stockout-table{background:var(--surface-subtle);padding:10px}.stockout-table>article{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:44px 1fr 1fr;gap:11px;margin-bottom:9px;padding:14px}.stockout-table>article>img,.stockout-table>article>span:first-child{width:44px;height:44px}.stockout-table__product,.stockout-table>article>div:not(.stockout-table__product){grid-column:2/-1}.stockout-table>article>div:nth-of-type(2){grid-column:2}.stockout-table>article>div:nth-of-type(3){grid-column:3}.stockout-table>article>.stockout-table__margin,.stockout-table>article>.stockout-actions{grid-column:1/-1!important}.stockout-actions{flex-direction:column;align-items:stretch;min-width:0}.stockout-actions .stockout-open-alert,.stockout-discard{flex:none;width:100%}.stockout-requested{grid-column:1/-1}.unmet-demand-list{background:var(--surface-subtle);padding:10px}.unmet-demand-list article{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:42px 1fr;gap:8px 10px;margin-bottom:9px;padding:12px}.unmet-demand-list article>img,.unmet-demand-list article>span:first-child{width:42px;height:42px}.unmet-demand-list article>div{grid-column:2}.unmet-demand-list article>span,.unmet-demand-list article>small,.unmet-demand-list article>b{grid-column:1/-1}}.stockout-open-alert{border:1px solid var(--border);min-height:34px;color:var(--primary);background:var(--primary-subtle);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.stockout-requested+.stockout-open-alert,.stockout-open-alert+.stockout-requested{grid-column:auto}.unmet-recorder__footer>div a{color:inherit;margin-left:auto;font-weight:850;text-decoration:underline}.availability-back{margin-bottom:14px}.availability-back a{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.availability-hero{border:1px solid var(--border);background:linear-gradient(135deg, #fff 60%, var(--primary-subtle));box-shadow:var(--shadow-low);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:flex}.availability-hero>div>span,.availability-panel>header span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.availability-hero h1{margin:5px 0;font-size:25px}.availability-hero p{color:var(--muted);margin:0;font-size:10px}.availability-state{min-height:38px;color:var(--critical);background:var(--critical-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.availability-state--closed{color:var(--success);background:var(--success-subtle)}.availability-flow{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:13px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.availability-flow article{border-right:1px solid var(--border-subtle);align-items:flex-start;gap:8px;min-height:108px;padding:13px 10px;display:flex;position:relative}.availability-flow article:last-child{border-right:0}.availability-flow article:after{content:"";background:var(--border);height:3px;position:absolute;inset:auto 0 0}.availability-flow article.is-done:after{background:var(--success)}.availability-flow article.is-current:after{background:var(--primary)}.availability-flow article>span{width:27px;height:27px;color:var(--muted);background:var(--surface-strong);border-radius:50%;flex:none;place-items:center;display:grid}.availability-flow article.is-done>span{color:var(--success);background:var(--success-subtle)}.availability-flow article.is-current>span{color:#fff;background:var(--primary)}.availability-flow article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.availability-flow small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.availability-flow strong{font-size:8px;line-height:1.3}.availability-flow p{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:7px;line-height:1.4;overflow:hidden}.availability-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.availability-panel{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:14px;overflow:hidden}.availability-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.availability-panel>header h2{margin:4px 0 0;font-size:17px}.availability-panel>header>svg{color:var(--primary)}.availability-feedback{border-radius:8px;align-items:center;gap:8px;margin:0 20px 20px;padding:11px 12px;font-size:9px;display:flex}.availability-feedback.is-success{color:var(--success);background:var(--success-subtle)}.availability-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.availability-feedback a{color:inherit;align-items:center;gap:4px;margin-left:auto;font-weight:850;display:inline-flex}.availability-panel--context dl{margin:0;padding:7px 17px}.availability-panel--context dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.availability-panel--context dt{color:var(--muted);font-size:8px}.availability-panel--context dd{text-align:right;margin:0;font-size:9px;font-weight:800}.availability-demand-log{padding:12px 17px 16px}.availability-demand-log h3{margin:0 0 8px;font-size:11px}.availability-demand-log article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.availability-demand-log article span{font-size:8px;font-weight:750}.availability-demand-log article small,.availability-demand-log>p{color:var(--muted);font-size:7px}.availability-caveat{border-top:1px solid var(--border);color:var(--muted);background:var(--surface-subtle);margin:0;padding:13px 17px;font-size:8px;line-height:1.5}@media (max-width:1200px){.availability-flow{grid-template-columns:repeat(4,1fr)}.availability-flow article:nth-child(4){border-right:0}.availability-flow article:nth-child(-n+4){border-bottom:1px solid var(--border-subtle)}}@media (max-width:900px){.availability-layout{grid-template-columns:1fr}}@media (max-width:767px){.stockout-open-alert{grid-column:1/-1;width:100%}.availability-hero{flex-direction:column;align-items:flex-start;padding:16px}.availability-hero h1{font-size:20px}.availability-state{min-height:34px}.availability-flow{grid-template-columns:repeat(2,1fr)}.availability-flow article,.availability-flow article:nth-child(4){border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.availability-flow article:nth-child(2n){border-right:0}.availability-flow article:nth-last-child(-n+2){border-bottom:0}.availability-feedback{flex-wrap:wrap;align-items:flex-start}.availability-feedback a{width:100%;margin-left:25px}}.availability-hero__identity{align-items:center;gap:13px;display:flex}.availability-hero__identity>img,.availability-hero__identity>span:first-child{object-fit:cover;width:48px;height:48px;color:var(--primary);background:var(--primary-subtle);border-radius:11px;flex:none;place-items:center;display:grid}.availability-hero__identity h1{margin:0 0 5px}.availability-location{width:fit-content;color:var(--primary);background:var(--primary-subtle);border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.availability-state--managed{color:#98610a;background:#fff3d6}.availability-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-flow article{align-items:center;min-height:86px;padding:15px 18px}.availability-flow article.is-locked{opacity:.62}.availability-flow article>span{width:32px;height:32px}.availability-flow strong{font-size:10px}.availability-flow p{font-size:8px}.availability-flow small{font-size:7px}.availability-management-form,.availability-receipt-form{gap:18px;padding:20px;display:grid}.availability-management-form h3,.availability-receipt-form h3,.availability-summary h3{margin:0;font-size:12px}.availability-choice{gap:10px;display:grid}.availability-choice>div,.availability-receipt-question>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-choice label,.availability-receipt-question label{border:1px solid var(--border);min-height:72px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.availability-choice label.is-selected,.availability-receipt-question label.is-selected{color:var(--primary);background:var(--primary-subtle);border-color:#8cd5db;box-shadow:inset 0 0 0 1px #007d870f}.availability-receipt-question label.is-warning{color:#9a6412;background:#fff8ec;border-color:#f1bc75}.availability-choice input,.availability-receipt-question input[type=radio]{opacity:0;pointer-events:none;position:absolute}.availability-choice label>span,.availability-receipt-question label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.availability-choice strong,.availability-receipt-question strong{font-size:10px}.availability-choice small,.availability-receipt-question small{color:var(--muted);font-size:8px;line-height:1.4}.availability-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.availability-management-grid label,.availability-comment{flex-direction:column;gap:6px;display:flex}.availability-management-grid label>span,.availability-comment>span,.availability-line-editor label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.availability-management-grid select,.availability-management-grid input,.availability-line-editor input,.availability-receipt-lines input,.availability-comment textarea,.availability-arrival-form input{border:1px solid var(--border);min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:9px}.availability-comment textarea{resize:vertical;padding-block:10px}.availability-management-grid label>small{color:var(--muted);font-size:8px}.availability-management-grid input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;width:24px;height:24px;padding:5px}.availability-arrival-form input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;width:24px;height:24px;padding:5px}.availability-line-editor{gap:9px;display:grid}.availability-line-editor article{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;grid-template-columns:48px minmax(0,1fr) 125px 150px;align-items:center;gap:11px;padding:11px 12px;display:grid}.availability-line-editor article>img,.availability-line-editor article>span:first-child{object-fit:cover;width:48px;height:48px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;place-items:center;display:grid}.availability-line-editor article>div{flex-direction:column;gap:3px;display:flex}.availability-line-editor article>div strong{font-size:10px}.availability-line-editor article>div small{color:var(--muted);font-size:8px}.availability-line-editor article label{flex-direction:column;gap:4px;display:flex}.availability-suggested-units{border-left:1px solid var(--border);flex-direction:column;padding:7px 10px;gap:2px!important;display:flex!important}.availability-suggested-units>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.availability-suggested-units>strong{color:var(--text);font-family:var(--font-inter), Inter, sans-serif;line-height:1.35;font-size:13px!important}.availability-suggested-units>small{line-height:1.25;font-size:7px!important}.availability-pending-check{cursor:pointer;background:#fffaf0;border:1px solid #ead7a6;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.availability-pending-check>span{flex-direction:column;gap:3px;display:flex}.availability-pending-check strong{font-size:9px}.availability-pending-check small{color:var(--muted);font-size:8px}.availability-management-form>footer,.availability-receipt-form>footer{justify-content:flex-end;gap:9px;display:flex}.availability-management-form button,.availability-receipt-form footer button,.availability-arrival-form button,.availability-modal footer button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.availability-management-form button:disabled,.availability-receipt-form button:disabled,.availability-arrival-form button:disabled{opacity:.55;cursor:wait}.availability-receipt-form footer button.is-secondary,.availability-modal footer button.is-secondary{border:1px solid var(--border);color:var(--primary);background:#fff}.availability-waiting-card{color:#98610a;background:#fffaf0;border:1px solid #ead7a6;border-radius:10px;align-items:flex-start;gap:12px;margin:20px;padding:18px;display:flex}.availability-waiting-card>div{flex-direction:column;gap:4px;display:flex}.availability-waiting-card strong{font-size:11px}.availability-waiting-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.availability-arrival-form{grid-template-columns:minmax(0,1fr) 240px auto;align-items:end;gap:14px;padding:20px;display:grid}.availability-arrival-form>div{color:#98610a;align-items:flex-start;gap:10px;display:flex}.availability-arrival-form>div span,.availability-arrival-form>label{flex-direction:column;gap:4px;display:flex}.availability-arrival-form strong{font-size:10px}.availability-arrival-form p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.availability-arrival-form label span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.availability-receipt-question{gap:10px;display:grid}.availability-receipt-lines{border:1px solid var(--border);border-radius:10px;overflow:hidden}.availability-receipt-lines>header,.availability-receipt-lines>article{grid-template-columns:minmax(220px,1fr) 100px 120px;align-items:center;gap:10px;display:grid}.availability-receipt-lines>header{color:var(--muted);background:var(--surface-subtle);text-transform:uppercase;padding:8px 12px;font-size:7px;font-weight:800}.availability-receipt-lines>article{border-top:1px solid var(--border-subtle);padding:10px 12px}.availability-receipt-lines>article>img,.availability-line-placeholder{object-fit:cover;width:42px;height:42px;color:var(--primary);background:var(--primary-subtle);border-radius:8px;grid-row:1;place-items:center;display:grid}.availability-receipt-lines>article>div{flex-direction:column;grid-area:1/1;gap:3px;margin-left:52px;display:flex}.availability-receipt-lines>article>div strong{font-size:10px}.availability-receipt-lines>article>div small{color:var(--muted);font-size:8px}.availability-receipt-lines>article>b{font-family:var(--font-inter), Inter, sans-serif;grid-column:2;font-size:10px}.availability-receipt-lines>article>input,.availability-receipt-lines>article>strong{grid-column:3}.availability-receipt-lines .is-matched{color:var(--success);font-family:var(--font-inter), Inter, sans-serif;font-size:10px}.availability-discrepancy-note{color:#9a6412;background:#fff8ec;border-radius:9px;gap:9px;padding:12px;display:flex}.availability-discrepancy-note span{flex-direction:column;gap:3px;display:flex}.availability-discrepancy-note strong{font-size:9px}.availability-discrepancy-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.availability-evidence-upload{background:var(--primary-subtle);border:1px dashed #9acdd1;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:10px;padding:13px;display:grid}.availability-evidence-upload>div{color:var(--primary);gap:9px;display:flex}.availability-evidence-upload>div span{flex-direction:column;gap:3px;display:flex}.availability-evidence-upload strong{font-size:9px}.availability-evidence-upload small{color:var(--muted);font-size:8px}.availability-evidence-upload>small{grid-column:1/-1}.availability-summary{gap:18px;padding:20px;display:grid}.availability-summary__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.availability-summary__overview article{color:var(--primary);background:var(--primary-subtle);border-radius:9px;gap:9px;padding:12px;display:flex}.availability-summary__overview article>span{flex-direction:column;gap:3px;display:flex}.availability-summary__overview small{color:var(--muted);text-transform:uppercase;font-size:7px}.availability-summary__overview strong{color:var(--text);font-size:9px}.availability-summary__lines,.availability-summary__comment,.availability-summary__evidence,.availability-summary__history{gap:9px;display:grid}.availability-summary__lines article{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:minmax(180px,1fr) 90px 90px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.availability-summary__lines article>div,.availability-summary__lines article>span{flex-direction:column;gap:3px;display:flex}.availability-summary__lines small{color:var(--muted);font-size:7px}.availability-summary__lines strong{font-size:9px}.availability-line-status{color:var(--success);background:var(--success-subtle);text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:7px}.availability-line-status.is-partial{color:#98610a;background:#fff3d6}.availability-line-status.is-missing{color:var(--critical);background:var(--critical-subtle)}.availability-summary__comment p{color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;margin:0;padding:12px;font-size:9px;line-height:1.5}.availability-incident-link{color:var(--critical);background:#fff8f9;border:1px solid #ffc1ca;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.availability-incident-link>span{flex-direction:column;flex:1;gap:3px;display:flex}.availability-incident-link strong{font-size:9px}.availability-incident-link small{color:var(--muted);font-size:8px}.availability-summary__evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.availability-summary__evidence a{border:1px solid var(--border-subtle);border-radius:8px;display:grid;overflow:hidden}.availability-summary__evidence img{object-fit:cover;background:var(--surface-subtle);width:100%;height:105px}.availability-summary__evidence a span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:7px;overflow:hidden}.availability-summary__history h3{align-items:center;gap:6px;display:flex}.availability-summary__history ol{margin:0;padding:0;list-style:none;display:grid}.availability-summary__history li{grid-template-columns:18px 1fr;gap:8px;min-height:42px;display:grid}.availability-summary__history li>span{background:var(--primary);border-radius:50%;width:8px;height:8px;margin:5px;position:relative}.availability-summary__history li:not(:last-child)>span:after{content:"";background:var(--border);width:1px;height:31px;position:absolute;top:10px;left:3px}.availability-summary__history li>div{flex-direction:column;gap:3px;display:flex}.availability-summary__history li strong{font-size:8px}.availability-summary__history li small{color:var(--muted);font-size:7px}.availability-context-comment{background:var(--surface-subtle);border-radius:8px;margin:0 17px 8px;padding:11px}.availability-context-comment h3{margin:0 0 5px;font-size:9px}.availability-context-comment p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.availability-caveat{gap:6px;display:flex}.availability-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1023267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-modal>div{background:#fff;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #00000038}.availability-modal>div>header{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;gap:11px;padding:17px 19px;display:grid}.availability-modal>div>header>span{color:#98610a;background:#fff3d6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.availability-modal h2{margin:0;font-size:15px}.availability-modal header p{color:var(--muted);margin:4px 0 0;font-size:8px}.availability-modal header button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.availability-modal>div>section{padding:18px}.availability-modal dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;display:grid}.availability-modal dl>div{background:var(--surface-subtle);border-radius:7px;flex-direction:column;gap:3px;padding:9px;display:flex}.availability-modal dt{color:var(--muted);text-transform:uppercase;font-size:7px}.availability-modal dd{margin:0;font-size:9px;font-weight:800}.availability-modal section h3{margin:0 0 8px;font-size:10px}.availability-modal section article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.availability-modal section article span{flex-direction:column;gap:2px;display:flex}.availability-modal section article strong{font-size:9px}.availability-modal section article small{color:var(--muted);font-size:7px}.availability-modal section article b{font-family:var(--font-inter), Inter, sans-serif;font-size:9px}.availability-modal section>p{color:#98610a;gap:6px;margin:13px 0 0;font-size:8px;display:flex}.availability-modal footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.stockout-ticket__status.is-waiting_for_information{color:#98610a;background:#fff3d6}.stockout-ticket__status.is-completed{color:var(--success);background:var(--success-subtle)}.stockout-ticket__status.is-completed_with_discrepancy{color:var(--critical);background:var(--critical-subtle)}.stockout-ticket footer .stockout-open-alert{min-width:130px}@media (max-width:980px){.availability-arrival-form{grid-template-columns:1fr 1fr}.availability-arrival-form>div{grid-column:1/-1}.availability-receipt-lines>header,.availability-receipt-lines>article{grid-template-columns:minmax(180px,1fr) 85px 100px}}@media (max-width:640px){.availability-flow{grid-template-columns:1fr}.availability-flow article,.availability-flow article:nth-child(4){border-right:0;border-bottom:1px solid var(--border-subtle);min-height:72px}.availability-flow article:last-child{border-bottom:0}.availability-choice>div,.availability-receipt-question>div,.availability-management-grid,.availability-summary__overview{grid-template-columns:1fr}.availability-line-editor article{grid-template-columns:42px 1fr}.availability-line-editor article>img,.availability-line-editor article>span:first-child{width:42px;height:42px}.availability-suggested-units{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:10px 0 0}.availability-line-editor article label{grid-column:1/-1}.availability-management-form,.availability-receipt-form,.availability-summary{padding:15px}.availability-arrival-form{grid-template-columns:1fr;padding:15px}.availability-arrival-form>div{grid-column:1}.availability-receipt-lines>header{display:none}.availability-receipt-lines>article{grid-template-columns:42px 1fr 1fr}.availability-receipt-lines>article>div{grid-column:2/-1;margin-left:0}.availability-receipt-lines>article>b{grid-column:2}.availability-receipt-lines>article>input,.availability-receipt-lines>article>strong{grid-column:3}.availability-evidence-upload{grid-template-columns:1fr}.availability-summary__lines article{grid-template-columns:1fr 1fr}.availability-summary__lines article>div,.availability-summary__lines article>b{grid-column:1/-1}.availability-summary__evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-management-form>footer,.availability-receipt-form>footer,.availability-modal footer{flex-direction:column;align-items:stretch}.availability-management-form>footer button,.availability-receipt-form>footer button,.availability-modal footer button{width:100%}.availability-modal dl{grid-template-columns:1fr}}.recipe-center{gap:18px;display:grid}.recipe-center__hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.recipe-center__hero>div:first-child>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.recipe-center__hero h2{color:#061f3d;letter-spacing:-.035em;margin:5px 0 4px;font-size:29px}.recipe-center__hero p{color:var(--muted);margin:0;font-size:11px}.recipe-center__hero>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.recipe-center__hero a,.recipe-center__hero>div:last-child>button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.recipe-center__hero>div:last-child>button:last-child{color:#fff;background:#006d77;border-color:#006d77}.recipe-center__hero button:disabled{opacity:.55;cursor:wait}.recipe-import-message{color:#006d77;background:#e9f6f6;border:1px solid #9bc9cc;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.recipe-import-message button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.recipe-tabs{border-bottom:1px solid var(--border);gap:22px;display:flex}.recipe-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:10px;font-weight:800;position:relative}.recipe-tabs button.is-active{color:#061f3d}.recipe-tabs button.is-active:after{content:"";background:#ff5a47;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.recipe-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recipe-summary article{border:1px solid var(--border);min-height:82px;box-shadow:var(--shadow-low);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.recipe-summary article>span{color:#006d77;background:#e9f6f6;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.recipe-summary article.is-warning>span{color:#a33a2f;background:#fff0ed}.recipe-summary article>div{flex-direction:column;gap:3px;display:flex}.recipe-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.recipe-summary strong{color:#061f3d;font-size:19px}.recipe-catalog,.recipe-pending{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-low);background:#fff;border-radius:16px;overflow:hidden}.recipe-catalog>header,.recipe-pending>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:64px;padding:14px 16px;display:flex}.recipe-catalog>header>div,.recipe-pending>header>div{flex-direction:column;gap:3px;display:flex}.recipe-catalog>header strong,.recipe-pending>header strong{color:#061f3d;font-size:13px}.recipe-catalog>header small,.recipe-pending>header small{color:var(--muted);font-size:8px}.recipe-pending>header>span{color:#a33a2f;background:#fff0ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.recipe-quick-filters{border-bottom:1px solid var(--border-subtle);background:#f7fafa;flex-wrap:wrap;gap:6px;padding:11px 12px;display:flex}.recipe-quick-filters button{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:8px;font-weight:750}.recipe-quick-filters button.is-active{color:#fff;background:#006d77;border-color:#006d77}.recipe-toolbar{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(240px,1fr) 180px 180px;gap:8px;padding:10px 12px;display:grid}.recipe-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.recipe-toolbar label svg{color:var(--muted)}.recipe-toolbar input,.recipe-toolbar select{width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:0;outline:0;font-size:9px}.recipe-toolbar select{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:0 9px}.recipe-table-shell{width:100%;overflow-x:auto}.recipe-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1240px;font-size:8px}.recipe-table col.is-element{width:285px}.recipe-table col.is-type{width:145px}.recipe-table col.is-recipe,.recipe-table col.is-cost{width:105px}.recipe-table col.is-price,.recipe-table col.is-food-cost{width:95px}.recipe-table col.is-stock{width:105px}.recipe-table col.is-origin{width:125px}.recipe-table col.is-updated{width:145px}.recipe-table col.is-action{width:35px}.recipe-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f5f5;padding:10px 11px;font-size:7px;font-weight:850}.recipe-table td{border-top:1px solid var(--border-subtle);height:64px;color:var(--text-secondary);vertical-align:middle;padding:9px 11px}.recipe-table tbody tr{cursor:pointer}.recipe-table tbody tr:hover td,.recipe-table tbody tr:focus td{background:#f7fafa}.recipe-table td:first-child{min-width:0}.recipe-table__item{align-items:center;gap:8px;min-width:0;display:flex}.recipe-table__item>span:last-child,.recipe-table__cost{flex-direction:column;gap:3px;min-width:0;display:flex}.recipe-table__item strong{color:#181c1d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.recipe-table__cost strong{color:#181c1d;font-size:9px}.recipe-table td:nth-child(9){white-space:nowrap}.recipe-table td small{color:var(--muted);font-size:7px}.recipe-not-applicable{color:var(--muted);font-size:7px;font-weight:750}.recipe-type-icon{color:#006d77;background:#e9f6f6;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.recipe-type-icon.is-preparation{color:#56418f;background:#f0edfb}.recipe-type-icon.is-supply{color:#805f18;background:#fff6df}.recipe-kind,.recipe-status,.recipe-source{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.recipe-kind{color:#006d77;background:#e9f6f6}.recipe-kind.is-preparation{color:#56418f;background:#f0edfb}.recipe-kind.is-supply{color:#805f18;background:#fff6df}.recipe-status.is-exact{color:#146c43;background:#e9f7ef}.recipe-status.is-incomplete,.recipe-status.is-unresolved{color:#a33a2f;background:#fff0ed}.recipe-status.is-not_applicable{color:var(--muted);background:var(--surface-strong)}.recipe-source.is-integration{color:#006d77;background:#e9f6f6}.recipe-source.is-manual{color:#061f3d;background:#edf2f7}.recipe-source.is-none{color:var(--muted);background:var(--surface-strong)}.recipe-empty-state{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.recipe-empty-state strong{color:#061f3d;font-size:11px}.recipe-empty-state p{margin:0;font-size:9px}.recipe-pending>div>article{border-top:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 16px;display:grid}.recipe-pending>div>article:first-child{border-top:0}.recipe-pending__severity{color:#a33a2f;background:#fff0ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.recipe-pending article>div{flex-direction:column;gap:3px;display:flex}.recipe-pending article strong{color:#061f3d;font-size:10px}.recipe-pending article p{color:var(--text-secondary);margin:0;font-size:9px}.recipe-pending article small{color:var(--muted);font-size:7px}.recipe-pending article button{border:1px solid var(--border);color:#006d77;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.recipe-unit-resolver{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:16px;overflow:hidden}.recipe-unit-resolver>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;min-height:60px;padding:12px 15px;display:flex}.recipe-unit-resolver>header>span{color:#006d77;background:#e9f6f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.recipe-unit-resolver header>div{flex-direction:column;gap:3px;display:flex}.recipe-unit-resolver header strong{color:#061f3d;font-size:11px}.recipe-unit-resolver header small{color:var(--muted);font-size:8px}.recipe-unit-resolver>div{grid-template-columns:1fr 180px 140px auto;align-items:end;gap:8px;padding:12px 15px;display:grid}.recipe-unit-resolver label{flex-direction:column;gap:5px;display:flex}.recipe-unit-resolver label span{color:var(--muted);font-size:7px;font-weight:800}.recipe-unit-resolver input,.recipe-unit-resolver select{border:1px solid var(--border);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.recipe-unit-resolver>div>button{color:#fff;min-height:38px;font:inherit;background:#006d77;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.recipe-unit-resolver>p{color:#006d77;margin:0 15px 12px;font-size:8px}.recipe-stock-grid{display:grid}.recipe-stock-grid>button{border:0;border-top:1px solid var(--border-subtle);min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 14px;display:grid}.recipe-stock-grid>button:hover{background:#f7fafa}.recipe-stock-grid>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.recipe-stock-grid strong{font-size:9px}.recipe-stock-grid small{color:var(--muted);font-size:7px}.recipe-stock-grid b{color:#061f3d;font-variant-numeric:tabular-nums;font-size:10px}.recipe-stock-grid b.is-zero{color:#b9362a}.recipe-drawer,.recipe-editor-modal{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.recipe-drawer__backdrop,.recipe-editor-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061f3d7a;border:0;position:absolute;inset:0}.recipe-drawer>aside{background:#fff;flex-direction:column;width:min(610px,96vw);height:100%;animation:.2s ease-out inventory-editor-enter;display:flex;position:relative;box-shadow:-16px 0 48px #061f3d2e}.recipe-drawer>aside>header,.recipe-editor-modal>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:18px 21px;display:flex}.recipe-drawer header>div,.recipe-editor-modal header>div{flex-direction:column;gap:3px;display:flex}.recipe-drawer header span,.recipe-editor-modal header span{color:#006d77;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.recipe-drawer h2,.recipe-editor-modal h2{color:#061f3d;margin:0;font-size:20px}.recipe-drawer header small{color:var(--muted);font-size:8px}.recipe-editor-modal>section>header>button,.recipe-drawer__header-actions>button:last-child{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.recipe-drawer__header-actions{align-items:center;display:flex;flex-direction:row!important;gap:7px!important}.recipe-drawer__header-actions>button:first-child{border:1px solid var(--border);color:#006d77;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.recipe-drawer__body{background:#f7fafa;flex:1;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.recipe-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recipe-kpis.is-cost-only{grid-template-columns:1fr}.recipe-kpis article{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.recipe-kpis small{color:var(--muted);font-size:7px}.recipe-kpis strong{color:#061f3d;font-size:14px}.recipe-kpis article>span:not(.recipe-status){color:var(--muted);font-size:7px;line-height:1.4}.recipe-blocker{color:#a33a2f;background:#fff5f3;border:1px solid #ffc7bf;border-radius:12px;gap:9px;padding:11px 12px;display:flex}.recipe-blocker>span{flex-direction:column;gap:3px;display:flex}.recipe-blocker strong{font-size:9px}.recipe-blocker small{font-size:8px;line-height:1.5}.recipe-detail-section,.recipe-stock-adjustment{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.recipe-detail-section>header,.recipe-stock-adjustment>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:11px 13px;display:flex}.recipe-detail-section>header>div,.recipe-stock-adjustment>header>div{align-items:center;gap:8px;display:flex}.recipe-detail-section>header>div>span,.recipe-stock-adjustment>header>div{flex-direction:column;gap:2px;display:flex}.recipe-detail-section header svg{color:#006d77}.recipe-detail-section header strong,.recipe-stock-adjustment header strong{color:#061f3d;font-size:10px}.recipe-detail-section header small,.recipe-stock-adjustment header small{color:var(--muted);font-size:7px}.recipe-detail-section header button{color:#006d77;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #006d77;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.recipe-tree,.recipe-tree ol,.recipe-revisions{margin:0;padding:0;list-style:none}.recipe-tree__branch>div{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px 13px;display:grid}.recipe-tree>.recipe-tree__branch:first-child>div{border-top:0}.recipe-tree__branch>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.recipe-tree__branch strong{font-size:9px}.recipe-tree__branch small{color:var(--muted);font-size:7px}.recipe-tree__branch b{color:#061f3d;font-size:9px}.recipe-tree__branch>p{color:#a33a2f;background:#fff0ed;border-radius:8px;margin:-3px 13px 8px;padding:7px 8px;font-size:7px}.recipe-empty{color:var(--muted);margin:0;padding:16px;font-size:8px;line-height:1.5}.recipe-store-list article,.recipe-used-in article{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:flex}.recipe-store-list article:first-child,.recipe-used-in article:first-child{border-top:0}.recipe-store-list article>span{flex-direction:column;gap:3px;display:flex}.recipe-store-list strong,.recipe-used-in span{font-size:9px}.recipe-store-list small{color:var(--muted);font-size:7px}.recipe-store-list b,.recipe-used-in b{color:#061f3d;font-size:9px}.recipe-origin{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px 13px;display:grid}.recipe-origin div{min-width:0}.recipe-origin dt{color:var(--muted);text-transform:uppercase;font-size:7px}.recipe-origin dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;font-weight:750;overflow:hidden}.recipe-sync{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#006d77;border:1px solid #006d77;border-radius:8px;align-items:center;gap:6px;margin:0 13px 12px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.recipe-sync-message{color:var(--muted);margin:0 13px 12px;font-size:8px}.recipe-source-selector{background:#f7fafa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 13px 10px;padding:10px;display:grid}.recipe-source-selector label{flex-direction:column;gap:5px;display:flex}.recipe-source-selector label span{color:var(--muted);font-size:7px;font-weight:800}.recipe-source-selector select{border:1px solid var(--border);min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:8px}.recipe-source-selector button{color:#006d77;min-height:34px;font:inherit;background:#fff;border:1px solid #006d77;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.recipe-revisions{border-top:1px solid var(--border-subtle)}.recipe-revisions li{color:var(--text-secondary);justify-content:space-between;gap:8px;padding:8px 13px;font-size:7px;display:flex}.recipe-revisions time{color:var(--muted)}.recipe-stock-adjustment{padding-bottom:12px}.recipe-stock-adjustment>label{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 90px 42px;align-items:center;gap:7px;min-height:45px;padding:8px 13px;font-size:8px;display:grid}.recipe-stock-adjustment>label>span{align-items:center;gap:7px;font-weight:750;display:flex}.recipe-stock-adjustment input[type=checkbox]{accent-color:#006d77}.recipe-stock-adjustment input[type=number]{border:1px solid var(--border);min-height:34px;font:inherit;border-radius:8px;padding:0 8px;font-size:9px}.recipe-stock-adjustment>label>small{color:var(--muted)}.recipe-stock-adjustment>button{color:#fff;min-height:34px;font:inherit;background:#006d77;border:0;border-radius:8px;margin:11px 13px 0;padding:0 10px;font-size:8px;font-weight:800}.recipe-stock-adjustment>p{color:var(--muted);margin:8px 13px 0;font-size:8px}.recipe-editor-modal{z-index:140;justify-content:center;align-items:center;padding:20px}.recipe-editor-modal>section{background:#fff;border-radius:16px;flex-direction:column;width:min(820px,96vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 65px #061f3d3d}.recipe-editor-modal__body{gap:14px;padding:18px;display:grid;overflow-y:auto}.recipe-editor-modal__body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.recipe-yield{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.recipe-yield legend{color:#061f3d;padding:0 5px;font-size:9px;font-weight:800}.recipe-yield label,.recipe-line label{flex-direction:column;gap:5px;display:flex}.recipe-yield span,.recipe-line span{color:var(--muted);font-size:7px;font-weight:800}.recipe-yield input,.recipe-yield select,.recipe-line input,.recipe-line select{border:1px solid var(--border);min-height:38px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.recipe-lines{border:1px solid var(--border);border-radius:12px;overflow:hidden}.recipe-lines>header{background:#f7fafa;justify-content:space-between;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.recipe-lines>header>div{flex-direction:column;gap:2px;display:flex}.recipe-lines header strong{color:#061f3d;font-size:9px}.recipe-lines header small{color:var(--muted);font-size:7px}.recipe-lines header button{color:#006d77;min-height:31px;font:inherit;background:#fff;border:1px solid #006d77;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.recipe-line{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(210px,1fr) 100px 110px 34px;align-items:end;gap:8px;padding:10px 12px;display:grid}.recipe-line>button{border:1px solid var(--border);color:#b9362a;background:#fff;border-radius:8px;place-items:center;width:34px;height:38px;display:grid}.recipe-editor-message{color:#006d77;background:#e9f6f6;border-radius:8px;margin:0;padding:9px 10px;font-size:8px}.catalog-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.catalog-item-fields>label:not(.catalog-item-active){flex-direction:column;gap:5px;display:flex}.catalog-item-fields>label:first-child{grid-column:1/-1}.catalog-item-fields label>span{color:var(--muted);font-size:7px;font-weight:800}.catalog-item-fields input:not([type=checkbox]),.catalog-item-fields select{border:1px solid var(--border);min-height:39px;font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.catalog-item-fields input:disabled,.catalog-item-fields select:disabled{color:var(--muted);background:var(--surface-strong)}.catalog-item-company-currency{border:1px solid var(--border);background:#f7fafa;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:57px;padding:9px 11px;display:flex}.catalog-item-company-currency>span{color:var(--muted);font-size:7px;font-weight:800}.catalog-item-company-currency>strong{color:#061f3d;font-size:11px}.catalog-item-company-currency>small{color:var(--muted);font-size:7px}.catalog-item-kind-note{color:#805f18;background:#fff6df;border-radius:8px;grid-column:1/-1;margin:-2px 0 0;padding:8px 10px;font-size:8px}.catalog-item-active{grid-column:1/-1;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.catalog-item-active input,.catalog-item-store input[type=checkbox]{accent-color:#006d77}.catalog-item-store{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 100px 70px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.catalog-item-store>label{align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.catalog-item-store>input{border:1px solid var(--border);min-height:36px;font:inherit;border-radius:8px;padding:0 8px;font-size:9px}.catalog-item-store>span{color:var(--muted);font-size:8px}.recipe-editor-modal>section>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:13px 18px;display:flex}.recipe-editor-modal footer button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.recipe-editor-modal footer button.is-primary{color:#fff;background:#006d77;border-color:#006d77}@media (max-width:900px){.recipe-summary{grid-template-columns:repeat(2,1fr)}.recipe-toolbar{grid-template-columns:1fr 1fr}.recipe-toolbar label{grid-column:1/-1}}@media (max-width:640px){.recipe-center{gap:13px}.recipe-center__hero{flex-direction:column;align-items:flex-start}.recipe-center__hero h2{font-size:23px}.recipe-tabs{gap:18px;overflow-x:auto}.recipe-tabs button{white-space:nowrap}.recipe-summary article{min-height:72px;padding:10px}.recipe-toolbar{grid-template-columns:1fr}.recipe-toolbar label{grid-column:auto}.recipe-catalog,.recipe-pending{border-radius:12px;margin-inline:-4px}.recipe-pending>div>article{grid-template-columns:32px minmax(0,1fr)}.recipe-pending article button{grid-column:2;width:fit-content}.recipe-unit-resolver>div{grid-template-columns:1fr}.recipe-drawer>aside{width:100vw}.recipe-drawer__body{padding:12px}.recipe-kpis,.recipe-origin,.recipe-source-selector{grid-template-columns:1fr}.recipe-editor-modal{align-items:stretch;padding:0}.recipe-editor-modal>section{border-radius:0;width:100vw;max-height:100vh}.recipe-yield,.catalog-item-fields{grid-template-columns:1fr}.catalog-item-fields>label:first-child,.catalog-item-active{grid-column:auto}.recipe-line{grid-template-columns:1fr 1fr 34px}.recipe-line label:first-child{grid-column:1/-1}.recipe-stock-grid>button{grid-template-columns:30px minmax(0,1fr) 18px}.recipe-stock-grid>button>b{grid-column:2}.recipe-stock-grid>button>svg{grid-area:1/3/3}}.inventory-master{gap:18px;display:grid}.inventory-master__hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.inventory-master__hero>div:first-child>span,.inventory-editor header span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.inventory-master__hero h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:29px}.inventory-master__hero p{color:var(--muted);margin:0;font-size:11px}.inventory-master__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-master__actions>button,.inventory-master__actions>a,.inventory-editor footer>button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.inventory-master__actions>button:hover,.inventory-master__actions>a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.inventory-master__actions>.is-primary,.inventory-editor footer>.is-primary{border-color:var(--primary);color:#fff;background:var(--primary)}.inventory-master__actions>.is-primary:hover,.inventory-editor footer>.is-primary:hover{color:#fff;background:var(--primary-strong)}.inventory-master__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-master__summary article{border:1px solid var(--border);min-height:82px;box-shadow:var(--shadow-low);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.inventory-master__summary article>span{width:35px;height:35px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.inventory-master__summary article.is-warning>span{color:#9a6500;background:#fff3d5}.inventory-master__summary article>div{flex-direction:column;gap:3px;display:flex}.inventory-master__summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.inventory-master__summary strong{font-family:var(--font-inter), Inter, sans-serif;font-size:19px}.inventory-master__sheet{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-low);background:#fff;border-radius:13px;overflow:hidden}.inventory-master__sheet>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 16px;display:flex}.inventory-master__sheet>header>div{align-items:center;gap:9px;display:flex}.inventory-master__sheet>header>div:first-child>svg{width:35px;height:35px;color:var(--primary);background:var(--primary-subtle);border-radius:8px;padding:8px}.inventory-master__sheet>header span:not(.inventory-master__unsaved){flex-direction:column;gap:2px;display:flex}.inventory-master__sheet>header strong{font-size:13px}.inventory-master__sheet>header small{color:var(--muted);font-size:8px}.inventory-master__unsaved{color:#8a5a00;background:#fff3d5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.inventory-master__save{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.inventory-master__save:disabled{color:var(--muted);background:var(--surface-strong);cursor:not-allowed}.inventory-master__filters{border-bottom:1px solid var(--border-subtle);background:#fafcfc;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(105px,.72fr));gap:7px;padding:11px 12px;display:grid;position:relative}.inventory-master__filters>label{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.inventory-master__filters>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:850}.inventory-master__filters select,.inventory-master__filters input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:9px;font-weight:700}.inventory-master__search{align-items:center;flex-direction:row!important;justify-content:flex-start!important;gap:7px!important}.inventory-master__search svg{color:var(--muted);flex:none}.inventory-master__search input{font-size:10px;font-weight:500}.inventory-master__reset{z-index:3;color:var(--primary);background:var(--primary-subtle);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex;position:absolute;top:calc(100% + 8px);right:13px}.inventory-master__feedback{border-radius:7px;align-items:center;gap:7px;margin:9px 12px 0;padding:9px 10px;font-size:9px;display:flex}.inventory-master__feedback.is-success{color:var(--success);background:var(--success-subtle)}.inventory-master__feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.inventory-master__feedback.is-info{color:var(--primary);background:var(--primary-subtle)}.inventory-master__feedback button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.inventory-master__table-shell{width:100%;overflow-x:auto}.inventory-master__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-size:9px}.inventory-master__table th{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f5f5;padding:9px 10px;font-size:7px;font-weight:850}.inventory-master__table th>span{color:var(--text-secondary);align-items:center;gap:4px;display:flex}.inventory-master__table th>small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:6px;font-weight:650;display:block}.inventory-master__table th:first-child,.inventory-master__table td:first-child{z-index:2;width:225px;min-width:225px;box-shadow:1px 0 var(--border);background:#fff;position:sticky;left:0}.inventory-master__table th:first-child{z-index:4;background:#f2f5f5}.inventory-master__table th:nth-child(2){min-width:130px}.inventory-master__table th:nth-child(n+4):nth-last-child(n+4){min-width:175px}.inventory-master__table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);height:67px;color:var(--text-secondary);vertical-align:middle;white-space:nowrap;background:#fff;padding:8px 10px}.inventory-master__table tbody tr:last-child td{border-bottom:0}.inventory-master__table tbody tr:hover td,.inventory-master__table tbody tr:hover td:first-child{background:#f9fbfb}.inventory-master__table tr.is-dirty td{background:#fffdf6}.inventory-master__table tr.is-dirty td:first-child{box-shadow:inset 3px 0 #e5a826, 1px 0 var(--border)}.inventory-master__table tr.is-inactive{opacity:.62}.inventory-master__table td:first-child{align-items:center;gap:9px;display:flex}.inventory-master__photo{border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--primary);background:var(--primary-subtle);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.inventory-master__photo>span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.inventory-master__photo>i{color:#fff;background:var(--primary);opacity:0;border-radius:50%;place-items:center;width:17px;height:17px;transition:opacity .15s;display:grid;position:absolute;bottom:2px;right:2px}.inventory-master__photo:hover>i{opacity:1}.inventory-master__product{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-master__product strong{max-width:155px;color:var(--text);text-overflow:ellipsis;font-size:9px;overflow:hidden}.inventory-master__product small{color:var(--muted);font-family:var(--font-inter), Inter, sans-serif;align-items:center;gap:5px;font-size:7px;display:flex}.inventory-master__kind{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:6px;font-style:normal}.inventory-master__cell-select{border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;min-height:31px;padding:0 7px;display:flex}.inventory-master__cell-select:hover{border-color:var(--border)}.inventory-master__cell-select select{min-width:90px;color:var(--text-secondary);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:8px}.inventory-master__cell-select svg{color:var(--muted);pointer-events:none}.inventory-master__status{color:var(--muted);background:var(--surface-strong);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.inventory-master__status>span{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.inventory-master__status.is-active{color:var(--success);background:var(--success-subtle)}.inventory-master__status.is-active>span{background:var(--success)}.inventory-master__stock-cell{grid-template-columns:19px 25px 43px 25px;justify-content:start;align-items:center;gap:3px;display:grid}.inventory-master__stock-cell>button{border:1px solid var(--border);width:25px;height:27px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;display:grid}.inventory-master__stock-cell>button:disabled{opacity:.3;cursor:not-allowed}.inventory-master__stock-cell>.inventory-master__assignment{border-color:var(--primary);color:#fff;background:var(--primary);width:17px;height:17px}.inventory-master__stock-cell.is-unassigned>.inventory-master__assignment{color:#0000;background:#fff}.inventory-master__stock-cell input{border:1px solid var(--border);width:43px;height:27px;color:var(--text);font-family:var(--font-inter), Inter, sans-serif;text-align:center;appearance:textfield;background:#fff;border-radius:5px;outline:0;padding:0 3px;font-size:9px;font-weight:800}.inventory-master__stock-cell input::-webkit-inner-spin-button{appearance:none}.inventory-master__stock-cell input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.inventory-master__stock-cell input:disabled{color:var(--muted);background:var(--surface-subtle)}.inventory-master__table td>strong{font-family:var(--font-inter), Inter, sans-serif;font-size:11px}.inventory-master__table .is-zero{color:var(--critical)}.inventory-master__table time{color:var(--muted);font-size:7px}.inventory-master__edit{border:1px solid var(--border);width:29px;height:29px;color:var(--primary);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.inventory-master__empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.inventory-master__empty strong{color:var(--text-secondary);font-size:11px}.inventory-master__empty p{margin:0;font-size:9px}.inventory-master__sheet-footer{border-top:1px solid var(--border);min-height:45px;color:var(--muted);background:#fafcfc;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:7px;display:flex}.inventory-master__sheet-footer>span{align-items:center;gap:6px;display:flex}.inventory-master__legend-dot{background:#e5a826;border-radius:50%;width:7px;height:7px}.inventory-editor{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-editor__backdrop{cursor:default;background:#03181b7a;border:0;position:absolute;inset:0}.inventory-editor>section{background:#fff;flex-direction:column;width:min(520px,92vw);height:100%;animation:.2s ease-out inventory-editor-enter;display:flex;position:relative;box-shadow:-14px 0 45px #03181b2e}@keyframes inventory-editor-enter{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.inventory-editor>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:18px 21px;display:flex}.inventory-editor h2{margin:4px 0 0;font-size:20px}.inventory-editor>section>header>button{border:1px solid var(--border);width:33px;height:33px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.inventory-editor__body{flex-direction:column;gap:19px;padding:20px;display:flex;overflow-y:auto}.inventory-editor__body>*{flex:none}.inventory-editor__preview{align-items:center;gap:11px;display:flex}.inventory-editor__preview>span{border:1px solid var(--border);width:72px;height:72px;color:var(--primary);background:var(--primary-subtle) center / cover no-repeat;border-radius:11px;flex:none;place-items:center;display:grid}.inventory-editor__preview small{color:var(--muted);font-size:8px}.inventory-editor__photo-upload{background:#f7fcfc;border:1px dashed #8fbabe;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.inventory-editor__photo-upload button{min-height:33px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #6faeb3;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.inventory-editor__photo-upload button:hover{color:#fff;background:var(--primary)}.inventory-editor__photo-upload small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-editor__fields{grid-template-columns:1fr 1fr;gap:13px 10px;display:grid}.inventory-editor__fields>label:not(.inventory-editor__active){flex-direction:column;gap:5px;display:flex}.inventory-editor__fields>label:first-child,.inventory-editor__active{grid-column:1/-1}.inventory-editor__fields label>span,.inventory-editor__stores>header>span,.inventory-editor__stores article>label:last-child>span{color:var(--muted);font-size:8px;font-weight:800}.inventory-editor__fields input:not([type=checkbox]),.inventory-editor__stores input[type=number]{border:1px solid var(--border);width:100%;min-height:39px;font:inherit;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.inventory-editor__movements{border:1px solid var(--border-subtle);border-radius:12px;grid-column:1/-1;margin-top:4px;overflow:hidden}.inventory-editor__movements>header{border-bottom:1px solid var(--border-subtle);background:#fafcfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.inventory-editor__movements>header>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.inventory-editor__movements select{border:1px solid var(--border);min-height:32px;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 8px;font-size:9px}.inventory-editor__movements-empty{color:var(--muted);margin:0;padding:12px;font-size:9px;line-height:1.5}.inventory-editor__movements .form-message{margin:12px}.inventory-movement-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.inventory-movement-list li{border-top:1px solid var(--border-subtle);grid-template-columns:118px 96px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.inventory-movement-list li:first-child{border-top:0}.inventory-movement-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-movement-list strong{font-variant-numeric:tabular-nums;font-size:11px}.inventory-movement-list strong.is-negative{color:var(--critical)}.inventory-movement-list strong.is-positive{color:var(--success)}.inventory-movement-list small,.inventory-movement-list time{color:var(--muted);font-size:8px}.inventory-movement-list a{color:var(--primary);font-size:8px;font-weight:800}.inventory-movement-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-movement-tag{text-align:center;color:var(--muted);background:var(--surface-subtle);border-radius:999px;padding:4px 10px;font-size:8px;font-weight:850}.inventory-movement-tag.is-waste{color:var(--critical);background:var(--critical-subtle)}.inventory-movement-tag.is-waste_correction{color:#8a5900;background:#fff1cf}.inventory-movement-tag.is-supplier_receipt,.inventory-movement-tag.is-transfer_in{color:var(--success);background:var(--success-subtle)}@media (max-width:900px){.inventory-movement-list li{grid-template-columns:minmax(0,1fr);gap:5px}.inventory-movement-tag{width:fit-content}}.inventory-editor__fields input:focus,.inventory-editor__stores input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.inventory-editor__active{align-items:center;gap:8px;min-height:38px;display:flex}.inventory-editor__active input,.inventory-editor__stores input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.inventory-editor__stores{border:1px solid var(--border);border-radius:9px;overflow:hidden}.inventory-editor__stores>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;padding:12px 13px;display:flex}.inventory-editor__stores>header>span{color:var(--text-secondary)}.inventory-editor__stores>header small{color:var(--muted);font-size:7px}.inventory-editor__stores article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:8px 12px;display:flex}.inventory-editor__stores article:last-child{border-bottom:0}.inventory-editor__stores article>label:first-child,.inventory-editor__stores article>label:first-child>span{align-items:center;gap:8px;display:flex}.inventory-editor__stores article>label:first-child>span{color:var(--text)}.inventory-editor__stores article>label:last-child{align-items:center;gap:8px;display:flex}.inventory-editor__stores input[type=number]{text-align:center;width:74px;min-height:34px}.inventory-editor>section>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:70px;margin-top:auto;padding:14px 20px;display:flex}.inventory-editor footer>button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1050px){.inventory-master__hero{flex-direction:column;align-items:flex-start}.inventory-master__actions{justify-content:flex-start}.inventory-master__filters{grid-template-columns:repeat(3,1fr)}.inventory-master__search{grid-column:1/-1}}@media (max-width:767px){.inventory-master{gap:13px}.inventory-master__hero h2{font-size:23px}.inventory-master__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-master__actions>button,.inventory-master__actions>a{width:100%;min-height:41px}.inventory-master__actions>.is-primary{grid-column:1/-1}.inventory-master__summary{grid-template-columns:repeat(2,1fr)}.inventory-master__summary article{min-height:72px;padding:10px}.inventory-master__sheet{margin-inline:-4px}.inventory-master__sheet>header{align-items:flex-start}.inventory-master__sheet>header>div:last-child{flex-direction:column;align-items:flex-end}.inventory-master__filters{grid-template-columns:1fr 1fr}.inventory-master__search{grid-column:1/-1}.inventory-master__filters>label{min-height:45px}.inventory-master__table th:first-child,.inventory-master__table td:first-child{width:195px;min-width:195px}.inventory-master__product strong{max-width:125px}.inventory-master__sheet-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px}.inventory-editor>section{width:100%;max-width:none}.inventory-editor__fields{grid-template-columns:1fr}.inventory-editor__fields>label,.inventory-editor__active{grid-column:1!important}.inventory-editor__photo-upload{flex-direction:column;align-items:flex-start}.inventory-editor__photo-upload small{max-width:100%}.inventory-editor__stores>header{flex-direction:column;gap:3px}}.side-nav a{position:relative}.local-navigation-dot{background:#ff3158;border:2px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;margin-left:auto;box-shadow:0 0 0 3px #ff31582e,0 0 12px #ff31586b}.sidebar .local-navigation-dot{border-color:#fff}.local-section-pending.has-pending,.local-page-action-count.is-pending,.local-page-header__metric.is-pending{color:var(--critical)}.local-page-header__aside .button{min-height:48px;padding-inline:20px}@media (min-width:641px){.local-page-header__aside.has-action{flex-direction:column;align-items:stretch;gap:9px;width:218px}.local-page-header__aside.has-action .local-page-header__metric{border-left:0;border-bottom:1px solid var(--border);justify-content:flex-end;width:100%;min-width:0;min-height:34px;padding:0 2px 9px}.local-page-header__aside.has-action .button{justify-content:center;width:100%}}.incident-create-heading h2{margin:4px 0 6px;font-size:30px;line-height:1.15}.task-detail-header h2{letter-spacing:-.035em;margin:13px 0 7px;font-size:30px}.availability-hero h2{margin:5px 0;font-size:25px}.availability-hero__identity h2{margin:0 0 5px}.incident-status-toolbar{border-bottom:1px solid var(--border);align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.incident-status-toolbar .operational-tabs{border-bottom:0;flex:1;min-width:0;margin-bottom:-1px}.incident-status-toolbar>.button{flex:none;min-height:40px;margin-bottom:7px}.incident-operational-summary{z-index:5;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:13px;grid-template-columns:1.12fr 1fr 1fr;margin-bottom:22px;display:grid;position:relative;overflow:visible}.incident-summary-block{border-left:1px solid var(--border-subtle);grid-template-columns:56px minmax(98px,auto) minmax(130px,1fr);align-items:center;gap:14px;min-width:0;min-height:116px;padding:18px 20px;display:grid}.incident-summary-block:first-child{border-left:0}.incident-summary-icon{width:56px;height:56px;color:var(--brand-navy);background:#edf2f6;border-radius:13px;place-items:center;display:grid}.incident-summary-block--due .incident-summary-icon{color:var(--critical);background:var(--critical-subtle)}.incident-summary-block--execution .incident-summary-icon{color:var(--primary);background:var(--primary-subtle)}.incident-summary-block--execution.is-risk .incident-summary-icon{color:var(--critical);background:var(--critical-subtle)}.incident-summary-primary{flex-direction:column;gap:5px;display:flex}.incident-summary-primary small{color:var(--text-secondary);font-size:11px;font-weight:800}.incident-summary-primary strong{color:var(--brand-navy);font-size:28px;line-height:1}.incident-summary-block--due .incident-summary-primary strong{color:var(--critical)}.incident-summary-block--execution .incident-summary-primary small,.incident-summary-block--execution .incident-summary-primary strong{color:var(--primary)}.incident-summary-block--execution.is-risk .incident-summary-primary small,.incident-summary-block--execution.is-risk .incident-summary-primary strong{color:var(--critical)}.incident-summary-label{align-items:center;gap:5px;display:flex}.incident-summary-block dl{gap:7px;margin:0;display:grid}.incident-summary-block dl>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.incident-summary-block dt{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.incident-summary-block dd{color:var(--text);margin:0;font-size:11px;font-weight:850}.incident-summary-block dd.is-outside{color:var(--critical)}.incident-summary-block dt i{border-radius:50%;width:8px;height:8px}.incident-summary-block dt i.is-open{background:var(--brand-coral)}.incident-summary-block dt i.is-progress{background:#f59e0b}.incident-summary-block dt i.is-verification{background:var(--primary)}.incident-summary-block dt i.is-closed{background:var(--success)}.incident-dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.incident-dashboard-main{min-width:0}.incident-attention-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:12px;overflow:hidden}.incident-attention-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex;position:relative}.incident-attention-panel h2{color:var(--brand-navy);margin:0;font-size:15px}.incident-attention-heading{align-items:center;gap:6px;display:flex}.incident-attention-help{color:var(--text-secondary);cursor:help;outline:none;place-items:center;display:inline-grid;position:relative}.incident-attention-help:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:50%}.incident-attention-help>[role=tooltip]{z-index:50;visibility:hidden;border:1px solid var(--border);opacity:0;width:250px;color:var(--text);background:#fff;border-radius:9px;padding:11px 12px;font-size:9px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 35px #0f2b2d2e}.incident-attention-help>[role=tooltip] b{color:var(--brand-navy);margin-bottom:4px;font-size:10px;display:block}.incident-attention-help:hover>[role=tooltip],.incident-attention-help:focus>[role=tooltip],.incident-attention-help:focus-within>[role=tooltip]{visibility:visible;opacity:1;transform:translate(-50%)}.incident-attention-count{color:#fff;background:var(--critical);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-weight:850;display:grid}.incident-attention-panel article{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:7px;min-height:104px;padding:16px;display:flex;position:relative}.incident-attention-panel article:last-child{border-bottom:0}.incident-attention-panel article.is-overdue{box-shadow:inset 3px 0 var(--critical)}.incident-attention-meta{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.incident-attention-meta code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.incident-attention-meta .chip{flex:none;font-size:6px}.incident-attention-panel article>a{color:var(--brand-navy);font-size:11px;font-weight:850;line-height:1.35}.incident-attention-panel article.is-overdue>a{color:var(--critical)}.incident-attention-panel article p,.incident-attention-panel article time{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;line-height:1.4;display:flex}.incident-attention-panel article time{color:var(--text-secondary);font-weight:750}.incident-attention-panel article.is-overdue time{color:var(--critical)}.incident-attention-empty{color:var(--muted);margin:0;padding:22px 16px;font-size:10px;line-height:1.5}.replenishment-orders-filters{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(110px,1fr)) auto;align-items:end}.replenishment-orders-new{white-space:nowrap;justify-content:center;min-height:39px}.inventory-master__hero{justify-content:flex-end}.user-admin-heading{align-items:center;margin-bottom:14px}.user-admin-heading>a{margin-bottom:0}.user-admin-new{white-space:nowrap;justify-content:center;min-height:42px}.local-work-tabs button.is-active{color:var(--primary);background:#eafafb;border-color:#92dfe4}.local-work-tabs button b.has-pending{color:#fff;background:var(--critical)}.shortages-history{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:13px;margin-top:22px;overflow:hidden}.shortages-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.shortages-history>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.shortages-history>header h2{margin:5px 0 0;font-size:17px}.shortages-history>header>strong{color:var(--muted);font-size:9px}.shortages-history__list article{border-bottom:1px solid var(--border-subtle);min-height:78px;color:var(--text-secondary);grid-template-columns:52px minmax(170px,1.1fr) minmax(145px,.8fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(150px,.9fr);align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:grid}.shortages-history__list article:last-child{border-bottom:0}.shortages-history__thumb{width:52px;height:52px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;place-items:center;display:grid;overflow:hidden}.shortages-history__thumb img{object-fit:cover;width:100%;height:100%}.shortages-history__product{flex-direction:column;gap:4px;min-width:0;display:flex}.shortages-history__product strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shortages-history__product small{color:var(--muted);font-family:var(--font-inter), Inter, sans-serif;font-size:8px}.shortages-history__list article>span:not(.shortages-history__thumb),.shortages-history__list article>a{align-items:center;gap:6px;display:flex}.shortages-history__list article>a{color:var(--primary);font-weight:800}.shortages-history__outcome{color:var(--text);font-weight:750}.shortages-history__list .is-unlinked{color:#9b6607}.shortages-history__empty,.local-section-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.shortages-history__empty h3,.local-section-empty h4{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.shortages-history__empty p,.local-section-empty p{margin:0;font-size:9px}.local-replenishment-section{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:13px;margin-top:18px;overflow:hidden}.local-replenishment-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 19px;display:flex}.local-replenishment-section>header h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 4px}.local-replenishment-section>header p{color:var(--muted);font-size:var(--fs-sm);margin:0}.local-replenishment-section>header>strong{min-width:30px;height:30px;color:var(--muted);background:var(--surface-strong);font-family:var(--font-inter), Inter, sans-serif;font-size:var(--fs-md);font-weight:var(--fw-bold);border-radius:999px;place-items:center;display:inline-grid}.local-replenishment-section>header>strong.is-pending{color:#fff;background:var(--critical)}.local-replenishment-card{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:116px;padding:16px 18px;display:grid}.local-replenishment-card:last-child{border-bottom:0}.local-replenishment-card__icon{width:44px;height:44px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;place-items:center;display:grid}.local-replenishment-card__main code{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.local-replenishment-card__main h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:3px 0 5px}.local-replenishment-card__main>p{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:5px;margin:0;display:flex}.local-replenishment-products{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.local-replenishment-products>span{background:var(--surface-subtle);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.local-replenishment-products strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.local-replenishment-products small{color:var(--muted);font-size:var(--fs-sm)}.local-replenishment-card__action{flex-direction:column;align-items:flex-end;gap:7px;min-width:150px;display:flex}.local-replenishment-card__action .button{min-height:40px}.local-replenishment-card__action>small{color:var(--muted);font-size:var(--fs-sm)}.operational-incident-table td:first-child,.operational-incident-table td:nth-child(2){display:table-cell}.operational-incident-table td:first-child code,.operational-incident-table td:first-child strong,.operational-incident-table td:first-child small{display:block}.operational-incident-table td:first-child strong{margin:3px 0}.operational-incident-table td:first-child{min-width:190px}.operational-incident-table td:nth-child(2) svg{vertical-align:-2px;margin-right:5px}.operational-incident-table td:nth-child(4) .chip,.operational-incident-table td:nth-child(6){white-space:nowrap}.operational-incident-table td:nth-child(6)>span{align-items:center;gap:5px;display:flex}.operational-incident-table th:first-child{width:29%}.operational-incident-table th:nth-child(2){width:13%}.operational-incident-table th:nth-child(3){width:15%}.operational-incident-table th:nth-child(4){width:10%}.operational-incident-table th:nth-child(5){width:12%}.operational-incident-table th:nth-child(6){width:17%}.operational-incident-table th:nth-child(7){width:4%}@media (max-width:767px){.mobile-bottom-nav--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-bottom-nav a{position:relative}.mobile-bottom-nav .local-navigation-dot{border-color:#fff;margin:0;position:absolute;top:8px;left:calc(50% + 12px)}.local-page-header__aside .button{width:100%}.shortages-history>header{flex-direction:column;align-items:flex-start;gap:7px}.shortages-history__list article{grid-template-columns:52px minmax(0,1fr);gap:9px 12px;padding:14px}.shortages-history__list article>span:not(.shortages-history__thumb),.shortages-history__list article>a{grid-column:2}.local-replenishment-card{grid-template-columns:44px minmax(0,1fr)}.local-replenishment-card__action{grid-column:1/-1;align-items:stretch;min-width:0}.local-replenishment-card__action .button{width:100%}}.user-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.user-admin-heading>div{flex-direction:column;align-items:flex-start;display:flex}.user-admin-heading a{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:22px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.user-admin-heading>div>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.user-admin-heading h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:30px}.user-admin-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.user-admin-new{white-space:nowrap;min-height:48px;padding-inline:21px}.user-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.user-admin-kpis article{border:1px solid var(--border);min-height:86px;box-shadow:var(--shadow-low);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.user-admin-kpis article>span{width:40px;height:40px;color:var(--primary);background:var(--primary-subtle);border-radius:10px;place-items:center;display:grid}.user-admin-kpis article div{flex-direction:column;gap:3px;display:flex}.user-admin-kpis small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.user-admin-kpis strong{font-family:var(--font-inter), Inter, sans-serif;font-size:22px}.user-admin-panel{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:14px;overflow:hidden}.user-admin-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(115px,.65fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.user-admin-search{align-items:center;gap:8px;padding:0 12px;display:flex}.user-admin-search svg{color:var(--text-secondary)}.user-admin-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.user-admin-result-count{min-height:42px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.user-admin-table__head{min-height:44px;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;background:#fafbfb;padding:0 17px;font-size:10px;font-weight:850}.user-admin-table>article{border-top:1px solid var(--border-subtle);min-height:96px;padding:16px 17px}.user-admin-table>article.is-inactive{opacity:.62;background:#fbfbfb}.user-admin-avatar{width:42px;height:42px;color:var(--primary);background:var(--primary-subtle);font-family:var(--font-inter), Inter, sans-serif;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.user-admin-person>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.user-admin-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-admin-contact{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.user-admin-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.user-admin-badges span,.user-admin-badges small{max-width:150px;color:var(--text-secondary);background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:10px;overflow:hidden}.user-admin-badges small{color:var(--primary);background:var(--primary-subtle);font-weight:800}.user-admin-global{width:max-content;color:var(--primary);background:var(--primary-subtle);text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;margin-bottom:7px;padding:5px 8px;font-size:9px;font-weight:850;display:flex}.user-admin-status{width:max-content;color:var(--text-secondary);background:var(--surface-subtle);text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850}.user-admin-status.is-active{color:var(--success);background:var(--success-subtle)}.user-admin-edit{border:1px solid var(--border);width:48px;height:34px;color:var(--primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:3px;display:flex}.user-admin-edit:hover{background:var(--primary-subtle);border-color:#8acdd2}.user-admin-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.user-admin-empty strong{color:var(--text);font-size:13px}.user-admin-empty span{font-size:9px}.user-admin-drawer-layer{z-index:120;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#101f217a;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-admin-drawer{background:#fff;width:min(650px,94vw);height:100%;overflow:auto;box-shadow:-20px 0 55px #0d24282e}.user-admin-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.user-admin-drawer>header span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.user-admin-drawer>header h2{margin:5px 0 0;font-size:22px}.user-admin-drawer>header button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:9px;place-items:center;display:grid}.user-admin-drawer form{padding:20px 22px 100px}.user-admin-feedback{border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.user-admin-feedback.is-error{color:var(--critical);background:var(--critical-subtle)}.user-admin-feedback.is-success{color:var(--success);background:var(--success-subtle)}.user-admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-admin-form-grid>label{flex-direction:column;gap:6px;display:flex}.user-admin-form-grid>label.is-wide{grid-column:1/-1}.user-admin-form-grid label>span{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.user-admin-form-grid label>span i{color:var(--muted);font-size:7px;font-style:normal;font-weight:600}.user-admin-form-grid input:not([type=checkbox]){border:1px solid var(--border);width:100%;min-height:42px;font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.user-admin-form-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0077801a}.user-admin-form-grid label>small{color:var(--critical);font-size:7px}.user-admin-active-toggle{border:1px solid var(--border);background:var(--canvas);border-radius:9px;align-items:center;padding:11px 13px;flex-direction:row!important}.user-admin-active-toggle input{width:17px;height:17px;accent-color:var(--primary)}.user-admin-active-toggle>span{flex-direction:column;justify-content:center!important;align-items:flex-start!important}.user-admin-active-toggle small{color:var(--muted);font-size:7px;font-weight:500}.user-admin-reset{border:1px solid var(--border);background:var(--canvas);border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;padding:11px 13px;display:flex}.user-admin-reset>div{flex-direction:column;flex:1;gap:2px;display:flex}.user-admin-reset strong{font-size:9px}.user-admin-reset small{color:var(--muted);font-size:7px}.user-admin-reset button{white-space:nowrap;gap:6px}.user-admin-form-grid label>small.is-hint{color:var(--muted);font-weight:500}.user-admin-form-grid label>small.is-hint strong{color:var(--text-secondary);font-weight:800}.user-admin-access-link{background:var(--primary-subtle);border:1px solid #a6d8db;border-radius:9px;flex-direction:column;grid-column:1/-1;gap:9px;padding:12px 13px;display:flex}.user-admin-access-link>header{align-items:flex-start;gap:9px;display:flex}.user-admin-access-link>header>svg{color:var(--primary);flex:none;margin-top:1px}.user-admin-access-link>header div{flex-direction:column;gap:2px;display:flex}.user-admin-access-link strong{font-size:9px}.user-admin-access-link small{color:var(--text-secondary);font-size:7px;line-height:1.5}.user-admin-access-link>div{align-items:center;gap:8px;display:flex}.user-admin-access-link input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);text-overflow:ellipsis;border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:8px}.user-admin-access-link button{white-space:nowrap;background:var(--surface);gap:6px}.user-admin-assignment{border:1px solid var(--border);border-radius:10px;margin-top:16px;overflow:hidden}.user-admin-assignment>header{border-bottom:1px solid var(--border-subtle);background:#fafbfb;align-items:center;gap:9px;padding:12px 13px;display:flex}.user-admin-assignment>header>svg{color:var(--primary)}.user-admin-assignment>header div{flex:1}.user-admin-assignment h3{margin:0;font-size:11px}.user-admin-assignment header p{color:var(--muted);margin:2px 0 0;font-size:7px}.user-admin-assignment header>span{color:var(--primary);font-size:7px;font-weight:800}.user-admin-assignment>div{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.user-admin-assignment>div>label{border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;font-size:8px;display:flex}.user-admin-assignment>div>label.is-administration{background:var(--primary-subtle);border-color:#a6d8db}.user-admin-assignment label input{width:16px;height:16px;accent-color:var(--primary)}.user-admin-assignment label>span{align-items:center;gap:5px;font-weight:750;display:flex}.user-admin-assignment label>small{color:var(--primary);text-transform:uppercase;margin-left:auto;font-size:6px;font-weight:850}.user-admin-field-error{color:var(--critical);padding:0 10px 9px;font-size:7px;display:block}.user-admin-coverage-warning,.user-admin-access-note{border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:8px;line-height:1.45;display:flex}.user-admin-coverage-warning{color:#9a6200;background:#fff4d9}.user-admin-access-note{color:var(--primary);background:var(--primary-subtle)}.user-admin-drawer form>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;width:min(650px,94vw);padding:14px 22px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -10px 24px #0c24280f}@media (max-width:1050px){.user-admin-tools{grid-template-columns:1fr 1fr 1fr}.user-admin-search{grid-column:1/-1}.user-admin-result-count{justify-content:flex-end}.user-admin-table__head,.user-admin-table>article{grid-template-columns:1.2fr 1fr .9fr 1.1fr 64px 46px;gap:9px}}@media (max-width:760px){.user-admin-heading{flex-direction:column;align-items:stretch}.user-admin-heading h2{font-size:24px}.user-admin-new{width:100%}.user-admin-kpis{grid-template-columns:1fr}.user-admin-kpis article{min-height:68px}.user-admin-tools{grid-template-columns:1fr 1fr}.user-admin-search{grid-column:1/-1}.user-admin-result-count{grid-column:1/-1;justify-content:flex-start}.user-admin-table__head{display:none}.user-admin-table{background:var(--canvas);gap:8px;padding:9px;display:grid}.user-admin-table>article{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:12px;padding:13px;display:grid}.user-admin-person{grid-column:1}.user-admin-edit{grid-area:1/2}.user-admin-contact,.user-admin-table>article>.user-admin-badges,.user-admin-table>article>div:nth-child(4){grid-column:1/-1}.user-admin-status{grid-column:1}.user-admin-form-grid{grid-template-columns:1fr}.user-admin-form-grid>label.is-wide{grid-column:auto}.user-admin-assignment>div{grid-template-columns:1fr}}@media (max-width:480px){.user-admin-tools{grid-template-columns:1fr}.user-admin-search,.user-admin-result-count{grid-column:auto}.user-admin-drawer,.user-admin-drawer form>footer{width:100vw}}.topbar .topbar__mobile-control{display:none}.user-admin-tools{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(105px,.65fr)) auto auto}@media (max-width:1100px){.topbar .topbar__mobile-control{display:inline-flex}.incident-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-summary-block--execution{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.user-admin-tools{grid-template-columns:1fr 1fr 1fr}.user-admin-search{grid-column:1/-1}.user-admin-new{grid-column:3}}@media (max-width:900px){.incident-dashboard-layout{grid-template-columns:1fr}.incident-attention-panel{grid-row:1}.replenishment-orders-filters,.user-admin-tools{grid-template-columns:1fr 1fr}.replenishment-orders-search,.user-admin-search{grid-column:1/-1}.user-admin-new{grid-column:auto}}@media (max-width:640px){.incident-operational-summary{grid-template-columns:1fr}.incident-summary-block--execution{grid-column:auto}.incident-summary-block{border-top:1px solid var(--border-subtle);border-left:0;grid-template-columns:50px minmax(90px,.72fr) 1fr;min-height:104px;padding:15px}.incident-summary-block:first-child{border-top:0}.incident-summary-icon{width:50px;height:50px}.incident-summary-primary strong{font-size:25px}.incident-create-heading h2,.task-detail-header h2{font-size:24px}.availability-hero h2{font-size:20px}.incident-status-toolbar{border-bottom:0;flex-direction:column-reverse;align-items:stretch}.incident-status-toolbar .operational-tabs{border-bottom:1px solid var(--border);width:100%;margin-bottom:0}.incident-status-toolbar>.button{width:100%;margin-bottom:0}.replenishment-orders-filters,.user-admin-tools{grid-template-columns:1fr}.replenishment-orders-search,.user-admin-search{grid-column:auto}}.work-operational-summary{z-index:3;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:12px;grid-template-columns:1.12fr 1fr 1fr;margin-bottom:22px;display:grid;position:relative;overflow:visible}.work-summary-block{border-left:1px solid var(--border-subtle);grid-template-columns:58px minmax(96px,.72fr) minmax(105px,1fr);align-items:center;gap:14px;min-width:0;min-height:130px;padding:18px 20px;display:grid}.work-summary-block:first-child{border-left:0}.work-summary-icon{width:56px;height:56px;color:var(--brand-navy);background:#edf2f6;border-radius:12px;place-items:center;display:grid}.work-summary-block--due .work-summary-icon,.work-summary-block--overdue.is-risk .work-summary-icon{color:var(--critical);background:var(--critical-subtle)}.work-summary-primary{flex-direction:column;gap:3px;min-width:0;display:flex}.work-summary-primary small{color:var(--text-secondary);font-size:10px;font-weight:850}.work-summary-primary strong{color:var(--brand-navy);font-family:var(--font-inter), Inter, sans-serif;font-size:28px;line-height:1}.work-summary-block--due .work-summary-primary strong,.work-summary-block--overdue.is-risk .work-summary-primary small,.work-summary-block--overdue.is-risk .work-summary-primary strong{color:var(--critical)}.work-summary-label{align-items:center;gap:5px;display:flex}.work-summary-block dl{gap:6px;margin:0;display:grid}.work-summary-block dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-summary-block dt{color:var(--text-secondary);align-items:center;gap:6px;font-size:9px;display:flex}.work-summary-block dd{color:var(--text);margin:0;font-size:10px;font-weight:850}.work-summary-block dt i{border-radius:50%;width:7px;height:7px}.work-summary-block dt i.is-pending{background:var(--brand-coral)}.work-summary-block dt i.is-progress{background:#f59e0b}.work-summary-block dt i.is-submitted{background:var(--primary)}.work-summary-block dt i.is-correction{background:var(--critical)}.work-summary-block dt i.is-completed{background:var(--success)}.work-status-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.work-view-tabs{gap:4px;min-width:0;display:flex;overflow-x:auto}.work-view-tabs button{min-height:48px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.work-view-tabs button span{background:var(--surface-strong);text-align:center;border-radius:10px;min-width:19px;padding:2px 5px;font-size:8px}.work-view-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.work-status-toolbar>.button{min-height:40px;margin-bottom:7px}.work-create-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:12px;margin-bottom:16px;overflow:hidden}.work-create-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.work-create-panel>header span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.work-create-panel>header h2{margin:3px 0 0;font-size:15px}.work-create-panel>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.work-create-panel .task-create-form{box-shadow:none;border:0;border-radius:0}.work-dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.work-dashboard-layout>main{min-width:0}.work-dashboard-layout--full{grid-template-columns:minmax(0,1fr)}.work-list-tools-modern{grid-template-columns:minmax(220px,1fr) 120px auto 130px auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.work-list-tools-modern>label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.work-list-tools-modern select{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:10px;font-weight:750}.work-list-tools-modern>button{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.work-list-tools-modern>button.is-active{border-color:var(--primary);color:var(--primary)}.work-list-tools-modern>strong{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px}.work-task-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;color:var(--text)!important;flex-direction:row!important;gap:8px!important}.work-task-search input{border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.task-operational-table{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:auto}.task-operational-table table{border-collapse:collapse;width:100%}.task-operational-table th{color:var(--muted);background:var(--canvas);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:7px}.task-operational-table td{border-top:1px solid var(--border-subtle);padding:13px 12px;font-size:9px}.task-operational-table td:first-child code,.task-operational-table td:first-child strong,.task-operational-table td:first-child small{display:block}.task-operational-table td:first-child code{color:var(--muted);font-size:7px}.task-operational-table td:first-child strong{margin:3px 0;font-size:11px}.task-operational-table td:first-child small{color:var(--muted);font-size:8px}.task-operational-table td:nth-child(2),.task-operational-table td:nth-child(6){white-space:nowrap}.task-operational-table td:nth-child(2) svg{vertical-align:-2px;margin-right:4px}.task-operational-table td:nth-child(4) .chip{white-space:nowrap}.task-operational-table td:nth-child(6)>span{align-items:center;gap:5px;display:flex}.task-operational-table th:nth-child(5){width:12%}.task-operational-table th:nth-child(7){width:4%}.task-operational-table tr.is-overdue{box-shadow:inset 3px 0 var(--critical)}.task-operational-table td:last-child a{color:var(--primary);background:var(--primary-subtle);border-radius:6px;padding:6px;display:inline-flex}.task-operational-cards{display:none}.task-operational-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.task-operational-card.is-overdue{box-shadow:inset 3px 0 var(--critical)}.task-operational-card>header{justify-content:space-between;gap:8px;display:flex}.task-operational-card header>div{flex-wrap:wrap;gap:5px;display:flex}.task-operational-card code{color:var(--muted);font-size:8px}.task-operational-card__source{color:var(--primary);margin-top:13px;font-size:9px;font-weight:750;display:block}.task-operational-card h3{margin:5px 0 14px;font-size:16px}.task-operational-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.task-operational-card dl>div{background:var(--canvas);border-radius:8px;padding:9px}.task-operational-card dt{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.task-operational-card dd{margin:4px 0 0;font-size:10px;font-weight:750}.task-operational-card>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.task-operational-card footer>span,.task-operational-card footer>a{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.task-operational-card footer>a{color:var(--primary)}.work-management-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.work-management-list>header,.work-management-list>article{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(180px,1fr);align-items:center;gap:16px;display:grid}.work-management-list>header{color:var(--muted);background:var(--canvas);letter-spacing:.05em;text-transform:uppercase;padding:11px 16px;font-size:7px;font-weight:800}.work-management-list>article{border-top:1px solid var(--border-subtle);min-height:104px;padding:15px 16px}.work-management-list article>div:first-child code,.work-management-list article>div:first-child strong,.work-management-list article>div:first-child small{display:block}.work-management-list article>div:first-child code{color:var(--muted);font-size:7px}.work-management-list article>div:first-child strong{margin:4px 0;font-size:11px}.work-management-list article>div:first-child small{color:var(--muted);font-size:8px}.work-management-list article>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.work-management-progress{grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.work-management-progress>span{background:var(--surface-strong);border-radius:999px;height:6px;overflow:hidden}.work-management-progress>span i{border-radius:inherit;background:var(--primary);height:100%;display:block}.work-management-progress>strong{font-size:10px}.work-management-progress>small{color:var(--muted);grid-column:1/-1;font-size:8px}.work-management-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.work-management-stats span{color:var(--muted);flex-direction:column;gap:3px;font-size:7px;display:flex}.work-management-stats b{color:var(--text);font-size:13px}.work-management-stats .is-critical b{color:var(--critical)}.work-management-next{flex-direction:column;gap:4px;display:flex}.work-management-next strong{font-size:10px}.work-management-next small{color:var(--muted);font-size:8px}.work-empty{border:1px solid var(--border);min-height:260px;color:var(--muted);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.work-empty h3{color:var(--text);margin:12px 0 5px}.work-empty p{margin:0;font-size:11px}@media (max-width:1100px){.work-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-summary-block--overdue{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.work-dashboard-layout{grid-template-columns:1fr}.work-list-tools-modern{grid-template-columns:minmax(220px,1fr) 120px auto}.work-list-tools-modern>label:nth-of-type(3){grid-column:2}}@media (max-width:900px){.work-dashboard-layout{grid-template-columns:1fr}.work-management-list{overflow-x:auto}.work-management-list>header,.work-management-list>article{min-width:760px}}@media (max-width:640px){.work-operational-summary{grid-template-columns:1fr}.work-summary-block--overdue{grid-column:auto}.work-summary-block{border-top:1px solid var(--border-subtle);border-left:0;grid-template-columns:50px minmax(90px,.72fr) 1fr;min-height:112px;padding:15px}.work-summary-block:first-child{border-top:0}.work-summary-icon{width:50px;height:50px}.work-summary-primary strong{font-size:25px}.work-status-toolbar{border-bottom:0;flex-direction:column-reverse;align-items:stretch}.work-status-toolbar>.button{width:100%;margin-bottom:0}.work-view-tabs{border-bottom:1px solid var(--border);width:100%}.work-view-tabs button{flex:1;justify-content:center;gap:4px;min-width:0;padding:0 4px;font-size:9px}.work-view-tabs button svg{flex:none;width:14px}.work-view-tabs button span{min-width:16px;padding:2px 4px}.work-list-tools-modern{flex-wrap:wrap;align-items:stretch;display:flex}.work-list-tools-modern>*{flex:calc(50% - 5px)}.work-list-tools-modern .work-task-search{flex-basis:100%}.work-list-tools-modern>strong{flex:0 0 100%}.task-operational-table{display:none}.task-operational-cards{gap:10px;display:grid}.work-management-list{background:0 0;border:0;overflow:visible}.work-management-list>header{display:none}.work-management-list>article,.work-management-list--routines>article{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:12px;min-width:0;margin-bottom:10px;padding:16px;display:grid}.work-management-stats{border-top:1px solid var(--border-subtle);padding-top:12px}.work-create-panel .task-create-form{padding:16px}}.ccp-filterbar{z-index:12;border:1px solid var(--border);background:var(--surface);min-height:48px;box-shadow:var(--shadow-low);border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:7px 10px;display:flex;position:relative}.ccp-filterbar.is-loading{opacity:.62;pointer-events:none}.ccp-filterbar>label,.ccp-multifilter>summary{border:0;border-right:1px solid var(--border-subtle);min-width:180px;min-height:34px;color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.ccp-filterbar>label>span,.ccp-multifilter summary>span{color:var(--muted);font-size:9px}.ccp-filterbar select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px;font-weight:750}.ccp-multifilter{position:relative}.ccp-multifilter>summary{cursor:pointer;list-style:none}.ccp-multifilter>summary::-webkit-details-marker{display:none}.ccp-multifilter summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ccp-multifilter summary svg{color:var(--muted)}.ccp-multifilter>div{z-index:20;border:1px solid var(--border);background:#fff;border-radius:9px;gap:3px;width:230px;max-height:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 15px 35px #061f3d2e}.ccp-multifilter>div button{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.ccp-multifilter>div button>span{border:1px solid var(--border);border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.ccp-multifilter>div button:hover,.ccp-multifilter>div button.is-selected{color:var(--primary);background:var(--primary-subtle)}.ccp-multifilter>div button.is-selected>span{border-color:var(--primary);color:#fff;background:var(--primary)}.ccp-comparison{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.ccp-comparison strong{color:var(--text-secondary);font-style:italic}.ccp-filterbar>button{color:var(--primary);background:var(--primary-subtle);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.ccp-tooltip{color:var(--text-secondary);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.ccp-tooltip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:50%}.ccp-tooltip>[role=tooltip]{z-index:50;visibility:hidden;width:min(290px,100vw - 40px);color:var(--text-secondary);opacity:0;background:#fff;border:1px solid #adc1c4;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:500;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px);box-shadow:0 13px 30px #061f3d2e}.ccp-tooltip--start>[role=tooltip]{left:0;right:auto}.ccp-tooltip>[role=tooltip] b{color:var(--brand-navy);margin-bottom:4px;font-size:10px;display:block}.ccp-tooltip:hover>[role=tooltip],.ccp-tooltip:focus>[role=tooltip],.ccp-tooltip:focus-within>[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.ccp-kpis{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ccp-kpis article{border-left:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:106px;padding:17px 18px;display:grid}.ccp-kpis article:first-child{border-left:0}.ccp-kpi-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-subtle);border-radius:10px;place-items:center;display:grid}.ccp-kpis article.is-critical .ccp-kpi-icon{color:var(--critical);background:var(--critical-subtle)}.ccp-kpis article.is-warning .ccp-kpi-icon{color:#a66b00;background:#fff3d7}.ccp-kpis article.is-positive .ccp-kpi-icon{color:var(--success);background:var(--success-subtle)}.ccp-kpis article>div{gap:2px;min-width:0;display:grid}.ccp-kpis article small{color:var(--text-secondary);font-size:9px;font-weight:750}.ccp-kpis article strong{color:var(--brand-navy);font-size:clamp(21px,2vw,29px);line-height:1}.ccp-kpis article>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ccp-delta{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:8px;font-weight:800;display:inline-flex}.ccp-delta.is-positive{color:var(--success)}.ccp-delta.is-negative{color:var(--critical)}.ccp-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-low);background:#fff;border-radius:13px}.ccp-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 16px;display:flex}.ccp-panel>header>div{gap:3px;display:grid}.ccp-panel>header>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.ccp-panel>header h2{color:var(--brand-navy);margin:0;font-size:15px}.ccp-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.ccp-map-panel{overflow:visible}.ccp-map-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 12px;font-size:7px;display:flex}.ccp-map-panel>footer span{color:var(--text-secondary);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ccp-map-panel>footer i{border-top:1px dashed #71858b;width:17px}.ccp-performance-svg{width:100%;height:auto;padding:2px 10px 0;overflow:visible}.ccp-grid-line{stroke:#e7eded;stroke-width:1px}.ccp-reference-line{stroke:#8c9ca0;stroke-width:1.2px;stroke-dasharray:5 5}.ccp-axis-label{fill:#758285;font-size:8px}.ccp-axis-title{fill:#536266;font-size:8px;font-weight:650}.ccp-quadrant-label{fill:#596c70;font-size:8px;font-weight:750}.ccp-quadrant-label.is-positive{fill:var(--success)}.ccp-quadrant-label.is-warning{fill:#a66b00}.ccp-quadrant-label.is-critical{fill:var(--critical)}.ccp-bubble{cursor:pointer;outline:none}.ccp-bubble circle{stroke:#fff;stroke-width:3px;opacity:.9;transform-box:fill-box;transform-origin:50%;transition:opacity .15s,transform .15s}.ccp-bubble:hover circle,.ccp-bubble:focus circle{opacity:1;transform:scale(1.08)}.ccp-bubble:focus circle{stroke:var(--brand-navy)}.ccp-bubble-name{fill:var(--text);font-size:9px;font-weight:800}.ccp-bubble-detail{fill:var(--muted);font-size:7px}.ccp-mobile-store-map{display:none}.ccp-chart-empty{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:40px;display:grid}.ccp-chart-empty strong{color:var(--text);font-size:13px}.ccp-chart-empty span{max-width:320px;font-size:9px;line-height:1.5}.ccp-priority-panel{flex-direction:column;display:flex}.ccp-priority-list{flex:1;gap:8px;padding:9px;display:grid}.ccp-priority-list article{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:27px minmax(112px,1.2fr) minmax(74px,.7fr);align-items:center;gap:7px 10px;min-width:0;padding:10px;display:grid}.ccp-priority-list article.is-critical{background:#fff8f9;border-color:#ffb8c3}.ccp-priority-list article.is-warning{background:#fffaf1;border-color:#f1d398}.ccp-priority-list article>b{color:#fff;background:var(--brand-navy);border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.ccp-priority-list article.is-critical>b{background:var(--critical)}.ccp-priority-list article.is-warning>b{background:#c47d00}.ccp-priority-store{align-items:center;gap:7px;min-width:0;display:flex}.ccp-priority-store>svg{color:var(--primary);flex:none}.ccp-priority-store>span{gap:2px;min-width:0;display:grid}.ccp-priority-store strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ccp-priority-store small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ccp-score{justify-items:end;gap:2px;display:grid}.ccp-score small{color:var(--muted);text-transform:uppercase;font-size:6px}.ccp-score strong{color:var(--brand-navy);font-size:17px}.ccp-score i{color:var(--muted);font-size:8px;font-style:normal}.ccp-priority-list article>p{color:var(--text-secondary);grid-column:2/3;margin:0;font-size:7px;line-height:1.35}.ccp-priority-list article>a{color:var(--primary);grid-column:3;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.ccp-priority-panel>footer{border-top:1px solid var(--border-subtle);color:var(--muted);align-items:center;gap:7px;padding:10px 15px;font-size:7px;display:flex}.ccp-panel-empty{color:var(--muted);text-align:center;margin:auto;font-size:9px}.ccp-secondary-grid{grid-template-columns:minmax(420px,1.28fr) minmax(340px,1fr) minmax(230px,.68fr);align-items:stretch;gap:16px;display:grid}.ccp-heatmap-shell{padding:9px}.ccp-heatmap{border-spacing:5px;table-layout:fixed;width:100%}.ccp-heatmap th,.ccp-heatmap td{text-align:center;border-radius:6px;padding:7px}.ccp-heatmap thead th{color:var(--muted);text-transform:uppercase;padding:2px 4px 6px;font-size:6px}.ccp-heatmap thead th:first-child{text-align:left;width:104px}.ccp-heatmap tbody th{color:var(--text);text-align:left;align-items:center;gap:5px;font-size:8px;display:flex}.ccp-heatmap td{background:#f1f5f5}.ccp-heatmap td strong,.ccp-heatmap td small{display:block}.ccp-heatmap td strong{font-size:9px}.ccp-heatmap td small{color:var(--text-secondary);margin-top:2px;font-size:6px}.ccp-heatmap .is-good{background:#dff3ef}.ccp-heatmap .is-warning{background:#fff0c9}.ccp-heatmap .is-critical{background:#ffe1e5}.ccp-heatmap .is-empty{color:var(--muted);background:#f2f4f4}.ccp-heatmap .is-neutral{background:#e5f0f3}.ccp-mobile-heatmap{display:none}.ccp-task-chart{padding:12px 14px 8px}.ccp-task-legend{color:var(--muted);flex-wrap:wrap;gap:7px 10px;margin-bottom:14px;font-size:6px;display:flex}.ccp-task-legend span{align-items:center;gap:4px;display:inline-flex}.ccp-task-legend i{border-radius:2px;width:7px;height:7px}.ccp-task-bars{gap:14px;display:grid}.ccp-task-bars article{grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:7px;display:grid}.ccp-task-bars article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ccp-task-bars article>div{background:var(--canvas);border-radius:5px;height:25px;display:flex;overflow:hidden}.ccp-task-bars article>div>span{color:#fff;place-items:center;min-width:14px;font-size:7px;display:grid}.ccp-task-bars article>div>span.is-empty{color:var(--muted);background:var(--canvas);width:100%!important}.ccp-task-bars article>small{color:var(--muted);font-size:7px}.ccp-task-bars .is-pending,.ccp-task-legend .is-pending{background:#ff5a47}.ccp-task-bars .is-progress,.ccp-task-legend .is-progress{background:#dc9000}.ccp-task-bars .is-submitted,.ccp-task-legend .is-submitted{background:#3973b8}.ccp-task-bars .is-correction,.ccp-task-legend .is-correction{background:#9854a5}.ccp-task-bars .is-completed,.ccp-task-legend .is-completed{background:var(--primary)}.ccp-panel-link{color:var(--primary);justify-content:flex-end;align-items:center;gap:4px;margin:4px 14px 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.ccp-change-panel>div{gap:7px;padding:9px;display:grid}.ccp-change-panel article{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.ccp-change-panel article>svg{color:var(--primary)}.ccp-change-panel article:first-child>svg{color:var(--critical)}.ccp-change-panel article>span{gap:2px;display:grid}.ccp-change-panel article small{color:var(--muted);font-size:6px}.ccp-change-panel article strong{font-size:10px}.ccp-change-panel>footer{color:var(--muted);padding:8px 14px 12px;font-size:6px}.ccp-empty{color:var(--primary);background:#f3fbfb;border:1px solid #bdd7d8;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:2px 10px;margin-bottom:16px;padding:18px;display:grid}.ccp-empty>svg{grid-row:1/3}.ccp-empty h2{color:var(--text);margin:0;font-size:13px}.ccp-empty p{color:var(--muted);margin:0;font-size:9px}@media (max-width:1380px){.ccp-kpis article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:14px}.ccp-kpi-icon{width:34px;height:34px}.ccp-kpis .ccp-delta{grid-column:2}.ccp-secondary-grid{grid-template-columns:minmax(390px,1.15fr) minmax(320px,1fr)}.ccp-change-panel{grid-column:1/-1}.ccp-change-panel>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:1040px){.ccp-filterbar{flex-wrap:wrap}.ccp-comparison{margin-left:0}.ccp-kpis{grid-template-columns:repeat(2,1fr)}.ccp-kpis article:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0}.ccp-kpis article:nth-child(4){border-top:1px solid var(--border-subtle)}.ccp-primary-grid{grid-template-columns:1fr}.ccp-priority-list{grid-template-columns:repeat(3,1fr)}.ccp-priority-list article{grid-template-columns:27px minmax(0,1fr);align-content:start}.ccp-priority-list article>b{grid-row:1}.ccp-score{border-top:1px solid var(--border-subtle);grid-area:auto/1/auto/-1;place-items:center start;padding-top:8px}.ccp-priority-list article>p{grid-column:1/-1}.ccp-priority-list article>a{grid-column:1/-1;justify-content:flex-start}.ccp-secondary-grid{grid-template-columns:1fr}.ccp-change-panel{grid-column:auto}}@media (max-width:640px){.ccp-filterbar{align-items:stretch;padding:8px}.ccp-filterbar>label,.ccp-multifilter{width:calc(50% - 5px)}.ccp-filterbar>label,.ccp-multifilter>summary{border:1px solid var(--border);border-radius:7px;width:100%;min-width:0}.ccp-comparison{width:100%;padding:5px 3px 0}.ccp-filterbar>button{justify-content:center;width:100%}.ccp-multifilter>div{width:min(260px,100vw - 48px)}.ccp-kpis{grid-template-columns:1fr 1fr}.ccp-kpis article{grid-template-columns:31px minmax(0,1fr);align-content:center;min-height:116px;padding:12px}.ccp-kpi-icon{width:31px;height:31px}.ccp-kpis article strong{font-size:20px}.ccp-kpis article>div>span{white-space:normal;line-height:1.3}.ccp-performance-svg{display:none}.ccp-mobile-store-map{gap:8px;padding:10px;display:grid}.ccp-mobile-store-map article{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:5px 1fr 1fr;gap:8px;padding:11px;display:grid}.ccp-mobile-store-map article>i{border-radius:5px;grid-row:1/4;width:5px}.ccp-mobile-store-map article>strong{grid-column:2/-1;font-size:11px}.ccp-mobile-store-map article>span{gap:2px;font-size:9px;font-weight:750;display:grid}.ccp-mobile-store-map article>span:last-child{grid-column:2/-1}.ccp-mobile-store-map small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:600}.ccp-map-panel>footer{flex-direction:column;align-items:flex-start}.ccp-priority-list{grid-template-columns:1fr}.ccp-priority-list article{grid-template-columns:27px minmax(0,1fr) auto}.ccp-score{border:0;grid-area:1/3;justify-items:end;padding:0}.ccp-priority-list article>p,.ccp-priority-list article>a{grid-column:2/-1}.ccp-heatmap{display:none}.ccp-mobile-heatmap{gap:8px;display:grid}.ccp-mobile-heatmap article{border:1px solid var(--border-subtle);border-radius:9px;padding:11px}.ccp-mobile-heatmap header{justify-content:space-between;align-items:center;display:flex}.ccp-mobile-heatmap header strong{font-size:10px}.ccp-mobile-heatmap header b{border-radius:6px;padding:5px 7px;font-size:9px}.ccp-mobile-heatmap header b.is-good{color:#17683c;background:#dff3e8}.ccp-mobile-heatmap header b.is-warning{color:#8c5a00;background:#fff0c9}.ccp-mobile-heatmap header b.is-critical{color:var(--critical);background:#ffe1e5}.ccp-mobile-heatmap dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.ccp-mobile-heatmap dl div{gap:2px;display:grid}.ccp-mobile-heatmap dt{color:var(--muted);text-transform:uppercase;font-size:6px}.ccp-mobile-heatmap dd{margin:0;font-size:9px;font-weight:750}.ccp-task-bars article{grid-template-columns:65px minmax(0,1fr) 15px}.ccp-change-panel>div{grid-template-columns:1fr}.ccp-tooltip>[role=tooltip]{right:-8px}.cycle-count-summary .ccp-tooltip>[role=tooltip],.incident-operational-summary .ccp-tooltip>[role=tooltip],.work-operational-summary .ccp-tooltip>[role=tooltip]{width:min(290px,100vw - 32px);left:50%;right:auto;transform:translate(-50%,-3px)}.cycle-count-summary .ccp-tooltip:hover>[role=tooltip],.cycle-count-summary .ccp-tooltip:focus>[role=tooltip],.cycle-count-summary .ccp-tooltip:focus-within>[role=tooltip],.incident-operational-summary .ccp-tooltip:hover>[role=tooltip],.incident-operational-summary .ccp-tooltip:focus>[role=tooltip],.incident-operational-summary .ccp-tooltip:focus-within>[role=tooltip],.work-operational-summary .ccp-tooltip:hover>[role=tooltip],.work-operational-summary .ccp-tooltip:focus>[role=tooltip],.work-operational-summary .ccp-tooltip:focus-within>[role=tooltip]{transform:translate(-50%)}}.ccp-priority-list article>button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.ccp-priority-list article>button:disabled{opacity:.55;cursor:wait}.ccp-priority-list article>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:5px}@media (max-width:1460px) and (min-width:1101px){.content{width:min(1180px,100% - 48px)}}@container app-content (min-width:768px) and (max-width:1140px){.incident-operational-summary,.work-operational-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-summary-block--execution,.work-summary-block--overdue{border-top:0;border-left:1px solid var(--border-subtle);grid-column:auto}.incident-summary-block,.work-summary-block{grid-template-columns:44px minmax(72px,.72fr) minmax(76px,1fr);gap:9px;min-height:122px;padding:14px}.incident-summary-icon,.work-summary-icon{border-radius:10px;width:44px;height:44px}.incident-summary-icon svg,.work-summary-icon svg{width:21px;height:21px}.incident-summary-primary small,.work-summary-primary small{font-size:9px}.incident-summary-primary strong,.work-summary-primary strong{font-size:25px}.incident-summary-block dl,.work-summary-block dl{gap:5px}.incident-summary-block dl>div,.work-summary-block dl>div{gap:6px}.incident-summary-block dt,.work-summary-block dt{gap:4px;font-size:8px;line-height:1.2}.incident-summary-block dd,.work-summary-block dd{font-size:9px}.incident-dashboard-layout,.work-dashboard-layout{grid-template-columns:minmax(0,1fr)}.incident-attention-panel{grid-row:1}.incident-attention-panel>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.incident-attention-panel article{border-right:1px solid var(--border-subtle);border-bottom:0}.incident-attention-panel article:last-child{border-right:0}}@container app-content (max-width:640px){.ccp-priority-list article>button{grid-column:2/-1;justify-content:flex-start}}@media (max-width:1040px){.ccp-priority-list article>button{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.ccp-priority-list article>button{grid-column:2/-1}}.sls-primary-grid{align-items:start}.sls-trend-panel{flex-direction:column;display:flex}.sls-trend-svg{width:100%;height:auto;padding:6px 10px 0;overflow:visible}.sls-current-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round}.sls-current-area{fill:#006d771c;stroke:none}.sls-previous-line{fill:none;stroke:#9aa9ac;stroke-width:1.4px;stroke-dasharray:5 4}.sls-closed-line{stroke:#ffb8c3;stroke-width:2px}.sls-trend-target{fill:#0000}.sls-trend-target:hover{fill:#006d7712}.sls-trend-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:2px 16px 0;font-size:7px;display:flex}.sls-trend-legend span{align-items:center;gap:5px;display:inline-flex}.sls-trend-legend i{border-top:2px solid var(--primary);width:15px;height:0}.sls-trend-legend i.is-previous{border-color:#9aa9ac;border-top-style:dashed}.sls-trend-legend i.is-closed{background:#ffb8c3;border:0;border-radius:2px;width:3px;height:11px}.sls-trend-panel>footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:9px 16px 12px;font-size:7px;font-weight:700;display:flex}.sls-trend-panel>footer small{color:var(--muted);font-weight:500}.sls-category-panel{flex-direction:column;display:flex}.sls-category-list{flex:1;align-content:start;gap:11px;padding:11px;display:grid}.sls-category-list article{gap:5px;min-width:0;display:grid}.sls-category-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sls-category-list header>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.sls-category-list header i{border-radius:2px;flex:none;width:8px;height:8px}.sls-category-list header strong{color:var(--brand-navy);white-space:nowrap;font-size:10px}.sls-category-list article>div{background:var(--surface-subtle);border-radius:4px;height:7px}.sls-category-list article>div>span{border-radius:4px;height:100%;display:block}.sls-category-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sls-category-list footer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sls-product-panel{margin-bottom:16px}.sls-product-shell{max-height:466px;padding:0 4px;overflow:auto}.sls-product-table{border-collapse:collapse;width:100%}.sls-product-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sls-product-table thead th{z-index:2;border-bottom:1px solid var(--border-subtle);text-align:right;background:#fff;padding:0;position:sticky;top:0}.sls-product-table thead th:first-child{text-align:left}.sls-product-table thead th:last-child{color:var(--muted);text-transform:uppercase;padding:9px 12px;font-size:6px;font-weight:750}.sls-product-table thead button{width:100%;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:9px 12px;font-size:6px;font-weight:750;display:inline-flex}.sls-product-table thead th:first-child button{justify-content:flex-start}.sls-product-table thead button:hover,.sls-product-table thead th[aria-sort=ascending] button,.sls-product-table thead th[aria-sort=descending] button{color:var(--primary)}.sls-product-table thead button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sls-product-table tbody tr{border-bottom:1px solid var(--border-subtle)}.sls-product-table tbody tr:last-child{border-bottom:0}.sls-product-table tbody tr:hover{background:#f7fbfb}.sls-product-table th,.sls-product-table td{text-align:right;vertical-align:middle;padding:9px 12px}.sls-product-table tbody th{text-align:left}.sls-product-table tbody th strong{color:var(--text);font-size:9px;display:block}.sls-product-table small{color:var(--muted);margin-top:2px;font-size:6px;font-weight:500;display:block}.sls-product-table td{color:var(--text-secondary);font-size:9px;font-weight:700}.sls-product-table td b{color:var(--brand-navy);font-size:9px}.sls-product-table td:last-child{padding-right:14px}.sls-sparkline{width:74px;height:20px;overflow:visible}.sls-sparkline path{fill:none;stroke:var(--primary);stroke-width:1.4px;stroke-linejoin:round}.sls-sparkline.is-falling path{stroke:#d97a6c}.sls-sparkline-empty{color:var(--muted);font-size:8px}.sls-product-cards{display:none}.sls-secondary-grid{grid-template-columns:minmax(0,1.32fr) minmax(290px,.68fr)}.sls-rhythm{padding:13px 15px 10px}.sls-rhythm-grid{align-items:center;gap:3px;display:grid}.sls-rhythm-grid>b{color:var(--muted);text-align:center;font-size:6px;font-weight:700}.sls-rhythm-row{align-items:center;gap:3px;display:grid}.sls-rhythm-row>span{color:var(--text-secondary);font-size:7px;font-weight:750}.sls-rhythm-row>i{background:var(--surface-subtle);border-radius:3px;height:19px}.sls-rhythm>footer{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:6px;display:flex}.sls-rhythm-scale{background:linear-gradient(90deg, #006d7714, var(--primary));border-radius:4px;width:74px;height:7px}.sls-rhythm>footer small{margin-left:auto}.sls-store-panel{flex-direction:column;display:flex}.sls-store-list{flex:1;align-content:start;gap:10px;padding:11px;display:grid}.sls-store-list article{border:1px solid var(--border-subtle);border-radius:9px;gap:7px;padding:10px 11px;display:grid}.sls-store-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sls-store-list header>span{color:var(--text);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.sls-store-list header svg{color:var(--primary)}.sls-store-list article>div{background:var(--surface-subtle);border-radius:4px;height:7px}.sls-store-list article>div>span{background:var(--primary);border-radius:4px;height:100%;display:block}.sls-store-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.sls-store-list dl div{gap:2px;display:grid}.sls-store-list dt{color:var(--muted);text-transform:uppercase;font-size:6px}.sls-store-list dd{color:var(--text);margin:0;font-size:9px;font-weight:750}@media (max-width:1380px){.sls-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media (max-width:1040px){.sls-secondary-grid{grid-template-columns:1fr}.sls-product-shell{max-height:none}}@media (max-width:640px){.sls-trend-panel>footer{flex-direction:column;align-items:flex-start;gap:4px}.sls-product-shell{padding:9px;overflow:visible}.sls-product-table{display:none}.sls-product-cards{gap:8px;display:grid}.sls-product-cards article{border:1px solid var(--border-subtle);border-radius:9px;padding:11px}.sls-product-cards header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sls-product-cards header>span{gap:2px;min-width:0;display:grid}.sls-product-cards header strong{font-size:10px}.sls-product-cards header small{color:var(--muted);font-size:6px}.sls-product-cards dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.sls-product-cards dl div{gap:2px;display:grid}.sls-product-cards dt{color:var(--muted);text-transform:uppercase;font-size:6px}.sls-product-cards dd{margin:0;font-size:9px;font-weight:750}.sls-product-cards footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.sls-product-cards footer small{color:var(--muted);font-size:6px}.sls-rhythm{padding:11px 9px 8px;overflow-x:auto}.sls-rhythm-grid{min-width:420px}.sls-store-list dl{grid-template-columns:repeat(3,1fr)}}.integration-setup,.integration-status{flex-direction:column;gap:18px;max-width:860px;display:flex}.integration-banner{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.integration-banner.is-success{background:var(--success-subtle);border-color:var(--success);color:var(--success)}.integration-banner.is-error{background:var(--critical-subtle);border-color:var(--critical);color:var(--critical-strong)}.integration-banner code{background:#181c1d14;border-radius:4px;padding:1px 5px;font-size:13px}.integration-steps{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.integration-steps li{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:flex}.integration-steps li.is-active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-strong);font-weight:600}.integration-steps li.is-done{color:var(--success);border-color:var(--success-subtle)}.integration-card{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-low);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.integration-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.integration-card>header h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.integration-card>header p{color:var(--muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.integration-card>footer{justify-content:flex-end;gap:10px;display:flex}.integration-card button,.integration-head__actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:500;display:inline-flex}.integration-card button:hover:not(:disabled),.integration-head__actions button:hover:not(:disabled){background:var(--surface-subtle)}.integration-card button:disabled{opacity:.55;cursor:not-allowed}.integration-card button.integration-primary{border-color:var(--primary);background:var(--primary);color:#fff}.integration-card button.integration-primary:hover:not(:disabled){background:var(--primary-strong)}.integration-field{flex-direction:column;gap:6px;font-size:14px;display:flex}.integration-field>span{color:var(--text);font-weight:600}.integration-field input,.integration-field select,.integration-matches select,.integration-credential input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px}.integration-field small{color:var(--muted);font-size:13px;line-height:1.45}.integration-field small.is-success{color:var(--success)}.integration-field__row{gap:8px;display:flex}.integration-field__row input{flex:1}.integration-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}.integration-facts div{flex-direction:column;gap:3px;display:flex}.integration-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.integration-facts dd{color:var(--text);flex-direction:column;margin:0;font-size:18px;font-weight:600;display:flex}.integration-facts dd small{color:var(--muted);font-size:12px;font-weight:400}.integration-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.integration-matches{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.integration-matches li{grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto;align-items:center;gap:12px;display:grid}.integration-matches__local{color:var(--text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.integration-matches__external{color:var(--text-secondary);font-size:14px}.integration-confidence{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.integration-confidence.is-exact{background:var(--success-subtle);color:var(--success)}.integration-confidence.is-likely{background:var(--primary-subtle);color:var(--primary-strong)}.integration-confidence.is-weak{background:var(--warning-subtle);color:#7a5300}.integration-confidence.is-none{background:var(--surface-strong);color:var(--muted)}.integration-options{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.integration-options label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.integration-options input{margin-top:3px}.integration-options span{flex-direction:column;gap:2px;display:flex}.integration-options strong{color:var(--text);font-size:14px}.integration-options small{color:var(--muted);font-size:13px;line-height:1.45}.integration-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.integration-head>div:not(.integration-head__actions){flex:1;min-width:220px}.integration-head h2{margin:0;font-size:18px}.integration-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.integration-head__actions{gap:8px;display:flex}.integration-health{border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.integration-health.is-connected{background:var(--success-subtle);color:var(--success)}.integration-health.is-attention{background:var(--warning-subtle);color:#7a5300}.integration-health.is-stopped{background:var(--critical-subtle);color:var(--critical-strong)}.integration-runs{border-top:1px solid var(--border-subtle);flex-direction:column;gap:9px;margin:0;padding:14px 0 0;list-style:none;display:flex}.integration-runs li{color:var(--muted);grid-template-columns:auto minmax(90px,auto) auto 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.integration-runs li.is-empty{color:var(--muted);display:block}.integration-runs strong{color:var(--text);font-size:14px}.integration-runs__mark.is-succeeded{color:var(--success);display:inline-flex}.integration-runs__mark.is-failed,.integration-runs__mark.is-partial,.integration-runs__mark.is-running{color:var(--warning);display:inline-flex}.integration-card--pending{border-color:var(--warning)}.integration-pending{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.integration-pending li{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.integration-pending li>div{flex-direction:column;flex:1;gap:3px;display:flex}.integration-pending strong{color:var(--text);font-size:14px}.integration-pending small{color:var(--muted);font-size:13px;line-height:1.45}.integration-pending__count{background:var(--warning-subtle);color:#7a5300;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.integration-pending a{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:600}.integration-credential{align-items:flex-end;gap:10px;display:flex}.integration-credential label{flex-direction:column;flex:1;gap:6px;font-size:14px;font-weight:600;display:flex}@keyframes integration-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.integration-matches li,.integration-runs li{grid-template-columns:1fr;gap:6px}.integration-head__actions{width:100%}}.integration-acknowledge{border:1px solid var(--warning);background:var(--warning-subtle);color:#6b4800;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.integration-acknowledge input{margin-top:2px}.backoffice-gate{background:var(--brand-navy);place-items:center;min-height:100dvh;padding:24px;display:grid}.backoffice-gate>form,.backoffice-gate__panel{background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow-medium);border-radius:16px;flex-direction:column;gap:14px;padding:30px;display:flex}.backoffice-mfa,.backoffice-mfa__verification{flex-direction:column;gap:14px;display:flex}.backoffice-mfa p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.backoffice-mfa__qr{aspect-ratio:1;border:10px solid #fff;border-radius:12px;align-self:center;width:min(240px,100%)}.backoffice-mfa__secret{background:var(--surface-subtle);color:var(--text);overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px}.backoffice-gate button:disabled{cursor:wait;opacity:.65}.backoffice-gate__eyebrow,.backoffice__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.backoffice-gate h1{color:var(--text);margin:0;font-size:24px}.backoffice-gate__note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.backoffice-gate label,.backoffice__form label{color:var(--text);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.backoffice-gate input,.backoffice__form input{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.backoffice-gate__password{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;display:flex}.backoffice-gate__password:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.backoffice-gate__password input{border:0;outline:0;width:100%;min-width:0}.backoffice-gate .backoffice-gate__password .password-visibility-button{color:var(--muted);background:0 0;border:0;margin-right:5px;padding:0}.backoffice-gate .backoffice-gate__password .password-visibility-button:hover{color:var(--primary);background:var(--primary-subtle)}.backoffice-gate__error{color:var(--critical-strong);margin:0;font-size:13px}.backoffice-gate button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:11px 16px;font-size:14px;font-weight:600}.backoffice{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;padding:40px 24px 64px;display:flex}.backoffice__section{flex-direction:column;gap:14px;display:flex}.backoffice__section-head h2{color:var(--text);margin:0;font-size:19px}.backoffice__section-head p{max-width:70ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.backoffice-nav{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.backoffice-nav a{color:var(--text-secondary);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.backoffice-nav a:hover{background:var(--surface-strong)}.backoffice-nav a.is-active{border-color:var(--border-subtle);background:var(--surface);color:var(--primary-strong)}.backoffice-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.backoffice-summary article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.backoffice-summary strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px}.backoffice-summary small{color:var(--muted);font-size:12px}.backoffice-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backoffice-filters__search{border:1px solid var(--border);background:var(--surface);min-width:240px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.backoffice-filters__search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px}.backoffice-filters__tenant{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.backoffice-filters__tenant select{border:1px solid var(--border);font:inherit;color:var(--text);background:var(--surface);border-radius:9px;padding:9px 10px;font-size:13px}.backoffice-filters__count{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:12px}.backoffice-table__scroll{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;overflow-x:auto}.backoffice-table{border-collapse:collapse;width:100%;font-size:13px}.backoffice-table th{border-bottom:1px solid var(--border-subtle);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.backoffice-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-secondary);padding:11px 14px}.backoffice-table tr:last-child td{border-bottom:0}.backoffice-table td.is-compact{white-space:nowrap;font-variant-numeric:tabular-nums}.backoffice-table__stack{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.backoffice-table__stack strong{color:var(--text);font-size:13px}.backoffice-table__wrap{max-width:34ch;font-size:12px;display:inline-block}.backoffice-table__stack small,.backoffice-table__empty{color:var(--muted);font-size:12px}.backoffice-id{border:1px solid var(--border-subtle);background:var(--canvas);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.backoffice-id:hover{border-color:var(--primary);color:var(--primary-strong)}.backoffice-id code{font-family:var(--font-inter), Inter, sans-serif;font-size:11px}.backoffice-tag{background:var(--surface-strong);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.backoffice-tag.is-ok{background:var(--success-subtle);color:var(--success)}.backoffice-tag.is-warning{background:var(--warning-subtle);color:#6b4800}.backoffice-tag.is-critical{background:var(--critical-subtle);color:var(--critical-strong)}.backoffice-tag.is-off{background:var(--surface-strong);color:var(--muted)}.backoffice-table__actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.backoffice-table__actions>form{display:flex}.backoffice-table__actions>form>button{flex:1}.backoffice-table tr.is-expanded>td{border-bottom:0}.backoffice-table__expansion>td{background:var(--canvas);padding:0 14px 14px}.backoffice-edit{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.backoffice-edit__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backoffice-edit label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.backoffice-edit input{border:1px solid var(--border);font:inherit;color:var(--text);background:var(--surface);border-radius:8px;padding:9px 11px;font-size:13px;font-weight:400}.backoffice-edit input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #006d771a}.backoffice-edit__note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.backoffice-edit footer{justify-content:flex-end;gap:8px;display:flex}.backoffice-edit footer button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.backoffice-edit footer button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.backoffice-edit footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.backoffice-edit__row{grid-template-columns:1fr}}.backoffice-access-link{background:var(--primary-subtle);border:1px solid #a6d8db;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.backoffice-access-link>header{align-items:flex-start;gap:10px;display:flex}.backoffice-access-link>header>svg{color:var(--primary);flex:none;margin-top:2px}.backoffice-access-link>header div{flex-direction:column;gap:3px;display:flex}.backoffice-access-link strong{font-size:13px}.backoffice-access-link small{color:var(--text-secondary);font-size:12px;line-height:1.55}.backoffice-access-link>div{align-items:center;gap:8px;display:flex}.backoffice-access-link input{border:1px solid var(--border);background:var(--surface);min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);text-overflow:ellipsis;border-radius:8px;outline:0;flex:1;padding:9px 11px;font-size:12px}.backoffice-impersonate{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.backoffice-impersonate:hover:not(:disabled){border-color:var(--primary);color:var(--primary-strong)}.backoffice-impersonate:disabled{opacity:.45;cursor:not-allowed}.support-banner{z-index:60;color:#fff;background:#6b4800;align-items:center;gap:10px;padding:9px 18px;font-size:13px;display:flex;position:sticky;top:0}.support-banner p{flex:1;margin:0}.support-banner button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.support-banner button:hover{background:#ffffff24}.backoffice__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.backoffice__head h1{color:var(--text);margin:2px 0 0;font-size:26px}.backoffice__logout,.backoffice__create,.backoffice__list button,.backoffice-tenant-actions a,.backoffice__form footer button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.backoffice-tenant-actions a{text-decoration:none}.backoffice__form footer button.is-primary{border-color:var(--primary);background:var(--primary);color:#fff}.backoffice__feedback{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.backoffice__feedback.is-success{background:var(--success-subtle);color:var(--success)}.backoffice__feedback.is-error{background:var(--critical-subtle);color:var(--critical-strong)}.backoffice__feedback.is-warning{background:var(--warning-subtle);color:#6b4800}.backoffice__feedback code{background:#181c1d1a;border-radius:4px;padding:1px 5px}.backoffice__list{flex-direction:column;gap:10px;display:flex}.backoffice__list article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.backoffice__list article.is-suspended{opacity:.62}.backoffice__list article>div{flex:1}.backoffice__list h3{color:var(--text);margin:0;font-size:16px}.backoffice__list p{color:var(--muted);flex-wrap:wrap;gap:10px;margin:3px 0 0;font-size:13px;display:flex}.backoffice__list code{color:var(--primary-strong);font-size:13px}.backoffice__status{border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.backoffice__status.is-active{background:var(--success-subtle);color:var(--success)}.backoffice__status.is-suspended{background:var(--surface-strong);color:var(--muted)}.backoffice__status.is-provisioning{background:var(--warning-subtle);color:#6b4800}.backoffice__bootstrap{align-items:center;gap:8px;display:flex}.backoffice__bootstrap input{width:min(210px,26vw);min-width:160px}.backoffice__empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:12px;padding:22px;font-size:14px}.backoffice__form{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex}.backoffice__form h3{color:var(--text);margin:0;font-size:17px}.backoffice__form small{color:var(--muted);font-size:13px;font-weight:400}.backoffice__row{grid-template-columns:1fr 120px;gap:12px;display:grid}.backoffice__slug{align-items:center;gap:8px;display:flex}.backoffice__slug input{flex:1}.backoffice__slug span{color:var(--muted);font-size:14px;font-weight:400}.backoffice__form footer{justify-content:flex-end;gap:10px;display:flex}.backoffice-module-picker{border:1px solid var(--border-subtle);border-radius:11px;margin:2px 0;padding:16px}.backoffice-module-picker legend{color:var(--text);padding:0 5px;font-size:14px;font-weight:700}.backoffice-module-picker>small{margin-bottom:10px;display:block}.backoffice-module-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.backoffice-module-picker label{border:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);background:var(--surface-strong);border-radius:8px;flex-direction:row;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:600;display:flex}.backoffice-module-picker label.is-selected{color:var(--primary-strong);background:var(--primary-subtle);border-color:#aad8d5}.backoffice-module-picker label input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex:none}.backoffice-module-picker label span{flex:1;min-width:0}.backoffice-module-picker label small{font-size:10px}@media (max-width:900px){.backoffice-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.backoffice__list article{flex-wrap:wrap;align-items:flex-start}.backoffice__bootstrap{width:100%}.backoffice__bootstrap input{flex:1;width:auto}.backoffice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-filters__search{min-width:0}.backoffice-module-picker>div{grid-template-columns:1fr}}.backoffice-tenant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.backoffice-entitlement{border-right:1px solid var(--border-subtle);align-items:center;gap:8px;padding-right:9px;display:flex}.backoffice-entitlement>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.backoffice-entitlement button[role=switch]{justify-content:flex-start;min-width:86px;padding:6px 9px;font-size:11px}.backoffice-entitlement button[role=switch] i{background:var(--surface-strong);border-radius:999px;flex:none;width:24px;height:14px;position:relative}.backoffice-entitlement button[role=switch] i:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.backoffice-entitlement button[role=switch].is-enabled{color:var(--primary-strong);background:var(--primary-subtle);border-color:#8fc9c5}.backoffice-entitlement button[role=switch].is-enabled i{background:#aad8d5}.backoffice-entitlement button[role=switch].is-enabled i:after{background:var(--primary);transform:translate(10px)}.backoffice-assistant-settings{max-width:920px}.backoffice-assistant-settings__back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}.backoffice-assistant-settings__back:hover{color:var(--primary-strong)}.backoffice-assistant-settings .backoffice__section-head h2{align-items:center;gap:8px;display:flex}.backoffice-assistant-settings__usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.backoffice-assistant-settings__usage article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;padding:16px}.backoffice-assistant-settings__usage strong,.backoffice-assistant-settings__usage span{display:block}.backoffice-assistant-settings__usage strong{color:var(--text);font-size:23px}.backoffice-assistant-settings__usage span{color:var(--muted);margin-top:4px;font-size:13px}.backoffice-assistant-settings__form{margin-top:14px}.backoffice-assistant-settings__enabled{border:1px solid var(--border-subtle);background:var(--surface-strong);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.backoffice-assistant-settings__enabled input{width:17px;height:17px;accent-color:var(--primary);margin-top:2px}.backoffice-assistant-settings__enabled strong,.backoffice-assistant-settings__enabled small{display:block}.backoffice-assistant-settings__enabled small{margin-top:3px}.backoffice-assistant-settings__enabled.is-disabled{color:var(--muted);background:var(--canvas)}.backoffice-assistant-settings__limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backoffice-assistant-settings__note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:700px){.backoffice-assistant-settings__usage,.backoffice-assistant-settings__limits{grid-template-columns:1fr}}.backoffice-module-settings{max-width:960px}.backoffice-module-settings__summary{color:var(--primary-strong);background:var(--primary-subtle);border-radius:999px;align-items:baseline;gap:7px;margin:20px 0 12px;padding:9px 12px;display:inline-flex}.backoffice-module-settings__summary strong{font-size:14px}.backoffice-module-settings__summary span{font-size:12px}.backoffice-module-settings__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backoffice-module-settings__module{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px;transition:border-color .15s,background .15s;display:flex}.backoffice-module-settings__module.is-enabled{background:#f7fdfc;border-color:#aad8d5}.backoffice-module-settings__module>span:first-child{min-width:0}.backoffice-module-settings__module strong,.backoffice-module-settings__module small{display:block}.backoffice-module-settings__module strong{color:var(--text);font-size:14px}.backoffice-module-settings__module small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.backoffice-module-settings__switch,.backoffice-module-settings__mandatory{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.backoffice-module-settings__switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.backoffice-module-settings__switch i{border:1px solid var(--border);color:#0000;background:var(--surface-strong);border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.backoffice-module-settings__switch input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}.backoffice-module-settings__module.is-enabled .backoffice-module-settings__switch{color:var(--primary-strong)}.backoffice-module-settings__module.is-enabled .backoffice-module-settings__switch i{border-color:var(--primary);color:#fff;background:var(--primary)}.backoffice-module-settings__mandatory{color:var(--text-secondary);background:var(--surface-strong);border-radius:8px;padding:7px 9px}.backoffice-module-settings__footer{z-index:2;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #061f3d17}.backoffice-module-settings__footer span{color:var(--muted);font-size:13px}.backoffice-module-settings__footer button,.backoffice-module-settings__confirmation button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.backoffice-module-settings__confirmation{color:#6b4800;background:var(--warning-subtle);border:1px solid #efb955;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:14px;padding:18px;display:grid}.backoffice-module-settings__confirmation h3,.backoffice-module-settings__confirmation p{margin:0}.backoffice-module-settings__confirmation p{margin-top:5px;font-size:13px;line-height:1.5}.backoffice-module-settings__confirmation ul{gap:6px;margin:13px 0;padding:0;list-style:none;display:grid}.backoffice-module-settings__confirmation li{background:#ffffff8f;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.backoffice-module-settings__confirmation footer{justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.backoffice-module-settings__list{grid-template-columns:1fr}.backoffice-module-settings__module{align-items:flex-start}.backoffice-module-settings__footer,.backoffice-module-settings__confirmation li{flex-direction:column;align-items:stretch}}.backoffice-conversation-filters{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.backoffice-conversation-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.backoffice-conversation-filters label>span{letter-spacing:.035em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.backoffice-conversation-filters input,.backoffice-conversation-filters select{border:1px solid var(--border);width:100%;min-width:0;min-height:39px;font:inherit;color:var(--text);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:12px}.backoffice-conversation-filters__search{grid-column:span 2}.backoffice-conversation-filters__search>div{border:1px solid var(--border);min-height:39px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.backoffice-conversation-filters__search input{background:0 0;border:0;outline:0;min-height:0;padding:0}.backoffice-conversation-filters__summary{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.backoffice-conversation-filters__summary button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.backoffice-conversation-filters__summary button:hover{color:var(--primary-strong);background:var(--primary-subtle)}.backoffice-conversations{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;overflow:hidden}.backoffice-conversations__head,.backoffice-conversation-row{grid-template-columns:minmax(260px,2fr) minmax(160px,1.15fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,.9fr);align-items:center;gap:15px;display:grid}.backoffice-conversations__head{border-bottom:1px solid var(--border-subtle);min-height:38px;color:var(--muted);background:var(--canvas);letter-spacing:.035em;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:750}.backoffice-conversation-row{min-height:94px;color:var(--text-secondary);padding:14px 16px;text-decoration:none;transition:background .14s}.backoffice-conversation-row+.backoffice-conversation-row{border-top:1px solid var(--border-subtle)}.backoffice-conversation-row:hover{background:var(--canvas)}.backoffice-conversation-row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12px;display:flex}.backoffice-conversation-row strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backoffice-conversation-row__main>strong{font-size:13px}.backoffice-conversation-row__main p{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.backoffice-conversation-row small,.backoffice-conversation-row span,.backoffice-conversation-row time{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backoffice-conversation-row__main small,.backoffice-conversation-row__review,.backoffice-conversation-row__error{align-items:center;gap:5px;display:inline-flex}.backoffice-conversation-row__review.is-reviewed{color:var(--success)}.backoffice-conversation-row__error{color:var(--critical-strong)!important}.backoffice-conversation-row__time code{text-overflow:ellipsis;width:100%;color:var(--muted);font-size:9px;overflow:hidden}.backoffice-agent-tag{width:fit-content;color:var(--text-secondary);background:var(--surface-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.backoffice-agent-tag.is-completed,.backoffice-agent-tag.is-executed{color:var(--success);background:var(--success-subtle)}.backoffice-agent-tag.is-awaiting_confirmation,.backoffice-agent-tag.is-awaiting_clarification,.backoffice-agent-tag.is-pending_confirmation,.backoffice-agent-tag.is-processing,.backoffice-agent-tag.is-executing{color:#6b4800;background:var(--warning-subtle)}.backoffice-agent-tag.is-failed,.backoffice-agent-tag.is-rejected{color:var(--critical-strong);background:var(--critical-subtle)}.backoffice-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.backoffice-pagination p{color:var(--muted);margin:0;font-size:12px}.backoffice-pagination>div{align-items:center;gap:8px;display:flex}.backoffice-pagination a,.backoffice-pagination>div>span,.backoffice-pagination strong{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;text-decoration:none}.backoffice-pagination>div>span{opacity:.45}.backoffice-conversation-detail__back{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.backoffice-conversation-detail__back:hover{color:var(--primary-strong)}.backoffice-conversation-detail__head{border:1px solid var(--border-subtle);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.backoffice-conversation-detail__head p,.backoffice-conversation-detail__head h2{margin:0}.backoffice-conversation-detail__head p{color:var(--muted);font-size:12px}.backoffice-conversation-detail__head h2{color:var(--text);margin:4px 0 9px;font-size:21px}.backoffice-conversation-detail__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.backoffice-conversation-detail__reviewed,.backoffice-conversation-review button{align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.backoffice-conversation-detail__reviewed{color:var(--success)}.backoffice-conversation-review{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.backoffice-conversation-review button{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:8px;padding:8px 11px;font-family:inherit}.backoffice-conversation-review button:disabled{opacity:.55}.backoffice-conversation-review small{max-width:260px;color:var(--critical-strong);font-size:10px}.backoffice-conversation-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backoffice-conversation-metadata article{border:1px solid var(--border-subtle);min-width:0;color:var(--primary);background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.backoffice-conversation-metadata article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.backoffice-conversation-metadata small,.backoffice-conversation-metadata span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backoffice-conversation-metadata strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backoffice-conversation-detail__section{flex-direction:column;gap:10px;display:flex}.backoffice-conversation-detail__section>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.backoffice-conversation-detail__section>header h3,.backoffice-conversation-detail__section>header p{margin:0}.backoffice-conversation-detail__section>header h3{color:var(--text);font-size:16px}.backoffice-conversation-detail__section>header p,.backoffice-conversation-detail__section>header>span{color:var(--muted);margin-top:3px;font-size:11px}.backoffice-transcript{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.backoffice-transcript>article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;width:min(760px,86%);padding:13px 14px}.backoffice-transcript>article.is-user{background:var(--primary-subtle);border-color:#a8d5d3;align-self:flex-end}.backoffice-transcript>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.backoffice-transcript>article>header span{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.backoffice-transcript time{color:var(--muted);font-size:9px}.backoffice-transcript>article>p{color:var(--text);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.backoffice-transcript>article>small.is-error{color:var(--critical-strong);align-items:center;gap:5px;margin-top:8px;display:flex}.backoffice-transcript__attachments{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.backoffice-transcript__attachments figure{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;min-width:0;margin:0;overflow:hidden}.backoffice-transcript__attachments figure>a,.backoffice-transcript__attachments figure>div{height:120px;color:var(--muted);background:var(--surface-subtle);place-items:center;text-decoration:none;display:grid}.backoffice-transcript__attachments img{object-fit:cover;width:100%;height:100%;display:block}.backoffice-transcript__attachments figcaption{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:10px;overflow:hidden}.backoffice-transcript__attachments figcaption small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.backoffice-agent-actions,.backoffice-agent-runs{gap:10px;display:grid}.backoffice-agent-actions>article,.backoffice-agent-runs>article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;padding:16px}.backoffice-agent-actions>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backoffice-agent-actions>article>header>div{color:var(--primary);align-items:flex-start;gap:8px;display:flex}.backoffice-agent-actions>article>header strong{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.backoffice-agent-actions__error{color:var(--critical-strong);background:var(--critical-subtle);border-radius:8px;align-items:flex-start;gap:6px;padding:9px 10px;font-size:11px;display:flex}.backoffice-agent-actions__task{color:var(--primary-strong);align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.backoffice-agent-actions__result{align-items:center;gap:7px;margin-top:10px;display:flex}.backoffice-agent-actions__result>span{color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:650}.backoffice-agent-actions__payloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.backoffice-agent-actions details{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:9px;min-width:0}.backoffice-agent-actions summary{color:var(--text-secondary);cursor:pointer;padding:9px 10px;font-size:10px;font-weight:700}.backoffice-agent-actions pre,.backoffice-agent-events pre{color:var(--text-secondary);font-family:var(--font-inter), Inter, sans-serif;white-space:pre-wrap;word-break:break-word;margin:0;font-size:9px;line-height:1.5;overflow:auto}.backoffice-agent-actions details pre{border-top:1px solid var(--border-subtle);max-height:300px;padding:10px}.backoffice-agent-events{flex-direction:column;margin:13px 0 0;padding:0;list-style:none;display:flex}.backoffice-agent-events li{grid-template-columns:10px minmax(150px,.5fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid;position:relative}.backoffice-agent-events li>span{background:var(--primary);border-radius:50%;width:8px;height:8px;margin-top:3px}.backoffice-agent-events li>div{flex-direction:column;gap:2px;display:flex}.backoffice-agent-events strong,.backoffice-agent-events time{color:var(--text-secondary);font-size:10px}.backoffice-agent-events time{color:var(--muted);font-size:9px}.backoffice-agent-runs{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-agent-runs>article{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.backoffice-agent-runs>article>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.backoffice-agent-runs strong{color:var(--text);font-size:12px}.backoffice-agent-runs dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.backoffice-agent-runs dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.backoffice-agent-runs dt,.backoffice-agent-runs dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.backoffice-agent-runs dt{color:var(--muted);font-size:9px}.backoffice-agent-runs dd{color:var(--text-secondary);font-size:10px}.backoffice-agent-runs>article>p{color:var(--critical-strong);grid-column:1/-1;align-items:flex-start;gap:5px;margin:0;font-size:10px;display:flex}.backoffice-assistant-health__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backoffice-assistant-health__head>div{min-width:0}.backoffice-assistant-health__head>a{border:1px solid var(--border-subtle);color:var(--primary-strong);background:var(--surface);border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.backoffice-assistant-health__state{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.backoffice-assistant-health__state>span{width:38px;height:38px;color:var(--success);background:var(--success-subtle);border-radius:11px;place-items:center;display:grid}.backoffice-assistant-health__state>span svg{width:19px;height:19px}.backoffice-assistant-health__state.is-degraded>span{color:#6b4800;background:var(--warning-subtle)}.backoffice-assistant-health__state.is-critical>span{color:var(--critical-strong);background:var(--critical-subtle)}.backoffice-assistant-health__state.is-no_activity>span{color:var(--muted);background:var(--surface-strong)}.backoffice-assistant-health__state>div{gap:2px;display:grid}.backoffice-assistant-health__state small,.backoffice-assistant-health__state time{color:var(--muted);font-size:10px}.backoffice-assistant-health__state strong{color:var(--text);font-size:16px}.backoffice-assistant-health__state p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.backoffice-assistant-health__summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.backoffice-assistant-health__summary article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.backoffice-assistant-health__summary svg{color:var(--primary);flex:none}.backoffice-assistant-health__summary article>div{gap:2px;min-width:0;display:grid}.backoffice-assistant-health__summary strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:16px;overflow:hidden}.backoffice-assistant-health__summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.backoffice-assistant-health__panel{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;overflow:hidden}.backoffice-assistant-health__panel>header{border-bottom:1px solid var(--border-subtle);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.backoffice-assistant-health__panel h3,.backoffice-assistant-health__panel p{margin:0}.backoffice-assistant-health__panel h3{color:var(--text);font-size:13px}.backoffice-assistant-health__panel header p,.backoffice-assistant-health__panel header>span{color:var(--muted);margin-top:2px;font-size:10px}.backoffice-assistant-health__table-head,.backoffice-assistant-health__table>article{grid-template-columns:minmax(190px,1.35fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(125px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;display:grid}.backoffice-assistant-health__table-head{border-bottom:1px solid var(--border-subtle);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;padding:8px 14px;font-size:9px;font-weight:750}.backoffice-assistant-health__table>article{min-height:64px;padding:10px 14px}.backoffice-assistant-health__table>article+article{border-top:1px solid var(--border-subtle)}.backoffice-assistant-health__table article>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.backoffice-assistant-health__table strong,.backoffice-assistant-health__table code{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backoffice-assistant-health__table small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.backoffice-agent-tag.is-operational{color:var(--success);background:var(--success-subtle)}.backoffice-agent-tag.is-degraded{color:#6b4800;background:var(--warning-subtle)}.backoffice-agent-tag.is-critical{color:var(--critical-strong);background:var(--critical-subtle)}.backoffice-agent-tag.is-no_activity{color:var(--muted);background:var(--surface-strong)}.backoffice-assistant-health__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.backoffice-assistant-health__causes article,.backoffice-assistant-health__failures article{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex}.backoffice-assistant-health__causes article+article,.backoffice-assistant-health__failures article+article{border-top:1px solid var(--border-subtle)}.backoffice-assistant-health__causes article>div,.backoffice-assistant-health__failures article>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.backoffice-assistant-health__causes article>div:last-child,.backoffice-assistant-health__failures article>div:last-child{text-align:right;flex:none;align-items:flex-end}.backoffice-assistant-health__causes strong,.backoffice-assistant-health__failures a{color:var(--text);font-size:11px;font-weight:700}.backoffice-assistant-health__causes p,.backoffice-assistant-health__causes small,.backoffice-assistant-health__causes time,.backoffice-assistant-health__failures small,.backoffice-assistant-health__failures time{color:var(--muted);font-size:9px}.backoffice-assistant-health__causes code,.backoffice-assistant-health__failures code{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.backoffice-assistant-health__rules{color:var(--text-secondary);background:var(--primary-subtle);border-radius:10px;padding:12px 14px}.backoffice-assistant-health__rules strong{color:var(--primary-strong);font-size:11px}.backoffice-assistant-health__rules p{margin:3px 0 0;font-size:10px;line-height:1.5}@media (max-width:1000px){.backoffice-assistant-health__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-assistant-health__columns{grid-template-columns:1fr}.backoffice-conversation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-conversation-filters__search{grid-column:span 2}.backoffice-conversations__head,.backoffice-conversation-row{grid-template-columns:minmax(230px,1.8fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(135px,.9fr)}.backoffice-conversations__head>:last-child,.backoffice-conversation-row__time{display:none}.backoffice-conversation-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-agent-runs{grid-template-columns:1fr}}@media (max-width:700px){.backoffice-assistant-health__head,.backoffice-assistant-health__state{align-items:flex-start}.backoffice-assistant-health__head{flex-direction:column}.backoffice-assistant-health__state{grid-template-columns:auto minmax(0,1fr)}.backoffice-assistant-health__state>time{grid-column:2}.backoffice-assistant-health__table-head{display:none}.backoffice-assistant-health__table>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backoffice-assistant-health__table article>div[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.backoffice-tenant-actions{justify-content:flex-start;width:100%}.backoffice-entitlement{margin-right:auto}.backoffice-conversation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-conversation-detail__head,.backoffice-pagination{flex-direction:column;align-items:flex-start}.backoffice-conversation-detail__head-actions{justify-content:flex-start;width:100%}.backoffice-agent-actions__payloads{grid-template-columns:1fr}}@media (max-width:640px){.backoffice-assistant-health__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-assistant-health__table>article,.backoffice-conversation-filters,.backoffice-conversation-metadata{grid-template-columns:1fr}.backoffice-conversation-filters__search,.backoffice-conversation-filters__summary{grid-column:auto}.backoffice-conversations{background:0 0;border:0;overflow:visible}.backoffice-conversations__head{display:none}.backoffice-conversation-row{border:1px solid var(--border-subtle);background:var(--surface);border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px;display:grid}.backoffice-conversation-row+.backoffice-conversation-row{border-top:1px solid var(--border-subtle);margin-top:9px}.backoffice-conversation-row__main{border-bottom:1px solid var(--border-subtle);grid-column:1/-1;padding-bottom:9px}.backoffice-conversation-row>div[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:700}.backoffice-conversation-row__time{border-top:1px solid var(--border-subtle);grid-column:1/-1;padding-top:8px;display:flex}.backoffice-transcript{padding:10px}.backoffice-transcript>article{width:auto;max-width:88%}.backoffice-agent-events li{grid-template-columns:10px minmax(0,1fr)}.backoffice-agent-events pre{grid-column:2}.backoffice-agent-runs dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.waste-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.waste-toolbar nav{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.waste-toolbar nav button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.waste-toolbar nav button.is-active{color:var(--primary);background:var(--primary-subtle)}.waste-toolbar nav button span{min-width:19px;height:19px;color:var(--text-secondary);background:#fff;border-radius:10px;place-items:center;padding:0 5px;font-size:9px;display:grid}.waste-notice{color:var(--primary);background:var(--primary-subtle);border:1px solid #9bd2cf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.waste-notice a{color:inherit;font-weight:850}.waste-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.waste-metrics article{border:1px solid var(--border);min-height:94px;box-shadow:var(--shadow-low);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.waste-metrics article>span{width:43px;height:43px;color:var(--primary);background:var(--primary-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.waste-metrics article.is-pending>span{color:#9a5900;background:#fff4d8}.waste-metrics article div{flex-direction:column;gap:3px;display:flex}.waste-metrics small{color:var(--muted);font-size:10px;font-weight:700}.waste-metrics strong{color:var(--brand-navy);font-size:21px}.waste-filters{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(104px,1fr));align-items:end;gap:8px;margin-top:12px;padding:12px}.waste-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.waste-filters label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.waste-filters input,.waste-filters select{width:100%;min-height:39px}.waste-filters .waste-search{flex-direction:row;align-items:center;gap:8px;display:flex;position:relative}.waste-search svg{color:var(--muted);flex:none;position:static}.waste-search input{min-height:0;padding:0}.waste-list{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.waste-list>header,.waste-list>article{grid-template-columns:minmax(240px,1.35fr) minmax(190px,1fr) 120px 150px 88px;align-items:center;gap:13px;display:grid}.waste-list>header{min-height:38px;color:var(--muted);text-transform:uppercase;background:#fafcfc;padding:0 15px;font-size:8px;font-weight:850}.waste-list>article{border-top:1px solid var(--border-subtle);min-height:96px;padding:13px 15px}.waste-list>article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.waste-list>article>div:first-child b{color:var(--primary);align-items:center;gap:5px;font-size:9px;display:inline-flex}.waste-list>article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.waste-list>article small{color:var(--muted);font-size:9px}.waste-list>article>strong{color:var(--brand-navy);font-size:12px}.waste-list>article>a{color:var(--primary);font-size:10px;font-weight:850;text-decoration:none}.waste-list-products{flex-direction:column;gap:3px;min-width:0;display:flex}.waste-list-products span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.waste-list-products b{width:fit-content;color:var(--primary);background:var(--primary-subtle);border-radius:4px;padding:2px 5px;font-size:8px}.waste-record-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.waste-record-status--pending{color:#8a5900;background:#fff1cf}.waste-record-status--resolved{color:var(--success);background:var(--success-subtle)}.waste-empty{min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.waste-empty strong{color:var(--text);font-size:14px}.waste-empty span{font-size:10px}.waste-create-drawer{z-index:91;background:#fff;grid-template-rows:auto 1fr;width:min(760px,92vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-16px 0 45px #061f3d2e}.waste-create-drawer>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:76px;padding:16px 22px;display:flex}.waste-create-drawer>header span,.waste-config-card>header span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.waste-create-drawer>header h2,.waste-config-card>header h2{color:var(--brand-navy);margin:3px 0 0;font-size:19px}.waste-create-drawer>header button{width:35px;height:35px;color:var(--muted);background:var(--canvas);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.waste-create-form{flex-direction:column;gap:15px;min-height:0;padding:20px 22px 28px;display:flex;overflow-y:auto}.waste-create-form>label,.waste-question-input,.waste-config-questions article>label{flex-direction:column;gap:6px;display:flex}.waste-create-form label>span,.waste-question-input>span{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:800}.waste-create-form label>span b,.waste-question-input>span b{color:var(--critical);font-size:7px}.waste-create-form input,.waste-create-form select,.waste-create-form textarea{width:100%;min-height:43px}.waste-create-form textarea{padding-top:11px}.waste-create-form>footer{justify-content:flex-end;display:flex}.waste-product-builder,.waste-checklist-response{border:1px solid var(--border);background:#fff;border-radius:11px;margin:0;padding:0}.waste-builder-heading{border-bottom:1px solid var(--border-subtle);background:#fafcfc;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.waste-builder-heading legend{color:var(--text);padding:0;font-size:11px;font-weight:850}.waste-builder-heading>span{color:var(--muted);font-size:9px;font-weight:800}.waste-product-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:25px minmax(210px,1fr) 100px 112px 88px 34px;align-items:end;gap:8px;padding:12px;display:grid;position:relative}.waste-product-line.has-error{background:var(--critical-subtle)}.waste-product-line>small{color:var(--critical);grid-column:2/-1;font-size:8px}.waste-product-line__index{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:9px;font-size:9px;font-weight:850;display:grid}.waste-product-line label{flex-direction:column;gap:5px;min-width:0;display:flex}.waste-product-line label>span,.waste-product-line__cost>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.waste-product-line input,.waste-product-line select{min-height:39px}.waste-product-line__cost{flex-direction:column;gap:5px;min-width:0;display:flex}.waste-product-line__cost strong{min-height:39px;color:var(--brand-navy);background:var(--canvas);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:0 12px;font-size:10px;display:flex}.waste-product-line>button{border:1px solid var(--border);width:34px;height:39px;color:var(--critical);background:#fff;border-radius:8px;place-items:center;display:grid}.waste-product-line>button:disabled{opacity:.3}.waste-line-reason,.waste-line-comment,.waste-line-photos{grid-column:2/-1}.waste-line-reason select{min-height:39px}.waste-line-comment textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:10px}.waste-line-reason>span,.waste-line-comment>span,.waste-line-photos>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.waste-line-reason>span b,.waste-line-comment>span b,.waste-line-photos>span b{color:var(--critical);background:var(--critical-subtle);border-radius:4px;padding:2px 5px;font-size:7px}.waste-line-photos{flex-direction:column;gap:5px;display:flex}.waste-line-photo-list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.waste-line-photo-list li{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 8px;font-size:8px;display:inline-flex}.waste-line-photo-list li span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.waste-line-photo-list li button{width:17px;height:17px;color:var(--critical);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.waste-config-note{color:var(--muted);margin:16px 16px 0;font-size:10px;line-height:1.5}.waste-config-card .admin-section-heading{justify-content:flex-end;margin:0;padding:12px 16px;display:flex}.settings-admin-form.waste-reason-form{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.6fr) auto auto;align-items:end;gap:12px;margin:0 16px 16px;padding:16px;display:grid}.settings-admin-form.waste-reason-form input:not([type=checkbox]){border-radius:8px;height:36px;padding:0 12px;font-size:10px}.settings-admin-form.waste-reason-form label:not(.waste-reason-switch)>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.waste-reason-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.waste-reason-form label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.waste-reason-form .waste-reason-switch{flex-direction:row;align-items:center;gap:8px;min-height:40px;display:flex}.waste-reason-form input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--primary);flex:none}.waste-reason-form .waste-reason-switch span{color:var(--text);text-transform:none;font-size:10px;font-weight:700}.waste-reason-form>footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.waste-reason-form>footer p{margin:0 auto 0 0}.waste-reason-list{flex-direction:column;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.waste-reason-list li{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.waste-reason-list li.is-inactive{opacity:.55;background:var(--canvas)}.waste-reason-list li:has(.waste-reason-form){grid-template-columns:minmax(0,1fr)}.waste-reason-list li .settings-admin-form.waste-reason-form{background:0 0;border:0;margin:0;padding:4px 0 0}.waste-reason-list__name{flex-direction:column;gap:3px;min-width:0;display:flex}.waste-reason-list__name strong{color:var(--brand-navy);font-size:11px}.waste-reason-list__name small{color:var(--muted);font-size:9px}.waste-reason-flags{flex-wrap:wrap;gap:5px;display:flex}.waste-reason-flags em{color:var(--primary);background:var(--primary-subtle);border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.waste-reason-flags em.is-muted{color:var(--muted);background:var(--canvas);font-weight:700}.waste-reason-list li>button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.waste-by-reason{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:13px;padding:15px 18px 18px}.waste-by-reason>header{color:var(--primary);align-items:center;gap:7px;display:flex}.waste-by-reason>header h2{color:var(--brand-navy);margin:0;font-size:14px}.waste-by-reason>header small{color:var(--muted);margin-left:auto;font-size:9px}.waste-by-reason ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.waste-by-reason li{grid-template-columns:minmax(140px,1.1fr) minmax(80px,2fr) 92px 40px;align-items:center;gap:10px;display:grid}.waste-by-reason li>div:first-child{flex-direction:column;gap:2px;display:flex}.waste-by-reason li strong{color:var(--brand-navy);font-size:10px}.waste-by-reason li small{color:var(--muted);font-size:8px}.waste-by-reason li b{text-align:right;color:var(--brand-navy);font-size:11px}.waste-by-reason__bar{background:var(--canvas);border-radius:999px;height:7px;overflow:hidden}.waste-by-reason__bar span{background:var(--primary);border-radius:999px;height:100%;display:block}.waste-by-reason__share{text-align:right;color:var(--muted);font-size:9px;font-weight:800}.waste-line-reasons{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:8px;display:flex}.waste-line-reason-tag{background:var(--canvas);border-radius:8px;flex-direction:column;gap:2px;padding:5px 9px;display:inline-flex}.waste-line-reason-tag small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.waste-line-reason-tag b{color:var(--brand-navy);font-size:10px}.waste-line-reason-tag.is-confirmed{background:var(--primary-subtle)}.waste-line-reason-tag.is-confirmed b{color:var(--primary)}.waste-line-comment-text{color:var(--text);grid-column:1/-1;margin:7px 0 0;font-size:10px;line-height:1.5}.waste-line-photo-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:8px;display:flex}.waste-line-photo-grid .waste-answer-photo{max-width:290px}.waste-confirmed-reason{flex-direction:column;gap:8px;margin:0 16px 16px;display:flex}.waste-confirmed-reason>span{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:10px;font-weight:800;display:flex}.waste-confirmed-reason>span small{color:var(--muted);font-size:9px;font-weight:600}.waste-confirmed-reason select{min-height:39px}.waste-decision-note{flex-direction:column;gap:8px;margin:0 16px 12px;display:flex}.waste-decision-note>span{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:10px;font-weight:800;display:flex}.waste-decision-note>span small{color:var(--muted);font-size:9px;font-weight:600}.waste-decision-note textarea{border:1px solid var(--border);resize:vertical;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 11px;font-size:10px;line-height:1.5}.waste-decision-note textarea:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.waste-decision-note>small{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:8px}.waste-line-decision-note{color:var(--text);background:var(--canvas);border-radius:8px;grid-column:1/-1;margin:7px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.waste-line-decision-note b{color:var(--brand-navy)}.waste-decision-timeline{border:1px solid var(--border-subtle);border-radius:12px;grid-column:1/-1;margin-top:9px;overflow:hidden}.waste-decision-timeline>header{color:var(--muted);text-transform:uppercase;background:#fafcfc;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:850;display:flex}.waste-decision-timeline ol{margin:0;padding:0;list-style:none}.waste-decision-timeline li{border-top:1px solid var(--border-subtle);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.waste-decision-timeline li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.waste-decision-timeline strong{color:var(--brand-navy);font-size:10px}.waste-decision-timeline small{color:var(--muted);font-size:8px}.waste-decision-timeline p{color:var(--text);margin:2px 0 0;font-size:9px;line-height:1.5}.waste-decision-timeline__reason b{color:var(--brand-navy)}.waste-decision-timeline time{color:var(--muted);font-size:8px}.waste-decision-timeline__tag{text-align:center;border-radius:999px;padding:4px 10px;font-size:8px;font-weight:850}.waste-decision-timeline__tag.is-applied{color:var(--primary);background:var(--primary-subtle)}.waste-decision-timeline__tag.is-corrected{color:#8a5900;background:#fff1cf}.waste-line-correct{border:1px solid var(--border);width:fit-content;color:var(--text);background:#fff;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.waste-line-correct:hover{border-color:var(--primary);color:var(--primary)}.waste-correction-form{border:1px solid var(--primary);background:var(--primary-subtle);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:12px;margin-top:12px;display:flex;overflow:hidden}.waste-correction-form>header{border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.waste-correction-form>header span{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:850}.waste-correction-form>header h4{color:var(--brand-navy);margin:4px 0 0;font-size:12px}.waste-correction-form>header button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:4px;display:flex}.waste-correction-form>label:not(.waste-partial-input){flex-direction:column;gap:4px;margin:0 16px;display:flex}.waste-correction-form>label>span{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:10px;font-weight:800;display:flex}.waste-correction-form>label>span small{color:var(--muted);font-size:9px;font-weight:600}.waste-correction-form textarea{border:1px solid var(--border);resize:vertical;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:8px 12px;font-size:10px;line-height:1.5}.waste-correction-form textarea:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.waste-correction-form .waste-decision-buttons{padding:0 16px}.waste-correction-form .waste-partial-input{margin:0 16px}.waste-correction-form>footer{border-top:1px solid var(--border-subtle);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.waste-correction-form>footer p{margin:0 auto 0 0}@media (max-width:900px){.waste-reason-form,.waste-reason-list li{grid-template-columns:minmax(0,1fr)}.waste-by-reason li{grid-template-columns:minmax(0,1fr) 84px 38px}.waste-decision-timeline li{grid-template-columns:minmax(0,1fr);gap:6px}.waste-decision-timeline__tag{width:fit-content}.waste-by-reason__bar{display:none}}.waste-builder-footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.waste-builder-footer>button,.waste-question-types button{border:1px solid var(--border);min-height:34px;color:var(--primary);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.waste-builder-footer>span{align-items:baseline;gap:8px;display:flex}.waste-builder-footer>span small{color:var(--muted);font-size:8px}.waste-builder-footer>span strong{color:var(--brand-navy);font-size:14px}.waste-checklist-response{display:grid}.waste-question-input{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.waste-question-input:last-child{border:0}.waste-answer-options{flex-wrap:wrap;gap:7px;display:flex}.waste-answer-options label{border:1px solid var(--border);border-radius:8px;flex-direction:row;align-items:center;min-height:37px;padding:0 11px;font-size:10px}.waste-answer-options input{width:16px;min-height:auto}.waste-money-input{align-items:center;display:flex;position:relative}.waste-money-input b{color:var(--muted);position:absolute;left:12px}.waste-money-input input{padding-left:27px}.waste-config-card{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.waste-config-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:78px;padding:16px;display:flex}.waste-config-card>header>b{color:var(--primary);background:var(--primary-subtle);border-radius:8px;padding:6px 9px;font-size:10px}.waste-fixed-question{color:var(--primary);background:var(--primary-subtle);border:1px solid #a9d6d5;border-radius:12px;align-items:center;gap:10px;margin:15px;padding:13px;display:flex}.waste-fixed-question span{flex-direction:column;gap:3px;display:flex}.waste-fixed-question strong{color:var(--text);font-size:11px}.waste-fixed-question small{color:var(--muted);font-size:8px}.waste-config-card form{padding:0 15px 15px}.waste-config-questions{gap:8px;display:grid}.waste-config-questions>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:10px}.waste-config-questions article{border:1px solid var(--border-subtle);background:#fbfcfc;border-radius:9px;grid-template-columns:26px minmax(260px,1fr) 180px auto 34px;align-items:end;gap:9px;padding:10px;display:grid}.waste-config-questions article>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:9px;font-weight:850;display:grid}.waste-config-questions article label small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.waste-config-questions input,.waste-config-questions select{width:100%;min-height:39px}.waste-config-questions .waste-config-options{grid-column:2/4}.waste-config-required{white-space:nowrap;align-items:center;min-height:39px;font-size:9px;flex-direction:row!important}.waste-config-required input{width:16px;min-height:auto}.waste-config-questions article>button{border:1px solid var(--border);width:34px;height:39px;color:var(--critical);background:#fff;border-radius:8px;place-items:center;display:grid}.waste-question-types{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.waste-config-card form>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.waste-config-card form>footer p{margin:0 auto 0 0}.waste-detail-header{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px 20px}.waste-detail-header>a{color:var(--primary);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.waste-detail-header>div{align-items:center;gap:8px;margin-top:14px;display:flex}.waste-detail-header code{color:var(--muted);font-size:8px}.waste-detail-header h1{color:var(--brand-navy);margin:9px 0 5px;font-size:25px}.waste-detail-header p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.waste-detail-header p svg:nth-of-type(2){margin-left:8px}.waste-detail-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:13px;margin-top:13px;display:grid}.waste-detail-layout>main{gap:12px;display:grid}.waste-detail-card,.waste-detail-summary,.waste-decision-panel{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px}.waste-detail-card{overflow:hidden}.waste-detail-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.waste-detail-card>header>div{align-items:center;gap:9px;display:flex}.waste-detail-card>header>div>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.waste-detail-card header small{color:var(--primary);text-transform:uppercase;font-size:7px;font-weight:800}.waste-detail-card h2{color:var(--brand-navy);margin:2px 0 0;font-size:14px}.waste-detail-card>header>strong{color:var(--brand-navy);font-size:15px}.waste-result-list{display:grid}.waste-result-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(200px,1fr) 150px 210px;align-items:center;gap:12px;min-height:68px;padding:11px 15px;display:grid}.waste-result-line:last-child{border:0}.waste-result-line>div{flex-direction:column;gap:3px;display:flex}.waste-result-line strong{font-size:10px}.waste-result-line small{color:var(--muted);font-size:8px}.waste-line-decision{border-radius:999px;width:fit-content;padding:5px 10px;font-size:8px;font-weight:850}.waste-line-decision--pending{color:#8a5900;background:#fff1cf}.waste-line-decision--full{color:var(--success);background:var(--success-subtle)}.waste-line-decision--partial{color:var(--primary);background:var(--primary-subtle)}.waste-line-decision--discarded{color:var(--muted);background:var(--surface-subtle)}.waste-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.waste-answer-value{border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:8px;min-height:65px;padding:10px;display:flex}.waste-answer-value>svg{color:var(--success);margin-top:2px}.waste-answer-value span{flex-direction:column;gap:3px;min-width:0;display:flex}.waste-answer-value strong{color:var(--muted);font-size:8px}.waste-answer-value b{overflow-wrap:anywhere;font-size:10px}.waste-answer-value small{color:var(--muted);font-size:7px}.waste-answer-photo{border:1px solid var(--border-subtle);color:var(--text);border-radius:12px;grid-template-columns:118px 1fr;text-decoration:none;display:grid;overflow:hidden}.waste-answer-photo img{object-fit:cover;width:118px;height:88px}.waste-answer-photo span{flex-direction:column;justify-content:center;gap:4px;padding:10px;display:flex}.waste-answer-photo strong{font-size:9px}.waste-answer-photo small{color:var(--muted);font-size:8px}.waste-no-answers{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:9px}.waste-detail-summary{gap:6px;padding:13px;display:grid}.waste-detail-summary>span{background:var(--canvas);border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.waste-detail-summary small{color:var(--muted);font-size:8px}.waste-detail-summary strong{font-size:10px}.waste-decision-panel{margin-top:13px;overflow:hidden}.waste-decision-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:74px;padding:14px 17px;display:flex}.waste-decision-panel>header span{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:850}.waste-decision-panel>header h2{color:var(--brand-navy);margin:3px 0 0;font-size:16px}.waste-decision-panel>header>strong{color:var(--primary);background:var(--primary-subtle);border-radius:8px;padding:7px 9px;font-size:10px}.waste-product-progress{border-bottom:1px solid var(--border-subtle);background:#fbfcfc;gap:7px;padding:12px 15px;display:flex;overflow-x:auto}.waste-product-progress button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;min-width:150px;padding:8px;display:grid}.waste-product-progress button>span{color:#fff;background:#9aa5a6;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.waste-product-progress button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.waste-product-progress button small{color:var(--muted);font-size:7px}.waste-product-progress button.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.waste-product-progress button.is-ready>span{background:var(--success)}.waste-product-selector{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:9px;padding:13px 15px 0;display:grid}.waste-product-selector>span{color:var(--muted);font-size:9px;font-weight:800}.waste-product-selector select{min-height:41px}.waste-selected-product{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 15px 0;padding:12px;display:flex}.waste-selected-product>div{align-items:center;gap:10px;display:flex}.waste-selected-product>div>span{width:38px;height:38px;color:var(--primary);background:#fff;border-radius:8px;place-items:center;display:grid}.waste-selected-product>div>div{flex-direction:column;gap:3px;display:flex}.waste-selected-product strong{font-size:11px}.waste-selected-product small{color:var(--muted);font-size:8px}.waste-selected-product aside{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.waste-selected-product aside strong{color:var(--brand-navy);font-size:14px}.waste-decision-buttons{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px 15px;display:grid}.waste-decision-buttons button{border:1px solid var(--border);text-align:left;min-height:82px;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:3px 7px;padding:11px;display:grid}.waste-decision-buttons button svg{color:var(--primary);grid-row:1/3}.waste-decision-buttons button strong{font-size:11px}.waste-decision-buttons button small{color:var(--muted);font-size:8px}.waste-decision-buttons button.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary)}.waste-decision-buttons button:disabled{opacity:.38;cursor:not-allowed}.waste-balance-warning{color:#8a5900;background:#fff4d8;border-radius:8px;margin:0 15px 12px;padding:8px 10px;font-size:8px}.waste-partial-input{border:1px solid var(--border);background:var(--canvas);border-radius:12px;grid-template-columns:1fr 190px;align-items:center;gap:12px;margin:0 15px 14px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.waste-partial-input.is-active{border-color:var(--primary);background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary)}.waste-partial-input>span:first-child{color:var(--text);flex-direction:column;gap:3px;font-size:10px;font-weight:850;display:flex}.waste-partial-input small{color:var(--muted);font-size:8px;font-weight:600}.waste-partial-input__control{display:block;position:relative}.waste-partial-input__control input{border:1px solid var(--border);text-align:center;width:100%;min-height:48px;color:var(--brand-navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:8px 52px 8px 16px;font-size:20px;font-weight:900}.waste-partial-input.is-active .waste-partial-input__control input{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.waste-partial-input__control input:disabled{color:var(--muted);background:var(--surface-strong);cursor:not-allowed}.waste-partial-input__control b{color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.waste-review{border:1px solid var(--border);border-radius:12px;margin:2px 15px 14px;overflow:hidden}.waste-review>header{background:#fafcfc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.waste-review h3{margin:0;font-size:11px}.waste-review header span{color:var(--muted);font-size:8px}.waste-review article{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:10px;min-height:57px;padding:8px 12px;display:grid}.waste-review article>div,.waste-review article>span{flex-direction:column;gap:2px;display:flex}.waste-review article strong,.waste-review article b{font-size:9px}.waste-review article small{color:var(--muted);font-size:7px}.waste-decision-panel>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:13px 15px;display:flex}.waste-decision-panel>footer p{margin:0 auto 0 0}.waste-decision-panel>footer>small{color:var(--muted);font-size:8px}.waste-resolution-complete,.waste-store-finished{color:var(--success);background:var(--success-subtle);border:1px solid #a8d8b5;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:15px 17px;display:flex}.waste-store-finished{color:var(--primary);background:var(--primary-subtle);border-color:#a9d6d5}.waste-resolution-complete div,.waste-store-finished div{flex-direction:column;gap:3px;display:flex}.waste-resolution-complete strong,.waste-store-finished strong{font-size:11px}.waste-resolution-complete span,.waste-store-finished span{color:var(--text-secondary);font-size:9px}@media (max-width:1100px){.waste-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-search{grid-column:1/-1}.waste-list>header{display:none}.waste-list{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.waste-list>article{border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-low);background:#fff;border-radius:12px;grid-template-columns:1fr auto;display:grid}.waste-list-products{grid-column:1/-1}.waste-list>article>a{justify-self:end}.waste-product-line{grid-template-columns:25px minmax(190px,1fr) 90px 105px 34px}.waste-product-line__cost{grid-column:2/5}.waste-product-line>button{grid-area:1/5}}@media (max-width:767px){.mobile-bottom-nav--eight,.mobile-bottom-nav--five{grid-template-columns:repeat(8,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--five{grid-template-columns:repeat(5,minmax(64px,1fr))}.waste-toolbar{flex-direction:column;align-items:stretch}.waste-toolbar nav{width:100%}.waste-toolbar nav button{flex:1;justify-content:center}.waste-toolbar>.button{width:100%}.waste-metrics{grid-template-columns:1fr}.waste-metrics article{min-height:76px}.waste-filters{grid-template-columns:1fr 1fr}.waste-filters .waste-search{grid-column:1/-1}.waste-filters label:nth-last-child(-n+2){min-width:0}.waste-list{grid-template-columns:1fr}.waste-create-drawer{width:100vw}.waste-create-drawer>header{min-height:68px;padding:13px 15px}.waste-create-form{padding:15px 13px 24px}.waste-product-line{grid-template-columns:25px 1fr 34px;padding:11px}.waste-product-line__index{grid-area:1/1}.waste-product-line label:first-of-type{grid-area:1/2}.waste-product-line>button{grid-area:1/3}.waste-product-line label:nth-of-type(2){grid-area:2/1/auto/3}.waste-product-line label:nth-of-type(3){grid-area:2/3;min-width:105px}.waste-product-line__cost{grid-area:3/1/auto/-1}.waste-product-line>small{grid-column:1/-1}.waste-builder-footer{flex-direction:column;align-items:stretch}.waste-builder-footer>span{justify-content:space-between}.waste-config-questions article{grid-template-columns:25px 1fr 34px}.waste-config-questions article>span{grid-area:1/1}.waste-config-questions article>label:first-of-type{grid-area:1/2}.waste-config-questions article>button{grid-area:1/3}.waste-config-questions article>label:nth-of-type(2),.waste-config-questions .waste-config-options,.waste-config-required{grid-column:1/-1}.waste-config-card form>footer{flex-direction:column;align-items:stretch}.waste-config-card form>footer .button{width:100%}.waste-detail-header h1{font-size:20px}.waste-detail-header p{flex-wrap:wrap;align-items:flex-start}.waste-detail-layout{grid-template-columns:1fr}.waste-detail-summary{grid-template-columns:repeat(2,1fr)}.waste-result-line{grid-template-columns:1fr auto}.waste-result-line>small{grid-column:1/-1}.waste-answer-grid,.waste-product-selector{grid-template-columns:1fr}.waste-selected-product{flex-direction:column;align-items:flex-start}.waste-selected-product aside{align-items:flex-start;width:100%}.waste-decision-buttons{grid-template-columns:1fr}.waste-decision-buttons button{min-height:68px}.waste-partial-input{grid-template-columns:1fr}.waste-review>header{flex-direction:column;align-items:flex-start;gap:4px}.waste-review article{grid-template-columns:1fr 1fr}.waste-review article>div{grid-column:1/-1}.waste-decision-panel>footer{flex-direction:column;align-items:stretch}.waste-decision-panel>footer .button{width:100%}}@media (max-width:520px){.waste-filters{grid-template-columns:1fr}.waste-filters .waste-search{grid-column:auto}}.administration-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;align-items:stretch;gap:30px;margin:-32px 0 30px;display:flex;overflow-x:auto}.administration-tabs::-webkit-scrollbar{display:none}.administration-tabs a{min-height:58px;color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 2px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.administration-tabs a:hover{color:var(--primary)}.administration-tabs a.is-active{border-bottom-color:var(--primary);color:var(--primary)}.administration-tabs a:focus-visible{outline-offset:-3px;border-radius:4px;outline:3px solid #006d772e}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.admin-section-heading h2{color:var(--brand-navy);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,32px);line-height:1.15}.admin-section-heading p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.admin-section-heading .button,.user-admin-new{width:auto;min-height:40px;box-shadow:none;border-radius:7px;flex:none;padding:0 16px;font-size:13px}.settings-admin-form{border:1px solid var(--border-subtle);background:#f8fbfb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:-8px 0 24px;padding:18px;display:grid}.settings-admin-form label{gap:6px;display:grid}.settings-admin-form label>span{color:var(--text-secondary);font-size:12px;font-weight:700}.settings-admin-form input,.settings-admin-form select{border:1px solid var(--border);width:100%;height:40px;color:var(--text);font:inherit;background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:14px}.settings-admin-form input:focus,.settings-admin-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.settings-admin-panel,.user-admin-panel{border:1px solid var(--border-subtle);box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.settings-admin-tools{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.settings-admin-tools>span{color:var(--muted);white-space:nowrap;font-size:13px}.settings-admin-search{border:1px solid var(--border);width:min(390px,100%);height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.settings-admin-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #006d7717}.settings-admin-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.settings-admin-status-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.settings-admin-status-filter select{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);font:inherit;background:#fff;border-radius:7px;padding:0 30px 0 10px;font-size:13px}.settings-admin-table__head,.settings-admin-table__row{grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) 100px 120px;align-items:center;gap:18px;display:grid}.settings-admin-table__head{min-height:42px;color:var(--muted);background:#f7f9f9;padding:0 18px;font-size:12px;font-weight:700}.settings-admin-table__row{border-top:1px solid var(--border-subtle);min-height:72px;color:var(--text-secondary);padding:10px 18px;font-size:14px}.settings-admin-name{min-width:0;color:var(--brand-navy);align-items:center;gap:12px;display:flex}.settings-admin-name>span{width:36px;height:36px;color:var(--primary);background:var(--primary-subtle);border-radius:8px;flex:none;place-items:center;display:grid}.settings-admin-name strong,.settings-admin-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-admin-status{align-items:center;gap:7px;display:inline-flex}.settings-admin-status i{background:#9ba9ab;border-radius:50%;width:7px;height:7px}.settings-admin-status.is-active i{background:#54b924}.settings-admin-table__row.is-inactive{background:#fafbfb}.settings-admin-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-admin-action{min-height:36px;color:var(--primary);justify-content:flex-end;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.settings-admin-action:hover{text-decoration:underline}.settings-admin-lifecycle{min-height:34px;color:var(--critical);font:inherit;cursor:pointer;background:snow;border:1px solid #f0c5ca;border-radius:7px;padding:0 9px;font-size:12px;font-weight:700}.settings-admin-lifecycle.is-activate{color:var(--success);background:#f7fcf9;border-color:#b9ddca}.settings-admin-lifecycle:disabled{opacity:.55;cursor:wait}.settings-admin-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;font-size:13px;display:grid}.settings-admin-empty strong{color:var(--text-secondary);font-size:14px}.entity-lifecycle-layer{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061f3da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-lifecycle-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #061f3d4d}.entity-lifecycle-dialog>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px;display:flex}.entity-lifecycle-dialog>header span{color:var(--critical);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.entity-lifecycle-dialog>header h2{color:var(--brand-navy);margin:4px 0 0;font-size:23px}.entity-lifecycle-dialog>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.entity-lifecycle-dialog form{flex-direction:column;min-height:0;display:flex}.entity-lifecycle-body{gap:18px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.entity-lifecycle-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.entity-lifecycle-loading .spin{animation:.8s linear infinite entity-lifecycle-spin}@keyframes entity-lifecycle-spin{to{transform:rotate(360deg)}}.entity-lifecycle-error{color:var(--critical);background:var(--critical-subtle);border-radius:8px;align-items:center;gap:8px;margin:20px 22px;padding:12px 14px;font-size:13px;display:flex}.entity-lifecycle-note{color:var(--success);background:#f5fbf7;border:1px solid #bfe1ce;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.entity-lifecycle-note div{gap:4px;display:grid}.entity-lifecycle-note strong{color:var(--text);font-size:13px}.entity-lifecycle-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.entity-lifecycle-impact{background:#fffbf3;border:1px solid #f2d3a1;border-radius:10px;padding:15px}.entity-lifecycle-impact>strong{color:var(--brand-navy);font-size:14px}.entity-lifecycle-impact>p{color:var(--text-secondary);margin:4px 0 12px;font-size:12px}.entity-lifecycle-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.entity-lifecycle-impact dl div{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.entity-lifecycle-impact dt{color:var(--text-secondary);font-size:11px}.entity-lifecycle-impact dd{color:var(--brand-navy);margin:0;font-size:14px;font-weight:800}.entity-lifecycle-resolution{border:0;gap:9px;margin:0;padding:0;display:grid}.entity-lifecycle-resolution legend{color:var(--brand-navy);margin-bottom:8px;font-size:13px;font-weight:800}.entity-lifecycle-resolution>label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.entity-lifecycle-resolution>label.is-selected{border-color:var(--primary);background:var(--primary-subtle)}.entity-lifecycle-resolution>label.is-danger.is-selected{background:#fff6f7;border-color:#e8a1ab}.entity-lifecycle-resolution input{margin-top:3px}.entity-lifecycle-resolution span{gap:3px;display:grid}.entity-lifecycle-resolution strong{font-size:13px}.entity-lifecycle-resolution small{color:var(--muted);font-size:11px;line-height:1.4}.entity-lifecycle-field{gap:6px;display:grid}.entity-lifecycle-field>span{color:var(--text-secondary);font-size:12px;font-weight:750}.entity-lifecycle-field select,.entity-lifecycle-field textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.entity-lifecycle-field select:focus,.entity-lifecycle-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.entity-lifecycle-field small{color:var(--muted);font-size:11px;line-height:1.45}.entity-lifecycle-dialog form>footer{border-top:1px solid var(--border-subtle);background:#fff;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.user-admin-tools{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:10px;min-height:72px;padding:14px 16px;display:grid}.user-admin-tools>label:not(.user-admin-search){flex-direction:column;gap:5px;display:flex}.user-admin-tools>label>span{color:var(--muted);text-transform:none;font-size:11px;font-weight:700}.user-admin-tools select,.user-admin-search{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:40px}.user-admin-tools select{width:100%;color:var(--text);font:inherit;padding:0 10px;font-size:13px}.user-admin-search{color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.user-admin-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.user-admin-result-count{min-height:40px;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:inline-flex}.user-admin-table__head,.user-admin-table>article{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.25fr) minmax(120px,.9fr) minmax(140px,1fr) 82px 36px;align-items:center;gap:14px;display:grid}.user-admin-table__head{min-height:42px;color:var(--muted);background:#f7f9f9;padding:0 18px;font-size:12px;font-weight:700}.user-admin-table>article{border-top:1px solid var(--border-subtle);min-height:76px;padding:11px 18px;font-size:14px}.user-admin-person{align-items:center;gap:11px;min-width:0;display:flex}.user-admin-person>span:last-child{gap:3px;min-width:0;display:grid}.user-admin-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-admin-contact span{overflow-wrap:anywhere;white-space:normal}.user-admin-person strong{color:var(--brand-navy);font-size:14px}.user-admin-avatar{width:36px;height:36px;color:var(--primary);background:var(--primary-subtle);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.user-admin-contact{min-width:0;color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.user-admin-contact svg{flex:none;margin-top:2px}.user-admin-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.user-admin-badges span,.user-admin-global{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#eef3f3;border:0;border-radius:99px;padding:3px 7px;font-size:11px;overflow:hidden}.user-admin-badges small{color:var(--muted);font-size:11px}.user-admin-global{color:var(--primary);background:var(--primary-subtle);align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.user-admin-status{color:var(--muted);text-transform:none;background:0 0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.user-admin-status:before{content:"";background:#9ba9ab;border-radius:50%;width:7px;height:7px}.user-admin-status.is-active:before{background:#54b924}.user-admin-edit{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.user-admin-edit:hover{color:var(--primary);background:var(--primary-subtle)}.user-admin-empty-value{color:var(--muted);font-size:12px;font-style:normal}.user-admin-badges small{color:var(--primary);background:var(--primary-subtle);border-radius:99px;padding:3px 7px;font-size:11px;font-weight:700}.user-admin-drawer{flex-direction:column;width:min(620px,94vw);display:flex;overflow:hidden}.user-admin-drawer>header{flex:none;padding:20px 22px}.user-admin-drawer>header span{letter-spacing:.05em;font-size:11px}.user-admin-drawer>header h2{margin-top:3px;font-size:24px}.user-admin-drawer>form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.user-admin-drawer__body{min-height:0;padding:20px 22px 24px;overflow-y:auto}.user-admin-drawer form>footer{border-top:1px solid var(--border);background:#fff;flex:none;width:auto;padding:14px 22px;position:static;box-shadow:0 -10px 24px #0c24280f}.user-admin-form-grid label>span,.user-admin-assignment>header h3{font-size:13px}.user-admin-form-grid label>span i{font-size:11px}.user-admin-form-grid input{min-height:40px;font-size:14px}.user-admin-active-toggle{background:#fff}.user-admin-active-toggle strong{font-size:13px}.user-admin-assignment>header{background:#fff;padding:14px}.user-admin-assignment>header p,.user-admin-active-toggle small{font-size:12px}.user-admin-assignment>header>span{font-size:11px}.user-admin-assignment>div{gap:8px;padding:10px}.user-admin-assignment>div>label{min-height:42px;padding:9px 10px;font-size:13px}.user-admin-assignment label>small{font-size:10px}.user-admin-field-error,.user-admin-coverage-warning,.user-admin-access-note,.user-admin-feedback{font-size:12px}@media (max-width:900px){.administration-tabs{gap:24px;margin-top:-20px}.settings-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-table__head,.settings-admin-table__row{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.4fr) 90px 105px}.user-admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-search{grid-column:1/-1}.user-admin-result-count{justify-content:flex-start}}@media (max-width:680px){.administration-tabs{gap:22px;margin:-18px -16px 24px;padding:0 16px}.administration-tabs a{min-height:52px;font-size:13px}.admin-section-heading{align-items:flex-start;margin-bottom:20px}.admin-section-heading h2{font-size:28px}.admin-section-heading p{font-size:14px}.admin-section-heading .button{min-height:38px;padding:0 13px}.settings-admin-form{grid-template-columns:1fr}.settings-admin-tools{flex-direction:column;align-items:flex-start}.settings-admin-search{width:100%}.settings-admin-status-filter{justify-content:space-between;width:100%}.settings-admin-table__head{display:none}.settings-admin-table__row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0 12px;padding:14px 2px}.settings-admin-table__row:first-of-type{border-top:0}.settings-admin-name{grid-column:1}.settings-admin-detail{grid-column:1;padding-left:48px;font-size:12px}.settings-admin-status{grid-area:1/2;font-size:12px}.settings-admin-row-actions{grid-area:3/1/auto/-1;justify-content:flex-end}.settings-admin-action{min-height:28px}.entity-lifecycle-layer{align-items:end;padding:10px}.entity-lifecycle-dialog{border-radius:14px 14px 10px 10px;max-height:calc(100vh - 20px)}.entity-lifecycle-dialog>header,.entity-lifecycle-body{padding-inline:16px}.entity-lifecycle-impact dl{grid-template-columns:1fr}.entity-lifecycle-dialog form>footer{padding:12px 16px}.user-admin-tools{grid-template-columns:1fr 1fr}.user-admin-table__head{display:none}.user-admin-table{background:#fff;padding:0;display:block}.user-admin-table>article{border:0;border-top:1px solid var(--border-subtle);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:0 12px;padding:14px 2px}.user-admin-person{grid-column:1}.user-admin-contact,.user-admin-table>article>:nth-child(3),.user-admin-table>article>:nth-child(4){grid-column:1/-1;padding-left:47px}.user-admin-status{grid-area:1/2}.user-admin-edit{grid-area:2/2}}@media (max-width:440px){.topbar--settings .topbar__mobile-control[href=\/settings]{display:none}.admin-section-heading{flex-direction:column;gap:14px}.admin-section-heading .button{width:auto}.user-admin-tools{grid-template-columns:1fr}.user-admin-search{grid-column:1}}.calendar-workspace{--calendar-task:#315f7a;--calendar-campaign:#7654a5;--calendar-routine:#007c83;--calendar-cycle:#16738a;--calendar-receipt:#8a5f00;--calendar-incident:#c84a3f;position:relative}.calendar-workspace__intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.calendar-workspace__intro>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-workspace__intro>div:first-child strong{color:var(--brand-navy);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.calendar-workspace__intro>div:first-child span{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.calendar-legend{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.calendar-legend>span{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.calendar-legend i{background:var(--calendar-task);border-radius:3px;width:8px;height:8px}.calendar-legend__campaign_task i{background:var(--calendar-campaign)}.calendar-legend__routine_execution i{background:var(--calendar-routine)}.calendar-legend__cycle_count_execution i{background:var(--calendar-cycle)}.calendar-legend__supplier_receipt i{background:var(--calendar-receipt)}.calendar-legend__incident i{background:var(--calendar-incident)}.operational-calendar{--fc-classic-primary:var(--primary);--fc-classic-primary-foreground:#fff;--fc-classic-button:var(--brand-navy);--fc-classic-button-border:var(--brand-navy);--fc-classic-button-foreground:#fff;--fc-classic-button-outline:#006d7752;--fc-classic-button-strong:var(--primary-strong);--fc-classic-button-strong-border:var(--primary-strong);--fc-classic-border:var(--border-subtle);--fc-classic-strong-border:var(--border);--fc-classic-background:#fff;--fc-classic-foreground:var(--text);--fc-classic-muted-foreground:var(--muted);--fc-classic-today:#006d7714;--fc-classic-now:var(--critical);border:1px solid var(--border);box-shadow:var(--shadow-low);font-family:var(--font-inter), sans-serif;background:#fff;border-radius:14px;overflow:hidden}.operational-calendar button{font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.operational-calendar button:focus-visible,.operational-calendar [role=button]:focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring)!important}.calendar-now-label{z-index:3;color:#fff;background:var(--critical);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:999px;padding:2px 5px;line-height:1;position:absolute;top:2px;left:4px}.operational-calendar-event{cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #061f3d14;border-style:solid!important;border-width:0 0 0 3px!important;border-color:var(--calendar-task)!important;color:#183d51!important;background:#eaf3f7!important;border-radius:5px!important}.operational-calendar-event>*{color:inherit!important}.operational-calendar-event--campaign_task{border-color:var(--calendar-campaign)!important;color:#503878!important;background:#f0ebf8!important}.operational-calendar-event--routine_execution{border-color:var(--calendar-routine)!important;color:#005b61!important;background:#e2f3f3!important}.operational-calendar-event--cycle_count_execution{border-color:var(--calendar-cycle)!important;color:#10596b!important;background:#e5f2f5!important}.operational-calendar-event--supplier_receipt{border-color:var(--calendar-receipt)!important;color:#7a5400!important;background:var(--warning-tint)!important}.operational-calendar-event--incident{border-color:var(--calendar-incident)!important;color:#96372f!important;background:#fbe9e7!important}.operational-calendar-event--overdue{box-shadow:0 0 0 1px #d904291a;border-color:var(--critical)!important;color:#99112a!important;background:var(--critical-subtle)!important}.operational-calendar-event--due-soon{color:#815300!important;background:#fff1cf!important;border-color:#d98d00!important}.operational-calendar-event--terminal{box-shadow:none;opacity:.72;color:#5c6769!important;background:#eef1f1!important;border-color:#778385!important}.operational-calendar-event.is-projected{box-shadow:none;border-style:dashed!important;border-width:1px 1px 1px 3px!important}.operational-calendar-event__content{flex-direction:column;gap:2px;min-width:0;height:100%;padding:4px 5px;line-height:1.2;display:flex}.operational-calendar-event__heading{min-width:0;font-size:var(--fs-xs);align-items:center;gap:4px;display:flex}.operational-calendar-event{container-type:inline-size}@container (max-width:200px){.operational-calendar-event__content:not(.is-compact) .operational-calendar-event__heading time{display:none}}@container (max-width:104px){.operational-calendar-event__content:not(.is-compact) .calendar-event-urgency,.operational-calendar-event__content:not(.is-compact) .operational-calendar-event__heading em{display:none}}.operational-calendar-event__content.is-compact .operational-calendar-event__heading{flex-wrap:wrap}.operational-calendar-event__heading svg{flex:none}.operational-calendar-event__heading time{font-weight:var(--fw-bold)}.operational-calendar-event__heading em{font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);text-transform:uppercase;margin-left:auto}.calendar-event-urgency{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.015em;white-space:nowrap;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 4px;line-height:1.1}.calendar-event-urgency--overdue{color:#fff;background:var(--critical)}.calendar-event-urgency--due_soon{color:#684200;background:var(--warning-subtle)}.calendar-event-urgency+em{margin-left:0}.operational-calendar-event__content>strong{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.operational-calendar-event__content>small{min-width:0;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.operational-calendar-event__content>small svg{flex:none}.operational-calendar-event__content>small span{font-weight:var(--fw-medium);margin-left:auto}.calendar-progress{z-index:4;pointer-events:none;width:100%;height:3px;margin-bottom:-3px;position:relative;overflow:hidden}.calendar-progress span{background:var(--primary);border-radius:999px;width:32%;animation:1s ease-in-out infinite calendar-progress-slide;position:absolute;inset-block:0}.calendar-progress small{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.calendar-inline-alert{color:var(--critical-strong);background:var(--critical-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid #f2aab5;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.calendar-inline-alert span{flex:1}.calendar-inline-alert button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.is-spinning{animation:.75s linear infinite calendar-spin}.calendar-detail-dialog{border:0;border-left:1px solid var(--border);width:min(780px,100vw - 56px);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);background:#fff;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-18px 0 52px #061f3d33}.calendar-detail-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061f3d6b}.calendar-detail-dialog[open]{animation:.18s ease-out calendar-drawer-in}.calendar-detail-drawer{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.calendar-detail-drawer__bar{border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 18px;display:flex}.calendar-detail-drawer__bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-detail-drawer__bar span{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.calendar-detail-drawer__bar strong{font-size:var(--fs-xl);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-detail-drawer__bar button{border:1px solid var(--border);width:38px;min-height:38px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.calendar-detail-drawer__bar button:focus-visible,.calendar-detail-drawer__footer a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.calendar-detail-drawer__content{overscroll-behavior:contain;background:var(--canvas);padding:20px;overflow-y:auto}.calendar-detail-drawer__footer{min-height:62px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-detail-drawer__footer>span{min-width:0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.calendar-detail-drawer__footer a{color:#fff;background:var(--primary);min-height:38px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.calendar-detail-drawer__content>.task-detail-header{margin-top:0}.content[data-type-scale] .calendar-detail-drawer__content .task-detail-header h1{font-size:var(--fs-2xl)}.calendar-detail-drawer__content .task-overview__primary{grid-template-columns:132px minmax(0,1fr)}.calendar-detail-drawer__content .task-overview__actions{border-top:1px solid var(--border-subtle);border-left:0;flex-direction:row;grid-column:1/-1;align-items:center;min-width:0;padding:10px 12px}.calendar-detail-drawer__content .task-overview__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-detail-drawer__content .task-overview__metadata>div:nth-child(3){border-right:0}.calendar-detail-drawer__content .task-overview__details-content{grid-template-columns:1fr}.calendar-detail-loading,.calendar-detail-error{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.calendar-detail-loading strong,.calendar-detail-error strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.calendar-detail-error{color:var(--critical)}.calendar-detail-error p{max-width:340px;color:var(--muted);font-size:var(--fs-sm);margin:0}.calendar-readonly-detail>header{border:1px solid var(--border);background:#fff;border-radius:13px;padding:18px}.calendar-readonly-detail>header h2{color:var(--brand-navy);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.025em;margin:12px 0 5px}.calendar-readonly-detail>header p{color:var(--muted);font-size:var(--fs-sm);margin:0}.calendar-kind-badge{color:#183d51;width:fit-content;font-size:var(--fs-xs);font-weight:var(--fw-medium);background:#eaf3f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.calendar-kind-badge--campaign_task{color:#503878;background:#f0ebf8}.calendar-kind-badge--routine_execution{color:#005b61;background:#e2f3f3}.calendar-kind-badge--cycle_count_execution{color:#10596b;background:#e5f2f5}.calendar-kind-badge--supplier_receipt{color:#7a5400;background:var(--warning-tint)}.calendar-kind-badge--incident{color:#96372f;background:#fbe9e7}.calendar-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.calendar-detail-meta>span{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:11px;display:grid}.calendar-detail-meta>span>svg{color:var(--primary);grid-row:1/3}.calendar-detail-meta small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.calendar-detail-meta strong{font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;overflow:hidden}.calendar-detail-summary{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:14px;display:grid}.calendar-detail-summary>div{align-items:center;gap:8px;display:flex}.calendar-detail-summary>div>svg{color:var(--primary)}.calendar-detail-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-detail-summary small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.calendar-detail-summary strong{font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-incident-context,.calendar-projected-notice{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;padding:16px}.calendar-incident-context small,.calendar-incident-context strong{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;display:block}.calendar-incident-context small{color:var(--primary)}.calendar-incident-context strong{color:var(--text-secondary);margin-top:15px}.calendar-incident-context p{color:var(--text-secondary);font-size:var(--fs-md);margin:6px 0 0;line-height:1.55}.calendar-projected-notice{color:var(--primary);background:var(--primary-subtle);border-style:dashed;align-items:flex-start;gap:10px;display:flex}.calendar-projected-notice strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.calendar-projected-notice p{color:var(--text-secondary);font-size:var(--fs-md);margin:4px 0 0;line-height:1.5}.operational-calendar .calendar-toolbar__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.operational-calendar .calendar-day-header{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.operational-calendar .calendar-slot-header{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.operational-calendar .calendar-day-header__stack{flex-direction:column;align-items:center;gap:1px;line-height:1.15;display:flex}.operational-calendar .calendar-day-header__stack>span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.operational-calendar .calendar-day-header__stack>b{color:var(--brand-navy);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.operational-calendar .calendar-day-header__stack.is-today>b{color:var(--primary)}.calendar-hovercard{z-index:1100;border:1px solid var(--border);width:300px;color:var(--text);animation:overlay-rise var(--motion-overlay-duration) var(--motion-overlay-ease) both;pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:11px 13px 10px;display:flex;position:fixed;box-shadow:0 14px 34px #061f3d2e,0 2px 6px #061f3d14}.calendar-hovercard>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-hovercard__kind{color:#183d51;font-size:var(--fs-xs);font-weight:var(--fw-medium);background:#eaf3f7;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.calendar-hovercard__kind--campaign_task{color:#503878;background:#f0ebf8}.calendar-hovercard__kind--routine_execution{color:#005b61;background:#e2f3f3}.calendar-hovercard__kind--cycle_count_execution{color:#10596b;background:#e5f2f5}.calendar-hovercard__kind--supplier_receipt{color:#7a5400;background:var(--warning-tint)}.calendar-hovercard__kind--incident{color:#96372f;background:#fbe9e7}.calendar-hovercard__urgency{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px}.calendar-hovercard__urgency--overdue{color:#fff;background:var(--critical)}.calendar-hovercard__urgency--due_soon{color:#684200;background:var(--warning-subtle)}.calendar-hovercard__title{color:var(--brand-navy);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.3}.calendar-hovercard__detail{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-regular);margin:-3px 0 0}.calendar-hovercard__rows{border-top:1px solid var(--border-subtle);gap:5px;margin:0;padding-top:8px;display:grid}.calendar-hovercard__rows>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.calendar-hovercard__rows dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.03em;text-transform:uppercase}.calendar-hovercard__rows dd{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.calendar-hovercard__rows dd.is-critical{color:var(--critical-strong);font-weight:var(--fw-bold)}.calendar-hovercard__foot{border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);padding-top:7px}@media (prefers-reduced-motion:reduce){.calendar-hovercard{animation:none}}@keyframes calendar-spin{to{transform:rotate(360deg)}}@keyframes calendar-progress-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes calendar-drawer-in{0%{opacity:.85;transform:translate(24px)}}@media (max-width:900px){.calendar-workspace__intro{flex-direction:column;align-items:flex-start;gap:10px}.calendar-legend{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.calendar-legend::-webkit-scrollbar{display:none}}@media (max-width:767px){.mobile-bottom-nav--1{grid-template-columns:repeat(1,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--2{grid-template-columns:repeat(2,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--3{grid-template-columns:repeat(3,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--4{grid-template-columns:repeat(4,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--5{grid-template-columns:repeat(5,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--6{grid-template-columns:repeat(6,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--7{grid-template-columns:repeat(7,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--8{grid-template-columns:repeat(8,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--9{grid-template-columns:repeat(9,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--10{grid-template-columns:repeat(10,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--11{grid-template-columns:repeat(11,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--12{grid-template-columns:repeat(12,minmax(64px,1fr));justify-content:start;overflow-x:auto}.mobile-bottom-nav--seven{grid-template-columns:repeat(7,minmax(64px,1fr))}.calendar-workspace__intro>div:first-child span{max-width:310px;line-height:1.45}.calendar-legend{gap:9px;padding-bottom:2px}.operational-calendar{border-radius:11px}.operational-calendar-event__content{padding:3px 4px}.operational-calendar-event__content>strong{font-size:var(--fs-xs)}.calendar-detail-dialog{border-left:0;width:100vw;height:100dvh;max-height:100dvh}.calendar-detail-drawer__bar{min-height:62px;padding:9px 13px}.calendar-detail-drawer__content{padding:13px}.calendar-detail-drawer__footer{padding-inline:13px}.calendar-detail-drawer__footer>span{display:none}.calendar-detail-drawer__footer a{width:100%}.calendar-detail-drawer__content .task-overview__primary{grid-template-columns:1fr}.calendar-detail-drawer__content .task-overview__status{border-right:0;border-bottom:1px solid var(--border-subtle)}.calendar-detail-drawer__content .task-overview__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-detail-drawer__content .task-overview__metadata>div:nth-child(3){border-right:1px solid var(--border-subtle)}.calendar-detail-drawer__content .task-overview__metadata>div:nth-child(2n){border-right:0}.calendar-detail-drawer__content .task-simple-verification{flex-direction:column;align-items:stretch}.calendar-detail-drawer__content .task-simple-verification .button{width:100%}.calendar-detail-meta,.calendar-detail-summary{grid-template-columns:1fr}.calendar-readonly-detail>header{padding:15px}}@media (prefers-reduced-motion:reduce){.calendar-progress span,.is-spinning,.calendar-detail-dialog[open]{animation:none}}.topbar-assistant{min-height:40px;color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:.025em;border:1px solid #a9d6d8;border-radius:9px;align-items:center;gap:7px;padding:0 12px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.topbar-assistant:hover,.topbar-assistant.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.assistant-workspace{border:1px solid var(--border);height:calc(100dvh - 204px);min-height:420px;box-shadow:var(--shadow-medium);background:#fff;border-radius:15px;grid-template-rows:minmax(0,1fr);grid-template-columns:286px minmax(0,1fr);display:grid;overflow:hidden}.assistant-history{border-right:1px solid var(--border-subtle);background:#fbfdfd;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.assistant-history>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 16px;display:flex}.assistant-history>header>div{gap:3px;display:grid}.assistant-history>header span{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase}.assistant-history>header strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.assistant-history>header button{width:36px;height:36px;color:var(--primary);background:var(--primary-subtle);cursor:pointer;border:1px solid #a9d6d8;border-radius:8px;place-items:center;display:grid}.assistant-history>header button:hover{border-color:var(--primary);background:#fff}.assistant-history>header button:disabled{opacity:.55;cursor:wait}.assistant-history__list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.assistant-history__list>button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:91px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:13px 12px;transition:background .15s,box-shadow .15s;display:grid}.assistant-history__list>button:hover{background:var(--canvas)}.assistant-history__list>button.is-active{background:var(--primary-subtle);box-shadow:inset 3px 0 var(--primary)}.assistant-history__icon{width:32px;height:32px;color:var(--primary);box-shadow:var(--shadow-low);background:#fff;border-radius:9px;place-items:center;display:grid}.assistant-history__copy{gap:4px;min-width:0;display:grid}.assistant-history__copy>strong{-webkit-line-clamp:2;font-size:var(--fs-md);font-weight:var(--fw-bold);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.assistant-history__copy>small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;font-weight:var(--fw-regular);overflow:hidden}.assistant-history__copy>span{display:block}.assistant-history__list time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;font-weight:var(--fw-regular);padding-top:2px}.assistant-history__chevron{color:var(--muted);display:none}.assistant-history__empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;margin:auto;padding:28px 22px;display:grid}.assistant-history__empty svg{color:var(--primary)}.assistant-history__empty strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.assistant-history__empty p{font-size:var(--fs-sm);margin:0;line-height:1.5}.assistant-history__loading{align-content:start;gap:9px;padding:13px 12px;display:grid}.assistant-history__loading span{background:linear-gradient(90deg, var(--surface-subtle), white, var(--surface-subtle));background-size:220% 100%;border-radius:9px;height:72px;animation:1.4s linear infinite assistant-shimmer}.assistant-status{width:fit-content;min-height:19px;color:var(--text-secondary);background:var(--surface-strong);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.assistant-status--processing{color:#805600;background:#fff1ca}.assistant-status--needs_clarification{color:#334f8f;background:#ebf0ff}.assistant-status--awaiting_confirmation{color:#805600;background:#fff1ca}.assistant-status--completed{color:var(--success);background:var(--success-subtle)}.assistant-status--failed{color:var(--critical);background:var(--critical-subtle)}.assistant-chat{background:#f8fbfb;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.assistant-chat__header{border-bottom:1px solid var(--border-subtle);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:grid}.assistant-chat__identity{color:#fff;background:linear-gradient(145deg, var(--primary), #0098a4);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #006d772e}.assistant-chat__header>div{gap:3px;min-width:0;display:grid}.assistant-chat__header strong{-webkit-line-clamp:2;font-size:var(--fs-xl);font-weight:var(--fw-bold);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.assistant-chat__header small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-regular);overflow:hidden}.assistant-chat__back{display:none}.assistant-timeline{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:24px clamp(16px,3vw,34px);overflow-y:auto}.assistant-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;max-width:78%;margin-bottom:18px;display:grid}.assistant-message--user{grid-template-columns:minmax(0,1fr) 34px;margin-left:auto}.assistant-message--user .assistant-message__avatar{color:#fff;background:var(--brand-navy);font-size:var(--fs-xs);font-weight:var(--fw-medium);grid-area:1/2}.assistant-message--user .assistant-message__body{background:var(--primary-subtle);border-color:#add5d7;grid-area:1/1}.assistant-message__avatar{width:34px;height:34px;color:var(--primary);box-shadow:var(--shadow-low);background:#fff;border-radius:10px;place-items:center;display:grid}.assistant-message__body{border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-low);background:#fff;border-radius:4px 12px 12px;padding:12px 14px}.assistant-message--user .assistant-message__body{border-radius:12px 4px 12px 12px}.assistant-message__body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-message__body>header strong{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.assistant-message__body>header time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;font-weight:var(--fw-regular)}.assistant-message__body>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.58;font-weight:var(--fw-regular);margin:7px 0 0}.assistant-message__links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assistant-message__referral{min-height:31px;color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid #add5d7;border-radius:7px;align-items:center;gap:4px;margin-top:0;padding:0 10px;display:inline-flex}.assistant-message__referral:hover{color:#fff;background:var(--primary)}.assistant-message--processing{opacity:.72}.assistant-message--failed .assistant-message__body{border-color:#f3aab5}.assistant-inline-error{color:var(--critical);font-size:var(--fs-sm);align-items:center;gap:5px;margin-top:8px;display:flex}.assistant-message__attachments{grid-template-columns:repeat(2,minmax(0,168px));gap:7px;margin-top:10px;display:grid}.assistant-message__attachments>a{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;position:relative;overflow:hidden}.assistant-message__attachments img{object-fit:cover;width:100%;height:105px;display:block}.assistant-message__attachments>a span{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;display:block;overflow:hidden}.assistant-message__pending-file{border:1px dashed var(--border);min-height:54px;color:var(--muted);background:var(--canvas);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.assistant-thinking{border:1px solid var(--border-subtle);width:fit-content;color:var(--muted);font-size:var(--fs-sm);box-shadow:var(--shadow-low);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 0 18px 43px;padding:9px 12px;display:flex}.assistant-thinking>span{gap:3px;display:flex}.assistant-thinking i{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite assistant-dot}.assistant-thinking i:nth-child(2){animation-delay:.14s}.assistant-thinking i:nth-child(3){animation-delay:.28s}.assistant-proposal{background:#fff;border:1px solid #d7b45c;border-radius:12px;max-width:760px;margin:4px auto 20px 43px;overflow:hidden;box-shadow:0 8px 24px #40310b14}.assistant-proposal>header{background:#fffbf1;border-bottom:1px solid #f0dfb6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;padding:12px 14px;display:grid}.assistant-proposal>header>span{color:#805600;background:#ffedbd;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.assistant-proposal>header>div{gap:3px;display:grid}.assistant-proposal>header small{color:#805600;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.assistant-proposal>header strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.assistant-proposal>header em{color:#805600;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);background:#ffedbd;border-radius:999px;padding:5px 7px}.assistant-proposal__notice{border-bottom:1px solid var(--border-subtle);color:var(--muted);font-size:var(--fs-sm);background:#fffef9;padding:9px 14px;line-height:1.5}.assistant-proposal__notice:last-of-type{border-bottom:0}.assistant-proposal__summary{gap:11px;padding:14px;display:grid}.assistant-proposal__summary>p{color:var(--text-secondary);font-size:var(--fs-md);margin:0;line-height:1.55}.assistant-proposal__summary>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.assistant-proposal__summary>dl>div{gap:3px;min-width:0;display:grid}.assistant-proposal__summary dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.assistant-proposal__summary dd{overflow-wrap:anywhere;font-size:var(--fs-md);font-weight:var(--fw-medium);margin:0}.assistant-proposal__summary dd:first-letter{text-transform:uppercase}.assistant-proposal__summary>small{color:var(--muted);font-size:var(--fs-sm)}.assistant-proposal__checks{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 10px;display:flex}.assistant-proposal__checks legend{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;padding:0 4px}.assistant-proposal__checks label{color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-regular);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.assistant-proposal__checks input{width:14px;height:14px;min-height:0;accent-color:var(--primary);cursor:pointer;margin:0}.assistant-history__filter{border-bottom:1px solid var(--border-subtle);background:#fbfdfd;gap:5px;padding:0 12px 10px;display:flex}.assistant-history__filter>button{border:1px solid var(--border);min-height:26px;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:#fff;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.assistant-history__filter>button:hover{border-color:var(--primary)}.assistant-history__filter>button.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.assistant-history__archive{width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.assistant-history__archive:hover{color:var(--primary);background:var(--primary-subtle)}.assistant-proposal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.assistant-proposal__form label{min-width:0;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;display:grid}.assistant-proposal__form>.is-wide{grid-column:1/-1}.assistant-proposal__checklist .cycle-question-row{grid-template-columns:28px minmax(0,1fr)}.assistant-proposal__checklist .cycle-question-row>label,.assistant-proposal__checklist .cycle-question-options,.assistant-proposal__checklist .cycle-question-draft-actions,.assistant-proposal__checklist .cycle-question-error{grid-column:2}.assistant-proposal__checklist .cycle-question-order{grid-row:1/-1;align-content:start}.assistant-proposal__checklist .cycle-question-builder>header{align-items:flex-start;gap:10px}.assistant-proposal__checklist .cycle-question-builder>header .button{white-space:nowrap;flex:none}.assistant-proposal__checklist .cycle-confirmed-question{flex-wrap:wrap}.assistant-proposal__checklist .cycle-confirmed-question-actions{margin-left:auto}.assistant-proposal__form input,.assistant-proposal__form select,.assistant-proposal__form textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);font:inherit;font-size:var(--fs-md);background:#fff;border-radius:7px;outline:0;padding:0 10px}.assistant-proposal__form textarea{resize:vertical;padding-block:9px;line-height:1.45}.assistant-proposal__form .assistant-proposal__checks input{width:14px;height:14px;min-height:0}.assistant-proposal__form input:focus,.assistant-proposal__form select:focus,.assistant-proposal__form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.assistant-proposal__form input:disabled,.assistant-proposal__form select:disabled,.assistant-proposal__form textarea:disabled{color:var(--muted);background:var(--surface-strong)}.assistant-proposal__fixed{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:7px;align-content:center;gap:2px;min-height:57px;padding:9px 10px;display:grid}.assistant-proposal__fixed small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.assistant-proposal__fixed strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.assistant-proposal__fixed span{color:var(--muted);font-size:var(--fs-xs)}.assistant-proposal>footer{border-top:1px solid var(--border-subtle);background:#fbfdfd;justify-content:flex-end;align-items:center;gap:7px;padding:11px 14px;display:flex}.assistant-button{min-height:37px;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.assistant-button--ghost{color:var(--critical);background:0 0;margin-right:auto}.assistant-button--secondary{border-color:var(--border);color:var(--text-secondary);background:#fff}.assistant-button--primary{color:#fff;background:var(--primary)}.assistant-button:hover:not(:disabled){transform:translateY(-1px)}.assistant-button:disabled{opacity:.5;cursor:not-allowed}.assistant-action-error{color:var(--critical);background:var(--critical-subtle);font-size:var(--fs-sm);border-radius:7px;align-items:center;gap:6px;margin:0 14px 10px;padding:8px 9px;display:flex}.assistant-proposal__save-hint{color:#805600;font-size:var(--fs-xs);text-align:right;background:#fbfdfd;padding:0 14px 11px;display:block}.assistant-proposal--executed{border-color:#9dd3aa}.assistant-proposal--executed>header{background:#f1fbf4;border-color:#c6e7ce}.assistant-proposal--executed>header>span{color:var(--success);background:var(--success-subtle)}.assistant-proposal--executed>header small{color:var(--success)}.assistant-proposal--executed>p,.assistant-proposal--rejected>p,.assistant-proposal--failed>p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0;padding:13px 14px}.assistant-proposal--executed>a{color:#fff;background:var(--primary);min-height:35px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:7px;align-items:center;gap:5px;margin:0 14px 13px;padding:0 11px;display:inline-flex}.assistant-proposal--rejected{border-color:var(--border)}.assistant-proposal--rejected>header{border-color:var(--border-subtle);background:var(--canvas)}.assistant-proposal--rejected>header>span{color:var(--muted);background:var(--surface-strong)}.assistant-proposal--rejected>header small{color:var(--muted)}.assistant-proposal--failed{border-color:#f3aab5}.assistant-proposal--failed>header{background:#fff6f7;border-color:#ffcbd2}.assistant-proposal--failed>header>span{color:var(--critical);background:var(--critical-subtle)}.assistant-proposal--failed>header small{color:var(--critical)}.assistant-conversation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100%);min-height:100%;margin:auto;padding:40px 20px;display:flex}.assistant-conversation-empty>span{color:#fff;background:linear-gradient(145deg, var(--primary), #0098a4);border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 30px #006d7733}.assistant-conversation-empty>small{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;margin-top:14px}.assistant-conversation-empty h2{color:var(--brand-navy);font-size:var(--fs-2xl);letter-spacing:-.035em;font-weight:var(--fw-bold);margin:8px 0 7px}.assistant-conversation-empty>p{max-width:520px;color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.6}.assistant-conversation-empty>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(620px,100%);margin-top:18px;display:grid}.assistant-conversation-empty button{border:1px solid var(--border);min-height:62px;color:var(--text-secondary);font-size:var(--fs-sm);text-align:left;cursor:pointer;box-shadow:var(--shadow-low);background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 11px;line-height:1.45;display:grid}.assistant-conversation-empty button>em{color:var(--primary);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.assistant-conversation-empty button>span{min-width:0}.assistant-conversation-empty button>svg{flex:none}.assistant-conversation-empty button:hover{border-color:var(--primary);color:var(--primary)}.assistant-composer{border-top:1px solid var(--border-subtle);background:#fff;padding:10px 16px 12px}.assistant-composer__box{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 40px;align-items:end;gap:4px;min-height:58px;padding:7px;display:grid;box-shadow:0 3px 12px #112d2f0d}.assistant-composer__box:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle)}.assistant-composer__box>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.assistant-composer__box>button:hover:not(:disabled){color:var(--primary);background:var(--primary-subtle)}.assistant-composer__box>button:disabled{opacity:.45;cursor:not-allowed}.assistant-composer__box>textarea{resize:none;width:100%;min-height:40px;max-height:126px;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;padding:9px 7px;line-height:1.45}.assistant-composer__box>textarea::placeholder{color:#879092}.assistant-composer__box>.assistant-composer__send{color:#fff;background:var(--primary)}.assistant-composer__box>.assistant-composer__send:hover:not(:disabled){color:#fff;background:var(--primary-strong)}.assistant-composer>footer{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;padding:7px 3px 0;display:flex}.assistant-composer>footer span{align-items:center;gap:4px;display:flex}.assistant-composer__attachments{gap:7px;margin-bottom:8px;display:flex;overflow-x:auto}.assistant-composer__attachments>div{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:9px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:176px;padding:5px;display:grid;position:relative}.assistant-composer__attachments img{object-fit:cover;border-radius:6px;width:58px;height:43px}.assistant-composer__attachments span{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;gap:3px;display:grid;overflow:hidden}.assistant-composer__attachments small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.assistant-composer__attachments button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.assistant-composer__error,.assistant-page-error{color:var(--critical);background:var(--critical-subtle);font-size:var(--fs-sm);border-radius:7px;align-items:center;gap:6px;margin:0 0 7px;padding:8px 10px;display:flex}.assistant-page-error{margin-bottom:14px}.assistant-unavailable,.assistant-chat__loading{min-height:0;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.assistant-unavailable svg{color:var(--critical)}.assistant-unavailable h2{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:2px 0 0}.assistant-unavailable p{max-width:420px;font-size:var(--fs-md);margin:0;line-height:1.5}.assistant-unavailable button{color:#fff;background:var(--primary);min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;border:0;border-radius:7px;margin-top:5px;padding:0 12px}.assistant-chat__loading{font-size:var(--fs-sm)}.assistant-spin{animation:.8s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes assistant-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes assistant-shimmer{to{background-position:-220% 0}}@media (max-width:1100px){.assistant-workspace{height:calc(100dvh - 192px)}}@media (max-width:760px){.assistant-workspace{height:calc(100dvh - 188px);min-height:420px;display:block}.assistant-history{border-right:0;height:100%}.assistant-history__list>button{grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center}.assistant-history__chevron{display:block}.assistant-chat{height:100%;display:none}.assistant-workspace.is-conversation-open .assistant-history{display:none}.assistant-workspace.is-conversation-open .assistant-chat{display:grid}.assistant-chat__header{grid-template-columns:34px 36px minmax(0,1fr) auto;padding-inline:10px}.assistant-chat__back{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.assistant-chat__identity{width:36px;height:36px}.assistant-timeline{padding:18px 13px}.assistant-message{max-width:91%}.assistant-proposal{max-width:calc(100% - 43px);margin-left:43px}.assistant-composer{padding-inline:10px}}@media (max-width:640px){.topbar-assistant{justify-content:center;width:40px;padding:0}.topbar-assistant span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-proposal__form{grid-template-columns:1fr}.assistant-proposal__form label.is-wide{grid-column:auto}.assistant-proposal>footer{flex-direction:column;align-items:stretch}.assistant-button{width:100%;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.assistant-button--ghost{order:3;margin:0}.assistant-proposal__save-hint{text-align:center;font-size:var(--fs-xs)}.assistant-conversation-empty{padding:28px 8px}.assistant-conversation-empty h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.assistant-conversation-empty>div{grid-template-columns:1fr}.assistant-conversation-empty button{min-height:58px}.assistant-composer>footer span:last-child{display:none}.assistant-message__attachments{grid-template-columns:1fr}}@media (max-width:420px){.assistant-chat__header>.assistant-status{text-overflow:ellipsis;max-width:84px;overflow:hidden}.assistant-message{grid-template-columns:29px minmax(0,1fr);gap:6px;max-width:96%}.assistant-message--user{grid-template-columns:minmax(0,1fr) 29px}.assistant-message__avatar{width:29px;height:29px}.assistant-proposal{max-width:calc(100% - 35px);margin-left:35px}.assistant-thinking{font-size:var(--fs-sm);margin-left:35px}}@media (prefers-reduced-motion:reduce){.assistant-spin,.assistant-thinking i,.assistant-history__loading span{animation:none}.assistant-timeline{scroll-behavior:auto}}.task-detail-header{gap:7px;margin-bottom:12px;display:grid}.task-detail-header>a{width:max-content}.task-detail-header>.task-detail-header__badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.task-detail-header h1{margin:1px 0 0;font-size:27px;line-height:1.12}.task-detail-header>.task-detail-cross-area{padding:7px 9px;margin-top:2px!important}.task-detail-header>.task-correction{margin-top:2px}.task-detail-header>.task-validation-readonly{width:fit-content;margin:2px 0 0}.task-overview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:13px;overflow:hidden}.task-overview__primary{grid-template-columns:142px minmax(0,1fr) auto;align-items:stretch;min-height:92px;display:grid}.task-overview__status{border-right:1px solid var(--border-subtle);background:var(--surface-subtle);flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;display:flex}.task-overview__status small,.task-overview__metadata dt,.task-overview__secondary-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:850}.task-overview__status strong{color:var(--brand-navy);font-size:17px;line-height:1.15}.task-overview__status span{color:var(--primary);align-items:center;gap:4px;font-size:8px;line-height:1.35;display:flex}.task-overview--validating .task-overview__status{background:#f1f4ff}.task-overview--completed .task-overview__status{background:var(--success-subtle)}.task-overview--cancelled .task-overview__status{background:var(--surface-strong)}.task-overview__metadata{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-width:0;margin:0;padding:10px 6px;display:grid}.task-overview__metadata>div{border-right:1px solid var(--border-subtle);min-width:0;padding:5px 10px}.task-overview__metadata>div:last-child{border-right:0}.task-overview__metadata dt{align-items:center;gap:4px;display:flex}.task-overview__metadata dd{color:var(--text);margin:4px 0 0;font-size:9px;font-weight:750;line-height:1.35}.task-overview__actions{border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:104px;padding:12px 14px;display:flex}.task-overview__actions .button{white-space:nowrap;min-height:35px;padding-inline:11px}.task-overview__actions .operational-duplicate-control,.task-overview__actions .operational-duplicate-button{width:100%}.task-overview__actions .operational-duplicate-button{min-height:30px;font-size:8px}.task-overview__cancel{font-size:8px;min-height:30px!important}.task-overview__details{border-top:1px solid var(--border-subtle)}.task-overview__details>summary{min-height:34px;color:var(--text-secondary);cursor:pointer;background:#fbfcfc;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:8px;font-weight:800;list-style:none;display:flex}.task-overview__details>summary::-webkit-details-marker{display:none}.task-overview__details>summary svg{transition:transform .15s}.task-overview__details[open]>summary svg{transform:rotate(180deg)}.task-overview__details>div{border-top:1px solid var(--border-subtle);padding:13px 14px}.task-overview__details-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.task-overview__secondary-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;min-width:0;margin:0;display:grid}.task-overview__secondary-list>div{min-width:0}.task-overview__secondary-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:750}.task-state-cycle{border:0;grid-column:1/-1;align-items:center;gap:12px;padding:0;display:flex}.task-state-cycle>strong{flex:none}.task-state-cycle>div{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.task-state-cycle>div>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.task-state-cycle>div>span i{border:2px solid var(--border);background:#fff;border-radius:50%;width:7px;height:7px}.task-state-cycle>div>span.is-current{color:var(--primary);font-weight:850}.task-state-cycle>div>span.is-current i{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.task-overview__details-content>.linked-incident,.task-overview__details-content>.cycle-linked-incident{align-self:center}.task-detail-feedback{margin-top:10px}.task-execution{gap:12px;margin-top:14px}.task-execution>section{padding:17px 18px}.task-execution>section>header{gap:0}.task-execution h2{font-size:16px}.task-instructions{margin:10px 0 0;line-height:1.55}.task-instruction-panel .task-product{margin-top:12px}.task-simple-verification{background:var(--surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.task-simple-verification>div:first-child{color:var(--primary);align-items:center;gap:8px;display:flex}.task-simple-verification>div:first-child span{gap:2px;display:grid}.task-simple-verification strong{color:var(--text-secondary);font-size:9px}.task-simple-verification small{color:var(--muted);font-size:8px}.task-simple-verification form,.task-simple-verification .validation-actions{flex:none}.task-verification-panel>.validation-actions{border-top:1px solid var(--border-subtle);flex-direction:row;justify-content:flex-end;align-items:center;margin-top:16px;padding-top:14px}.task-verification-panel>.validation-actions .button{width:auto}.validation-actions--correcting,.task-verification-panel>.validation-actions--correcting{flex-direction:column;align-items:stretch}.validation-actions__row{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:1050px){.task-overview__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.task-overview__metadata>div:nth-child(3){border-right:0}}@media (max-width:760px){.task-detail-header h1{font-size:23px}.task-overview__primary{grid-template-columns:132px minmax(0,1fr)}.task-overview__actions{border-top:1px solid var(--border-subtle);border-left:0;flex-direction:row;grid-column:1/-1;align-items:center;min-width:0;padding:10px 12px}.task-overview__details-content{grid-template-columns:1fr}.task-overview__details-content>.linked-incident,.task-overview__details-content>.cycle-linked-incident{width:100%}}@media (max-width:520px){.task-overview__primary{grid-template-columns:1fr}.task-overview__status{border-right:0;border-bottom:1px solid var(--border-subtle);padding:11px 13px}.task-overview__metadata{grid-template-columns:1fr;padding:3px 12px}.task-overview__metadata>div,.task-overview__metadata>div:nth-child(3){border-right:0;border-bottom:1px solid var(--border-subtle);padding:8px 0}.task-overview__metadata>div:last-child{border-bottom:0}.task-overview__actions,.task-simple-verification,.task-state-cycle{flex-direction:column;align-items:stretch}.task-overview__actions .button,.task-simple-verification form,.task-simple-verification form .button,.task-simple-verification .validation-actions,.task-simple-verification .validation-actions .button,.task-verification-panel>.validation-actions .button{width:100%}.task-verification-panel>.validation-actions{flex-direction:column;align-items:stretch}.validation-actions__row{flex-direction:column-reverse;align-items:stretch}.validation-actions__row .button{width:100%}.task-overview__secondary-list{grid-template-columns:1fr}.task-execution>section{padding:15px}}.today{flex-direction:column;gap:16px;display:flex}.today-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.today-eyebrow b{font-variant-numeric:tabular-nums;font-weight:850}.today-greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.today-greeting h2{color:var(--brand-navy);letter-spacing:-.02em;margin:4px 0 0;font-size:32px;font-weight:700;line-height:40px}.today-greeting p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.today-greeting__actions{gap:10px;display:flex}.today-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:13px}.today-hero__body{flex-wrap:wrap;align-items:center;gap:24px;padding:18px 20px;display:flex}.today-hero.is-late .today-hero__body{box-shadow:inset 3px 0 var(--critical)}.today-hero__main{flex:320px;min-width:0}.today-hero__heading{align-items:center;gap:10px;display:flex}.today-hero h3{color:var(--brand-navy);letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:700}.today-hero__window{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px}.today-hero__note{color:#8a5f00;background:#fff5d9;border-radius:8px;flex:0 300px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.today-hero__actions{flex:none;gap:8px;display:flex}.today-hero__next{border-top:1px solid var(--border-subtle);background:var(--canvas);color:var(--muted);border-radius:0 0 13px 13px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:flex}.today-hero__next .today-eyebrow{color:var(--muted)}.today-hero__next b{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:12px}.today-hero__next>span:not(.today-eyebrow){color:var(--text-secondary);flex:1;font-size:12px}.today-hero__next:hover b,.today-hero__next:hover>span:not(.today-eyebrow){color:var(--primary)}.today-hero--clear{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.today-hero--clear strong{color:var(--brand-navy);margin-top:6px;font-size:18px;display:block}.today-hero--clear p{max-width:620px;color:var(--text-secondary);margin:4px 0 0;font-size:13px}.today-flag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.today-flag--critical{color:var(--critical-strong);background:var(--critical-subtle)}.today-flag--warning{color:#8a5f00;background:#fff5d9}.today-flag--muted{color:var(--text-secondary);background:var(--surface-strong)}.today-strip,.today-work{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-low);border-radius:13px}.today-strip>header,.today-work>header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 16px;display:flex}.today-strip h3,.today-work h3{color:var(--brand-navy);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:700}.today-legend{align-items:center;gap:14px;display:flex}.today-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.today-dot{border-radius:2px;flex:none;width:8px;height:8px}.today-dot--routine_execution{background:var(--primary)}.today-dot--cycle_count_execution{background:var(--brand-navy)}.today-dot--task{background:var(--muted)}.today-dot--campaign_task{background:var(--brand-coral)}.today-dot--supplier_receipt{background:var(--warning-strong)}.today-dot--incident{background:var(--critical)}.today-strip__body{padding:18px 16px 0}.today-track{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:8px;position:relative}.today-track__grid{background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0}.today-block{box-sizing:border-box;border-radius:8px;height:54px;padding:9px 11px;text-decoration:none;position:absolute;overflow:hidden}.today-block__title{align-items:center;gap:8px;display:flex}.today-block__title strong{color:var(--brand-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.today-block__title em{color:var(--critical-strong);background:var(--critical-subtle);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 5px;font-size:8.5px;font-style:normal;font-weight:800}.today-block small{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.today-block small.is-critical{color:var(--critical-strong);font-weight:600}.today-block:hover{outline:2px solid var(--primary);outline-offset:-1px}.today-block.is-closed{opacity:.55}.today-block.is-late{box-shadow:inset 3px 0 var(--critical)}.today-block--routine_execution{background:#006d771a}.today-block--cycle_count_execution{background:#061f3d17}.today-block--task{border:1px solid var(--border-subtle);background:var(--surface-subtle)}.today-block--campaign_task{background:#ff5a4724}.today-block--supplier_receipt{background:#ffb70338}.today-block--incident{background:var(--critical-subtle)}.today-track__now{background:var(--critical);width:2px;position:absolute;top:0;bottom:0}.today-track__now span{color:#fff;background:var(--critical);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.today-track__empty{color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.today-track__scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.today-later{border-top:1px solid var(--border-subtle);background:var(--canvas);border-radius:0 0 13px 13px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding:12px 16px;display:flex}.today-later__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.today-later a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.today-later a b{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:12px}.today-later a span{color:var(--text-secondary);font-size:12px}.today-later a:hover b,.today-later a:hover span{color:var(--primary)}.today-later__all{color:var(--muted);margin-left:auto;font-size:11px;font-weight:700}.today-work__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-work__filters button{border:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.today-work__filters button span{font-variant-numeric:tabular-nums}.today-work__filters button:hover,.today-work__filters button.is-active{border-color:var(--primary);color:var(--primary)}.today-work__filters .today-work__sort{background:var(--surface-subtle);border-color:#0000}.today-table{border-collapse:collapse;width:100%}.today-table th{border-bottom:1px solid var(--border-subtle);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:9px;font-weight:850}.today-table th:first-child{width:96px}.today-table th:nth-child(4){width:150px}.today-table th:last-child{width:148px}.today-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:14px 16px;font-size:12px}.today-table tbody tr:last-child td{border-bottom:0}.today-table tr.is-late td:first-child{box-shadow:inset 3px 0 var(--critical)}.today-table tr.is-future{background:var(--canvas)}.today-table__clock{font-variant-numeric:tabular-nums;font-size:13px}.today-table td a{color:var(--brand-navy);font-size:14px;font-weight:700;text-decoration:none}.today-table td a:hover{color:var(--primary)}.today-table td em{color:#8a5f00;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:block}.today-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.today-table td svg{vertical-align:-2px}.today-priority{color:var(--text-secondary);background:var(--surface-strong);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.today-priority--high{color:var(--critical-strong);background:var(--critical-subtle)}.today-priority.is-future{color:var(--muted);background:var(--surface-subtle)}.today-standing{font-size:12px}.today-standing--critical{color:var(--critical-strong);font-weight:700}.today-standing--warning{color:#8a5f00;font-weight:700}.today-standing--muted{color:var(--muted)}.today-work__empty{color:var(--muted);text-align:center;margin:0;padding:26px 16px;font-size:13px}@media (max-width:900px){.today-greeting{flex-direction:column;align-items:stretch;gap:14px}.today-greeting h2{font-size:24px;line-height:32px}.today-greeting__actions .button{flex:1}.today-hero__body{flex-direction:column;align-items:stretch;gap:14px}.today-hero__main,.today-hero__note{flex:none}.today-hero__actions .button{flex:1}.today-legend{scrollbar-width:none;width:100%;overflow-x:auto}.today-legend::-webkit-scrollbar{display:none}.today-strip__body{overflow-x:auto}.today-track,.today-track__scale{min-width:660px}.today-later__all{margin-left:0}}@media (max-width:860px){.today-table thead{display:none}.today-table,.today-table tbody,.today-table tr,.today-table td{display:block}.today-table tr{border-bottom:1px solid var(--border-subtle);padding:13px 16px}.today-table tr.is-late{box-shadow:inset 3px 0 var(--critical)}.today-table tr.is-late td:first-child{box-shadow:none}.today-table td{border:0;padding:0}.today-table td+td{margin-top:6px}.today-table td[data-label=Hora]{color:var(--muted)}}.checklist-tag{background:var(--surface-strong);color:var(--text-secondary);font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700}.checklist-tag--primary{background:var(--primary-subtle);color:var(--primary)}.checklist-tag--warning{background:var(--warning-tint);color:var(--warning-strong)}.checklist-code{font-family:var(--font-inter), Inter, sans-serif;color:var(--muted);font-size:9px;font-weight:700}.checklist-code--primary{color:var(--primary)}.checklist-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;font-weight:800;display:flex}.checklist-counter,.task-create-counter{font-family:var(--font-inter), Inter, sans-serif;color:var(--muted);text-transform:none;letter-spacing:0;font-size:9px;font-weight:700}.checklist-eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.checklist-hint,.checklist-hint-inline{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.checklist-hint{border:1px dashed var(--border);background:var(--canvas);border-radius:9px;padding:11px}.checklist-grab{color:var(--muted);cursor:grab;letter-spacing:-3px;touch-action:none;background:0 0;border:0;font-size:13px}.checklist-grab:active{cursor:grabbing}.checklist-switch,.task-switch{color:var(--text);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.task-create-form label.task-switch{flex-direction:row}.checklist-switch input,.task-switch input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklist-switch.checklist-switch>span,.task-switch.task-switch>span{background:var(--surface-dim);border-radius:999px;flex:none;align-items:center;width:34px;height:19px;padding:2px;transition:background .16s;display:flex}.checklist-switch.checklist-switch>span>i,.task-switch.task-switch>span>i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;display:block}.checklist-switch.checklist-switch input:checked+span,.task-switch.task-switch input:checked+span{background:var(--primary)}.checklist-switch.checklist-switch input:checked+span>i,.task-switch.task-switch input:checked+span>i{transform:translate(15px)}.checklist-switch.checklist-switch input:focus-visible+span,.task-switch.task-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #006d773d}.checklist-switch.checklist-switch input:disabled+span{opacity:.55;cursor:not-allowed}.checklist-box{border:1px solid var(--border-subtle);border-radius:9px;gap:11px;padding:12px;display:grid}.checklist-radio{color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.checklist-radio:has(input:checked){color:var(--text);font-weight:750}.checklist-radio input{accent-color:var(--primary);margin:0}.checklist-rule-chip{background:var(--primary-subtle);color:var(--primary);border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.checklist-rule-chip.is-missing{background:var(--warning-tint);color:var(--warning-strong)}.checklist-rule-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.checklist-summary{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;overflow:hidden}.checklist-summary__header{border-bottom:1px solid var(--border-subtle);background:var(--canvas);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.checklist-summary__header strong{color:var(--brand-navy);font-size:12px}.checklist-summary__counts{align-items:center;gap:6px;display:flex}.checklist-summary__empty{color:var(--muted);margin:0;padding:14px 13px;font-size:11px;line-height:1.5}.checklist-summary__row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:44px;padding:9px 13px;display:flex}.checklist-summary__row.is-conditional{background:var(--primary-subtle)}.checklist-summary__row.is-conditional .checklist-code{color:var(--primary)}.checklist-summary__label{color:var(--text);flex:1;font-size:11.5px;font-weight:700}.checklist-summary__rule{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.checklist-summary__footer{background:var(--canvas);padding:11px 13px}.checklist-summary__footer .button{width:100%}.checklist-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061f3d38;place-items:start center;padding:34px 24px;display:grid;position:fixed;inset:0;overflow:auto}.checklist-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;flex:none;width:1120px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 34px 80px #07223829}.checklist-modal__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 22px;display:flex}.checklist-modal__header small{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.checklist-modal__header h2{letter-spacing:-.02em;color:var(--brand-navy);margin:4px 0 0;font-size:20px;font-weight:800}.checklist-modal__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background .16s,color .16s;display:grid}.checklist-modal__close:hover{background:var(--surface-subtle);color:var(--text)}.checklist-modal__tabs{border-bottom:1px solid var(--border);background:var(--canvas);align-items:center;gap:4px;padding:0 22px;display:flex}.checklist-modal__tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;transition:color .16s,border-color .16s;display:flex}.checklist-modal__tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.checklist-modal__footer{border-top:1px solid var(--border-subtle);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.checklist-modal__footer .form-message{margin:0}.checklist-modal__footer-actions{gap:8px;margin-left:auto;display:flex}.checklist-modal{height:min(860px,100dvh - 68px)}.checklist-modal__header,.checklist-modal__tabs,.checklist-modal__footer{flex:none}.checklist-modal>.checklist-editor,.checklist-modal>.checklist-rules,.checklist-modal>.checklist-preview{flex:auto;min-height:0}.checklist-modal>.checklist-editor,.checklist-modal>.checklist-rules{grid-template-rows:minmax(0,1fr);overflow:hidden}.checklist-modal>.checklist-preview{overflow-y:auto}.checklist-modal .checklist-palette,.checklist-modal .checklist-list,.checklist-modal .checklist-config{min-height:0;overflow-y:auto}.checklist-confirm{border:1px solid var(--warning-strong);background:var(--warning-tint);border-radius:9px;gap:10px;padding:12px;font-size:11px;line-height:1.5;display:grid}.checklist-confirm p{color:var(--text);margin:0}.checklist-confirm span{justify-content:flex-end;gap:8px;display:flex}.checklist-counter.is-over{color:var(--critical)}.checklist-hint.is-error{border-color:var(--critical);color:var(--critical)}.checklist-palette__item:disabled{cursor:not-allowed;opacity:.5}.checklist-palette__item:disabled:hover{border-color:var(--border-subtle);color:var(--text)}.checklist-zoom-controls{display:contents}.checklist-editor{grid-template-columns:206px minmax(0,1fr) 312px;min-height:560px;display:grid}.checklist-palette{border-right:1px solid var(--border-subtle);background:var(--canvas);padding:16px}.checklist-palette__list{gap:6px;margin-top:11px;display:grid}.checklist-palette__item{width:100%;min-height:38px;font:inherit;color:var(--text);text-align:left;border:1px solid var(--border-subtle);background:var(--surface);cursor:grab;touch-action:none;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:750;transition:border-color .16s,color .16s;display:flex}.checklist-palette__item:hover{border-color:var(--primary);color:var(--primary)}.checklist-palette__item.is-dragging{opacity:.45}.checklist-palette .checklist-hint{margin-top:16px}.checklist-list{background:var(--surface-subtle);align-content:start;gap:8px;padding:18px;display:grid}.checklist-list__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-row{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.checklist-row+.checklist-row,.checklist-list>div+div>.checklist-row{margin-top:8px}.checklist-row.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.checklist-row.is-dragging{opacity:.5}.checklist-row__body{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.checklist-row__body strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.checklist-row__body strong em{color:var(--muted);font-style:italic;font-weight:500}.checklist-row__tags{align-items:center;gap:5px;display:flex}.checklist-row__order{flex-direction:column;gap:2px;display:flex}.checklist-row__order button{border:1px solid var(--border-subtle);background:var(--surface);width:20px;height:18px;color:var(--text-secondary);cursor:pointer;border-radius:5px;place-items:center;font-size:10px;transition:border-color .16s,color .16s;display:grid}.checklist-row__order button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.checklist-row__order button:disabled{color:var(--surface-dim);cursor:not-allowed}.checklist-drop-placeholder{border:1px dashed var(--primary-dim);min-height:38px;color:var(--primary);border-radius:9px;place-items:center;margin-bottom:8px;font-size:10px;font-weight:800;display:grid}.checklist-scope-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:4px 0;font-size:8px;font-weight:850;display:flex}.checklist-scope-divider:before,.checklist-scope-divider:after{content:"";background:var(--border);flex:1;height:1px}.checklist-drag-overlay{z-index:1300;cursor:grabbing;width:max-content;max-width:260px;box-shadow:0 12px 30px #07223833}.checklist-add-zone,.checklist-add-rule{border:1px dashed var(--primary-dim);min-height:46px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:11px;font-weight:800;transition:background .16s;display:flex}.checklist-add-zone:hover:not(:disabled),.checklist-add-rule:hover:not(:disabled),.checklist-add-zone.is-over{background:var(--primary-subtle)}.checklist-add-zone:disabled,.checklist-add-rule:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed}.checklist-config{border-left:1px solid var(--border-subtle);align-content:start;gap:14px;padding:18px;display:grid}.checklist-config__header{justify-content:space-between;align-items:center;display:flex}.checklist-config__actions{gap:8px;display:flex}.checklist-config__actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .16s;display:grid}.checklist-config__actions button:hover:not(:disabled){color:var(--primary)}.checklist-config__actions button:disabled{opacity:.4;cursor:not-allowed}.checklist-field{gap:7px;display:grid}.checklist-field input:not([type=radio]):not([type=checkbox]),.checklist-field select,.checklist-condition-editor select,.checklist-condition-editor input,.checklist-action-editor select,.checklist-action-editor input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px;font-size:12px}.checklist-field input:focus-visible,.checklist-field select:focus-visible,.checklist-condition-editor select:focus-visible,.checklist-condition-editor input:focus-visible,.checklist-action-editor select:focus-visible,.checklist-action-editor input:focus-visible{outline-offset:2px;border-color:var(--primary);outline:3px solid #006d773d;box-shadow:0 0 0 3px #006d771a}.checklist-photo-range{align-items:flex-end;gap:8px;display:flex}.checklist-photo-range label{flex:1;gap:5px;display:grid}.checklist-photo-range em{color:var(--muted);padding-bottom:12px;font-size:10px;font-style:normal}.checklist-rules{grid-template-columns:minmax(0,1fr) 320px;min-height:560px;display:grid}.checklist-canvas{background:var(--surface-subtle);background-image:radial-gradient(var(--border) .9px, transparent .9px);background-size:22px 22px;align-content:start;gap:22px;padding:24px;display:grid;overflow:auto}.checklist-diagram{align-content:start;gap:14px;display:grid}.checklist-diagram__row{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:196px 40px 200px 62px minmax(200px,1fr);align-items:center;padding:0;display:grid}.checklist-diagram__row.is-selected .checklist-node,.checklist-diagram__row.is-selected .checklist-condition{box-shadow:0 0 0 3px #006d771a}.checklist-diagram__sentence{display:none}.checklist-node{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;padding:11px 12px;transition:box-shadow .16s;display:grid;box-shadow:0 1px 3px #181c1d14}.checklist-node.is-ghost{background:var(--surface-subtle);border-style:dashed}.checklist-node strong{font-size:12px;font-weight:700;line-height:1.35}.checklist-node__head{justify-content:space-between;align-items:center;display:flex}.checklist-node__options{gap:6px;margin-top:3px;font-size:11px;display:grid}.checklist-node__options>span{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.checklist-node__options>span.is-connected{color:var(--primary);font-weight:750}.checklist-dot{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;width:9px;height:9px}.is-connected>.checklist-dot{border-color:var(--primary);background:var(--primary)}.checklist-connector{background:var(--border);align-self:center;height:1px;position:relative}.checklist-connector:after{content:"";border:5px solid #0000;border-left-color:var(--border);border-right:0;position:absolute;top:-4px;right:0}.checklist-connector.is-primary{background:var(--primary)}.checklist-connector.is-primary:after{border-left-color:var(--primary)}.checklist-condition{border:1px solid var(--primary-dim);background:var(--primary-subtle);border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.5;transition:box-shadow .16s}.checklist-condition__extra{color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.checklist-canvas__controls{flex-wrap:wrap;gap:7px;display:flex}.checklist-chip,.checklist-zoom{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.checklist-zoom{cursor:default}.checklist-chip:hover:not(:disabled),.checklist-chip.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.checklist-chip:disabled{color:var(--muted);background:var(--surface-strong);cursor:not-allowed}.checklist-zoom button{width:18px;height:18px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.checklist-zoom button:hover:not(:disabled){color:var(--primary);background:var(--primary-subtle)}.checklist-zoom button:disabled{color:var(--surface-dim);cursor:not-allowed}.checklist-reading{border:1px solid var(--border-subtle);background:var(--canvas);color:var(--text-secondary);border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.7}.checklist-condition-editor,.checklist-action-editor{gap:7px;display:grid;position:relative}.checklist-condition-editor+.checklist-condition-editor,.checklist-action-editor+.checklist-action-editor{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:11px}.checklist-condition-editor__compare{grid-template-columns:104px 1fr;gap:7px;display:grid}.checklist-join{align-items:center;gap:7px;margin-top:2px;display:flex}.checklist-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.checklist-link:disabled{color:var(--muted);cursor:not-allowed}.checklist-remove-inline{color:var(--muted);cursor:pointer;background:0 0;border:0;transition:color .16s;position:absolute;top:0;right:0}.checklist-remove-inline:hover{color:var(--critical)}.task-create-section{gap:7px;display:grid}.task-create-section-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.task-create-block{border:1px solid var(--border);border-radius:11px;gap:14px;padding:16px;display:grid}.task-create-block>header{color:var(--brand-navy);align-items:center;gap:8px;display:flex}.task-create-block>header strong{font-size:11px;font-weight:850}.task-create-block>header small{color:var(--muted);margin-left:auto;font-size:9px}.task-create-block>header .task-switch{margin-left:auto}.task-create-disclosure{border:1px solid var(--border-subtle);background:var(--canvas);border-radius:9px;gap:12px;padding:11px 12px;display:grid}.task-create-disclosure .task-switch{justify-content:flex-start}.task-create-disclosure .task-switch>em{color:var(--muted);margin-right:auto;font-size:8px;font-style:normal;font-weight:700}.task-create-disclosure.is-expanded{background:var(--surface)}.task-create-field{gap:7px;display:grid}.task-create-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;font-weight:800;display:flex}.task-create-label em{color:var(--muted);font-style:normal;font-weight:700}.task-create-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-create-form .task-create-end-date .calendar-field__trigger{border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:400}.task-create-form .task-create-end-date .calendar-field__trigger span.is-placeholder{font-weight:400}.task-create-form select,.cycle-routine-editor select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687274' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.task-due-select>summary{list-style:none}.task-due-popover{gap:10px;padding:12px;display:grid}.task-due-popover .task-day-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.task-product-select{gap:6px;display:grid;position:relative}.task-product-select__box{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.task-product-select__box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.task-product-select__box.is-full{background:var(--surface-subtle)}.task-product-select__box input{min-width:140px;min-height:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;padding:0 4px;font-size:11px}.task-product-select__box input::placeholder{color:var(--muted)}.task-product-select__box input:focus{outline:none}.task-product-chip{border:1px solid var(--primary);background:var(--primary-subtle);color:var(--primary);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.task-product-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-product-select__matches{z-index:5;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-medium,0 12px 30px #0722381f);border-radius:9px;margin-top:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}.task-product-select__matches button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:9px 12px;font-size:11px;display:flex}.task-product-select__matches button:hover{background:var(--primary-subtle);color:var(--primary)}.task-product-select__matches b{font-family:var(--font-inter), Inter, sans-serif;color:var(--muted);font-size:10px}.task-product-select__matches button:hover b{color:var(--primary)}@media (max-width:1100px){.checklist-editor{grid-template-columns:206px minmax(0,1fr)}.checklist-rules{grid-template-columns:minmax(0,1fr)}.checklist-config{border-left:0;border-top:1px solid var(--border-subtle);grid-column:1/-1}.checklist-modal>.checklist-editor,.checklist-modal>.checklist-rules{grid-template-rows:none;align-content:start;overflow-y:auto}.checklist-modal .checklist-palette,.checklist-modal .checklist-list,.checklist-modal .checklist-config{overflow:visible}}@media (max-width:900px){.checklist-editor{grid-template-columns:minmax(0,1fr)}.checklist-palette{border-right:0;border-bottom:1px solid var(--border-subtle)}.checklist-palette__list{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.checklist-palette .checklist-hint{display:none}}@media (max-width:767px){.checklist-modal-backdrop{padding:0}.checklist-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh}.checklist-zoom-controls{display:none}.checklist-canvas{background-image:none}.checklist-diagram__row{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr);padding:12px}.checklist-diagram__row.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.checklist-diagram__row>.checklist-node,.checklist-diagram__row>.checklist-connector,.checklist-diagram__row>.checklist-condition{display:none}.checklist-diagram__sentence{color:var(--text-secondary);font-size:11px;line-height:1.6;display:block}.checklist-diagram__sentence b{color:var(--primary);font-family:var(--font-inter), Inter, sans-serif;font-size:10px}.task-create-pair{grid-template-columns:1fr}}.task-checklist-progress{align-items:center;gap:10px;display:flex}.task-checklist-progress>span{flex:1;gap:4px;display:flex}.task-checklist-progress i{background:var(--surface-strong);border-radius:3px;flex:1;height:5px;transition:background .16s}.task-checklist-progress i.is-done{background:var(--primary)}.task-checklist-progress b{font-family:var(--font-inter), Inter, sans-serif;color:var(--muted);font-size:9px;font-weight:700}.task-checklist-input.is-revealed{border:1px solid var(--primary);border-radius:11px;padding:14px;box-shadow:0 0 0 3px #006d771a}.task-checklist-trace{color:var(--primary);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.task-checklist-photo-ask{border:1px dashed var(--primary-dim);background:var(--primary-subtle);color:var(--primary);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.task-checklist-pending{border:1px dashed var(--border);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px;font-size:11px;display:flex}.task-checklist-submit{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.task-checklist-submit small{color:var(--muted);font-size:10px}.task-checklist-submit .button{margin-left:auto}.task-checklist-preview__conditional{color:var(--muted);align-items:center;gap:8px;display:flex}.checklist-modal__preview{margin-left:auto}.checklist-modal__preview.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.checklist-preview{background:var(--canvas);align-content:start;gap:14px;min-height:560px;padding:24px;display:grid}.checklist-preview__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist-preview__question{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:11px;padding:16px;display:grid;box-shadow:0 1px 3px #181c1d14}.checklist-preview__question.is-revealed{border-color:var(--primary);box-shadow:0 0 0 3px #006d771a}.checklist-preview__question strong{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.checklist-preview__options{flex-wrap:wrap;gap:7px;display:flex}.checklist-preview__question input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;font:inherit;border-radius:8px;padding:11px 12px;font-size:12px}.checklist-preview__question input:disabled{color:var(--muted);background:var(--surface-subtle)}.push-reminder-field{border:1px solid var(--border);border-radius:11px;gap:14px;padding:16px;display:grid}.push-reminder-field>header{color:var(--brand-navy);justify-content:space-between;align-items:center;gap:10px;display:flex}.push-reminder-field__heading{align-items:center;gap:10px;min-width:0;display:flex}.push-reminder-field__heading>svg{color:var(--primary);flex:none}.push-reminder-field__heading>span{gap:2px;display:grid}.push-reminder-field>header strong{font-size:11px;font-weight:850}.push-reminder-field>header small{color:var(--muted);font-size:9px;line-height:1.4;display:block}.push-reminder-field>header .task-switch{margin-left:auto}.push-reminder-field>label:not(.task-switch){gap:6px;display:grid}.push-reminder-field>label:not(.task-switch)>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.push-reminder-field .task-switch input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operational-duplicate-control{align-items:center;display:inline-flex;position:relative}.operational-duplicate-control>small{z-index:5;color:#a20c28;background:#fff7f8;border:1px solid #f2a6b3;border-radius:8px;width:220px;padding:8px 10px;font-size:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #061f3d1a}.operational-duplicate-button{gap:6px}.operational-duplicate-button.is-compact{border:1px solid var(--border);width:34px;height:34px;color:var(--primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.operational-duplicate-button:disabled{opacity:.55;cursor:wait}.task-row-actions,.task-operational-card footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.operational-drafts{background:#fffdf5;border:1px solid #d9c98f;border-radius:14px;margin:16px 0;overflow:hidden}.operational-drafts>header{border-bottom:1px solid #eee3b7;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.operational-drafts>header div{gap:2px;display:grid}.operational-drafts>header small{color:#8a6513;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.operational-drafts>header h2{margin:0;font-size:16px}.operational-drafts>header>span{color:#76550e;text-align:center;background:#fff0b8;border-radius:999px;min-width:25px;padding:5px 8px;font-size:9px;font-weight:850}.operational-drafts>div{display:grid}.operational-drafts article{border-bottom:1px solid #f1e9ca;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:11px 15px;display:grid}.operational-drafts article:last-child{border-bottom:0}.operational-drafts article>span{color:#76550e;background:#fff2c6;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.operational-drafts article>div{gap:3px;min-width:0;display:grid}.operational-drafts article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operational-drafts article small{color:var(--muted);font-size:8px}.operational-draft-discard{color:#b30c2b;background:#fff0f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.work-management-list>header,.work-management-list>article{grid-template-columns:1.4fr 1fr 1fr 1fr 40px}@media (max-width:700px){.operational-drafts article{grid-template-columns:38px minmax(0,1fr) 34px}.operational-drafts article>.button{grid-column:1/-1;width:100%}.operational-draft-discard{grid-area:1/3}.task-operational-card footer{align-items:flex-end}.work-management-list>article{grid-template-columns:1fr auto}.work-management-list>article>.operational-duplicate-control{grid-area:1/2}}.work-overview{border:1px solid var(--border);background:var(--surface);min-height:96px;box-shadow:var(--shadow-low);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:18px 22px;display:flex}.work-overview__copy{gap:4px;min-width:210px;display:grid}.work-overview__copy h2{color:var(--brand-navy);margin:0;font-size:21px;line-height:1.2}.work-overview__copy p{color:var(--muted);margin:0;font-size:10px}.work-overview__metrics{align-items:stretch;margin:0;display:flex}.work-overview__metric{border-left:1px solid var(--border-subtle);min-width:150px;color:var(--brand-navy);grid-template-columns:23px auto;align-content:center;align-items:center;gap:2px 8px;padding:3px 22px;display:grid}.work-overview__metric svg{color:var(--primary);grid-row:1/3}.work-overview__metric dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:850;line-height:1}.work-overview__metric dt{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:750}.work-overview__metric.is-success svg{color:var(--success)}.work-overview__metric.is-warning svg,.work-overview__metric.is-warning dd{color:#c77600}.work-overview__metric.is-critical svg,.work-overview__metric.is-critical dd{color:var(--critical)}.work-secondary-tabs{border:1px solid var(--border-subtle);background:#eef1f2;border-radius:10px;width:max-content;margin:0 0 14px;padding:4px;display:flex}.work-secondary-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.work-secondary-tabs button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #061f3d1a}.work-secondary-tabs button span{background:var(--primary-subtle);border-radius:999px;min-width:21px;padding:2px 6px;font-size:8px}.work-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(135px,.38fr) minmax(145px,.42fr) minmax(135px,.38fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.work-filter-search{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.work-filter-search svg{color:var(--muted);flex:none}.work-filter-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.work-filter-bar select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-secondary);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:9px;font-weight:700}.work-filter-bar>strong{color:var(--muted);white-space:nowrap;padding:0 5px;font-size:9px}.work-campaign-table{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px;overflow:visible}.work-campaign-table table{border-collapse:collapse;table-layout:fixed;width:100%}.work-campaign-table th{color:var(--muted);background:var(--canvas);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:7px}.work-campaign-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:15px 14px;font-size:9px}.work-campaign-table th:first-child{width:25%}.work-campaign-table th:nth-child(2){width:15%}.work-campaign-table th:nth-child(3){width:19%}.work-campaign-table th:nth-child(4){width:15%}.work-campaign-table th:nth-child(5){width:10%}.work-campaign-table th:nth-child(6){width:16%}.work-campaign-table td>code,.work-campaign-table td>strong,.work-campaign-table td>small{display:block}.work-campaign-table td>code{color:var(--muted);font-size:7px}.work-campaign-table td>strong{margin:4px 0;font-size:11px}.work-campaign-table td>small,.work-campaign-table td>span+small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.work-campaign-table td:nth-child(2)>span{align-items:center;gap:5px;display:flex}.work-campaign-table td.is-critical strong{color:var(--critical)}.task-operational-table{overflow:visible}.task-operational-table table{table-layout:fixed}.task-operational-table th:first-child{width:12%}.task-operational-table th:nth-child(2){width:29%}.task-operational-table th:nth-child(3){width:16%}.task-operational-table th:nth-child(4),.task-operational-table th:nth-child(5){width:14%}.task-operational-table th:nth-child(6){width:15%}.task-operational-table td:first-child{min-width:0}.task-operational-table td:nth-child(2){white-space:normal}.task-operational-table td:last-child a{background:0 0;padding:0}.work-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.work-primary-link{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;font-size:9px;font-weight:850;color:var(--primary)!important;background:var(--primary-subtle)!important;border-radius:7px!important;padding:0 9px!important;display:inline-flex!important}.work-row-menu{position:relative}.work-row-menu>summary{border:1px solid var(--border);width:32px;height:32px;color:var(--primary);cursor:pointer;background:#fff;border-radius:7px;place-items:center;list-style:none;display:grid}.work-row-menu>summary::-webkit-details-marker{display:none}.work-row-menu[open]>summary{border-color:var(--primary);background:var(--primary-subtle)}.work-row-menu>div{z-index:30;border:1px solid var(--border);background:#fff;border-radius:9px;gap:3px;width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #061f3d29}.work-row-menu>div>button,.work-row-menu>div .operational-duplicate-button{width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.work-row-menu>div>button:hover,.work-row-menu>div .operational-duplicate-button:hover{color:var(--primary);background:var(--primary-subtle)}.work-row-menu .operational-duplicate-control{width:100%}.work-list-footer{border-top:1px solid var(--border-subtle);min-height:42px;color:var(--muted);align-items:center;padding:0 14px;font-size:8px;display:flex}.work-next-execution,.work-attention{gap:4px;min-width:0;display:grid}.work-next-execution strong,.work-attention strong{font-size:9px}.work-next-execution small,.work-attention small{color:var(--muted);font-size:8px;line-height:1.35}.work-attention.is-critical strong,.work-attention.is-critical small{color:var(--critical)}.work-compliance-bar{background:var(--surface-strong);border-radius:999px;width:100%;max-width:150px;height:5px;display:block;overflow:hidden}.work-compliance-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}@media (max-width:1040px){.work-overview{flex-direction:column;align-items:flex-start;gap:16px}.work-overview__metrics{width:100%}.work-overview__metric{flex:1}.work-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))}.work-filter-bar>select:nth-of-type(3),.work-filter-bar>strong{grid-row:2}}@media (max-width:700px){.work-overview{gap:14px;min-height:0;padding:16px}.work-overview__copy{min-width:0}.work-overview__copy h2{font-size:19px}.work-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-overview__metric{border-left:1px solid var(--border-subtle);grid-template-columns:1fr;gap:4px;min-width:0;padding:7px 9px}.work-overview__metric:first-child{border-left:0}.work-overview__metric svg{grid-row:auto;width:15px;height:15px}.work-overview__metric dd{font-size:17px}.work-overview__metric dt{text-overflow:ellipsis;white-space:normal;min-height:17px;font-size:7px;line-height:1.2;overflow:hidden}.work-secondary-tabs{width:100%}.work-secondary-tabs button{flex:1;min-width:0;padding:0 8px;font-size:9px}.work-filter-bar{grid-template-columns:1fr 1fr;padding:9px}.work-filter-search{grid-column:1/-1}.work-filter-bar>strong{grid-area:auto/1/auto/-1;padding:3px 1px 0}.work-filter-bar>select:nth-of-type(3){grid-row:auto}.work-campaign-table{box-shadow:none;background:0 0;border:0}.work-campaign-table table,.work-campaign-table tbody{gap:10px;display:grid}.work-campaign-table thead{display:none}.work-campaign-table tr{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.work-campaign-table td{border:0;padding:0}.work-campaign-table td:first-child,.work-campaign-table td:nth-child(3),.work-campaign-table td:last-child{grid-column:1/-1}.work-campaign-table .work-row-actions{justify-content:stretch}.work-campaign-table .work-primary-link{flex:1}.work-campaign-table>.work-list-footer{border:0}.work-row-menu>div{right:0}}.work-detail-page{gap:14px;display:grid}.work-detail-back{width:max-content;color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.work-detail-heading{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.work-detail-heading>div{gap:5px;min-width:0;display:grid}.work-detail-heading code{color:var(--muted);font-size:8px}.work-detail-heading h1{color:var(--brand-navy);margin:0;font-size:24px;line-height:1.15}.work-detail-heading p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.work-detail-heading>.work-status{flex:none}.work-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-detail-metrics article{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:24px auto;align-content:center;align-items:center;gap:2px 8px;min-height:76px;padding:14px 16px;display:grid}.work-detail-metrics svg{color:var(--primary);grid-row:1/3}.work-detail-metrics strong{color:var(--brand-navy);font-size:18px}.work-detail-metrics span{color:var(--muted);font-size:8px}.work-detail-metrics article.is-critical svg,.work-detail-metrics article.is-critical strong{color:var(--critical)}.work-detail-section{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px;overflow:hidden}.work-detail-section>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 17px;display:flex}.work-detail-section>header div{gap:2px;display:grid}.work-detail-section>header small{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.work-detail-section>header h2{margin:0;font-size:15px}.work-detail-section>header>strong{color:var(--muted);font-size:9px}.work-detail-definition{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:17px;display:grid}.work-detail-definition div{gap:5px;min-width:0;display:grid}.work-detail-definition dt{color:var(--muted);font-size:8px;font-weight:750}.work-detail-definition dd{margin:0;font-size:10px;font-weight:750}.work-detail-empty-copy{color:var(--muted);margin:0;padding:18px;font-size:10px}.work-detail-rule-list{border-top:1px solid var(--border-subtle);color:var(--text);gap:8px;margin:0;padding:14px 32px 18px;font-size:10px;display:grid}.work-detail-table{overflow-x:auto}.work-detail-table table{border-collapse:collapse;width:100%;min-width:720px}.work-detail-table th,.work-detail-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:12px 14px;font-size:9px}.work-detail-table th{color:var(--muted);background:var(--canvas);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.work-detail-table tbody tr:last-child td{border-bottom:0}.work-detail-table td code,.work-detail-table td code+strong{display:block}.work-detail-table td code{color:var(--muted);font-size:7px}.work-detail-table td code+strong{margin-top:3px;font-size:10px}.work-detail-table td svg{vertical-align:-2px;margin-right:4px}.work-detail-cell-content{min-width:0}.work-detail-table td.is-critical{color:var(--critical);font-weight:750}.work-detail-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.work-gallery-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(150px,.4fr) minmax(160px,.45fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.work-gallery-toolbar select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-secondary);background:#fff;border-radius:8px;padding:0 30px 0 10px;font-size:9px;font-weight:700}.work-gallery-toolbar>strong{color:var(--muted);white-space:nowrap;padding:0 5px;font-size:9px}.work-gallery-meta{align-items:center;gap:10px;display:flex}.work-gallery-meta>strong{color:var(--muted);font-size:9px;font-weight:750}.work-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px 16px;display:grid}.work-gallery-thumb{border:1px solid var(--border-subtle);background:var(--surface-subtle);cursor:pointer;border-radius:9px;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.work-gallery-thumb:hover{border-color:var(--primary);box-shadow:var(--shadow-medium)}.work-gallery-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.work-gallery-thumb>span,.work-gallery-thumb>b{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:calc(100% - 12px);padding:3px 7px;font-size:8px;font-weight:750;position:absolute;overflow:hidden}.work-gallery-thumb>span{color:var(--text-secondary);background:#ffffffeb;bottom:6px;left:6px}.work-gallery-thumb>b{color:#fff;background:#061f3db8;top:6px;right:6px}.work-gallery-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:22px 16px;display:grid}.work-gallery-empty strong{font-size:10px}.work-gallery-empty small{font-size:9px}.work-gallery-viewer{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061f3dc7;place-items:center;padding:28px 24px;display:grid;position:fixed;inset:0}.work-gallery-viewer__stage{background:var(--surface);border-radius:16px;flex-direction:column;width:1080px;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 34px 80px #07223842}.work-gallery-viewer__stage>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 18px;display:flex}.work-gallery-viewer__stage>header>div{gap:3px;min-width:0;display:grid}.work-gallery-viewer__stage>header small{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.work-gallery-viewer__stage>header h2{color:var(--brand-navy);margin:0;font-size:15px}.work-gallery-viewer__stage>header p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.work-gallery-viewer__stage>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.work-gallery-viewer__stage>header button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-subtle)}.work-gallery-viewer__canvas{background:#0d1a26;flex:1;place-items:center;min-height:0;padding:14px;display:grid;position:relative}.work-gallery-viewer__canvas img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(70vh,720px)}.work-gallery-viewer__canvas>button{width:38px;height:38px;color:var(--brand-navy);cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.work-gallery-viewer__canvas>button:first-of-type{left:14px}.work-gallery-viewer__canvas>button:last-of-type{right:14px}.work-gallery-viewer__canvas>button:hover{background:#fff}.work-gallery-viewer__stage>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.work-gallery-viewer__stage>footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}@media (max-width:700px){.work-gallery-toolbar{grid-template-columns:1fr 1fr}.work-gallery-toolbar .work-filter-search{grid-column:1/-1}.work-gallery-toolbar>strong{grid-column:1/-1;padding:3px 1px 0}.work-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:12px}.work-gallery-meta{flex-direction:column;align-items:flex-end;gap:4px}.work-gallery-viewer{padding:12px}.work-gallery-viewer__canvas>button:first-of-type{left:6px}.work-gallery-viewer__canvas>button:last-of-type{right:6px}}@media (max-width:420px){.topbar{gap:8px}.topbar h1{font-size:16px}.topbar__context{gap:4px}}@media (max-width:700px){.work-detail-heading{flex-direction:column;align-items:flex-start;padding:17px}.work-detail-heading h1{font-size:20px}.work-detail-heading p{align-items:flex-start}.work-detail-metrics{grid-template-columns:1fr}.work-detail-metrics article{min-height:64px}.work-detail-definition{grid-template-columns:1fr 1fr}.routine-detail-table .work-detail-table{overflow:visible}.routine-detail-table .work-detail-table table{min-width:0}.routine-detail-table .work-detail-table thead{display:none}.routine-detail-table .work-detail-table tbody{display:grid}.routine-detail-table .work-detail-table tr{padding:8px 0;display:grid}.routine-detail-table .work-detail-table tr+tr{border-top:1px solid var(--border-subtle)}.routine-detail-table .work-detail-table td{border:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:7px 14px;display:grid}.routine-detail-table .work-detail-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.routine-detail-table .work-detail-table td>*{min-width:0}}.demand-learning{border:1px solid var(--border-subtle);background:#fbfdfd;border-radius:10px;margin:0 0 18px;padding:16px 18px}.demand-learning>header{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.demand-learning>header h2{color:var(--text-strong,#1a2b32);margin:0;font-size:15px;font-weight:600}.demand-learning-group+.demand-learning-group{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.demand-learning-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.demand-learning-group ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demand-learning-group li{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.demand-learning-group li>div{flex-direction:column;gap:3px;display:flex}.demand-learning-group li strong{font-size:13.5px;font-weight:450;line-height:1.45}.demand-learning-group li small{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.demand-learning-group li.is-good{border-left:3px solid #1f9d6b}.demand-learning-group li.is-warning{border-left:3px solid #d9932b}.demand-learning-group li.is-escalated{background:#fff8f3;border-left:3px solid #c2410c}.demand-learning-group li button{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.demand-learning-group li button:hover:not(:disabled){background:#f4f7f8}.demand-learning-group li button:disabled{opacity:.5;cursor:default}.demand-learning-feedback{color:var(--text-muted);margin:12px 0 0;font-size:13px}.user-admin-assignment>.user-admin-active-toggle{align-items:flex-start;margin:10px;display:flex}.user-admin-assignment>.user-admin-active-toggle>input{margin-top:2px}.access-matrix{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.access-matrix__areas{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-low);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex}.access-matrix__areas button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.access-matrix__areas button span{align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.access-matrix__areas button small{color:var(--muted);padding-left:22px;font-size:12px}.access-matrix__areas button:hover:not(:disabled){background:var(--surface-subtle)}.access-matrix__areas button.is-active{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary-strong)}.access-matrix__areas button.is-protected{cursor:default;opacity:.75}.access-matrix__panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-low);border-radius:16px;overflow:hidden}.access-matrix__toolbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.access-matrix__toolbar strong{font-size:15px;display:block}.access-matrix__toolbar small{color:var(--muted);font-size:12px}.access-matrix__templates{flex-wrap:wrap;gap:8px;display:flex}.access-matrix__warning{border-bottom:1px solid var(--border-subtle);background:var(--warning-tint);color:var(--warning-strong);align-items:center;gap:9px;margin:0;padding:11px 18px;font-size:13px;font-weight:600;display:flex}.access-matrix__modules{flex-direction:column;display:flex}.access-matrix__module{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 190px;align-items:center;gap:12px 16px;padding:13px 18px;display:grid}.access-matrix__module-name strong{font-size:14px;font-weight:650;display:block}.access-matrix__module-name small{color:var(--muted);font-size:12px}.access-matrix__level select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.access-matrix__extras{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:4px;display:flex}.access-matrix__extras .task-switch{justify-content:flex-start;gap:9px}.access-matrix__footer{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.access-matrix__footer span{color:var(--muted);font-size:12px}.access-matrix__empty{color:var(--muted);padding:24px 18px}.access-matrix-compare{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-low);border-radius:16px;overflow-x:auto}.access-matrix-compare table{border-collapse:collapse;width:100%}.access-matrix-compare th,.access-matrix-compare td{text-align:left;white-space:nowrap;padding:10px 14px}.access-matrix-compare thead th{background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:700}.access-matrix-compare tbody th{font-size:13px;font-weight:600}.access-matrix-compare tbody tr{border-top:1px solid var(--border-subtle)}.access-chip--none{background:var(--surface-strong);color:var(--muted)}.access-chip--view{background:var(--surface-subtle);color:var(--text-secondary)}.access-chip--create{background:var(--warning-tint);color:var(--warning-strong)}.access-chip--manage{background:var(--primary-subtle);color:var(--primary-strong)}@media (max-width:900px){.access-matrix{grid-template-columns:1fr}.access-matrix__areas{flex-direction:row;overflow-x:auto}.access-matrix__areas button{min-width:190px}.access-matrix__module{grid-template-columns:1fr}}.supplier-inbox-launch{background:#f2fbfa;border:1px solid #b9e1df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.supplier-inbox-launch>div{align-items:center;gap:9px;display:flex}.supplier-inbox-launch small{color:#fff;background:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;border-radius:5px;padding:4px 6px}.supplier-inbox-launch strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.supplier-inbox-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.supplier-inbox-heading a{color:var(--primary);font-size:var(--fs-md);font-weight:var(--fw-medium);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.supplier-inbox-heading h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin:9px 0 4px}.supplier-inbox-heading p{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);margin:0}.supplier-inbox-heading>span{color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.supplier-inbox-empty{border:1px dashed var(--border);min-height:280px;color:var(--muted);text-align:center;background:#fff;border-radius:13px;place-content:center;justify-items:center;display:grid}.supplier-inbox-empty h3{color:var(--text);margin:10px 0 5px}.supplier-inbox-empty p{font-size:var(--fs-sm);margin:0}.supplier-inbox-layout{border:1px solid var(--border);min-height:620px;box-shadow:var(--shadow-low);background:#fff;border-radius:13px;grid-template-columns:minmax(245px,.8fr) minmax(0,2.1fr);display:grid;overflow:hidden}.supplier-inbox-list{border-right:1px solid var(--border);background:#fbfcfc}.supplier-inbox-list>a{border-bottom:1px solid var(--border-subtle);color:var(--text);grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:14px 12px;text-decoration:none;display:grid}.supplier-inbox-list>a.is-active{background:var(--primary-subtle);box-shadow:inset 3px 0 var(--primary)}.supplier-inbox-list>a>span{width:32px;height:32px;color:var(--primary);background:#fff;border-radius:8px;place-items:center;display:grid}.supplier-inbox-list strong,.supplier-inbox-list small,.supplier-inbox-list p{display:block}.supplier-inbox-list strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.supplier-inbox-list small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px}.supplier-inbox-list p{color:var(--text-secondary);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.supplier-inbox-list b{color:#fff;background:var(--critical);min-width:20px;height:20px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:10px;place-items:center;display:grid}.supplier-thread{background:#f7f9fa;min-width:0}.supplier-thread>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.supplier-thread>header small{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.supplier-thread>header h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:3px 0}.supplier-thread>header p{color:var(--muted);font-size:var(--fs-sm);margin:0}.supplier-thread-messages{gap:12px;padding:22px;display:grid}.supplier-thread-messages article{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(78%,650px);padding:13px 15px}.supplier-thread-messages article.is-outbound{background:#f1fbfa;border-color:#b9e1df;margin-left:auto}.supplier-thread-messages article.is-quarantined{background:#fff9ef;border-color:#efbf80}.supplier-thread-messages article>header{align-items:center;gap:8px;display:flex}.supplier-thread-messages article>header>span{color:var(--primary)}.supplier-thread-messages article>header>div{flex:1;min-width:0}.supplier-thread-messages article strong,.supplier-thread-messages article small{display:block}.supplier-thread-messages article strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.supplier-thread-messages article small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.supplier-thread-messages article em{color:#9a5c00;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.supplier-thread-messages article>p{color:var(--text-secondary);font-size:var(--fs-md);white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.supplier-thread-proposals{background:#fff;border:1px solid #d8cef4;border-radius:12px;margin:0 22px 22px;overflow:hidden}.supplier-thread-proposals>header{color:#6844a4;background:#f7f3ff;align-items:center;gap:9px;padding:12px 14px;display:flex}.supplier-thread-proposals>header small{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.supplier-thread-proposals>header h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:2px 0 0}.supplier-thread-proposals>article{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 14px;display:grid}.supplier-thread-proposals>article>span{color:#7a56b1}.supplier-thread-proposals article small{color:#6844a4;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.supplier-thread-proposals article h4{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:3px 0 5px}.supplier-thread-proposals article p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.supplier-thread-proposals blockquote{color:var(--muted);font-size:var(--fs-sm);border-left:2px solid #d8cef4;margin:8px 0 0;padding-left:9px}.supplier-thread-proposals article>em{color:#9a6900;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold)}.supplier-thread-proposals__notice{border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--fs-sm);background:#fbfcfc;margin:0;padding:10px 14px}@media (max-width:760px){.supplier-inbox-launch,.supplier-inbox-heading{flex-direction:column;align-items:stretch}.supplier-inbox-launch .button{width:100%}.supplier-inbox-layout{grid-template-columns:1fr}.supplier-inbox-list{border-right:0;border-bottom:1px solid var(--border);max-height:280px;overflow-y:auto}.supplier-thread-messages{padding:14px}.supplier-thread-messages article{width:100%}.supplier-thread-proposals{margin:0 14px 14px}}.supplier-inbox-heading__actions{align-items:center;gap:9px;display:flex}.supplier-inbox-heading__actions>span{color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.supplier-compose{border:1px solid var(--border);box-shadow:var(--shadow-low);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.supplier-compose>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.supplier-compose>header small{color:var(--primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.supplier-compose>header h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:2px 0 0}.supplier-compose>header button{width:32px;height:32px;color:var(--muted);background:var(--surface-subtle);border:0;border-radius:7px;place-items:center;display:grid}.supplier-compose>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.supplier-compose label,.supplier-thread-reply label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:5px;display:grid}.supplier-compose label.is-wide{grid-column:1/-1}.supplier-compose input,.supplier-compose select,.supplier-compose textarea,.supplier-thread-reply input,.supplier-thread-reply textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;font-size:var(--fs-md);resize:vertical;background:#fff;border-radius:7px;padding:9px 10px}.supplier-compose input,.supplier-compose select,.supplier-thread-reply input{min-height:39px}.supplier-compose>footer,.supplier-thread-reply>footer{border-top:1px solid var(--border-subtle);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.supplier-compose>footer small,.supplier-thread-reply>footer small{color:var(--muted);font-size:var(--fs-sm)}.supplier-inbox-feedback{color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:8px;margin:0 0 12px;padding:10px 12px}.supplier-message-attachments{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.supplier-message-attachments a{border:1px solid var(--border);color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;text-decoration:none;display:inline-flex}.supplier-message-attachments a small{margin:0}.supplier-thread-proposals article ul{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--fs-sm);border-radius:7px;margin:8px 0 0;padding:8px 10px 8px 24px;line-height:1.5}.supplier-proposal-actions{align-items:flex-start;gap:6px;display:flex}.supplier-proposal-actions button{border:1px solid var(--border);min-height:31px;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.supplier-proposal-actions button:last-child{border-color:var(--primary);color:#fff;background:var(--primary)}.supplier-proposal-actions button:disabled{opacity:.55}.supplier-thread-reply{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;margin:0 22px 22px;padding-top:14px;display:grid;overflow:hidden}.supplier-thread-reply>label{padding:0 14px}.supplier-thread-reply>footer{margin-top:2px}@media (max-width:760px){.supplier-inbox-heading__actions{flex-direction:column;align-items:stretch}.supplier-compose>div{grid-template-columns:1fr}.supplier-compose label.is-wide{grid-column:auto}.supplier-compose>footer,.supplier-thread-reply>footer{flex-direction:column;align-items:stretch}.supplier-compose .button,.supplier-thread-reply .button{width:100%}.supplier-thread-reply{margin:0 14px 14px}.supplier-thread-proposals>article{grid-template-columns:auto minmax(0,1fr)}.supplier-proposal-actions,.supplier-thread-proposals article>em{grid-column:2}}.administration-tabs a{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .admin-section-heading h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold)}.content[data-type-scale] .admin-section-heading p{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .button{font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap}.content[data-type-scale] .user-admin-tools>label>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:none}.content[data-type-scale] .user-admin-tools select,.content[data-type-scale] .user-admin-search input{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .user-admin-result-count{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .user-admin-table__head{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.content[data-type-scale] .user-admin-table>article{font-size:var(--fs-md)}.content[data-type-scale] .user-admin-person strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .user-admin-avatar{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.content[data-type-scale] .user-admin-contact{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .user-admin-badges span,.content[data-type-scale] .user-admin-badges small,.content[data-type-scale] .user-admin-global,.content[data-type-scale] .user-admin-status,.content[data-type-scale] .user-admin-empty-value{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .user-admin-global{letter-spacing:normal;text-transform:none}.content[data-type-scale] .user-admin-empty strong{font-size:var(--fs-md)}.content[data-type-scale] .user-admin-empty span{font-size:var(--fs-sm)}.content[data-type-scale] .user-admin-drawer>header span{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.content[data-type-scale] .user-admin-drawer>header h2{font-size:var(--fs-2xl)}.content[data-type-scale] .user-admin-form-grid label>span,.content[data-type-scale] .user-admin-assignment>header>span{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .user-admin-form-grid label>span i,.content[data-type-scale] .user-admin-form-grid small,.content[data-type-scale] .user-admin-assignment>header p,.content[data-type-scale] .user-admin-assignment label>small,.content[data-type-scale] .user-admin-active-toggle small,.content[data-type-scale] .user-admin-reset small,.content[data-type-scale] .user-admin-access-link small,.content[data-type-scale] .user-admin-field-error,.content[data-type-scale] .user-admin-coverage-warning,.content[data-type-scale] .user-admin-access-note,.content[data-type-scale] .user-admin-feedback,.content[data-type-scale] .settings-feedback{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .user-admin-form-grid input,.content[data-type-scale] .user-admin-access-link input{font-size:var(--fs-md)}.content[data-type-scale] .user-admin-assignment>header h3{font-size:var(--fs-lg)}.content[data-type-scale] .user-admin-assignment>div>label{font-size:var(--fs-md)}.content[data-type-scale] .user-admin-assignment label>span{font-weight:var(--fw-regular)}.content[data-type-scale] .user-admin-active-toggle strong,.content[data-type-scale] .user-admin-reset strong,.content[data-type-scale] .user-admin-access-link strong,.content[data-type-scale] .user-admin-form-grid small.is-hint strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .user-admin-form-grid small.is-hint strong{font-size:var(--fs-sm)}.content[data-type-scale] .settings-admin-form label>span{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .settings-admin-form input,.content[data-type-scale] .settings-admin-form select,.content[data-type-scale] .settings-admin-search input{font-size:var(--fs-md)}.content[data-type-scale] .settings-admin-tools>span{font-size:var(--fs-sm)}.content[data-type-scale] .settings-admin-status-filter{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .settings-admin-status-filter select{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .settings-admin-table__head{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.content[data-type-scale] .settings-admin-table__row{font-size:var(--fs-md)}.content[data-type-scale] .settings-admin-name strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .settings-admin-status,.content[data-type-scale] .settings-admin-lifecycle{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .settings-admin-action{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .settings-admin-empty{font-size:var(--fs-sm)}.content[data-type-scale] .settings-admin-empty strong{font-size:var(--fs-md)}.content[data-type-scale] .access-matrix__areas button span{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .access-matrix__areas button small,.content[data-type-scale] .access-matrix__toolbar small,.content[data-type-scale] .access-matrix__module-name small,.content[data-type-scale] .access-matrix__footer span,.content[data-type-scale] .access-matrix__warning{font-size:var(--fs-sm)}.content[data-type-scale] .access-matrix__toolbar strong{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .access-matrix__module-name strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .access-matrix__level select{font-size:var(--fs-md)}.content[data-type-scale] .access-matrix-compare thead th{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.content[data-type-scale] .access-matrix-compare tbody th{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .tabs button{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .integration-steps li{font-size:var(--fs-sm)}.content[data-type-scale] .integration-steps li.is-active{font-weight:var(--fw-medium)}.content[data-type-scale] .integration-card>header h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .integration-card>header p{font-size:var(--fs-md)}.content[data-type-scale] .integration-field>span{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .integration-field small{font-size:var(--fs-sm)}.content[data-type-scale] .integration-field input,.content[data-type-scale] .integration-field select{font-size:var(--fs-md)}.content[data-type-scale] .integration-field__row button,.content[data-type-scale] .integration-primary{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .incident-action-feedback{font-size:var(--fs-sm)}.content[data-type-scale] .incident-catalog-admin>header span{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .incident-catalog-admin h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-catalog-admin header p,.content[data-type-scale] .incident-catalog-admin__rule{font-size:var(--fs-sm)}.content[data-type-scale] .incident-catalog-admin__rule strong{font-weight:var(--fw-bold)}.content[data-type-scale] .incident-category-list header strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-category-list header small{font-size:var(--fs-sm)}.content[data-type-scale] .incident-category-form label>span,.content[data-type-scale] .incident-type-admin label>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .incident-category-form input,.content[data-type-scale] .incident-type-admin input,.content[data-type-scale] .incident-type-admin select{min-height:40px;font-size:var(--fs-md);border-radius:7px;padding:0 11px}.content[data-type-scale] .incident-type-admin>header strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-check-field{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .incident-check-field input{min-height:0;padding:0}.content[data-type-scale] .incident-add-type{min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .incident-category-form{align-items:end}.content[data-type-scale] .task-create-section-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .push-reminder-field>header strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .push-reminder-field>header small{font-size:var(--fs-sm)}.content[data-type-scale] .push-reminder-field>label:not(.task-switch)>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .push-reminder-field select{min-height:40px;font-size:var(--fs-md)}.content[data-type-scale] .task-switch,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-switch{font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (max-width:680px){.administration-tabs a{font-size:var(--fs-sm)}.content[data-type-scale] .admin-section-heading h2{font-size:var(--fs-2xl)}.content[data-type-scale] .settings-admin-detail{font-size:var(--fs-sm)}}.content[data-type-scale] .work-view-tabs button,.content[data-type-scale] .work-secondary-tabs button,.content[data-type-scale] .operational-tabs button{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .work-view-tabs button>span,.content[data-type-scale] .work-secondary-tabs button>span,.content[data-type-scale] .operational-tabs button>span{min-width:22px;color:var(--text-secondary);background:var(--surface-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;border-radius:999px;padding:2px 7px}.content[data-type-scale] .work-view-tabs button.is-active>span,.content[data-type-scale] .work-secondary-tabs button.is-active>span,.content[data-type-scale] .operational-tabs button.is-active>span{color:var(--primary);background:var(--primary-subtle)}.content[data-type-scale] .chip{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .ccp-tooltip>[role=tooltip],.content[data-type-scale] .incident-attention-help>[role=tooltip]{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .ccp-tooltip>[role=tooltip] b,.content[data-type-scale] .incident-attention-help>[role=tooltip] b{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.content[data-type-scale] .empty-state h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .empty-state p{font-size:var(--fs-md)}.content[data-type-scale] .derived-filter-banner{font-size:var(--fs-sm)}.content[data-type-scale] .derived-filter-banner a{font-weight:var(--fw-medium)}.content[data-type-scale] .work-overview__copy h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .work-overview__copy p{font-size:var(--fs-sm)}.content[data-type-scale] .work-overview__metric dd{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.content[data-type-scale] .work-overview__metric dt{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .work-filter-bar input,.content[data-type-scale] .work-filter-bar select{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .work-filter-bar>strong{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .task-operational-table th{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .task-operational-table td{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .task-operational-table td:first-child strong,.content[data-type-scale] .task-operational-table td:nth-child(2)>strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .task-operational-table td:nth-child(3) strong,.content[data-type-scale] .task-operational-table td:nth-child(4) strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .task-operational-table td:first-child small,.content[data-type-scale] .task-operational-table td:nth-child(2)>small,.content[data-type-scale] .task-operational-table td:nth-child(2)>em,.content[data-type-scale] .task-operational-table td:nth-child(3) small,.content[data-type-scale] .task-operational-table td:nth-child(4) small,.content[data-type-scale] .task-operational-table td span.is-overdue{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .task-operational-table td:first-child small,.content[data-type-scale] .task-operational-table td:nth-child(4) small.is-yours{font-weight:var(--fw-medium)}.content[data-type-scale] .task-operational-table td:first-child code,.content[data-type-scale] .task-row-meta code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .task-row-meta>span:not(.chip),.content[data-type-scale] .work-status{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .task-row-meta .chip{font-size:var(--fs-xs)}.content[data-type-scale] .work-primary-link,.content[data-type-scale] .work-row-menu>div>button,.content[data-type-scale] .work-row-menu>div .operational-duplicate-button{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .work-list-footer,.content[data-type-scale] .operational-duplicate-control>small{font-size:var(--fs-sm)}.content[data-type-scale] .work-create-drawer>header span{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .work-create-drawer>header h2{font-size:var(--fs-2xl)}.content[data-type-scale] .task-create-form label>span,.content[data-type-scale] .task-create-form legend,.content[data-type-scale] .task-create-label,.content[data-type-scale] .task-create-name>span,.content[data-type-scale] .task-due-fields label>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .task-create-form label>span em,.content[data-type-scale] .task-create-label em,.content[data-type-scale] .task-create-name>span b,.content[data-type-scale] .task-create-disclosure .task-switch>em,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-counter,.content[data-type-scale] .task-create-counter{font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}.content[data-type-scale] .task-create-form input:not([type=checkbox]):not([type=radio]),.content[data-type-scale] .task-create-form select,.content[data-type-scale] .task-create-form textarea,.content[data-type-scale] .task-location-select__trigger{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .task-create-name input{font-weight:var(--fw-regular);font-size:var(--fs-md)!important}.content[data-type-scale] .task-create-block>header strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .task-create-block>header small{font-size:var(--fs-sm)}.content[data-type-scale] .task-day-options button{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .task-created-notice{font-size:var(--fs-sm)}.content[data-type-scale] .task-created-notice>a{font-weight:var(--fw-medium)}.content[data-type-scale] .checklist-summary__header strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .checklist-summary__empty{font-size:var(--fs-sm)}.content[data-type-scale] .checklist-summary__label{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .checklist-summary__rule,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-tag{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .incident-summary-primary small{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .incident-summary-primary strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-summary-block dt{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .incident-summary-block dd{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .incident-list-tools input{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .incident-list-tools>button{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .incident-list-tools>strong{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .incident-priority-filter>span{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .incident-attention-panel h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-attention-count{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-attention-empty{font-size:var(--fs-sm)}.content[data-type-scale] .incident-attention-panel article>a{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .incident-attention-panel article p,.content[data-type-scale] .incident-attention-panel article time{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .incident-attention-meta code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .incident-attention-meta .chip{font-size:var(--fs-xs)}.content[data-type-scale] .operational-incident-table th{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .operational-incident-table td{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .operational-incident-table td:first-child strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .operational-incident-table td:first-child small{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .operational-incident-table td:first-child code,.content[data-type-scale] .operational-incident-card code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .operational-incident-card__source{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .operational-incident-card h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .operational-incident-card dt{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .operational-incident-card dd{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .operational-incident-card footer>span,.content[data-type-scale] .operational-incident-card footer>a{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .work-campaign-table th,.content[data-type-scale] .work-management-list>header,.content[data-type-scale] .cycle-routine-list>header{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .work-campaign-table td{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .work-campaign-table td>strong,.content[data-type-scale] .work-management-list article>div:first-child strong,.content[data-type-scale] .cycle-routine-list>article>div:first-child strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .work-campaign-table td>code,.content[data-type-scale] .work-management-list article>div:first-child code,.content[data-type-scale] .cycle-routine-list code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .work-campaign-table td>small,.content[data-type-scale] .work-campaign-table td>span+small,.content[data-type-scale] .work-management-list article>div:first-child small,.content[data-type-scale] .work-management-progress>small,.content[data-type-scale] .work-management-next small,.content[data-type-scale] .cycle-routine-list small,.content[data-type-scale] .work-next-execution small,.content[data-type-scale] .work-attention small{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .work-management-list article>span,.content[data-type-scale] .work-management-progress>strong,.content[data-type-scale] .work-management-next strong,.content[data-type-scale] .cycle-routine-schedule strong,.content[data-type-scale] .cycle-routine-compliance strong,.content[data-type-scale] .work-next-execution strong,.content[data-type-scale] .work-attention strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .work-management-stats span,.content[data-type-scale] .cycle-routine-compliance em{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .work-management-stats b{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .task-operational-card code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .task-operational-card__source,.content[data-type-scale] .task-operational-card dt{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .task-operational-card h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .task-operational-card dd{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .task-operational-card footer>span,.content[data-type-scale] .task-operational-card footer>a,.content[data-type-scale] .task-other-area,.content[data-type-scale] .task-validation-label,.content[data-type-scale] .task-validation-owner,.content[data-type-scale] .task-operational-card span.is-overdue{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .work-empty h3{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .work-empty p{font-size:var(--fs-md)}@container app-content (min-width:768px) and (max-width:1140px){.content[data-type-scale] .incident-summary-primary strong,.content[data-type-scale] .work-summary-primary strong{font-size:var(--fs-xl)}.content[data-type-scale] .incident-summary-block dt,.content[data-type-scale] .work-summary-block dt{font-size:var(--fs-xs)}.content[data-type-scale] .incident-summary-block dd,.content[data-type-scale] .work-summary-block dd{font-size:var(--fs-sm)}}.content[data-type-scale] .cycle-routine-editor>header small,.content[data-type-scale] .cycle-product-modal>header small{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .cycle-routine-editor>header h2{font-size:var(--fs-2xl)}.content[data-type-scale] .cycle-routine-editor label>span,.content[data-type-scale] .cycle-routine-editor legend,.content[data-type-scale] .calendar-field__label,.content[data-type-scale] .cycle-recurrence-modal legend{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .calendar-field__label b{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-routine-editor input,.content[data-type-scale] .cycle-routine-editor select,.content[data-type-scale] .cycle-routine-editor textarea,.content[data-type-scale] .cycle-product-tools input,.content[data-type-scale] .cycle-product-tools select,.content[data-type-scale] .cycle-repeat-line,.content[data-type-scale] .cycle-recurrence-modal fieldset>label,.content[data-type-scale] .cycle-end-date-option>label,.content[data-type-scale] .cycle-all-stores,.content[data-type-scale] .cycle-store-options label{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-editor-section>header>div>span{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-editor-section h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-editor-section>header small,.content[data-type-scale] .cycle-category-select small,.content[data-type-scale] .cycle-fixed-question small,.content[data-type-scale] .routine-action-feedback,.content[data-type-scale] .cycle-occurrence-preview>span{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .calendar-field,.content[data-type-scale] .calendar-field__trigger{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-recurrence-button small,.content[data-type-scale] .cycle-occurrence-preview>strong,.content[data-type-scale] .cycle-fixed-question em,.content[data-type-scale] .cycle-selected-products>span{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-recurrence-button strong,.content[data-type-scale] .cycle-selected-products>strong,.content[data-type-scale] .cycle-product-list label strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-fixed-question strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-recurrence-end,.content[data-type-scale] .cycle-scope-switch button,.content[data-type-scale] .cycle-weekdays button,.content[data-type-scale] .cycle-product-select-all button{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-product-select-all strong,.content[data-type-scale] .cycle-product-list label small{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-product-list label em{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-product-modal h2,.content[data-type-scale] .cycle-recurrence-modal h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-modal__header small,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-eyebrow,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-scope-divider{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-modal__header h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-modal__tabs button{font-size:var(--fs-md);font-weight:var(--fw-medium)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-label,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-code,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-summary__rule,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-diagram__sentence b{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-field input:not([type=radio]):not([type=checkbox]),:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-field select,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-field textarea,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-condition select,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-condition input,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-preview__question input,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-radio,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-reading,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-node__options,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-condition{font-size:var(--fs-md);font-weight:var(--fw-regular)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-node__options>span.is-connected{font-weight:var(--fw-medium)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-radio:has(input:checked){font-weight:var(--fw-medium)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-row__body strong,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-node strong,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-preview__question strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-row__body strong em{font-weight:var(--fw-regular)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-palette__item,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-add-zone,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-add-rule,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-link,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-chip,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-zoom,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-rule-chip,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-drop-placeholder,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-row__order button{font-size:var(--fs-sm);font-weight:var(--fw-medium)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-hint,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-hint-inline,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-condition__extra,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-photo-range em,:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-diagram__sentence{font-size:var(--fs-sm);font-weight:var(--fw-regular)}:is(.content[data-type-scale],.checklist-modal-backdrop[data-type-scale]) .checklist-grab{font-size:var(--fs-md)}.content[data-type-scale] .work-create-drawer.cycle-routine-editor{border:0;border-left:1px solid var(--border);background:var(--surface);border-radius:0;overflow-y:auto;box-shadow:-22px 0 60px #0f2b2d33}.content[data-type-scale] .work-create-drawer.cycle-routine-editor>header{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;min-height:72px;padding:14px 24px;position:sticky;top:0}.content[data-type-scale] .work-create-drawer.cycle-routine-editor>form{padding:20px 24px 28px}.content[data-type-scale] .work-create-drawer .cycle-editor-grid{grid-template-columns:1fr}.content[data-type-scale] .work-create-drawer .cycle-calendar-row{grid-template-columns:1fr 1fr}.content[data-type-scale] .work-create-drawer .cycle-calendar-row>.calendar-field,.content[data-type-scale] .work-create-drawer .cycle-recurrence-button{grid-column:1/-1}.content[data-type-scale] .work-create-drawer .cycle-calendar-row>i{display:none}.content[data-type-scale] tr.is-overdue,.content[data-type-scale] article.is-overdue,.content[data-type-scale] tr.is-missed{color:inherit!important}.content[data-type-scale] .task-operational-table td,.content[data-type-scale] .operational-incident-table td,.content[data-type-scale] .work-campaign-table td,.content[data-type-scale] .cycle-execution-table td{padding:9px 12px;line-height:1.35}.content[data-type-scale] .task-operational-table th,.content[data-type-scale] .operational-incident-table th,.content[data-type-scale] .work-campaign-table th,.content[data-type-scale] .cycle-execution-table th{padding:8px 12px}.content[data-type-scale] .task-operational-table td>strong,.content[data-type-scale] .cycle-execution-table td>strong{color:var(--brand-navy);margin:0;display:block}.content[data-type-scale] .task-operational-table td:nth-child(3) strong,.content[data-type-scale] .task-operational-table td:nth-child(4) strong,.content[data-type-scale] .cycle-execution-table td:nth-child(3) strong{margin-bottom:1px}.content[data-type-scale] .task-operational-table td:nth-child(2)>em{margin-top:2px;display:block}.content[data-type-scale] .task-row-meta{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.content[data-type-scale] .task-row-meta code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content[data-type-scale] .task-row-meta>span,.content[data-type-scale] .task-row-meta>small{flex:none}.content[data-type-scale] .task-operational-table th:first-child{width:11%}.content[data-type-scale] .task-operational-table th:nth-child(3){width:15%}.content[data-type-scale] .task-operational-table th:nth-child(4){width:12%}.content[data-type-scale] .task-operational-table td:nth-child(5){padding-right:22px}.content[data-type-scale] .task-operational-table td:last-child{padding-left:0}.content[data-type-scale] .cycle-routine-list,.content[data-type-scale] .cycle-execution-table,.content[data-type-scale] .work-management-list{overflow:visible}.content[data-type-scale] .cycle-execution-tools input,.content[data-type-scale] .cycle-execution-tools select,.content[data-type-scale] .cycle-execution-table td,.content[data-type-scale] .cycle-execution-cards dd{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-execution-tools>strong,.content[data-type-scale] .cycle-execution-table td small,.content[data-type-scale] .cycle-execution-cards p{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-execution-table th{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .cycle-execution-table td:first-child strong,.content[data-type-scale] .cycle-execution-table td:nth-child(3) strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-execution-table code,.content[data-type-scale] .cycle-execution-cards code,.content[data-type-scale] .cycle-execution-cards dt{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-execution-cards h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-execution-cards>a{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-count-status{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;border-radius:999px;padding:3px 8px}.content[data-type-scale] .cycle-execution-table table{table-layout:fixed}.content[data-type-scale] .cycle-execution-table th:first-child{width:27%}.content[data-type-scale] .cycle-execution-table th:nth-child(2){width:13%}.content[data-type-scale] .cycle-execution-table th:nth-child(3){width:19%}.content[data-type-scale] .cycle-execution-table th:nth-child(4){width:10%}.content[data-type-scale] .cycle-execution-table th:nth-child(5){width:16%}.content[data-type-scale] .cycle-execution-table th:nth-child(6){width:11%}.content[data-type-scale] .cycle-execution-table th:nth-child(7){width:44px}.content[data-type-scale] .cycle-execution-table td:nth-child(2),.content[data-type-scale] .cycle-execution-table td:nth-child(3) small{white-space:nowrap}.content[data-type-scale] .work-attention small{color:var(--muted)}.content[data-type-scale] .cycle-execution-table code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content[data-type-scale] .task-detail-header>a,.content[data-type-scale] .task-detail-cross-area,.content[data-type-scale] .task-overview__details summary span{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .task-detail-header h1{font-size:var(--fs-3xl)}.content[data-type-scale] .task-type-badge{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .task-overview__status small,.content[data-type-scale] .task-state-cycle>strong,.content[data-type-scale] .task-instruction-panel>header small{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .task-overview__metadata dt,.content[data-type-scale] .task-overview__secondary-list dt{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .task-overview__metadata dd,.content[data-type-scale] .task-overview__secondary-list dd{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .task-overview__secondary-list dd code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .task-overview__status strong,.content[data-type-scale] .task-instruction-panel>header h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .task-state-cycle span,.content[data-type-scale] .task-simple-verification small,.content[data-type-scale] .task-instructions{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .task-state-cycle span.is-current{font-weight:var(--fw-medium)}.content[data-type-scale] .task-simple-verification strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .work-detail-back{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .work-detail-heading h1{font-size:var(--fs-3xl)}.content[data-type-scale] .work-detail-heading code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .work-detail-heading p,.content[data-type-scale] .work-detail-metrics article>span,.content[data-type-scale] .work-detail-definition dt{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .work-detail-metrics article>strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.content[data-type-scale] .work-detail-section>header small{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .work-detail-section>header h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .work-detail-section>header strong,.content[data-type-scale] .work-detail-definition dd{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .work-detail-section th{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .work-detail-section td{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .work-detail-section td>strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .work-detail-section td>code{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .work-detail-section td.is-critical{font-weight:var(--fw-regular);color:var(--text)!important}.content[data-type-scale] .cycle-detail-header>a{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-detail-header h1{font-size:var(--fs-3xl)}.content[data-type-scale] .cycle-detail-intro>header>span,.content[data-type-scale] .cycle-product-responses>header>div>span,.content[data-type-scale] .cycle-general-questions>header>span{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-detail-intro h2,.content[data-type-scale] .cycle-general-questions h2,.content[data-type-scale] .cycle-product-responses h2,.content[data-type-scale] .cycle-comparison h2,.content[data-type-scale] .cycle-evidence-review h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-detail-intro header small,.content[data-type-scale] .cycle-general-questions header small,.content[data-type-scale] .cycle-product-responses header small,.content[data-type-scale] .cycle-comparison>header small,.content[data-type-scale] .cycle-evidence-review>header small{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .cycle-detail-intro>p,.content[data-type-scale] .cycle-evidence-item p{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-blind-count-note strong,.content[data-type-scale] .cycle-linked-incident strong,.content[data-type-scale] .cycle-evidence-item strong,.content[data-type-scale] .cycle-not-available strong,.content[data-type-scale] .cycle-start-panel strong,.content[data-type-scale] .cycle-submit-bar strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-blind-count-note small,.content[data-type-scale] .cycle-linked-incident small,.content[data-type-scale] .cycle-evidence-item small,.content[data-type-scale] .cycle-not-available p,.content[data-type-scale] .cycle-start-panel small,.content[data-type-scale] .cycle-submit-bar small,.content[data-type-scale] .cycle-comparison header p,.content[data-type-scale] .cycle-comparison-help p,.content[data-type-scale] .cycle-count-input small,.content[data-type-scale] .cycle-response-product-heading small,.content[data-type-scale] .cycle-answer-evidence-list li,.content[data-type-scale] .cycle-evidence-photos a{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-progress b,.content[data-type-scale] .cycle-product-responses>header>strong,.content[data-type-scale] .cycle-count-input strong,.content[data-type-scale] .cycle-response-product-heading em{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-response-product-heading strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-count-input input{font-size:var(--fs-lg);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-product-search input,.content[data-type-scale] .cycle-answer-field input,.content[data-type-scale] .cycle-answer-field textarea,.content[data-type-scale] .cycle-answer-comment textarea,.content[data-type-scale] .cycle-answer-options label{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-answer-field>span,.content[data-type-scale] .cycle-answer-options legend,.content[data-type-scale] .cycle-answer-comment>span{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.content[data-type-scale] .cycle-answer-field>span b,.content[data-type-scale] .cycle-answer-field>span small,.content[data-type-scale] .cycle-answer-options legend small,.content[data-type-scale] .cycle-answer-comment>span b,.content[data-type-scale] .cycle-answer-evidence-saved{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-detail-status>strong{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-detail-status>small,.content[data-type-scale] .cycle-detail-status>span,.content[data-type-scale] .cycle-detail-sidebar dt{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-detail-sidebar h2{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .cycle-detail-sidebar dd{font-size:var(--fs-md);font-weight:var(--fw-medium)}.content[data-type-scale] .cycle-comparison-table th{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em}.content[data-type-scale] .cycle-comparison-table td{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .cycle-comparison-table td small{font-size:var(--fs-sm);font-weight:var(--fw-regular)}@keyframes panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.work-create-drawer,.user-admin-drawer{animation:panel-slide-in var(--motion-panel-duration) var(--motion-panel-ease) both;will-change:transform}.work-create-backdrop,.user-admin-drawer-layer{animation:overlay-fade var(--motion-overlay-duration) var(--motion-overlay-ease) both}@media (prefers-reduced-motion:reduce){.work-create-drawer,.user-admin-drawer,.work-create-backdrop,.user-admin-drawer-layer{animation:none}}.content[data-type-scale] .file-input input::file-selector-button{border:1px solid var(--border);height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:#fff;border-radius:8px;margin-right:10px;padding:0 12px;transition:border-color .14s,color .14s}.content[data-type-scale] .replenishment-receipt-photos input::file-selector-button{border:1px solid var(--border);height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;background:#fff;border-radius:8px;margin-right:10px;padding:0 12px;transition:border-color .14s,color .14s}.content[data-type-scale] .file-input input::file-selector-button:hover{border-color:var(--primary);color:var(--primary)}.content[data-type-scale] .replenishment-receipt-photos input::file-selector-button:hover{border-color:var(--primary);color:var(--primary)}.content[data-type-scale] .file-input input:disabled::file-selector-button{opacity:.4;cursor:not-allowed}.content[data-type-scale] .replenishment-receipt-photos input:disabled::file-selector-button{opacity:.4;cursor:not-allowed}.content[data-type-scale] .file-input,.content[data-type-scale] .file-input input{font-size:var(--fs-sm)!important}.content[data-type-scale] .file-input input,.content[data-type-scale] .replenishment-receipt-photos input{width:330px;max-width:100%}.content[data-type-scale] code{font-weight:var(--fw-medium)}.content[data-type-scale] .local-section-empty h4{font-size:var(--fs-md);font-weight:var(--fw-bold)}.content[data-type-scale] .local-section-empty p{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.content[data-type-scale] .entity-lifecycle-note strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.content[data-type-scale] .entity-lifecycle-note p{font-size:var(--fs-md);font-weight:var(--fw-regular)}.content[data-type-scale] .task-operational-table tr.task-row--available{box-shadow:inset 3px 0 var(--primary)}.content[data-type-scale] .task-operational-table tr.task-row--managing{box-shadow:inset 3px 0 #f59e0b}.content[data-type-scale] .task-operational-table tr.task-row--validating{box-shadow:inset 3px 0 #5d7ac5}.content[data-type-scale] .task-operational-table tr.task-row--completed{box-shadow:inset 3px 0 var(--success)}.content[data-type-scale] .task-operational-table th:nth-child(2){width:31%}.content[data-type-scale] .task-operational-table th:nth-child(5){width:19%}.content[data-type-scale] .task-operational-table th:nth-child(6){width:12%}.content[data-type-scale] .task-operational-table td:nth-child(5)>span{white-space:normal}fieldset.task-checklist-input{border:0;border-top:1px solid var(--border-subtle);min-width:0;margin:0;padding:14px 0 0}fieldset.task-checklist-input[hidden]{display:none!important}.task-checklist-skipped{margin:4px 0 0}.task-checklist-unanswered{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-checklist-unanswered li{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-checklist-unanswered li span{color:var(--text-secondary)}.task-checklist-unanswered li small{background:var(--surface-subtle);font-size:var(--fs-xs);border-radius:999px;padding:1px 7px}.task-instructions--empty{color:var(--muted);font-style:italic}.task-instruction-panel>.linked-incident{margin-top:12px}.task-correction small{color:var(--muted);font-size:var(--fs-xs);margin-top:6px;display:block}.task-correction--resubmitted{color:#3d5a99;background:#f4f7fd;border-color:#c8d6f2}.task-correction--cancelled{border-color:var(--border);color:var(--text-secondary);background:var(--surface-subtle)}.task-overview__metadata .is-overdue{color:var(--critical);font-weight:var(--fw-bold)}.task-overview__details>summary svg{flex:none}@media (prefers-reduced-motion:reduce){.task-overview__details>summary svg{transition:none}}.task-history{grid-column:1/-1;gap:8px;display:grid}.task-history>strong{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;display:flex}.task-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-history li{border-left:2px solid var(--border-subtle);gap:2px;padding-left:12px;display:grid}.task-history li span{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.task-history li small{color:var(--muted);font-size:var(--fs-xs)}.task-history li em{color:var(--text-secondary);font-size:var(--fs-sm);font-style:normal}.task-cancel-confirm{background:snow;border:1px solid #ffc1ca;border-radius:11px;gap:10px;padding:14px;display:grid}.task-cancel-confirm label{gap:6px;display:grid}.task-cancel-confirm label span,.validation-actions--correcting label span{justify-content:space-between;gap:8px;display:flex}.task-cancel-confirm textarea{border:1px solid var(--border);width:100%;font:inherit;font-size:var(--fs-md);background:#fff;border-radius:8px;padding:10px 12px}.task-cancel-confirm .validation-actions__row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-cancel-confirm small.is-over,.validation-actions small.is-over{color:var(--critical)}.validation-actions label span small{color:var(--muted);font-weight:var(--fw-medium);text-transform:none}.validation-actions__own{color:#8a5300;font-size:var(--fs-sm);align-items:center;gap:6px;margin:0;display:flex}.task-row-meta .task-row-origin{color:var(--muted)}.task-operational-table small.task-row-unassigned{color:var(--muted);font-style:italic}.task-operational-table td small svg{vertical-align:-2px}.task-row-new{color:var(--primary);background:var(--primary-subtle);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:999px;padding:2px 7px}.work-list-footer{justify-content:space-between;gap:10px}.work-list-footer .button{min-height:30px;padding:0 12px}.task-operational-cards+.work-list-footer{border-top:0}.work-empty .button{margin-top:14px}.operational-copy-id__manual{gap:3px;padding:6px 8px;display:grid}.operational-copy-id__manual small{color:var(--muted);font-size:var(--fs-xs)}.operational-copy-id__manual code{-webkit-user-select:all;user-select:all;cursor:text;font-size:var(--fs-xs);overflow-wrap:anywhere}.operational-draft-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.operational-draft-confirm small{color:var(--muted);font-size:var(--fs-xs)}.operational-drafts article>.operational-draft-confirm,.operational-drafts article>.form-message{grid-column:3/-1}.task-not-found__bare{background:var(--surface-subtle);place-items:center;min-height:100dvh;padding:24px;display:grid}.task-not-found{width:min(100%,460px);margin:48px auto}.task-not-found .button{align-items:center;gap:6px;display:inline-flex}@media (max-width:767px){.content[data-type-scale] .work-view-tabs button,.work-view-tabs button{flex:none;min-width:auto;padding:0 10px}.work-view-tabs{scrollbar-width:none}.work-view-tabs::-webkit-scrollbar{display:none}.work-filter-bar{grid-template-columns:1fr}.work-filter-bar>select{text-overflow:ellipsis;min-width:0}.operational-drafts article>.operational-draft-confirm,.operational-drafts article>.form-message{grid-column:1/-1}}.work-campaign-table tr.is-new td{background:var(--primary-subtle)}.work-detail-note{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--fs-sm);border-radius:8px;margin:0 0 10px;padding:8px 12px}.operational-duplicate-error{z-index:60;color:#a20c28;max-width:min(420px,100vw - 32px);font-size:var(--fs-sm);background:#fff7f8;border:1px solid #f2a6b3;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #061f3d26}.operational-duplicate-error button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.campaign-cancel{justify-items:start;gap:8px;display:grid}.campaign-cancel>section{justify-self:stretch}.campaign-cancel-feedback{font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.campaign-cancel-feedback.is-success{color:var(--success-strong,#145c38);background:var(--success-subtle,#e7f6ee)}.campaign-cancel-feedback.is-error{color:#a20c28;background:#fff1f3}.work-detail-metrics article>small{color:var(--muted);font-size:var(--fs-xs);grid-column:2}.task-create-hint{color:var(--muted);font-size:var(--fs-sm)}.task-create-hint.is-warning{color:#8a5300}
