@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh}body,button,input,select,textarea{font-family:Geist Variable,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-weight:400}.archive-center-link{border:1px dashed var(--line);background:var(--surface2);width:100%;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.archive-center-link:hover{border-color:var(--brand);color:var(--brand)}.archived-center-page{gap:16px;display:grid}.archived-center-hero{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface2));box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.archived-center-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.archived-center-hero h1{margin:2px 0 5px;font-size:clamp(24px,3vw,34px)}.archived-center-hero p{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.55}.archived-center-total{text-align:right;min-width:130px}.archived-center-total b{font-size:30px;line-height:1;display:block}.archived-center-total span{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}.archived-center-groups{gap:14px;display:grid}.archived-center-group{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;overflow:hidden}.archived-center-group>header{border-bottom:1px solid var(--line);background:var(--surface2);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.archived-center-group>header span{align-items:center;gap:8px;display:flex}.archived-center-group>header em{background:var(--blue-soft);min-width:28px;color:var(--brand);text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.archived-center-list{display:grid}.archived-center-row{border-bottom:1px solid var(--line-soft,var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.archived-center-row:last-child{border-bottom:0}.archived-center-row-icon{background:var(--surface2);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.archived-center-row-copy{min-width:0}.archived-center-row-copy b,.archived-center-row-copy small,.archived-center-row-copy em{display:block}.archived-center-row-copy b{font-size:14px}.archived-center-row-copy small{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4}.archived-center-row-copy em{color:var(--warn);margin-top:5px;font-size:11px;font-style:normal}.archived-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.archived-center-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.archived-center-actions button:hover{border-color:var(--brand);color:var(--brand)}.archived-center-actions button.danger{color:var(--bad)}.archived-center-actions button.danger:hover{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.archived-center-empty,.archived-center-note{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px}.archived-center-empty{text-align:center;color:var(--ink-soft)}.archived-center-empty h2{color:var(--ink);margin:10px 0 5px}.archived-center-empty p,.archived-center-note p{color:var(--ink-soft);margin:5px 0 0;line-height:1.5}.close-delivery-cash-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 8px;display:grid}.close-delivery-cash-reconciliation>div{border:1px solid var(--line);background:var(--surface2);border-radius:14px;min-width:0;padding:14px}.close-delivery-cash-reconciliation span,.close-delivery-cash-reconciliation b,.close-delivery-cash-reconciliation small{display:block}.close-delivery-cash-reconciliation span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700}.close-delivery-cash-reconciliation b{margin-top:5px;font-size:21px}.close-delivery-cash-reconciliation small{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.4}.close-delivery-cash-reconciliation .warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.close-delivery-cash-reconciliation .warn b{color:var(--warn)}.close-delivery-cash-reconciliation .good b{color:var(--good)}.close-reconciliation-explainer{border-left:3px solid var(--brand);background:var(--blue-soft);color:var(--ink-soft);border-radius:0 10px 10px 0;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.5}@media (width<=760px){.archived-center-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.archived-center-total{text-align:left;grid-column:1/-1;align-items:baseline;gap:8px;width:100%;display:flex}.archived-center-total b{font-size:24px}.archived-center-row{grid-template-columns:auto minmax(0,1fr)}.archived-center-actions{grid-column:1/-1;justify-content:stretch}.archived-center-actions button{flex:1;justify-content:center}.close-delivery-cash-reconciliation{grid-template-columns:1fr}}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-blue:#2d5fb0;--dark:#1b2436;--gold:#e2a63c;--light-blue:#7fb0f2;--off-white:#f4f6fa;--gray-mid:#5b6573;--gray-line:#e4e8ee;--bg:#f4f6fa;--surface:#fff;--surface2:#eef3fb;--line:#e4e8ee;--line2:#bacce8;--ink:#1b2436;--ink-soft:#5b6573;--ink-dim:#8b96a3;--accent:#2d5fb0;--accent-soft:#1e4a8a;--good:#2d7a4f;--good-bg:#e8f5ee;--warn:#9a6b1e;--warn-bg:#fbf3e3;--bad:#b23b36;--bad-bg:#fbedec;--brand:#2d5fb0;--brand-soft:#eef3fb;--brand-line:#bacce8;--card:#fff;--shadow:0 18px 48px #0f172a14;--r:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1520;--surface:#1b2436;--surface2:#1e2a3e;--line:#2a3a52;--line2:#3a4e6a;--ink:#eef3fb;--ink-soft:#a0aec0;--ink-dim:#6b7fa0;--accent:#4a80d0;--accent-soft:#5a90e0;--good:#48bb78;--good-bg:#1a3a2a;--warn:#d69e2e;--warn-bg:#2d2510;--bad:#fc8181;--bad-bg:#2d1515;--brand:#4a80d0;--brand-soft:#1b2d4e;--brand-line:#2a4a7a;--card:#1b2436;--shadow:0 22px 60px #00000052}}html,body{background:var(--bg);color:var(--ink)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 68%,white);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.62}.launch-readiness-card{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))!important;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand-soft) 45%,var(--surface)))!important}.launch-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-readiness-score{background:var(--surface);border:7px solid var(--brand-line);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;display:grid}.launch-readiness-score b{color:var(--ink);font-size:20px;line-height:1}.launch-readiness-score small{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:9px;font-weight:850}.launch-check-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid}.launch-check{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.launch-check .launch-dot{background:var(--surface2);border:1px solid var(--line);width:23px;height:23px;color:var(--ink-dim);border-radius:999px;flex:none;place-items:center;display:grid}.launch-check.done .launch-dot{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 34%,transparent);color:var(--good)}.launch-check.warn .launch-dot{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 34%,transparent);color:var(--warn)}.launch-check b{margin:1px 0 3px;font-size:13px;display:block}.launch-check small{color:var(--ink-soft);font-size:11.5px;line-height:1.35;display:block}.launch-gate-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.verified-file-label{position:relative;overflow:hidden}.verified-file-label input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=720px){.launch-readiness-score{border-width:6px;width:64px;height:64px}.launch-check-grid{grid-template-columns:1fr}.launch-gate-actions>*{flex:145px;justify-content:center}}.gc-root{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Arial,sans-serif}.gc-wrap{max-width:1160px;margin:0 auto;padding:0 30px 100px}.gc-head{flex-wrap:wrap;align-items:center;gap:14px;padding:30px 0 24px;display:flex}.gc-logo{background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.gc-logo img,.welcome-logo img,.gc-logo .logo-fallback,.welcome-logo .logo-fallback{object-fit:cover;border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.logo-fallback{color:#fff;border-radius:inherit;background:linear-gradient(145deg,#2d5fb0,#1e4a8a);box-shadow:inset 0 1px #ffffff2e}.home-logo.logo-fallback{color:#fff;justify-content:center;align-items:center;display:flex}.gc-title{letter-spacing:-.03em;color:var(--ink);font-size:23px;font-weight:700;line-height:1}.gc-sub{color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:450}.ccy-pick{align-items:center;gap:9px;display:flex}.ccy-pick span{color:var(--ink-dim);font-size:12px;font-weight:500}.gc-nav{background:var(--surface2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-bottom:34px;padding:6px;display:flex}.gc-tab{cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:550;transition:all .15s;display:flex}.gc-tab:hover{color:var(--ink)}.gc-tab.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000a}.desktop-hide-tab{display:none!important}@media (width>=721px){.gc-nav{flex-wrap:wrap}.gc-tab{padding:9px 11px;font-size:12.5px}.gc-tab svg{width:15px;height:15px}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:30px}.card+.card{margin-top:20px}.sec-h{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin:0 0 5px;font-size:18px;font-weight:700;display:flex}.sec-p{color:var(--ink-soft);max-width:720px;margin:0 0 22px;font-size:13.5px;font-weight:450;line-height:1.55}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--line);padding:13px 14px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:12px 14px;font-size:13.5px;font-weight:450}tr:last-child td{border-bottom:none}input,select{color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:450;transition:border .15s,box-shadow .15s}input::placeholder{color:var(--ink-dim)}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2d5fb01f}select option{background:var(--surface);color:var(--ink)}.num{text-align:right;font-variant-numeric:tabular-nums}.ro{font-variant-numeric:tabular-nums;font-weight:600}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:550;transition:all .15s;display:inline-flex}.btn-pri{background:var(--accent);color:#fff}.btn-pri:hover{background:var(--accent-soft)}.btn-pri:disabled{opacity:.35;cursor:not-allowed}.btn-gho{background:var(--surface2);color:var(--ink);border:1px solid var(--line)}.btn-lg{border-radius:12px;padding:13px 22px;font-size:15px}.icon-btn{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;border-radius:7px;padding:6px;transition:all .15s;display:inline-flex}.icon-btn:hover{background:var(--bad-bg);color:var(--bad)}.icon-btn.neutral:hover{background:var(--surface2);color:var(--ink)}.badge{letter-spacing:-.01em;border-radius:7px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.b-good{background:var(--good-bg);color:var(--good)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-ok{background:var(--brand-soft);color:var(--brand)}.b-low{background:var(--warn-bg);color:var(--warn)}.b-bad{background:var(--bad-bg);color:var(--bad)}.b-sub{background:var(--surface2);color:var(--ink-soft)}.empty{text-align:center;color:var(--ink-dim);padding:38px 16px;font-size:13.5px;font-weight:450}.rec-layout{grid-template-columns:310px 1fr;gap:24px;display:grid}@media (width<=780px){.rec-layout{grid-template-columns:1fr}}.rec-item{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:11px;margin-bottom:7px;padding:13px 15px;transition:all .15s}.rec-item:hover{border-color:var(--line2);background:var(--surface2)}.rec-item.on{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent)}.rec-name{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.rec-meta{color:var(--ink-soft);margin-top:3px;font-size:12px;font-weight:450}.gc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;font-weight:450;display:flex}.stat:last-child{border-bottom:none}.stat b{font-variant-numeric:tabular-nums;font-weight:600}.big-result{background:var(--accent);color:#fff;border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:20px 24px;display:flex}.big-result .lab{color:#ffffffb3;font-size:13px;font-weight:450}.big-result .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.kpi .k-lab{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.kpi .k-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:9px;font-size:25px;font-weight:700}.section-head-clean{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.data-browser{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.browser-side{background:var(--surface2);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:520px;max-height:calc(100vh - 120px);padding:14px;display:flex;position:sticky;top:16px}.browser-tools{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.browser-list{flex-direction:column;gap:7px;padding-right:3px;display:flex;overflow:auto}.browser-row{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--ink);border-radius:12px;gap:4px;padding:12px;transition:all .15s;display:grid}.browser-row:hover{border-color:var(--line2);transform:translateY(-1px)}.browser-row.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface)}.browser-title{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.browser-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:500;line-height:1.35;display:flex}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:22px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid .wide{grid-column:1/-1}.detail-cost{background:linear-gradient(135deg,var(--brand-soft),var(--surface2));border:1px solid var(--brand-line);color:var(--ink-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;font-size:13px;font-weight:600;display:flex}.detail-cost b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:26px}.scale-hero{background:linear-gradient(135deg,var(--surface),var(--surface2));grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.scale-controls{grid-template-columns:1fr;align-items:end;gap:14px;display:grid}.scale-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scale-metrics div{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:13px 14px}.scale-metrics span{color:var(--ink-soft);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.scale-metrics b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;word-break:break-word;font-size:18px;font-weight:800}.scale-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.scale-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.recipe-components th:nth-child(6),.recipe-components td:nth-child(6){width:6%}.chip .chip-sub{color:var(--ink-dim);margin-left:3px;font-size:10px;font-weight:650}.library-chips{max-height:210px;padding-right:4px;overflow:auto}.clean-table{width:100%;min-width:0}.compact-table th,.compact-table td{padding:10px 12px}.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.home-welcome{background:linear-gradient(135deg,var(--accent),var(--brand));color:#fff;min-height:190px;box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:18px;padding:28px;display:flex}.home-logo{object-fit:cover;border-radius:24px;flex:none;width:86px;height:86px;box-shadow:0 12px 36px #00000038}.home-logo-mark{width:64px;height:64px;box-shadow:none;background:0 0;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-logo-mark img{object-fit:cover;filter:none;border-radius:inherit;width:100%;height:100%;display:block}.home-welcome .hero-logo{background:0 0;border:0;border-radius:20px;width:72px;height:72px;overflow:hidden;box-shadow:0 14px 32px #0000002e}.home-welcome .hero-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.help-status-card{background:var(--surface);border:1px solid var(--brand-line);box-shadow:var(--shadow);border-radius:18px;margin-bottom:16px;padding:18px}.help-status-card .section-head-clean{margin-bottom:0}.help-status-card.open .section-head-clean{margin-bottom:12px}.ingredient-save-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.order-subsection{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:12px;padding:12px;box-shadow:inset 0 1px #ffffff0d}.order-modal .fld input,.order-modal .fld select{background:var(--surface);color:var(--ink);border-color:var(--line2)}.order-modal .fld input::placeholder{color:var(--ink-dim)}.order-modal input[type=date],.order-modal input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.order-modal input[type=date],.order-modal input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial}.order-subsection{background:#0f172ac7;border-color:#94a3b838}.order-modal .fld input,.order-modal .fld select{background:#0f172aeb}}.order-subsection h4{color:var(--ink);align-items:center;gap:7px;margin:0 0 4px;font-size:13px;display:flex}.order-subsection p{color:var(--ink-soft);margin:0 0 10px;font-size:12.5px;line-height:1.45}.home-welcome h1{letter-spacing:-.04em;color:#fff;margin:0 0 8px;font-size:28px;line-height:1.05}.home-welcome p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.55}.home-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.home-actions .btn{color:#fff;background:#ffffff24;border-color:#ffffff38}.today-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:22px}.today-card h3{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:750;display:flex}.today-list{gap:9px;margin-top:12px;display:grid}.today-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;display:flex}.today-row:last-child{border-bottom:none}.today-row b{color:var(--ink);font-weight:700}.today-row span{color:var(--ink-soft);font-weight:500}.finance-mini{grid-template-columns:2fr 1fr;align-items:stretch;gap:16px;display:grid}.mini-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:145px;margin-top:18px;padding:0 2px;display:flex}.mini-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.mini-bar{background:var(--brand);border-radius:7px 7px 0 0;width:70%;max-width:34px;min-height:4px}.mini-bar.current{background:var(--accent);outline:2px solid var(--ink);outline-offset:1px}.mini-bar-label{color:var(--ink-dim);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin:14px 0 16px;display:grid}.list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.compact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.browser-side.slim{min-height:0;max-height:680px}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.quote-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:12px;padding:16px;display:grid}.quote-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-client{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:7px;font-weight:800;display:flex}.quote-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.inventory-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:10px;padding:16px;display:grid}.inventory-name{color:var(--ink);justify-content:space-between;gap:10px;font-weight:800;display:flex}.stock-meter{background:var(--surface2);border-radius:999px;height:8px;overflow:hidden}.stock-meter span{background:var(--brand);border-radius:999px;height:100%;display:block}.stock-meter.low span{background:var(--bad)}.quick-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.offline-banner{background:var(--warn-bg);color:var(--warn);border:1px solid #e2a63c59;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.offline-banner strong{margin-bottom:2px;font-size:13.5px;display:block}.offline-banner span{color:var(--ink-soft);font-size:12.5px;line-height:1.45;display:block}.control-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.day-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.control-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:7px;padding:18px;display:grid}.control-card .cc-lab{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.control-card .cc-val{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:850}.money,.num,.ro,.val,.cc-val,.metric-value,.big-result .val,.finance-main-number{white-space:nowrap;font-variant-numeric:tabular-nums}.field-help{color:var(--ink-dim);margin-top:5px;font-size:11.5px;line-height:1.35}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.advanced-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;overflow:hidden}.advanced-card summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;font-weight:750;list-style:none;display:flex}.advanced-card summary::-webkit-details-marker{display:none}.advanced-card summary:after{content:"+";color:var(--ink-dim);font-size:18px;line-height:1}.advanced-card[open] summary:after{content:"−"}.advanced-body{border-top:1px solid var(--line);background:var(--surface2);padding:0 16px 16px}.component-search{width:100%;min-width:190px}.recipe-result-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.recipe-result-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:5px;padding:16px;display:grid}.recipe-result-card strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px}.recipe-result-card span{color:var(--ink-soft);font-size:12px;font-weight:700}.recipe-result-card small{color:var(--ink-dim);font-size:11.5px;line-height:1.35}.recipe-result-card.good strong{color:var(--good)}.recipe-result-card.bad strong{color:var(--bad)}.recipe-empty-state{text-align:center;background:radial-gradient(circle at 50% 20%, var(--surface2), var(--surface));place-items:center;min-height:560px;padding:42px 24px;display:grid}.recipe-empty-state img{border-radius:18px;width:72px;height:72px;margin-bottom:16px;box-shadow:0 12px 28px #0000001f}.recipe-empty-state h3{color:var(--ink);margin:0 0 8px;font-size:20px}.recipe-empty-state p{color:var(--ink-soft);max-width:420px;margin:0 auto 18px;font-size:13.5px;line-height:1.5}.recipe-name-field{margin-bottom:14px}.recipe-name-field label{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.recipe-name-input{letter-spacing:-.035em;border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--ink);border-radius:13px;outline:none;padding:12px 14px;font-size:22px;font-weight:800}.recipe-name-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5fb01f}.recipe-kind-pill{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.ingredient-cta-row{justify-content:flex-start;margin:0 0 18px;display:flex}.ingredient-cta-row .btn{border-radius:14px;padding:13px 18px;font-weight:800;box-shadow:0 10px 24px #2d5fb029}.recipe-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:4px;display:grid}.recipe-basic-grid .fld{min-width:0}.recipe-basic-grid input,.recipe-basic-grid select{width:100%}@media (width<=900px){.recipe-basic-grid{grid-template-columns:1fr}}.library-collapsed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:4px 0 2px;display:flex}.library-collapsed p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;line-height:1.45}.control-card .cc-sub{color:var(--ink-dim);font-size:12px;line-height:1.45}.close-note-card{background:linear-gradient(135deg,var(--surface2),#fff);border:1px solid var(--line);border-radius:16px;gap:12px;margin-top:16px;padding:16px;display:grid}.close-note-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.close-note-head h3{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:7px;margin:0 0 4px;font-size:14px;font-weight:800;display:flex}.close-note-head p{color:var(--ink-soft);max-width:560px;margin:0;font-size:12.5px;line-height:1.45}.close-note-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:86px;color:var(--ink);resize:vertical;border-radius:14px;outline:none;padding:13px 14px;font:500 13.5px/1.45 Inter,system-ui,sans-serif;box-shadow:inset 0 1px #ffffffb3}.close-note-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5fb01f}.close-note-input::placeholder{color:var(--ink-dim)}.home-stack{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.priority-list{gap:9px;display:grid}.priority-item{background:var(--surface2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.priority-item b{color:var(--ink);font-size:13.5px}.priority-item span{color:var(--ink-soft);margin-top:3px;font-size:12.5px;display:block}.mini-trend{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;height:138px;margin-top:12px;padding-bottom:0;display:grid}.mini-trend-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.mini-trend-bar{background:var(--brand);border-radius:8px 8px 0 0;width:75%;max-width:32px;min-height:4px}.mini-trend-label{color:var(--ink-dim);font-size:10.5px;font-weight:650}.mise-hero{background:linear-gradient(135deg,var(--dark),#243653);color:#fff;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:18px;margin-bottom:16px;padding:24px;display:grid}.mise-hero h2{letter-spacing:-.04em;color:#fff;align-items:center;gap:8px;margin:0 0 8px;font-size:28px;line-height:1.05;display:flex}.mise-hero p{color:#ffffffad;margin:0;font-size:13.5px;line-height:1.55}.mise-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mise-step{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;padding:12px}.mise-step strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.mise-step span{color:#ffffff94;font-size:11.8px;line-height:1.35;display:block}.mise-date-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:12px;padding:16px;display:grid}.mise-date-card label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.mise-date-card input{color:#1b2436;background:#fff;border:0}.mise-date-card .btn{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;justify-content:center}.mise-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.production-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.production-card{background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:14px}.production-card h4{color:var(--ink);justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.production-card .meta{color:var(--ink-soft);font-size:12px;line-height:1.45}.ingredient-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--surface2);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:650}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.ingredient-groups{gap:12px;display:grid}.ingredient-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.ingredient-group-head{background:var(--surface2);color:var(--ink);justify-content:space-between;gap:10px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.ingredient-line{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(80px,.6fr));align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.ingredient-line .name{color:var(--ink);font-weight:750}.ingredient-line .sub{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.3}.ahead-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ahead-card{border:1px solid var(--line);background:var(--surface2);border-radius:14px;gap:9px;padding:14px;display:grid}.daily-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.home-stack,.mise-hero,.daily-layout{grid-template-columns:1fr}.mise-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-line{grid-template-columns:1fr 1fr}.ingredient-line .name{grid-column:1/-1}.data-browser{grid-template-columns:1fr}.browser-side{min-height:0;max-height:420px;position:relative;top:auto}.scale-hero,.scale-two{grid-template-columns:1fr}.scale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-controls,.detail-grid{grid-template-columns:1fr}.gc-wrap{padding-left:16px;padding-right:16px}.roomy-card{padding:24px}.home-hero,.finance-mini{grid-template-columns:1fr}.home-welcome{flex-direction:column;align-items:flex-start}.home-logo{width:58px;height:58px}.home-logo-mark{width:56px;height:56px}.home-logo-mark img{object-fit:cover;width:100%;height:100%}.home-welcome .hero-logo{width:58px;height:58px}.home-welcome .hero-logo img{object-fit:cover;width:100%;height:100%}}.net-hero{border:1px solid;border-radius:18px;margin-bottom:16px;padding:28px}.net-hero.good{background:var(--good-bg);border-color:var(--brand-line)}.net-hero.bad{background:var(--bad-bg);border-color:#f0cfcd}.net-hero .nh-lab{color:var(--ink-soft);font-size:13px;font-weight:500}.net-hero .nh-val{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:8px 0;font-size:44px;font-weight:800;line-height:1}.mnav{background:var(--surface);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.mnav .mnav-lab{letter-spacing:-.02em;text-align:center;color:var(--ink);flex:1;font-size:16px;font-weight:700}.mnav button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.mnav button:hover:not(:disabled){background:var(--surface2)}.mnav button:disabled{opacity:.35;cursor:not-allowed}.mnav .today-pill{color:var(--brand);background:var(--brand-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.chart{align-items:flex-end;gap:6px;height:170px;margin:18px 0 6px;padding-top:20px;display:flex}.chart .col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:0;min-width:0;height:100%;display:flex}.chart .col .barwrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.chart .col .cval{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;font-weight:700}.chart .col .bar{border-radius:7px 7px 0 0;width:72%;max-width:40px;min-height:3px;transition:height .3s}.chart .col .bar.pos{background:var(--brand)}.chart .col .bar.neg{background:var(--bad)}.chart .col .bar.cur{outline:2px solid var(--ink);outline-offset:1px}.chart .col .clab{color:var(--ink-dim);white-space:nowrap;margin-top:7px;font-size:10px;font-weight:600}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex}.chart-legend .lg{align-items:center;gap:6px;display:inline-flex}.chart-legend .sw{border-radius:3px;width:11px;height:11px}.cmp-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.cmp{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cmp .cmp-lab{color:var(--ink-soft);font-size:12px;font-weight:500}.cmp .cmp-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px;font-size:22px;font-weight:800}.cmp .cmp-delta{align-items:center;gap:3px;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.cmp .cmp-delta.up{color:var(--good)}.cmp .cmp-delta.down{color:var(--bad)}.cmp .cmp-delta.flat{color:var(--ink-dim)}.hist-net{font-variant-numeric:tabular-nums;font-weight:700}.alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:8px;padding:12px 15px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.alert:last-child{margin-bottom:0}.alert svg{flex:none;margin-top:1px}.alert.bad{background:var(--bad-bg);color:var(--bad);border-color:#f3cfcf}.alert.warn{background:var(--warn-bg);color:var(--warn);border-color:#f2dfc2}.alert.good{background:var(--good-bg);border-color:var(--brand-line);color:var(--good)}.bd-row{margin-bottom:13px}.bd-row:last-child{margin-bottom:0}.bd-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:13px;display:flex}.bd-top .bd-name{color:var(--ink-soft);align-items:center;gap:7px;font-weight:500;display:flex}.bd-top .bd-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.bd-track{background:var(--surface2);border-radius:5px;height:9px;overflow:hidden}.bd-fill{border-radius:5px;height:100%}.bd-dot{border-radius:3px;flex:none;width:9px;height:9px}.mg-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.mg-card{background:var(--surface2);border:1px solid var(--line);border-radius:13px;padding:16px 18px}.mg-card .mg-lab{color:var(--ink-soft);font-size:12px;font-weight:500}.mg-card .mg-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4px;font-size:28px;font-weight:800}.mg-card .mg-sub{color:var(--ink-dim);margin-top:3px;font-size:11.5px}.calc-tool{background:var(--surface2);border:1px solid var(--line);border-radius:14px;margin-top:4px;padding:18px 20px}.calc-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calc-out{background:var(--accent);color:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.calc-out .co-lab{color:#ffffffb3;font-size:12px;font-weight:500}.calc-out .co-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:30px;font-weight:800;line-height:1}.calc-out .co-profit{color:#ffffffd9;font-size:13px;font-weight:600}.fin-link{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:16px;padding:16px 20px;transition:all .15s;display:flex}.fin-link:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fin-link .fl-t{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700}.fin-link .fl-s{color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-weight:450}.note{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;font-size:12.5px;font-weight:450;line-height:1.55;display:flex}.note b{color:var(--ink);font-weight:600}.add-row{align-items:end;gap:10px;margin-top:16px;display:grid}.fld label{color:var(--ink-soft);margin-bottom:5px;font-size:11px;font-weight:550;display:block}.target-box{background:var(--surface2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.target-box input{width:80px}.sugg{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:21px;font-weight:700}.tag{color:var(--ink-dim);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.seg{background:var(--surface2);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:550;display:flex}.seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.welcome{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.welcome-card{text-align:center;width:100%;max-width:440px;animation:.5s both fade}.welcome-logo{background:0 0;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 22px;display:flex}.welcome h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 8px;font-size:34px;font-weight:800}.welcome p{color:var(--ink-soft);margin:0 0 28px;font-size:15px;font-weight:450;line-height:1.5}.welcome input{text-align:center;margin-bottom:14px;padding:14px;font-size:16px}.cloud-auth-card{text-align:left;max-width:470px}.cloud-auth-card .welcome-logo{margin-bottom:18px}.cloud-auth-card h1{text-align:center;font-size:32px}.cloud-auth-card>p{text-align:center;margin-bottom:22px}.auth-mode-tabs{background:var(--surface2);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:5px;display:grid}.auth-mode-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font:600 13px/1 inherit}.auth-mode-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f172a1a}.auth-field{gap:6px;margin-bottom:12px;display:grid}.auth-field label{color:var(--ink-soft);font-size:12px;font-weight:600}.auth-field input{text-align:left;margin:0;padding:12px 13px;font-size:14px}.auth-note{border-radius:12px;margin:0 0 12px;padding:11px 12px;font-size:12.5px;line-height:1.45}.auth-note.good{background:var(--good-bg);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 28%,transparent)}.auth-note.bad{background:var(--bad-bg);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent)}.auth-secondary{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.auth-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:5px;font:600 12.5px/1.35 inherit}.cloud-migration-card{text-align:left;max-width:560px}.cloud-migration-card h1{text-align:left;font-size:30px}.cloud-migration-card>p{text-align:left;margin-bottom:18px}.cloud-migration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 18px;display:grid}.cloud-migration-summary div{border:1px solid var(--line);background:var(--surface2);border-radius:13px;padding:12px}.cloud-migration-summary b{color:var(--ink);font-size:19px;display:block}.cloud-migration-summary span{color:var(--ink-soft);margin-top:3px;font-size:11.5px;display:block}.cloud-migration-actions{gap:9px;display:grid}.cloud-sync-banner{background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:flex}.cloud-sync-banner strong{color:var(--warn);margin-bottom:2px;font-size:13.5px;display:block}.cloud-sync-banner span{color:var(--ink-soft);font-size:12.5px;line-height:1.4;display:block}.cloud-sync-copy{flex:1;min-width:min(100%,480px)}.cloud-sync-evidence{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cloud-sync-evidence small{border:1px solid color-mix(in srgb,var(--warn) 22%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);min-width:150px;color:var(--ink-soft);border-radius:10px;grid-template-columns:auto auto;gap:2px 9px;padding:7px 9px;font-size:10.5px;display:grid}.cloud-sync-evidence small b{color:var(--ink);grid-column:1/-1;font-size:11px}.cloud-sync-evidence small span{font-size:10.5px}.cloud-sync-times{margin-top:8px;font-size:10.75px!important}.cloud-sync-banner .actions{flex-wrap:wrap;gap:8px;display:flex}.save-status-chip.cloud{cursor:default}.save-status-chip.syncing,.save-status-chip.pending{color:var(--brand);background:var(--brand-soft)}.save-status-chip.offline,.save-status-chip.cloud-error,.save-status-chip.conflict{color:var(--warn);background:var(--warn-bg)}.account-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;max-width:190px;padding:9px 11px;font:600 12.5px/1 inherit;display:inline-flex}.account-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-loading{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.cloud-loading-card{color:var(--ink-soft);justify-items:center;gap:12px;font-size:13.5px;display:grid}.cloud-loading-card svg{color:var(--brand);animation:1s linear infinite cloudSpin}@keyframes cloudSpin{to{transform:rotate(360deg)}}@media (width<=720px){.cloud-migration-summary{grid-template-columns:1fr}.account-chip span{display:none}.account-chip{padding:9px}.cloud-sync-banner{align-items:flex-start}.cloud-sync-banner .actions{width:100%}.cloud-sync-banner .actions .btn{flex:1;justify-content:center}}.entry-foot{color:var(--ink-dim);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;line-height:1.45;display:flex}.entry-pill{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;width:max-content;margin:0 auto 18px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.entry-actions{gap:10px;margin-top:20px;display:grid}.lock-btn{background:var(--surface2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:750;transition:all .15s;display:inline-flex}.lock-btn:hover{background:var(--line);transform:translateY(-1px)}.onboard-options{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.choice-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--ink);border-radius:14px;padding:14px;font-family:inherit;transition:all .15s}.choice-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:translateY(-1px)}.choice-card b{align-items:center;gap:8px;margin-bottom:4px;font-size:14.5px;display:flex}.choice-card span{color:var(--ink-soft);font-size:12.5px;font-weight:450;line-height:1.45;display:block}.client-browser{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-list-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;margin-bottom:8px;padding:13px;transition:all .15s}.client-list-item:hover{background:var(--surface2);border-color:var(--line2)}.client-list-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.client-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.client-line b{color:var(--ink);letter-spacing:-.01em;font-size:14.5px}.client-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-detail-hero h2{letter-spacing:-.04em;color:var(--ink);margin:0 0 4px;font-size:24px}.client-profile-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.client-note-box{background:var(--surface2);border:1px solid var(--line);border-radius:14px;min-height:88px;padding:14px}.client-note-box h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:12px}.client-note-box p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.client-history-list{gap:8px;display:grid}.client-history-item{background:var(--surface2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.save-client-check{background:var(--brand-soft);color:var(--brand);border:1px solid #2d5fb029;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.save-client-check input{width:auto;margin-top:2px}@media (width<=900px){.client-browser{grid-template-columns:1fr}.client-list-panel{max-height:none!important;position:relative!important;top:auto!important}}.hello-banner{color:#fff;background:linear-gradient(100deg,#2d5fb0,#1b3a7a);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:20px 24px;display:flex}.hello-banner h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:700}.hello-banner p{color:#ffffffb3;margin:3px 0 0;font-size:13px;font-weight:450}.demo-banner{color:#92600a;background:#fef3d0;border:1px solid #f5d78a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 22px;padding:14px 16px;display:flex}.demo-banner strong{color:#7a4c00;margin-bottom:2px;font-size:13.5px;display:block}.demo-banner span{font-size:12.5px;line-height:1.45}.demo-banner .btn{color:#7a4c00;background:#fff;border:1px solid #e8c76d}.demo-banner .btn:hover{background:#fff8e2}.demo-banner.public-demo{color:var(--ink);background:linear-gradient(135deg,#eaf2ff,#f7faff);border-color:#2d5fb040}.demo-banner.public-demo strong{color:var(--accent)}.demo-banner.public-demo span{color:var(--ink-soft)}.demo-lock-note{color:var(--accent);background:#2d5fb014;border:1px solid #2d5fb024;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.modal-bg{z-index:50;-webkit-overflow-scrolling:touch;background:#0000008c;justify-content:center;align-items:flex-start;padding:24px;animation:.2s both fade;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;width:100%;max-width:400px;max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.modal p{color:var(--ink-soft);margin:0 0 22px;font-size:13.5px;font-weight:450;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-h{color:var(--ink-dim);text-transform:uppercase;text-align:center;letter-spacing:.04em;padding:6px 0;font-size:10.5px;font-weight:700}.cal-d{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:9px;flex-direction:column;gap:3px;min-height:46px;padding:6px;transition:all .12s;display:flex}.cal-d:hover{border-color:var(--line2);background:var(--surface2)}.cal-d.muted{opacity:.35}.cal-d.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-d.sel{background:var(--accent)}.cal-d.sel .cal-n{color:#fff}.cal-n{color:var(--ink);font-size:12px;font-weight:600}.cal-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.cal-dots{flex-wrap:wrap;gap:2px;display:flex}.cal-summary{gap:1px;margin-top:auto;font-size:10.5px;line-height:1.15;display:grid}.cal-summary b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.8px;overflow:hidden}.cal-summary span{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cal-d.sel .cal-summary b,.cal-d.sel .cal-summary span{color:#fff}.money-flash{animation:.5s both moneyPulse}@keyframes moneyPulse{0%{opacity:.65;transform:scale(.98)}55%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes mmSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mmPulseGood{0%{box-shadow:0 0 #2f7d4b00}45%{box-shadow:0 0 0 5px #2f7d4b24}to{box-shadow:0 0 #2f7d4b00}}.gc-panel,.card,.control-card,.net-hero{animation:.28s both mmSoftIn}.net-hero.good .nh-val{animation:.55s both mmPulseGood}.recipe-components{table-layout:fixed;min-width:760px}.recipe-components th:first-child,.recipe-components td:first-child{width:38%}.recipe-components th:nth-child(2),.recipe-components td:nth-child(2){width:12%}.recipe-components th:nth-child(3),.recipe-components td:nth-child(3){width:18%}.recipe-components th:nth-child(4),.recipe-components td:nth-child(4){width:17%}.recipe-components th:nth-child(5),.recipe-components td:nth-child(5){text-align:right;width:12%}.recipe-components select{min-width:0}.recipe-components td{vertical-align:middle}.period-tabs{background:var(--surface2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.period-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:650}.period-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000a}.finance-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:stretch;gap:16px;display:grid}.finance-mini-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.finance-mini{border:1px solid var(--line);background:#ffffff14;border-radius:13px;padding:12px}.finance-mini span{color:var(--ink-soft);margin-bottom:4px;font-size:11.5px;display:block}.finance-mini b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.finance-flow{gap:9px;display:grid}.flow-row{background:var(--surface2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.flow-row strong{font-variant-numeric:tabular-nums}.flow-row.total{background:var(--brand);color:#fff;border-color:#0000}.flow-row.total strong{color:#fff;font-size:17px}.auto-fixed-row{background:var(--surface2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.auto-fixed-row .src{color:var(--brand);background:var(--brand-soft);border-radius:999px;margin-left:7px;padding:3px 8px;font-size:11px;font-weight:700}.health-list{gap:9px;display:grid}.health-item{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.health-item b{color:var(--ink)}.money-explain{background:var(--surface2);border:1px solid var(--line);border-radius:16px;gap:9px;padding:16px;display:grid}.money-explain .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.money-explain .row:last-child{border-bottom:none;padding-bottom:0;font-weight:800}.money-explain .muted{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.ord-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:10px;padding:15px 17px;transition:all .12s}.ord-card:hover{border-color:var(--line2)}.ord-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ord-client{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:650}.ord-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}.ord-note{color:var(--warn);background:var(--warn-bg);border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:7px 10px;font-size:12.5px;display:flex}.ord-prod{color:var(--ink);margin-top:8px;font-size:13px}.status-pick{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.status-pick button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-soft);border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.status-pick button.on{border-color:#0000}.action-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.tiny-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .12s;display:inline-flex}.tiny-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.tiny-btn.good{background:var(--good-bg);color:var(--good);border-color:#2d7a4f2e}.tiny-btn.warn{background:var(--warn-bg);color:var(--warn);border-color:#9a6b1e2e}.tiny-btn.bad{background:var(--bad-bg);color:var(--bad);border-color:#b23b362e}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0 18px;display:grid}.mode-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);border-radius:14px;padding:14px;font-family:inherit;transition:all .14s}.mode-card:hover,.mode-card.on{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 28px #2d5fb01a}.mode-card b{align-items:center;gap:7px;margin-bottom:4px;font-size:14px;display:flex}.mode-card span{color:var(--ink-soft);font-size:12.2px;line-height:1.4;display:block}.soft-explain{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:14px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.55}.expense-row{grid-template-columns:minmax(0,1.25fr) minmax(170px,.65fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;display:grid}.inline-save{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:800;transition:all .14s;display:inline-flex;box-shadow:0 8px 20px #2d5fb029}.inline-save:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 12px 26px #2d5fb033}.inline-save.secondary{background:var(--surface);color:var(--brand);border-color:var(--line);box-shadow:none}.info-dot{border:1px solid var(--line2);background:var(--surface2);width:18px;height:18px;color:var(--brand);vertical-align:middle;cursor:help;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;font-size:11px;font-weight:900;display:inline-flex}.expense-chip{border:1px solid var(--line);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.expense-chip>span:first-child{gap:3px;display:grid}.toast button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;margin-left:4px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:800}.modal.wide{max-width:520px}.modal.order-modal{max-width:560px}.prep-block{border-top:1px dashed var(--line2);margin-top:18px;padding-top:18px}.prep-block textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5}.prep-block textarea:focus{border-color:var(--accent);outline:none}.help-tip{vertical-align:middle;color:var(--ink-dim);cursor:help;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.help-tip>span{color:#fff;opacity:0;pointer-events:none;z-index:80;text-align:left;background:#111827;border-radius:10px;width:230px;max-width:70vw;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.help-tip:hover>span,.help-tip:focus>span{opacity:1;transform:translate(-50%)translateY(-2px)}.toast{z-index:90;color:#fff;background:#111827;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 28px);padding:12px 17px;font-size:13.5px;font-weight:650;animation:.22s both toastIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000047}.toast.good{background:#0f5132}.toast.warn{background:#7a4c00}.toast.bad{background:#8c1d18}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.setup-card{background:var(--surface);border:1px solid var(--brand-line);box-shadow:var(--shadow);border-radius:20px;margin-bottom:16px;padding:22px}.setup-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.setup-top h2{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:8px;margin:0 0 5px;font-size:20px;line-height:1.15;display:flex}.setup-top p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.setup-progress{background:#e7eef8;border-radius:999px;height:8px;margin:10px 0 16px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.setup-progress span{background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:999px;min-width:0;height:100%;transition:width .35s;display:block}.setup-progress-text{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:750;display:flex}.setup-progress-text b{color:var(--ink);font-weight:850}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.setup-step{border:1px solid var(--line);background:var(--surface2);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;transition:all .14s;display:flex}.setup-step:hover{border-color:var(--accent);transform:translateY(-1px)}.setup-step .dotstep{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-dim);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.setup-step.done .dotstep{background:var(--good-bg);color:var(--good);border-color:#22c55e40}.setup-step b{color:var(--ink);margin-bottom:3px;font-size:13.4px;display:block}.setup-step span{color:var(--ink-soft);font-size:12.2px;line-height:1.35}.clarity-card{background:var(--surface);border:1px solid var(--brand-line);box-shadow:var(--shadow);border-radius:20px;margin-bottom:16px;padding:20px}.clarity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.clarity-title{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:8px;margin-bottom:4px;font-size:18px;font-weight:800;display:flex}.clarity-sub{color:var(--ink-soft);max-width:760px;font-size:13px;line-height:1.5}.clarity-score{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;box-shadow:0 12px 30px #2d5fb02e}.clarity-score b{color:#fff;font-size:25px;line-height:1}.clarity-score span{text-transform:uppercase;letter-spacing:.08em;opacity:.86;margin-top:4px;font-size:10px;font-weight:800}.clarity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:12px;display:grid}.clarity-check{background:var(--surface2);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.clarity-check .mini-dot{border:1px solid var(--line);width:23px;height:23px;color:var(--ink-dim);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.clarity-check.done .mini-dot{background:var(--good-bg);color:var(--good);border-color:#22c55e40}.clarity-check b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.clarity-check span{color:var(--ink-soft);font-size:12px;line-height:1.35}.clarity-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.clarity-card.compact{padding:16px 18px}.clarity-card.compact .clarity-head{align-items:center;margin-bottom:0}.clarity-note{color:var(--ink-soft);background:var(--surface2);border:1px dashed var(--line2);border-radius:12px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.tour-progress{background:var(--surface2);border-radius:999px;height:6px;margin:12px 0 18px;overflow:hidden}.tour-progress span{background:linear-gradient(90deg,var(--brand),var(--light-blue));height:100%;display:block}.tour-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin-bottom:8px;font-size:11px;font-weight:850}.modal-bg.pro-tour-overlay{-webkit-backdrop-filter:blur(12px);background:#030712db!important;align-items:center!important;padding:24px!important}.modal.pro-tour-modal{border:1px solid var(--line2);border-radius:30px;max-width:850px;padding:0;overflow:hidden;box-shadow:0 34px 90px #00000075;background:var(--surface)!important}.pro-tour-shell{background:var(--surface);grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:472px;display:grid}.pro-tour-copy{background:var(--surface);flex-direction:column;padding:30px 30px 26px;display:flex}.pro-tour-visual{color:#fff;background:linear-gradient(145deg,#4d83d7 0%,#2d5fb0 45%,#0a1330 100%);align-items:stretch;padding:24px;display:flex;position:relative;overflow:hidden}.pro-tour-visual:before{content:"";filter:blur(2px);background:#ffffff2e;border-radius:999px;width:280px;height:280px;position:absolute;inset:-80px -90px auto auto}.pro-tour-visual:after{content:"";filter:blur(3px);background:#7fb0f238;border-radius:999px;width:230px;height:230px;position:absolute;inset:auto auto -95px -90px}.pro-tour-card{z-index:1;-webkit-backdrop-filter:blur(10px);background:#0c1b3866;border:1px solid #ffffff3d;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;width:100%;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 22px 55px #00000047}.pro-tour-icon{background:#ffffff29;border:1px solid #ffffff47;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pro-tour-section{letter-spacing:.11em;text-transform:uppercase;opacity:.84;margin-top:12px;font-size:10.5px;font-weight:900}.pro-tour-card h4{letter-spacing:-.045em;color:#fff;margin:6px 0 7px;font-size:21px;line-height:1.06}.pro-tour-card p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.45}.pro-tour-example{background:#ffffff29;border:1px solid #ffffff38;border-radius:18px;padding:13px 14px}.pro-tour-example small{text-transform:uppercase;letter-spacing:.09em;opacity:.76;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.pro-tour-example b{color:#fff;font-size:15px;line-height:1.35;display:block}.pro-tour-metrics{gap:8px;display:grid}.pro-tour-metric{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;font-weight:800;display:flex}.pro-tour-metric svg{color:#8ef0b1;flex:none}.pro-tour-copy h3{letter-spacing:-.055em;color:var(--ink);margin:0 0 12px;font-size:31px;line-height:1.02}.pro-tour-copy p{color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.55}.pro-tour-focus{background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:16px;align-items:flex-start;gap:10px;margin:2px 0 18px;padding:13px 14px;font-size:13.5px;font-weight:750;line-height:1.45;display:flex}.pro-tour-focus svg{color:var(--brand);flex:none;margin-top:1px}.pro-tour-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;display:flex}.pro-tour-actions .btn{border-radius:14px}.pro-tour-muted{color:var(--ink-dim);margin-top:12px;font-size:12px;font-weight:650}.pro-tour-mobile-preview{display:none}@media (width<=720px){.modal-bg.pro-tour-overlay{background:#030712eb!important;align-items:center!important;padding:10px!important}.modal.pro-tour-modal{overflow:auto;border-radius:24px!important;width:100%!important;max-height:calc(100dvh - 20px)!important}.pro-tour-shell{min-height:0;display:block}.pro-tour-copy{order:1;padding:18px 16px 16px}.pro-tour-visual{display:none}.pro-tour-copy h3{margin-bottom:10px;font-size:23px;line-height:1.05}.pro-tour-copy p{margin-bottom:10px;font-size:13.5px;line-height:1.45}.tour-kicker{margin-bottom:7px;font-size:10px}.tour-progress{height:5px;margin:9px 0 12px}.pro-tour-focus{border-radius:14px;margin:6px 0 10px;padding:11px 12px;font-size:12.5px}.pro-tour-mobile-preview{border:1px solid var(--line);background:linear-gradient(145deg,#4d83d72b,#0a133014);border-radius:18px;margin:10px 0 12px;padding:13px;display:block}.pro-tour-mobile-preview small{text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin-bottom:6px;font-size:10px;font-weight:900;display:block}.pro-tour-mobile-preview b{color:var(--ink);margin-bottom:4px;font-size:15px;line-height:1.25;display:block}.pro-tour-mobile-preview p{color:var(--ink-soft);margin:0 0 10px;font-size:12.5px;line-height:1.38}.pro-tour-mobile-metrics{flex-wrap:wrap;gap:6px;display:flex}.pro-tour-mobile-metrics span{color:var(--ink);background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:11.5px;font-weight:800}.pro-tour-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px;display:grid}.pro-tour-actions .btn{justify-content:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.pro-tour-actions .btn-next{order:1;grid-column:1/-1}.pro-tour-actions .open-section{order:2;grid-column:1/-1}.pro-tour-actions .btn-prev{order:3}.pro-tour-actions .btn-close{order:4}.pro-tour-muted{margin-top:10px;font-size:11.3px}}.public-demo-tour{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);min-height:100vh;padding:26px 18px calc(28px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.public-demo-shell{width:min(100%,920px)}.public-demo-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.public-demo-brand{color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.public-demo-brand img,.public-demo-brand .logo-fallback{border-radius:12px;width:42px;height:42px}.public-demo-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);white-space:nowrap;background:#2d5fb01a;border:1px solid #2d5fb02e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.public-demo-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:32px;padding:30px;position:relative;overflow:hidden}.public-demo-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2d5fb03d,#2d5fb000 62%);width:420px;height:420px;position:absolute;inset:-40% -25% auto auto}.public-demo-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:22px;display:grid;position:relative}.public-demo-copy-panel{min-width:0}.public-demo-footer{grid-column:1/-1;gap:10px;margin-top:2px;display:grid;position:relative}.public-demo-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:13px;font-size:12px;font-weight:900}.public-demo-title{letter-spacing:-.055em;color:var(--ink);margin:0 0 16px;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.94}.public-demo-title .blue{color:var(--brand)}.public-demo-copy{color:var(--ink-soft);max-width:620px;margin:0 0 20px;font-size:18px;line-height:1.55}.public-demo-showcase{background:linear-gradient(135deg,var(--brand),#123d90);color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:355px;padding:18px;display:flex;box-shadow:0 26px 70px #2563ff40}.public-demo-showcase.dark{background:linear-gradient(135deg,#0a1330,#173b79)}.public-demo-logo{border-radius:22px;width:76px;height:76px;box-shadow:0 18px 34px #0000003d}.demo-metric-stack{gap:10px;margin-top:18px;display:grid}.demo-metric{background:#ffffff24;border:1px solid #fff3;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.demo-metric span{opacity:.84;font-size:12px;font-weight:800}.demo-metric b{letter-spacing:-.03em;font-size:24px}.demo-story-list{gap:10px;margin:20px 0 0;display:grid}.demo-story-item{border:1px solid var(--line);background:var(--surface2);border-radius:17px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.demo-story-item svg{color:var(--brand);flex:none;margin-top:2px}.demo-story-item b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.demo-story-item span{color:var(--ink-soft);font-size:13px;line-height:1.4;display:block}.public-demo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.public-demo-actions .btn{border-radius:16px;min-height:46px;padding:12px 17px;font-size:14px}.public-demo-progress{align-items:center;gap:8px;margin-top:18px;display:flex}.public-demo-dot{background:var(--line);border-radius:999px;flex:1;min-width:16px;height:7px}.public-demo-dot.on{background:var(--brand)}.demo-phone-card{background:#ffffff21;border:1px solid #fff3;border-radius:24px;margin-top:18px;padding:18px}.demo-phone-row{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.demo-phone-row:last-child{border-bottom:0}.demo-phone-row small{opacity:.75;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.demo-phone-row b{letter-spacing:-.03em;font-size:20px;display:block}.demo-phone-row strong{font-size:18px}.demo-phone-list{gap:10px;margin-top:16px;display:grid}.demo-phone-pill{background:#ffffff24;border:1px solid #ffffff2e;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.demo-phone-pill span{opacity:.82}.demo-phone-pill b{font-size:16px}@media (width<=760px){.public-demo-tour{padding:18px 14px calc(20px + env(safe-area-inset-bottom));align-items:flex-start}.public-demo-top{margin-bottom:12px}.public-demo-brand{font-size:18px}.public-demo-brand img,.public-demo-brand .logo-fallback{width:38px;height:38px}.public-demo-pill{padding:7px 9px;font-size:10.5px}.public-demo-card{border-radius:28px;padding:20px}.public-demo-grid{grid-template-columns:1fr;gap:14px}.public-demo-copy-panel{gap:0;display:grid}.public-demo-footer{gap:9px;margin-top:0}.public-demo-title{margin-bottom:12px;font-size:40px;line-height:.96}.public-demo-copy{margin-bottom:14px;font-size:16px;line-height:1.45}.public-demo-showcase{border-radius:24px;min-height:0;padding:16px}.public-demo-logo{border-radius:18px;width:58px;height:58px}.demo-metric b{font-size:22px}.public-demo-actions{grid-template-columns:1fr;gap:9px;margin-top:0;display:grid}.public-demo-actions .btn{justify-content:center;width:100%}.demo-story-item{border-radius:16px;padding:12px}.demo-phone-card{border-radius:20px;padding:14px}.demo-phone-row b{font-size:18px}}.guided-demo-note{color:var(--ink-soft);background:var(--surface2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.guided-demo-stage{gap:13px;display:grid;position:relative}.guided-demo-screen{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;padding:16px;box-shadow:inset 0 1px #ffffff24}.guided-demo-screen.light{color:#0a1330;background:#fff;border-color:#ffffffa6}.guided-demo-screen h3{letter-spacing:-.03em;color:inherit;margin:0 0 12px;font-size:18px}.guided-form{gap:9px;display:grid}.guided-input{background:#ffffff24;border:1px solid #ffffff2b;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.guided-input small{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:10.5px;font-weight:900;display:block}.guided-input b{letter-spacing:-.02em;font-size:17px}.guided-input.result{background:#22c55e2e;border-color:#22c55e59}.guided-cost-list{gap:9px;display:grid}.guided-cost-row{background:#ffffff1f;border:1px solid #ffffff26;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.guided-cost-row span{opacity:.86;font-weight:700}.guided-cost-row b{font-size:17px}.guided-cost-row.highlight{background:#ffffff38;border-color:#ffffff52}.guided-cost-row.good{background:#22c55e2e;border-color:#22c55e59}.guided-price-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-price-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;padding:14px}.guided-price-card.good{background:#22c55e2e;border-color:#22c55e6b}.guided-price-card small{opacity:.75;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.guided-price-card b{letter-spacing:-.05em;margin-bottom:4px;font-size:30px;display:block}.guided-price-card span{opacity:.82;font-size:12.5px;font-weight:700}.guided-mini-order{gap:9px;display:grid}.guided-mini-order .guided-order-row{background:#ffffff1f;border:1px solid #ffffff26;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.guided-order-row strong{font-size:14px;display:block}.guided-order-row small{opacity:.72;margin-top:3px;font-weight:700;display:block}.guided-order-row b{white-space:nowrap}.guided-timeline{gap:9px;display:grid}.guided-timeline-item{background:#ffffff1f;border:1px solid #ffffff26;border-radius:15px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.guided-time{opacity:.8;flex:none;min-width:50px;font-size:12px;font-weight:900}.guided-timeline-item b{font-size:14px;display:block}.guided-timeline-item span{opacity:.74;margin-top:2px;font-size:12.5px;display:block}.guided-summary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guided-summary-card{background:#ffffff1f;border:1px solid #ffffff29;border-radius:17px;padding:13px}.guided-summary-card small{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-bottom:5px;font-size:10.5px;font-weight:900;display:block}.guided-summary-card b{letter-spacing:-.04em;font-size:24px}.guided-summary-card.good b{color:#8ef0b1}.guided-cta-panel{gap:11px;display:grid}.guided-cta-row{background:#ffffff21;border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.guided-cta-row b{font-size:17px}.guided-step-label{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.guided-step-label span{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (width<=640px){.guided-demo-note{border-radius:14px;align-items:flex-start;font-size:11.5px;line-height:1.25}.guided-demo-screen{border-radius:20px;padding:13px}.guided-price-compare,.guided-summary-grid{grid-template-columns:1fr}.guided-price-card b{font-size:26px}.guided-input,.guided-cost-row,.guided-order-row,.guided-timeline-item,.guided-cta-row{border-radius:14px;padding:10px 11px}.guided-demo-screen h3{font-size:16px}}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;gap:12px;padding:16px;display:grid}.client-card h3{color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:15.5px;display:flex}.client-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-stat{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:10px}.client-stat span{color:var(--ink-soft);margin-bottom:4px;font-size:11.5px;font-weight:650;display:block}.client-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}@media (width<=720px){html,body{width:100%;overflow-x:hidden}.gc-root{font-size:15px}.gc-wrap{max-width:100%;padding:0 14px calc(118px + env(safe-area-inset-bottom))}.gc-head{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f4f6faf5;margin:0 -14px 12px;padding:14px 14px 12px;position:sticky;top:0}@media (prefers-color-scheme:dark){.gc-head{background:#0f1520f0}}.gc-logo{border-radius:12px;width:40px;height:40px}.gc-title{font-size:19px;line-height:1.05}.gc-sub{max-width:230px;margin-top:2px;font-size:12px}.ccy-pick{justify-content:space-between;width:100%;margin-top:8px}.ccy-pick select{max-width:190px}.gc-nav{z-index:70;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0f172a24}@media (prefers-color-scheme:dark){.gc-nav{background:#1b2436f5;box-shadow:0 -12px 34px #0000005c}}.gc-tab{white-space:normal;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:7px 3px;font-size:10.5px;line-height:1.1}.gc-tab svg{width:17px;height:17px}.gc-tab.on{box-shadow:none;background:var(--brand-soft);color:var(--brand)}.card,.roomy-card,.setup-card,.clarity-card{border-radius:16px;padding:18px}.card+.card{margin-top:14px}.sec-h{font-size:17px;line-height:1.2}.sec-p{margin-bottom:16px;font-size:13px}.section-head-clean,.gc-panel-head,.setup-top,.clarity-head,.client-detail-hero,.finance-top{gap:12px;margin-bottom:14px}.section-head-clean>.btn,.gc-panel-head>.btn,.finance-top>.btn{justify-content:center;width:100%}input,select,textarea{min-height:44px;font-size:16px!important}.btn{justify-content:center;min-height:44px}.btn-lg{width:100%}.icon-btn{justify-content:center;align-items:center;min-width:38px;min-height:38px}.kpi-grid,.mise-summary-grid,.client-profile-grid,.quote-summary-grid{gap:10px;grid-template-columns:1fr 1fr!important}.kpi{padding:14px}.kpi .k-val{font-size:20px}.big-result{border-radius:16px;align-items:flex-start;padding:16px}.big-result .val{font-size:23px}.home-hero,.home-stack,.finance-mini,.mise-hero,.daily-layout,.scale-hero,.scale-two,.detail-grid,.data-browser,.client-browser{grid-template-columns:1fr!important}.home-welcome{flex-direction:column;align-items:flex-start}.home-logo{width:66px;height:66px}.home-logo-mark{border-radius:17px;width:54px;height:54px}.home-logo-mark img{object-fit:cover;width:100%;height:100%}.mise-steps{grid-template-columns:1fr!important}.browser-side,.client-list-panel{min-height:0!important;max-height:none!important;position:relative!important;top:auto!important}.browser-list{max-height:none!important}.rec-layout{gap:14px;grid-template-columns:1fr!important}.recipe-basic-grid,.ingredient-line,.order-form-grid,.line-grid,.quote-line,.cost-grid,.expense-row{grid-template-columns:1fr!important}.ingredient-line .name{grid-column:auto!important}.scale-metrics{grid-template-columns:1fr 1fr!important}.period-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.period-tabs button{white-space:nowrap;flex:none}table{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;display:block;overflow-x:auto}thead,tbody,tr{white-space:nowrap}th,td{padding:10px 12px;font-size:12.5px}.num{text-align:right}.ord-card,.client-list-item,.rec-item{border-radius:14px;padding:14px}.today-card,.net-hero{border-radius:16px;padding:18px}.today-row,.stat,.money-explain .row{gap:10px}.alert,.offline-banner,.demo-banner,.hello-banner{border-radius:14px;padding:13px 14px}.hello-banner{align-items:flex-start}.toast{bottom:calc(112px + env(safe-area-inset-bottom));border-radius:16px;max-width:calc(100vw - 24px)}.welcome{align-items:flex-start;padding:18px}.welcome-card{border-radius:20px;width:100%;margin-top:24px;padding:24px 20px}.welcome-logo{width:70px;height:70px}}@media (width<=430px){.kpi-grid,.mise-summary-grid,.client-profile-grid,.quote-summary-grid,.scale-metrics{grid-template-columns:1fr!important}.gc-tab{min-height:48px;font-size:10px}.gc-wrap{padding-left:12px;padding-right:12px}.card,.roomy-card,.setup-card,.clarity-card{padding:16px}.kpi .k-val{font-size:19px}}@media (width<=820px){html,body{touch-action:manipulation;width:100%;max-width:100%;overflow-x:hidden}.gc-root{min-width:0;overflow-x:hidden}.gc-wrap{width:100%;max-width:100vw}.gc-panel,.gc-head>*{min-width:0}.gc-title,.gc-sub{text-overflow:ellipsis;overflow:hidden}.gc-sub{max-width:100%}.finance-hero-grid,.finance-flow,.control-grid,.quick-card-grid,.quote-grid,.inventory-grid,.production-card-grid,.ahead-grid,.clients-grid,.recipe-result-grid,.calc-inputs,.mg-grid,.cmp-grid{grid-template-columns:1fr!important}.finance-mini-grid,.day-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-grid,.add-row,.form-grid,.mode-grid{grid-template-columns:1fr!important}.net-hero{border-radius:17px;padding:18px}.net-hero .nh-val{white-space:normal;overflow-wrap:anywhere;font-size:34px;line-height:1.05}.finance-mini{border-radius:12px;padding:12px}.finance-mini b,.flow-row strong,.money-explain .row strong{white-space:normal;overflow-wrap:anywhere}.control-card{border-radius:15px;padding:15px}.control-card .cc-val{white-space:normal;overflow-wrap:anywhere;font-size:23px;line-height:1.05}.health-item{font-size:12.5px}.money-explain{border-radius:14px;padding:13px}.money-explain .row{align-items:flex-start}.detail-card{border-radius:16px;padding:16px}.detail-cost{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.detail-cost b{font-size:23px}.recipe-name-input{font-size:20px;line-height:1.1}.ingredient-save-row,.ingredient-cta-row{width:100%}.ingredient-save-row .btn,.ingredient-cta-row .btn{justify-content:center;width:100%}.recipe-result-card strong{font-size:22px}.target-box{padding:14px}.target-box input{width:100%}.ord-card,.quote-card,.inventory-card,.production-card,.ahead-card,.client-card,.client-history-item,.priority-item{border-radius:14px;padding:14px}.ord-top,.quote-top,.client-history-item,.close-note-head{flex-direction:column;align-items:flex-start}.ord-top .compact-actions,.quote-top .compact-actions,.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.compact-actions .btn,.compact-actions .icon-btn{justify-content:center;width:100%}.status-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.status-pick button{min-height:38px}.mnav{gap:8px;padding:8px}.mnav .mnav-lab{font-size:14px;line-height:1.2}.mnav button{width:36px;height:36px}.cal{gap:3px}.cal-h{padding:4px 0;font-size:9px}.cal-d{aspect-ratio:auto;border-radius:8px;min-height:58px;padding:5px 4px}.cal-n{font-size:11px}.cal-dot{width:5px;height:5px}.cal-summary{font-size:9px;line-height:1.1}.cal-summary b{font-size:9.5px}.cal-summary span{font-size:9px}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px;overflow-x:auto}.recipe-components{min-width:680px}.clean-table,.compact-table{min-width:620px}table{max-width:100%}.modal-bg{align-items:flex-end;padding:12px}.modal{border-radius:18px 18px 0 0;max-width:100%;max-height:90vh;padding:20px}.modal-actions{grid-template-columns:1fr;gap:8px;display:grid}.modal-actions .btn{width:100%}.home-welcome h1,.mise-hero h2{font-size:24px}.home-welcome p,.mise-hero p{font-size:13px}.mise-date-card{padding:14px}.mise-step{padding:11px}.setup-grid,.clarity-grid{grid-template-columns:1fr!important}}@media (width<=520px){.gc-wrap{padding-left:12px;padding-right:12px;padding-bottom:calc(142px + env(safe-area-inset-bottom))}.gc-head{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.gc-logo{border-radius:11px;width:36px;height:36px}.gc-title{font-size:18px}.gc-sub{font-size:11.5px}.ccy-pick select{max-width:170px}.gc-nav{padding:7px 6px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}.gc-tab{min-height:45px;padding:6px 2px;font-size:9.5px}.gc-tab svg{width:16px;height:16px}.card,.roomy-card,.setup-card,.clarity-card,.today-card{border-radius:15px;padding:15px}.sec-h{font-size:16px}.sec-p{font-size:12.5px}.kpi-grid,.mise-summary-grid,.client-profile-grid,.quote-summary-grid,.scale-metrics,.finance-mini-grid,.day-kpi-grid,.recipe-result-grid,.quick-card-grid{grid-template-columns:1fr!important}.kpi .k-val,.control-card .cc-val{font-size:21px}.net-hero .nh-val{font-size:31px}.big-result .val{font-size:21px}.cal{gap:2px}.cal-d{border-radius:7px;min-height:52px;padding:4px 3px}.cal-summary b:nth-of-type(2),.cal-summary span{display:none}.cal-d.sel .cal-summary b:nth-of-type(2),.cal-d.today .cal-summary b:nth-of-type(2){display:block}.mnav .today-pill{display:none}.ord-top .compact-actions,.quote-top .compact-actions,.compact-actions,.status-pick{grid-template-columns:1fr}.toast{bottom:calc(135px + env(safe-area-inset-bottom));max-width:none;left:12px;right:12px}}.modal-bg{z-index:140}@media (width<=720px){.gc-wrap{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.gc-nav{padding:8px 10px calc(8px + env(safe-area-inset-bottom));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:6px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.gc-nav::-webkit-scrollbar{display:none}.gc-tab{scroll-snap-align:start;flex:0 0 76px;min-height:48px;padding:6px 4px;font-size:10px}.gc-tab svg{width:16px;height:16px}.modal-bg{z-index:140;padding:12px 12px calc(18px + env(safe-area-inset-bottom));align-items:flex-end}.modal{border-radius:20px 20px 0 0;max-height:min(78dvh,720px);padding:20px 18px 18px;box-shadow:0 -18px 50px #0f172a42}.modal h3{font-size:18px;line-height:1.15}.modal p{margin-bottom:16px;font-size:14px;line-height:1.45}.mise-hero{border-radius:18px;gap:14px;padding:18px}.mise-hero h2{margin-bottom:8px;font-size:25px;line-height:1.05}.mise-hero p{margin-bottom:0;font-size:13.5px;line-height:1.45}.mise-steps{display:none!important}.mise-date-card{border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid!important}.mise-date-card .fld{grid-column:1/-1}.mise-date-card .btn{width:100%;min-height:42px;padding:9px 10px}.mise-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-panel{border-radius:17px;padding:16px!important}.inventory-panel .section-head-clean{margin-bottom:12px}.inventory-panel .sec-p{font-size:12.8px;line-height:1.35}.inventory-panel .compact-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.inventory-panel .compact-actions .btn{white-space:nowrap;width:auto;min-height:38px;padding:8px 12px}.inventory-panel .compact-actions .badge{align-items:center;min-height:32px}.inventory-filter-grid{gap:9px;margin-bottom:12px}.inventory-grid{gap:10px!important}.inventory-card{border-radius:15px;padding:13px!important}.inventory-name{align-items:flex-start;gap:10px}.inventory-name span:first-child{line-height:1.15}.inventory-card .browser-meta{margin-top:5px;font-size:11.5px;line-height:1.35}.inventory-card .stock-meter{height:8px;margin:10px 0}.inventory-card .detail-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.inventory-card .fld label{margin-bottom:4px;font-size:10.8px;line-height:1.15}.inventory-card input{min-height:40px!important;padding:8px 10px!important;font-size:16px!important}.inventory-card .action-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.inventory-card .tiny-btn{justify-content:center;width:100%;min-height:38px;padding:8px 9px;font-size:12px}}@media (width<=520px){.gc-wrap{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.gc-nav{padding-left:8px;padding-right:8px}.gc-tab{flex-basis:72px}.modal{max-height:76dvh}.mise-summary-grid{grid-template-columns:1fr!important}.inventory-panel .compact-actions{grid-template-columns:1fr 1fr;display:grid!important}.inventory-panel .compact-actions .btn{width:100%}.inventory-filter-grid{grid-template-columns:1fr!important}}@media (width<=380px){.gc-tab{flex-basis:68px;font-size:9.5px}.inventory-card .detail-grid,.inventory-card .action-row{grid-template-columns:1fr!important}}.inventory-mobile-meta{display:none}@media (width<=720px){:root{--mobile-nav-h:82px}.gc-root{overflow-x:hidden}.gc-wrap{max-width:100%;overflow-x:hidden;padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(var(--mobile-nav-h) + 18px + env(safe-area-inset-bottom))!important}.gc-head{background:var(--bg);gap:10px;position:relative;margin:0 -14px 12px!important;padding:14px 14px 10px!important}.gc-head .gc-sub,.gc-head .ccy-pick{display:none}.gc-title{font-size:17px!important}.lock-btn{margin-left:auto;padding:8px 10px!important;font-size:12px!important}.demo-banner{max-height:none;margin:0 0 12px!important;padding:12px!important}.demo-banner strong{font-size:12.5px!important}.demo-banner span{font-size:11.5px!important;line-height:1.35!important}.hello-banner{border-radius:18px!important;margin-bottom:14px!important;padding:16px!important}.hello-banner h2{font-size:20px!important;line-height:1.08!important}.hello-banner p{font-size:13px!important;line-height:1.35!important}.hello-banner.mobile-compact{display:block;border-radius:16px!important;padding:12px 14px!important}.hello-banner.mobile-compact h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px!important}.hello-banner.mobile-compact p,.hello-banner.mobile-compact .btn{display:none!important}.gc-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border:1px solid var(--line)!important;background:#fffffff7!important;border-radius:18px 18px 0 0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important;box-shadow:0 -14px 38px #0f172a2e!important}@media (prefers-color-scheme:dark){.gc-nav{background:#1b2436f7!important;box-shadow:0 -14px 38px #00000070!important}}.gc-tab{flex:initial!important;text-align:center!important;white-space:normal!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:50px!important;padding:6px 2px!important;font-size:10px!important;line-height:1.05!important;display:flex!important}.gc-tab svg{width:17px!important;height:17px!important}.gc-tab.on{background:var(--brand-soft)!important;color:var(--brand)!important;box-shadow:none!important}.desktop-hide-tab{display:flex!important}.mobile-hide-tab{display:none!important}.gc-tab-inv .gc-tab-label{display:none}.card,.roomy-card,.setup-card,.clarity-card,.today-card{border-radius:18px!important;padding:18px!important}.card+.card{margin-top:14px!important}.sec-h{font-size:18px!important;line-height:1.18!important}.sec-p{margin-bottom:14px!important;font-size:13px!important;line-height:1.42!important}.section-head-clean{gap:10px!important;margin-bottom:14px!important}.btn{border-radius:12px!important;min-height:42px!important;padding:9px 12px!important}input,select{border-radius:12px!important;min-height:44px!important;font-size:16px!important}.orders-mobile-panel{flex-direction:column!important;display:flex!important}.orders-calendar-card{order:2!important;padding:16px!important}.orders-list-card{order:1!important}.orders-calendar-card .orders-month-nav,.orders-calendar-card .cal{display:none!important}.orders-calendar-card .sec-p{margin-bottom:12px!important}.orders-calendar-card>div:first-child{align-items:flex-start!important}.orders-calendar-card>div:first-child>div:last-child{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.orders-calendar-card>div:first-child>div:last-child .btn{justify-content:center!important;width:100%!important}.orders-calendar-card>div:first-child>div:last-child .btn:nth-child(2){display:none!important}.orders-list-card .filter-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.ord-card{border-radius:16px!important;padding:14px!important}.ord-top{gap:8px!important}.rec-layout{display:block!important}.browser-side.slim{border-radius:18px!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:16px!important;overflow:hidden!important}.browser-side.slim>div:first-child{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.browser-side.slim .browser-tools{gap:8px!important}.browser-side.slim .browser-tools .fld:nth-of-type(n+3){display:none!important}.browser-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.rec-item{border-radius:14px!important;padding:13px!important}.rec-name{font-size:14px!important;line-height:1.15!important}.rec-meta{font-size:12px!important}.recipe-basic-grid,.recipe-result-grid,.scale-metrics{grid-template-columns:1fr!important}.recipe-components{min-width:640px!important}.recipe-name-input{font-size:20px!important}.inventory-panel{padding:18px!important}.inventory-panel .section-head-clean{display:block!important}.inventory-panel .compact-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;display:grid!important}.inventory-panel .compact-actions .badge,.inventory-panel .compact-actions .btn{justify-content:center!important;width:100%!important;min-height:40px!important}.inventory-filter-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.inventory-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.inventory-card{border-radius:16px!important;padding:14px!important}.inventory-name{align-items:center!important;gap:8px!important}.inventory-name span:first-child{font-size:16px!important;line-height:1.12!important}.inventory-card .browser-meta{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.inventory-card .stock-meter{height:7px!important;margin:10px 0!important}.inventory-mobile-meta{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 11px;font-size:12.5px;display:flex!important}.inventory-mobile-meta b{color:var(--ink);font-variant-numeric:tabular-nums}.inventory-card .detail-grid{display:none!important}.inventory-card .action-row{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.inventory-card .tiny-btn{min-height:38px!important;padding:8px 7px!important;font-size:12px!important}.mise-hero{border-radius:18px!important;padding:18px!important;display:block!important}.mise-hero h2{font-size:26px!important}.mise-date-card{grid-template-columns:1fr 1fr!important;margin-top:14px!important}.mise-summary-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.home-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.home-actions .btn{justify-content:center;width:100%}.modal-bg{z-index:180!important;padding:12px 12px calc(var(--mobile-nav-h) + 12px + env(safe-area-inset-bottom))!important;align-items:flex-end!important}.modal{max-height:calc(100dvh - var(--mobile-nav-h) - 36px)!important;border-radius:22px!important;padding:20px!important}}@media (width<=430px){.gc-wrap{padding-left:12px!important;padding-right:12px!important}.gc-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-left:6px!important;padding-right:6px!important}.gc-tab{min-height:48px!important;padding-left:1px!important;padding-right:1px!important;font-size:9.3px!important}.gc-tab svg{width:16px!important;height:16px!important}.gc-tab-inv{font-size:8.8px!important}.orders-list-card .filter-grid,.orders-calendar-card>div:first-child>div:last-child,.inventory-panel .compact-actions,.inventory-card .action-row,.mise-summary-grid{grid-template-columns:1fr!important}}.mobile-recipe-back{display:none}@media (width>=721px){.gc-wrap{max-width:1200px!important;padding-bottom:100px!important;padding-left:30px!important;padding-right:30px!important;overflow:visible!important}.gc-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:30px 0 24px!important;position:static!important}.gc-nav{box-shadow:none!important;background:var(--surface2)!important;border:0!important;border-radius:14px!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;margin-bottom:34px!important;padding:6px!important;display:flex!important;position:static!important;overflow:visible!important}.gc-tab{white-space:nowrap!important;border-radius:10px!important;flex-direction:row!important;gap:7px!important;min-width:auto!important;min-height:auto!important;padding:9px 11px!important;font-size:12.5px!important;line-height:1!important;display:flex!important}.gc-tab svg{width:15px!important;height:15px!important}.gc-tab.on{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000a!important}.mobile-hide-tab{display:flex!important}.desktop-hide-tab{display:none!important}.hello-banner.mobile-compact{padding:22px 26px!important;display:flex!important}.hello-banner.mobile-compact h2{white-space:normal!important;font-size:18px!important}.hello-banner.mobile-compact p{display:block!important}.hello-banner.mobile-compact .btn{display:inline-flex!important}}@media (width<=720px){:root{--mobile-nav-h:76px}html,body,#root{background:var(--bg);min-height:100%}body{overscroll-behavior-y:contain}.gc-root{background:var(--bg);overflow-x:hidden}.gc-wrap{padding:0 14px calc(var(--mobile-nav-h) + 22px + env(safe-area-inset-bottom))!important;max-width:100%!important;overflow-x:hidden!important}.gc-head{z-index:80!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#f4f6faeb!important;margin:0 -14px 12px!important;padding:12px 14px 10px!important;position:sticky!important;top:0!important}@media (prefers-color-scheme:dark){.gc-head{background:#0f1520e6!important}}.gc-logo{border-radius:10px!important;width:34px!important;height:34px!important}.gc-title{font-size:17px!important;line-height:1.05!important}.gc-sub{max-width:210px!important;font-size:11px!important;line-height:1.25!important}.ccy-pick{gap:6px!important;width:auto!important;margin-left:auto!important}.ccy-pick span{display:none!important}.ccy-pick select{border-radius:10px!important;width:118px!important;height:36px!important;min-height:36px!important;padding:6px 8px!important;font-size:12px!important}.lock-btn{border-radius:999px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.demo-banner{border-radius:16px!important;gap:10px!important;margin:0 0 12px!important;padding:12px 14px!important}.demo-banner strong{font-size:13px!important}.demo-banner span{font-size:12px!important;line-height:1.35!important}.demo-banner .btn{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.offline-banner{border-radius:14px!important;margin-bottom:12px!important}.hello-banner{border-radius:18px!important;margin-bottom:14px!important;padding:16px!important}.hello-banner h2{font-size:22px!important;line-height:1.1!important}.hello-banner p{font-size:13.5px!important;line-height:1.35!important}.hello-banner .btn{min-height:38px!important}.hello-banner.mobile-compact{border-radius:15px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding:10px 12px!important;display:flex!important}.hello-banner.mobile-compact h2{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.05!important;overflow:hidden!important}.hello-banner.mobile-compact p,.hello-banner.mobile-compact .btn{display:none!important}.gc-nav{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:120!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#fffffff0!important;border:1px solid #bacce8a6!important;border-radius:24px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;margin:0!important;padding:7px!important;display:grid!important;position:fixed!important;overflow:visible!important;box-shadow:0 -10px 30px #0f172a2e,0 8px 30px #0f172a1f!important}@media (prefers-color-scheme:dark){.gc-nav{background:#1b2436f0!important;border-color:#3a4e6ad9!important;box-shadow:0 -14px 42px #0000007a!important}}.gc-tab{text-align:center!important;white-space:normal!important;letter-spacing:-.02em!important;border-radius:17px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:52px!important;padding:6px 1px!important;font-size:9.8px!important;font-weight:650!important;line-height:1.05!important;display:flex!important}.gc-tab svg{stroke-width:2.25px!important;width:17px!important;height:17px!important}.gc-tab.on{background:var(--brand-soft)!important;color:var(--brand)!important;box-shadow:none!important}.mobile-hide-tab{display:none!important}.desktop-hide-tab{display:flex!important}.gc-panel{overflow-x:hidden!important}.card,.roomy-card,.setup-card,.clarity-card,.today-card{border-radius:18px!important;padding:16px!important}.card+.card{margin-top:12px!important}.sec-h{letter-spacing:-.035em!important;font-size:18px!important;line-height:1.15!important}.sec-p{margin-bottom:12px!important;font-size:13px!important;line-height:1.42!important}.section-head-clean,.gc-panel-head{gap:10px!important;margin-bottom:12px!important}.section-head-clean>.btn,.gc-panel-head>.btn{justify-content:center!important;width:100%!important}input,select,textarea{border-radius:13px!important;min-height:44px!important;font-size:16px!important}.btn{border-radius:13px!important;min-height:42px!important;padding:9px 12px!important}.icon-btn{justify-content:center!important;align-items:center!important;min-width:38px!important;min-height:38px!important}.home-hero,.home-stack,.finance-mini,.mise-hero,.daily-layout,.scale-hero,.scale-two,.detail-grid,.data-browser,.client-browser{grid-template-columns:1fr!important}.home-welcome{border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:20px!important}.home-welcome h1{font-size:23px!important}.home-welcome p{font-size:13px!important}.home-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.kpi-grid,.control-grid,.mise-summary-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.control-card,.kpi{border-radius:15px!important;padding:14px!important}.cc-val,.kpi .k-val{font-size:21px!important;line-height:1.05!important}.control-card .cc-sub,.kpi .cc-sub{font-size:11.5px!important;line-height:1.25!important}.quick-card-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.quick-card-grid .control-card{min-height:92px!important}.quick-card-grid .cc-lab{font-size:13px!important}.quick-card-grid .cc-sub{font-size:11.5px!important}.orders-mobile-panel{flex-direction:column!important;gap:12px!important;display:flex!important}.orders-calendar-card{order:2!important}.orders-list-card{order:1!important}.orders-calendar-card .orders-month-nav,.orders-calendar-card .cal{display:none!important}.orders-calendar-card>div:first-child>div:last-child{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.orders-calendar-card>div:first-child>div:last-child .btn{width:100%!important}.orders-calendar-card>div:first-child>div:last-child .btn:nth-child(2){display:none!important}.orders-list-card .filter-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.ord-card{border-radius:16px!important;padding:14px!important}.rec-layout{display:block!important}.rec-layout.recipe-selected .browser-side.slim,.rec-layout.recipe-list-only>div:nth-child(2){display:none!important}.recipe-editor-card{padding-top:12px!important}.mobile-recipe-back{justify-content:center!important;width:100%!important;margin:0 0 12px!important;display:flex!important}.browser-side.slim{border-radius:18px!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:16px!important;overflow:hidden!important}.browser-side.slim>div:first-child{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.browser-side.slim .browser-tools{gap:8px!important}.browser-side.slim .browser-tools .fld:nth-of-type(3),.browser-side.slim .browser-tools .fld:nth-of-type(4){display:none!important}.browser-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.rec-item{border-radius:14px!important;padding:13px!important}.recipe-basic-grid,.recipe-result-grid{grid-template-columns:1fr!important}.recipe-components{min-width:620px!important}.target-box{align-items:flex-start!important}.target-box>div:last-child{text-align:left!important;width:100%!important}.inventory-panel .section-head-clean{display:block!important}.inventory-panel .compact-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;display:grid!important}.inventory-panel .compact-actions .badge,.inventory-panel .compact-actions .btn{justify-content:center!important;width:100%!important;min-height:38px!important}.inventory-filter-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}.inventory-grid{grid-template-columns:1fr!important;gap:10px!important}.inventory-card{border-radius:16px!important;padding:14px!important}.inventory-card .browser-meta{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.inventory-card .stock-meter{height:7px!important;margin:10px 0!important}.inventory-card .detail-grid{display:none!important}.inventory-mobile-meta{justify-content:space-between!important;gap:10px!important;display:flex!important}.inventory-card .action-row{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.inventory-card .tiny-btn{min-height:38px!important;padding:8px 7px!important;font-size:12px!important}.mise-hero{border-radius:20px!important;padding:18px!important;display:block!important}.mise-hero h2{font-size:28px!important}.mise-steps{display:none!important}.mise-date-card{grid-template-columns:1fr 1fr!important;margin-top:14px!important}.mise-date-card .fld{grid-column:1/-1!important}.production-card-grid,.ahead-grid{grid-template-columns:1fr!important}.ingredient-line{grid-template-columns:1fr!important;gap:10px!important}.finance-top{gap:10px!important}.period-tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;width:100%!important;overflow-x:auto!important}.period-tabs button{white-space:nowrap!important;flex:none!important}.finance-flow,.day-kpi-grid{font-size:13px!important}.flow-row{gap:10px!important}.flow-row span{min-width:0!important}.flow-row strong{white-space:nowrap!important}.modal-bg{z-index:220!important;padding:12px 12px calc(var(--mobile-nav-h) + 16px + env(safe-area-inset-bottom))!important;align-items:flex-end!important}.modal{max-height:calc(100dvh - var(--mobile-nav-h) - 46px)!important;border-radius:24px!important;width:100%!important;padding:20px!important;overflow:auto!important}.modal.wide{max-width:100%!important}.order-modal .add-row{grid-template-columns:1fr!important}.table-scroll,table{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}}@media (width<=430px){.gc-wrap{padding-left:12px!important;padding-right:12px!important}.gc-head{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}.gc-nav{padding:6px!important;left:8px!important;right:8px!important}.gc-tab{min-height:50px!important;font-size:9px!important}.gc-tab svg{width:16px!important;height:16px!important}.kpi-grid,.control-grid,.mise-summary-grid,.quick-card-grid,.orders-list-card .filter-grid,.inventory-panel .compact-actions,.inventory-card .action-row,.browser-side.slim>div:first-child{grid-template-columns:1fr!important}}@media (width>=721px){.desktop-more-only-tab{display:none!important}.gc-tab-more{display:flex!important}.gc-nav{align-items:center!important;gap:6px!important}}@media (width<=720px){:root{--mobile-nav-h:64px}.gc-wrap{padding-bottom:calc(var(--mobile-nav-h) + 10px + env(safe-area-inset-bottom))!important}.gc-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:20px 20px 0 0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 26px #0f172a24!important}@media (prefers-color-scheme:dark){.gc-nav{box-shadow:0 -12px 34px #0000006b!important}}.gc-tab{border-radius:14px!important;gap:2px!important;min-height:44px!important;padding:4px 0!important;font-size:9.5px!important}.gc-tab svg{width:18px!important;height:18px!important}.gc-tab.on{background:var(--brand-soft)!important}.modal-bg{padding-bottom:calc(var(--mobile-nav-h) + 10px + env(safe-area-inset-bottom))!important}.modal{max-height:calc(100dvh - var(--mobile-nav-h) - 30px)!important}.toast{bottom:calc(var(--mobile-nav-h) + 12px + env(safe-area-inset-bottom))!important}.orders-calendar-card>div:first-child>div:last-child{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.orders-calendar-card>div:first-child>div:last-child .btn{width:100%!important;min-height:40px!important;padding:8px 9px!important;font-size:12.5px!important}.orders-calendar-card>div:first-child>div:last-child .btn:nth-child(2){display:none!important}.orders-month-nav{background:0 0!important;border:0!important;margin:10px 0 8px!important;padding:0!important}.orders-month-nav .icon-btn{border-radius:12px!important;width:34px!important;height:34px!important}.orders-month-nav>div{font-size:14px!important}.mnav{border-radius:16px!important;flex:0 0 100%!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:7px!important}.mnav button{border-radius:11px!important;width:34px!important;height:34px!important}.mnav .mnav-lab{font-size:14px!important;line-height:1.15!important}.mise-date-card{border-radius:18px!important;gap:8px!important;padding:14px!important}.mise-date-card input{text-align:center!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;font-size:15px!important}.mise-date-card .btn{min-height:40px!important;padding:8px 10px!important;font-size:13px!important}}@media (width<=430px){.gc-nav{padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;bottom:0!important;left:0!important;right:0!important}.gc-tab{min-height:42px!important;font-size:9px!important}.gc-tab svg{width:17px!important;height:17px!important}}.order-summary-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;font-family:inherit;display:flex}.order-summary-main{flex:1;min-width:0}.order-summary-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:112px;display:flex}.order-summary-side b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.order-summary-side span:not(.badge){font-size:12px;font-weight:650}.order-mobile-products{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.order-chevron{color:var(--ink-soft);margin-top:2px;transition:transform .16s}.order-accordion.open .order-chevron{transform:rotate(90deg)}.order-expanded{margin-top:12px}.order-expanded-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;display:flex}.order-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}@media (width<=720px){:root{--mobile-nav-h:54px!important}.gc-wrap{padding-bottom:calc(var(--mobile-nav-h) + 8px + env(safe-area-inset-bottom))!important}.gc-nav{padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.gc-tab{border-radius:13px!important;gap:0!important;min-height:42px!important;padding:4px 0!important}.gc-tab svg{width:18px!important;height:18px!important}.gc-tab-label{display:none!important}.gc-tab.on{background:var(--brand-soft)!important;color:var(--brand)!important}.modal-bg{padding-bottom:calc(var(--mobile-nav-h) + 10px + env(safe-area-inset-bottom))!important}.toast{bottom:calc(var(--mobile-nav-h) + 12px + env(safe-area-inset-bottom))!important}.card,.roomy-card,.setup-card,.clarity-card,.today-card{border-radius:17px!important;padding:14px!important}.hello-banner{border-radius:16px!important;padding:13px 14px!important}.hello-banner h2{font-size:19px!important}.hello-banner p{font-size:12.5px!important}.sec-h{font-size:17px!important}.sec-p{font-size:12.5px!important;line-height:1.35!important}.control-card,.kpi{border-radius:14px!important;padding:12px!important}.cc-val,.kpi .k-val{font-size:19px!important}.mise-hero{border-radius:18px!important;padding:16px!important}.mise-hero h2{font-size:25px!important;line-height:1.08!important}.mise-hero p{font-size:13px!important;line-height:1.35!important}.mise-date-card{border-radius:15px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;padding:11px!important;display:grid!important}.mise-date-card .fld{text-align:center!important;grid-column:1/-1!important}.mise-date-card label{text-align:center!important;letter-spacing:.09em!important;margin-bottom:5px!important;font-size:9.5px!important;display:block!important}.mise-date-card input[type=date]{text-align:center!important;border-radius:12px!important;width:178px!important;max-width:100%!important;height:38px!important;min-height:38px!important;margin:0 auto!important;padding:6px 10px!important;font-size:14px!important}.mise-date-card .btn{border-radius:12px!important;min-height:38px!important;padding:7px 8px!important;font-size:12.5px!important}.mise-summary-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.orders-calendar-card{padding:14px!important}.orders-calendar-card .sec-p,.orders-list-card .filter-grid,.orders-list-card .sec-p{display:none!important}.ord-card.order-accordion{border-radius:15px!important;margin-bottom:8px!important;padding:11px 12px!important}.order-summary-row{align-items:center!important;gap:10px!important}.order-summary-side{gap:2px!important;min-width:96px!important}.order-summary-side b{font-size:13px!important}.order-summary-side span:not(.badge){font-size:11px!important}.order-summary-side .badge{padding:3px 8px!important;font-size:10.5px!important}.ord-client{font-size:14.5px!important;line-height:1.15!important}.ord-meta{margin-top:4px!important;font-size:11.5px!important}.order-mobile-products{-webkit-line-clamp:1;margin-top:3px!important;font-size:11.5px!important;line-height:1.3!important}.order-expanded{border-top:1px solid var(--line)!important;margin-top:10px!important;padding-top:10px!important;display:none!important}.order-accordion.open .order-expanded{display:block!important}.order-expanded-actions{justify-content:flex-start!important;gap:6px!important}.order-metrics-grid{grid-template-columns:1fr!important;gap:7px!important}.order-metrics-grid .control-card{padding:10px!important}.status-pick{gap:5px!important}.status-pick button,.tiny-btn{min-height:34px!important;padding:7px 8px!important;font-size:11.5px!important}}@media (width>=721px){.gc-tab-label{display:inline!important}.desktop-more-only-tab{display:none!important}.gc-nav{flex-wrap:wrap!important}.order-expanded{display:block!important}.order-mobile-products{display:none!important}}@media (width<=430px){.gc-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;padding-left:6px!important;padding-right:6px!important}.gc-tab{min-height:40px!important}.gc-tab svg{width:17px!important;height:17px!important}.mise-date-card input[type=date]{width:166px!important}.mise-summary-grid{grid-template-columns:1fr 1fr!important}}.inventory-summary-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;font-family:inherit;display:flex}.inventory-summary-main{flex:1;min-width:0}.inventory-summary-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:112px;display:flex}.inventory-summary-side b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.inventory-summary-side span:not(.badge){color:var(--ink-soft);font-size:11.5px;font-weight:650}.inventory-chevron{color:var(--ink-soft);margin-top:1px;transition:transform .16s}.inventory-accordion.open .inventory-chevron{transform:rotate(90deg)}.inventory-expanded{margin-top:12px}@media (width<=720px){.inventory-panel{border-radius:17px!important;padding:14px!important}.inventory-panel .section-head-clean{gap:10px!important}.inventory-panel .section-head-clean .sec-p{display:none!important}.inventory-panel .compact-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.inventory-panel .compact-actions .badge,.inventory-panel .compact-actions .btn{border-radius:12px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.inventory-filter-grid{grid-template-columns:1fr!important;gap:8px!important;margin:10px 0 12px!important}.inventory-filter-grid .fld:nth-child(2),.inventory-filter-grid .fld:nth-child(3){display:none!important}.inventory-filter-grid input{border-radius:13px!important;min-height:42px!important;font-size:16px!important}.inventory-agenda-list{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.inventory-card.inventory-accordion{border-radius:15px!important;padding:12px!important}.inventory-summary-row{align-items:center!important;gap:10px!important}.inventory-summary-main .inventory-name span:first-child{font-size:14.5px!important;line-height:1.15!important}.inventory-summary-main .browser-meta{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.inventory-summary-side{gap:2px!important;min-width:92px!important}.inventory-summary-side .badge{border-radius:999px!important;padding:3px 8px!important;font-size:10.5px!important}.inventory-summary-side b{font-size:13px!important}.inventory-summary-side span:not(.badge){white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden;font-size:10.5px!important}.inventory-expanded{border-top:1px solid var(--line)!important;margin-top:10px!important;padding-top:10px!important;display:none!important}.inventory-accordion.open .inventory-expanded{display:block!important}.inventory-expanded .stock-meter{height:6px!important;margin:0 0 9px!important}.inventory-expanded .inventory-mobile-meta{border-radius:11px!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;padding:8px 9px!important;font-size:11.5px!important;display:flex!important}.inventory-expanded .detail-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.inventory-expanded .fld label{margin-bottom:4px!important;font-size:10.5px!important}.inventory-expanded input{border-radius:12px!important;min-height:38px!important;padding:7px 9px!important;font-size:16px!important}.inventory-expanded .action-row{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.inventory-expanded .tiny-btn{border-radius:11px!important;min-height:34px!important;padding:7px 8px!important;font-size:11.5px!important}}@media (width<=390px){.inventory-panel .compact-actions{grid-template-columns:1fr!important}.inventory-summary-side{min-width:82px!important}.inventory-expanded .detail-grid,.inventory-expanded .action-row{grid-template-columns:1fr!important}}@media (width>=721px){.inventory-expanded{display:block!important}.inventory-chevron{display:none!important}.inventory-summary-row{cursor:default}.inventory-summary-row:focus{outline:none}}.version-chip{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.launch-card{background:linear-gradient(180deg,var(--surface),var(--surface2));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}.launch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.launch-check{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:9px;padding:12px;font-size:12.5px;font-weight:650;line-height:1.35;display:flex}.launch-check b{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.launch-check svg{color:var(--good);flex:none;margin-top:1px}.update-banner{left:50%;bottom:calc(var(--mobile-nav-h,0px) + 18px + env(safe-area-inset-bottom));z-index:260;background:var(--surface);border:1px solid var(--brand-line);max-width:min(92vw,520px);color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:12px 13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #0f172a3d}.update-banner span{color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.35}.update-banner b{color:var(--ink)}@media (width<=720px){.update-banner{align-items:flex-start;max-width:none;left:10px;right:10px;transform:none}.update-banner .btn{white-space:nowrap}}@media print{.gc-nav,.ccy-pick,.btn,.icon-btn,.hello-banner,.demo-banner,.toast{display:none!important}}@media (width>=721px){.gc-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important;overflow:auto hidden!important}.gc-nav::-webkit-scrollbar{display:none}.gc-tab{flex:none!important;min-width:auto!important;padding:9px 10px!important;font-size:12px!important}.gc-tab svg{width:15px!important;height:15px!important}.desktop-more-only-tab{display:none!important}.gc-tab-ing,.gc-tab-quote,.gc-tab-cfg,.gc-tab-dash{display:flex!important}}.control-card,.kpi,.cmp,.mg-card,.finance-mini,.quote-card,.inventory-card,.stat-pill,.net-hero,.big-result{min-width:0;overflow:hidden}.control-card .cc-lab,.kpi .k-lab{min-width:0}.control-card .cc-val,.kpi .k-val,.net-hero .nh-val,.big-result .val,.finance-main-number,.metric-value{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%;line-height:1.04;white-space:normal!important}.control-card .cc-val{font-size:clamp(19px,2.05vw,26px)}.day-kpi-grid .cc-val{font-size:clamp(18px,1.9vw,24px)}.kpi .k-val{font-size:clamp(19px,2vw,25px)}.net-hero .nh-val{font-size:clamp(34px,4.2vw,44px)}.big-result .val{font-size:clamp(21px,2.3vw,27px)}.finance-mini-grid,.control-grid.day-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-hero-grid .finance-mini-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.flow-row strong,.money-explain .row strong,.bd-amt,.priority-item b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;white-space:normal!important}@media (width<=720px){.control-grid.day-kpi-grid,.kpi-grid,.finance-mini-grid{grid-template-columns:1fr 1fr!important}}@media (width<=430px){.control-grid.day-kpi-grid,.kpi-grid,.finance-mini-grid{grid-template-columns:1fr!important}}.ingredient-stats-row{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ingredient-stat-pill{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:750;display:inline-flex}.ingredient-stat-pill strong{color:var(--ink);font-variant-numeric:tabular-nums}.ingredient-library-card{box-shadow:none!important;border-radius:16px!important;margin-bottom:14px!important;padding:16px!important}.ingredient-library-card .library-collapsed p{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px;line-height:1.35}.ingredient-library-card .filter-grid{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr)!important;margin:8px 0 10px!important}.ingredients-browser{grid-template-columns:330px minmax(0,1fr)}.ingredients-browser .browser-side{min-height:420px;max-height:calc(100vh - 210px)}.ingredient-empty-detail{text-align:center;background:linear-gradient(180deg,var(--surface),var(--surface2));place-items:center;min-height:420px;display:grid}.ingredient-empty-detail .empty-inner{max-width:360px;margin:auto}.ingredient-empty-detail .empty-icon{background:var(--brand-soft);width:58px;height:58px;color:var(--brand);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ingredient-empty-detail h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 7px;font-size:20px}.ingredient-empty-detail p{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.5}.inventory-sections{gap:16px;display:grid}.inventory-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.inventory-section-head h3{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:850;display:flex}.inventory-section-head p{color:var(--ink-soft);margin:0;font-size:12.5px}.inventory-low-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.inventory-low-grid .inventory-card{background:linear-gradient(180deg,var(--surface),var(--bad-bg));border-color:#b23b3633}.inventory-compact-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.inventory-compact-row{border-bottom:1px solid var(--line)}.inventory-compact-row:last-child{border-bottom:0}.inventory-compact-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1fr) 120px 120px 130px 34px;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;display:grid}.inventory-compact-summary:hover{background:var(--surface2)}.inventory-compact-name b{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;display:block}.inventory-compact-name span,.inventory-compact-cell span{color:var(--ink-soft);font-size:11.5px;line-height:1.25;display:block}.inventory-compact-cell b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;display:block}.inventory-compact-row .inventory-expanded{border-top:1px solid var(--line);margin:0 14px 14px;padding-top:12px;display:none!important}.inventory-compact-row.open .inventory-expanded,.inventory-low-grid .inventory-expanded{display:block!important}@media (width<=980px){.ingredients-browser{grid-template-columns:1fr}.ingredients-browser .browser-side{min-height:0;max-height:360px}.ingredient-empty-detail{min-height:260px}.inventory-compact-summary{grid-template-columns:minmax(0,1fr) 86px 92px 26px;gap:8px}.inventory-compact-summary .inventory-compact-cell:nth-child(4){display:none}}@media (width<=720px){.ingredient-library-card{padding:13px!important}.ingredient-library-card .section-head-clean,.ingredient-library-card .filter-grid{display:none!important}.ingredients-browser .browser-side{max-height:300px}.inventory-sections{gap:12px}.inventory-section-head p{display:none}.inventory-low-grid{grid-template-columns:1fr;gap:8px}.inventory-compact-summary{grid-template-columns:minmax(0,1fr) 76px 26px;padding:11px 12px}.inventory-compact-summary .inventory-compact-cell:nth-child(3){display:none}.inventory-compact-name b{font-size:14px}}.mise-priority-block{background:linear-gradient(180deg,var(--warn-bg),var(--surface));border:1px solid #e2a63c57;border-radius:16px;margin:0 0 16px;overflow:hidden}.mise-priority-head{background:#e2a63c1a;border-bottom:1px solid #e2a63c38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mise-priority-head h3{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:850;display:flex}.mise-priority-head p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;line-height:1.35}.mise-priority-list{gap:0;display:grid}.mise-priority-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(4,minmax(96px,.45fr));align-items:center;gap:12px;padding:13px 16px;display:grid}.mise-priority-item:last-child{border-bottom:0}.mise-priority-item .name{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:850}.mise-priority-item .sub{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.mise-priority-cell span{color:var(--ink-soft);margin-bottom:3px;font-size:11px;font-weight:750;display:block}.mise-priority-cell b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.mise-list-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.mise-list-label h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:14px;font-weight:850}.mise-list-label span{color:var(--ink-soft);font-size:12px;font-weight:700}.quote-list-compact{gap:10px;display:grid}.quote-accordion{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.quote-accordion.open{border-color:#2d5fb052;box-shadow:0 12px 30px #0f172a0f}.quote-accordion-summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(130px,.32fr) minmax(130px,.32fr) minmax(130px,.32fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.quote-accordion-summary:hover{background:var(--surface2)}.quote-main b{letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.quote-main span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.35;display:block}.quote-metric span{color:var(--ink-soft);margin-bottom:3px;font-size:11.5px;font-weight:750;display:block}.quote-metric b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:850;display:block}.quote-metric.good b{color:var(--good)}.quote-metric.bad b{color:var(--bad)}.quote-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-quick-actions .btn{border-radius:9px;padding:8px 10px;font-size:12.5px}.quote-expanded{border-top:1px solid var(--line);background:var(--surface);gap:14px;padding:14px 16px 16px;display:grid}.quote-products{border:1px solid var(--line);background:var(--surface2);border-radius:13px;overflow:hidden}.quote-product-row{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:minmax(160px,1fr) 90px 120px 120px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.quote-product-row:last-child{border-bottom:0}.quote-product-row b{color:var(--ink);font-size:13px}.quote-product-row .num{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.quote-expanded-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.mise-priority-item{grid-template-columns:minmax(0,1fr) repeat(2,minmax(82px,.4fr))}.mise-priority-cell:nth-child(4),.mise-priority-cell:nth-child(5){display:none}.quote-accordion-summary{grid-template-columns:minmax(0,1fr) minmax(104px,.32fr) minmax(104px,.32fr)}.quote-quick-actions{grid-column:1/-1;justify-content:flex-start}.quote-metric:nth-child(4){display:none}}@media (width<=620px){.mise-priority-item{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.mise-priority-item>div:first-child{grid-column:1/-1}.quote-accordion-summary{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.quote-main{grid-column:1/-1}.quote-metric b{font-size:16px}.quote-product-row{grid-template-columns:1fr 70px}.quote-product-row span:nth-child(3),.quote-product-row span:nth-child(4){display:none}.quote-expanded-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quote-expanded-actions .btn{justify-content:center}}:root{--surface3:color-mix(in srgb, var(--surface) 84%, var(--surface2) 16%);--line-soft:color-mix(in srgb, var(--line) 62%, transparent);--card-shadow:0 10px 28px #0f172a0d;--card-shadow-hover:0 16px 36px #0f172a17}.gc-nav{background:color-mix(in srgb,var(--surface2) 88%, var(--surface) 12%);border:1px solid var(--line-soft);margin-bottom:26px;box-shadow:inset 0 1px #fff6}.gc-tab{letter-spacing:-.01em;border-radius:11px;font-weight:650}.card,.today-card,.help-status-card,.launch-card,.detail-card,.quote-accordion,.inventory-compact-list,.quote-products,.demo-card,.browser-side,.control-card,.kpi,.cmp,.mg-card,.order-subsection,.inventory-card,.quote-card,.production-card,.ahead-card,.client-card,.client-history-item,.browser-row,.rec-item,.big-result,.net-hero,.priority-item{box-shadow:var(--card-shadow);border-radius:18px}.card,.today-card,.help-status-card,.launch-card,.detail-card,.quote-accordion,.inventory-compact-list,.quote-products,.browser-side,.order-subsection,.inventory-card,.quote-card,.production-card,.ahead-card,.client-card,.client-history-item{border-color:var(--line-soft)}.card{padding:28px}.roomy-card{padding:30px}.section-head-clean,.gc-panel-head{margin-bottom:18px}.sec-h{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:800}.sec-p{color:var(--ink-soft);max-width:760px;margin:0 0 18px;font-size:13px;line-height:1.5}.btn{letter-spacing:-.01em;box-shadow:none;border-radius:12px;padding:10px 15px;font-weight:700}.btn-pri{box-shadow:0 10px 20px #2d5fb02e}.btn-gho{background:color-mix(in srgb,var(--surface2) 82%, var(--surface) 18%);border-color:var(--line-soft)}.btn-gho:hover{background:color-mix(in srgb,var(--surface2) 64%, var(--surface) 36%)}.badge{border-radius:999px;padding:4px 10px;font-weight:750}input,select{background:var(--surface3);border-color:var(--line-soft);border-radius:12px;padding:11px 12px}input:focus,select:focus{box-shadow:0 0 0 3px #2d5fb01a,0 6px 18px #2d5fb014}table{border-collapse:separate;border-spacing:0;width:100%}th{letter-spacing:.08em;color:var(--ink-dim);border-bottom:1px solid var(--line-soft);padding:12px 14px;font-size:10.5px}td{border-bottom:1px solid color-mix(in srgb,var(--line) 65%, transparent);padding:12px 14px}tbody tr:hover td{background:color-mix(in srgb,var(--surface2) 52%, transparent)}.compact-table td,.compact-table th{padding:10px 12px}.table-scroll{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px}.table-scroll table{min-width:100%}.control-card,.kpi,.cmp,.mg-card{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 38%, var(--surface) 62%));border:1px solid var(--line-soft);gap:6px;padding:18px 18px 16px}.control-card .cc-lab,.kpi .k-lab,.cmp .cmp-lab,.mg-card .mg-lab{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);font-size:11.5px;font-weight:780}.control-card .cc-sub,.kpi .cc-sub,.cmp .cmp-delta,.mg-card .mg-sub{font-size:11.5px;line-height:1.35}.control-card .cc-val,.kpi .k-val,.cmp .cmp-val,.mg-card .mg-val,.big-result .val,.net-hero .nh-val,.finance-main-number{letter-spacing:-.04em;font-weight:820}.priority-item,.today-row,.browser-row,.rec-item,.inventory-compact-summary,.quote-accordion-summary,.quote-product-row,.mise-priority-item{box-shadow:none}.priority-item,.today-row{border-radius:14px}.priority-item{background:color-mix(in srgb,var(--surface2) 62%, var(--surface) 38%);border:1px solid var(--line-soft);padding:13px 14px}.today-row{border-bottom:1px solid color-mix(in srgb,var(--line) 65%, transparent);padding:12px 0}.browser-side{background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 86%, var(--surface) 14%), color-mix(in srgb,var(--surface2) 54%, var(--surface) 46%));padding:12px}.browser-row,.rec-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px}.browser-row:hover,.rec-item:hover{border-color:var(--brand-line);background:color-mix(in srgb,var(--surface2) 54%, var(--surface) 46%);transform:translateY(-1px)}.browser-row.on,.rec-item.on{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px #2d5fb033,0 10px 24px #2d5fb01a}.detail-card{background:var(--surface);padding:24px}.detail-cost,.big-result{border:1px solid color-mix(in srgb,var(--brand-line) 70%, transparent);box-shadow:none;border-radius:16px}.quote-accordion-summary,.inventory-compact-summary,.quote-product-row,.mise-priority-item{border-radius:0}.quote-expanded,.inventory-compact-row .inventory-expanded{background:color-mix(in srgb,var(--surface2) 55%, var(--surface) 45%)}.quote-quick-actions .btn,.quote-expanded-actions .btn,.action-row .btn,.action-row .tiny-btn{box-shadow:none}.home-hero{gap:16px;margin-bottom:16px}.home-welcome{border-radius:24px;padding:26px;box-shadow:0 20px 48px #0f172a1f}.home-welcome h1{font-size:30px}.today-card h3{font-size:17px;font-weight:800}.finance-mini{gap:14px}.empty{border:1px dashed color-mix(in srgb,var(--line) 70%, transparent);background:color-mix(in srgb,var(--surface2) 44%, var(--surface) 56%);border-radius:16px;padding:34px 18px}.launch-check{background:color-mix(in srgb,var(--surface2) 54%, var(--surface) 46%);border:1px solid var(--line-soft)}.version-chip{border-color:var(--line-soft)}.help-status-card,.launch-card{box-shadow:var(--card-shadow)}.order-subsection{background:color-mix(in srgb,var(--surface2) 46%, var(--surface) 54%);border-radius:16px;padding:14px}.quote-list-compact,.inventory-sections,.today-list,.browser-list{gap:10px}.gc-panel,.card,.control-card,.net-hero,.today-card,.browser-row,.rec-item,.quote-accordion,.inventory-card{animation:.24s both mmSoftIn}@media (width<=980px){.card{padding:22px}.roomy-card{padding:24px}.home-welcome{padding:22px}.sec-h{font-size:18px}}@media (width<=720px){.gc-head{padding:18px 0 14px}.card,.roomy-card,.detail-card,.today-card,.help-status-card,.launch-card{padding:18px!important}.control-card,.kpi,.cmp,.mg-card{padding:14px!important}.empty{padding:22px 14px}.home-welcome h1{font-size:24px}.table-scroll{border-radius:14px}th{font-size:10px}td{font-size:13px}}@media (prefers-color-scheme:dark){:root{--card-shadow:0 16px 44px #0000003d;--card-shadow-hover:0 18px 50px #0000004d}.gc-nav{box-shadow:inset 0 1px #ffffff0a}tbody tr:hover td{background:#ffffff05}.empty{border-color:#ffffff14}}.home-command-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:16px;margin-bottom:14px;display:grid}.home-command-main{color:#fff;background:linear-gradient(135deg,#173563 0%,#2d5fb0 58%,#477dc9 100%);border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1b3a7a33}.home-command-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-90px}.home-command-main>*{z-index:1;position:relative}.home-command-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;font-weight:800;display:inline-flex}.home-command-main h1{letter-spacing:-.05em;color:#fff;max-width:720px;margin:0;font-size:clamp(28px,3.5vw,43px);line-height:1.02}.home-command-intro{color:#ffffffb8;max-width:680px;margin:12px 0 20px;font-size:14px;line-height:1.55}.home-result-block{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.home-result-block>div:first-child{min-width:0}.home-result-block span{color:#ffffffad;font-size:11.5px;font-weight:750;display:block}.home-result-block b{letter-spacing:-.05em;color:#fff;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(27px,4vw,42px);line-height:1;display:block}.home-result-block small{color:#ffffffa8;font-size:11.5px;display:block}.home-result-status{color:#fff;background:#ffffff1c;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 11px;display:flex}.home-result-status span{color:#fff;white-space:nowrap;font-size:11.5px}.home-command-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.home-command-main .btn-pri{color:#173563;background:#fff;box-shadow:0 12px 26px #00000029}.home-command-main .btn-pri:hover{background:#f4f7fc}.home-command-main .btn-gho{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.home-command-main .btn-gho:hover{background:#ffffff29}.home-attention-panel{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--card-shadow);border-radius:24px;padding:18px}.home-attention-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 13px;display:flex}.home-attention-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-dim);margin-bottom:4px;font-size:10.5px;font-weight:850;display:block}.home-attention-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:18px;line-height:1.1}.home-attention-count{background:var(--warn-bg);min-width:34px;height:34px;color:var(--warn);border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid}.home-attention-count.clear{background:var(--good-bg);color:var(--good)}.home-attention-list{margin-top:5px;display:grid}.home-attention-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 3px;font-family:inherit;display:grid}.home-attention-row:last-child{border-bottom:0}.home-attention-row:hover{background:color-mix(in srgb,var(--surface2) 65%,transparent);border-radius:12px}.home-attention-icon{background:var(--surface2);width:34px;height:34px;color:var(--ink-soft);border-radius:11px;place-items:center;display:grid}.home-attention-row.warn .home-attention-icon{background:var(--warn-bg);color:var(--warn)}.home-attention-row.bad .home-attention-icon{background:var(--bad-bg);color:var(--bad)}.home-attention-row.clear .home-attention-icon{background:var(--good-bg);color:var(--good)}.home-attention-row b{color:var(--ink);font-size:13px;line-height:1.25;display:block}.home-attention-row small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.home-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.home-kpi-card{border:1px solid var(--line-soft);background:var(--surface);text-align:left;color:var(--ink);cursor:pointer;box-shadow:var(--card-shadow);border-radius:17px;min-width:0;padding:15px 16px;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.home-kpi-card:hover{border-color:var(--brand-line);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.home-kpi-card>span{color:var(--ink-soft);align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.home-kpi-card>b{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(22px,2.4vw,30px);line-height:1;display:block}.home-kpi-card>b.bad{color:var(--bad)}.home-kpi-card>b.good{color:var(--good)}.home-kpi-card small{color:var(--ink-dim);font-size:11.5px;display:block}.home-quick-bar{background:color-mix(in srgb,var(--surface2) 52%,var(--surface) 48%);border:1px solid var(--line-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.home-quick-bar p{color:var(--ink-soft);margin:0;font-size:12px}.home-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-quick-action{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;display:flex}.home-quick-action:hover{border-color:var(--brand-line);transform:translateY(-1px)}.home-quick-action>svg{color:var(--brand);flex:none}.home-quick-action b{font-size:12px;line-height:1.2;display:block}.home-quick-action small{color:var(--ink-dim);margin-top:2px;font-size:10.5px;display:block}.home-daily-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;margin-top:16px;display:grid}.home-agenda-card,.home-mini-section{box-shadow:var(--card-shadow)}.home-agenda-list{display:grid}.home-agenda-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr) minmax(112px,.28fr) 18px;align-items:center;gap:12px;padding:12px 2px;font-family:inherit;display:grid}.home-agenda-row:last-child{border-bottom:0}.home-agenda-row:hover{background:color-mix(in srgb,var(--surface2) 52%,transparent)}.home-agenda-time{color:var(--brand);font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.home-agenda-main b{color:var(--ink);font-size:13.5px;display:block}.home-agenda-main small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.home-agenda-state{text-align:right}.home-agenda-state small{margin-top:5px;font-size:10.5px;font-weight:750;display:block}.home-agenda-state small.warn{color:var(--warn)}.home-agenda-state small.good{color:var(--good)}.home-side-stack{gap:16px;display:grid}.home-mini-section{padding:20px!important}.home-mini-section .sec-h{font-size:16px}.home-mini-list{display:grid}.home-mini-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-family:inherit;display:flex}.home-mini-list button:last-child{border-bottom:0}.home-mini-list button:hover{color:var(--brand)}.home-mini-list b{font-size:12.5px}.home-mini-list small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.home-clear-state{color:var(--good);align-items:center;gap:9px;padding:15px 0;font-size:12.5px;font-weight:750;display:flex}@media (width<=1050px){.home-command-hero,.home-daily-grid{grid-template-columns:1fr}.home-attention-panel{padding:16px}.home-attention-list{grid-template-columns:1fr 1fr;gap:0 12px}.home-attention-row:nth-child(3){border-bottom:0}.home-side-stack{grid-template-columns:1fr 1fr}}@media (width<=780px){.home-command-main{border-radius:20px;padding:22px}.home-command-hero{gap:12px}.home-kpi-strip{grid-template-columns:1fr 1fr}.home-quick-bar{flex-direction:column;align-items:flex-start}.home-quick-actions{justify-content:flex-start;width:100%}.home-quick-action{flex:calc(50% - 8px)}.home-attention-list{grid-template-columns:1fr}.home-attention-row:nth-child(3){border-bottom:1px solid var(--line-soft)}.home-side-stack{grid-template-columns:1fr}.home-agenda-row{grid-template-columns:52px minmax(0,1fr) 18px}.home-agenda-state{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.home-agenda-row>svg{grid-area:1/3}}@media (width<=470px){.home-command-main h1{font-size:27px}.home-result-block{flex-direction:column;align-items:flex-start}.home-result-status{align-self:flex-start}.home-kpi-strip{grid-template-columns:1fr}.home-quick-action{flex-basis:100%}.home-command-actions .btn{justify-content:center;width:100%}.home-agenda-row{grid-template-columns:46px minmax(0,1fr)}.home-agenda-row>svg{display:none}.home-agenda-state{grid-column:2}}.read-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.read-summary-card{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 46%,var(--surface) 54%));border:1px solid var(--line-soft);box-shadow:var(--card-shadow);border-radius:16px;min-width:0;padding:14px 15px}.read-summary-card span{text-transform:uppercase;letter-spacing:.075em;color:var(--ink-dim);margin-bottom:6px;font-size:10.5px;font-weight:850;display:block}.read-summary-card b{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,24px);font-weight:850;line-height:1.02;display:block}.read-summary-card small{color:var(--ink-soft);margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.read-summary-card.good b{color:var(--good)}.read-summary-card.bad b{color:var(--bad)}.edit-section{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;margin:14px 0;overflow:hidden}.edit-section summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;list-style:none;display:flex}.edit-section summary::-webkit-details-marker{display:none}.edit-section summary span:first-child{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:850;display:flex}.edit-section summary small{color:var(--ink-soft);text-align:right;font-size:11.5px;font-weight:650;line-height:1.3}.edit-section summary:after{content:"+";background:var(--surface2);width:24px;height:24px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.edit-section[open] summary{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 46%,var(--surface) 54%)}.edit-section[open] summary:after{content:"−";background:var(--brand-soft);color:var(--brand)}.edit-section-body{padding:16px}.recipe-editor-card .recipe-name-field{background:color-mix(in srgb,var(--surface2) 38%,var(--surface) 62%);border:1px solid var(--line-soft);border-radius:16px;padding:12px 14px}.recipe-editor-card .recipe-name-input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.recipe-editor-card .recipe-name-input:focus{box-shadow:none!important}.recipe-components-edit .edit-section-body{padding:0 16px 16px}.recipe-components-edit h3{display:none}.recipe-components-edit .sec-p{margin-top:14px!important}.ingredient-read-summary .read-summary-card b{font-size:clamp(16px,2vw,22px)}.ingredient-edit-section{margin-top:14px}.advanced-card{background:color-mix(in srgb,var(--surface2) 46%,var(--surface) 54%);box-shadow:none!important}.advanced-card summary{border-bottom:0!important}.advanced-card[open] summary{border-bottom:1px solid var(--line-soft)!important}.prep-block{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 40%,var(--surface) 60%);border-radius:16px;margin-top:16px;padding:16px}.prep-block:before{content:"Notas y preparación";text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin-bottom:10px;font-size:10.5px;font-weight:850;display:block}.soft-explain{border-color:var(--line-soft)!important;background:color-mix(in srgb,var(--surface2) 54%,var(--surface) 46%)!important}@media (width<=720px){.read-summary-grid{grid-template-columns:1fr 1fr}.edit-section summary{align-items:flex-start;padding:13px 14px}.edit-section summary small{display:none}.edit-section-body{padding:14px}}@media (width<=430px){.read-summary-grid{grid-template-columns:1fr}}.accordion-hint{text-transform:uppercase;letter-spacing:.06em;margin-top:1px;line-height:1.1;color:var(--ink-dim)!important;font-size:10.5px!important;font-weight:800!important;display:block!important}.order-accordion,.quote-accordion,.inventory-compact-row,.inventory-card,.client-history-item{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.order-accordion{background:var(--surface);box-shadow:var(--card-shadow);margin-bottom:10px;overflow:hidden;border:1px solid var(--line-soft)!important;border-radius:17px!important;padding:0!important}.order-summary-row{background:var(--surface);align-items:center!important;padding:14px 15px!important}.order-summary-row:hover{background:color-mix(in srgb,var(--surface2) 56%,var(--surface) 44%)}.order-accordion.open{box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--brand-line) 82%, var(--line) 18%)!important}.order-expanded{border-top:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 54%,var(--surface) 46%),var(--surface));padding:14px 15px 16px;display:none;margin:0!important}.order-expanded-actions{margin-bottom:10px!important}.order-mobile-products{max-width:760px}.order-summary-side{text-align:right;grid-template-columns:auto auto;grid-auto-rows:auto;justify-content:end!important;align-items:center!important;gap:4px 8px!important;min-width:180px!important;display:grid!important}.order-summary-side .badge{justify-self:end}.order-summary-side b{justify-self:end;font-size:15px!important}.order-summary-side span:not(.badge):not(.accordion-hint){grid-column:1/-1;justify-self:end}.order-summary-side .accordion-hint{grid-column:1;justify-self:end}.order-summary-side .order-chevron{grid-column:2;justify-self:end}.order-chevron,.inventory-chevron{transition:transform .18s,color .18s}.order-accordion.open .order-chevron,.inventory-compact-row.open .inventory-chevron{color:var(--brand);transform:rotate(90deg)}.quote-list-compact{gap:9px!important}.quote-accordion-summary{min-height:76px;padding:14px 15px!important}.quote-accordion.open .quote-expanded{animation:.18s both mmSoftIn}.quote-expanded{background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 56%,var(--surface) 44%),var(--surface))!important}.quote-product-row{grid-template-columns:minmax(160px,1fr) 82px 112px 112px!important;padding:9px 12px!important}.inventory-compact-list{box-shadow:var(--card-shadow)}.inventory-compact-row{background:var(--surface)}.inventory-compact-row:hover{background:color-mix(in srgb,var(--surface2) 44%,var(--surface) 56%)}.inventory-compact-row.open{background:var(--surface)}.inventory-compact-summary{grid-template-columns:minmax(180px,1fr) 112px 100px 120px 58px 24px!important;padding:12px 14px!important}.inventory-compact-row .inventory-expanded{background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 55%,var(--surface) 45%),var(--surface));border-radius:0 0 15px 15px}.table-scroll{box-shadow:var(--card-shadow);background:var(--surface);border:1px solid var(--line-soft)!important;border-radius:17px!important;overflow:auto!important}.table-scroll table{border-collapse:separate!important;border-spacing:0!important}.table-scroll thead th{z-index:2;background:color-mix(in srgb,var(--surface2) 72%,var(--surface) 28%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;border-bottom:1px solid var(--line-soft)!important}.table-scroll tbody tr:last-child td{border-bottom:0!important}.table-scroll td,.table-scroll th{white-space:nowrap}.table-scroll td:first-child,.table-scroll th:first-child{white-space:normal;min-width:145px}.clean-table.compact-table td,.clean-table.compact-table th{padding:9px 11px!important}.client-history-list{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--card-shadow);border-radius:17px;overflow:hidden;gap:0!important}.client-history-item{border:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;padding:12px 14px!important}.client-history-item:last-child{border-bottom:0!important}.client-history-item:hover{background:color-mix(in srgb,var(--surface2) 48%,transparent)!important}.ord-card .control-card,.quote-expanded .control-card,.inventory-expanded .control-card{box-shadow:none!important;background:color-mix(in srgb,var(--surface) 70%,var(--surface2) 30%)!important}.action-row,.quote-expanded-actions{padding-top:2px}.status-pick button,.tiny-btn{border-color:var(--line-soft)!important}@media (width<=900px){.quote-accordion-summary{grid-template-columns:minmax(0,1fr) minmax(92px,.32fr) minmax(92px,.32fr)!important}.inventory-compact-summary{grid-template-columns:minmax(0,1fr) 92px 92px 58px 22px!important}.inventory-compact-summary .inventory-compact-cell:nth-child(4){display:none!important}.table-scroll td,.table-scroll th{font-size:12.5px}}@media (width<=720px){.order-summary-row{padding:12px 13px!important}.order-summary-side{flex-direction:column!important;align-items:flex-end!important;gap:4px!important;min-width:104px!important;display:flex!important}.order-summary-side .accordion-hint{display:none!important}.order-expanded{padding:12px 13px 14px}.order-metrics-grid{grid-template-columns:1fr!important}.quote-quick-actions .btn{flex:auto;justify-content:center}.inventory-compact-summary{grid-template-columns:minmax(0,1fr) 78px 24px!important}.inventory-compact-summary .accordion-hint,.inventory-compact-summary .inventory-compact-cell:nth-child(3),.inventory-compact-summary .inventory-compact-cell:nth-child(4){display:none!important}.table-scroll{margin-left:-2px;margin-right:-2px}.table-scroll td,.table-scroll th{padding:9px 10px!important;font-size:12px!important}.client-history-item{grid-template-columns:minmax(0,1fr) auto;gap:8px!important;display:grid!important}}@media (width<=430px){.quote-accordion-summary{grid-template-columns:1fr!important}.quote-metric{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.quote-metric span{margin:0!important}.quote-quick-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.quote-quick-actions .btn:last-child{grid-column:1/-1}}.finance-story-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.86fr);grid-template-areas:"main flow""main health";align-items:start;gap:16px;margin:16px 0;display:grid}.finance-story-main{color:#fff;background:linear-gradient(135deg,#173563 0%,#2d5fb0 58%,#477dc9 100%);border-radius:28px;flex-direction:column;grid-area:main;justify-content:space-between;min-height:332px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #1b3a7a33}.finance-story-main.bad{background:linear-gradient(135deg,#3a1b2b 0%,#9f3a38 58%,#c05a48 100%)}.finance-story-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-85px}.finance-story-main>*{z-index:1;position:relative}.finance-story-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;align-items:center;gap:7px;font-size:11.5px;font-weight:850;display:inline-flex}.finance-story-main h1{letter-spacing:-.05em;color:#fff;max-width:720px;margin:14px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.04}.finance-story-number{letter-spacing:-.06em;color:#fff;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(37px,5.2vw,62px);font-weight:900;line-height:.95}.finance-story-main p{color:#ffffffbd;max-width:680px;margin:0;font-size:13.5px;line-height:1.55}.finance-story-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.finance-story-main .btn-pri{color:#173563;background:#fff;box-shadow:0 12px 26px #00000029}.finance-story-main .btn-gho{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.finance-story-flow-card,.finance-health-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--card-shadow);border-radius:24px;padding:18px}.finance-story-flow-card{grid-area:flow}.finance-health-card{grid-area:health}.finance-story-flow-head{border-bottom:1px solid var(--line-soft);margin-bottom:8px;padding:2px 2px 13px}.finance-story-flow-head h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:18px}.finance-story-flow{gap:7px;margin-top:10px;display:grid}.finance-story-step{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 45%,var(--surface) 55%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.finance-story-step span{color:var(--ink-soft);font-size:12px;font-weight:750}.finance-story-step b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.finance-story-step.out b{color:var(--warn)}.finance-story-step.result,.finance-story-step.final{background:var(--surface)}.finance-story-step.good{border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.finance-story-step.good b{color:var(--good)}.finance-story-step.bad{border-color:color-mix(in srgb,var(--bad) 25%,var(--line))}.finance-story-step.bad b{color:var(--bad)}.finance-story-step.final{padding:14px 12px}.finance-story-step.final b{letter-spacing:-.04em;font-size:18px}.finance-cash-note{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 50%,var(--surface) 50%));border-radius:16px;margin-top:12px;padding:13px}.finance-cash-note span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);align-items:center;gap:7px;font-size:11.5px;font-weight:850;display:flex}.finance-cash-note b{letter-spacing:-.04em;margin:6px 0 4px;font-size:24px;display:block}.finance-cash-note small{color:var(--ink-soft);font-size:11.5px;line-height:1.35;display:block}.finance-health-card .health-list{gap:8px}.finance-health-card .health-item{background:color-mix(in srgb,var(--surface2) 48%,var(--surface) 52%)}.finance-indicator-grid{margin-top:16px}.finance-calc-details{overflow:hidden;padding:0!important}.finance-calc-details summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;list-style:none;display:flex}.finance-calc-details summary::-webkit-details-marker{display:none}.finance-calc-details summary span{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.finance-calc-details summary small{color:var(--ink-soft);text-align:right;font-size:12px;font-weight:650}.finance-calc-details summary:after{content:"+";background:var(--surface2);width:26px;height:26px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:900;line-height:1;display:grid}.finance-calc-details[open] summary{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 48%,var(--surface) 52%)}.finance-calc-details[open] summary:after{content:"−";background:var(--brand-soft);color:var(--brand)}.finance-flow-detailed{padding:16px 18px 18px}@media (width<=1180px){.finance-story-grid{grid-template-columns:1fr 1fr;grid-template-areas:"main main""flow health"}.finance-story-main{min-height:260px}}@media (width<=760px){.finance-story-grid{grid-template-columns:1fr;grid-template-areas:"main""flow""health";gap:12px}.finance-story-main{border-radius:20px;min-height:0;padding:22px}.finance-story-number{font-size:39px}.finance-story-actions .btn{flex:auto;justify-content:center}.finance-calc-details summary{align-items:flex-start}.finance-calc-details summary small{display:none}.finance-story-flow-card,.finance-health-card{border-radius:20px;padding:16px}.finance-story-step{grid-template-columns:1fr;gap:5px}.finance-story-step b{white-space:normal;overflow-wrap:anywhere}}.order-expanded{display:none!important}.order-accordion.open .order-expanded{display:block!important}.order-summary-row{cursor:pointer!important}.order-summary-row .accordion-hint{pointer-events:none}.order-accordion.open .accordion-hint{color:var(--brand)!important}.prep-edit-section{margin-top:16px!important}.prep-edit-section .prep-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0!important}.prep-edit-section .prep-block:before{content:none!important;display:none!important}.inventory-category-stack{gap:10px;display:grid}.inventory-category-accordion{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--card-shadow);border-radius:17px;overflow:hidden}.inventory-category-accordion summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;list-style:none;display:flex}.inventory-category-accordion summary::-webkit-details-marker{display:none}.inventory-category-accordion summary span{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.inventory-category-accordion summary b{color:var(--ink-soft);font-size:12px;font-weight:850}.inventory-category-accordion summary:after{content:"+";background:var(--surface2);width:24px;height:24px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:850;line-height:1;display:grid}.inventory-category-accordion[open] summary{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 48%,var(--surface) 52%)}.inventory-category-accordion[open] summary:after{content:"−";background:var(--brand-soft);color:var(--brand)}.inventory-category-accordion .inventory-compact-list{box-shadow:none!important;border:0!important;border-radius:0!important}.inventory-category-accordion .inventory-compact-row:last-child{border-bottom:0!important}.client-empty-detail{text-align:center;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 56%,var(--surface) 44%));border:1px dashed var(--line-soft);border-radius:20px;place-items:center;min-height:520px;display:grid}.client-empty-detail .empty-inner{max-width:420px;margin:auto;padding:34px 20px}.client-empty-detail .empty-icon{background:var(--brand-soft);width:58px;height:58px;color:var(--brand);border-radius:18px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.client-empty-detail h3{letter-spacing:-.04em;color:var(--ink);margin:0 0 7px;font-size:22px}.client-empty-detail p{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.5}@media (width<=720px){.client-empty-detail{min-height:320px}.inventory-category-accordion summary{padding:12px 13px}}:root{--good-border:#b9dec9;--warn-border:#e6c983;--bad-border:#e7aea8;--state-shadow:0 9px 26px #0f172a0e}@media (prefers-color-scheme:light){:root{--bg:#f5f7fb;--surface2:#f0f4fa;--line:#dde4ee;--line2:#afc2de;--ink-soft:#506074;--ink-dim:#748399;--good:#237047;--good-bg:#eaf7ef;--warn:#875a12;--warn-bg:#fff7e6;--bad:#a93430;--bad-bg:#fff2f0;--brand-soft:#eaf1fc;--brand-line:#9ebbe7}.b-good{border:1px solid var(--good-border);color:#1f6e43;background:#e7f6ed}.b-ok{color:#24599d;background:#edf3fd;border:1px solid #bed0eb}.b-low{border:1px solid var(--warn-border);color:#80540e;background:#fff5dd}.b-bad{border:1px solid var(--bad-border);color:#a12f2b;background:#ffece9}.alert.warn{color:#765018;background:#fffaef;border-color:#e8cf9c;box-shadow:inset 3px 0 #d49b2c}.alert.bad{color:#96332f;background:#fff6f5;border-color:#e7b8b3;box-shadow:inset 3px 0 #c94e47}.alert.good{color:#286d49;background:#f2faf5;border-color:#b9dec9;box-shadow:inset 3px 0 #3b9364}.inventory-low-grid .inventory-card{background:linear-gradient(#fff 0% 62%,#fff5f3 100%)!important;border-color:#e9b9b3!important;box-shadow:inset 0 3px #b23b36b8,0 12px 28px #5b282412!important}.inventory-low-grid .stock-meter{background:#f7e7e4!important}.inventory-low-grid .stock-meter.low span{background:linear-gradient(90deg,#c74842,#a92f2b)!important}.gc-tab.on{color:var(--brand)!important;background:#fff!important;box-shadow:0 7px 18px #2d5fb01a,0 0 0 1px #c5d4e9!important}.read-summary-card.good{border-color:#bfdfc9}.read-summary-card.bad{border-color:#e7b4af}.target-box{background:linear-gradient(135deg,#f5f8fd,#ebf2fc)!important;border-color:#b8cae5!important}}.recipe-use-notice{border:1px solid var(--warn-border);background:color-mix(in srgb,var(--warn-bg) 64%,var(--surface) 36%);color:var(--warn);box-shadow:none;border-radius:12px;grid-template-columns:28px minmax(0,auto) minmax(180px,1fr);align-items:center;gap:9px 11px;max-width:760px;margin-top:10px;padding:9px 11px;display:grid}.recipe-use-notice>svg{background:color-mix(in srgb,var(--warn-bg) 78%,var(--surface) 22%);border-radius:9px;width:28px;height:28px;padding:6px}.recipe-use-notice div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipe-use-notice b{color:var(--ink);font-size:12.5px}.recipe-use-notice span{color:var(--warn);font-size:11.5px;font-weight:750}.recipe-use-notice small{color:var(--ink-soft);text-align:right;font-size:11.5px;line-height:1.3}.recipe-cost-breakdown{background:color-mix(in srgb,var(--surface2) 70%,var(--surface) 30%);border:1px solid var(--line-soft);border-radius:16px;margin-top:18px;padding:5px 16px}.recipe-cost-breakdown .stat{padding:10px 2px}.recipe-cost-breakdown .stat:last-child{font-size:14px}.recipe-head-actions{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 56%,var(--surface) 44%);border-radius:12px;flex:none;gap:3px;padding:4px;display:flex}.recipe-head-actions .icon-btn{border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.recipe-head-actions .icon-btn:last-child{border-left:1px solid var(--line-soft);border-radius:0 9px 9px 0;width:33px;margin-left:3px;padding-left:3px}.big-result{box-shadow:0 15px 34px #2d5fb02b}.rec-item,.client-list-item,.browser-row{position:relative;overflow:hidden}.rec-item.on,.client-list-item.on,.browser-row.on{border-color:var(--line)!important;background:color-mix(in srgb,var(--brand-soft) 54%,var(--surface) 46%)!important;box-shadow:0 8px 22px #2d5fb014!important}.rec-item.on:before,.client-list-item.on:before,.browser-row.on:before{content:"";background:var(--brand);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.rec-item:hover,.client-list-item:hover,.browser-row:hover,.inventory-compact-summary:hover,.quote-accordion-summary:hover,.order-summary-row:hover{transform:translateY(-1px)}.inventory-low-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.inventory-low-grid .inventory-card{flex-direction:column;min-height:0;gap:9px!important;padding:14px!important;display:flex!important}.inventory-low-grid .inventory-summary-row{grid-template-columns:minmax(0,1fr) 112px!important;align-items:start!important;gap:10px!important;display:grid!important}.inventory-low-grid .inventory-summary-main{align-content:start;min-width:0;display:grid}.inventory-low-grid .inventory-name .inventory-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:15px;line-height:1.18;display:-webkit-box;overflow:hidden}.inventory-low-grid .browser-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;line-height:1.3;overflow:hidden;display:-webkit-box!important}.inventory-low-grid .inventory-summary-side{grid-template-columns:1fr;align-content:start;justify-items:end;width:112px;gap:4px!important;min-width:112px!important;display:grid!important}.inventory-low-grid .inventory-summary-side b{font-variant-numeric:tabular-nums;min-height:17px;line-height:1.2;font-size:14px!important}.inventory-low-grid .inventory-summary-side span:not(.badge){text-align:right;align-items:flex-start;min-height:28px;line-height:1.25;display:flex;font-size:11px!important}.inventory-low-grid .inventory-expanded{flex-direction:column;flex:1;gap:9px;margin-top:0!important;display:flex!important}.inventory-low-grid .stock-meter{margin-top:1px;height:7px!important}.inventory-low-grid .inventory-mobile-meta{display:none!important}.inventory-low-grid .detail-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.inventory-low-grid .detail-grid .fld label{align-items:flex-end;min-height:29px;font-size:11px;line-height:1.2;display:flex}.inventory-low-grid .detail-grid input{text-align:right;font-variant-numeric:tabular-nums;height:38px;padding:8px 10px}.inventory-low-grid .action-row{padding-top:2px;grid-template-columns:1fr!important;gap:6px!important;margin-top:auto!important;display:grid!important}.inventory-low-grid .action-row .tiny-btn{justify-content:center;width:100%;min-height:34px}.inventory-category-accordion .inventory-compact-cell{text-align:right;min-width:0}.inventory-category-accordion .inventory-compact-cell span{text-transform:uppercase;letter-spacing:.055em;font-size:10.5px!important}.inventory-category-accordion .inventory-compact-cell b{font-variant-numeric:tabular-nums;display:block;white-space:nowrap!important}.inventory-category-accordion .accordion-hint{text-align:right}.badge{min-height:23px;box-shadow:none;align-items:center}.tiny-btn,.btn,.icon-btn,.gc-tab,.rec-item,.client-list-item,.browser-row,.inventory-compact-summary,.inventory-category-accordion summary{transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.tiny-btn:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.gc-tab:focus-visible,.inventory-compact-summary:focus-visible,.inventory-category-accordion summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.sec-p{color:var(--ink-soft)}@media (width<=1050px){.inventory-category-accordion .inventory-compact-summary{grid-template-columns:minmax(190px,1fr) 100px 92px 125px 54px 22px!important}}@media (width<=800px){.recipe-use-notice{grid-template-columns:28px 1fr}.recipe-use-notice small{text-align:left;grid-column:2}.inventory-low-grid{grid-template-columns:1fr 1fr!important}.inventory-category-accordion .inventory-compact-summary{grid-template-columns:minmax(0,1fr) 90px 105px 24px!important}.inventory-category-accordion .inventory-compact-cell:nth-child(3),.inventory-category-accordion .accordion-hint{display:none!important}}@media (width<=620px){.inventory-low-grid{grid-template-columns:1fr!important}.inventory-low-grid .inventory-summary-row{grid-template-columns:minmax(0,1fr) 105px!important}.inventory-low-grid .inventory-name .inventory-item-name,.inventory-low-grid .browser-meta{min-height:0}.inventory-low-grid .detail-grid{grid-template-columns:1fr 1fr!important}.inventory-category-accordion .inventory-compact-summary{grid-template-columns:minmax(0,1fr) 78px 24px!important}.inventory-category-accordion .inventory-compact-cell:nth-child(4){display:none!important}.recipe-head-actions{width:max-content}}@media (prefers-color-scheme:dark){:root{--good-border:#28583f;--warn-border:#5e4b20;--bad-border:#62302e}.recipe-use-notice{background:#d69e2e14}.inventory-low-grid .inventory-card{box-shadow:inset 0 2px 0 #fc818157,var(--card-shadow)!important}}.mobile-workspace-note,.mobile-recipe-primary-actions,.mobile-filter-drawer,.mobile-ingredient-back,.mobile-client-back{display:none}.recipe-footer-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.quote-editor-item{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}@media (width<=720px){:root{--mobile-nav-h:66px!important}html{scroll-padding-bottom:calc(var(--mobile-nav-h) + 24px)}body{padding-bottom:env(safe-area-inset-bottom)}.gc-wrap{padding:0 12px calc(var(--mobile-nav-h) + 24px + env(safe-area-inset-bottom))!important}.gc-head{min-height:54px!important;margin:0 -12px 10px!important;padding:9px 12px 8px!important}.gc-logo{width:31px!important;height:31px!important}.gc-title{font-size:16px!important}.gc-sub{display:none!important}.ccy-pick select{width:94px!important;height:34px!important;min-height:34px!important}.lock-btn{height:34px!important;min-height:34px!important}.hello-banner.mobile-compact{display:none!important}.gc-nav{left:8px!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;border-radius:22px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;min-height:58px!important;padding:6px!important}.gc-tab{border-radius:15px!important;gap:1px!important;min-height:46px!important;padding:4px 1px!important;position:relative!important;overflow:visible!important}.gc-tab svg{width:19px!important;height:19px!important}.gc-tab-label{display:none!important}.gc-tab.on{background:var(--brand-soft)!important;color:var(--brand)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-line) 65%,transparent)!important}.gc-tab.on:before{content:"";background:var(--brand);border-radius:999px;width:16px;height:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.gc-tab.on:after{content:attr(data-mobile-label);letter-spacing:-.02em;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:850;line-height:1;display:block}.home-command-hero{gap:10px!important;margin-bottom:10px!important}.home-command-main{border-radius:20px!important;padding:20px!important}.home-command-main h1{font-size:25px!important;line-height:1.04!important}.home-command-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:8px 0 14px!important;font-size:12.5px!important}.home-result-block{border-radius:15px!important;gap:10px!important;padding:13px 14px!important}.home-result-block b{font-size:30px!important}.home-result-status{display:none!important}.home-command-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:12px!important;display:grid!important}.home-command-actions .btn{justify-content:center!important;width:100%!important;min-height:39px!important;font-size:12px!important}.home-command-actions .btn:last-child{display:none!important}.home-attention-panel{border-radius:18px!important;padding:14px!important}.home-attention-row{grid-template-columns:32px minmax(0,1fr) 16px!important;padding:10px 2px!important}.home-attention-icon{width:31px!important;height:31px!important}.home-kpi-strip{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}.home-kpi-card{border-radius:15px!important;padding:12px!important}.home-kpi-card>b{margin:8px 0 4px!important;font-size:21px!important}.home-kpi-card>span{font-size:10.5px!important}.home-quick-bar{margin-bottom:10px!important;padding:12px!important}.home-quick-bar>div:first-child{display:none!important}.home-quick-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.home-quick-action{width:100%!important;padding:9px!important}.home-daily-grid{gap:10px!important;margin-top:10px!important}.mobile-filter-drawer{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;margin:8px 0 10px;display:block;overflow:hidden}.mobile-filter-drawer summary{cursor:pointer;color:var(--ink);align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:800;list-style:none;display:flex}.mobile-filter-drawer summary::-webkit-details-marker{display:none}.mobile-filter-drawer summary span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:10.5px;font-weight:750;overflow:hidden}.mobile-filter-drawer summary:after{content:"+";background:var(--surface2);width:22px;height:22px;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:16px;display:grid}.mobile-filter-drawer[open] summary{border-bottom:1px solid var(--line-soft);background:var(--surface2)}.mobile-filter-drawer[open] summary:after{content:"−";color:var(--brand);background:var(--brand-soft)}.mobile-filter-grid{grid-template-columns:1fr;gap:8px;padding:11px;display:grid}.recipe-filter-drawer{margin-top:0!important}.orders-filter-drawer,.inventory-filter-drawer{display:block!important}.orders-list-card>.filter-grid,.inventory-panel>.inventory-filter-grid .fld:nth-child(n+2),.ingredients-browser.ingredient-selected .browser-side,.ingredients-browser.ingredient-list-only .detail-card{display:none!important}.ingredients-browser .detail-card{padding:14px!important}.mobile-ingredient-back,.mobile-client-back{justify-content:center!important;width:100%!important;margin:0 0 10px!important;display:flex!important}.client-browser.client-selected .client-list-panel,.client-browser.client-list-only>.card{display:none!important}.client-browser .roomy-card{padding:14px!important}.client-detail-hero{display:block!important}.client-detail-hero>div:last-child{grid-template-columns:1fr 1fr!important;width:100%!important;margin-top:10px!important;display:grid!important}.client-profile-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.client-note-box{padding:12px!important}.mobile-workspace-note{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand);border-radius:13px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 11px;font-size:11.5px;line-height:1.35;display:flex}.mobile-workspace-note svg{flex:none;margin-top:1px}.mobile-workspace-note b{color:var(--ink)}.mobile-recipe-primary-actions{z-index:35;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;padding:8px;display:grid;position:sticky;top:58px;box-shadow:0 8px 22px #0f172a14}.mobile-recipe-primary-actions .btn{justify-content:center!important;min-height:38px!important;font-size:12px!important}.recipe-head-actions{transform-origin:100% 0;position:absolute;top:12px;right:12px;transform:scale(.92)}.recipe-editor-card{position:relative;padding-top:12px!important}.recipe-editor-card>div:first-of-type{padding-right:118px}.recipe-name-field{padding:10px 12px!important}.recipe-name-input{font-size:19px!important}.read-summary-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.read-summary-card{border-radius:14px!important;padding:11px 12px!important}.read-summary-card b{font-size:18px!important}.edit-section summary{min-height:48px}.recipe-components-edit .edit-section-body:before{content:"Desliza horizontalmente para editar la tabla completa.";color:var(--ink-soft);margin:11px 0 7px;font-size:10.5px;font-weight:750;display:block}.recipe-footer-actions{padding-top:4px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.recipe-footer-actions .compact-actions{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.recipe-footer-actions .btn{justify-content:center!important;width:100%!important;padding:8px 6px!important;font-size:11.5px!important}.modal{padding:18px 16px 12px!important}.modal-actions{z-index:8;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;bottom:-12px;margin-left:-16px!important;margin-right:-16px!important}.ingredient-edit-section .ingredient-save-row{bottom:calc(var(--mobile-nav-h) + 10px);z-index:25;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;margin:10px -4px 0;padding:8px;position:sticky}.quote-editor-card{padding-bottom:6px!important}.quote-editor-item{border:1px solid var(--line-soft);background:var(--surface2);border-radius:14px;grid-template-columns:minmax(0,1fr) 74px 76px 38px;padding:10px;gap:7px!important;margin-bottom:8px!important;display:grid!important}.quote-editor-item select{grid-column:1/-1;width:100%!important;min-width:0!important}.quote-editor-item input{width:100%!important}.quote-editor-card>.add-row{grid-template-columns:1fr!important}.quote-editor-card>.modal-actions{bottom:calc(var(--mobile-nav-h) + 4px);border:1px solid var(--line-soft);border-radius:15px 15px 0 0;margin-top:14px!important}.finance-story-grid{gap:10px!important}.finance-story-main,.finance-story-card{border-radius:18px!important;padding:16px!important}.finance-story-main b{font-size:31px!important}.finance-mini-grid,.day-kpi-grid,.control-grid{grid-template-columns:1fr 1fr!important}.table-scroll{scrollbar-width:thin;position:relative}.table-scroll:focus-within{outline:2px solid color-mix(in srgb,var(--brand) 18%,transparent);outline-offset:2px}.big-result{padding:15px!important}.big-result .val{font-size:22px!important}}@media (width<=430px){.gc-nav{padding:5px!important;left:6px!important;right:6px!important}.gc-tab svg{width:18px!important;height:18px!important}.gc-tab.on:after{font-size:7.8px}.home-kpi-strip,.home-quick-actions,.read-summary-grid,.client-profile-grid,.finance-mini-grid,.day-kpi-grid,.control-grid{grid-template-columns:1fr 1fr!important}.home-command-actions{grid-template-columns:1fr!important}.home-command-actions .btn:last-child{display:none!important}.mobile-recipe-primary-actions{top:54px}.recipe-editor-card>div:first-of-type{padding-right:0}.recipe-head-actions{width:max-content;margin-bottom:8px;margin-left:auto;position:static;transform:none}.quote-editor-item{grid-template-columns:minmax(0,1fr) 68px 38px}.quote-editor-item>div{grid-column:1/3;text-align:left!important}.quote-editor-item>.icon-btn{grid-area:2/3}.client-detail-hero>div:last-child{grid-template-columns:1fr!important}.recipe-footer-actions .compact-actions{grid-template-columns:1fr 1fr!important}.recipe-footer-actions .compact-actions .btn:last-child{grid-column:1/-1}}@media (prefers-color-scheme:dark) and (width<=720px){.mobile-recipe-primary-actions,.modal-actions,.ingredient-edit-section .ingredient-save-row{background:#1b2436f0!important}}.control-grid.day-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.orders-calendar-shell{gap:12px;margin-top:18px;display:grid}.orders-calendar-mini{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 38%, var(--surface) 62%));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.orders-calendar-mini-title{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:820}.orders-calendar-mini-copy{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.45}.orders-calendar-toggle{white-space:nowrap}.orders-calendar-body{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;padding:14px}.inventory-category-accordion .inventory-compact-summary{grid-template-columns:minmax(220px,1fr) 110px 96px 138px 62px 24px!important;align-items:center!important}.inventory-category-accordion .inventory-compact-name{min-width:0}.inventory-category-accordion .inventory-compact-name b,.inventory-category-accordion .inventory-compact-name span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inventory-category-accordion .inventory-compact-cell{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;display:flex}.inventory-category-accordion .inventory-compact-cell b{font-variant-numeric:tabular-nums;line-height:1.15;display:block;white-space:nowrap!important}.inventory-category-accordion .inventory-compact-cell span{line-height:1.1;display:block}.inventory-category-accordion summary b{text-align:right;font-variant-numeric:tabular-nums;min-width:110px}@media (width<=900px){.control-grid.day-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-calendar-mini{align-items:flex-start}.orders-calendar-toggle{align-self:flex-start}.inventory-category-accordion .inventory-compact-summary{grid-template-columns:minmax(0,1fr) 92px 96px 24px!important}.inventory-category-accordion .inventory-compact-cell:nth-child(4),.inventory-category-accordion .accordion-hint{display:none!important}}@media (width<=640px){.control-grid.day-kpi-grid{grid-template-columns:1fr!important}.orders-calendar-mini{grid-template-columns:1fr;display:grid}.orders-calendar-toggle{justify-content:center;width:100%}}.gc-head{padding:20px 0 14px!important}.gc-logo{border-radius:12px!important;width:38px!important;height:38px!important}.gc-title{font-size:21px!important}.gc-sub{font-size:12.5px!important}.ccy-pick select{border-radius:12px!important;height:38px!important}.lock-btn{background:color-mix(in srgb,var(--surface) 75%,var(--surface2) 25%)!important;height:38px!important;padding:8px 12px!important}.hello-banner{box-shadow:0 14px 34px #1b3a7a24;border-radius:16px!important;margin-bottom:16px!important;padding:14px 18px!important}.hello-banner h2{font-size:18px!important;line-height:1.1!important}.hello-banner p{font-size:12.5px!important;line-height:1.35!important}.hello-banner .btn{border-radius:12px!important;min-height:36px!important;padding:8px 13px!important}.gc-nav{margin-bottom:24px!important}.locked-welcome{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%, color-mix(in srgb,var(--brand) 18%, transparent), transparent 34%), radial-gradient(circle at 86% 78%, color-mix(in srgb,var(--light-blue) 20%, transparent), transparent 34%), var(--bg)!important}.locked-welcome:before{content:"";border:1px solid color-mix(in srgb,var(--line) 72%, transparent);pointer-events:none;border-radius:30px;position:absolute;inset:18px}.locked-card{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;box-shadow:0 30px 80px #0f172a24;background:color-mix(in srgb,var(--surface) 88%, transparent)!important;max-width:470px!important;padding:34px 32px!important}.locked-logo{border-radius:22px!important;width:72px!important;height:72px!important;margin-bottom:16px!important}.locked-pill{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:var(--brand-line)!important;margin-bottom:15px!important}.locked-card h1{letter-spacing:-.045em!important;margin-bottom:10px!important;font-size:30px!important}.locked-card p{margin-bottom:18px!important;font-size:14.5px!important}.locked-features{text-align:left;gap:9px;margin:18px 0 22px;display:grid}.locked-features div{background:color-mix(in srgb,var(--surface2) 54%,var(--surface) 46%);border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;font-size:12.8px;line-height:1.35;display:grid}.locked-features svg{color:var(--brand);margin-top:1px}.locked-unlock{justify-content:center;width:100%;border-radius:14px!important;box-shadow:0 16px 34px #2d5fb03d!important}.locked-foot{max-width:360px;margin-left:auto;margin-right:auto}.inventory-category-accordion summary{grid-template-columns:minmax(0,1fr) 142px 28px!important;align-items:center!important;gap:12px!important;display:grid!important}.inventory-category-accordion summary span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inventory-category-accordion summary b,.inventory-category-count{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap!important;width:142px!important;min-width:142px!important;color:var(--ink-soft)!important;justify-self:end!important;font-weight:800!important}.inventory-category-accordion summary:after{grid-column:3!important;justify-self:end!important;width:26px!important;height:26px!important}.inventory-category-accordion{box-shadow:0 10px 24px #0f172a0b!important}.inventory-category-accordion summary:hover{background:color-mix(in srgb,var(--surface2) 48%,var(--surface) 52%)!important}.badge{letter-spacing:.01em;justify-content:center;align-items:center;min-height:24px;line-height:1;display:inline-flex;font-size:11px!important}.b-low,.b-bad{border-color:color-mix(in srgb,var(--bad) 24%,var(--line) 76%)!important}.b-good,.b-ok{border-color:color-mix(in srgb,var(--good) 22%,var(--line) 78%)!important}.alert.warn,.note{border-left:3px solid}.recipe-use-warning{border-radius:13px!important;margin:12px 0!important;padding:10px 12px!important}.recipe-use-warning b{font-size:12.5px!important}.recipe-use-warning span{font-size:11.8px!important}.rec-item.on,.client-list-item.on,.browser-row.on{box-shadow:inset 3px 0 0 var(--brand),0 10px 24px #2d5fb014!important;border-color:var(--brand-line)!important}@media (width<=720px){.locked-card{border-radius:24px!important;padding:26px 20px!important}.locked-welcome:before{border-radius:24px;inset:10px}.locked-card h1{font-size:25px!important}.inventory-category-accordion summary{grid-template-columns:minmax(0,1fr) 104px 26px!important;gap:8px!important}.inventory-category-accordion summary b,.inventory-category-count{width:104px!important;min-width:104px!important;font-size:11.5px!important}.hello-banner{padding:12px 14px!important}}.own-data-start-card{border-color:color-mix(in srgb,var(--brand-line) 82%,var(--line) 18%);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 58%,var(--surface) 42%),var(--surface))}.own-data-start-points{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:14px;display:flex}.own-data-start-points span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.own-data-start-points svg{color:var(--good)}@media (width<=720px){.own-data-start-card .section-head-clean{grid-template-columns:1fr!important;display:grid!important}.own-data-start-card .btn{justify-content:center;width:100%}.own-data-start-points{grid-template-columns:1fr;display:grid}}.save-status-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:760;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.save-status-chip.saved{color:var(--good);border-color:color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good-bg) 48%,var(--surface))}.save-status-chip.saving{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.save-status-chip.error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 32%,var(--line));background:var(--bad-bg)}.save-status-chip.demo{color:var(--ink-soft);background:var(--surface2)}.data-safety-card{overflow:hidden}.data-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.data-safety-item{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 42%,var(--surface)));border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.data-safety-item span{text-transform:uppercase;letter-spacing:.055em;color:var(--ink-dim);font-size:10.5px;font-weight:800}.data-safety-item b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.data-safety-item small{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.data-safety-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.data-safety-actions .btn{min-height:42px}.recovery-note{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand);border-radius:13px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 13px;font-size:12.5px;line-height:1.45;display:flex}.recovery-note span{color:var(--ink-soft)}.recovery-note b{color:var(--brand)}.data-count-line{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.data-count-pill{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;font-weight:720;display:inline-flex}@media (width<=900px){.data-safety-grid{grid-template-columns:1fr 1fr}.save-status-chip{order:3}}@media (width<=640px){.data-safety-grid{grid-template-columns:1fr}.data-safety-actions{grid-template-columns:1fr;display:grid}.data-safety-actions .btn,.data-safety-actions label{justify-content:center;width:100%}.save-status-chip{padding:7px 9px;font-size:10.5px}.gc-head .ccy-pick{order:4;width:100%}.gc-head .ccy-pick select{width:100%!important}}@media (prefers-color-scheme:light){:root{--bg:#f3f7fd;--surface:#fff;--surface2:#eef4fb}html,body,.gc-root{background:radial-gradient(circle at 18% -8%,#7fb0f238,#0000 30%),radial-gradient(circle at 92% 0,#2d5fb01f,#0000 26%),linear-gradient(#f3f7fd 0%,#eef4fb 42%,#f7f9fc 100%)!important}.card,.today-card,.help-status-card,.launch-card,.detail-card,.quote-accordion,.inventory-compact-list,.quote-products,.browser-side,.order-subsection,.inventory-card,.quote-card,.production-card,.ahead-card,.client-card,.client-history-item{background:#fffffff0;box-shadow:0 18px 48px #162f5413}.gc-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e}}@media (width>=901px){.browser-list .rec-item,.browser-list .browser-row{text-align:left!important;align-content:start!important;justify-items:stretch!important}.rec-name,.browser-title{line-height:1.2;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.rec-meta,.browser-meta{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.browser-row .browser-title span,.browser-row .browser-meta span,.rec-item .rec-meta{min-width:0}}.shopping-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.shopping-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.shopping-summary>div{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 62%,var(--surface) 38%);border-radius:14px;padding:12px 14px}.shopping-summary span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:4px;font-size:10.8px;font-weight:800;display:block}.shopping-summary b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.shopping-place{margin:16px 0 18px}.shopping-place-title{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shopping-place-title span{align-items:center;gap:7px;font-size:14px;font-weight:820;display:flex}.shopping-place-title svg{color:var(--brand)}.shopping-place-title b{font-variant-numeric:tabular-nums}.shopping-table{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;overflow:hidden}.shopping-table td b{color:var(--ink);font-weight:760}.muted-cell{color:var(--ink-dim)!important}.soft-accordion{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 40%,var(--surface) 60%);border-radius:16px;overflow:hidden}.soft-accordion summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;list-style:none;display:flex}.soft-accordion summary::-webkit-details-marker{display:none}.soft-accordion summary span{align-items:center;gap:8px;font-size:14px;font-weight:820;display:flex}.soft-accordion summary b{color:var(--ink-soft);text-align:right;font-size:12px;font-weight:800}.soft-accordion summary:after{content:"+";background:var(--surface);width:24px;height:24px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;font-size:18px;font-weight:850;line-height:1;display:grid}.soft-accordion[open] summary{border-bottom:1px solid var(--line-soft)}.soft-accordion[open] summary:after{content:"−";background:var(--brand-soft);color:var(--brand)}.covered-place{border-bottom:1px solid var(--line-soft);padding:12px 16px}.covered-place:last-child{border-bottom:0}.covered-place-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:8px;font-size:12px;font-weight:850}.covered-row{border-bottom:1px solid color-mix(in srgb,var(--line) 55%, transparent);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.covered-row:last-child{border-bottom:0}.covered-row span{color:var(--ink);font-weight:700}.covered-row b{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.investment-accordion table{margin:0}@media (width<=760px){.shopping-summary{grid-template-columns:1fr}.shopping-table{overflow:auto}.shopping-table table{min-width:680px}.covered-row{grid-template-columns:1fr;display:grid}.covered-row b{text-align:left}}:root{--premium-page-bg:radial-gradient(circle at 18% -6%, #7fb0f24d, transparent 32%), radial-gradient(circle at 88% 6%, #2d5fb02e, transparent 28%), radial-gradient(circle at 50% 100%, #e2a63c12, transparent 32%), linear-gradient(180deg,#eff6ff 0%,#eef4fb 42%,#f7fafd 100%);--premium-card-shadow:0 18px 48px #233f6513,0 2px 8px #0f172a09;--premium-card-shadow-hover:0 24px 64px #233f651b,0 4px 12px #0f172a0b;--premium-line:#a6bcdb7a;--premium-line-soft:#bacce861;--premium-glass:#ffffffb8;--premium-glass-strong:#ffffffd6}@media (prefers-color-scheme:dark){:root{--premium-page-bg:radial-gradient(circle at 16% -8%, #4a80d038, transparent 34%), radial-gradient(circle at 88% 4%, #7fb0f21f, transparent 30%), linear-gradient(180deg,#0d1422 0%,#101827 46%,#0f1520 100%);--premium-card-shadow:0 22px 62px #00000042,0 2px 10px #0000002e;--premium-card-shadow-hover:0 28px 72px #00000057,0 5px 18px #00000038;--premium-line:#506c9270;--premium-line-soft:#506c9252;--premium-glass:#141d2db3;--premium-glass-strong:#182234d1}}html,body{background:#f1f6fd!important}.gc-root{background:var(--premium-page-bg)!important;background-attachment:fixed!important}@media (prefers-color-scheme:dark){html,body{background:#0f1520!important}}@media (width>=721px){.gc-head{z-index:60;position:sticky;top:0;background:linear-gradient(180deg,var(--premium-glass-strong),#ffffff94)!important;border:1px solid var(--premium-line-soft)!important;-webkit-backdrop-filter:blur(22px)saturate(1.25)!important;border-top:0!important;border-radius:0 0 22px 22px!important;margin:0 -18px 20px!important;padding:18px 18px 14px!important;box-shadow:0 14px 42px #233f6513!important}.gc-nav{border:1px solid var(--premium-line-soft)!important;-webkit-backdrop-filter:blur(18px)saturate(1.18)!important;background:#ffffff80!important;box-shadow:0 10px 34px #233f650e!important}.gc-tab.on{box-shadow:0 10px 24px #2d5fb01a,0 0 0 1px #2d5fb014!important}}@media (width>=721px) and (prefers-color-scheme:dark){.gc-head{background:linear-gradient(180deg,var(--premium-glass-strong),#141d2d94)!important;box-shadow:0 14px 42px #00000038!important}.gc-nav{background:#141d2d8f!important;box-shadow:0 10px 34px #0000002e!important}}.card,.roomy-card,.setup-card,.clarity-card,.today-card,.detail-card,.control-card,.kpi,.net-hero,.quote-accordion,.inventory-card,.ord-card,.recipe-card,.browser-row,.rec-item,.supplier-card,.data-safety-card{box-shadow:var(--premium-card-shadow);border-color:var(--premium-line-soft)!important}.card,.roomy-card,.setup-card,.clarity-card,.today-card,.detail-card,.net-hero{-webkit-backdrop-filter:saturate(1.12);background:#ffffffeb!important}@media (prefers-color-scheme:dark){.card,.roomy-card,.setup-card,.clarity-card,.today-card,.detail-card,.net-hero{background:#1b2436f0!important}}@media (width>=721px){.card,.roomy-card,.setup-card,.clarity-card,.today-card,.detail-card,.control-card,.kpi,.quote-accordion,.inventory-card,.ord-card,.browser-row,.rec-item{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.card:hover,.roomy-card:hover,.setup-card:hover,.clarity-card:hover,.today-card:hover,.detail-card:hover,.quote-accordion:hover,.inventory-card:hover,.ord-card:hover{box-shadow:var(--premium-card-shadow-hover);border-color:var(--premium-line)!important}.browser-row:hover,.rec-item:hover,.control-card:hover,.kpi:hover{box-shadow:var(--premium-card-shadow-hover);transform:translateY(-1px);border-color:var(--premium-line)!important}}.gc-tab,.btn,.icon-btn,.browser-row,.rec-item,.quote-accordion-summary,.inventory-card,.ord-card{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s!important}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)!important}.icon-btn:hover{transform:translateY(-1px)}.quote-accordion,.inventory-category-accordion,.advanced-panel,details.edit-section{transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.quote-accordion.open,.inventory-category-accordion[open],.advanced-panel.open,details.edit-section[open]{box-shadow:var(--premium-card-shadow-hover)!important;border-color:var(--premium-line)!important}.empty,.recipe-empty-state,.ingredient-empty-detail{border:1px dashed var(--premium-line-soft);background:radial-gradient(circle at 50% 0,#7fb0f21f,#0000 34%),#ffffff8c;border-radius:18px;color:var(--ink-soft)!important}@media (prefers-color-scheme:dark){.empty,.recipe-empty-state,.ingredient-empty-detail{background:radial-gradient(circle at 50% 0,#4a80d024,#0000 34%),#1b243680}}.empty:before{content:"";background:linear-gradient(145deg,#7fb0f240,#2d5fb01f);border-radius:12px;width:34px;height:34px;margin:0 auto 10px;display:block;box-shadow:inset 0 1px #ffffff73}th{color:#5b6573c2!important}td{border-bottom-color:#e4e8eeb3!important}.badge{box-shadow:inset 0 0 0 1px #ffffff47}.b-good,.b-ok,.b-low,.b-bad,.b-sub{filter:saturate(.92)}.alert,.note{box-shadow:0 10px 26px #0f172a0b;border-color:var(--premium-line-soft)!important}.modal{background:var(--premium-glass-strong)!important;border:1px solid var(--premium-line)!important;-webkit-backdrop-filter:blur(24px)saturate(1.18)!important;box-shadow:0 28px 90px #0f172a3d!important}@media (prefers-color-scheme:dark){.modal{box-shadow:0 30px 90px #00000085!important}}.toast,.update-banner{background:var(--premium-glass-strong)!important;border:1px solid var(--premium-line)!important;-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;box-shadow:0 18px 52px #0f172a2e!important}@media (width<=720px){.gc-head{background:linear-gradient(180deg,var(--premium-glass-strong),#ffffffb8)!important;border-color:var(--premium-line-soft)!important;-webkit-backdrop-filter:blur(22px)saturate(1.22)!important}.gc-nav{border-color:var(--premium-line-soft)!important;-webkit-backdrop-filter:blur(24px)saturate(1.22)!important;background:#ffffffd1!important;box-shadow:0 -14px 42px #233f6529!important}}@media (width<=720px) and (prefers-color-scheme:dark){.gc-head{background:linear-gradient(180deg,var(--premium-glass-strong),#141d2db8)!important}.gc-nav{background:#182234d6!important;box-shadow:0 -14px 42px #0000006b!important}}@media (width>=901px){.rec-layout{grid-template-columns:minmax(340px,380px) minmax(0,1fr)!important;align-items:start!important}.ingredients-browser{grid-template-columns:minmax(360px,400px) minmax(0,1fr)!important;align-items:start!important}.browser-side,.browser-side.slim{flex-direction:column!important;min-width:0!important;min-height:0!important;max-height:min(760px,100svh - 245px)!important;display:flex!important;overflow:hidden!important}.browser-side .browser-tools{flex:none!important;min-width:0!important}.browser-list{scrollbar-gutter:stable both-edges;flex:auto!important;min-height:180px!important;padding:2px 8px 28px 2px!important;scroll-padding-bottom:28px!important;overflow:hidden auto!important}.browser-list .rec-item,.browser-list .browser-row{align-content:start!important;align-items:start!important;height:auto!important;min-height:auto!important;padding:13px 14px!important;overflow:visible!important}.browser-list .rec-item.on,.browser-list .browser-row.on{overflow:hidden!important}.browser-list .rec-item>div,.browser-list .rec-item>div>div{width:100%!important;min-width:0!important}.browser-list .rec-item [style*="justify-content: space-between"],.browser-list .rec-item [style*=justify-content\:space-between]{align-items:flex-start!important;min-width:0!important}.rec-name{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;min-width:0!important;max-width:100%!important;line-height:1.25!important;overflow:hidden!important}.rec-item .badge{flex:none!important}.rec-item .rec-meta{white-space:normal!important;text-align:left!important;flex-wrap:wrap!important;gap:4px 6px!important;margin-top:5px!important;line-height:1.35!important;display:flex!important;overflow:visible!important}.browser-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.browser-title{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.browser-title span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.25!important;overflow:hidden!important}.browser-title b{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;justify-self:end!important}.browser-row .browser-meta{white-space:normal!important;text-align:left!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px 6px!important;line-height:1.35!important;display:flex!important;overflow:visible!important}}@media (width>=901px) and (height<=780px){.browser-side,.browser-side.slim{max-height:calc(100svh - 210px)!important}.browser-list{min-height:140px!important;padding-bottom:34px!important}}.recipe-editor-card{position:relative;overflow:visible!important}.recipe-sticky-context{z-index:46;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(135deg,#ffffffdb,#ffffffa8);border:1px solid #acc1e099;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:-8px -6px 18px;padding:10px 12px;display:grid;position:sticky;top:12px;box-shadow:0 18px 40px #233f6521,inset 0 1px #ffffffc7}.recipe-sticky-main{gap:2px;min-width:0;display:grid}.recipe-sticky-main span{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:900;line-height:1}.recipe-sticky-main strong{min-width:0;color:var(--ink);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;line-height:1.15;overflow:hidden}.recipe-sticky-main small{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.recipe-sticky-metrics{align-items:center;gap:7px;display:flex}.recipe-sticky-metrics div{text-align:right;background:#ffffff9e;border:1px solid #acc1e085;border-radius:14px;gap:1px;min-width:82px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.recipe-sticky-metrics b{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:950;line-height:1.05}.recipe-sticky-metrics small{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;font-weight:850}.recipe-sticky-metrics .good b{color:var(--good)}.recipe-sticky-metrics .bad b{color:var(--bad)}.recipe-sticky-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.recipe-sticky-actions .btn{white-space:nowrap!important;border-radius:12px!important;min-height:36px!important;padding:8px 12px!important}.recipe-editor-card>.recipe-sticky-context+div{margin-top:0}.recipe-editor-card .read-summary-grid{margin-top:4px}.recipe-editor-card .edit-section{background:linear-gradient(#ffffffc7,#ffffff85)!important;border-color:#acc1e094!important;box-shadow:0 12px 30px #233f650f,inset 0 1px #ffffffb8!important}.recipe-editor-card .edit-section summary{align-items:center;min-height:52px}.recipe-editor-card .edit-section[open]{box-shadow:0 18px 40px #233f651a,inset 0 1px #ffffffc7!important}.recipe-editor-card .big-result{background:linear-gradient(135deg,#2d5fb012,#ffffffb8)!important;border-color:#acc1e094!important;border-radius:20px!important;box-shadow:0 18px 42px #233f6514!important}.recipe-save-note{color:var(--brand)!important;background:#2d5fb011!important;border-style:solid!important;border-color:#2d5fb024!important}@media (width<=980px){.recipe-sticky-context{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 14px;padding:9px;top:10px}.recipe-sticky-metrics{display:none}.recipe-sticky-main strong{font-size:15px}}@media (width<=780px){.recipe-sticky-context{display:none!important}}@media (prefers-color-scheme:dark){.recipe-sticky-context{background:linear-gradient(135deg,#1b2436db,#1b2436a8);border-color:#526f987a;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff0f}.recipe-sticky-metrics div{background:#1e2a3e9e;border-color:#526f9866;box-shadow:inset 0 1px #ffffff0d}.recipe-editor-card .edit-section{background:linear-gradient(#1b2436c2,#1b243680)!important;border-color:#526f986b!important;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0a!important}.recipe-editor-card .big-result{background:linear-gradient(135deg,#4a80d01f,#1b2436b3)!important;border-color:#526f9870!important;box-shadow:0 18px 42px #00000042!important}}@media (width>=901px){body:has(.rec-layout.recipe-selected) .gc-wrap{max-width:1320px!important}.rec-layout.recipe-selected{grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.rec-layout.recipe-selected .browser-side.slim{max-height:min(760px,100svh - 245px)!important}.rec-layout.recipe-selected .recipe-editor-card{width:100%!important;max-width:none!important;padding:22px 26px 26px!important}}@media (width>=1180px){body:has(.rec-layout.recipe-selected) .gc-wrap{max-width:1360px!important}.rec-layout.recipe-selected{grid-template-columns:minmax(300px,328px) minmax(760px,1fr)!important}}@media (width>=1400px){body:has(.rec-layout.recipe-selected) .gc-wrap{max-width:1420px!important}.rec-layout.recipe-selected{grid-template-columns:328px minmax(860px,1fr)!important}}.recipe-sticky-context{background:radial-gradient(circle at 0 0,#7fb0f229,#0000 36%),linear-gradient(135deg,#ffffffe0,#ffffffb3)!important;border-color:#acc1e09e!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;margin:0 0 18px!important;padding:12px 14px!important;box-shadow:0 16px 38px #233f651a,inset 0 1px #fffc!important}.recipe-sticky-main{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;display:grid!important}.recipe-sticky-main span{letter-spacing:.105em!important;opacity:.82!important;font-size:10px!important}.recipe-sticky-main strong{letter-spacing:-.045em!important;font-size:18px!important;line-height:1.05!important}.recipe-sticky-main small{color:var(--ink-soft)!important;max-width:680px!important;font-size:12.5px!important;font-weight:700!important}.recipe-sticky-metrics{display:none!important}.recipe-sticky-actions{gap:8px!important}.recipe-sticky-actions .btn{min-height:38px!important;box-shadow:none!important;border-radius:13px!important;padding:9px 13px!important}.recipe-sticky-actions .btn-gho{background:#ffffff9e!important;border-color:#acc1e094!important}.recipe-sticky-actions .btn-pri{box-shadow:0 10px 24px #2d5fb033!important}.recipe-sticky-context+div{margin-top:2px!important}.recipe-read-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.recipe-read-summary .read-summary-card{min-width:0!important}@media (width<=1100px) and (width>=781px){.recipe-sticky-context{grid-template-columns:minmax(0,1fr)!important}.recipe-sticky-actions{justify-content:flex-start!important}.recipe-read-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-color-scheme:dark){.recipe-sticky-context{background:radial-gradient(circle at 0 0,#4a80d02e,#0000 38%),linear-gradient(135deg,#1b2436e0,#1b2436a8)!important;border-color:#526f9885!important;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0e!important}.recipe-sticky-actions .btn-gho{background:#1e2a3ead!important;border-color:#526f9875!important}}@media (width>=901px){body:has(.rec-layout.recipe-selected) .gc-wrap{max-width:min(1460px,100% - 54px)!important}.rec-layout.recipe-selected{grid-template-columns:minmax(320px,350px) minmax(840px,1fr)!important;align-items:stretch!important;gap:30px!important}.rec-layout.recipe-selected .browser-side.slim{align-self:start!important;height:min(800px,100svh - 152px)!important;min-height:min(690px,100svh - 152px)!important;max-height:min(800px,100svh - 152px)!important}.rec-layout.recipe-selected .browser-list{min-height:0!important;padding-bottom:72px!important;scroll-padding-bottom:72px!important}.rec-layout.recipe-selected .recipe-editor-card{min-height:min(800px,100svh - 152px)!important}}@media (width>=1180px){.rec-layout.recipe-selected{grid-template-columns:minmax(330px,360px) minmax(900px,1fr)!important}}@media (width>=1440px){.rec-layout.recipe-selected{grid-template-columns:360px minmax(960px,1fr)!important}}@media (width>=901px) and (height<=780px){.rec-layout.recipe-selected .browser-side.slim,.rec-layout.recipe-selected .recipe-editor-card{height:auto!important;min-height:560px!important;max-height:calc(100svh - 126px)!important}}.recipe-editor-card .big-result{color:var(--ink)!important;background:radial-gradient(circle at 12% 0,#7fb0f22e,#0000 34%),linear-gradient(135deg,#ffffffe0,#eff6ffbd)!important;border:1px solid #92aed894!important;box-shadow:0 18px 40px #233f651a,inset 0 1px #ffffffc7!important}.recipe-editor-card .big-result .lab{color:var(--ink-soft)!important;letter-spacing:.01em!important;font-weight:800!important}.recipe-editor-card .big-result .val{color:var(--ink)!important;text-shadow:none!important;font-weight:900!important}.recipe-editor-card .big-result>div:first-child .val{color:var(--brand)!important}.recipe-editor-card .big-result>div:last-child .val{color:var(--good)!important}@media (prefers-color-scheme:dark){.recipe-editor-card .big-result{color:var(--ink)!important;background:radial-gradient(circle at 12% 0,#4a80d02e,#0000 34%),linear-gradient(135deg,#1b2436db,#1e2a3e9e)!important;border-color:#526f987a!important;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0b!important}.recipe-editor-card .big-result .lab{color:var(--ink-soft)!important}.recipe-editor-card .big-result .val{color:var(--ink)!important}.recipe-editor-card .big-result>div:first-child .val{color:#eaf2ff!important}.recipe-editor-card .big-result>div:last-child .val{color:var(--good)!important}}.finance-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-period-shell{border:1px solid var(--premium-line-soft,var(--line))!important;-webkit-backdrop-filter:blur(18px)saturate(1.16)!important;background:linear-gradient(135deg,#ffffffc7,#ffffff8f)!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) minmax(280px,auto)!important;align-items:center!important;gap:12px!important;margin:16px 0 8px!important;padding:10px!important;display:grid!important;box-shadow:0 18px 44px #233f651a,inset 0 1px #ffffffb8!important}.finance-period-tabs{background:#ecf3fcad!important;border-color:#acc1e08c!important;border-radius:16px!important;gap:4px!important;width:100%!important;min-width:0!important;padding:5px!important}.finance-period-tabs button{letter-spacing:-.015em!important;min-height:38px!important;color:var(--ink-soft)!important;border-radius:12px!important;padding:9px 14px!important;font-size:12.5px!important;font-weight:850!important;transition:background .16s,color .16s,transform .16s,box-shadow .16s!important}.finance-period-tabs button:hover{color:var(--ink)!important;background:#ffffff9e!important}.finance-period-tabs button.on{background:var(--surface)!important;color:var(--brand)!important;box-shadow:0 9px 22px #2d5fb01a,0 0 0 1px #2d5fb01f!important}.finance-period-context{justify-content:flex-end;justify-self:end;width:100%;min-width:0;max-width:460px;display:flex}.finance-static-period,.finance-range-control,.finance-date-range{background:#ffffffbd;border:1px solid #acc1e08c;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #ffffffbf}.finance-static-period{justify-content:flex-start;padding:9px 12px}.finance-static-period svg{color:var(--brand);flex:none}.finance-static-period div{gap:2px;min-width:0;display:grid}.finance-static-period span,.finance-range-label span,.finance-date-range label span{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:900;line-height:1;display:block}.finance-static-period b,.finance-range-label b{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:900;line-height:1.1;display:flex}.finance-range-label{text-align:center;flex:1;gap:3px;min-width:0;display:grid}.finance-range-label b em{letter-spacing:.03em;text-transform:uppercase;color:var(--brand);white-space:nowrap;background:#2d5fb01a;border:1px solid #2d5fb021;border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal}.finance-range-control button{background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border:1px solid #acc1e0ad;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:all .16s;display:flex;box-shadow:0 5px 12px #233f650f}.finance-range-control button:hover:not(:disabled){color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 22px #2d5fb01f}.finance-range-control button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.finance-range-control.compact{max-width:330px;margin-left:auto}.finance-date-range{max-width:460px;padding:7px}.finance-date-range label{flex:150px;gap:5px;min-width:0;display:grid}.finance-date-range input{background:var(--surface)!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;border-color:#acc1e0b3!important;border-radius:11px!important;padding:7px 10px!important;font-size:12.5px!important;font-weight:750!important}.range-sep{color:var(--ink-dim);padding-top:15px;font-weight:900}.mnav{box-shadow:0 10px 28px #233f6514!important}.demo-banner{color:var(--ink)!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;background:#ffffffb8!important;border-color:#2d5fb02e!important;border-radius:18px!important;margin:0 0 18px!important;padding:12px 14px!important;box-shadow:0 14px 34px #233f651a!important}.demo-banner strong{letter-spacing:.02em;text-transform:uppercase;color:var(--brand)!important;font-size:12.5px!important}.demo-banner span{color:var(--ink-soft)!important;font-size:12px!important}.demo-banner .btn{background:var(--surface)!important;color:var(--ink)!important;border-color:#2d5fb029!important;border-radius:12px!important;min-height:34px!important}.demo-banner .btn:hover{color:var(--brand)!important;background:#ffffffe0!important}.demo-lock-note{color:var(--brand)!important;background:#2d5fb014!important;border-color:#2d5fb021!important}.empty,.blank-detail,.empty-state{background:linear-gradient(#ffffffbd,#ffffff75);border:1px dashed #acc1e0a6;border-radius:22px;box-shadow:inset 0 1px #ffffffb3}@media (width<=980px){.finance-period-shell{grid-template-columns:1fr!important}.finance-period-context{justify-self:stretch;max-width:none}.finance-range-control.compact{max-width:none}}@media (width<=720px){.finance-period-shell{border-radius:18px!important;margin:12px 0 8px!important;padding:8px!important}.finance-period-tabs{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.finance-period-tabs::-webkit-scrollbar{display:none}.finance-period-tabs button{white-space:nowrap!important;flex:none!important;min-height:36px!important;padding:8px 12px!important}.finance-date-range{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.range-sep{display:none}.finance-date-range input{width:100%!important}}@media (prefers-color-scheme:dark){.finance-period-shell{background:linear-gradient(135deg,#1b2436c7,#1b243694)!important;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0f!important}.finance-period-tabs{background:#141d2da8!important;border-color:#526f986b!important}.finance-static-period,.finance-range-control,.finance-date-range,.demo-banner{background:#1b2436b8!important;border-color:#526f986b!important;box-shadow:inset 0 1px #ffffff0d!important}.finance-range-control button{background:#1e2a3ee0!important;border-color:#526f986b!important}.empty,.blank-detail,.empty-state{background:linear-gradient(#1b2436bd,#1b24366b);border-color:#526f9870}}.gc-root,.gc-root button,.gc-root input,.gc-root select,.gc-root textarea{font-synthesis:none;font-family:Geist Variable,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.gc-root{letter-spacing:-.006em;font-weight:400}.gc-root p,.gc-root td,.gc-root .sec-p,.gc-root .field-help,.gc-root .rec-meta,.gc-root .browser-meta,.gc-root .browser-meta span,.gc-root .recipe-use-notice small,.gc-root .recipe-use-notice span,.gc-root .note,.gc-root .today-row span,.gc-root .priority-item span{font-weight:400!important}.gc-root label,.gc-root th,.gc-root .fld label,.gc-root .k-lab,.gc-root .cc-lab,.gc-root .read-summary-card span,.gc-root .read-summary-card small,.gc-root .tag,.gc-root .gc-sub,.gc-root .home-attention-kicker{font-weight:500!important}.gc-root b,.gc-root strong,.gc-root .btn,.gc-root .gc-tab,.gc-root .badge,.gc-root .rec-name,.gc-root .browser-title,.gc-root .edit-section summary,.gc-root .advanced-card summary,.gc-root .recipe-kind-pill{font-weight:600!important}.gc-root h1,.gc-root h2,.gc-root h3,.gc-root h4,.gc-root .gc-title,.gc-root .k-val,.gc-root .cc-val,.gc-root .nh-val,.gc-root .read-summary-card b,.gc-root .recipe-result-card strong,.gc-root .big-result .val,.gc-root .finance-main-number,.gc-root .quote-total,.gc-root .sugg,.gc-root .recipe-name-input{letter-spacing:-.025em!important;font-weight:700!important}.gc-root .btn,.gc-root .gc-tab,.gc-root .badge{letter-spacing:-.005em!important}.gc-root .recipe-kind-pill,.gc-root .home-attention-kicker,.gc-root th{letter-spacing:.035em!important}@media (width>=901px){.rec-layout.recipe-selected .browser-list{scroll-padding-top:12px!important;scroll-padding-bottom:72px!important}.browser-list .rec-item{contain:none!important;flex:none!important;height:auto!important;min-height:66px!important;scroll-margin-block:12px!important;overflow:visible!important}.browser-list .rec-item.on{background:color-mix(in srgb,var(--brand-soft) 44%,var(--surface) 56%)!important;border-color:var(--brand-line)!important;min-height:66px!important;box-shadow:inset 3px 0 0 var(--brand),0 8px 20px #2d5fb014!important;overflow:visible!important;transform:none!important}}.recipe-primary-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.recipe-primary-copy{flex:1;min-width:0}.recipe-head-side{flex:none;justify-items:end;gap:10px;display:grid}.recipe-desktop-primary-actions{align-items:center;gap:8px;display:flex}.recipe-desktop-primary-actions .btn{border-radius:12px;min-height:38px;padding:9px 14px}.recipe-head-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.recipe-header-sentinel{pointer-events:none;width:100%;height:1px}.recipe-sticky-slot{z-index:48;opacity:0;visibility:hidden;pointer-events:none;height:0;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:sticky;top:12px;transform:translateY(-8px)}.recipe-sticky-slot.show{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.recipe-sticky-slot .recipe-sticky-context{border:1px solid color-mix(in srgb,var(--line2) 72%,transparent)!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;min-height:54px!important;margin:0!important;padding:8px 10px 8px 14px!important;position:relative!important;top:auto!important;box-shadow:0 10px 28px #233f651a!important}.recipe-sticky-slot .recipe-sticky-main{min-width:0;display:block!important}.recipe-sticky-slot .recipe-sticky-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);display:block;overflow:hidden;letter-spacing:-.015em!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.recipe-sticky-slot .recipe-sticky-actions{align-items:center;display:flex;gap:7px!important}.recipe-sticky-slot .recipe-sticky-actions .btn{border-radius:11px!important;min-height:36px!important;padding:8px 12px!important;font-weight:600!important}.recipe-sticky-slot .recipe-sticky-actions .btn-gho{background:color-mix(in srgb,var(--surface) 82%,transparent)!important}@media (width<=980px) and (width>=781px){.recipe-primary-header{gap:14px}.recipe-desktop-primary-actions{display:none}.recipe-head-side{justify-items:end}}@media (width<=780px){.recipe-primary-header{display:block}.recipe-head-side{display:none}.recipe-sticky-slot{display:none!important}}@media (prefers-color-scheme:dark){.recipe-sticky-slot .recipe-sticky-context{background:color-mix(in srgb,var(--surface) 88%,transparent)!important;border-color:#526f987a!important;box-shadow:0 14px 34px #0000004d!important}}.ingredient-page-head{align-items:center!important;margin-bottom:16px!important}.ingredient-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ingredient-add-primary{min-height:42px;box-shadow:0 10px 24px #2d5fb024;padding-inline:17px!important}.ingredient-stats-row{margin-bottom:12px!important}.ingredient-library-card{border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--surface2) 58%,var(--surface) 42%)!important}.ingredients-browser{grid-template-columns:minmax(320px,340px) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important}.ingredients-browser .browser-side{min-height:540px!important;max-height:calc(100vh - 190px)!important;box-shadow:none!important;background:color-mix(in srgb,var(--surface2) 72%,var(--surface) 28%)!important;border-radius:18px!important;padding:13px!important}.ingredients-browser .browser-list{gap:8px!important;padding:1px 4px 28px 1px!important;scroll-padding-block:12px 76px!important}.ingredients-browser .browser-row{contain:none!important;border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;height:auto!important;min-height:70px!important;box-shadow:none!important;background:var(--surface)!important;border-radius:13px!important;flex:none!important;padding:12px 13px!important;scroll-margin-block:12px!important;overflow:visible!important;transform:none!important}.ingredients-browser .browser-row:before{top:9px!important;bottom:9px!important}.ingredients-browser .browser-row:hover{border-color:var(--brand-line)!important;background:color-mix(in srgb,var(--surface2) 44%,var(--surface) 56%)!important;box-shadow:0 8px 20px #233f650f!important}.ingredients-browser .browser-row.on{border-color:var(--brand-line)!important;background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface) 58%)!important;min-height:70px!important;box-shadow:inset 3px 0 0 var(--brand),0 8px 20px #2d5fb012!important;overflow:visible!important}.ingredients-browser .browser-title{align-items:baseline!important;font-weight:600!important}.ingredients-browser .browser-title b{white-space:nowrap!important;color:var(--ink)!important;font-size:12.5px!important}.ingredients-browser .browser-meta{gap:5px!important;line-height:1.35!important}.ingredients-browser .detail-card{min-height:540px;border-radius:18px!important;padding:22px!important;box-shadow:0 18px 44px #233f6513!important}.ingredient-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.ingredient-detail-copy{min-width:0}.ingredient-detail-copy h3{color:var(--ink);margin:0 0 6px;font-size:22px;line-height:1.15;letter-spacing:-.025em!important;font-weight:700!important}.ingredient-detail-copy p{max-width:650px;color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5;font-weight:400!important}.ingredient-more-menu{flex:none;position:relative}.ingredient-more-menu summary{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:11px;place-items:center;list-style:none;transition:background .16s,border-color .16s,color .16s;display:grid}.ingredient-more-menu summary::-webkit-details-marker{display:none}.ingredient-more-menu summary:hover{background:var(--surface2);border-color:var(--line2);color:var(--ink)}.ingredient-more-popover{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:13px;width:190px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 18px 44px #0f172a29}.ingredient-more-popover button{width:100%;color:var(--bad);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;font:600 13px/1.2 inherit;display:flex}.ingredient-more-popover button:hover{background:var(--bad-bg)}.ingredient-name-field{margin-bottom:14px}.ingredient-name-field input{font-size:15px;font-weight:500!important}.ingredient-purchase-summary{border:1px solid var(--brand-line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 76%,var(--surface) 24%),color-mix(in srgb,var(--surface2) 72%,var(--surface) 28%));border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:0;margin:0 0 10px;display:grid;overflow:hidden}.ingredient-purchase-copy,.ingredient-purchase-unit{align-content:center;gap:4px;min-width:0;padding:16px 18px;display:grid}.ingredient-purchase-unit{border-left:1px solid color-mix(in srgb,var(--brand-line) 70%,transparent);text-align:right}.ingredient-purchase-summary span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.045em;font-size:11.5px;font-weight:500!important}.ingredient-purchase-copy b{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:650!important}.ingredient-purchase-unit strong{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-size:24px;font-weight:700!important}.ingredient-purchase-summary small{color:var(--ink-dim);font-size:11.5px;line-height:1.35;font-weight:400!important}.ingredient-price-freshness{background:var(--good-bg);width:max-content;max-width:100%;color:var(--good);border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.ingredient-read-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;margin-top:0!important}.ingredient-read-summary .read-summary-card{min-height:112px!important;box-shadow:none!important;border-color:color-mix(in srgb,var(--line) 80%,transparent)!important;background:color-mix(in srgb,var(--surface2) 48%,var(--surface) 52%)!important;border-radius:14px!important;align-content:start!important;padding:15px!important}.ingredient-read-summary .read-summary-card b{overflow-wrap:anywhere;font-size:clamp(18px,2vw,23px)!important;line-height:1.08!important}.ingredient-read-summary .read-summary-card small{margin-top:auto;line-height:1.35}.ingredient-edit-section{box-shadow:none!important;margin-top:14px!important}.ingredient-edit-section summary{min-height:48px;padding:12px 14px!important}.ingredient-edit-section summary small{font-weight:400!important}@media (width>=901px){.rec-item,.ingredients-browser .browser-row,.client-list-item{transition:background .16s,border-color .16s,box-shadow .16s!important}.rec-item.on,.ingredients-browser .browser-row.on,.client-list-item.on{transform:none!important}}@media (width<=980px){.ingredient-page-head{align-items:flex-start!important}.ingredient-page-actions{justify-content:flex-start;width:100%}.ingredients-browser{grid-template-columns:1fr!important}.ingredients-browser .browser-side{min-height:0!important;max-height:390px!important}.ingredients-browser .detail-card{min-height:0}}@media (width<=720px){.ingredient-page-actions{grid-template-columns:1fr;width:100%;display:grid}.ingredient-import-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.ingredient-import-actions .btn{justify-content:center;min-width:0;padding-inline:10px!important}.ingredient-add-primary{justify-content:center;width:100%}.ingredient-purchase-summary{grid-template-columns:1fr}.ingredient-purchase-unit{border-left:0;border-top:1px solid color-mix(in srgb,var(--brand-line) 70%,transparent);text-align:left}.ingredient-read-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ingredient-read-summary .read-summary-card:last-child{grid-column:1/-1;min-height:96px!important}.ingredient-detail-header{gap:10px}.ingredient-detail-copy h3{font-size:20px}.ingredients-browser .browser-row,.ingredients-browser .browser-row.on{min-height:68px!important}}@media (prefers-color-scheme:dark){.ingredients-browser .browser-side{background:#1e2a3ea3!important}.ingredient-purchase-summary{background:linear-gradient(135deg,#1b2d4ce0,#1e2a3ec7)}.ingredient-more-popover{box-shadow:0 20px 46px #0000006b}}:root{--mm-motion-fast:.14s;--mm-motion-base:.19s;--mm-motion-slow:.24s;--mm-ease-out:cubic-bezier(.2,.8,.2,1);--mm-ease-standard:cubic-bezier(.2,0,0,1);--agenda-line:color-mix(in srgb,var(--line) 78%,transparent);--agenda-raised:color-mix(in srgb,var(--surface) 92%,var(--surface2) 8%);--agenda-hover:color-mix(in srgb,var(--surface2) 58%,var(--surface) 42%)}.gc-wrap{max-width:1320px!important}.agenda-focus-card{padding:24px!important;overflow:visible!important}.agenda-focus-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.agenda-focus-head .sec-h{margin:3px 0 5px!important;font-size:21px!important}.agenda-focus-head .sec-p{max-width:660px;margin:0!important}.agenda-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:650;display:block}.agenda-head-total{white-space:nowrap;justify-items:end;gap:2px;display:grid}.agenda-head-total span{color:var(--ink-soft);font-size:11.5px;font-weight:500}.agenda-head-total b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1}.agenda-toolbar{z-index:8;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex;position:relative}.agenda-view-tabs{border:1px solid var(--agenda-line);background:color-mix(in srgb,var(--surface2) 62%,var(--surface) 38%);border-radius:13px;align-items:center;gap:4px;padding:4px;display:inline-flex}.agenda-view-tabs button{color:var(--ink-soft);cursor:pointer;transition:background var(--mm-motion-fast) var(--mm-ease-out),color var(--mm-motion-fast) var(--mm-ease-out),box-shadow var(--mm-motion-fast) var(--mm-ease-out),transform var(--mm-motion-fast) var(--mm-ease-out);background:0 0;border:0;border-radius:9px;padding:9px 12px;font:500 12.5px/1 Geist,Inter,sans-serif}.agenda-view-tabs button:hover{color:var(--ink)}.agenda-view-tabs button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a0d,0 6px 18px #233f6512}.agenda-filter-popover{position:relative}.agenda-filter-popover>summary{border:1px solid var(--agenda-line);background:var(--surface);min-height:39px;color:var(--ink-soft);cursor:pointer;transition:all var(--mm-motion-fast) var(--mm-ease-out);border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:550;list-style:none;display:inline-flex}.agenda-filter-popover>summary::-webkit-details-marker{display:none}.agenda-filter-popover>summary:hover,.agenda-filter-popover[open]>summary{color:var(--ink);border-color:var(--brand-line);background:var(--brand-soft)}.agenda-filter-popover>summary span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;font-weight:700;display:inline-grid}.agenda-filter-panel{border:1px solid var(--premium-line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);width:min(720px,100vw - 40px);animation:mmAgendaPopover var(--mm-motion-base) var(--mm-ease-out) both;border-radius:16px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #0f172a2e}.agenda-filter-panel .agenda-reset-filters{grid-column:1/-1;justify-self:end;min-height:36px}@keyframes mmAgendaPopover{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.agenda-attention-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;display:flex}.agenda-attention-chips button{border:1px solid var(--agenda-line);background:color-mix(in srgb,var(--surface2) 46%,var(--surface) 54%);color:var(--ink-soft);cursor:pointer;transition:all var(--mm-motion-fast) var(--mm-ease-out);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font:550 11.5px/1 Geist,Inter,sans-serif;display:inline-flex}.agenda-attention-chips button:hover{color:var(--ink);border-color:var(--line2);transform:translateY(-1px)}.agenda-attention-chips button.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand);box-shadow:0 6px 16px #2d5fb01a}.agenda-attention-chips button.warn{color:var(--warn);background:color-mix(in srgb,var(--warn-bg) 46%,var(--surface))}.agenda-attention-chips button.warn.on{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.agenda-attention-chips button.danger{color:var(--bad);background:color-mix(in srgb,var(--bad-bg) 46%,var(--surface))}.agenda-attention-chips button.danger.on{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 32%,var(--line))}.agenda-attention-chips button.clear{color:var(--ink-dim);background:0 0;border-color:#0000}.agenda-day-context{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin:0 0 15px;padding:10px 12px;font-size:12.5px;font-weight:550;display:flex}.agenda-day-context button{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;font:600 12px/1 Geist,Inter,sans-serif}.orders-agenda-list{gap:18px;display:grid}.agenda-group{border:1px solid var(--agenda-line);background:var(--agenda-raised);animation:mmAgendaGroupIn var(--mm-motion-slow) var(--mm-ease-out) both;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #233f650b}.agenda-group.attention{border-color:color-mix(in srgb,var(--bad) 24%,var(--agenda-line));background:linear-gradient(180deg,color-mix(in srgb,var(--bad-bg) 28%,var(--surface)),var(--surface) 28%)}@keyframes mmAgendaGroupIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.agenda-group-head{border-bottom:1px solid var(--agenda-line);background:color-mix(in srgb,var(--surface2) 44%,var(--surface) 56%);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:11px 15px;display:flex}.agenda-group.attention .agenda-group-head{background:color-mix(in srgb,var(--bad-bg) 55%,var(--surface))}.agenda-group-head>div:first-child>span{color:var(--ink);align-items:center;gap:8px;display:flex}.agenda-group-head b{font-size:13px;font-weight:650}.agenda-group-head small{color:var(--ink-dim);font-size:11px;font-weight:500}.agenda-group.attention .agenda-group-head svg{color:var(--bad)}.agenda-group-totals{justify-items:end;gap:1px;display:grid}.agenda-group-totals b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.agenda-group-totals small{color:var(--warn);font-size:10.5px}.agenda-group-rows{display:grid}.orders-agenda-list .ord-card.order-accordion{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.orders-agenda-list .ord-card.order-accordion+.ord-card.order-accordion{border-top:1px solid var(--agenda-line)!important}.orders-agenda-list .ord-card.order-accordion:hover{box-shadow:none!important;transform:none!important}.orders-agenda-list .order-summary-row{transition:background var(--mm-motion-fast) var(--mm-ease-out),transform var(--mm-motion-fast) var(--mm-ease-out)!important;background:0 0!important;border-radius:0!important;align-items:center!important;padding:14px 15px!important}.orders-agenda-list .order-summary-row:hover{transform:translate(2px);background:var(--agenda-hover)!important}.orders-agenda-list .order-accordion.open .order-summary-row{background:color-mix(in srgb,var(--brand-soft) 44%,var(--surface))}.orders-agenda-list .agenda-order-row.is-overdue .order-summary-row{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--bad) 72%,transparent)}.orders-agenda-list .agenda-order-row.is-complete{opacity:.86}.order-product-summary{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:780px;margin-top:4px;font-size:11.8px;line-height:1.4;overflow:hidden}.order-payment-state{font-size:11.5px!important;font-weight:550!important}.order-payment-state.needs-payment{color:var(--warn)}.order-payment-state.paid{color:var(--good)}.orders-agenda-list .order-summary-side{min-width:190px!important}.orders-agenda-list .accordion-hint{text-transform:none!important;letter-spacing:0!important;font-size:10.8px!important;font-weight:550!important}.orders-agenda-list .order-expanded{border-top:1px solid var(--agenda-line)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 52%,var(--surface)),var(--surface))!important;margin:0!important;padding:14px 15px 16px!important;display:none!important}.orders-agenda-list .order-accordion.open .order-expanded{animation:mmAgendaDetails var(--mm-motion-base) var(--mm-ease-out) both;display:block!important}@keyframes mmAgendaDetails{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.orders-agenda-list .order-expanded .control-card{box-shadow:none!important;background:color-mix(in srgb,var(--surface2) 52%,var(--surface))!important}.order-field-label{color:var(--ink-dim);margin:11px 0 5px;font-size:11px;font-weight:550}.agenda-empty{justify-items:center;gap:7px;min-height:180px;display:grid!important}.agenda-empty:before{display:none!important}.agenda-empty svg{color:var(--brand)}.agenda-empty b{color:var(--ink);font-size:14px;font-weight:600}.agenda-empty span{color:var(--ink-soft);font-size:12.5px}.save-status-chip.syncing svg,.save-status-chip.loading svg{animation:1s linear infinite cloudSpin}.save-status-chip.saved,.save-status-chip.cloud.saved{animation:mmSaveSettle .36s var(--mm-ease-out) both}@keyframes mmSaveSettle{0%{transform:scale(.97)}60%{transform:scale(1.025)}to{transform:none}}@media (prefers-color-scheme:dark){.agenda-filter-panel{box-shadow:0 24px 70px #0000006b}.agenda-group{box-shadow:0 12px 34px #00000021}.agenda-view-tabs button.on{box-shadow:0 8px 20px #0000002e}}@media (width<=900px){.agenda-filter-panel{grid-template-columns:1fr 1fr;width:100%;margin-top:8px;position:static}.agenda-filter-popover{width:100%}.agenda-filter-popover>summary{justify-content:center;width:100%}.agenda-toolbar{flex-wrap:wrap;align-items:stretch}.agenda-view-tabs{max-width:100%;overflow-x:auto}}@media (width<=720px){.agenda-focus-card{padding:14px!important}.agenda-focus-head{align-items:flex-start;margin-bottom:14px}.agenda-focus-head .sec-h{font-size:18px!important}.agenda-head-total{display:none}.agenda-view-tabs{grid-template-columns:repeat(4,minmax(max-content,1fr));width:100%;padding:3px;display:grid}.agenda-view-tabs button{padding:9px 8px;font-size:11.5px}.agenda-filter-panel{grid-template-columns:1fr;padding:12px}.agenda-filter-panel .agenda-reset-filters{grid-column:1;justify-self:stretch;width:100%}.agenda-attention-chips{gap:6px;margin-bottom:13px}.agenda-attention-chips button{padding:7px 9px;font-size:10.8px}.agenda-group{border-radius:15px}.agenda-group-head{padding:10px 12px}.orders-agenda-list .order-summary-row{align-items:center!important;padding:12px!important}.orders-agenda-list .order-summary-side{min-width:98px!important}.order-product-summary{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.3px;display:-webkit-box}.orders-agenda-list .order-expanded{padding:12px!important}.agenda-day-context{flex-wrap:wrap;align-items:flex-start}.agenda-day-context button{text-align:left;width:100%;margin-left:0;padding:4px 0}}@media (width<=430px){.agenda-view-tabs{grid-template-columns:repeat(2,1fr)}.agenda-focus-head .sec-p{font-size:12px!important}.agenda-group-totals small{display:none}}.mm-premium .focus-entry-btn,.mm-premium .focus-inline-btn{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);min-height:39px;color:var(--mm-blue);font:750 11.5px/1 var(--mm-font);cursor:pointer;box-shadow:var(--mm-shadow-xs);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.mm-premium .focus-entry-btn:hover,.mm-premium .focus-inline-btn:hover,.mm-premium .focus-inline-btn.on{background:var(--mm-blue-soft);border-color:color-mix(in srgb,var(--mm-blue) 30%,var(--mm-line))}.mm-premium .purchase-batch-head-actions,.mm-premium .reconcile-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mm-premium .reconcile-title-row h3{min-width:0;margin:0!important}.mm-premium .focus-toolbar{z-index:260;border:1px solid color-mix(in srgb,var(--mm-blue) 24%,var(--mm-line));background:color-mix(in srgb,var(--mm-surface) 92%,transparent);-webkit-backdrop-filter:blur(20px);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:4px 0 18px;padding:13px 15px;display:grid;position:sticky;top:10px;box-shadow:0 16px 36px #19376e24}.mm-premium .focus-toolbar-icon{background:var(--mm-blue-soft);width:38px;height:38px;color:var(--mm-blue);border-radius:12px;place-items:center;display:grid}.mm-premium .focus-toolbar small,.mm-premium .focus-toolbar h1,.mm-premium .focus-toolbar p{margin:0;display:block}.mm-premium .focus-toolbar small{letter-spacing:.08em;text-transform:uppercase;color:var(--mm-blue);font-size:9px;font-weight:850}.mm-premium .focus-toolbar h1{letter-spacing:-.02em!important;color:var(--mm-text)!important;margin-top:2px!important;font-size:16px!important;line-height:1.15!important}.mm-premium .focus-toolbar p{color:var(--mm-text-secondary);margin-top:3px;font-size:10.5px}.mm-premium .focus-mode{max-width:1040px!important;padding-top:12px!important}.mm-premium .focus-mode>.gc-head,.mm-premium .focus-mode>.gc-nav,.mm-premium .focus-mode>.hello-banner,.mm-premium .focus-mode>.demo-banner,.mm-premium .focus-mode>.cloud-sync-banner,.mm-premium .focus-mode>.offline-banner{display:none!important}.mm-premium .focus-mode .gc-panel{animation:none!important}.mm-premium .focus-mode .focus-context-action,.mm-premium .focus-mise .mise-command-hero,.mm-premium .focus-mise .mise-attention-strip,.mm-premium .focus-mise .mise-command-kpis,.mm-premium .focus-mise .mise-command-tabs{display:none!important}.mm-premium .focus-mise .mise-command-center{gap:0!important}.mm-premium .focus-mise .mise-command-panel{box-shadow:var(--mm-shadow-lg)!important;border-radius:24px!important}.mm-premium .focus-recipe .recipe-primary-header{padding:18px 20px!important}.mm-premium .focus-recipe .recipe-head-actions,.mm-premium .focus-recipe .recipe-read-summary,.mm-premium .focus-recipe .recipe-sticky-slot,.mm-premium .focus-recipe .recipe-header-sentinel,.mm-premium .focus-recipe .mobile-workspace-note,.mm-premium .focus-recipe .progressive-detail-tabs button:first-child,.mm-premium .focus-recipe .progressive-detail-tabs button:nth-child(3),.mm-premium .focus-recipe .progressive-detail-tabs button:nth-child(5){display:none!important}.mm-premium .focus-recipe .progressive-detail-tabs{z-index:40;background:var(--mm-surface);position:sticky;top:91px;justify-content:center!important}.mm-premium .focus-close .simple-finance-hero,.mm-premium .focus-close .simple-finance-kpis,.mm-premium .focus-close .close-financial-overview,.mm-premium .focus-close .focus-secondary-content,.mm-premium .focus-close .fin-link{display:none!important}.mm-premium .focus-close .daily-close-head{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:20px;padding:16px 18px!important}.mm-premium .focus-close .daily-close-head .sec-p{display:none!important}.mm-premium .inventory-reconcile-modal.focus-active{max-width:560px!important;box-shadow:0 34px 100px #0f172a4d!important}.mm-premium .purchase-focus-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 26px 0;display:grid}.mm-premium .purchase-focus-stepper button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface-soft);min-width:0;color:var(--mm-text-secondary);font:700 10.5px/1 var(--mm-font);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.mm-premium .purchase-focus-stepper button>span{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.mm-premium .purchase-focus-stepper button.on{background:var(--mm-blue-soft);color:var(--mm-blue);border-color:color-mix(in srgb,var(--mm-blue) 28%,var(--mm-line))}.mm-premium .purchase-focus-stepper button.done>span{background:var(--mm-green);color:#fff;border-color:var(--mm-green)}.mm-premium .purchase-focus-stepper button:disabled{opacity:.45;cursor:not-allowed}.mm-premium .purchase-batch-modal.focus-active .purchase-focus-section{display:none!important}.mm-premium .purchase-batch-modal.focus-active[data-focus-step="0"] .purchase-focus-step-0,.mm-premium .purchase-batch-modal.focus-active[data-focus-step="1"] .purchase-focus-step-1,.mm-premium .purchase-batch-modal.focus-active[data-focus-step="2"] .purchase-focus-step-2,.mm-premium .purchase-batch-modal.focus-active[data-focus-step="3"] .purchase-focus-step-3{display:grid!important}.mm-premium .purchase-batch-modal.focus-active[data-focus-step="0"] .purchase-mode-tabs{display:flex!important}.mm-premium .purchase-batch-modal.focus-active[data-focus-step="2"]>.fld.purchase-focus-step-2{display:block!important}.mm-premium .purchase-batch-modal.focus-active[data-focus-step="3"]>.alert.purchase-focus-step-3{display:flex!important}.mm-premium .purchase-batch-modal.focus-active .standard-purchase-actions{display:none!important}.mm-premium .purchase-focus-navigation{z-index:10;border-top:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 26px;display:grid;position:sticky;bottom:0}.mm-premium .purchase-focus-navigation>span{text-align:center}.mm-premium .purchase-focus-navigation b,.mm-premium .purchase-focus-navigation small{display:block}.mm-premium .purchase-focus-navigation b{color:var(--mm-text);font-size:11.5px}.mm-premium .purchase-focus-navigation small{color:var(--mm-text-secondary);margin-top:3px;font-size:9.5px}.mm-premium .focus-mode.mobile-companion-mode .mobile-companion-panel .mc-inline-stats{display:none!important}.mm-premium .focus-mode.mobile-companion-mode .mobile-companion-panel{padding-top:0!important}@media (width<=760px){.mm-premium .focus-toolbar{grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;padding:11px 12px;top:6px}.mm-premium .focus-toolbar>button{grid-column:1/-1;width:100%}.mm-premium .focus-toolbar p{display:none}.mm-premium .focus-mode{padding-left:8px!important;padding-right:8px!important}.mm-premium .purchase-batch-head-actions{flex-direction:column-reverse;align-items:flex-end}.mm-premium .purchase-batch-head-actions .focus-inline-btn{min-height:34px;padding:7px 9px}.mm-premium .purchase-focus-stepper{grid-template-columns:repeat(4,1fr);padding:10px 16px 0}.mm-premium .purchase-focus-stepper button{justify-content:center;padding:8px 4px}.mm-premium .purchase-focus-stepper button b{display:none}.mm-premium .purchase-focus-navigation{grid-template-columns:auto 1fr auto;padding:13px 16px}.mm-premium .purchase-focus-navigation small{display:none}.mm-premium .reconcile-title-row{flex-direction:column;align-items:flex-start}.mm-premium .reconcile-title-row .focus-inline-btn{width:100%}}@media (prefers-reduced-motion:reduce){.agenda-filter-panel,.agenda-group,.orders-agenda-list .order-accordion.open .order-expanded,.save-status-chip.saved,.save-status-chip.cloud.saved{animation:none!important}.agenda-view-tabs button,.agenda-attention-chips button,.orders-agenda-list .order-summary-row,.order-chevron,.save-status-chip svg{transition:none!important;animation:none!important;transform:none!important}}@media (width<=720px){:root{--mobile-gutter:12px;--mobile-header-h:56px;--mobile-nav-core-h:58px;--mobile-nav-total-h:calc(var(--mobile-nav-core-h) + env(safe-area-inset-bottom));--mobile-floating-gap:10px}html,body,#root{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%;overflow-x:hidden!important}body{min-height:100dvh}.gc-root{width:100%;max-width:100%;background-attachment:scroll!important;min-height:100dvh!important;overflow-x:clip!important}.gc-wrap{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 var(--mobile-gutter) calc(var(--mobile-nav-total-h) + 14px)!important;margin:0!important;overflow-x:clip!important}.gc-panel,.card,.roomy-card,.detail-card,.today-card,.home-command-hero,.home-command-main,.home-attention-panel,.agenda-focus-card,.data-browser,.client-browser,.daily-layout,.finance-story-grid{min-width:0!important;max-width:100%!important}.gc-head{z-index:140!important;min-height:var(--mobile-header-h)!important;margin:0 calc(var(--mobile-gutter) * -1) 10px!important;padding:8px var(--mobile-gutter)!important;border:0!important;border-bottom:1px solid var(--premium-line-soft)!important;background:color-mix(in srgb,var(--surface) 90%,transparent)!important;-webkit-backdrop-filter:blur(20px)saturate(1.16)!important;border-radius:0!important;grid-template-columns:36px minmax(0,1fr) 32px auto!important;align-items:center!important;gap:8px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #233f6512!important}.gc-logo{border-radius:11px!important;grid-column:1!important;width:36px!important;height:36px!important}.gc-head>div:nth-child(2){grid-column:2!important;min-width:0!important}.gc-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:20px!important;line-height:1!important}.gc-sub,.gc-head .ccy-pick,.gc-head .account-chip{display:none!important}.save-status-chip{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:999px!important;grid-column:3!important;place-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.save-status-chip span{display:none!important}.save-status-chip svg{width:14px!important;height:14px!important}.lock-btn{white-space:nowrap!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:12px!important;grid-column:4!important;padding:7px 10px!important;font-size:11.5px!important}.hello-banner{display:none!important}.demo-banner{box-shadow:none!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:10px 11px!important;display:grid!important}.demo-banner>div:first-child{min-width:0!important}.demo-banner strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:11.5px!important}.demo-banner>div:first-child span,.demo-banner .demo-lock-note{display:none!important}.demo-banner>div:last-child{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.demo-banner>div:last-child .btn{white-space:nowrap!important;min-height:34px!important;padding:6px 9px!important;font-size:11px!important}.demo-banner>div:last-child .btn:last-child{display:none!important}.gc-nav{z-index:220!important;width:100%!important;min-height:var(--mobile-nav-total-h)!important;padding:5px 5px calc(5px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--premium-line)!important;background:color-mix(in srgb,var(--surface) 91%,transparent)!important;-webkit-backdrop-filter:blur(24px)saturate(1.18)!important;border-radius:18px 18px 0 0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:start!important;gap:1px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important;box-shadow:0 -8px 24px #233f651f!important}.gc-tab{width:100%!important;min-width:0!important;min-height:48px!important;color:var(--ink-dim)!important;box-shadow:none!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:4px 1px!important;display:flex!important}.gc-tab svg{flex:none!important;width:19px!important;height:19px!important}.gc-tab-label{white-space:nowrap!important;font-size:9px!important;font-weight:600!important;line-height:1!important;display:none!important}.gc-tab.on{color:var(--brand)!important;background:var(--brand-soft)!important;box-shadow:none!important}.gc-tab.on .gc-tab-label{display:block!important}.gc-tab.on:after{content:none!important;display:none!important}.card,.roomy-card,.today-card,.detail-card,.help-status-card,.setup-card,.clarity-card,.agenda-focus-card,.home-attention-panel,.home-quick-bar,.finance-story-main,.finance-story-card{border-radius:16px!important;padding:14px!important;box-shadow:0 8px 24px #233f650e!important}.card+.card{margin-top:10px!important}.sec-h{font-size:17px!important;line-height:1.18!important}.sec-p{margin-bottom:15px!important;font-size:12.5px!important;line-height:1.45!important}.home-command-hero{gap:9px!important;margin-bottom:10px!important}.home-command-main{border-radius:18px!important;padding:16px!important}.home-command-main h1{font-size:23px!important;line-height:1.05!important}.home-command-intro{margin:7px 0 12px!important;font-size:12px!important}.home-result-block{border-radius:14px!important;padding:12px!important}.home-result-block b{font-size:28px!important}.home-command-actions{gap:7px!important;margin-top:10px!important}.btn{min-height:40px}input,select,textarea{max-width:100%!important;font-size:16px!important}.table-scroll{max-width:100%!important}.update-banner{left:8px!important;right:8px!important;bottom:calc(var(--mobile-nav-total-h) + 8px)!important;z-index:230!important;border-radius:14px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;min-height:54px!important;padding:8px 9px!important;display:grid!important;transform:none!important}.update-banner span{min-width:0!important;font-size:11.5px!important;line-height:1.25!important}.update-banner span b{font-size:12px!important;display:block!important}.update-banner span small{color:var(--ink-soft)!important;margin-top:1px!important;font-size:10.5px!important;display:block!important}.update-banner .btn{border-radius:11px!important;min-height:36px!important;padding:7px 10px!important;font-size:11.5px!important}.toast{left:10px!important;right:10px!important;bottom:calc(var(--mobile-nav-total-h) + 10px)!important;border-radius:14px!important;justify-content:center!important;max-width:none!important;transform:none!important}body:has(.update-banner) .gc-wrap{padding-bottom:calc(var(--mobile-nav-total-h) + 76px)!important}body:has(.update-banner) .toast{bottom:calc(var(--mobile-nav-total-h) + 76px)!important}.modal-bg{padding:10px 10px calc(var(--mobile-nav-total-h) + 10px)!important}.modal{max-height:calc(100dvh - var(--mobile-nav-total-h) - 28px)!important;border-radius:20px 20px 14px 14px!important}.ingredient-edit-section .ingredient-save-row{bottom:calc(var(--mobile-nav-total-h) + 8px)!important}.locked-welcome{width:100%!important;min-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:auto!important}.locked-welcome:before{content:none!important;display:none!important}.locked-card{border-radius:22px!important;width:100%!important;max-width:420px!important;margin:0!important;padding:24px 18px!important;box-shadow:0 16px 44px #0f172a1f!important}.locked-logo{border-radius:18px!important;width:62px!important;height:62px!important;margin-bottom:12px!important}.locked-pill{margin-bottom:12px!important;padding:7px 10px!important;font-size:11.5px!important}.locked-card h1{letter-spacing:-.035em!important;margin-bottom:9px!important;font-size:26px!important;line-height:1.06!important}.locked-card>p{max-width:330px!important;margin:0 auto 14px!important;font-size:13.5px!important;line-height:1.45!important}.locked-features{gap:7px!important;margin:14px 0 18px!important}.locked-features div{border-radius:12px!important;padding:9px 10px!important;font-size:12.5px!important}.locked-features div:nth-child(3){display:none!important}.locked-unlock{border-radius:13px!important;min-height:48px!important;font-size:14px!important;box-shadow:0 12px 26px #2d5fb033!important}.locked-foot{display:none!important}}@media (width<=380px){:root{--mobile-gutter:10px}.gc-head{grid-template-columns:34px minmax(0,1fr) 30px auto!important;gap:6px!important}.gc-logo{width:34px!important;height:34px!important}.gc-title{font-size:18px!important}.lock-btn{justify-content:center!important;width:36px!important;padding:0!important;font-size:0!important}.lock-btn svg{width:16px!important;height:16px!important}.gc-tab svg{width:18px!important;height:18px!important}.gc-tab-label{font-size:8.5px!important}.locked-card{padding:20px 16px!important}.locked-card h1{font-size:24px!important}}@media (width<=720px) and (height<=700px){.locked-welcome{padding-top:calc(8px + env(safe-area-inset-top))!important;align-items:flex-start!important}.locked-card{padding:18px 16px!important}.locked-logo{width:54px!important;height:54px!important;margin-bottom:9px!important}.locked-pill{margin-bottom:9px!important}.locked-card h1{font-size:23px!important}.locked-card>p{margin-bottom:10px!important;font-size:12.5px!important}.locked-features{margin:10px 0 13px!important}.locked-features div{padding:8px 9px!important}}@media (width<=720px) and (height<=500px) and (orientation:landscape){:root{--mobile-nav-core-h:52px;--mobile-header-h:50px}.gc-head{min-height:50px!important;position:relative!important}.gc-nav{min-height:var(--mobile-nav-total-h)!important}.gc-tab{min-height:42px!important}.locked-welcome{align-items:flex-start!important}.locked-card{max-width:620px!important}.locked-features{grid-template-columns:1fr 1fr!important}}@media (width<=720px) and (prefers-color-scheme:dark){.gc-head,.gc-nav{background:color-mix(in srgb,var(--surface) 91%,transparent)!important}.gc-head{box-shadow:0 8px 24px #0000002e!important}.gc-nav{box-shadow:0 -9px 28px #00000057!important}.card,.roomy-card,.today-card,.detail-card,.help-status-card,.setup-card,.clarity-card,.agenda-focus-card,.home-attention-panel,.home-quick-bar,.finance-story-main,.finance-story-card{box-shadow:0 8px 24px #0000001f!important}}@media (width<=720px) and (prefers-reduced-motion:reduce){.gc-head,.gc-nav,.update-banner,.toast,.locked-card{-webkit-backdrop-filter:none!important}}@media (width<=720px){:root{--mobile-section-gap:10px;--mobile-card-pad:13px;--mobile-card-radius:15px}.gc-wrap[class*=screen-]>.gc-panel{padding-bottom:2px;animation:mmMobilePageIn .2s var(--mm-ease-out) both!important}@keyframes mmMobilePageIn{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}.gc-wrap[class*=screen-] .section-head-clean,.gc-wrap[class*=screen-] .gc-panel-head{align-items:flex-start!important;gap:9px!important;margin-bottom:12px!important}.gc-wrap[class*=screen-] .section-head-clean>div:first-child,.gc-wrap[class*=screen-] .gc-panel-head>div:first-child{min-width:0!important}.gc-wrap[class*=screen-] .sec-h{letter-spacing:-.02em!important;font-size:17px!important;line-height:1.18!important}.gc-wrap[class*=screen-] .sec-p{color:var(--ink-soft)!important;font-size:12.25px!important;line-height:1.42!important}.gc-wrap[class*=screen-] .fld label{letter-spacing:0!important;font-size:11.25px!important;font-weight:600!important}.gc-wrap[class*=screen-] .field-help{font-size:10.75px!important;line-height:1.35!important}.gc-wrap[class*=screen-] .note,.gc-wrap[class*=screen-] .soft-explain,.gc-wrap[class*=screen-] .alert{border-radius:13px!important;padding:11px 12px!important;font-size:12px!important;line-height:1.4!important}.gc-wrap[class*=screen-] .empty{place-items:center!important;min-height:120px!important;padding:26px 12px!important;display:grid!important}.gc-wrap[class*=screen-] .mobile-workspace-note{display:none!important}.gc-wrap[class*=screen-] .card,.gc-wrap[class*=screen-] .roomy-card,.gc-wrap[class*=screen-] .detail-card,.gc-wrap[class*=screen-] .today-card{padding:var(--mobile-card-pad)!important;border-radius:var(--mobile-card-radius)!important}.gc-wrap[class*=screen-] .card+.card{margin-top:var(--mobile-section-gap)!important}.gc-wrap[class*=screen-] .btn{border-radius:11px!important;font-size:12.5px!important}.gc-wrap[class*=screen-] .badge{padding:3px 8px!important;font-size:10.5px!important}.screen-home .home-command-hero{flex-direction:column!important;gap:8px!important;margin-bottom:9px!important;display:flex!important}.screen-home .home-command-main{border-radius:17px!important;min-height:0!important;padding:15px!important}.screen-home .home-command-eyebrow{margin-bottom:6px!important;font-size:10.5px!important}.screen-home .home-command-main h1{max-width:310px!important;font-size:22px!important;line-height:1.06!important}.screen-home .home-command-intro{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:6px 0 10px!important;font-size:11.5px!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}.screen-home .home-result-block{border-radius:13px!important;padding:11px 12px!important;display:block!important}.screen-home .home-result-block span{font-size:10.5px!important}.screen-home .home-result-block b{margin:3px 0!important;font-size:27px!important}.screen-home .home-result-block small{font-size:10.75px!important}.screen-home .home-result-status{display:none!important}.screen-home .home-command-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:9px!important;display:grid!important}.screen-home .home-command-actions .btn{min-height:40px!important;padding:8px 9px!important}.screen-home .home-command-actions .btn:nth-child(3){display:none!important}.screen-home .home-attention-panel{border-radius:15px!important;padding:12px!important}.screen-home .home-attention-head{margin-bottom:7px!important}.screen-home .home-attention-head h2{font-size:16px!important}.screen-home .home-attention-row{border-radius:11px!important;gap:8px!important;padding:9px 8px!important}.screen-home .home-attention-row b{font-size:12.5px!important}.screen-home .home-attention-row small{font-size:10.75px!important;line-height:1.25!important}.screen-home .home-attention-icon{width:30px!important;height:30px!important}.screen-home .home-kpi-strip{scroll-snap-type:x proximity!important;margin:0 calc(var(--mobile-gutter) * -1) 9px!important;padding:0 var(--mobile-gutter) 3px!important;scrollbar-width:none!important;grid-template-columns:none!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.screen-home .home-kpi-strip::-webkit-scrollbar{display:none!important}.screen-home .home-kpi-card{scroll-snap-align:start!important;border-radius:14px!important;flex:0 0 145px!important;min-height:92px!important;padding:11px!important}.screen-home .home-kpi-card span{font-size:10.75px!important}.screen-home .home-kpi-card b{margin:5px 0 1px!important;font-size:21px!important}.screen-home .home-kpi-card small{font-size:10.5px!important}.screen-home .home-quick-bar{border-radius:14px!important;margin-bottom:9px!important;padding:10px!important}.screen-home .home-quick-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.screen-home .home-quick-action{border-radius:11px!important;min-width:0!important;padding:9px!important}.screen-home .home-quick-action b{font-size:11.75px!important}.screen-home .home-quick-action small{display:none!important}.screen-home .clarity-card,.screen-home .setup-card{margin-bottom:9px!important}.screen-mise .mise-hero{border-radius:16px!important;margin-bottom:8px!important;padding:13px!important}.screen-mise .mise-hero h2{margin-bottom:4px!important;font-size:21px!important;line-height:1.08!important}.screen-mise .mise-hero>div:first-child>p{display:none!important}.screen-mise .mise-date-card{border-radius:13px!important;gap:7px!important;margin-top:9px!important;padding:9px!important}.screen-mise .mise-date-card input[type=date]{height:40px!important;min-height:40px!important}.screen-mise .mise-date-card .btn{min-height:37px!important}.screen-mise .mise-summary-grid{margin:0 calc(var(--mobile-gutter) * -1) 9px!important;padding:0 var(--mobile-gutter) 3px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;grid-template-columns:none!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.screen-mise .mise-summary-grid::-webkit-scrollbar{display:none!important}.screen-mise .mise-summary-grid .control-card{scroll-snap-align:start!important;flex:0 0 142px!important;min-height:88px!important;padding:11px!important}.screen-mise .mise-summary-grid .cc-val{font-size:19px!important}.screen-mise .card .section-head-clean .sec-p{display:none!important}.screen-mise .priority-item{border-radius:12px!important;gap:8px!important;padding:10px!important}.screen-mise .production-card,.screen-mise .ahead-card{border-radius:13px!important;padding:11px!important}.screen-mise .production-card h4{font-size:13px!important}.screen-mise .production-card .meta,.screen-mise .ahead-card{font-size:11.5px!important;line-height:1.35!important}.screen-mise .mise-priority-item{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px!important}.screen-mise .mise-priority-item>div:first-child{grid-column:1/-1!important}.screen-mise .mise-priority-cell:nth-child(5){display:none!important}.screen-mise .ingredient-line{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px!important}.screen-mise .ingredient-line>div:first-child{grid-column:1/-1!important}.screen-mise .ingredient-line>div:nth-child(5){display:none!important}.screen-mise .chip-row{scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:3px!important;overflow-x:auto!important}.screen-mise .chip-row::-webkit-scrollbar{display:none!important}.screen-orders .orders-mobile-panel{flex-direction:column!important;gap:9px!important;display:flex!important}.screen-orders .orders-calendar-card{padding:12px!important}.screen-orders .orders-calendar-card>div:first-child{gap:8px!important}.screen-orders .orders-calendar-card>div:first-child>div:first-child .sec-p{display:none!important}.screen-orders .orders-calendar-card>div:first-child>div:last-child{width:auto!important;display:block!important}.screen-orders .orders-calendar-card>div:first-child>div:last-child .btn{display:none!important}.screen-orders .orders-calendar-card>div:first-child>div:last-child .btn.btn-pri{width:100%!important;min-height:40px!important;display:flex!important}.screen-orders .orders-calendar-shell{margin-top:9px!important}.screen-orders .orders-calendar-mini{border-radius:12px!important;gap:8px!important;padding:10px!important}.screen-orders .orders-calendar-mini-title{font-size:12px!important}.screen-orders .orders-calendar-mini-copy{font-size:10.5px!important;line-height:1.25!important}.screen-orders .orders-calendar-toggle{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.screen-orders .agenda-focus-card{padding:12px!important}.screen-orders .agenda-focus-head{margin-bottom:10px!important}.screen-orders .agenda-focus-head .sec-p{display:none!important}.screen-orders .agenda-view-tabs{top:calc(var(--mobile-header-h) + 2px)!important;z-index:95!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;position:sticky!important}.screen-orders .agenda-group-head{padding:9px 10px!important}.screen-orders .orders-agenda-list .order-summary-row{padding:10px!important}.screen-orders .ord-client{font-size:13.5px!important}.screen-orders .order-product-summary{display:none!important}.screen-rec .rec-layout{gap:0!important}.screen-rec .browser-side.slim{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;max-height:none!important;padding:0!important}.screen-rec .browser-side.slim>div:first-child{top:calc(var(--mobile-header-h) + 2px)!important;z-index:80!important;background:var(--bg)!important;margin-bottom:5px!important;padding:2px 0 8px!important;position:sticky!important}.screen-rec .browser-tools{gap:7px!important;margin-bottom:6px!important}.screen-rec .browser-tools>.fld:nth-child(n+3){display:none!important}.screen-rec .browser-list{gap:6px!important;padding-bottom:8px!important}.screen-rec .rec-item{border-radius:13px!important;min-height:64px!important;padding:10px 11px!important}.screen-rec .rec-name{font-size:13px!important}.screen-rec .rec-meta{font-size:10.75px!important}.screen-rec .recipe-editor-card{box-shadow:none!important;border-radius:15px!important;padding:12px!important}.screen-rec .mobile-recipe-back{top:calc(var(--mobile-header-h) + 2px)!important;z-index:85!important;background:var(--surface)!important;position:sticky!important}.screen-rec .mobile-recipe-primary-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.screen-rec .recipe-primary-header{gap:8px!important;margin-bottom:9px!important}.screen-rec .recipe-kind-pill{margin-bottom:5px!important;padding:6px 9px!important;font-size:10.5px!important}.screen-rec .recipe-name-input{padding:10px 11px!important;font-size:20px!important}.screen-rec .recipe-primary-copy>.sec-p{display:none!important}.screen-rec .recipe-use-notice{padding:9px 10px!important}.screen-rec .recipe-result-grid{scrollbar-width:none!important;gap:7px!important;margin:9px -2px 0!important;padding:0 2px 3px!important;display:flex!important;overflow-x:auto!important}.screen-rec .recipe-result-grid::-webkit-scrollbar{display:none!important}.screen-rec .recipe-result-card{border-radius:13px!important;flex:0 0 132px!important;padding:10px!important}.screen-rec .recipe-result-card strong{font-size:19px!important}.screen-rec .edit-section summary{padding:11px!important;font-size:12px!important}.screen-rec .edit-section summary small{display:none!important}.screen-rec .edit-section-body{padding:10px!important}.screen-rec .recipe-components{min-width:610px!important}.screen-ing>.gc-panel>.card.roomy-card{padding:12px!important}.screen-ing .ingredient-workspace-head .sec-p{display:none!important}.screen-ing .ingredients-browser{gap:0!important}.screen-ing .ingredients-browser .browser-side{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;max-height:none!important;padding:0!important}.screen-ing .ingredients-browser .browser-tools{top:calc(var(--mobile-header-h) + 2px)!important;z-index:80!important;background:var(--bg)!important;padding:2px 0 8px!important;position:sticky!important}.screen-ing .ingredients-browser .browser-row{border-radius:13px!important;min-height:62px!important;padding:10px 11px!important}.screen-ing .ingredients-browser .browser-title{font-size:12.75px!important}.screen-ing .ingredients-browser .browser-meta{font-size:10.5px!important;line-height:1.25!important}.screen-ing .ingredients-browser .detail-card{box-shadow:none!important;border-radius:15px!important;padding:12px!important}.screen-ing .mobile-ingredient-back{top:calc(var(--mobile-header-h) + 2px)!important;z-index:85!important;background:var(--surface)!important;position:sticky!important}.screen-ing .ingredient-detail-header h3{font-size:19px!important}.screen-ing .ingredient-detail-header p{font-size:11.5px!important;line-height:1.35!important}.screen-ing .ingredient-purchase-summary{grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden!important}.screen-ing .ingredient-purchase-copy,.screen-ing .ingredient-purchase-unit{padding:11px!important}.screen-ing .ingredient-purchase-unit{border-left:0!important;border-top:1px solid var(--line)!important}.screen-ing .ingredient-purchase-copy b,.screen-ing .ingredient-purchase-unit strong{font-size:18px!important}.screen-ing .ingredient-read-summary{grid-template-columns:1fr 1fr!important;gap:7px!important}.screen-ing .ingredient-read-summary .read-summary-card{min-height:88px!important;padding:10px!important}.screen-ing .ingredient-read-summary .read-summary-card:nth-child(3){grid-column:1/-1!important;min-height:72px!important}.screen-ing .ingredient-read-summary b{font-size:16px!important}.screen-ing .ingredient-edit-section summary small{display:none!important}.screen-inv .inventory-panel{padding:12px!important}.screen-inv .inventory-panel .sec-p,.screen-inv .inventory-filter-grid{display:none!important}.screen-inv .inventory-filter-drawer{display:block!important}.screen-inv .inventory-compact-summary{padding:10px!important}.screen-inv .inventory-summary-main b{font-size:13px!important}.screen-inv .inventory-summary-side{min-width:92px!important}.screen-inv .inventory-expanded{margin-top:9px!important;padding-top:9px!important}.screen-inv .shopping-list-card .sec-p{display:none!important}.screen-fin .finance-top,.screen-dash .gc-panel-head{margin-bottom:9px!important}.screen-fin .finance-top .sec-p,.screen-dash .gc-panel-head .sec-p{display:none!important}.screen-fin .period-tabs{top:calc(var(--mobile-header-h) + 2px)!important;z-index:90!important;background:color-mix(in srgb,var(--surface2) 92%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;position:sticky!important}.screen-fin .finance-hero-grid{gap:8px!important}.screen-fin .net-hero{border-radius:15px!important;margin-bottom:8px!important;padding:14px!important}.screen-fin .net-hero .nh-val{font-size:31px!important}.screen-fin .finance-mini-grid,.screen-dash .day-kpi-grid{margin:0 calc(var(--mobile-gutter) * -1) 9px!important;padding:0 var(--mobile-gutter) 3px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;grid-template-columns:none!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.screen-fin .finance-mini-grid::-webkit-scrollbar{display:none!important}.screen-dash .day-kpi-grid::-webkit-scrollbar{display:none!important}.screen-fin .finance-mini,.screen-dash .day-kpi-grid .control-card{scroll-snap-align:start!important;flex:0 0 142px!important;padding:10px!important}.screen-fin .chart{height:135px!important;margin-top:10px!important}.screen-fin .chart .cval,.screen-fin .finance-story-card .sec-p{display:none!important}.screen-dash .daily-layout{gap:9px!important}.screen-dash .mnav{border-radius:13px!important;margin-bottom:9px!important;padding:6px!important}.screen-dash .close-note-card{border-radius:13px!important;padding:11px!important}.screen-dash .close-note-head p{display:none!important}.screen-more .quick-card-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:10px!important}.screen-more .control-card{border-radius:13px!important;min-height:88px!important;padding:11px!important}.screen-more .control-card .cc-sub{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:10.75px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.screen-biz>.gc-panel>.card>.section-head-clean>.btn,.screen-cfg .section-head-clean .btn-pri{top:calc(var(--mobile-header-h) + 2px)!important;z-index:82!important;position:sticky!important;box-shadow:0 8px 22px #2d5fb02e!important}.screen-biz .detail-grid{gap:10px!important}.screen-biz .card[style*=margin-top]{padding:11px!important}.screen-biz .soft-explain[style*=grid-template-columns]{grid-template-columns:1fr!important;padding:11px!important}.screen-biz .soft-explain[style*=grid-template-columns] .icon-btn{justify-self:end!important}.screen-cfg .control-grid{scrollbar-width:none!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.screen-cfg .control-grid::-webkit-scrollbar{display:none!important}.screen-cfg .control-grid .control-card{flex:0 0 145px!important}.screen-cfg>.gc-panel>.card:not(:first-child)>.sec-p{display:none!important}.screen-clients .client-browser{gap:0!important}.screen-clients .client-list-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.screen-clients .client-profile-grid{grid-template-columns:1fr 1fr!important}.screen-quote .quote-summary-grid{scrollbar-width:none!important;gap:7px!important;display:flex!important;overflow-x:auto!important}.screen-quote .quote-summary-grid::-webkit-scrollbar{display:none!important}.screen-quote .quote-summary-grid>*{flex:0 0 145px!important}.screen-faq .help-status-card .section-head-clean>.btn{width:auto!important;min-width:106px!important}.screen-faq .data-safety-grid{grid-template-columns:1fr!important;gap:7px!important}.screen-faq .data-safety-item{padding:10px!important}.screen-faq .data-safety-actions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.screen-faq .own-data-start-points{display:none!important}}@media (width<=390px){.screen-home .home-command-main h1{font-size:20px!important}.screen-home .home-command-intro{display:none!important}.screen-home .home-kpi-card{flex-basis:136px!important}.screen-more .quick-card-grid,.screen-rec .mobile-recipe-primary-actions,.screen-ing .ingredient-read-summary{grid-template-columns:1fr!important}.screen-ing .ingredient-read-summary .read-summary-card:nth-child(3){grid-column:auto!important}.screen-mise .mise-priority-item{grid-template-columns:1fr!important}.screen-mise .mise-priority-item>div:first-child{grid-column:auto!important}}@media (width<=720px) and (prefers-reduced-motion:reduce){.gc-wrap[class*=screen-]>.gc-panel{animation:none!important}.screen-home .home-kpi-strip,.screen-mise .mise-summary-grid,.screen-fin .finance-mini-grid,.screen-dash .day-kpi-grid{scroll-behavior:auto!important}}.component-density-warning{justify-items:end;gap:4px;line-height:1.15;display:grid}.component-density-warning>span{color:var(--warn);white-space:nowrap;font-size:11.5px;font-weight:650}.component-density-warning button{color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font:600 11px/1.2 inherit;text-decoration:underline}.component-density-note{background:var(--warn-bg)!important;border-color:color-mix(in srgb,var(--warn) 28%,var(--line))!important;color:var(--warn)!important;margin-top:10px!important}.ingredient-density-settings{margin-top:12px}.density-explain{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;align-content:center;gap:5px;padding:12px 13px;font-size:12px;line-height:1.4;display:grid}.density-explain b{color:var(--ink);font-weight:650}@media (width<=720px){.component-density-warning{text-align:left;justify-items:start}.ingredient-density-settings summary{font-size:12px!important}.density-explain{padding:10px 11px;font-size:11.5px}}.gc-brand-copy{min-width:0}.gc-title-line{align-items:center;gap:9px;min-width:0;display:flex}.gc-title-line .gc-title{min-width:0}.home-all-clear{border:1px solid color-mix(in srgb,var(--good) 24%,var(--line));background:color-mix(in srgb,var(--good-bg) 60%,var(--surface));border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.home-all-clear>span{background:color-mix(in srgb,var(--good) 15%,transparent);width:34px;height:34px;color:var(--good);border-radius:11px;flex:none;place-items:center;display:grid}.home-all-clear b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.home-all-clear small{color:var(--ink-soft);font-size:12px;line-height:1.35;display:block}.mobile-more-backdrop{display:none}@media (width<=720px){:root{--mobile-header-h:52px;--mobile-nav-core-h:54px;--mobile-nav-total-h:calc(var(--mobile-nav-core-h) + env(safe-area-inset-bottom));--mobile-pro-shadow:0 7px 22px #233f6512}.gc-head{min-height:var(--mobile-header-h)!important;padding:7px var(--mobile-gutter)!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;box-shadow:0 4px 16px #233f650e!important}.gc-logo{border-radius:10px!important;width:34px!important;height:34px!important}.gc-brand-copy{grid-column:2!important;min-width:0!important}.gc-title-line{gap:7px!important}.gc-title{letter-spacing:-.025em!important;font-size:19px!important}.gc-sub{display:none!important}.gc-title-line .save-status-chip{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;border-width:1px!important;border-radius:999px!important;flex:none!important;order:0!important;grid-column:auto!important;margin:0!important;padding:0!important;position:static!important}.gc-title-line .save-status-chip svg{width:12px!important;height:12px!important}.gc-title-line .save-status-chip span{display:none!important}.lock-btn{height:34px!important;min-height:34px!important;color:var(--ink-soft)!important;background:color-mix(in srgb,var(--surface) 78%,transparent)!important;border-radius:11px!important;grid-column:3!important;gap:6px!important;padding:0 10px!important;font-size:11.5px!important}.lock-btn svg{width:14px!important;height:14px!important}.gc-head .account-chip,.gc-head>.save-status-chip{display:none!important}.gc-nav{min-height:var(--mobile-nav-total-h)!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-radius:16px 16px 0 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;box-shadow:0 -6px 22px #233f651a!important}.gc-tab.mobile-secondary-tab{display:none!important}.gc-tab.mobile-primary-tab{display:flex!important}.gc-tab{border-radius:11px!important;gap:2px!important;min-height:46px!important;padding:3px 2px!important;transition:background .15s,color .15s,transform .15s!important}.gc-tab svg{stroke-width:1.9px!important;width:19px!important;height:19px!important}.gc-tab-label{letter-spacing:0!important;font-size:9px!important;font-weight:600!important}.gc-tab.on{background:color-mix(in srgb,var(--brand-soft) 82%,transparent)!important}.gc-tab:active{transform:scale(.96)!important}.mobile-more-backdrop{z-index:360;background:#080e1975;align-items:flex-end;padding:0;animation:.18s both mmBackdropIn;display:flex;position:fixed;inset:0}@keyframes mmBackdropIn{0%{opacity:0}to{opacity:1}}.mobile-more-sheet{width:100%;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));overscroll-behavior:contain;padding:8px 14px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--premium-line-soft);background:color-mix(in srgb,var(--surface) 97%,transparent);animation:mmSheetUp .24s var(--mm-ease-out) both;border-bottom:0;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -26px 70px #080e1940}@keyframes mmSheetUp{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:none}}.mobile-sheet-handle{background:var(--line2);opacity:.7;border-radius:999px;width:38px;height:4px;margin:0 auto 12px}.mobile-more-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mobile-more-head>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin-bottom:3px;font-size:10px;font-weight:650;display:block}.mobile-more-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:21px;line-height:1.08}.mobile-more-head .icon-btn{border:1px solid var(--line);background:var(--surface2);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mobile-more-account{border:1px solid var(--line);background:var(--surface2);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px 11px;display:grid}.mobile-cloud-dot{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.mobile-cloud-dot.offline,.mobile-cloud-dot.error,.mobile-cloud-dot.conflict{background:var(--warn-bg);color:var(--warn)}.mobile-more-account span:nth-child(2){min-width:0}.mobile-more-account b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:12.5px;display:block;overflow:hidden}.mobile-more-account small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.75px;display:block;overflow:hidden}.mobile-more-account>button{color:var(--bad);background:0 0;border:0;padding:8px 4px;font:600 11.5px/1 inherit}.mobile-more-section{margin-top:13px}.mobile-more-section h3{text-transform:uppercase;letter-spacing:.075em;color:var(--ink-dim);margin:0 0 8px 2px;font-size:11px;font-weight:650}.mobile-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mobile-more-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:72px;color:var(--ink);text-align:left;box-shadow:none;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 9px;font:600 11.25px/1.15 inherit;display:flex}.mobile-more-grid button svg{color:var(--brand);stroke-width:1.8px}.mobile-more-grid button:active,.mobile-more-list button:active{background:var(--surface2);transform:scale(.98)}.mobile-more-list{border:1px solid var(--line);background:var(--surface);border-radius:15px;display:grid;overflow:hidden}.mobile-more-list button{border:0;border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;font:550 12.5px/1.2 inherit;display:grid}.mobile-more-list button:last-child{border-bottom:0}.mobile-more-list button svg:first-child{color:var(--brand)}.mobile-more-list button svg:last-child{color:var(--ink-dim)}.screen-home .home-attention-head h2{font-size:15.5px!important}.screen-home .home-attention-panel{box-shadow:none!important;padding:11px!important}.screen-home .home-all-clear{border-radius:13px!important;padding:12px!important}.screen-home .home-all-clear>span{border-radius:10px;width:31px;height:31px}.screen-home .home-all-clear b{font-size:13px}.screen-home .home-all-clear small{font-size:10.75px}.screen-home .home-attention-list{gap:6px!important}.screen-home .home-command-main{box-shadow:0 13px 34px #1a4b9d29!important}.screen-home .home-command-main h1{max-width:100%!important}.screen-home .home-command-actions .btn{min-height:42px!important}.gc-wrap[class*=screen-] .card,.gc-wrap[class*=screen-] .roomy-card,.gc-wrap[class*=screen-] .detail-card,.gc-wrap[class*=screen-] .today-card{box-shadow:var(--mobile-pro-shadow)!important;border-color:color-mix(in srgb,var(--line) 82%,transparent)!important}.gc-wrap[class*=screen-] .control-card,.gc-wrap[class*=screen-] .read-summary-card,.gc-wrap[class*=screen-] .home-kpi-card{box-shadow:none!important}.gc-wrap[class*=screen-] button,.gc-wrap[class*=screen-] summary{-webkit-tap-highlight-color:transparent}.gc-wrap[class*=screen-] button:focus-visible,.gc-wrap[class*=screen-] summary:focus-visible,.mobile-more-sheet button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.table-scroll{scrollbar-width:none!important}.table-scroll::-webkit-scrollbar{display:none!important}.screen-orders .orders-calendar-card>div:first-child>div:last-child{grid-template-columns:1fr!important}.screen-orders .orders-calendar-card>div:first-child>div:last-child .btn-pri{order:-1!important}.screen-orders .orders-calendar-card>div:first-child>div:last-child .btn-gho{display:none!important}.screen-orders .orders-calendar-mini{border-radius:13px!important;padding:10px!important}.screen-orders .orders-calendar-toggle{min-height:36px!important}.screen-rec .browser-side.slim,.screen-ing .ingredients-browser .browser-side{box-shadow:none!important;border-color:var(--line)!important}.screen-rec .recipe-editor-card,.screen-ing .ingredients-browser .detail-card{box-shadow:none!important}.screen-rec .mobile-recipe-back,.screen-ing .mobile-ingredient-back{border-bottom:1px solid var(--line)!important;box-shadow:0 5px 14px #233f650d!important}.screen-mise .mise-hero,.screen-fin .net-hero{box-shadow:0 12px 30px #142c541f!important}.screen-fin .period-tabs{border-radius:13px!important;padding:4px!important}.screen-fin .period-tabs button{min-height:36px!important;padding:7px 9px!important}.screen-dash .close-note-input{font-size:16px!important}.screen-faq .help-status-card{box-shadow:none!important}.update-banner{border-radius:13px!important;gap:8px!important;width:auto!important;max-width:none!important;padding:9px 10px!important;left:8px!important;right:8px!important;transform:none!important}.update-banner strong{font-size:11.5px!important;line-height:1.25!important}.update-banner span{display:none!important}.update-banner .btn{white-space:nowrap!important;min-height:36px!important;padding:7px 10px!important}.offline-banner,.cloud-sync-banner{border-radius:13px!important;margin-bottom:9px!important;padding:10px 11px!important}.offline-banner span,.cloud-sync-banner span{font-size:11.25px!important;line-height:1.35!important}}@media (width<=390px){.lock-label{display:none!important}.lock-btn{justify-content:center!important;width:34px!important;padding:0!important}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-grid button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:64px}.mobile-more-sheet{padding-left:11px;padding-right:11px}}@media (width<=720px) and (prefers-color-scheme:dark){.gc-nav{background:#192335f5!important;box-shadow:0 -6px 24px #00000052!important}.mobile-more-sheet{background:#192335fb;box-shadow:0 -28px 76px #00000080}.gc-wrap[class*=screen-] .card,.gc-wrap[class*=screen-] .roomy-card,.gc-wrap[class*=screen-] .detail-card,.gc-wrap[class*=screen-] .today-card{box-shadow:0 7px 22px #0000001f!important}}@media (width<=720px) and (prefers-reduced-motion:reduce){.mobile-more-backdrop,.mobile-more-sheet{animation:none!important}.gc-tab,.mobile-more-grid button,.mobile-more-list button{transition:none!important;transform:none!important}.gc-tab:active,.mobile-more-grid button:active,.mobile-more-list button:active{transform:none!important}}.recipe-mobile-more-actions,.daily-export-menu{display:none}.mise-checklist{gap:8px;display:grid}.mise-checklist-item{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:14px;line-height:1.4;display:flex}.mise-checklist-item input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.daily-report-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-report-toolbar input{max-width:170px}@media (width<=720px){:root{--mobile-header-h:50px;--mobile-nav-core-h:52px;--mobile-nav-total-h:calc(var(--mobile-nav-core-h) + env(safe-area-inset-bottom))}.gc-head{min-height:var(--mobile-header-h)!important;padding-top:6px!important;padding-bottom:6px!important}.gc-logo{width:32px!important;height:32px!important}.gc-title{font-size:18px!important}.lock-btn{height:32px!important;min-height:32px!important;padding:0 9px!important}.gc-wrap{padding-bottom:calc(var(--mobile-nav-total-h) + 10px)!important}.gc-nav{min-height:var(--mobile-nav-total-h)!important;padding-top:3px!important;padding-bottom:calc(3px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important;box-shadow:0 -5px 18px #233f6517!important}.gc-tab{border-radius:10px!important;min-height:44px!important}.gc-tab svg{width:18px!important;height:18px!important}.gc-tab-label{font-size:8.75px!important}.demo-banner{border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:50px!important;padding:9px 11px!important;display:grid!important}.demo-banner>div:first-child span{display:none!important}.demo-banner strong{letter-spacing:.025em!important;text-transform:uppercase!important;font-size:11.5px!important}.demo-banner>div:last-child{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.demo-banner>div:last-child .btn{display:none!important}.demo-banner>div:last-child .btn:nth-last-child(2){white-space:nowrap!important;min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important;display:inline-flex!important}.demo-banner .demo-lock-note{display:none!important}.mobile-more-sheet{max-height:min(82dvh,720px)!important;padding:8px 12px calc(14px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.mobile-sheet-handle{margin-bottom:9px!important}.mobile-more-head{align-items:center!important;margin-bottom:8px!important}.mobile-more-head>div>span{display:none!important}.mobile-more-head h2{font-size:19px!important}.mobile-more-head .icon-btn{border-radius:10px!important;width:34px!important;height:34px!important}.mobile-more-account{border-radius:12px!important;grid-template-columns:32px minmax(0,1fr) auto!important;margin-bottom:9px!important;padding:8px 9px!important}.mobile-cloud-dot{border-radius:10px!important;width:32px!important;height:32px!important}.mobile-more-account b{font-size:12px!important}.mobile-more-account small{font-size:10.25px!important}.mobile-more-section{margin-top:10px!important}.mobile-more-section h3{margin-bottom:6px!important;font-size:10px!important}.mobile-more-grid{display:none!important}.mobile-more-menu-list,.mobile-more-list{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:14px!important;display:grid!important;overflow:hidden!important}.mobile-more-menu-list button,.mobile-more-list button{border:0!important;border-bottom:1px solid var(--line)!important;min-height:48px!important;color:var(--ink)!important;text-align:left!important;font:inherit!important;background:0 0!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;display:grid!important}.mobile-more-menu-list button:last-child,.mobile-more-list button:last-child{border-bottom:0!important}.mobile-more-menu-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.mobile-more-menu-list button>span:nth-child(2){min-width:0}.mobile-more-menu-list button b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.15;display:block}.mobile-more-menu-list button small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.25px;line-height:1.2;display:block;overflow:hidden}.mobile-more-menu-list button>svg,.mobile-more-list button>svg:last-child{color:var(--ink-dim)!important}.mobile-more-list button{grid-template-columns:30px minmax(0,1fr) 18px!important;min-height:44px!important;font-size:12px!important}.screen-mise .mise-hero{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--mobile-pro-shadow)!important;border-radius:15px!important;padding:12px!important}.screen-mise .mise-hero h2{color:var(--ink)!important;margin:0!important;font-size:19px!important}.screen-mise .mise-hero h2 svg{color:var(--brand)!important}.screen-mise .mise-steps{display:none!important}.screen-mise .mise-date-card{background:var(--surface2)!important;border-color:var(--line)!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:10px!important;padding:8px!important}.screen-mise .mise-date-card .fld{grid-column:1/-1!important}.screen-mise .mise-date-card label{color:var(--ink-dim)!important}.screen-mise .mise-date-card input,.screen-mise .mise-date-card .btn{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.screen-mise .mise-date-card .btn:last-child{display:none!important}.screen-mise .mise-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important;padding:0!important;display:grid!important;overflow:visible!important}.screen-mise .mise-summary-grid .control-card{flex:auto!important;min-width:0!important;min-height:78px!important;padding:10px!important}.screen-mise .mise-summary-grid .cc-lab{font-size:10.25px!important;line-height:1.2!important}.screen-mise .mise-summary-grid .cc-val{font-size:20px!important}.screen-mise .mise-summary-grid .cc-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.2!important}.screen-mise .mise-checklist{gap:6px!important}.screen-mise .mise-checklist-item{border-radius:11px!important;align-items:center!important;min-height:54px!important;padding:9px 10px!important;font-size:12.5px!important;line-height:1.3!important}.screen-mise .mise-checklist-item input{width:19px!important;height:19px!important;min-height:19px!important;margin:0!important}.screen-rec .mobile-recipe-back{z-index:auto!important;width:auto!important;min-height:34px!important;box-shadow:none!important;color:var(--brand)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;margin:0 0 8px!important;padding:5px 2px!important;position:relative!important;top:auto!important}.screen-rec .mobile-recipe-primary-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;margin:0 0 8px!important;padding:0!important;position:static!important}.screen-rec .mobile-recipe-primary-actions .btn:nth-child(2){display:none!important}.screen-rec .recipe-read-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;display:grid!important;overflow:visible!important}.screen-rec .recipe-read-summary .read-summary-card{min-width:0!important;min-height:84px!important;padding:10px!important}.screen-rec .recipe-read-summary .read-summary-card span{letter-spacing:.045em!important;font-size:9.75px!important;line-height:1.18!important}.screen-rec .recipe-read-summary .read-summary-card b{overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.05!important}.screen-rec .recipe-read-summary .read-summary-card small{font-size:10.25px!important;line-height:1.2!important}.screen-rec .recipe-footer-actions{gap:7px!important}.screen-rec .recipe-desktop-footer-actions,.screen-rec .recipe-version-action{display:none!important}.screen-rec .recipe-mobile-more-actions{order:1;display:block!important}.screen-rec .recipe-mobile-more-actions summary{border:1px solid var(--line);background:var(--surface2);min-height:42px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.screen-rec .recipe-mobile-more-actions summary::-webkit-details-marker{display:none}.screen-rec .recipe-mobile-more-actions>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:6px;display:grid;overflow:hidden}.screen-rec .recipe-mobile-more-actions>div button{border:0;border-bottom:1px solid var(--line);min-height:43px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:9px;padding:8px 11px;font:550 12px/1.2 inherit;display:flex}.screen-rec .recipe-mobile-more-actions>div button:last-child{border-bottom:0}.screen-rec .recipe-mobile-more-actions>div button svg{color:var(--brand)}.screen-rec .recipe-save-final{order:0;width:100%!important;min-height:44px!important}.screen-rec .target-box{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.screen-rec .target-box>div:last-child{text-align:left!important}.screen-dash .daily-close-head{display:block!important}.screen-dash .daily-report-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;width:100%!important;margin-top:8px!important;display:grid!important}.screen-dash .daily-report-toolbar input{width:100%!important;max-width:none!important}.screen-dash .daily-export-desktop{display:none!important}.screen-dash .daily-export-menu{display:block!important;position:relative!important}.screen-dash .daily-export-menu summary{border:1px solid var(--line);background:var(--surface2);min-height:42px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11.75px;font-weight:600;list-style:none;display:flex}.screen-dash .daily-export-menu summary::-webkit-details-marker{display:none}.screen-dash .daily-export-menu>div{z-index:95;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:180px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 38px #0f172a29}.screen-dash .daily-export-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 10px;font:550 12px/1.2 inherit;display:flex}.screen-dash .daily-export-menu button:last-child{border-bottom:0}.screen-dash .day-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 10px!important;padding:0!important;display:grid!important;overflow:visible!important}.screen-dash .day-kpi-grid .control-card{flex:auto!important;min-width:0!important;min-height:84px!important;padding:10px!important}.screen-dash .day-kpi-grid .cc-lab{font-size:10px!important;line-height:1.2!important}.screen-dash .day-kpi-grid .cc-val{overflow-wrap:anywhere!important;font-size:18px!important}.screen-dash .day-kpi-grid .cc-sub{font-size:10px!important;line-height:1.18!important}.screen-dash .money-explain{padding:10px!important}.screen-dash .money-explain .row{align-items:flex-start!important;font-size:11.5px!important;line-height:1.3!important}.screen-dash .money-explain .row span{min-width:0!important}.screen-dash .money-explain .row b{text-align:right!important;overflow-wrap:anywhere!important;flex:none!important;max-width:42%!important}.gc-wrap[class*=screen-] .control-grid,.gc-wrap[class*=screen-] .read-summary-grid,.gc-wrap[class*=screen-] .mise-summary-grid{min-width:0!important;max-width:100%!important}.gc-wrap[class*=screen-] .control-card,.gc-wrap[class*=screen-] .read-summary-card{min-width:0!important}}@media (width<=390px){.screen-mise .mise-summary-grid,.screen-dash .day-kpi-grid,.screen-rec .recipe-read-summary{grid-template-columns:1fr 1fr!important}.screen-dash .daily-report-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.screen-dash .daily-export-menu{grid-column:1/-1!important}.screen-dash .daily-export-menu summary{width:100%!important}.mobile-more-sheet{max-height:86dvh!important}}.mobile-companion-panel{display:none}@media (width<=920px),(width<=1024px) and (pointer:coarse){:root{--mobile-nav-h:62px!important}.mobile-companion-mode{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(var(--mobile-nav-h) + 18px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 72%,var(--bg) 28%) 0,var(--bg) 220px)!important}.mobile-companion-mode>.gc-panel:not(.mobile-companion-panel){display:none!important}.mobile-companion-panel{animation:.2s both mmSoftIn!important;display:block!important}.mobile-companion-mode .hello-banner{display:none!important}.mobile-companion-mode .demo-banner{border-radius:13px!important;min-height:44px!important;margin:0 0 10px!important;padding:9px 11px!important}.mobile-companion-mode .demo-banner>div:first-child span{display:none!important}.mobile-companion-mode .demo-banner>div:first-child strong{text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important}.mobile-companion-mode .demo-banner .demo-lock-note,.mobile-companion-mode .demo-banner button:not(:first-of-type){display:none!important}.mobile-companion-mode .gc-head{min-height:62px!important;margin:0 -12px 10px!important;padding:9px 12px!important}.mobile-companion-mode .gc-logo{border-radius:11px!important;width:38px!important;height:38px!important}.mobile-companion-mode .gc-title{font-size:20px!important}.mobile-companion-mode .save-status-chip span,.mobile-companion-mode .gc-sub{display:none!important}.mobile-companion-mode .save-status-chip{background:0 0!important;border:0!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important}.mobile-companion-mode .lock-btn{border-radius:12px!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important}.mobile-companion-mode .lock-label{display:none!important}.mobile-companion-mode .gc-nav{min-height:var(--mobile-nav-h)!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-radius:18px 18px 0 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 -8px 28px #0f172a1a!important}.mobile-companion-mode .gc-tab{border-radius:13px!important;gap:2px!important;min-height:48px!important}.mobile-companion-mode .gc-tab-label{font-size:9px!important;display:block!important}.mobile-companion-mode .gc-tab.on:before,.mobile-companion-mode .gc-tab.on:after{display:none!important}.mobile-companion-mode .gc-tab.on{background:var(--brand-soft)!important}.mc-page{gap:12px!important;max-width:560px!important;margin:0 auto!important;display:grid!important}.mc-page-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 2px;display:flex}.mc-page-head>div{min-width:0}.mc-page-head span{text-transform:uppercase;letter-spacing:.075em;color:var(--brand);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.mc-page-head h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:26px;line-height:1.04;font-weight:700!important}.mc-page-head p{color:var(--ink-soft);max-width:320px;margin:5px 0 0;font-size:12.5px;line-height:1.4}.mc-icon-action{background:var(--brand);color:#fff;border:0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #2d5fb02e}.mc-text-action,.mc-section-head button{color:var(--brand);background:0 0;border:0;padding:7px 0;font:600 12px/1 inherit}.mc-balance{color:#fff;background:linear-gradient(135deg,#1f4f9f,#4383db);border-radius:18px;padding:18px;box-shadow:0 14px 34px #2d5fb02e}.mc-balance.bad{background:linear-gradient(135deg,#263f70,#3267b6)}.mc-balance span,.mc-balance small{color:#ffffffc2;font-size:11.5px;display:block}.mc-balance b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:34px;line-height:1;display:block;font-weight:700!important}.mc-metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mc-metric{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);min-width:0;padding:12px 13px}.mc-metric:nth-child(odd){border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:14px 0 0 14px}.mc-metric:nth-child(2n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 14px 14px 0}.mc-metric span{text-transform:uppercase;letter-spacing:.065em;color:var(--ink-dim);font-size:9.5px;font-weight:600;display:block}.mc-metric b{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.05;display:block;font-weight:700!important}.mc-metric small{color:var(--ink-soft);margin-top:4px;font-size:10.5px;display:block}.mc-metric.good b{color:var(--good)}.mc-metric.warn b{color:var(--warn)}.mc-metric.bad b,.bad{color:var(--bad)!important}.mc-section{box-shadow:none;background:0 0;border:0;padding:0 2px 2px}.mc-section+.mc-section{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:12px}.mc-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.mc-section-head>div>span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-size:9.5px;font-weight:650;display:block}.mc-section-head h2{color:var(--ink);margin:2px 0 0;font-size:17px;line-height:1.15;font-weight:650!important}.mc-section-head>b{background:var(--surface2);min-width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.mc-section-head>b.warn{background:var(--warn-bg);color:var(--warn)}.mc-section-head>b.good{background:var(--good-bg);color:var(--good)}.mc-clear,.mc-desktop-note{background:var(--good-bg);color:var(--good);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.35;display:flex}.mc-desktop-note{background:var(--surface2);color:var(--ink-soft);margin-top:2px}.mc-list,.mc-order-list,.mc-buy-list,.mc-production-list,.mc-recipe-components,.mc-ingredient-list,.mc-recipe-list{border-top:1px solid var(--line);display:grid}.mc-list button,.mc-order-list button,.mc-buy-list button,.mc-production-list button,.mc-ingredient-list button,.mc-recipe-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.mc-order-list button{grid-template-columns:66px minmax(0,1fr) auto}.mc-buy-list button,.mc-production-list button,.mc-ingredient-list button,.mc-recipe-list button{grid-template-columns:minmax(0,1fr) auto}.mc-list button>svg:first-child{color:var(--brand)}.mc-list span,.mc-order-list span,.mc-buy-list span,.mc-production-list span,.mc-ingredient-list span,.mc-recipe-list span{min-width:0}.mc-list b,.mc-order-list b,.mc-buy-list b,.mc-production-list b,.mc-ingredient-list b,.mc-recipe-list b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden;font-weight:600!important}.mc-list small,.mc-order-list small,.mc-buy-list small,.mc-production-list small,.mc-ingredient-list small,.mc-recipe-list small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.75px;line-height:1.3;display:block;overflow:hidden}.mc-order-list time{color:var(--brand);font-size:10.5px;font-weight:650}.mc-order-list strong,.mc-buy-list strong,.mc-production-list strong,.mc-ingredient-list strong,.mc-recipe-list strong{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.mc-primary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mc-primary-actions .btn{justify-content:center;min-height:46px}.mc-date-row{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:7px;display:grid}.mc-date-row button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.mc-date-row input{text-align:center;background:var(--surface);height:40px}.mc-inline-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mc-inline-stats span{text-align:center;color:var(--ink-soft);border-right:1px solid var(--line);padding:10px 4px;font-size:10.5px}.mc-inline-stats span:last-child{border-right:0}.mc-inline-stats b{color:var(--ink);font-size:17px;display:block;font-weight:700!important}.mc-checklist{display:grid}.mc-checklist button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px 3px;font:500 12.5px/1.35 inherit;display:grid}.mc-checkmark{border:1.5px solid var(--line2);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:0;display:grid}.mc-checklist button.done .mc-checkmark{background:var(--brand);border-color:var(--brand)}.mc-checklist button.done>span:last-child{color:var(--ink-dim);text-decoration:line-through}.mc-segmented{background:var(--surface2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mc-segmented button{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;font:600 11px/1 inherit}.mc-segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0f172a14}.mc-order-cards{gap:8px;display:grid}.mc-order-cards article{border-bottom:1px solid var(--line);padding:0 0 9px}.mc-order-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 2px;display:grid}.mc-order-main time{color:var(--brand);font-size:10px;font-weight:650;display:block}.mc-order-main h3{color:var(--ink);margin:3px 0;font-size:15px;font-weight:650!important}.mc-order-main p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mc-order-foot{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.mc-order-foot select{width:auto;min-width:118px;height:34px;padding:5px 28px 5px 9px;font-size:11px}.mc-order-foot span{font-size:11px;font-weight:600}.mc-order-foot .warn{color:var(--warn)}.mc-order-foot .good{color:var(--good)}.mc-empty{text-align:center;color:var(--ink-soft);justify-items:center;gap:5px;padding:24px 14px;display:grid}.mc-empty svg{color:var(--brand)}.mc-empty b{color:var(--ink);font-size:14px;font-weight:600!important}.mc-empty span{max-width:300px;font-size:11.5px;line-height:1.4}.mc-search{height:44px;background:var(--surface)!important;border-radius:13px!important}.mc-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mc-detail-title span{text-transform:uppercase;color:var(--ink-dim);font-size:10px}.mc-detail-title h2{color:var(--ink);margin:3px 0;font-size:21px}.mc-detail-title button{background:var(--brand-soft);color:var(--brand);border:0;border-radius:10px;padding:9px 10px;font:600 11px/1 inherit}.mc-quick-fields{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.mc-quick-fields.one{grid-template-columns:1fr}.mc-quick-fields label{color:var(--ink-soft);font-size:10.5px;font-weight:550}.mc-quick-fields input,.mc-quick-fields select{height:42px;margin-top:5px}.mc-recipe-components>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 3px;display:grid}.mc-recipe-components b{color:var(--ink);font-size:12.5px}.mc-recipe-components small{color:var(--warn);font-size:10px;display:block}.mc-recipe-components strong{white-space:nowrap;font-size:11.5px}.mc-long-copy{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.mc-purchase-form{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:14px;margin:12px 0;padding:13px}.mc-purchase-form .btn{justify-content:center;width:100%;margin-top:8px}.mc-purchase-summary{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.mc-purchase-summary b{color:var(--ink);font-size:15px}.mc-ingredient-list button{grid-template-columns:minmax(0,1fr) auto 16px!important}.mc-mobile-form textarea{border:1px solid var(--line2);background:var(--surface);width:100%;min-height:78px;color:var(--ink);resize:vertical;border-radius:11px;margin-top:5px;padding:10px 11px;font:400 16px/1.45 inherit}.mc-quote-items{border-top:1px solid var(--line);margin-bottom:12px;display:grid}.mc-quote-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px auto 34px;align-items:center;gap:7px;padding:9px 0;display:grid}.mc-quote-items select,.mc-quote-items input{min-width:0;height:40px;font-size:13px}.mc-quote-items strong{white-space:nowrap;font-size:11.5px}.mc-quote-items button{background:var(--surface2);width:34px;height:34px;color:var(--bad);border:0;border-radius:9px;place-items:center;display:grid}.mc-quote-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.mc-quote-summary span{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px}.mc-quote-summary small,.mc-quote-summary b{display:block}.mc-quote-summary small{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:9.5px}.mc-quote-summary b{color:var(--ink);margin-top:4px;font-size:18px}.mc-quote-summary b.good{color:var(--good)}.mc-quote-list{border-top:1px solid var(--line);display:grid}.mc-quote-list article{border-bottom:1px solid var(--line);padding:9px 0}.mc-quote-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:4px 2px;display:grid}.mc-quote-main b,.mc-quote-main small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mc-quote-main b{font-size:13px}.mc-quote-main small{color:var(--ink-soft);margin-top:2px;font-size:10.5px}.mc-quote-main strong{font-size:13px}.mc-quote-order{color:var(--brand);background:0 0;border:0;padding:7px 2px 1px;font:600 11px/1 inherit}.mobile-more-sheet{max-height:78dvh!important}.mobile-more-head h2{font-size:20px!important}}@media (width<=380px){.mc-page-head h1{font-size:23px}.mc-metric b{font-size:18px}.mc-primary-actions{grid-template-columns:1fr}}:root{--good:#128a54;--good-bg:#e8f8f0;--good-border:#a9dec2;--warn:#b96d00;--warn-bg:#fff3d8;--warn-border:#eac16f;--bad:#d33c45;--bad-bg:#fff0f1;--bad-border:#eeaeb3}@media (prefers-color-scheme:dark){:root{--good:#4ade80;--good-bg:#123524;--good-border:#276b48;--warn:#fbbf24;--warn-bg:#3a2a08;--warn-border:#765a18;--bad:#fb7185;--bad-bg:#40171d;--bad-border:#7b303a}}.toast,.toast.good,.toast.warn,.toast.bad{color:#fff!important;-webkit-backdrop-filter:none!important;background:#172033!important;border:1px solid #ffffff1f!important;box-shadow:0 18px 48px #0f172a47!important}.toast.good svg{color:#6ee7a1}.toast.warn svg{color:#ffd166}.toast.bad svg{color:#ff8a96}.toast span{color:#fff!important}@media (prefers-color-scheme:dark){.toast,.toast.good,.toast.warn,.toast.bad{color:#172033!important;background:#f4f7fc!important;border-color:#ffffff2e!important}.toast span{color:#172033!important}}@media (width<=920px){.mc-shopping-progress{color:var(--ink-soft);gap:7px;padding:10px 2px 2px;font-size:11.5px;display:grid}.mc-shopping-progress b{color:var(--ink);font-size:14px}.mc-shopping-progress>div{background:var(--surface2);border-radius:999px;height:6px;overflow:hidden}.mc-shopping-progress i{border-radius:inherit;background:var(--good);height:100%;transition:width .2s;display:block}.mc-buy-check-list{border-top:1px solid var(--line);display:grid}.mc-buy-check-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.mc-buy-toggle{background:0 0;border:0;place-items:center;width:34px;height:48px;padding:0;display:grid}.mc-buy-toggle span{border:1.5px solid var(--line2);color:#fff;background:var(--surface);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.mc-buy-check-row.done .mc-buy-toggle span{background:var(--good);border-color:var(--good)}.mc-buy-detail{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 2px;display:grid}.mc-buy-detail b,.mc-buy-detail small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mc-buy-detail b{font-size:13px}.mc-buy-detail small{color:var(--ink-soft);margin-top:2px;font-size:10.5px}.mc-buy-detail strong{white-space:nowrap;font-size:11.5px}.mc-buy-check-row.done .mc-buy-detail b{color:var(--ink-dim);text-decoration:line-through}.mc-buy-check-row.done .mc-buy-detail strong{color:var(--good)}.mc-close-orders{border-top:1px solid var(--line);display:grid}.mc-close-order{border-bottom:1px solid var(--line);padding:10px 2px}.mc-close-order-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0;display:grid}.mc-close-order-main b,.mc-close-order-main small{display:block}.mc-close-order-main b{font-size:13px}.mc-close-order-main small{color:var(--ink-soft);margin-top:2px;font-size:10.5px}.mc-close-order-main strong{color:var(--warn);white-space:nowrap;font-size:11.5px}.mc-close-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mc-close-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font:600 10.5px/1 inherit;display:flex}.mc-close-actions button.good{color:var(--good);border-color:var(--good-border);background:var(--good-bg)}.mc-read-rows{border-top:1px solid var(--line);display:grid}.mc-read-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 2px;display:grid}.mc-read-rows span{color:var(--ink-soft);font-size:12px}.mc-read-rows b{color:var(--ink);text-align:right;font-size:12.5px}.mc-read-rows small{color:var(--ink-dim);grid-column:1/-1;font-size:10px}.mc-read-rows b.good{color:var(--good)}.mc-read-rows b.warn{color:var(--warn)}.mc-read-rows b.bad{color:var(--bad)}.mc-chip-read{flex-wrap:wrap;gap:7px;display:flex}.mc-chip-read span{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:7px 9px;font-size:10.5px;font-weight:600}.mc-chip-read small{color:var(--ink-soft);font-size:11px}.mc-client-read-list,.mc-menu-read-list{border-top:1px solid var(--line);display:grid}.mc-client-read-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 2px;display:grid}.mc-client-read-list b,.mc-client-read-list small{display:block}.mc-client-read-list b{font-size:13px}.mc-client-read-list small{color:var(--ink-soft);margin-top:2px;font-size:10.5px}.mc-client-read-list p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mc-client-read-list article>div:last-child{text-align:right;align-content:start;justify-items:end;gap:7px;display:grid}.mc-client-read-list strong{font-size:11.5px}.mc-client-read-list a{color:var(--brand);align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.mc-menu-read-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px 2px;display:grid}.mc-menu-read-list b,.mc-menu-read-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mc-menu-read-list b{font-size:13px}.mc-menu-read-list small{color:var(--ink-soft);margin-top:2px;font-size:10.5px}.mc-menu-read-list strong{font-size:11.5px}.mc-menu-read-list strong.good{color:var(--good)}.mc-menu-read-list strong.warn{color:var(--warn)}.mc-menu-read-list strong.bad{color:var(--bad)}.mc-convert-result{background:var(--surface2);border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:14px}.mc-convert-result span,.mc-convert-result b,.mc-convert-result small{display:block}.mc-convert-result span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:9.5px}.mc-convert-result b{margin:5px 0 3px;font-size:24px}.mc-convert-result small{color:var(--ink-soft);font-size:11px}.mc-convert-result.good b{color:var(--good)}.mc-convert-result.warn b{color:var(--warn)}}@media (width>=721px) and (width<=920px){.gc-wrap.mobile-companion-mode{max-width:680px!important;padding-left:18px!important;padding-right:18px!important}.mobile-companion-mode .gc-head{margin-left:-18px!important;margin-right:-18px!important}.mobile-companion-mode .gc-nav{margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mc-page{max-width:640px!important}.mc-page-head p{max-width:520px!important}}@media (width<=920px){html{scroll-padding-top:calc(68px + env(safe-area-inset-top))}.mobile-companion-mode .gc-head{z-index:240!important;min-height:calc(58px + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important;border-bottom:1px solid var(--line)!important;margin-top:0!important;position:sticky!important;top:0!important}.mobile-companion-mode .gc-logo,.mobile-companion-mode .gc-brand-copy,.mobile-companion-mode .lock-btn{align-self:end!important}.mobile-companion-panel button,.mobile-companion-panel select,.mobile-companion-panel input,.mobile-more-sheet button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-companion-panel button:not(:disabled){cursor:pointer}.mobile-companion-panel button:active,.mc-back-button:active{transform:scale(.985)}.mobile-companion-panel button:disabled{opacity:.52;cursor:not-allowed}.mc-back-button{border:1px solid var(--brand-line);background:var(--brand-soft);width:100%;min-height:44px;color:var(--brand);text-align:left;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 11px;font:600 12.5px/1.2 inherit;display:flex}.mc-back-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-date-row{display:none!important}.mc-date-control{grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;gap:10px;display:grid}.mc-date-control>button{border:1px solid var(--line2);background:var(--surface);width:48px;height:48px;color:var(--ink);box-shadow:none;border-radius:13px;place-items:center;display:grid}.mc-date-picker{border:1px solid var(--line2);background:var(--surface);min-width:0;height:48px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.mc-date-picker svg{color:var(--brand);flex:none}.mc-date-picker span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-date-picker input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.mc-detail-title button,.mc-section-head button,.mc-text-action{justify-content:center;align-items:center;min-height:40px;display:inline-flex;border:1px solid var(--brand-line)!important;background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:11px!important;padding:8px 11px!important}.mc-detail-title button{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;box-shadow:0 7px 18px #2d5fb029!important}.toast,.toast.good,.toast.warn,.toast.bad{left:50%!important;right:auto!important;bottom:calc(var(--mobile-nav-h) + 12px + env(safe-area-inset-bottom))!important;color:#fff!important;background:#172033!important;border:1px solid #ffffff21!important;border-radius:14px!important;justify-content:flex-start!important;width:auto!important;min-width:min(300px,100vw - 28px)!important;max-width:min(440px,100vw - 28px)!important;padding:11px 14px!important;transform:translate(-50%)!important}.toast span{color:#fff!important;line-height:1.3!important}.toast svg{flex:none!important}.mc-order-foot select{min-height:40px!important}.mc-shopping-progress{margin-top:2px}}@media (width<=380px){.mc-date-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}.mc-date-control>button{width:44px;height:46px}.mc-date-picker{height:46px;font-size:13px}}@media (width<=920px) and (prefers-color-scheme:dark){.toast,.toast.good,.toast.warn,.toast.bad{color:#f8fafc!important;background:#18243a!important;border-color:#33445f!important}.toast span{color:#f8fafc!important}}@media (width<=920px) and (prefers-reduced-motion:reduce){.mobile-companion-panel button:active,.mc-back-button:active{transform:none!important}}@media (width<=920px){.mc-cloud-alert,.mc-audit-hint{border:1px solid var(--line);background:var(--surface2);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11.5px;line-height:1.35;display:flex}.mc-cloud-alert svg,.mc-audit-hint svg{color:var(--brand);flex:none;margin-top:1px}.mc-cloud-alert.offline,.mc-audit-hint.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.mc-cloud-alert.error,.mc-cloud-alert.conflict,.mc-audit-hint.bad{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad)}.mc-audit-hint.good{background:var(--good-bg);border-color:var(--good-border);color:var(--good)}.mc-finance-periods{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mc-finance-periods button{padding-left:5px!important;padding-right:5px!important;font-size:10.5px!important}.mc-month-picker{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:grid}.mc-month-picker input{min-height:40px!important;margin:0!important}.mc-scale-summary{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.mc-scale-summary span{border:1px solid var(--line);background:var(--surface2);color:var(--ink-soft);border-radius:12px;gap:3px;padding:10px 11px;font-size:10.5px;display:grid}.mc-scale-summary b{color:var(--ink);font-size:17px}.mc-full-action{justify-content:center!important;width:100%!important;min-height:44px!important;margin-top:10px!important}.mc-help-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mc-help-actions .btn{justify-content:center;min-height:44px}.mc-mobile-form textarea{resize:vertical;min-height:84px!important}.mc-mobile-form .btn:disabled{filter:saturate(.45)}.mc-client-read-list article,.mc-client-read-list article>div:first-child{min-width:0}.mc-client-read-list article>div:first-child b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-read-rows b{overflow-wrap:anywhere;max-width:58vw}}@media (width<=390px){.mc-finance-periods{grid-template-columns:repeat(2,1fr)!important}.mc-help-actions,.mc-scale-summary{grid-template-columns:1fr}}:root{--motion-fast:.14s;--motion-base:.19s;--motion-slow:.24s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.card,.control-card,.net-hero,.today-card,.quote-card,.inventory-card{animation:none!important}.gc-panel{animation:mmPanelIn var(--motion-base) var(--motion-ease) both}@keyframes mmPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn,.gc-tab,.mc-checklist button,.mc-close-actions button,.mobile-more-menu-list button,.mobile-more-list button{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-base) ease,opacity var(--motion-fast) ease}.btn:not(:disabled):active,.ui-action-button:not(:disabled):active{transform:scale(.975)}.ui-action-button{justify-content:center;min-width:0;position:relative}.ui-action-button.is-loading{cursor:wait;opacity:.88}.ui-action-button.is-success{background:var(--good)!important;color:#fff!important;border-color:#0000!important}.ui-action-spinner,.toast-spin{animation:.8s linear infinite mmSpin}@keyframes mmSpin{to{transform:rotate(360deg)}}.cloud-loading-skeleton{grid-template-columns:42px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-width:min(88vw,420px)!important;display:grid!important}.cloud-loading-skeleton strong{color:var(--ink-soft);grid-column:2/4;font-size:12px;font-weight:600}.skeleton-logo{background:linear-gradient(100deg,var(--surface2) 20%,var(--line) 45%,var(--surface2) 70%);background-size:220% 100%;border-radius:13px;width:42px;height:42px;animation:1.25s linear infinite mmShimmer}.skeleton-copy{gap:7px;display:grid}.skeleton-copy span{background:linear-gradient(100deg,var(--surface2) 20%,var(--line) 45%,var(--surface2) 70%);background-size:220% 100%;border-radius:999px;height:9px;animation:1.25s linear infinite mmShimmer;display:block}.skeleton-copy span:last-child{width:62%}@keyframes mmShimmer{to{background-position:-220% 0}}.toast{border-radius:15px!important;grid-template-columns:28px minmax(0,1fr) auto 28px!important;align-items:center!important;gap:9px!important;padding:10px 10px 12px!important;display:grid!important;overflow:hidden!important}.toast.good{background:#123f2b!important;border-color:#2c7d55!important}.toast.warn{background:#5a3c05!important;border-color:#b87914!important}.toast.bad{background:#641f28!important;border-color:#b94350!important}.toast.info,.toast.sync{background:#172e50!important;border-color:#315d96!important}.toast-icon{color:#fff;background:#ffffff1c;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.toast-message{font-size:12.5px;font-weight:600;line-height:1.3;color:#fff!important}.toast button{white-space:nowrap;margin:0!important}.toast-close{width:28px;height:28px;color:#ffffffb8!important;background:0 0!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.toast-progress{transform-origin:0;background:#ffffffb8;height:3px;animation:2.8s linear both mmToastProgress;position:absolute;bottom:0;left:0;right:0}.toast.warn .toast-progress{animation-duration:3.6s}.toast.bad .toast-progress{animation-duration:4.2s}.toast:has(button:not(.toast-close)) .toast-progress{animation-duration:5.6s}@keyframes mmToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.mc-checkmark{transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) ease}.mc-checklist button.done .mc-checkmark{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent);transform:scale(1.04)}.mc-checklist button.done .mc-checkmark svg{animation:mmCheckPop var(--motion-base) var(--motion-ease) both}@keyframes mmCheckPop{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.mc-checklist button>span:last-child{transition:color var(--motion-base) ease,opacity var(--motion-base) ease}.gc-tab.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)!important}.gc-tab.on svg{animation:mmTabSettle var(--motion-base) var(--motion-ease) both}@keyframes mmTabSettle{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.mobile-more-backdrop{animation:mmBackdropIn var(--motion-base) ease both!important}.mobile-more-sheet{animation:mmSheetUp var(--motion-slow) var(--motion-ease) both!important}.mc-segmented button.on,.period-tabs button.on{transition:background-color var(--motion-base) ease,box-shadow var(--motion-base) ease,color var(--motion-base) ease}.mc-metric b,.cc-val,.nh-val{transition:color var(--motion-base) ease,opacity var(--motion-fast) ease}@media (width<=920px){.toast{width:auto!important;min-width:0!important;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.toast-message{font-size:12px}.toast>button:not(.toast-close){font-size:11.5px;padding:6px 8px!important}.mc-section,.mc-metric,.mc-balance{transition:border-color var(--motion-base) ease,background-color var(--motion-base) ease,box-shadow var(--motion-base) ease}}@media (prefers-color-scheme:dark){.toast.good{background:#123b2a!important}.toast.warn{background:#563a08!important}.toast.bad{background:#5d2029!important}.toast.info,.toast.sync{background:#172e50!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.toast-progress{display:none!important}}.mc-activity-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.mc-activity-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.mc-activity-row:last-child{border-bottom:0}.mc-activity-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.mc-activity-icon.payment{background:var(--good-bg);color:var(--good)}.mc-activity-icon.inventory{background:var(--warn-bg);color:var(--warn)}.mc-activity-icon.order{background:var(--brand-soft);color:var(--brand)}.mc-activity-icon.quote,.mc-activity-icon.client{background:var(--surface2);color:var(--ink-soft)}.mc-activity-row span:nth-child(2){min-width:0}.mc-activity-row b{color:var(--ink);font-size:12.25px;font-weight:650;line-height:1.28;display:block}.mc-activity-row small{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.mc-activity-row time{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.sync-live-dot{align-items:center;gap:6px;display:inline-flex}.sync-live-dot:before{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 16%,transparent);border-radius:999px}.sync-live-dot.fallback:before{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.mc-sync-diagnostic{align-items:center;gap:7px;font-weight:700;display:flex}.mc-help-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-crash-box{border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));background:var(--bad-bg);border-radius:14px;gap:10px;padding:12px;display:grid}.mc-crash-box b{color:var(--bad);font-size:12.5px}.mc-crash-box span{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.mc-crash-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=560px){.mc-help-actions.three,.mc-crash-actions{grid-template-columns:1fr}}.auth-legal-consent{border:1px solid var(--line);background:var(--surface2);color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.auth-legal-consent input{width:17px;min-width:17px;height:17px;accent-color:var(--brand);margin:1px 0 0}.auth-legal-consent a,.entry-foot a{color:var(--brand);font-weight:700;text-decoration:none}.auth-legal-consent a:hover,.entry-foot a:hover{text-decoration:underline}.account-delete-button{color:var(--bad)!important;border-color:#f0cfcd!important}.account-delete-button:hover{background:#fff4f2!important}.account-delete-note{margin-top:14px}.mc-inline-validation{color:var(--bad);background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent);border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.35}.mc-inline-validation.good{color:var(--good);background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 25%,transparent)}.mc-inline-validation.info{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.mc-purchase-summary small{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}.mc-detail-title>button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.mc-order-state-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 12px 10px;display:grid}.mc-order-state-grid label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);gap:5px;font-size:10.5px;font-weight:750;display:grid}.mc-order-state-grid select{min-height:42px;font-size:13px;font-weight:650}.mc-state-toggle{border:1px solid var(--line2);background:var(--surface2);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mc-state-toggle.on{background:var(--good-bg);color:var(--good);border-color:color-mix(in srgb,var(--good) 32%,transparent)}.mc-state-chip{border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:750;display:inline-flex!important}.mc-order-foot>span.partial{color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:4px 8px}.mc-order-foot>span.good{align-items:center;gap:4px;display:inline-flex}.mc-close-statuses{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.mc-close-statuses span{color:var(--ink-soft);background:var(--surface2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.mc-close-statuses span.on{color:var(--good);background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 25%,transparent)}.mc-payment-sheet-backdrop{z-index:1200;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1694;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mc-payment-sheet{background:var(--surface);border:1px solid var(--line);border-radius:22px 22px 16px 16px;width:min(520px,100%);padding:10px 18px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) mcSheetIn;box-shadow:0 -20px 60px #00000047}@keyframes mcSheetIn{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.mc-sheet-handle{background:var(--line2);border-radius:999px;width:42px;height:4px;margin:0 auto 12px}.mc-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-sheet-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:10.5px;font-weight:800}.mc-sheet-head h3{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.mc-sheet-head button{border:1px solid var(--line);background:var(--surface2);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.mc-payment-sheet>p{color:var(--ink-soft);margin:14px 0;font-size:13.5px}.mc-sheet-field{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:700;display:grid}.mc-sheet-field input{font-variant-numeric:tabular-nums;padding:13px 14px;font-size:20px}.mc-sheet-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=420px){.mc-order-state-grid{grid-template-columns:1fr}.mc-state-toggle{justify-content:center}}@media (width>=921px){.mc-payment-sheet-backdrop{align-items:center}.mc-payment-sheet{border-radius:18px}}@media (prefers-reduced-motion:reduce){.mc-payment-sheet{animation:none}}.recon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recon-card{border:1px solid var(--line);background:var(--surface2);border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.recon-card span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:10.5px;font-weight:800}.recon-card b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.recon-card small{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.recon-checks{gap:8px;margin-top:12px;display:grid}.recon-check{border:1px solid var(--line);background:var(--surface2);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.recon-check .status{background:var(--good-bg);width:28px;height:28px;color:var(--good);border-radius:9px;place-items:center;display:grid}.recon-check.bad .status{background:var(--bad-bg);color:var(--bad)}.recon-check b{color:var(--ink);font-size:12.5px}.recon-check small{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.aging-cell{border:1px solid var(--line);background:var(--surface2);border-radius:11px;gap:4px;padding:10px;display:grid}.aging-cell span{color:var(--ink-dim);font-size:10px;font-weight:750}.aging-cell b{font-variant-numeric:tabular-nums;font-size:15px}.cash-ledger-form{grid-template-columns:160px minmax(170px,1fr) 130px minmax(160px,1fr) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.cash-ledger-form label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);gap:5px;font-size:10.5px;font-weight:750;display:grid}.cash-ledger-list{gap:8px;margin-top:12px;display:grid}.cash-ledger-row{border:1px solid var(--line);background:var(--surface2);border-radius:11px;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cash-ledger-row time{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.cash-ledger-row b{font-size:12.5px}.cash-ledger-row small{color:var(--ink-dim);margin-top:2px;font-size:10.5px;display:block}.cash-ledger-row strong{font-variant-numeric:tabular-nums}.pricing-table{gap:8px;margin-top:12px;display:grid}.pricing-row{border:1px solid var(--line);background:var(--surface2);border-radius:11px;grid-template-columns:minmax(0,1fr) repeat(4,minmax(95px,.55fr));align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:grid}.pricing-row.head{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;padding:0 11px;font-size:10px;font-weight:800}.pricing-row span:not(:first-child),.pricing-row strong{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1080px){.recon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-ledger-form{grid-template-columns:1fr 1fr}.cash-ledger-form .btn{grid-column:1/-1}.pricing-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,.5fr))}.pricing-row>:nth-child(4),.pricing-row>:nth-child(5){display:none}}@media (width<=640px){.recon-grid,.aging-grid{grid-template-columns:1fr 1fr}.cash-ledger-form{grid-template-columns:1fr}.cash-ledger-row{grid-template-columns:76px minmax(0,1fr) auto}.cash-ledger-row>button{grid-column:1/-1}.pricing-row{grid-template-columns:minmax(0,1fr) minmax(92px,.55fr)}.pricing-row>:nth-child(3){display:none}}.pricing-reality-card .section-head-clean{margin-bottom:16px}.break-even-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pricing-principle{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.pricing-principle div{gap:4px;display:grid}.pricing-principle b{color:var(--ink);font-size:14px}.pricing-principle span{color:var(--ink-soft);max-width:720px;font-size:12.5px;line-height:1.5}.pricing-principle>strong{color:var(--ink);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:22px}.pricing-principle>strong small{color:var(--ink-soft);margin-top:3px;font-size:10.5px;font-weight:650;display:block}.pricing-table-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:22px;display:flex}.pricing-table-title h3{margin:0 0 4px;font-size:15px}.pricing-table-title p{color:var(--ink-soft);max-width:760px;margin:0;font-size:12.5px;line-height:1.45}.pricing-reality-table .pricing-row{grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(90px,.58fr))}.pricing-reality-table .pricing-row>span:first-child small,.pricing-row-four>span:first-child small{color:var(--ink-dim);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.pricing-footnote{color:var(--ink-dim);margin-top:9px;font-size:11.5px;line-height:1.45}.pricing-scenario-card{margin-top:18px}.pricing-scenario-body{gap:14px;padding-top:14px;display:grid}.pricing-scenario-body>p{color:var(--ink-soft);margin:0;font-size:12.5px}.pricing-row-four{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(110px,.65fr))!important}.pricing-row-four>*{display:block!important}.pricing-row .good{color:var(--good)}.pricing-row .warn{color:var(--warn)}.pricing-row .bad{color:var(--bad)}@media (width<=1080px){.pricing-reality-table .pricing-row{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(88px,.55fr))}.pricing-reality-table .pricing-row>:nth-child(5),.pricing-reality-table .pricing-row>:nth-child(6){display:none}.pricing-row-four{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(100px,.6fr))!important}.pricing-row-four>:nth-child(2){display:none!important}}@media (width<=640px){.pricing-principle{flex-direction:column;align-items:flex-start}.pricing-principle>strong{text-align:left}.pricing-reality-table .pricing-row{grid-template-columns:minmax(0,1fr) minmax(95px,.55fr)}.pricing-reality-table .pricing-row>:nth-child(3),.pricing-reality-table .pricing-row>:nth-child(4),.pricing-reality-table .pricing-row>:nth-child(5),.pricing-reality-table .pricing-row>:nth-child(6){display:none}.pricing-row-four{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr)!important}.pricing-row-four>:nth-child(2),.pricing-row-four>:nth-child(3){display:none!important}}.simple-finance-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface2));box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:14px 0 16px;padding:28px 30px;display:flex}.simple-finance-hero.good{border-color:color-mix(in srgb,var(--good) 32%,var(--line));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--good-bg) 72%,var(--surface)))}.simple-finance-hero.bad{border-color:color-mix(in srgb,var(--bad) 30%,var(--line));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--bad-bg) 76%,var(--surface)))}.simple-finance-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.simple-finance-hero h1{letter-spacing:-.045em;color:var(--ink);max-width:650px;margin:0 0 9px;font-size:clamp(27px,4vw,42px);line-height:1.02}.simple-finance-hero p{color:var(--ink-soft);max-width:680px;margin:0;font-size:14px;line-height:1.55}.simple-finance-result{text-align:right;flex:none;min-width:230px}.simple-finance-result span{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.simple-finance-result b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(36px,5vw,58px);line-height:1;display:block}.simple-finance-hero.good .simple-finance-result b{color:var(--good)}.simple-finance-hero.bad .simple-finance-result b{color:var(--bad)}.simple-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.simple-finance-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:17px;min-width:0;padding:17px 18px}.simple-finance-kpis span{color:var(--ink-soft);margin-bottom:8px;font-size:11.5px;font-weight:650;display:block}.simple-finance-kpis b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:25px;line-height:1;display:block;overflow:hidden}.simple-finance-kpis b.good,.simple-read-rows b.good,.simple-debt-list strong.good{color:var(--good)}.simple-finance-kpis b.warn,.simple-read-rows b.warn,.simple-debt-list strong.warn{color:var(--warn)}.simple-finance-kpis b.bad,.simple-read-rows b.bad{color:var(--bad)}.simple-finance-kpis small{color:var(--ink-dim);margin-top:6px;font-size:11px;line-height:1.35;display:block}.simple-finance-layout,.close-summary-columns{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;margin-top:16px;display:grid}.simple-alert-list{gap:8px;display:grid}.simple-alert{text-align:left;border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--ink);cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.simple-alert>span:first-child{background:var(--surface);width:32px;height:32px;color:var(--warn);border-radius:10px;place-items:center;display:grid}.simple-alert.bad>span:first-child{color:var(--bad)}.simple-alert b,.simple-alert small{display:block}.simple-alert b{margin-bottom:3px;font-size:13px}.simple-alert small{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.simple-alert:hover{border-color:var(--brand-line);transform:translateY(-1px)}.all-clear-simple{background:var(--good-bg);border:1px solid color-mix(in srgb,var(--good) 25%,var(--line));color:var(--good);border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.all-clear-simple span b,.all-clear-simple span small{display:block}.all-clear-simple span b{color:var(--ink);margin-bottom:3px;font-size:13.5px}.all-clear-simple span small{color:var(--ink-soft);font-size:12px}.simple-debt-list{display:grid}.simple-debt-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.simple-debt-list>div:last-child{border-bottom:0}.simple-debt-list span b,.simple-debt-list span small{display:block}.simple-debt-list span b{color:var(--ink);font-size:13.5px}.simple-debt-list span small{color:var(--ink-soft);margin-top:3px;font-size:11.5px}.simple-debt-list strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.simple-read-rows{display:grid}.simple-read-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}.simple-read-rows>div:last-child{border-bottom:0}.simple-read-rows>div.total{font-size:15px;font-weight:700}.simple-read-rows span{color:var(--ink-soft)}.simple-read-rows b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.simple-footnote{color:var(--ink-soft);border-top:1px solid var(--line);margin:13px 0 0;padding-top:12px;font-size:11.8px;line-height:1.5}.fin-link.advanced{background:var(--surface);border-color:var(--brand-line)}.close-order-list{gap:9px;display:grid}.close-order-row{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:11px}.close-order-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:2px;display:grid}.close-order-main span b,.close-order-main span small{display:block}.close-order-main span b{font-size:14px}.close-order-main span small{color:var(--ink-soft);margin-top:3px;font-size:11.5px}.close-order-main strong{font-variant-numeric:tabular-nums;font-size:13px}.close-order-main strong.warn{color:var(--warn)}.close-order-main strong.good{color:var(--good)}.close-order-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.close-order-actions button{border:1px solid var(--line2);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font:600 12px/1 inherit;display:flex}.close-order-actions button.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:var(--good-bg)}.close-check-list{gap:8px;display:grid}.close-check-list>div{border:1px solid var(--line);color:var(--warn);background:var(--warn-bg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.close-check-list>div.done{color:var(--good);background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.close-check-list span b,.close-check-list span small{display:block}.close-check-list span b{color:var(--ink);margin-bottom:2px;font-size:13px}.close-check-list span small{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.expense-entry-grid{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;display:grid}.expense-list-simple{margin-top:13px;display:grid}.expense-list-simple>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.expense-list-simple span b,.expense-list-simple span small{display:block}.expense-list-simple span small{color:var(--ink-soft);margin-top:2px;font-size:11px}.expense-list-simple strong{font-variant-numeric:tabular-nums}.close-advanced-details{margin-top:16px}.mc-finance-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface2));border-radius:20px;margin:12px 0;padding:19px}.mc-finance-hero.good{background:linear-gradient(135deg,var(--surface),var(--good-bg));border-color:color-mix(in srgb,var(--good) 28%,var(--line))}.mc-finance-hero.bad{background:linear-gradient(135deg,var(--surface),var(--bad-bg));border-color:color-mix(in srgb,var(--bad) 28%,var(--line))}.mc-finance-hero>span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:11px;font-weight:700}.mc-finance-hero h2{color:var(--ink);margin:5px 0 8px;font-size:22px;line-height:1.08}.mc-finance-hero b{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;line-height:1;display:block}.mc-finance-hero.good b{color:var(--good)}.mc-finance-hero.bad b{color:var(--bad)}.mc-finance-hero small{color:var(--ink-soft);margin-top:9px;font-size:11.5px;line-height:1.45;display:block}.mc-simple-alert-list,.mc-debtor-list,.mc-close-checks{gap:8px;display:grid}.mc-simple-alert{text-align:left;border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--ink);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.mc-simple-alert>span:first-child{color:var(--warn)}.mc-simple-alert.bad>span:first-child{color:var(--bad)}.mc-simple-alert b,.mc-simple-alert small{display:block}.mc-simple-alert b{font-size:12.5px}.mc-simple-alert small{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.35}.mc-debtor-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.mc-debtor-list>div:last-child{border-bottom:0}.mc-debtor-list span b,.mc-debtor-list span small{display:block}.mc-debtor-list span b{font-size:13px}.mc-debtor-list span small{color:var(--ink-soft);margin-top:2px;font-size:10.8px}.mc-debtor-list strong{color:var(--warn);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.mc-advanced-entry{text-align:left;border:1px solid var(--brand-line);background:linear-gradient(135deg,var(--surface),var(--brand-soft));width:100%;color:var(--ink);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:14px;display:grid}.mc-advanced-entry>span:first-child{background:var(--surface);width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.mc-advanced-entry b,.mc-advanced-entry small{display:block}.mc-advanced-entry b{font-size:13.5px}.mc-advanced-entry small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.35}.mc-close-checks>div{border:1px solid var(--line);color:var(--warn);background:var(--warn-bg);border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.mc-close-checks>div.done{color:var(--good);background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.mc-close-checks b,.mc-close-checks small{display:block}.mc-close-checks b{color:var(--ink);font-size:12.5px}.mc-close-checks small{color:var(--ink-soft);margin-top:2px;font-size:10.8px;line-height:1.35}@media (width<=980px){.simple-finance-layout,.close-summary-columns{grid-template-columns:1fr}.simple-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-entry-grid{grid-template-columns:1fr 1fr}.expense-entry-grid .btn{grid-column:1/-1;justify-content:center}.simple-finance-hero{align-items:flex-start}.simple-finance-result{min-width:190px}}@media (width<=680px){.simple-finance-hero{padding:20px;display:block}.simple-finance-result{text-align:left;margin-top:18px}.simple-finance-kpis{grid-template-columns:1fr 1fr}.simple-finance-kpis b{font-size:21px}.expense-entry-grid{grid-template-columns:1fr}.close-order-main{grid-template-columns:minmax(0,1fr) auto}.close-order-main>svg{display:none}}.agenda-head-total small{color:var(--ink-soft);margin-top:5px;font-size:11px;font-weight:600;display:block}.inventory-deficit-alert{border:1px solid color-mix(in srgb,var(--bad) 32%,var(--line));background:var(--bad-bg);color:var(--bad);border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 13px;display:flex}.inventory-deficit-alert span b,.inventory-deficit-alert span small{display:block}.inventory-deficit-alert span b{color:var(--bad);margin-bottom:3px;font-size:14px}.inventory-deficit-alert span small{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.inventory-consumption-audit{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:11px;display:grid}.inventory-consumption-audit>b{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);font-size:11px}.inventory-consumption-audit>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.inventory-consumption-audit>button span b,.inventory-consumption-audit>button span small{display:block}.inventory-consumption-audit>button span{font-size:12px;font-weight:650}.inventory-consumption-audit>button small,.inventory-consumption-audit>small{color:var(--ink-soft);margin-top:2px;font-size:10.5px;font-weight:500}.inventory-consumption-audit>button strong{color:var(--bad);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stock-deficit-card{border-color:color-mix(in srgb,var(--bad) 30%,var(--line))!important;background:var(--bad-bg)!important}.stock-deficit-card b{color:var(--bad)!important}.desktop-purchase-editor{margin:14px 0}.desktop-purchase-editor .mc-purchase-form{padding:18px}.desktop-purchase-editor .mc-quick-fields,.mc-order-segments{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.desktop-purchase-editor .mc-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.mc-order-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-purchase-editor .mc-quick-fields{grid-template-columns:1fr}}.mm-premium{--mm-font:"Geist Variable","Geist",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;--mm-canvas:#e7eef8;--mm-canvas-elevated:#f1f6fd;--mm-surface:#fbfdff;--mm-surface-soft:#f3f7fd;--mm-surface-muted:#e7eef8;--mm-surface-glass:#fbfdffd1;--mm-text:#132033;--mm-text-secondary:#55657b;--mm-text-tertiary:#8092a8;--mm-blue:#275cc5;--mm-blue-strong:#1c4699;--mm-blue-soft:#e8f0ff;--mm-green:#157c59;--mm-green-soft:#e8f6f0;--mm-amber:#9d6314;--mm-amber-soft:#fff3e2;--mm-red:#b84248;--mm-red-soft:#fcebed;--mm-line:#162d541a;--mm-line-strong:#162d542b;--mm-ring:#275cc533;--mm-radius-xs:10px;--mm-radius-sm:13px;--mm-radius-md:17px;--mm-radius-lg:22px;--mm-radius-xl:28px;--mm-shadow-xs:0 1px 2px #1018280a;--mm-shadow-sm:0 8px 24px #1d366012,0 1px 3px #1018280a;--mm-shadow-md:0 18px 48px #1d36601a,0 3px 10px #1018280b;--mm-shadow-lg:0 32px 90px #1d366026,0 6px 20px #1018280f;--mm-ease:cubic-bezier(.22,1,.36,1);--mm-fast:.15s;--mm-base:.24s;--bg:var(--mm-canvas);--surface:var(--mm-surface);--surface2:var(--mm-surface-soft);--surface3:var(--mm-surface-soft);--ink:var(--mm-text);--ink-soft:var(--mm-text-secondary);--ink-dim:var(--mm-text-tertiary);--line:var(--mm-line);--line2:var(--mm-line-strong);--line-soft:var(--mm-line);--brand:var(--mm-blue);--accent:var(--mm-blue);--accent-soft:var(--mm-blue-strong);--brand-soft:var(--mm-blue-soft);--brand-line:#2463d438;--good:var(--mm-green);--good-bg:var(--mm-green-soft);--warn:var(--mm-amber);--warn-bg:var(--mm-amber-soft);--bad:var(--mm-red);--bad-bg:var(--mm-red-soft);--r:var(--mm-radius-lg);--shadow:var(--mm-shadow-md);color:var(--mm-text);font-family:var(--mm-font)!important;background-color:#0000!important;background-image:radial-gradient(circle at 12% -12%,#508beb26,#0000 30%),radial-gradient(circle at 94% 2%,#8bb3f11f,#0000 25%),linear-gradient(#f7f9fc 0%,#f2f5f9 48%,#f7f8fa 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}@media (prefers-color-scheme:dark){.mm-premium{--mm-canvas:#0d1118;--mm-canvas-elevated:#121822;--mm-surface:#171e2a;--mm-surface-soft:#1c2533;--mm-surface-muted:#232e3e;--mm-surface-glass:#171e2acc;--mm-text:#f4f6fa;--mm-text-secondary:#aab3c1;--mm-text-tertiary:#78869a;--mm-blue:#6ea0f5;--mm-blue-strong:#8cb6fa;--mm-blue-soft:#1d3152;--mm-green:#53c99a;--mm-green-soft:#17372e;--mm-amber:#e8ae5b;--mm-amber-soft:#3c2e1b;--mm-red:#f07a80;--mm-red-soft:#422429;--mm-line:#c5d6ef1b;--mm-line-strong:#c5d6ef2b;--mm-ring:#6ea0f540;--mm-shadow-xs:0 1px 2px #0000002e;--mm-shadow-sm:0 6px 18px #00000038,0 1px 3px #00000029;--mm-shadow-md:0 18px 46px #00000045,0 2px 8px #0000002e;--mm-shadow-lg:0 32px 90px #0000006b,0 5px 18px #0000003d;background:radial-gradient(circle at 14% -10%,#4375c433,#0000 32%),radial-gradient(circle at 92% 0,#5984c71f,#0000 28%),linear-gradient(#0c1119 0%,#101722 50%,#0d121a 100%)!important}}.mm-premium.gc-root{background:radial-gradient(circle at 0 0,#275cc514,#0000 26%),radial-gradient(circle at 100% 0,#4e80dc1a,#0000 22%),linear-gradient(#e7eef8 0%,#eef3fb 28%,#f6f9fe 100%)!important}.mm-premium *{font-family:var(--mm-font)}.mm-premium h1,.mm-premium h2,.mm-premium h3,.mm-premium h4,.mm-premium .gc-title,.mm-premium .sec-h{text-wrap:balance;color:var(--mm-text)!important;letter-spacing:-.035em!important}.mm-premium h1{font-size:clamp(30px,3.4vw,46px);line-height:1.02}.mm-premium h2,.mm-premium .gc-title{font-size:clamp(23px,2.2vw,31px);line-height:1.08}.mm-premium h3,.mm-premium .sec-h{font-size:clamp(18px,1.5vw,22px);line-height:1.15}.mm-premium .sec-p,.mm-premium .gc-sub,.mm-premium .field-help{color:var(--mm-text-secondary)!important;line-height:1.55!important}.mm-premium .section-head-clean,.mm-premium .gc-panel-head{align-items:center!important;margin-bottom:22px!important}.mm-premium .gc-head{border:1px solid var(--mm-line)!important;border-radius:0 0 var(--mm-radius-xl) var(--mm-radius-xl)!important;background:var(--mm-surface-glass)!important;-webkit-backdrop-filter:blur(28px)saturate(1.28)!important;border-top:0!important;box-shadow:0 10px 34px #22375812!important}.mm-premium .gc-nav{border:1px solid var(--mm-line)!important;background:color-mix(in srgb,var(--mm-surface) 76%,transparent)!important;box-shadow:var(--mm-shadow-sm)!important;-webkit-backdrop-filter:blur(22px)saturate(1.2)!important;border-radius:18px!important;gap:2px!important;padding:6px!important}.mm-premium .gc-tab{min-height:38px!important;color:var(--mm-text-secondary)!important;transition:background var(--mm-fast) var(--mm-ease),color var(--mm-fast) var(--mm-ease),box-shadow var(--mm-fast) var(--mm-ease),transform var(--mm-fast) var(--mm-ease)!important;border-radius:12px!important;padding:9px 12px!important;font-weight:590!important}.mm-premium .gc-tab:hover{color:var(--mm-text)!important;background:color-mix(in srgb,var(--mm-surface-muted) 65%,transparent)!important}.mm-premium .gc-tab.on{color:var(--mm-blue)!important;background:var(--mm-surface)!important;box-shadow:0 1px 2px #1018280f,0 5px 14px #2463d417!important}.mm-premium .hello-banner{background:linear-gradient(132deg,#3472de 0%,#1e57bb 52%,#174495 100%)!important;border:1px solid #ffffff2e!important;border-radius:24px!important;box-shadow:0 22px 52px #1f52a933!important}.mm-premium .card,.mm-premium .roomy-card,.mm-premium .setup-card,.mm-premium .clarity-card,.mm-premium .today-card,.mm-premium .detail-card,.mm-premium .control-card,.mm-premium .kpi,.mm-premium .net-hero,.mm-premium .quote-accordion,.mm-premium .quote-card,.mm-premium .inventory-card,.mm-premium .ord-card,.mm-premium .recipe-card,.mm-premium .supplier-card,.mm-premium .data-safety-card,.mm-premium .agenda-focus-card,.mm-premium .orders-list-card,.mm-premium .orders-calendar-card,.mm-premium .shopping-card,.mm-premium .advanced-card,.mm-premium .edit-section,.mm-premium .browser-side,.mm-premium .browser-row,.mm-premium .rec-item{border-color:var(--mm-line)!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-sm)!important}.mm-premium .card,.mm-premium .roomy-card,.mm-premium .setup-card,.mm-premium .today-card,.mm-premium .detail-card,.mm-premium .net-hero,.mm-premium .shopping-card{border-radius:var(--mm-radius-xl)!important}.mm-premium .control-card,.mm-premium .kpi,.mm-premium .browser-row,.mm-premium .rec-item,.mm-premium .quote-card,.mm-premium .inventory-card,.mm-premium .ord-card{border-radius:var(--mm-radius-md)!important}.mm-premium .card:hover,.mm-premium .roomy-card:hover,.mm-premium .setup-card:hover,.mm-premium .today-card:hover,.mm-premium .detail-card:hover{border-color:var(--mm-line)!important;box-shadow:var(--mm-shadow-sm)!important;transform:none!important}.mm-premium .browser-row:hover,.mm-premium .rec-item:hover,.mm-premium .quote-card:hover,.mm-premium .inventory-card:hover,.mm-premium .ord-card:hover{border-color:var(--mm-line-strong)!important;box-shadow:var(--mm-shadow-md)!important;transform:translateY(-1px)!important}.mm-premium .browser-row.on,.mm-premium .rec-item.on{background:var(--mm-blue-soft)!important;box-shadow:inset 3px 0 0 var(--mm-blue),var(--mm-shadow-sm)!important;border-color:#2463d452!important}.mm-premium input,.mm-premium select,.mm-premium textarea{border-radius:var(--mm-radius-sm)!important;background:var(--mm-surface-soft)!important;min-height:46px!important;color:var(--mm-text)!important;box-shadow:inset 0 0 0 1px var(--mm-line),var(--mm-shadow-xs)!important;transition:background var(--mm-fast) var(--mm-ease),box-shadow var(--mm-fast) var(--mm-ease),border-color var(--mm-fast) var(--mm-ease)!important;border:1px solid #0000!important;padding:11px 13px!important}.mm-premium textarea{resize:vertical;min-height:96px;line-height:1.5}.mm-premium input:hover,.mm-premium select:hover,.mm-premium textarea:hover{background:var(--mm-surface)!important;box-shadow:inset 0 0 0 1px var(--mm-line-strong),var(--mm-shadow-xs)!important}.mm-premium input:focus,.mm-premium select:focus,.mm-premium textarea:focus{background:var(--mm-surface)!important;box-shadow:inset 0 0 0 1px var(--mm-blue),0 0 0 4px var(--mm-ring)!important;border-color:#0000!important;outline:none!important}.mm-premium input::placeholder,.mm-premium textarea::placeholder{color:var(--mm-text-tertiary)!important}.mm-premium .fld label,.mm-premium label{color:var(--mm-text-secondary)!important;letter-spacing:-.005em!important;font-size:11.5px!important;font-weight:610!important}.mm-premium .setup-grid,.mm-premium .form-grid,.mm-premium .detail-grid{gap:16px!important}.mm-premium .setup-card,.mm-premium .edit-section,.mm-premium .advanced-card{overflow:hidden}.mm-premium details.edit-section>summary,.mm-premium .advanced-card>summary,.mm-premium .quote-accordion-summary,.mm-premium .inventory-category-accordion summary{background:var(--mm-surface)!important;min-height:58px!important;color:var(--mm-text)!important;padding:16px 18px!important}.mm-premium details.edit-section[open]>summary,.mm-premium .advanced-card[open]>summary,.mm-premium .inventory-category-accordion[open] summary{border-bottom:1px solid var(--mm-line)!important;background:var(--mm-surface-soft)!important}.mm-premium .btn{min-height:42px!important;box-shadow:none!important;transition:transform var(--mm-fast) var(--mm-ease),background var(--mm-fast) var(--mm-ease),box-shadow var(--mm-fast) var(--mm-ease),border-color var(--mm-fast) var(--mm-ease)!important;border-radius:13px!important;padding:10px 15px!important;font-weight:620!important}.mm-premium .btn-pri{color:#fff!important;background:linear-gradient(#3273e3 0%,#2361d0 100%)!important;border:1px solid #14409747!important;box-shadow:0 7px 18px #2463d433,inset 0 1px #ffffff3d!important}.mm-premium .btn-pri:hover{background:linear-gradient(#3b7be8 0%,#1e58c2 100%)!important;box-shadow:0 10px 24px #2463d440,inset 0 1px #ffffff3d!important}.mm-premium .btn-gho{background:var(--mm-surface)!important;color:var(--mm-text)!important;border:1px solid var(--mm-line)!important;box-shadow:var(--mm-shadow-xs)!important}.mm-premium .btn-gho:hover{background:var(--mm-surface-soft)!important;border-color:var(--mm-line-strong)!important;box-shadow:var(--mm-shadow-sm)!important}.mm-premium .btn:hover{transform:translateY(-1px)!important}.mm-premium .btn:active{transform:scale(.985)!important}.mm-premium .icon-btn{min-width:36px;min-height:36px;color:var(--mm-text-secondary)!important;border-radius:11px!important}.mm-premium .icon-btn:hover{background:var(--mm-surface-muted)!important;color:var(--mm-text)!important}.mm-premium .seg,.mm-premium .period-tabs,.mm-premium .agenda-view-tabs{border:1px solid var(--mm-line)!important;background:var(--mm-surface-soft)!important;border-radius:14px!important;padding:4px!important}.mm-premium .seg button,.mm-premium .period-tabs button,.mm-premium .agenda-view-tabs button{border-radius:10px!important}.mm-premium .seg button.on,.mm-premium .period-tabs button.on,.mm-premium .agenda-view-tabs button.on{background:var(--mm-surface)!important;color:var(--mm-text)!important;box-shadow:var(--mm-shadow-sm)!important}.mm-premium .badge{min-height:25px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)!important;border-radius:999px!important;padding:4px 9px!important}.mm-premium table{border-collapse:separate;border-spacing:0}.mm-premium th{color:var(--mm-text-tertiary)!important;letter-spacing:.055em!important;border-bottom-color:var(--mm-line)!important;font-size:10.5px!important;font-weight:650!important}.mm-premium td{border-bottom-color:var(--mm-line)!important}.mm-premium tbody tr{transition:background var(--mm-fast) var(--mm-ease)}.mm-premium tbody tr:hover{background:color-mix(in srgb,var(--mm-surface-soft) 70%,transparent)}.mm-premium .kpi .k-val,.mm-premium .control-card .cc-val,.mm-premium .big-result .val{font-variant-numeric:tabular-nums;letter-spacing:-.045em!important}.mm-premium .alert,.mm-premium .note{border-radius:var(--mm-radius-sm)!important;box-shadow:none!important}.mm-premium .modal-bg{-webkit-backdrop-filter:blur(10px);background:#0a101b57!important}.mm-premium .modal{border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-xl)!important;background:color-mix(in srgb,var(--mm-surface) 92%,transparent)!important;box-shadow:var(--mm-shadow-lg)!important;-webkit-backdrop-filter:blur(30px)saturate(1.2)!important}.mm-premium .toast,.mm-premium .update-banner{border-color:var(--mm-line)!important;box-shadow:var(--mm-shadow-lg)!important;border-radius:17px!important}.mm-premium .mm-page{gap:22px;display:grid}.mm-premium .mm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mm-premium .mm-page-copy{gap:6px;max-width:760px;display:grid}.mm-premium .mm-page-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--mm-blue);font-size:11px;font-weight:680}.mm-premium .mm-section-card{border:1px solid var(--mm-line);border-radius:var(--mm-radius-xl);background:var(--mm-surface);box-shadow:var(--mm-shadow-sm);padding:clamp(20px,2.4vw,30px)}.mm-premium .mm-summary-card{border:1px solid var(--mm-line);border-radius:var(--mm-radius-md);background:var(--mm-surface-soft);padding:17px 18px}.mm-premium .mm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-premium .mm-icon-tile{background:var(--mm-blue-soft);width:42px;height:42px;color:var(--mm-blue);border-radius:14px;place-items:center;display:grid}.mm-premium .mm-form-section{border:1px solid var(--mm-line);border-radius:var(--mm-radius-lg);background:var(--mm-surface-soft);padding:20px}.mm-premium .mm-divider{background:var(--mm-line);border:0;height:1px;margin:20px 0}@media (width>=921px){.mm-premium .mm-desktop-screen{animation:mmDesktopReveal .36s var(--mm-ease) both;gap:24px;display:grid}@keyframes mmDesktopReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mm-premium .mm-page-header{padding:2px 2px 4px}.mm-premium .mm-page-header .sec-h{align-items:center;gap:12px;display:flex;margin-bottom:8px!important}.mm-premium .mm-page-header .mm-icon-tile{border-radius:15px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #2463d414}.mm-premium .mm-desktop-overview{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));gap:12px;margin:4px 0 22px;display:grid}.mm-premium .mm-overview-lead,.mm-premium .mm-overview-stat{border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),color-mix(in srgb,var(--mm-surface-soft) 52%,var(--mm-surface) 48%));box-shadow:var(--mm-shadow-sm);border-radius:20px;min-width:0;padding:20px}.mm-premium .mm-overview-lead{background:linear-gradient(145deg,color-mix(in srgb,var(--mm-blue-soft) 70%,var(--mm-surface) 30%),var(--mm-surface) 72%);position:relative;overflow:hidden}.mm-premium .mm-overview-lead:after{content:"";pointer-events:none;background:radial-gradient(circle,#4d84e12e,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-54px;right:-44px}.mm-premium .mm-overview-kicker,.mm-premium .mm-overview-stat>span{text-transform:uppercase;letter-spacing:.065em;color:var(--mm-text-tertiary);margin-bottom:8px;font-size:10.5px;font-weight:680;display:block}.mm-premium .mm-overview-lead>b{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(23px,2.2vw,32px);line-height:1.06;display:block}.mm-premium .mm-overview-lead>small,.mm-premium .mm-overview-stat>small{color:var(--mm-text-secondary);font-size:12px;line-height:1.45;display:block}.mm-premium .mm-overview-stat>b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:clamp(22px,2vw,29px);line-height:1.02;display:block}.mm-premium .mm-overview-stat>b.good{color:var(--mm-green)}.mm-premium .mm-overview-stat>b.warn{color:var(--mm-amber)}.mm-premium .mm-overview-stat>b.bad{color:var(--mm-red)}.mm-premium .mm-progress-track{background:#2463d41f;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.mm-premium .mm-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--mm-blue),#72a5f3);height:100%;display:block}.mm-premium .mm-section-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.mm-premium .mm-section-title h3{margin:0 0 3px;font-size:18px!important}.mm-premium .mm-section-title p{color:var(--mm-text-secondary);margin:0;font-size:12.5px}.mm-premium .mm-section-jump{z-index:12;border:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-surface) 84%,transparent);box-shadow:var(--mm-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(1.18);border-radius:17px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex;position:sticky;top:12px}.mm-premium .mm-section-jump button{min-height:36px;color:var(--mm-text-secondary);cursor:pointer;transition:.16s var(--mm-ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:630;display:flex}.mm-premium .mm-section-jump button:hover{background:var(--mm-surface-soft);color:var(--mm-text)}.mm-premium .mm-workspace-section,.mm-premium .mm-settings-panel{scroll-margin-top:86px;border-radius:26px!important;padding:clamp(22px,2.3vw,30px)!important}.mm-premium .mm-workspace-section>.sec-h,.mm-premium .mm-settings-panel>.sec-h{font-size:20px!important}.mm-premium .mm-filter-bar{border:1px solid var(--mm-line);background:var(--mm-surface);box-shadow:var(--mm-shadow-xs);border-radius:18px;padding:10px}.mm-premium .mm-business-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mm-premium .mm-business-hero{border:1px solid var(--mm-line);background:linear-gradient(145deg,var(--mm-surface),color-mix(in srgb,var(--mm-blue-soft) 28%,var(--mm-surface) 72%));box-shadow:var(--mm-shadow-md);border-radius:28px;padding:26px 28px!important}.mm-premium .mm-business-essentials{margin-top:0}.mm-premium .mm-business-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-premium .mm-business-core-grid .save-client-check{grid-column:1/-1;margin-top:2px}.mm-premium .mm-business-screen .mm-settings-panel{background:var(--mm-surface)!important;border:1px solid var(--mm-line)!important;box-shadow:var(--mm-shadow-sm)!important;margin-top:14px!important}.mm-premium .mm-business-screen .mm-settings-panel .soft-explain{background:var(--mm-surface-soft)!important;border:1px solid var(--mm-line)!important;border-radius:15px!important}.mm-premium .mm-business-screen .mm-settings-panel>.section-head-clean,.mm-premium .mm-business-screen .mm-settings-panel>h3{border-bottom:1px solid var(--mm-line);padding-bottom:15px}.mm-premium .mm-team-panel>div[style*=display\:grid]>.soft-explain{box-shadow:none!important;padding:18px!important}.mm-premium .mm-settings-compact .chip-row{padding-top:4px}.mm-premium .mm-costs-screen{grid-template-columns:minmax(0,1fr)}.mm-premium .mm-costs-overview{background:linear-gradient(150deg,var(--mm-surface),color-mix(in srgb,var(--mm-blue-soft) 22%,var(--mm-surface) 78%))!important;border-radius:28px!important}.mm-premium .mm-costs-overview .control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-premium .mm-costs-overview .control-card{min-height:118px;background:color-mix(in srgb,var(--mm-surface) 82%,transparent)!important;padding:17px!important}.mm-premium .mm-readiness-banner{align-items:center;min-height:52px;display:flex;background:var(--mm-blue-soft)!important;border-color:#2463d421!important}.mm-premium .mm-costs-jump{box-shadow:none;background:0 0;border:0;margin-top:12px;padding:0;position:static}.mm-premium .mm-costs-jump button{background:var(--mm-surface);border:1px solid var(--mm-line)}.mm-premium .mm-costs-screen>.mm-workspace-section{max-width:none}.mm-premium .mm-costs-screen .soft-explain[style*=display\:grid]{background:var(--mm-surface-soft)!important;border-radius:18px!important;padding:16px!important}.mm-premium .mm-costs-screen .big-result{background:linear-gradient(135deg,var(--mm-blue),var(--mm-blue-strong))!important;color:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 16px 32px #2463d42e!important}.mm-premium .mm-costs-screen .big-result .lab,.mm-premium .mm-costs-screen .big-result .val{color:#fff!important}.mm-premium .mm-mise-screen{gap:16px}.mm-premium .mm-mise-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#173d80 0%,#255ca8 54%,#3575c8 100%)!important;border-radius:30px!important;padding:30px!important;box-shadow:0 24px 64px #1a468b3b!important}.mm-premium .mm-mise-hero:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 66%);border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:-90px}.mm-premium .mm-mise-hero h2,.mm-premium .mm-mise-hero p{color:#fff!important}.mm-premium .mm-mise-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.mm-premium .mm-mise-flow .mise-step{background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:15px!important;padding:13px!important}.mm-premium .mm-mise-flow .mise-step strong,.mm-premium .mm-mise-flow .mise-step span{color:#fff!important}.mm-premium .mise-date-card{z-index:2;-webkit-backdrop-filter:blur(20px);position:relative;background:#ffffff1f!important;border-color:#ffffff29!important}.mm-premium .mise-date-card label{color:#ffffffc7!important}.mm-premium .mise-date-card input{color:#12213b!important;background:#fffffff0!important}.mm-premium .mm-screen-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mm-premium .mm-screen-summary-grid .control-card{min-height:116px;padding:18px!important}.mm-premium .mm-mise-screen .mm-workspace-section{box-shadow:var(--mm-shadow-sm)!important}.mm-premium .mm-mise-screen .production-card,.mm-premium .mm-mise-screen .ahead-card,.mm-premium .mm-mise-screen .priority-item{border:1px solid var(--mm-line)!important;background:var(--mm-surface-soft)!important;border-radius:17px!important}.mm-premium .mm-quotes-screen .mm-quotes-header{margin-bottom:4px!important}.mm-premium .mm-quotes-overview{margin-bottom:14px}.mm-premium .quote-list-compact{gap:12px;display:grid}.mm-premium .quote-accordion{overflow:hidden;box-shadow:var(--mm-shadow-sm)!important;border-radius:22px!important}.mm-premium .quote-accordion-summary{grid-template-columns:minmax(280px,1.55fr) minmax(145px,.58fr) minmax(92px,.34fr) minmax(280px,.95fr)!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;display:grid!important}.mm-premium .quote-main b{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px!important;display:flex!important}.mm-premium .quote-main>span{margin-top:6px!important}.mm-premium .quote-metric{border-left:0!important;padding-left:0!important}.mm-premium .quote-total-primary b{color:var(--mm-text)!important;font-size:23px!important}.mm-premium .quote-products-primary{text-align:center}.mm-premium .quote-products-primary b{font-size:20px!important}.mm-premium .quote-quick-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;display:flex!important}.mm-premium .quote-expanded{background:var(--mm-surface-soft)!important;padding:22px!important}.mm-premium .mm-quote-editor{max-width:1180px;margin-inline:auto;border-radius:28px!important;padding:30px!important}.mm-premium .mm-quote-editor>h2{border-bottom:1px solid var(--mm-line);padding-bottom:18px}.mm-premium .mm-orders-calendar,.mm-premium .mm-orders-agenda,.mm-premium .mm-inventory-workspace{border-radius:28px!important}.mm-premium .mm-orders-calendar>.section-head-clean,.mm-premium .mm-inventory-workspace>.section-head-clean{margin-bottom:14px!important}.mm-premium .orders-calendar-mini{background:var(--mm-surface-soft)!important;border-radius:18px!important}.mm-premium .agenda-focus-card{box-shadow:var(--mm-shadow-md)!important}.mm-premium .mm-inventory-overview{margin-top:6px;margin-bottom:14px}.mm-premium .inventory-low-grid{gap:14px!important}.mm-premium .inventory-card{border-radius:20px!important}.mm-premium .mm-finance-screen,.mm-premium .mm-finance-advanced-screen,.mm-premium .mm-close-screen{gap:18px}.mm-premium .simple-finance-hero,.mm-premium .close-hero,.mm-premium .finance-story-main{box-shadow:var(--mm-shadow-md)!important;border-radius:30px!important}.mm-premium .simple-finance-kpis>div,.mm-premium .simple-finance-layout>.card,.mm-premium .simple-money-reading{border-radius:22px!important}}@media (width>=921px) and (width<=1180px){.mm-premium .mm-desktop-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-premium .mm-overview-lead{grid-column:1/-1}.mm-premium .quote-accordion-summary{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.6fr) minmax(80px,.32fr)!important}.mm-premium .quote-quick-actions{grid-column:1/-1;justify-content:flex-start!important}.mm-premium .mm-mise-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mm-premium{background-attachment:scroll!important}.mm-premium .gc-wrap{padding-inline:12px!important}.mm-premium .gc-head{border-radius:0 0 20px 20px!important}.mm-premium .gc-nav{padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.mm-premium .card,.mm-premium .roomy-card,.mm-premium .setup-card,.mm-premium .today-card,.mm-premium .detail-card,.mm-premium .net-hero,.mm-premium .shopping-card{border-radius:22px!important}.mm-premium .section-head-clean,.mm-premium .gc-panel-head{align-items:flex-start!important;margin-bottom:16px!important}.mm-premium .btn{min-height:44px!important}.mm-premium .mm-page{gap:16px}.mm-premium .mm-section-card{border-radius:22px;padding:18px}}.finance-help{vertical-align:middle;z-index:4;margin-left:5px;display:inline-flex;position:relative}.finance-help>button{background:var(--mm-blue-soft,var(--brand-soft));width:20px;height:20px;color:var(--mm-blue,var(--brand));cursor:help;border:0;border-radius:999px;place-items:center;padding:0;transition:transform .16s,background .16s;display:grid}.finance-help>button:hover,.finance-help>button:focus-visible{background:color-mix(in srgb,var(--mm-blue-soft,var(--brand-soft)) 72%,var(--mm-blue,var(--brand)) 28%);outline:2px solid color-mix(in srgb,var(--mm-blue,var(--brand)) 28%,transparent);outline-offset:2px;transform:translateY(-1px)}.finance-help-popover{border:1px solid var(--mm-line,var(--line));background:var(--mm-surface,var(--surface));width:min(330px,100vw - 32px);box-shadow:var(--mm-shadow-lg,0 20px 48px #0f172a2e);color:var(--mm-text,var(--ink));opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;padding:13px 14px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);text-transform:none!important;letter-spacing:normal!important;text-align:left!important;font-weight:400!important}.finance-help:hover .finance-help-popover,.finance-help:focus-within .finance-help-popover{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.finance-help-popover b{color:var(--mm-text,var(--ink));margin-bottom:5px;font-size:12.5px;display:block}.finance-help-popover>span{color:var(--mm-text-soft,var(--ink-soft));font-size:11.7px;display:block}.finance-help-popover small{border-top:1px solid var(--mm-line,var(--line));color:var(--mm-text-soft,var(--ink-soft));margin-top:8px;padding-top:8px;font-size:11px;display:block}.finance-help-popover small strong{color:var(--mm-text,var(--ink))}.payment-reminder-list{gap:8px;display:grid}.payment-reminder-row{border:1px solid var(--mm-line,var(--line));background:var(--mm-surface-soft,var(--surface2));border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.payment-reminder-row>.icon{background:var(--warn-bg);width:34px;height:34px;color:var(--warn);border-radius:11px;place-items:center;display:grid}.payment-reminder-row.due>.icon{background:var(--bad-bg);color:var(--bad)}.payment-reminder-row b,.payment-reminder-row small{display:block}.payment-reminder-row b{font-size:13.5px}.payment-reminder-row small{color:var(--mm-text-soft,var(--ink-soft));margin-top:3px;font-size:11.5px;line-height:1.4}.payment-reminder-row strong{color:var(--warn);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.payment-reminder-row.due strong{color:var(--bad)}.inventory-impact-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.inventory-impact-map>div{border:1px solid var(--mm-line,var(--line));background:var(--mm-surface-soft,var(--surface2));border-radius:15px;padding:13px}.inventory-impact-map b{margin-bottom:4px;font-size:12.5px;display:block}.inventory-impact-map small{color:var(--mm-text-soft,var(--ink-soft));font-size:11.3px;line-height:1.45;display:block}.unsaved-draft-note{color:var(--warn);align-items:center;gap:8px;margin-right:auto;font-size:11.5px;font-weight:650;display:flex}@media (width<=760px){.finance-help-popover{left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;position:fixed;transform:translateY(8px)}.finance-help:hover .finance-help-popover,.finance-help:focus-within .finance-help-popover{transform:translateY(0)}.inventory-impact-map{grid-template-columns:1fr}.payment-reminder-row{grid-template-columns:34px minmax(0,1fr)}.payment-reminder-row>strong{grid-column:2}.unsaved-draft-note{order:-1;width:100%}}.mm-premium .home-command-main h1,.mm-premium .home-command-main p,.mm-premium .home-command-main .home-command-eyebrow,.mm-premium .home-command-main .home-command-intro,.mm-premium .mm-mise-hero h2,.mm-premium .mm-mise-hero p{color:#fff!important}.mm-premium .home-command-main .home-command-intro{color:#ffffffc2!important}.mm-premium input[type=checkbox]{appearance:none!important;border:1.5px solid var(--mm-line-strong)!important;background:var(--mm-surface)!important;cursor:pointer!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px 13px!important;border-radius:6px!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;box-shadow:0 1px 2px #10182814!important}.mm-premium input[type=checkbox]:checked{border-color:var(--mm-blue)!important;background-color:var(--mm-blue)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.3l3.1 3.1L15.4 6' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.mm-premium input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px var(--mm-ring)!important;outline:none!important}.mm-premium .check-row,.mm-premium .save-client-check{border:1px solid var(--mm-line)!important;background:var(--mm-surface-soft)!important;min-height:48px!important;color:var(--mm-text)!important;border-radius:15px!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;font-size:13px!important;font-weight:590!important;line-height:1.4!important;display:flex!important}.mm-premium .save-client-check{background:var(--mm-blue-soft)!important;border-color:color-mix(in srgb,var(--mm-blue) 18%,var(--mm-line))!important}.mm-premium .mise-list-header{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:20px!important;display:flex!important}.mm-premium .mise-list-header>div{min-width:0}.mm-premium .mise-list-header h3{margin:0 0 3px!important}.mm-premium .mise-list-toggle,.mm-premium .mise-show-all-footer{border:1px solid var(--mm-line)!important;background:var(--mm-surface)!important;color:var(--mm-text)!important;min-height:40px!important;font:600 12.5px/1 var(--mm-font)!important;cursor:pointer!important;box-shadow:var(--mm-shadow-xs)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 13px!important;display:inline-flex!important}.mm-premium .mise-list-toggle svg{transition:transform var(--mm-fast) var(--mm-ease)}.mm-premium .mise-list-toggle.open svg{transform:rotate(90deg)}.mm-premium .mise-show-all-footer{width:100%!important;color:var(--mm-blue)!important;background:var(--mm-blue-soft)!important;border-color:color-mix(in srgb,var(--mm-blue) 18%,var(--mm-line))!important;margin-top:10px!important}.mm-premium .ingredient-groups.is-collapsed{position:relative}.mm-premium .mise-checklist{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mm-premium .mise-checklist-item{appearance:none!important;border:1px solid var(--mm-line)!important;background:var(--mm-surface-soft)!important;width:100%!important;min-height:58px!important;color:var(--mm-text)!important;text-align:left!important;font:590 13px/1.4 var(--mm-font)!important;cursor:pointer!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;margin:0!important;padding:13px 14px!important;display:grid!important}.mm-premium .mise-checklist-item:hover{border-color:var(--mm-line-strong)!important;background:var(--mm-surface)!important}.mm-premium .mise-checklist-item.done{background:var(--mm-green-soft)!important;border-color:color-mix(in srgb,var(--mm-green) 25%,var(--mm-line))!important;color:var(--mm-text-secondary)!important}.mm-premium .mise-checklist-item.done>span:last-child{text-decoration:line-through;text-decoration-thickness:1px}.mm-premium .premium-check{border:1.5px solid var(--mm-line-strong);background:var(--mm-surface);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.mm-premium .mise-checklist-item.done .premium-check{background:var(--mm-green);border-color:var(--mm-green)}.mm-premium .gc-head{padding:34px 0 26px!important}.mm-premium .gc-nav{border:1px solid var(--mm-line)!important;background:color-mix(in srgb,var(--mm-surface) 82%,transparent)!important;box-shadow:var(--mm-shadow-sm)!important}.mm-premium .gc-wrap{max-width:1188px!important}.mm-premium .card,.mm-premium .roomy-card,.mm-premium .today-card,.mm-premium .detail-card,.mm-premium .help-status-card,.mm-premium .setup-card,.mm-premium .clarity-card,.mm-premium .agenda-focus-card,.mm-premium .home-attention-panel,.mm-premium .home-quick-bar,.mm-premium .finance-story-card{border-color:var(--mm-line)!important;box-shadow:var(--mm-shadow-md)!important;background:linear-gradient(#fffffffa,#f8fbfff5)!important}.mm-premium .browser-side{background:linear-gradient(180deg,color-mix(in srgb,var(--mm-surface) 90%,transparent),color-mix(in srgb,var(--mm-surface-soft) 96%,transparent))!important;border-color:var(--mm-line)!important;box-shadow:var(--mm-shadow-sm)!important}.mm-premium .home-welcome{background:linear-gradient(135deg,#1c4699 0%,#275cc5 52%,#4b82da 100%)!important;box-shadow:0 26px 60px #1c469942!important}.mm-premium .today-card,.mm-premium .finance-story-flow-card,.mm-premium .finance-health-card{background:linear-gradient(#fffffffa,#f3f7fdfa)!important}.mm-premium .browser-row.on{background:linear-gradient(#f7faff,#eef4ff)!important}.mm-premium .finance-story-flow-card,.mm-premium .finance-health-card{box-shadow:var(--mm-shadow-md)!important}.mm-premium .finance-health-card .health-list{gap:10px;display:grid}.mm-premium .finance-health-card .health-item{border:1px solid var(--mm-line)!important;background:var(--mm-surface-soft)!important;border-radius:15px!important;padding:12px 13px!important}.mm-premium .finance-story-step{background:linear-gradient(#f7faff,#f0f5fd)!important}.mm-premium .finance-cash-note{background:linear-gradient(#fff,#f4f8fe)!important}.mm-premium .recipe-advanced-grid,.mm-premium .order-metadata-grid{align-items:start!important}.mm-premium .recipe-advanced-grid>.fld label,.mm-premium .order-metadata-grid>.fld label{gap:6px;min-height:34px;align-items:flex-end!important;line-height:1.25!important;display:flex!important}.mm-premium .order-metadata-grid>.fld .rec-meta{min-height:18px}.mm-premium .rec-meta.is-placeholder{visibility:hidden}.mm-premium .metric-inline-label{flex-wrap:wrap;gap:6px;align-items:center!important;display:flex!important}.mm-premium .mm-costs-overview{background:var(--mm-surface)!important;border-color:var(--mm-line)!important}.mm-premium .mm-costs-overview .control-grid{gap:12px!important}.mm-premium .mm-costs-overview .control-card{background:var(--mm-surface-soft)!important;border:1px solid var(--mm-line)!important;position:relative!important;overflow:hidden!important}.mm-premium .mm-costs-overview .control-card:before{content:"";background:var(--mm-blue);border-radius:4px;width:4px;position:absolute;inset:0 auto 0 0}.mm-premium .mm-costs-overview .control-card:nth-child(2):before{background:var(--mm-green)}.mm-premium .mm-costs-overview .control-card:nth-child(3):before{background:var(--mm-amber)}.mm-premium .mm-costs-overview .control-card:nth-child(4):before{background:#8b6bd9}.mm-premium .mm-readiness-banner{background:var(--mm-surface-soft)!important;border:1px solid var(--mm-line)!important;color:var(--mm-text)!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;display:grid!important}.mm-premium .mm-readiness-banner .mm-readiness-icon{background:var(--mm-blue-soft);width:36px;height:36px;color:var(--mm-blue);border-radius:12px;place-items:center;display:grid}.mm-premium .mm-readiness-banner b,.mm-premium .mm-readiness-banner small{display:block}.mm-premium .mm-readiness-banner small{color:var(--mm-text-secondary);margin-top:3px}.mm-premium .mm-costs-screen>.mm-workspace-section,.mm-premium .mm-costs-screen>.card:not(.mm-costs-overview){border-radius:26px!important;padding:26px!important}.mm-premium .mm-costs-screen>.mm-workspace-section>.sec-h,.mm-premium .mm-costs-screen>.card>.sec-h{border-bottom:1px solid var(--mm-line)!important;margin-bottom:7px!important;padding-bottom:13px!important}.mm-premium .mm-costs-screen .soft-explain[style*=display\:grid]{background:var(--mm-surface-soft)!important;border:1px solid var(--mm-line)!important;box-shadow:none!important}.mm-premium .simple-finance-hero,.mm-premium .simple-finance-hero.good,.mm-premium .simple-finance-hero.bad{color:#fff!important;background:linear-gradient(135deg,#122647 0%,#183b70 56%,#21559a 100%)!important;border:1px solid #7daef440!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 60px #16387038!important}.mm-premium .simple-finance-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#66aeff3d,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:-110px}.mm-premium .simple-finance-hero>div{z-index:1;position:relative}.mm-premium .simple-finance-hero h1,.mm-premium .simple-finance-hero p,.mm-premium .simple-finance-eyebrow,.mm-premium .simple-finance-result span{color:#fff!important}.mm-premium .simple-finance-hero p,.mm-premium .simple-finance-result span,.mm-premium .simple-finance-eyebrow{color:#ffffffb8!important}.mm-premium .simple-finance-result{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:18px!important;padding:15px 18px!important}.mm-premium .simple-finance-result b{color:#fff!important}.mm-premium .simple-finance-hero.bad .simple-finance-result b{color:#ff9a9e!important}.mm-premium .simple-finance-hero.good .simple-finance-result b{color:#6ee7b7!important}.mm-premium .simple-finance-kpis{align-items:stretch!important}.mm-premium .simple-finance-kpis>div{flex-direction:column!important;justify-content:center!important;height:100%!important;display:flex!important}.mm-premium .simple-finance-layout,.mm-premium .close-summary-columns{align-items:stretch!important}.mm-premium .simple-finance-layout>.card,.mm-premium .close-summary-columns>.card{height:100%!important}.mm-premium .fin-link,.mm-premium .fin-link.advanced{color:#fff!important;background:#173d80!important;border:1px solid #639bee57!important;box-shadow:0 16px 36px #173d802e!important}.mm-premium .fin-link:hover,.mm-premium .fin-link.advanced:hover{transform:translateY(-1px);background:#1d4b99!important;border-color:#87b7fa85!important;box-shadow:0 20px 44px #173d803d!important}.mm-premium .fin-link .fl-t,.mm-premium .fin-link .fl-s,.mm-premium .fin-link svg{color:#fff!important}.mm-premium .fin-link .fl-s{color:#ffffffb8!important}.mm-premium .hero-semantic{--hero-bg:#173d80;--hero-fg:#fff;--hero-muted:#ffffffc2;--hero-line:#ffffff2e;--hero-control:#ffffff1f;background:var(--hero-bg)!important;color:var(--hero-fg)!important;border-color:var(--hero-line)!important}.mm-premium .hero-brand{--hero-bg:#173d80}.mm-premium .hero-positive{--hero-bg:#17603f}.mm-premium .hero-warning{--hero-bg:#76510e}.mm-premium .hero-negative{--hero-bg:#7a2929}.mm-premium .hero-neutral{--hero-bg:#26364d}.mm-premium .hero-semantic :is(h1,h2,h3,h4,strong,b,.simple-finance-result b,.cc-val){color:var(--hero-fg)!important}.mm-premium .hero-semantic :is(p,small,.simple-finance-eyebrow,.simple-finance-result span,.nh-lab,.cc-sub){color:var(--hero-muted)!important}.mm-premium .hero-semantic :is(svg,a){color:var(--hero-fg)!important}.mm-premium .hero-semantic :is(.badge,.tag),.mm-premium .hero-semantic :is(.btn,.tiny-btn,button:not(.icon-btn)){background:var(--hero-control)!important;color:var(--hero-fg)!important;border-color:var(--hero-line)!important}.mm-premium .hero-semantic :is(.btn-pri,button.btn-pri){color:#173d80!important;background:#fff!important;border-color:#fff!important}.mm-premium .hero-semantic a{text-decoration-color:#ffffff94!important}.mm-premium .hero-semantic:after{opacity:.55}@media (prefers-color-scheme:dark){.mm-premium .hero-brand{--hero-bg:#163a73}.mm-premium .hero-positive{--hero-bg:#155438}.mm-premium .hero-warning{--hero-bg:#68470d}.mm-premium .hero-negative{--hero-bg:#6a2525}.mm-premium .hero-neutral{--hero-bg:#223047}}.mm-premium .energy-decision{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:18px;gap:9px;margin-top:16px;padding:16px;display:grid}.mm-premium .energy-decision-title{color:var(--mm-text);margin-bottom:2px;font-size:14px;font-weight:760}.mm-premium .energy-choice{text-align:left;border:1px solid var(--mm-line);background:var(--mm-surface);width:100%;color:var(--mm-text);cursor:pointer;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.mm-premium .energy-choice.on{border-color:var(--mm-blue);box-shadow:0 0 0 3px var(--mm-ring)}.mm-premium .energy-choice b,.mm-premium .energy-choice small{display:block}.mm-premium .energy-choice small{color:var(--mm-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.mm-premium .energy-radio{border:2px solid var(--mm-line-strong);background:var(--mm-surface);width:19px;height:19px;box-shadow:inset 0 0 0 4px var(--mm-surface);border-radius:999px}.mm-premium .energy-choice.on .energy-radio{border-color:var(--mm-blue);background:var(--mm-blue)}.mm-premium .energy-status{border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-text);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.mm-premium .energy-status>span{background:var(--mm-surface);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.mm-premium .energy-status b,.mm-premium .energy-status small{display:block}.mm-premium .energy-status small{color:var(--mm-text-secondary);margin-top:3px;line-height:1.4}.mm-premium .energy-status.included>span{color:var(--mm-green);background:var(--mm-green-soft)}.mm-premium .energy-status.pending>span{color:var(--mm-amber);background:var(--mm-amber-soft)}.mm-premium .energy-status.disabled>span{color:var(--mm-blue);background:var(--mm-blue-soft)}.mm-premium .energy-equipment-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(90px,.5fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.mm-premium .metric-transparency{border-top:1px solid color-mix(in srgb,var(--mm-line) 86%,transparent);margin-top:9px;padding-top:8px}.mm-premium .metric-transparency>summary{cursor:pointer;color:var(--mm-blue);align-items:center;gap:6px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.mm-premium .metric-transparency>summary::-webkit-details-marker{display:none}.mm-premium .metric-transparency-body{border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-text);border-radius:12px;gap:7px;margin-top:9px;padding:11px;display:grid}.mm-premium .metric-transparency-row{justify-content:space-between;gap:14px;font-size:11.5px;line-height:1.35;display:flex}.mm-premium .metric-transparency-row span{color:var(--mm-text-secondary)}.mm-premium .metric-transparency-row strong{font-variant-numeric:tabular-nums;color:var(--mm-text);white-space:nowrap}.mm-premium .metric-transparency-total{border-top:1px solid var(--mm-line);padding-top:7px;font-weight:800}.mm-premium .metric-transparency-note{color:var(--mm-text-secondary);font-size:11px;line-height:1.45}.mm-premium .transparency-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;margin-top:14px;display:grid}.mm-premium .transparency-metric{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:16px;min-width:0;padding:14px}.mm-premium .transparency-metric>span{color:var(--mm-text-secondary);font-size:11.5px;font-weight:650;display:block}.mm-premium .transparency-metric>b{color:var(--mm-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;display:block}.mm-premium .configuration-status-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;margin-top:13px;display:grid}.mm-premium .configuration-status-item{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:14px;padding:12px}.mm-premium .configuration-status-item b,.mm-premium .configuration-status-item small{display:block}.mm-premium .configuration-status-item small{color:var(--mm-text-secondary);margin-top:3px;line-height:1.35}.mm-premium .configuration-status-item em{background:var(--mm-blue-soft);color:var(--mm-blue);border-radius:999px;margin-top:7px;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.mm-premium .configuration-status-item.pending em{background:var(--mm-amber-soft);color:var(--mm-amber)}.mm-premium .configuration-status-item.disabled em,.mm-premium .configuration-status-item.na em{background:var(--mm-surface);color:var(--mm-text-secondary);border:1px solid var(--mm-line)}@media (width<=780px){.mm-premium .energy-equipment-row{grid-template-columns:1fr!important}.mm-premium .transparency-grid{grid-template-columns:1fr}}.automatic-status-stack{gap:9px;display:grid}.automatic-status{border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-text);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.automatic-status>span{background:var(--mm-surface);width:32px;height:32px;color:var(--mm-text-secondary);border-radius:10px;place-items:center;display:grid}.automatic-status b,.automatic-status small{display:block}.automatic-status small{color:var(--mm-text-secondary);margin-top:3px;line-height:1.4}.automatic-status.included>span{background:var(--mm-green-soft);color:var(--mm-green)}.automatic-status.pending>span{background:var(--mm-amber-soft);color:var(--mm-amber)}.automatic-status.na>span{background:var(--mm-blue-soft);color:var(--mm-blue)}.asset-decision{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:18px;gap:9px;margin-top:14px;padding:16px;display:grid}.asset-decision-title{color:var(--mm-text);font-size:14px;font-weight:780}.asset-decision>button{border:1px solid var(--mm-line);background:var(--mm-surface);width:100%;color:var(--mm-text);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.asset-decision>button.on{border-color:var(--mm-blue);box-shadow:0 0 0 3px var(--mm-ring)}.asset-decision>button b,.asset-decision>button small{display:block}.asset-decision>button small{color:var(--mm-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.asset-decision>button.on .energy-radio{border-color:var(--mm-blue);background:var(--mm-blue)}.purchase-batch-backdrop{z-index:1300!important;align-items:flex-start!important;padding:20px!important;overflow:auto!important}.purchase-batch-modal{background:var(--mm-surface)!important;border:1px solid var(--mm-line)!important;border-radius:26px!important;width:min(100%,980px)!important;max-width:980px!important;max-height:none!important;margin:18px auto!important;padding:0!important;overflow:hidden!important;box-shadow:0 34px 100px #0f172a47!important}.purchase-batch-head{background:var(--mm-surface-soft);border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.purchase-batch-head>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--mm-blue);font-size:11px;font-weight:780;display:block}.purchase-batch-head h2{letter-spacing:-.04em;color:var(--mm-text);margin:5px 0 7px;font-size:26px}.purchase-batch-head p{max-width:650px;color:var(--mm-text-secondary);margin:0;font-size:13px;line-height:1.5}.purchase-mode-tabs{gap:5px;padding:14px 26px 0;display:flex}.purchase-mode-tabs button{border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-text-secondary);cursor:pointer;border-radius:11px;padding:9px 13px;font-weight:700}.purchase-mode-tabs button.on{background:var(--mm-blue);border-color:var(--mm-blue);color:#fff}.purchase-header-grid,.purchase-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 26px 0;display:grid}.purchase-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.purchase-lines-card{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:18px;margin:18px 26px 0;overflow:hidden}.purchase-lines-head{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.purchase-lines-head b,.purchase-lines-head small{display:block}.purchase-lines-head small{color:var(--mm-text-secondary);margin-top:3px;font-size:12px;line-height:1.4}.purchase-lines-table{display:grid}.purchase-line{border-bottom:1px solid var(--mm-line);grid-template-columns:minmax(220px,1.7fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(130px,.8fr) 36px;align-items:end;gap:9px;padding:12px 14px;display:grid}.purchase-line:last-child{border-bottom:0}.purchase-line .icon-btn{margin-bottom:2px}.purchase-line-unit input{background:var(--mm-surface-soft)!important}.purchase-create-ingredient{border-top:1px solid var(--mm-line);background:var(--mm-surface)}.purchase-create-ingredient summary{cursor:pointer;color:var(--mm-blue);align-items:center;gap:7px;padding:12px 15px;font-weight:700;list-style:none;display:flex}.purchase-create-ingredient summary::-webkit-details-marker{display:none}.purchase-create-ingredient>div{grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) auto;gap:9px;padding:0 15px 15px;display:grid}.purchase-payment-card{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:18px;grid-template-columns:minmax(210px,1fr) auto minmax(150px,.5fr);align-items:end;gap:13px;margin:18px 26px 0;padding:16px;display:grid}.purchase-payment-card>div:first-child b,.purchase-payment-card>div:first-child small{display:block}.purchase-payment-card>div:first-child small{color:var(--mm-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.purchase-payment-options{flex-wrap:wrap;gap:5px;display:flex}.purchase-payment-options button{border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text-secondary);cursor:pointer;border-radius:10px;padding:9px 11px;font-weight:700}.purchase-payment-options button.on{background:var(--mm-blue-soft);border-color:var(--mm-blue);color:var(--mm-blue)}.purchase-batch-modal>.fld{margin:16px 26px 0}.purchase-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 26px 0;display:grid}.purchase-batch-summary>div{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:14px;padding:13px 14px}.purchase-batch-summary span,.purchase-batch-summary b{display:block}.purchase-batch-summary span{color:var(--mm-text-secondary);font-size:11.5px}.purchase-batch-summary b{color:var(--mm-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px}.purchase-batch-modal>.alert{margin:14px 26px 0}.purchase-batch-actions{justify-content:flex-end!important;margin:0!important;padding:18px 26px 24px!important}.inventory-workspace-tabs{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:15px;flex-wrap:wrap;gap:6px;margin:16px 0 18px;padding:6px;display:flex}.inventory-workspace-tabs button{color:var(--mm-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:720;display:inline-flex}.inventory-workspace-tabs button.on{background:var(--mm-surface);color:var(--mm-text);box-shadow:0 1px 3px #0f172a1a}.inventory-shopping-view,.purchase-history-view{gap:16px;display:grid}.purchase-history-top{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.purchase-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-history-actions select{width:auto;min-width:150px}.purchase-history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.purchase-history-kpis>div{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:16px;padding:15px 16px}.purchase-history-kpis span,.purchase-history-kpis b,.purchase-history-kpis small{display:block}.purchase-history-kpis span{color:var(--mm-text-secondary);font-size:11.5px}.purchase-history-kpis b{color:var(--mm-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px}.purchase-history-kpis small{color:var(--mm-text-secondary);margin-top:3px;font-size:11px}.purchase-history-list{gap:12px;display:grid}.purchase-history-card{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:18px;overflow:hidden}.purchase-history-summary{background:var(--mm-surface-soft);border-bottom:1px solid var(--mm-line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 18px;display:grid}.purchase-history-summary>div:last-child{text-align:right}.purchase-history-summary span,.purchase-history-summary h3,.purchase-history-summary small,.purchase-history-summary b{display:block}.purchase-history-summary h3{color:var(--mm-text);margin:4px 0;font-size:16px}.purchase-history-summary small,.purchase-history-summary>div:first-child>span{color:var(--mm-text-secondary);font-size:11.5px}.purchase-history-summary>div:last-child>b{color:var(--mm-text);margin:6px 0 2px;font-size:20px}.purchase-history-lines{padding:4px 18px;display:grid}.purchase-history-lines>div{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.purchase-history-lines>div:last-child{border-bottom:0}.purchase-history-lines b,.purchase-history-lines small{display:block}.purchase-history-lines small{color:var(--mm-text-secondary);margin-top:3px;font-size:11.5px}.purchase-history-lines strong{white-space:nowrap;color:var(--mm-text)}.purchase-history-footer{border-top:1px solid var(--mm-line);color:var(--mm-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.shopping-purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shopping-purchase-actions>span{color:var(--mm-text-secondary);font-size:12px;font-weight:700}.shopping-select-button{color:var(--mm-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.shopping-select-button small{font-size:11px;font-weight:700}.shopping-table tr.selected td{background:color-mix(in srgb,var(--mm-blue-soft) 48%,var(--mm-surface))}.purchase-empty{border:1px dashed var(--mm-line-strong);background:var(--mm-surface-soft);border-radius:18px;place-items:center;min-height:220px;gap:7px!important;display:grid!important}.purchase-empty b{color:var(--mm-text)}.purchase-empty span{color:var(--mm-text-secondary)}@media (width<=820px){.purchase-batch-backdrop{align-items:stretch!important;padding:0!important}.purchase-batch-modal{border-radius:0!important;width:100%!important;min-height:100vh!important;margin:0!important}.purchase-batch-head{padding:18px 16px 14px}.purchase-mode-tabs{padding:12px 16px 0}.purchase-header-grid,.purchase-advanced-grid{grid-template-columns:1fr 1fr;padding:16px 16px 0}.purchase-lines-card,.purchase-payment-card,.purchase-batch-summary,.purchase-batch-modal>.fld{margin-left:16px;margin-right:16px}.purchase-line{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);align-items:end}.purchase-line-ingredient{grid-column:1/-1}.purchase-line-unit{display:none}.purchase-line .icon-btn{grid-column:2;justify-self:end}.purchase-payment-card{grid-template-columns:1fr}.purchase-batch-summary{grid-template-columns:1fr 1fr}.purchase-batch-modal>.alert{margin-left:16px;margin-right:16px}.purchase-batch-actions{background:var(--mm-surface);border-top:1px solid var(--mm-line);position:sticky;bottom:0;padding:16px!important}.purchase-history-kpis{grid-template-columns:1fr 1fr}.purchase-history-summary{grid-template-columns:1fr}.purchase-history-summary>div:last-child{text-align:left}.purchase-history-footer{flex-direction:column;align-items:flex-start}.purchase-create-ingredient>div{grid-template-columns:1fr}}@media (width<=520px){.purchase-header-grid,.purchase-advanced-grid,.purchase-batch-summary,.purchase-history-kpis{grid-template-columns:1fr}.purchase-mode-tabs button{flex:1}.purchase-history-actions>*{width:100%!important}.inventory-workspace-tabs button{flex:1;justify-content:center;min-width:120px}}.mm-premium .gc-head{column-gap:16px!important}.mm-premium .ccy-pick{flex:none;min-width:0}.mm-premium .ccy-pick .currency-select{text-overflow:ellipsis;width:clamp(220px,18vw,260px)!important;min-width:220px!important;max-width:260px!important}.mm-premium .hello-banner h2{color:#fff!important}.mm-premium .hello-banner p{color:#ffffffc2!important}.mm-premium .finance-story-semantic :is(h1,h2,h3,h4,strong,b,.finance-story-number){color:#fff!important}.mm-premium .finance-story-semantic :is(p,small,.finance-story-eyebrow){color:#ffffffc7!important}@media (width>=901px){.mm-premium .screen-clients .client-list-panel{min-height:540px!important;max-height:min(720px,100dvh - 220px)!important;overflow:hidden!important}.mm-premium .screen-clients .client-list-panel .browser-list{scrollbar-gutter:stable!important;min-height:0!important;padding:2px 8px 24px 2px!important;scroll-padding-bottom:24px!important;overflow:hidden auto!important}.mm-premium .screen-clients .client-list-item{flex:none!important;height:auto!important;min-height:78px!important;margin-bottom:0!important;overflow:visible!important}.mm-premium .screen-clients .client-list-item.on{overflow:hidden!important}}.mm-premium .simple-finance-layout>.card+.card,.mm-premium .close-summary-columns>.card+.card{margin-top:0!important}.mm-premium .simple-finance-layout,.mm-premium .close-summary-columns{grid-auto-rows:1fr;align-items:stretch!important}.mm-premium .simple-finance-layout>.card,.mm-premium .close-summary-columns>.card{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.mm-premium .simple-finance-layout>.card>:last-child,.mm-premium .close-summary-columns>.card>:last-child{margin-bottom:0}.mm-premium .mm-finance-advanced-screen .finance-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr) minmax(235px,.52fr)!important;align-items:start!important;gap:12px!important;margin:14px 0!important}.mm-premium .mm-finance-advanced-screen .finance-story-main h1{margin:12px 0 8px!important;font-size:clamp(26px,2.8vw,36px)!important}.mm-premium .mm-finance-advanced-screen .finance-story-number{margin:12px 0!important;font-size:clamp(40px,4.5vw,56px)!important}.mm-premium .mm-finance-advanced-screen .finance-story-main p{font-size:13px!important;line-height:1.52!important}.mm-premium .mm-finance-advanced-screen .finance-story-actions{margin-top:14px!important}.mm-premium .mm-finance-advanced-screen .finance-story-flow-card,.mm-premium .mm-finance-advanced-screen .finance-health-card{border-radius:20px!important;height:auto!important;padding:14px!important}.mm-premium .mm-finance-advanced-screen .finance-story-flow{gap:5px!important;margin-top:7px!important}.mm-premium .mm-finance-advanced-screen .finance-story-step{border-radius:11px!important;gap:8px!important;padding:8px 9px!important}.mm-premium .mm-finance-advanced-screen .finance-story-step b{font-size:13px!important}.mm-premium .mm-finance-advanced-screen .finance-cash-note{margin-top:9px!important;padding:10px!important}.mm-premium .mm-finance-advanced-screen .health-list{gap:7px!important}.mm-premium .mm-finance-advanced-screen .health-item{padding:9px!important;font-size:11.5px!important;line-height:1.35!important}.mm-premium .configuration-status-button{appearance:none;width:100%;font:inherit;color:var(--mm-text);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.mm-premium .configuration-status-button:hover{border-color:color-mix(in srgb,var(--mm-blue) 42%,var(--mm-line));box-shadow:var(--mm-shadow-sm);transform:translateY(-1px);background:var(--mm-surface)!important}.mm-premium .configuration-status-button:focus-visible{outline:3px solid var(--mm-ring);outline-offset:2px}.mm-premium .configuration-status-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.mm-premium .configuration-status-item .configuration-status-footer em{margin-top:0!important}.mm-premium .configuration-status-action{color:var(--mm-blue);white-space:nowrap;align-items:center;gap:3px;font-size:10.8px;font-weight:760;display:inline-flex}.mm-premium .configuration-target{animation:mmConfigurationTarget 1.45s var(--mm-ease);scroll-margin-top:110px}@keyframes mmConfigurationTarget{0%,to{box-shadow:var(--mm-shadow-sm)}35%{box-shadow:0 0 0 4px var(--mm-ring),var(--mm-shadow-md);border-color:var(--mm-blue)}}.mm-premium .finance-help{z-index:30;isolation:isolate}.mm-premium .finance-help>button{cursor:pointer}.mm-premium .finance-help-popover{z-index:1800!important;pointer-events:auto!important;background:var(--mm-surface)!important;color:var(--mm-text)!important}.mm-premium .finance-help.open .finance-help-popover,.mm-premium .finance-help:hover .finance-help-popover,.mm-premium .finance-help:focus-within .finance-help-popover{opacity:1!important;visibility:visible!important;transform:translate(-50%)translateY(0)!important}.mm-premium .finance-help-popover :is(b,strong){color:var(--mm-text)!important}.mm-premium .finance-help-popover :is(span,small){color:var(--mm-text-secondary)!important}.mm-premium .mm-costs-screen .big-result{overflow:visible!important}.mm-premium .mm-costs-screen .big-result .finance-help-popover{background:var(--mm-surface)!important;border-color:var(--mm-line)!important}@media (width>=721px){.mm-premium .gc-head{grid-template-columns:auto minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:14px!important;padding:20px 22px!important;display:grid!important}.mm-premium .gc-logo{border:1px solid color-mix(in srgb,var(--mm-line-strong) 88%,transparent)!important;border-radius:15px!important;width:46px!important;height:46px!important;padding:4px!important}.mm-premium .gc-brand-copy{align-content:center!important;gap:4px!important;display:grid!important}.mm-premium .gc-title{letter-spacing:-.04em!important;font-size:clamp(24px,2vw,29px)!important}.mm-premium .gc-sub{max-width:none!important;font-size:13px!important;line-height:1.42!important}.mm-premium .ccy-pick{align-items:center!important;gap:10px!important}.mm-premium .ccy-pick span{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11.8px!important;font-weight:700!important}.mm-premium .ccy-pick .currency-select{border-radius:15px!important;height:42px!important;min-height:42px!important;padding:0 38px 0 14px!important}.mm-premium .save-status-chip,.mm-premium .account-chip,.mm-premium .lock-btn,.mm-premium .ccy-pick .currency-select{box-shadow:var(--mm-shadow-xs)!important}.mm-premium .save-status-chip,.mm-premium .account-chip,.mm-premium .lock-btn{min-height:42px!important;padding-inline:13px!important}}@media (prefers-color-scheme:light){:is(html:has(.mm-premium),body:has(.mm-premium)){background:linear-gradient(#dce7f6 0%,#eaf1fa 24%,#f4f8fe 100%)!important}.mm-premium.gc-root{background:radial-gradient(circle at 0 0,#275cc514,#0000 26%),radial-gradient(circle at 100% 0,#4e80dc1a,#0000 22%),linear-gradient(#e7eef8 0%,#eef3fb 28%,#f6f9fe 100%)!important}.mm-premium .gc-head{background:linear-gradient(#ffffffe6,#f3f8fedb)!important;border-color:#162d541a!important;box-shadow:0 18px 40px #1a2f5b1c!important}.mm-premium .gc-logo{background:linear-gradient(#fff 0%,#f2f7ff 100%)!important;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #17274514!important}.mm-premium .save-status-chip,.mm-premium .account-chip,.mm-premium .lock-btn,.mm-premium .ccy-pick .currency-select{border-color:var(--mm-line)!important;color:var(--mm-text)!important;background:linear-gradient(#fffffff5,#f4f8fef0)!important}.mm-premium .gc-title-line .save-status-chip{background:linear-gradient(#fffffffa,#f2f7fff2)!important}}@media (prefers-color-scheme:dark){:is(html:has(.mm-premium),body:has(.mm-premium)){background:linear-gradient(#0b1220 0%,#0f1726 48%,#0b111b 100%)!important}.mm-premium.gc-root{background:radial-gradient(circle at 10% -8%,#3c6bc138,#0000 26%),radial-gradient(circle at 100% 0,#4a7ad329,#0000 22%),linear-gradient(#0b1220 0%,#0f1726 48%,#0c131e 100%)!important}.mm-premium .gc-head{background:linear-gradient(#101723f0,#131b28e0)!important;border-color:#92acd62e!important;box-shadow:0 18px 42px #00000057!important}.mm-premium .gc-logo{background:linear-gradient(#1a2538f5,#121a27eb)!important;border-color:#7c97c438!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000052!important}.mm-premium .gc-nav{background:linear-gradient(#121a27eb,#0f1621e6)!important;border-color:#92acd629!important;box-shadow:0 14px 30px #0000003d!important}.mm-premium .save-status-chip,.mm-premium .account-chip,.mm-premium .lock-btn,.mm-premium .ccy-pick .currency-select{color:var(--mm-text)!important;background:linear-gradient(#141d2bf5,#101723eb)!important;border-color:#92acd62e!important;box-shadow:0 8px 18px #0003!important}.mm-premium .ccy-pick span,.mm-premium .gc-sub{color:var(--mm-text-secondary)!important}.mm-premium .card,.mm-premium .roomy-card,.mm-premium .today-card,.mm-premium .detail-card,.mm-premium .help-status-card,.mm-premium .setup-card,.mm-premium .clarity-card,.mm-premium .agenda-focus-card,.mm-premium .home-attention-panel,.mm-premium .home-quick-bar,.mm-premium .finance-story-card,.mm-premium .finance-story-flow-card,.mm-premium .finance-health-card,.mm-premium .browser-side,.mm-premium .browser-row,.mm-premium .control-card,.mm-premium .kpi,.mm-premium .shopping-card,.mm-premium .advanced-card,.mm-premium .edit-section{border-color:var(--mm-line)!important;background:linear-gradient(#171f2dfa,#121925fa)!important;box-shadow:0 16px 34px #00000038!important}.mm-premium .browser-row.on{background:linear-gradient(#283a5ceb,#1d2a42f0)!important;border-color:#6ea0f552!important}.mm-premium .home-welcome{background:linear-gradient(135deg,#173b80 0%,#1c4c9f 52%,#2b63c3 100%)!important;box-shadow:0 26px 60px #00000047!important}.mm-premium .finance-story-flow-card,.mm-premium .finance-health-card{box-shadow:0 16px 34px #0000003d!important}.mm-premium .finance-health-card .health-item{border-color:var(--mm-line)!important;background:linear-gradient(#1c2535f5,#192230f5)!important}.mm-premium .finance-story-step{border-color:var(--mm-line)!important;background:linear-gradient(#182130f0,#141c29f0)!important}.mm-premium .finance-cash-note{border-color:var(--mm-line)!important;background:linear-gradient(#171f2efa,#121925fa)!important}}.mm-premium .order-metadata-grid>.fld,.mm-premium .recipe-advanced-grid>.fld{align-content:start!important;gap:6px!important;display:grid!important}.mm-premium .order-metadata-grid>.fld :is(input,select),.mm-premium .recipe-advanced-grid>.fld :is(input,select){min-height:46px!important}.mm-premium .mm-finance-advanced-screen .finance-story-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.84fr)!important;grid-template-areas:"main flow""main health"!important;align-items:stretch!important;gap:16px!important;margin:16px 0 18px!important}.mm-premium .mm-finance-advanced-screen .finance-story-main{border-radius:28px!important;justify-content:space-between!important;min-height:348px!important;padding:30px!important}.mm-premium .mm-finance-advanced-screen .finance-story-main h1{max-width:16ch!important;margin:12px 0 10px!important;font-size:clamp(28px,2.85vw,38px)!important}.mm-premium .mm-finance-advanced-screen .finance-story-number{font-size:clamp(42px,4.5vw,58px)!important}.mm-premium .mm-finance-advanced-screen .finance-story-flow-card,.mm-premium .mm-finance-advanced-screen .finance-health-card{border-radius:24px!important;align-content:start!important;height:100%!important;padding:16px!important;display:grid!important}.mm-premium .mm-finance-advanced-screen .finance-story-flow-head{margin-bottom:10px!important;padding:2px 2px 12px!important}.mm-premium .mm-finance-advanced-screen .finance-story-flow-head h2{font-size:17px!important;line-height:1.12!important}.mm-premium .mm-finance-advanced-screen .finance-story-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important;display:grid!important}.mm-premium .mm-finance-advanced-screen .finance-story-step{border-radius:13px!important;grid-template-columns:1fr!important;align-content:start!important;gap:4px!important;min-height:74px!important;padding:10px 11px!important}.mm-premium .mm-finance-advanced-screen .finance-story-step span{font-size:11px!important;line-height:1.28!important}.mm-premium .mm-finance-advanced-screen .finance-story-step b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.1!important}.mm-premium .mm-finance-advanced-screen .finance-story-step.result,.mm-premium .mm-finance-advanced-screen .finance-story-step.final{grid-column:1/-1!important;min-height:auto!important}.mm-premium .mm-finance-advanced-screen .finance-story-step.final{padding:12px!important}.mm-premium .mm-finance-advanced-screen .finance-story-step.final b{font-size:17px!important}.mm-premium .mm-finance-advanced-screen .finance-cash-note{border-radius:18px!important;margin-top:10px!important;padding:12px!important}.mm-premium .mm-finance-advanced-screen .finance-cash-note b{font-size:26px!important}.mm-premium .mm-finance-advanced-screen .finance-health-card .health-list{gap:9px!important}.mm-premium .mm-finance-advanced-screen .health-item{border-radius:16px!important;padding:12px!important;font-size:12.2px!important;line-height:1.4!important}@media (width<=1180px){.mm-premium .mm-finance-advanced-screen .finance-story-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main""flow""health"!important}.mm-premium .mm-finance-advanced-screen .finance-story-main{min-height:0!important}}@media (width<=760px){.mm-premium .mm-finance-advanced-screen .finance-story-flow{grid-template-columns:1fr!important}.mm-premium .mm-finance-advanced-screen .finance-story-step.result,.mm-premium .mm-finance-advanced-screen .finance-story-step.final{grid-column:auto!important}}.mm-premium .recipe-performance-screen{grid-template-columns:330px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}.mm-premium .recipe-performance-screen .browser-side.slim{border-radius:24px!important;padding:15px!important}.mm-premium .recipe-performance-screen .browser-tools{border-bottom:1px solid var(--mm-line);padding-bottom:12px}.mm-premium .recipe-library-item{border-radius:16px!important;gap:9px!important;padding:13px 14px!important;display:grid!important;overflow:hidden!important}.mm-premium .recipe-library-row-top,.mm-premium .recipe-library-row-meta,.mm-premium .recipe-library-finance{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mm-premium .recipe-library-row-top .rec-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mm-text);align-items:center;gap:6px;font-size:13.5px;font-weight:720;display:flex;overflow:hidden}.mm-premium .recipe-library-row-meta{color:var(--mm-text-tertiary);font-size:10.8px}.mm-premium .recipe-library-finance{color:var(--mm-text-secondary);font-size:10.8px}.mm-premium .recipe-library-finance b{color:var(--mm-text);font-variant-numeric:tabular-nums;font-size:12px}.mm-premium .recipe-library-progress,.mm-premium .ingredient-stock-track{background:var(--mm-surface-muted);border-radius:999px;height:5px;overflow:hidden}.mm-premium .recipe-library-progress i,.mm-premium .ingredient-stock-track i{border-radius:inherit;background:var(--mm-blue);height:100%;transition:width .25s var(--mm-ease);display:block}.mm-premium .recipe-library-progress.good i,.mm-premium .ingredient-stock-track.good i{background:var(--mm-green)}.mm-premium .recipe-library-progress.ok i{background:var(--mm-blue)}.mm-premium .recipe-library-progress.low i{background:var(--mm-amber)}.mm-premium .recipe-library-progress.bad i,.mm-premium .ingredient-stock-track.bad i{background:var(--mm-red)}.mm-premium .recipe-library-progress.neutral i{background:var(--mm-text-tertiary)}.mm-premium .recipe-performance-hero{border:1px solid var(--mm-line)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mm-blue-soft) 56%,var(--mm-surface) 44%),var(--mm-surface))!important;box-shadow:var(--mm-shadow-md)!important;border-radius:26px!important;padding:24px!important;position:relative!important;overflow:hidden!important}.mm-premium .recipe-performance-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#4170cd29,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-72px}.mm-premium .recipe-performance-hero>*{z-index:1;position:relative}.mm-premium .recipe-performance-hero .recipe-kind-pill{background:color-mix(in srgb,var(--mm-blue-soft) 78%,var(--mm-surface));border-color:color-mix(in srgb,var(--mm-blue) 18%,var(--mm-line));color:var(--mm-blue)!important}.mm-premium .recipe-performance-hero .recipe-name-field label{text-transform:uppercase;letter-spacing:.07em;color:var(--mm-text-tertiary)!important;font-size:10.5px!important}.mm-premium .recipe-display-name{letter-spacing:-.05em!important;color:var(--mm-text)!important;margin:4px 0 8px!important;font-size:clamp(29px,3.2vw,42px)!important;line-height:1.02!important}.mm-premium .recipe-display-meta{color:var(--mm-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.mm-premium .recipe-display-meta span{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:999px;align-items:center;min-height:27px;padding:6px 9px;display:inline-flex}.mm-premium .recipe-performance-hero .recipe-name-input{letter-spacing:-.045em!important;box-shadow:none!important;color:var(--mm-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;font-size:clamp(27px,3vw,39px)!important}.mm-premium .recipe-performance-hero .recipe-name-input:focus{box-shadow:inset 0 -2px 0 var(--mm-blue)!important}.mm-premium .recipe-read-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.mm-premium .recipe-read-summary .read-summary-card,.mm-premium .ingredient-intelligence-kpis .read-summary-card{background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft))!important;min-height:116px!important;box-shadow:var(--mm-shadow-sm)!important;border-radius:20px!important;padding:16px!important}.mm-premium .recipe-read-summary .read-summary-card b,.mm-premium .ingredient-intelligence-kpis .read-summary-card b{font-size:clamp(21px,2.1vw,29px)!important}.mm-premium .intelligence-subnav{z-index:38;border:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-surface) 88%,transparent);box-shadow:var(--mm-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;padding:6px;display:flex;position:sticky;top:10px}.mm-premium .intelligence-subnav button{color:var(--mm-text-secondary);min-height:36px;font:650 11.5px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.mm-premium .intelligence-subnav button:hover{background:var(--mm-blue-soft);color:var(--mm-blue)}.mm-premium .recipe-intelligence-overview,.mm-premium .ingredient-intelligence-overview{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;margin:0 0 16px;scroll-margin-top:90px;display:grid}.mm-premium .recipe-intelligence-overview .price-composition-card{grid-row:span 2}.mm-premium .intelligence-card{border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));min-width:0;box-shadow:var(--mm-shadow-sm);border-radius:22px;padding:18px}.mm-premium .intelligence-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.mm-premium .intelligence-card-head h3{color:var(--mm-text)!important;margin:3px 0 0!important;font-size:17px!important}.mm-premium .intelligence-eyebrow{text-transform:uppercase;letter-spacing:.075em;color:var(--mm-blue);font-size:10px;font-weight:760;display:block}.mm-premium .intelligence-status{border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:10.5px;font-weight:760;display:inline-flex}.mm-premium .intelligence-status.good{background:var(--mm-green-soft);color:var(--mm-green);border-color:color-mix(in srgb,var(--mm-green) 22%,var(--mm-line))}.mm-premium .intelligence-status.warn{background:var(--mm-amber-soft);color:var(--mm-amber);border-color:color-mix(in srgb,var(--mm-amber) 24%,var(--mm-line))}.mm-premium .intelligence-status.bad{background:var(--mm-red-soft);color:var(--mm-red);border-color:color-mix(in srgb,var(--mm-red) 22%,var(--mm-line))}.mm-premium .intelligence-status.info{background:var(--mm-blue-soft);color:var(--mm-blue);border-color:color-mix(in srgb,var(--mm-blue) 22%,var(--mm-line))}.mm-premium .composition-track{background:var(--mm-surface-muted);height:24px;box-shadow:inset 0 0 0 1px var(--mm-line);border-radius:10px;display:flex;overflow:hidden}.mm-premium .composition-segment{border-right:1px solid #ffffff61;min-width:3px;height:100%;display:block}.mm-premium .composition-segment.brand{background:#356ed1}.mm-premium .composition-segment.warn{background:#d59a3b}.mm-premium .composition-segment.violet{background:#8c78c7}.mm-premium .composition-segment.blue{background:#6ba7d8}.mm-premium .composition-segment.slate{background:#8796aa}.mm-premium .composition-segment.good{background:#2c9a70}.mm-premium .composition-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:15px;display:grid}.mm-premium .composition-legend>div{color:var(--mm-text-secondary);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11.5px;display:grid}.mm-premium .composition-legend i{background:var(--mm-blue);border-radius:50%;width:8px;height:8px}.mm-premium .composition-legend i.warn{background:#d59a3b}.mm-premium .composition-legend i.violet{background:#8c78c7}.mm-premium .composition-legend i.blue{background:#6ba7d8}.mm-premium .composition-legend i.slate{background:#8796aa}.mm-premium .composition-legend i.good{background:#2c9a70}.mm-premium .composition-legend b{color:var(--mm-text);font-variant-numeric:tabular-nums;font-size:11.5px}.mm-premium .composition-summary{border-top:1px solid var(--mm-line);color:var(--mm-text-secondary);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:15px;padding-top:15px;font-size:11.5px;display:flex}.mm-premium .composition-summary strong{text-align:right;max-width:60%;color:var(--mm-text);font-size:12px}.mm-premium .intelligence-health-list{gap:8px;display:grid}.mm-premium .intelligence-health-row{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.mm-premium .intelligence-health-row>span{background:var(--mm-blue-soft);width:30px;height:30px;color:var(--mm-blue);border-radius:10px;place-items:center;display:grid}.mm-premium .intelligence-health-row.good>span{background:var(--mm-green-soft);color:var(--mm-green)}.mm-premium .intelligence-health-row.warn>span{background:var(--mm-amber-soft);color:var(--mm-amber)}.mm-premium .intelligence-health-row.bad>span{background:var(--mm-red-soft);color:var(--mm-red)}.mm-premium .intelligence-health-row b,.mm-premium .intelligence-health-row small{display:block}.mm-premium .intelligence-health-row b{color:var(--mm-text);font-size:12px}.mm-premium .intelligence-health-row small{color:var(--mm-text-secondary);margin-top:2px;font-size:10.8px;line-height:1.4}.mm-premium .impact-list{gap:10px;display:grid}.mm-premium .impact-row{gap:6px;min-width:0;display:grid}.mm-premium .impact-row>div:first-child{color:var(--mm-text-secondary);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:11.5px;display:flex}.mm-premium .impact-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-premium .impact-row b{color:var(--mm-text);white-space:nowrap;font-size:11.5px}.mm-premium .impact-track{background:var(--mm-surface-muted);border-radius:999px;height:6px;overflow:hidden}.mm-premium .impact-track i{border-radius:inherit;background:linear-gradient(90deg,var(--mm-blue),#71a0ea);height:100%;display:block}.mm-premium .impact-button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0}.mm-premium .impact-button:hover .impact-track i{filter:brightness(1.08)}.mm-premium .intelligence-empty{border:1px dashed var(--mm-line-strong);background:var(--mm-surface-soft);text-align:center;min-height:100px;color:var(--mm-text-secondary);border-radius:15px;place-items:center;padding:18px;font-size:11.5px;line-height:1.45;display:grid}.mm-premium :is(#recipe-history-intelligence,#recipe-formula,#recipe-costing,#recipe-production,#ingredient-intelligence-overview,#ingredient-purchase-intelligence,#ingredient-consumption-intelligence,#ingredient-recipe-impact,#ingredient-settings){scroll-margin-top:90px}.mm-premium .ingredient-intelligence-shell{padding:28px!important}.mm-premium .ingredient-page-head{border-bottom:1px solid var(--mm-line);padding:4px 2px 16px!important}.mm-premium .ingredient-stats-row{margin:14px 0!important}.mm-premium .ingredient-library-card{background:var(--mm-surface-soft)!important;box-shadow:none!important;border-radius:19px!important;padding:15px 17px!important}.mm-premium .ingredients-browser{margin-top:16px;grid-template-columns:340px minmax(0,1fr)!important;gap:16px!important}.mm-premium .ingredient-library-item{border-radius:16px!important;gap:8px!important;padding:13px!important;display:grid!important}.mm-premium .ingredient-library-meta,.mm-premium .ingredient-library-stock{color:var(--mm-text-tertiary);justify-content:space-between;align-items:center;gap:10px;font-size:10.8px;display:flex}.mm-premium .ingredient-library-stock{color:var(--mm-text-secondary)}.mm-premium .ingredient-library-stock b{color:var(--mm-text);font-size:10.5px}.mm-premium .ingredient-intelligence-hero{border:1px solid var(--mm-line)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mm-blue-soft) 48%,var(--mm-surface) 52%),var(--mm-surface))!important;box-shadow:var(--mm-shadow-sm)!important;border-radius:24px!important;align-items:center!important;margin:-4px -4px 14px!important;padding:22px!important}.mm-premium .ingredient-intelligence-hero h3{letter-spacing:-.04em!important;margin-bottom:5px!important;font-size:clamp(25px,2.5vw,34px)!important}.mm-premium .ingredient-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mm-premium .ingredient-name-field{max-width:560px;margin:0 0 12px}.mm-premium .ingredient-name-field input{font-size:17px!important;font-weight:650!important}.mm-premium .ingredient-intelligence-overview{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important}.mm-premium .ingredient-intelligence-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mm-premium .ingredient-stock-card{grid-row:span 2}.mm-premium .stock-intelligence-value{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 16px;display:flex}.mm-premium .stock-intelligence-value strong{letter-spacing:-.05em;color:var(--mm-text);font-size:clamp(27px,3vw,38px)}.mm-premium .stock-intelligence-value span{color:var(--mm-text-secondary);text-align:right;font-size:11px}.mm-premium .stock-intelligence-track{background:var(--mm-surface-muted);height:18px;box-shadow:inset 0 0 0 1px var(--mm-line);border-radius:999px;position:relative;overflow:visible}.mm-premium .stock-intelligence-track i{border-radius:inherit;background:linear-gradient(90deg,var(--mm-green),#69c69e);height:100%;display:block}.mm-premium .stock-intelligence-track.warn i{background:linear-gradient(90deg,#c57e22,#e3b25f)}.mm-premium .stock-intelligence-track.bad i{background:linear-gradient(90deg,var(--mm-red),#e57b80)}.mm-premium .stock-intelligence-track>span{background:var(--mm-text);opacity:.36;border-radius:2px;width:2px;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.mm-premium .stock-intelligence-scale{color:var(--mm-text-tertiary);justify-content:space-between;gap:8px;margin-top:8px;font-size:9.8px;display:flex}.mm-premium .trend-chip{background:var(--mm-surface-soft);color:var(--mm-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;font-weight:760;display:inline-flex}.mm-premium .trend-chip.up{background:var(--mm-red-soft);color:var(--mm-red)}.mm-premium .trend-chip.down{background:var(--mm-green-soft);color:var(--mm-green)}.mm-premium .purchase-spark-bars{border-bottom:1px solid var(--mm-line);align-items:flex-end;gap:10px;height:170px;padding:10px 4px 0;display:flex}.mm-premium .purchase-spark-bars>div{flex:1;grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;gap:5px;min-width:0;height:100%;display:grid}.mm-premium .purchase-spark-bars>div>span{background:linear-gradient(180deg,#6fa1ea,var(--mm-blue));border-radius:9px 9px 3px 3px;width:min(38px,72%);min-height:12px;display:block;box-shadow:0 7px 16px #275cc524}.mm-premium .purchase-spark-bars b{color:var(--mm-text);white-space:nowrap;font-size:10.5px}.mm-premium .purchase-spark-bars small{color:var(--mm-text-tertiary);white-space:nowrap;font-size:9px}.mm-premium .intelligence-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 14px;display:flex}.mm-premium .intelligence-toolbar>span{color:var(--mm-text-secondary);font-size:10.8px}.mm-premium .scenario-buttons{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.mm-premium .scenario-buttons button{color:var(--mm-text-secondary);min-height:30px;font:700 10.5px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px}.mm-premium .scenario-buttons button.on{background:var(--mm-surface);color:var(--mm-blue);box-shadow:var(--mm-shadow-xs)}.mm-premium .recipe-history-card{grid-column:1/-1}.mm-premium .historical-intelligence-bars{border-bottom:1px solid var(--mm-line);align-items:flex-end;gap:9px;height:184px;padding:12px 4px 0;display:flex;overflow-x:auto}.mm-premium .historical-intelligence-bars>div{flex:1 0 66px;grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;gap:5px;min-width:60px;height:100%;display:grid}.mm-premium .historical-intelligence-bars .history-bar{background:linear-gradient(180deg,#85adef,var(--mm-blue));border-radius:10px 10px 3px 3px;width:min(42px,70%);min-height:12px;display:block;position:relative;box-shadow:0 9px 18px #275cc529}.mm-premium .historical-intelligence-bars .history-bar.delivered{background:linear-gradient(180deg,#5fc49a,var(--mm-green))}.mm-premium .historical-intelligence-bars b{color:var(--mm-text);white-space:nowrap;font-size:10.5px}.mm-premium .historical-intelligence-bars small{color:var(--mm-text-tertiary);white-space:nowrap;font-size:8.8px}.mm-premium .historical-intelligence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.mm-premium .historical-intelligence-summary>div,.mm-premium .intelligence-stat-grid>div{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;min-width:0;padding:11px}.mm-premium .historical-intelligence-summary span,.mm-premium .intelligence-stat-grid span{color:var(--mm-text-tertiary);text-transform:uppercase;letter-spacing:.055em;font-size:9.8px;display:block}.mm-premium .historical-intelligence-summary b,.mm-premium .intelligence-stat-grid b{color:var(--mm-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.mm-premium .historical-intelligence-summary small,.mm-premium .intelligence-stat-grid small{color:var(--mm-text-secondary);margin-top:3px;font-size:9.8px;line-height:1.35;display:block}.mm-premium .intelligence-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mm-premium .recipe-performance-window-card,.mm-premium .recipe-version-card{min-height:100%}.mm-premium .version-comparison-list{gap:8px;display:grid}.mm-premium .version-comparison-row{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(72px,.45fr));align-items:center;gap:9px;padding:10px 11px;display:grid}.mm-premium .version-comparison-row.current{border-color:color-mix(in srgb,var(--mm-blue) 36%,var(--mm-line));background:color-mix(in srgb,var(--mm-blue-soft) 58%,var(--mm-surface))}.mm-premium .version-comparison-row span,.mm-premium .version-comparison-row b,.mm-premium .version-comparison-row small{min-width:0}.mm-premium .version-comparison-row span b{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mm-premium .version-comparison-row span small{color:var(--mm-text-tertiary);margin-top:2px;font-size:9.5px;display:block}.mm-premium .version-comparison-row>small{text-align:right;color:var(--mm-text-secondary);font-size:10px}.mm-premium .version-comparison-row>strong{text-align:right;color:var(--mm-text);font-size:11px}.mm-premium .ingredient-consumption-card,.mm-premium .ingredient-sensitivity-card{min-height:100%}.mm-premium .consumption-coverage{gap:12px;display:grid}.mm-premium .consumption-primary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mm-premium .consumption-primary strong{letter-spacing:-.05em;color:var(--mm-text);font-size:clamp(28px,3vw,38px)}.mm-premium .consumption-primary span{color:var(--mm-text-secondary);text-align:right;font-size:10.8px}.mm-premium .coverage-meter{background:var(--mm-surface-muted);border-radius:999px;height:12px;overflow:hidden}.mm-premium .coverage-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--mm-blue),#78a6eb);height:100%;display:block}.mm-premium .coverage-meter.warn i{background:linear-gradient(90deg,var(--mm-amber),#e4b767)}.mm-premium .coverage-meter.bad i{background:linear-gradient(90deg,var(--mm-red),#e68186)}.mm-premium .consumption-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mm-premium .consumption-meta>div{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:13px;padding:10px}.mm-premium .consumption-meta span,.mm-premium .consumption-meta b{display:block}.mm-premium .consumption-meta span{color:var(--mm-text-tertiary);font-size:9.5px}.mm-premium .consumption-meta b{color:var(--mm-text);margin-top:3px;font-size:13px}.mm-premium .sensitivity-list{gap:10px;display:grid}.mm-premium .sensitivity-row{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.mm-premium .sensitivity-row>div:first-child{min-width:0}.mm-premium .sensitivity-row span,.mm-premium .sensitivity-row small{display:block}.mm-premium .sensitivity-row span{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.mm-premium .sensitivity-row small{color:var(--mm-text-secondary);margin-top:3px;font-size:9.8px;line-height:1.35}.mm-premium .sensitivity-row strong{color:var(--mm-red);white-space:nowrap;text-align:right;font-size:12px}.mm-premium .path-chip{background:var(--mm-blue-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 7px;overflow:hidden;color:var(--mm-blue)!important;margin-top:5px!important;font-size:8.8px!important;display:inline-flex!important}.mm-premium .ingredient-insight-card{grid-column:1/-1}.mm-premium .advanced-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mm-premium .advanced-insight{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.mm-premium .advanced-insight>span{background:var(--mm-blue-soft);width:34px;height:34px;color:var(--mm-blue);border-radius:11px;place-items:center;display:grid}.mm-premium .advanced-insight.warn>span{background:var(--mm-amber-soft);color:var(--mm-amber)}.mm-premium .advanced-insight.bad>span{background:var(--mm-red-soft);color:var(--mm-red)}.mm-premium .advanced-insight.good>span{background:var(--mm-green-soft);color:var(--mm-green)}.mm-premium .advanced-insight b,.mm-premium .advanced-insight small{display:block}.mm-premium .advanced-insight b{color:var(--mm-text);font-size:11.5px}.mm-premium .advanced-insight small{color:var(--mm-text-secondary);margin-top:2px;font-size:10px;line-height:1.4}@media (prefers-color-scheme:dark){.mm-premium .historical-intelligence-summary>div,.mm-premium .intelligence-stat-grid>div,.mm-premium .version-comparison-row,.mm-premium .consumption-meta>div,.mm-premium .sensitivity-row,.mm-premium .advanced-insight{background:#121a27b8!important}.mm-premium .version-comparison-row.current{background:#233659b8!important}}@media (width<=760px){.mm-premium .historical-intelligence-summary,.mm-premium .consumption-meta,.mm-premium .advanced-insight-list{grid-template-columns:1fr!important}.mm-premium .version-comparison-row{grid-template-columns:minmax(0,1fr) auto!important}.mm-premium .version-comparison-row>small{display:none}.mm-premium .historical-intelligence-bars{height:155px}}@media (prefers-color-scheme:dark){.mm-premium .recipe-performance-hero,.mm-premium .ingredient-intelligence-hero{background:linear-gradient(135deg,#1f3152f0,#141d2bfa)!important}.mm-premium .intelligence-card,.mm-premium .recipe-read-summary .read-summary-card,.mm-premium .ingredient-intelligence-kpis .read-summary-card{background:linear-gradient(#192231fa,#131b28fa)!important}.mm-premium .intelligence-health-row{background:#131b28b8!important}.mm-premium .intelligence-subnav{border-color:var(--mm-line)!important;background:#111824e6!important}.mm-premium .ingredient-library-card{background:#192231c7!important}}@media (width<=1180px){.mm-premium .recipe-performance-screen{grid-template-columns:300px minmax(0,1fr)!important}.mm-premium .recipe-intelligence-overview,.mm-premium .ingredient-intelligence-overview{grid-template-columns:1fr!important}.mm-premium .recipe-intelligence-overview .price-composition-card,.mm-premium .ingredient-stock-card{grid-row:auto}.mm-premium .ingredients-browser{grid-template-columns:300px minmax(0,1fr)!important}}@media (width<=900px){.mm-premium .recipe-performance-screen,.mm-premium .ingredients-browser{grid-template-columns:1fr!important}.mm-premium .recipe-read-summary,.mm-premium .ingredient-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-premium .intelligence-subnav{scrollbar-width:none;flex-wrap:nowrap;position:relative;top:auto;overflow-x:auto}.mm-premium .intelligence-subnav::-webkit-scrollbar{display:none}.mm-premium .intelligence-subnav button{flex:none}}@media (width<=720px){.mm-premium .recipe-performance-screen .browser-side.slim{border-radius:16px!important;padding:10px!important}.mm-premium .recipe-performance-hero,.mm-premium .ingredient-intelligence-hero{border-radius:19px!important;padding:16px!important}.mm-premium .recipe-performance-hero .recipe-name-input{font-size:24px!important}.mm-premium .recipe-read-summary .read-summary-card,.mm-premium .ingredient-intelligence-kpis .read-summary-card{min-height:88px!important;padding:11px!important}.mm-premium .recipe-intelligence-overview,.mm-premium .ingredient-intelligence-overview{gap:9px}.mm-premium .intelligence-card{border-radius:18px;padding:14px}.mm-premium .composition-legend{grid-template-columns:1fr}.mm-premium .composition-summary{flex-direction:column;align-items:flex-start}.mm-premium .composition-summary strong{text-align:left;max-width:none}.mm-premium .ingredient-intelligence-shell{padding:14px!important}.mm-premium .purchase-spark-bars{gap:6px;height:145px}}.mm-premium .hybrid-command-landing{gap:18px;margin-bottom:20px;display:grid}.mm-premium .hybrid-command-head{border:1px solid var(--mm-line);background:linear-gradient(135deg,color-mix(in srgb,var(--mm-blue-soft) 62%,var(--mm-surface)),var(--mm-surface));box-shadow:var(--mm-shadow-md);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.mm-premium .hybrid-command-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#3a6dd329,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-80px}.mm-premium .hybrid-command-head>*{z-index:1;position:relative}.mm-premium .hybrid-command-head>div:first-child{max-width:760px}.mm-premium .hybrid-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--mm-blue);margin-bottom:7px;font-size:10.5px;font-weight:780;display:block}.mm-premium .hybrid-command-head h1{letter-spacing:-.055em!important;color:var(--mm-text)!important;margin:0 0 10px!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.02!important}.mm-premium .hybrid-command-head p{max-width:680px;color:var(--mm-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.mm-premium .hybrid-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mm-premium .hybrid-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mm-premium .hybrid-kpi-grid article{border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));min-width:0;box-shadow:var(--mm-shadow-sm);border-radius:20px;padding:17px 18px;position:relative;overflow:hidden}.mm-premium .hybrid-kpi-grid article:before{content:"";background:var(--mm-blue);width:4px;position:absolute;top:0;bottom:0;left:0}.mm-premium .hybrid-kpi-grid article.good:before{background:var(--mm-green)}.mm-premium .hybrid-kpi-grid article.warn:before{background:var(--mm-amber)}.mm-premium .hybrid-kpi-grid article.bad:before{background:var(--mm-red)}.mm-premium .hybrid-kpi-grid span,.mm-premium .hybrid-kpi-grid b,.mm-premium .hybrid-kpi-grid small{display:block}.mm-premium .hybrid-kpi-grid span{text-transform:uppercase;letter-spacing:.055em;color:var(--mm-text-tertiary);font-size:10.5px;font-weight:710}.mm-premium .hybrid-kpi-grid b{letter-spacing:-.05em;color:var(--mm-text);overflow-wrap:anywhere;margin:9px 0 6px;font-size:clamp(24px,2.5vw,34px);line-height:1}.mm-premium .hybrid-kpi-grid small{color:var(--mm-text-secondary);font-size:10.5px;line-height:1.35}.mm-premium .hybrid-command-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mm-premium .hybrid-insight-panel{border:1px solid var(--mm-line);background:var(--mm-surface);min-width:0;box-shadow:var(--mm-shadow-sm);border-radius:22px;padding:17px}.mm-premium .hybrid-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mm-premium .hybrid-panel-head span{text-transform:uppercase;letter-spacing:.07em;color:var(--mm-blue);font-size:9.5px;font-weight:760;display:block}.mm-premium .hybrid-panel-head h3{color:var(--mm-text)!important;margin:3px 0 0!important;font-size:17px!important}.mm-premium .hybrid-panel-head button,.mm-premium .hybrid-panel-head>span{color:var(--mm-blue);font:720 10.5px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;padding:5px}.mm-premium .hybrid-priority-list,.mm-premium .hybrid-ranking-list{gap:7px;display:grid}.mm-premium .hybrid-priority-list button,.mm-premium .hybrid-ranking-list button{border:1px solid var(--mm-line);background:var(--mm-surface-soft);width:100%;color:var(--mm-text);text-align:left;cursor:pointer;transition:transform var(--mm-fast) var(--mm-ease),border-color var(--mm-fast) var(--mm-ease),background var(--mm-fast) var(--mm-ease);border-radius:14px;align-items:center;gap:10px;padding:10px 11px;display:grid}.mm-premium .hybrid-priority-list button{grid-template-columns:8px minmax(0,1fr) auto}.mm-premium .hybrid-ranking-list button{grid-template-columns:28px minmax(0,1fr) auto}.mm-premium .hybrid-priority-list button:hover,.mm-premium .hybrid-ranking-list button:hover{border-color:var(--mm-line-strong);background:var(--mm-surface);transform:translateY(-1px)}.mm-premium .hybrid-priority-list b,.mm-premium .hybrid-priority-list small,.mm-premium .hybrid-ranking-list b,.mm-premium .hybrid-ranking-list small{min-width:0;display:block}.mm-premium .hybrid-priority-list b,.mm-premium .hybrid-ranking-list b{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.8px;overflow:hidden}.mm-premium .hybrid-priority-list small,.mm-premium .hybrid-ranking-list small{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.8px;overflow:hidden}.mm-premium .hybrid-ranking-list em{background:var(--mm-blue-soft);width:27px;height:27px;color:var(--mm-blue);border-radius:9px;place-items:center;font-size:10.5px;font-style:normal;font-weight:780;display:grid}.mm-premium .hybrid-ranking-list strong{color:var(--mm-text);white-space:nowrap;font-size:12px}.mm-premium .hybrid-status-dot{background:var(--mm-text-tertiary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-text-tertiary) 12%,transparent);border-radius:50%}.mm-premium .hybrid-status-dot.good{background:var(--mm-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-green) 14%,transparent)}.mm-premium .hybrid-status-dot.ok,.mm-premium .hybrid-status-dot.info{background:var(--mm-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-blue) 14%,transparent)}.mm-premium .hybrid-status-dot.low,.mm-premium .hybrid-status-dot.warn{background:var(--mm-amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-amber) 14%,transparent)}.mm-premium .hybrid-status-dot.bad{background:var(--mm-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-red) 14%,transparent)}.mm-premium .hybrid-clear-state{border:1px dashed var(--mm-line-strong);background:var(--mm-surface-soft);min-height:94px;color:var(--mm-text-secondary);text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:11.5px;display:flex}.mm-premium .workspace-detail-topbar{border-bottom:1px solid var(--mm-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-6px 0 18px;padding:8px 0 15px;display:grid}.mm-premium .workspace-back-button{color:var(--mm-text-secondary);font:680 12px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 2px;display:inline-flex}.mm-premium .workspace-back-button:hover{color:var(--mm-blue)}.mm-premium .workspace-detail-context{text-align:center;min-width:0}.mm-premium .workspace-detail-context span,.mm-premium .workspace-detail-context b{display:block}.mm-premium .workspace-detail-context span{text-transform:uppercase;letter-spacing:.08em;color:var(--mm-text-tertiary);font-size:9px}.mm-premium .workspace-detail-context b{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.mm-premium .workspace-drawer-backdrop{z-index:310;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#070c156b;border:0;position:fixed;inset:0}.mm-premium .workspace-drawer-head{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.mm-premium .workspace-drawer-head span,.mm-premium .workspace-drawer-head h3{display:block}.mm-premium .workspace-drawer-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--mm-blue);font-size:9.5px;font-weight:760}.mm-premium .workspace-drawer-head h3{margin:3px 0 0!important;font-size:17px!important}.mm-premium .hybrid-detail-canvas{box-shadow:var(--mm-shadow-md)!important;border-radius:30px!important;padding:clamp(22px,2.6vw,34px)!important}@media (width>=981px){.mm-premium .recipe-hybrid-workspace{max-width:100%!important;display:block!important}.mm-premium .recipe-hybrid-workspace.recipe-list-only .workspace-landing-library{width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;top:auto!important;overflow:visible!important}.mm-premium .recipe-list-only .workspace-library-actions{display:none!important}.mm-premium .recipe-list-only .browser-tools{border:1px solid var(--mm-line)!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-sm)!important;border-radius:20px!important;grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(135px,.55fr))!important;gap:10px!important;margin:0 0 12px!important;padding:16px!important;display:grid!important}.mm-premium .recipe-list-only .browser-meta{grid-column:1/-1}.mm-premium .recipe-list-only .browser-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.mm-premium .recipe-list-only .browser-list>div[style*=text-transform]{grid-column:1/-1;margin:12px 2px 2px!important}.mm-premium .recipe-list-only .recipe-library-item{background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft))!important;min-height:126px!important;box-shadow:var(--mm-shadow-sm)!important;align-content:space-between!important}.mm-premium .recipe-list-only>div:last-child,.mm-premium .recipe-list-only .recipe-empty-state{display:none!important}.mm-premium .recipe-selected>.workspace-library-panel,.mm-premium .ingredient-selected>.workspace-library-panel{opacity:0;pointer-events:none;transition:transform .26s var(--mm-ease),opacity .18s ease;transform:translate(calc(100% + 42px));z-index:320!important;background:var(--mm-surface)!important;width:min(390px,100vw - 36px)!important;min-height:0!important;max-height:none!important;box-shadow:var(--mm-shadow-lg)!important;border-radius:26px!important;padding:18px!important;position:fixed!important;top:18px!important;bottom:18px!important;right:18px!important}.mm-premium .recipe-selected>.workspace-library-panel.open,.mm-premium .ingredient-selected>.workspace-library-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.mm-premium .recipe-selected>.workspace-library-panel .browser-list,.mm-premium .ingredient-selected>.workspace-library-panel .browser-list{min-height:0;max-height:none!important;overflow:auto!important}.mm-premium .recipe-selected>div:last-child{width:100%}.mm-premium .recipe-selected .recipe-editor-card{width:100%;max-width:none!important}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-page-head,.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-stats-row{display:none!important}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-intelligence-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card{display:none!important}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card.is-open{z-index:320!important;background:var(--mm-surface)!important;width:min(540px,100vw - 36px)!important;max-height:none!important;box-shadow:var(--mm-shadow-lg)!important;border-radius:26px!important;margin:0!important;padding:20px!important;display:block!important;position:fixed!important;top:18px!important;bottom:18px!important;right:18px!important;overflow:auto!important}.mm-premium .ingredient-list-only{display:block!important}.mm-premium .ingredient-list-only>.workspace-landing-library{width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;top:auto!important;overflow:visible!important}.mm-premium .ingredient-list-only>.workspace-landing-library>.browser-tools{gap:10px;border:1px solid var(--mm-line)!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-sm)!important;border-radius:20px!important;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr)!important;margin-bottom:12px!important;padding:16px!important;display:grid!important}.mm-premium .ingredient-list-only>.workspace-landing-library .browser-meta{grid-column:1/-1}.mm-premium .ingredient-list-only>.workspace-landing-library .browser-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.mm-premium .ingredient-list-only .ingredient-library-item{background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft))!important;min-height:124px!important;box-shadow:var(--mm-shadow-sm)!important;align-content:space-between!important}.mm-premium .ingredient-list-only>main,.mm-premium .ingredient-hybrid-workspace.has-selection .ingredient-page-head,.mm-premium .ingredient-hybrid-workspace.has-selection .ingredient-stats-row,.mm-premium .ingredient-hybrid-workspace.has-selection .ingredient-library-card{display:none!important}.mm-premium .ingredient-hybrid-workspace.has-selection .ingredient-intelligence-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mm-premium .ingredient-selected{display:block!important}.mm-premium .ingredient-selected>main{width:100%;max-width:none!important}}@media (width<=1180px) and (width>=981px){.mm-premium .hybrid-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-premium .recipe-list-only .browser-list,.mm-premium .ingredient-list-only>.workspace-landing-library .browser-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-premium .recipe-list-only .browser-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=980px){.mm-premium .hybrid-command-landing,.mm-premium .workspace-detail-topbar,.mm-premium .workspace-drawer-backdrop{display:none!important}}@media (width<=760px){.mm-premium .hybrid-detail-canvas{border-radius:20px!important;padding:14px!important}}@media (prefers-color-scheme:dark){.mm-premium .hybrid-command-head{background:linear-gradient(135deg,#1f3152f5,#131b28fa)!important}.mm-premium .hybrid-kpi-grid article,.mm-premium .hybrid-insight-panel,.mm-premium .hybrid-priority-list button,.mm-premium .hybrid-ranking-list button{background:linear-gradient(#192231fa,#131b28fa)!important}.mm-premium .recipe-list-only .browser-tools,.mm-premium .ingredient-list-only>.workspace-landing-library>.browser-tools{background:#141d2bf0!important}.mm-premium .recipe-list-only .recipe-library-item,.mm-premium .ingredient-list-only .ingredient-library-item{background:linear-gradient(#192231fa,#131b28fa)!important}.mm-premium .recipe-selected>.workspace-library-panel,.mm-premium .ingredient-selected>.workspace-library-panel{background:#141d2b!important}}.mm-premium .progressive-landing-tabs,.mm-premium .progressive-detail-tabs{border:1px solid var(--mm-line);background:var(--mm-surface-soft);box-shadow:var(--mm-shadow-xs);border-radius:17px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.mm-premium .progressive-landing-tabs{width:max-content;max-width:100%;margin:0 0 14px}.mm-premium .progressive-detail-tabs{z-index:38;background:color-mix(in srgb,var(--mm-surface) 88%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.16);box-shadow:var(--mm-shadow-sm);margin:18px 0;padding:7px;position:sticky;top:8px}.mm-premium .progressive-landing-tabs button,.mm-premium .progressive-detail-tabs button{appearance:none;color:var(--mm-text-secondary);min-height:38px;font:700 11.5px/1 var(--mm-font);cursor:pointer;transition:background var(--mm-fast) var(--mm-ease),color var(--mm-fast) var(--mm-ease),box-shadow var(--mm-fast) var(--mm-ease),transform var(--mm-fast) var(--mm-ease);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.mm-premium .progressive-landing-tabs button:hover,.mm-premium .progressive-detail-tabs button:hover{color:var(--mm-text);background:color-mix(in srgb,var(--mm-surface-muted) 68%,transparent)}.mm-premium .progressive-landing-tabs button.on,.mm-premium .progressive-detail-tabs button.on{color:var(--mm-blue);background:var(--mm-surface);box-shadow:0 1px 2px #1018280f,0 7px 18px #275cc51a}.mm-premium .simple-library-intro{border:1px solid var(--mm-line);background:linear-gradient(135deg,var(--mm-surface),color-mix(in srgb,var(--mm-blue-soft) 32%,var(--mm-surface)));box-shadow:var(--mm-shadow-sm);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;padding:24px 26px;display:flex}.mm-premium .simple-library-intro>div:first-child{max-width:720px}.mm-premium .simple-library-intro h1{letter-spacing:-.05em!important;color:var(--mm-text)!important;margin:0 0 8px!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.04!important}.mm-premium .simple-library-intro p{color:var(--mm-text-secondary);margin:0;font-size:13px;line-height:1.52}.mm-premium .legacy-intelligence-subnav{display:none!important}.mm-premium .simple-detail-summary{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:12px;margin:0 0 18px;display:grid}.mm-premium .simple-summary-card{border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));min-width:0;box-shadow:var(--mm-shadow-sm);border-radius:22px;padding:18px}.mm-premium .simple-summary-main{grid-row:span 1}.mm-premium .simple-summary-head{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;padding-bottom:11px;display:flex}.mm-premium .simple-summary-head h3{color:var(--mm-text)!important;margin:3px 0 0!important;font-size:17px!important}.mm-premium .text-action{appearance:none;color:var(--mm-blue);font:720 10.8px/1 var(--mm-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;display:inline-flex}.mm-premium .simple-component-list,.mm-premium .simple-usage-list{gap:7px;display:grid}.mm-premium .simple-component-list>div,.mm-premium .simple-usage-list>button{border:1px solid var(--mm-line);background:var(--mm-surface);min-width:0;color:var(--mm-text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.mm-premium .simple-usage-list>button{text-align:left;cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto auto}.mm-premium .simple-usage-list>button:hover{border-color:var(--mm-line-strong);background:var(--mm-blue-soft)}.mm-premium .simple-component-icon{background:var(--mm-blue-soft);width:28px;height:28px;color:var(--mm-blue);border-radius:9px;place-items:center;display:grid}.mm-premium .simple-component-icon.sub{background:color-mix(in srgb,#8b6bd9 14%,var(--mm-surface));color:#8b6bd9}.mm-premium .simple-component-list b,.mm-premium .simple-component-list small,.mm-premium .simple-usage-list b,.mm-premium .simple-usage-list small{min-width:0;display:block}.mm-premium .simple-component-list b,.mm-premium .simple-usage-list b{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.8px;overflow:hidden}.mm-premium .simple-component-list small,.mm-premium .simple-usage-list small{color:var(--mm-text-secondary);margin-top:3px;font-size:9.8px}.mm-premium .simple-component-list strong,.mm-premium .simple-usage-list strong{color:var(--mm-text);white-space:nowrap;font-size:11.5px}.mm-premium .simple-summary-foot{color:var(--mm-text-secondary);margin-top:9px;font-size:10.5px;display:block}.mm-premium .simple-prep-copy{color:var(--mm-text-secondary);white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0 0 15px;font-size:12.5px;line-height:1.58;display:-webkit-box;overflow:hidden}.mm-premium .recipe-preparation-card{flex-direction:column;min-height:100%;display:flex}.mm-premium .recipe-preparation-body{flex-direction:column;flex:1;gap:12px;min-height:0;margin-bottom:14px;display:flex}.mm-premium .recipe-preparation-steps{counter-reset:recipe-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mm-premium .recipe-preparation-steps li{counter-increment:recipe-step;border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text-secondary);border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;font-size:11.7px;line-height:1.48;display:grid}.mm-premium .recipe-preparation-steps li:before{content:counter(recipe-step);background:var(--mm-blue-soft);width:28px;height:28px;color:var(--mm-blue);font:800 10.5px/1 var(--mm-font);border-radius:9px;place-items:center;display:grid}.mm-premium .recipe-preparation-steps li>span{min-width:0;padding-top:4px}.mm-premium .recipe-preparation-paragraphs{gap:9px;display:grid}.mm-premium .recipe-preparation-paragraphs p{border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text-secondary);white-space:pre-wrap;border-radius:14px;margin:0;padding:10px 11px;font-size:11.7px;line-height:1.5}.mm-premium .recipe-preparation-empty{border:1px dashed var(--mm-line-strong);background:color-mix(in srgb,var(--mm-blue-soft) 48%,var(--mm-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.mm-premium .recipe-preparation-empty>span{background:var(--mm-surface);width:38px;height:38px;color:var(--mm-blue);box-shadow:var(--mm-shadow-xs);border-radius:12px;place-items:center;display:grid}.mm-premium .recipe-preparation-empty b{color:var(--mm-text);font-size:11.8px;display:block}.mm-premium .recipe-preparation-empty p{color:var(--mm-text-secondary);margin:4px 0 0;font-size:10.5px;line-height:1.42}.mm-premium .recipe-preparation-empty .btn{grid-column:1/-1;justify-content:center;width:100%}.mm-premium .recipe-production-note{border:1px solid color-mix(in srgb,var(--mm-amber) 24%,var(--mm-line));background:color-mix(in srgb,var(--mm-amber-soft) 52%,var(--mm-surface));color:var(--mm-amber);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.mm-premium .recipe-production-note span b,.mm-premium .recipe-production-note span small{display:block}.mm-premium .recipe-production-note span b{color:var(--mm-text);font-size:10.5px}.mm-premium .recipe-production-note span small{color:var(--mm-text-secondary);white-space:pre-wrap;margin-top:3px;font-size:9.8px;line-height:1.42}.mm-premium .recipe-production-meta{margin-top:auto}.mm-premium .simple-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mm-premium .ingredient-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-premium .simple-meta-grid>div{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;min-width:0;padding:11px}.mm-premium .simple-meta-grid span,.mm-premium .simple-meta-grid b{display:block}.mm-premium .simple-meta-grid span{text-transform:uppercase;letter-spacing:.055em;color:var(--mm-text-tertiary);font-size:9.5px}.mm-premium .simple-meta-grid b{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;margin-top:6px;font-size:11.5px;overflow:hidden}.mm-premium .simple-analysis-cta{border:1px solid color-mix(in srgb,var(--mm-blue) 20%,var(--mm-line));background:linear-gradient(135deg,var(--mm-blue-soft),color-mix(in srgb,var(--mm-blue-soft) 34%,var(--mm-surface)));border-radius:19px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.mm-premium .simple-analysis-cta>span{background:var(--mm-surface);width:36px;height:36px;color:var(--mm-blue);box-shadow:var(--mm-shadow-xs);border-radius:12px;place-items:center;display:grid}.mm-premium .simple-analysis-cta b{color:var(--mm-text);font-size:12px;display:block}.mm-premium .simple-analysis-cta p{color:var(--mm-text-secondary);margin:3px 0 0;font-size:10.5px;line-height:1.4}.mm-premium .recipe-editor-card:not(.view-performance):not(.view-history) .recipe-intelligence-overview,.mm-premium .recipe-editor-card.view-performance .recipe-history-card,.mm-premium .recipe-editor-card.view-performance .recipe-version-card,.mm-premium .recipe-editor-card.view-history .recipe-intelligence-overview>*{display:none!important}.mm-premium .recipe-editor-card.view-history .recipe-history-card,.mm-premium .recipe-editor-card.view-history .recipe-performance-window-card,.mm-premium .recipe-editor-card.view-history .recipe-version-card{display:block!important}.mm-premium .recipe-editor-card:not(.view-costing) #recipe-config,.mm-premium .recipe-editor-card:not(.view-costing) #recipe-formula,.mm-premium .recipe-editor-card:not(.view-costing) #recipe-costing,.mm-premium .recipe-editor-card:not(.view-costing)>.target-box,.mm-premium .recipe-editor-card:not(.view-costing)>.big-result,.mm-premium .recipe-editor-card:not(.view-costing)>.note,.mm-premium .recipe-editor-card:not(.view-production) #recipe-production{display:none!important}.mm-premium .recipe-editor-card.view-costing #recipe-config,.mm-premium .recipe-editor-card.view-costing #recipe-formula,.mm-premium .recipe-editor-card.view-production #recipe-production{display:block!important}.mm-premium .ingredient-selected main.view-summary .ingredient-intelligence-overview,.mm-premium .ingredient-selected main.view-settings .ingredient-intelligence-overview,.mm-premium .ingredient-selected main:not(.view-settings) #ingredient-settings,.mm-premium .ingredient-selected main.view-purchases .ingredient-intelligence-overview>*,.mm-premium .ingredient-selected main.view-stock .ingredient-intelligence-overview>*,.mm-premium .ingredient-selected main.view-impact .ingredient-intelligence-overview>*{display:none!important}.mm-premium .ingredient-selected main.view-purchases .ingredient-purchase-trend-card{display:block!important}.mm-premium .ingredient-selected main.view-stock .ingredient-intelligence-kpis{display:grid!important}.mm-premium .ingredient-selected main.view-stock .ingredient-stock-card,.mm-premium .ingredient-selected main.view-stock .ingredient-consumption-card,.mm-premium .ingredient-selected main.view-impact .ingredient-impact-card,.mm-premium .ingredient-selected main.view-impact .ingredient-sensitivity-card,.mm-premium .ingredient-selected main.view-impact .ingredient-insight-card,.mm-premium .ingredient-selected main.view-settings #ingredient-settings{display:block!important}@media (width<=980px){.mm-premium .progressive-landing-tabs{margin-top:2px}.mm-premium .progressive-detail-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;position:static;overflow-x:auto}.mm-premium .progressive-detail-tabs::-webkit-scrollbar{display:none}.mm-premium .progressive-detail-tabs button{flex:none}.mm-premium .simple-library-intro{flex-direction:column;align-items:flex-start;padding:18px}.mm-premium .simple-detail-summary{grid-template-columns:1fr}}@media (width<=620px){.mm-premium .progressive-landing-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.mm-premium .progressive-landing-tabs button{padding-inline:8px}.mm-premium .simple-library-intro h1{font-size:27px!important}.mm-premium .simple-meta-grid,.mm-premium .ingredient-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-premium .simple-analysis-cta{grid-template-columns:auto minmax(0,1fr)}.mm-premium .simple-analysis-cta .btn{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.mm-premium .progressive-detail-tabs{background:#121b29e0}.mm-premium .simple-library-intro,.mm-premium .simple-summary-card{background:linear-gradient(#182130fa,#121a27fa)!important}.mm-premium .simple-component-list>div,.mm-premium .simple-usage-list>button,.mm-premium .simple-meta-grid>div,.mm-premium .recipe-preparation-steps li,.mm-premium .recipe-preparation-paragraphs p{background:#192333eb!important}.mm-premium .simple-analysis-cta{background:linear-gradient(135deg,#1d3152f0,#141e2df5)!important}}.mm-premium .data-owner-note{border:1px solid color-mix(in srgb,var(--mm-blue) 22%,var(--mm-line));background:var(--mm-blue-soft);color:var(--mm-blue);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 14px;display:grid}.mm-premium .data-owner-note span b,.mm-premium .data-owner-note span small{display:block}.mm-premium .data-owner-note span b{color:var(--mm-text);font-size:11.5px}.mm-premium .data-owner-note span small{color:var(--mm-text-secondary);margin-top:3px;font-size:10px}.mm-premium .data-owner-note button{background:var(--mm-surface);color:var(--mm-blue);font:750 10px/1 var(--mm-font);cursor:pointer;border:0;border-radius:10px;padding:8px 10px}.mm-premium .archive-library{border-top:1px solid var(--mm-line);margin-top:12px;padding-top:12px}.mm-premium .archive-toggle{border:1px dashed var(--mm-line-strong);width:100%;color:var(--mm-text-secondary);font:700 10.5px/1 var(--mm-font);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.mm-premium .archive-list{gap:6px;margin-top:8px;display:grid}.mm-premium .archive-list>div{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mm-premium .archive-list span b,.mm-premium .archive-list span small{display:block}.mm-premium .archive-list span b{font-size:10.8px}.mm-premium .archive-list span small{color:var(--mm-text-secondary);margin-top:2px;font-size:9.5px}.mm-premium .archive-list button{background:var(--mm-blue-soft);color:var(--mm-blue);font:750 9.5px/1 var(--mm-font);cursor:pointer;border:0;border-radius:9px;padding:7px 9px}.mm-premium .inventory-movement-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:12px;margin-top:14px;display:grid}.mm-premium .inventory-movement-form,.mm-premium .inventory-movement-history{padding:18px}.mm-premium .inventory-movement-form h3,.mm-premium .inventory-movement-history h3{margin:0 0 12px;font-size:16px}.mm-premium .inventory-owner-handoff{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.mm-premium .inventory-owner-handoff .big-result{min-width:220px;margin:0}@media (width<=900px){.mm-premium .inventory-movement-layout,.mm-premium .inventory-owner-handoff{grid-template-columns:1fr}.mm-premium .data-owner-note{grid-template-columns:auto minmax(0,1fr)}.mm-premium .data-owner-note button{grid-column:1/-1;width:100%}}.mm-premium .finance-advanced-banner{color:#fff;background:linear-gradient(135deg,#183c78 0%,#2559a8 56%,#3d79d4 100%);border:1px solid #ffffff29;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:26px;min-height:238px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #193f823d}.mm-premium .finance-advanced-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 68%);border-radius:50%;width:350px;height:350px;position:absolute;top:-150px;right:-90px}.mm-premium .finance-advanced-banner.bad{background:linear-gradient(135deg,#6f292e 0%,#9b3b3e 55%,#c35c4b 100%);box-shadow:0 26px 70px #6724273d}.mm-premium .finance-advanced-banner.neutral{background:linear-gradient(135deg,#193a73 0%,#285aa9 58%,#3b78d1 100%)}.mm-premium .finance-banner-copy,.mm-premium .finance-banner-result{z-index:1;min-width:0;position:relative}.mm-premium .finance-banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.mm-premium .finance-banner-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.mm-premium .finance-banner-meta>span{letter-spacing:.075em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.mm-premium .finance-banner-meta em{color:#fff;background:#ffffff21;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:10.5px;font-style:normal;font-weight:800}.mm-premium .finance-advanced-banner h1{max-width:680px;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 12px!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.01!important}.mm-premium .finance-advanced-banner p{max-width:720px;margin:0;font-size:13.5px;line-height:1.55;color:#ffffffc2!important}.mm-premium .finance-banner-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.mm-premium .finance-banner-actions .btn-pri{color:#173d80!important;background:#fff!important;border-color:#fff!important}.mm-premium .finance-banner-actions .btn-gho{color:#fff!important;background:#ffffff1c!important;border-color:#fff3!important}.mm-premium .finance-banner-result{-webkit-backdrop-filter:blur(14px);background:#08193938;border:1px solid #ffffff26;border-radius:24px;align-content:center;gap:9px;padding:22px 24px;display:grid}.mm-premium .finance-banner-result>span{letter-spacing:.07em;text-transform:uppercase;color:#ffffffad;font-size:10.5px;font-weight:800}.mm-premium .finance-banner-result>b{letter-spacing:-.06em;color:#fff;overflow-wrap:anywhere;font-size:clamp(40px,4.5vw,62px);line-height:.94}.mm-premium .finance-banner-result>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:14px;display:flex}.mm-premium .finance-banner-result small,.mm-premium .finance-banner-result strong{display:block}.mm-premium .finance-banner-result small{color:#ffffffa8;font-size:10px}.mm-premium .finance-banner-result strong{color:#fff;letter-spacing:-.035em;font-size:20px}.mm-premium .finance-banner-result strong.good{color:#8ef0c6}.mm-premium .finance-banner-result strong.bad{color:#ffd0d0}.mm-premium .finance-essential-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.mm-premium .finance-essential-kpis button{appearance:none;text-align:left;border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));min-width:0;box-shadow:var(--mm-shadow-sm);cursor:pointer;border-radius:19px;padding:16px 17px;transition:transform .16s,border-color .16s,box-shadow .16s}.mm-premium .finance-essential-kpis button:hover{border-color:color-mix(in srgb,var(--mm-blue) 35%,var(--mm-line));box-shadow:var(--mm-shadow-md);transform:translateY(-1px)}.mm-premium .finance-essential-kpis span,.mm-premium .finance-essential-kpis b,.mm-premium .finance-essential-kpis small{min-width:0;display:block}.mm-premium .finance-essential-kpis span{letter-spacing:.055em;text-transform:uppercase;color:var(--mm-text-tertiary);font-size:10px;font-weight:760}.mm-premium .finance-essential-kpis b{letter-spacing:-.045em;color:var(--mm-text);overflow-wrap:anywhere;margin:8px 0 5px;font-size:25px;line-height:1.05}.mm-premium .finance-essential-kpis small{color:var(--mm-text-secondary);font-size:10.5px;line-height:1.35}.mm-premium .finance-essential-kpis .good{color:var(--mm-green)!important}.mm-premium .finance-essential-kpis .bad{color:var(--mm-red)!important}.mm-premium .finance-advanced-tabs{border:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-surface) 88%,transparent);box-shadow:var(--mm-shadow-sm);-webkit-backdrop-filter:blur(18px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:6px;display:flex}.mm-premium .finance-advanced-tabs button{appearance:none;color:var(--mm-text-secondary);min-height:40px;font:700 11.5px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.mm-premium .finance-advanced-tabs button:hover{color:var(--mm-text);background:var(--mm-surface-muted)}.mm-premium .finance-advanced-tabs button.on{color:var(--mm-blue);background:var(--mm-surface);box-shadow:0 1px 2px #1018280f,0 7px 18px #275cc51a}.mm-premium .finance-view-panel{animation:mmFinancePanelIn .24s var(--mm-ease) both}@keyframes mmFinancePanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mm-premium .finance-summary-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:14px;display:grid}.mm-premium .finance-result-bridge,.mm-premium .finance-summary-reading,.mm-premium .finance-flow-workspace,.mm-premium .finance-health-diagnostic,.mm-premium .finance-configuration-health{border-radius:24px!important;padding:22px!important}.mm-premium .finance-section-title{margin-bottom:16px}.mm-premium .finance-section-title h2{letter-spacing:-.035em!important;color:var(--mm-text)!important;margin:4px 0 5px!important;font-size:20px!important}.mm-premium .finance-section-title p{color:var(--mm-text-secondary);margin:0;font-size:11.5px;line-height:1.45}.mm-premium .finance-bridge-rows{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:18px;gap:0;display:grid;overflow:hidden}.mm-premium .finance-bridge-rows>div{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.mm-premium .finance-bridge-rows>div:last-child{border-bottom:0}.mm-premium .finance-bridge-rows span{color:var(--mm-text-secondary);font-size:11.5px;font-weight:650}.mm-premium .finance-bridge-rows b{color:var(--mm-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.mm-premium .finance-bridge-rows .subtotal{background:color-mix(in srgb,var(--mm-blue-soft) 50%,var(--mm-surface))}.mm-premium .finance-bridge-rows .total{background:var(--mm-surface);padding-block:15px}.mm-premium .finance-bridge-rows .total span,.mm-premium .finance-bridge-rows .total b{color:var(--mm-text);font-size:16px;font-weight:800}.mm-premium .finance-bridge-rows .good,.mm-premium .finance-flow-workspace .good{color:var(--mm-green)!important}.mm-premium .finance-bridge-rows .bad,.mm-premium .finance-flow-workspace .bad{color:var(--mm-red)!important}.mm-premium .finance-inline-link{appearance:none;color:var(--mm-blue);font:740 11px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:10px 0 0;display:inline-flex}.mm-premium .finance-summary-health{gap:8px;display:grid}.mm-premium .finance-summary-health-row{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px 12px;display:grid}.mm-premium .finance-summary-health-row p{color:var(--mm-text-secondary);margin:0;font-size:11.2px;line-height:1.42}.mm-premium .finance-summary-health-row.good>span{color:var(--mm-green)}.mm-premium .finance-summary-health-row.warn>span{color:var(--mm-amber)}.mm-premium .finance-summary-health-row.bad>span{color:var(--mm-red)}.mm-premium .finance-fiscal-summary{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:16px;margin-top:16px;padding:13px 14px}.mm-premium .finance-fiscal-summary span,.mm-premium .finance-fiscal-summary b,.mm-premium .finance-fiscal-summary small{display:block}.mm-premium .finance-fiscal-summary span{text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-tertiary);font-size:9.5px}.mm-premium .finance-fiscal-summary b{color:var(--mm-text);margin:6px 0 3px;font-size:11.5px}.mm-premium .finance-fiscal-summary small{color:var(--mm-text-secondary);font-size:10.5px}.mm-premium .finance-waterfall{gap:8px;max-width:850px;margin-inline:auto;display:grid}.mm-premium .finance-waterfall>div{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex;position:relative}.mm-premium .finance-waterfall>div:not(:last-child):after{content:"";background:var(--mm-line-strong);width:1px;height:9px;position:absolute;bottom:-9px;left:28px}.mm-premium .finance-waterfall span{color:var(--mm-text-secondary);font-size:11.5px;font-weight:660}.mm-premium .finance-waterfall b{color:var(--mm-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.mm-premium .finance-waterfall .deduction{background:color-mix(in srgb,var(--mm-amber-soft) 38%,var(--mm-surface));margin-left:24px}.mm-premium .finance-waterfall .addition{background:color-mix(in srgb,var(--mm-green-soft) 44%,var(--mm-surface));margin-left:24px}.mm-premium .finance-waterfall .emphasized{background:color-mix(in srgb,var(--mm-blue-soft) 55%,var(--mm-surface));border-color:color-mix(in srgb,var(--mm-blue) 22%,var(--mm-line))}.mm-premium .finance-waterfall .final{background:var(--mm-surface);border-color:var(--mm-line-strong);box-shadow:var(--mm-shadow-xs);padding-block:16px}.mm-premium .finance-waterfall .final span,.mm-premium .finance-waterfall .final b{font-size:16px;font-weight:820}.mm-premium .finance-flow-cash{border:1px solid var(--mm-line);background:linear-gradient(135deg,var(--mm-surface),var(--mm-surface-soft));border-radius:19px;grid-template-columns:minmax(230px,.48fr) minmax(0,1fr);align-items:center;gap:18px;max-width:850px;margin:14px auto 0;padding:16px;display:grid}.mm-premium .finance-flow-cash>div span,.mm-premium .finance-flow-cash>div b{display:block}.mm-premium .finance-flow-cash>div span{text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-tertiary);align-items:center;gap:7px;font-size:10px;display:flex}.mm-premium .finance-flow-cash>div b{letter-spacing:-.045em;margin-top:7px;font-size:28px}.mm-premium .finance-flow-cash p{color:var(--mm-text-secondary);margin:0;font-size:11px;line-height:1.48}.mm-premium .finance-health-view{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mm-premium .finance-health-diagnostic .health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mm-premium .finance-configuration-health .configuration-status-grid{margin-top:0}.mm-premium .finance-transparency-view .financial-transparency-audit{margin-top:0!important}@media (width<=1050px){.mm-premium .finance-advanced-banner{grid-template-columns:1fr;min-height:0}.mm-premium .finance-banner-result{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mm-premium .finance-banner-result>div{border-top:0;border-left:1px solid #ffffff24;margin:0;padding:0 0 0 18px}.mm-premium .finance-essential-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-premium .finance-summary-layout{grid-template-columns:1fr}}@media (width<=720px){.mm-premium .finance-advanced-banner{border-radius:22px;gap:18px;padding:22px}.mm-premium .finance-advanced-banner h1{font-size:30px!important}.mm-premium .finance-banner-result{grid-template-columns:1fr;padding:17px}.mm-premium .finance-banner-result>div{border-top:1px solid #ffffff24;border-left:0;padding:13px 0 0}.mm-premium .finance-essential-kpis{grid-template-columns:1fr 1fr}.mm-premium .finance-essential-kpis button{padding:14px}.mm-premium .finance-essential-kpis b{font-size:20px}.mm-premium .finance-advanced-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mm-premium .finance-advanced-tabs::-webkit-scrollbar{display:none}.mm-premium .finance-advanced-tabs button{flex:none}.mm-premium .finance-health-diagnostic .health-list,.mm-premium .finance-flow-cash{grid-template-columns:1fr}.mm-premium .finance-waterfall .deduction,.mm-premium .finance-waterfall .addition{margin-left:10px}}@media (prefers-color-scheme:dark){.mm-premium .finance-essential-kpis button,.mm-premium .finance-result-bridge,.mm-premium .finance-summary-reading,.mm-premium .finance-flow-workspace,.mm-premium .finance-health-diagnostic,.mm-premium .finance-configuration-health{background:linear-gradient(#182130fa,#121a27fa)!important}.mm-premium .finance-advanced-tabs{background:#121b29e0}.mm-premium .finance-bridge-rows,.mm-premium .finance-waterfall>div,.mm-premium .finance-summary-health-row,.mm-premium .finance-fiscal-summary,.mm-premium .finance-flow-cash{background:#182231eb!important}.mm-premium .finance-waterfall .deduction{background:#3d2d1885!important}.mm-premium .finance-waterfall .addition{background:#14392d8a!important}.mm-premium .finance-waterfall .emphasized{background:#1c3152b8!important}}.mm-premium .mise-command-center{gap:14px;display:grid}.mm-premium .mise-command-hero{color:#fff;background:linear-gradient(135deg,#153b79 0%,#285eb2 58%,#3979d6 100%);border:1px solid #ffffff29;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px;min-height:220px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 68px #173f853d}.mm-premium .mise-command-hero.attention{background:linear-gradient(135deg,#173b77 0%,#2858a6 56%,#527cc4 100%)}.mm-premium .mise-command-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff3,#0000 67%);border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-90px}.mm-premium .mise-command-copy,.mm-premium .mise-command-status{z-index:1;min-width:0;position:relative}.mm-premium .mise-command-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.mm-premium .mise-command-eyebrow{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:850;display:flex}.mm-premium .mise-command-eyebrow em{color:#fff;letter-spacing:.02em;text-transform:none;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-style:normal}.mm-premium .mise-command-hero h1{max-width:760px;color:#fff!important;letter-spacing:-.055em!important;margin:0 0 10px!important;font-size:clamp(30px,3.1vw,45px)!important;line-height:1!important}.mm-premium .mise-command-hero p{max-width:760px;margin:0;font-size:13.5px;line-height:1.55;color:#ffffffc2!important}.mm-premium .mise-command-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;display:flex}.mm-premium .mise-command-actions .btn-pri{color:#173d80!important;background:#fff!important;border-color:#fff!important}.mm-premium .mise-command-actions .btn-gho{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.mm-premium .mise-command-date{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:7px;min-height:39px;padding:7px 10px;display:flex}.mm-premium .mise-command-date input{font-weight:750;color:#fff!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important}.mm-premium .mise-command-status{-webkit-backdrop-filter:blur(16px);background:#081b3e33;border:1px solid #ffffff26;border-radius:24px;align-content:center;gap:7px;padding:21px 23px;display:grid}.mm-premium .mise-command-status>span{text-transform:uppercase;letter-spacing:.075em;color:#ffffffb3;font-size:10.5px;font-weight:850}.mm-premium .mise-command-status>b{letter-spacing:-.06em;color:#fff;font-size:50px;line-height:.95}.mm-premium .mise-command-status>small{color:#ffffffad;font-size:10.5px}.mm-premium .mise-command-status>strong{color:#fff;margin-top:6px;font-size:13px}.mm-premium .mise-command-status>strong.warn{color:#ffd18a}.mm-premium .mise-command-status>strong.good{color:#8ef0c6}.mm-premium .mise-command-progress{background:#ffffff24;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.mm-premium .mise-command-progress i{border-radius:inherit;background:#fff;height:100%;transition:width .24s;display:block}.mm-premium .mise-attention-strip{border:1px solid color-mix(in srgb,var(--mm-amber) 32%,var(--mm-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mm-amber-soft) 64%,var(--mm-surface)),var(--mm-surface));box-shadow:var(--mm-shadow-sm);border-radius:22px;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:13px;display:grid}.mm-premium .mise-attention-head{flex-direction:column;justify-content:center;gap:5px;padding:6px 7px;display:flex}.mm-premium .mise-attention-head>span{color:var(--mm-amber);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.mm-premium .mise-attention-head small{color:var(--mm-text-secondary);font-size:10.5px;line-height:1.35}.mm-premium .mise-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mm-premium .mise-attention-list>button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);min-width:0;color:var(--mm-text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.mm-premium .mise-attention-list>button:hover{border-color:var(--mm-line-strong);box-shadow:var(--mm-shadow-sm)}.mm-premium .mise-attention-icon{background:var(--mm-amber-soft);width:30px;height:30px;color:var(--mm-amber);border-radius:10px;place-items:center;display:grid}.mm-premium .mise-attention-list button.bad .mise-attention-icon{background:var(--mm-red-soft);color:var(--mm-red)}.mm-premium .mise-attention-list button.money .mise-attention-icon{background:var(--mm-blue-soft);color:var(--mm-blue)}.mm-premium .mise-attention-list b,.mm-premium .mise-attention-list small{min-width:0;display:block}.mm-premium .mise-attention-list b{color:var(--mm-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mm-premium .mise-attention-list small{color:var(--mm-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mm-premium .mise-attention-list em{color:var(--mm-blue);white-space:nowrap;align-items:center;gap:2px;font-size:9.5px;font-style:normal;font-weight:780;display:flex}.mm-premium .mise-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mm-premium .mise-command-kpis>button{appearance:none;border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));min-width:0;box-shadow:var(--mm-shadow-sm);text-align:left;cursor:pointer;font:inherit;border-radius:18px;padding:15px 16px}.mm-premium .mise-command-kpis>button:hover{border-color:color-mix(in srgb,var(--mm-blue) 34%,var(--mm-line));transform:translateY(-1px)}.mm-premium .mise-command-kpis span,.mm-premium .mise-command-kpis b,.mm-premium .mise-command-kpis small{display:block}.mm-premium .mise-command-kpis span{text-transform:uppercase;letter-spacing:.065em;color:var(--mm-text-tertiary);font-size:9.5px;font-weight:800}.mm-premium .mise-command-kpis b{letter-spacing:-.045em;color:var(--mm-text);overflow-wrap:anywhere;margin:7px 0 4px;font-size:25px;line-height:1.05}.mm-premium .mise-command-kpis small{color:var(--mm-text-secondary);font-size:10px}.mm-premium .mise-command-kpis b.warn{color:var(--mm-amber)}.mm-premium .mise-command-kpis b.good{color:var(--mm-green)}.mm-premium .mise-command-tabs{border:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-surface) 88%,transparent);box-shadow:var(--mm-shadow-sm);-webkit-backdrop-filter:blur(18px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.mm-premium .mise-command-tabs button{appearance:none;color:var(--mm-text-secondary);min-height:40px;font:700 11.5px/1 var(--mm-font);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.mm-premium .mise-command-tabs button:hover{background:var(--mm-surface-muted);color:var(--mm-text)}.mm-premium .mise-command-tabs button.on{background:var(--mm-surface);color:var(--mm-blue);box-shadow:0 1px 2px #1018280f,0 7px 18px #275cc51a}.mm-premium .mise-command-summary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:12px;display:grid}.mm-premium .mise-command-card,.mm-premium .mise-command-panel,.mm-premium .mise-production-group,.mm-premium .mise-ingredient-section,.mm-premium .mise-tomorrow-orders{border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));box-shadow:var(--mm-shadow-sm);border-radius:22px}.mm-premium .mise-command-card{min-width:0;padding:18px}.mm-premium .mise-command-card.timeline-card{grid-row:span 2}.mm-premium .mise-command-card.checklist-card{min-height:100%}.mm-premium .mise-command-card-head{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:11px;display:flex}.mm-premium .mise-command-card-head span{text-transform:uppercase;letter-spacing:.065em;color:var(--mm-text-tertiary);font-size:9.5px;font-weight:800;display:block}.mm-premium .mise-command-card-head h2{color:var(--mm-text)!important;margin:4px 0 0!important;font-size:17px!important}.mm-premium .mise-command-card-head>button{appearance:none;color:var(--mm-blue);font:720 10.5px/1 var(--mm-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;display:inline-flex}.mm-premium .mise-command-card-head>b{color:var(--mm-blue);font-size:13px}.mm-premium .mise-timeline{gap:7px;display:grid}.mm-premium .mise-timeline>button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);min-width:0;color:var(--mm-text);text-align:left;cursor:pointer;font:inherit;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.mm-premium .mise-timeline>button:hover{border-color:var(--mm-line-strong);background:var(--mm-blue-soft)}.mm-premium .mise-timeline time{color:var(--mm-blue);font-size:12px;font-weight:850}.mm-premium .mise-timeline b,.mm-premium .mise-timeline small{min-width:0;display:block}.mm-premium .mise-timeline b{font-size:11.5px}.mm-premium .mise-timeline small{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.7px;overflow:hidden}.mm-premium .mise-timeline em{background:var(--mm-amber-soft);color:var(--mm-amber);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9.5px;font-style:normal;font-weight:780}.mm-premium .mise-timeline em.ready{background:var(--mm-blue-soft);color:var(--mm-blue)}.mm-premium .mise-timeline em.good{background:var(--mm-green-soft);color:var(--mm-green)}.mm-premium .mise-timeline em small{color:inherit;margin:2px 0 0;font-size:8.5px}.mm-premium .mise-priority-production{gap:7px;display:grid}.mm-premium .mise-priority-production article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.mm-premium .mise-priority-production article.done{opacity:.64;background:var(--mm-green-soft)}.mm-premium .priority-number{background:var(--mm-blue-soft);min-height:30px;color:var(--mm-blue);border-radius:9px;place-items:center;padding:5px;font-size:10px;font-weight:800;display:grid}.mm-premium .mise-priority-production b,.mm-premium .mise-priority-production small{display:block}.mm-premium .mise-priority-production b{font-size:11px}.mm-premium .mise-priority-production small{color:var(--mm-text-secondary);margin-top:2px;font-size:9.3px}.mm-premium .mise-priority-production strong{color:var(--mm-text);font-size:15px}.mm-premium .mise-priority-production button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-blue);font:720 9.5px/1 var(--mm-font);cursor:pointer;border-radius:9px;padding:7px 8px}.mm-premium .mise-blocker-list,.mm-premium .mise-focus-checklist{gap:7px;display:grid}.mm-premium .mise-blocker-list button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text);text-align:left;font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.mm-premium .mise-blocker-list button>svg:first-child{color:var(--mm-amber)}.mm-premium .mise-blocker-list b,.mm-premium .mise-blocker-list small{display:block}.mm-premium .mise-blocker-list b{font-size:10.8px}.mm-premium .mise-blocker-list small{color:var(--mm-text-secondary);margin-top:2px;font-size:9.3px}.mm-premium .mise-focus-checklist button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text);text-align:left;font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.mm-premium .mise-focus-checklist button>span{border:1.5px solid var(--mm-line-strong);color:#fff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.mm-premium .mise-focus-checklist button b{font-size:10.5px;line-height:1.35}.mm-premium .mise-focus-checklist button.done{background:var(--mm-green-soft);opacity:.7}.mm-premium .mise-focus-checklist button.done>span{background:var(--mm-green);border-color:var(--mm-green)}.mm-premium .mise-focus-checklist button.done b{text-decoration:line-through}.mm-premium .mise-all-clear{border:1px solid color-mix(in srgb,var(--mm-green) 22%,var(--mm-line));background:var(--mm-green-soft);color:var(--mm-green);border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.mm-premium .mise-all-clear b,.mm-premium .mise-all-clear small{display:block}.mm-premium .mise-all-clear b{font-size:11.5px}.mm-premium .mise-all-clear small{color:var(--mm-text-secondary);margin-top:3px;font-size:9.7px}.mm-premium .mise-command-panel{gap:14px;padding:19px;display:grid}.mm-premium .mise-panel-heading{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 14px;display:flex}.mm-premium .mise-panel-heading span{text-transform:uppercase;letter-spacing:.065em;color:var(--mm-text-tertiary);font-size:9.5px;font-weight:800}.mm-premium .mise-panel-heading h2{color:var(--mm-text)!important;margin:4px 0 5px!important;font-size:22px!important}.mm-premium .mise-panel-heading p{color:var(--mm-text-secondary);margin:0;font-size:11.5px;line-height:1.45}.mm-premium .mise-production-group,.mm-premium .mise-ingredient-section,.mm-premium .mise-tomorrow-orders{box-shadow:none;padding:15px}.mm-premium .mise-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.mm-premium .mise-group-head h3{align-items:center;gap:7px;display:flex;color:var(--mm-text)!important;margin:0!important;font-size:14px!important}.mm-premium .mise-group-head>span{background:var(--mm-blue-soft);min-width:28px;height:28px;color:var(--mm-blue);border-radius:9px;place-items:center;font-size:10.5px;font-weight:850;display:grid}.mm-premium .mise-production-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mm-premium .mise-production-board article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:17px;min-width:0;padding:13px}.mm-premium .mise-production-board article.done{background:var(--mm-green-soft);opacity:.74}.mm-premium .mise-production-main{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mm-premium .mise-production-time{background:var(--mm-blue-soft);min-height:35px;color:var(--mm-blue);text-align:center;border-radius:10px;place-items:center;padding:6px;font-size:9.5px;font-weight:800;display:grid}.mm-premium .mise-production-main h3{color:var(--mm-text)!important;margin:0!important;font-size:12.5px!important}.mm-premium .mise-production-main p{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9.5px;overflow:hidden}.mm-premium .mise-production-main strong{letter-spacing:-.04em;color:var(--mm-text);text-align:right;font-size:22px}.mm-premium .mise-production-main strong small{color:var(--mm-text-secondary);letter-spacing:0;font-size:8.5px;font-weight:650;display:block}.mm-premium .mise-production-meta{border-top:1px solid var(--mm-line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.mm-premium .mise-production-meta span{background:var(--mm-surface-soft);color:var(--mm-text-secondary);border-radius:999px;padding:5px 7px;font-size:8.8px}.mm-premium .mise-production-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.mm-premium .mise-production-actions button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-text-secondary);font:720 9.5px/1 var(--mm-font);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.mm-premium .mise-production-actions button.primary{background:var(--mm-blue);border-color:var(--mm-blue);color:#fff}.mm-premium .mise-production-actions button.done{background:var(--mm-green-soft);border-color:color-mix(in srgb,var(--mm-green) 22%,var(--mm-line));color:var(--mm-green)}.mm-premium .mise-ingredient-section.urgent{border-color:color-mix(in srgb,var(--mm-amber) 30%,var(--mm-line));background:linear-gradient(180deg,color-mix(in srgb,var(--mm-amber-soft) 42%,var(--mm-surface)),var(--mm-surface))}.mm-premium .mise-ingredient-command-list{gap:7px;display:grid}.mm-premium .mise-ingredient-command-list article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.38fr)) auto;align-items:center;gap:9px;padding:10px;display:grid}.mm-premium .mise-ingredient-command-list.covered article{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(90px,.38fr)) auto}.mm-premium .mise-ingredient-command-list article.done{opacity:.65;background:var(--mm-green-soft)}.mm-premium .mise-ingredient-command-list b,.mm-premium .mise-ingredient-command-list small,.mm-premium .mise-ingredient-command-list span,.mm-premium .mise-ingredient-command-list strong{display:block}.mm-premium .mise-ingredient-command-list b{font-size:11px}.mm-premium .mise-ingredient-command-list small{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.mm-premium .mise-ingredient-command-list span{text-transform:uppercase;letter-spacing:.05em;color:var(--mm-text-tertiary);font-size:8.5px}.mm-premium .mise-ingredient-command-list strong{color:var(--mm-text);margin-top:3px;font-size:11px}.mm-premium .mise-ingredient-command-list strong.warn{color:var(--mm-amber)}.mm-premium .mise-ingredient-command-list button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface-soft);color:var(--mm-blue);font:720 9.5px/1 var(--mm-font);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px;display:inline-flex}.mm-premium .mise-ingredient-command-list button.done{color:var(--mm-green);background:var(--mm-green-soft)}.mm-premium .mise-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mm-premium .mise-review-list article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mm-premium .mise-review-list b,.mm-premium .mise-review-list small{display:block}.mm-premium .mise-review-list b{font-size:10.5px}.mm-premium .mise-review-list small{color:var(--mm-amber);margin-top:2px;font-size:9px}.mm-premium .mise-review-list strong{white-space:nowrap;font-size:11px}.mm-premium .mise-delivery-list{gap:9px;display:grid}.mm-premium .mise-delivery-list>article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:17px;overflow:hidden}.mm-premium .mise-delivery-main{appearance:none;width:100%;color:var(--mm-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.mm-premium .mise-delivery-main time{color:var(--mm-blue);font-size:12px;font-weight:850}.mm-premium .mise-delivery-main b,.mm-premium .mise-delivery-main small{display:block}.mm-premium .mise-delivery-main b{font-size:12px}.mm-premium .mise-delivery-main small{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.mm-premium .mise-delivery-main strong{font-size:14px}.mm-premium .mise-delivery-status{flex-wrap:wrap;gap:6px;padding:0 13px 10px;display:flex}.mm-premium .mise-delivery-status span{background:var(--mm-surface-soft);color:var(--mm-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.mm-premium .mise-delivery-status span.on{background:var(--mm-green-soft);color:var(--mm-green)}.mm-premium .mise-delivery-status span.warn{background:var(--mm-amber-soft);color:var(--mm-amber)}.mm-premium .mise-delivery-actions{border-top:1px solid var(--mm-line);background:var(--mm-surface-soft);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:9px 13px;display:flex}.mm-premium .mise-delivery-actions button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text-secondary);font:720 9.5px/1 var(--mm-font);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.mm-premium .mise-delivery-actions button.good{background:var(--mm-green-soft);color:var(--mm-green);border-color:color-mix(in srgb,var(--mm-green) 20%,var(--mm-line))}.mm-premium .mise-tomorrow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mm-premium .mise-tomorrow-grid>article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:17px;min-width:0;padding:14px}.mm-premium .mise-tomorrow-grid>article.done{background:var(--mm-green-soft);opacity:.72}.mm-premium .mise-tomorrow-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mm-premium .mise-tomorrow-head span{color:var(--mm-blue);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.mm-premium .mise-tomorrow-head b{color:var(--mm-text);font-size:10.5px}.mm-premium .mise-tomorrow-grid h3{color:var(--mm-text)!important;margin:0 0 5px!important;font-size:14px!important}.mm-premium .mise-tomorrow-grid p{color:var(--mm-text-secondary);margin:0;font-size:10px}.mm-premium .mise-tomorrow-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mm-premium .mise-tomorrow-meta span{background:var(--mm-surface-soft);color:var(--mm-text-secondary);border-radius:999px;padding:5px 7px;font-size:8.8px}.mm-premium .mise-tomorrow-grid>article>small{color:var(--mm-text-secondary);margin-top:9px;font-size:9.5px;line-height:1.4;display:block}.mm-premium .mise-tomorrow-orders{margin-top:2px}.mm-premium .mise-tomorrow-orders>button{appearance:none;border:0;border-top:1px solid var(--mm-line);width:100%;color:var(--mm-text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.mm-premium .mise-tomorrow-orders time{color:var(--mm-blue);font-size:11px;font-weight:850}.mm-premium .mise-tomorrow-orders b,.mm-premium .mise-tomorrow-orders small{display:block}.mm-premium .mise-tomorrow-orders b{font-size:10.5px}.mm-premium .mise-tomorrow-orders small{color:var(--mm-text-secondary);margin-top:2px;font-size:9px}.mm-premium .inventory-reconcile-modal{max-width:520px}.mm-premium .reconcile-preview{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.mm-premium .reconcile-preview>div{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:12px;padding:10px}.mm-premium .reconcile-preview span,.mm-premium .reconcile-preview b{display:block}.mm-premium .reconcile-preview span{color:var(--mm-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.mm-premium .reconcile-preview b{color:var(--mm-text);margin-top:5px;font-size:18px}.mm-premium .reconcile-delta{min-width:70px;color:var(--mm-blue);justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}.mm-premium .reconcile-delta.loss{color:var(--mm-red)}.mm-premium .reconcile-delta.gain{color:var(--mm-green)}@media (width<=1100px){.mm-premium .mise-attention-strip{grid-template-columns:1fr}.mm-premium .mise-attention-head{flex-direction:row;justify-content:space-between;align-items:center}.mm-premium .mise-command-summary{grid-template-columns:1fr}.mm-premium .mise-command-card.timeline-card{grid-row:auto}.mm-premium .mise-production-board{grid-template-columns:1fr}.mm-premium .mise-ingredient-command-list article,.mm-premium .mise-ingredient-command-list.covered article{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(90px,.4fr)) auto}.mm-premium .mise-ingredient-command-list article>div:nth-child(4){display:none}}@media (width<=820px){.mm-premium .mise-command-hero{border-radius:24px;grid-template-columns:1fr;padding:22px}.mm-premium .mise-command-status{grid-template-columns:1fr auto;align-items:center}.mm-premium .mise-command-status>b{font-size:38px}.mm-premium .mise-command-status>small,.mm-premium .mise-command-progress,.mm-premium .mise-command-status>strong{grid-column:1/-1}.mm-premium .mise-command-kpis{grid-template-columns:1fr 1fr}.mm-premium .mise-attention-list{grid-template-columns:1fr}.mm-premium .mise-command-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mm-premium .mise-command-tabs::-webkit-scrollbar{display:none}.mm-premium .mise-command-tabs button{flex:none}.mm-premium .mise-tomorrow-grid,.mm-premium .mise-review-list{grid-template-columns:1fr}.mm-premium .mise-panel-heading{flex-direction:column;align-items:flex-start}.mm-premium .mise-ingredient-command-list article,.mm-premium .mise-ingredient-command-list.covered article{grid-template-columns:minmax(0,1fr) auto}.mm-premium .mise-ingredient-command-list article>div:first-child{grid-column:1/-1}.mm-premium .mise-ingredient-command-list article>div:nth-child(3),.mm-premium .mise-ingredient-command-list article>div:nth-child(4){display:none}}@media (width<=560px){.mm-premium .mise-command-hero{border-radius:20px;padding:18px}.mm-premium .mise-command-hero h1{font-size:29px!important}.mm-premium .mise-command-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mm-premium .mise-command-actions .btn,.mm-premium .mise-command-date{justify-content:center;width:100%}.mm-premium .mise-command-actions .btn:last-child{grid-column:1/-1}.mm-premium .mise-command-kpis{grid-template-columns:1fr 1fr}.mm-premium .mise-command-kpis>button{padding:12px}.mm-premium .mise-command-kpis b{font-size:20px}.mm-premium .mise-timeline>button{grid-template-columns:46px minmax(0,1fr) auto}.mm-premium .mise-timeline em{display:none}.mm-premium .mise-priority-production article{grid-template-columns:48px minmax(0,1fr) auto}.mm-premium .mise-priority-production button{grid-column:1/-1;width:100%}.mm-premium .mise-production-main{grid-template-columns:58px minmax(0,1fr)}.mm-premium .mise-production-main strong{text-align:left;grid-column:1/-1;font-size:18px}.mm-premium .mise-delivery-main{grid-template-columns:48px minmax(0,1fr) auto}.mm-premium .mise-delivery-main>strong{display:none}.mm-premium .mise-delivery-actions{justify-content:stretch}.mm-premium .mise-delivery-actions button{flex:45%;justify-content:center}.mm-premium .reconcile-preview{grid-template-columns:1fr}.mm-premium .reconcile-delta{min-height:26px}}@media (prefers-color-scheme:dark){.mm-premium .mise-attention-strip,.mm-premium .mise-command-kpis>button,.mm-premium .mise-command-card,.mm-premium .mise-command-panel,.mm-premium .mise-production-group,.mm-premium .mise-ingredient-section,.mm-premium .mise-tomorrow-orders{background:linear-gradient(#182130fa,#121a27fa)!important}.mm-premium .mise-command-tabs{background:#121b29e0}.mm-premium :is(.mise-attention-list>button,.mise-timeline>button,.mise-priority-production article,.mise-blocker-list button,.mise-focus-checklist button,.mise-production-board article,.mise-ingredient-command-list article,.mise-review-list article,.mise-delivery-list>article,.mise-tomorrow-grid>article,.reconcile-preview>div){background:#182231eb!important}}.mm-premium :is(.fld,.section-head-clean>div,.gc-panel-head>div,.control-card,.configuration-status-item){min-width:0}.mm-premium select{max-width:100%}.mm-premium .section-head-clean :is(h1,h2,h3,p),.mm-premium .gc-panel-head :is(h1,h2,h3,p){overflow-wrap:anywhere}.mm-premium .browser-list{overscroll-behavior:contain}@media (width<=1180px){.mm-premium .ccy-pick .currency-select{width:210px!important;min-width:210px!important}}@media (width<=900px){.mm-premium .ccy-pick .currency-select{width:190px!important;min-width:190px!important}.mm-premium .screen-clients .client-list-item{min-height:0!important}}@media (width<=720px){.mm-premium .finance-help.open .finance-help-popover,.mm-premium .finance-help:hover .finance-help-popover,.mm-premium .finance-help:focus-within .finance-help-popover{transform:translateY(0)!important}.mm-premium .configuration-status-grid{grid-template-columns:1fr!important}}.mm-premium .gc-panel .quick-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px!important}@media (width<=900px){.mm-premium .mise-checklist{grid-template-columns:1fr!important}.mm-premium .mise-list-header{flex-direction:column!important;align-items:flex-start!important}.mm-premium .mise-list-toggle{width:100%!important}}@media (prefers-reduced-motion:reduce){.mm-premium *,.mm-premium :before,.mm-premium :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mm-premium .mise-place-heading{align-items:center}.mm-premium .mise-place-sort{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:13px;gap:5px;min-width:245px;padding:9px 11px;display:grid}.mm-premium .mise-place-sort>span{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--mm-text-tertiary)!important;font-size:8.5px!important;font-weight:820!important}.mm-premium .mise-place-sort select{min-height:32px!important;box-shadow:none!important;color:var(--mm-text)!important;background-color:#0000!important;border:0!important;padding:5px 30px 5px 8px!important;font-size:10.5px!important;font-weight:730!important}.mm-premium .mise-place-guidance{border:1px solid color-mix(in srgb,var(--mm-blue) 20%,var(--mm-line));background:var(--mm-blue-soft);color:var(--mm-blue);border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.mm-premium .mise-place-guidance svg{flex:none;margin-top:1px}.mm-premium .mise-place-guidance span{color:var(--mm-text-secondary);font-size:10px;line-height:1.45}.mm-premium .mise-place-guidance b{color:var(--mm-blue)}.mm-premium .mise-place-list{gap:12px;display:grid}.mm-premium .mise-place-card{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:19px;overflow:hidden;box-shadow:0 7px 22px #192d4e0e}.mm-premium .mise-place-card.done{border-color:color-mix(in srgb,var(--mm-green) 28%,var(--mm-line));background:linear-gradient(180deg,var(--mm-green-soft),var(--mm-surface))}.mm-premium .mise-place-card-head{grid-template-columns:38px minmax(190px,1fr) minmax(250px,.85fr) auto auto;align-items:center;gap:11px;padding:14px 15px 11px;display:grid}.mm-premium .mise-place-priority{background:var(--mm-blue);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.mm-premium .mise-place-title{min-width:0}.mm-premium .mise-place-title>span{text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-tertiary);font-size:8px;font-weight:800;display:block}.mm-premium .mise-place-title h3{color:var(--mm-text)!important;margin:3px 0 2px!important;font-size:14px!important}.mm-premium .mise-place-title p{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9.5px;overflow:hidden}.mm-premium .mise-place-schedule{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mm-premium .mise-place-schedule>span{background:var(--mm-surface-soft);color:var(--mm-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 7px;font-size:8.8px;display:inline-flex}.mm-premium .mise-place-schedule b{color:var(--mm-text)}.mm-premium .mise-place-quantity{text-align:right;min-width:68px;color:var(--mm-text);letter-spacing:-.04em;font-size:22px}.mm-premium .mise-place-quantity small{color:var(--mm-text-secondary);letter-spacing:0;font-size:8px;display:block}.mm-premium .mise-place-order-actions{gap:4px;display:flex}.mm-premium .mise-place-order-actions button{border:1px solid var(--mm-line);background:var(--mm-surface-soft);width:30px;height:30px;color:var(--mm-blue);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.mm-premium .mise-place-order-actions button:disabled{opacity:.3;cursor:not-allowed}.mm-premium .mise-place-progress{align-items:center;gap:10px;padding:0 15px 11px;display:flex}.mm-premium .mise-place-progress>span{background:var(--mm-surface-muted);border-radius:99px;flex:1;height:5px;overflow:hidden}.mm-premium .mise-place-progress i{border-radius:inherit;background:var(--mm-green);height:100%;display:block}.mm-premium .mise-place-progress b{color:var(--mm-text-secondary);white-space:nowrap;font-size:8.5px}.mm-premium .mise-place-ingredient-list{border-top:1px solid var(--mm-line)}.mm-premium .mise-place-ingredient-list>button{appearance:none;border:0;border-bottom:1px solid var(--mm-line);width:100%;color:var(--mm-text);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:28px minmax(170px,1fr) minmax(100px,.35fr) 90px;align-items:center;gap:9px;padding:9px 15px;display:grid}.mm-premium .mise-place-ingredient-list>button:last-child{border-bottom:0}.mm-premium .mise-place-ingredient-list>button:hover{background:var(--mm-blue-soft)}.mm-premium .mise-place-ingredient-list>button.done{background:var(--mm-green-soft)}.mm-premium .mise-place-check{border:1.5px solid var(--mm-line-strong);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.mm-premium .mise-place-ingredient-list>button.done .mise-place-check{border-color:var(--mm-green);background:var(--mm-green)}.mm-premium .mise-place-ingredient-list b,.mm-premium .mise-place-ingredient-list small{display:block}.mm-premium .mise-place-ingredient-list b{font-size:10.5px}.mm-premium .mise-place-ingredient-list small{color:var(--mm-text-secondary);margin-top:2px;font-size:8.8px}.mm-premium .mise-place-ingredient-list strong{text-align:right;white-space:nowrap;font-size:12px}.mm-premium .mise-place-ingredient-list em{text-align:right;color:var(--mm-blue);font-size:8.8px;font-style:normal;font-weight:750}.mm-premium .mise-place-ingredient-list>button.done em{color:var(--mm-green)}.mm-premium .mise-place-card-footer{border-top:1px solid var(--mm-line);background:var(--mm-surface-soft);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.mm-premium .mise-place-card-footer button{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text-secondary);font:720 9.5px/1 var(--mm-font);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.mm-premium .mise-place-card-footer button.primary{border-color:var(--mm-blue);background:var(--mm-blue);color:#fff}.mm-premium .mise-place-card-footer button.done{color:var(--mm-green);background:var(--mm-green-soft)}.mm-premium .mise-place-card-footer button:disabled{opacity:.42;cursor:not-allowed}.mm-premium .mise-covered-status{border:1px solid color-mix(in srgb,var(--mm-green) 24%,var(--mm-line));background:var(--mm-green-soft);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:760;color:var(--mm-green)!important;font-size:9px!important;display:inline-flex!important}.mm-premium .mc-mise-place-section{gap:12px;display:grid}.mm-premium .mc-mise-sort{gap:6px;display:grid}.mm-premium .mc-mise-sort>span{color:var(--mm-text-secondary);font-size:10px;font-weight:750}.mm-premium .mc-mise-sort select{width:100%}.mm-premium .mc-mise-place-list{gap:11px;display:grid}.mm-premium .mc-mise-place-list>article{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:17px;overflow:hidden}.mm-premium .mc-mise-place-list>article.done{border-color:color-mix(in srgb,var(--mm-green) 28%,var(--mm-line));background:var(--mm-green-soft)}.mm-premium .mc-mise-place-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.mm-premium .mc-mise-priority{background:var(--mm-blue);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.mm-premium .mc-mise-place-head h3{color:var(--mm-text)!important;margin:0!important;font-size:14px!important}.mm-premium .mc-mise-place-head p{color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;overflow:hidden}.mm-premium .mc-mise-place-head strong{white-space:nowrap;font-size:14px}.mm-premium .mc-mise-place-meta{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.mm-premium .mc-mise-place-meta span{background:var(--mm-surface-soft);color:var(--mm-text-secondary);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.mm-premium .mc-mise-order-actions{gap:7px;padding:0 12px 10px;display:flex}.mm-premium .mc-mise-order-actions button{border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-blue);font:700 10px/1 var(--mm-font);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.mm-premium .mc-mise-order-actions button:disabled{opacity:.3}.mm-premium .mc-mise-ingredient-list{border-top:1px solid var(--mm-line)}.mm-premium .mc-mise-ingredient-list>button{appearance:none;border:0;border-bottom:1px solid var(--mm-line);width:100%;color:var(--mm-text);text-align:left;font:inherit;background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.mm-premium .mc-mise-ingredient-list>button.done{background:var(--mm-green-soft)}.mm-premium .mc-mise-ingredient-list .mc-checkmark{border:1.5px solid var(--mm-line-strong);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.mm-premium .mc-mise-ingredient-list>button.done .mc-checkmark{border-color:var(--mm-green);background:var(--mm-green);color:#fff}.mm-premium .mc-mise-ingredient-list b,.mm-premium .mc-mise-ingredient-list small{display:block}.mm-premium .mc-mise-ingredient-list b{font-size:11px}.mm-premium .mc-mise-ingredient-list small{color:var(--mm-text-secondary);margin-top:2px;font-size:9px}.mm-premium .mc-mise-ingredient-list strong{white-space:nowrap;font-size:11px}.mm-premium .mc-mise-place-footer{background:var(--mm-surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.mm-premium .mc-mise-place-footer span{color:var(--mm-text-secondary);font-size:9.5px}.mm-premium .mc-mise-place-footer button{border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-blue);font:720 9.5px/1 var(--mm-font);border-radius:9px;padding:7px 9px}@media (width<=1050px){.mm-premium .mise-place-card-head{grid-template-columns:38px minmax(180px,1fr) auto auto}.mm-premium .mise-place-schedule{grid-area:2/2/auto/-1}.mm-premium .mise-place-order-actions{grid-area:1/4}}@media (width<=720px){.mm-premium .mise-place-heading{align-items:stretch}.mm-premium .mise-place-sort{width:100%;min-width:0}.mm-premium .mise-place-card-head{grid-template-columns:35px minmax(0,1fr) auto;padding:12px}.mm-premium .mise-place-schedule{grid-area:auto/1/auto/-1}.mm-premium .mise-place-order-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.mm-premium .mise-place-ingredient-list>button{grid-template-columns:27px minmax(0,1fr) auto;padding:10px 12px}.mm-premium .mise-place-ingredient-list em{display:none}.mm-premium .mise-place-card-footer{justify-content:stretch}.mm-premium .mise-place-card-footer button{flex:1;justify-content:center}}@media (prefers-color-scheme:dark){.mm-premium .mise-place-card,.mm-premium .mc-mise-place-list>article,.mm-premium .mise-place-sort{background:#182231eb}.mm-premium .mise-place-ingredient-list>button.done,.mm-premium .mc-mise-ingredient-list>button.done{background:#2675532e}}.mm-premium .inventory-low-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important}.mm-premium .inventory-low-grid .inventory-card{align-self:start;overflow:hidden}.mm-premium .inventory-low-grid .inventory-name{min-width:0;justify-content:flex-start!important;align-items:center!important;gap:8px!important}.mm-premium .inventory-low-grid .inventory-name .ingredient-category-inline{border-radius:9px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important;overflow:visible!important}.mm-premium .inventory-low-grid .inventory-name .inventory-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:820;overflow:hidden;min-height:0!important;font-size:13px!important;line-height:1.18!important;display:-webkit-box!important}.mm-premium .inventory-low-grid .browser-meta{margin-left:36px;min-height:28px!important}.mm-premium .inventory-low-grid .inventory-deficit-alert.compact{border-radius:12px;gap:8px;padding:9px 10px}.mm-premium .inventory-low-grid .inventory-deficit-alert.compact small{font-size:9px;line-height:1.3}.mm-premium .inventory-low-grid .action-row{grid-template-columns:1fr 1fr!important}.mm-premium .inventory-low-grid .action-row .tiny-btn:first-child{background:var(--mm-green-soft);border-color:color-mix(in srgb,var(--mm-green) 22%,var(--mm-line));color:var(--mm-green);grid-column:1/-1}.mm-premium .inventory-audit-details{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:12px;overflow:hidden}.mm-premium .inventory-audit-details>summary{color:var(--mm-blue);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;font-size:9.5px;font-weight:780;list-style:none;display:grid}.mm-premium .inventory-audit-details>summary::-webkit-details-marker{display:none}.mm-premium .inventory-audit-details>summary>svg:last-child{transition:transform .18s}.mm-premium .inventory-audit-details[open]>summary>svg:last-child{transform:rotate(90deg)}.mm-premium .inventory-audit-details .inventory-consumption-audit{border:0;border-top:1px solid var(--mm-line);background:var(--mm-surface);border-radius:0;margin:0}.mm-premium .inventory-low-grid .inventory-card:nth-child(4n) .finance-help-popover{left:auto!important;right:0!important;transform:translateY(4px)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(4n) .finance-help:hover .finance-help-popover,.mm-premium .inventory-low-grid .inventory-card:nth-child(4n) .finance-help:focus-within .finance-help-popover{transform:translateY(0)!important}.mm-premium .mm-inventory-overview>:last-child .finance-help-popover{left:auto!important;right:0!important;transform:translateY(4px)!important}.mm-premium .mm-inventory-overview>:last-child .finance-help:hover .finance-help-popover,.mm-premium .mm-inventory-overview>:last-child .finance-help:focus-within .finance-help-popover{transform:translateY(0)!important}.mm-premium .daily-closure-status{border:1px solid color-mix(in srgb,var(--mm-green) 28%,var(--mm-line));background:linear-gradient(135deg,var(--mm-green-soft),var(--mm-surface));color:var(--mm-green);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;display:grid}.mm-premium .daily-closure-status .daily-closure-icon{background:var(--mm-surface);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 14px #14523a1a}.mm-premium .daily-closure-status b,.mm-premium .daily-closure-status small{display:block}.mm-premium .daily-closure-status b{color:var(--mm-text);font-size:13px}.mm-premium .daily-closure-status small{color:var(--mm-text-secondary);margin-top:3px;font-size:10px}.mm-premium .daily-closure-status.needs-review{border-color:color-mix(in srgb,var(--mm-amber) 34%,var(--mm-line));background:linear-gradient(135deg,var(--mm-amber-soft),var(--mm-surface));color:var(--mm-amber)}.mm-premium .close-check-list,.mm-premium .mc-close-checks{gap:8px;display:grid}.mm-premium .close-check-list>button,.mm-premium .mc-close-checks>button{appearance:none;text-align:left;border:1px solid color-mix(in srgb,var(--mm-amber) 26%,var(--mm-line));background:var(--mm-amber-soft);width:100%;color:var(--mm-amber);font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.mm-premium .close-check-list>button:not(:disabled):hover,.mm-premium .mc-close-checks>button:not(:disabled):active{border-color:color-mix(in srgb,var(--mm-amber) 48%,var(--mm-line));transform:translateY(-1px);box-shadow:0 8px 22px #875a1417}.mm-premium .close-check-list>button.done,.mm-premium .mc-close-checks>button.done{background:var(--mm-green-soft);border-color:color-mix(in srgb,var(--mm-green) 25%,var(--mm-line));color:var(--mm-green);cursor:default}.mm-premium .close-check-list>button:disabled,.mm-premium .mc-close-checks>button:disabled{opacity:1}.mm-premium .close-check-list>button span b,.mm-premium .close-check-list>button span small,.mm-premium .mc-close-checks>button span b,.mm-premium .mc-close-checks>button span small{display:block}.mm-premium .close-check-list>button b,.mm-premium .mc-close-checks>button b{color:var(--mm-text);font-size:12px}.mm-premium .close-check-list>button small,.mm-premium .mc-close-checks>button small{color:var(--mm-text-secondary);margin-top:2px;font-size:10px;line-height:1.35}.mm-premium .close-review-section{scroll-margin-top:18px}.mm-premium .close-review-section.review-deliveries,.mm-premium .close-review-section.review-collections{border-color:color-mix(in srgb,var(--mm-amber) 38%,var(--mm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-amber-soft) 65%,transparent),var(--mm-shadow-card)}.mm-premium .daily-close-action-card{border:1px solid color-mix(in srgb,var(--mm-amber) 28%,var(--mm-line));background:linear-gradient(135deg,var(--mm-amber-soft),var(--mm-surface));box-shadow:var(--mm-shadow-card);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.mm-premium .daily-close-action-card.ready,.mm-premium .daily-close-action-card.is-closed{border-color:color-mix(in srgb,var(--mm-green) 28%,var(--mm-line));background:linear-gradient(135deg,var(--mm-green-soft),var(--mm-surface))}.mm-premium .daily-close-action-icon{background:var(--mm-surface);width:43px;height:43px;color:var(--mm-amber);border-radius:13px;place-items:center;display:grid;box-shadow:0 5px 16px #1e325014}.mm-premium .daily-close-action-card.ready .daily-close-action-icon,.mm-premium .daily-close-action-card.is-closed .daily-close-action-icon{color:var(--mm-green)}.mm-premium .daily-close-action-card b,.mm-premium .daily-close-action-card small{display:block}.mm-premium .daily-close-action-card b{color:var(--mm-text);font-size:14px}.mm-premium .daily-close-action-card small{color:var(--mm-text-secondary);margin-top:3px;font-size:10.5px;line-height:1.4}.mm-premium .daily-close-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mm-premium .daily-close-action-card.needs-review{border-color:color-mix(in srgb,var(--mm-amber) 36%,var(--mm-line));background:linear-gradient(135deg,var(--mm-amber-soft),var(--mm-surface))}.mm-premium .daily-close-action-card.needs-review .daily-close-action-icon{color:var(--mm-amber)}.mm-premium .is-operationally-closed :is(.close-order-main,.close-order-actions button,.expense-entry-grid input,.expense-entry-grid select,.expense-entry-grid button,.expense-list-simple button,.close-note-input){pointer-events:none;opacity:.58}.mm-premium .mc-closed-readonly{color:var(--mm-text-secondary);align-items:center;gap:5px;font-size:9.5px;font-weight:720;display:inline-flex}.mm-premium .tomorrow-preview-card{border:1px solid color-mix(in srgb,var(--mm-blue) 22%,var(--mm-line));background:linear-gradient(135deg,var(--mm-blue-soft),var(--mm-surface));border-radius:19px;gap:12px;margin-top:12px;padding:16px;display:grid}.mm-premium .tomorrow-preview-card.desktop{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:center}.mm-premium .tomorrow-preview-card>span,.mm-premium .tomorrow-preview-card>div>span{text-transform:uppercase;letter-spacing:.06em;color:var(--mm-blue);font-size:9px;font-weight:800}.mm-premium .tomorrow-preview-card h2,.mm-premium .tomorrow-preview-card h3{color:var(--mm-text)!important;margin:4px 0!important}.mm-premium .tomorrow-preview-card small{color:var(--mm-text-secondary);font-size:10px}.mm-premium .tomorrow-preview-orders{gap:5px;display:grid}.mm-premium .tomorrow-preview-orders p,.mm-premium .tomorrow-preview-card>div>p{border:1px solid var(--mm-line);background:var(--mm-surface);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:7px 9px;font-size:9.5px;display:grid}.mm-premium .tomorrow-preview-orders p b,.mm-premium .tomorrow-preview-card>div>p b{color:var(--mm-blue)}.mm-premium .tomorrow-preview-orders p span,.mm-premium .tomorrow-preview-card>div>p span,.mm-premium .tomorrow-preview-orders p strong{color:var(--mm-text)}@media (width<=1380px){.mm-premium .inventory-low-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(4n) .finance-help-popover{left:50%!important;right:auto!important;transform:translate(-50%)translateY(4px)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(4n) .finance-help:hover .finance-help-popover,.mm-premium .inventory-low-grid .inventory-card:nth-child(4n) .finance-help:focus-within .finance-help-popover{transform:translate(-50%)translateY(0)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(3n) .finance-help-popover{left:auto!important;right:0!important;transform:translateY(4px)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(3n) .finance-help:hover .finance-help-popover,.mm-premium .inventory-low-grid .inventory-card:nth-child(3n) .finance-help:focus-within .finance-help-popover{transform:translateY(0)!important}.mm-premium .tomorrow-preview-card.desktop{grid-template-columns:1fr 1.4fr}.mm-premium .tomorrow-preview-card.desktop>.daily-close-actions{grid-column:1/-1}}@media (width<=980px){.mm-premium .inventory-low-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(3n) .finance-help-popover{left:50%!important;right:auto!important;transform:translate(-50%)translateY(4px)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(3n) .finance-help:hover .finance-help-popover,.mm-premium .inventory-low-grid .inventory-card:nth-child(3n) .finance-help:focus-within .finance-help-popover{transform:translate(-50%)translateY(0)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(2n) .finance-help-popover{left:auto!important;right:0!important;transform:translateY(4px)!important}.mm-premium .inventory-low-grid .inventory-card:nth-child(2n) .finance-help:hover .finance-help-popover,.mm-premium .inventory-low-grid .inventory-card:nth-child(2n) .finance-help:focus-within .finance-help-popover{transform:translateY(0)!important}}@media (width<=720px){.mm-premium .inventory-low-grid{grid-template-columns:1fr!important}.mm-premium .inventory-low-grid .browser-meta{margin-left:36px}.mm-premium .daily-closure-status,.mm-premium .daily-close-action-card{grid-template-columns:auto minmax(0,1fr)}.mm-premium .daily-closure-status>.btn,.mm-premium .daily-close-action-card>.btn,.mm-premium .daily-close-action-card>.daily-close-actions{grid-column:1/-1;width:100%}.mm-premium .daily-close-action-card>.btn{justify-content:center}.mm-premium .tomorrow-preview-card.desktop{grid-template-columns:1fr}.mm-premium .tomorrow-preview-card.desktop>.daily-close-actions{grid-column:auto}.mm-premium .tomorrow-preview-card .btn{justify-content:center;width:100%}.mm-premium :is(.inventory-low-grid .inventory-card,.mm-inventory-overview>:last-child) .finance-help-popover{left:16px!important;right:16px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;position:fixed!important;transform:translateY(8px)!important}.mm-premium :is(.inventory-low-grid .inventory-card,.mm-inventory-overview>:last-child) .finance-help:hover .finance-help-popover,.mm-premium :is(.inventory-low-grid .inventory-card,.mm-inventory-overview>:last-child) .finance-help:focus-within .finance-help-popover{transform:translateY(0)!important}}@media (prefers-color-scheme:dark){.mm-premium .daily-closure-status,.mm-premium .daily-close-action-card,.mm-premium .tomorrow-preview-card{background:linear-gradient(135deg,#182231fa,#121a27fa)}}.purchase-quantity-mode,.purchase-line-quantity-mode{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:10px;gap:6px;margin-top:6px;padding:3px;display:flex}.purchase-quantity-mode button,.purchase-line-quantity-mode button{color:var(--mm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 8px;font-size:12px;font-weight:700}.purchase-quantity-mode button.on,.purchase-line-quantity-mode button.on{background:var(--mm-surface);color:var(--brand);box-shadow:0 1px 3px #1227401f}.package-total-preview{background:var(--mm-surface-soft);border:1px solid var(--mm-line);border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 12px;display:grid}.package-total-preview span,.package-total-preview small{color:var(--mm-text-secondary);font-size:12px}.package-total-preview b{font-size:15px}.package-total-preview small{grid-column:1/-1}.purchase-line-quantity-mode{margin:0 0 6px}.purchase-line-package-grid{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:6px;display:grid}.purchase-line-package-grid>span{text-align:center;color:var(--mm-text-secondary);font-weight:700}.purchase-line-package-grid>small{color:var(--mm-text-secondary);grid-column:1/-1;font-size:11px;line-height:1.3}.purchase-base-unit-help{color:var(--mm-text-secondary);margin-top:4px;font-size:10.5px;line-height:1.25;display:block}.purchase-line{grid-template-columns:minmax(200px,1.45fr) minmax(190px,1.05fr) minmax(105px,.6fr) minmax(125px,.75fr) 36px}@media (width<=780px){.purchase-line{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)!important}.purchase-line-quantity{grid-column:1/-1}.purchase-line-package-grid{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)}.package-total-preview{grid-template-columns:1fr}}.close-operational-audit{margin-top:16px}.close-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.close-audit-summary-grid details{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;overflow:hidden}.close-audit-summary-grid details.attention{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn-bg) 45%,var(--surface))}.close-audit-summary-grid details.clear{border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.close-audit-summary-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.close-audit-summary-grid summary::-webkit-details-marker{display:none}.close-audit-summary-grid summary>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.close-audit-summary-grid summary b{font-size:14px}.close-audit-summary-grid summary small{color:var(--muted);grid-column:2;margin-top:2px}.close-audit-summary-grid details[open] summary>svg{transform:rotate(90deg)}.close-audit-detail{padding:0 14px 14px}.close-audit-rows{gap:7px;display:grid}.close-audit-rows>button,.close-audit-rows>div{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.close-audit-rows>button{cursor:pointer}.close-audit-rows span{gap:2px;display:grid}.close-audit-rows small{color:var(--muted)}.close-audit-rows strong{white-space:nowrap}.empty.compact{padding:12px}.simple-read-rows .deduction.danger b{color:var(--bad)}@media (width<=860px){.close-audit-summary-grid{grid-template-columns:1fr}}.mm-premium{--mm-space-1:4px;--mm-space-2:8px;--mm-space-3:12px;--mm-space-4:16px;--mm-space-5:20px;--mm-space-6:24px;--mm-space-7:32px;--mm-space-8:40px;--mm-radius-control:12px;--mm-radius-row:14px;--mm-radius-section:20px;--mm-radius-page:26px;--mm-radius-floating:28px;--mm-shadow-flat:0 1px 2px #10182809;--mm-shadow-raised:0 10px 28px #1d366013, 0 1px 3px #10182809;--mm-shadow-floating:0 28px 76px #14274929, 0 8px 24px #1018280f;--mm-type-caption:12px;--mm-type-meta:12.5px;--mm-type-body:14px;--mm-type-body-lg:15px;--mm-type-section:clamp(18px, 1.4vw, 21px);--mm-type-page:clamp(28px, 3vw, 40px);--mm-motion-fast:.14s;--mm-motion-base:.2s;--mm-motion-sheet:.24s;--mm-motion-ease:cubic-bezier(.22, 1, .36, 1);--mm-radius-xs:var(--mm-radius-control);--mm-radius-sm:var(--mm-radius-control);--mm-radius-md:var(--mm-radius-row);--mm-radius-lg:var(--mm-radius-section);--mm-radius-xl:var(--mm-radius-page);--mm-shadow-xs:var(--mm-shadow-flat);--mm-shadow-sm:var(--mm-shadow-flat);--mm-shadow-md:var(--mm-shadow-raised);--mm-shadow-lg:var(--mm-shadow-floating);--mm-fast:var(--mm-motion-fast);--mm-base:var(--mm-motion-base);--mm-ease:var(--mm-motion-ease)}@media (prefers-color-scheme:dark){.mm-premium{--mm-shadow-flat:0 1px 2px #00000029;--mm-shadow-raised:0 10px 28px #00000038, 0 1px 3px #00000024;--mm-shadow-floating:0 30px 84px #0000006b, 0 8px 22px #0003}}:is(html:has(.mm-premium),body:has(.mm-premium)){background:var(--mm-canvas)!important}.mm-premium.gc-root{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--mm-blue) 10%, transparent), transparent 36%), var(--mm-canvas)!important;background-attachment:scroll!important}.mm-premium .gc-wrap{max-width:1440px!important;padding-inline:clamp(18px,3vw,36px)!important}.mm-premium :is(p,li,input,select,textarea,button){text-wrap:pretty}.mm-premium :is(.sec-p,.gc-sub,.field-help,.screen-intro,.mm-page-subtitle){font-size:var(--mm-type-body)!important;line-height:1.55!important}.mm-premium :is(.eyebrow,.mm-overview-kicker,.mise-command-card-head>div>span,.mise-panel-heading>div>span){font-size:var(--mm-type-caption)!important;letter-spacing:.055em!important}.mm-premium :is(.section-head-clean h2,.gc-panel-head h2,.mise-command-card-head h2){font-size:var(--mm-type-section)!important;line-height:1.15!important}.mm-premium .gc-panel{animation:none!important}.mm-premium :is(.card,.roomy-card,.setup-card,.today-card,.detail-card,.net-hero,.shopping-card,.mm-page,.mise-command-panel,.mise-production-group,.mise-ingredient-section,.mise-tomorrow-orders){border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-section)!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium :is(.control-card,.kpi,.browser-row,.rec-item,.quote-card,.inventory-card,.ord-card,.recipe-card,.supplier-card,.mise-command-card,.mise-attention-list>button,.mise-timeline>button,.mise-priority-production article,.mise-blocker-list button,.mise-focus-checklist button,.mise-production-board article,.mise-ingredient-command-list article,.mise-review-list article,.mise-delivery-list>article,.mise-tomorrow-grid>article){border-radius:var(--mm-radius-row)!important;background:var(--mm-surface)!important;box-shadow:none!important}.mm-premium :is(.modal,.mobile-more-sheet,.mc-payment-sheet,.pro-tour-modal){border-radius:var(--mm-radius-floating)!important;box-shadow:var(--mm-shadow-floating)!important}.mm-premium :is(.gc-head,.gc-nav){box-shadow:var(--mm-shadow-raised)!important}.mm-premium :is(.card,.roomy-card,.setup-card,.today-card,.detail-card):hover{box-shadow:var(--mm-shadow-flat)!important;transform:none!important}@media (hover:hover) and (pointer:fine){.mm-premium :is(.browser-row,.rec-item,.quote-card,.inventory-card,.ord-card):hover{border-color:var(--mm-line-strong)!important;background:color-mix(in srgb, var(--mm-surface) 88%, var(--mm-blue-soft))!important;box-shadow:var(--mm-shadow-flat)!important;transform:none!important}}.mm-premium :is(input,select,textarea,.btn,.gc-tab,.seg button,.subtab,.mise-command-tabs button){border-radius:var(--mm-radius-control)!important}.mm-premium :is(.btn,.gc-tab,.seg button,.subtab,.mise-command-tabs button){transition:background-color var(--mm-motion-fast) var(--mm-motion-ease), border-color var(--mm-motion-fast) var(--mm-motion-ease), color var(--mm-motion-fast) var(--mm-motion-ease), box-shadow var(--mm-motion-fast) var(--mm-motion-ease), opacity var(--mm-motion-fast) var(--mm-motion-ease)!important}.mm-premium :is(.btn,.gc-tab,.seg button,.subtab,.mise-command-tabs button):active{opacity:.82;transform:none!important}.mm-premium .mise-command-summary{gap:var(--mm-space-4)!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;grid-template-areas:"timeline production""checklist blockers"!important;align-items:start!important;display:grid!important}.mm-premium .mise-command-card.timeline-card{grid-area:timeline;grid-row:auto!important}.mm-premium .mise-command-card.production-priority-card{grid-area:production}.mm-premium .mise-command-card.blockers-card{grid-area:blockers}.mm-premium .mise-command-card.checklist-card{grid-area:checklist;min-height:0!important}.mm-premium .mise-command-card,.mm-premium .mise-command-panel,.mm-premium .mise-production-group,.mm-premium .mise-ingredient-section,.mm-premium .mise-tomorrow-orders{background:var(--mm-surface)!important}.mm-premium .mise-command-card-head{margin-bottom:var(--mm-space-3)!important;padding-bottom:var(--mm-space-3)!important}.mm-premium :is(.simple-finance-kpis>div,.mm-overview-stat,.mm-overview-lead,.recon-kpi,.advanced-kpi,.mise-command-kpis>button,.inventory-overview>article){background:var(--mm-surface)!important;box-shadow:none!important}@media (width<=1180px){.mm-premium .mise-command-summary{grid-template-columns:1fr 1fr!important}}@media (width<=900px){.mm-premium .mise-command-summary{grid-template-columns:1fr!important;grid-template-areas:"timeline""production""blockers""checklist"!important}.mm-premium .gc-wrap{padding-inline:18px!important}}@media (width<=720px){.mm-premium{--mm-radius-section:18px;--mm-radius-page:22px}.mm-premium .gc-wrap{padding-inline:14px!important}.mm-premium :is(.card,.roomy-card,.setup-card,.today-card,.detail-card,.mm-page){border-radius:var(--mm-radius-section)!important}}@media (prefers-color-scheme:light){.mm-premium{--mm-canvas:#f2f6fc;--mm-canvas-elevated:#f7fafe;--mm-surface:#fdfeff;--mm-surface-soft:#f5f8fd;--mm-surface-muted:#e9eff8;--mm-surface-glass:#fdfeffe0;--mm-line:#2342701b;--mm-line-strong:#2342702b}:is(html:has(.mm-premium),body:has(.mm-premium)){background:linear-gradient(#f8fbff 0%,#f2f6fc 42%,#eef4fa 72%,#f6f9fd 100%)!important}.mm-premium.gc-root{--mm-atmosphere-blue:#3670da29;--mm-atmosphere-mint:#35b2941b;--mm-atmosphere-violet:#7e69dc13;background:radial-gradient(ellipse 78% 40% at 8% -5%, var(--mm-atmosphere-blue), transparent 66%), radial-gradient(ellipse 58% 36% at 94% 4%, var(--mm-atmosphere-mint), transparent 70%), radial-gradient(ellipse 48% 31% at 72% 56%, var(--mm-atmosphere-violet), transparent 74%), linear-gradient(180deg, #f8fbff 0%, var(--mm-canvas) 38%, #eef4fa 70%, #f7fafe 100%)!important;background-attachment:scroll!important}:is(.mm-premium.gc-root:has(.screen-mise),.mm-premium.gc-root:has(.screen-shopping),.mm-premium.gc-root:has(.screen-ing),.mm-premium.gc-root:has(.screen-inv)){--mm-atmosphere-blue:#346cd022;--mm-atmosphere-mint:#2bb08b24;--mm-atmosphere-violet:#6881d20e}:is(.mm-premium.gc-root:has(.screen-orders),.mm-premium.gc-root:has(.screen-quote),.mm-premium.gc-root:has(.screen-clients)){--mm-atmosphere-blue:#3670da25;--mm-atmosphere-mint:#46a9a313;--mm-atmosphere-violet:#7e69dc1d}.mm-premium.gc-root:has(.screen-dash){--mm-atmosphere-blue:#2c67d329;--mm-atmosphere-mint:#43ac9b13;--mm-atmosphere-violet:#dda6480f}:is(.mm-premium.gc-root:has(.screen-fin),.mm-premium.gc-root:has(.screen-finadv)){--mm-atmosphere-blue:#2a60cb2b;--mm-atmosphere-mint:#349d9611;--mm-atmosphere-violet:#6f5bcc1b}}.mm-premium .mm-inventory-overview :is(.mm-overview-lead,.mm-overview-stat){box-shadow:var(--mm-shadow-flat);border-width:1px;position:relative;overflow:visible}.mm-premium .mm-inventory-overview .tone-primary{border-color:color-mix(in srgb, var(--mm-blue) 22%, var(--mm-line));background:color-mix(in srgb, var(--mm-blue-soft) 55%, var(--mm-surface))!important}.mm-premium .mm-inventory-overview .tone-warning{border-color:color-mix(in srgb, var(--mm-amber) 24%, var(--mm-line));background:color-mix(in srgb, var(--mm-amber-soft) 48%, var(--mm-surface))!important}.mm-premium .mm-inventory-overview .tone-good{border-color:color-mix(in srgb, var(--mm-green) 19%, var(--mm-line));background:color-mix(in srgb, var(--mm-green-soft) 42%, var(--mm-surface))!important}.mm-premium .mm-inventory-overview .tone-danger{border-color:color-mix(in srgb, var(--mm-red) 24%, var(--mm-line));background:color-mix(in srgb, var(--mm-red-soft) 48%, var(--mm-surface))!important}.mm-premium .mm-inventory-overview :is(.mm-overview-kicker,.mm-overview-stat>span){align-items:center;gap:7px;display:flex}.mm-premium .mm-inventory-overview :is(.mm-overview-kicker,.mm-overview-stat>span)>svg{color:currentColor;flex:none}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol){border:1px solid color-mix(in srgb, currentColor 17%, transparent);background:color-mix(in srgb, currentColor 10%, var(--mm-surface));width:30px;height:30px;color:var(--mm-blue);border-radius:10px;flex:none;place-items:center;font-style:normal;display:inline-grid}.mm-premium :is(.ingredient-category-inline,.mobile-category-symbol){border-radius:9px;width:28px;height:28px}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol):is(.grain,.bakery){color:#a66b22}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).dairy{color:#3d79b5}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).meat{color:#b84e55}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).seafood{color:#2b83a6}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).vegetable{color:#388860}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).fruit{color:#b34f6b}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).spice{color:#9c6622}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).beverage{color:#3d78a8}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).packaging{color:#6a67a8}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).other{color:var(--mm-text-secondary)}.mm-premium :is(.ingredient-category-symbol,.ingredient-category-inline,.simple-component-icon,.mobile-category-symbol).subrecipe{color:#7d5cc4}.mm-premium .ingredient-library-name{align-items:center;gap:9px;min-width:0;display:inline-flex}.mm-premium .simple-component-list>.simple-component-row{appearance:none;border:1px solid var(--mm-line);border-radius:var(--mm-radius-row);background:var(--mm-surface);width:100%;min-width:0;color:var(--mm-text);text-align:left;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.mm-premium .simple-component-list>.linked-subrecipe{border-color:color-mix(in srgb, #7d5cc4 24%, var(--mm-line));cursor:pointer;transition:border-color var(--mm-motion-fast) var(--mm-motion-ease), background var(--mm-motion-fast) var(--mm-motion-ease), transform var(--mm-motion-fast) var(--mm-motion-ease);grid-template-columns:auto minmax(0,1fr) auto auto}.mm-premium .simple-component-list>.linked-subrecipe:hover{border-color:color-mix(in srgb, #7d5cc4 48%, var(--mm-line));background:color-mix(in srgb, #7d5cc4 7%, var(--mm-surface));transform:translate(2px)}.mm-premium .linked-component-chevron{color:#7d5cc4}.mm-premium .mc-recipe-components>:is(div,button){appearance:none;border:0;border-bottom:1px solid var(--mm-line);width:100%;color:var(--mm-text);text-align:left;font:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 3px;display:grid}.mm-premium .mc-recipe-components>.mc-linked-subrecipe{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto}.mm-premium .mc-linked-subrecipe>svg{color:#7d5cc4}.mm-premium :is(details.inventory-category-accordion,details.edit-section,details.advanced-panel,details.advanced-card,details.soft-accordion,details.contextual-disclosure,details.mc-audit-hint,details.metric-transparency){border-color:var(--mm-line-strong);box-shadow:var(--mm-shadow-flat);transition:border-color var(--mm-motion-base) var(--mm-motion-ease), box-shadow var(--mm-motion-base) var(--mm-motion-ease), background var(--mm-motion-base) var(--mm-motion-ease)}.mm-premium :is(details.inventory-category-accordion,details.edit-section,details.advanced-panel,details.advanced-card,details.soft-accordion,details.contextual-disclosure,details.mc-audit-hint,details.metric-transparency)>summary{cursor:pointer;min-height:52px;transition:color var(--mm-motion-fast) var(--mm-motion-ease), background var(--mm-motion-fast) var(--mm-motion-ease)}.mm-premium :is(details.inventory-category-accordion,details.edit-section,details.advanced-panel,details.advanced-card,details.soft-accordion,details.contextual-disclosure,details.mc-audit-hint,details.metric-transparency):hover{border-color:color-mix(in srgb, var(--mm-blue) 30%, var(--mm-line))}.mm-premium :is(details.inventory-category-accordion,details.edit-section,details.advanced-panel,details.advanced-card,details.soft-accordion,details.contextual-disclosure,details.mc-audit-hint,details.metric-transparency)[open]{border-color:color-mix(in srgb, var(--mm-blue) 32%, var(--mm-line));box-shadow:0 10px 26px color-mix(in srgb, var(--mm-blue) 9%, transparent)}.mm-premium .inventory-category-accordion summary:after{content:"›";background:var(--mm-blue-soft);color:var(--mm-blue);transition:transform var(--mm-motion-base) var(--mm-motion-ease), background var(--mm-motion-fast) var(--mm-motion-ease)}.mm-premium .inventory-category-accordion[open] summary:after{content:"›";transform:rotate(90deg)}@keyframes mm-disclosure-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mm-premium :is(.shopping-demo-note,.mc-context-guide){border:1px solid color-mix(in srgb, var(--mm-blue) 20%, var(--mm-line));border-radius:var(--mm-radius-row);background:color-mix(in srgb, var(--mm-blue-soft) 52%, var(--mm-surface));color:var(--mm-blue);align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.mm-premium :is(.shopping-demo-note,.mc-context-guide)>svg{flex:none;margin-top:1px}.mm-premium :is(.shopping-demo-note,.mc-context-guide)>span{flex:1;min-width:0}.mm-premium :is(.shopping-demo-note,.mc-context-guide) b,.mm-premium :is(.shopping-demo-note,.mc-context-guide) small{display:block}.mm-premium :is(.shopping-demo-note,.mc-context-guide) small{color:var(--mm-text-secondary);margin-top:3px;font-size:12px;line-height:1.45}.mm-premium .shopping-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.mm-premium .shopping-plan-actions>span{color:var(--mm-text-secondary);font-size:12px;line-height:1.4}.mm-premium .contextual-disclosure>summary{color:var(--mm-blue);font-weight:720}@media (width<=720px){.mm-premium .shopping-plan-actions{align-items:stretch}.mm-premium .shopping-plan-actions>:is(button,span){width:100%}}@media (prefers-reduced-motion:reduce){.mm-premium details[open]>:not(summary){animation:none}.mm-premium .simple-component-list>.linked-subrecipe:hover{transform:none}}@media (prefers-color-scheme:dark){.mm-premium :is(.card,.roomy-card,.setup-card,.today-card,.detail-card,.control-card,.kpi,.browser-row,.rec-item,.quote-card,.inventory-card,.ord-card,.recipe-card,.supplier-card,.mise-command-card,.mise-command-panel,.mise-production-group,.mise-ingredient-section,.mise-tomorrow-orders){background:var(--mm-surface)!important}}@media (prefers-reduced-motion:reduce){.mm-premium *,.mm-premium :before,.mm-premium :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mm-premium .shopping-select-button{border-radius:var(--mm-radius-control);min-width:92px;min-height:38px;transition:background-color var(--mm-motion-fast) var(--mm-motion-ease), border-color var(--mm-motion-fast) var(--mm-motion-ease), color var(--mm-motion-fast) var(--mm-motion-ease);border:1px solid #0000;padding:6px 8px}.mm-premium .shopping-select-button .premium-check{color:#0000;background:var(--mm-surface);border-color:var(--mm-line-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mm-surface) 80%, transparent);flex:none}.mm-premium .shopping-select-button[aria-checked=true]{color:var(--mm-blue);background:var(--mm-blue-soft);border-color:color-mix(in srgb, var(--mm-blue) 28%, var(--mm-line))}.mm-premium .shopping-select-button[aria-checked=true] .premium-check,.mm-premium .shopping-select-button .premium-check.on{color:#fff;background:var(--mm-blue);border-color:var(--mm-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-blue) 12%, transparent)}.mm-premium .shopping-select-button small{text-align:left;min-width:42px;font-size:11.5px}.mm-premium .purchase-batch-backdrop{overscroll-behavior:contain;justify-content:center;width:100%;height:100dvh;display:flex;position:fixed;inset:0;align-items:center!important;padding:20px!important;overflow:hidden!important}.mm-premium .purchase-batch-modal{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:min(100%,980px)!important;max-height:calc(100dvh - 40px)!important;margin:0 auto!important;overflow:hidden auto!important}.mm-premium .purchase-batch-head{z-index:24;background:color-mix(in srgb, var(--mm-surface-soft) 96%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.mm-premium .purchase-batch-modal.focus-active .purchase-focus-stepper{z-index:22;background:color-mix(in srgb, var(--mm-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);padding-bottom:10px;position:sticky;top:106px}.mm-premium .purchase-batch-modal.focus-active .purchase-focus-navigation{bottom:0}.mm-premium .recipe-editor-card details.edit-section{border-color:color-mix(in srgb, var(--mm-blue) 22%, var(--mm-line))!important}.mm-premium .recipe-editor-card details.edit-section>summary{border-left:4px solid var(--mm-blue);background:color-mix(in srgb, var(--mm-blue-soft) 70%, var(--mm-surface))!important;color:var(--mm-blue)!important}.mm-premium .recipe-editor-card details.edit-section>summary span:first-child,.mm-premium .recipe-editor-card details.edit-section>summary small{color:inherit}.mm-premium .recipe-editor-card details.edit-section>summary:after{color:#fff;background:var(--mm-blue);box-shadow:0 5px 14px color-mix(in srgb, var(--mm-blue) 24%, transparent)}.mm-premium .recipe-editor-card details.edit-section[open]>summary{background:color-mix(in srgb, var(--mm-blue-soft) 88%, var(--mm-surface))!important;border-bottom-color:color-mix(in srgb, var(--mm-blue) 20%, var(--mm-line))!important}.mm-premium .recipe-library-progress.warn i{background:var(--mm-amber)}.mm-premium .recipe-library-item:has(.badge.b-warn){border-color:color-mix(in srgb, var(--mm-amber) 28%, var(--mm-line))}.mm-premium .mm-close-screen{gap:var(--mm-space-4);display:grid}.mm-premium .mm-close-screen .daily-close-head{gap:var(--mm-space-3);grid-template-columns:1fr;align-items:start;margin:0;padding:0;display:grid!important}.mm-premium .mm-close-screen .daily-report-toolbar{justify-content:start;align-items:center;gap:8px;width:100%;margin:0;grid-template-columns:minmax(160px,190px) repeat(5,max-content)!important;display:grid!important}.mm-premium .mm-close-screen .daily-report-toolbar input{width:100%;max-width:none}.mm-premium .mm-close-screen .simple-finance-hero.close,.mm-premium .mm-close-screen .simple-finance-kpis,.mm-premium .mm-close-screen .close-summary-columns{margin-top:0;margin-bottom:0}.mm-premium .mise-command-card.checklist-card{align-self:start;height:auto}.mm-premium .mise-command-card.checklist-card .mise-focus-checklist{max-height:none;overflow:visible}.mm-premium .mise-command-card.checklist-card .mise-focus-checklist button{min-height:42px}@media (width<=900px){.mm-premium .purchase-batch-backdrop{align-items:stretch!important;padding:0!important}.mm-premium .purchase-batch-modal{border-radius:0!important;width:100%!important;min-height:100dvh!important;max-height:100dvh!important}.mm-premium .purchase-batch-modal.focus-active .purchase-focus-stepper{top:92px}.mm-premium .mm-close-screen .daily-report-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,max-content)!important}}@media (width<=620px){.mm-premium .mm-close-screen .daily-report-toolbar{grid-template-columns:minmax(0,1fr) 1fr!important}.mm-premium .mm-close-screen .daily-report-toolbar>*{justify-content:center;width:100%}.mm-premium .recipe-editor-card details.edit-section>summary{border-left-width:3px}}@media (width>=721px){.mm-premium .gc-nav{gap:var(--mm-space-2)!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.mm-premium .gc-nav .gc-tab{justify-content:center!important;width:100%!important;min-height:42px!important}.mm-premium .mobile-more-backdrop{z-index:360!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#080e1947!important;justify-content:flex-end!important;align-items:flex-start!important;padding:clamp(82px,9vh,112px) clamp(20px,3vw,44px) 28px!important;display:flex!important;position:fixed!important;inset:0!important}.mm-premium .mobile-more-sheet{overscroll-behavior:contain!important;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-page)!important;background:color-mix(in srgb, var(--mm-surface) 97%, transparent)!important;width:min(430px,100vw - 40px)!important;max-height:calc(100dvh - 120px)!important;box-shadow:var(--mm-shadow-floating)!important;padding:18px!important;animation:none!important;overflow:auto!important}.mm-premium .mobile-sheet-handle{display:none!important}.mm-premium .mobile-more-head{justify-content:space-between;align-items:center;gap:var(--mm-space-3);display:flex;margin-bottom:var(--mm-space-3)!important}.mm-premium .mobile-more-head>div>span{color:var(--mm-text-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.mm-premium .mobile-more-head h2{color:var(--mm-text);letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.05}.mm-premium .mobile-more-head .icon-btn{border:1px solid var(--mm-line);background:var(--mm-surface-soft);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mm-premium .mobile-more-account{align-items:center;gap:var(--mm-space-3);margin-bottom:var(--mm-space-3);border:1px solid var(--mm-line);border-radius:var(--mm-radius-row);background:var(--mm-surface-soft);grid-template-columns:38px minmax(0,1fr) auto;padding:10px 12px;display:grid}.mm-premium .mobile-more-account .mobile-cloud-dot{background:var(--mm-blue-soft);width:36px;height:36px;color:var(--mm-blue);border-radius:11px;place-items:center;display:grid}.mm-premium .mobile-more-account>span:nth-child(2){min-width:0}.mm-premium .mobile-more-account b,.mm-premium .mobile-more-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mm-premium .mobile-more-account b{color:var(--mm-text);font-size:12.5px}.mm-premium .mobile-more-account small{color:var(--mm-text-secondary);margin-top:3px;font-size:10.75px}.mm-premium .mobile-more-section{margin-top:var(--mm-space-4)!important;padding-top:var(--mm-space-3)!important;border-top:1px solid color-mix(in srgb, var(--mm-line) 78%, transparent)!important}.mm-premium .mobile-more-section h3{margin:0 0 var(--mm-space-2) 2px;color:var(--mm-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:750}.mm-premium .mobile-more-account+.mobile-more-section{border-top:0!important;padding-top:0!important}.mm-premium .mobile-more-menu-list,.mm-premium .mobile-more-list{border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-row)!important;background:var(--mm-surface)!important;display:grid!important;overflow:hidden!important}.mm-premium .mobile-more-menu-list button,.mm-premium .mobile-more-list button{font:inherit;text-align:left;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 12px;display:grid;border:0!important;border-bottom:1px solid var(--mm-line)!important;min-height:52px!important;color:var(--mm-text)!important;cursor:pointer!important;background:0 0!important}.mm-premium .mobile-more-menu-list button:last-child,.mm-premium .mobile-more-list button:last-child{border-bottom:0!important}.mm-premium .mobile-more-menu-list button:hover,.mm-premium .mobile-more-list button:hover{background:color-mix(in srgb, var(--mm-surface) 86%, var(--mm-blue-soft))!important}.mm-premium .mobile-more-menu-icon{place-items:center;width:34px;height:34px;display:grid;background:color-mix(in srgb, var(--mm-blue-soft) 68%, var(--mm-surface))!important;color:var(--mm-blue)!important;border-radius:10px!important}.mm-premium .mobile-more-menu-list button>span:nth-child(2){min-width:0}.mm-premium .mobile-more-menu-list button b,.mm-premium .mobile-more-menu-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mm-premium .mobile-more-menu-list button b{color:var(--mm-text);font-size:12.75px;font-weight:650;line-height:1.2}.mm-premium .mobile-more-menu-list button small{color:var(--mm-text-secondary);margin-top:3px;font-size:10.75px;line-height:1.2}.mm-premium .mobile-more-menu-list button>svg:last-child,.mm-premium .mobile-more-list button>svg:last-child{color:var(--mm-text-secondary)}.mm-premium .mobile-more-list button>svg:first-child{color:var(--mm-blue);justify-self:center}.mm-premium .mobile-more-list button>span{font-size:12.5px;font-weight:650}.mm-premium .more-mobile-only,.mm-premium .mobile-more-menu-list button.more-mobile-only{display:none!important}}.mm-premium .finance-module-shell{gap:var(--mm-space-3);margin-bottom:var(--mm-space-4);display:grid}.mm-premium .finance-module-shell .finance-top{margin-bottom:0!important}.mm-premium .module-context-tabs{align-items:center;gap:var(--mm-space-1);width:fit-content;max-width:100%;padding:var(--mm-space-1);border:1px solid var(--mm-line);border-radius:var(--mm-radius-row);background:color-mix(in srgb, var(--mm-surface) 86%, var(--mm-canvas));scrollbar-width:none;display:inline-flex;overflow-x:auto}.mm-premium .module-context-tabs::-webkit-scrollbar{display:none}.mm-premium .module-context-tabs button{border-radius:var(--mm-radius-control);min-height:38px;color:var(--mm-ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font:650 13px/1.1 inherit;display:inline-flex}.mm-premium .module-context-tabs button.on{background:var(--mm-surface);color:var(--mm-blue);box-shadow:var(--mm-shadow-flat)}.mm-premium .home-next-action-grid{gap:var(--mm-space-4);margin-top:var(--mm-space-4);grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:stretch;display:grid}.mm-premium .home-next-action-grid>.card{padding:var(--mm-space-5)!important}.mm-premium .home-next-delivery-row{align-items:center;gap:var(--mm-space-3);width:100%;min-height:76px;padding:var(--mm-space-3);border:1px solid var(--mm-line);border-radius:var(--mm-radius-row);background:var(--mm-surface);color:var(--mm-ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 18px;display:grid}.mm-premium .home-next-delivery-row:hover{border-color:var(--mm-line-strong);background:color-mix(in srgb, var(--mm-surface) 88%, var(--mm-blue-soft))}.mm-premium .home-next-delivery-time{border-radius:var(--mm-radius-control);background:var(--mm-blue-soft);min-width:66px;color:var(--mm-blue);text-align:center;padding:8px 10px;font-size:12.5px;font-weight:750}.mm-premium .home-next-delivery-row>span:nth-child(2){min-width:0}.mm-premium .home-next-delivery-row b,.mm-premium .home-next-delivery-row small{display:block}.mm-premium .home-next-delivery-row small{color:var(--mm-ink-soft);font-size:var(--mm-type-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.mm-premium .home-next-delivery-row strong{white-space:nowrap;font-size:13px}.mm-premium .home-mise-handoff-card{align-content:space-between;gap:var(--mm-space-4);display:grid}.mm-premium .home-mise-handoff-card .sec-p{margin:var(--mm-space-2) 0 0!important}.mm-premium .home-mise-handoff-metrics{gap:var(--mm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-premium .home-mise-handoff-metrics>span{min-width:0;padding:var(--mm-space-3);border:1px solid var(--mm-line);border-radius:var(--mm-radius-row);background:color-mix(in srgb, var(--mm-surface) 88%, var(--mm-canvas))}.mm-premium .home-mise-handoff-metrics b,.mm-premium .home-mise-handoff-metrics small{display:block}.mm-premium .home-mise-handoff-metrics b{letter-spacing:-.025em;font-size:22px}.mm-premium .home-mise-handoff-metrics small{color:var(--mm-ink-soft);font-size:var(--mm-type-meta);margin-top:3px}@media (width<=900px){.mm-premium .home-next-action-grid{grid-template-columns:1fr}}@media (width<=720px){.mm-premium .module-context-tabs{width:100%}.mm-premium .module-context-tabs button{flex:1 0 auto}.mm-premium .home-next-delivery-row{grid-template-columns:auto minmax(0,1fr) 16px}.mm-premium .home-next-delivery-row strong{grid-column:2;justify-self:start}}@media (width>=721px){.mm-premium .gc-nav .desktop-more-only-tab,.mm-premium .gc-nav .desktop-hide-tab{display:none!important}}@media (width<=720px){.mm-premium .gc-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mm-premium .gc-nav .mobile-hide-tab,.mm-premium .gc-nav .mobile-secondary-tab:not(.mobile-primary-tab){display:none!important}}.home-result-block.setup{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid var(--line);color:var(--ink)}.home-result-block.setup b{color:var(--brand)}.home-result-block.setup .home-result-status{color:var(--brand);background:var(--brand-soft)}.workflow-flow-strip{border:1px solid var(--line);border-radius:var(--mm-radius-row);background:var(--surface2);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.workflow-flow-strip span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.workflow-flow-strip i{color:var(--brand);font-style:normal}.recipe-economics-note{margin:14px 0 0}.mc-balance.setup{background:var(--surface2);border-color:var(--line);color:var(--ink)}.mc-balance.setup b{color:var(--brand)}.mc-setup-list{gap:8px;display:grid}.mc-setup-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;display:grid}.mc-setup-list>button>span:first-child{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-weight:750;display:grid}.mc-setup-list>button.done>span:first-child{background:var(--good-bg);color:var(--good)}.mc-setup-list b,.mc-setup-list small{display:block}.mc-setup-list small{color:var(--ink-soft);margin-top:3px;line-height:1.3}@media (width<=700px){.workflow-flow-strip{gap:6px}.workflow-flow-strip span{padding:4px 6px;font-size:11px}.workflow-flow-strip i{display:none}}.mm-premium{--mm-control-height:42px;--mm-control-height-compact:36px;--mm-section-padding:clamp(18px, 2vw, 24px);--mm-page-padding:clamp(20px, 2.4vw, 30px);--mm-content-gap:16px;--mm-section-gap:20px;--mm-title-leading:1.08;--mm-body-leading:1.52;--mm-surface-page:var(--mm-surface);--mm-surface-section:color-mix(in srgb, var(--mm-surface) 92%, var(--mm-surface-soft) 8%);--mm-surface-inset:color-mix(in srgb, var(--mm-surface-soft) 82%, var(--mm-surface) 18%);--mm-surface-accent:color-mix(in srgb, var(--mm-blue) 6%, var(--mm-surface))}.mm-premium :is(.mm-page,.roomy-card,.mm-business-shell){width:100%;min-width:0}.mm-premium :is(.mm-section-card,.mm-settings-panel){min-width:0;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-section)!important;background:var(--mm-surface-section)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium .mm-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mm-premium .mm-section-title h3{color:var(--mm-text);font-size:var(--mm-type-section);letter-spacing:-.025em;margin:0;line-height:1.15}.mm-premium .mm-section-title p{max-width:760px;color:var(--mm-text-secondary);font-size:var(--mm-type-body);line-height:var(--mm-body-leading);margin:4px 0 0}.mm-premium .mm-icon-tile{border-radius:var(--mm-radius-control);flex:none;place-items:center;width:40px;height:40px;display:grid}.mm-premium :is(.mm-overview-lead,.mm-overview-stat){min-width:0;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-section)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium .mm-overview-stat>span,.mm-premium .mm-overview-kicker{text-transform:uppercase;font-weight:760;letter-spacing:.06em!important;font-size:11px!important;line-height:1.2!important}.mm-premium .mm-overview-stat>b,.mm-premium .mm-overview-lead>b{letter-spacing:-.035em;line-height:1.08!important}.mm-premium :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-height:var(--mm-control-height)}.mm-premium textarea{min-height:92px}.mm-premium :is(input,select,textarea,button){font-family:inherit}.mm-premium :is(input,select,textarea){color:var(--mm-text);border-color:var(--mm-line-strong)}.mm-premium :is(input,select,textarea):focus{outline:none;border-color:color-mix(in srgb, var(--mm-blue) 58%, var(--mm-line-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-blue) 14%, transparent)!important}.mm-premium :is(.note,.soft-explain,.field-help,.density-explain){border-radius:var(--mm-radius-control)}.mm-premium :is(.soft-explain,.density-explain){background:var(--mm-surface-inset)!important;border-color:var(--mm-line)!important}@media (width>=921px){.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header){box-sizing:border-box;width:100%}}@media (width<=920px){.mm-premium{--mm-section-padding:16px;--mm-page-padding:16px;--mm-section-gap:16px}}.mm-premium{--mm-motion-instant:.1s;--mm-motion-quick:.16s;--mm-motion-standard:.22s;--mm-motion-deliberate:.28s;--mm-motion-route:.24s;--mm-motion-overlay:.26s;--mm-ease-standard:cubic-bezier(.2, .8, .2, 1);--mm-ease-enter:cubic-bezier(.16, 1, .3, 1);--mm-ease-exit:cubic-bezier(.4, 0, 1, 1);--mm-ease-spring:cubic-bezier(.2, 1.35, .42, 1)}@keyframes mmRouteEnter{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}.mm-premium .gc-wrap>.gc-panel,.mm-premium .gc-wrap>.mobile-companion-panel{transform-origin:50% 0;animation:mmRouteEnter var(--mm-motion-route) var(--mm-ease-enter) both!important}.mm-premium .gc-tab,.mm-premium .module-context-tabs button,.mm-premium .mise-command-tabs button,.mm-premium .subtab,.mm-premium .seg button{transition:background-color var(--mm-motion-quick) var(--mm-ease-standard), border-color var(--mm-motion-quick) var(--mm-ease-standard), color var(--mm-motion-quick) var(--mm-ease-standard), box-shadow var(--mm-motion-standard) var(--mm-ease-standard), opacity var(--mm-motion-quick) var(--mm-ease-standard)!important}.mm-premium :is(.gc-tab.on,.module-context-tabs button.on,.mise-command-tabs button.on,.subtab.on,.seg button.on) svg{animation:mmTabSettle var(--mm-motion-quick) var(--mm-ease-enter) both}.mm-premium .gc-tab.on{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--mm-blue) 78%, transparent), var(--mm-shadow-flat)!important}.mm-premium :is(button,.btn,[role=button]):not(:disabled){-webkit-tap-highlight-color:transparent}.mm-premium :is(button,.btn,[role=button]):not(:disabled):active{transition-duration:var(--mm-motion-instant)!important;transform:scale(.985)!important}@media (pointer:coarse){.mm-premium :is(button,.btn,[role=button]):not(:disabled):active{filter:brightness(.985);transform:none!important}}@media (hover:hover) and (pointer:fine){.mm-premium :is(button,a):hover>svg:last-child:is(.lucide-chevron-right,.lucide-arrow-right){transform:translate(2px)}.mm-premium :is(button,a)>svg:last-child:is(.lucide-chevron-right,.lucide-arrow-right){transition:transform var(--mm-motion-quick) var(--mm-ease-standard)}}@keyframes mmBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mmDialogIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mmSheetUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes mmDrawerIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0,0)}}.mm-premium :is(.modal-bg,.purchase-batch-backdrop,.mobile-more-backdrop){animation:mmBackdropIn var(--mm-motion-overlay) var(--mm-ease-standard) both!important}.mm-premium .modal-bg>:is(.modal,.pro-tour-modal),.mm-premium .purchase-batch-backdrop>.purchase-batch-modal,.mm-premium .mc-payment-sheet{animation:mmDialogIn var(--mm-motion-overlay) var(--mm-ease-enter) both!important}@media (width>=721px){.mm-premium .mobile-more-sheet{animation:mmDrawerIn var(--mm-motion-overlay) var(--mm-ease-enter) both!important}}@media (width<=720px){.mm-premium .mobile-more-sheet{animation:mmSheetUp var(--mm-motion-deliberate) var(--mm-ease-enter) both!important}}@keyframes mmDisclosureIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translate(0,0)}}.mm-premium details[open]>:not(summary){animation:mmDisclosureIn var(--mm-motion-standard) var(--mm-ease-enter) both}.mm-premium details>summary svg:last-child,.mm-premium .recipe-editor-card details.edit-section>summary:after{transition:transform var(--mm-motion-standard) var(--mm-ease-enter)}@keyframes mmDoneSettle{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mm-green) 24%, transparent)}to{box-shadow:0 0 0 8px #0000}}.mm-premium :is(.mc-checklist button,.mise-focus-checklist button,.mise-priority-production article,.mise-production-board article,.mise-ingredient-command-list article,.mise-tomorrow-grid article){transition:background-color var(--mm-motion-standard) var(--mm-ease-standard), border-color var(--mm-motion-standard) var(--mm-ease-standard), color var(--mm-motion-standard) var(--mm-ease-standard), opacity var(--mm-motion-standard) var(--mm-ease-standard)!important}.mm-premium :is(.mc-checklist button.done,.mise-focus-checklist button.done,.mise-priority-production article.done,.mise-production-board article.done,.mise-ingredient-command-list article.done,.mise-tomorrow-grid article.done){animation:mmDoneSettle var(--mm-motion-deliberate) var(--mm-ease-standard)}.mm-premium :is(.mc-checklist button.done,.mise-focus-checklist button.done,.mise-priority-production article.done,.mise-production-board article.done,.mise-ingredient-command-list article.done,.mise-tomorrow-grid article.done) svg{animation:mmCheckPop var(--mm-motion-standard) var(--mm-ease-spring) both}.mm-premium .mc-checkmark{transition:background-color var(--mm-motion-standard) var(--mm-ease-standard), border-color var(--mm-motion-standard) var(--mm-ease-standard), transform var(--mm-motion-quick) var(--mm-ease-spring)!important}@keyframes mmStatusSettle{0%{opacity:.7;transform:scale(.94)}70%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.mm-premium :is(.mise-delivery-status span,.mise-delivery-actions button,.close-order-actions button,.order-status-actions button,.status-buttons button,.badge){transition:background-color var(--mm-motion-standard) var(--mm-ease-standard), border-color var(--mm-motion-standard) var(--mm-ease-standard), color var(--mm-motion-standard) var(--mm-ease-standard), opacity var(--mm-motion-quick) var(--mm-ease-standard)!important}.mm-premium :is(.mise-delivery-status span.on,.status-buttons button.on,.mise-delivery-actions button.good,.close-order-actions button.good){animation:mmStatusSettle var(--mm-motion-standard) var(--mm-ease-spring) both}@keyframes mmValueIn{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}.mm-premium .mm-motion-value{animation:mmValueIn var(--mm-motion-standard) var(--mm-ease-enter) both;font-variant-numeric:tabular-nums;display:inline-block}@keyframes mmToastIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.mm-premium .toast,.mm-premium .update-banner{animation:mmToastIn var(--mm-motion-standard) var(--mm-ease-enter) both!important}html.mm-layout-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}html.mm-layout-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}html.mm-layout-transition::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-mm-motion=checklist]::view-transition-group(*){animation-duration:.24s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.mm-premium .gc-wrap>.gc-panel,.mm-premium .gc-wrap>.mobile-companion-panel,.mm-premium :is(.modal-bg,.purchase-batch-backdrop,.mobile-more-backdrop),.mm-premium .modal-bg>:is(.modal,.pro-tour-modal),.mm-premium .purchase-batch-backdrop>.purchase-batch-modal,.mm-premium .mobile-more-sheet,.mm-premium .mc-payment-sheet,.mm-premium details[open]>:not(summary),.mm-premium .toast,.mm-premium .update-banner,.mm-premium .mm-motion-value{animation:none!important;transform:none!important}html.mm-layout-transition::view-transition-group(*){animation-duration:.001ms!important}html.mm-layout-transition::view-transition-old(root){animation-duration:.001ms!important}html.mm-layout-transition::view-transition-new(root){animation-duration:.001ms!important}}@media (width<=920px){.mm-premium.mobile-companion-mode .gc-tab-label{font-size:10.5px!important;line-height:1.15!important}.mm-premium.mobile-companion-mode :is(button,.btn,.icon-btn,.mc-text-action,.mc-section-head button){min-height:44px}.mm-premium.mobile-companion-mode :is(input,select,textarea){min-height:44px;font-size:16px}.mm-premium.mobile-companion-mode .mc-page-head span,.mm-premium.mobile-companion-mode .mc-section-head>div>span,.mm-premium.mobile-companion-mode .mc-metric span{line-height:1.25;font-size:11px!important}.mm-premium.mobile-companion-mode .mc-page-head p,.mm-premium.mobile-companion-mode .mc-metric small,.mm-premium.mobile-companion-mode :is(.mc-list,.mc-order-list,.mc-buy-list,.mc-production-list,.mc-ingredient-list,.mc-recipe-list) small{line-height:1.4;font-size:12px!important}.mm-premium.mobile-companion-mode :is(.mc-list,.mc-order-list,.mc-buy-list,.mc-production-list,.mc-ingredient-list,.mc-recipe-list) button{min-height:52px}.mm-premium.mobile-companion-mode .mc-icon-action,.mm-premium.mobile-companion-mode .mc-back-button{min-width:44px;min-height:44px}.mc-inventory-segments{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-search-field{gap:6px;display:grid}.mc-search-field>span{color:var(--ink-soft);font-size:12px;font-weight:700}.mc-inventory-list,.mc-mobile-purchase-list,.mc-mobile-movement-list{gap:9px;display:grid}.mc-inventory-row,.mc-mobile-purchase-list>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.mc-inventory-row.warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.mc-inventory-row.bad{border-color:color-mix(in srgb,var(--bad) 34%,var(--line))}.mc-inventory-main,.mc-mobile-purchase-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.mc-inventory-main span,.mc-mobile-purchase-main span{min-width:0}.mc-inventory-main b,.mc-mobile-purchase-main b{font-size:14px;display:block}.mc-inventory-main small,.mc-mobile-purchase-main small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.mc-inventory-main strong,.mc-mobile-purchase-main strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.mc-inventory-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mc-inventory-actions button{border:0;border-right:1px solid var(--line);background:var(--surface2);color:var(--brand);justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:700;display:flex}.mc-inventory-actions button:last-child{border-right:0}.mc-mobile-purchase-meta{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.mc-mobile-purchase-meta>span:first-child{font-weight:750}.mc-mobile-purchase-meta button{border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand);border-radius:10px;margin-left:auto;padding:8px 10px;font-weight:750}.mc-mobile-movement-entry{border:1px solid var(--brand-line);background:var(--surface);border-radius:15px;overflow:hidden}.mc-mobile-movement-entry>summary{min-height:50px;color:var(--brand);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-weight:750;list-style:none;display:grid}.mc-mobile-movement-entry>summary::-webkit-details-marker{display:none}.mc-mobile-movement-entry[open]>summary>svg:last-child{transform:rotate(90deg)}.mc-mobile-movement-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.mc-mobile-movement-form label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.mc-mobile-movement-form label:last-of-type,.mc-mobile-movement-form .mc-full-action{grid-column:1/-1}.mc-mobile-movement-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.mc-mobile-movement-list article>span{background:var(--surface2);width:34px;height:34px;color:var(--warn);border-radius:11px;place-items:center;display:grid}.mc-mobile-movement-list article>span.gain{color:var(--good);background:var(--good-bg)}.mc-mobile-movement-list b,.mc-mobile-movement-list small{display:block}.mc-mobile-movement-list b{font-size:13.5px}.mc-mobile-movement-list small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.35}.mc-mobile-movement-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.mc-mobile-movement-list strong small{font-size:10.5px}.mc-recipe-steps{counter-reset:recipe-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mc-recipe-steps li{counter-increment:recipe-step;color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.mc-recipe-steps li:before{content:counter(recipe-step);background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.mc-recipe-paragraphs{gap:10px;display:grid}.mc-recipe-paragraphs p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.mc-production-note{background:var(--surface2);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.mc-production-note b,.mc-production-note small{display:block}.mc-production-note small{margin-top:3px;font-size:12px;line-height:1.4}.mc-finance-groups{gap:9px;display:grid}.mc-finance-group{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.mc-finance-group>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.mc-finance-group>summary::-webkit-details-marker{display:none}.mc-finance-group-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.mc-finance-group summary b,.mc-finance-group summary small{display:block}.mc-finance-group summary b{color:var(--ink);font-size:14px}.mc-finance-group summary small{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.mc-finance-group>summary>svg{color:var(--ink-dim);transition:transform var(--motion-fast,.16s) ease}.mc-finance-group[open]>summary>svg{transform:rotate(90deg)}.mc-finance-group>.mc-metric-grid{padding:0 12px 12px}[role=dialog]:focus{outline:none}}@media (width<=480px){.mc-mobile-movement-form{grid-template-columns:1fr}.mc-mobile-movement-form label:last-of-type,.mc-mobile-movement-form .mc-full-action{grid-column:auto}.mc-inventory-main,.mc-mobile-purchase-main{grid-template-columns:minmax(0,1fr) auto}.mc-inventory-main>svg{display:none}}.mm-premium,.mm-premium *{min-width:0}.mm-premium :is(h1,h2,h3,h4,p,small,span,label,button,a,td,th){overflow-wrap:break-word}.mm-premium :is(.money,.num,.ro,.val,.cc-val,.metric-value,.big-result .val,.finance-main-number,strong){font-variant-numeric:tabular-nums}.mm-premium :is(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent)!important;outline-offset:2px!important}.mm-premium button:disabled{cursor:not-allowed!important;opacity:.55!important}.mm-premium .app-context-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:12px 0 4px;display:flex}.mm-premium .app-context-back{appearance:none;border:1px solid var(--mm-line-strong,var(--line));border-radius:var(--mm-radius-control,12px);background:var(--mm-surface,var(--surface));color:var(--mm-text,var(--ink));cursor:pointer;min-height:40px;box-shadow:var(--mm-shadow-flat);align-items:center;gap:7px;padding:8px 12px;font:750 12.5px/1.2 inherit;display:inline-flex}.mm-premium .app-context-back:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--mm-line-strong,var(--line)));background:color-mix(in srgb, var(--mm-surface,var(--surface)) 88%, var(--brand-soft))}.mm-premium .app-context-current{color:var(--mm-text-secondary,var(--ink-soft));font-size:12px}.mm-premium .app-context-current b{color:var(--mm-text,var(--ink))}.mm-premium :is(.simple-finance-kpis,.data-safety-grid,.transparency-grid,.mm-inventory-overview,.close-audit-summary-grid,.recon-grid,.advanced-kpi-grid,.home-kpi-grid)>*{height:100%}.mm-premium :is(.simple-finance-kpis>div,.data-safety-item,.transparency-metric,.recon-card,.advanced-kpi){flex-direction:column;align-items:flex-start;display:flex}.mm-premium :is(.simple-finance-kpis>div,.data-safety-item,.transparency-metric,.recon-card,.advanced-kpi)>:last-child{margin-top:auto}.mm-premium :is(.section-head-clean,.gc-panel-head,.finance-top,.daily-close-head,.mise-panel-heading){align-items:flex-start!important}.mm-premium :is(.section-head-clean,.gc-panel-head,.finance-top,.daily-close-head)>:first-child{flex:280px}.mm-premium :is(.section-head-clean,.gc-panel-head,.finance-top,.daily-close-head)>:last-child:not(:first-child){flex:none}.mm-premium :is(.card,.roomy-card,.setup-card,.today-card,.detail-card,.control-card,.data-safety-item,.transparency-metric){overflow:clip}.mm-premium :is(.card,.roomy-card,.setup-card,.today-card,.detail-card)>*{max-width:100%}.mm-premium .modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(92dvh,920px);overflow-y:auto}.mm-premium .modal.wide{width:min(960px,100vw - 32px)}.mm-premium .order-modal{width:min(1040px,100vw - 32px)}.mm-premium .modal-actions{z-index:3;padding-top:12px;padding-bottom:max(2px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--mm-surface,var(--surface)) 24%);margin-inline:-2px;position:sticky;bottom:-1px}.mm-premium .close-audit-summary-grid summary{min-height:68px}.mm-premium .close-audit-summary-grid summary>span{min-width:0}.mm-premium .close-audit-summary-grid summary small{line-height:1.35}.mm-premium .close-audit-rows>:is(button,div){min-height:48px}.mm-premium .close-audit-rows>:is(button,div)>span{min-width:0}.mm-premium .close-audit-rows>:is(button,div)>strong{text-align:right;flex:none}.mm-premium :is(.cc-sub,.field-help,.rec-meta,.sec-p,.gc-sub,.home-command-intro,.simple-finance-hero p,.mc-page-head p){text-wrap:pretty}.mm-premium :is(.browser-row,.rec-item,.quote-card,.inventory-card,.ord-card,.home-attention-row,.simple-alert){text-align:left}.mm-premium :is(.browser-row,.rec-item,.quote-card,.inventory-card,.ord-card,.home-attention-row,.simple-alert)>span{min-width:0}.mm-premium .gc-tab[aria-current=page]{color:var(--brand)!important}@media (width<=920px){.mm-premium .app-context-row{display:none}.mm-premium .modal,.mm-premium .modal.wide,.mm-premium .order-modal{width:min(100%,100vw - 18px);max-height:calc(100dvh - 18px);border-radius:20px!important}.mm-premium .modal-bg{align-items:center;padding:9px}.mm-premium .section-head-clean{gap:10px}.mm-premium .section-head-clean>:last-child:not(:first-child){width:100%}.mm-premium .section-head-clean>:last-child:not(:first-child).btn,.mm-premium .section-head-clean>button:last-child{justify-content:center;width:100%}}@media (width<=620px){.mm-premium .close-audit-summary-grid{grid-template-columns:1fr!important}.mm-premium .close-audit-rows>:is(button,div){align-items:flex-start}.mm-premium .close-audit-rows>:is(button,div)>strong{white-space:normal;max-width:42%}}@media (prefers-reduced-motion:reduce){.mm-premium .app-context-back{transition:none!important}}.mm-premium .mm-skip-link{z-index:10000;background:var(--mm-text,var(--ink));color:var(--mm-surface,#fff);border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.mm-premium .mm-skip-link:focus{transform:translateY(0)}.mm-premium [role=button]{cursor:pointer}.mm-premium [role=button]:focus-visible{z-index:2;position:relative}.mm-premium :is(input,select,textarea){max-width:100%}.mm-premium :is(.btn,.icon-btn,.tiny-btn,.gc-tab,.mc-icon-action){flex-shrink:0}.mm-premium :is(.browser-list,.recipe-library-item,.client-list-item,.quote-accordion-summary,.order-summary-row){width:100%}.mm-premium :is(.recipe-library-item,.client-list-item,.cal-d,.chart .col)[role=button]{border-radius:inherit}.mm-premium :is(.recipe-library-item,.client-list-item,.cal-d,.chart .col)[role=button]:focus-visible{outline-offset:-1px!important}.mm-premium .table-scroll{overscroll-behavior-inline:contain;max-width:100%}.mm-premium table :is(th,td){vertical-align:middle}.mm-premium table :is(th.num,td.num){text-align:right;font-variant-numeric:tabular-nums}.mm-premium table :is(th,td):has(>.money){text-align:right;font-variant-numeric:tabular-nums}.mm-premium :is(.simple-read-rows,.mc-read-rows,.transparency-grid,.data-safety-grid)>*{min-width:0}.mm-premium .modal>:first-child:is(h2,h3),.mm-premium .modal>:first-child>:is(h2,h3){text-wrap:balance}.mm-premium .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mm-premium .modal-actions>.btn{min-height:42px}.mm-premium :is(.empty,.intelligence-empty,.client-empty-detail,.recipe-empty-state){text-wrap:pretty}@media (width<=920px){.mm-premium :is(button,.btn,[role=button],input,select,textarea,summary){min-height:44px}.mm-premium :is(.icon-btn,.tiny-btn,.mc-icon-action){min-width:44px}.mm-premium .modal-actions>.btn{flex:150px;justify-content:center}}@media (width<=480px){.mm-premium .modal-actions>.btn{flex-basis:100%}.mm-premium :is(.simple-finance-kpis,.data-safety-grid,.transparency-grid,.advanced-kpi-grid,.recon-grid){grid-template-columns:1fr!important}}.setup-group-list{gap:18px;display:grid}.choice-card.recommended{border-color:var(--brand-line);background:linear-gradient(135deg, var(--brand-soft), var(--surface));position:relative}.choice-card.recommended>em{background:var(--brand);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:10px;right:10px}.choice-card.recommended>b{padding-right:92px}.setup-group{gap:9px;display:grid}.setup-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-group-head>span{min-width:0}.setup-group-head b,.setup-group-head small{display:block}.setup-group-head b{color:var(--ink);letter-spacing:-.01em;font-size:13px}.setup-group-head small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.35}.setup-group-head em{border:1px solid var(--line);background:var(--surface2);color:var(--ink-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:750}.setup-step .setup-why,.mc-setup-list .setup-why{color:var(--brand);margin-top:5px;font-size:11px;font-weight:650;line-height:1.35;display:block}.setup-group-list.mobile{gap:16px}.setup-group-list.mobile .setup-group-head{padding:0 2px}.numbers-ready-card{border:1px solid color-mix(in srgb, var(--good) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--good-bg) 78%, var(--surface)), var(--surface));box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.numbers-ready-icon{background:var(--good);color:#fff;width:42px;height:42px;box-shadow:0 10px 22px color-mix(in srgb, var(--good) 24%, transparent);border-radius:14px;place-items:center;display:grid}.numbers-ready-copy>span,.numbers-ready-card.mobile>div>small{color:var(--good);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.numbers-ready-copy h2,.numbers-ready-card.mobile h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 4px;font-size:18px}.numbers-ready-copy p,.numbers-ready-card.mobile p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.numbers-ready-checks{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.numbers-ready-checks span{color:var(--good);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.numbers-ready-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.numbers-ready-card.mobile{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;margin-bottom:0;padding:14px}.numbers-ready-card.mobile .numbers-ready-icon{border-radius:12px;width:36px;height:36px}.numbers-ready-card.mobile h2{font-size:15px}.numbers-ready-card.mobile>button{width:36px;height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:10px;align-self:start}.action-empty{text-align:center;justify-items:center;gap:9px;padding:28px 18px!important;display:grid!important}.action-empty-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.action-empty>div:not(.action-empty-actions){gap:4px;max-width:520px;display:grid}.action-empty b{color:var(--ink);font-size:15px}.action-empty span{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.action-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.mc-empty>button{border:1px solid var(--brand-line);background:var(--brand-soft);min-height:36px;color:var(--brand);border-radius:11px;align-items:center;gap:5px;margin-top:6px;padding:8px 11px;font:700 11.5px/1 inherit;display:inline-flex}.support-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.support-action{border:1px solid var(--line);background:var(--surface2);min-height:76px;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.support-action:hover{border-color:var(--brand-line);background:var(--brand-soft)}.support-action>span{background:var(--surface);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.support-action.primary{border-color:var(--brand-line);background:var(--brand-soft)}.support-action b,.support-action small{display:block}.support-action b{font-size:12.5px}.support-action small{color:var(--ink-soft);margin-top:3px;font-size:10.75px;line-height:1.35}@media (width<=760px){.support-action-grid{grid-template-columns:1fr}.numbers-ready-card:not(.mobile){grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.numbers-ready-card:not(.mobile) .numbers-ready-actions{grid-column:1/-1;justify-content:flex-start}}.mm-premium .home-command-main .home-result-block.setup>div>span,.mm-premium .home-command-main .home-result-block.setup>div>small{color:var(--ink-soft)!important}.mm-premium .home-command-main .home-result-block.setup>div>b{color:var(--brand)!important}.mm-premium .home-command-main .home-result-block.setup .home-result-status,.mm-premium .home-command-main .home-result-block.setup .home-result-status>span{color:var(--brand)}.mm-premium .home-command-main .home-new-order-button{justify-content:center}.mm-premium .home-command-main .home-new-order-button>svg{color:#173d80!important}.finance-help-popover.finance-help-popover-portal{left:var(--finance-help-left)!important;top:var(--finance-help-top)!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:min(340px,100vw - 32px)!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important}.finance-help-popover.finance-help-popover-portal.above{transform:translate(-50%,-100%)!important}.finance-help-popover.finance-help-popover-portal.below{transform:translate(-50%)!important}@media (width<=760px){.finance-help-popover.finance-help-popover-portal{max-height:min(48vh,360px);overflow:auto;top:auto!important;left:16px!important;right:16px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;border-radius:16px!important;width:auto!important;transform:none!important}.finance-help-popover.finance-help-popover-portal.above,.finance-help-popover.finance-help-popover-portal.below{transform:none!important}}.mm-premium .launch-readiness-head{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start!important;display:grid!important}.mm-premium .launch-readiness-head>.section-head-clean{width:100%;align-items:flex-start!important}.mm-premium .launch-readiness-score{justify-self:end;width:82px;height:82px;padding:0}.mm-premium .launch-readiness-score>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;line-height:1;display:flex}.mm-premium .launch-readiness-score b,.mm-premium .launch-readiness-score small{white-space:nowrap;margin:0;display:block}.mm-premium .launch-readiness-score b{letter-spacing:-.035em;font-size:21px}.mm-premium .launch-readiness-score small{letter-spacing:.075em;font-size:8.5px}.mm-premium .integrity-issue-list{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.mm-premium .integrity-issue{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.mm-premium .integrity-issue.critical{border-color:color-mix(in srgb, var(--bad) 27%, var(--line));background:color-mix(in srgb, var(--bad-bg) 42%, var(--surface))}.mm-premium .integrity-issue.historical{border-color:color-mix(in srgb, var(--brand) 18%, var(--line))}.mm-premium .integrity-issue summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:74px;padding:13px 14px;list-style:none;display:grid}.mm-premium .integrity-issue summary::-webkit-details-marker{display:none}.mm-premium .integrity-issue-icon{background:var(--surface);width:30px;height:30px;color:var(--brand);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.mm-premium .integrity-issue.critical .integrity-issue-icon{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 28%, var(--line))}.mm-premium .integrity-issue-copy b,.mm-premium .integrity-issue-copy small{display:block}.mm-premium .integrity-issue-copy b{color:var(--ink);font-size:13px}.mm-premium .integrity-issue-copy small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.4}.mm-premium .integrity-expand-label{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:760}.mm-premium .integrity-chevron{color:var(--ink-soft);transition:transform .18s}.mm-premium .integrity-issue[open] .integrity-chevron{transform:rotate(180deg)}.mm-premium .integrity-issue-detail{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);gap:11px;padding:0 14px 14px 54px;display:grid}.mm-premium .integrity-issue-detail>p{max-width:820px;color:var(--ink-soft);margin:12px 0 0;font-size:11.5px;line-height:1.5}.mm-premium .integrity-affected-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mm-premium .integrity-affected-list>div{border:1px solid var(--line);background:var(--surface2);border-radius:11px;min-height:56px;padding:10px 11px}.mm-premium .integrity-affected-list b,.mm-premium .integrity-affected-list small{display:block}.mm-premium .integrity-affected-list b{color:var(--ink);font-size:11.5px}.mm-premium .integrity-affected-list small,.mm-premium .integrity-more-count{color:var(--ink-soft);margin-top:3px;font-size:10.5px;line-height:1.35}.mm-premium .integrity-issue-detail>.btn{justify-self:start}.mm-premium .recipe-desktop-primary-actions{flex-wrap:wrap;justify-content:flex-end}.mm-premium .recipe-print-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mm-premium .recipe-print-modal{width:min(680px,100vw - 32px);max-width:680px}.mm-premium .recipe-print-choice-grid>button{border:1px solid var(--line);background:var(--surface2);min-height:96px;color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.mm-premium .recipe-print-choice-grid>button:hover,.mm-premium .recipe-print-choice-grid>button.owner{border-color:var(--brand-line);background:var(--brand-soft)}.mm-premium .recipe-print-choice-grid>button>span{background:var(--surface);width:36px;height:36px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.mm-premium .recipe-print-choice-grid b,.mm-premium .recipe-print-choice-grid small{display:block}.mm-premium .recipe-print-choice-grid b{font-size:13px}.mm-premium .recipe-print-choice-grid small{color:var(--ink-soft);margin-top:4px;font-size:10.75px;line-height:1.4}.mm-premium .mc-recipe-print-action{margin-top:8px}.mm-premium .mc-integrity-list{gap:8px;display:grid}.mm-premium .mc-integrity-list details{border:1px solid var(--line);background:var(--surface2);border-radius:13px;overflow:hidden}.mm-premium .mc-integrity-list details.critical{border-color:color-mix(in srgb, var(--bad) 28%, var(--line));background:color-mix(in srgb, var(--bad-bg) 45%, var(--surface))}.mm-premium .mc-integrity-list summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;list-style:none;display:grid}.mm-premium .mc-integrity-list summary::-webkit-details-marker{display:none}.mm-premium .mc-integrity-list summary b,.mm-premium .mc-integrity-list summary small{display:block}.mm-premium .mc-integrity-list summary b{font-size:12px}.mm-premium .mc-integrity-list summary small{color:var(--ink-soft);margin-top:3px;font-size:10.5px;line-height:1.35}.mm-premium .mc-integrity-list summary strong{color:var(--warn)}.mm-premium .mc-integrity-detail{gap:9px;padding:0 11px 11px;display:grid}.mm-premium .mc-integrity-detail p{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.4}.mm-premium .mc-integrity-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mm-premium .mc-integrity-detail li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px}.mm-premium .mc-integrity-detail li b,.mm-premium .mc-integrity-detail li small{display:block}.mm-premium .mc-integrity-detail li b{font-size:10.75px}.mm-premium .mc-integrity-detail li small{color:var(--ink-soft);margin-top:2px;font-size:9.75px}.mm-premium .mc-integrity-detail>button{border:1px solid var(--brand-line);background:var(--brand-soft);min-height:38px;color:var(--brand);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font:750 11px/1 inherit;display:flex}@media (width<=760px){.mm-premium .launch-readiness-head{grid-template-columns:1fr}.mm-premium .launch-readiness-score{justify-self:start;width:72px;height:72px}.mm-premium .integrity-issue summary{grid-template-columns:auto minmax(0,1fr) auto}.mm-premium .integrity-expand-label{display:none}.mm-premium .integrity-chevron{grid-column:3}.mm-premium .integrity-issue summary>.badge{display:none}.mm-premium .integrity-issue-detail{padding-left:14px}.mm-premium .integrity-affected-list,.mm-premium .recipe-print-choice-grid{grid-template-columns:1fr}.mm-premium .recipe-print-modal{width:100%;max-width:100%}}.mc-exact-balance{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--brand-soft);width:100%;min-height:40px;color:var(--brand);border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:-3px;font:750 12px/1.2 inherit;display:flex}.notification-settings-modal{border-radius:26px;width:min(100%,520px);padding:28px}.notification-settings-icon{color:#fff;background:linear-gradient(145deg, var(--brand), color-mix(in srgb, var(--brand) 72%, #102d67));width:48px;height:48px;box-shadow:0 12px 26px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.notification-settings-heading>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.notification-settings-heading h3{letter-spacing:-.045em;margin:0;font-size:27px}.notification-settings-heading p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.5}.notification-status-card{border:1px solid var(--line);background:var(--surface2);border-radius:17px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.notification-status-card>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;display:grid}.notification-status-card.enabled{border-color:color-mix(in srgb, var(--good) 28%, var(--line));background:color-mix(in srgb, var(--good) 6%, var(--surface))}.notification-status-card.enabled>span{color:var(--good);background:color-mix(in srgb, var(--good) 11%, var(--surface))}.notification-status-card.blocked>span{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface))}.notification-status-card b,.notification-status-card small{display:block}.notification-status-card b{color:var(--ink);font-size:14px}.notification-status-card small{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4}.notification-timing{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.notification-timing>span{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:auto 1fr;gap:4px 8px;min-width:0;padding:15px;display:grid}.notification-timing svg{color:var(--brand)}.notification-timing b{color:var(--ink);font-size:13.5px}.notification-timing small{color:var(--ink-soft);grid-column:1/-1;font-size:12px;line-height:1.4}.notification-guidance,.notification-privacy{color:var(--ink-soft);background:var(--brand-soft);border-radius:14px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;font-size:12.5px;line-height:1.45;display:flex}.notification-guidance svg,.notification-privacy svg{color:var(--brand);flex:none}.notification-guidance.warn{background:color-mix(in srgb, var(--warn) 9%, var(--surface))}.notification-guidance.warn svg{color:var(--warn)}.notification-privacy{background:0 0;padding:10px 2px 0;font-size:11.5px}.notification-settings-actions{margin-top:21px}.danger-soft{color:var(--bad)!important}@media (width<=920px),(width<=1024px) and (pointer:coarse){:root{--mobile-page-gutter:clamp(16px, 4.5vw, 22px);--mobile-section-gap:20px;--mobile-nav-h:70px}body{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 34%), var(--bg)}.gc-wrap.mobile-companion-mode{max-width:680px!important;padding:0 var(--mobile-page-gutter) calc(var(--mobile-nav-h) + 34px + env(safe-area-inset-bottom))!important}.mobile-companion-mode .hello-banner{display:none!important}.mobile-companion-mode .gc-head{min-height:calc(68px + env(safe-area-inset-top))!important;margin:0 calc(var(--mobile-page-gutter) * -1) 20px!important;padding:calc(10px + env(safe-area-inset-top)) var(--mobile-page-gutter) 10px!important;border-radius:0 0 24px 24px!important;box-shadow:0 12px 34px #172b4d14!important}.mobile-companion-mode .gc-logo img,.mobile-companion-mode .gc-logo .logo-fallback{border-radius:13px!important;width:42px!important;height:42px!important}.mobile-companion-mode .gc-title{letter-spacing:-.035em!important;font-size:21px!important}.mobile-companion-mode .gc-sub,.mobile-companion-mode .ccy-pick,.mobile-companion-mode .account-chip,.mobile-companion-mode .focus-entry-btn,.mobile-companion-mode .lock-label{display:none!important}.mobile-companion-mode .save-status-chip{border-radius:50%!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.mobile-companion-mode .save-status-chip span{display:none!important}.mobile-companion-mode .lock-btn{border-radius:15px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:grid!important}.mobile-more-list>button>span{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.mobile-more-list>button>span>b{font-size:14px}.mobile-more-list>button>span>small{color:var(--ink-dim);font-size:11.5px;font-weight:520}.notification-settings-backdrop,.operational-alerts-backdrop{align-items:flex-end!important;padding:0!important}.operational-alerts-modal{width:100%;max-width:680px;max-height:min(82dvh,720px);padding:22px var(--mobile-page-gutter) calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;overflow:auto}.operational-alerts-modal:before{content:"";background:var(--line2);border-radius:999px;width:38px;height:4px;margin:-10px auto 18px;display:block}.operational-alerts-head h3{font-size:23px}.operational-alert-row{min-height:70px}.operational-alert-row em{display:none}.notification-settings-modal{width:100%;max-width:680px;max-height:min(88dvh,760px);padding:25px var(--mobile-page-gutter) calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;overflow:auto}.notification-settings-modal:before{content:"";background:var(--line2);border-radius:999px;width:38px;height:4px;margin:-12px auto 18px;display:block}.notification-settings-heading h3{font-size:25px}.notification-settings-actions{grid-template-columns:1fr;display:grid!important}.notification-settings-actions .btn{justify-content:center;min-height:50px}.mc-page{padding-bottom:12px;gap:var(--mobile-section-gap)!important;width:100%!important;max-width:640px!important}.mc-page-head{align-items:center!important;gap:18px!important;padding:4px 2px 0!important}.mc-page-head>div>span{letter-spacing:.11em!important;margin-bottom:7px!important;font-size:11px!important}.mc-page-head h1{letter-spacing:-.052em!important;font-size:clamp(31px,8.6vw,40px)!important;line-height:.98!important}.mc-page-head p{max-width:36ch!important;margin-top:9px!important;font-size:14px!important;line-height:1.48!important}.mc-icon-action{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:0 13px 30px color-mix(in srgb, var(--brand) 28%, transparent)!important;border-radius:17px!important}.mc-balance{border-radius:25px!important;padding:23px!important;box-shadow:0 18px 42px #1e49912e!important}.mc-balance span,.mc-balance small{font-size:13px!important;line-height:1.45!important}.mc-balance b{margin:11px 0 9px!important;font-size:clamp(38px,11vw,52px)!important}.mc-balance.setup{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 80%, var(--brand-soft)), var(--surface2))!important;border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line))!important;color:var(--ink)!important;box-shadow:0 14px 34px #275cc514!important}.mc-balance.setup span,.mc-balance.setup small{color:var(--ink-soft)!important}.mc-balance.setup b{color:var(--brand)!important}.mc-glance-strip{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 10px 28px #182a480f}.mc-glance-strip>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:16px 17px}.mc-glance-strip>span:nth-child(2n){border-right:0}.mc-glance-strip>span:nth-last-child(-n+2){border-bottom:0}.mc-glance-strip small,.mc-glance-strip b{display:block}.mc-glance-strip small{color:var(--ink-dim);letter-spacing:.075em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750}.mc-glance-strip b{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.mc-glance-strip .good b{color:var(--good)}.mc-glance-strip .warn b{color:var(--warn)}.mc-glance-strip .bad b{color:var(--bad)}.mc-section{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:22px!important;padding:19px!important;box-shadow:0 10px 28px #182a480e!important}.mc-section+.mc-section{border-top:1px solid var(--line)!important;padding-top:19px!important}.mc-section-head{margin-bottom:13px!important}.mc-section-head>div>span{letter-spacing:.1em!important;font-size:10.5px!important}.mc-section-head h2{letter-spacing:-.035em!important;margin-top:4px!important;font-size:21px!important}.mc-section-head button,.mc-text-action{background:var(--brand-soft)!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:9px 12px!important}.mc-list,.mc-order-list,.mc-buy-list,.mc-production-list,.mc-ingredient-list,.mc-recipe-list{border-top:0!important}.mc-list button,.mc-order-list button,.mc-buy-list button,.mc-production-list button,.mc-ingredient-list button,.mc-recipe-list button{min-height:64px!important;padding:13px 2px!important}.mc-list button:first-child,.mc-order-list button:first-child,.mc-buy-list button:first-child,.mc-production-list button:first-child,.mc-ingredient-list button:first-child,.mc-recipe-list button:first-child{border-top:1px solid var(--line)}.mc-list b,.mc-order-list b,.mc-buy-list b,.mc-production-list b,.mc-ingredient-list b,.mc-recipe-list b{font-size:14.5px!important}.mc-list small,.mc-order-list small,.mc-buy-list small,.mc-production-list small,.mc-ingredient-list small,.mc-recipe-list small{margin-top:4px!important;font-size:12px!important}.mc-primary-actions{grid-template-columns:1fr!important;gap:10px!important}.mc-primary-actions .btn{border-radius:15px!important;min-height:52px!important}.mc-segmented{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;border-radius:15px!important;gap:6px!important;padding:5px!important;display:flex!important}.mc-segmented::-webkit-scrollbar{display:none}.mc-segmented button{scroll-snap-align:start;flex:1 0 auto;min-width:94px;padding:0 14px;min-height:42px!important;font-size:12.5px!important}.mc-mise-segments button{min-width:0}.mc-order-segments{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.mc-order-segments button{min-width:0!important;padding:0 5px!important;font-size:11.5px!important}.mc-quick-fields,.mc-mobile-movement-form,.mc-sheet-actions{grid-template-columns:1fr!important}.mc-quick-fields label:last-of-type,.mc-mobile-movement-form label:last-of-type,.mc-mobile-movement-form .mc-full-action{grid-column:auto!important}.mc-next-step-card{border:1px solid var(--brand-line);background:linear-gradient(150deg, var(--surface), var(--brand-soft));border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:19px;display:grid;box-shadow:0 13px 34px #1d4e9b14}.mc-next-step-number{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:850;display:grid}.mc-next-step-card small,.mc-next-step-card h2,.mc-next-step-card p{margin:0;display:block}.mc-next-step-card small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mc-next-step-card h2{color:var(--ink);letter-spacing:-.03em;margin-top:4px;font-size:20px}.mc-next-step-card p{color:var(--ink-soft);margin-top:5px;font-size:13px;line-height:1.45}.mc-next-step-card .btn{border-radius:15px;grid-column:1/-1;justify-content:center;min-height:52px}.mc-progressive-details{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.mc-progressive-details>summary{min-height:60px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.mc-progressive-details>summary::-webkit-details-marker{display:none}.mc-progressive-details>summary b,.mc-progressive-details>summary small{display:block}.mc-progressive-details>summary b{font-size:14px}.mc-progressive-details>summary small{color:var(--ink-soft);margin-top:3px;font-size:11.5px}.mc-progressive-details>summary svg{color:var(--ink-dim);transition:transform var(--motion-base) var(--motion-ease)}.mc-progressive-details[open]>summary svg{transform:rotate(180deg)}.mc-progressive-details>:not(summary){padding:0 14px 14px}.mc-progressive-details.activity .mc-activity-list{border-top:1px solid var(--line);padding-top:4px}.mc-task-overflow{background:color-mix(in srgb, var(--surface2) 72%, var(--surface));margin-top:10px}.mc-task-overflow>summary{min-height:56px}.mc-task-overflow>.mc-checklist{border-top:1px solid var(--line);padding-top:4px}.mc-quiet-action{width:100%;min-height:48px;color:var(--brand);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font:750 13px/1.2 inherit;display:flex}.mobile-companion-mode .gc-nav{-webkit-backdrop-filter:blur(18px);opacity:1;will-change:transform, opacity;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s;transform:translate(0,0);left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;width:auto!important;min-height:var(--mobile-nav-h)!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;background:color-mix(in srgb, var(--surface) 94%, transparent)!important;border-radius:24px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;box-shadow:0 20px 48px #13233c2e!important}.mobile-companion-mode .gc-nav.gc-nav-hidden,html.mm-mobile-nav-hidden .mobile-companion-mode .gc-nav{transform:translate3d(0, calc(100% + 28px + env(safe-area-inset-bottom)), 0)!important;opacity:0!important;pointer-events:none!important}.mobile-companion-mode .gc-nav .mobile-hide-tab,.mobile-companion-mode .gc-nav .mobile-secondary-tab:not(.mobile-primary-tab){display:none!important}.mobile-companion-mode .gc-tab{border-radius:15px!important;gap:3px!important;min-width:0!important;min-height:52px!important}.mobile-companion-mode .gc-tab svg{width:21px!important;height:21px!important}.mobile-companion-mode .gc-tab-label{font-size:10.5px!important}.mobile-companion-mode .gc-tab.on{background:var(--brand-soft)!important;color:var(--brand)!important;box-shadow:none!important}.mobile-more-sheet,.mc-payment-sheet{max-height:min(88dvh,780px)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important}.mc-payment-sheet,.mc-payment-sheet *{box-sizing:border-box;min-width:0}.mc-payment-sheet{overscroll-behavior:contain;overflow:hidden auto}.mc-payment-sheet .mc-sheet-field :is(input,select),.mc-payment-sheet input[type=date]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.mobile-more-menu-list button,.mobile-more-list button{min-height:62px!important}.mobile-more-menu-list{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.mobile-more-menu-list button{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:16px!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:center!important;gap:9px!important;min-height:86px!important;padding:12px!important}.mobile-more-menu-list button>svg:last-child{display:none!important}.mobile-more-menu-list button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;margin-top:3px!important;font-size:10.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.mobile-more-section.administration .mobile-more-menu-list button:last-child{grid-column:1/-1;min-height:72px!important}.mobile-more-menu-icon{border-radius:12px!important;width:36px!important;height:36px!important}.mobile-more-list{border-radius:16px!important}.modal-bg{padding:12px 10px max(10px, env(safe-area-inset-bottom))!important;align-items:flex-end!important}.modal{max-height:min(90dvh,820px)!important;padding:22px var(--mobile-page-gutter) calc(22px + env(safe-area-inset-bottom))!important;border-radius:28px!important}}@media (width<=760px),(width<=1024px) and (pointer:coarse){.public-demo-tour{min-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))!important}.public-demo-top{margin-bottom:10px!important}.public-demo-brand{font-size:17px!important}.public-demo-pill{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden;font-size:10px!important}.public-demo-card{border-radius:28px!important;padding:17px!important}.public-demo-grid{gap:13px!important}.public-demo-kicker{margin-bottom:8px!important;font-size:10.5px!important}.public-demo-title{margin-bottom:9px!important;font-size:clamp(31px,9.8vw,40px)!important}.public-demo-copy{margin-bottom:10px!important;font-size:14px!important;line-height:1.42!important}.demo-story-list{margin-top:10px!important}.demo-story-item.demo-sandbox{display:none!important}.demo-story-item.demo-outcome{border-radius:14px!important;padding:10px 11px!important}.demo-story-item.demo-outcome b{font-size:12.5px!important}.demo-story-item.demo-outcome span{font-size:12px!important}.public-demo-showcase{border-radius:22px!important;padding:14px!important}.public-demo-logo{border-radius:14px!important;width:46px!important;height:46px!important}.guided-demo-screen{border-radius:18px!important;padding:12px!important}.guided-demo-screen h3{margin-bottom:9px!important}.guided-order-row,.guided-cost-row,.guided-timeline-item,.guided-summary-card,.guided-cta-row{padding:9px 10px!important}.public-demo-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.public-demo-actions .btn-pri{grid-column:1/-1;min-height:52px!important}.public-demo-actions .btn-gho{min-height:44px!important;padding:9px 10px!important;font-size:12px!important}.guided-demo-note{text-align:center;justify-content:center;width:100%;background:0 0!important;border:0!important;margin-top:0!important}}@media (width<=380px){.mc-page-head h1{font-size:30px!important}.mc-glance-strip>span{padding:14px}.mc-glance-strip b{font-size:18px}.mobile-companion-mode .gc-tab-label{font-size:10px!important}.public-demo-copy{display:none}}@media (width<=760px){.mm-premium .order-modal-backdrop{z-index:520!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.mm-premium .order-modal{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) var(--mobile-page-gutter) calc(104px + env(safe-area-inset-bottom))!important;scrollbar-gutter:auto!important;background:var(--surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden auto!important}.mm-premium .order-modal::-webkit-scrollbar{display:none}.mm-premium .order-modal,.mm-premium .order-modal *{box-sizing:border-box;min-width:0;max-width:100%}.mm-premium .order-modal-head{z-index:8;width:calc(100% + (var(--mobile-page-gutter) * 2));min-height:58px;margin:0 calc(var(--mobile-page-gutter) * -1) 16px;padding:8px var(--mobile-page-gutter) 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;max-width:none!important}.mm-premium .order-modal-head span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.mm-premium .order-modal-head h3{letter-spacing:-.035em;margin:0;font-size:23px}.mm-premium .order-modal-head>button{flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.mm-premium .order-modal .order-metadata-grid,.mm-premium .order-modal :is(.add-row,.detail-grid,.control-grid){grid-template-columns:minmax(0,1fr)!important}.mm-premium .order-modal .order-metadata-grid>.fld>label{flex-wrap:wrap;align-items:center!important;min-height:auto!important}.mm-premium .order-modal .finance-help>button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.mm-premium .order-modal :is(input,select,textarea),.mm-premium .order-modal input[type=date],.mm-premium .order-modal input[type=time]{display:block;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.mm-premium .order-modal input::-webkit-date-and-time-value{text-align:left;min-width:0}.mm-premium .order-product-row{grid-template-columns:minmax(0,1fr) 68px 44px;gap:7px!important;display:grid!important}.mm-premium .order-product-row>.num{width:68px!important}.mm-premium .order-product-row>.icon-btn{width:44px!important;min-width:44px!important}.mm-premium .order-detail-card{margin-inline:-4px;padding:14px!important}.mm-premium .order-payment-card .btn{flex:130px;justify-content:center}.mm-premium .order-modal-actions{bottom:calc(-104px - env(safe-area-inset-bottom));z-index:7;padding:14px var(--mobile-page-gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;margin:18px calc(var(--mobile-page-gutter) * -1) 0!important}.mm-premium .order-modal-actions .btn{flex:1 1 0;justify-content:center;min-height:50px!important}.mobile-companion-mode .mc-checklist button,.mobile-companion-mode .mc-checklist button.done,.mobile-companion-mode .mc-checklist button.done svg,.mobile-companion-mode .mc-checkmark{animation:none!important;transform:none!important}.mm-premium:has([role=dialog]) .update-banner{display:none!important}.mm-premium .update-banner{bottom:calc(92px + env(safe-area-inset-bottom))!important;grid-template-columns:18px minmax(0,1fr) auto!important;min-height:50px!important;padding:7px 8px 7px 10px!important}.mm-premium .update-banner span{min-width:0;display:block!important}.mm-premium .update-banner span b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:12px!important;line-height:1.2!important}.mm-premium .update-banner span small{display:none!important}.mm-premium .update-banner .btn{min-width:84px;width:auto!important;min-height:36px!important;padding-inline:12px!important}}@media (width<=1024px) and (pointer:coarse) and (orientation:landscape){:root{--mobile-page-gutter:max(14px, env(safe-area-inset-left));--mobile-nav-h:56px}.gc-wrap.mobile-companion-mode{max-width:560px!important;padding-right:max(14px, env(safe-area-inset-right))!important;padding-bottom:calc(var(--mobile-nav-h) + 18px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}.mobile-companion-mode .gc-head{min-height:calc(54px + env(safe-area-inset-top))!important;padding-top:calc(6px + env(safe-area-inset-top))!important;border-radius:0 0 18px 18px!important;margin-bottom:12px!important;padding-bottom:6px!important}.mobile-companion-mode .gc-logo img,.mobile-companion-mode .gc-logo .logo-fallback{border-radius:11px!important;width:36px!important;height:36px!important}.mobile-companion-mode .gc-title{font-size:19px!important}.mobile-companion-mode .lock-btn{width:40px!important;min-width:40px!important;height:40px!important}.mobile-companion-panel.mc-page{gap:10px!important;max-width:none!important}.mobile-companion-mode .gc-nav{left:max(8px, env(safe-area-inset-left), calc((100vw - 560px) / 2))!important;right:max(8px, env(safe-area-inset-right), calc((100vw - 560px) / 2))!important;bottom:max(6px, env(safe-area-inset-bottom))!important;min-height:var(--mobile-nav-h)!important;border-radius:19px!important;padding:5px!important}.mobile-companion-mode .gc-tab{min-height:44px!important}.mobile-companion-mode .gc-tab-label{display:none!important}.mm-premium .order-modal{padding-top:calc(8px + env(safe-area-inset-top))!important}.mm-premium .order-modal-head{min-height:52px;margin-bottom:10px;padding-top:5px;padding-bottom:8px}}@media (width<=920px) and (prefers-reduced-motion:reduce),(width<=1024px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.mobile-companion-mode .gc-nav,.mc-progressive-details>summary svg{transition:none}}html.portrait-gate-open,html.portrait-gate-open body{overscroll-behavior:none;overflow:hidden!important}html.portrait-landscape-continued .gc-wrap.mobile-companion-mode{width:100%;max-width:560px!important;margin-inline:auto!important}html.portrait-landscape-continued .mobile-companion-mode .gc-nav{left:max(8px, env(safe-area-inset-left), calc((100vw - 560px) / 2))!important;right:max(8px, env(safe-area-inset-right), calc((100vw - 560px) / 2))!important}.portrait-gate{z-index:100000;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#132033;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 0,#3d77e03d,#0000 34%),radial-gradient(circle at 100% 100%,#39b29729,#0000 38%),linear-gradient(145deg,#edf4fd 0%,#f8fbff 48%,#eaf1fb 100%);place-items:center;font-family:Geist Variable,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.portrait-gate-card{-webkit-backdrop-filter:blur(22px)saturate(1.15);background:#fdfefff0;border:1px solid #25497e21;border-radius:30px;outline:none;grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(18px,4vw,34px);width:min(760px,100%);min-height:min(320px,100dvh - 24px);padding:clamp(16px,3.5vw,26px);display:grid;box-shadow:0 30px 90px #1e407638,inset 0 1px #ffffffdb}.portrait-gate-visual{color:#fff;background:radial-gradient(circle at 76% 18%,#ffffff47,#0000 28%),linear-gradient(145deg,#2458b9 0%,#3573d8 60%,#55afa5 118%);border:1px solid #ffffff57;border-radius:24px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 18px 40px #1f4ea02e}.portrait-gate-brand{letter-spacing:-.015em;align-items:center;gap:8px;font-size:12px;font-weight:780;display:flex;position:absolute;top:15px;left:16px}.portrait-gate-brand img{border-radius:9px;width:27px;height:27px;box-shadow:0 7px 18px #08235947}.portrait-gate-device{background:#08205029;border:2px solid #ffffffe0;border-radius:22px;place-items:center;width:82px;height:138px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff0f,0 20px 46px #08235940}.portrait-gate-device span{background:#ffffffbf;border-radius:999px;width:24px;height:3px;position:absolute;bottom:9px}.portrait-gate-rotate{background:#ffffff26;border:1px solid #ffffff3d;border-radius:14px;width:43px;height:43px;padding:6px;position:absolute;bottom:20px;right:20px}.portrait-gate-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.portrait-gate-eyebrow{color:#275cc5;letter-spacing:.095em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:840}.portrait-gate-copy h1{color:#132033;letter-spacing:-.055em;margin:0;font-size:clamp(30px,5.8vw,42px);line-height:.98}.portrait-gate-copy>p{color:#55657b;max-width:40ch;margin:12px 0 0;font-size:clamp(13px,2.3vw,15px);line-height:1.48}.portrait-gate-assurance{color:#2e6b5a;align-items:center;gap:9px;margin-top:16px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.portrait-gate-assurance svg{flex:none}.portrait-gate-continue{color:#244d9d;min-height:44px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #275cc533;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 15px;font-size:12.5px;font-weight:760;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.portrait-gate-continue:hover{background:#e4eeff;border-color:#275cc557}.portrait-gate-continue:active{transform:scale(.985)}.portrait-gate-continue:focus-visible{outline-offset:3px;outline:3px solid #275cc547}@media (height<=390px){.portrait-gate-card{border-radius:24px;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);gap:18px;min-height:calc(100dvh - 20px);padding:14px}.portrait-gate-visual{border-radius:19px;height:100%;min-height:0}.portrait-gate-device{border-radius:18px;width:65px;height:108px}.portrait-gate-device svg{width:39px}.portrait-gate-rotate{width:37px;height:37px;bottom:13px;right:13px}.portrait-gate-copy h1{font-size:clamp(28px,5.4vw,36px)}.portrait-gate-copy>p{margin-top:8px}.portrait-gate-assurance{margin-top:11px}.portrait-gate-continue{margin-top:12px}}@media (prefers-color-scheme:dark){.portrait-gate{color:#f2f6fd;background:radial-gradient(circle at 12% 0,#4070cd3d,#0000 34%),radial-gradient(circle at 100% 100%,#278b7724,#0000 38%),linear-gradient(145deg,#0a1120 0%,#101a2a 52%,#0b1421 100%)}.portrait-gate-card{background:#121c2bf0;border-color:#8eaad72e;box-shadow:0 32px 96px #0000007a,inset 0 1px #ffffff09}.portrait-gate-copy h1{color:#f3f7fd}.portrait-gate-copy>p{color:#a8b7cc}.portrait-gate-eyebrow{color:#7faaf1}.portrait-gate-assurance{color:#7ed0b7}.portrait-gate-continue{color:#b8d0f7;background:#4a80d621;border-color:#6f9ee940}.portrait-gate-continue:hover{background:#4a80d633;border-color:#6f9ee966}}@media (prefers-reduced-motion:reduce){.portrait-gate-continue{transition:none}}.mm-premium .mm-business-screen,.mm-premium .mm-business-shell,.mm-premium .mm-business-shell>*,.mm-premium .mm-business-screen :is(.mm-section-card,.mm-settings-panel,.business-config-row),.mm-premium .agenda-focus-card,.mm-premium .agenda-group{box-sizing:border-box;min-width:0;max-width:100%}.mm-premium .mm-business-shell{width:100%;overflow:clip visible}.mm-premium .mm-business-shell>:is(.note,.mm-desktop-overview,.mm-section-card,.mm-section-jump,.mm-settings-panel){width:100%}.mm-premium .mm-business-screen :is(.detail-grid,.mm-business-core-grid)>*,.mm-premium .business-config-row>*{min-width:0}.mm-premium .business-config-row :is(input,select,textarea){width:100%;max-width:100%}.mm-premium .business-config-row{position:relative;overflow:hidden}.mm-premium .business-config-row:before{content:"";background:var(--mm-line-strong);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.mm-premium .business-config-row.is-active:before{background:var(--mm-blue)}.mm-premium .mm-business-screen .mm-section-jump{isolation:isolate;scrollbar-width:none;max-width:100%;overflow-x:auto}.mm-premium .mm-business-screen .mm-section-jump::-webkit-scrollbar{display:none}.mm-premium .mm-business-shell{border-radius:32px!important;gap:20px!important;padding:clamp(18px,2vw,28px)!important}.mm-premium .mm-business-hero{min-height:170px;position:relative;overflow:hidden;align-items:center!important;padding:clamp(24px,3vw,34px)!important}.mm-premium .mm-business-hero:after{border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-70px}.mm-premium .mm-business-hero>*{z-index:1;position:relative}.mm-premium .mm-business-hero .sec-p{max-width:760px}.mm-premium .mm-business-screen :is(.mm-section-card,.mm-settings-panel){margin-top:0!important}.mm-premium .mm-business-screen .mm-section-jump{gap:5px;top:12px;padding:7px!important}.mm-premium .business-review-check{border-radius:15px!important;padding:13px 15px!important}.mm-premium .agenda-focus-head{border-radius:22px;align-items:center;min-height:130px;padding:22px 24px}@media (prefers-color-scheme:light){.mm-premium{--cobalt-950:#102e62;--cobalt-900:#173d80;--cobalt-800:#20539d;--cobalt-700:#2b66bd;--cobalt-200:#cadbf6;--cobalt-150:#dbe8fa;--cobalt-100:#e9f1fc;--cobalt-75:#f0f5fd;--cobalt-50:#f6f9fe}.mm-premium .mm-business-shell{background:radial-gradient(circle at 92% 0,#4785de21,#0000 28%),linear-gradient(#f9fbff 0%,#f3f7fd 56%,#f7fafe 100%)!important;border:1px solid #234c8d21!important;border-radius:32px!important;gap:20px!important;padding:clamp(18px,2vw,28px)!important;box-shadow:0 20px 54px #1a407c16!important}.mm-premium .mm-business-hero{min-height:170px;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 10%, #74aef657, transparent 28%), radial-gradient(circle at 8% 120%, #42bfa92e, transparent 34%), linear-gradient(135deg, var(--cobalt-950) 0%, var(--cobalt-900) 44%, #2e6bc0 100%)!important;border:1px solid #ffffff26!important;align-items:center!important;padding:clamp(24px,3vw,34px)!important;box-shadow:0 24px 54px #13376f38!important}.mm-premium .mm-business-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-70px}.mm-premium .mm-business-hero>*{z-index:1;position:relative}.mm-premium .mm-business-hero .sec-p{max-width:760px}.mm-premium .mm-business-hero .mm-icon-tile{color:#fff!important;background:#ffffff21!important;box-shadow:inset 0 0 0 1px #ffffff26!important}.mm-premium .mm-business-hero .btn-pri{color:var(--cobalt-900)!important;background:#fff!important;border-color:#ffffffa3!important;box-shadow:0 14px 30px #071c4333!important}.mm-premium .mm-business-first-step{background:linear-gradient(90deg, var(--cobalt-100), #f5f8fe)!important;color:#29466f!important;box-shadow:inset 4px 0 0 var(--cobalt-700)!important;border-color:#2b66bd33!important;margin:0!important;padding:14px 16px!important}.mm-premium .mm-business-first-step svg{color:var(--cobalt-700)}.mm-premium .mm-business-overview{gap:14px!important;margin:0!important}.mm-premium .mm-business-overview :is(.mm-overview-lead,.mm-overview-stat){min-height:142px;border-color:var(--cobalt-200)!important;padding:20px!important;box-shadow:0 10px 24px #1d478713!important}.mm-premium .mm-business-overview .mm-overview-lead{color:#fff;background:radial-gradient(circle at 92% 16%, #ffffff2e, transparent 25%), linear-gradient(140deg, var(--cobalt-900), var(--cobalt-700))!important}.mm-premium .mm-business-overview .mm-overview-lead :is(.mm-overview-kicker,small){color:#ffffffc2!important}.mm-premium .mm-business-overview .mm-overview-lead .mm-progress-track{background:#fff3!important}.mm-premium .mm-business-overview .mm-overview-lead .mm-progress-track>span{background:linear-gradient(90deg,#fff,#a9ccff)!important}.mm-premium .mm-business-overview .tone-team{background:linear-gradient(150deg,#e6f0fe,#f8fbff)!important}.mm-premium .mm-business-overview .tone-payroll{background:linear-gradient(150deg,#edf2fd,#fafcff)!important}.mm-premium .mm-business-overview .tone-goal{background:linear-gradient(150deg,#eaf7f5,#fafdfc)!important;border-color:#2d917f33!important}.mm-premium .mm-business-overview .tone-team>span,.mm-premium .mm-business-overview .tone-payroll>span{color:var(--cobalt-700)!important}.mm-premium .mm-business-overview .tone-goal>span{color:#2f7d70!important}.mm-premium .mm-business-screen .mm-section-card,.mm-premium .mm-business-screen .mm-settings-panel{background:linear-gradient(#ffffffed,#f2f7fef5)!important;border-color:#2a549424!important;margin-top:0!important;box-shadow:0 12px 30px #1e458211!important}.mm-premium .mm-business-screen .mm-section-title .mm-icon-tile{background:var(--cobalt-100)!important;color:var(--cobalt-700)!important}.mm-premium .mm-business-screen :is(input,select,textarea){background:#fffffff0!important;border-color:#2b518b24!important}.mm-premium .mm-business-screen :is(input,select,textarea):focus{border-color:#2b66bd75!important;box-shadow:0 0 0 3px #2b66bd1a!important}.mm-premium .mm-business-screen .mm-section-jump{gap:5px;top:12px;background:linear-gradient(135deg, var(--cobalt-950), var(--cobalt-800))!important;-webkit-backdrop-filter:none!important;border-color:#ffffff1f!important;padding:7px!important;box-shadow:0 16px 34px #102e6233!important}.mm-premium .mm-business-screen .mm-section-jump button{color:#ffffffc7!important}.mm-premium .mm-business-screen .mm-section-jump button:hover,.mm-premium .mm-business-screen .mm-section-jump button:focus-visible{color:#fff!important;background:#ffffff21!important}.mm-premium .mm-business-screen .mm-settings-panel>:is(.section-head-clean,h3){border-color:#2a54941f!important}.mm-premium .business-config-row{background:linear-gradient(135deg,#eaf2fe,#f8fbff)!important;border:1px solid #2b66bd2b!important;border-radius:17px!important;padding:16px 16px 16px 19px!important;box-shadow:0 8px 20px #1c46870e!important}.mm-premium .business-config-row.is-inactive{background:linear-gradient(135deg,#f1f4f8,#fafbfd)!important;border-color:#4859741f!important}.mm-premium .business-config-row.is-inactive:before{background:#aeb9c9}.mm-premium .business-review-check{background:var(--cobalt-75)!important;border:1px solid #2b66bd29!important;border-radius:15px!important;padding:13px 15px!important}.mm-premium .mm-business-screen .chip{background:#fff!important;border-color:#2b66bd26!important}.mm-premium .mm-business-screen .chip.on{background:var(--cobalt-100)!important;color:var(--cobalt-800)!important;border-color:#2b66bd47!important}.mm-premium .agenda-focus-card{background:linear-gradient(#f7faff,#f1f6fc)!important;border-color:#27508e24!important;box-shadow:0 18px 44px #1d447f17!important}.mm-premium .agenda-focus-head{background:radial-gradient(circle at 88% 0%, #77b2f64d, transparent 30%), linear-gradient(135deg, var(--cobalt-950), #245ba6 62%, #3576c8);border:1px solid #ffffff29;border-radius:22px;align-items:center;min-height:130px;padding:22px 24px;box-shadow:0 18px 38px #12356c2b}.mm-premium .agenda-focus-head :is(.agenda-kicker,.sec-h,.sec-p,.agenda-head-total span,.agenda-head-total b,.agenda-head-total small){color:#fff!important}.mm-premium .agenda-focus-head :is(.agenda-kicker,.sec-p,.agenda-head-total span,.agenda-head-total small){opacity:.76}.mm-premium .agenda-view-tabs{border-color:var(--cobalt-200);background:var(--cobalt-100)}.mm-premium .agenda-view-tabs button.on{color:var(--cobalt-900);background:#fff;box-shadow:0 8px 20px #1e46851a}.mm-premium .agenda-filter-popover>summary{border-color:var(--cobalt-200);color:var(--cobalt-800);background:#fff}.mm-premium .agenda-group{background:#fff;border-color:#2a528e24;box-shadow:0 10px 26px #1d447f0e}.mm-premium .agenda-group.today{border-color:#2b66bd3d}.mm-premium .agenda-group.today .agenda-group-head{background:linear-gradient(90deg,#dcebfd,#eff5fe)!important}.mm-premium .agenda-group.today .agenda-group-head b{color:var(--cobalt-900)}.mm-premium .agenda-group.today .agenda-group-rows{background:#fbfdff}.mm-premium .agenda-group.tomorrow{border-color:#695bbe33}.mm-premium .agenda-group.tomorrow .agenda-group-head{background:linear-gradient(90deg,#eae7fa,#f6f4fd)!important}.mm-premium .agenda-group.tomorrow .agenda-group-head b{color:#54438e}.mm-premium .agenda-group.tomorrow .agenda-group-rows{background:#fdfdff}.mm-premium .agenda-group.week .agenda-group-head{background:linear-gradient(90deg,#e6f1f8,#f3f8fb)!important}.mm-premium .agenda-group.week .agenda-group-head b{color:#365f7a}.mm-premium .agenda-group.later .agenda-group-head,.mm-premium .agenda-group.history .agenda-group-head{background:linear-gradient(90deg,#eef2f7,#f8fafc)!important}.mm-premium .agenda-group.attention{background:#fff!important;border-color:#c2454c3d!important}.mm-premium .agenda-group.attention .agenda-group-head{background:linear-gradient(90deg,#fbe6e8,#fff4f4)!important}.mm-premium .orders-agenda-list .order-summary-row:hover{background:var(--cobalt-75)!important}}@media (width>=921px) and (width<=1260px){.mm-premium .business-config-row.payment-row,.mm-premium .business-config-row.channel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-premium .business-config-row.payment-row>:first-child,.mm-premium .business-config-row.channel-row>:first-child{grid-column:1/-1}}@media (width<=920px){.mm-premium .mm-business-shell{border-radius:24px!important;padding:16px!important}.mm-premium .mm-business-hero{min-height:0}.mm-premium .mm-business-screen .mm-section-jump{flex-wrap:nowrap;position:static}.mm-premium .business-config-row.payment-row,.mm-premium .business-config-row.channel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-premium .business-config-row.payment-row>:first-child,.mm-premium .business-config-row.channel-row>:first-child{grid-column:1/-1}.mm-premium .agenda-focus-head{min-height:0}}@media (width<=620px){.mm-premium .mm-business-shell{border-radius:20px!important;gap:14px!important;padding:12px!important}.mm-premium .mm-business-hero{padding:20px!important}.mm-premium .mm-business-hero .btn-pri{width:100%}.mm-premium .business-config-row.payment-row,.mm-premium .business-config-row.channel-row{grid-template-columns:minmax(0,1fr)!important}.mm-premium .business-config-row.payment-row>:first-child,.mm-premium .business-config-row.channel-row>:first-child{grid-column:auto}.mm-premium .agenda-focus-head{border-radius:18px;padding:18px}}.mm-premium :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--mm-text-secondary,var(--ink-soft)) 78%, transparent);opacity:1}.mm-premium .purchase-batch-modal{width:min(100vw - 48px,1120px)!important;max-width:1120px!important}.mm-premium .purchase-lines-card{margin-inline:28px!important}.mm-premium .purchase-lines-head{padding:18px 20px!important}.mm-premium .purchase-line{grid-template-columns:minmax(220px,1.25fr) minmax(310px,1.55fr) minmax(150px,.72fr) minmax(145px,.7fr) 40px!important;align-items:end!important;gap:12px!important;padding:16px 18px!important}.mm-premium .purchase-line>*,.mm-premium .purchase-line .fld,.mm-premium .purchase-line :is(input,select){min-width:0;max-width:100%}.mm-premium .purchase-line .fld>label{min-height:17px;display:block}.mm-premium .purchase-line-quantity-mode{min-height:42px;margin:0 0 8px}.mm-premium .purchase-line-package-grid{grid-template-columns:minmax(118px,1fr) 20px minmax(145px,1.15fr);gap:8px}.mm-premium .purchase-line-package-grid>:is(input,.stable-decimal-input),.mm-premium .purchase-line-subtotal>:is(input,.stable-decimal-input){width:100%}.mm-premium .purchase-line-package-grid>small{min-height:17px;padding-left:2px}.mm-premium .purchase-line-subtotal input{text-align:right}.mm-premium .purchase-create-ingredient>div{align-items:end}.notification-header-btn{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:750 12px/1 inherit;display:inline-flex;position:relative}.notification-header-btn:hover,.notification-header-btn:focus-visible{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--brand);background:var(--brand-soft)}.notification-header-btn i{color:#fff;background:var(--warn);min-width:18px;height:18px;box-shadow:0 0 0 3px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font:800 10px/1 inherit;display:grid;position:absolute;top:-7px;right:-7px}.notification-header-btn.has-alerts{border-color:color-mix(in srgb, var(--warn) 34%, var(--line));color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.operational-alerts-modal{border-radius:26px;width:min(100%,580px);padding:24px}.operational-alerts-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.operational-alerts-icon,.operational-alert-row-icon{color:var(--brand);background:var(--brand-soft);flex:none;place-items:center;display:grid}.operational-alerts-icon{border-radius:15px;width:44px;height:44px}.operational-alerts-head>div:nth-child(2)>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:820;display:block}.operational-alerts-head h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:25px}.operational-alerts-head p{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.operational-alerts-list{gap:8px;margin-top:20px;display:grid}.operational-alert-row{border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.operational-alert-row:hover,.operational-alert-row:focus-visible{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-soft)}.operational-alert-row-icon{border-radius:12px;width:36px;height:36px}.operational-alert-row.bad .operational-alert-row-icon{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface))}.operational-alert-row.warn .operational-alert-row-icon,.operational-alert-row.money .operational-alert-row-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.operational-alert-row b,.operational-alert-row small{display:block}.operational-alert-row b{font-size:13.5px}.operational-alert-row small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.operational-alert-row em{color:var(--brand);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:780}.operational-alerts-empty{border:1px solid color-mix(in srgb, var(--good) 22%, var(--line));color:var(--good);background:color-mix(in srgb, var(--good) 6%, var(--surface));text-align:center;border-radius:18px;justify-items:center;gap:7px;margin-top:20px;padding:26px 18px;display:grid}.operational-alerts-empty b{color:var(--ink)}.operational-alerts-empty span{max-width:390px;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.operational-alerts-settings{border:1px solid var(--line);width:100%;min-height:54px;color:var(--brand);background:var(--surface2);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.operational-alerts-settings span{min-width:0}.operational-alerts-settings b,.operational-alerts-settings small{display:block}.operational-alerts-settings b{color:var(--ink);font-size:13px}.operational-alerts-settings small{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.notification-preference-block{border:1px solid var(--line);background:var(--surface2);border-radius:17px;margin-top:14px;padding:15px}.notification-preference-title,.notification-preference-title>span,.notification-auto-toggle>span{min-width:0}.notification-preference-title{align-items:flex-start;gap:9px;display:flex}.notification-preference-title svg{color:var(--brand);flex:none;margin-top:1px}.notification-preference-title b,.notification-preference-title small,.notification-auto-toggle b,.notification-auto-toggle small{display:block}.notification-preference-title b,.notification-auto-toggle b{color:var(--ink);font-size:13px}.notification-preference-title small,.notification-auto-toggle small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.4}.notification-timing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.notification-timing-options button{border:1px solid var(--line);min-height:39px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font:750 12px/1.1 inherit;display:inline-flex}.notification-timing-options button.on{border-color:color-mix(in srgb, var(--brand) 36%, var(--line));color:var(--brand);background:var(--brand-soft)}.notification-auto-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.notification-auto-toggle input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.notification-guidance.sound{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.notification-device-test{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));width:100%;min-height:58px;color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface));text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.notification-device-test span{min-width:0}.notification-device-test b,.notification-device-test small{display:block}.notification-device-test b{color:var(--ink);font-size:13px}.notification-device-test small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.notification-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-reminder-button,.mc-order-reminder,.order-reminder-editor{font-family:inherit}.order-summary-side .order-reminder-button{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);background:var(--surface2);cursor:pointer;border-radius:999px;grid-column:1/-1;justify-self:end;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.order-summary-side .order-reminder-button>span{color:inherit;font-size:inherit!important;grid-column:auto!important;justify-self:auto!important}.order-summary-side .order-reminder-button.on{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--brand);background:var(--brand-soft)}.order-reminder-editor{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface2);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:11px;margin:0 0 14px;padding:13px 14px;display:grid}.order-reminder-editor>span:first-child{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.order-reminder-editor b,.order-reminder-editor small{display:block}.order-reminder-editor b{font-size:13px}.order-reminder-editor small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.order-reminder-switch{background:var(--line2);border-radius:999px;width:36px;height:21px;position:relative}.order-reminder-switch:after{content:"";background:var(--surface);border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f22403d}.order-reminder-editor.on{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));background:var(--brand-soft)}.order-reminder-editor.on .order-reminder-switch{background:var(--brand)}.order-reminder-editor.on .order-reminder-switch:after{transform:translate(15px)}.client-detected-explainer{align-items:flex-start;margin:0 0 14px!important}@media (width<=1040px) and (width>=781px){.mm-premium .purchase-line{grid-template-columns:repeat(2,minmax(0,1fr)) 40px!important}.mm-premium .purchase-line-ingredient,.mm-premium .purchase-line-quantity{grid-column:span 1}.mm-premium .purchase-line-unit,.mm-premium .purchase-line-subtotal{grid-row:2}.mm-premium .purchase-line>.icon-btn{grid-area:1/3/span 2;align-self:center}}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mobile-companion-mode .gc-head{position:relative}.mobile-companion-mode .notification-header-btn{width:40px;min-height:40px;padding:0}.mobile-companion-mode .notification-header-btn>span{display:none}.mc-order-cards article{position:relative}.mc-order-main{padding-right:50px!important}.mc-order-reminder{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);background:var(--surface2);border-radius:13px;place-items:center;display:grid;position:absolute;top:7px;right:2px}.mc-order-reminder.on{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--brand);background:var(--brand-soft)}}@media (width<=780px){.mm-premium .purchase-batch-modal{width:100%!important}.mm-premium .purchase-lines-card{margin-inline:14px!important}.mm-premium .purchase-line{grid-template-columns:minmax(0,1fr) minmax(112px,.58fr)!important;gap:10px!important;padding:15px 14px!important}.mm-premium .purchase-line-ingredient,.mm-premium .purchase-line-quantity{grid-column:1/-1!important}.mm-premium .purchase-line-unit{display:block!important}.mm-premium .purchase-line-subtotal{grid-column:2}.mm-premium .purchase-line>.icon-btn{grid-column:2;justify-self:end}.mm-premium .purchase-line-package-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.2fr)}.notification-timing-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.mm-premium .purchase-line{grid-template-columns:minmax(0,1fr) 42px!important}.mm-premium .purchase-line-unit,.mm-premium .purchase-line-subtotal{grid-column:1/-1}.mm-premium .purchase-line>.icon-btn{grid-column:2}.notification-settings-modal{padding-inline:18px}.notification-timing-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mm-premium .mm-business-hero,.mm-premium .agenda-focus-head,.mm-premium .business-config-row,.mm-premium .agenda-group,.order-reminder-switch:after{transition:none!important;animation:none!important}}@media (prefers-color-scheme:light){.mm-premium{--mm-canvas:#dfe6ed;--mm-canvas-elevated:#eaf0f5;--mm-surface:#f8fafc;--mm-surface-soft:#eaf0f5;--mm-surface-muted:#dce5ed;--mm-surface-glass:#f8fafce0;--mm-line:#2b3d5220;--mm-line-strong:#2b3d5238;--mm-shadow-flat:0 1px 2px #1e30430b;--mm-shadow-raised:0 12px 30px #293d5217, 0 1px 3px #1e30430a;--mm-shadow-floating:0 30px 80px #2334462e, 0 8px 24px #1e304312;--storm-cloud-high:#d3dce4;--storm-cloud-mid:#e2e7ec;--storm-cloud-low:#d7e0e8;--storm-cloud-deep:#aebcc9;--storm-cloud-slate:#bbc7d2;--storm-cloud-lilac:#c8cbd5;--storm-blue-mist:#e2eaf2;--storm-blue-mist-hover:#d8e3ed;--storm-control-line:#aab9c8}:is(html:has(.mm-premium),body:has(.mm-premium)){background:radial-gradient(88% 31% at 7% 0,#6f899e8a,#0000 68%),radial-gradient(78% 29% at 96% 9%,#898fa070,#0000 71%),linear-gradient(164deg,#a5b5c3a8 0%,#0000 37%),linear-gradient(#b5c2cd 0%,#d7e0e7 31%,#ecf0f3 55%,#cad6df 82%,#e1e8ed 100%)!important}.mm-premium.gc-root{--mm-atmosphere-blue:#4d678229;--mm-atmosphere-mint:#5c778917;--mm-atmosphere-violet:#575e7913;background-color:#0000!important;background-image:radial-gradient(98% 29% at 0 -2%,#59768f85,#0000 66%),radial-gradient(82% 28% at 101% 8%,#777c9166,#0000 69%),radial-gradient(76% 22% at 21% 31%,#b2c2ce94,#0000 71%),radial-gradient(92% 24% at 91% 46%,#94a9ba4f,#0000 72%),radial-gradient(74% 18% at 14% 71%,#a0b0be3d,#0000 75%),linear-gradient(154deg,#8ea4b761 0%,#0000 32%),linear-gradient(204deg,#aaabbe4d 0%,#0000 37%),linear-gradient(#afbec9 0%,#d3dde5 24%,#ebeff2 49%,#c8d5df 76%,#e2e9ee 100%)!important;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto,auto,auto,auto,auto!important;background-attachment:scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box!important}.mm-premium :is(input,textarea){background:#fafcfdf0!important;border-color:#485c7133!important}.mm-premium select{background-color:var(--storm-blue-mist)!important;border-color:var(--storm-control-line)!important;color:var(--mm-text)!important;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #2b3d5209!important}.mm-premium select:hover{background-color:var(--storm-blue-mist-hover)!important;border-color:#92a6b9!important}.mm-premium select:focus{border-color:var(--mm-blue)!important;background-color:#eaf0f5!important;box-shadow:0 0 0 3px #275cc524!important}.mm-premium select:disabled{color:var(--mm-text-tertiary)!important;background-color:#e5e9ed!important;border-color:#485c7121!important}.mm-premium select option{color:var(--mm-text);background:#f1f5f8}.mm-premium :is(.gc-nav,.seg,.subtabs,.module-context-tabs,.mise-command-tabs){background-color:#e8eef4eb!important;border-color:#3c506521!important}.mm-premium :is(.gc-tab.on,.seg button.on,.subtab.on,.module-context-tabs button.on,.mise-command-tabs button.on){background-color:#f8fafc!important}@media (width<=920px),(width<=1024px) and (pointer:coarse){body:has(.mm-premium){background:radial-gradient(120% 28% at 5% 0,#65829a85,#0000 67%),radial-gradient(104% 24% at 102% 18%,#80879a61,#0000 71%),radial-gradient(114% 20% at 10% 54%,#9cb1c145,#0000 73%),linear-gradient(#b2c0cc 0%,#d6e0e7 34%,#eaeff2 56%,#c8d5df 80%,#e2e9ee 100%)!important}.mm-premium.gc-root{background:radial-gradient(120% 26% at 3% 0,#5e7b9482,#0000 66%),radial-gradient(106% 23% at 102% 17%,#7b829766,#0000 70%),radial-gradient(112% 19% at 8%,#a4b5c347,#0000 73%),linear-gradient(#adbdc9 0%,#d3dee6 33%,#eaeff2 56%,#c6d3de 80%,#e2e9ee 100%)!important}}}@media (prefers-color-scheme:dark){.mm-premium{--mm-canvas:#162235;--mm-canvas-elevated:#1c2b40;--mm-surface:#1b293c;--mm-surface-soft:#223247;--mm-surface-muted:#2a3a50;--mm-surface-glass:#192638e8;--mm-line:#a4b9d326;--mm-line-strong:#a4b9d340;--mm-shadow-flat:0 1px 2px #0003;--mm-shadow-raised:0 14px 34px #00000040, 0 1px 3px #0000002e;--mm-shadow-floating:0 34px 90px #00000070, 0 8px 28px #00000038}:is(html:has(.mm-premium),body:has(.mm-premium)){background:radial-gradient(92% 45% at 54% -14%,#698fb840,#0000 69%),linear-gradient(#0d1724 0%,#182a41 37%,#233a55 67%,#344a60 100%)!important}.mm-premium.gc-root{--mm-atmosphere-blue:#4e6f9721;--mm-atmosphere-mint:#577a8f0e;--mm-atmosphere-violet:#525b7c0f;background-color:#0000!important;background-image:radial-gradient(96% 45% at 51% -13%,#749ac540,#0000 69%),radial-gradient(80% 38% at 8% 45%,#3d5d8029,#0000 73%),linear-gradient(#0f1a29 0%,#1a2d45 38%,#253e59 68%,#385067 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.mm-premium :is(.gc-head,.gc-nav,.modal,.card,.panel,.surface){-webkit-backdrop-filter:blur(18px)}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mm-premium.gc-root{background:radial-gradient(116% 37% at 52% -9%,#6e95be3b,#0000 69%),linear-gradient(#0e1826 0%,#1b2e46 42%,#27405b 71%,#385067 100%)!important}body:has(.mm-premium){background:radial-gradient(116% 37% at 52% -9%,#6e95be3b,#0000 69%),linear-gradient(#0e1826 0%,#1b2e46 42%,#27405b 71%,#385067 100%)!important}}}@media (width>=921px){.mm-premium .mm-module-header,.mm-premium .simple-library-intro,.mm-premium .mm-business-hero,.mm-premium .mm-quotes-header{isolation:isolate;border:1px solid var(--mm-line);background:linear-gradient(145deg, var(--mm-surface), color-mix(in srgb, var(--mm-surface-soft) 72%, var(--mm-surface) 28%));min-height:154px;box-shadow:var(--mm-shadow-md);border-radius:28px;justify-content:space-between;gap:28px;display:flex;position:relative;overflow:hidden;align-items:center!important;margin:0 0 18px!important;padding:26px 28px!important}.mm-premium .mm-module-header:after,.mm-premium .simple-library-intro:after,.mm-premium .mm-business-hero:after,.mm-premium .mm-quotes-header:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--mm-blue) 13%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;top:-148px;right:-122px}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header)>:first-child{flex:540px;min-width:0;max-width:850px}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header) :is(.mm-page-eyebrow,.hybrid-eyebrow){color:var(--mm-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:760;line-height:1;display:block}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header) :is(h1,.sec-h){color:var(--mm-text);letter-spacing:-.045em;line-height:1.04;margin:0 0 8px!important;font-size:clamp(27px,2.45vw,38px)!important}.mm-premium :is(.mm-module-header,.mm-business-hero,.mm-quotes-header) .sec-h{align-items:center;gap:12px;display:flex}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header) :is(.sec-p,p){max-width:760px;color:var(--mm-text-secondary);font-size:14px;line-height:1.52;margin-bottom:0!important}.mm-premium :is(.mm-module-header,.mm-business-hero,.mm-quotes-header) .mm-icon-tile{background:color-mix(in srgb, var(--mm-blue-soft) 84%, white 16%);width:44px;height:44px;color:var(--mm-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mm-blue) 10%, transparent);border-radius:15px;flex:none}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header)>:last-child:not(:first-child){z-index:1;flex:none;align-self:center;position:relative}.mm-premium .simple-library-intro{box-sizing:border-box;width:100%}.mm-premium .simple-library-intro .hybrid-command-actions{justify-content:flex-end;max-width:310px}.mm-premium :is(.mm-close-screen,.mm-finance-screen,.mm-finance-advanced-screen) .mm-module-header{background:linear-gradient(145deg, var(--mm-surface), color-mix(in srgb, var(--mm-surface-soft) 84%, var(--mm-surface) 16%));min-height:132px}.mm-premium :is(.mm-business-screen,.mm-costs-screen) :is(.mm-business-hero,.mm-module-header){background:linear-gradient(140deg, color-mix(in srgb, var(--mm-surface) 88%, var(--mm-blue-soft) 12%), color-mix(in srgb, var(--mm-surface-soft) 76%, var(--mm-blue-soft) 24%))}.mm-premium .mm-orders-calendar>.mm-module-header,.mm-premium .mm-inventory-workspace>.mm-module-header{margin-bottom:16px!important}.mm-premium .finance-module-shell .module-context-tabs{order:2;margin-top:-8px}.mm-premium .finance-module-shell .mm-module-header{order:1}}@media (width>=921px) and (width<=1180px){.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header){min-height:142px;padding:22px 24px!important}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header) :is(h1,.sec-h){font-size:clamp(25px,3vw,34px)!important}}.mm-premium .home-attention-count{border-radius:12px!important;flex:none!important;place-items:center!important;width:auto!important;min-width:42px!important;height:42px!important;padding:0 10px!important;line-height:1!important;display:inline-grid!important}.mm-premium .app-context-row{min-height:32px!important;margin:2px 0 6px!important}.mm-premium .app-context-back{min-height:32px!important;box-shadow:none!important;border-radius:11px!important;padding:6px 10px!important}.mm-premium .notification-test-feedback{border-radius:13px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.mm-premium .notification-test-feedback.success{color:var(--success,#16835a);background:color-mix(in srgb, var(--success,#16835a) 10%, var(--mm-surface,#fff));border:1px solid color-mix(in srgb, var(--success,#16835a) 24%, transparent)}.mm-premium .notification-test-feedback.error{color:var(--danger,#c2414b);background:color-mix(in srgb, var(--danger,#c2414b) 10%, var(--mm-surface,#fff));border:1px solid color-mix(in srgb, var(--danger,#c2414b) 24%, transparent)}.mm-premium .gc-wrap.screen-faq>.gc-panel{gap:18px!important;display:grid!important}.mm-premium .gc-wrap.screen-faq>.gc-panel>*{margin-top:0!important;margin-bottom:0!important}.mm-premium .operational-alert-row.info .operational-alert-row-icon{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.mm-premium .ingredient-create-modal{width:min(720px,100vw - 28px);max-height:min(88vh,820px);padding:22px;overflow:auto}.mm-premium .ingredient-create-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.mm-premium .ingredient-create-head>div>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.mm-premium .ingredient-create-head h2{margin:0;font-size:clamp(24px,3vw,31px);line-height:1.06}.mm-premium .ingredient-create-head p{max-width:580px;color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.mm-premium .ingredient-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mm-premium .ingredient-create-grid .wide{grid-column:1/-1}.mm-premium .ingredient-opening-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 5%, var(--surface));cursor:pointer;border-radius:15px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px;display:flex}.mm-premium .ingredient-opening-toggle input{flex:none;margin-top:3px}.mm-premium .ingredient-opening-toggle span,.mm-premium .ingredient-opening-badge span{gap:3px;display:grid}.mm-premium .ingredient-opening-toggle b,.mm-premium .ingredient-opening-badge b{color:var(--ink);font-size:13px}.mm-premium .ingredient-opening-toggle small,.mm-premium .ingredient-opening-badge small{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.mm-premium .ingredient-opening-panel{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:16px;margin-top:10px;padding:15px}.mm-premium .ingredient-opening-badge,.mm-premium .ingredient-create-explainer{align-items:flex-start;gap:9px;display:flex}.mm-premium .ingredient-opening-badge{color:var(--brand);margin-bottom:13px}.mm-premium .ingredient-create-explainer{color:var(--ink-soft);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:13px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.45}.mm-premium .ingredient-create-explainer svg{color:var(--brand);flex:none;margin-top:1px}.mm-premium .ingredient-create-actions{align-items:center;margin-top:18px}.mm-premium .mobile-more-currency{gap:6px;margin-top:12px;display:grid}.mm-premium .mobile-more-currency>span{color:var(--ink-soft);font-size:11px;font-weight:750}@media (prefers-color-scheme:light){.mm-premium .home-result-block.setup .home-result-status svg,.mm-premium .home-result-status svg{color:var(--brand,#275cc5)!important;stroke:var(--brand,#275cc5)!important}}@media (width>=921px){.mm-premium .gc-head{grid-template-columns:40px minmax(150px,1fr) minmax(132px,180px) minmax(130px,160px) minmax(150px,170px) 88px 40px 86px!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:8px 12px!important;display:grid!important}.mm-premium .gc-head>*{grid-row:1!important;align-self:center!important;min-width:0!important;margin:0!important}.mm-premium .gc-logo{grid-column:1!important;width:38px!important;height:38px!important}.mm-premium .gc-brand-copy{grid-column:2!important;align-items:center!important;display:flex!important}.mm-premium .gc-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1!important}.mm-premium .save-status-chip{white-space:nowrap!important;grid-column:3!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:38px!important;overflow:hidden!important}.mm-premium .save-status-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.mm-premium .ccy-pick{white-space:nowrap!important;grid-column:4!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.mm-premium .ccy-pick>span{white-space:nowrap!important}.mm-premium .ccy-pick .currency-select{width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important}.mm-premium .account-chip{white-space:nowrap!important;grid-column:5!important;justify-self:start!important;width:min(100%,170px)!important;max-width:170px!important;min-height:38px!important;padding-inline:10px!important;overflow:hidden!important}.mm-premium .account-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.mm-premium .notification-header-btn{white-space:nowrap!important;grid-column:6!important;justify-content:center!important;width:88px!important;min-width:88px!important;min-height:38px!important}.mm-premium .lock-btn{border-radius:13px!important;grid-column:7!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.mm-premium .header-focus-slot{grid-column:8!important;place-items:stretch stretch!important;width:86px!important;min-width:86px!important;min-height:38px!important;display:grid!important}.mm-premium .focus-entry-btn{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important}.mm-premium .mm-finance-screen,.mm-premium .finance-module-shell{gap:8px!important}.mm-premium .finance-module-shell{flex-direction:column!important;margin:0!important;display:flex!important}.mm-premium .mm-finance-screen .finance-top.mm-module-header{min-height:92px!important;margin:0!important;padding:14px 18px!important}.mm-premium .finance-module-shell .module-context-tabs,.mm-premium .finance-period-shell{margin:0!important}.mm-premium .finance-hero,.mm-premium .finance-summary-hero{margin-top:0!important}.mm-premium .mm-orders-screen{gap:12px!important}.mm-premium .mm-orders-calendar{min-height:0!important;padding:14px!important}.mm-premium .mm-orders-calendar>.mm-module-header{min-height:92px!important;margin-bottom:10px!important;padding:14px 18px!important}.mm-premium .orders-calendar-shell{margin:0!important}.mm-premium .mm-orders-agenda{margin-top:0!important}}.mm-premium .cloud-loading .cloud-entry-loader{border:1px solid var(--mm-line,var(--line))!important;background:var(--mm-surface,var(--surface))!important;width:min(88vw,390px)!important;min-width:0!important;box-shadow:var(--mm-shadow-lg,0 24px 70px #0003)!important;text-align:center!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding:28px 26px!important;display:flex!important}.mm-premium .cloud-entry-logo{place-items:center;width:52px;height:52px;display:grid}.mm-premium .cloud-entry-logo img{object-fit:contain;width:52px;height:52px;display:block}.mm-premium .cloud-entry-progress{color:var(--mm-text,var(--ink));justify-content:center;align-items:center;gap:10px;display:inline-flex}.mm-premium .cloud-entry-progress strong{color:inherit;font-size:14px;font-weight:750;line-height:1.3}.mm-premium .cloud-entry-progress svg{color:var(--brand);flex:none}.mm-premium .cloud-entry-loader>small{max-width:300px;color:var(--mm-text-secondary,var(--ink-soft));font-size:12px;line-height:1.5}@media (width>=921px) and (width<=1180px){.mm-premium .gc-head{grid-template-columns:40px minmax(110px,1fr) 40px minmax(125px,165px) 40px 40px 40px 40px!important}.mm-premium .save-status-chip,.mm-premium .account-chip,.mm-premium .notification-header-btn,.mm-premium .header-focus-slot,.mm-premium .focus-entry-btn{justify-content:center!important;width:40px!important;min-width:40px!important;padding:0!important}.mm-premium .save-status-chip span,.mm-premium .account-chip span,.mm-premium .account-chip svg:last-child,.mm-premium .notification-header-btn>span,.mm-premium .focus-entry-btn>span,.mm-premium .ccy-pick>span{display:none!important}.mm-premium .ccy-pick{grid-template-columns:minmax(0,1fr)!important}}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mm-premium .gc-head,.mm-premium.mobile-companion-mode .gc-head{grid-template-columns:36px minmax(0,1fr) 38px 38px!important;align-items:center!important;gap:7px!important;min-height:56px!important;padding:8px 12px!important;display:grid!important}.mm-premium .gc-logo{grid-column:1!important;width:34px!important;height:34px!important;margin:0!important}.mm-premium .gc-brand-copy,.mm-premium .ccy-pick,.mm-premium .account-chip,.mm-premium .header-focus-slot{display:none!important}.mm-premium .save-status-chip{white-space:nowrap!important;grid-column:2!important;justify-self:start!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:34px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;overflow:hidden!important}.mm-premium .save-status-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.mm-premium .notification-header-btn{grid-column:3!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.mm-premium .notification-header-btn>span{display:none!important}.mm-premium .lock-btn{grid-column:4!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important}.mm-premium .ingredient-create-modal{border-radius:20px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:17px}.mm-premium .ingredient-create-grid{grid-template-columns:1fr}.mm-premium .ingredient-create-grid .wide{grid-column:auto}.mm-premium .ingredient-create-actions{grid-template-columns:1fr!important;display:grid!important}.mm-premium .ingredient-create-actions .btn{justify-content:center!important;width:100%!important}}@media (width<=380px){.mm-premium .save-status-chip{justify-content:center!important;width:34px!important;min-width:34px!important;padding:0!important}.mm-premium .save-status-chip span{display:none!important}}.mm-premium .ingredient-price-freshness.stale{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);flex-wrap:wrap;gap:7px}.mm-premium .ingredient-price-freshness.stale.urgent{border-color:color-mix(in srgb, var(--bad) 24%, transparent);background:color-mix(in srgb, var(--bad) 8%, var(--surface));color:var(--bad)}.mm-premium .ingredient-price-freshness.stale button{color:currentColor;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:800;text-decoration:underline}@media (width>=921px){.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card,.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card.is-open{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:var(--mm-shadow-flat)!important;border-radius:18px!important;margin:0 0 14px!important;padding:15px 17px!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}}.mm-premium .ccy-pick,.mm-premium .ccy-pick select,.mm-premium .ccy-pick option{white-space:nowrap!important}.mm-premium .ccy-pick select{text-align:center!important;text-align-last:center!important;letter-spacing:.035em!important;min-width:74px!important;max-width:92px!important;font-weight:800!important}@media (width>=1181px){.mm-premium .gc-head{grid-template-columns:40px minmax(150px,1fr) minmax(132px,172px) 94px minmax(150px,170px) 96px 40px 86px!important}}.mm-premium .ingredient-create-modal{flex-direction:column!important;width:min(720px,100vw - 28px)!important;max-height:min(92dvh,860px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.mm-premium .ingredient-create-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);flex:none;padding:21px 22px 16px;margin:0!important}.mm-premium .ingredient-create-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 22px 20px;overflow:auto}.mm-premium .ingredient-create-actions{z-index:2;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);flex:none;box-shadow:0 -10px 28px #0e1c3012;margin:0!important;position:relative!important;inset:auto!important}.mm-premium .ingredient-create-modal .field-help{margin-top:5px;line-height:1.35}.mm-premium .ingredient-review-flag{color:#fff;background:var(--bad);width:20px;height:20px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 12%, transparent);vertical-align:middle;border-radius:999px;place-items:center;margin-left:6px;display:inline-grid}.mm-premium .inventory-price-review-alert,.mm-premium .inventory-smart-action{border:1px solid color-mix(in srgb, var(--bad) 22%, var(--line));background:color-mix(in srgb, var(--bad) 7%, var(--surface));justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-premium .inventory-price-review-alert{color:var(--bad);border-radius:13px;margin:10px 0;padding:10px 12px}.mm-premium .inventory-price-review-alert>span,.mm-premium .inventory-smart-action>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.mm-premium .inventory-price-review-alert>span svg,.mm-premium .inventory-smart-action>span svg{grid-row:1/3}.mm-premium .inventory-price-review-alert small,.mm-premium .inventory-smart-action small{color:var(--ink-soft)}.mm-premium .inventory-price-review-alert button{color:currentColor;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;font-weight:850;text-decoration:underline}.mm-premium .inventory-smart-action{border-radius:15px;margin-bottom:12px;padding:12px 14px}.mm-premium .inventory-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mm-premium .tiny-btn.queued{color:var(--good);border-color:color-mix(in srgb, var(--good) 28%, var(--line));background:color-mix(in srgb, var(--good) 9%, var(--surface))}.mm-premium .shopping-row-reason{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.3;display:block}.mm-premium .shopping-select-button{min-width:72px}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mm-premium .ingredient-create-modal{border-radius:20px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:0!important}.mm-premium .ingredient-create-head{padding:16px 17px 13px}.mm-premium .ingredient-create-head h2{font-size:24px}.mm-premium .ingredient-create-body{padding:15px 17px 18px}.mm-premium .ingredient-create-actions{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.mm-premium .inventory-smart-action,.mm-premium .inventory-price-review-alert{flex-direction:column;align-items:stretch}.mm-premium .inventory-smart-action .btn,.mm-premium .inventory-price-review-alert button{justify-content:center;width:100%;min-height:42px}}@media (width>=921px){.mm-premium .ccy-pick{grid-template-columns:minmax(0,1fr)!important}.mm-premium .ccy-pick>span{display:none!important}}.mm-premium .inventory-price-review-alert{box-sizing:border-box!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-areas:"review-icon review-copy""review-action review-action"!important;justify-content:stretch!important;align-items:start!important;gap:7px 10px!important;width:100%!important;min-width:0!important;display:grid!important}.mm-premium .inventory-price-review-alert>svg{flex:none!important;grid-area:review-icon!important;width:16px!important;height:16px!important;margin-top:2px!important}.mm-premium .inventory-price-review-alert>span{flex-direction:column!important;grid-area:review-copy!important;align-items:flex-start!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important}.mm-premium .inventory-price-review-alert>span b,.mm-premium .inventory-price-review-alert>span small{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;display:block!important}.mm-premium .inventory-price-review-alert>span b{line-height:1.25!important}.mm-premium .inventory-price-review-alert>span small{font-size:11px!important;line-height:1.35!important}.mm-premium .inventory-price-review-alert>button{border:1px solid color-mix(in srgb, var(--bad) 24%, var(--line))!important;background:color-mix(in srgb, var(--surface) 78%, var(--bad) 4%)!important;white-space:nowrap!important;border-radius:10px!important;grid-area:review-action!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 10px!important;text-decoration:none!important;display:inline-flex!important}@media (width>=921px){.mm-premium .ccy-pick{width:112px!important;min-width:112px!important;max-width:112px!important}.mm-premium .ccy-pick .currency-select{box-sizing:border-box!important;text-overflow:clip!important;text-align:left!important;text-align-last:left!important;letter-spacing:.025em!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:0 34px 0 14px!important;overflow:hidden!important}}@media (width>=1181px){.mm-premium .gc-head{grid-template-columns:40px minmax(150px,1fr) minmax(132px,172px) 116px minmax(150px,170px) 96px 40px 86px!important}}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mm-premium .inventory-price-review-alert>button{min-height:42px!important}}.mm-premium .ingredient-review-flag{vertical-align:middle!important;flex:0 0 20px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin-left:6px!important;padding:0!important;line-height:0!important;display:inline-flex!important}.mm-premium .ingredient-review-flag>svg{flex:none!important;width:11px!important;height:11px!important;margin:0!important;display:block!important}.mm-premium .inventory-compact-name>b{white-space:normal!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.mm-premium .inventory-compact-title-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.mm-premium .launch-readiness-card.is-ready:not(.open){border-color:color-mix(in srgb, var(--good) 22%, var(--line))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--good) 5%, var(--surface)), var(--surface))!important;padding-top:16px!important;padding-bottom:16px!important}.mm-premium .launch-readiness-card.is-ready:not(.open) .launch-readiness-head{grid-template-columns:minmax(0,1fr)!important}.problem-report-panel{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-radius:18px;gap:14px;padding:16px;display:grid}.problem-report-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.problem-report-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:13px;place-items:center;display:grid}.problem-report-heading b{color:var(--ink);font-size:14px;display:block}.problem-report-heading small{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45;display:block}.problem-report-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.problem-report-form>label:not(.problem-report-check){color:var(--ink);gap:6px;font-size:12px;font-weight:750;display:grid}.problem-report-form textarea{resize:vertical;min-height:110px;line-height:1.5}.problem-report-check{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.45;display:flex}.problem-report-check input{margin-top:2px}.problem-report-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.problem-report-actions>span{color:var(--ink-muted);font-size:11px}.problem-report-result{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.problem-report-result.good{background:var(--good-bg);color:var(--good)}.problem-report-result.bad{background:var(--bad-bg);color:var(--bad)}.problem-report-result.warn{background:var(--warn-bg);color:var(--warn)}.problem-report-panel.compact{border-radius:15px;padding:13px}.problem-report-panel.compact .problem-report-heading{grid-template-columns:auto minmax(0,1fr)}.problem-report-panel.compact .problem-report-heading>.btn{grid-column:1/-1;width:100%}@media (width<=640px){.problem-report-heading{grid-template-columns:auto minmax(0,1fr)}.problem-report-heading>.btn{grid-column:1/-1;width:100%}.problem-report-actions{flex-direction:column;align-items:stretch}.problem-report-actions .btn{width:100%}}.mm-premium .ingredient-browser-tools{align-items:end!important}.mm-premium .ingredient-view-mode{border:1px solid var(--mm-line);background:var(--mm-surface-soft);min-height:46px;box-shadow:var(--mm-shadow-xs);border-radius:15px;justify-content:flex-end;align-items:center;gap:5px;padding:5px;display:flex}.mm-premium .ingredient-view-mode>span{color:var(--mm-text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:760}.mm-premium .ingredient-view-mode button{min-height:34px;color:var(--mm-text-secondary);font:720 11.5px/1 var(--mm-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mm-premium .ingredient-view-mode button.on{color:var(--mm-blue);background:var(--mm-surface);box-shadow:0 4px 14px #21497e1c,inset 0 0 0 1px color-mix(in srgb,var(--mm-blue) 22%,var(--mm-line))}.mm-premium .ingredient-bulk-toolbar{border:1px solid var(--mm-line);background:color-mix(in srgb,var(--mm-blue) 5%,var(--mm-surface));box-shadow:var(--mm-shadow-xs);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.mm-premium .ingredient-bulk-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.mm-premium .ingredient-bulk-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.mm-premium .ingredient-bulk-toolbar b{color:var(--mm-text-secondary);font-size:11.5px;font-weight:680}.mm-premium .premium-check-count{min-width:26px;height:26px;color:var(--mm-blue);background:color-mix(in srgb,var(--mm-blue) 12%,var(--mm-surface));border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.mm-premium .ingredient-list-only>.workspace-landing-library .browser-list.ingredient-simple-list{grid-template-columns:1fr!important;gap:8px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.mm-premium .ingredient-simple-row{border:1px solid var(--mm-line);background:linear-gradient(180deg,var(--mm-surface),var(--mm-surface-soft));min-width:0;box-shadow:var(--mm-shadow-xs);border-radius:17px;grid-template-columns:34px minmax(180px,1.25fr) minmax(205px,.8fr) minmax(145px,.55fr) minmax(210px,.85fr);align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.mm-premium .ingredient-simple-row:hover{border-color:var(--brand-line);box-shadow:var(--mm-shadow-sm)}.mm-premium .ingredient-simple-row.selected{border-color:color-mix(in srgb,var(--mm-blue) 45%,var(--mm-line));background:linear-gradient(180deg,color-mix(in srgb,var(--mm-blue) 7%,var(--mm-surface)),var(--mm-surface-soft))}.mm-premium .ingredient-select-control{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:40px;display:flex}.mm-premium .ingredient-simple-identity{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:3px 0;display:flex}.mm-premium .ingredient-simple-title{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.mm-premium .ingredient-simple-title>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mm-text);font-size:12.5px;font-weight:760;overflow:hidden}.mm-premium .ingredient-simple-identity>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--mm-text-tertiary);font-size:10.5px;overflow:hidden}.mm-premium .ingredient-simple-stock{flex-direction:column;gap:5px;min-width:0;display:flex}.mm-premium .ingredient-simple-stock>span{color:var(--mm-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:740}.mm-premium .ingredient-simple-stock>div{grid-template-columns:34px minmax(66px,92px) auto 34px;align-items:center;gap:5px;min-width:0;display:grid}.mm-premium .ingredient-simple-stock button{border:1px solid var(--mm-line);width:34px;height:34px;color:var(--mm-text);background:var(--mm-surface);cursor:pointer;border-radius:10px;font-size:18px;font-weight:650;line-height:1}.mm-premium .ingredient-simple-stock input{text-align:center;min-width:0;height:34px!important;padding:0 8px!important;font-size:12px!important;font-weight:760!important}.mm-premium .ingredient-simple-stock em{color:var(--mm-text-secondary);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700}.mm-premium .ingredient-simple-state{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mm-premium .ingredient-simple-state span{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}.mm-premium .ingredient-simple-state small{color:var(--mm-text-tertiary);font-size:9.5px;line-height:1.3}.mm-premium .ingredient-simple-state.good span{color:var(--mm-green);background:color-mix(in srgb,var(--mm-green) 12%,transparent)}.mm-premium .ingredient-simple-state.info span{color:var(--mm-blue);background:color-mix(in srgb,var(--mm-blue) 12%,transparent)}.mm-premium .ingredient-simple-state.warn span{color:var(--mm-amber);background:color-mix(in srgb,var(--mm-amber) 14%,transparent)}.mm-premium .ingredient-simple-state.bad span{color:var(--mm-red);background:color-mix(in srgb,var(--mm-red) 13%,transparent)}.mm-premium .ingredient-simple-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mm-premium .ingredient-simple-actions button{border:1px solid var(--mm-line);min-height:32px;color:var(--mm-text-secondary);background:var(--mm-surface);font:700 10.5px/1 var(--mm-font);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.mm-premium .ingredient-simple-actions button:first-child{color:var(--mm-blue);border-color:color-mix(in srgb,var(--mm-blue) 26%,var(--mm-line))}.mm-premium .ingredient-simple-actions button.queued{color:var(--mm-green);border-color:color-mix(in srgb,var(--mm-green) 28%,var(--mm-line));background:color-mix(in srgb,var(--mm-green) 7%,var(--mm-surface))}@media (width>=981px){.mm-premium .ingredient-list-only>.workspace-landing-library>.browser-tools.ingredient-browser-tools{grid-template-columns:minmax(250px,1fr) minmax(180px,.48fr) auto!important}.mm-premium .ingredient-list-only>.workspace-landing-library>.browser-tools.ingredient-browser-tools .browser-meta{grid-column:1/-1!important}}@media (width<=1180px) and (width>=761px){.mm-premium .ingredient-simple-row{grid-template-columns:34px minmax(180px,1fr) minmax(190px,.8fr) minmax(145px,.6fr)}.mm-premium .ingredient-simple-actions{grid-column:2/-1;justify-content:flex-start;padding-top:3px}}@media (width<=760px){.mm-premium .ingredient-browser-tools{grid-template-columns:1fr!important}.mm-premium .ingredient-view-mode{justify-content:stretch;width:100%}.mm-premium .ingredient-view-mode>span{display:none}.mm-premium .ingredient-view-mode button{flex:1}.mm-premium .ingredient-bulk-toolbar{flex-direction:column;align-items:stretch}.mm-premium .ingredient-bulk-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mm-premium .ingredient-bulk-toolbar>div:last-child .btn:last-child:nth-child(3){grid-column:1/-1}.mm-premium .ingredient-simple-row{grid-template-columns:32px minmax(0,1fr);gap:9px 8px;padding:11px}.mm-premium .ingredient-simple-identity{padding-right:2px}.mm-premium .ingredient-simple-stock,.mm-premium .ingredient-simple-state,.mm-premium .ingredient-simple-actions{grid-column:2}.mm-premium .ingredient-simple-stock>div{grid-template-columns:36px minmax(76px,112px) auto 36px}.mm-premium .ingredient-simple-state{flex-flow:wrap;align-items:center}.mm-premium .ingredient-simple-actions{justify-content:flex-start}.mm-premium .ingredient-simple-actions button{flex:1;min-width:120px}}@media (prefers-color-scheme:dark){.mm-premium .ingredient-simple-row{background:linear-gradient(#192231fa,#131b28fa)}.mm-premium .ingredient-simple-row.selected{background:linear-gradient(#1c2f4cfa,#141e2dfa)}}.mm-premium .ingredient-selected .ingredient-view-mode{display:none!important}.business-branding-section{margin-top:18px;overflow:hidden}.business-branding-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.business-branding-form{min-width:0}.brand-logo-control{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,var(--brand-soft) 14%);border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.brand-logo-frame{border:1px dashed color-mix(in srgb,var(--brand) 32%,var(--line));background:var(--panel);border-radius:20px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.brand-logo-frame img{object-fit:contain;width:100%;height:100%;padding:8px}.brand-logo-frame span{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.brand-logo-control b{margin-bottom:4px;font-size:14px;display:block}.brand-logo-control small{color:var(--ink-soft);line-height:1.45;display:block}.brand-logo-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.brand-file-input{display:none}.brand-remove-logo{color:var(--bad)!important}.brand-upload-error{color:var(--bad);margin-top:8px;font-size:12px;font-weight:700;display:block}.brand-contact-grid{margin-top:4px}.optional-label{color:var(--ink-soft);font-size:11px;font-weight:600}.brand-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.brand-color-row>label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.brand-color-row>label>div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.brand-color-row input[type=color]{cursor:pointer;border-radius:12px;width:48px;height:42px;padding:4px}.brand-color-row input:not([type=color]){text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.business-brand-preview{--preview-brand:#275cc5;--preview-secondary:#dce8fa;--preview-brand-text:#fff;--preview-secondary-text:#142033;border:1px solid color-mix(in srgb,var(--preview-brand) 26%,var(--line));background:var(--panel);border-radius:22px;min-height:360px;padding:18px;position:sticky;top:90px;overflow:hidden;box-shadow:0 24px 60px #1527471f}.brand-preview-label{background:var(--preview-secondary);color:var(--preview-secondary-text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.brand-preview-header{align-items:center;gap:12px;margin-top:18px;display:flex}.brand-preview-logo{background:var(--preview-secondary);width:52px;height:52px;color:var(--preview-secondary-text);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-preview-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.brand-preview-header b{font-size:18px;display:block}.brand-preview-header small{color:var(--ink-soft);margin-top:2px;display:block}.brand-preview-accent{background:linear-gradient(90deg,var(--preview-brand),color-mix(in srgb,var(--preview-brand) 58%,var(--preview-secondary)));border-radius:999px;height:7px;margin:18px 0}.brand-preview-copy span{color:var(--preview-brand);letter-spacing:.12em;font-size:10px;font-weight:900}.brand-preview-copy b{margin:7px 0;font-size:17px;line-height:1.25;display:block}.brand-preview-copy p{color:var(--ink-soft);font-size:12px;line-height:1.5}.brand-preview-contact{background:var(--preview-secondary);color:var(--preview-secondary-text);border-radius:14px;gap:7px;margin-top:20px;padding:13px;font-size:11px;display:grid}.brand-preview-contact span{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.brand-preview-contact svg{color:var(--preview-brand);flex:none}.brand-preview-footer{border-top:1px solid var(--line);color:var(--ink-soft);text-align:right;padding-top:11px;font-size:9px;position:absolute;bottom:14px;left:18px;right:18px}.brand-fallback-note{align-items:flex-start;gap:9px;margin-top:16px;display:flex!important}.brand-fallback-note svg{color:var(--brand);flex:none;margin-top:1px}.mobile-brand-summary{overflow:hidden;padding:0!important}.mobile-brand-banner{--mobile-brand:#275cc5;--mobile-brand-text:#fff;background:linear-gradient(135deg,var(--mobile-brand),color-mix(in srgb,var(--mobile-brand) 60%,#132138));color:var(--mobile-brand-text);align-items:center;gap:12px;padding:15px;display:flex}.mobile-brand-banner>div{background:#ffffff29;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.mobile-brand-banner img{object-fit:contain;width:100%;height:100%;padding:5px}.mobile-brand-banner span{gap:2px;min-width:0;display:grid}.mobile-brand-banner small{text-transform:uppercase;letter-spacing:.08em;opacity:.76;font-size:10px}.mobile-brand-banner b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.mobile-brand-banner em{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}@media (width<=1050px){.business-branding-layout{grid-template-columns:1fr}.business-brand-preview{max-width:560px;position:relative;top:auto}}@media (width<=700px){.brand-logo-control{grid-template-columns:72px minmax(0,1fr);padding:13px}.brand-logo-frame{border-radius:17px;width:72px;height:72px}.brand-color-row{grid-template-columns:1fr}.business-brand-preview{min-height:330px}.brand-logo-actions .btn{flex:1;justify-content:center}}.mobile-brand-editor .mc-quick-fields{margin-top:14px}.mobile-brand-logo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-brand-logo-actions .btn{justify-content:center}.mobile-brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.mobile-brand-colors label{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.mobile-brand-colors input{border-radius:10px;width:48px;height:38px;padding:3px}.brand-color-guidance{color:var(--ink-soft);align-items:flex-start;gap:7px;margin-top:10px;font-size:11px;line-height:1.45;display:flex}.brand-color-guidance svg{color:var(--brand);flex:none;margin-top:1px}.mm-premium .mm-quote-editor-wide{overflow:visible;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(22px,2.2vw,32px)!important}.mm-quote-editor-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.mm-quote-editor-heading .sec-h{align-items:center;gap:10px;display:flex;margin:4px 0 6px!important;font-size:clamp(22px,2.2vw,30px)!important}.mm-quote-editor-heading p{color:var(--ink-soft);margin:0;font-size:13px}.mm-quote-number-chip{border:1px solid color-mix(in srgb,var(--quote-brand) 28%,var(--line));background:color-mix(in srgb,var(--quote-brand-soft) 56%,var(--surface));color:var(--quote-brand);letter-spacing:.035em;white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.mm-quote-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.78fr);align-items:start;gap:22px;display:grid}.mm-quote-form-column{gap:16px;min-width:0;display:grid}.mm-quote-form-section{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface2) 62%,var(--surface));border-radius:20px;min-width:0;padding:20px}.mm-quote-section-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.mm-quote-section-heading>span{background:color-mix(in srgb,var(--quote-brand) 12%,var(--surface));width:38px;height:38px;color:var(--quote-brand);border-radius:13px;place-items:center;display:grid}.mm-quote-section-heading h3{margin:0 0 3px;font-size:16px}.mm-quote-section-heading p{color:var(--ink-soft);margin:0;font-size:12px}.mm-quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mm-quote-form-grid .span-2{grid-column:1/-1}.mm-quote-form-grid textarea{resize:vertical;border:1px solid var(--line2);background:var(--surface);width:100%;min-height:82px;color:var(--ink);font:inherit;border-radius:11px;padding:11px 12px;line-height:1.45}.mm-quote-form-grid .save-client-check{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;margin:0;padding:12px}.mm-quote-lines-head,.mm-quote-line{grid-template-columns:minmax(210px,1fr) 92px 112px 120px 38px;align-items:center;gap:10px;display:grid}.mm-quote-lines-head{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.055em;padding:0 10px 7px;font-size:10px;font-weight:750}.mm-quote-lines-head span:nth-child(n+2){text-align:right}.mm-quote-lines{gap:8px;margin-bottom:12px;display:grid}.mm-premium .mm-quote-line{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;margin:0!important;padding:10px!important}.mm-premium .mm-quote-line select{width:100%;min-width:0}.mm-premium .mm-quote-line input{text-align:right;width:100%}.mm-quote-line-price,.mm-quote-line strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-quote-line-price{color:var(--ink-soft);font-size:12.5px}.mm-quote-line strong{font-size:13px}.mm-quote-line .icon-btn{justify-self:end}.mm-quote-preview-column{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.mm-quote-live-preview{border:1px solid color-mix(in srgb,var(--quote-brand) 22%,var(--line));border-top:7px solid var(--quote-brand);color:#172033;background:#fff;border-radius:20px;min-height:570px;padding:22px;box-shadow:0 18px 44px #1622371c}.mm-quote-preview-brand{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.mm-quote-preview-identity{align-items:center;gap:10px;min-width:0;display:flex}.mm-quote-preview-identity img,.mm-quote-preview-identity>span{border-radius:11px;flex:none;width:48px;height:48px}.mm-quote-preview-identity img{object-fit:contain;border:1px solid #e0e5ec;padding:4px}.mm-quote-preview-identity>span{background:var(--quote-brand);color:var(--quote-brand-ink);place-items:center;font-size:20px;font-weight:850;display:grid}.mm-quote-preview-identity b{font-size:14px;line-height:1.2;display:block}.mm-quote-preview-identity small{color:#6c7788;overflow-wrap:anywhere;margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.mm-quote-preview-doc{text-align:right;flex:none}.mm-quote-preview-doc span{color:var(--quote-brand);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.mm-quote-preview-doc b{margin:3px 0;font-size:12px;display:block}.mm-quote-preview-doc small{color:#6c7788;font-size:9px;display:block}.mm-quote-preview-client{background:#f5f7fa;border-radius:12px;margin:18px 0;padding:13px 14px}.mm-quote-preview-client span{color:var(--quote-brand);text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:800;display:block}.mm-quote-preview-client b{margin:4px 0 2px;font-size:13px;display:block}.mm-quote-preview-client small{color:#6c7788;font-size:9px;line-height:1.35;display:block}.mm-quote-preview-lines{display:grid}.mm-quote-preview-lines>div:not(.empty){border-bottom:1px solid #e8ecf1;justify-content:space-between;gap:10px;padding:10px 2px;display:flex}.mm-quote-preview-lines span b{font-size:10.5px;display:block}.mm-quote-preview-lines span small{color:#758092;margin-top:2px;font-size:8.5px;display:block}.mm-quote-preview-lines strong{white-space:nowrap;font-size:10.5px}.mm-quote-preview-lines>.empty{text-align:center;color:#7a8595;padding:28px 8px;font-size:10px}.mm-quote-preview-lines>small{color:#7a8595;padding-top:7px;font-size:9px}.mm-quote-preview-totals{gap:6px;width:78%;margin:18px 0 8px auto;display:grid}.mm-quote-preview-totals>span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.mm-quote-preview-totals small{color:#687487}.mm-quote-preview-totals b{font-variant-numeric:tabular-nums}.mm-quote-preview-totals .total{border-top:2px solid var(--quote-brand);padding-top:8px;font-size:14px}.mm-quote-preview-totals .deposit{color:var(--quote-brand);font-weight:800}.mm-quote-live-preview footer{text-align:right;color:#7a8595;border-top:1px solid #e2e7ee;margin-top:26px;padding-top:10px;font-size:8.5px}.mm-quote-live-preview footer b{color:var(--quote-brand)}.mm-quote-private-summary{border:1px solid var(--line-soft);background:var(--surface2);border-radius:17px;gap:10px;padding:16px;display:grid}.mm-quote-private-summary>span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-size:10px;font-weight:750}.mm-quote-private-summary>div:not(.mobile-audit-hint){justify-content:space-between;gap:12px;display:flex}.mm-quote-private-summary small{color:var(--ink-soft)}.mm-quote-private-summary b{font-variant-numeric:tabular-nums;text-align:right}.mm-quote-editor-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}@media (width<=1180px) and (width>=921px){.mm-quote-editor-layout{grid-template-columns:minmax(0,1fr) 330px}.mm-quote-lines-head,.mm-quote-line{grid-template-columns:minmax(160px,1fr) 76px 92px 100px 36px}}@media (width<=920px){.mm-quote-editor-layout{grid-template-columns:1fr}.mm-quote-preview-column{position:static}.mm-quote-editor-heading{align-items:flex-start}.mm-quote-form-grid{grid-template-columns:1fr}.mm-quote-form-grid .span-2{grid-column:auto}.mm-quote-lines-head{display:none}.mm-quote-line{grid-template-columns:minmax(0,1fr) 78px 38px}.mm-quote-line select{grid-column:1/-1}.mm-quote-line-price{display:none}.mm-quote-line strong{text-align:left;grid-column:1/2}.mm-quote-line .icon-btn{grid-area:2/3}.mm-quote-editor-actions{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;padding:10px;position:sticky;bottom:0}.mm-quote-editor-actions .btn{flex:1}}.starter-documents{gap:16px;display:grid}.starter-docs-overview{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-docs-overview article{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:5px;min-height:108px;padding:17px;display:flex}.starter-docs-overview article>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.starter-docs-overview article>b{color:var(--ink);letter-spacing:-.025em;font-size:23px}.starter-docs-overview article>small{color:var(--ink-soft);font-size:12px}.starter-docs-overview .starter-docs-lead{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.starter-docs-overview article button{width:max-content;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:12px;font-weight:700;display:flex}.starter-docs-overview .is-good b{color:var(--good)}.starter-docs-overview .is-warn b{color:var(--warn)}.starter-docs-disclaimer{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12.5px;line-height:1.45;display:flex}.starter-docs-disclaimer svg{color:var(--brand);flex:none}.starter-docs-disclaimer b{color:var(--ink)}.starter-docs-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-doc-create-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:17px;display:grid}.starter-doc-create-card .doc-icon,.starter-doc-row .doc-icon{background:color-mix(in srgb,var(--brand) 10%,var(--surface2));width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.starter-doc-create-card h3{margin:1px 0 5px;font-size:15px}.starter-doc-create-card p{color:var(--ink-soft);min-height:51px;margin:0;font-size:12px;line-height:1.42}.starter-doc-create-card select,.starter-doc-create-card button{grid-column:1/-1;width:100%}.starter-docs-history-head{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.starter-docs-history-head span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.starter-docs-history-head h3{margin:3px 0 0;font-size:17px}.starter-docs-history-head>div:last-child{gap:8px;display:flex}.starter-docs-history-head select{min-width:150px}.starter-docs-history{gap:9px;display:grid}.starter-doc-row{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(120px,.45fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.starter-doc-row.is-void{opacity:.74;background:color-mix(in srgb,var(--bad) 4%,var(--surface))}.starter-doc-row-main{align-items:center;gap:11px;min-width:0;display:flex}.starter-doc-row-main>div{min-width:0}.starter-doc-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.starter-doc-row-main small{color:var(--ink-soft);margin-top:4px;font-size:11.5px;display:block}.starter-doc-row-total span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;display:block}.starter-doc-row-total b{margin-top:3px;font-size:14px;display:block}.starter-doc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.starter-doc-row-actions button{border:1px solid var(--line);background:var(--surface2);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.starter-doc-row-actions button:hover{border-color:var(--brand);color:var(--brand)}.starter-doc-row-actions button.danger:hover{border-color:var(--bad);color:var(--bad)}.starter-doc-void-reason{border-top:1px dashed var(--line);color:var(--bad);grid-column:1/-1;padding-top:8px;font-size:11px}.starter-docs-empty{border:1px dashed var(--line);min-height:150px;color:var(--ink-soft);text-align:center;border-radius:17px;align-content:center;place-items:center;gap:7px;display:grid}.starter-docs-empty b{color:var(--ink)}.starter-doc-void-modal{max-width:480px}.starter-doc-void-modal h2{margin:0 0 8px}.starter-doc-void-modal p{color:var(--ink-soft);line-height:1.5}.starter-doc-void-modal label span{margin:12px 0 6px;font-size:12px;font-weight:700;display:block}.starter-doc-void-modal textarea{width:100%;min-height:100px}.quote-workspace-tabs{border:1px solid var(--line);background:var(--surface2);border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.quote-workspace-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750}@media (width<=1180px){.starter-docs-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-docs-create-grid{grid-template-columns:1fr}.starter-doc-create-card p{min-height:0}.starter-doc-row{grid-template-columns:1fr auto}.starter-doc-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=920px){.starter-documents{gap:12px}.starter-docs-overview{grid-template-columns:1fr 1fr;gap:8px}.starter-docs-overview article{border-radius:15px;min-height:92px;padding:13px}.starter-docs-overview article>b{font-size:19px}.starter-docs-create-grid{gap:9px}.starter-doc-create-card{border-radius:15px;padding:14px}.starter-docs-history-head{flex-direction:column;align-items:stretch}.starter-docs-history-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.starter-docs-history-head select{min-width:0}.starter-doc-row{grid-template-columns:1fr;padding:12px}.starter-doc-row-total{padding-left:49px}.starter-doc-row-actions{grid-column:auto;justify-content:flex-start;padding-left:49px}.quote-workspace-tabs{width:100%}.quote-workspace-tabs button{flex:1}.starter-documents.is-compact .starter-docs-overview{grid-template-columns:1fr 1fr}.starter-documents.is-compact .starter-docs-create-grid{grid-template-columns:1fr}.starter-documents.is-compact .starter-doc-row-actions{padding-left:0}}@media (width<=560px){.starter-docs-overview,.starter-docs-history-head>div:last-child{grid-template-columns:1fr}.starter-doc-row-total,.starter-doc-row-actions{padding-left:0}.starter-docs-disclaimer{font-size:11.5px}}.quote-workspace-tabs{background:var(--surface-soft,#f4f6f8);border:1px solid var(--line,#dfe4ea);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex}.quote-workspace-tabs button{color:var(--ink-muted,#657080);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.quote-workspace-tabs button.on{background:var(--surface,#fff);color:var(--ink,#172033);box-shadow:0 1px 4px #1420331a}.quote-workspace-tabs.mobile{width:100%;margin:0 0 12px}.quote-workspace-tabs.mobile button{flex:1;justify-content:center;font-size:13px}.business-fiscal-section textarea{min-height:82px}.document-prefix-grid{margin-top:12px}.mobile-document-prefixes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-document-prefixes label{gap:5px;font-size:12px;font-weight:650;display:grid}.mobile-document-prefixes input{text-transform:uppercase;min-width:0}.mobile-fiscal-editor .mobile-audit-hint{margin-top:10px}@media (width<=560px){.quote-workspace-tabs{width:100%}.quote-workspace-tabs button{flex:1;justify-content:center;padding:9px 7px;font-size:12px}.mobile-document-prefixes{grid-template-columns:1fr}}.starter-products-page{gap:18px;display:grid}.starter-products-hero{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--brand) 5%,var(--surface2)));box-shadow:var(--shadow-sm);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.starter-products-hero h1{letter-spacing:-.045em;max-width:720px;margin:7px 0 12px;font-size:clamp(30px,4vw,46px);line-height:.98}.starter-products-hero p{max-width:740px;color:var(--ink-soft);font-size:15px;line-height:1.55}.starter-products-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.starter-product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-product-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:4px;padding:18px 20px;display:grid}.starter-product-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:11px;font-weight:720}.starter-product-stats b{font-size:28px;line-height:1}.starter-product-stats small{color:var(--ink-soft)}.starter-product-suggestions{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-radius:17px;grid-template-columns:minmax(260px,.72fr) 1.5fr;gap:16px;padding:17px 18px;display:grid}.starter-product-suggestions>div:first-child{align-items:flex-start;gap:11px;display:flex}.starter-product-suggestions>div:first-child>svg{color:var(--brand);margin-top:2px}.starter-product-suggestions span{gap:3px;display:grid}.starter-product-suggestions small{color:var(--ink-soft);line-height:1.4}.starter-product-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-product-suggestion-list button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-weight:650;display:flex}.starter-product-suggestion-list button:hover{border-color:var(--brand);transform:translateY(-1px)}.starter-product-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(145px,.7fr));gap:10px;padding:14px;display:grid}.starter-product-toolbar label{gap:6px;display:grid}.starter-product-toolbar label>span{color:var(--ink-soft);font-size:11px;font-weight:650}.starter-product-search{position:relative}.starter-product-search>svg{color:var(--ink-soft);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.starter-product-search input{width:100%;padding-left:36px}.starter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.starter-product-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.starter-product-card.inactive{opacity:.82}.starter-product-card.archived{opacity:.68}.starter-product-card-image{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface2)),var(--surface2));place-items:center;height:154px;display:grid;position:relative;overflow:hidden}.starter-product-card-image img{object-fit:cover;width:100%;height:100%}.starter-product-card-image>span{background:color-mix(in srgb,var(--brand) 12%,var(--surface));width:58px;height:58px;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:18px;place-items:center;display:grid}.starter-product-card-image em{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f192ac2;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:720;display:flex;position:absolute;top:10px;right:10px}.starter-product-card-body{gap:13px;padding:17px;display:grid}.starter-product-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.starter-product-card-title>span:first-child{min-width:0}.starter-product-card-title small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;display:block}.starter-product-card-title h3{overflow-wrap:anywhere;font-size:18px;line-height:1.1}.starter-product-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.starter-product-state.active{background:var(--good-bg);color:var(--good)}.starter-product-state.inactive{background:var(--warn-bg);color:var(--warn)}.starter-product-state.archived{background:var(--surface2);color:var(--ink-soft)}.starter-product-card-body>p{color:var(--ink-soft);min-height:36px;font-size:12.5px;line-height:1.45}.starter-product-recipe{background:var(--surface2);border-radius:11px;gap:4px;padding:10px 11px;display:grid}.starter-product-recipe>span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:10px}.starter-product-recipe button{color:var(--brand);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:680;display:flex}.starter-product-recipe button:disabled{color:var(--bad)}.starter-product-financials{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.starter-product-financials>span{border:1px solid var(--line);border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.starter-product-financials small{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:9px}.starter-product-financials b{overflow-wrap:anywhere;font-size:13px}.starter-product-card-actions{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(82px,1fr));display:grid}.starter-product-card-actions button{border:0;border-right:1px solid var(--line);color:var(--ink-soft);background:0 0;justify-content:center;align-items:center;gap:5px;padding:11px 8px;font-size:11px;font-weight:650;display:flex}.starter-product-card-actions button:last-child{border-right:0}.starter-product-card-actions button:hover{background:var(--surface2);color:var(--brand)}.starter-products-empty{text-align:center;border:1px dashed var(--line-strong);background:var(--surface);border-radius:20px;align-content:center;place-items:center;gap:9px;min-height:300px;display:grid}.starter-products-empty>svg{color:var(--brand)}.starter-products-empty p{color:var(--ink-soft);max-width:450px}.starter-product-modal-bg{z-index:1005}.starter-product-modal{max-width:960px;max-height:min(90vh,860px);overflow:auto}.starter-product-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.starter-product-modal-head span{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:10px;font-weight:750}.starter-product-modal-head h2{margin-top:3px;font-size:25px}.starter-product-editor-layout{grid-template-columns:250px 1fr;gap:20px;padding:20px 0;display:grid}.starter-product-image-editor{flex-direction:column;gap:9px;display:flex}.starter-product-image-preview{aspect-ratio:1;border:1px solid var(--line);background:var(--surface2);border-radius:18px;place-items:center;display:grid;overflow:hidden}.starter-product-image-preview img{object-fit:cover;width:100%;height:100%}.starter-product-image-preview>span{color:var(--ink-soft);justify-items:center;gap:8px;display:grid}.starter-product-image-editor>small{color:var(--ink-soft);font-size:11px}.starter-product-remove-image{color:var(--bad);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.starter-product-fields{gap:14px;display:grid}.starter-product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.starter-product-field-grid label{gap:6px;display:grid}.starter-product-field-grid label>span{color:var(--ink-soft);font-size:11px;font-weight:650}.starter-product-field-grid label>small{color:var(--ink-soft);font-size:10px;line-height:1.35}.starter-product-field-grid .span-2{grid-column:1/-1}.starter-product-field-grid textarea{resize:vertical;min-height:82px}.starter-product-options{background:var(--surface2);border-radius:12px;flex-wrap:wrap;gap:16px;padding:12px 14px;display:flex}.starter-product-options label{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.starter-product-editor-financials{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.starter-product-editor-financials>span{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:12px;display:grid}.starter-product-editor-financials small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.starter-product-editor-financials b{font-size:16px}.starter-products-page .good{color:var(--good)}.starter-products-page .warn{color:var(--warn)}.starter-products-page .bad{color:var(--bad)}@media (width<=1100px){.starter-product-grid,.starter-product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.starter-products-page{gap:12px}.starter-products-hero{align-items:start;padding:19px;display:grid}.starter-products-hero h1{font-size:32px}.starter-products-hero-actions{justify-content:stretch}.starter-products-hero-actions .btn{flex:1}.starter-product-stats{grid-template-columns:1fr 1fr}.starter-product-stats>div:last-child{grid-column:1/-1}.starter-product-suggestions,.starter-product-suggestion-list{grid-template-columns:1fr}.starter-product-toolbar{grid-template-columns:1fr 1fr}.starter-product-toolbar label:first-child{grid-column:1/-1}.starter-product-grid{grid-template-columns:1fr}.starter-product-card{grid-template-rows:auto auto;grid-template-columns:110px 1fr}.starter-product-card-image{height:100%;min-height:190px}.starter-product-card-actions{grid-column:1/-1}.starter-product-financials{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-product-editor-layout{grid-template-columns:1fr}.starter-product-image-editor{grid-template-columns:120px 1fr;align-items:start;display:grid}.starter-product-image-preview{grid-row:1/5}.starter-product-field-grid{grid-template-columns:1fr}.starter-product-field-grid .span-2{grid-column:auto}.starter-product-editor-financials{grid-template-columns:1fr}.starter-product-modal{width:min(96vw,960px);max-height:94vh}}@media (width<=520px){.starter-product-toolbar{grid-template-columns:1fr}.starter-product-toolbar label:first-child{grid-column:auto}.starter-product-card{grid-template-columns:92px 1fr}.starter-product-card-image{min-height:176px}.starter-product-card-body{padding:14px}.starter-product-financials{grid-template-columns:1fr}.starter-product-card-actions button{padding-inline:4px;font-size:10px}.starter-product-image-editor{grid-template-columns:1fr}.starter-product-image-preview{grid-row:auto;max-width:210px;margin:auto}.starter-product-options{display:grid}.starter-product-stats{grid-template-columns:1fr}.starter-product-stats>div:last-child{grid-column:auto}}.plan-foundation-section{position:relative;overflow:hidden}.plan-foundation-section:before{content:"";background:linear-gradient(180deg,var(--brand,#2d68cc),#73a5ef);width:4px;position:absolute;inset:0 auto 0 0}.plan-foundation-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:stretch;gap:16px;display:grid}.plan-foundation-main,.plan-foundation-side{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);border-radius:18px;padding:18px}.plan-foundation-main{align-items:flex-start;gap:14px;display:flex}.plan-foundation-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:14px;flex:none;place-items:center;display:grid}.plan-foundation-copy{min-width:0}.plan-foundation-copy h4{margin:2px 0 6px;font-size:19px}.plan-foundation-copy p{color:var(--ink-soft);margin:0;line-height:1.45}.plan-foundation-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.plan-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.plan-chip.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--card))}.plan-chip.pro{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--card))}.plan-foundation-side{flex-direction:column;justify-content:center;display:flex}.plan-foundation-side span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:850}.plan-foundation-side b{margin:5px 0;font-size:28px}.plan-foundation-side small{color:var(--ink-soft);line-height:1.4}.plan-foundation-note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.plan-foundation-note svg{color:var(--blue);flex:none;margin-top:1px}.mobile-plan-foundation{gap:12px;display:grid}.mobile-plan-foundation-head{align-items:center;gap:12px;display:flex}.mobile-plan-foundation-head .plan-foundation-icon{width:38px;height:38px}.mobile-plan-foundation-head b{font-size:17px;display:block}.mobile-plan-foundation-head small{color:var(--ink-soft);margin-top:2px;display:block}.mobile-plan-foundation .plan-foundation-meta{margin-top:0}.plan-foundation-warning{color:var(--warn);margin-top:10px;font-size:12px;font-weight:750}@media (width<=900px){.plan-foundation-grid{grid-template-columns:1fr}.plan-foundation-side b{font-size:23px}}@media (width<=560px){.plan-foundation-main,.plan-foundation-side{padding:14px}.plan-foundation-copy h4{font-size:17px}}.pro-production{gap:16px;display:grid}.pro-production-hero{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pro-production-hero span,.pro-section-head span,.pro-production-setup>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.pro-production-hero h1{margin:5px 0 7px;font-size:clamp(24px,3vw,38px)}.pro-production-hero p,.pro-production-setup p{color:var(--ink-soft);max-width:760px;margin:0}.pro-production-hero button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.pro-production-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex;overflow:auto}.pro-production-tabs button{color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex}.pro-production-tabs button.on{background:var(--brand-soft);color:var(--brand)}.pro-production-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.pro-production-main,.pro-production-setup,.pro-finished-inventory,.pro-production-history{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:20px}.pro-production-form-grid{grid-template-columns:1.4fr .7fr .8fr;gap:12px;display:grid}.pro-production-form-grid label,.pro-production-minimum,.pro-reversal-modal label{gap:6px;display:grid}.pro-production-form-grid label>span,.pro-production-minimum>span,.pro-reversal-modal label>span{color:var(--ink-soft);font-size:12px;font-weight:750}.pro-production-form-grid input,.pro-production-form-grid select,.pro-production-minimum input,.pro-reversal-modal textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:12px;padding:11px 12px}.pro-production-form-grid .span-2{grid-column:1/-1}.pro-production-preview{gap:14px;margin-top:18px;display:grid}.pro-production-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pro-production-metrics span{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:4px;padding:14px;display:grid}.pro-production-metrics small{color:var(--ink-soft)}.pro-production-metrics b{font-size:20px}.pro-production-requirements-head,.pro-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pro-production-requirements-head h3,.pro-section-head h2,.pro-production-setup h2{margin:4px 0 0}.pro-production-requirements-head em{border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:800;display:flex}.pro-production-requirements-head em.good{background:var(--good-soft);color:var(--good)}.pro-production-requirements-head em.bad{background:var(--bad-soft);color:var(--bad)}.pro-production-requirements{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.pro-production-requirements>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pro-production-requirements>div:last-child{border-bottom:0}.pro-production-requirements span{display:grid}.pro-production-requirements small{color:var(--ink-soft)}.pro-production-requirements em{color:var(--bad);font-size:12px;font-style:normal;font-weight:750}.pro-production-shopping,.pro-production-confirm{justify-content:center;justify-self:stretch}.pro-production-shopping{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:13px;align-items:center;gap:7px;padding:11px;font-weight:800;display:flex}.pro-production-setup{align-self:start;gap:15px;display:grid}.pro-production-setup-list{gap:8px;display:grid}.pro-production-setup-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.pro-production-setup-list article>span{min-width:0;display:grid}.pro-production-setup-list small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro-production-setup-list button{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.pro-production-all-set{background:var(--good-soft);color:var(--good);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.pro-production-all-set span{display:grid}.pro-production-all-set small{color:inherit;opacity:.8}.pro-production-empty{text-align:center;min-height:260px;color:var(--ink-soft);place-content:center;justify-items:center;padding:30px;display:grid}.pro-production-empty h2{color:var(--ink);margin:10px 0 4px}.pro-section-head>b{background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:7px 10px}.pro-finished-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pro-finished-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;gap:14px;padding:15px;display:grid}.pro-finished-grid article>div:first-child{align-items:center;gap:9px;display:flex}.pro-finished-grid h3{margin:2px 0 0}.pro-finished-grid article>strong{font-size:28px}.pro-finished-grid article>strong small{color:var(--ink-soft);font-size:12px}.pro-finished-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.pro-finished-grid article.low{border-color:var(--warn)}.pro-finished-grid article.out{border-color:var(--bad)}.pro-finished-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pro-finished-meta span{color:var(--ink-soft);font-size:12px;display:grid}.pro-finished-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:750;display:flex}.pro-batch-list{gap:10px;margin-top:16px;display:grid}.pro-batch-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:16px;padding:14px;display:grid}.pro-batch-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.pro-batch-list article>div:first-child>span{display:grid}.pro-batch-list small{color:var(--ink-soft)}.pro-batch-list em{font-size:11px;font-style:normal;font-weight:800}.pro-batch-list article>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pro-batch-list article>div:nth-child(2) span{color:var(--ink-soft);font-size:11px;display:grid}.pro-batch-list button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:9px 10px;display:flex}.pro-reversal-modal{max-width:520px}.pro-reversal-modal p{color:var(--ink-soft);line-height:1.55}.pro-reversal-modal textarea{resize:vertical;min-height:100px}.pro-production.mobile .pro-production-hero{padding:17px}.pro-production.mobile .pro-production-hero button{display:none}@media (width<=980px){.pro-production-layout{grid-template-columns:1fr}.pro-finished-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-batch-list article{grid-template-columns:1fr}.pro-batch-list article>div:nth-child(2){grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.pro-production-hero{align-items:flex-start}.pro-production-form-grid,.pro-production-metrics,.pro-finished-grid{grid-template-columns:1fr}.pro-production-requirements>div{grid-template-columns:1fr auto}.pro-production-requirements em{grid-column:1/-1}.pro-batch-list article>div:nth-child(2){grid-template-columns:1fr 1fr}.pro-production-main,.pro-production-setup,.pro-finished-inventory,.pro-production-history{border-radius:18px;padding:15px}}.pro-daily-sales{gap:16px;display:grid}.pro-sales-hero{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pro-sales-hero span,.pro-sales-section-head span,.pro-sale-modal-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.pro-sales-hero h1{margin:5px 0 7px;font-size:clamp(24px,3vw,38px)}.pro-sales-hero p{color:var(--ink-soft);max-width:760px;margin:0}.pro-sales-hero>button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.pro-sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-sales-summary article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.pro-sales-summary article>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:13px;place-items:center;display:grid}.pro-sales-summary article>div{display:grid}.pro-sales-summary small{color:var(--ink-soft)}.pro-sales-summary b{font-size:20px}.pro-sale-undo{border:1px solid var(--good);background:var(--good-soft);color:var(--good);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pro-sale-undo>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pro-sale-undo small{opacity:.8}.pro-sale-undo button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.pro-sales-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) minmax(170px,.4fr);gap:10px;padding:12px;display:grid}.pro-sales-toolbar>label:first-child{align-items:center;gap:8px;display:flex}.pro-sales-toolbar input,.pro-sales-toolbar select,.pro-sale-form-grid input,.pro-sale-form-grid select,.pro-sale-form-grid textarea,.pro-sale-collect-modal input,.pro-sale-collect-modal select,.pro-sale-collect-modal textarea,.pro-sale-reverse-modal textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:12px;padding:11px 12px}.pro-sales-toolbar>label:first-child input{background:0 0;border:0;padding:5px}.pro-sales-payment-default{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.pro-sales-payment-default>span{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:750}.pro-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pro-sales-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:14px;padding:16px;display:grid}.pro-sales-grid article.low{border-color:var(--warn)}.pro-sales-grid article.out{opacity:.72;border-color:var(--bad)}.pro-sales-card-head{align-items:center;gap:11px;min-width:0;display:flex}.pro-sales-card-head img,.pro-sales-product-icon{object-fit:cover;background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.pro-sales-card-head>span:last-child{min-width:0}.pro-sales-card-head small{color:var(--ink-soft)}.pro-sales-card-head h2{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:17px;overflow:hidden}.pro-sales-card-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pro-sales-card-numbers span{background:var(--surface-2);border-radius:12px;gap:3px;padding:10px;display:grid}.pro-sales-card-numbers small{color:var(--ink-soft);font-size:11px}.pro-sales-card-numbers b{font-size:14px}.pro-sales-stock-warning{color:var(--warn);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.pro-sales-stock-warning.bad{color:var(--bad)}.pro-sales-card-actions{grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.pro-sales-card-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:11px;font-weight:800;display:flex}.pro-sales-card-actions .pro-sales-plus{border-color:var(--brand);background:var(--brand);color:#fff}.pro-sales-card-actions button:disabled{opacity:.45}.pro-sales-history{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:20px}.pro-sales-section-head{justify-content:space-between;align-items:flex-end;display:flex}.pro-sales-section-head h2{margin:4px 0 0}.pro-sales-section-head>b{background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:7px 10px}.pro-sales-list{gap:9px;margin-top:16px;display:grid}.pro-sales-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1.2fr) auto auto auto;align-items:center;gap:14px;padding:13px;display:grid}.pro-sales-list article.reversed{opacity:.65}.pro-sales-list article>div:first-child{display:grid}.pro-sales-list small{color:var(--ink-soft)}.pro-sales-list article>div:nth-child(2){text-align:right;display:grid}.pro-sale-payment{font-size:12px;font-weight:800}.pro-sale-payment.paid{color:var(--good)}.pro-sale-payment.partial{color:var(--warn)}.pro-sale-payment.unpaid{color:var(--bad)}.pro-sales-list-actions{gap:6px;display:flex}.pro-sales-list-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:5px;padding:8px 9px;font-weight:750;display:flex}.pro-sales-empty{text-align:center;min-height:250px;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);border-radius:20px;place-content:center;justify-items:center;padding:28px;display:grid}.pro-sales-empty.compact{background:0 0;border:0;min-height:170px}.pro-sales-empty h2{color:var(--ink);margin:9px 0 4px}.pro-sale-modal{max-width:720px}.pro-sale-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pro-sale-modal-head h2{margin:4px 0}.pro-sale-modal-head>b{font-size:24px}.pro-sale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pro-sale-form-grid label,.pro-sale-collect-modal label,.pro-sale-reverse-modal label{gap:6px;display:grid}.pro-sale-form-grid label>span,.pro-sale-collect-modal label>span,.pro-sale-reverse-modal label>span{color:var(--ink-soft);font-size:12px;font-weight:750}.pro-sale-form-grid .span-2{grid-column:1/-1}.pro-sale-form-grid textarea,.pro-sale-collect-modal textarea,.pro-sale-reverse-modal textarea{resize:vertical;min-height:88px}.pro-sale-stock-note{background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.pro-sale-collect-modal,.pro-sale-reverse-modal{gap:13px;max-width:520px;display:grid}.pro-sale-collect-modal p,.pro-sale-reverse-modal p{color:var(--ink-soft)}.pro-daily-sales.mobile .pro-sales-hero{padding:17px}.pro-daily-sales.mobile .pro-sales-hero>button{display:none}@media (width<=1080px){.pro-sales-summary{grid-template-columns:repeat(2,1fr)}.pro-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-sales-list article{grid-template-columns:1fr auto}.pro-sales-list-actions{grid-column:1/-1}.pro-sale-payment{text-align:right}}@media (width<=680px){.pro-sales-summary,.pro-sales-grid,.pro-sales-toolbar,.pro-sale-form-grid,.pro-sales-payment-default{grid-template-columns:1fr}.pro-sales-card-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-sales-history{border-radius:18px;padding:15px}.pro-sales-list article{grid-template-columns:1fr}.pro-sales-list article>div:nth-child(2),.pro-sale-payment{text-align:left}.pro-sales-list-actions{grid-template-columns:1fr 1fr;display:grid}.pro-sales-list-actions button{justify-content:center}.pro-sale-form-grid .span-2{grid-column:auto}.pro-sale-modal{max-height:90vh;overflow:auto}}.pro-sales-card-numbers em{color:var(--brand);margin-top:2px;font-size:10px;font-style:normal;display:block}.pro-sales-list article.from-order{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.pro-sale-order-note{color:var(--brand);text-align:right;max-width:180px;font-size:11px;font-weight:700}@media (width<=720px){.pro-sale-order-note{text-align:left;max-width:none}}.pro-inventory-integrity{color:var(--ink);gap:16px;padding:0 0 40px;display:grid}.pro-integrity-hero{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--card) 93%,var(--brand) 7%),var(--card));box-shadow:var(--shadow-sm);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pro-integrity-hero>div>span,.pro-integrity-section-head span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.pro-integrity-hero h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(24px,3vw,36px)}.pro-integrity-hero p{max-width:720px;color:var(--ink-dim);margin:0;line-height:1.55}.pro-integrity-hero>button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-weight:680;display:inline-flex}.pro-integrity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-integrity-summary article{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.pro-integrity-summary article>span{background:color-mix(in srgb,var(--brand) 11%,transparent);width:36px;height:36px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.pro-integrity-summary small{color:var(--ink-dim);font-size:11px;display:block}.pro-integrity-summary b{margin-top:3px;font-size:18px;display:block}.pro-integrity-tabs{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:8px;padding:5px;display:flex;overflow:auto}.pro-integrity-tabs button{min-height:38px;color:var(--ink-dim);white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:680;display:inline-flex}.pro-integrity-tabs button.on{background:color-mix(in srgb,var(--brand) 12%,var(--card));color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.pro-integrity-dashboard,.pro-integrity-workspace,.pro-integrity-history{gap:14px;display:grid}.pro-integrity-explanation{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--card));border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.pro-integrity-explanation>svg{color:var(--brand);flex:none}.pro-integrity-explanation h2{margin:0 0 4px;font-size:16px}.pro-integrity-explanation p{color:var(--ink-dim);margin:0;line-height:1.5}.pro-integrity-stock-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pro-integrity-stock-lists>section,.pro-integrity-form-card,.pro-integrity-history{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:20px;padding:18px}.pro-integrity-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pro-integrity-section-head h2{margin:3px 0 0;font-size:18px}.pro-integrity-section-head>b{background:var(--soft);min-width:32px;height:32px;color:var(--ink-dim);border-radius:10px;place-items:center;padding:0 9px;display:grid}.pro-integrity-stock-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.pro-integrity-stock-row:first-of-type{border-top:0}.pro-integrity-stock-row b,.pro-integrity-stock-row small{display:block}.pro-integrity-stock-row small{color:var(--ink-dim);margin-top:2px;font-size:11px}.pro-integrity-stock-row strong{white-space:nowrap;font-size:13px}.pro-integrity-form-card{max-width:980px}.pro-integrity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pro-integrity-form-grid label,.pro-integrity-reversal-modal label{gap:6px;display:grid}.pro-integrity-form-grid label>span,.pro-integrity-reversal-modal label>span{color:var(--ink-dim);font-size:12px;font-weight:680}.pro-integrity-form-grid .span-2{grid-column:1/-1}.pro-integrity-form-grid input,.pro-integrity-form-grid select,.pro-integrity-form-grid textarea,.pro-integrity-reversal-modal textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:42px;color:var(--ink);border-radius:12px;padding:10px 11px}.pro-integrity-form-grid textarea,.pro-integrity-reversal-modal textarea{resize:vertical;min-height:92px}.pro-integrity-preview{background:var(--soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;padding:13px;display:grid}.pro-integrity-preview span{color:var(--ink-dim);gap:3px;font-size:11px;display:grid}.pro-integrity-preview b{color:var(--ink);font-size:14px}.pro-count-comparison{border:1px solid var(--line);background:var(--soft);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:15px 0;padding:16px;display:grid}.pro-count-comparison>span{gap:4px;display:grid}.pro-count-comparison>span:last-of-type{text-align:right}.pro-count-comparison small{color:var(--ink-dim)}.pro-count-comparison>strong{font-size:22px}.pro-count-comparison.loss>strong{color:var(--bad)}.pro-count-comparison.gain>strong{color:var(--good)}.pro-count-comparison>em{color:var(--ink-dim);text-align:center;grid-column:1/-1;font-size:12px;font-style:normal}.pro-integrity-history-list{gap:9px;display:grid}.pro-integrity-history-list article{border:1px solid var(--line);background:var(--field);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.pro-integrity-history-list article.reversed{opacity:.65}.pro-integrity-history-list article.compensating{border-style:dashed}.pro-integrity-history-icon{background:var(--soft);width:35px;height:35px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.pro-integrity-history-list b,.pro-integrity-history-list small{display:block}.pro-integrity-history-list small,.pro-integrity-history-list p{color:var(--ink-dim);font-size:11px}.pro-integrity-history-list p{margin:3px 0 0}.pro-integrity-history-numbers{text-align:right}.pro-integrity-history-numbers strong,.pro-integrity-history-numbers span{display:block}.pro-integrity-history-numbers strong.loss{color:var(--bad)}.pro-integrity-history-numbers strong.gain{color:var(--good)}.pro-integrity-reverse{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pro-integrity-empty,.pro-integrity-warning{text-align:center;color:var(--ink-dim);place-items:center;gap:6px;padding:28px;display:grid}.pro-integrity-empty h2{margin:3px 0 0;font-size:17px}.pro-integrity-empty p{margin:0}.pro-integrity-warning{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--card));color:var(--ink);border-radius:15px;justify-content:center;display:flex}.pro-integrity-reversal-modal{max-width:500px}.pro-integrity-reversal-modal h2{margin:0 0 6px}.pro-integrity-reversal-modal p{color:var(--ink-dim);margin:0 0 15px;line-height:1.5}@media (width<=980px){.pro-integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-integrity-stock-lists{grid-template-columns:1fr}}@media (width<=720px){.pro-inventory-integrity{gap:12px;padding-bottom:88px}.pro-integrity-hero{border-radius:19px;align-items:flex-start;padding:18px}.pro-integrity-hero>button{padding:0 10px}.pro-integrity-hero>button svg{margin:0}.pro-integrity-hero>button{font-size:0}.pro-integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-integrity-summary article{gap:8px;padding:12px}.pro-integrity-summary article>span{width:31px;height:31px}.pro-integrity-summary b{font-size:15px}.pro-integrity-tabs{border-radius:14px}.pro-integrity-tabs button{flex:1;padding:0 10px}.pro-integrity-form-card,.pro-integrity-history,.pro-integrity-stock-lists>section{border-radius:17px;padding:14px}.pro-integrity-form-grid{grid-template-columns:1fr}.pro-integrity-form-grid .span-2{grid-column:auto}.pro-integrity-preview{grid-template-columns:1fr}.pro-count-comparison{grid-template-columns:1fr auto 1fr;gap:8px;padding:12px}.pro-count-comparison>strong{font-size:18px}.pro-integrity-history-list article{grid-template-columns:auto minmax(0,1fr) auto}.pro-integrity-history-numbers{grid-area:1/3}.pro-integrity-reverse{grid-column:2/-1;justify-self:end}.pro-integrity-history-list p{display:none}}.pro-order-operations{gap:14px;margin-bottom:18px;display:grid}.pro-order-ops-head{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface2));box-shadow:var(--shadow-sm);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.pro-order-ops-head>div{max-width:760px}.pro-order-ops-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800;display:block}.pro-order-ops-head h2{color:var(--ink);margin:5px 0 7px;font-size:22px;line-height:1.15}.pro-order-ops-head p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.pro-order-ops-principle{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);border-radius:16px;align-items:center;gap:11px;padding:13px 15px;display:flex}.pro-order-ops-principle span{gap:2px;display:grid}.pro-order-ops-principle b{color:var(--ink);font-size:13px}.pro-order-ops-principle small{color:var(--ink-soft);font-size:12px}.pro-order-ops-list{gap:10px;display:grid}.pro-order-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;overflow:hidden}.pro-order-card.status-shortage{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.pro-order-card.status-reserved{border-color:color-mix(in srgb,var(--brand) 36%,var(--line))}.pro-order-card.status-fulfilled{border-color:color-mix(in srgb,var(--good) 38%,var(--line))}.pro-order-card-summary{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pro-order-status-icon{background:var(--surface2);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.status-shortage .pro-order-status-icon{color:var(--warn)}.status-fulfilled .pro-order-status-icon{color:var(--good)}.pro-order-main{gap:2px;display:grid}.pro-order-main b{font-size:14px}.pro-order-main small{color:var(--ink-soft);font-size:12px}.pro-order-status{background:var(--surface2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.pro-order-status.status-reserved{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.pro-order-status.status-shortage{background:color-mix(in srgb,var(--warn) 13%,var(--surface));color:var(--warn)}.pro-order-status.status-fulfilled{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.pro-order-card-summary>strong{white-space:nowrap;font-size:14px}.pro-order-card-summary>svg{color:var(--ink-dim);transition:transform .18s}.pro-order-card-summary>svg.open{transform:rotate(180deg)}.pro-order-card-detail{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 48%,var(--surface));gap:10px;padding:14px 16px 16px;display:grid}.pro-order-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(250px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pro-order-line>span{gap:2px;display:grid}.pro-order-line>span b{font-size:13px}.pro-order-line>span small{color:var(--ink-soft);font-size:11.5px}.pro-order-line-numbers{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;display:grid}.pro-order-line-numbers span{background:var(--surface2);border-radius:10px;gap:1px;padding:7px 8px;display:grid}.pro-order-line-numbers small{color:var(--ink-dim);font-size:10px}.pro-order-line-numbers b{font-size:12px}.pro-order-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pro-order-line-actions button,.danger-soft{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pro-order-line-actions button:first-child{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--brand)}.pro-order-line.unsupported{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr)}.pro-order-line-warning{color:var(--warn);align-items:center;gap:7px;font-size:12px;display:flex}.pro-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;padding-top:2px;display:flex}.pro-order-payment-method{gap:4px;min-width:190px;display:grid}.pro-order-payment-method span{color:var(--ink-soft);font-size:10.5px;font-weight:700}.pro-order-payment-method select{min-height:38px}.danger-soft{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.pro-order-fulfilled-note{color:var(--ink-soft);background:color-mix(in srgb,var(--good) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 22%,var(--line));border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pro-order-ops-empty{border:1px dashed var(--line);text-align:center;min-height:120px;color:var(--ink-soft);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px;display:flex}.pro-order-ops-empty b{color:var(--ink)}.pro-order-operation-modal label{gap:6px;margin-top:14px;display:grid}.pro-order-operation-modal label span{color:var(--ink-soft);font-size:12px;font-weight:700}.pro-order-operation-modal textarea{min-height:100px}@media (width<=900px){.pro-order-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.pro-order-card-summary>.pro-order-status,.pro-order-card-summary>strong{grid-column:2}.pro-order-card-summary>svg{grid-area:1/3/3}.pro-order-line{grid-template-columns:1fr}.pro-order-line-actions{justify-content:flex-start}.pro-order-line.unsupported{grid-template-columns:1fr}.pro-order-actions{justify-content:stretch}.pro-order-actions>.btn,.pro-order-actions>.danger-soft{flex:170px;justify-content:center}.pro-order-payment-method{flex:190px}}@media (width<=620px){.pro-order-ops-head{padding:16px;display:grid}.pro-order-ops-head .btn{justify-content:center;width:100%}.pro-order-ops-head h2{font-size:19px}.pro-order-card-summary{gap:9px;padding:12px}.pro-order-card-detail{padding:12px}.pro-order-line-numbers{grid-template-columns:repeat(3,1fr)}.pro-order-line-numbers span{padding:6px}.pro-order-actions{display:grid}.pro-order-payment-method{min-width:0}.pro-order-actions>.btn,.pro-order-actions>.danger-soft{width:100%}}.pro-order-card.status-canceled,.pro-order-card.status-orphan{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.status-canceled .pro-order-status-icon,.status-orphan .pro-order-status-icon{color:var(--bad)}.pro-order-status.status-canceled,.pro-order-status.status-orphan{background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad)}.pro-order-orphan-summary{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pro-order-orphan-summary .btn{white-space:nowrap}@media (width<=760px){.pro-order-orphan-summary{grid-template-columns:auto minmax(0,1fr)}.pro-order-orphan-summary>.pro-order-status,.pro-order-orphan-summary>.btn{grid-column:2}.pro-order-orphan-summary>.btn{justify-content:center;width:100%}}.pro-close-shell{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow-soft,0 10px 30px #12203314);border-radius:22px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.pro-close-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pro-close-icon{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,transparent);border-radius:14px;place-items:center;display:grid}.pro-close-head small{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:11px;font-weight:750}.pro-close-head h2{margin:2px 0 4px;font-size:19px;line-height:1.15}.pro-close-head p{color:var(--ink-dim);font-size:13px;line-height:1.45}.pro-close-message{background:color-mix(in srgb,var(--good) 9%,var(--surface));border-radius:14px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;display:flex}.pro-close-message.warn{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--ink)}.pro-close-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pro-close-hero{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:4px;padding:16px;display:grid}.pro-close-hero span{color:var(--ink-dim);font-size:12px;font-weight:650}.pro-close-hero b{font-size:26px;line-height:1.1}.pro-close-hero small{color:var(--ink-dim);font-size:12px}.pro-close-hero.good b,.pro-close-reading .good{color:var(--good)}.pro-close-hero.bad b,.pro-close-reading .bad{color:var(--bad)}.pro-close-hero.warn b,.pro-close-reading .warn{color:var(--warn)}.pro-close-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pro-close-metrics article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:16px;gap:4px;padding:13px;display:grid}.pro-close-metrics span{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;display:flex}.pro-close-metrics b{font-size:19px}.pro-close-metrics small{color:var(--ink-dim);font-size:11px;line-height:1.35}.pro-close-reading{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-close-reading>div{border-right:1px solid var(--line);gap:3px;padding:12px;display:grid}.pro-close-reading>div:last-child{border-right:0}.pro-close-reading span{color:var(--ink-dim);font-size:11px}.pro-close-reading b{font-size:15px}.pro-close-alerts{gap:7px;display:grid}.pro-close-alerts>div{background:color-mix(in srgb,var(--warn) 10%,var(--surface));border-radius:13px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pro-close-alerts>div.bad{background:color-mix(in srgb,var(--bad) 10%,var(--surface))}.pro-close-alerts>div.info{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.pro-close-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pro-close-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.pro-close-actions button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-1px)}.pro-close-actions b{font-size:12px;display:block}.pro-close-actions small{color:var(--ink-dim);margin-top:2px;font-size:10px;display:block}.pro-close-shell.is-mobile{border-radius:18px;margin:0;padding:14px}.pro-close-shell.is-mobile .pro-close-head{grid-template-columns:auto minmax(0,1fr)}.pro-close-shell.is-mobile .pro-close-head .btn{grid-column:1/-1;justify-content:center;width:100%}.pro-close-shell.is-mobile .pro-close-hero-grid,.pro-close-shell.is-mobile .pro-close-metrics,.pro-close-shell.is-mobile .pro-close-reading,.pro-close-shell.is-mobile .pro-close-actions{grid-template-columns:1fr 1fr}.pro-close-shell.is-mobile .pro-close-reading>div{border-right:0;border-bottom:1px solid var(--line)}.pro-close-shell.is-mobile .pro-close-reading>div:nth-last-child(-n+2){border-bottom:0}.pro-close-shell.is-mobile .pro-close-actions button{grid-template-columns:auto minmax(0,1fr)}.pro-close-shell.is-mobile .pro-close-actions button>svg:last-child{display:none}@media (width<=620px){.pro-close-shell.is-mobile .pro-close-hero-grid,.pro-close-shell.is-mobile .pro-close-metrics,.pro-close-shell.is-mobile .pro-close-reading,.pro-close-shell.is-mobile .pro-close-actions{grid-template-columns:1fr}.pro-close-shell.is-mobile .pro-close-reading>div{border-bottom:1px solid var(--line)}.pro-close-shell.is-mobile .pro-close-reading>div:last-child{border-bottom:0}}@media (width<=980px){.pro-close-metrics,.pro-close-actions,.pro-close-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-close-reading>div:nth-child(2){border-right:0}.pro-close-reading>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.pro-close-impact{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-close-impact>div{border-right:1px solid var(--line);gap:3px;padding:12px;display:grid}.pro-close-impact>div:last-child{border-right:0}.pro-close-impact span{color:var(--ink-dim);font-size:11px}.pro-close-impact b{font-size:15px}.pro-close-impact .good{color:var(--good)}.pro-close-impact .bad{color:var(--bad)}.pro-close-impact .warn{color:var(--warn)}@media (width<=980px){.pro-close-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-close-impact>div:nth-child(2){border-right:0}.pro-close-impact>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.pro-close-shell.is-mobile .pro-close-impact{grid-template-columns:1fr 1fr}.pro-close-shell.is-mobile .pro-close-impact>div{border-bottom:1px solid var(--line)}.pro-close-shell.is-mobile .pro-close-impact>div:nth-last-child(-n+2){border-bottom:0}@media (width<=620px){.pro-close-shell.is-mobile .pro-close-impact{grid-template-columns:1fr}.pro-close-shell.is-mobile .pro-close-impact>div{border-right:0;border-bottom:1px solid var(--line)}.pro-close-shell.is-mobile .pro-close-impact>div:last-child{border-bottom:0}}.action-center-modal{width:min(100%,650px)}.action-center-tabs{border:1px solid var(--line);background:var(--surface2);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.action-center-tabs button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:760}.action-center-tabs button.on{color:var(--ink);background:var(--surface);box-shadow:0 6px 18px #14203314}.action-center-tabs b{color:var(--brand);margin-left:5px}.action-center-list{max-height:min(56vh,520px);padding-right:3px;overflow:auto}.action-center-row{cursor:default;padding:0;display:block;overflow:hidden}.action-center-row:hover{background:var(--surface)}.action-center-row.managed{opacity:.72}.action-center-main{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.action-center-main:hover,.action-center-main:focus-visible{background:var(--brand-soft)}.action-center-main>span:nth-child(2){min-width:0}.action-center-main b,.action-center-main small,.action-center-main i{display:block}.action-center-main b{font-size:13.5px}.action-center-main small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.4}.action-center-main i{color:var(--brand);margin-top:5px;font-size:10.5px;font-style:normal;font-weight:720}.action-center-actions{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);gap:7px;padding:8px 12px 10px 59px;display:flex}.action-center-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);background:var(--surface2);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.action-center-actions button:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--brand);background:var(--brand-soft)}.action-center-close-bridge{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:14px 15px;display:grid}.action-center-close-bridge>span:first-child{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.action-center-close-bridge b,.action-center-close-bridge small{display:block}.action-center-close-bridge b{font-size:13px}.action-center-close-bridge small{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.4}.action-center-carry{width:100%;margin-top:10px}@media (width<=640px){.action-center-list{max-height:none;overflow:visible}.action-center-actions{padding-left:12px}.action-center-actions button{flex:1;justify-content:center}.action-center-close-bridge{grid-template-columns:auto minmax(0,1fr)}.action-center-close-bridge>.btn{grid-column:1/-1;width:100%}}.recipe-name-next-hint{color:var(--ink-soft);margin-top:7px;font-size:12px;font-weight:520;display:block}.recipe-creation-guide{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, var(--surface)) 0%, var(--surface) 68%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:20px;display:grid;box-shadow:0 12px 32px #192a4612}.recipe-creation-guide h3{color:var(--ink);margin:4px 0 6px;font-size:clamp(17px,2vw,21px);line-height:1.2}.recipe-creation-guide p{max-width:720px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.recipe-guide-eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.recipe-creation-guide ol{flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}.recipe-creation-guide li{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.recipe-creation-guide li b{background:var(--surface2);width:20px;height:20px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.recipe-creation-guide li.active{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));color:var(--brand)}.recipe-creation-guide li.active b{background:var(--brand);color:#fff}.recipe-creation-guide li.done{border-color:color-mix(in srgb, var(--good) 35%, var(--line));color:var(--good)}.recipe-creation-guide li.done b{background:var(--good-bg);color:var(--good)}.ingredient-capture-total{border:1px solid var(--line);background:var(--surface2);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;margin-top:12px;padding:13px 15px;display:grid}.ingredient-capture-total span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.ingredient-capture-total b{color:var(--ink-soft);grid-column:1;font-size:12px;font-weight:550}.ingredient-capture-total strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:18px}.ingredient-save-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ingredient-save-paths article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:11px;min-width:0;padding:13px;display:flex}.ingredient-save-paths article>span{background:var(--surface2);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.ingredient-save-paths article:last-child>span{background:var(--warn-bg);color:var(--warn)}.ingredient-save-paths b,.ingredient-save-paths small{display:block}.ingredient-save-paths b{color:var(--ink);margin:1px 0 4px;font-size:12.5px}.ingredient-save-paths small{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.ingredient-create-actions .ingredient-purchase-path{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.home-attention-head-actions{align-items:center;gap:9px;display:inline-flex}.home-attention-manage{appearance:none;color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:750}.home-attention-manage:hover,.home-attention-manage:focus-visible{text-decoration:underline}.home-actionable-alert{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.home-actionable-alert.warn{border-color:color-mix(in srgb, var(--warn) 32%, var(--line))}.home-actionable-alert.bad{border-color:color-mix(in srgb, var(--bad) 32%, var(--line))}.home-actionable-alert .home-actionable-main{border:0;border-radius:0;width:100%}.home-actionable-actions{justify-content:flex-end;gap:7px;padding:0 11px 10px;display:flex}.home-actionable-actions button,.mc-actionable-alert-actions button{appearance:none;border:1px solid var(--line);background:var(--surface2);min-height:30px;color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:5px 10px;font-size:10.5px;font-weight:700}.home-actionable-actions button:hover,.home-actionable-actions button:focus-visible,.mc-actionable-alert-actions button:hover,.mc-actionable-alert-actions button:focus-visible{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));color:var(--brand)}.mc-actionable-alert{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));background:var(--surface);border-radius:15px;overflow:hidden}.mc-list .mc-actionable-alert-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px 9px;display:grid}.mc-actionable-alert-main span b,.mc-actionable-alert-main span small{display:block}.mc-actionable-alert-main span small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.35}.mc-actionable-alert-actions{justify-content:flex-end;gap:7px;padding:0 12px 11px;display:flex}@media (width<=820px){.recipe-creation-guide{grid-template-columns:1fr;gap:15px;padding:16px}.recipe-creation-guide>.btn{width:100%}.ingredient-save-paths{grid-template-columns:1fr}.ingredient-create-actions{grid-template-columns:1fr;display:grid}.ingredient-create-actions .btn{justify-content:center;width:100%}}@media (width<=520px){.recipe-creation-guide ol{grid-template-columns:1fr;display:grid}.recipe-creation-guide li{border-radius:11px}.ingredient-capture-total{grid-template-columns:1fr}.ingredient-capture-total strong{grid-area:auto/1;margin-top:5px}}.portability-card{overflow:hidden}.portability-head{align-items:flex-start}.portability-head .sec-h{gap:8px}.portability-badge{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.portability-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.portability-status-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-radius:14px;gap:4px;padding:13px;display:grid}.portability-status-grid span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);font-size:11px;font-weight:750}.portability-status-grid b{color:var(--ink);font-size:14px}.portability-status-grid small{color:var(--ink-soft);font-size:12px;line-height:1.4}.portability-counts{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.portability-counts span{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:6px 9px;font-size:12px}.portability-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portability-workspace-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.portability-section-title{color:var(--brand);align-items:flex-start;gap:9px;display:flex}.portability-section-title span{gap:3px;display:grid}.portability-section-title b{color:var(--ink);font-size:14px}.portability-section-title small{color:var(--ink-soft);font-size:12px;line-height:1.45}.portability-actions{flex-wrap:wrap;gap:8px;display:flex}.portability-file-label{cursor:pointer;position:relative}.portability-file-label input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.portability-file-label.disabled{opacity:.55;pointer-events:none}.portability-export-row{grid-template-columns:minmax(150px,1fr) auto;gap:8px;display:grid}.portability-export-row select{min-width:0}.portability-summary-button{align-self:flex-start}.portability-note{color:var(--ink-soft);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.portability-note svg{color:var(--brand);flex:none;margin-top:1px}@media (width<=900px){.portability-workspace-grid,.portability-status-grid{grid-template-columns:1fr}}@media (width<=560px){.portability-badge{display:none}.portability-export-row{grid-template-columns:1fr}.portability-actions .btn,.portability-file-label,.portability-summary-button{justify-content:center;width:100%}}@media (width>=921px){.mm-premium .ingredient-create-modal{width:min(980px,100vw - 72px)!important;max-width:none!important;max-height:min(90dvh,900px)!important}.mm-premium .ingredient-create-head{padding:26px 30px 20px!important}.mm-premium .ingredient-create-head p{max-width:720px;font-size:14px}.mm-premium .ingredient-create-body{padding:24px 30px 26px!important}.mm-premium .ingredient-create-grid{gap:17px 20px}.mm-premium .ingredient-opening-toggle{margin-top:22px;padding:17px 18px}.mm-premium .ingredient-opening-panel{margin-top:14px;padding:19px}.mm-premium .ingredient-save-paths{gap:14px;margin-top:20px}.mm-premium .ingredient-save-paths article{min-height:112px;padding:17px}.mm-premium .ingredient-create-actions{padding:16px 30px 18px!important}.mm-premium .ingredient-create-actions .btn{min-height:44px}.mm-premium .operational-alerts-modal.action-center-modal{width:min(940px,100vw - 72px)!important;max-width:none!important;max-height:min(88dvh,820px)!important;padding:28px!important;overflow:hidden!important}.mm-premium .action-center-workspace{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px;min-height:390px;max-height:min(58vh,560px);margin-top:18px;display:grid}.mm-premium .action-center-list{max-height:100%;margin-top:0;padding:2px 8px 2px 2px;overflow:auto}.mm-premium .action-center-row{transition:border-color .18s,background .18s,box-shadow .18s}.mm-premium .action-center-row.selected{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface));box-shadow:0 10px 28px #142a4c14}.mm-premium .action-center-row.selected .action-center-main>svg{color:var(--brand);transform:translate(2px)}.mm-premium .action-center-inline-actions{display:none}.mm-premium .action-center-detail{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--brand) 8%, var(--surface)) 0%, var(--surface) 58%);border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;overflow:auto}.mm-premium .action-center-detail-icon{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;display:grid}.mm-premium .action-center-detail.warn .action-center-detail-icon{color:var(--warn);background:var(--warn-bg)}.mm-premium .action-center-detail.bad .action-center-detail-icon{color:var(--bad);background:var(--bad-bg)}.mm-premium .action-center-detail-status{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin-top:18px;font-size:10.5px;font-weight:850}.mm-premium .action-center-detail h4{color:var(--ink);letter-spacing:-.025em;margin:7px 0 9px;font-size:22px;line-height:1.15}.mm-premium .action-center-detail>p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.mm-premium .action-center-detail-note{width:100%;color:var(--ink-soft);background:var(--surface2);border-radius:12px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.45}.mm-premium .action-center-open{justify-content:center;width:100%;margin-top:auto}.mm-premium .action-center-detail-actions{border-top:0;grid-template-columns:1fr;width:100%;padding:10px 0 0;display:grid}.mm-premium .action-center-detail-actions button{justify-content:center;width:100%;min-height:38px}.mm-premium .operational-alerts-settings{margin-top:16px}}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mm-premium .action-center-detail{display:none}.mm-premium .action-center-workspace{display:block}.mm-premium .action-center-inline-actions{display:flex}}.mm-premium .save-completion-banner{z-index:460;top:max(18px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--good) 30%, var(--line));width:min(620px,100vw - 32px);min-height:74px;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.12);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;animation:.26s cubic-bezier(.2,.85,.25,1) both mmSaveCompleteIn;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #0d1f3a33}.mm-premium .save-completion-icon{color:#fff;background:var(--good);width:42px;height:42px;box-shadow:0 8px 24px color-mix(in srgb, var(--good) 28%, transparent);border-radius:14px;place-items:center;display:grid}.mm-premium .save-completion-copy{min-width:0}.mm-premium .save-completion-copy small,.mm-premium .save-completion-copy b,.mm-premium .save-completion-copy span{display:block}.mm-premium .save-completion-copy small{color:var(--good);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:850}.mm-premium .save-completion-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.25;overflow:hidden}.mm-premium .save-completion-copy span{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35}.mm-premium .save-completion-close{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mm-premium .save-completion-close:hover,.mm-premium .save-completion-close:focus-visible{color:var(--ink);background:var(--surface2)}.mm-premium .completion-highlight{isolation:isolate;animation:2.6s both mmCompletionHighlight;position:relative}@keyframes mmSaveCompleteIn{0%{opacity:0;transform:translate(-50%,-14px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes mmCompletionHighlight{0%,to{box-shadow:inherit}12%,62%{box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 30%, transparent), 0 16px 40px #122d4e1f}}@media (width<=640px){.mm-premium .save-completion-banner{top:max(10px, env(safe-area-inset-top));border-radius:16px;gap:10px;width:calc(100vw - 20px);min-height:68px;padding:12px}.mm-premium .save-completion-icon{border-radius:12px;width:38px;height:38px}.mm-premium .save-completion-copy b{font-size:13.5px}.mm-premium .save-completion-copy span{display:none}}@media (prefers-reduced-motion:reduce){.mm-premium .save-completion-banner,.mm-premium .completion-highlight{animation:none!important}}@media (width>=921px){.mm-premium .operational-alerts-modal.action-center-modal{flex-direction:column;display:flex;height:min(88dvh,820px)!important;min-height:0!important;overflow:hidden!important}.mm-premium .operational-alerts-head,.mm-premium .action-center-tabs,.mm-premium .operational-alerts-settings{flex:none}.mm-premium .action-center-workspace{flex:auto;height:auto;min-height:0;max-height:none}.mm-premium .action-center-list,.mm-premium .action-center-detail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none}.mm-premium .action-center-list{padding-bottom:8px;overflow:hidden auto}.mm-premium .action-center-detail{overflow:hidden auto}.mm-premium .operational-alerts-settings{margin-top:14px}}@media (width>=921px) and (height<=760px){.mm-premium .operational-alerts-modal.action-center-modal{height:calc(100dvh - 28px)!important;max-height:none!important;padding:20px!important}.mm-premium .action-center-tabs,.mm-premium .action-center-workspace{margin-top:12px}.mm-premium .action-center-workspace{gap:14px}.mm-premium .action-center-detail{padding:18px}}.mm-premium{--qa7-fast:.14s;--qa7-base:.2s;--qa7-slow:.26s;--qa7-ease:cubic-bezier(.2,.8,.2,1);--qa7-enter:cubic-bezier(.16,1,.3,1)}.mm-premium :is(.btn,.icon-btn,.tiny-btn,input,select,textarea,.card,.roomy-card,.client-list-item,.starter-product-card){transition:background-color var(--qa7-fast) var(--qa7-ease), border-color var(--qa7-fast) var(--qa7-ease), color var(--qa7-fast) var(--qa7-ease), box-shadow var(--qa7-base) var(--qa7-ease), opacity var(--qa7-fast) var(--qa7-ease), transform var(--qa7-fast) var(--qa7-ease)}.mm-premium :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--brand) 62%,var(--line))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 13%,transparent)!important}.mm-premium :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--ink-soft) 72%,transparent)}.mm-premium :is(.modal,.mobile-more-sheet,.browser-list,.mise-focus-checklist){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-soft) 34%,transparent) transparent}.mm-premium :is(.modal,.mobile-more-sheet,.browser-list,.mise-focus-checklist)::-webkit-scrollbar{width:8px;height:8px}.mm-premium :is(.modal,.mobile-more-sheet,.browser-list,.mise-focus-checklist)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-soft) 30%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mm-premium .starter-product-modal{width:min(1080px,100vw - 32px);max-width:1080px;padding:0!important;overflow:hidden!important}.mm-premium .starter-product-modal-head{z-index:6;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;padding:22px 24px 18px;position:sticky;top:0}.mm-premium .starter-product-modal-head h2{letter-spacing:-.04em;font-size:28px}.mm-premium .starter-product-editor-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-height:min(72dvh,720px);padding:22px 24px 18px;overflow-y:auto}.mm-premium .starter-product-image-editor{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface2),var(--surface));box-shadow:var(--shadow-xs);border-radius:20px;padding:16px;position:sticky;top:0}.mm-premium .starter-product-image-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent);border-radius:16px}.mm-premium .starter-product-fields{gap:14px}.mm-premium .starter-product-editor-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;gap:14px;padding:18px;display:grid}.mm-premium .starter-product-editor-section.financial-section{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.mm-premium .starter-product-section-head{border-bottom:1px solid var(--line-soft,var(--line));align-items:flex-start;gap:11px;padding-bottom:12px;display:flex}.mm-premium .starter-product-section-head>span{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.mm-premium .starter-product-section-head h3{letter-spacing:-.02em;margin:0;font-size:15px}.mm-premium .starter-product-section-head p{color:var(--ink-soft);margin:3px 0 0;font-size:11.5px;line-height:1.4}.mm-premium .starter-product-field-grid{gap:14px}.mm-premium .starter-product-field-grid label{align-content:start}.mm-premium .starter-product-field-grid :is(input,select,textarea){min-height:44px}.mm-premium .starter-product-field-grid textarea{min-height:104px;line-height:1.5}.mm-premium .starter-product-options{background:0 0;padding:0}.mm-premium .starter-product-options label{border:1px solid var(--line);background:var(--surface2);border-radius:14px;align-items:flex-start;width:100%;padding:12px 14px}.mm-premium .starter-product-options label>span{gap:2px;display:grid}.mm-premium .starter-product-options label small{color:var(--ink-soft);font-size:10.5px;font-weight:450}.mm-premium .starter-product-editor-financials>span{background:color-mix(in srgb,var(--surface) 88%,var(--brand-soft));justify-content:center;min-height:88px}.mm-premium .starter-product-editor-financials b{letter-spacing:-.025em;font-size:20px}.mm-premium .starter-product-modal>.modal-actions{padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0}.mm-premium .mm-clients-screen{gap:14px;display:grid}.mm-premium .mm-clients-screen>.gc-panel-head{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow-sm);border-radius:22px;padding:24px;margin-bottom:0!important}.mm-premium .client-detected-explainer{margin:0!important}.mm-premium .client-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mm-premium .client-overview-strip>div{border:1px solid var(--line);background:var(--surface);min-height:78px;box-shadow:var(--shadow-xs);border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex}.mm-premium .client-overview-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.mm-premium .client-overview-strip>div>span:last-child{gap:3px;min-width:0;display:grid}.mm-premium .client-overview-strip small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.035em;font-size:10.5px;font-weight:700}.mm-premium .client-overview-strip b{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}.mm-premium .client-overview-strip .attention .client-overview-icon{background:var(--warn-bg);color:var(--warn)}.mm-premium .client-overview-strip .good .client-overview-icon{background:var(--good-bg);color:var(--good)}.mm-premium .client-browser{grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:14px}.mm-premium .client-list-panel{background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:20px!important;padding:14px!important}.mm-premium .client-list-panel .browser-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-bottom:13px;display:grid}.mm-premium .client-list-panel .browser-tools>.fld:first-child{grid-column:1/-1}.mm-premium .client-list-panel .browser-meta{grid-column:1/-1;padding:3px 2px 0}.mm-premium .client-list-item{border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;margin:0 0 8px;display:grid;min-height:88px!important;padding:12px!important}.mm-premium .client-avatar,.mm-premium .client-detail-avatar{background:linear-gradient(145deg,var(--brand-soft),color-mix(in srgb,var(--brand) 18%,var(--surface)));color:var(--brand);border-radius:14px;place-items:center;font-weight:850;display:grid}.mm-premium .client-avatar{width:42px;height:42px;font-size:15px}.mm-premium .client-list-copy{gap:4px;min-width:0;display:grid}.mm-premium .client-line{margin:0}.mm-premium .client-line b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-premium .client-list-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mm-premium .client-list-balance{border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:10.5px;font-weight:750}.mm-premium .client-list-balance.attention{background:var(--warn-bg);color:var(--warn)}.mm-premium .client-list-balance.good{background:var(--good-bg);color:var(--good)}.mm-premium .client-list-chevron{color:var(--ink-dim)}.mm-premium .client-list-item:hover .client-list-chevron,.mm-premium .client-list-item.on .client-list-chevron{color:var(--brand);transform:translate(2px)}.mm-premium .client-browser>.roomy-card{box-shadow:var(--shadow-sm);border-radius:20px;padding:22px!important}.mm-premium .client-detail-hero{border-bottom:1px solid var(--line);padding-bottom:18px}.mm-premium .client-detail-identity{align-items:center;gap:13px;min-width:0;display:flex}.mm-premium .client-detail-avatar{flex:none;width:50px;height:50px;font-size:18px}.mm-premium .client-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mm-premium .client-profile-grid{gap:10px}.mm-premium .client-stat{background:linear-gradient(180deg,var(--surface2),color-mix(in srgb,var(--surface2) 55%,var(--surface)));border-radius:14px;padding:13px}.mm-premium .client-stat b{font-size:18px}.mm-premium .client-note-box{background:color-mix(in srgb,var(--surface2) 68%,var(--surface));border-radius:16px;min-height:112px;padding:15px}.mm-premium .client-note-box.attention{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn-bg) 48%,var(--surface))}.mm-premium .client-note-box h4{align-items:center;gap:7px;display:flex}.mm-premium .client-note-box h4 svg{color:var(--brand)}.mm-premium .client-note-box.attention h4 svg{color:var(--warn)}.mm-premium .mise-command-card.checklist-card{overflow:hidden;min-height:0!important}.mm-premium .mise-checklist-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.mm-premium .mise-checklist-toggle>span:first-child{gap:3px;display:grid}.mm-premium .mise-checklist-toggle small{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.mm-premium .mise-checklist-toggle>span:first-child>b{letter-spacing:-.035em;font-size:20px}.mm-premium .mise-checklist-count{color:var(--brand);align-items:center;gap:8px;display:flex}.mm-premium .mise-checklist-count svg{transition:transform var(--qa7-base) var(--qa7-enter)}.mm-premium .checklist-card.open .mise-checklist-count svg{transform:rotate(180deg)}.mm-premium .mise-checklist-preview{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;display:grid}.mm-premium .mise-checklist-preview>span{background:var(--warn-bg);color:var(--warn);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.mm-premium .mise-checklist-preview>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.mm-premium .mise-checklist-preview>em{color:var(--brand);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:750;display:flex}.mm-premium .mise-checklist-collapsible{animation:qa7Reveal var(--qa7-base) var(--qa7-enter) both;margin-top:14px}@keyframes qa7Reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mm-premium .mise-command-card.checklist-card .mise-focus-checklist{max-height:min(470px,55dvh);padding-right:4px;overflow-y:auto}.mm-premium .business-document-textarea{resize:vertical;width:100%;padding:13px 14px;line-height:1.5;min-height:118px!important}.mm-premium .business-document-textarea.legal{min-height:154px!important}.mm-premium .order-modal{overscroll-behavior:contain;padding:0!important;overflow:hidden auto!important}.mm-premium .order-modal-head{z-index:7;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;padding:20px 24px 16px;position:sticky;top:0}.mm-premium .order-modal-head h3{letter-spacing:-.04em;font-size:27px}.mm-premium .order-modal>:not(.order-modal-head):not(.order-modal-actions){margin-inline:24px}.mm-premium .order-modal{padding-bottom:0!important}.mm-premium .order-editor-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;padding:18px;margin-top:16px!important}.mm-premium .order-editor-section-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.mm-premium .order-editor-section-head>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.mm-premium .order-editor-section-head h4{letter-spacing:-.015em;margin:0;font-size:14px}.mm-premium .order-editor-section-head p{color:var(--ink-soft);margin:3px 0 0;font-size:11.5px;line-height:1.4}.mm-premium .order-metadata-grid{gap:13px!important}.mm-premium .order-metadata-grid .fld{align-content:start}.mm-premium .order-metadata-grid :is(input,select){min-height:44px}.mm-premium .order-reminder-editor{border-radius:15px;margin-top:13px}.mm-premium .order-editor-products{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,var(--surface)),var(--surface))}.mm-premium .order-product-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 96px 42px;padding:9px;gap:9px!important;margin-bottom:9px!important;display:grid!important}.mm-premium .order-product-row :is(select,input){min-height:42px}.mm-premium .order-add-product{border-style:dashed;justify-content:center;width:100%;min-height:42px}.mm-premium .order-notes-field input{min-height:44px}.mm-premium .order-detail-card{box-shadow:var(--shadow-xs);border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:18px!important}.mm-premium .order-detail-card .order-subsection{box-shadow:none}.mm-premium .order-financial-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface))!important}.mm-premium .order-payment-card{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 4%,var(--surface)),var(--surface))!important}.mm-premium .order-modal-actions{z-index:7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;bottom:0;padding:14px 24px max(14px,env(safe-area-inset-bottom))!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;margin:18px 0 0!important}.mm-premium .order-modal-actions .unsaved-draft-note{margin-right:auto}.mm-premium .mobile-more-list .mobile-more-alerts-row{grid-template-columns:38px minmax(0,1fr) 18px!important;min-height:74px!important;padding:11px 12px!important}.mm-premium .mobile-more-alerts-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.mm-premium .mobile-more-alerts-row>span:nth-child(2){min-width:0}.mm-premium .mobile-more-alerts-row small{align-items:center;gap:5px;white-space:normal!important;margin-top:6px!important;display:flex!important;overflow:visible!important}.mm-premium .mobile-more-alerts-row small em{background:var(--surface2);max-width:100%;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 7px;font-size:9.75px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.mm-premium .mobile-more-alerts-row small em:first-child{background:var(--brand-soft);color:var(--brand)}@media (hover:hover) and (pointer:fine){.mm-premium :is(.starter-product-card,.client-list-item,.client-overview-strip>div):hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 9%,transparent)}}@media (width<=900px){.mm-premium .starter-product-editor-layout{grid-template-columns:1fr;max-height:calc(100dvh - 148px);padding:16px}.mm-premium .starter-product-image-editor{grid-template-columns:120px minmax(0,1fr);display:grid;position:static}.mm-premium .starter-product-image-preview{grid-row:1/5}.mm-premium .client-overview-strip{grid-template-columns:1fr 1fr}.mm-premium .client-browser{grid-template-columns:1fr}.mm-premium .order-modal>:not(.order-modal-head):not(.order-modal-actions){margin-inline:14px}.mm-premium .order-modal-head,.mm-premium .order-modal-actions{padding-inline:16px!important}}@media (width<=620px){.mm-premium .starter-product-modal-head{padding:17px 16px 14px}.mm-premium .starter-product-editor-layout{padding:14px}.mm-premium .starter-product-image-editor{grid-template-columns:1fr}.mm-premium .starter-product-image-preview{grid-row:auto;max-width:210px;margin:0 auto}.mm-premium .starter-product-editor-section{padding:14px}.mm-premium .starter-product-field-grid,.mm-premium .starter-product-editor-financials,.mm-premium .client-overview-strip{grid-template-columns:1fr}.mm-premium .client-overview-strip>div{min-height:68px}.mm-premium .client-list-panel .browser-tools{grid-template-columns:1fr}.mm-premium .client-list-panel .browser-tools>.fld:first-child,.mm-premium .client-list-panel .browser-meta{grid-column:auto}.mm-premium .client-detail-actions{grid-template-columns:1fr;width:100%;display:grid}.mm-premium .client-detail-actions .btn{justify-content:center}.mm-premium .mise-checklist-preview{grid-template-columns:minmax(0,1fr) auto}.mm-premium .mise-checklist-preview>span{display:none}.mm-premium .order-editor-section{padding:14px}.mm-premium .order-product-row{grid-template-columns:minmax(0,1fr) 80px 40px;padding:7px}.mm-premium .mobile-more-alerts-row small{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mm-premium .mise-checklist-collapsible{animation:none}.mm-premium *{scroll-behavior:auto!important}}.smart-setup-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1626a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.smart-setup-shell{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--surface);width:min(100%,980px);height:min(92vh,880px);color:var(--ink);border-radius:26px;grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 35px 100px #08122257}.smart-setup-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex}.smart-setup-head>div>span,.smart-setup-eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.smart-setup-head h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:26px;line-height:1.08}.smart-setup-head p,.smart-setup-content>section>p{color:var(--ink-soft);line-height:1.5}.smart-setup-head>button{border:1px solid var(--line);background:var(--surface2);width:38px;height:38px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid}.smart-setup-progress{background:var(--surface2);border-block:1px solid var(--line);height:24px;position:relative;overflow:hidden}.smart-setup-progress>span{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 62%,#67a3ff));transition:width .25s;position:absolute;inset:0 auto 0 0}.smart-setup-progress>small{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:multiply;place-items:center;font-size:9px;font-weight:850;display:grid;position:absolute;inset:0}.smart-setup-content{padding:28px;overflow:auto}.smart-setup-content>section{max-width:860px;margin:auto}.smart-setup-content h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:28px}.smart-setup-intro,.smart-setup-success{text-align:center;align-content:center;justify-items:center;min-height:100%;display:grid;max-width:650px!important}.smart-setup-icon{background:color-mix(in srgb,var(--brand) 11%,var(--surface2));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));width:68px;height:68px;color:var(--brand);border-radius:22px;place-items:center;margin-bottom:14px;display:grid}.smart-setup-icon.success{background:var(--good-bg);color:var(--good);border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.smart-setup-status{border:1px solid var(--line);background:var(--surface2);border-radius:13px;align-items:center;gap:8px;margin:18px 0 12px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.smart-setup-status.done{color:var(--good);background:var(--good-bg)}.smart-setup-search{margin-top:18px;display:block;position:relative}.smart-setup-search svg{color:var(--ink-soft);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.smart-setup-search input{width:100%;height:48px;padding-left:42px;font-size:14px}.smart-selected-products{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.smart-selected-products button{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.smart-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.smart-product-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.smart-product-grid>button:hover,.smart-product-grid>button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.smart-product-grid>button>span{background:var(--surface2);width:36px;height:36px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.smart-product-grid b{font-size:13px;display:block}.smart-product-grid small{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.smart-product-grid>button>svg{color:var(--brand)}.smart-setup-empty{text-align:center;border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:16px;justify-items:center;gap:5px;margin-top:15px;padding:30px;display:grid}.smart-setup-empty b{color:var(--ink)}.smart-ingredient-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.smart-ingredient-summary>span{background:var(--surface2);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;gap:2px;padding:11px 13px;font-size:10px;display:grid}.smart-ingredient-summary b{color:var(--ink);font-size:18px}.smart-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.smart-ingredient-list label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.smart-ingredient-list label.selected{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.smart-ingredient-list input{width:17px;height:17px}.smart-ingredient-list b{font-size:12px;display:block}.smart-ingredient-list small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.smart-ingredient-list em{color:var(--ink-soft);background:var(--surface2);border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:750}.smart-custom-ingredients{gap:6px;margin-top:16px;display:grid}.smart-custom-ingredients>span{font-size:11px;font-weight:750}.smart-custom-ingredients textarea{resize:vertical;min-height:90px}.smart-custom-ingredients small{color:var(--ink-soft);font-size:10px}.smart-setup-success>div:not(.smart-setup-icon){grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin:20px 0;display:grid}.smart-setup-success>div>span{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:15px;display:grid}.smart-setup-success>div b{font-size:24px}.smart-setup-success>div small{color:var(--ink-soft)}.smart-setup-next{background:var(--brand-soft);border-radius:13px;padding:12px 14px;font-weight:650;color:var(--brand)!important}.smart-setup-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:10px;padding:16px 28px;display:flex}.smart-setup-actions .btn{min-width:130px}.smart-setup-launch-card{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.smart-setup-launch-card>div{align-items:flex-start;gap:12px;display:flex}.smart-setup-launch-card>div>span{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:13px;flex:none;place-items:center;display:grid}.smart-setup-launch-card b{display:block}.smart-setup-launch-card small{color:var(--ink-soft);margin-top:3px;line-height:1.4;display:block}.smart-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.smart-business-grid>button,.smart-category-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;display:grid}.smart-business-grid>button:hover,.smart-business-grid>button.selected,.smart-category-grid>button:hover,.smart-category-grid>button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.smart-business-grid>button>span,.smart-category-grid>button>span{background:var(--surface2);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.smart-business-grid b,.smart-category-grid b{font-size:13px;display:block}.smart-business-grid small,.smart-category-grid small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.4;display:block}.smart-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.smart-category-grid>button{padding:12px}.smart-category-grid>button>span{width:30px;height:30px}.smart-ingredient-toolbar{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:16px;display:grid}.smart-ingredient-toolbar .smart-setup-search{margin:0}.smart-ingredient-toolbar .btn{height:48px}.smart-category-tabs{scrollbar-width:thin;gap:7px;padding:12px 1px 5px;display:flex;overflow:auto}.smart-category-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.smart-category-tabs button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.smart-category-tabs button span{background:var(--surface2);border-radius:999px;padding:2px 5px;font-size:8px}.smart-ingredient-list.catalog{max-height:315px;padding-right:3px;overflow:auto}@media (width<=700px){.smart-setup-backdrop{padding:0}.smart-setup-shell{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.smart-setup-head{padding:18px 17px 14px}.smart-setup-head h1{font-size:21px}.smart-setup-content{padding:20px 16px}.smart-setup-content h2{font-size:24px}.smart-product-grid,.smart-ingredient-list,.smart-business-grid{grid-template-columns:1fr}.smart-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-category-grid>button{padding:10px}.smart-ingredient-toolbar{grid-template-columns:1fr}.smart-ingredient-toolbar .btn{width:100%;height:42px}.smart-ingredient-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-ingredient-summary>span{padding:9px}.smart-ingredient-list small{white-space:normal}.smart-ingredient-list.catalog{max-height:none}.smart-setup-actions{padding:13px 16px}.smart-setup-actions .btn{min-width:0}.smart-setup-launch-card{align-items:stretch;display:grid}.smart-setup-launch-card .btn{width:100%}}@media (prefers-reduced-motion:reduce){.smart-setup-progress>span{transition:none}}.starter-product-toolbar .starter-product-search>svg{z-index:1;pointer-events:none;left:14px}.starter-product-toolbar .starter-product-search>input{width:100%;padding-left:44px!important}.ingredient-template-categories{scrollbar-width:thin;gap:8px;margin:2px 0 12px;padding:2px 0 6px;display:flex;overflow-x:auto}.ingredient-template-categories button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.ingredient-template-categories button span{background:color-mix(in srgb, var(--brand) 10%, transparent);min-width:22px;min-height:22px;color:var(--brand);border-radius:999px;place-items:center;font-size:10px;display:grid}.ingredient-template-categories button.on{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--card));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.ingredient-template-results-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;font-size:12px;display:flex}.ingredient-template-results-head b{color:var(--text)}.ingredient-template-results{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:326px;padding:2px 5px 8px 2px;display:grid;overflow:auto}.ingredient-template-add{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, var(--brand) 8%);min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition:transform .14s,border-color .14s,background .14s;display:grid}.ingredient-template-add:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--card) 82%, var(--brand) 18%);transform:translateY(-1px)}.ingredient-template-plus{background:color-mix(in srgb, var(--brand) 16%, transparent);width:30px;height:30px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.ingredient-template-add>span:last-child{gap:2px;min-width:0;display:grid}.ingredient-template-add b,.ingredient-template-add small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingredient-template-add b{font-size:12px}.ingredient-template-add small{color:var(--muted);font-size:10px}.quick-ingredient-setup{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--card));border-radius:18px;margin-top:16px;padding:14px}.quick-ingredient-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.quick-ingredient-setup-head span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.quick-ingredient-setup-head h4{margin:3px 0 2px;font-size:16px}.quick-ingredient-setup-head p{color:var(--muted);margin:0;font-size:11px}.quick-ingredient-rows{gap:8px;display:grid}.quick-ingredient-row{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(105px,.7fr)) minmax(100px,.6fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.quick-ingredient-name{align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.quick-ingredient-name>span:last-child{gap:2px;min-width:0;display:grid}.quick-ingredient-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-ingredient-name small{color:var(--muted);font-size:10px}.quick-ingredient-row .fld{margin:0}.quick-ingredient-row .fld label{font-size:9px}.quick-ingredient-row .fld input,.quick-ingredient-row .fld select{min-height:38px;padding-top:7px;padding-bottom:7px}.quick-unit-cost{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px;align-content:center;align-self:stretch;gap:2px;padding:6px 9px;display:grid}.quick-unit-cost span{color:var(--muted);font-size:9px}.quick-unit-cost b{font-size:13px}.quick-ingredient-actions{align-items:center;gap:6px;display:flex}.quick-ingredient-actions .btn{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:10px}@media (width<=1180px){.ingredient-template-results{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-ingredient-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr))}.quick-unit-cost{min-height:38px}.quick-ingredient-actions{justify-content:flex-end}}@media (width<=760px){.ingredient-template-results-head{flex-direction:column;align-items:flex-start;gap:2px}.ingredient-template-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.quick-ingredient-setup{padding:11px}.quick-ingredient-setup-head{align-items:flex-start}.quick-ingredient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-ingredient-name{grid-column:1/-1}.quick-ingredient-actions{grid-column:1/-1;justify-content:space-between}.quick-ingredient-actions .btn{flex:1}}@media (width<=460px){.ingredient-template-results,.quick-ingredient-row{grid-template-columns:1fr}.quick-ingredient-name,.quick-ingredient-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ingredient-template-add{transition:none}}.mm-premium .recipe-library-intro{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:stretch;display:grid}.mm-premium .recipe-library-intro-copy{align-self:center}.mm-premium .recipe-create-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.mm-premium .recipe-create-choice{appearance:none;border:1px solid var(--mm-line);background:var(--mm-surface);color:var(--mm-text);cursor:pointer;text-align:left;min-width:0;transition:transform var(--mm-fast) var(--mm-ease), border-color var(--mm-fast) var(--mm-ease), box-shadow var(--mm-fast) var(--mm-ease), background var(--mm-fast) var(--mm-ease);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:15px;display:grid}.mm-premium .recipe-create-choice:hover{border-color:color-mix(in srgb, var(--mm-blue) 42%, var(--mm-line));transform:translateY(-2px);box-shadow:0 14px 30px #1e4b961f}.mm-premium .recipe-create-choice.sale{background:linear-gradient(145deg, color-mix(in srgb, var(--mm-blue-soft) 72%, var(--mm-surface)), var(--mm-surface));border-color:color-mix(in srgb, var(--mm-blue) 28%, var(--mm-line))}.mm-premium .recipe-create-choice.base{background:linear-gradient(145deg, color-mix(in srgb, #8b6bd9 9%, var(--mm-surface)), var(--mm-surface));border-color:color-mix(in srgb, #8b6bd9 24%, var(--mm-line))}.mm-premium .recipe-create-choice-icon{background:var(--mm-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mm-premium .recipe-create-choice.base .recipe-create-choice-icon{background:#7252c5}.mm-premium .recipe-create-choice-copy{min-width:0;display:block}.mm-premium .recipe-create-choice-copy b,.mm-premium .recipe-create-choice-copy small,.mm-premium .recipe-create-choice-copy em{display:block}.mm-premium .recipe-create-choice-copy b{color:var(--mm-text);font-size:13.5px;font-weight:820;line-height:1.25}.mm-premium .recipe-create-choice-copy small{color:var(--mm-text-secondary);margin-top:4px;font-size:10.8px;line-height:1.42}.mm-premium .recipe-create-choice-copy em{color:var(--mm-text-muted);margin-top:5px;font-size:9.6px;font-style:normal;line-height:1.35}.mm-premium .recipe-create-choice>svg{color:var(--mm-text-muted);align-self:center}.mm-premium .recipe-create-help{color:var(--mm-text-secondary);grid-column:1/-1;align-items:flex-start;gap:7px;padding:2px 5px 0;font-size:10.5px;line-height:1.48;display:flex}.mm-premium .recipe-create-help svg{color:var(--mm-blue);flex:none;margin-top:1px}.mm-premium .recipe-library-quick-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid!important}.mm-premium .recipe-library-quick-create .btn{justify-content:center;min-width:0}.mm-premium .recipe-library-quick-create>span{color:var(--mm-text-muted);grid-column:1/-1;align-items:flex-start;gap:5px;font-size:9.5px;line-height:1.4;display:flex}.mm-premium .recipe-library-quick-create>span svg{color:var(--mm-blue);flex:none}.mm-premium .recipe-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mm-premium .recipe-creation-mode{max-width:1180px;margin-inline:auto}.mm-premium .recipe-creation-mode .recipe-sticky-slot,.mm-premium .recipe-creation-mode .recipe-read-summary,.mm-premium .recipe-creation-mode .progressive-detail-tabs,.mm-premium .recipe-creation-mode .recipe-simple-summary,.mm-premium .recipe-creation-mode .recipe-intelligence-overview,.mm-premium .recipe-creation-mode .recipe-cost-breakdown,.mm-premium .recipe-creation-mode .recipe-economics-note,.mm-premium .recipe-creation-mode .target-box,.mm-premium .recipe-creation-mode .big-result,.mm-premium .recipe-creation-mode .recipe-footer-actions,.mm-premium .recipe-creation-mode>.note{display:none!important}.mm-premium .recipe-creation-mode>details.edit-section:not([open]){display:none}.mm-premium .recipe-creation-mode .recipe-primary-header{align-items:flex-start;padding-bottom:24px}.mm-premium .recipe-creation-mode .recipe-primary-copy{max-width:760px}.mm-premium .recipe-creation-mode .recipe-name-field.editing{background:color-mix(in srgb, var(--mm-blue-soft) 44%, var(--mm-surface));border:1px solid color-mix(in srgb, var(--mm-blue) 28%, var(--mm-line));border-radius:18px;padding:13px}.mm-premium .recipe-creation-mode .recipe-name-input{font-size:clamp(27px,4vw,40px)}.mm-premium .recipe-creation-header-actions{align-items:center}.mm-premium .recipe-creation-mode .recipe-creation-guide{border-radius:22px;margin:16px 0 14px;padding:22px}.mm-premium .recipe-creation-mode .recipe-creation-guide h3{letter-spacing:-.025em;font-size:clamp(20px,2.3vw,27px)}.mm-premium .recipe-creation-mode .recipe-creation-guide>.btn{min-width:230px}.mm-premium .recipe-creation-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.mm-premium .recipe-creation-live-summary>div{background:var(--mm-surface-soft);border:1px solid var(--mm-line);border-radius:15px;min-width:0;padding:12px 13px}.mm-premium .recipe-creation-live-summary span,.mm-premium .recipe-creation-live-summary b{display:block}.mm-premium .recipe-creation-live-summary span{color:var(--mm-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:760}.mm-premium .recipe-creation-live-summary b{color:var(--mm-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.mm-premium .recipe-creation-mode>details.edit-section{border-radius:22px;margin-top:12px;overflow:hidden}.mm-premium .recipe-creation-mode>details.edit-section>summary{cursor:default;pointer-events:none}.mm-premium .recipe-creation-mode .advanced-card{display:none}.mm-premium .recipe-creation-transition{background:linear-gradient(135deg, color-mix(in srgb, var(--mm-blue-soft) 64%, var(--mm-surface)), var(--mm-surface));border:1px solid color-mix(in srgb, var(--mm-blue) 26%, var(--mm-line));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 0;padding:18px 20px;display:grid}.mm-premium .recipe-creation-transition.final{background:linear-gradient(135deg, color-mix(in srgb, var(--mm-good-bg) 72%, var(--mm-surface)), var(--mm-surface));border-color:color-mix(in srgb, var(--mm-good) 25%, var(--mm-line))}.mm-premium .recipe-creation-transition span,.mm-premium .recipe-creation-transition b,.mm-premium .recipe-creation-transition small{display:block}.mm-premium .recipe-creation-transition span{color:var(--mm-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.mm-premium .recipe-creation-transition b{color:var(--mm-text);margin-top:4px;font-size:15px}.mm-premium .recipe-creation-transition small{color:var(--mm-text-secondary);margin-top:4px;font-size:10.5px;line-height:1.45}@media (width<=1180px){.mm-premium .recipe-library-intro{grid-template-columns:1fr}}@media (width<=760px){.mm-premium .recipe-create-choices,.mm-premium .recipe-library-quick-create,.mm-premium .recipe-creation-live-summary{grid-template-columns:1fr}.mm-premium .recipe-create-help,.mm-premium .recipe-library-quick-create>span{grid-column:1}.mm-premium .recipe-creation-mode .recipe-creation-guide,.mm-premium .recipe-creation-transition{grid-template-columns:1fr}.mm-premium .recipe-creation-mode .recipe-creation-guide>.btn,.mm-premium .recipe-creation-transition>.btn{width:100%;min-width:0}}@media (prefers-color-scheme:dark){.mm-premium .recipe-create-choice,.mm-premium .recipe-creation-live-summary>div,.mm-premium .recipe-creation-transition{background:linear-gradient(#192231fa,#131b28fa)}}.mm-premium .recipe-wizard-shell{width:min(1180px,100%);margin:0 auto;padding-bottom:34px}.mm-premium .recipe-wizard-topbar{background:color-mix(in srgb, var(--mm-surface) 92%, transparent);border:1px solid var(--mm-line);z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:12px 15px;display:grid;position:sticky;top:12px;box-shadow:0 14px 38px #18356014}.mm-premium .recipe-wizard-back{color:var(--mm-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:7px 4px;font-size:12px;font-weight:760;display:inline-flex}.mm-premium .recipe-wizard-back:hover{color:var(--mm-blue)}.mm-premium .recipe-wizard-brand{justify-self:center;align-items:center;gap:10px;display:flex}.mm-premium .recipe-wizard-brand>img,.mm-premium .recipe-wizard-brand>.logo-image,.mm-premium .recipe-wizard-brand>span:first-child{border-radius:11px;width:34px;height:34px}.mm-premium .recipe-wizard-brand span{display:grid}.mm-premium .recipe-wizard-brand small{color:var(--mm-blue);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:820}.mm-premium .recipe-wizard-brand b{color:var(--mm-text);font-size:12.5px;line-height:1.25}.mm-premium .recipe-wizard-autosave{color:var(--mm-text-muted);justify-self:end;align-items:center;gap:6px;font-size:10px;display:inline-flex}.mm-premium .recipe-wizard-autosave svg{color:var(--mm-blue)}.mm-premium .recipe-wizard-heading{text-align:center;max-width:780px;margin:28px auto 22px}.mm-premium .recipe-wizard-heading h1{color:var(--mm-text);letter-spacing:-.05em;margin:13px 0 10px;font-size:clamp(29px,4vw,45px);line-height:1.02}.mm-premium .recipe-wizard-heading p{color:var(--mm-text-secondary);max-width:680px;margin:0 auto;font-size:14px;line-height:1.6}.mm-premium .recipe-wizard-type{letter-spacing:.035em;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:820;display:inline-flex}.mm-premium .recipe-wizard-type.sale{background:var(--mm-blue-soft);color:var(--mm-blue)}.mm-premium .recipe-wizard-type.base{background:color-mix(in srgb, #7252c5 11%, var(--mm-surface));color:#6544b8}.mm-premium .recipe-wizard-steps{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;max-width:870px;margin:0 auto 22px;display:grid}.mm-premium .recipe-wizard-steps>i{background:var(--mm-line);height:1px}.mm-premium .recipe-wizard-steps button{appearance:none;color:var(--mm-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.mm-premium .recipe-wizard-steps button:disabled{cursor:not-allowed;opacity:.48}.mm-premium .recipe-wizard-steps button>span{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:820;display:inline-flex}.mm-premium .recipe-wizard-steps button b{color:var(--mm-text-secondary);font-size:11.5px;line-height:1.2}.mm-premium .recipe-wizard-steps button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mm-premium .recipe-wizard-steps button.active>span{background:var(--mm-blue);border-color:var(--mm-blue);color:#fff;box-shadow:0 7px 18px #275cc53d}.mm-premium .recipe-wizard-steps button.active b{color:var(--mm-blue)}.mm-premium .recipe-wizard-steps button.done>span{background:var(--mm-good-bg);border-color:color-mix(in srgb, var(--mm-good) 30%, var(--mm-line));color:var(--mm-good)}.mm-premium .recipe-wizard-stage{grid-template-columns:minmax(0,1fr) 285px;gap:14px;max-width:1050px;margin:0 auto;display:grid}.mm-premium .recipe-wizard-card,.mm-premium .recipe-wizard-side-note,.mm-premium .recipe-wizard-cost-panel,.mm-premium .recipe-wizard-final-summary{background:var(--mm-surface);border:1px solid var(--mm-line);border-radius:23px;box-shadow:0 18px 48px #1d3a6612}.mm-premium .recipe-wizard-card{padding:24px}.mm-premium .recipe-wizard-card-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.mm-premium .recipe-wizard-card-head>span{background:var(--mm-blue-soft);color:var(--mm-blue);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:820}.mm-premium .recipe-wizard-card-head h2{color:var(--mm-text);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.1}.mm-premium .recipe-wizard-card-head p{color:var(--mm-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.mm-premium .recipe-wizard-name-field label,.mm-premium .recipe-wizard-optional-field label{color:var(--mm-text-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.mm-premium .recipe-wizard-name-field input{background:color-mix(in srgb, var(--mm-blue-soft) 34%, var(--mm-surface));border:1px solid color-mix(in srgb, var(--mm-blue) 32%, var(--mm-line));color:var(--mm-text);letter-spacing:-.04em;border-radius:16px;width:100%;padding:17px 18px;font-size:clamp(24px,4vw,36px);font-weight:820}.mm-premium .recipe-wizard-name-field input:focus{border-color:var(--mm-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--mm-blue) 13%, transparent);outline:0}.mm-premium .recipe-wizard-name-field>small{color:var(--mm-text-muted);margin-top:7px;font-size:9.5px;display:block}.mm-premium .recipe-wizard-optional-field{margin-top:17px}.mm-premium .recipe-wizard-optional-field label span{text-transform:none;font-weight:580}.mm-premium .recipe-wizard-definition{border-radius:17px;align-items:flex-start;gap:12px;margin-top:21px;padding:16px;display:flex}.mm-premium .recipe-wizard-definition.sale{background:var(--mm-blue-soft)}.mm-premium .recipe-wizard-definition.base{background:color-mix(in srgb, #7252c5 9%, var(--mm-surface-soft))}.mm-premium .recipe-wizard-definition>span{background:var(--mm-surface);color:var(--mm-blue);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mm-premium .recipe-wizard-definition.base>span{color:#7252c5}.mm-premium .recipe-wizard-definition b{color:var(--mm-text);font-size:12px}.mm-premium .recipe-wizard-definition p{color:var(--mm-text-secondary);margin:4px 0 0;font-size:10.5px;line-height:1.5}.mm-premium .recipe-wizard-side-note{background:linear-gradient(145deg, #10233f, color-mix(in srgb, var(--mm-blue) 48%, #10233f));color:#fff;align-self:start;align-items:flex-start;gap:12px;padding:20px;display:flex}.mm-premium .recipe-wizard-side-note svg{color:#bfd7ff;flex:none}.mm-premium .recipe-wizard-side-note b{font-size:12px}.mm-premium .recipe-wizard-side-note p{color:#d4e1f5;margin:7px 0 0;font-size:10.5px;line-height:1.55}.mm-premium .recipe-wizard-footer{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.mm-premium .recipe-wizard-footer.split{justify-content:space-between}.mm-premium .recipe-wizard-footer .btn{min-height:44px}.mm-premium .recipe-wizard-components{gap:9px;display:grid}.mm-premium .recipe-wizard-component{background:var(--mm-surface-soft);border:1px solid var(--mm-line);border-radius:17px;grid-template-columns:55px minmax(190px,1fr) 105px 130px 105px 32px;align-items:end;gap:10px;padding:12px;display:grid}.mm-premium .recipe-wizard-component.base{background:color-mix(in srgb, #7252c5 5%, var(--mm-surface-soft));border-color:color-mix(in srgb, #7252c5 18%, var(--mm-line))}.mm-premium .recipe-wizard-component-index{align-self:center;justify-items:center;display:grid}.mm-premium .recipe-wizard-component-index span{background:var(--mm-surface);border:1px solid var(--mm-line);color:var(--mm-blue);border-radius:10px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:820;display:inline-flex}.mm-premium .recipe-wizard-component.base .recipe-wizard-component-index span{color:#7252c5}.mm-premium .recipe-wizard-component-index small{color:var(--mm-text-muted);margin-top:3px;font-size:8px}.mm-premium .recipe-wizard-component label{color:var(--mm-text-muted);margin-bottom:5px;font-size:8.5px;font-weight:780;display:block}.mm-premium .recipe-wizard-component input,.mm-premium .recipe-wizard-component select{width:100%;min-height:38px}.mm-premium .recipe-wizard-component-unit>span{color:var(--mm-text-secondary);align-items:center;min-height:38px;font-size:10px;display:flex}.mm-premium .recipe-wizard-component-cost b,.mm-premium .recipe-wizard-component-cost small{display:block}.mm-premium .recipe-wizard-component-cost b{color:var(--mm-text);font-size:11px}.mm-premium .recipe-wizard-component-cost small{color:var(--mm-text-muted);margin-top:3px;font-size:8px}.mm-premium .recipe-wizard-remove{background:var(--mm-surface);border:1px solid var(--mm-line);color:var(--mm-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:31px;height:31px;display:inline-flex}.mm-premium .recipe-wizard-remove:hover{border-color:var(--mm-bad);color:var(--mm-bad)}.mm-premium .recipe-wizard-components-empty{color:var(--mm-text-secondary);text-align:center;place-items:center;padding:28px 12px;display:grid}.mm-premium .recipe-wizard-components-empty svg{color:var(--mm-blue)}.mm-premium .recipe-wizard-components-empty b{color:var(--mm-text);margin-top:8px;font-size:12px}.mm-premium .recipe-wizard-components-empty p{margin:4px 0 0;font-size:10px}.mm-premium .recipe-wizard-add-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.mm-premium .recipe-wizard-add-actions .btn{min-height:38px;font-size:10px}.mm-premium .recipe-wizard-cost-panel,.mm-premium .recipe-wizard-final-summary{align-self:start;gap:0;display:grid;position:sticky;top:86px;overflow:hidden}.mm-premium .recipe-wizard-panel-eyebrow{color:#bfd7ff;letter-spacing:.07em;text-transform:uppercase;background:#10233f;padding:15px 17px;font-size:9px;font-weight:820}.mm-premium .recipe-wizard-cost-panel>div,.mm-premium .recipe-wizard-final-summary>div{border-bottom:1px solid var(--mm-line);gap:4px;padding:14px 17px;display:grid}.mm-premium .recipe-wizard-cost-panel small,.mm-premium .recipe-wizard-final-summary small{color:var(--mm-text-muted);font-size:8.5px;font-weight:720}.mm-premium .recipe-wizard-cost-panel b,.mm-premium .recipe-wizard-final-summary b{color:var(--mm-text);font-size:16px}.mm-premium .recipe-wizard-cost-panel>p,.mm-premium .recipe-wizard-final-summary>p{color:var(--mm-warn);align-items:flex-start;gap:7px;margin:0;padding:14px 17px;font-size:9.5px;line-height:1.45;display:flex}.mm-premium .recipe-wizard-cost-panel>p svg,.mm-premium .recipe-wizard-final-summary>p svg{flex:none}.mm-premium .recipe-wizard-warning{border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.45;display:flex}.mm-premium .recipe-wizard-warning.bad{background:var(--mm-bad-bg);color:var(--mm-bad)}.mm-premium .recipe-wizard-field-grid,.mm-premium .recipe-wizard-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mm-premium .recipe-wizard-preparation{margin-top:16px}.mm-premium .recipe-wizard-preparation label span{color:var(--mm-text-muted);font-weight:500}.mm-premium .recipe-wizard-more{background:var(--mm-surface-soft);border:1px solid var(--mm-line);border-radius:16px;margin-top:16px;padding:0 16px}.mm-premium .recipe-wizard-more summary{color:var(--mm-text-secondary);cursor:pointer;align-items:center;gap:7px;padding:14px 0;font-size:10.5px;font-weight:760;display:flex}.mm-premium .recipe-wizard-more summary span{color:var(--mm-text-muted);margin-left:auto;font-weight:500}.mm-premium .recipe-wizard-more[open]{padding-bottom:16px}.mm-premium .recipe-wizard-more .fld{margin-top:12px}.mm-premium .recipe-wizard-percent{align-items:center;gap:7px;display:flex}.mm-premium .recipe-wizard-percent .num{max-width:120px}.mm-premium .recipe-wizard-after-save{background:var(--mm-blue-soft);color:var(--mm-blue);border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.mm-premium .recipe-wizard-after-save svg{flex:none}.mm-premium .recipe-wizard-after-save b{color:var(--mm-text);font-size:11px}.mm-premium .recipe-wizard-after-save p{color:var(--mm-text-secondary);margin:4px 0 0;font-size:9.5px;line-height:1.45}.mm-premium .recipe-wizard-final-summary h3{color:var(--mm-text);letter-spacing:-.025em;margin:0;padding:17px;font-size:17px}.mm-premium .recipe-wizard-final-summary .good b{color:var(--mm-good)}.mm-premium .recipe-wizard-final-summary .bad b{color:var(--mm-bad)}@media (width<=980px){.mm-premium .recipe-wizard-stage{grid-template-columns:minmax(0,1fr)}.mm-premium .recipe-wizard-side-note,.mm-premium .recipe-wizard-cost-panel,.mm-premium .recipe-wizard-final-summary{position:static}.mm-premium .recipe-wizard-formula-stage .recipe-wizard-cost-panel,.mm-premium .recipe-wizard-finish-stage .recipe-wizard-final-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-premium .recipe-wizard-panel-eyebrow,.mm-premium .recipe-wizard-final-summary h3,.mm-premium .recipe-wizard-cost-panel>p,.mm-premium .recipe-wizard-final-summary>p{grid-column:1/-1}.mm-premium .recipe-wizard-component{grid-template-columns:44px minmax(170px,1fr) 95px 120px 90px 32px}}@media (width<=760px){.mm-premium .recipe-wizard-shell{padding:0 2px 96px}.mm-premium .recipe-wizard-topbar{grid-template-columns:auto 1fr auto;padding:10px 11px;top:6px}.mm-premium .recipe-wizard-brand{justify-self:start}.mm-premium .recipe-wizard-brand small{display:none}.mm-premium .recipe-wizard-brand b{font-size:10.5px}.mm-premium .recipe-wizard-autosave span{display:none}.mm-premium .recipe-wizard-heading{margin:22px 12px 18px}.mm-premium .recipe-wizard-heading h1{font-size:31px}.mm-premium .recipe-wizard-heading p{font-size:12px}.mm-premium .recipe-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:15px}.mm-premium .recipe-wizard-steps>i{display:none}.mm-premium .recipe-wizard-steps button{background:var(--mm-surface);border:1px solid var(--mm-line);text-align:center;border-radius:13px;justify-content:center;gap:6px;padding:8px 4px;display:flex}.mm-premium .recipe-wizard-steps button>span{width:23px;height:23px}.mm-premium .recipe-wizard-steps button b{font-size:9.5px}.mm-premium .recipe-wizard-steps button small{display:none}.mm-premium .recipe-wizard-card{border-radius:19px;padding:17px}.mm-premium .recipe-wizard-side-note{border-radius:19px}.mm-premium .recipe-wizard-card-head h2{font-size:19px}.mm-premium .recipe-wizard-name-field input{padding:14px;font-size:27px}.mm-premium .recipe-wizard-component{grid-template-columns:38px minmax(0,1fr) 31px;align-items:stretch}.mm-premium .recipe-wizard-component-main,.mm-premium .recipe-wizard-component-qty,.mm-premium .recipe-wizard-component-unit,.mm-premium .recipe-wizard-component-cost{grid-column:2/3}.mm-premium .recipe-wizard-remove{grid-area:1/3}.mm-premium .recipe-wizard-component-index{grid-row:1/5}.mm-premium .recipe-wizard-field-grid,.mm-premium .recipe-wizard-more-grid{grid-template-columns:1fr}.mm-premium .recipe-wizard-formula-stage .recipe-wizard-cost-panel,.mm-premium .recipe-wizard-finish-stage .recipe-wizard-final-summary{grid-template-columns:1fr 1fr}.mm-premium .recipe-wizard-footer{background:color-mix(in srgb, var(--mm-surface) 94%, transparent);border:1px solid var(--mm-line);z-index:16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;gap:8px;padding:9px;position:sticky;bottom:12px;box-shadow:0 17px 45px #142e5629}.mm-premium .recipe-wizard-footer .btn{flex:1;min-width:0;font-size:10px}}.mm-premium .gc-logo,.mm-premium .recipe-wizard-brand>img,.mm-premium .welcome-logo,.mm-premium .cloud-entry-logo,.mm-premium .recipe-empty-state,.mm-premium .public-demo-brand img,.mm-premium .public-demo-logo,.portrait-gate-brand img{background:0 0!important;border:0!important}.mm-premium .gc-logo{box-shadow:none!important;overflow:visible!important}.mm-premium .gc-logo img,.mm-premium .recipe-wizard-brand>img,.mm-premium .welcome-logo img,.mm-premium .cloud-entry-logo img,.mm-premium .recipe-empty-state img,.mm-premium .public-demo-brand img,.mm-premium .public-demo-logo,.portrait-gate-brand img{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;background:0 0!important;border:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}.mm-premium .gc-logo img{border-radius:0!important;box-shadow:0 5px 14px #0f43a62e!important}.mm-premium .recipe-wizard-brand>img{border-radius:0!important;flex:0 0 34px!important;width:34px!important;height:34px!important;box-shadow:0 5px 14px #0f43a629!important}.mm-premium .welcome-logo,.mm-premium .cloud-entry-logo{box-shadow:none!important;border-radius:0!important;overflow:visible!important}.mm-premium .welcome-logo img,.mm-premium .cloud-entry-logo img,.mm-premium .public-demo-logo{filter:none!important;border-radius:0!important}.mm-premium .public-demo-brand img,.portrait-gate-brand img{border-radius:0!important;box-shadow:0 4px 12px #0f43a629!important}@media (width<=700px){.mm-premium .recipe-wizard-brand>img{flex-basis:31px!important;width:31px!important;height:31px!important}}.mm-premium .recipe-wizard-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--mm-surface) 98%, #fff) 0%, var(--mm-surface) 100%);border:1px solid color-mix(in srgb, var(--mm-line) 88%, #9fb5d6);border-radius:30px;width:min(1210px,100% - 12px);margin:8px auto 30px;padding:14px 22px 32px;box-shadow:0 30px 80px #17346021,0 3px 12px #1734600d}.mm-premium .recipe-wizard-topbar{background:color-mix(in srgb, var(--mm-surface-soft) 70%, var(--mm-surface));border-color:color-mix(in srgb, var(--mm-line) 82%, transparent);box-shadow:none;border-radius:17px;margin-bottom:12px;padding:10px 13px;top:10px}.mm-premium .recipe-wizard-heading{max-width:760px;margin:18px auto 12px}.mm-premium .recipe-wizard-heading h1{margin:9px 0 7px;font-size:clamp(28px,3.35vw,40px)}.mm-premium .recipe-wizard-heading p{max-width:640px;font-size:12.5px;line-height:1.5}.mm-premium .recipe-wizard-type{padding:6px 10px}.mm-premium .recipe-wizard-steps{max-width:820px;margin-bottom:15px}.mm-premium .recipe-wizard-steps button{padding-top:5px;padding-bottom:5px}.mm-premium .recipe-wizard-name-stage{grid-template-columns:minmax(0,1fr);max-width:920px}.mm-premium .recipe-wizard-name-card{padding:28px 30px 26px}.mm-premium .recipe-wizard-card{border-color:color-mix(in srgb, var(--mm-line) 84%, #a9bde0);box-shadow:0 18px 42px #1b396516,0 2px 7px #1b396509}.mm-premium .recipe-wizard-cost-panel,.mm-premium .recipe-wizard-final-summary{box-shadow:0 12px 30px #1b396511}.mm-premium .recipe-wizard-card-head{margin-bottom:18px}.mm-premium .recipe-wizard-type-help{background:color-mix(in srgb, var(--mm-blue-soft) 58%, var(--mm-surface));border:1px solid color-mix(in srgb, var(--mm-blue) 14%, var(--mm-line));border-radius:14px;margin-top:14px;overflow:hidden}.mm-premium .recipe-wizard-type-help summary{color:var(--mm-blue);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:10px 12px;font-size:10.5px;font-weight:780;list-style:none;display:flex}.mm-premium .recipe-wizard-type-help summary::-webkit-details-marker{display:none}.mm-premium .recipe-wizard-type-help p{border-top:1px solid color-mix(in srgb, var(--mm-blue) 10%, var(--mm-line));color:var(--mm-text-secondary);margin:0;padding:10px 12px 12px;font-size:10.5px;line-height:1.5}.mm-premium .recipe-wizard-type-help strong{color:var(--mm-text)}.mm-premium .recipe-wizard-formula-stage,.mm-premium .recipe-wizard-finish-stage{grid-template-columns:minmax(0,1fr) 265px;max-width:1090px}.mm-premium .recipe-wizard-footer{margin-top:4px}@media (width<=1060px){.mm-premium .recipe-wizard-shell{border-radius:25px;padding-left:16px;padding-right:16px}.mm-premium .recipe-wizard-formula-stage,.mm-premium .recipe-wizard-finish-stage{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mm-premium .recipe-wizard-shell{border-radius:21px;width:100%;margin-top:4px;padding:8px 8px 82px}.mm-premium .recipe-wizard-topbar{margin-bottom:8px}.mm-premium .recipe-wizard-heading{margin:15px 10px 11px}.mm-premium .recipe-wizard-heading h1{margin-top:8px;font-size:29px}.mm-premium .recipe-wizard-heading p{font-size:11px}.mm-premium .recipe-wizard-steps{margin-bottom:12px}.mm-premium .recipe-wizard-name-card{padding:18px}}.mm-premium .recipe-list-only .progressive-landing-tabs,.mm-premium .ingredient-list-only .progressive-landing-tabs{border-radius:14px;margin-bottom:8px;padding:4px}.mm-premium .recipe-list-only .progressive-landing-tabs button,.mm-premium .ingredient-list-only .progressive-landing-tabs button{border-radius:10px;min-height:33px;padding:7px 11px;font-size:10.8px}.mm-premium .recipe-list-only .simple-library-intro,.mm-premium .ingredient-list-only .simple-library-intro{border-radius:19px;gap:15px;margin-bottom:9px;padding:14px 17px;box-shadow:0 7px 22px #1b39650e}.mm-premium .recipe-list-only .simple-library-intro h1,.mm-premium .ingredient-list-only .simple-library-intro h1{margin-bottom:5px!important;font-size:clamp(25px,2.35vw,32px)!important;line-height:1.02!important}.mm-premium .recipe-list-only .simple-library-intro p,.mm-premium .ingredient-list-only .simple-library-intro p{max-width:680px;font-size:11.6px;line-height:1.4}.mm-premium .recipe-list-only .simple-library-intro .hybrid-eyebrow,.mm-premium .ingredient-list-only .simple-library-intro .hybrid-eyebrow{margin-bottom:4px;font-size:9.4px}.mm-premium .recipe-list-only .recipe-library-intro{grid-template-columns:minmax(0,.82fr) minmax(470px,1.18fr);align-items:center}.mm-premium .recipe-list-only .recipe-create-choices{gap:7px}.mm-premium .recipe-list-only .recipe-create-choice{border-radius:14px;gap:8px;padding:10px 11px}.mm-premium .recipe-list-only .recipe-create-choice-icon{border-radius:10px;width:32px;height:32px}.mm-premium .recipe-list-only .recipe-create-choice-copy b{font-size:12px}.mm-premium .recipe-list-only .recipe-create-choice-copy small{margin-top:2px;font-size:9.8px;line-height:1.32}.mm-premium .recipe-list-only .recipe-create-choice-copy em{margin-top:2px;font-size:8.9px;line-height:1.28}.mm-premium .recipe-list-only .recipe-create-help{align-items:center;padding-top:0;font-size:9.4px;line-height:1.35}@media (width>=981px){.mm-premium .recipe-list-only .browser-tools,.mm-premium .ingredient-list-only>.workspace-landing-library>.browser-tools{border-radius:17px!important;gap:8px!important;margin-bottom:9px!important;padding:11px 12px!important}.mm-premium .recipe-list-only .browser-tools .fld label,.mm-premium .ingredient-list-only .browser-tools .fld label{margin-bottom:4px;font-size:9.6px}.mm-premium .recipe-list-only .browser-tools input,.mm-premium .recipe-list-only .browser-tools select,.mm-premium .ingredient-list-only .browser-tools input,.mm-premium .ingredient-list-only .browser-tools select{min-height:35px}.mm-premium .recipe-list-only .browser-meta,.mm-premium .ingredient-list-only .browser-meta{min-height:18px;font-size:10px}.mm-premium .recipe-list-only .browser-list,.mm-premium .ingredient-list-only>.workspace-landing-library .browser-list{gap:8px!important}.mm-premium .recipe-list-only .recipe-library-item{min-height:108px!important}.mm-premium .ingredient-list-only .ingredient-library-item{min-height:106px!important}}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open){border-radius:15px!important;margin-bottom:8px!important;padding:9px 12px!important}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open) .library-collapsed{flex-wrap:nowrap;min-height:36px;padding:0}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open) .library-collapsed h3{white-space:nowrap;font-size:13px!important}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open) .library-collapsed p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:760px;margin-top:1px;font-size:10.2px;display:-webkit-box;overflow:hidden}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open) .library-collapsed .btn{white-space:nowrap;min-height:34px;padding:7px 11px}.mm-premium .recipe-command-landing,.mm-premium .ingredient-command-landing{gap:11px;margin-bottom:13px}.mm-premium .recipe-command-landing .hybrid-command-head,.mm-premium .ingredient-command-landing .hybrid-command-head{border-radius:20px;align-items:center;gap:16px;padding:16px 19px}.mm-premium .recipe-command-landing .hybrid-command-head h1,.mm-premium .ingredient-command-landing .hybrid-command-head h1{margin-bottom:6px!important;font-size:clamp(27px,2.7vw,36px)!important}.mm-premium .recipe-command-landing .hybrid-command-head p,.mm-premium .ingredient-command-landing .hybrid-command-head p{font-size:11.7px;line-height:1.4}.mm-premium .recipe-command-landing .hybrid-eyebrow,.mm-premium .ingredient-command-landing .hybrid-eyebrow{margin-bottom:4px;font-size:9.4px}.mm-premium .recipe-command-landing .hybrid-kpi-grid,.mm-premium .ingredient-command-landing .hybrid-kpi-grid,.mm-premium .recipe-command-landing .hybrid-command-insights,.mm-premium .ingredient-command-landing .hybrid-command-insights{gap:9px}.mm-premium .recipe-command-landing .hybrid-kpi-grid article,.mm-premium .ingredient-command-landing .hybrid-kpi-grid article{border-radius:16px;padding:12px 14px}.mm-premium .recipe-command-landing .hybrid-kpi-grid b,.mm-premium .ingredient-command-landing .hybrid-kpi-grid b{margin:6px 0 4px;font-size:clamp(21px,2vw,28px)}.mm-premium .recipe-command-landing .hybrid-insight-panel,.mm-premium .ingredient-command-landing .hybrid-insight-panel{border-radius:18px;padding:13px}@media (width<=1180px){.mm-premium .recipe-list-only .recipe-library-intro{grid-template-columns:1fr}.mm-premium .recipe-list-only .recipe-create-choices{max-width:none}}@media (width<=980px){.mm-premium .recipe-list-only .simple-library-intro,.mm-premium .ingredient-list-only .simple-library-intro{gap:11px;padding:13px 14px}.mm-premium .recipe-list-only .progressive-landing-tabs,.mm-premium .ingredient-list-only .progressive-landing-tabs{margin-bottom:7px}}@media (width<=620px){.mm-premium .recipe-list-only .simple-library-intro h1,.mm-premium .ingredient-list-only .simple-library-intro h1{font-size:24px!important}.mm-premium .recipe-list-only .recipe-create-choice{padding:10px}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open) .library-collapsed{flex-direction:column;align-items:flex-start}.mm-premium .ingredient-hybrid-workspace.is-landing .ingredient-library-card:not(.is-open) .library-collapsed .btn{justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.mm-premium .recipe-list-only .simple-library-intro,.mm-premium .ingredient-list-only .simple-library-intro{box-shadow:0 7px 22px #00000029}}.mm-premium .ingredient-library-card.is-open .ingredient-library-guide{border:1px solid color-mix(in srgb, var(--brand) 13%, var(--line));background:color-mix(in srgb, var(--brand-soft) 34%, var(--surface) 66%);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:2px 0 10px;padding:10px 12px;display:flex}.mm-premium .ingredient-library-card.is-open .ingredient-library-guide>div{gap:2px;min-width:0;display:grid}.mm-premium .ingredient-library-card.is-open .ingredient-library-guide b{color:var(--text);font-size:12.5px;line-height:1.25}.mm-premium .ingredient-library-card.is-open .ingredient-library-guide span{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.mm-premium .ingredient-library-card.is-open .ingredient-library-reset{flex:none;min-height:34px;padding:7px 10px;font-size:11.5px}.mm-premium .ingredient-library-card.is-open .ingredient-template-results-head{margin-top:8px}@media (width<=720px){.mm-premium .ingredient-library-card.is-open .ingredient-library-guide{flex-direction:column;align-items:flex-start}.mm-premium .ingredient-library-card.is-open .ingredient-library-reset{width:100%}}.mm-premium{--mm-polish-workspace:color-mix(in srgb, var(--mm-surface-soft) 72%, var(--mm-surface));--mm-polish-card:color-mix(in srgb, var(--mm-surface) 97%, #fff);--mm-polish-inset:color-mix(in srgb, var(--mm-surface-soft) 76%, var(--mm-surface));--mm-polish-callout:color-mix(in srgb, var(--mm-blue) 5%, var(--mm-surface));--mm-polish-callout-line:color-mix(in srgb, var(--mm-blue) 17%, var(--mm-line));--mm-polish-border:color-mix(in srgb, var(--mm-line) 86%, #8aa1bd 14%);--mm-polish-border-strong:color-mix(in srgb, var(--mm-line-strong) 82%, #728eae 18%);--mm-polish-shadow-card:0 9px 26px #1a32540e, 0 1px 2px #1a325409;--mm-polish-shadow-workspace:0 22px 58px #1a325418, 0 2px 8px #1a325409;--mm-polish-focus:0 0 0 3px color-mix(in srgb, var(--mm-blue) 14%, transparent)}@media (prefers-color-scheme:dark){.mm-premium{--mm-polish-workspace:color-mix(in srgb, var(--mm-surface-soft) 64%, var(--mm-surface));--mm-polish-card:color-mix(in srgb, var(--mm-surface) 94%, #24354d);--mm-polish-inset:color-mix(in srgb, var(--mm-surface-soft) 83%, var(--mm-surface));--mm-polish-callout:color-mix(in srgb, var(--mm-blue) 9%, var(--mm-surface));--mm-polish-callout-line:color-mix(in srgb, var(--mm-blue) 26%, var(--mm-line));--mm-polish-border:color-mix(in srgb, var(--mm-line) 88%, #7891ad 12%);--mm-polish-border-strong:color-mix(in srgb, var(--mm-line-strong) 88%, #91a5bc 12%);--mm-polish-shadow-card:0 10px 28px #0000002b, 0 1px 2px #00000024;--mm-polish-shadow-workspace:0 26px 66px #00000045, 0 2px 8px #00000024}}.mm-premium :is(.recipe-wizard-shell,.workspace-landing-library,.ingredient-hybrid-workspace,.recipe-hybrid-workspace,.finance-module-shell),.mm-premium :is(.recipe-wizard-card,.simple-library-intro,.mm-module-header,.mm-business-hero,.mm-quotes-header,.ingredient-library-card,.hybrid-insight-panel,.browser-tools,.order-editor-section){border-color:var(--mm-polish-border)!important}.mm-premium :is(.recipe-wizard-card,.browser-tools,.ingredient-library-card.is-open,.hybrid-insight-panel,.order-editor-section,.control-card,.detail-card){background:var(--mm-polish-card)!important;box-shadow:var(--mm-polish-shadow-card)!important}.mm-premium :is(.progressive-landing-tabs,.module-context-tabs,.subtabs,.seg,.recipe-wizard-topbar,.recipe-wizard-more,.recipe-wizard-component,.library-collapsed){background:var(--mm-polish-inset)!important}.mm-premium .recipe-wizard-shell{background:var(--mm-polish-workspace)!important;border:1px solid var(--mm-polish-border)!important;box-shadow:var(--mm-polish-shadow-workspace)!important}.mm-premium .recipe-wizard-card{background:var(--mm-polish-card)!important;border:1px solid var(--mm-polish-border-strong)!important;box-shadow:var(--mm-polish-shadow-card)!important}.mm-premium .recipe-wizard-name-field input{background:color-mix(in srgb, var(--mm-polish-card) 98%, var(--mm-blue-soft))!important;border-color:color-mix(in srgb, var(--mm-blue) 30%, var(--mm-polish-border))!important;box-shadow:inset 0 1px #ffffffb3!important}.mm-premium .recipe-wizard-name-field input:focus{border-color:var(--mm-blue)!important;box-shadow:var(--mm-polish-focus), inset 0 1px 0 #ffffffb3!important}.mm-premium .recipe-wizard-definition{border:1px solid var(--mm-polish-callout-line);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;background:var(--mm-polish-callout)!important}.mm-premium .recipe-wizard-definition.base{border-color:color-mix(in srgb, #7252c5 17%, var(--mm-line));background:color-mix(in srgb, #7252c5 5%, var(--mm-polish-card))!important}.mm-premium .recipe-wizard-definition>span{border:1px solid color-mix(in srgb, var(--mm-blue) 15%, var(--mm-line));border-radius:9px;width:30px;height:30px;background:0 0!important}.mm-premium .recipe-wizard-definition.base>span{border-color:color-mix(in srgb, #7252c5 16%, var(--mm-line))}.mm-premium .recipe-wizard-definition b{font-size:11px}.mm-premium .recipe-wizard-definition p{margin-top:2px;font-size:9.6px;line-height:1.4}.mm-premium .recipe-wizard-type-help{margin-top:9px;border-color:color-mix(in srgb, var(--mm-line) 82%, transparent)!important;background:0 0!important}.mm-premium .recipe-wizard-type-help summary{min-height:34px;padding-block:8px}.mm-premium .recipe-wizard-type-help p{background:color-mix(in srgb, var(--mm-polish-inset) 76%, transparent)}.mm-premium .recipe-wizard-component{border-color:color-mix(in srgb, var(--mm-line) 90%, #94a9c2 10%)!important;box-shadow:inset 0 1px #ffffff75!important}.mm-premium .recipe-wizard-component:focus-within{border-color:color-mix(in srgb, var(--mm-blue) 34%, var(--mm-line))!important;box-shadow:var(--mm-polish-focus)!important}.mm-premium :is(.recipe-wizard-cost-panel,.recipe-wizard-final-summary){background:var(--mm-polish-card)!important;border-color:var(--mm-polish-border-strong)!important;box-shadow:var(--mm-polish-shadow-card)!important}.mm-premium .recipe-wizard-panel-eyebrow{background:color-mix(in srgb, #10233f 94%, var(--mm-blue))!important}.mm-premium .recipe-wizard-after-save{border:1px solid var(--mm-polish-callout-line);background:var(--mm-polish-callout)!important}@media (width>=921px){.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header){background:linear-gradient(145deg, color-mix(in srgb, var(--mm-polish-card) 97%, var(--mm-blue-soft)), color-mix(in srgb, var(--mm-polish-card) 91%, var(--mm-blue-soft)))!important;border-color:var(--mm-polish-border)!important;box-shadow:var(--mm-polish-shadow-card)!important}.mm-premium :is(.mm-module-header,.simple-library-intro,.mm-business-hero,.mm-quotes-header):after{opacity:.62;transform-origin:100% 0;transform:scale(.78)}}.mm-premium .browser-tools{background:color-mix(in srgb, var(--mm-polish-inset) 86%, var(--mm-polish-card))!important;box-shadow:0 3px 12px #1a325409!important}.mm-premium :is(input,textarea){border-color:color-mix(in srgb, var(--mm-line) 82%, #8198b2 18%)!important}.mm-premium :is(input,textarea):focus,.mm-premium select:focus{border-color:var(--mm-blue)!important;box-shadow:var(--mm-polish-focus)!important}.mm-premium .btn.btn-pri{box-shadow:0 7px 18px color-mix(in srgb, var(--mm-blue) 18%, transparent)!important}.mm-premium .btn.btn-gho{background:color-mix(in srgb, var(--mm-polish-card) 96%, var(--mm-blue-soft))!important;border-color:var(--mm-polish-border)!important}.mm-premium .btn:disabled,.mm-premium .icon-btn:disabled{filter:saturate(.72);box-shadow:none!important}.mm-premium :is(.field-help,.rec-meta){color:var(--mm-text-muted)!important}.mm-premium :is(.recipe-wizard-warning,.client-note-box.attention){border:1px solid color-mix(in srgb, var(--mm-warn) 20%, var(--mm-line))}.mm-premium :is(.recipe-wizard-more,.recipe-wizard-after-save,.mise-checklist-preview,.client-note-box,.order-reminder-editor){box-shadow:none!important}@media (width<=920px){.mm-premium .recipe-wizard-shell{box-shadow:0 12px 34px #1a325413!important}.mm-premium .recipe-wizard-card{border-color:var(--mm-polish-border)!important;box-shadow:0 5px 16px #1a32540b!important}}@media (width<=620px){.mm-premium .recipe-wizard-definition{align-items:flex-start;padding:10px}.mm-premium .recipe-wizard-definition p{font-size:9.4px}}.mm-premium{--mm-a22-fast:.13s;--mm-a22-quick:.17s;--mm-a22-base:.22s;--mm-a22-slow:.28s;--mm-a22-ease:cubic-bezier(.2,.8,.2,1);--mm-a22-enter:cubic-bezier(.16,1,.3,1);--mm-a22-exit:cubic-bezier(.4,0,1,1)}@keyframes mmA22StageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes mmA22StepSettle{0%{opacity:.5;transform:scale(.88)}68%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes mmA22CheckIn{0%{opacity:0;transform:scale(.62)rotate(-7deg)}70%{opacity:1;transform:scale(1.08)rotate(0)}to{opacity:1;transform:scale(1)}}.mm-premium .recipe-wizard-stage{animation:mmA22StageIn var(--mm-a22-slow) var(--mm-a22-enter) both;transform-origin:50% 0}.mm-premium .recipe-wizard-steps button{transition:color var(--mm-a22-quick) var(--mm-a22-ease), opacity var(--mm-a22-quick) var(--mm-a22-ease)}.mm-premium .recipe-wizard-steps button>span{transition:background-color var(--mm-a22-base) var(--mm-a22-ease), border-color var(--mm-a22-base) var(--mm-a22-ease), color var(--mm-a22-base) var(--mm-a22-ease), box-shadow var(--mm-a22-base) var(--mm-a22-ease), transform var(--mm-a22-quick) var(--mm-a22-enter)}.mm-premium .recipe-wizard-steps button.active>span{animation:mmA22StepSettle var(--mm-a22-base) var(--mm-a22-enter) both}.mm-premium .recipe-wizard-steps button.done>span svg{animation:mmA22CheckIn var(--mm-a22-base) var(--mm-a22-enter) both}.mm-premium .recipe-wizard-steps>i{position:relative;overflow:hidden}.mm-premium .recipe-wizard-steps>i:after{content:"";background:color-mix(in srgb, var(--mm-blue) 64%, transparent);transform-origin:0;transition:transform var(--mm-a22-slow) var(--mm-a22-enter);position:absolute;inset:0;transform:scaleX(0)}.mm-premium .recipe-wizard-steps button.done+i:after{transform:scaleX(1)}@keyframes mmA22RowIn{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mmA22RowOut{0%{opacity:1;max-height:110px;margin-block:0;transform:scale(1)}to{opacity:0;border-width:0;max-height:0;margin-block:-5px;padding-block:0;transform:scale(.985)}}.mm-premium .recipe-wizard-component{animation:mmA22RowIn var(--mm-a22-base) var(--mm-a22-enter) both;transition:border-color var(--mm-a22-quick) var(--mm-a22-ease), background-color var(--mm-a22-quick) var(--mm-a22-ease), box-shadow var(--mm-a22-base) var(--mm-a22-ease), transform var(--mm-a22-base) var(--mm-a22-ease), opacity var(--mm-a22-quick) var(--mm-a22-ease)}.mm-premium .recipe-wizard-component:focus-within{transform:translateY(-1px)}.mm-premium .recipe-wizard-component.is-removing{pointer-events:none;overflow:hidden;animation:mmA22RowOut var(--mm-a22-quick) var(--mm-a22-exit) forwards!important}.mm-premium .recipe-wizard-add-actions .btn svg{transition:transform var(--mm-a22-quick) var(--mm-a22-enter)}@media (hover:hover) and (pointer:fine){.mm-premium .recipe-wizard-add-actions .btn:hover svg{transform:rotate(90deg)scale(1.03)}.mm-premium .recipe-wizard-remove:hover svg{transform:scale(1.08)}}.mm-premium .recipe-wizard-remove svg{transition:transform var(--mm-a22-fast) var(--mm-a22-enter)}@keyframes mmA22ValueIn{0%{opacity:.38;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}.mm-premium .mm-a22-value{animation:mmA22ValueIn var(--mm-a22-quick) var(--mm-a22-enter) both;font-variant-numeric:tabular-nums;transform-origin:0;display:inline-block}@keyframes mmA22ButtonSuccess{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mm-good) 22%, transparent)}to{box-shadow:0 0 0 9px #0000}}@keyframes mmA22SuccessCheck{0%{opacity:0;transform:scale(.55)}68%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mm-premium .ui-action-button{transition:background-color var(--mm-a22-base) var(--mm-a22-ease), border-color var(--mm-a22-base) var(--mm-a22-ease), color var(--mm-a22-base) var(--mm-a22-ease), box-shadow var(--mm-a22-base) var(--mm-a22-ease), opacity var(--mm-a22-quick) var(--mm-a22-ease), transform var(--mm-a22-fast) var(--mm-a22-ease)!important}.mm-premium .ui-action-button.is-loading{filter:saturate(.86)}.mm-premium .ui-action-button.is-success{animation:mmA22ButtonSuccess var(--mm-a22-slow) var(--mm-a22-ease)}.mm-premium .ui-action-button.is-success svg{animation:mmA22SuccessCheck var(--mm-a22-base) var(--mm-a22-enter) both}@keyframes mmA22CompletionIn{0%{opacity:0;transform:translateY(10px)scale(.987)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mmA22CompletionIcon{0%{opacity:0;transform:scale(.68)}72%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes mmA22HighlightSettle{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mm-blue) 18%, transparent)}to{box-shadow:0 0 0 8px #0000}}.mm-premium .save-completion-banner{animation:mmA22CompletionIn var(--mm-a22-slow) var(--mm-a22-enter) both!important}.mm-premium .save-completion-icon svg{animation:mmA22CompletionIcon var(--mm-a22-base) var(--mm-a22-enter) both}.mm-premium .completion-highlight{animation:mmA22HighlightSettle .65s var(--mm-a22-ease) both}.mm-premium .toast-icon svg:not(.toast-spin){animation:mmA22SuccessCheck var(--mm-a22-base) var(--mm-a22-enter) both}.mm-premium :is(.recipe-library-item,.browser-row,.ingredient-simple-row,.ord-card,.quick-action-card,.action-center-card){transition:border-color var(--mm-a22-quick) var(--mm-a22-ease), box-shadow var(--mm-a22-base) var(--mm-a22-ease), background-color var(--mm-a22-quick) var(--mm-a22-ease), transform var(--mm-a22-base) var(--mm-a22-ease)}@media (hover:hover) and (pointer:fine){.mm-premium :is(.recipe-library-item,.browser-row,.ingredient-simple-row):hover{transform:translateY(-1px)}}.mm-premium :is(input,select,textarea){transition:border-color var(--mm-a22-quick) var(--mm-a22-ease), box-shadow var(--mm-a22-base) var(--mm-a22-ease), background-color var(--mm-a22-quick) var(--mm-a22-ease)}@media (prefers-reduced-motion:reduce){.mm-premium .recipe-wizard-stage,.mm-premium .recipe-wizard-steps button.active>span,.mm-premium .recipe-wizard-steps button.done>span svg,.mm-premium .recipe-wizard-component,.mm-premium .recipe-wizard-component.is-removing,.mm-premium .mm-a22-value,.mm-premium .ui-action-button.is-success,.mm-premium .ui-action-button.is-success svg,.mm-premium .save-completion-banner,.mm-premium .save-completion-icon svg,.mm-premium .completion-highlight,.mm-premium .toast-icon svg:not(.toast-spin){animation:none!important}.mm-premium .recipe-wizard-steps>i:after,.mm-premium :is(.recipe-library-item,.browser-row,.ingredient-simple-row,.ord-card,.quick-action-card,.action-center-card),.mm-premium :is(input,select,textarea){transition:none!important}.mm-premium :is(.recipe-library-item,.browser-row,.ingredient-simple-row):hover,.mm-premium .recipe-wizard-component:focus-within{transform:none!important}}.mm-premium .operational-alerts-modal.attention-center-v2{width:min(100%,940px);max-height:min(90vh,820px)}.mm-premium .attention-center-head p{max-width:650px}.mm-premium .attention-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.mm-premium .attention-priority-summary>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 72%,var(--surface));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;min-height:76px;padding:11px 13px;display:grid}.mm-premium .attention-priority-summary span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.mm-premium .attention-priority-summary b{color:var(--ink);font-size:24px;line-height:1}.mm-premium .attention-priority-summary small{color:var(--ink-soft);grid-column:1/-1;font-size:10.5px;line-height:1.3}.mm-premium .attention-priority-summary>.has-items.urgent{border-color:color-mix(in srgb,var(--bad) 36%,var(--line));background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.mm-premium .attention-priority-summary>.has-items.urgent b{color:var(--bad)}.mm-premium .attention-priority-summary>.has-items.attention{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.mm-premium .attention-priority-summary>.has-items.attention b{color:var(--warn)}.mm-premium .attention-priority-summary>.has-items.calm{border-color:color-mix(in srgb,var(--brand) 26%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.mm-premium .attention-priority-summary>.has-items.calm b{color:var(--brand)}.mm-premium .attention-category-filters{scrollbar-width:none;gap:6px;margin:10px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.mm-premium .attention-category-filters::-webkit-scrollbar{display:none}.mm-premium .attention-category-filters button{border:1px solid var(--line);background:var(--surface2);min-height:32px;color:var(--ink-soft);font:750 10.5px/1 var(--mm-font,inherit);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;transition:border-color .18s,background .18s,color .18s,transform .18s}.mm-premium .attention-category-filters button:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--brand)}.mm-premium .attention-category-filters button.on{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--brand-soft)}.mm-premium .attention-category-filters b{margin-left:4px}.mm-premium .attention-center-workspace{min-height:360px}.mm-premium .attention-center-list{max-height:min(48vh,480px)}.mm-premium .attention-row-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;display:flex!important}.mm-premium .attention-row-meta>em,.mm-premium .attention-detail-meta>span{background:var(--surface2);white-space:nowrap;border-radius:999px;padding:3px 6px;color:var(--ink-soft)!important;margin:0!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.mm-premium .attention-priority-pill.urgent{color:var(--bad)!important;background:color-mix(in srgb,var(--bad) 10%,var(--surface))!important}.mm-premium .attention-priority-pill.attention{color:var(--warn)!important;background:color-mix(in srgb,var(--warn) 11%,var(--surface))!important}.mm-premium .attention-priority-pill.calm{color:var(--brand)!important;background:var(--brand-soft)!important}.mm-premium .attention-center-v2 .action-center-main{min-height:82px}.mm-premium .attention-center-v2 .action-center-main b{font-size:13.5px}.mm-premium .attention-center-v2 .action-center-main small{max-width:560px}.mm-premium .attention-detail-meta{flex-wrap:wrap;gap:5px;margin:5px 0 12px;display:flex}.mm-premium .attention-detail-helper{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface));color:var(--ink-soft);border-radius:11px;margin-top:12px;padding:10px 11px;font-size:10.5px;line-height:1.4}.mm-premium .attention-detail-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:16px;display:grid}.mm-premium .attention-detail-primary-actions .btn{justify-content:center;min-height:38px}.mm-premium .attention-detail-primary-actions .action-center-open{width:100%;margin:0}.mm-premium .attention-center-v2 .action-center-detail-actions{margin-top:8px}.mm-premium .attention-quiet-note{color:var(--ink-soft);background:color-mix(in srgb,var(--surface2) 72%,transparent);border-radius:11px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:10.5px;line-height:1.35;display:flex}.mm-premium .attention-quiet-note svg{color:var(--brand);flex:none;margin-top:1px}@media (width<=920px){.mm-premium .operational-alerts-modal.attention-center-v2{width:100%}.mm-premium .attention-priority-summary{scrollbar-width:none;grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto}.mm-premium .attention-priority-summary::-webkit-scrollbar{display:none}.mm-premium .attention-center-workspace{min-height:0}.mm-premium .attention-detail-primary-actions{grid-template-columns:1fr}}@media (width<=640px){.mm-premium .attention-priority-summary{margin-top:8px}.mm-premium .attention-priority-summary>div{min-height:68px;padding:9px 10px}.mm-premium .attention-priority-summary b{font-size:21px}.mm-premium .attention-center-v2 .action-center-main{min-height:76px}.mm-premium .attention-row-meta,.mm-premium .attention-quiet-note{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.mm-premium .attention-category-filters button{transition:none!important}}.mm-premium .notification-settings-modal.notification-preferences-v2{width:min(94vw,680px);max-height:min(88vh,860px);padding:26px;overflow:auto}.mm-premium .notification-preferences-v2 .notification-settings-heading p{max-width:560px}.mm-premium .notification-preference-section,.mm-premium .notification-preferences-v2 .notification-preference-block{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,var(--surface2));border-radius:18px;margin-top:14px;padding:15px}.mm-premium .notification-section-heading,.mm-premium .notification-preference-title{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.mm-premium .notification-section-heading>svg,.mm-premium .notification-preference-title>svg{color:var(--brand);flex:none;margin-top:1px}.mm-premium .notification-section-heading b,.mm-premium .notification-section-heading small,.mm-premium .notification-preference-title b,.mm-premium .notification-preference-title small{display:block}.mm-premium .notification-section-heading b,.mm-premium .notification-preference-title b{color:var(--ink);font-size:13.5px}.mm-premium .notification-section-heading small,.mm-premium .notification-preference-title small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.4}.mm-premium .notification-category-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}.mm-premium .notification-category-toggle+.notification-category-toggle{margin-top:8px}.mm-premium .notification-category-toggle input{width:18px;height:18px;accent-color:var(--brand);flex:none}.mm-premium .notification-category-toggle>span:last-child{min-width:0}.mm-premium .notification-category-toggle b,.mm-premium .notification-category-toggle small{display:block}.mm-premium .notification-category-toggle b{color:var(--ink);font-size:12.5px}.mm-premium .notification-category-toggle small{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.38}.mm-premium .notification-toggle-icon{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.mm-premium .notification-timing-options{flex-wrap:wrap;gap:7px;display:flex}.mm-premium .notification-timing-options button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font:750 11.5px/1 inherit;display:inline-flex}.mm-premium .notification-timing-options button.on{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:var(--brand-soft);color:var(--brand)}.mm-premium .notification-auto-toggle{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;margin-top:10px;padding-top:10px;display:flex}.mm-premium .notification-auto-toggle input{width:17px;height:17px;accent-color:var(--brand);margin-top:1px}.mm-premium .notification-auto-toggle b,.mm-premium .notification-auto-toggle small{display:block}.mm-premium .notification-auto-toggle b{color:var(--ink);font-size:12px}.mm-premium .notification-auto-toggle small{color:var(--ink-soft);margin-top:2px;font-size:11px}.mm-premium .quiet-hours-section{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.mm-premium .quiet-hours-section .notification-category-toggle{background:0 0;border:0;min-height:0;padding:0}.mm-premium .notification-quiet-times{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;margin-top:11px;padding-top:11px;display:grid}.mm-premium .notification-quiet-times label span{color:var(--ink-soft);margin-bottom:5px;font-size:10.5px;font-weight:750;display:block}.mm-premium .notification-quiet-times input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);border-radius:11px;padding:7px 9px;font:700 12px/1 inherit}.mm-premium .notification-quiet-times>span{color:var(--ink-soft);align-self:center;margin-top:18px}.mm-premium .notification-sound-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mm-premium .notification-sound-options button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:94px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:11px;display:flex}.mm-premium .notification-sound-options button.on{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.mm-premium .notification-sound-options button>span{align-items:center;gap:5px;display:flex}.mm-premium .notification-sound-options b{font-size:11.5px;line-height:1.2}.mm-premium .notification-sound-options small{color:var(--ink-soft);font-size:10.5px;line-height:1.35}.mm-premium .notification-sound-options button.on>span{color:var(--brand)}.mm-premium .notification-sound-test{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));min-height:34px;color:var(--brand);background:var(--brand-soft);cursor:pointer;border-radius:11px;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font:750 11px/1 inherit;display:inline-flex}.mm-premium .notification-preferences-v2 .notification-guidance{margin-top:9px}.mm-premium .notification-preferences-v2 .notification-device-test{margin-top:14px}.mm-premium .notification-preferences-v2 .notification-settings-actions{z-index:2;padding:13px 26px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:18px -26px -26px;position:sticky;bottom:-26px}@media (width<=720px){.mm-premium .notification-settings-modal.notification-preferences-v2{border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:20px}.mm-premium .notification-sound-options{grid-template-columns:1fr}.mm-premium .notification-sound-options button{min-height:64px}.mm-premium .notification-quiet-times{grid-template-columns:1fr auto 1fr}.mm-premium .notification-preferences-v2 .notification-settings-actions{padding:12px 20px calc(12px + env(safe-area-inset-bottom));margin:16px -20px -20px;bottom:-20px}.mm-premium .notification-preferences-v2 .notification-settings-actions .btn{flex:150px}}@media (prefers-reduced-motion:reduce){.mm-premium .notification-preferences-v2 *{scroll-behavior:auto!important}}body:has(.mm-premium .rec-layout.recipe-selected){overflow-x:hidden}.mm-premium .rec-layout.recipe-selected,.mm-premium .rec-layout.recipe-selected>*,.mm-premium .rec-layout.recipe-selected .recipe-editor-card,.mm-premium .rec-layout.recipe-selected .recipe-editor-card>*{box-sizing:border-box;min-width:0;max-width:100%}@media (width>=901px){.mm-premium .rec-layout.recipe-selected .recipe-editor-card{height:auto!important;min-height:0!important}.mm-premium .rec-layout.recipe-selected{width:100%;overflow:visible}.mm-premium .recipe-footer-actions,.mm-premium .recipe-desktop-footer-actions,.mm-premium .recipe-desktop-primary-actions,.mm-premium .recipe-sticky-actions{flex-wrap:wrap;min-width:0}}@media (width>=921px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{width:min(1080px,100vw - 48px)!important;height:min(88dvh,860px)!important;max-height:min(88dvh,860px)!important;padding:24px!important}.mm-premium .attention-center-head,.mm-premium .attention-priority-summary,.mm-premium .action-center-tabs,.mm-premium .attention-category-filters,.mm-premium .attention-quiet-note,.mm-premium .operational-alerts-settings{min-height:max-content;flex:none!important}.mm-premium .attention-center-head{margin-bottom:10px}.mm-premium .attention-priority-summary{gap:9px;margin:2px 0 9px}.mm-premium .attention-priority-summary>div{min-height:68px;padding:9px 12px}.mm-premium .action-center-tabs{margin-top:0}.mm-premium .attention-category-filters{align-items:center;min-height:34px;margin:8px 0 9px;padding:0 0 2px}.mm-premium .attention-center-workspace{overflow:hidden;flex:1 1 0!important;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important}.mm-premium .attention-center-list,.mm-premium .action-center-detail{scrollbar-gutter:stable;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.mm-premium .attention-center-list{padding:2px 8px 8px 2px}.mm-premium .attention-center-v2 .action-center-main{min-height:78px}.mm-premium .action-center-detail{padding:20px}.mm-premium .attention-quiet-note{margin-top:8px;padding:7px 10px}.mm-premium .operational-alerts-settings{min-height:44px;margin-top:7px!important}}@media (width>=921px) and (height<=760px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.mm-premium .attention-center-head p{margin-top:3px;line-height:1.3}.mm-premium .attention-priority-summary>div{min-height:60px;padding:8px 10px}.mm-premium .attention-priority-summary small{display:none}.mm-premium .attention-center-workspace{gap:12px!important}.mm-premium .action-center-detail{padding:16px}}@media (width<=920px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{max-height:calc(100dvh - 16px)!important;overflow-y:auto!important}.mm-premium .attention-priority-summary,.mm-premium .attention-category-filters{flex-shrink:0}}html:has(.mm-premium .rec-layout.recipe-selected){width:100%!important;max-width:100%!important;overflow-x:clip!important}body:has(.mm-premium .rec-layout.recipe-selected){width:100%!important;max-width:100%!important;overflow-x:clip!important}#root:has(.mm-premium .rec-layout.recipe-selected){width:100%!important;max-width:100%!important;overflow-x:clip!important}.mm-premium.gc-root:has(.rec-layout.recipe-selected){width:100%!important;max-width:100%!important;overflow-x:clip!important}.mm-premium .gc-wrap.screen-rec:has(.rec-layout.recipe-selected){width:100%!important;min-width:0!important;max-width:1460px!important;margin-inline:auto!important;overflow-x:clip!important}@media (width>=981px){.mm-premium .rec-layout.recipe-selected{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;overflow:visible!important}.mm-premium .rec-layout.recipe-selected>div:last-child,.mm-premium .rec-layout.recipe-selected .recipe-editor-card,.mm-premium .rec-layout.recipe-selected .hybrid-detail-canvas,.mm-premium .rec-layout.recipe-selected .progressive-detail{width:100%!important;min-width:0!important;max-width:100%!important}.mm-premium .rec-layout.recipe-selected .recipe-editor-card{height:auto!important;min-height:0!important;overflow-x:clip!important}.mm-premium .rec-layout.recipe-selected :is(.recipe-performance-hero,.recipe-read-summary,.read-summary-grid,.recipe-summary-grid,.recipe-detail-grid,.recipe-content-grid,.recipe-footer-actions,.recipe-desktop-footer-actions,.recipe-desktop-primary-actions,.compact-actions,.progressive-detail-tabs){min-width:0!important;max-width:100%!important}.mm-premium .rec-layout.recipe-selected :is(.recipe-footer-actions,.recipe-desktop-footer-actions,.recipe-desktop-primary-actions,.compact-actions){flex-wrap:wrap!important}}@media (width>=981px) and (width<=1500px){.mm-premium .gc-wrap.screen-rec:has(.rec-layout.recipe-selected){max-width:100%!important}}@media (width>=921px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{grid-template-rows:auto auto auto auto minmax(300px,1fr) auto auto!important;align-content:stretch!important;gap:0!important;width:min(1160px,100vw - 40px)!important;height:min(92dvh,900px)!important;max-height:min(92dvh,900px)!important;padding:22px!important;display:grid!important;overflow:hidden!important}.mm-premium .attention-center-head,.mm-premium .attention-priority-summary,.mm-premium .action-center-tabs,.mm-premium .attention-category-filters,.mm-premium .attention-quiet-note,.mm-premium .operational-alerts-settings{flex:none!important;min-height:0!important}.mm-premium .attention-center-head{margin:0 0 10px!important}.mm-premium .attention-priority-summary{margin:0 0 9px!important}.mm-premium .action-center-tabs{margin:0!important}.mm-premium .attention-category-filters{margin:8px 0 9px!important}.mm-premium .attention-center-workspace{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr)!important;gap:16px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;overflow:hidden!important}.mm-premium .attention-center-list,.mm-premium .action-center-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.mm-premium .attention-center-list{align-content:start!important;padding:2px 9px 14px 2px!important}.mm-premium .attention-center-v2 .action-center-row,.mm-premium .attention-center-v2 .operational-alert-row,.mm-premium .attention-center-v2 .action-center-main{height:auto!important;max-height:none!important}.mm-premium .attention-center-v2 .action-center-row{min-height:0!important}.mm-premium .attention-center-v2 .action-center-main{align-items:start!important;min-height:86px!important;padding:12px 13px 13px!important}.mm-premium .attention-center-v2 .action-center-main>span:nth-child(2){min-width:0!important;overflow:visible!important}.mm-premium .attention-center-v2 .action-center-main b{white-space:normal!important;margin-top:1px!important;line-height:1.3!important;overflow:visible!important}.mm-premium .attention-center-v2 .action-center-main small,.mm-premium .attention-center-v2 .action-center-main i{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.mm-premium .attention-center-v2 .action-center-main small{margin-top:4px!important;padding-bottom:2px!important;font-size:11.5px!important;line-height:1.46!important}.mm-premium .attention-row-meta{min-height:17px!important;margin-bottom:5px!important}.mm-premium .action-center-detail{padding:20px 20px 22px!important}.mm-premium .action-center-detail>p,.mm-premium .attention-detail-helper,.mm-premium .action-center-detail-note{white-space:normal!important;width:100%!important;height:auto!important;max-height:none!important;line-height:1.5!important;overflow:visible!important}.mm-premium .attention-quiet-note{margin:8px 0 0!important;padding:7px 10px!important}.mm-premium .attention-quiet-note span,.mm-premium .operational-alerts-settings small{white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}.mm-premium .operational-alerts-settings{min-height:44px!important;margin-top:7px!important}}@media (width>=921px) and (height<=800px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{grid-template-rows:auto auto auto auto minmax(250px,1fr) auto auto!important;width:min(1120px,100vw - 28px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px 18px!important}.mm-premium .attention-center-head p{margin-top:3px!important;font-size:11.5px!important;line-height:1.35!important}.mm-premium .attention-priority-summary>div{min-height:58px!important;padding:7px 10px!important}.mm-premium .attention-priority-summary small{font-size:9.5px!important;line-height:1.2!important}.mm-premium .attention-center-v2 .action-center-main{min-height:82px!important}}@media (width<=920px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{overflow-y:auto!important}.mm-premium .attention-center-v2 .action-center-main{height:auto!important;max-height:none!important}.mm-premium .attention-center-v2 .action-center-main small{white-space:normal!important;-webkit-line-clamp:unset!important;overflow:visible!important}}.mm-premium .mm-module-page{align-content:start;width:100%;min-width:0}.mm-premium .mm-module-page>*,.mm-premium .mm-module-page :is(.mm-page,.card,.roomy-card,.finance-module-shell){box-sizing:border-box;min-width:0}.mm-premium .mm-module-stacked{gap:var(--mm-section-gap);display:grid}.mm-premium .mm-module-stacked>*{min-width:0;margin-block:0!important}.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head.mm-page-header,.finance-top.mm-page-header,.section-head-clean.mm-page-header){width:100%;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-section)!important;background:var(--mm-surface-section)!important;min-height:0!important;box-shadow:var(--mm-shadow-flat)!important;gap:16px!important;margin:0!important;padding:clamp(18px,2vw,24px)!important}.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head)>div:first-child{min-width:0}.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head) .sec-h,.mm-premium .mm-module-page .simple-library-intro h1,.mm-premium .mm-module-page .hybrid-command-head h1{color:var(--mm-text);margin:0;letter-spacing:-.035em!important;font-size:clamp(24px,2.15vw,31px)!important;line-height:1.08!important}.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head) .sec-p,.mm-premium .mm-module-page .simple-library-intro p,.mm-premium .mm-module-page .hybrid-command-head p{max-width:780px;color:var(--mm-text-secondary)!important;font-size:var(--mm-type-body)!important;line-height:var(--mm-body-leading)!important;margin-top:6px!important}.mm-premium .mm-module-page :is(.mm-page-eyebrow,.hybrid-eyebrow,.home-attention-kicker){text-transform:uppercase;color:var(--mm-blue)!important;letter-spacing:.065em!important;font-size:11px!important;font-weight:780!important;line-height:1.2!important}.mm-premium .mm-module-page .mm-icon-tile{width:38px;height:38px;border:1px solid color-mix(in srgb, var(--mm-blue) 14%, var(--mm-line))!important;background:var(--mm-surface-accent)!important;color:var(--mm-blue)!important}.mm-premium .mm-module-business .mm-business-hero{min-height:0!important}.mm-premium .mm-module-page :is(.simple-library-intro,.hybrid-command-landing,.mm-module-landing-card){border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-section)!important;background:var(--mm-surface-section)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium .mm-module-recipes .simple-library-intro,.mm-premium .mm-module-page .hybrid-command-landing{padding:clamp(18px,2vw,24px)!important}.mm-premium .mm-module-page .hybrid-command-head{gap:18px!important;margin:0!important}.mm-premium .mm-module-ingredients .ingredient-intelligence-shell{padding:var(--mm-section-padding)!important;background:var(--mm-surface-section)!important}.mm-premium .mm-module-ingredients .ingredient-page-head{margin:0 0 14px!important;padding:0!important}.mm-premium .mm-module-page :is(.progressive-landing-tabs,.module-context-tabs,.inventory-workspace-tabs,.quote-workspace-tabs,.period-tabs){scrollbar-width:thin;align-items:center;min-width:0;display:flex;overflow-x:auto;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-row)!important;background:var(--mm-surface-inset)!important;box-shadow:none!important;gap:4px!important;margin-block:0!important;padding:4px!important}.mm-premium .mm-module-page :is(.progressive-landing-tabs,.module-context-tabs,.inventory-workspace-tabs,.quote-workspace-tabs,.period-tabs) button{flex:none;min-height:var(--mm-control-height-compact)!important;border-radius:calc(var(--mm-radius-control) - 2px)!important;color:var(--mm-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important}.mm-premium .mm-module-page :is(.progressive-landing-tabs,.module-context-tabs,.inventory-workspace-tabs,.quote-workspace-tabs,.period-tabs) button:is(.on,[aria-selected=true]){border-color:var(--mm-line)!important;background:var(--mm-surface)!important;color:var(--mm-blue)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium .mm-module-page :is(.browser-tools,.mm-filter-bar,.finance-period-shell,.orders-calendar-mini){min-width:0;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-row)!important;background:var(--mm-surface-inset)!important;box-shadow:none!important}.mm-premium .mm-module-page :is(.browser-tools,.mm-filter-bar){gap:10px!important;padding:12px!important}.mm-premium .mm-module-page .finance-period-shell{gap:10px!important;padding:8px!important}.mm-premium .mm-module-page :is(.compact-actions,.hybrid-command-actions,.daily-report-toolbar,.purchase-history-actions,.home-command-actions){gap:8px!important}.mm-premium .mm-module-page :is(.hybrid-kpi-grid>article,.simple-finance-kpis>div,.purchase-history-kpis>div,.client-overview-strip>div,.simple-summary-card,.control-card){min-width:0;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-row)!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium .mm-module-page :is(.hybrid-kpi-grid>article,.simple-finance-kpis>div,.purchase-history-kpis>div,.client-overview-strip>div){padding:16px!important}.mm-premium .mm-module-page :is(.hybrid-kpi-grid>article,.simple-finance-kpis>div,.purchase-history-kpis>div,.client-overview-strip>div)>:is(span,small){color:var(--mm-text-secondary)!important}.mm-premium .mm-module-page :is(.hybrid-kpi-grid>article,.simple-finance-kpis>div,.purchase-history-kpis>div,.client-overview-strip>div)>b{color:var(--mm-text);letter-spacing:-.03em;line-height:1.08}.mm-premium .mm-module-page .section-head-clean{gap:16px}.mm-premium .mm-module-page .section-head-clean>div:first-child{min-width:0}.mm-premium .mm-module-page .section-head-clean .sec-h{color:var(--mm-text);letter-spacing:-.025em}.mm-premium .mm-module-page .section-head-clean .sec-p{color:var(--mm-text-secondary)}.mm-premium .mm-module-more .quick-card-grid,.mm-premium .mm-module-converter .mode-grid{gap:12px!important}.mm-premium .mm-module-more .quick-card-grid>button,.mm-premium .mm-module-converter .mode-card{min-width:0;border:1px solid var(--mm-line)!important;border-radius:var(--mm-radius-row)!important;background:var(--mm-surface)!important;box-shadow:var(--mm-shadow-flat)!important}.mm-premium .mm-module-converter .mode-card.on{border-color:color-mix(in srgb, var(--mm-blue) 42%, var(--mm-line))!important;background:var(--mm-surface-accent)!important}.mm-premium .mm-module-help>.card,.mm-premium .mm-module-menu>.card{margin:0!important}.mm-premium .mm-module-page .fld>label{letter-spacing:.015em;margin-bottom:6px;color:var(--mm-text-secondary)!important;font-size:11.5px!important;font-weight:720!important}.mm-premium .mm-module-page :is(input,select,textarea){background:var(--mm-surface)!important}.mm-premium .mm-module-page :is(.simple-alert,.browser-row,.rec-item,.ord-card,.inventory-card,.quote-card){border-color:var(--mm-line)!important}@media (width<=1100px){.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head.mm-page-header){align-items:flex-start!important}.mm-premium .mm-module-page :is(.daily-report-toolbar,.hybrid-command-actions,.compact-actions){flex-wrap:wrap!important}}@media (width<=720px){.mm-premium .mm-module-stacked{gap:14px}.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head.mm-page-header,.finance-top.mm-page-header,.section-head-clean.mm-page-header,.simple-library-intro,.hybrid-command-landing){border-radius:18px!important;padding:16px!important}.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head) .sec-h,.mm-premium .mm-module-page .simple-library-intro h1,.mm-premium .mm-module-page .hybrid-command-head h1{font-size:clamp(22px,7vw,27px)!important}.mm-premium .mm-module-page :is(.progressive-landing-tabs,.module-context-tabs,.inventory-workspace-tabs,.quote-workspace-tabs,.period-tabs){width:100%}}@media (prefers-reduced-motion:reduce){.mm-premium .mm-module-page *,.mm-premium .mm-module-page :before,.mm-premium .mm-module-page :after{scroll-behavior:auto!important}}html:has(.mm-premium){width:100%;min-width:0;max-width:100%;overflow-x:clip}body:has(.mm-premium){width:100%;min-width:0;max-width:100%;overflow-x:clip}body:has(.mm-premium)>#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}.mm-premium,.mm-premium *,.mm-premium :before,.mm-premium :after{box-sizing:border-box}.mm-premium :is(.gc-wrap,.gc-panel,.mm-module-page,.mm-module-stacked,.mm-page,.card,.roomy-card,.detail-card,.data-browser,.rec-layout,.recipe-editor-card,.ingredient-edit-section,.finance-module-shell,.mm-business-shell,.mm-settings-panel,.mm-section-card,.mise-command-center,.mise-command-panel,.orders-calendar-shell,.inventory-shopping-view,.purchase-history-view){min-width:0;max-width:100%}.mm-premium :is(img,svg,video,canvas){max-width:100%}.mm-premium :is(.sec-h,.sec-p,.gc-sub,.field-help,.rec-meta,.browser-title,.browser-meta,.recipe-name,.ingredient-name,.client-name,.order-client,.action-center-main,.attention-detail-helper,.note){overflow-wrap:anywhere}.mm-premium :is(.table-scroll,.shopping-table,.pricing-reality-table,.progressive-landing-tabs,.module-context-tabs,.inventory-workspace-tabs,.quote-workspace-tabs,.period-tabs,.mm-section-jump,.intelligence-subnav){overscroll-behavior-inline:contain;max-width:100%}.mm-premium :is(.table-scroll,.shopping-table,.pricing-reality-table){scrollbar-gutter:stable;overflow-x:auto}.mm-premium .mm-business-shell{gap:var(--mm-section-gap,18px)!important;width:100%!important;padding:clamp(18px,2vw,24px)!important}.mm-premium .mm-business-hero,.mm-premium .mm-module-business .mm-business-hero{align-items:center!important;gap:16px!important;min-height:0!important;padding:clamp(18px,2vw,24px)!important}.mm-premium .mm-business-overview{gap:12px!important;margin:0!important}.mm-premium .mm-business-overview :is(.mm-overview-lead,.mm-overview-stat){min-height:0!important;padding:16px!important}.mm-premium .mm-business-first-step{margin:0!important;padding:11px 13px!important}.mm-premium .business-config-row{border-radius:var(--mm-radius-row)!important;padding:14px 14px 14px 17px!important}.mm-premium .agenda-focus-head{align-items:center!important;gap:14px!important;min-height:0!important;padding:18px 20px!important}@media (width>=921px){.mm-premium .mm-module-page :is(.mm-page-header,.gc-panel-head.mm-page-header,.finance-top.mm-page-header,.section-head-clean.mm-page-header,.simple-library-intro,.hybrid-command-landing){gap:16px!important;min-height:0!important;padding:clamp(18px,2vw,24px)!important}}@media (width>=981px){.mm-premium .rec-layout.recipe-selected,.mm-premium .data-browser.ingredient-selected{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.mm-premium .recipe-selected>main,.mm-premium .ingredient-selected>main,.mm-premium .recipe-selected .recipe-editor-card,.mm-premium .ingredient-selected .ingredient-edit-section{width:100%!important;min-width:0!important;max-width:100%!important}.mm-premium .workspace-library-drawer{max-height:calc(100dvh - 36px)!important;overflow:hidden!important}.mm-premium .workspace-library-drawer :is(.browser-list,.ingredient-simple-list){overscroll-behavior:contain;min-height:0!important;overflow:hidden auto!important}}.mm-premium :is(.recipe-footer-actions,.recipe-desktop-footer-actions,.recipe-desktop-primary-actions,.ingredient-save-row,.compact-actions,.modal-actions,.purchase-history-actions,.daily-report-toolbar){flex-wrap:wrap;min-width:0;max-width:100%}.mm-premium .modal-bg{overscroll-behavior:contain;max-width:100vw;max-height:100dvh;overflow:auto}.mm-premium .modal{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.mm-premium .modal>*{min-width:0;max-width:100%}.mm-premium :is(.notification-settings-modal,.operational-alerts-modal,.starter-product-modal,.order-modal,.pro-tour-modal,.smart-setup-shell,.mobile-more-sheet,.mc-payment-sheet){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.mm-premium .attention-center-v2 :is(.attention-center-workspace,.attention-center-list,.action-center-detail,.action-center-row,.action-center-main){min-width:0!important}.mm-premium .attention-center-v2 :is(.action-center-main small,.action-center-main i,.action-center-detail p,.attention-detail-helper,.attention-quiet-note span,.operational-alerts-settings small){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;overflow:visible!important}.mm-premium .toast{max-width:min(460px,100vw - 24px)!important}.mm-premium :where(button,a[href],summary,[role=button],[role=tab],input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--mm-blue) 88%, white 12%)!important;outline-offset:2px!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--mm-blue) 14%, transparent)!important}.mm-premium :where(button,[role=button],summary):disabled,.mm-premium :where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.mm-premium :where(button,a[href],summary,[role=button]):not(:disabled){-webkit-tap-highlight-color:transparent}}@media (pointer:coarse){.mm-premium :where(button,summary,[role=button],[role=tab]){min-height:44px}}@media (width<=920px){.mm-premium .gc-wrap{width:100%!important;max-width:100%!important}.mm-premium .modal-bg{padding-inline:10px!important}.mm-premium .modal,.mm-premium :is(.notification-settings-modal,.operational-alerts-modal,.starter-product-modal,.order-modal,.pro-tour-modal,.smart-setup-shell,.mobile-more-sheet,.mc-payment-sheet){max-width:calc(100vw - 20px)!important}.mm-premium :is(.table-scroll,.shopping-table,.pricing-reality-table){-webkit-overflow-scrolling:touch}}@media (width<=620px){.mm-premium .mm-business-shell{border-radius:20px!important;gap:14px!important;padding:14px!important}.mm-premium .mm-business-hero{padding:16px!important}.mm-premium .mm-business-overview :is(.mm-overview-lead,.mm-overview-stat){padding:14px!important}.mm-premium .modal{max-height:calc(100dvh - var(--mobile-nav-total-h,0px) - 24px)!important}}@media (prefers-reduced-motion:reduce){.mm-premium *,.mm-premium :before,.mm-premium :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mm-premium :is(.toast-progress,.toast-spin){animation:none!important}}.mm-premium .attention-center-head{margin-bottom:16px!important}.mm-premium .attention-center-head h3{font-size:clamp(32px,2.2vw,44px)!important;line-height:1.02!important}.mm-premium .attention-center-head p{max-width:760px!important;font-size:14px!important;line-height:1.55!important}.mm-premium .attention-priority-summary{gap:12px!important;margin:8px 0 14px!important}.mm-premium .attention-priority-summary>div{gap:4px 12px!important;min-height:92px!important;padding:14px 16px!important}.mm-premium .attention-priority-summary span{font-size:11px!important}.mm-premium .attention-priority-summary b{font-size:34px!important}.mm-premium .attention-priority-summary small{font-size:12px!important;line-height:1.4!important}.mm-premium .action-center-tabs{padding:5px!important}.mm-premium .action-center-tabs button{min-height:42px!important;font-size:13px!important}.mm-premium .attention-category-filters{gap:8px!important;margin:12px 0 14px!important}.mm-premium .attention-category-filters button{min-height:36px!important;padding:8px 12px!important;font-size:11.5px!important}.mm-premium .attention-center-list{max-height:100%!important;padding-right:6px!important}.mm-premium .attention-center-v2 .action-center-main{gap:13px!important;min-height:96px!important;padding:14px 14px 14px 15px!important}.mm-premium .attention-center-v2 .action-center-main b{font-size:15px!important;line-height:1.2!important}.mm-premium .attention-center-v2 .action-center-main small{max-width:none!important;font-size:12px!important;line-height:1.5!important}.mm-premium .attention-center-v2 .action-center-main i{font-size:11px!important;line-height:1.45!important}.mm-premium .action-center-detail{border-radius:24px!important;padding:26px!important}.mm-premium .action-center-detail h4{font-size:16.5px!important;line-height:1.2!important}.mm-premium .action-center-detail>p,.mm-premium .attention-detail-helper,.mm-premium .action-center-detail-note{font-size:12px!important;line-height:1.55!important}.mm-premium .attention-detail-primary-actions .btn,.mm-premium .action-center-detail-actions button{min-height:40px!important;font-size:12px!important}.mm-premium .mise-command-hero .mise-command-actions{gap:10px!important}.mm-premium .mise-command-hero .mise-command-actions :is(.btn,.mise-command-date){opacity:1!important;box-shadow:none!important}.mm-premium .mise-command-hero .mise-command-actions .btn-pri{color:#173d80!important;-webkit-text-fill-color:#173d80!important;background:#fff!important;border-color:#fff!important}.mm-premium .mise-command-hero .mise-command-actions .btn-pri svg{color:#173d80!important}.mm-premium .mise-command-hero .mise-command-actions :is(.btn-gho,.focus-context-action,.mise-command-date){-webkit-backdrop-filter:blur(14px);color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;background:#ffffff2e!important;border:1px solid #ffffff47!important}.mm-premium .mise-command-hero .mise-command-actions :is(.btn-gho,.focus-context-action,.mise-command-date):hover{background:#ffffff3d!important;border-color:#ffffff61!important}.mm-premium .mise-command-hero .mise-command-actions :is(.btn-gho,.focus-context-action,.mise-command-date,.mise-command-date svg){color:#f8fbff!important}.mm-premium .mise-command-hero .mise-command-actions :is(.btn-pri,.btn-gho,.focus-context-action){font-weight:800!important}.mm-premium .mise-command-date{min-width:154px!important;padding-inline:12px!important}.mm-premium .mise-command-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;opacity:1!important;letter-spacing:.01em!important;width:112px!important;min-width:112px!important;font-size:12px!important;font-weight:800!important}.mm-premium .mise-command-date input::-webkit-calendar-picker-indicator{filter:invert()brightness(1.08)!important;opacity:.92!important}@media (width<=980px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{width:min(100%,100vw - 22px)!important;padding:22px!important}.mm-premium .attention-center-workspace{grid-template-columns:1fr!important;min-height:0!important;max-height:none!important}}@media (width<=640px){.mm-premium .attention-center-head h3{font-size:28px!important}.mm-premium .attention-priority-summary>div{min-height:74px!important;padding:10px 11px!important}.mm-premium .attention-priority-summary b{font-size:24px!important}.mm-premium .attention-priority-summary small,.mm-premium .attention-center-v2 .action-center-main small,.mm-premium .action-center-detail>p,.mm-premium .attention-detail-helper,.mm-premium .action-center-detail-note,.mm-premium .attention-quiet-note{font-size:11px!important}.mm-premium .attention-center-v2 .action-center-main{min-height:82px!important;padding:12px!important}.mm-premium .attention-center-v2 .action-center-main b{font-size:14px!important}.mm-premium .action-center-detail{padding:18px!important}.mm-premium .mise-command-date{min-width:100%!important}.mm-premium .mise-command-date input{width:124px!important;min-width:124px!important}}.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{width:min(1200px,100vw - 40px)!important;max-height:min(91dvh,880px)!important;padding:28px!important}.mm-premium .attention-center-workspace{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)!important;gap:18px!important;min-height:510px!important;max-height:min(62vh,660px)!important}.mm-premium .attention-center-list{padding-right:8px!important}.mm-premium .attention-center-v2 .action-center-row{border-radius:19px!important}.mm-premium .attention-center-v2 .action-center-main{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;min-height:112px!important;padding:16px 16px 16px 17px!important}.mm-premium .attention-center-v2 .operational-alert-row-icon{border-radius:13px!important;width:42px!important;height:42px!important}.mm-premium .attention-row-meta{gap:6px!important;margin-bottom:8px!important}.mm-premium .attention-row-meta>em,.mm-premium .attention-detail-meta>span{padding:4px 8px!important;font-size:10px!important}.mm-premium .attention-center-v2 .action-center-main b{white-space:normal!important;font-size:17px!important;line-height:1.22!important}.mm-premium .attention-center-v2 .action-center-main small{white-space:normal!important;max-width:none!important;margin-top:5px!important;font-size:12.5px!important;line-height:1.55!important}.mm-premium .attention-center-v2 .action-center-main i{margin-top:6px!important;font-size:11.5px!important;line-height:1.45!important}.mm-premium .action-center-detail{padding:24px!important}.mm-premium .operational-alerts-settings{min-height:48px!important;padding:12px 14px!important}.mm-premium .operational-alerts-settings b{font-size:13px!important}.mm-premium .operational-alerts-settings small,.mm-premium .attention-quiet-note{font-size:11px!important;line-height:1.4!important}.mm-premium .mise-command-date{gap:8px!important;min-width:172px!important;padding-inline:12px!important}.mm-premium .mise-command-date input[type=date]{appearance:none!important;box-shadow:none!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;caret-color:#f8fbff!important;opacity:1!important;letter-spacing:.01em!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:0 0!important;border:0!important;outline:0!important;width:120px!important;min-width:120px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important}.mm-premium .mise-command-date input[type=date]::-webkit-datetime-edit{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;background:0 0!important}.mm-premium .mise-command-date input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;background:0 0!important}.mm-premium .mise-command-date input[type=date]::-webkit-datetime-edit-text{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;background:0 0!important}.mm-premium .mise-command-date input[type=date]::-webkit-datetime-edit-month-field{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;background:0 0!important}.mm-premium .mise-command-date input[type=date]::-webkit-datetime-edit-day-field{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;background:0 0!important}.mm-premium .mise-command-date input[type=date]::-webkit-datetime-edit-year-field{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;opacity:1!important;background:0 0!important}.mm-premium .mise-command-date input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.08)!important;opacity:.95!important;cursor:pointer!important;margin-left:2px!important}.mm-premium .mise-command-date input[type=date]:focus,.mm-premium .mise-command-date input[type=date]:active{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=980px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{width:min(100%,100vw - 22px)!important;padding:22px!important}.mm-premium .attention-center-workspace{grid-template-columns:1fr!important;min-height:0!important;max-height:none!important}.mm-premium .attention-center-v2 .action-center-main{min-height:96px!important}}@media (width<=640px){.mm-premium .attention-center-v2 .action-center-main{min-height:84px!important;padding:13px!important}.mm-premium .attention-center-v2 .action-center-main b{font-size:14.5px!important}.mm-premium .attention-center-v2 .action-center-main small{font-size:11.5px!important}.mm-premium .mise-command-date{min-width:100%!important}}.mm-premium .attention-center-footer{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:stretch;gap:8px;min-width:0;min-height:0;margin-top:8px;display:grid}.mm-premium .attention-center-footer .attention-quiet-note,.mm-premium .attention-center-footer .operational-alerts-settings{min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:9px 11px!important;position:static!important;inset:auto!important}@media (width>=921px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;gap:0!important;width:min(1180px,100vw - 40px)!important;height:min(88dvh,820px)!important;min-height:0!important;max-height:min(88dvh,820px)!important;padding:22px!important;display:grid!important;overflow:hidden!important}.mm-premium .attention-center-head{margin:0 0 10px!important}.mm-premium .attention-center-head h3{font-size:clamp(30px,2vw,38px)!important}.mm-premium .attention-center-head p{margin-top:5px!important;font-size:12.5px!important;line-height:1.4!important}.mm-premium .attention-priority-summary{gap:9px!important;margin:0 0 9px!important}.mm-premium .attention-priority-summary>div{min-height:68px!important;padding:9px 12px!important}.mm-premium .attention-priority-summary b{font-size:27px!important}.mm-premium .attention-priority-summary small{font-size:10.5px!important}.mm-premium .action-center-tabs{margin:0!important;padding:4px!important}.mm-premium .action-center-tabs button{min-height:36px!important}.mm-premium .attention-category-filters{gap:6px!important;margin:8px 0!important}.mm-premium .attention-category-filters button{min-height:32px!important;padding:6px 10px!important}.mm-premium .attention-center-workspace{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:14px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;overflow:hidden!important}.mm-premium .attention-center-list,.mm-premium .action-center-detail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.mm-premium .attention-center-list{grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;padding:2px 8px 10px 2px!important}.mm-premium .attention-center-v2 .action-center-row{border-radius:15px!important;min-height:0!important;overflow:visible!important}.mm-premium .attention-center-v2 .action-center-main{gap:11px!important;height:auto!important;min-height:78px!important;padding:11px 12px!important}.mm-premium .attention-center-v2 .operational-alert-row-icon{border-radius:11px!important;width:34px!important;height:34px!important}.mm-premium .attention-row-meta{margin-bottom:4px!important}.mm-premium .attention-center-v2 .action-center-main b{font-size:14px!important;line-height:1.25!important}.mm-premium .attention-center-v2 .action-center-main small{margin-top:3px!important;font-size:11px!important;line-height:1.4!important}.mm-premium .action-center-detail{border-radius:20px!important;padding:19px!important}}@media (width>=921px) and (height<=760px){.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{width:min(1160px,100vw - 24px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:15px 17px!important}.mm-premium .attention-center-head h3{font-size:28px!important}.mm-premium .attention-priority-summary>div{min-height:58px!important;padding:7px 10px!important}.mm-premium .attention-center-v2 .action-center-main{min-height:70px!important;padding-block:9px!important}.mm-premium .attention-center-footer{margin-top:6px}}@media (width<=920px),(width<=1024px) and (pointer:coarse){:root{--mobile-nav-core-h:52px!important;--mobile-nav-total-h:calc(var(--mobile-nav-core-h) + env(safe-area-inset-bottom))!important;--mobile-nav-h:var(--mobile-nav-core-h)!important;--mobile-page-gutter:clamp(14px, 4vw, 18px)!important;--mobile-section-gap:14px!important}html{scroll-padding-bottom:calc(var(--mobile-nav-total-h) + 18px)}.mm-premium .mobile-companion-mode{--mc-accent:var(--brand);--mc-accent-soft:color-mix(in srgb, var(--mc-accent) 10%, var(--surface));--mc-accent-line:color-mix(in srgb, var(--mc-accent) 22%, var(--line));max-width:none!important;padding:0 var(--mobile-page-gutter) calc(var(--mobile-nav-total-h) + 18px)!important;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--mc-accent) 10%, transparent), transparent 27%), linear-gradient(180deg, color-mix(in srgb, var(--mc-accent) 5%, var(--bg)) 0, var(--bg) 430px)!important}.mm-premium .mobile-companion-mode.screen-mise{--mc-accent:#6658d7}.mm-premium .mobile-companion-mode.screen-orders{--mc-accent:#2e67d1}.mm-premium .mobile-companion-mode.screen-dash{--mc-accent:#198b68}.mm-premium .mobile-companion-mode.screen-shopping,.mm-premium .mobile-companion-mode.screen-inv{--mc-accent:#b07425}.mm-premium .mobile-companion-mode.screen-fin,.mm-premium .mobile-companion-mode.screen-finadv{--mc-accent:#2b7d91}.mm-premium .mobile-companion-mode .gc-head{z-index:90!important;width:auto!important;min-height:calc(60px + env(safe-area-inset-top))!important;margin:0 calc(var(--mobile-page-gutter) * -1) 12px!important;padding:env(safe-area-inset-top) var(--mobile-page-gutter) 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.12)!important;border-radius:0 0 18px 18px!important;grid-template-rows:60px!important;grid-template-columns:38px minmax(0,1fr) 38px 38px!important;align-items:center!important;gap:8px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #182b4912!important}.mm-premium .mobile-companion-mode .gc-logo{grid-area:1/1!important;align-self:center!important;width:36px!important;height:36px!important}.mm-premium .mobile-companion-mode .gc-logo img,.mm-premium .mobile-companion-mode .gc-logo .logo-fallback{border-radius:11px!important;width:36px!important;height:36px!important}.mm-premium .mobile-companion-mode .gc-brand-copy{grid-area:1/2!important;min-width:0!important;display:block!important}.mm-premium .mobile-companion-mode .gc-title{color:var(--ink)!important;letter-spacing:-.035em!important;font-size:17px!important;font-weight:790!important;display:block!important}.mm-premium .mobile-companion-mode .gc-head>.save-status-chip,.mm-premium .mobile-companion-mode .gc-head>.ccy-pick,.mm-premium .mobile-companion-mode .gc-head>.account-chip,.mm-premium .mobile-companion-mode .gc-head>.header-focus-slot{display:none!important}.mm-premium .mobile-companion-mode .notification-header-btn{background:var(--surface2)!important;border-radius:12px!important;grid-area:1/3!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important}.mm-premium .mobile-companion-mode .notification-header-btn>span{display:none!important}.mm-premium .mobile-companion-mode .lock-btn{border-radius:12px!important;grid-area:1/4!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important}.mm-premium .mobile-companion-mode .demo-banner{border-radius:15px!important;gap:8px!important;min-height:48px!important;margin:0 0 12px!important;padding:8px 10px!important;box-shadow:0 8px 20px #182b490b!important}.mm-premium .mobile-companion-mode .demo-banner strong{letter-spacing:.055em!important;font-size:10.5px!important}.mm-premium .mobile-companion-mode .demo-banner .btn{border-radius:11px!important;min-height:34px!important;padding:6px 9px!important}.mm-premium .mobile-companion-mode .mc-page{gap:var(--mobile-section-gap)!important;padding-bottom:8px!important}.mm-premium .mobile-companion-mode .mc-page-head{isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--mc-accent-line)!important;background:linear-gradient(140deg, color-mix(in srgb, var(--mc-accent) 12%, var(--surface)), var(--surface) 68%)!important;min-height:0!important;box-shadow:0 14px 34px color-mix(in srgb, var(--mc-accent) 10%, transparent)!important;border-radius:23px!important;align-items:center!important;margin:0!important;padding:18px!important}.mm-premium .mobile-companion-mode .mc-page-head:after{content:"";z-index:-1;background:color-mix(in srgb, var(--mc-accent) 14%, transparent);border-radius:50%;width:116px;height:116px;position:absolute;top:-62px;right:-34px}.mm-premium .mobile-companion-mode .mc-page-head>div>span{background:color-mix(in srgb, var(--mc-accent) 10%, var(--surface));border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;color:var(--mc-accent)!important;letter-spacing:.105em!important;margin:0 0 7px!important;font-size:9.5px!important}.mm-premium .mobile-companion-mode .mc-page-head h1{letter-spacing:-.052em!important;font-size:clamp(29px,8.2vw,36px)!important;line-height:1!important}.mm-premium .mobile-companion-mode .mc-page-head p{max-width:34ch!important;margin-top:8px!important;font-size:13px!important;line-height:1.42!important}.mm-premium .mobile-companion-mode .mc-icon-action{background:var(--mc-accent)!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:0 12px 26px color-mix(in srgb, var(--mc-accent) 25%, transparent)!important;border-radius:16px!important}.mm-premium .mobile-companion-mode .mc-section{border-color:color-mix(in srgb, var(--mc-accent) 12%, var(--line))!important;background:linear-gradient(155deg, var(--surface), color-mix(in srgb, var(--mc-accent) 3%, var(--surface2)))!important;border-radius:19px!important;padding:16px!important;box-shadow:0 9px 24px #192d4b0e!important}.mm-premium .mobile-companion-mode .mc-section+.mc-section{padding-top:16px!important}.mm-premium .mobile-companion-mode .mc-section-head>div>span{color:var(--mc-accent)!important}.mm-premium .mobile-companion-mode .mc-section-head button,.mm-premium .mobile-companion-mode .mc-text-action{color:var(--mc-accent)!important;background:color-mix(in srgb, var(--mc-accent) 9%, var(--surface))!important}.mm-premium .mobile-companion-mode .mc-date-control{gap:8px!important}.mm-premium .mobile-companion-mode .mc-date-control>button,.mm-premium .mobile-companion-mode .mc-date-picker{border-color:var(--mc-accent-line)!important;background:var(--surface)!important;box-shadow:0 7px 18px #1a2d490b!important}.mm-premium .mobile-companion-mode .mc-date-picker,.mm-premium .mobile-companion-mode .mc-date-picker svg{color:var(--mc-accent)!important}.mm-premium .mobile-companion-mode .mc-inline-stats{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mm-premium .mobile-companion-mode .mc-inline-stats span{background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 6px 16px #182b490a;border:1px solid var(--line)!important;padding:11px 5px!important}.mm-premium .mobile-companion-mode .mc-inline-stats b{color:var(--mc-accent)!important}.mm-premium .mobile-companion-mode .mc-segmented{border:1px solid color-mix(in srgb, var(--mc-accent) 11%, var(--line));background:color-mix(in srgb, var(--mc-accent) 5%, var(--surface2))!important;border-radius:14px!important;padding:4px!important}.mm-premium .mobile-companion-mode .mc-segmented button{border-radius:10px!important;min-height:38px!important}.mm-premium .mobile-companion-mode .mc-segmented button.on{color:var(--mc-accent)!important;background:var(--surface)!important;box-shadow:0 4px 12px #182b4914!important}.mm-premium .mobile-companion-mode .mc-checklist{gap:7px}.mm-premium .mobile-companion-mode .mc-checklist button{background:color-mix(in srgb, var(--surface) 94%, var(--mc-accent-soft));border-radius:13px;border:1px solid var(--line)!important;min-height:52px!important;padding:10px 11px!important}.mm-premium .mobile-companion-mode .mc-checklist button:last-child{border-bottom:1px solid var(--line)!important}.mm-premium .mobile-companion-mode .mc-checklist button.done{border-color:color-mix(in srgb, var(--good) 25%, var(--line))!important;background:color-mix(in srgb, var(--good) 7%, var(--surface))!important}.mm-premium .mobile-companion-mode .mc-empty{position:relative;overflow:hidden;border:1px dashed var(--mc-accent-line)!important;background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--mc-accent) 11%, transparent), transparent 29%), linear-gradient(150deg, var(--surface), color-mix(in srgb, var(--mc-accent) 4%, var(--surface2)))!important;border-radius:19px!important;min-height:154px!important;padding:22px 18px!important;box-shadow:0 8px 22px #182b490b!important}.mm-premium .mobile-companion-mode .mc-empty>svg{color:var(--mc-accent)!important}.mm-premium .mobile-companion-mode .mc-empty>button{color:var(--mc-accent)!important;border-color:var(--mc-accent-line)!important;background:color-mix(in srgb, var(--mc-accent) 7%, var(--surface))!important}.mm-premium .mobile-companion-mode .mc-order-cards{gap:11px!important}.mm-premium .mobile-companion-mode .mc-order-cards article{overflow:hidden;border:1px solid var(--mc-accent-line)!important;border-left:3px solid var(--mc-accent)!important;background:var(--surface)!important;border-radius:18px!important;padding:0 0 11px!important;box-shadow:0 9px 24px #172c4c11!important}.mm-premium .mobile-companion-mode .mc-order-main{min-height:84px!important;padding:13px 52px 10px 14px!important}.mm-premium .mobile-companion-mode .mc-order-main time{letter-spacing:.015em;color:var(--mc-accent)!important;font-size:10.5px!important}.mm-premium .mobile-companion-mode .mc-order-main h3{letter-spacing:-.025em;margin:4px 0!important;font-size:17px!important}.mm-premium .mobile-companion-mode .mc-order-main p{font-size:11.5px!important;line-height:1.4!important}.mm-premium .mobile-companion-mode .mc-order-reminder{background:var(--surface2)!important;top:11px!important;right:11px!important}.mm-premium .mobile-companion-mode .mc-order-state-grid{padding:0 13px 10px!important}.mm-premium .mobile-companion-mode .mc-order-state-grid select,.mm-premium .mobile-companion-mode .mc-state-toggle{background:var(--surface2)!important;border-radius:12px!important}.mm-premium .mobile-companion-mode .mc-order-foot{padding:0 13px!important}.mm-premium .mobile-companion-mode .gc-nav{z-index:220!important;width:100%!important;min-height:var(--mobile-nav-total-h)!important;padding:2px 8px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent)!important;background:color-mix(in srgb, var(--surface) 96%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.14)!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:0!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -6px 20px #12254214!important}.mm-premium .mobile-companion-mode .gc-tab{min-width:0!important;min-height:50px!important;color:var(--ink-dim)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:1px!important;padding:4px 1px 3px!important;position:relative!important}.mm-premium .mobile-companion-mode .gc-tab svg{stroke-width:2px!important;width:22px!important;height:22px!important}.mm-premium .mobile-companion-mode .gc-tab-label{font-size:9px!important;font-weight:680!important;line-height:1.05!important;display:block!important}.mm-premium .mobile-companion-mode .gc-tab.on{color:var(--mc-accent)!important;background:0 0!important}.mm-premium .mobile-companion-mode .gc-tab.on svg{filter:drop-shadow(0 3px 7px color-mix(in srgb, var(--mc-accent) 22%, transparent));stroke-width:2.5px!important}.mm-premium .mobile-companion-mode .gc-tab.on:before{background:var(--mc-accent);border-radius:999px;width:22px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);content:""!important;display:block!important}.mm-premium .mobile-companion-mode .gc-tab:after{content:none!important;display:none!important}.mm-premium .mobile-companion-mode .gc-nav.gc-nav-hidden,html.mm-mobile-nav-hidden .mm-premium .mobile-companion-mode .gc-nav{transform:translate3d(0, calc(100% + env(safe-area-inset-bottom)), 0)!important}.mm-premium .operational-alerts-backdrop{align-items:center!important;padding:8px!important}.mm-premium .operational-alerts-modal.action-center-modal.attention-center-v2{border-radius:23px!important;flex-direction:column!important;width:100%!important;height:min(94dvh,780px)!important;min-height:0!important;max-height:min(94dvh,780px)!important;padding:16px!important;display:flex!important;overflow:hidden!important}.mm-premium .attention-center-v2 .attention-center-head,.mm-premium .attention-center-v2 .attention-priority-summary,.mm-premium .attention-center-v2 .action-center-tabs,.mm-premium .attention-center-v2 .attention-category-filters,.mm-premium .attention-center-v2 .attention-center-footer{flex:none!important}.mm-premium .attention-center-head h3{font-size:26px!important}.mm-premium .attention-center-head p{display:none}.mm-premium .attention-priority-summary{gap:6px!important;margin:8px 0!important}.mm-premium .attention-priority-summary>div{min-height:58px!important;padding:8px!important}.mm-premium .attention-priority-summary b{font-size:22px!important}.mm-premium .attention-priority-summary small{display:none}.mm-premium .attention-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.mm-premium .attention-priority-summary>div{column-gap:6px!important;min-width:0!important;padding-inline:7px!important}.mm-premium .attention-priority-summary span{letter-spacing:.03em!important;font-size:10px!important}.mm-premium .attention-category-filters{scrollbar-width:none;flex-wrap:nowrap!important;margin:7px 0!important;overflow-x:auto!important}.mm-premium .attention-category-filters::-webkit-scrollbar{display:none}.mm-premium .attention-center-workspace{flex:auto!important;min-height:0!important;overflow:hidden!important}.mm-premium .attention-center-list{overscroll-behavior:contain;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:2px 2px 8px!important;overflow-y:auto!important}.mm-premium .attention-center-v2 .action-center-main{min-height:70px!important;padding:10px!important}.mm-premium .attention-center-v2 .action-center-row{overflow:visible!important}.mm-premium .attention-center-footer{grid-template-columns:1fr;gap:6px;margin-top:7px;display:grid}.mm-premium .attention-center-footer .attention-quiet-note{min-height:0!important;padding:6px 8px!important;font-size:9.5px!important}.mm-premium .attention-center-footer .operational-alerts-settings{min-height:42px!important}}@media (width<=380px){.mm-premium .mobile-companion-mode .mc-page-head{border-radius:20px!important;padding:15px!important}.mm-premium .mobile-companion-mode .mc-page-head h1{font-size:28px!important}.mm-premium .mobile-companion-mode .mc-page-head p{font-size:12px!important}.mm-premium .mobile-companion-mode .gc-tab-label{font-size:8.5px!important}}@media (prefers-reduced-motion:reduce){.mm-premium .mobile-companion-mode .gc-nav,.mm-premium .mobile-companion-mode .gc-tab,.mm-premium .mobile-companion-mode .mc-page-head,.mm-premium .mobile-companion-mode .mc-order-cards article{transition:none!important;animation:none!important}}@media (width<=920px),(width<=1024px) and (pointer:coarse){.mm-premium .mobile-companion-mode .gc-head>.gc-logo,.mm-premium .mobile-companion-mode .gc-head>.gc-brand-copy,.mm-premium .mobile-companion-mode .gc-head>.notification-header-btn,.mm-premium .mobile-companion-mode .gc-head>.lock-btn{justify-self:stretch;align-self:center!important;margin-block:0!important}.mm-premium .mobile-companion-mode .gc-head>.gc-logo{place-items:center!important;display:grid!important}.mm-premium .mobile-companion-mode .gc-head>.gc-brand-copy{align-content:center!important;align-items:center!important;height:38px!important;padding:0!important;display:flex!important}.mm-premium .mobile-companion-mode .gc-head .gc-title{margin:0!important;padding:0!important;line-height:1!important}.mm-premium .mobile-companion-mode .gc-head>.notification-header-btn,.mm-premium .mobile-companion-mode .gc-head>.lock-btn{place-self:center!important}}.mm-premium .compact-confirm-backdrop{z-index:1600!important;justify-content:center!important;align-items:center!important;padding:clamp(16px,3vw,32px)!important}.mm-premium .compact-confirm-modal{scrollbar-gutter:auto!important;border-radius:22px!important;width:min(100%,460px)!important;max-width:460px!important;min-height:0!important;max-height:min(620px,100dvh - 48px)!important;padding:24px!important;overflow:auto!important}.mm-premium .compact-confirm-modal>h3{text-wrap:balance;letter-spacing:-.025em!important;margin:0 0 9px!important;font-size:clamp(19px,2vw,22px)!important;line-height:1.15!important}.mm-premium .compact-confirm-modal>p{text-wrap:pretty;margin:0!important;font-size:14px!important;line-height:1.55!important}.mm-premium .compact-confirm-modal .modal-actions{background:0 0!important;justify-content:flex-end!important;gap:9px!important;margin:20px 0 0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}.mm-premium .compact-confirm-modal .modal-actions>.btn{flex:0 auto!important;width:auto!important;min-height:44px!important;padding-inline:15px!important}@media (width>=921px){.mm-premium .mc-payment-sheet{width:min(500px,100vw - 48px)!important;max-width:500px!important}}@media (width<=620px){.mm-premium .compact-confirm-backdrop{padding:14px!important}.mm-premium .compact-confirm-modal{border-radius:20px!important;width:min(100%,440px)!important;max-width:440px!important;max-height:calc(100dvh - 28px)!important;padding:20px!important}.mm-premium .compact-confirm-modal .modal-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;display:grid!important}.mm-premium .compact-confirm-modal .modal-actions>.btn{white-space:normal!important;width:100%!important;min-width:0!important}}@media (width<=380px){.mm-premium .compact-confirm-modal .modal-actions{grid-template-columns:1fr!important}}
