:root{font-family:Inter,Segoe UI,Arial,sans-serif;--color-primary:#087f5b;--color-primary-hover:#056a4b;--color-primary-strong:#064e3b;--color-accent:#f59e0b;--color-on-primary:#fff;--surface-page:#f3f7f5;--surface-header:#fff;--surface-card:#fff;--surface-raised:#fff;--surface-soft:#e8f5ef;--surface-input:#fff;--text-primary:#17231f;--text-secondary:#60706a;--text-muted:#87938f;--border-color:#d7e2dd;--focus-ring:#087f5b33;--sidebar-start:#064e3b;--sidebar-end:#043629;--sidebar-active:#0a7658;--sidebar-button:#ffffff10;--sidebar-border:#ffffff2b;--sidebar-text:#e8fff6;--sidebar-muted:#a7dec9;--sidebar-icon:#f9bc47;--status-success:#16835f;--status-success-soft:#e1f5ec;--status-warning:#d88900;--status-warning-soft:#fff4d6;--status-danger:#c63d45;--status-danger-soft:#fee9ea;--status-info:#2878c8;--status-info-soft:#e8f2fd;--shadow-sm:0 1px 3px #13271f12;--shadow-md:0 5px 18px #13271f12;--shadow-lg:0 16px 45px #071f1830;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;color:var(--text-primary);background:var(--surface-page)}:root[data-theme=ocean-blue]{--color-primary:#2563b8;--color-primary-hover:#1d4f96;--color-primary-strong:#173b73;--color-accent:#06b6d4;--surface-page:#f3f6fb;--surface-soft:#e8f0fc;--focus-ring:#2563b833;--sidebar-start:#173b73;--sidebar-end:#0c244d;--sidebar-active:#275fa8;--sidebar-muted:#b7d2f4;--sidebar-icon:#65d5e8}:root[data-theme=burgundy]{--color-primary:#8f1d3b;--color-primary-hover:#741730;--color-primary-strong:#591329;--color-accent:#f58220;--surface-page:#f8f2ef;--surface-soft:#faeae9;--focus-ring:#8f1d3b33;--sidebar-start:#591329;--sidebar-end:#3f1024;--sidebar-active:#8f2949;--sidebar-muted:#f3b8bd;--sidebar-icon:#ffad55}:root[data-theme=warm-orange]{--color-primary:#f36f21;--color-primary-hover:#e55d13;--color-primary-strong:#d95417;--color-accent:#173f6b;--color-on-primary:#fff;--surface-page:#fff6f1;--surface-header:#fff;--surface-card:#fff;--surface-raised:#fff;--surface-soft:#fff1ea;--surface-input:#fff;--text-primary:#252525;--text-secondary:#666;--text-muted:#8a7b74;--border-color:#ecd9cf;--focus-ring:#f36f2140;--sidebar-start:#d95417;--sidebar-end:#b83e0d;--sidebar-active:#f47b35;--sidebar-muted:#ffe0ce;--sidebar-icon:#fff;--brand-gradient:linear-gradient(118deg,#d95417 0%,#ed641b 52%,#f58a3a 100%)}:root[data-mode=dark]{--surface-page:#101713;--surface-header:#151e1a;--surface-card:#18231e;--surface-raised:#1c2822;--surface-soft:#21342b;--surface-input:#121c17;--text-primary:#edf5f1;--text-secondary:#b3c3bc;--text-muted:#879991;--border-color:#34483f;--focus-ring:#63c8a044;--shadow-sm:0 1px 3px #0007;--shadow-md:0 6px 20px #0006;--shadow-lg:0 18px 50px #0009;--status-success-soft:#123a2d;--status-warning-soft:#3b2d10;--status-danger-soft:#421d22;--status-info-soft:#142e49}:root[data-theme=ocean-blue][data-mode=dark]{--surface-page:#0d1420;--surface-header:#121c2b;--surface-card:#172335;--surface-raised:#1b293d;--surface-soft:#20334f;--border-color:#344967}:root[data-theme=burgundy][data-mode=dark]{--surface-page:#1b1115;--surface-header:#24161c;--surface-card:#2a1a21;--surface-raised:#321e27;--surface-soft:#432330;--border-color:#563442}:root[data-theme=warm-orange][data-mode=dark]{--surface-page:#1d1511;--surface-header:#271b15;--surface-card:#2d201a;--surface-raised:#35251e;--surface-soft:#482c20;--surface-input:#241914;--text-primary:#fff5ef;--text-secondary:#d9c0b3;--text-muted:#aa9185;--border-color:#5d4032;--focus-ring:#f58a3a55}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);transition:background .18s,color .18s}.page{padding:28px;max-width:1440px;margin:auto}.card{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm)}.grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat b{display:block;font-size:28px;color:var(--color-primary)}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.btn,button.primary{border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);padding:10px 14px;cursor:pointer;font-weight:700;transition:.15s}.btn:hover,button.primary:hover{background:var(--color-primary-hover)}.btn.secondary,button.secondary{background:var(--surface-card);border:1px solid var(--border-color);color:var(--color-primary)}.danger{color:var(--status-danger)}.hold{color:var(--status-warning);font-weight:600}input,select,textarea{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin:4px 0 12px;background:var(--surface-input);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:3px solid var(--focus-ring);border-color:var(--color-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase}table{width:100%;border-collapse:collapse;background:var(--surface-card);color:var(--text-primary)}td,th{padding:11px;border-bottom:1px solid var(--border-color);text-align:left;font-size:14px}th{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-soft)}tr:hover td{background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full{grid-column:1/-1}.dashboard-hero,.hero,.page-hero{background:linear-gradient(115deg,var(--color-primary-strong),var(--color-primary));color:#fff;border-radius:var(--radius-lg);padding:28px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between}.dashboard-hero h1{margin:6px 0;font-size:30px}.hero-action,.setup-banner a{background:var(--color-accent);color:#fff;text-decoration:none;padding:12px 18px;border-radius:var(--radius-sm);font-weight:700}.setup-banner{display:flex;justify-content:space-between;align-items:center;background:var(--status-warning-soft);border:1px solid var(--status-warning);padding:15px 18px;border-radius:var(--radius-md);margin:14px 0}.setup-banner div{display:flex;flex-direction:column;gap:4px}.stat.danger{border-left:4px solid var(--status-danger)}.stat.warning{border-left:4px solid var(--status-warning)}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.action-grid a{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px;text-decoration:none;color:var(--text-primary);display:flex;flex-direction:column;gap:7px}.action-grid a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.action-grid span,p.muted,.muted{color:var(--text-secondary)}.secondary-stats{grid-template-columns:repeat(3,1fr)}.page h1,.page h2,.page h3{color:var(--text-primary)}.page-header,.titlebar,.title-bar,.section-header{background:linear-gradient(110deg,var(--color-primary-strong),var(--color-primary))!important;color:#fff!important;border-color:transparent!important}.page-header h1,.page-header h2,.titlebar h1,.title-bar h1,.section-header h2{color:#fff!important}.badge,.pill,.chip{border-color:var(--border-color)!important}.modal,.dialog,.drawer,.panel,.empty-state{background:var(--surface-raised)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.tabs button.active,.tab.active{color:var(--color-primary)!important;border-color:var(--color-primary)!important}@media(max-width:900px){.action-grid,.secondary-stats{grid-template-columns:1fr 1fr}.dashboard-hero{align-items:flex-start;gap:20px;flex-direction:column}}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.page{padding:16px}}@media(max-width:560px){.action-grid,.secondary-stats{grid-template-columns:1fr}}:root[data-theme=warm-orange] .dashboard-hero,:root[data-theme=warm-orange] .hero,:root[data-theme=warm-orange] .page-hero,:root[data-theme=warm-orange] .page-header,:root[data-theme=warm-orange] .titlebar,:root[data-theme=warm-orange] .title-bar,:root[data-theme=warm-orange] .section-header,:root[data-theme=warm-orange] .billing-hero,:root[data-theme=warm-orange] .trial-banner{background:var(--brand-gradient)!important}:root[data-theme=warm-orange] .page,:root[data-theme=warm-orange] .workspace{color:var(--text-primary)}:root[data-theme=warm-orange] .card,:root[data-theme=warm-orange] .panel,:root[data-theme=warm-orange] article,:root[data-theme=warm-orange] .register,:root[data-theme=warm-orange] .plan{background:var(--surface-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=warm-orange] .primary,:root[data-theme=warm-orange] button.primary,:root[data-theme=warm-orange] .btn:not(.secondary){background:var(--color-primary)!important;color:var(--color-on-primary)!important}:root[data-theme=warm-orange] .primary:hover,:root[data-theme=warm-orange] button.primary:hover,:root[data-theme=warm-orange] .btn:not(.secondary):hover{background:var(--color-primary-hover)!important}:root[data-theme=warm-orange] th{background:var(--surface-soft)!important;color:var(--text-secondary)!important}:root[data-theme=warm-orange] input,:root[data-theme=warm-orange] select,:root[data-theme=warm-orange] textarea{background:var(--surface-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=warm-orange] .stat b,:root[data-theme=warm-orange] .summary b,:root[data-theme=warm-orange] a:not(.brand):not(.hero-action){color:var(--color-primary)}:root[data-theme=warm-orange] aside a{color:var(--sidebar-text)!important}:root[data-theme=warm-orange] .step,:root[data-theme=warm-orange] .pill:not(.critical),:root[data-theme=warm-orange] .chip{background:var(--surface-soft)!important;color:var(--color-primary-strong)!important}:root[data-theme=warm-orange] .onboarding h1{color:var(--color-primary-strong)!important}:root[data-theme=warm-orange] .onboarding p,:root[data-theme=warm-orange] .onboarding small,:root[data-theme=warm-orange] .task span{color:var(--text-secondary)!important}:root[data-theme=warm-orange] .module-grid label.selected{background:var(--surface-soft)!important;border-color:var(--color-primary)!important}.recovery{display:grid;grid-template-columns:1fr auto;gap:7px 12px;background:var(--status-warning-soft);border:1px solid var(--status-warning);padding:12px;border-radius:8px;margin-top:12px}.recovery b,.recovery span{grid-column:1/-1}.recovery span{color:var(--text-secondary);font-size:13px}.recovery a{color:var(--color-primary);font-weight:800}:root[data-theme=warm-orange] .buttons button,:root[data-theme=warm-orange] .task a,:root[data-theme=warm-orange] .equipment-form button{background:var(--surface-card)!important;border-color:var(--border-color)!important;color:var(--color-primary)!important}.cwp-required-indicator{color:#d93025!important;font-weight:900!important;margin-left:2px}.cwp-native-select-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.cwp-search-select{position:relative;width:100%;margin:4px 0 12px}.cwp-search-select-input-wrap{position:relative;display:flex;align-items:center}.cwp-search-select-input{width:100%!important;margin:0!important;padding-right:34px!important;text-transform:none}.cwp-search-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);font-size:16px}.cwp-search-select-menu{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:5px}.cwp-search-select-option{display:block;width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left;padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit}.cwp-search-select-option:hover,.cwp-search-select-option.selected,.cwp-search-select-option.active{background:var(--surface-soft)}.cwp-search-select-option.active{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:-2px}.cwp-search-select-option:disabled{opacity:.5;cursor:not-allowed}.cwp-search-select-empty{padding:11px;color:var(--text-secondary);font-size:12px;font-weight:700}.cwp-search-select.disabled{opacity:.68}.cwp-search-select.disabled .cwp-search-select-input{cursor:not-allowed}.required-mark{color:#d93025!important;font-weight:900!important}.cwp-search-select.has-dependent-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.cwp-search-select.has-dependent-add .cwp-search-select-input-wrap{grid-column:1}.cwp-search-select.has-dependent-add .cwp-search-select-menu{grid-column:1;right:auto;width:calc(100% - 112px);box-sizing:border-box}.cwp-dependent-add{grid-column:2;grid-row:1;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:6px;padding:8px 10px;min-height:34px;white-space:nowrap;font-size:11px;font-weight:800;cursor:pointer}.cwp-dependent-add:hover{filter:brightness(.96)}.cwp-search-select.disabled .cwp-dependent-add{opacity:.55;pointer-events:none}html,body,app-root{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}.route-content,.public-route-content,.route-content>*{min-width:0;max-width:100%}:where(.page,[class$=-page],[class*="-page "]){width:100%;max-width:min(100%,1680px);min-width:0;margin-left:auto;margin-right:auto}:where(.card,.panel,article,.modal,.dialog,.drawer,.wizard-card,.register-card){min-width:0;max-width:100%}:where(input,select,textarea,button,.btn){max-width:100%}:where(.toolbar,.actions,.buttons,.button-row,.hero-actions,.wizard-actions,.filter-actions,.register-filters,.quick-actions){flex-wrap:wrap}:where(.table-scroll,.table-wrap,.table-responsive,.history,.error-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(table){max-width:100%}:where(td,th){overflow-wrap:anywhere}:where(.modal-backdrop,.overlay,.editor-overlay,.esign-backdrop){max-width:100vw}:where(.modal,.dialog,.editor,.drawer,.esign-dialog){max-width:calc(100vw - 24px)}@media(max-width:1280px){:where(.page,[class$=-page],[class*="-page "]){padding-left:20px!important;padding-right:20px!important}:where(.dashboard-hero,.hero,.page-hero){padding:22px!important}:where(.wizard-layout,.register-layout){gap:14px!important}}@media(max-width:900px){:where(.page,[class$=-page],[class*="-page "]){padding:16px!important}:where(.dashboard-hero,.hero,.page-hero,.page-header,.title-row,.titlebar,.title-bar,.section-header,.editor-heading,.register-toolbar,.workspace-head,.plan-selector){gap:12px!important}:where(.wizard-layout,.register-layout,.ingredient-layout,.layout){grid-template-columns:minmax(0,1fr)!important}:where(.wizard-layout>.summary-card,.summary-card){position:static!important;top:auto!important;width:100%!important}:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.profile-settings){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.ingredient-entry-grid) .add-ingredient{min-height:42px}:where(.tabs,.filter-pills,.wizard-steps){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:where(.tabs>*,.wizard-steps>*){flex:0 0 auto}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}table :where(td,th){white-space:normal;min-width:105px}table :where(td:first-child,th:first-child){min-width:48px}:where(.editor-actions,.wizard-actions,.hero-actions,.actions){align-items:stretch}}@media(max-width:640px){:where(.page,[class$=-page],[class*="-page "]){padding:12px!important}:where(.dashboard-hero,.hero,.page-hero,.page-header,.title-row,.titlebar,.title-bar,.section-header,.editor-heading,.register-toolbar,.workspace-head,.plan-selector,.setup-banner){flex-direction:column!important;align-items:stretch!important}:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.ingredient-grid,.order-grid,.profile-settings,.department-grid,.stakeholder-grid,.readiness-grid,.stats,.secondary-stats,.action-grid,[class$=-grid],[class*="-grid "]){grid-template-columns:minmax(0,1fr)!important}:where(.wide,.full,[class*=wide]){grid-column:1/-1!important}:where(.toolbar,.actions,.buttons,.button-row,.hero-actions,.wizard-actions,.filter-actions,.register-filters,.quick-actions){width:100%;align-items:stretch!important}:where(.toolbar>button,.toolbar>.btn,.button-row>button,.wizard-actions>button,.hero-actions>button,.hero-actions>a,.editor-actions>button){flex:1 1 100%;width:100%}:where(.modal-backdrop,.editor-overlay,.esign-backdrop){padding:8px!important;align-items:flex-end!important}:where(.modal,.dialog,.editor,.esign-dialog){width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:14px 14px 0 0!important;overflow:auto!important}:where(.drawer){width:100%!important;max-width:100%!important}:where(.cwp-search-select.has-dependent-add){grid-template-columns:minmax(0,1fr)!important}.cwp-search-select.has-dependent-add .cwp-dependent-add{grid-column:1!important;grid-row:auto!important;width:100%}.cwp-search-select.has-dependent-add .cwp-search-select-menu{width:100%!important;right:0!important}:where(.inline-select,.inline-dependent-field){grid-template-columns:minmax(0,1fr)!important;display:grid!important}.inline-dependent-field>button,.inline-select>button{width:100%!important}:where(.money-input,.unit-input){min-width:0}.money-input input,.unit-input input{min-width:0}table{font-size:12px}table :where(td,th){padding:8px;min-width:118px}:where(h1){font-size:clamp(22px,7vw,30px)!important}:where(h2){overflow-wrap:anywhere}}@media(max-width:400px){:where(.page,[class$=-page],[class*="-page "]){padding:9px!important}:where(input,select,textarea,.cwp-search-select-input){font-size:16px!important}}:root{--cwp-control-height:42px;--cwp-control-radius:9px;--cwp-field-gap:6px;--cwp-form-gap:14px;--cwp-section-gap:18px;--cwp-label-line-height:1.25}.cwp-field{display:block!important;align-self:stretch;min-width:0;margin:0!important;line-height:var(--cwp-label-line-height)}.cwp-field>.cwp-required-indicator{display:inline!important}.cwp-field>:where(input,select,textarea,app-searchable-select,app-searchable-multi-select,.cwp-search-select,.quantity-wrap,.money-wrap,.unit-input,.money-input,.inline-dependent-field,.inline-select){display:block;margin-top:var(--cwp-field-gap)!important;margin-bottom:0!important}.cwp-field>small{display:block;margin:4px 0 0!important;line-height:1.4;min-height:0}.cwp-choice-field{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:30px;margin:0!important;text-transform:none}.cwp-choice-field>input[type=checkbox],.cwp-choice-field>input[type=radio]{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;flex:0 0 auto}:where(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),select:not(.cwp-native-select-source),.cwp-search-select-input){min-height:var(--cwp-control-height)!important;height:var(--cwp-control-height);border-radius:var(--cwp-control-radius)!important;line-height:1.2}textarea{min-height:92px;resize:vertical}.cwp-field :where(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea,.cwp-search-select-input){margin-bottom:0!important}.cwp-search-select{min-width:0}.cwp-field>.cwp-search-select{margin:0!important}.cwp-search-select-input-wrap{min-height:var(--cwp-control-height)}.cwp-search-select-input{padding-top:0!important;padding-bottom:0!important}.cwp-dependent-add{height:var(--cwp-control-height)!important;min-height:var(--cwp-control-height)!important;border-radius:var(--cwp-control-radius)!important;padding-top:0!important;padding-bottom:0!important;align-self:start}.cwp-control-group{min-width:0}:where(.inline-dependent-field,.inline-select,.cwp-search-select.has-dependent-add){align-items:stretch!important}:where(.inline-dependent-field,.inline-select)>.inline-add{height:var(--cwp-control-height)!important;min-height:var(--cwp-control-height)!important;margin:0!important;align-self:start}:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.process-fields,.profile-settings,.filter-grid,.editor-grid,.setup-grid,.details-grid){column-gap:var(--cwp-form-gap)!important;row-gap:var(--cwp-form-gap)!important;align-items:start!important}:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.process-fields,.profile-settings,.filter-grid,.editor-grid,.setup-grid,.details-grid)>*{min-width:0}:where(.toolbar,.page-heading,.title-row,.wizard-title-row,.section-heading.inline,.register-heading.inline,.detail-toolbar,.editor-heading,.workspace-head){min-width:0}:where(.toolbar,.page-heading,.title-row,.wizard-title-row,.section-heading.inline,.register-heading.inline,.detail-toolbar,.editor-heading,.workspace-head)>:first-child{min-width:0}:where(.toolbar,.actions,.buttons,.button-row,.hero-actions,.wizard-actions,.filter-actions,.register-filters,.quick-actions,.heading-actions,.detail-actions){gap:10px}:where(.wizard-card,.summary-card,.register-card,.card,.panel,article){overflow-wrap:anywhere}:where(table) th{vertical-align:middle}:where(table) td{vertical-align:middle}:where(td.numeric,td.money,td.qty,th.numeric,th.money,th.qty){text-align:right;font-variant-numeric:tabular-nums}:where(td.actions,th.actions){text-align:right;white-space:nowrap}:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.process-fields,.filter-grid,.editor-grid,.setup-grid,.details-grid) :where(button,.btn):not(.icon-btn):not(.clear):not(.option),:where(.wizard-actions,.editor-actions,.button-row,.filter-actions,.register-filters) :where(button,.btn){min-height:var(--cwp-control-height)}@media(max-width:900px){:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.process-fields,.profile-settings,.filter-grid,.editor-grid,.setup-grid,.details-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.process-fields,.profile-settings,.filter-grid,.editor-grid,.setup-grid,.details-grid){grid-template-columns:minmax(0,1fr)!important}:where(.cwp-field,.cwp-aligned-control){min-width:0!important;max-width:100%!important}}:root{--cwp-page-max-width:1680px;--cwp-page-gutter:clamp(12px,1.7vw,28px);--cwp-card-padding:clamp(14px,1.3vw,22px);--cwp-layout-gap:clamp(12px,1.25vw,18px);--cwp-table-min-width:860px;--cwp-table-wide-min-width:1080px}.route-content,.public-route-content{container-type:inline-size;container-name:cwp-content;min-width:0;width:100%}.route-content>*,.public-route-content>*{min-width:0;max-width:100%}:where(.page,[class$=-page],[class*="-page "]){width:100%;max-width:min(100%,var(--cwp-page-max-width));min-width:0;margin-inline:auto}:where(.wizard-card,.summary-card,.register-card,.card,.panel,article,.modal,.dialog){min-width:0}:where(.grid,.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.ingredient-entry-grid,.process-fields,.profile-settings,.filter-grid,.editor-grid,.setup-grid,.details-grid,.stats,.action-grid)>*{min-width:0}:where(app-searchable-select,app-searchable-multi-select,.cwp-search-select,.cwp-search-select-input-wrap){min-width:0;max-width:100%;width:100%}:where(button,.btn,.primary-btn,.secondary-btn,.outline-btn){line-height:1.2}:where(.toolbar,.page-heading,.title-row,.wizard-title-row,.section-heading,.register-heading,.detail-toolbar,.workspace-head,.actions,.buttons,.button-row,.wizard-actions,.heading-actions,.detail-actions){min-width:0}:where(table) :where(th,td){word-break:normal!important;overflow-wrap:normal!important}.cwp-table-host{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.cwp-data-table{width:100%;border-collapse:collapse}.cwp-data-table th{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.cwp-data-table td{word-break:normal!important;overflow-wrap:normal!important}.cwp-dense-table{min-width:var(--cwp-table-min-width)!important}.cwp-wide-table{min-width:var(--cwp-table-wide-min-width)!important}.cwp-table-host>.cwp-data-table{margin:0}:where(.quantity-wrap,.money-wrap,.unit-input,.money-input){min-width:0;width:100%}:where(.quantity-wrap,.unit-input){display:grid!important;grid-template-columns:minmax(90px,1fr) max-content!important;align-items:stretch!important}:where(.money-wrap,.money-input){display:grid!important;grid-template-columns:max-content minmax(90px,1fr)!important;align-items:stretch!important}:where(.quantity-wrap,.money-wrap,.unit-input,.money-input)>:where(input,select,span){min-width:0;margin-block:0!important}:where(.inline-dependent-field,.inline-select){min-width:0;max-width:100%}@container cwp-content (max-width:1350px){:where(.wizard-layout){grid-template-columns:minmax(0,1fr)!important}:where(.wizard-layout>.summary-card,.summary-card){position:static!important;top:auto!important;width:100%!important}:where(.four-col,[class*=four-col]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container cwp-content (max-width:1120px){:where(.three-col,.yield-grid,.quick-grid,.filter-grid,.details-grid,.stats,.secondary-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.toolbar,.page-heading,.wizard-title-row,.section-heading.inline,.register-heading.inline,.detail-toolbar){gap:12px!important}.cwp-dense-table{min-width:900px!important}}@container cwp-content (max-width:820px){:where(.form-grid,.two-col,.three-col,.four-col,.yield-grid,.quick-grid,.process-fields,.profile-settings,.filter-grid,.editor-grid,.setup-grid,.details-grid,.stats,.secondary-stats,.action-grid){grid-template-columns:minmax(0,1fr)!important}:where(.page-heading,.wizard-title-row,.section-heading.inline,.register-heading.inline,.detail-toolbar,.workspace-head){flex-direction:column!important;align-items:stretch!important}:where(.heading-actions,.detail-actions,.wizard-actions,.button-row,.filter-actions){width:100%;align-items:stretch!important}:where(.heading-actions>button,.heading-actions>.btn,.detail-actions>button,.wizard-actions>button){flex:1 1 auto}}@container cwp-content (max-width:600px){:where(.wizard-card,.summary-card,.register-card,.card,.panel,article){padding:14px!important}:where(.toolbar>button,.toolbar>.btn,.button-row>button,.wizard-actions>button,.heading-actions>button,.detail-actions>button){width:100%;flex:1 1 100%}}.route-content :where(.planner,.library,.setup,.module-page,.restaurant-page,.execution-page,.phase-page,.ops-page,.dfs-page,.company-page,.import-page,.inventory-page,.production-page,.scheduler-page,.workforce-page,.billing-page,.esign-page){width:100%;max-width:min(100%,var(--cwp-page-max-width));min-width:0;margin-inline:auto}.route-content :where(main,section,article,form,fieldset,div){min-width:0}@container cwp-content (max-width:1250px){:where(.report-layout,.policy-layout,.permission-list,.ingredient-layout,.split,.top-grid,.rota-layout,.supplied-catalog-card){grid-template-columns:minmax(0,1fr)!important}:where(.billing-bar,.summary-strip,.dashboard-kpis,.readiness-grid,.config-grid,.kpis,.price-preview){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container cwp-content (max-width:980px){:where(.report-layout,.policy-layout,.permission-list,.ingredient-layout,.split,.top-grid,.rota-layout,.supplied-catalog-card,.layout,.wizard){grid-template-columns:minmax(0,1fr)!important}:where(.billing-bar,.summary-strip,.dashboard-kpis,.readiness-grid,.config-grid,.kpis,.price-preview,.module-grid,.role-grid,.role-picker,.criteria,.metric-grid,.month-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container cwp-content (max-width:680px){:where(.billing-bar,.summary-strip,.dashboard-kpis,.readiness-grid,.config-grid,.kpis,.price-preview,.module-grid,.role-grid,.role-picker,.criteria,.metric-grid,.month-grid){grid-template-columns:minmax(0,1fr)!important}:where(.register-filters>input,.toolbar>input){min-width:0!important;width:100%!important;max-width:100%!important}}
