:root{--bg:#f6f6f1;--ink:#20221d;--muted:#878981;--lime:var(--qg-accent);--line:#e7eadf}body,button,input,select,table,textarea{font-family:Inter,Arial,sans-serif;font-feature-settings:normal}.kpis strong,.logo,h1,h2,h3{font-family:Manrope,Inter,sans-serif;letter-spacing:-.045em}h1,h2,h3{font-weight:600}body{font-size:13px}button{min-height:42px;border-radius:9px;padding:12px 17px;transition:background .18s ease,box-shadow .18s ease}button:hover{opacity:1;filter:brightness(.97)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--qg-strong);outline-offset:3px}button:disabled{cursor:default}.shell{grid-template-columns:185px minmax(0,1fr) 290px;gap:24px;padding:20px;min-height:100vh}.sidebar{padding:20px 8px;top:20px;height:calc(100dvh - 40px);border-right:1px solid var(--line);background:var(--bg);gap:0}.logo{margin:0 10px 26px;letter-spacing:0;font-size:inherit}.logo img{display:block;width:145px;height:48px;object-fit:contain}.logo span{font-family:Inter,Arial,sans-serif;color:#878981;font-size:9px;font-weight:400;letter-spacing:1.2px;line-height:1.7;margin-top:14px}.sidebar>small{display:none}.sidebar .workspace-nav-button{margin:2px 0;border-radius:9px;color:#828974;font-size:13px;padding:10px 12px;min-height:42px;font-weight:400}.sidebar .workspace-nav-button.active{background:var(--qg-soft);color:var(--qg-strong)}.sidebar .workspace-nav-button svg{width:19px;height:19px;stroke-width:1.5}.sidebar-bottom{min-height:130px;padding:20px 10px 0;font-size:11px}.sidebar-bottom strong{font-weight:500}.sidebar-bottom small{color:#929b88}.avatar{background:#e6ecd9;color:#60764a;font-size:11px;width:32px;height:32px}.central{min-width:0}.central main{padding:18px 0 30px}.topbar{height:70px;padding:0 0 18px;border-color:var(--line);gap:15px;color:#7d8573;font-size:11px}.topbar>span:first-of-type{display:none}.topbar>span:nth-of-type(2){white-space:nowrap}.global-search{display:flex;align-items:center;flex:1 1;gap:8px}.global-search input{background:transparent;border:0;padding:10px 0;font-size:12px}.global-search button{padding:0;min-height:32px;width:32px;background:var(--qg-soft);color:var(--qg-strong)}.page-title{margin-bottom:22px;gap:14px}h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px}.page-title .eyebrow{font-size:9px;letter-spacing:1.5px}.page-title button{font-size:11px}.hero{padding:36px;min-height:320px;height:auto;background:var(--qg-hero);border-radius:22px}.hero h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,2.7vw,42px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;color:#404b36}.hero p{color:#818b76;font-size:12px;line-height:1.6}.hero .eyebrow{font-size:9px;color:#7e896e;letter-spacing:1.5px}.hero button{background:white;color:var(--qg-strong);font-size:11px;border-radius:9px}.hero-caption{font-size:8px;color:#949e86}.mineral{width:46%}.stone.s1{background:radial-gradient(ellipse at 30% 24%,#f6f4e6 0,#d5d7c3 45%,#a6ad90 100%);box-shadow:inset -18px -15px 35px #939c7a55,12px 25px 35px #8d98784a}.stone.s2{background:radial-gradient(ellipse at 20% 25%,#ddd8c4,#c0c0a8 65%,#8e9977)}.orbit{border-color:#c5ceb2}.card,.empty,.kpis>div,.order{background:#fff;border:1px solid #edf0e6;border-radius:18px;box-shadow:none}.card,.order{padding:24px}.card h2,.section-heading h2{font-size:18px;font-weight:500}.card h3,.order h3{font-size:16px;font-weight:500}.kpis{gap:14px}.kpis>div{padding:23px;min-height:135px}.kpis strong{font-weight:500;font-size:33px;letter-spacing:-1.3px;color:#46543c}.kpis span{font-size:11px;color:#8c9383}.kpis small{font-size:10px;color:#929987}.badge{border-radius:999px;font-size:10px;font-family:Inter,Arial,sans-serif}.badge,.badge.CONFIRMED,.badge.PARTIAL{background:var(--qg-soft);color:var(--qg-strong)}.badge.RECEIVED{background:var(--qg-soft);color:#536543}.line{border-color:#eef1e8}.line small{font-size:10px;color:#87927b}.order footer,.order footer button{font-size:11px}table{font-size:12px}th{color:#929987;font-size:9px;letter-spacing:1px;font-weight:500;padding:12px 8px}td{border-color:#eef1e8;padding:14px 8px}.text-button{color:var(--qg-strong);font-size:11px}input,select,textarea{border:1px solid #e3e7db;border-radius:9px;background:#fcfdf9;color:#232c1c;padding:11px;font-size:12px;min-height:42px}label{color:#717a64;font-size:11px}label,summary{line-height:1.5}summary{cursor:pointer;color:var(--qg-strong);font-size:12px;padding:12px 0}details{border-bottom:1px solid #eef1e8;padding-bottom:8px}.dialog{border-radius:22px}.dialog h2{font-size:23px}.po-line{background:var(--qg-soft);border-radius:13px}.ai{background:#23271f;border-radius:20px;padding:25px;top:20px;height:calc(100dvh - 40px);position:-webkit-sticky;position:sticky;overflow:auto;margin:0;gap:18px}.ai-heading h2{font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.8px}.ai>p{font-size:20px;line-height:1.3;color:#bec5b3}.ai-steps{font-size:11px;color:#abb399;gap:8px;padding-bottom:16px}.ai-steps span{flex:1 1;text-align:center}.ai-steps span:first-child{background:#343b2c;color:var(--qg-accent);border-radius:8px;padding:9px}.ai-steps span:not(:first-child){padding:9px 0}.ai-card{background:#2c3128;border:1px solid #3b4233;border-radius:13px;padding:17px}.ai-card h3{font-family:Inter,Arial,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.4px}.ai-card p{font-size:12px;color:#a9b29c;line-height:1.6}.ai-card small{font-size:9px;letter-spacing:1px;color:#a5b58c}.ai-card button{font-size:11px;background:var(--qg-accent);color:#252b1c;border-radius:9px;min-height:40px}.ai-card select{background:#20231e;color:#bbc6ac;border-color:#505b43;border-radius:9px;font-size:12px}.ai-foot{font-size:10px;color:#828d77;line-height:1.6}.auth-brand{font-family:Manrope,Inter,sans-serif}.auth-card h1{font-weight:500}.auth-art{background:var(--qg-hero)}.error{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:13px}.calendar-op{border-radius:13px;background:var(--qg-soft);color:var(--qg-strong)}.calendar-op.RUNNING{background:#fff0d1}.calendar-cell{background:#fafbf7}.calendar-head{color:#929987}@media(min-width:1500px){.shell{grid-template-columns:200px minmax(0,1fr) 320px}.central main{max-width:none}.hero{min-height:340px}}@media(max-width:1099px){.shell{grid-template-columns:165px minmax(0,1fr);gap:20px;padding:16px}.ai{grid-column:2;position:static;height:auto;margin:0;display:grid;grid-template-columns:1fr 1fr}.ai-foot,.ai-heading,.ai-steps,.ai>p{grid-column:1/-1}.sidebar{top:16px;height:calc(100dvh - 32px)}.logo img{width:128px}.topbar>span:nth-of-type(2){display:none}.hero{padding:28px}.hero h2{font-size:36px}.kpis>div{padding:18px}}@media(max-width:700px){.shell{display:block;padding:12px 12px 90px}.central main{padding:20px 0}.sidebar{position:fixed;top:auto;bottom:0;left:0;width:100%;height:70px;padding:6px;display:flex;flex-direction:row;background:#f6f6f1f5;border-top:1px solid #e2e8d8;border-right:0;overflow-x:auto;overflow-y:hidden;z-index:30}.logo,.sidebar-bottom,.sidebar>small{display:none}.sidebar .workspace-nav-button{flex-direction:column;padding:6px 10px;font-size:9px;min-height:52px;gap:4px;white-space:nowrap}.sidebar .workspace-nav-button svg{width:18px;height:18px}.topbar{height:55px;padding:0 0 12px}.topbar .avatar{display:none}.global-search input{font-size:11px}h1{font-size:28px}.page-title .eyebrow{font-size:8px}.page-title button{font-size:0;min-height:38px;padding:10px}.hero{padding:25px;min-height:330px}.hero h2{font-size:32px;letter-spacing:-1.2px}.hero p{max-width:72%}.hero button{font-size:10px}.mineral{width:38%;top:135px}.kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div{padding:17px;min-height:120px}.kpis strong{font-size:27px}.kpis span{font-size:10px}.card,.order{padding:18px}.ai{display:flex;margin-top:20px;padding:22px;border-radius:20px;position:static;height:auto}.form-grid{grid-template-columns:1fr 1fr}.calendar-scroll{margin-top:18px}.auth{padding:100px 25px 35px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth-brand{font-size:inherit;letter-spacing:0}.auth-brand img{width:170px;height:55px;object-fit:contain;display:block}.auth-brand span{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:1px;color:#878981}.mobile-moodgie{display:none}@media(max-width:700px){.mobile-moodgie{display:block;width:110px;height:35px;object-fit:contain}.topbar{height:auto;min-height:90px;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 12px}.global-search{flex-basis:100%;order:2}.global-search input{font-size:12px}}.hero{display:flex;align-items:center;gap:24px;isolation:isolate}.hero>div:first-child{flex:1 1}.production-signal{position:relative;flex:0 0 43%;padding:20px 0;color:var(--qg-strong);min-width:0}.production-signal:before{content:"";position:absolute;inset:-20% -30%;background:linear-gradient(135deg,rgb(var(--qg-rgb)/.502),transparent 45%,#809f7770);filter:blur(35px);transform:skewY(-18deg);z-index:-1}.production-signal>span{font-size:9px;letter-spacing:1.5px}.production-signal h3{font-size:20px;font-weight:500;margin:24px 0 10px}.production-signal p{max-width:none!important}.production-signal>strong{display:block;font-size:14px;font-weight:500;margin-top:12px}.production-signal>small{display:block;font-size:9px;line-height:1.5;margin:8px 0}.hero .signal-link{background:transparent;padding:10px 0;color:var(--qg-strong)}.signal-bars{height:100px;display:flex;gap:5px;margin:24px 0 26px}.hero .signal-bars button{padding:0;position:relative;flex:1 1;min-height:0;background:transparent;border-radius:0;border:0;display:flex;align-items:flex-end}.signal-bars b,.signal-bars i{position:absolute;bottom:0;width:100%;background:#bbc8aa;border-radius:2px;min-height:1px}.signal-bars b{background:#718b54;width:60%;left:20%}.signal-bars .selected{outline:1px solid #82966c;outline-offset:3px}.signal-bars small{position:absolute;top:110%;font-size:8px;width:100%;text-align:center}@media(max-width:700px){.hero{display:block}.production-signal{width:100%;margin-top:25px}.hero{min-height:0}.hero p{max-width:none}.signal-bars{height:80px}}.catalog-sections,.collection-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.catalog-sections button{background:#f6f6f1;color:#20221d;border:1px solid #e3e5db}.catalog-sections button[aria-selected=true],.collection-filters button[aria-pressed=true]{background:var(--qg-accent);color:#20221d}.collection-filters button{background:#f6f6f1;color:#20221d}.catalog-sections span,.collection-filters span{font-size:12px;opacity:.7;margin-left:8px}.catalog-group{margin-top:24px}.catalog-group h3{margin-bottom:10px}.suite-home-link{display:block;color:#20221d;padding:12px 8px;font-weight:600}.suite-landing{max-width:1100px;margin:auto;padding:60px 24px}.suite-landing>img{width:130px;margin-bottom:60px}.suite-landing h1{font-family:Manrope,sans-serif;font-size:52px;letter-spacing:-2px}.suite-landing header{background:var(--qg-hero);padding:36px;border-radius:24px;margin-bottom:24px}.suite-apps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.suite-apps article{background:white;border:1px solid #e3e5db;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px}.suite-apps article p{flex:1 1}.suite-apps a,.suite-login{display:inline-block;background:var(--qg-accent);color:#20221d;border-radius:10px;padding:12px 16px;font-weight:600}.suite-landing>p{margin-top:24px}@media(max-width:700px){.suite-apps{grid-template-columns:1fr}.suite-landing{padding:24px 16px}.suite-landing h1{font-size:38px}.suite-landing>img{margin-bottom:24px}}button.inventory-link{background:transparent;color:#20221d;border:none;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#c0c9ae;text-decoration-color:#c0c9ae;text-underline-offset:4px}button.inventory-link:hover{color:#4c632c}.modal-backdrop{position:fixed;inset:0;background:#20221d66;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop>.modal{position:relative;background:white;padding:28px;border-radius:20px;width:min(560px,100%);max-height:90vh;overflow:auto}.modal-close{position:absolute;right:12px;top:12px;background:#f6f6f1;color:#20221d}.modal-backdrop textarea{width:100%;min-height:100px;border:1px solid #ddd;border-radius:8px;padding:10px}.recipe-detail{margin-top:24px;padding-top:20px;border-top:1px solid #e3e5db}.recipe-detail input{min-width:70px;max-width:100px}.recipe-detail td{white-space:normal}.recipe-cost{background:var(--qg-soft);padding:16px;border-radius:12px}.modal-backdrop>.modal:has(.recipe-detail){width:min(850px,100%)}.app-switcher{display:block;font-size:10px;letter-spacing:.1em;margin:14px 0 20px;color:#73736b}.app-switcher select{display:block;width:100%;margin-top:8px;border:1px solid #deded6;border-radius:10px;background:#fff;color:#20241c;padding:10px;font-size:13px;letter-spacing:0}.auth{isolation:isolate;max-width:1600px;margin:auto;gap:64px;padding:130px 6vw 70px;grid-template-columns:minmax(340px,1fr) minmax(380px,1.1fr);align-items:center;background:#f6f6f1}.auth:before{content:"";position:absolute;inset:8% 35% 6% -15%;z-index:-1;background:radial-gradient(ellipse at 38% 62%,rgb(var(--qg-rgb)/.333),transparent 60%);filter:blur(50px);pointer-events:none}.auth-brand{left:6vw;top:34px}.auth-brand span{margin-top:8px}.auth-card{width:100%;max-width:460px;padding:42px;border:1px solid #ffffffd9;border-radius:26px;background:#ffffffd9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 25px 75px #35402b12,0 3px 12px #35402b06;position:relative;z-index:2}.auth-card h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,3.5vw,46px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0}.auth-card p{font-size:13px;color:#85897b;line-height:1.75}.auth-card label{font-size:12px;color:#5b6352}.auth-card input{background:#f9faf5;border-color:#e4e8da;border-radius:12px;padding:14px}.auth-card form>button{background:var(--lime);color:#28311f;border-radius:12px;min-height:48px;font-weight:600;justify-content:space-between;box-shadow:0 6px 20px #b9d87924}.auth-card .text-button{margin-top:18px;text-align:left;color:#69735d}.auth-card input:focus-visible{outline:2px solid #8faa51;outline-offset:2px}.auth-art{min-height:540px;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;isolation:isolate}.auth-ambient{position:absolute;inset:-4%;z-index:-1;border-radius:30%;background:radial-gradient(ellipse at 68% 25%,rgb(var(--qg-rgb)/.8),transparent 48%),radial-gradient(ellipse at 24% 52%,#82947699,transparent 54%),radial-gradient(ellipse at 66% 83%,#c2ccb0bb,transparent 48%);filter:blur(38px);transform:rotate(-12deg)}.auth-floating-note{width:90%;max-width:480px;padding:42px;background:#ffffff66;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #ffffffb8;border-radius:26px;box-shadow:0 30px 90px #39472e16;transform:rotate(-3deg)}.auth-art .auth-floating-note span{position:static;font-size:10px;letter-spacing:1.5px;color:#647052}.auth-floating-note h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(28px,3vw,39px);letter-spacing:-1.6px;line-height:1.2;margin:30px 0 18px;color:#39462e}.auth-floating-note p{font-size:13px;color:#69765b;margin-bottom:30px}.auth-flow{display:flex;gap:15px;align-items:center;border-top:1px solid #ffffff80;padding-top:22px}.auth-art .auth-flow span{font-size:11px;letter-spacing:0}.auth-flow i{font-style:normal;color:#6a7b55}.suite-login{background:var(--lime)!important;color:#28311f!important;box-shadow:0 8px 24px #9eae7320}@media(max-width:900px){.auth{gap:24px;padding:125px 4vw 45px;grid-template-columns:minmax(320px,1fr) minmax(260px,.8fr)}.auth-card{padding:30px}.auth-floating-note{padding:28px}.auth-art{min-height:440px}}@media(max-width:700px){.auth{display:block;padding:125px 20px 45px;min-height:100svh}.auth-brand{left:24px}.auth-card{margin:0 auto;max-width:440px;padding:30px 25px}.auth-art{display:none}.auth:before{inset:15% -20% 0;filter:blur(35px)}.auth-card h1{font-size:38px}}.auth-brand{width:170px;text-align:center}.auth-brand img{margin-inline:auto}.auth-brand span{text-align:center;width:100%}.topbar .account-shortcut{display:flex;flex:0 0 32px;padding:0;color:var(--qg-strong);border:1px solid #e1e8d4}.topbar .account-shortcut:focus-visible{outline:2px solid #829b54;outline-offset:3px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;min-width:15px;min-height:15px;max-height:15px;padding:0;margin:0;vertical-align:middle;display:inline-grid;place-content:center;border:1px solid #c6cebb;border-radius:4px;background:#fff;cursor:pointer;flex:0 0 15px}input[type=checkbox]:checked{background:var(--lime);border-color:#a7bc78}input[type=checkbox]:checked:after{content:"";width:7px;height:4px;border-left:2px solid #3e5127;border-bottom:2px solid #3e5127;transform:translateY(-1px) rotate(-45deg)}input[type=checkbox]:focus-visible{outline:2px solid #829b54;outline-offset:3px}.catalog-group table:has(input[type=checkbox]) th:first-child,.catalog-group td:first-child:has(input[type=checkbox]){width:48px}.catalog-group td:has(input[type=checkbox]){padding-inline:8px}.bulk-select-visible{font-size:12px}.aligned-list{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) max-content;grid-column-gap:24px;column-gap:24px}.aligned-list--two{grid-template-columns:minmax(0,1fr) max-content}.aligned-list>.aligned-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;grid-column-gap:24px;column-gap:24px}.aligned-row>*{min-width:0;overflow-wrap:anywhere}.aligned-row>button{justify-self:end;white-space:nowrap}.aligned-row>span{justify-self:start}.order .line{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,200px);align-items:center}.order .line>.line-right,.order .line>strong{justify-self:end;text-align:right}@media(max-width:700px){.aligned-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.aligned-list>.aligned-row{column-gap:16px;row-gap:10px}.aligned-row>button{grid-column:1/-1;justify-self:start}.aligned-list--two{grid-template-columns:minmax(0,1fr) auto}.aligned-list--two .aligned-row>button{grid-column:auto;justify-self:end}.order .line{grid-template-columns:minmax(0,1fr) minmax(100px,130px)}}.routing-split-option{display:flex;align-items:center;gap:10px;margin-top:14px;cursor:pointer}.shopify-stock-link{min-width:0;padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:16px;background:#fff}.stock-link-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.stock-link-summary strong{font-size:15px;font-weight:600}.stock-link-summary small,.stock-link-summary span{color:#79816c;line-height:1.5;overflow-wrap:anywhere}.stock-link-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;align-items:center;min-width:0}.stock-link-controls>button{min-width:0;white-space:normal;justify-self:stretch}.stock-link-controls>button:first-child,.stock-link-controls>button:last-child{grid-column:1/-1;justify-self:start}.stock-link-controls>span{font-size:12px;line-height:1.6}.stock-link-controls>button:last-child{color:#69735d}@media(max-width:600px){.stock-link-controls{grid-template-columns:minmax(0,1fr)}.stock-link-controls>button{justify-self:start}.shopify-stock-link{padding:16px}}.shopify-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;margin:18px 0}.shopify-catalog-toolbar>label{grid-column:1/-1;min-width:0}.shopify-catalog-toolbar>p{margin:0;font-size:12px;color:#79816c}.shopify-catalog-toolbar>button{white-space:nowrap;min-height:42px}@media(max-width:600px){.shopify-catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shopify-catalog-toolbar>p{grid-column:1/-1}}.aligned-list>.supplier-row-group,.supplier-row-group>.aligned-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.supplier-row-group>.aligned-row{align-items:center;grid-column-gap:24px;column-gap:24px}.supplier-row-group>details{grid-column:1/-1}@media(max-width:700px){.supplier-row-group>.aligned-row{column-gap:16px;row-gap:10px}.supplier-row-group>.aligned-row>div{grid-column:1/-1}}.catalog-group table{min-width:1100px;table-layout:fixed}.catalog-group table:has(input[type=checkbox]) th:nth-child(2),.catalog-group table:not(:has(input[type=checkbox])) th:first-child{width:220px}.catalog-group td,.catalog-group td .inventory-link{word-break:normal;overflow-wrap:normal}.catalog-group td:has(button[aria-label^="Corriger le stock"]){white-space:nowrap}.routing-comparison fieldset fieldset{min-width:0;border:1px solid #e3e5db;border-radius:16px;padding:16px;margin:14px 0;background:var(--bg)}.routing-comparison legend{font-weight:600;padding:0 8px}.routing-comparison summary{cursor:pointer}.forecast-form{align-items:end;margin:20px 0}.forecast-form>button{grid-column:1/-1;justify-self:start;min-height:44px}.forecast-baseline-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.forecast-baseline-actions .text-button{border:1px solid #e3e7db;border-radius:9px;padding:10px 14px;font-size:12px;min-height:42px;background:#f5f8ee}@media(max-width:480px){.forecast-form{grid-template-columns:1fr}.forecast-baseline-actions{flex-direction:column;align-items:stretch}}.forecast-product-search{grid-column:1/-1}.forecast-product-search .muted{font-size:11px;font-weight:400}.notification-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;background:transparent;color:#262a21;border:1px solid #e3e7da;border-radius:14px;flex-shrink:0}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;background:#dbf58a;color:#28311e;font-size:11px;font-weight:700;border:2px solid #f7f8f0;border-radius:999px}.notification-loading{position:absolute;top:-6px;right:-3px;font-size:14px}.notification-panel{position:fixed;z-index:160;max-height:calc(100vh - 100px);overflow:auto;background:#fff;border:1px solid #e6e9df;border-radius:22px;padding:20px;box-shadow:0 18px 65px #28332026;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#24291f}.notification-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.notification-panel h2{font-size:21px;margin:5px 0}.notification-panel small{color:#75806a;font-size:11px;letter-spacing:.04em}.notification-close{padding:8px;background:transparent;color:#39412f;border:1px solid #e9ecdf;border-radius:10px}.notification-list{display:grid;grid-gap:8px;gap:8px}.notification-list>button{display:grid;text-align:left;grid-gap:5px;gap:5px;width:100%;padding:13px;background:var(--qg-raised);border:1px solid #e9ecdf;border-radius:13px;color:#252c21}.notification-list span{font-size:12px;color:#657157}.notification-panel footer{font-size:11px;color:#7c8372;line-height:1.6;margin-top:16px}.notification-panel button:focus-visible,.notification-trigger:focus-visible{outline:3px solid #b4d760;outline-offset:3px}.integrations-workspace{display:grid;grid-gap:24px;gap:24px;min-width:0}.integration-intro{position:relative;overflow:hidden;padding:28px 30px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 95% 0,rgb(var(--qg-rgb)/.439),transparent 55%),#eef0e7}.integration-intro h2{font-size:30px;margin:10px 0;line-height:1.15}.integration-intro p{color:#68745e;max-width:540px;line-height:1.65}.integration-intro nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.integration-intro a{display:inline-flex;padding:11px 14px;border:1px solid #dce3cf;border-radius:10px;background:#ffffffb8;color:var(--qg-strong);text-decoration:none;font-weight:500}.integration-intro a:hover{background:var(--lime)}.integrations-workspace button{background:var(--qg-soft);color:var(--qg-strong);border:1px solid #dfe5d6}.integrations-workspace button.integration-primary{background:var(--lime);color:var(--qg-on-accent);border-color:var(--lime);font-weight:600}.integrations-workspace button.text-button{background:transparent;border-color:transparent;color:var(--qg-strong)}.integrations-workspace button:disabled{opacity:.45}.integrations-workspace .card{margin:0;padding:26px}.integrations-workspace details>summary{padding:12px 0;font-weight:600;color:var(--qg-strong)}.integrations-workspace [id]{scroll-margin-top:24px}.integrations-workspace .line{gap:18px;padding:18px 0}.integrations-workspace .form-grid{gap:16px;margin:20px 0}.integrations-workspace [role=status]{line-height:1.65}.integrations-workspace .section-heading{margin-top:24px}.integration-intro a:focus-visible{outline:2px solid var(--qg-strong);outline-offset:3px}@media(max-width:640px){.integration-intro,.integrations-workspace .card{padding:20px}.integration-intro h2{font-size:26px}.integration-intro nav{display:grid}.integrations-workspace .line{grid-template-columns:minmax(0,1fr)}.integrations-workspace button{max-width:100%;white-space:normal}}.integrations-workspace .integration-product-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;align-items:start;grid-column-gap:18px;column-gap:18px}.integration-product-row>div,.integration-product-row>label{min-width:0}.integration-product-row>div{overflow-wrap:anywhere}.integration-product-row>label{display:grid;grid-gap:6px;gap:6px;width:100%}.integration-product-row select{width:100%;min-width:0;max-width:100%}.integration-product-row>button{width:100%;margin-top:22px}.integration-product-row small{display:block;margin-top:6px}@media(max-width:700px){.integrations-workspace .integration-product-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.integration-product-row>button{width:auto;justify-self:start;margin-top:0}}.mobile-menu-toggle{display:none}@media(max-width:768px){.shell{padding:0 0 82px;display:block}.central{width:100%;min-width:0}.central main{padding:20px 16px}.mobile-menu-toggle{display:block;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;width:calc(100% - 32px);z-index:51;background:var(--lime);color:var(--qg-on-accent);min-height:48px;border-radius:14px;font-weight:600}.sidebar{display:none}.sidebar.mobile-menu-open{display:flex;flex-direction:column;position:fixed;inset:70px 16px 78px;width:auto;height:auto;z-index:50;padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:20px;background:#f6f6f1;box-shadow:0 20px 60px #20221d24;gap:4px}.sidebar.mobile-menu-open .logo,.sidebar.mobile-menu-open .sidebar-bottom{display:block}.sidebar.mobile-menu-open .workspace-nav-button{flex-direction:row;font-size:14px;padding:12px;gap:12px;text-align:left}.topbar{padding:12px 16px;height:auto;min-height:64px}.topbar>span{display:none}.global-search{min-width:0}.global-search input{min-width:0;font-size:14px}.form-grid{grid-template-columns:minmax(0,1fr)}.page-title h1{font-size:28px}.card,.order{padding:20px}.dialog,.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.po-line{grid-template-columns:minmax(0,1fr)}input,select,textarea{font-size:16px;max-width:100%}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.section-heading button{min-height:44px}.aligned-list,.aligned-list--two{grid-template-columns:minmax(0,1fr)}.aligned-list .aligned-row>button{justify-self:start;grid-column:1}.integrations-workspace .integration-product-row{padding:18px 0}.table-scroll{max-width:100%;overflow-x:auto}}.mobile-menu-backdrop{display:none}@media(max-width:768px){.mobile-menu-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;z-index:49;border:0;border-radius:0;background:#20221d22;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.calendar-mobile-agenda,.calendar-mobile-count{display:none}.calendar-date{background:transparent;color:inherit;box-shadow:none;padding:4px 7px;min-height:28px;border-radius:9px}.calendar-date[aria-pressed=true]{background:var(--lime);color:var(--qg-on-accent)}@media(max-width:700px){.calendar-month{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:12px}.calendar-month-day{min-height:62px;padding:6px 3px;min-width:0}.calendar-month .calendar-head{padding:10px 2px;font-size:10px}.calendar-month-operation{width:100%;text-align:left}.calendar-month .calendar-availability,.calendar-month .calendar-month-operation{display:none}.calendar-mobile-count{display:block;font-size:10px;color:var(--qg-strong);text-align:center}.calendar-mobile-agenda{display:block;margin-top:20px}.calendar-mobile-agenda .calendar-month-operation{margin:8px 0;padding:12px}.calendar-mobile-agenda small{display:block;line-height:1.5}.calendar-month-day .calendar-date{display:block;margin:auto;font-size:12px;padding:4px;min-width:26px}.calendar-toolbar{flex-wrap:wrap}}.shopify-stock-status{min-width:160px;max-width:220px}.shopify-stock-status small,.shopify-stock-status strong{display:block;line-height:1.5}.shopify-stock-status .text-button,.shopify-stock-status strong{font-size:12px}.notification-item{display:flex;align-items:stretch;gap:6px}.notification-item .notification-open{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0;padding:13px;background:var(--qg-raised);border:1px solid #e9ecdf;border-radius:13px;color:#252c21}.notification-dismiss{align-self:center;background:#eff4df;color:var(--qg-strong);padding:10px;border-radius:10px}.notification-clear{background:var(--lime);color:var(--qg-on-accent);margin-bottom:12px;padding:9px 12px;border-radius:10px}.notification-panel>.text-button{display:block;margin:8px 0 12px}.history-job-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);grid-gap:20px;gap:20px;align-items:center;border-top:1px solid var(--border,#e7eadf);padding:18px 0}.history-job-row>div{min-width:0}.history-job-row .dialog-actions{flex-wrap:wrap}.history-jobs .section-heading{align-items:center}@media(max-width:760px){.history-job-row{grid-template-columns:1fr}}.history-maintenance{padding:20px;margin:20px 0;border:1px solid var(--border,#e7eadf);border-radius:18px;background:var(--qg-raised)}.history-maintenance h3{margin-top:0}.history-maintenance button{max-width:100%}.mixed-routing-editor{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;min-width:0}.mixed-routing-editor fieldset{border:1px solid var(--line);border-radius:16px;padding:16px;margin:16px 0;min-width:0}.mixed-routing-editor legend{color:var(--qg-strong);padding:0 8px;font-weight:600}.mixed-routing-editor .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mixed-routing-editor .primary-button{background:var(--lime);color:var(--qg-on-accent);font-weight:600}.mixed-routing-editor .text-button{background:transparent;color:var(--qg-strong)}.mixed-routing-editor form+form{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.mixed-routing-editor label{min-width:0}.mixed-routing-editor input,.mixed-routing-editor select{max-width:100%}@media(max-width:900px){.mixed-routing-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mixed-routing-editor .form-grid{grid-template-columns:minmax(0,1fr)}.mixed-routing-editor button{max-width:100%;white-space:normal}}.mrp-demand-workspace .integration-primary{background:var(--lime);color:var(--qg-on-accent);font-weight:600}.mrp-demand-workspace .checkbox-label{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.mrp-demand-workspace .checkbox-label input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--qg-strong);margin:2px 0}.mrp-demand-workspace .card,.mrp-demand-workspace .form-grid label{min-width:0}@media(max-width:640px){.mrp-demand-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.mrp-demand-workspace button{max-width:100%;white-space:normal}}.mrp-demand-workspace .mrp-forecast-table{min-width:720px;table-layout:fixed}.mrp-demand-workspace .mrp-forecast-table th:first-child{width:190px}.mrp-demand-workspace .mrp-forecast-table td{word-break:normal;overflow-wrap:normal}.mrp-table-hint{display:none}@media(max-width:700px){.mrp-table-hint{display:block;color:var(--muted);font-size:12px;margin:12px 0}}.cost-report-table{min-width:1920px;table-layout:fixed}.cost-report-table td:first-child,.cost-report-table th:first-child{width:180px;word-break:normal;overflow-wrap:normal}.cost-report-table td:not(:first-child){white-space:nowrap;word-break:normal}.cost-report-table th{word-break:normal;overflow-wrap:normal}.integrations-workspace>div{min-width:0;max-width:100%}.cost-report-table td:first-child,.cost-report-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.cost-report-table th:first-child{z-index:2}.mrp-demand-workspace .mrp-forecast-selection-table{min-width:760px}.mrp-demand-workspace .mrp-forecast-selection-table td:first-child,.mrp-demand-workspace .mrp-forecast-selection-table th:first-child{width:40px}.mrp-demand-workspace .mrp-forecast-selection-table td:nth-child(2),.mrp-demand-workspace .mrp-forecast-selection-table th:nth-child(2){width:190px}.mrp-demand-workspace .mrp-batch-review-table{min-width:680px;table-layout:fixed}.mrp-demand-workspace .mrp-batch-review-table td:first-child,.mrp-demand-workspace .mrp-batch-review-table th:first-child{width:190px}.mrp-demand-workspace .mrp-batch-review-table td{word-break:normal;overflow-wrap:break-word}.mrp-simulation-editor>form{margin:18px 0;min-width:0}.mrp-simulation-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:14px;gap:14px}.mrp-simulation-editor label{min-width:0}.mrp-simulation-editor .forecast-baseline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;margin:0}.mrp-simulation-editor .forecast-baseline-actions>button{grid-column:1/-1;justify-self:start}.mrp-simulation-editor .integration-primary{justify-self:start;max-width:100%;white-space:normal;text-align:left}.mrp-simulation-editor textarea{min-height:100px}@media(max-width:700px){.mrp-simulation-editor .forecast-baseline-actions{grid-template-columns:minmax(0,1fr)}}.mrp-demand-workspace .master-production-editor .mrp-forecast-table{min-width:620px}.mrp-demand-workspace .master-production-review-table th:last-child{width:80px}.mrp-demand-workspace .master-production-capacity-review .mrp-forecast-table th:last-child{width:130px}.calendar-header-actions{display:flex;flex-wrap:wrap}.calendar-header-actions .calendar-primary,.calendar-month-orders .calendar-primary,.calendar-tools form button:not([type=button]){background:var(--lime);color:var(--qg-on-accent);font-weight:600}.calendar-header-actions .calendar-secondary,.calendar-month-navigation button,.calendar-toolbar .calendar-secondary{background:var(--qg-raised);color:var(--qg-strong);border:1px solid #dce4ce;min-height:44px}.calendar-month-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin:20px 0}.calendar-month-navigation h3{text-align:center;margin:0;font-size:18px}.calendar-month-navigation button{min-width:0;justify-self:start}.calendar-month-navigation button:last-child{justify-self:end}@media(max-width:700px){.calendar-header-actions{width:100%}.calendar-header-actions button{flex:1 1 130px;min-height:44px}.calendar-month-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.calendar-month-navigation button{width:44px;padding:10px}.calendar-month-label{display:none}}.calendar-tools input[type=checkbox]{accent-color:var(--qg-strong)}.capacity-month-indicator,.capacity-month-legend{display:none}@media(max-width:700px){.capacity-month .capacity-month-legend{display:block;font-size:12px;line-height:1.7;color:#68735c}.capacity-month-grid .capacity-month-day{padding:6px 4px;min-height:62px;gap:4px;align-content:center;text-align:center}.capacity-month-day strong{font-size:14px;line-height:20px}.capacity-month-day .capacity-month-detail{display:none}.capacity-month-day .capacity-month-indicator{display:block;font-size:16px;line-height:20px;color:#617743}.capacity-month-day.overloaded .capacity-month-indicator{color:#926336}}.supplier-return-section{padding:16px 0;border-top:1px solid var(--line,#e4e7dc)}.supplier-return-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;grid-column:1/-1}.supplier-return-actions button.primary{background:var(--qg-accent);color:#25311c;border:0}.supplier-return-section .line>div:first-child{min-width:0;overflow-wrap:anywhere}.supplier-credit-panel{padding:12px 0 18px}.supplier-credit-entry{padding:12px 0;border-top:1px solid #e4e7dc}.supplier-credit-explanation{grid-column:1/-1}.supplier-invoices{padding:16px 0;border-top:1px solid #e4e7dc}.supplier-invoices>label{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.supplier-invoices>label input{width:auto;max-width:100%}.supplier-bill-card{padding:18px 0;margin-top:16px;border-top:1px solid #e4e7dc}.supplier-bill-tools{display:flex;gap:12px;flex-wrap:wrap}.supplier-bill-card .line>div:first-child{min-width:0;overflow-wrap:anywhere}.supplier-balance-export{background:var(--qg-accent);color:#25311c;border-radius:12px;padding:12px 16px;text-decoration:none;white-space:nowrap}.supplier-balance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.supplier-balance-metrics>div{display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:#f6f7f0;border:1px solid #e4e7dc;border-radius:16px;padding:18px}.supplier-balance-metrics strong{font-size:24px;letter-spacing:-.03em}.supplier-balance-overdue{display:flex;align-items:center;gap:8px;grid-column:1/-1}.supplier-balance-overdue input{width:16px;height:16px;accent-color:var(--qg-strong)}.supplier-balance-table{min-width:600px}.supplier-invoice-report-table{min-width:620px}.supplier-balance-report td{vertical-align:top}.supplier-balance-report td small{display:block;color:#818879;margin-top:6px}@media(max-width:700px){.supplier-balance-metrics{grid-template-columns:1fr}.supplier-balance-report .section-heading{align-items:flex-start;flex-wrap:wrap}.supplier-balance-export{white-space:normal}}.production-team-capacity .production-team-days{border:0;padding:0;margin:20px 0;min-width:0}.production-team-days legend{padding:0;margin-bottom:12px;color:var(--ink);font-weight:500}.production-team-day-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));grid-gap:8px;gap:8px}.mrp-demand-workspace .production-team-day-options .checkbox-label{margin:0;padding:10px;border:1px solid var(--line,#e4e7dc);border-radius:10px;background:#fafbf6;align-items:center;min-width:0}.production-team-day-options .checkbox-label:has(input:checked){background:#f1f6e5;border-color:#cdddac}.production-team-capacity textarea{font:inherit;max-width:100%}.production-team-capacity .form-grid{align-items:start}.production-team-capacity .production-team-field-label{min-height:2.8em;display:flex;align-items:flex-end}.routing-copy{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;min-width:0}.routing-copy .form-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.routing-copy-review,.routing-copy-source{padding:18px;margin:16px 0;border:1px solid var(--line);border-radius:16px;background:#fafbf6}.routing-copy-source li{margin:10px 0}.routing-copy-check{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.routing-copy-check input{width:16px;height:16px;min-height:0;padding:0;margin:0;box-sizing:border-box;flex:0 0 16px;accent-color:var(--qg-strong)}.routing-copy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.routing-copy .integration-primary{background:var(--lime);color:var(--qg-on-accent);font-weight:600}.routing-copy .integration-secondary{background:var(--qg-raised);color:var(--qg-strong);border:1px solid var(--line)}@media(max-width:700px){.routing-copy .form-grid{grid-template-columns:minmax(0,1fr)}}.customer-stock-scope,.customer-stock-scope label{min-width:0}.customer-stock-scope .integration-primary,.shopify-sales-rules button:not(.text-button){background:var(--lime);color:var(--qg-on-accent);font-weight:600;max-width:100%;white-space:normal}.shopify-sales-rules .text-button{background:var(--qg-raised);color:var(--qg-strong);border:1px solid var(--line)}@media(max-width:700px){.shopify-sales-rules .shopify-sales-association-form{display:grid;grid-template-columns:minmax(0,1fr)}.shopify-sales-association-form>button,.shopify-sales-association-form>label{width:100%;min-width:0}}.shopify-sales-association-form .shopify-transfer-choice{flex-basis:100%;font-size:12px}.shopify-transfer-choice input{width:16px;height:16px;accent-color:var(--lime);margin-right:8px}.shopify-transfer-choice p{font-weight:400;margin:8px 0}.shopify-financial-review{min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.shopify-financial-review .text-button{background:var(--qg-raised);color:var(--qg-strong);border:1px solid var(--line)}.shopify-financial-review td{overflow-wrap:anywhere}.shopify-financial-review table{min-width:680px;table-layout:fixed}.shopify-financial-review-cards{display:none}.financial-review-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;overflow-wrap:anywhere}.financial-review-card-head{display:flex;justify-content:space-between;gap:10px;color:#75806b;font-size:10px;margin-bottom:12px}.financial-review-card p{margin:8px 0 14px}.financial-review-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.financial-review-card-values span,.financial-review-card-values strong{display:block}.financial-review-card-values span{font-size:10px;color:#75806b;margin-bottom:5px}.financial-review-card-values strong{font-size:14px}.financial-review-card ul{padding-left:16px;margin:12px 0 0;font-size:11px;color:#5c684f;line-height:1.5}@media(max-width:700px){.shopify-financial-review .financial-review-table{display:none}.shopify-financial-review-cards{display:grid;grid-gap:12px;gap:12px}.shopify-financial-review .section-heading{align-items:flex-start;flex-direction:column;gap:10px}}.mrp-demand-workspace .mrp-three-month-table{min-width:650px;table-layout:fixed}.mrp-demand-workspace .mrp-three-month-table td:first-child,.mrp-demand-workspace .mrp-three-month-table th:first-child{width:48px}.mrp-demand-workspace .mrp-three-month-table th:nth-child(2){width:180px}.mrp-demand-workspace .mrp-three-month-table th:nth-child(3){width:140px}.mrp-demand-workspace .mrp-three-month-table th:last-child{width:110px}.mrp-demand-workspace .mrp-three-month-table td{vertical-align:top;overflow-wrap:break-word}.shopify-forecast-origin{font-size:12px;line-height:1.5}.shopify-forecast-origin p{margin:8px 0}.team-access .team-primary{background:var(--lime);color:var(--ink);font-weight:600}.team-access .team-prepare{background:#f0f5e5;color:#41552d;border:1px solid #dce5cc}.team-access .form-grid>button{align-self:end;min-height:44px}.team-access form+p{margin-top:12px;line-height:1.5}.team-access .line{align-items:center;gap:16px;flex-wrap:wrap}.team-access .line>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.team-access .line>button{max-width:100%;white-space:normal}@media(max-width:700px){.team-access .line>button{width:100%}}.mrp-demand-workspace [hidden]{display:none!important}.mrp-view-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px;padding:5px;background:#f1f2ec;border-radius:16px;width:-moz-fit-content;width:fit-content}.mrp-view-tabs a{padding:12px 22px;border-radius:12px;color:inherit;text-decoration:none;font-weight:600}.mrp-view-tabs a[aria-current=page]{background:var(--lime,var(--qg-accent));color:#25291e}.mrp-view-tabs a:focus-visible{outline:2px solid #566b2c;outline-offset:2px}.mrp-advanced{margin-top:20px;padding:18px;border:1px solid #e4e7dc;border-radius:16px}@media(max-width:600px){.mrp-view-tabs{width:100%}.mrp-view-tabs a{flex:1 1;text-align:center;padding:12px 8px}}.mrp-product-breakdown{margin:20px 0;padding:24px;background:#f7f8f2;border:1px solid #e1e6d5;border-radius:20px}.mrp-product-breakdown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mrp-product-breakdown h3{margin:8px 0}.mrp-product-detail{text-align:left;white-space:normal}@media(max-width:600px){.mrp-product-breakdown{padding:16px}.mrp-product-breakdown>header{flex-wrap:wrap}}@container(max-width:700px){.mrp-demand-workspace .mrp-mobile-cards{display:block;min-width:0;width:100%;table-layout:auto}.mrp-demand-workspace .mrp-mobile-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.mrp-demand-workspace .mrp-mobile-cards tbody{display:grid;grid-gap:14px;gap:14px;width:100%}.mrp-demand-workspace .mrp-mobile-cards tbody tr{display:grid;grid-gap:0;gap:0;padding:12px;background:#fff;border:1px solid #e4e7dc;border-radius:16px;width:100%;box-sizing:border-box}.mrp-demand-workspace .mrp-mobile-cards tbody td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.3fr);grid-gap:8px;gap:8px;padding:10px 0;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #eef0e8;min-width:0}.mrp-demand-workspace .mrp-mobile-cards tbody td:before{content:attr(data-label);grid-column:1;grid-row:1;font-size:12px;font-weight:500;color:#717568}.mrp-demand-workspace .mrp-mobile-cards tbody td>*{grid-column:2;min-width:0}.mrp-demand-workspace .mrp-mobile-cards tbody td:last-child{border-bottom:0}.mrp-demand-workspace .mrp-mobile-cards small{white-space:normal}.mrp-demand-workspace .mrp-mobile-cards tbody td:first-child{width:auto}}@container(max-width:700px){.mrp-demand-workspace .table-scroll:has(>.mrp-mobile-cards)>.mrp-table-hint{display:none}}.mrp-demand-workspace{container-type:inline-size}.mrp-production-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);grid-gap:12px;gap:12px;align-items:end;margin:18px 0}.mrp-production-filters label{min-width:0}.mrp-production-filters .checkbox-label{grid-column:1/-1;margin:0}@container(max-width:500px){.mrp-production-filters{grid-template-columns:minmax(0,1fr)}}.mrp-data-review{padding:18px 20px;margin:18px 0;border:1px solid #dce5c5;border-radius:16px;background:#f5f8ec}.mrp-data-review>p{margin:8px 0 12px}.mrp-data-review details>div{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #dce5c5}.mrp-data-review small{display:block;color:var(--muted,#717568)}.flexible-demand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.flexible-demand-grid .card{margin:0;display:flex;flex-direction:column;gap:8px;padding:20px}.flexible-demand-grid h4,.flexible-demand-grid p{margin:0}.flexible-demand-grid small:last-child{margin-top:auto;padding-top:12px;color:var(--muted,#74796e)}.flexible-item-choices{max-height:280px;overflow:auto;display:grid;grid-gap:10px;gap:10px}.flexible-stock-result{border-top:1px solid var(--line,#e7e9df);padding-top:12px;margin-top:auto}.workspace-nav-group{margin-top:12px;border-top:1px solid #e9eae3;padding-top:8px}.workspace-nav-group>summary{cursor:pointer;color:#828974;font-size:12px;padding:10px 12px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-nav-group>summary:after{content:"+";font-size:16px}.workspace-nav-group[open]>summary:after{content:"−"}.sidebar .workspace-nav-group .workspace-nav-button{width:100%;background:transparent;justify-content:flex-start;text-align:left}.sidebar .workspace-nav-group .workspace-nav-button.active{background:var(--qg-soft);color:var(--qg-strong)}@media(max-width:760px){.sidebar.mobile-menu-open .workspace-nav-group .workspace-nav-button{flex-direction:row;font-size:14px;padding:12px;gap:12px;min-height:44px}.workspace-nav-group>summary{white-space:normal}}.inventora-material-review{margin:16px 0;min-width:0}.inventora-material-review .integration-primary{background:var(--lime);color:var(--qg-on-accent);border-color:var(--lime);font-weight:600;margin:12px 0}.inventora-material-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);grid-gap:16px;gap:16px;align-items:end;margin:18px 0}.inventora-material-review td{vertical-align:top}.inventora-material-review td details p{max-width:38ch}.inventora-material-review nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inventora-material-review input[type=file]::-webkit-file-upload-button{background:#f4f6ed;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--qg-on-accent);margin-right:10px}.inventora-material-review input[type=file]::file-selector-button{background:#f4f6ed;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--qg-on-accent);margin-right:10px}@media(max-width:700px){.inventora-material-controls{grid-template-columns:minmax(0,1fr)}}.purchase-items{width:100%;table-layout:fixed;min-width:650px}.purchase-items th:first-child{width:38%}.purchase-items td:last-child,.purchase-items th:last-child{text-align:right}.purchase-items td{vertical-align:top}.purchase-items details{margin-top:6px}.purchase-documents>summary,.purchase-items summary{font-size:13px;cursor:pointer}.purchase-documents{margin:16px 0}.purchase-items small{display:block;margin-top:8px}.purchase-totals{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line)}.purchase-totals span{display:grid;grid-gap:4px;gap:4px;color:#727a68;font-size:12px}.purchase-totals strong{color:#25291f;font-size:14px}.order footer button.integration-primary{background:var(--lime);color:#28311f}.order-list,.order-list>.order{min-width:0;max-width:100%}.purchase-totals{max-width:100%}@media(max-width:600px){.purchase-totals{justify-content:space-between;gap:12px}.purchase-totals strong{font-size:13px}}.shell.ai-collapsed{grid-template-columns:185px minmax(0,1fr)}.ai-bubble[hidden],.ai[hidden]{display:none!important}.ai-heading-controls{display:flex;align-items:center;gap:14px}.ai .ai-collapse-button{padding:7px;min-height:32px;min-width:32px;color:var(--qg-accent);background:#ffffff0c;border:1px solid #ffffff18;border-radius:10px}.ai .ai-collapse-button:hover{background:#ffffff18}.ai-bubble{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:35;display:flex;align-items:center;gap:10px;padding:16px 20px;border-radius:999px;background:#23271e;color:var(--lime);border:1px solid rgb(var(--qg-rgb)/.267);box-shadow:0 10px 32px #20221d30;font-size:13px;font-weight:600}.ai-bubble:focus-visible,.ai-collapse-button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(min-width:1500px){.shell.ai-collapsed{grid-template-columns:200px minmax(0,1fr)}}@media(min-width:701px) and (max-width:1099px){.shell.ai-collapsed{grid-template-columns:165px minmax(0,1fr)}}@media(max-width:700px){.ai-bubble{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));padding:14px 18px}.shell.ai-collapsed{display:block}.shell:not(.ai-collapsed)>.ai{position:fixed;right:12px;left:12px;bottom:calc(82px + env(safe-area-inset-bottom));top:76px;z-index:40;overflow-y:auto;max-height:calc(100dvh - 170px);margin:0;display:flex;grid-template-columns:none}}.shell>.backdrop{z-index:100}.purchase-date-button{display:inline-flex;align-items:center;gap:8px;margin:12px 0 18px;padding:9px 12px;min-height:36px;font-size:13px;text-align:left;border:1px solid #dfe4d5;border-radius:11px;background:#f5f7f0;color:var(--ink);transition:background .15s,border-color .15s}.purchase-date-button:hover{background:#eef5dd;border-color:#b8d582;text-decoration:none}.purchase-date-button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.stock-activation-list{max-height:320px;overflow:auto;margin:12px 0}.stock-activation-list>div{padding:10px 0;border-bottom:1px solid var(--qg-hero)}.stock-activation-list label{display:flex;align-items:center;gap:10px}.stock-activation-list small{display:block;margin:4px 0 0 25px;color:var(--muted)}.qg-refresh{min-height:100dvh;position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.qg-refresh-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.qg-refresh-glow{position:absolute;pointer-events:none;border-radius:50%;will-change:transform;filter:blur(65px)}.qg-refresh-glow-primary{left:50%;top:50%;width:clamp(240px,38vw,620px);height:clamp(230px,36vw,560px);background:radial-gradient(ellipse,rgb(var(--qg-rgb)/.584) 0,rgb(var(--qg-rgb)/.314) 36%,rgb(var(--qg-rgb)/0) 72%);animation:qg-lime-drift 9s ease-in-out -1.5s infinite alternate}.qg-refresh-glow-secondary{left:50%;top:50%;width:clamp(180px,27vw,440px);height:clamp(180px,29vw,460px);background:radial-gradient(ellipse,#c4e66b60,transparent 70%);animation:qg-lime-drift-secondary 13s ease-in-out -4s infinite alternate}@keyframes qg-lime-drift{0%{transform:translate(calc(-50% - 30vw),calc(-50% - 24vh)) scale(.95) rotate(-12deg)}29%{transform:translate(calc(-50% + 29vw),calc(-50% - 22vh)) scale(1.12,.94) rotate(18deg)}58%{transform:translate(calc(-50% + 24vw),calc(-50% + 27vh)) scale(.94,1.15) rotate(-8deg)}81%{transform:translate(calc(-50% - 28vw),calc(-50% + 22vh)) scale(1.08) rotate(24deg)}to{transform:translate(-50%,-50%) scale(1.02) rotate(-6deg)}}@keyframes qg-lime-drift-secondary{0%{transform:translate(calc(-50% + 26vw),calc(-50% + 24vh)) scale(1.1)}37%{transform:translate(calc(-50% - 24vw),calc(-50% + 8vh)) scale(.9,1.12)}72%{transform:translate(calc(-50% + 18vw),calc(-50% - 27vh)) scale(1.15,.95)}to{transform:translate(calc(-50% - 27vw),calc(-50% - 18vh)) scale(.95)}}@media(max-width:700px){.qg-refresh-glow-primary,.qg-refresh-glow-secondary{filter:blur(45px)}}@media(prefers-reduced-motion:reduce){.qg-refresh-glow{animation:none;will-change:auto;transform:translate(-50%,-50%)}}.mrp-compact-toolbar{margin:20px 0;align-items:end}.mrp-compact-toolbar>button{align-self:end;min-height:46px}.mrp-compact-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0 16px}.mrp-compact-filters>label{flex:1 1;min-width:180px}.mrp-compact-filters>span{font-size:12px;padding-bottom:14px}.mrp-demand-workspace .mrp-three-month-table td:nth-child(n+3),.mrp-demand-workspace .mrp-three-month-table th:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrp-demand-workspace .mrp-three-month-table th:nth-child(2){width:36%}.mrp-demand-workspace .mrp-three-month-table th:last-child,.mrp-demand-workspace .mrp-three-month-table th:nth-child(3){width:auto}.mrp-three-month-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--lime)}.mrp-product-dialog{width:min(820px,calc(100vw - 32px));max-height:85vh;overflow:auto}.mrp-product-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mrp-product-dialog h3{margin:8px 0}.mrp-product-dialog th{width:30%}.mrp-product-dialog td{line-height:1.7}.mrp-product-dialog .table-scroll{margin-top:16px}@container(max-width:700px){.mrp-demand-workspace .mrp-three-month-table td:nth-child(n+3){text-align:left}.mrp-demand-workspace .mrp-three-month-table th:nth-child(2){width:auto}}@media(max-width:600px){.mrp-product-dialog{padding:20px}.mrp-product-dialog>header{gap:12px}.mrp-product-dialog table{min-width:440px}.mrp-compact-filters>label{min-width:100%}}@container(max-width:700px){.mrp-demand-workspace .mrp-three-month-table tbody td{width:100%;max-width:none}.mrp-demand-workspace .mrp-three-month-table .mrp-product-detail{justify-content:flex-start;padding-left:0}.mrp-demand-workspace .mrp-three-month-table td>div>small{margin-top:4px}}.mrp-demand-workspace .mrp-compact-toolbar.form-grid{display:grid;grid-template-columns:110px 160px max-content;align-items:end;grid-gap:12px;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px 0}.mrp-demand-workspace .mrp-compact-toolbar.form-grid>label{display:grid;grid-column:auto;align-self:end;grid-gap:7px;gap:7px;margin:0;min-width:0}.mrp-demand-workspace .mrp-compact-toolbar input,.mrp-demand-workspace .mrp-compact-toolbar select,.mrp-demand-workspace .mrp-compact-toolbar>button{height:44px;min-height:44px;margin:0;box-sizing:border-box}.mrp-demand-workspace .mrp-compact-toolbar input,.mrp-demand-workspace .mrp-compact-toolbar select{width:100%;min-width:0}.mrp-demand-workspace .mrp-compact-toolbar>button{grid-column:auto;align-self:end;white-space:nowrap;width:auto;padding:10px 16px}.mrp-demand-workspace .mrp-settings-disclosure{border:0;padding:0;margin:18px 0 0;background:transparent}.mrp-demand-workspace .mrp-navigation-card{padding:16px 20px}.mrp-demand-workspace .mrp-navigation-card .mrp-view-tabs{margin-top:0}@container(max-width:520px){.mrp-demand-workspace .mrp-compact-toolbar.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);width:min(100%,320px)}.mrp-demand-workspace .mrp-compact-toolbar>button{grid-column:1/-1;width:100%}}.mrp-demand-workspace .mrp-navigation-card{padding:0;margin:0 0 18px;background:transparent;border:0;box-shadow:none}.mrp-demand-workspace .mrp-navigation-card .mrp-view-tabs{margin:0;background:transparent;border-radius:0;border-bottom:1px solid var(--line);padding:0;gap:24px}.mrp-demand-workspace .mrp-view-tabs a{border-radius:0;padding:10px 0 13px;border-bottom:3px solid transparent;background:transparent}.mrp-demand-workspace .mrp-view-tabs a[aria-current=page]{background:transparent;border-bottom-color:var(--lime);color:var(--ink)}.mrp-essential-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.mrp-essential-heading h2{margin:0}.mrp-calculation-help{position:relative;font-size:12px;color:var(--muted)}.mrp-calculation-help[open]{flex-basis:100%;order:2}.mrp-calculation-help p{max-width:850px;line-height:1.6}.mrp-demand-workspace .mrp-essential .mrp-compact-toolbar{margin:0 0 14px;grid-template-columns:110px 155px max-content}.mrp-demand-workspace .mrp-essential .mrp-settings-disclosure{margin:0 0 16px;font-size:12px}.mrp-essential .mrp-compact-filters{border-top:1px solid var(--line);padding-top:18px;margin:14px 0;align-items:center;gap:12px}.mrp-essential .mrp-compact-filters>.mrp-product-search{flex:0 1 240px;min-width:140px;order:2;margin:0 0 0 auto}.mrp-essential .mrp-product-search input{height:40px;margin:0;font-size:13px}.mrp-filter-pills{display:flex;gap:4px;flex-wrap:wrap}.mrp-filter-pills button{background:transparent;color:var(--muted);padding:9px 12px;border:0;border-radius:9px;font-size:12px}.mrp-filter-pills button[aria-pressed=true]{background:#edf3dc;color:#42572e}.mrp-essential .mrp-compact-filters>span{flex-basis:100%;order:3;padding:0;font-size:11px}.mrp-demand-workspace .mrp-review-badge{padding:9px 12px;margin:12px 0;font-size:12px;background:#f3f6ea;border:0;border-radius:9px;width:-moz-fit-content;width:fit-content;max-width:100%}.mrp-review-badge[open]{width:100%}.mrp-review-badge>div{padding:10px 0;border-top:1px solid var(--line)}.mrp-secondary-tools{margin:16px 0;padding:0 4px;font-size:13px}.mrp-secondary-tools>details{margin-top:18px}.mrp-secondary-tools>summary{color:var(--muted)}.mrp-prepare-month{margin:10px 0;display:block}.mrp-loading-rows{display:grid;grid-gap:16px;gap:16px;margin:26px 0;min-height:160px;align-content:start}.mrp-loading-rows span{display:block;height:34px;border-radius:8px;background:linear-gradient(100deg,#f4f6ee 20%,#eaf2d7 45%,#f4f6ee 70%);background-size:220% 100%;animation:mrp-result-shimmer 1.8s ease infinite}@keyframes mrp-result-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.mrp-loading-rows span{animation:none}}@container(max-width:600px){.mrp-essential .mrp-compact-filters>.mrp-product-search{flex-basis:100%;margin:0;min-width:0}.mrp-filter-pills{width:100%}.mrp-demand-workspace .mrp-essential .mrp-compact-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);width:100%}.mrp-demand-workspace .mrp-essential .mrp-compact-toolbar>button{grid-column:1/-1;width:100%}.mrp-essential-heading{gap:10px}.mrp-essential-heading h2{font-size:20px}}.mrp-control-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.mrp-demand-workspace .mrp-control-row>.mrp-settings-disclosure{margin:0 0 14px auto;font-size:12px}.mrp-control-row>.mrp-settings-disclosure[open]{flex-basis:100%;margin-left:0}.mrp-essential .mrp-control-row>.mrp-settings-disclosure>summary{padding:10px 0}.mrp-essential .mrp-review-badge>summary{padding:0;font-weight:400}.mrp-essential .mrp-compact-filters>span{flex-basis:auto}.mrp-essential .mrp-product-search>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mrp-auto-status{align-self:center;color:var(--muted);font-size:12px;padding:20px 0 0;white-space:nowrap}@container(max-width:600px){.mrp-auto-status{grid-column:1/-1;padding:0}}.mrp-essential .mrp-three-month-table{table-layout:fixed}.mrp-demand-workspace .mrp-essential .mrp-three-month-table th:first-child{width:43%;text-align:left}.mrp-demand-workspace .mrp-essential .mrp-three-month-table th:nth-child(2){width:19%;text-align:right}.mrp-essential .mrp-three-month-table td{padding:18px 10px;vertical-align:middle}.mrp-essential .mrp-product-detail{font-size:14px;font-weight:500;text-align:left;padding:0;justify-content:flex-start}.mrp-essential .mrp-product-subtitle{display:block;margin-top:6px;font-size:11px;letter-spacing:.1px}.mrp-essential .mrp-number{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mrp-essential .mrp-shortage strong{font-size:18px;font-weight:600}.mrp-essential .mrp-shortage small{display:block;color:var(--muted);font-size:10px;margin-top:4px}@container(max-width:700px){.mrp-essential .mrp-three-month-table td{padding:10px 0}.mrp-essential .mrp-product-detail{font-size:14px}.mrp-essential .mrp-three-month-table td.mrp-number{text-align:right}}.mrp-demand-workspace .mrp-essential .mrp-three-month-table.has-selection th:first-child{width:44px}.mrp-demand-workspace .mrp-essential .mrp-three-month-table.has-selection th:nth-child(2){width:40%;text-align:left}.mrp-demand-workspace .mrp-journey-section>.mrp-essential,.mrp-demand-workspace>.mrp-essential{max-width:1280px}.mrp-essential .mrp-three-month-table td{padding:11px 8px;line-height:1.35}.mrp-essential .mrp-three-month-table th{padding:10px 8px}.mrp-essential .mrp-product-subtitle{margin-top:3px;line-height:1.3}.mrp-essential .mrp-shortage strong{font-size:16px}.mrp-essential .mrp-compact-filters{gap:8px;padding-top:12px;margin:10px 0}.mrp-essential .mrp-compact-filters>label:not(.mrp-product-search){flex:0 1 150px;min-width:130px;margin:0}.mrp-essential .mrp-compact-filters input,.mrp-essential .mrp-compact-filters select{min-height:36px;height:36px;padding:7px 10px;margin-top:4px;font-size:12px}.mrp-essential .mrp-compact-filters>.mrp-product-search{flex:0 1 210px;min-width:160px}.mrp-essential .mrp-compact-filters>.text-button{font-size:12px;padding:7px 8px;min-height:36px}.mrp-filter-pills button{padding:8px 10px}.mrp-material-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.mrp-material-table{table-layout:fixed;width:100%;margin:10px 0}.mrp-product-dialog .mrp-material-table{min-width:0}.mrp-material-table th:first-child{width:72%}.mrp-material-table td:last-child,.mrp-material-table th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mrp-product-dialog .mrp-material-table td,.mrp-product-dialog .mrp-material-table th{padding:9px 0;vertical-align:middle;font-size:12px}.mrp-material-table td:first-child{padding-right:16px}.mrp-product-dialog .mrp-batch-form{gap:12px}.mrp-batch-form>small{display:none}@media(max-width:600px){.mrp-essential .mrp-compact-filters>label:not(.mrp-product-search){flex:1 1;min-width:110px}.mrp-essential .mrp-compact-filters>.mrp-product-search{flex-basis:100%}}.mrp-purchase-detail .mrp-batch-summary{gap:24px;margin:0 0 12px}.mrp-purchase-detail .mrp-batch-summary strong{font-size:22px}.mrp-purchase-detail p{font-size:12px;line-height:1.5;margin:12px 0}.mrp-purchase-detail p small{display:block;color:var(--muted);margin-top:3px}.mrp-purchase-detail details{margin:12px 0;padding:10px 0}.mrp-purchase-detail summary{font-size:12px}.mrp-purchase-detail .mrp-order-urgent{color:#9b5a24}.mrp-purchase-form{gap:12px;margin-top:14px}.mrp-purchase-form button.integration-primary{background:var(--lime);color:#202713;width:-moz-fit-content;width:fit-content;white-space:nowrap}.mrp-purchase-form input,.mrp-purchase-form select{height:38px;padding:8px 10px}.mrp-demand-workspace>.mrp-essential{padding:16px 20px}.mrp-demand-workspace>.mrp-essential .mrp-compact-toolbar{margin:0}.mrp-essential .mrp-compact-filters select{min-width:0;width:100%}.mrp-essential .mrp-compact-filters>.mrp-product-search{order:-1;margin:0;flex:1 1 210px}.mrp-essential .mrp-compact-filters .mrp-filter-pills{order:3;flex-basis:100%}.mrp-essential .mrp-compact-filters>span{order:2}.mrp-essential .mrp-compact-filters{align-items:flex-end}.mrp-essential .mrp-three-month-table{margin-top:0}.mrp-essential .mrp-product-detail{min-height:24px;line-height:1.4}.production-view-tabs{display:flex;gap:6px;margin:0 0 20px;padding:4px;background:#eceee5;border-radius:12px;width:-moz-fit-content;width:fit-content}.production-view-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;min-height:38px;background:transparent;color:var(--muted);border-radius:9px;font-size:13px}.production-view-tabs button[aria-pressed=true]{background:var(--lime);color:#263020}.production-view-tabs button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.workspace-action-refresh{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;overflow:hidden;background:transparent;pointer-events:none}.workspace-action-refresh:before{content:"";display:block;width:32%;height:100%;background:var(--lime,#d6f58a);filter:blur(1px);animation:workspace-action-refresh 1.2s ease-in-out infinite}@keyframes workspace-action-refresh{0%{transform:translateX(-110%)}to{transform:translateX(420%)}}@media(prefers-reduced-motion:reduce){.workspace-action-refresh:before{animation:none;width:100%;opacity:.65}}.mrp-sync-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--lime,#d6f78b);animation:mrp-sync-pulse 1.5s ease-in-out infinite;vertical-align:middle}@keyframes mrp-sync-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.mrp-sync-dot{animation:none}}.mrp-period-grid{margin-top:20px}.mrp-period-head,.mrp-period-values{display:grid;grid-template-columns:minmax(145px,1.35fr) repeat(3,minmax(85px,1fr));grid-gap:12px;gap:12px;align-items:center}.mrp-period-head{font-size:11px;color:var(--muted);padding-bottom:10px}.mrp-period-head>:not(:first-child),.mrp-period-values>:not(:first-child){text-align:right}.mrp-period-entry{padding:14px 0;border-top:1px solid var(--line,#e5e7df)}.mrp-period-values small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.mrp-period-values .mrp-shortage{font-size:20px}.mrp-period-explanation{margin-top:8px}.mrp-period-explanation>summary{font-size:12px}.mrp-period-explanation[open]{padding-bottom:8px}@media(max-width:600px){.mrp-period-head{display:none}.mrp-period-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mrp-period-values>div{grid-column:1/-1}.mrp-period-values>:not(:first-child){text-align:left}.mrp-period-values>[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:400;color:var(--muted);margin-bottom:4px}}.mrp-product-dialog button.integration-primary{background:var(--lime,#d6f78b);color:#202713;font-weight:600;box-shadow:none;border:1px solid transparent}.mrp-period-entry>.mrp-prepare-month{width:-moz-fit-content;width:fit-content;padding:9px 14px;min-height:36px;font-size:12px}.production-capacity-summary{padding:20px 24px}.capacity-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.capacity-summary-heading h2{margin:0;font-size:18px}.capacity-summary-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:20px;gap:20px;margin-top:18px}.capacity-summary-grid>div{display:flex;flex-direction:column;gap:6px}.capacity-summary-grid strong{font-size:15px;font-weight:600}.capacity-summary-grid small,.capacity-summary-grid span{color:var(--muted);font-size:12px;font-weight:400}.capacity-summary-grid .capacity-hours{font-size:22px}.capacity-month-detail{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.capacity-month-detail table{margin-top:12px}.capacity-editor form{display:block}.capacity-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.capacity-editor-fields label{margin:0;display:flex;flex-direction:column;gap:8px;font-size:12px}.capacity-help{margin-top:12px;font-size:12px}.capacity-help p{line-height:1.6}.capacity-workdays{border:0;padding:0;margin:22px 0}.capacity-workdays legend{font-size:12px;margin-bottom:10px;color:var(--muted)}.capacity-workdays>div{display:flex;flex-wrap:wrap;gap:6px}.capacity-workdays button{min-height:36px;min-width:44px;padding:8px;background:transparent;color:var(--muted);border:1px solid var(--line)}.capacity-workdays button[aria-pressed=true]{background:var(--lime)!important;color:#202713!important;border-color:transparent}.capacity-hours-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-weekly-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:14px 0;border-block:1px solid var(--line)}.capacity-weekly-preview span{color:var(--muted);font-size:12px}.capacity-weekly-preview strong{font-size:20px}.capacity-closures{margin:18px 0}.capacity-add-date{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.capacity-add-date label{flex:1 1;min-width:0;font-size:12px}.capacity-add-date input{margin-top:8px}.capacity-closures ul{padding:0;list-style:none;margin:12px 0}.capacity-closures li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.capacity-closures small{display:block;line-height:1.6}.capacity-editor-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.capacity-editor-actions button{width:auto}@media(max-width:650px){.capacity-summary-grid{grid-template-columns:1fr;gap:16px}.capacity-editor-fields{gap:10px}.capacity-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-workdays button{min-width:38px}.production-capacity-summary{padding:18px}.capacity-editor-actions{position:-webkit-sticky;position:sticky;bottom:-24px;background:var(--graphite-panel,#fff);padding-bottom:12px}}.production-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.kit-compact-editor fieldset{border:0;padding:0;margin:0;min-width:0}.kit-compact-editor .form-grid{gap:12px}.kit-compact-editor .kit-preparation-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 36px;grid-gap:10px;gap:10px;align-items:end;margin:16px 0}.kit-compact-editor .kit-preparation-row label{margin:0;font-size:12px}.kit-compact-editor .kit-preparation-row button{padding:8px;min-width:0}.kit-compact-editor small{display:block;margin-top:12px;line-height:1.6}.kit-management>p{line-height:1.6}.kit-model-row{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;width:100%;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0}.kit-model-row span{color:var(--muted);font-size:12px;white-space:nowrap}.kit-model-row strong{font-weight:500}@media(max-width:650px){.production-header-actions{justify-content:flex-start}.kit-compact-editor .kit-preparation-row{grid-template-columns:minmax(0,1fr) 90px 30px}.kit-compact-editor .form-grid{grid-template-columns:1fr}.kit-model-row{align-items:flex-start}}.product-format-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.product-format-tabs button{min-height:36px;padding:8px 12px}.product-format-tabs button[aria-pressed=true]{background:var(--lime)!important;color:#202713!important}.product-card-editor .section-heading{margin:8px 0 0;gap:12px}.product-card-editor .section-heading h3{font-size:16px}.product-card-editor .section-heading strong{font-size:16px;white-space:nowrap}.product-ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 70px 28px;grid-gap:8px;gap:8px;align-items:end}.product-ingredient-row button{min-width:0;padding:8px}.product-card-editor .capacity-editor-actions{margin-top:8px}.product-card-editor label{min-width:0}@media(max-width:550px){.product-card-editor>.form-grid{grid-template-columns:1fr}.product-ingredient-row{grid-template-columns:minmax(0,1fr) 65px 60px 24px;gap:5px}.product-ingredient-row input,.product-ingredient-row select{padding:10px 5px}}.manufacturing-team-picker{border:0;padding:0;margin:6px 0;display:flex;flex-wrap:wrap;gap:8px 16px}.manufacturing-team-picker legend{font-size:12px;color:var(--muted);margin-bottom:12px}.manufacturing-team-picker .checkbox-label{display:flex;align-items:center;gap:8px}.manufacturing-plan-editor h3{margin:0;font-size:18px}.calendar-batch{cursor:-webkit-grab;cursor:grab}.calendar-batch.COMPLETED{opacity:.6}.production-day-form{padding:0}.product-card-formats-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.product-card-formats-summary>span{color:var(--muted);font-size:12px}.calendar-workshop-task{background:var(--graphite-raised,#f0f1ed);color:var(--ink);border:1px solid var(--line)}.calendar-batch small,.calendar-workshop-task small{display:block;line-height:1.5}.manufacturing-plan-editor .capacity-editor-actions{margin-top:4px}.manufacturing-stages{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.manufacturing-stages>summary{font-weight:500}.manufacturing-stage-editor{border:1px solid var(--line);border-radius:10px;padding:12px}.manufacturing-stage-editor>summary{font-weight:500}.manufacturing-stage-editor>summary span{float:right;color:var(--muted);font-weight:400;font-size:11px}.manufacturing-stage-editor[open]>summary{margin-bottom:14px}.manufacturing-stage-editor>.form-grid,.manufacturing-stage-editor>.manufacturing-team-picker{margin-top:12px}.manufacturing-stage-editor .manufacturing-team-picker{margin-bottom:0}.mrp-essential{--mrp-name-size:14px;--mrp-meta-size:11px;--mrp-value-size:15px;--mrp-key-size:18px;--mrp-row-padding:11px}.mrp-essential :is(.mrp-list,.mrp-three-month-table){width:100%;margin:10px 0}.mrp-essential :is(.mrp-list,.mrp-three-month-table) th{padding:10px 8px;font-size:10px;font-weight:400}.mrp-essential :is(.mrp-list,.mrp-three-month-table) td{padding:var(--mrp-row-padding) 8px;font-size:var(--mrp-value-size);line-height:1.35;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrp-essential :is(.mrp-list,.mrp-three-month-table) .mrp-product-detail{font-size:var(--mrp-name-size);font-weight:500;line-height:1.4;min-height:24px;padding:0;text-align:left}.mrp-essential :is(.mrp-list,.mrp-three-month-table) .mrp-product-subtitle{font-size:var(--mrp-meta-size);margin-top:3px;line-height:1.3}.mrp-essential :is(.mrp-list,.mrp-three-month-table) td strong{font-size:var(--mrp-key-size);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrp-essential .mrp-list .mrp-row-action{font-size:12px;min-height:36px;padding:9px 12px;white-space:nowrap}.mrp-essential .mrp-purchase-list td[data-label="À commander"] strong{color:var(--ink)}@media(min-width:701px){.mrp-essential .mrp-production-list td:nth-child(n+3):nth-child(-n+5),.mrp-essential .mrp-production-list th:nth-child(n+3):nth-child(-n+5),.mrp-essential .mrp-purchase-list td:nth-child(2),.mrp-essential .mrp-purchase-list th:nth-child(2){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}html[data-appearance=graphite] .mrp-essential{--mrp-key-size:20px}html[data-appearance=graphite] .mrp-essential .mrp-list td.mrp-shortage strong,html[data-appearance=graphite] .mrp-essential .mrp-list td[data-label="Reste à planifier"] strong,html[data-appearance=graphite] .mrp-essential .mrp-purchase-list td[data-label="À commander"] strong{font-size:var(--mrp-key-size);color:var(--lime)}.integration-primary{background:var(--lime);color:#202713;border:1px solid transparent;font-weight:600}.product-card-editor>.checkbox-label{display:flex;align-items:center;gap:8px;margin:0}.product-card-editor>.checkbox-label input{width:16px;height:16px;flex:0 0 16px}.product-format-tabs button:not([aria-pressed=true]){background:transparent;color:var(--muted);border:1px solid var(--line)}.product-card-editor>button.text-button{justify-self:start;min-height:28px}.production-calendar-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 20px;gap:14px 20px}.production-calendar-card>.form-grid{grid-column:1;grid-row:1;grid-template-columns:160px minmax(130px,200px);gap:12px;margin:0}.production-calendar-card>.calendar-toolbar{grid-column:2;grid-row:1;margin:0;align-self:end}.production-calendar-card>:not(.form-grid):not(.calendar-toolbar){grid-column:1/-1}.production-calendar-card .calendar-month-navigation{margin:0}.production-calendar-card .calendar-month-day{min-height:clamp(145px,17dvh,190px);overflow:visible;padding:10px}.production-calendar-card .calendar-head{padding:10px}.production-calendar-card .calendar-month-navigation button,.production-calendar-card .calendar-toolbar button{min-height:36px;padding:8px 12px}@media(max-width:800px){.production-calendar-card{display:block}.production-calendar-card>.form-grid{grid-template-columns:1fr 1fr}.production-calendar-card .calendar-month-navigation,.production-calendar-card>.calendar-toolbar{margin:12px 0}.production-calendar-card .calendar-month-day{height:65px;padding:4px}.production-calendar-card .calendar-month-navigation button{width:36px;padding:8px}.production-calendar-card .calendar-month-operation{font-size:10px}}.stage-progress-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stage-progress-actions label{max-width:120px}.stage-progress-actions .integration-primary{min-height:36px;padding:9px 12px;font-size:12px}.production-order-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.production-order-actions>details{border:0}.production-order-actions>details>div{display:grid;grid-gap:6px;gap:6px;padding-top:10px}.production-order-actions>details button{text-align:left;justify-content:flex-start}.production-order-actions>small{flex-basis:100%}.production-advanced-services{margin:14px 0}.kit-compact-editor .checkbox-label input[type=checkbox],.manufacturing-team-picker input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0;margin:0;accent-color:var(--lime)}.kit-compact-editor .checkbox-label{display:flex;align-items:center;gap:9px}.manufacturing-team-picker p{font-size:12px;margin:0}.inventory-workspace .inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.inventory-toolbar .catalog-sections{margin:0}.inventory-toolbar-actions{display:flex;gap:10px;align-items:center}.inventory-toolbar-actions>button{min-height:38px;padding:10px 14px;font-size:13px}.inventory-more{position:relative;border:0!important;padding:0!important}.inventory-more>summary{list-style:none;font-size:24px;padding:0 12px;cursor:pointer}.inventory-more>div{position:absolute;right:0;top:100%;z-index:12;min-width:210px;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 12px 30px #0002}.inventory-more button{display:block;background:transparent;color:var(--ink);font-size:13px;width:100%;text-align:left;padding:10px;border-radius:8px}.inventory-more button:hover{background:var(--line)}.inventory-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.inventory-filter-row>input{flex:1 1 240px}.inventory-filter-row>select{width:180px}.inventory-filter-row input,.inventory-filter-row select{min-height:38px;padding:9px 12px;font-size:13px}.inventory-coverage-compact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 18px;font-size:12px;color:var(--muted)}.inventory-coverage-compact details{border:0;padding:0;margin:0}.inventory-coverage-compact summary{font-size:12px}.inventory-coverage-compact input{max-width:130px}.inventory-coverage-compact>button{padding:4px;min-height:28px;font-size:18px}.inventory-compact-group>h3{font-size:14px;margin:18px 0 4px}.inventory-workspace .inventory-compact-table{width:100%;table-layout:fixed;margin:0}.inventory-compact-table th{font-size:10px;padding:10px 8px}.inventory-compact-table td{padding:11px 8px;font-size:15px;vertical-align:middle;line-height:1.35}.inventory-compact-table td[data-label],.inventory-compact-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-product-name{font-size:14px!important;font-weight:500!important;line-height:1.4;text-decoration:none!important;text-align:left;padding:0!important;min-height:24px}.inventory-product-meta{display:block;font-size:11px;margin-top:3px;color:var(--muted)}.inventory-quantity{font-size:15px!important;text-decoration:none!important;min-height:28px;padding:0!important;border-bottom:1px dotted var(--muted)}.inventory-compact-table details{border:0!important;padding:0!important;margin:0}.inventory-compact-table summary{font-size:15px;font-weight:600}.inventory-compact-table details[open]{position:relative;text-align:left}.inventory-compact-table details[open] dl{font-size:12px}.inventory-item-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:16px 0}.inventory-item-tabs button{background:transparent;color:var(--muted);font-size:13px;min-height:36px;padding:8px 12px}.inventory-item-tabs button[aria-selected=true]{background:var(--lime);color:#202713}.inventory-item-dialog div[hidden],.inventory-item-dialog form[hidden]{display:none!important}.inventory-dialog-name{font-size:16px;font-weight:500}.inventory-item-dialog form>button{justify-self:end;width:auto;min-width:130px;background:var(--lime);color:#202713}.inventory-stock-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.inventory-stock-summary small{display:block;font-size:12px;color:var(--muted)}.inventory-stock-summary strong{display:block;font-size:22px;margin-top:4px}.inventory-stock-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inventory-item-history table{font-size:13px}html[data-appearance=graphite] .inventory-more>div{background:#202326}html[data-appearance=graphite] .inventory-compact-table summary{color:var(--lime)}@media(max-width:700px){.inventory-workspace .inventory-toolbar{align-items:flex-start;flex-direction:column}.inventory-toolbar-actions{width:100%;justify-content:space-between}.inventory-filter-row>select{flex:1 1 130px;width:auto}.inventory-compact-table{min-width:540px}.inventory-stock-summary strong{font-size:18px}.inventory-item-tabs{gap:2px}.inventory-item-tabs button{padding:8px;font-size:12px}}.inventory-compact-table th.inventory-product-heading{text-align:left}.inventory-item-dialog{max-width:760px}.inventory-item-dialog form{gap:12px}.inventory-identity-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inventory-item-dialog label{gap:5px}.inventory-item-dialog input:not([type=checkbox]),.inventory-item-dialog select{min-height:38px;padding:9px 12px}.inventory-item-dialog .product-card-formats-summary{margin:0 0 10px;padding:0;min-height:0}.inventory-item-dialog .product-card-formats-summary>span:empty{display:none}.inventory-item-dialog .inventory-item-tabs{margin:12px 0}.inventory-item-dialog .inventory-dialog-name{margin:6px 0}.inventory-item-dialog form>details{padding:0;margin:0;border:0}@media(max-width:540px){.inventory-identity-grid{grid-template-columns:1fr}}.inventory-workspace .inventory-compact-table{min-width:0}@media(max-width:700px){.inventory-workspace .inventory-compact-table{min-width:540px}}.inventory-stock-summary:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.inventory-stock-summary:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-composition-table{min-width:650px;table-layout:auto}.recipe-composition-table td,.recipe-composition-table th{padding:10px 8px;vertical-align:middle}.recipe-composition-table th:first-child{min-width:170px}.recipe-composition-table td:nth-child(2),.recipe-composition-table td:nth-child(4){min-width:86px}.recipe-composition-table input{width:86px;min-width:70px;max-width:100%;padding:8px}.recipe-composition-table select{width:72px;min-width:72px;padding:8px}.recipe-composition-table td:last-child:has(.recipe-remove-component){width:40px;min-width:40px}.recipe-composition-table .recipe-remove-component{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px}.recipe-composition-table .recipe-remove-component:hover{color:var(--text);background:var(--line)}.recipe-cost-method{font-size:12px;margin:12px 0}.recipe-cost-method summary{font-size:12px}.recipe-cost-method p{line-height:1.5}.calendar-day-chooser-backdrop{background:transparent;padding:12px}.calendar-day-chooser-backdrop>.calendar-day-chooser{width:300px;max-width:calc(100vw - 24px);padding:14px;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px #17200e24;overflow:auto;max-height:calc(100dvh - 24px)}.calendar-day-chooser:focus{outline:none}.calendar-day-chooser>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.calendar-day-chooser>header h3{font-size:15px;margin:0}.calendar-day-chooser>header button{width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:8px;font-size:22px;background:transparent;color:var(--muted);box-shadow:none}.calendar-day-actions{display:grid;grid-gap:6px;gap:6px}.calendar-day-actions>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;border:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.calendar-day-actions>button strong{font-size:14px;font-weight:600;flex:1 1}.calendar-day-action-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--ink)}.calendar-day-actions>button:hover:not(:disabled){background:#eaf4d4}.calendar-day-actions>button:hover:not(:disabled) .calendar-day-action-icon{background:#d7ef9e}.calendar-day-actions>button:focus-visible{outline:2px solid #9ab45c;outline-offset:1px}.calendar-day-see-all{width:100%;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);text-align:center;font-size:12px}html[data-appearance=graphite] .calendar-day-chooser-backdrop>.calendar-day-chooser{background:#24272b;box-shadow:0 18px 55px #0008}html[data-appearance=graphite] .calendar-day-actions>button:hover:not(:disabled){background:#343a2c}html[data-appearance=graphite] .calendar-day-actions>button:hover:not(:disabled) .calendar-day-action-icon{background:#444f31;color:#d7ef9e}@media(max-width:600px){.calendar-day-chooser-backdrop>.calendar-day-chooser{position:fixed!important;left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto;max-width:none}}html[data-appearance=graphite] .calendar-day-chooser-backdrop{background:transparent}@media(max-width:800px){.production-calendar-card .calendar-month-day{height:auto;min-height:90px;overflow:visible}}.absence-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;margin:12px 0}.absence-month-days button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:10px}.absence-month-days button[aria-pressed=true]{background:var(--lime);color:#24291b;border-color:transparent}.absence-month-days small{font-size:11px}.absence-month-days strong{font-size:15px}a.qg-secondary-action,button.qg-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:#f0f1eab3;color:var(--ink);font-size:13px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}a.qg-secondary-action:hover,button.qg-secondary-action:hover{background:#e8ecdf;border-color:#cbd3bd}.qg-secondary-action svg{flex-shrink:0}.qg-secondary-action:focus-visible{outline:2px solid #8fa565;outline-offset:3px}.calendar-header-actions{gap:8px}.calendar-month-day.today .calendar-date:not([aria-pressed=true]),.calendar-week-day.today .calendar-week-date:not([aria-pressed=true]){background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #aab58e}.calendar-date[aria-pressed=true],.calendar-week-date[aria-pressed=true]{background:var(--lime);color:var(--qg-on-accent)}.production-team-list button.production-person-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 16px;align-items:center;grid-gap:16px;gap:16px}.production-team-list .production-person-row>strong{min-width:0;overflow-wrap:anywhere}.production-team-list .production-person-row>span:nth-child(2){text-align:left;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-team-list .production-person-row>span:last-child{text-align:right}@media(max-width:500px){.production-team-list button.production-person-row{grid-template-columns:minmax(0,1fr) 108px 12px;gap:10px}}.integration-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.integration-review-actions>button.qg-secondary-action{max-width:100%;white-space:normal;text-align:left;justify-content:flex-start}.purchase-receive-lines{margin:16px 0}.purchase-receive-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);grid-gap:10px 20px;gap:10px 20px;padding:16px 0;border-bottom:1px solid var(--border,#e5e7df)}.purchase-receive-name{display:flex!important;align-items:center;gap:12px;margin:0!important}.purchase-receive-name input{width:16px!important;height:16px!important;accent-color:#cbea82;flex:none}.purchase-receive-name small{display:block;margin-top:5px;opacity:.65}.purchase-receive-quantity{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.purchase-receive-quantity label{font-size:12px}.purchase-receive-quantity input,.purchase-receive-quantity select{width:100%;min-width:0}.purchase-receive-remainder{grid-column:2;opacity:.7}.purchase-receive-row.is-received{opacity:.6}@media(max-width:600px){.purchase-receive-row{grid-template-columns:1fr}.purchase-receive-remainder{grid-column:1}}.purchase-receive{gap:12px}.purchase-receive>.section-heading{margin:0;align-items:center}.purchase-receive-lines{margin:0}.purchase-receive-name strong{font-size:14px}.purchase-receive-quantity label{margin:0}.purchase-receive>.section-heading>span{display:block;font-size:12px}.modal.mrp-product-dialog.inventora-review-dialog{width:min(1160px,calc(100vw - 32px));max-width:1160px}.inventora-material-review .table-scroll{width:100%;max-width:100%;overflow-x:auto}.inventora-material-review table{min-width:920px;table-layout:auto}.inventora-material-review th:first-child{width:auto}.inventora-material-review th:last-child{min-width:190px}.inventora-material-review td>button{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0;width:auto;min-width:max-content;min-height:36px;padding:8px 12px}.notification-list{gap:0}.notification-item{align-items:center;gap:8px;border-bottom:1px solid var(--line,#e9ecdf)}.notification-item .notification-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;grid-template-columns:none;gap:4px;min-height:64px;padding:12px 0;background:transparent;border:0;border-radius:0;color:inherit;box-shadow:none}.notification-open strong{font-size:14px;line-height:1.35}.notification-open span{font-size:12px;line-height:1.4}.notification-dismiss{flex:0 0 30px;padding:7px;background:transparent;color:var(--muted);border:0;box-shadow:none}.notification-dismiss:hover{background:var(--line,#edf0e5)}.notification-panel .notification-clear,html[data-appearance=graphite] .notification-panel .notification-clear{background:transparent!important;color:inherit!important;border:1px solid var(--line,#e9ecdf);padding:7px 10px;font-size:12px}.calendar-intent-release{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.calendar-intent-release>p{flex-basis:100%;margin:0;font-size:13px}.calendar-intent-release>.production-remove-confirm,.calendar-intent-release>details{flex-basis:100%}.production-remove-confirm{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.production-remove-confirm>button{justify-self:start}.manufacturing-stages{border-top:0;margin-top:12px;padding-top:0}.production-stages-toggle{display:inline-flex;align-items:center;gap:18px}.manufacturing-stages>p{margin:12px 0;font-size:13px}.manufacturing-stages>form{margin-top:12px}.calendar-month-operation .calendar-event-content{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%;text-align:left}.calendar-month-operation .calendar-event-name{font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:break-word}.calendar-month-operation .calendar-event-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:10px;line-height:1.35;opacity:.85}.calendar-month-operation .calendar-event-meta b{font-size:11px;font-weight:650;margin-left:auto;white-space:nowrap}.calendar-month-operation .calendar-event-step{font-size:11px;font-weight:550;line-height:1.35}.calendar-month-operation .calendar-event-crew,.calendar-month-operation .calendar-event-status{font-size:10px;line-height:1.35;opacity:.8}.production-calendar-card .calendar-month-operation{padding:9px 10px;margin-top:6px;border-radius:10px;min-height:0;height:auto}.calendar-week-days .calendar-event-name{font-size:13px}.calendar-week-days .calendar-event-crew{font-size:11px}.calendar-production-actions{margin-top:10px}.production-calendar-card .calendar-month-day{min-height:0;height:auto;display:flex;flex-direction:column;align-items:stretch}.calendar-month-day>.calendar-date{align-self:flex-start;flex:0 0 auto}.calendar-month-events{height:160px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.calendar-week-days.calendar-single-day{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-single-day .calendar-week-content{display:contents}.calendar-single-day .calendar-month-operation{margin:0;padding:14px}@media(max-width:800px){.calendar-month-events{height:65px}.calendar-single-day .calendar-week-content{grid-template-columns:minmax(0,1fr)}}@media print{.calendar-month-events{height:auto!important;overflow:visible!important}}.calendar-day-chooser .calendar-day-see-all.integration-primary{background:var(--lime);color:var(--qg-on-accent);border:0;border-radius:10px;min-height:40px;margin-top:10px;justify-content:center;font-weight:600}.production-product-format{margin:0 0 8px;color:var(--muted);font-size:12px}.production-more-menu{position:relative;border:0;padding:0;margin:0;z-index:3;height:0}.production-more-menu>summary{position:absolute;right:0;top:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:10px;font-size:22px;list-style:none;background:var(--bg);color:var(--ink)}.production-more-menu>summary::-webkit-details-marker{display:none}.production-more-popover{position:absolute;right:0;top:40px;min-width:210px;max-width:300px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0002}.production-more-menu:not([open])>.production-more-popover{display:none}.production-more-popover .production-remove-toggle{color:var(--ink);padding:8px;font-size:13px}.production-more-popover .production-remove-confirm{margin-top:8px;font-size:12px}.production-shortage-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:500;background:var(--bg);color:var(--ink)}.calendar-intent-release:empty{display:none}.calendar-intent-release>details{padding:0;border:0}.calendar-color-compact{display:flex;justify-content:flex-end;margin:0 42px 8px 0;min-height:32px;position:relative;z-index:2}.calendar-color-compact label>span{display:none}.calendar-color-compact label{margin:0}.calendar-color-compact select{width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:transparent;cursor:pointer;border:3px solid var(--bg);box-shadow:0 0 0 1px var(--line);background:#a3bc42}.calendar-color-compact select option{font-size:13px;color:#252525;background:#fff}.calendar-color-compact select[data-color=blue]{background:#648dd5}.calendar-color-compact select[data-color=violet]{background:#a58add}.calendar-color-compact select[data-color=rose]{background:#d984a6}.calendar-color-compact select[data-color=amber]{background:#d7a34c}.calendar-color-compact select[data-color=teal]{background:#58ada2}.capacity-editor-actions{margin-top:12px;padding-top:12px}.capacity-editor>details{margin:0;padding-bottom:0}.capacity-editor{gap:12px}.capacity-editor .capacity-weekly-preview{margin:0;padding:10px 0}.capacity-editor .capacity-editor-actions{margin-top:0;padding-top:10px}.production-time-settings{margin:0 0 12px}.production-time-settings>form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.production-time-task{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;margin:0}.production-time-task label{display:grid;grid-gap:5px;gap:5px}.production-time-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.production-time-task details{border:0;padding:0}.production-time-task details>summary{padding:6px 0}.production-time-task .checkbox-label{display:flex;align-items:center;gap:8px}.production-time-task>button{justify-self:start}.production-time-settings .production-header-actions{justify-content:space-between}@media(max-width:480px){.production-time-fields{grid-template-columns:1fr}}.calendar-month-operation .calendar-event-duration{font-size:10px;line-height:1.35;opacity:.8}.ai-procurement-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.procurement-assistant label{display:block;margin:12px 0}.procurement-assistant input,.procurement-assistant select{width:100%;min-width:0}.ai-procurement-results{max-height:320px;overflow:auto}.ai .ai-procurement-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:transparent;color:inherit;border-bottom:1px solid #ffffff20;border-radius:0;padding:12px 0}.ai-procurement-row strong{white-space:nowrap}.procurement-assistant .form-grid{grid-template-columns:1fr}.procurement-assistant small{display:block;margin-top:10px;line-height:1.5}.signal-bars .signal-unknown{position:absolute;top:0;left:0;width:100%;text-align:center;font-style:normal;font-size:22px;line-height:12px;color:currentColor}.sidebar>.suite-launcher:first-child{margin-top:0}.calendar-day-absence-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.calendar-day-absence-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.calendar-day-absence-list li:last-child{border-bottom:0}.calendar-day-absence-list strong{font-size:14px;font-weight:600}.calendar-day-absence-list span{font-size:12px;color:var(--muted);white-space:nowrap}.calendar-event-group{min-width:0;display:grid;grid-gap:5px;gap:5px}.calendar-event-group+.calendar-event-group{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.calendar-event-group-heading{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.65;padding:2px 1px}.calendar-event-group .calendar-month-operation{margin-top:0!important}.calendar-month-operation[data-event-color=lime]{--event-color:#9dac79;--tile-pastel:#e9eedc}.calendar-month-operation[data-event-color=blue]{--event-color:#87a9c5;--tile-pastel:#e5edf5}.calendar-month-operation[data-event-color=violet]{--event-color:#ae9acb;--tile-pastel:#ede8f5}.calendar-month-operation[data-event-color=rose]{--event-color:#c89ba8;--tile-pastel:#f4e6eb}.calendar-month-operation[data-event-color=amber]{--event-color:#d2ae83;--tile-pastel:#f6ebde}.calendar-month-operation[data-event-color=teal]{--event-color:#83b3a9;--tile-pastel:#e1eeea}.calendar-month-operation[data-event-color]{background:var(--tile-pastel)!important;border-color:color-mix(in srgb,var(--event-color) 42%,white)!important;color:#29302e!important;box-shadow:none!important}[data-appearance=graphite] .calendar-month-operation[data-event-color]{background:color-mix(in srgb,var(--event-color) 20%,#202226)!important;border-color:color-mix(in srgb,var(--event-color) 42%,#292c31)!important;color:#f1f2f3!important}.calendar-color-dots{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.calendar-color-dots button{width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;border-radius:50%!important;border:1px solid var(--line)!important;background:transparent!important;box-shadow:none!important}.calendar-color-dots button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.calendar-color-dots button span{display:block;width:18px;height:18px;border-radius:50%}.calendar-color-dots button[data-color=auto] span{background:conic-gradient(#e9eedc,#e5edf5,#ede8f5,#f6ebde,#e9eedc)}.calendar-day-overview-events{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.calendar-day-overview-events .calendar-month-operation{width:100%;text-align:left;padding:12px 14px;border-radius:12px}.calendar-day-overview-events .calendar-event-group-heading{font-size:11px;padding:3px 0}.calendar-day-overview-events .calendar-event-crew,.calendar-day-overview-events .calendar-event-meta{font-size:12px}.calendar-event-group-heading>span:first-child{display:flex;align-items:center;gap:5px}.workshop-task-select-row{display:flex;align-items:end;gap:10px}.workshop-task-select-row>label{flex:1 1;min-width:0}.workshop-task-select-row>.qg-secondary-action{width:auto;flex:0 0 auto;white-space:nowrap;margin-bottom:16px}.workshop-task-details{margin-top:12px}.employee-assignment-conflict{display:flex;align-items:center;gap:8px;flex-basis:100%;font-size:12px}.employee-assignment-conflict button{width:auto!important;min-height:30px!important;padding:4px 10px!important}@media(max-width:550px){.workshop-task-select-row{align-items:stretch;flex-direction:column;gap:0}.workshop-task-select-row>.qg-secondary-action{align-self:flex-end;margin-bottom:8px}}.calendar-event-title-row{display:flex;justify-content:space-between;align-items:start;gap:8px;min-width:0}.calendar-event-title-row>.calendar-event-name{min-width:0}.calendar-event-title-row>.calendar-event-status{flex:0 0 auto;font-size:9px;white-space:nowrap;opacity:.75}.calendar-event-assignment{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;font-size:10px;line-height:1.35}.calendar-event-assignment:empty{display:none}.calendar-day-overview-events .calendar-month-operation[data-event-color]{background:var(--card,#fff)!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding:11px 14px!important;min-height:0!important;height:auto!important;box-shadow:none!important}.calendar-day-overview-events .calendar-event-content{gap:5px}.calendar-day-overview-events .calendar-event-name{font-size:15px;line-height:1.3}.calendar-day-overview-events .calendar-event-status{font-size:10px;padding:3px 8px;border-radius:20px;background:var(--tile-pastel);color:#394337;opacity:1}.calendar-day-overview-events .calendar-event-name:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--event-color);margin-right:7px;vertical-align:middle}.calendar-day-overview-events .calendar-event-assignment,.calendar-day-overview-events .calendar-event-meta{font-size:12px}.calendar-day-overview-events .calendar-event-meta b{font-size:13px}.calendar-day-overview-events .calendar-event-group{gap:6px}.calendar-day-overview-events .calendar-event-group+.calendar-event-group{margin-top:0;padding-top:4px;border-top:0}[data-appearance=graphite] .calendar-day-overview-events .calendar-month-operation[data-event-color]{background:#202226!important;border-color:#383b42!important;color:#f1f2f3!important}[data-appearance=graphite] .calendar-day-overview-events .calendar-event-status{background:color-mix(in srgb,var(--event-color) 22%,#202226);color:#e7e9ed}.calendar-month,.calendar-week-days{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-period-heading{font-size:10px;font-weight:700;color:var(--muted);padding:5px 0;border-bottom:1px solid var(--line);margin-bottom:5px}.calendar-period:has(>.calendar-period-heading):not(:has(.calendar-event-group)){display:none}.calendar-week-content{display:flex;flex-direction:column;gap:10px}.calendar-week-content>.calendar-period-AM,.calendar-week-content>.calendar-period-PM{flex:1 1;display:block!important}.calendar-month-operation[data-event-color=lime]{--event-color:#8aaa24;--tile-pastel:#e4f4b8}.calendar-month-operation[data-event-color=blue]{--event-color:#418ecb;--tile-pastel:#d5eafa}.calendar-month-operation[data-event-color=violet]{--event-color:#9670d0;--tile-pastel:#e9dcfa}.calendar-month-operation[data-event-color=rose]{--event-color:#d66a96;--tile-pastel:#fadce8}.calendar-month-operation[data-event-color=amber]{--event-color:#db992f;--tile-pastel:#fce7bf}.calendar-month-operation[data-event-color=teal]{--event-color:#31a58f;--tile-pastel:#ccf0e5}.calendar-day-overview-events .calendar-month-operation[data-event-color]{background:var(--tile-pastel)!important;border-color:color-mix(in srgb,var(--event-color) 45%,white)!important}[data-appearance=graphite] .calendar-day-overview-events .calendar-month-operation[data-event-color]{background:color-mix(in srgb,var(--event-color) 28%,#202226)!important;border-color:color-mix(in srgb,var(--event-color) 55%,#292c31)!important}@media(max-width:700px){.calendar-month{grid-template-columns:repeat(5,minmax(0,1fr))}}#qg-calendar-printout .calendar-month,#qg-calendar-printout .calendar-week-days{grid-template-columns:repeat(5,minmax(0,1fr))}#qg-calendar-printout .calendar-week-days.calendar-single-day{grid-template-columns:minmax(0,1fr)}@media print{#qg-calendar-printout .calendar-week-days.calendar-single-day{grid-template-columns:minmax(0,1fr)!important}#qg-calendar-printout .calendar-month,#qg-calendar-printout .calendar-week-days{grid-template-columns:repeat(5,minmax(0,1fr))!important}#qg-calendar-printout .calendar-month-events{max-height:none!important;overflow:visible!important}#qg-calendar-printout .calendar-period,#qg-calendar-printout .calendar-week-day{min-height:0!important}#qg-calendar-printout .calendar-event-group-heading{font-size:7pt}#qg-calendar-printout .calendar-event-name{font-size:8pt}#qg-calendar-printout .calendar-event-assignment{font-size:7pt}}.calendar-week-days{grid-template-rows:auto auto auto auto;grid-auto-flow:column}.calendar-week-day{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-height:0}.calendar-week-content{display:contents}.calendar-week-content>.calendar-period{display:block!important;flex:none!important;min-height:0;padding:7px;overflow:visible}.calendar-week-content>.calendar-period-AM,.calendar-week-content>.calendar-period-PM{min-height:180px}.calendar-week-content>.calendar-period-PM{border-top:1px solid var(--line)}.calendar-week-content>.calendar-period-DAY:not(:has(.calendar-event-group)){padding:0}.calendar-week-content>.calendar-period-DAY:not(:has(.calendar-event-group))>.calendar-period-heading{display:none}.workshop-task-editor>.capacity-editor-actions{display:flex;justify-content:flex-end;gap:12px}.workshop-task-editor>.capacity-editor-actions>.qg-secondary-action{margin-right:auto;display:inline-flex;align-items:center;gap:7px}.inventory-compact-table .inventory-variant-heading th{text-align:left;padding:14px 12px 7px;font-size:14px;font-weight:500;letter-spacing:normal;line-height:1.4;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line)}.inventory-compact-table .inventory-variant-row td{padding-top:10px;padding-bottom:10px}.inventory-compact-table .inventory-variant-row .inventory-product-name{font-size:14px;font-weight:550}.inventory-compact-table .inventory-variant-row td:first-child{padding-left:20px}.inventory-dialog-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:4px;margin-bottom:12px}.inventory-dialog-identity .inventory-dialog-name{margin:0;min-width:0}.inventory-state-menu{position:relative;flex:none;border:0!important;padding:0!important;margin:0!important}.inventory-state-menu>summary{display:flex;align-items:center;gap:12px;list-style:none;border:1px solid var(--line);border-radius:999px;background:var(--qg-panel,#fff);color:var(--ink);font-size:12px;padding:7px 12px;cursor:pointer;white-space:nowrap}.inventory-state-menu>summary::-webkit-details-marker{display:none}.inventory-state-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:260px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--qg-panel,#fff);box-shadow:0 12px 35px #0002}.inventory-state-menu .checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;margin:12px 0}.inventory-state-menu .checkbox-label input{flex:none}@media(max-width:600px){.inventory-dialog-identity{align-items:flex-start}.inventory-state-menu>div{width:min(260px,75vw)}}.inventory-format-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-format-picker>button{width:auto!important;margin:0!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important}.inventory-format-picker>button[aria-pressed=false]{background:var(--qg-panel,#fff)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.inventory-format-picker>button[aria-pressed=true]{background:var(--qg-accent)!important;color:var(--qg-on-accent)!important}.workshop-task-editor{position:relative;display:flex;flex-direction:column;gap:16px}.workshop-compact-heading{padding-right:140px}.workshop-compact-heading h3{margin:0 0 4px;font-size:20px}.workshop-compact-heading small{color:var(--muted)}.workshop-task-editor .workshop-status-control{position:absolute;right:0;top:0;font-size:0;width:125px}.workshop-status-control select{font-size:13px;min-height:34px;padding:6px 10px;border-radius:20px}.workshop-period-picker{border:0;padding:0;margin:0;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.workshop-period-picker legend{font-size:13px;margin-bottom:8px}.workshop-period-picker button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:inherit}.workshop-period-picker button[aria-pressed=true]{background:var(--qg-accent);color:var(--qg-on-accent)}.workshop-task-editor .manufacturing-team-picker .checkbox-label{position:relative;display:inline-flex;margin:4px 6px 0 0}.workshop-task-editor .manufacturing-team-picker .checkbox-label input{position:absolute;opacity:0;width:1px;height:1px}.workshop-task-editor .manufacturing-team-picker .checkbox-label>span{border:1px solid var(--line);border-radius:10px;padding:9px 12px}.workshop-task-editor .manufacturing-team-picker input:checked+span{background:var(--qg-accent);color:var(--qg-on-accent)}.workshop-task-editor .manufacturing-team-picker input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px}.workshop-task-editor .manufacturing-team-picker input:disabled+span{opacity:.55}.workshop-more{position:relative;margin-right:auto}.workshop-more summary{cursor:pointer;list-style:none;padding:10px;border:1px solid var(--line);border-radius:10px}.workshop-more[open]>button{position:absolute;bottom:48px;left:0;white-space:nowrap;z-index:3}.workshop-task-editor .capacity-editor-actions{margin-top:0;padding-top:12px}.workshop-color-disclosure{position:relative;margin:0 0 10px}.workshop-color-disclosure summary{list-style:none;cursor:pointer;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.workshop-color-disclosure summary>span{width:19px;height:19px;border-radius:50%;background:var(--qg-accent)}.workshop-color-disclosure[open] .calendar-color-picker{margin-top:8px}.workshop-task-editor .workshop-task-select-row>.qg-secondary-action{margin-bottom:0;min-height:44px}.workshop-task-editor .workshop-task-details{margin-top:0}.workshop-task-editor .manufacturing-team-picker{gap:4px}.workshop-task-editor .workshop-status-control>select{width:100%}.workshop-compact-heading{display:flex;align-items:center;gap:10px;min-height:34px}.workshop-compact-heading .workshop-color-disclosure{margin:0}.workshop-compact-heading .workshop-color-disclosure[open] .calendar-color-picker{position:absolute;top:32px;left:0;width:max-content;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px;z-index:4}.workshop-task-editor .workshop-compact-heading .workshop-color-disclosure{border:0;padding:0}.workshop-compact-heading .workshop-color-disclosure>summary{box-sizing:border-box;padding:0;min-width:32px;min-height:32px;line-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.workshop-compact-heading .workshop-color-disclosure>summary>span{display:block;flex:1 0 100%;width:100%;height:100%;min-height:30px;margin:0;border-radius:inherit}.production-compact-editor .workshop-compact-heading{margin-bottom:12px}.production-compact-editor .workshop-period-picker{margin:12px 0}.capacity-editor-actions>.calendar-delete-action{margin-right:auto;display:inline-flex;align-items:center;gap:8px}.production-compact-editor~.capacity-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.inventory-workspace .inventory-compact-group>h3{font-size:16px;font-weight:600;line-height:1.4}