:root{--ink:#18352f;--ink-2:#244b42;--cream:#f5f2e9;--paper:#fffdf8;--orange:#f15a24;--orange-dark:#d94716;--lime:#dcefa9;--line:#d9ddd5;--muted:#6d7c76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--font-heading:Arial, Helvetica, sans-serif;--font-body:var(--font-roboto), "Roboto", Arial, sans-serif;--font-manrope:var(--font-body);--font-sora:var(--font-heading);background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6,.brand{font-family:var(--font-heading)}.bistri-logo{background-color:#0000;background-image:url(/bistri-logo.png);background-position:-85px -87px;background-repeat:no-repeat;background-size:348px 232px;flex:none;width:156px;height:46px;display:block}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);height:88px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--orange);border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;font-size:20px;display:inline-grid;transform:rotate(-4deg);box-shadow:0 5px 15px #f15a2438}.site-header nav{color:#49645d;gap:28px;font-size:13px;font-weight:700;display:flex}.site-header nav a,.text-link{transition:color .2s}.site-header nav a:hover,.text-link:hover{color:var(--orange)}.header-actions{align-items:center;gap:20px;font-size:12px;font-weight:800;display:flex}.button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #f15a2432}.button:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 11px 28px #f15a2442}.button:disabled{opacity:.6;cursor:wait}.button-small{border-radius:11px;min-height:42px;padding:0 18px;font-size:11px}.button-ghost{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #cdd7d2}.button-ghost:hover{background:#fff;box-shadow:0 8px 20px #18352f10}.play{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding-left:2px;font-size:8px;display:grid}.hero{background:radial-gradient(circle at 74% 38%,#e8f3ca 0,#f4f2e8 34%,#0000 56%),linear-gradient(115deg,#fbf8f0,#f2f0e6);grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:28px;min-height:660px;padding:58px max(6vw,50vw - 620px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #d9decf;border-radius:50%;width:280px;height:280px;position:absolute;top:80px;left:-150px}.hero-copy{z-index:2;padding-bottom:16px;position:relative}.eyebrow,.kicker{color:var(--orange);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:900}.eyebrow{background:#fff9;border:1px solid #e5d9cc;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.pulse-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f15a2420}.hero h1{letter-spacing:-4.6px;max-width:690px;margin:27px 0 22px;font-size:clamp(48px,5.1vw,76px);font-weight:800;line-height:.99}.hero h1 em{color:var(--orange);font-style:normal}.hero-lead{color:#587069;max-width:610px;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin:30px 0 34px;display:flex}.hero-proof{align-items:center;gap:14px;display:flex}.hero-proof p{color:#7a8984;margin:0;font-size:11px;line-height:1.5}.hero-proof strong{color:var(--ink)}.avatars{display:flex}.avatars span{border:3px solid var(--cream);width:34px;height:34px;color:var(--ink);background:#cadaab;border-radius:50%;place-items:center;margin-left:-8px;font-size:8px;font-weight:900;display:grid}.avatars span:first-child{background:#f2c598;margin-left:0}.avatars span:last-child{background:#adcbd1}.hero-product{place-items:center;min-height:520px;display:grid;position:relative}.orbit{border:1px solid #cfd7bf;border-radius:50%;position:absolute}.orbit-one{width:480px;height:480px}.orbit-two{border-style:dashed;width:340px;height:340px}.phone-card{z-index:3;background:#fff;border:8px solid #173730;border-radius:35px;width:266px;height:506px;padding:17px 16px 12px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 65px #15362d32}.phone-top{color:#35534c;justify-content:space-between;font-size:7px;font-weight:800;display:flex}.restaurant-mini{align-items:center;gap:9px;margin:16px 0 12px;display:flex}.restaurant-mini strong,.restaurant-mini small{display:block}.restaurant-mini strong{font-size:11px}.restaurant-mini small{color:#80918c;margin-top:2px;font-size:7px}.mini-logo{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.mini-search{color:#98a29e;background:#f2f3ef;border-radius:8px;height:29px;padding:9px 11px;font-size:7px}.mini-product{border-bottom:1px solid #eef0eb;grid-template-columns:63px 1fr 23px;align-items:center;gap:9px;padding:13px 0;display:grid}.mini-product strong,.mini-product small,.mini-product b{display:block}.mini-product strong{font-size:8px}.mini-product small{color:#95a19d;margin:4px 0 6px;font-size:6px}.mini-product b{font-size:8px}.mini-product>span{background:var(--orange);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.food-bubble{background:#f2d5b7;border-radius:15px;place-items:center;width:63px;height:63px;font-size:34px;display:grid}.food-bubble.yellow{background:#f3e2a4}.mini-cart{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:6px;display:flex;position:absolute;bottom:10px;left:15px;right:15px}.mini-cart strong{font-size:7px}.floating-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffd;border:1px solid #ffffffb8;border-radius:16px;align-items:center;gap:11px;padding:15px 17px;display:flex;position:absolute;box-shadow:0 18px 38px #19382f1e}.floating-card small,.floating-card strong,.floating-card b{display:block}.floating-card small{color:#88958f;font-size:8px}.floating-card strong{margin:3px 0;font-size:15px}.floating-card b{color:#4c8e5d;font-size:7px}.float-icon,.status-check{color:#315943;background:#e6f1c8;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sales-card{top:125px;left:5px}.order-card{bottom:70px;right:-12px}.order-card strong{font-size:9px}.status-check{background:var(--orange);color:#fff;border-radius:50%}.trust-strip{background:var(--ink);color:#dce8e3;letter-spacing:.3px;justify-content:center;align-items:center;gap:72px;min-height:68px;padding:16px 28px;font-size:11px;font-weight:700;display:flex}.trust-strip span:before{color:var(--lime)}.section{width:min(1160px,100% - 48px);margin:0 auto;padding:112px 0}.section-heading{text-align:center;max-width:660px;margin:0 auto 54px}.section-heading h2,.roles h2,.demo-head h2,.cta h2{letter-spacing:-2.3px;margin:14px 0 16px;font-size:clamp(34px,4vw,50px);line-height:1.08}.section-heading p,.roles-copy>p,.demo-head p{color:var(--muted);line-height:1.7}.steps{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #15362e0b}.steps article{border-right:1px solid var(--line);min-height:280px;padding:34px;position:relative}.steps article:last-child{border:0}.step-number{color:#dce2dd;font-family:var(--font-sora);font-size:44px;font-weight:800;position:absolute;top:22px;right:25px}.step-icon{width:48px;height:48px;color:var(--ink);background:#edf3d9;border-radius:14px;place-items:center;margin-bottom:42px;font-size:21px;font-weight:900;display:grid}.steps article:nth-child(2) .step-icon{color:var(--orange);background:#fce0d3}.steps article:nth-child(3) .step-icon{background:#dceae6}.steps h3{margin-bottom:12px;font-size:18px}.steps p{color:var(--muted);font-size:13px;line-height:1.65}.menu-demo{color:#fff;background:#173930;padding:100px 24px}.demo-shell{width:min(1160px,100%);margin:0 auto}.store-banner{background:radial-gradient(circle at 78%,#dfeaa8 0,#afc979 20%,#0000 21%),linear-gradient(115deg,#f05a24 0 52%,#f4c064 52% 100%);border-radius:27px;justify-content:space-between;align-items:flex-end;min-height:180px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #0d251e70}.store-banner:after{content:"🍔";filter:drop-shadow(0 16px 15px #5b431a50);font-size:128px;position:absolute;top:8px;right:17%;transform:rotate(-7deg)}.store-banner>div{z-index:2;position:relative}.store-badge{color:#dbe9b6;letter-spacing:1px;background:#173930;border-radius:6px;margin-bottom:11px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.store-banner h2{margin:0 0 8px;font-size:30px}.store-banner p{margin:0;font-size:11px}.store-score{color:var(--ink);text-align:right;background:#fff;border-radius:12px;padding:15px 17px}.store-score strong,.store-score span{display:block}.store-score strong{color:var(--orange);font-size:15px}.store-score span{color:var(--muted);margin-top:4px;font-size:8px}.demo-head{justify-content:space-between;align-items:end;gap:40px;margin:62px 0 30px;display:flex}.demo-head h2{margin-bottom:0;font-size:38px}.demo-head p{color:#a9bcb6;max-width:380px;margin:0;font-size:13px}.category-tabs{scrollbar-width:none;gap:9px;margin-bottom:25px;display:flex;overflow-x:auto}.category-tabs button{color:#c1cfca;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #547068;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:800}.category-tabs button.active{color:var(--ink);background:#fff;border-color:#fff}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{color:var(--ink);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0b221c55}.product-visual{background:#f1d6b9;place-items:center;height:145px;display:grid;position:relative}.product-visual span{filter:drop-shadow(0 13px 9px #4d2c182b);font-size:75px;transform:rotate(-5deg)}.visual-2{background:#e4e9b7}.visual-3{background:#d3e5df}.visual-4{background:#f2df9f}.product-visual b{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.7px;border-radius:7px;padding:6px 9px;font-size:7px;position:absolute;top:13px;left:13px}.product-body{padding:18px}.product-title{justify-content:space-between;gap:12px;display:flex}.product-title h3{margin:0;font-size:14px}.product-title>span{color:var(--orange);white-space:nowrap;font-size:12px;font-weight:900}.product-body>p{min-height:51px;color:var(--muted);margin:9px 0 15px;font-size:10px;line-height:1.55}.product-foot{justify-content:space-between;align-items:center;gap:9px;min-height:35px;display:flex}.product-foot small{color:#91a09b;font-size:8px}.add-button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:900;display:flex}.add-button span{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.add-button:disabled{opacity:.4;cursor:not-allowed}.quantity{align-items:center;gap:10px;display:inline-flex}.quantity button{width:27px;height:27px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:8px;font-weight:900}.quantity strong,.quantity b{font-size:11px}.roles{grid-template-columns:.86fr 1.14fr;align-items:center;gap:85px;display:grid}.roles-copy>p{max-width:430px;margin-bottom:28px}.button-dark{background:var(--ink);box-shadow:0 8px 22px #18352f2b}.button-dark:hover{background:#0e2923}.role-cards{gap:12px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px 25px;box-shadow:0 10px 32px #17362d0a}.role-top{grid-template-columns:15px 1fr auto;align-items:center;gap:11px;display:grid}.role-top>span{color:var(--orange)}.manager .role-top>span{color:#6f9b77}.seller .role-top>span{color:#71939a}.role-top h3{margin:0;font-size:14px}.role-top b{color:var(--orange-dark);background:#fde7dd;border-radius:7px;padding:6px 9px;font-size:8px}.manager .role-top b{color:#52735b;background:#e4efdc}.seller .role-top b{color:#54777c;background:#e0ecee}.role-card ul{color:var(--muted);gap:22px;margin:18px 0 0 26px;padding:0;font-size:9px;list-style:none;display:flex}.role-card li:before{content:"✓";color:#76a05d;margin-right:5px;font-weight:900}.cta{background:var(--orange);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;width:min(1160px,100% - 48px);min-height:300px;margin:0 auto 70px;padding:56px 62px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #ffffff42;border-radius:50%;width:320px;height:320px;position:absolute;top:-150px;right:16%}.cta>*{z-index:2;position:relative}.cta .kicker{color:#ffe2d8}.cta h2{max-width:700px;margin-bottom:10px;font-size:39px}.cta p{color:#ffe5dc;margin:0;font-size:13px}.button-light{color:var(--orange);white-space:nowrap;background:#fff;box-shadow:0 10px 30px #8b290c42}.button-light:hover{background:var(--cream)}.legacy-site-footer{color:#fff;background:#102b25;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:58px max(5vw,50vw - 580px);display:grid}.brand-light .brand-mark{box-shadow:none}.brand-light{font-size:17px}.legacy-site-footer>p{color:#8da39c;margin:0;font-size:10px}.legacy-site-footer>div{color:#c2d0cb;gap:22px;font-size:9px;font-weight:700;display:flex}.legacy-site-footer small{color:#718780;border-top:1px solid #2d4841;grid-column:1/-1;padding-top:28px;font-size:8px}.cart-fab{z-index:30;background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:13px;min-width:260px;height:58px;padding:0 18px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 15px 40px #c03b1575}.cart-fab>span{width:28px;height:28px;color:var(--orange);background:#fff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.cart-fab b{text-align:left;flex:1;font-size:11px}.cart-fab strong{font-size:11px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d19a6;position:fixed;inset:0}.cart-drawer{background:var(--paper);width:min(440px,100%);height:100%;padding:38px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-25px 0 70px #07161259}.drawer-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:21px;position:absolute;top:21px;right:24px}.drawer-title small{color:var(--orange);letter-spacing:1.2px;font-size:9px;font-weight:900}.drawer-title h2{margin:8px 0 28px;font-size:28px}.cart-lines{gap:18px;display:grid}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:start;gap:13px;padding-bottom:18px;display:grid}.cart-emoji{background:#f1ddbd;border-radius:14px;place-items:center;width:56px;height:56px;font-size:29px;display:grid}.cart-line strong,.cart-line small{display:block}.cart-line strong{font-size:11px}.cart-line small{color:var(--muted);margin:5px 0 10px;font-size:9px}.cart-line>b{font-size:10px}.cart-summary{margin:24px 0}.cart-summary p{color:var(--muted);justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.cart-summary p strong{color:var(--ink)}.cart-summary .total{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:18px;font-size:14px}.checkout-button{width:100%}.notice{border-radius:10px;margin-bottom:18px;padding:13px;font-size:10px;line-height:1.5}.notice.success{color:#386044;background:#e2f1df}.notice.error{color:#8e351d;background:#fae3dd}.checkout-form{gap:16px;display:grid}.checkout-form label{color:var(--ink);gap:7px;font-size:10px;font-weight:800;display:grid}.checkout-form input,.checkout-form textarea,.checkout-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:13px 14px;font-size:11px}.checkout-form textarea{resize:vertical;min-height:80px}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f15a2415}.checkout-total{background:#edf2df;border-radius:12px;justify-content:space-between;padding:17px;font-size:11px;display:flex}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}@media (width<=1000px){.site-header nav,.header-actions .text-link{display:none}.hero{grid-template-columns:1fr 420px;padding-left:32px;padding-right:32px}.hero h1{letter-spacing:-3.5px}.floating-card{transform:scale(.88)}.sales-card{left:-10px}.order-card{right:-25px}.trust-strip{flex-wrap:wrap;gap:28px}.product-grid{grid-template-columns:repeat(2,1fr)}.roles{gap:45px}.role-card ul{flex-wrap:wrap;gap:9px}.cta{padding:44px}}@media (width<=760px){.site-header{width:calc(100% - 30px);height:72px}.header-actions .button{display:none}.hero{text-align:center;grid-template-columns:1fr;padding:55px 22px 25px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-3.4px;margin-top:24px;font-size:clamp(44px,14vw,64px)}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-product{min-height:500px;transform:scale(.92)}.sales-card{left:-12px}.order-card{right:-20px}.trust-strip{justify-content:flex-start;gap:16px 25px;font-size:9px}.section{width:calc(100% - 30px);padding:78px 0}.section-heading h2,.roles h2{font-size:36px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.steps article:last-child{border:0}.menu-demo{padding:70px 15px}.store-banner{align-items:flex-end;min-height:230px;padding:24px}.store-banner:after{font-size:115px;top:5px;right:-12px}.store-score{display:none}.demo-head{display:block}.demo-head h2{font-size:33px}.demo-head p{margin-top:15px}.product-grid{grid-template-columns:1fr}.product-visual{height:160px}.roles{grid-template-columns:1fr;gap:40px}.role-top{grid-template-columns:15px 1fr}.role-top b{grid-column:2;justify-self:start}.role-card ul{margin-left:26px;display:grid}.cta{text-align:center;width:calc(100% - 30px);padding:38px 28px;display:block}.cta h2{font-size:32px}.cta .button{white-space:normal;width:100%;margin-top:26px}.legacy-site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.legacy-site-footer>div{flex-wrap:wrap;justify-content:center}.legacy-site-footer small{width:100%}.cart-fab{width:calc(100% - 30px);bottom:14px;left:15px;right:15px}.cart-drawer{padding:32px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.dashboard{min-height:100vh;color:var(--ink);background:#f4f5f1;grid-template-columns:245px 1fr;display:grid}.dash-sidebar{background:#fff;border-right:1px solid #dfe4df;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.dash-brand{border-bottom:1px solid #e7eae6;padding:0 10px 25px;font-size:16px}.dash-brand .brand-mark{width:31px;height:31px;font-size:17px}.store-switch{background:#fafbf8;border:1px solid #e0e5e1;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin:19px 0 17px;padding:11px;display:grid}.store-avatar{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.store-switch strong,.store-switch small{display:block}.store-switch strong{font-family:var(--font-sora);font-size:9px}.store-switch small{color:#6d837b;margin-top:3px;font-size:6px}.store-switch>b{color:#8da09a}.dash-sidebar nav{gap:4px;display:grid}.dash-sidebar nav button{color:#60736d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:21px 1fr auto;align-items:center;width:100%;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:grid}.dash-sidebar nav button>span{font-size:14px}.dash-sidebar nav button>b{width:19px;height:19px;color:var(--orange);background:#f6d9cf;border-radius:7px;place-items:center;font-size:7px;display:grid}.dash-sidebar nav button:hover{color:var(--ink)}.access-badge{color:#fff;background:#173930;border-radius:12px;margin-top:auto;padding:16px}.access-badge small,.access-badge strong,.access-badge span{display:block}.access-badge small{color:#9ab1a9;letter-spacing:1px;font-size:6px}.access-badge strong{font-family:var(--font-sora);margin:7px 0 3px;font-size:10px}.access-badge span{color:#b8c8c3;font-size:7px}.dash-logout{color:#81928d;margin:15px 0 0 12px;font-size:8px;font-weight:800}.dash-main{min-width:0;padding:0 36px 45px}.dash-header{border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:22px;min-height:112px;display:flex}.dash-header small{color:var(--orange);letter-spacing:1.4px;font-size:7px;font-weight:900}.dash-header h1{letter-spacing:-1px;margin:7px 0 3px;font-size:24px}.dash-header p{color:#788983;margin:0;font-size:9px}.dash-header-actions{align-items:center;gap:13px;display:flex}.dash-header-actions a{background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.live-dot{color:#558863;font-size:8px;font-weight:800}.user-circle{background:#d7e4b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.plan-context-strip{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbffeb;border:1px solid #d5deec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:11px 13px;display:flex;position:sticky;top:10px;box-shadow:0 9px 25px #20355f12}.plan-context-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.plan-context-strip>div>span{color:#68758a;letter-spacing:.8px;font-size:8px;font-weight:900}.plan-context-strip strong{color:#fff;background:#20355f;border-radius:999px;padding:5px 9px;font-size:10px}.plan-context-strip small{color:#55647a;font-size:9px!important}.plan-context-strip button{color:#17284a;cursor:pointer;background:#ff776d;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:900}.plan-context-strip button span{margin-left:5px}.plan-context-strip.plan-gratis{background:#fff8f7ed;border-color:#efc9c5}.plan-context-strip.plan-gratis strong{background:#d83a32}.plan-context-strip.plan-ultimate strong{background:linear-gradient(135deg,#20355f,#d83a32)}.plan-readonly{color:#657084;font-size:8px;font-weight:800}.dash-message{color:#3d6447;background:#dfeeda;border-radius:9px;margin-top:18px;padding:11px 14px;font-size:9px}.dash-loading{color:#778a84;text-align:center;background:#fff;border:1px solid #dfe4df;border-radius:15px;margin-top:30px;padding:70px;font-size:11px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 16px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e4df;border-radius:14px;align-items:center;gap:15px;min-height:115px;padding:20px;display:flex}.metric-icon{border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.metric-icon.green{color:#56815e;background:#e3efd8}.metric-icon.blue{color:#527f82;background:#dfecec}.metric-grid small,.metric-grid strong,.metric-grid p{display:block}.metric-grid small{color:#87958f;letter-spacing:.8px;font-size:6px;font-weight:900}.metric-grid strong{font-family:var(--font-sora);margin:5px 0 1px;font-size:20px}.metric-grid p{color:#9aa6a2;margin:0;font-size:7px}.dash-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.dash-panel{background:#fff;border:1px solid #e0e4df;border-radius:15px;min-width:0;margin-top:16px;padding:21px}.panel-title{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.panel-title h2{margin:0 0 5px;font-size:13px}.panel-title p{color:#889791;margin:0;font-size:7px}.panel-title>span{color:#61746d;white-space:nowrap;background:#eef2ec;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.order-list{display:grid}.order-list article{border-top:1px solid #edf0ec;grid-template-columns:78px 1fr 112px 83px;align-items:center;gap:11px;min-height:59px;display:grid}.order-id span,.order-id small,.order-customer strong,.order-customer small{display:block}.order-id span{font-size:8px;font-weight:900}.order-id small{color:#94a29d;margin-top:3px;font-size:7px}.order-customer strong{font-size:8px}.order-customer small{color:#899892;margin-top:3px;font-size:7px}.order-list select,.team-table select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4df;border-radius:7px;padding:7px;font-size:7px}.status{text-align:center;border-radius:7px;padding:6px 7px;font-size:6px;font-weight:900}.status-novo{color:#c84d20;background:#fce4d9}.status-preparo{color:#8c7324;background:#fbf0c9}.status-envio{color:#44747a;background:#dcebec}.status-entregue{color:#497256;background:#dfeeda}.status-cancelado{color:#7c7f7c;background:#ececea}.empty{color:#8b9994;text-align:center;padding:30px;font-size:8px}.stock-list{display:grid}.stock-list article{border-top:1px solid #edf0ec;grid-template-columns:38px 1fr 58px auto;align-items:center;gap:10px;min-height:60px;display:grid}.stock-emoji{background:#f3e4c8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.stock-list strong,.stock-list small{display:block}.stock-list strong{font-size:8px}.stock-list small{color:#879790;margin-top:3px;font-size:6px}.stock-list label small{margin:0 0 3px}.stock-list input{text-align:center;background:#fff;border:1px solid #dce2de;border-radius:7px;width:55px;padding:6px;font-size:8px}.stock-alert,.stock-ok{text-align:center;border-radius:7px;min-width:57px;padding:6px;font-size:6px;font-weight:900}.stock-alert{color:#bf4a21;background:#fbe3d9}.stock-ok{color:#4d7757;background:#e1efdd}.permission-strip{color:#fff;background:#173930;border-radius:13px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 18px;display:flex}.permission-strip>div{align-items:center;gap:12px;display:flex}.permission-strip>div>span{color:#173930;background:#dbe9b7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.permission-strip strong,.permission-strip small{display:block}.permission-strip strong{font-size:8px}.permission-strip small{color:#a8bbb4;margin-top:3px;font-size:7px}.permission-strip button{color:#dbe9b7;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.full-panel{margin-top:24px}.team-table{display:grid}.table-head,.team-table article{border-top:1px solid #edf0ec;grid-template-columns:1.2fr .65fr 1.1fr .4fr;align-items:center;gap:20px;min-height:66px;display:grid}.table-head{color:#8b9994;text-transform:uppercase;min-height:34px;font-size:6px;font-weight:900}.member{align-items:center;gap:10px;display:flex}.member>span{background:#e2eabe;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.member strong,.member small{display:block}.member strong{font-size:8px}.member small,.team-table article>small{color:#899892;margin-top:3px;font-size:7px}.team-table article>strong{font-size:8px}.active-user{color:#4f805b;font-size:7px;font-weight:800}.finance-panel{max-width:900px;margin-top:24px}.finance-form{grid-template-columns:1fr 220px;gap:18px;display:grid}.finance-form label{color:#60726c;gap:7px;font-size:8px;font-weight:800;display:grid}.finance-form input,.finance-form select,.finance-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe1dc;border-radius:9px;padding:11px 12px;font-size:9px}.finance-form textarea{resize:vertical;min-height:82px}.finance-form .button{border-radius:9px;align-self:end;min-height:44px;font-size:9px}.payment-responsibility{background:#eef3fb;border:1px solid #dbe7bb;border-radius:11px;margin:18px 0;padding:16px}.payment-responsibility strong{color:#20355f;font-size:10px}.payment-responsibility p{color:#5d6651;margin:6px 0 0;font-size:8px;line-height:1.55}.payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.payment-methods label{cursor:pointer;background:#fff;border:1px solid #e1d9db;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.payment-methods input{accent-color:#20355f;margin-top:2px}.payment-methods strong,.payment-methods small{display:block}.payment-methods strong{font-size:9px}.payment-methods small{color:#81757a;margin-top:4px;font-size:7px;line-height:1.45}.billing-panel,.customer-preview-panel{margin-top:24px}.billing-toolbar,.preview-toolbar{background:#fff;border:1px solid #e0e4df;border-radius:15px;align-items:center;gap:18px;padding:22px;display:flex}.billing-toolbar>div:first-child,.preview-toolbar>div:first-child{flex:1}.billing-toolbar h2,.preview-toolbar h2{margin:0 0 5px;font-size:17px}.billing-toolbar p,.preview-toolbar p{color:#7d8c87;margin:0;font-size:8px}.period-controls{background:#f1edee;border-radius:9px;gap:3px;padding:4px;display:flex}.period-controls button,.export-button,.preview-actions button,.preview-actions a,.device-switch button{color:#6b5f63;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.period-controls button.active{color:#20355f;background:#fff;box-shadow:0 3px 10px #20355f12}.export-button{color:#20355f;border:1px solid #20355f}.export-button:disabled{opacity:.45;cursor:default}.billing-loading{background:#fff;border-radius:15px;margin-top:16px}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.billing-metrics article{background:#fff;border:1px solid #e0e4df;border-radius:14px;padding:20px}.billing-metrics small,.billing-metrics strong,.billing-metrics span{display:block}.billing-metrics small{color:#8b7c81;letter-spacing:.7px;font-size:7px;font-weight:900}.billing-metrics strong{color:#20355f;letter-spacing:-.8px;margin:12px 0 7px;font-size:21px}.billing-metrics span{color:#87948f;font-size:7px}.billing-grid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.revenue-card,.payment-card,.billing-transactions{background:#fff;border:1px solid #e0e4df;border-radius:15px;margin-top:16px;padding:21px}.billing-card-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.billing-card-title h3{margin:0 0 5px;font-size:12px}.billing-card-title p{color:#889791;margin:0;font-size:7px}.billing-card-title>span{color:#36517f;background:#e8eef9;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.revenue-chart{background:repeating-linear-gradient(0deg,#f3edef 0 1px,#0000 1px 52px);border-bottom:1px solid #ded5d7;align-items:end;gap:8px;height:220px;margin-top:25px;padding-top:10px;display:flex}.revenue-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.revenue-chart span{background:linear-gradient(#d83a32,#20355f);border-radius:5px 5px 2px 2px;width:min(28px,75%);min-height:4px;transition:height .25s;display:block}.revenue-chart small{color:#988b8f;white-space:nowrap;min-height:13px;font-size:6px}.payment-list{gap:14px;margin-top:22px;display:grid}.payment-list>div{grid-template-columns:1fr auto 36px;align-items:center;gap:9px;display:grid}.payment-list>div>span{align-items:center;gap:7px;display:flex}.payment-list i{background:#d83a32;border-radius:3px;width:8px;height:8px;display:block}.payment-list strong,.payment-list b{font-size:8px}.payment-list small{color:#82908b;text-align:right;font-size:7px}.transaction-table{margin-top:20px;overflow-x:auto}.transaction-head,.transaction-row{grid-template-columns:100px 80px 1.2fr .8fr 110px 90px;align-items:center;gap:10px;min-width:730px;padding:10px 5px;display:grid}.transaction-head{color:#94878b;text-transform:uppercase;font-size:7px;font-weight:900}.transaction-row{color:#66595e;border-top:1px solid #eee8e9;font-size:8px}.transaction-row>strong{color:#20355f}.transaction-row>b{color:#20355f;text-align:right}.billing-status{border-radius:7px;width:max-content;padding:5px 7px;font-size:6px;font-weight:900}.billing-status.status-entregue{color:#42704d;background:#e3f2db}.billing-status.status-cancelado{color:#9a3345;background:#f5dedf}.billing-status.status-novo,.billing-status.status-preparo,.billing-status.status-envio{color:#936028;background:#f7e9ce}.preview-toolbar>div:first-child>span{color:#d83a32;letter-spacing:1.2px;font-size:7px;font-weight:900}.preview-toolbar h2{margin-top:6px}.preview-actions{gap:8px;display:flex}.preview-actions button,.preview-actions a{background:#fff;border:1px solid #ded5d7;justify-content:center;align-items:center;display:inline-flex}.preview-actions a{color:#fff;background:#20355f;border-color:#20355f}.device-switch{background:#e9e3e5;border-radius:10px;gap:4px;width:max-content;margin:18px auto;padding:5px;display:flex}.device-switch button{align-items:center;gap:7px;display:inline-flex}.device-switch button>span{font-size:14px}.device-switch button.active{color:#20355f;background:#fff;box-shadow:0 4px 12px #20355f14}.customer-device{background:#251c1f;border:8px solid #251c1f;border-radius:18px;margin:0 auto;transition:width .25s;overflow:hidden;box-shadow:0 24px 55px #20355f22}.customer-device-computador{width:100%;height:680px}.customer-device-tablet{border-radius:24px;width:min(820px,100%);height:720px}.customer-device-smartphone{border-radius:31px;width:min(390px,100%);height:720px}.customer-device-bar{color:#b9adb1;background:#251c1f;align-items:center;gap:5px;height:28px;padding:0 11px;display:flex}.customer-device-bar i{background:#776c70;border-radius:50%;width:5px;height:5px}.customer-device-bar span{margin-left:8px;font-size:6px}.customer-device iframe{background:#fff;border:0;width:100%;height:calc(100% - 28px);display:block}.preview-note{color:#20355f;background:#e8eef9;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:16px auto 0;padding:12px 16px;display:flex}.preview-note>span{color:#ff8d83;background:#20355f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.preview-note strong,.preview-note small{display:block}.preview-note strong{font-size:8px}.preview-note small{color:#6c745d;margin-top:3px;font-size:7px}@media (width<=980px){.dashboard{grid-template-columns:210px 1fr}.dash-main{padding:0 20px 35px}.metric-grid,.dash-grid{grid-template-columns:1fr}.order-list article{grid-template-columns:70px 1fr 95px}.order-list .status{display:none}.billing-toolbar,.preview-toolbar{flex-wrap:wrap;align-items:flex-start}.billing-toolbar>div:first-child,.preview-toolbar>div:first-child{flex-basis:100%;width:100%}.billing-metrics{grid-template-columns:repeat(2,1fr)}.billing-grid{grid-template-columns:1fr}.customer-device-computador{height:620px}}@media (width<=700px){.dashboard{display:block}.dash-sidebar{height:auto;padding:14px;position:static}.dash-brand{padding-bottom:13px}.store-switch,.access-badge,.dash-logout{display:none}.dash-sidebar nav{padding-top:10px;display:flex;overflow-x:auto}.dash-sidebar nav button{grid-template-columns:19px auto;min-width:max-content;padding-right:15px}.dash-sidebar nav button b{display:none}.dash-main{padding:0 14px 28px}.dash-header{min-height:95px}.dash-header-actions .live-dot,.dash-header-actions a{display:none}.metric-grid{grid-template-columns:1fr}.order-list article{grid-template-columns:70px 1fr 90px}.stock-list article{grid-template-columns:38px 1fr 58px;padding:8px 0}.stock-list article>span:last-child{display:none}.permission-strip{align-items:flex-start}.permission-strip button,.table-head{display:none}.team-table article{grid-template-columns:1fr 105px;padding:12px 0}.team-table article>small,.active-user{grid-column:1/-1}.finance-form{grid-template-columns:1fr}.billing-toolbar,.preview-toolbar{display:grid}.period-controls{width:100%}.period-controls button{flex:1}.export-button{width:100%}.billing-metrics,.billing-grid{grid-template-columns:1fr}.revenue-chart{gap:3px}.revenue-chart small{transform-origin:50%;font-size:5px;transform:rotate(-45deg)}.preview-actions{width:100%}.preview-actions>*{flex:1}.device-switch{width:100%;overflow-x:auto}.device-switch button{flex:1;min-width:max-content}.customer-device-computador,.customer-device-tablet,.customer-device-smartphone{border-width:5px;border-radius:18px;width:100%;height:670px}.preview-note{width:100%}}.bistri-site{--mf-wine:#20355f;--mf-wine-2:#142749;--mf-lime:#ff8d83;--mf-cream:#fff8e8;--mf-ink:#17284a;--mf-muted:#66738b;color:var(--mf-ink);background:#fff;overflow:hidden}.top-offer{color:#dfe7f5;text-align:center;letter-spacing:.15px;background:#122240;min-height:34px;padding:8px 24px;font-size:10px;font-weight:700}.top-offer span{color:#ff8d83;margin:0 8px}.top-offer a{color:var(--mf-lime);margin-left:10px;font-weight:900}.mf-header{background:var(--mf-wine);color:#fff;z-index:20;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;height:78px;padding:0 max(4vw,50vw - 590px);display:flex;position:relative}.mf-brand{font-family:var(--font-sora);letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.mf-brand strong{color:var(--mf-lime)}.mf-mark{background:var(--mf-lime);width:36px;height:36px;color:var(--mf-wine);border-radius:10px 10px 10px 3px;place-items:center;font-size:18px;font-weight:900;display:grid;transform:rotate(-3deg)}.mf-header nav{color:#e7cfd5;gap:30px;font-size:11px;font-weight:800;display:flex}.mf-header nav a:hover{color:var(--mf-lime)}.mf-header-actions{align-items:center;gap:18px;display:flex}.mf-login{color:#fff;font-size:11px;font-weight:900}.mf-outline-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;border:1px solid #ffffffb0;border-radius:8px;align-items:center;min-height:40px;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex}.mf-hero{color:#fff;background:radial-gradient(circle at 78%,#375686 0,#0000 38%),linear-gradient(125deg,#20355f,#1b315a 55%,#101f3d);grid-template-columns:1.03fr .97fr;align-items:center;gap:55px;min-height:650px;padding:72px max(5vw,50vw - 590px);display:grid;position:relative}.hero-glow{border:1px solid #ffffff13;border-radius:50%;position:absolute}.hero-glow-one{width:540px;height:540px;top:30px;right:-120px}.hero-glow-two{width:360px;height:360px;bottom:-210px;left:-190px}.mf-hero-copy{z-index:2;position:relative}.mf-overline{color:var(--mf-lime);letter-spacing:1.7px;margin-bottom:18px;font-size:11px;font-weight:900}.mf-hero h1{color:#fff;letter-spacing:-4.1px;margin-bottom:24px;font-size:clamp(48px,5.1vw,72px);line-height:1.01}.mf-hero-copy>p:not(.mf-overline){color:#d8e2f3;max-width:610px;font-size:16px;line-height:1.72}.mf-hero-actions{gap:12px;margin:30px 0 26px;display:flex}.mf-primary-button,.mf-secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-size:11px;font-weight:900;display:inline-flex}.mf-primary-button{background:var(--mf-lime);color:var(--mf-wine);box-shadow:0 12px 30px #ff8d8325}.mf-primary-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px #ff8d8332}.mf-secondary-button{color:#fff;background:#ffffff08;border:1px solid #ffffff80}.wa-dot{color:#47d66f;font-size:17px}.mf-trust{color:#cbd7eb;gap:20px;font-size:8px;font-weight:800;display:flex}.mf-hero-showcase{z-index:2;place-items:center;min-height:520px;display:grid;position:relative}.mf-phone{width:278px;height:520px;color:var(--mf-ink);z-index:3;background:#fffdf8;border:8px solid #1b1114;border-radius:35px;padding:16px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 35px 75px #17010890}.mf-phone-bar{color:#54474b;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.mf-store-head{align-items:center;gap:9px;margin:15px 0 12px;display:flex}.mf-store-logo{background:var(--mf-wine);width:38px;height:38px;color:var(--mf-lime);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.mf-store-head strong,.mf-store-head small{display:block}.mf-store-head strong{font-size:10px}.mf-store-head small{color:#8a7f83;margin-top:3px;font-size:7px}.mf-phone-banner{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 80% 30%,#ff8d83 0 20%,#0000 21%),linear-gradient(120deg,#20355f 0 65%,#ff5547);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:13px;flex-direction:column;justify-content:end;height:104px;padding:17px;display:flex}.mf-phone-banner span{color:var(--mf-lime);letter-spacing:1px;font-size:6px;font-weight:900}.mf-phone-banner strong{margin-top:5px;font-size:11px;line-height:1.2}.mf-phone-product{border-bottom:1px solid #ebe4e4;grid-template-columns:48px 1fr 24px;align-items:center;gap:9px;padding:11px 0;display:grid}.mf-phone-product>span{background:#f5dfbd;border-radius:10px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.mf-phone-product strong,.mf-phone-product small,.mf-phone-product b{display:block}.mf-phone-product strong{font-size:8px}.mf-phone-product small{color:#9a8e92;margin:3px 0 5px;font-size:6px}.mf-phone-product b{color:var(--mf-wine);font-size:8px}.mf-phone-product button{background:var(--mf-lime);width:24px;height:24px;color:var(--mf-wine);border:0;border-radius:7px;font-weight:900}.mf-phone-cart{background:var(--mf-wine);color:#fff;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:7px;display:flex;position:absolute;bottom:10px;left:15px;right:15px}.mf-phone-cart strong{color:var(--mf-lime)}.mf-float{z-index:4;color:var(--mf-ink);background:#fff;border:1px solid #fff5;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 20px 46px #14010858}.mf-float small,.mf-float strong,.mf-float p{margin:0;display:block}.mf-float small{color:#95898d;letter-spacing:.7px;font-size:6px;font-weight:900}.mf-float strong{margin-top:3px;font-size:9px}.mf-float p{color:#796c70;margin-top:3px;font-size:7px}.wa-symbol{color:#fff;background:#28c768;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.mf-wa-card{top:90px;left:-15px}.mf-order-card{bottom:65px;right:-15px}.mf-order-card>span{background:var(--mf-lime);width:31px;height:31px;color:var(--mf-wine);border-radius:50%;place-items:center;font-weight:900;display:grid}.mf-proofbar{background:var(--mf-lime);min-height:62px;color:var(--mf-wine);justify-content:center;align-items:center;gap:30px;padding:16px 24px;font-size:10px;font-weight:900;display:flex}.mf-proofbar i{opacity:.4}.mf-section{width:min(1160px,100% - 42px);margin:0 auto;padding:105px 0}.mf-section-title{text-align:center;max-width:720px;margin:0 auto 52px}.mf-section-title>span,.mf-demo-title>div>span{color:#d83a32;letter-spacing:1.8px;font-size:9px;font-weight:900}.mf-section-title h2,.mf-demo-title h2,.wa-copy h2,.mf-final-cta h2{letter-spacing:-2.3px;margin:14px 0 13px;font-size:clamp(34px,4.2vw,49px);line-height:1.09}.mf-section-title p{color:var(--mf-muted);font-size:13px}.mf-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mf-steps article{background:#fff;border:1px solid #eadfe2;border-radius:17px;padding:22px;position:relative}.mf-steps article>b{color:#b80f3b;width:47px;height:47px;font-family:var(--font-sora);background:#fff;border:2px solid #b80f3b;border-radius:50%;place-items:center;margin:-45px auto 22px;font-size:15px;display:grid;box-shadow:0 9px 25px #920b2d18}.step-window{background:#f7f4ef;border-radius:12px;height:210px;padding:15px;overflow:hidden}.window-title{justify-content:space-between;font-size:8px;display:flex}.window-title span{font-weight:900}.window-title small{color:#8d8084}.window-food{grid-template-columns:110px 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.window-food>span{background:#e7c69b;border-radius:12px;place-items:center;height:135px;font-size:65px;display:grid}.window-food em,.window-food strong,.window-food small,.window-food b{display:block}.window-food em{color:#fff;background:#b80f3b;border-radius:5px;width:max-content;padding:4px 6px;font-size:6px;font-style:normal}.window-food strong{margin:8px 0;font-size:9px}.window-food small{color:#978c90;font-size:7px}.window-food b{color:#158f51;margin-top:4px;font-size:10px}.cart-window{padding-top:27px}.cart-window>div{border-bottom:1px solid #ded8d9;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cart-window>div>span{background:#efd6b6;border-radius:9px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.cart-window strong{font-size:8px}.cart-window small{color:#6f6266;font-size:7px}.cart-window footer{justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.chat-window{background:#e9e4dc}.chat-top{color:#fff;background:#17574a;align-items:center;gap:8px;margin:-15px -15px 12px;padding:12px;display:flex}.chat-top span{color:#37d174}.chat-top strong{font-size:8px}.chat-window>p{background:#fff;border-radius:8px 8px 8px 2px;width:max-content;max-width:90%;margin:7px 0;padding:8px 10px;font-size:7px;line-height:1.45}.chat-window .chat-green{background:#d8f5c8;border-radius:8px 8px 2px;margin-left:auto}.mf-steps h3{margin:20px 0 8px;font-size:16px}.mf-steps article>p{color:var(--mf-muted);margin:0;font-size:10px;line-height:1.6}.mf-whatsapp{background:#f1f7e8;grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;padding:100px max(5vw,50vw - 560px);display:grid}.wa-kicker{color:#198148;letter-spacing:1.7px;font-size:9px;font-weight:900}.wa-copy>p{color:#66766b;font-size:13px;line-height:1.75}.wa-copy ul{gap:15px;margin:26px 0;padding:0;list-style:none;display:grid}.wa-copy li{align-items:start;gap:12px;display:flex}.wa-copy li>span{color:#14783f;background:#cbedbb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.wa-copy li strong,.wa-copy li small{display:block}.wa-copy li small{color:#768278;margin-top:3px;font-size:8px}.mf-primary-button.dark{background:var(--mf-wine);color:#fff;box-shadow:none}.wa-demo{background:#ded7cb;border:8px solid #1a1416;border-radius:25px;width:min(430px,100%);min-height:510px;margin:auto;padding:0 20px 20px;box-shadow:0 28px 65px #17372225}.wa-demo-head{color:#fff;background:#155b4c;border-radius:16px 16px 0 0;align-items:center;gap:11px;margin:0 -20px;padding:17px 18px;display:flex}.wa-demo-head .wa-symbol{width:38px;height:38px}.wa-demo-head strong,.wa-demo-head small{display:block}.wa-demo-head small{color:#b7d7cf;margin-top:3px;font-size:7px}.wa-demo-head i{margin-left:auto;font-style:normal}.wa-day{color:#6f6766;background:#fff8;border-radius:7px;width:max-content;margin:12px auto;padding:5px 8px;font-size:6px;font-weight:900}.wa-bubble{background:#fff;border-radius:10px 10px 10px 2px;width:max-content;max-width:82%;margin:8px 0;padding:11px 12px;font-size:9px;line-height:1.6;box-shadow:0 4px 8px #5b4f4f15}.wa-bubble small{color:#9b9295;text-align:right;margin-top:3px;font-size:6px;display:block}.wa-bubble.client{background:#d7f3c3;border-radius:10px 10px 2px;margin-left:auto}.wa-typing{color:#a29799;background:#fff;border-radius:999px;justify-content:space-between;margin-top:16px;padding:12px 14px;font-size:8px;display:flex}.wa-typing span{color:#1b8c51;font-size:15px}.mf-menu-demo{background:var(--mf-wine);color:#fff;padding:95px 24px}.mf-demo-shell{width:min(1160px,100%);margin:auto}.mf-store-banner{background-color:#0000;background-image:radial-gradient(circle at 78% 25%,#ff8d83 0 16%,#0000 17%),linear-gradient(105deg,#294674 0 58%,#ff6d62);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:19px;justify-content:space-between;align-items:end;min-height:190px;padding:34px;display:flex;box-shadow:0 25px 60px #18010880}.store-identity{align-items:center;gap:18px;display:flex}.store-identity>span,.store-identity>img{width:67px;height:67px;color:var(--mf-wine);object-fit:cover;font-family:var(--font-sora);background:#fff;border:3px solid #ffffff45;border-radius:15px;place-items:center;font-size:16px;font-weight:900;display:grid}.store-identity small{color:var(--mf-lime);letter-spacing:1px;font-size:7px;font-weight:900}.store-identity h2{color:#fff;margin:6px 0 4px;font-size:28px}.store-identity p{color:#f2d9df;margin:0;font-size:9px}.mf-rating{color:var(--mf-ink);background:#fff;border-radius:10px;padding:13px 15px}.mf-rating strong,.mf-rating span{display:block}.mf-rating strong{color:#c9342d;font-size:12px}.mf-rating span{color:#66738b;margin-top:3px;font-size:7px}.mf-demo-title{justify-content:space-between;align-items:end;gap:40px;margin:58px 0 25px;display:flex}.mf-demo-title h2{color:#fff;margin-bottom:0;font-size:38px}.mf-demo-title>p{color:#d3b9c0;max-width:380px;margin:0;font-size:11px;line-height:1.6}.mf-category-tabs{gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.mf-category-tabs button{color:#d7bdc5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #956276;border-radius:999px;padding:9px 14px;font-size:9px;font-weight:900}.mf-category-tabs button.active{border-color:var(--mf-lime);background:var(--mf-lime);color:var(--mf-wine)}.mf-product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.mf-product-card{color:var(--mf-ink);background:#fff;border-radius:14px;overflow:hidden}.mf-product-visual{background:#f0d8b9;place-items:center;height:145px;display:grid;position:relative}.mf-product-visual>span{filter:drop-shadow(0 11px 9px #3b201d28);font-size:72px}.mf-product-visual>b{background:var(--mf-wine);color:var(--mf-lime);text-transform:uppercase;letter-spacing:.7px;border-radius:6px;padding:6px 8px;font-size:6px;position:absolute;top:12px;left:12px}.food-2{background:#e7e5b7}.food-3{background:#dce7e0}.food-4{background:#f1d6cc}.mf-product-body{padding:16px}.mf-product-title{justify-content:space-between;gap:12px;display:flex}.mf-product-title h3{margin:0;font-size:12px}.mf-product-title>div{text-align:right}.mf-product-title small,.mf-product-title strong{display:block}.mf-product-title small{color:#a8999e;font-size:7px;text-decoration:line-through}.mf-product-title strong{color:#d83a32;margin-top:3px;font-size:11px}.mf-product-body>p{color:#66738b;min-height:47px;margin:8px 0 13px;font-size:8px;line-height:1.55}.mf-product-body footer{justify-content:space-between;align-items:center;display:flex}.mf-product-body footer>small{color:#9a8e92;font-size:7px}.mf-add{color:var(--mf-wine);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:8px;font-weight:900;display:flex}.mf-add span,.mf-quantity button{background:var(--mf-lime);width:25px;height:25px;color:var(--mf-wine);border:0;border-radius:7px;place-items:center;font-size:14px;font-weight:900;display:grid}.mf-add:disabled{opacity:.45}.mf-quantity{align-items:center;gap:9px;display:flex}.mf-quantity button{cursor:pointer}.mf-quantity b{font-size:9px}.mf-features{padding-bottom:120px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-grid article{background:#fff;border:1px solid #eadfe2;border-radius:15px;min-height:210px;padding:25px}.feature-grid .feature-wide{background:var(--mf-cream);grid-column:span 2;grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.feature-grid article>span:first-child:not(.feature-icon){color:#ac123c;letter-spacing:1.3px;font-size:7px;font-weight:900}.feature-grid h3{margin:14px 0 10px;font-size:15px}.feature-grid p{color:var(--mf-muted);margin:0;font-size:9px;line-height:1.6}.feature-icon{color:#9d1238;background:#f0dae1;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.brand-builder{align-items:center;gap:16px;display:flex}.builder-logo{background:var(--mf-wine);width:85px;height:85px;color:var(--mf-lime);text-align:center;border-radius:18px;place-items:center;font-size:10px;font-weight:900;display:grid}.brand-builder>div{gap:6px;display:flex}.brand-builder i{background:var(--mf-wine);border-radius:999px;width:19px;height:65px;display:block}.brand-builder i:nth-child(2){background:#bd214b}.brand-builder i:nth-child(3){background:var(--mf-lime)}.mf-devices{background:#eef3dd;grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;min-height:690px;padding:100px max(5vw,50vw - 580px);display:grid}.mf-devices-copy>span{color:#647624;letter-spacing:1.8px;font-size:9px;font-weight:900}.mf-devices-copy h2{letter-spacing:-2.8px;margin:14px 0 18px;font-size:clamp(38px,4.5vw,56px);line-height:1.02}.mf-devices-copy>p{color:#68705d;max-width:530px;font-size:13px;line-height:1.75}.mf-device-list{gap:12px;margin-top:34px;display:grid}.mf-device-list>div{border-top:1px solid #cfd6b7;align-items:center;gap:15px;padding:14px 0;display:flex}.mf-device-list>div>b{background:var(--mf-wine);width:34px;height:34px;color:var(--mf-lime);border-radius:9px;place-items:center;font-size:8px;display:grid}.mf-device-list strong,.mf-device-list small{display:block}.mf-device-list strong{font-size:10px}.mf-device-list small{color:#747c69;margin-top:3px;font-size:8px}.mf-device-stage{min-height:500px;position:relative}.device-desktop{background:#fff;border:8px solid #21191b;border-radius:18px;width:610px;max-width:100%;height:390px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 35px 60px #2e341c24}.device-top{background:#2c2527;align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.device-top i{background:#8b7f82;border-radius:50%;width:5px;height:5px}.device-top span{color:#c7bfc1;margin-left:13px;font-size:6px}.device-dashboard{grid-template-columns:66px 1fr;height:calc(100% - 30px);display:grid}.device-dashboard aside{background:var(--mf-wine);align-content:start;justify-items:center;gap:22px;padding:18px 12px;display:grid}.device-dashboard aside b{background:var(--mf-lime);width:28px;height:28px;color:var(--mf-wine);border-radius:8px;place-items:center;font-size:11px;display:grid}.device-dashboard aside i{background:#7c4655;border-radius:99px;width:30px;height:5px}.device-main{padding:27px}.device-dashboard header small,.device-dashboard header strong{display:block}.device-dashboard header small{color:#a91640;letter-spacing:1px;font-size:6px;font-weight:900}.device-dashboard header strong{margin-top:6px;font-size:15px}.device-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.device-metrics span{background:#f4eff0;border-radius:9px;padding:14px}.device-metrics small,.device-metrics b{display:block}.device-metrics small{color:#85787c;font-size:6px}.device-metrics b{margin-top:7px;font-size:13px}.device-chart{background:#faf7f4;border-radius:10px;justify-content:space-between;align-items:end;gap:10px;height:140px;padding:18px;display:flex}.device-chart i{background:var(--mf-wine);border-radius:5px 5px 2px 2px;width:11%}.device-chart i:first-child{height:38%}.device-chart i:nth-child(2){height:55%}.device-chart i:nth-child(3){height:46%}.device-chart i:nth-child(4){height:78%}.device-chart i:nth-child(5){height:66%}.device-chart i:nth-child(6){background:#a90f3b;height:90%}.device-chart i:nth-child(7){background:var(--mf-lime);height:72%}.device-tablet{z-index:2;background:#fffdf7;border:8px solid #21191b;border-radius:22px;width:260px;height:330px;padding:17px;position:absolute;bottom:-10px;left:-20px;transform:rotate(-4deg);box-shadow:0 25px 48px #2e341c32}.device-camera{background:#60575a;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:calc(50% - 2px)}.tablet-head{align-items:center;gap:8px;margin:10px 0 16px;display:flex}.tablet-head>b{background:var(--mf-wine);width:34px;height:34px;color:var(--mf-lime);border-radius:9px;place-items:center;font-size:8px;display:grid}.tablet-head strong,.tablet-head small{display:block}.tablet-head strong{font-size:8px}.tablet-head small{color:#8d8185;font-size:6px}.tablet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tablet-grid i{background:#f0d8b9;border-radius:10px;place-items:center;height:100px;font-size:39px;font-style:normal;display:grid}.tablet-grid i:nth-child(2){background:#e9e6b8}.tablet-grid i:nth-child(3){background:#dce7df}.tablet-grid i:nth-child(4){background:#f1d6cc}.device-phone{z-index:3;background:#fff;border:7px solid #21191b;border-radius:25px;width:150px;height:300px;padding:20px 10px 10px;position:absolute;bottom:-5px;right:-20px;transform:rotate(4deg);box-shadow:0 25px 45px #2e341c42}.device-notch{background:#21191b;border-radius:99px;width:45px;height:8px;position:absolute;top:4px;left:calc(50% - 22px)}.phone-mini-head{align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex}.phone-mini-head b{background:var(--mf-wine);width:23px;height:23px;color:var(--mf-lime);border-radius:6px;place-items:center;display:grid}.phone-mini-banner{background:radial-gradient(circle at 80% 20%, var(--mf-lime) 0 15%, transparent 16%), linear-gradient(120deg, #20355f, #8d2140);color:#fff;border-radius:9px;flex-direction:column;justify-content:end;height:78px;margin:10px 0;padding:10px;display:flex}.phone-mini-banner small{color:var(--mf-lime);font-size:4px;font-weight:900}.phone-mini-banner strong{margin-top:3px;font-size:8px}.phone-mini-item{grid-template-columns:33px 1fr 18px;align-items:center;gap:5px;display:grid}.phone-mini-item>i{background:#eed7b8;border-radius:7px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.phone-mini-item strong,.phone-mini-item small{display:block}.phone-mini-item strong{font-size:5px}.phone-mini-item small{color:#9d1238;margin-top:3px;font-size:5px}.phone-mini-item>b{background:var(--mf-lime);border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.phone-mini-cart{background:var(--mf-wine);color:var(--mf-lime);text-align:center;border-radius:7px;padding:8px;font-size:5px;font-weight:900;position:absolute;bottom:10px;left:10px;right:10px}.mf-access{color:#fff;background:#111f3d;padding:100px max(5vw,50vw - 560px)}.mf-section-title.light>span{color:var(--mf-lime)}.mf-section-title.light h2{color:#fff}.mf-role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mf-role-grid article{background:#ffffff08;border:1px solid #ffffff1f;border-radius:15px;padding:28px}.mf-role-grid article>span{background:var(--mf-lime);width:42px;height:42px;color:var(--mf-wine);font-family:var(--font-sora);border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid}.mf-role-grid h3{color:#fff;margin:18px 0 6px;font-size:16px}.mf-role-grid>article>b{color:var(--mf-lime);text-transform:uppercase;letter-spacing:.8px;font-size:8px}.mf-role-grid ul{color:#d5dfef;border-top:1px solid #ffffff1a;gap:10px;margin:20px 0 0;padding:18px 0 0;font-size:9px;list-style:none;display:grid}.mf-role-grid li:before{content:"✓";color:var(--mf-lime);margin-right:8px}.mf-pricing{padding-top:120px}.mf-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{background:#fff;border:1px solid #e5dadd;border-radius:18px;flex-direction:column;min-height:590px;padding:31px;display:flex;position:relative}.price-card.featured{border:2px solid var(--mf-wine);transform:translateY(-12px);box-shadow:0 24px 60px #20355f1a}.price-badge{background:var(--mf-lime);color:var(--mf-wine);letter-spacing:1px;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:7px;font-weight:900;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.price-head>span{color:#d83a32;letter-spacing:1.5px;font-size:8px;font-weight:900}.price-head h3{letter-spacing:-.8px;margin:12px 0 9px;font-size:22px}.price-head p{min-height:58px;color:var(--mf-muted);margin:0;font-size:10px;line-height:1.65}.price{align-items:end;gap:6px;margin:28px 0 22px;display:flex}.price strong{font-family:var(--font-sora);letter-spacing:-2px;font-size:38px}.price small{color:var(--mf-muted);padding-bottom:7px;font-size:9px}.price-button{border:1px solid var(--mf-wine);min-height:48px;color:var(--mf-wine);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.price-card.featured .price-button{background:var(--mf-wine);color:#fff}.price-card ul{color:#55494d;border-top:1px solid #ebe3e5;gap:13px;margin:27px 0 20px;padding:23px 0 0;font-size:9px;list-style:none;display:grid}.price-card li:before{content:"✓";color:#36517f;background:#e8eef9;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:9px;font-size:7px;font-weight:900;display:inline-grid}.price-note{color:#8c7e83;text-align:center;margin-top:auto;font-size:7px}.mf-pricing-assurance{color:#6f6266;justify-content:center;gap:42px;margin-top:42px;font-size:9px;font-weight:800;display:flex}.mf-pricing-assurance b{color:#d83a32}.mf-final-cta{background:var(--mf-lime);width:min(1120px,100% - 42px);min-height:300px;color:var(--mf-wine);border-radius:20px;justify-content:space-between;align-items:center;gap:45px;margin:75px auto;padding:52px;display:flex;position:relative;overflow:hidden}.mf-final-cta:after{content:"";border:1px solid #20355f30;border-radius:50%;width:360px;height:360px;position:absolute;top:-200px;right:-150px}.mf-final-cta>*{z-index:2;position:relative}.mf-final-cta>div>span{letter-spacing:1.4px;font-size:8px;font-weight:900}.mf-final-cta h2{max-width:720px;color:var(--mf-wine);font-size:38px}.mf-final-cta p{color:#67404a;margin:0;font-size:11px}.mf-final-cta .mf-primary-button{background:var(--mf-wine);color:#fff;white-space:nowrap}.mf-footer{color:#fff;background:#101d38;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:52px max(5vw,50vw - 560px);display:grid}.mf-footer p{color:#b7c5dc;margin:0;font-size:9px}.mf-footer nav{color:#d1dced;gap:22px;font-size:8px;font-weight:800;display:flex}.mf-footer small{color:#8fa1bd;border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:25px;font-size:7px}.mf-cart-fab{z-index:40;background:var(--mf-lime);min-width:265px;height:58px;color:var(--mf-wine);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 17px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 45px #18010968}.mf-cart-fab>span{background:var(--mf-wine);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.mf-cart-fab b{text-align:left;flex:1;font-size:10px}.mf-cart-fab strong{font-size:10px}.mf-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e030da8;position:fixed;inset:0}.mf-cart-drawer{background:#fffdfa;width:min(440px,100%);height:100%;padding:36px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-25px 0 65px #19010966}.mf-drawer-close{width:34px;height:34px;color:var(--mf-wine);cursor:pointer;background:#fff;border:1px solid #e5dadd;border-radius:50%;font-size:20px;position:absolute;top:20px;right:22px}.mf-drawer-title small{color:#d83a32;letter-spacing:1px;font-size:7px;font-weight:900}.mf-drawer-title h2{margin:7px 0 27px;font-size:27px}.mf-cart-lines{gap:16px;display:grid}.mf-cart-line{border-bottom:1px solid #eadfe2;grid-template-columns:54px 1fr auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.mf-cart-line>span{background:#f1ddbf;border-radius:12px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.mf-cart-line strong,.mf-cart-line small{display:block}.mf-cart-line strong{font-size:10px}.mf-cart-line small{color:#88797e;margin:4px 0 8px;font-size:8px}.mf-cart-line>b{font-size:9px}.mf-cart-summary{margin:22px 0}.mf-cart-summary p{color:#74666b;justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.mf-cart-summary p:last-child{color:var(--mf-ink);border-top:1px solid #eadfe2;margin-top:15px;padding-top:15px;font-size:13px}.mf-primary-button.full{width:100%}.mf-checkout-form{gap:14px;display:grid}.mf-checkout-form label{gap:6px;font-size:9px;font-weight:900;display:grid}.mf-checkout-form input,.mf-checkout-form textarea,.mf-checkout-form select{color:var(--mf-ink);background:#fff;border:1px solid #e1d6d9;border-radius:8px;padding:12px;font-size:10px}.mf-checkout-form textarea{resize:vertical;min-height:76px}.mf-checkout-total{background:#f1f6dc;border-radius:9px;justify-content:space-between;padding:15px;font-size:11px;display:flex}.mf-back{color:#88797e;cursor:pointer;background:0 0;border:0;font-size:9px}.mf-notice{border-radius:9px;margin-bottom:18px;padding:13px;font-size:9px;line-height:1.5}.mf-notice.success{color:#29623e;background:#e2f4d6}.mf-notice.error{color:#85293e;background:#f6dede}.mf-notice a{margin-top:7px;font-weight:900;display:block}.dashboard{background:#f7f3f4}.dash-brand .brand-mark{color:#20355f;box-shadow:none;background:#ff8d83}.access-badge,.permission-strip{background:#20355f}.access-badge strong,.permission-strip button{color:#ff8d83}.store-avatar{background:#d83a32}.secure-label{color:#36517f!important;background:#e8eef9!important}@media (width<=1000px){.mf-header nav{display:none}.mf-hero{grid-template-columns:1fr 420px;padding-left:34px;padding-right:34px}.mf-whatsapp{gap:45px;padding-left:34px;padding-right:34px}.mf-product-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.mf-devices{grid-template-columns:1fr;gap:45px}.mf-devices-copy{text-align:center}.mf-devices-copy>p{margin-left:auto;margin-right:auto}.mf-device-list{text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.mf-device-stage{width:min(680px,100%);margin:auto}.mf-pricing-grid{grid-template-columns:repeat(2,1fr)}.price-card:last-child{grid-column:1/-1;min-height:520px}.price-card:last-child .price-head p{min-height:auto}}@media (width<=760px){.top-offer span:nth-of-type(n+2),.top-offer span:nth-of-type(n+2)+*{display:none}.mf-header{height:68px;padding:0 16px}.mf-header-actions .mf-outline-button{display:none}.mf-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:65px 20px 35px}.mf-hero-copy{flex-direction:column;align-items:center;display:flex}.mf-hero h1{letter-spacing:-3px;font-size:48px}.mf-hero-copy>p:not(.mf-overline){font-size:13px}.mf-hero-actions{flex-direction:column;width:100%}.mf-primary-button,.mf-secondary-button{width:100%}.mf-trust{flex-wrap:wrap;justify-content:center}.mf-hero-showcase{min-height:500px;transform:scale(.9)}.mf-wa-card{left:-20px}.mf-order-card{right:-25px}.mf-proofbar{white-space:nowrap;justify-content:flex-start;gap:17px;overflow-x:auto}.mf-section{width:calc(100% - 30px);padding:82px 0}.mf-section-title h2{font-size:36px}.mf-steps{grid-template-columns:1fr;gap:45px}.mf-whatsapp{grid-template-columns:1fr;gap:45px;padding:80px 17px}.wa-copy{text-align:center}.wa-copy li{text-align:left}.wa-copy .mf-primary-button{width:100%}.mf-menu-demo{padding:75px 15px}.mf-store-banner{min-height:240px;padding:24px}.mf-rating{display:none}.store-identity{align-items:end}.mf-demo-title{display:block}.mf-demo-title h2{font-size:34px}.mf-demo-title>p{margin-top:13px}.mf-product-grid,.feature-grid{grid-template-columns:1fr}.feature-grid .feature-wide{grid-column:auto;grid-template-columns:1fr;gap:25px}.mf-devices{min-height:auto;padding:78px 15px 62px}.mf-devices-copy h2{font-size:39px}.mf-device-stage{transform-origin:top;min-height:410px;margin-bottom:-65px;transform:scale(.82)}.device-desktop{width:520px;right:50%;transform:translate(50%)}.device-tablet{left:calc(50% - 235px)}.device-phone{right:calc(50% - 225px)}.mf-role-grid{grid-template-columns:1fr}.mf-pricing-grid{grid-template-columns:1fr;gap:25px}.price-card,.price-card:last-child{grid-column:auto;min-height:auto}.price-card.featured{transform:none}.price-head p{min-height:auto}.mf-pricing-assurance{flex-direction:column;align-items:center;gap:13px}.mf-final-cta{text-align:center;padding:38px 25px;display:block}.mf-final-cta h2{font-size:31px}.mf-final-cta .mf-primary-button{width:100%;margin-top:25px}.mf-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.mf-footer nav{flex-wrap:wrap;justify-content:center}.mf-footer small{width:100%}.mf-cart-fab{width:calc(100% - 28px);bottom:13px;left:14px;right:14px}.mf-cart-drawer{padding:32px 21px}}.customer-menu{color:#17284a;background:#f8f5ef;min-height:100vh}.cm-header{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf2;border-bottom:1px solid #ece3e5;min-height:74px;position:sticky;top:0}.cm-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 34px);min-height:74px;margin:auto;display:flex}.cm-brand{align-items:center;gap:12px;display:flex}.cm-brand>img,.cm-brand>span{color:#ff8d83;object-fit:cover;width:44px;height:44px;font-family:var(--font-sora);background:#20355f;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.cm-brand strong,.cm-brand small{display:block}.cm-brand strong{font-size:13px}.cm-brand small{color:#8e8085;margin-top:3px;font-size:7px}.cm-header-actions{align-items:center;gap:12px;display:flex}.cm-header-actions>span{color:#47845b;font-size:8px;font-weight:900}.cm-header-actions a{color:#fff;background:#20355f;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900}.cm-hero{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 80% 28%,#ff8d83 0 12%,#0000 12.5%),linear-gradient(115deg,#20355f 0 62%,#d83a32);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;min-height:360px;padding:55px max(5vw,50vw - 560px);display:flex}.cm-hero>div{max-width:700px}.cm-hero>div>span{color:#ff8d83;letter-spacing:1.5px;font-size:8px;font-weight:900}.cm-hero h1{color:#fff;letter-spacing:-3px;margin:12px 0 5px;font-size:clamp(38px,5vw,62px)}.cm-hero p{color:#eedbe0;margin:0;font-size:12px}.cm-service{align-items:center;gap:9px;margin-top:25px;display:flex}.cm-service b{font-size:8px}.cm-service small{color:#d6bbc3;font-size:7px}.cm-service i{background:#ff8d83;border-radius:50%;width:3px;height:3px;margin:0 5px}.cm-content{width:min(1180px,100% - 34px);margin:auto;padding:55px 0 95px}.cm-search-row{justify-content:space-between;align-items:end;gap:25px;display:flex}.cm-search-row>div>span{color:#d83a32;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.cm-search-row h2{letter-spacing:-1.2px;margin:7px 0 0;font-size:29px}.cm-search-row label{background:#fff;border:1px solid #e2d8da;border-radius:10px;align-items:center;gap:8px;width:min(300px,100%);min-height:43px;padding:0 13px;display:flex}.cm-search-row label span{color:#d83a32;font-size:17px}.cm-search-row input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.cm-categories{gap:8px;margin:28px 0;display:flex;overflow-x:auto}.cm-categories button{color:#716469;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0d5d8;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:900}.cm-categories button.active{color:#ff8d83;background:#20355f;border-color:#20355f}.cm-notice{color:#4d621e;background:#e8eef9;border-radius:9px;margin-bottom:18px;padding:12px 15px;font-size:8px;font-weight:800}.cm-product-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.cm-product-card{background:#fff;border:1px solid #e8dfe1;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 14px 35px #20355f08}.cm-product-image{background:linear-gradient(135deg,#f2dfc6,#e8c99f);place-items:center;height:190px;display:grid;position:relative}.cm-product-card:nth-child(3n+2) .cm-product-image{background:linear-gradient(135deg,#e7e8c9,#cfd6a2)}.cm-product-card:nth-child(3n+3) .cm-product-image{background:linear-gradient(135deg,#e5dadd,#efc8d3)}.cm-product-image>span{filter:drop-shadow(0 14px 12px #55332a2b);font-size:88px}.cm-product-image>b{color:#ff8d83;text-transform:uppercase;letter-spacing:.7px;background:#20355f;border-radius:7px;padding:7px 9px;font-size:6px;position:absolute;top:13px;left:13px}.cm-product-info{padding:18px}.cm-product-info>small{color:#d83a32;text-transform:uppercase;letter-spacing:.7px;font-size:6px;font-weight:900}.cm-product-info h3{margin:7px 0 8px;font-size:14px}.cm-product-info>p{color:#7b6e72;min-height:42px;margin:0;font-size:8px;line-height:1.6}.cm-price{align-items:center;gap:8px;min-height:31px;margin-top:13px;display:flex}.cm-price strong{color:#20355f;font-size:14px}.cm-product-info footer{border-top:1px solid #eee7e8;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.cm-product-info footer>span{color:#93868a;font-size:6px}.cm-add{color:#20355f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;font-weight:900;display:flex}.cm-add>b,.cm-quantity button{color:#20355f;background:#ff8d83;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.cm-add:disabled{opacity:.4;cursor:default}.cm-quantity{align-items:center;gap:8px;display:flex}.cm-quantity button{cursor:pointer}.cm-quantity b{font-size:8px}.cm-empty{text-align:center;padding:75px 20px}.cm-empty>span{font-size:50px}.cm-empty h2{margin:16px 0 7px}.cm-empty p{color:#887b80;font-size:9px}.cm-footer{color:#fff;background:#122240;justify-content:space-between;align-items:center;gap:20px;padding:38px max(5vw,50vw - 560px);display:flex}.cm-footer strong,.cm-footer span{display:block}.cm-footer strong{font-size:12px}.cm-footer span,.cm-footer small{color:#bca2aa;margin-top:4px;font-size:7px}.cm-cart-fab{z-index:40;color:#20355f;cursor:pointer;background:#ff8d83;border:0;border-radius:12px;align-items:center;gap:12px;min-width:290px;height:58px;padding:0 17px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 18px 45px #1801095c}.cm-cart-fab>span{color:#fff;background:#20355f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.cm-cart-fab>b{text-align:left;flex:1;font-size:9px}.cm-cart-fab>strong{font-size:9px}.cm-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21040da8;position:fixed;inset:0}.cm-cart{background:#fffdfa;width:min(440px,100%);height:100%;padding:36px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-25px 0 65px #19010966}.cm-close{color:#20355f;cursor:pointer;background:#fff;border:1px solid #e5dadd;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:20px;right:22px}.cm-cart>small{color:#d83a32;letter-spacing:1px;font-size:7px;font-weight:900}.cm-cart>h2{margin:7px 0 27px;font-size:27px}.cm-cart-notice{color:#29623e;background:#e2f4d6;border-radius:9px;margin-bottom:18px;padding:13px;font-size:9px}.cm-cart-notice a{margin-top:7px;font-weight:900;display:block}.cm-cart-lines{gap:15px;display:grid}.cm-cart-lines>div{border-bottom:1px solid #eadfe2;grid-template-columns:52px 1fr auto;align-items:start;gap:11px;padding-bottom:15px;display:grid}.cm-cart-lines>div>span{background:#f1ddbf;border-radius:11px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.cm-cart-lines section>strong,.cm-cart-lines section>small{display:block}.cm-cart-lines section>strong,.cm-cart-lines>div>b{font-size:9px}.cm-cart-lines section>small{color:#88797e;margin:4px 0 8px;font-size:7px}.cm-summary{margin:22px 0}.cm-summary p{color:#74666b;justify-content:space-between;margin:9px 0;font-size:9px;display:flex}.cm-summary p:last-child{color:#17284a;border-top:1px solid #eadfe2;margin-top:14px;padding-top:14px;font-size:12px}.cm-primary{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:9px;width:100%;min-height:48px;font-size:9px;font-weight:900}.cm-checkout{gap:13px;display:grid}.cm-checkout label{color:#493c40;gap:6px;font-size:8px;font-weight:900;display:grid}.cm-checkout input,.cm-checkout textarea,.cm-checkout select{background:#fff;border:1px solid #e1d6d9;border-radius:8px;padding:11px;font-size:9px}.cm-checkout textarea{resize:vertical;min-height:74px}.cm-checkout-total{background:#e8eef9;border-radius:9px;justify-content:space-between;padding:14px;font-size:10px;display:flex}.cm-back{color:#88797e;cursor:pointer;background:0 0;border:0;font-size:8px}.primary-admin{color:#20355f;font-size:8px}.primary-admin:before{content:"★";color:#d83a32;margin-right:6px}.team-member-actions{justify-items:start;gap:5px;display:grid}.team-member-actions button{color:#a83232;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:850;text-decoration:underline}.team-member-actions button:disabled{opacity:.45;cursor:wait}.dash-logout button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.customer-orders-page>header form button{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.team-invite-form{background:#faf7f8;border:1px solid #e5dadd;border-radius:11px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;margin:14px 0 18px;padding:14px;display:grid}.team-invite-form label{color:#55627a;gap:5px;font-size:7px;font-weight:800;display:grid}.team-invite-form input,.team-invite-form select{color:#17284a;background:#fff;border:1px solid #ddd3d6;border-radius:8px;min-height:38px;padding:8px 10px}.team-invite-form>small,.invite-link{grid-column:1/-1}.invite-link{gap:8px;display:flex}.invite-link input{flex:1}.invite-link button{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:8px;padding:0 14px;font-weight:800}@media (width<=700px){.team-invite-form{grid-template-columns:1fr}.team-invite-form>small,.invite-link{grid-column:auto}.invite-link{display:grid}}@media (width<=900px){.cm-product-grid{grid-template-columns:repeat(2,1fr)}.cm-hero{min-height:320px}.cm-product-image{height:175px}}@media (width<=620px){.cm-header-inner{width:calc(100% - 26px)}.cm-brand small,.cm-header-actions>span{display:none}.cm-header-actions a{padding:9px 11px}.cm-hero{min-height:290px;padding:42px 18px}.cm-hero h1{letter-spacing:-2px;font-size:41px}.cm-content{width:calc(100% - 26px);padding:42px 0 85px}.cm-search-row{flex-direction:column;align-items:stretch}.cm-search-row label{width:100%}.cm-product-grid{grid-template-columns:1fr}.cm-product-image{height:190px}.cm-footer{flex-direction:column;align-items:flex-start}.cm-cart-fab{width:calc(100% - 26px);min-width:0;bottom:12px;left:13px;right:13px}.cm-cart{padding:32px 21px}}.catalog-panel,.promotions-panel,.whatsapp-panel,.branding-panel{margin-top:24px}.new-product-form{background:#f6f2f3;border-radius:11px;grid-template-columns:52px 1.4fr 1fr .8fr .65fr .65fr auto;gap:9px;padding:15px;display:grid}.new-product-form input,.new-product-form textarea,.catalog-edit input,.catalog-edit textarea,.promotion-list input,.bot-form input,.bot-form textarea,.branding-form input{color:#17284a;background:#fff;border:1px solid #ddd3d6;border-radius:8px;padding:9px 10px;font-size:8px}.new-product-form textarea{resize:vertical;grid-column:2/7;min-height:50px}.new-product-form .button{min-height:40px;box-shadow:none;background:#20355f;border-radius:8px;grid-area:1/7/3;padding:0 14px;font-size:8px}.catalog-list{margin-top:13px;display:grid}.catalog-item{border-top:1px solid #eee8e9;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:10px 0;display:grid}.catalog-emoji{background:#f0ddc4;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.catalog-copy strong,.catalog-copy small{display:block}.catalog-copy small{color:#8b7c81;margin-top:3px;font-size:7px}.catalog-copy p{color:#66738b;margin:5px 0 0;font-size:7px}.catalog-actions{gap:7px;display:flex}.catalog-actions button,.promotion-list button{color:#20355f;cursor:pointer;background:#fff;border:1px solid #ded5d7;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.danger-link{color:#d83a32!important}.catalog-edit{grid-template-columns:55px 1.4fr 1fr .7fr;gap:7px;display:grid}.catalog-edit textarea{resize:vertical;grid-column:1/-1;min-height:45px}.promotion-list{display:grid}.promotion-list article{border-top:1px solid #eee8e9;grid-template-columns:42px 1fr 120px 150px auto auto;align-items:end;gap:11px;min-height:72px;padding:11px 0;display:grid}.promotion-list article>div strong,.promotion-list article>div small{display:block}.promotion-list article>div strong{font-size:9px}.promotion-list article>div small,.promotion-list label small{color:#88797e;margin:3px 0;font-size:6px}.promotion-list label{display:grid}.promotion-list button{min-height:30px}.whatsapp-layout{grid-template-columns:1.05fr .95fr;gap:28px;display:grid}.connected-label{color:#2a6a3d!important;background:#e2f4d6!important}.bot-form{gap:11px;display:grid}.bot-form>label:not(.switch-row),.branding-form label{color:#63555a;gap:5px;font-size:7px;font-weight:900;display:grid}.bot-form textarea{resize:vertical;min-height:56px}.switch-row{color:#4f4246;background:#f5f1f2;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:8px;font-weight:800;display:flex}.switch-row input{accent-color:#20355f}.bot-form .button,.branding-form .button{min-height:38px;box-shadow:none;background:#20355f;border-radius:8px;font-size:8px}.bot-preview{background:#e2dcd2;border:6px solid #1c1718;border-radius:19px;min-height:410px;padding:0 15px 15px}.bot-preview header{color:#fff;background:#155b4c;border-radius:12px 12px 0 0;align-items:center;gap:9px;margin:0 -15px 14px;padding:12px;display:flex}.bot-preview header>span{color:#40d375;font-size:17px}.bot-preview header strong,.bot-preview header small{display:block}.bot-preview header strong{font-size:8px}.bot-preview header small{color:#abd0c7;font-size:6px}.bot-preview>p{background:#fff;border-radius:8px 8px 8px 2px;width:max-content;max-width:88%;margin:7px 0;padding:8px 10px;font-size:7px;line-height:1.45}.bot-preview .client-message{background:#d9f5c9;border-radius:8px 8px 2px;margin-left:auto}.integration-note{color:#6f5819;background:#fff4d8;border-radius:9px;gap:8px;margin-top:18px;padding:13px;font-size:7px;line-height:1.5;display:flex}.integration-note strong{white-space:nowrap}.branding-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.branding-form{background:#f7f3f4;border-radius:11px;gap:12px;padding:17px;display:grid}.branding-social-fields{border:1px solid #e2dadd;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;margin:4px 0 0;padding:14px;display:grid}.branding-social-fields legend{color:#20355f;padding:0 6px;font-size:9px;font-weight:900}.branding-social-fields>p{color:#74676b;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}.branding-social-fields label:first-of-type{grid-column:1/-1}.upload-card{border:1px solid #e4dcde;border-radius:11px;grid-template-columns:90px 1fr;align-items:center;gap:15px;padding:16px;display:grid}.upload-card strong,.upload-card small{display:block}.upload-card strong{font-size:9px}.upload-card small{color:#8a7d81;margin:4px 0 10px;font-size:7px}.logo-preview{color:#ff8d83;text-align:center;background:#20355f;border-radius:17px;place-items:center;width:88px;height:88px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.logo-preview img,.banner-preview img{object-fit:cover;width:100%;height:100%}.upload-button{color:#fff;cursor:pointer;background:#20355f;border-radius:7px;width:max-content;padding:7px 10px;font-size:7px;font-weight:900;display:inline-block}.upload-button input{display:none}.banner-upload{grid-column:1/-1;grid-template-columns:260px 1fr}.banner-preview{color:#ff8d83;letter-spacing:1px;background:linear-gradient(120deg,#20355f,#d83a32);border-radius:10px;place-items:center;width:260px;height:95px;font-size:10px;font-weight:900;display:grid;overflow:hidden}@media (width<=1050px){.new-product-form{grid-template-columns:45px 1.4fr 1fr .8fr}.new-product-form textarea{grid-column:1/4}.new-product-form .button{grid-area:2/4}.promotion-list article{grid-template-columns:42px 1fr 110px 130px}.promotion-list article button{justify-self:start}.whatsapp-layout,.branding-grid{grid-template-columns:1fr}.banner-upload{grid-column:auto}}@media (width<=700px){.new-product-form{grid-template-columns:45px 1fr}.new-product-form input,.new-product-form textarea,.new-product-form .button{grid-area:auto}.new-product-form textarea,.new-product-form .button{grid-column:1/-1}.catalog-item{grid-template-columns:42px 1fr}.catalog-actions{grid-column:2}.catalog-edit{grid-template-columns:50px 1fr}.promotion-list article{grid-template-columns:42px 1fr;padding:15px 0}.promotion-list label,.promotion-list button{grid-column:2}.branding-grid,.branding-social-fields{grid-template-columns:1fr}.branding-social-fields>p,.branding-social-fields label:first-of-type{grid-column:auto}.upload-card,.banner-upload{grid-template-columns:1fr}.banner-preview{width:100%}.integration-note{display:block}.integration-note strong{margin-bottom:4px;display:block}}.goals-panel{background:linear-gradient(145deg,#fff 0%,#fbf8f3 100%);overflow:hidden}.goal-total{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-total>div{background:#f5efea;border-radius:12px;padding:14px}.goal-total small,.goal-total strong{display:block}.goal-total small{color:#8b7d78;letter-spacing:.6px;font-size:7px;font-weight:900}.goal-total strong{color:#20355f;margin-top:7px;font-size:17px}.goal-progress{background:#eadfe1;border-radius:20px;height:12px;margin:18px 0 14px;overflow:hidden}.goal-progress span{border-radius:inherit;background:linear-gradient(90deg,#d83a32,#dd6b35);height:100%;transition:width .3s;display:block}.goal-details{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.goal-details span{border:1px solid #eee4e5;border-radius:10px;padding:10px}.goal-details small,.goal-details strong{display:block}.goal-details small{color:#93868a;font-size:6px}.goal-details strong{color:#4a3038;margin-top:4px;font-size:10px}.goal-editor{align-items:end;gap:8px;margin-top:15px;display:flex}.goal-editor label{color:#74666b;flex:1;font-size:7px;font-weight:800}.goal-editor input{color:#20355f;background:#fff;border:1px solid #dcd2d4;border-radius:8px;width:100%;height:34px;margin-top:5px;padding:0 10px}.goal-editor button{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:7px;font-weight:900}.goal-editor button:disabled{opacity:.5}.report-tabs{background:#f4eff0;border:1px solid #e1d9db;border-radius:12px;gap:5px;margin-top:14px;padding:5px;display:flex}.report-tabs button{color:#77676c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 18px;font-size:8px;font-weight:900}.report-tabs button.active{color:#fff;background:#20355f;box-shadow:0 6px 16px #20355f26}.report-summary article:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.top-items-card{background:#fff;border:1px solid #e0e4df;border-radius:15px;margin-top:16px;padding:21px}.top-items-bars{gap:13px;margin-top:20px;display:grid}.top-items-bars>div{grid-template-columns:22px 1fr 42px;align-items:center;gap:9px;display:grid}.top-items-bars>div>b{color:#d83a32;font-size:9px}.top-items-bars>div>span strong{color:#4f3c42;margin-bottom:5px;font-size:8px;display:block}.top-items-bars i{background:#eee6e8;border-radius:10px;height:7px;display:block;overflow:hidden}.top-items-bars em{border-radius:inherit;background:linear-gradient(90deg,#d83a32,#df7440);height:100%;display:block}.top-items-bars small{color:#78686d;text-align:right;font-size:7px;font-weight:800}.top-items-table{margin-top:18px}.top-items-table>div{border-bottom:1px solid #eee8e9;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.top-items-table span{color:#66575c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top-items-table b{color:#20355f;white-space:nowrap;font-size:8px}.operation-status-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.operation-status-grid article{background:#fff;border:1px solid #e0e4df;border-radius:13px;padding:17px}.operation-status-grid strong,.operation-status-grid small{display:block}.operation-status-grid strong{color:#20355f;margin:13px 0 5px;font-size:22px}.operation-status-grid small{color:#8c7e83;font-size:7px}.operation-list{gap:14px;margin-top:19px;display:grid}.operation-list>div{grid-template-columns:1fr auto 40px;align-items:center;gap:10px;display:grid}.operation-list>div>span{color:#65555a;align-items:center;gap:8px;font-size:8px;display:flex}.operation-list b{color:#4c363d;font-size:8px}.operation-list small{color:#8f8186;text-align:right;font-size:7px}.operation-dot{background:#d8a047;border-radius:50%;width:8px;height:8px;display:block}.operation-dot.status-entregue{background:#6a9a65}.operation-dot.status-cancelado{background:#b94c5e}.operation-dot.status-novo{background:#638caa}@media (width<=980px){.report-grid{grid-template-columns:1fr}.operation-status-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.goal-details{grid-template-columns:1fr}.report-tabs{overflow-x:auto}.report-tabs button{flex:1;min-width:max-content}.operation-status-grid{grid-template-columns:repeat(2,1fr)}}.cm-payment-safety{color:#4e5b2e;background:#eef3fb;border:1px solid #d7e5aa;border-radius:9px;padding:13px}.cm-payment-safety strong,.cm-payment-safety span,.cm-payment-safety small{display:block}.cm-payment-safety strong{color:#20355f;font-size:8px}.cm-payment-safety span{margin-top:5px;font-size:7px;line-height:1.5}.cm-payment-safety small{color:#766b70;margin-top:7px;font-size:7px;font-style:italic}@media (width<=700px){.payment-methods,.finance-form{grid-template-columns:1fr}}.legal-page{color:#2a1720;background:#fbf8f3;min-height:100vh}.legal-header{background:#fffdf9;border-bottom:1px solid #eadfe1;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(5vw,50vw - 520px);display:flex}.legal-header nav{gap:18px;display:flex}.legal-header nav a{color:#6e5b62;font-size:9px;font-weight:800}.legal-hero{color:#fff;background:linear-gradient(135deg,#20355f,#35517e);padding:72px max(5vw,50vw - 440px) 52px}.legal-hero>span{color:#ff8d83;letter-spacing:1.4px;font-size:8px;font-weight:900}.legal-hero h1{color:#fff;letter-spacing:-2px;margin:13px 0 12px;font-size:clamp(36px,5vw,58px)}.legal-hero p{color:#e6ccd4;max-width:720px;margin:0;font-size:11px;line-height:1.7}.legal-hero small{color:#ba9ca5;margin-top:20px;font-size:7px;display:block}.legal-document{width:min(880px,100% - 34px);margin:0 auto;padding:52px 0 70px}.legal-document section{border-bottom:1px solid #e8dddf;padding:27px 0}.legal-document h2{color:#20355f;letter-spacing:-.5px;margin:0 0 12px;font-size:18px}.legal-document p{color:#65575c;margin:0;font-size:10px;line-height:1.85}.legal-document a{color:#d83a32;font-weight:800}.legal-footer{color:#d5c0c6;background:#122240;justify-content:space-between;gap:20px;padding:28px max(5vw,50vw - 440px);font-size:8px;display:flex}.legal-footer a{color:#ff8d83;font-weight:900}@media (width<=700px){.legal-header{align-items:flex-start;padding:14px 17px}.legal-header nav{text-align:right;gap:6px;display:grid}.legal-hero{padding:52px 17px 40px}.legal-footer{padding:24px 17px}}.cm-checkout:before{content:"1  Dados  ·  2  Recebimento  ·  3  Pagamento  ·  4  Confirmação"}.cm-account-helper,.cm-pickup-confirmation{color:#4f607a;background:#f1f5fb;border:1px solid #d7dfec;border-radius:9px;gap:5px;padding:13px;display:grid}.cm-account-helper strong,.cm-pickup-confirmation strong{color:#20355f;font-size:10px}.cm-account-helper span,.cm-pickup-confirmation span{font-size:9px;line-height:1.55}.cm-account-helper a{color:#b93630;width:fit-content;margin-top:3px;font-size:9px;font-weight:900;text-decoration:underline}.cm-account-helper.saved,.cm-pickup-confirmation{color:#4d6846;background:#f0f7eb;border-color:#cfe0bf}.cm-address-grid{grid-template-columns:1fr 90px;gap:11px;display:grid}.cm-address-grid .wide{grid-column:1/-1}.cm-address-grid label>small{color:#94878b;font-size:6px;font-weight:500}.cm-consents{background:#faf7f4;border:1px solid #e3dadd;border-radius:9px;gap:10px;padding:13px;display:grid}.cm-consents label{color:#675a5e;align-items:flex-start;gap:8px;font-size:7px;font-weight:600;line-height:1.5;display:flex}.cm-consents input{accent-color:#20355f;width:14px;height:14px;margin:0}.cm-consents a{color:#d83a32;font-weight:900;text-decoration:underline}.cm-consents small{color:#8d8084;font-size:inherit}.cm-footer a{color:#ff8d83;font-weight:800}.mf-address-grid{grid-template-columns:1fr 80px;gap:10px;display:grid}.mf-address-grid .wide{grid-column:1/-1}.mf-address-grid label>small{color:#94878b;font-size:6px;font-weight:500}.mf-consents{background:#faf7f4;border:1px solid #e3dadd;border-radius:9px;gap:9px;padding:12px;display:grid}.mf-consents label{align-items:flex-start;gap:8px;font-size:7px;font-weight:600;line-height:1.5;display:flex}.mf-consents input{accent-color:#20355f;width:14px;height:14px;margin:0}.mf-consents a{color:#d83a32;font-weight:900;text-decoration:underline}.onboarding-page{color:#2b1720;background:#f7f3ee;min-height:100vh}.onboarding-page>header{background:#fffdfa;border-bottom:1px solid #e9dee0;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(4vw,50vw - 590px);display:flex}.onboarding-page>header>span{color:#75666b;font-size:9px;font-weight:800}.onboarding-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:58px;width:min(1180px,100% - 34px);margin:auto;padding:58px 0 80px;display:grid}.onboarding-copy{position:sticky;top:30px}.onboarding-copy>span{color:#d83a32;letter-spacing:1.2px;font-size:8px;font-weight:900}.onboarding-copy h1{letter-spacing:-2px;margin:14px 0 16px;font-size:clamp(35px,4vw,52px);line-height:1.04}.onboarding-copy p{color:#74666b;font-size:10px;line-height:1.75}.onboarding-copy ul{gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}.onboarding-copy li{color:#514248;font-size:9px;font-weight:800}.onboarding-copy li:before{content:"✓";color:#20355f;background:#ff8d83;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}.onboarding-form{background:#fff;border:1px solid #e5dcde;border-radius:18px;padding:30px;box-shadow:0 22px 60px #20355f0d}.form-title h2{margin:0;font-size:24px}.form-title p{color:#86787d;margin:7px 0 22px;font-size:8px}.form-error{color:#9c2c43;background:#fae4e8;border-radius:8px;margin-bottom:16px;padding:12px;font-size:8px;font-weight:800}.onboarding-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.onboarding-grid label{color:#5f5055;gap:6px;font-size:8px;font-weight:900;display:grid}.onboarding-grid label.wide{grid-column:1/-1}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea{color:#2b1720;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd3d6;border-radius:8px;padding:10px 11px;font-size:9px}.onboarding-grid textarea{resize:vertical;min-height:80px}.onboarding-grid label small{color:#92858a;font-size:6px;font-weight:500}.onboarding-options{grid-template-columns:1.5fr 1fr 1fr;gap:9px;margin:19px 0;display:grid}.onboarding-options label{background:#faf7f4;border:1px solid #e3dadd;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;display:flex}.onboarding-options input,.onboarding-legal input{accent-color:#20355f}.onboarding-options strong,.onboarding-options small{display:block}.onboarding-options strong{font-size:8px}.onboarding-options small{color:#84777b;margin-top:4px;font-size:6px;line-height:1.4}.onboarding-legal{background:#edf2fa;border-radius:10px;margin-bottom:17px;padding:15px}.onboarding-legal p{color:#52602f;margin:0 0 11px;font-size:7px;line-height:1.5}.onboarding-legal label{color:#40343a;align-items:flex-start;gap:8px;font-size:7px;line-height:1.5;display:flex}.onboarding-legal a{color:#d83a32;font-weight:900;text-decoration:underline}@media (width<=850px){.onboarding-layout{grid-template-columns:1fr}.onboarding-copy{position:static}.onboarding-options{grid-template-columns:1fr}}@media (width<=600px){.onboarding-layout{padding-top:35px}.onboarding-form{padding:20px}.onboarding-grid{grid-template-columns:1fr}.onboarding-grid label.wide{grid-column:auto}}.app-profile-panel{max-width:980px}.app-sync-note{background:#e8eef9;border-radius:10px;gap:11px;margin:17px 0;padding:14px;display:flex}.app-sync-note>span{color:#ff8d83;background:#20355f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.app-sync-note strong,.app-sync-note small{display:block}.app-sync-note strong{color:#20355f;font-size:9px}.app-sync-note small{color:#687147;margin-top:4px;font-size:7px}.app-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-profile-grid label{color:#64555a;gap:5px;font-size:7px;font-weight:900;display:grid}.app-profile-grid label.wide{grid-column:1/-1}.app-profile-grid input,.app-profile-grid textarea{color:#2b1720;min-height:39px;font:inherit;background:#fff;border:1px solid #ddd4d6;border-radius:8px;padding:9px 10px;font-size:8px}.app-profile-grid textarea{resize:vertical;min-height:72px}.app-operation-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.app-operation-grid label{border:1px solid #e5dddf;border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:10px;display:grid}.app-operation-grid span{color:#75676c;grid-column:1/-1;font-size:6px;font-weight:900}.app-operation-grid input{color:#20355f;border:0;outline:0;width:100%;min-width:0;margin-top:5px;font-size:11px;font-weight:900}.app-operation-grid small{color:#8b7e82;font-size:6px}.app-toggles{flex-wrap:wrap;gap:9px;display:flex}.app-toggles label{color:#4e4045;background:#faf7f4;border:1px solid #dfd6d8;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:8px;font-weight:900;display:flex}.app-toggles input,.app-terms input{accent-color:#20355f}.app-toggles .listing-toggle{background:#eef3fb;flex:1;min-width:230px}.app-toggles strong,.app-toggles small{display:block}.app-toggles small{color:#7d7465;margin-top:3px;font-size:6px;font-weight:500}.app-terms{color:#655424;background:#fff8e7;border:1px solid #ead5a4;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0;padding:12px;font-size:7px;line-height:1.5;display:flex}.app-terms a{color:#d83a32;font-weight:900;text-decoration:underline}.terms-current{color:#39704a;background:#e7f5df;border-radius:8px;margin:14px 0;padding:11px;font-size:7px;font-weight:900}.app-save{min-height:40px;box-shadow:none;background:#20355f;border-radius:8px;font-size:8px}@media (width<=700px){.app-profile-grid,.app-operation-grid{grid-template-columns:1fr}.app-profile-grid label.wide{grid-column:auto}}.dash-sidebar nav button b.alert-on{color:#20355f;background:#ff8d83}.alert-settings-panel{max-width:1080px}.alerts-active-label{color:#557420!important;background:#eef8d4!important;border-color:#c7dea1!important}.alerts-paused-label{color:#8b7c81!important}.alert-device-control{background:#faf7f4;border:1px solid #e5d9dc;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.alert-device-control.enabled{background:#edf2fa;border-color:#cadc9f}.alert-device-control>span{color:#ff8d83;background:#20355f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.alert-device-control strong,.alert-device-control small{display:block}.alert-device-control strong{color:#20355f;font-size:10px}.alert-device-control small{color:#7d7074;max-width:610px;margin-top:4px;font-size:7px;line-height:1.5}.alert-device-control button,.alert-event-grid button,.custom-alert-upload>button{color:#20355f;cursor:pointer;background:#fff;border:1px solid #20355f;border-radius:8px;min-height:34px;padding:0 12px;font-size:7px;font-weight:900}.alert-device-control.enabled button{color:#fff;background:#20355f}.alert-sound-library{background:#fff;border:1px solid #e7dfe1;border-radius:13px;padding:19px}.alert-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.alert-section-title strong,.alert-section-title small{display:block}.alert-section-title strong{color:#20355f;font-size:10px}.alert-section-title small{color:#8a7c81;margin-top:3px;font-size:7px}.alert-section-title label{color:#6e6065;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:6px;min-width:220px;font-size:7px;font-weight:800;display:grid}.alert-section-title label b{color:#20355f}.alert-section-title input{accent-color:#d83a32;grid-column:1/-1;width:100%}.alert-sound-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.alert-sound-grid article{background:#fbf9f6;border:1px solid #e8dfe1;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:88px;padding:13px;display:grid}.alert-sound-grid article.selected{background:#eef3fb;border-color:#c6db91}.alert-sound-grid article>span{color:#ff8d83;background:#20355f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.alert-sound-grid strong,.alert-sound-grid small{display:block}.alert-sound-grid strong{color:#4a333b;font-size:8px}.alert-sound-grid small{color:#8c7f83;margin-top:3px;font-size:6px}.alert-sound-grid button{color:#d83a32;cursor:pointer;background:0 0;border:0;grid-column:2;width:max-content;padding:0;font-size:7px;font-weight:900}.alert-event-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.alert-event-grid>label{background:#fff;border:1px solid #e4dade;border-radius:11px;grid-template-columns:12px 1fr 145px auto;align-items:center;gap:11px;padding:16px;display:grid}.alert-event-grid strong,.alert-event-grid small{display:block}.alert-event-grid strong{color:#20355f;font-size:9px}.alert-event-grid small{color:#897b80;margin-top:3px;font-size:6px}.event-dot{background:#6a9a65;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #e9f3e6}.event-dot.cancelled-order{background:#b94c5e;box-shadow:0 0 0 4px #f6e6e9}.alert-event-grid select{color:#4c3940;background:#fff;border:1px solid #ded4d7;border-radius:8px;height:34px;padding:0 9px;font-size:7px;font-weight:800}.custom-alert-upload{background:#faf7f4;border:1px dashed #cfc1c5;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:15px;display:flex}.custom-alert-upload>div{align-items:center;gap:10px;margin-right:auto;display:flex}.custom-alert-upload>div>span{color:#d83a32;background:#ece4e6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.custom-alert-upload strong,.custom-alert-upload small{display:block}.custom-alert-upload strong{color:#4a343b;font-size:8px}.custom-alert-upload small{color:#897b80;margin-top:3px;font-size:6px}.custom-alert-upload .upload-button{margin:0}.alert-save-button{width:max-content;min-height:39px;box-shadow:none;border-radius:8px;margin-top:15px;font-size:8px}.alert-readonly-note{color:#6f5819;background:#fff4d8;border-radius:9px;margin-top:14px;padding:12px;font-size:7px;line-height:1.5}@media (width<=980px){.alert-sound-grid{grid-template-columns:repeat(2,1fr)}.alert-event-grid{grid-template-columns:1fr}}@media (width<=700px){.alert-device-control{grid-template-columns:40px 1fr}.alert-device-control button{grid-column:1/-1}.alert-section-title{flex-direction:column;align-items:stretch}.alert-section-title label{min-width:0}.alert-sound-grid{grid-template-columns:1fr}.alert-event-grid>label{grid-template-columns:12px 1fr}.alert-event-grid select,.alert-event-grid button{grid-column:2}.custom-alert-upload{flex-direction:column;align-items:stretch}.custom-alert-upload>div{margin:0}.custom-alert-upload>button,.custom-alert-upload .upload-button{text-align:center;width:100%}}.top-offer{color:#f7ebd4;background:#122240}.top-offer a,.mf-overline,.mf-section-title>span,.social-proof-heading>span{color:#ff8d83}.mf-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faffed}.mf-header nav,.mf-header nav a{color:#243b68;text-shadow:none}.mf-header nav a:hover,.mf-header nav a:focus-visible{color:#c6322b}.mf-login{color:#20355f}.mf-outline-button{color:#20355f;border-color:#20355f66}.mf-mark,.brand-mark{color:#ff8d83;background:#20355f;box-shadow:0 8px 24px #20355f2b}.mf-primary-button,.price-button,.button{color:#fffaf0;background:#20355f}.mf-primary-button span,.mf-brand strong,.brand strong{color:#d83a32}.mf-brand{min-width:156px}.mf-footer .mf-brand{background:#fff;border-radius:10px;padding:4px 8px}.dash-brand{align-items:flex-start;min-height:72px}.dash-brand .bistri-logo{background-position:-78px -79px;background-size:317px 211px;width:142px;height:42px}.pricing-cycle{background:#edf2fa;border:1px solid #d6dfef;border-radius:999px;gap:4px;width:fit-content;margin:-34px auto 52px;padding:5px;display:flex;box-shadow:0 10px 30px #20355f0d}.pricing-cycle button{color:#596357;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:10px;font-weight:900}.pricing-cycle button span{color:#c6322b;margin-left:5px;font-size:8px}.pricing-cycle button.active{color:#fff;background:#20355f;box-shadow:0 7px 18px #20355f2b}.pricing-cycle button.active span{color:#ff8d83}.pricing-cycle button:focus-visible{outline-offset:3px;outline:3px solid #ff8d83}.annual-explanation{color:#4d5d79;text-align:center;background:#fff0ee;border:1px solid #ffc7c2;border-radius:10px;max-width:700px;margin:-34px auto 52px;padding:13px 18px;font-size:10px;line-height:1.65}.annual-explanation strong{color:#20355f}.annual-price{flex-wrap:wrap;align-items:center;min-height:52px}.annual-price strong{font-size:31px}.annual-price strong em{color:#d83a32;letter-spacing:-.4px;font-size:15px;font-style:normal}.annual-price small{color:#c6322b;width:100%;padding:0;font-weight:800}.mf-hero{background:radial-gradient(circle at 84% 12%,#ff55472f,#0000 31%),linear-gradient(145deg,#f9fbff 0%,#edf2fa 58%,#ffe8e5 100%)}.mf-hero-copy>p:not(.mf-overline),.mf-trust{color:#52617a}.mf-hero h1,.mf-section-title h2,.social-proof-heading h2{color:#17294d}.hero-glow-one{background:#d83a3230}.hero-glow-two{background:#20355f24}.mf-proofbar{color:#e8eef9;background:#20355f}.mf-social-proof{color:#1c3056;background:#edf2fa;padding:96px max(5vw,50vw - 610px);overflow:hidden}.social-proof-heading{max-width:760px}.social-proof-heading>span{color:#d83a32;letter-spacing:1.5px;font-size:8px;font-weight:900}.social-proof-heading h2{letter-spacing:-2.7px;margin:13px 0 15px;font-size:clamp(36px,5vw,60px);line-height:1}.social-proof-heading p{color:#6e6a5f;max-width:700px;margin:0;font-size:10px;line-height:1.75}.social-proof-facts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.social-proof-facts article{background:#fff;border:1px solid #d6dfef;border-radius:16px;flex-direction:column;min-height:180px;padding:24px;display:flex;box-shadow:0 16px 45px #4633260b}.social-proof-facts strong{color:#d83a32;font-family:var(--font-sora),sans-serif;letter-spacing:-1.5px;font-size:30px}.social-proof-facts span{color:#20355f;margin-top:8px;font-size:10px;font-weight:900}.social-proof-facts small{color:#81796e;margin-top:auto;padding-top:18px;font-size:7px;line-height:1.55}.social-proof-voices{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.social-proof-voices article{color:#f7f9fd;background:#20355f;border-radius:15px;padding:24px}.social-proof-voices p{font-family:var(--font-sora),sans-serif;margin:0;font-size:13px;line-height:1.55}.social-proof-voices span{color:#ff8d83;letter-spacing:.5px;margin-top:18px;font-size:7px;font-weight:900;display:block}.business-type-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.business-type-picker legend{color:#5f5d54;grid-column:1/-1;margin-bottom:7px;font-size:8px;font-weight:900}.business-type-picker label{cursor:pointer;background:#faf7f1;border:1px solid #ddd1c0;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.business-type-picker label.active{background:#f8ede5;border-color:#d83a32;box-shadow:0 0 0 2px #d83a3215}.business-type-picker input{accent-color:#d83a32}.business-type-picker strong,.business-type-picker small{display:block}.business-type-picker strong{color:#20355f;font-size:9px}.business-type-picker small{color:#887d70;margin-top:3px;font-size:7px}.mf-whatsapp{background:#f1f5fb}.mf-access{background:#111f3d}.mf-final-cta{background:#ffdedb}.mf-final-cta p{color:#53627c}.mf-footer{background:#101d38}.dashboard,.restaurant-login-page,.onboarding-page,.legal-page{color:#17284a;background:#f3f6fb}.dash-sidebar nav button.active{color:#20355f;background:#e8eef9}.metric-icon.orange{color:#d83a32;background:#ffe3e0}@keyframes bistri-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bistri-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes bistri-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.mf-hero-copy>*{animation:.7s both bistri-rise}.mf-hero-copy>:nth-child(2){animation-delay:80ms}.mf-hero-copy>:nth-child(3){animation-delay:.16s}.mf-hero-copy>:nth-child(4){animation-delay:.24s}.mf-hero-copy>:nth-child(5){animation-delay:.32s}.mf-hero-showcase{animation:.85s .18s both bistri-rise,6s ease-in-out 1.2s infinite bistri-float}.hero-glow{animation:7s ease-in-out infinite bistri-glow}.mf-product-card,.price-card,.feature-grid article,.social-proof-facts article,.social-proof-voices article,.restaurant-login-card,.dash-panel{transition:transform .25s,box-shadow .25s,border-color .25s}.mf-product-card:hover,.price-card:hover,.feature-grid article:hover,.social-proof-facts article:hover,.social-proof-voices article:hover{transform:translateY(-6px);box-shadow:0 22px 55px #20355f18}.mf-primary-button,.mf-secondary-button,.mf-outline-button,.price-button,.restaurant-login-button{transition:transform .2s,box-shadow .2s,background .2s}.mf-primary-button:hover,.mf-secondary-button:hover,.mf-outline-button:hover,.price-button:hover{transform:translateY(-2px)}@supports (animation-timeline:view()){.mf-how,.mf-whatsapp,.mf-menu-demo,.mf-features,.mf-social-proof,.mf-access,.mf-pricing,.mf-final-cta{animation:.7s both bistri-rise;animation-timeline:view();animation-range:entry 8% cover 24%}}@media (width<=900px){.social-proof-facts{grid-template-columns:repeat(2,1fr)}.social-proof-voices{grid-template-columns:1fr}}@media (width<=600px){.mf-social-proof{padding:68px 17px}.social-proof-facts{grid-template-columns:1fr}.social-proof-facts article{min-height:150px}.business-type-picker{grid-template-columns:1fr}.pricing-cycle{margin:-28px auto 46px}.pricing-cycle button{padding:0 14px}.annual-explanation{margin:-28px auto 42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mf-proof,.mf-whatsapp,.mf-menu-demo,.mf-devices,.mf-plans,.mf-final-cta,.cm-product-card{content-visibility:auto;contain-intrinsic-size:auto 600px}.restaurant-login-page{color:#2b1720;background:#f8f5ef;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;overflow:hidden}.restaurant-login-header{border-bottom:1px solid #e7dddc;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:82px;margin:auto;display:flex}.restaurant-login-header>a:last-child{color:#6f6065;font-size:13px;font-weight:800}.restaurant-login-layout{grid-template-columns:1fr 470px;align-items:center;gap:90px;width:min(1180px,100% - 40px);margin:auto;padding:64px 0;display:grid}.restaurant-login-copy>span,.restaurant-login-card>span{color:#d83a32;letter-spacing:1.6px;font-size:12px;font-weight:900}.restaurant-login-copy h1{color:#17294d;letter-spacing:-4px;margin:18px 0 20px;font-size:clamp(44px,6vw,76px);line-height:.98}.restaurant-login-copy>p{color:#75676b;max-width:610px;margin:0;font-size:17px;line-height:1.7}.restaurant-login-roles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.restaurant-login-roles article{background:#fffdfa;border:1px solid #e7dddc;border-radius:16px;min-height:140px;padding:20px}.restaurant-login-roles b{color:#d83a32;font-size:12px}.restaurant-login-roles strong,.restaurant-login-roles small{display:block}.restaurant-login-roles strong{color:#20355f;margin:19px 0 8px;font-size:14px}.restaurant-login-roles small{color:#7c6e73;font-size:11px;line-height:1.5}.restaurant-login-card{background:#fff;border:1px solid #e1d7d7;border-radius:24px;padding:46px;position:relative;box-shadow:0 28px 75px #20355f18}.restaurant-login-shield{color:#20355f;background:#ff8d83;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 25px #abc44245}.restaurant-login-card h2{color:#17294d;letter-spacing:-1.2px;margin:13px 0 10px;font-size:30px}.restaurant-login-card>p{color:#7c6e73;margin:0;font-size:14px;line-height:1.6}.restaurant-login-button{color:#fff;background:#20355f;border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;margin-top:28px;padding:0 19px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #20355f36}.restaurant-login-button:hover{transform:translateY(-2px);box-shadow:0 17px 32px #20355f45}.restaurant-login-button span{color:#ff8d83;font-size:20px}.restaurant-login-security{background:#f3f8e4;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.restaurant-login-security>span{color:#6e8c19;font-size:12px}.restaurant-login-security p{margin:0}.restaurant-login-security strong,.restaurant-login-security small{display:block}.restaurant-login-security strong{color:#485b1a;font-size:12px}.restaurant-login-security small{color:#71804d;margin-top:3px;font-size:10px}.restaurant-login-card hr{border:0;border-top:1px solid #eee6e6;margin:26px 0}.restaurant-login-card .restaurant-login-register{color:#75676b;text-align:center;font-size:12px}.restaurant-login-register a{color:#d83a32;font-weight:900}.restaurant-login-footer{color:#8c7f83;border-top:1px solid #e7dddc;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:72px;margin:auto;font-size:11px;display:flex}.restaurant-login-footer nav{gap:20px;display:flex}.restaurant-login-footer a{color:#6f6065;font-weight:800}@media (width<=980px){.restaurant-login-layout{grid-template-columns:1fr;gap:48px}.restaurant-login-card{width:min(100%,560px)}.restaurant-login-copy h1{font-size:clamp(44px,10vw,68px)}}@media (width<=640px){.restaurant-login-header{min-height:72px}.restaurant-login-header>a:last-child{display:none}.restaurant-login-layout{gap:35px;width:min(100% - 28px,1180px);padding:42px 0}.restaurant-login-copy h1{letter-spacing:-2.5px;margin-top:13px;font-size:43px}.restaurant-login-copy>p{font-size:14px}.restaurant-login-roles{grid-template-columns:1fr;margin-top:28px}.restaurant-login-roles article{grid-template-columns:28px 1fr;gap:8px;min-height:auto;display:grid}.restaurant-login-roles strong{margin-top:0}.restaurant-login-card{border-radius:18px;padding:30px 22px}.restaurant-login-card h2{font-size:25px}.restaurant-login-footer{gap:12px;min-height:98px;padding:18px 0;display:grid}.restaurant-login-footer nav{flex-wrap:wrap;gap:14px}}.cm-coupon-box{background:#fffaf3;border:1px dashed #c9b9a7;border-radius:12px;padding:14px}.cm-coupon-box label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.cm-coupon-box button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:9px;font-weight:900}.cm-coupon-box>small{margin-top:8px;font-size:8px;display:block}.cm-coupon-box>small.success,.cm-applied-coupon,.coupon-discount{color:#28764c}.cm-coupon-box>small.error{color:#a23d2c}.cm-applied-coupon{background:#e6f4e9;border-radius:9px;margin-top:-6px;padding:10px 12px;font-size:9px;font-weight:900}.coupon-admin-panel{gap:16px;display:grid}.coupon-intro{color:#fff;background:linear-gradient(125deg,#20355f,#2e5374);justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.coupon-intro>div:first-child>span{color:#ff9b87;letter-spacing:1.3px;font-size:7px;font-weight:900}.coupon-intro h2{margin:8px 0 6px;font-size:21px}.coupon-intro p{color:#d9e2ee;margin:0;font-size:8px}.coupon-intro>div:last-child{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;min-width:165px;padding:15px}.coupon-intro>div:last-child small,.coupon-intro>div:last-child strong,.coupon-intro>div:last-child span{display:block}.coupon-intro>div:last-child small{color:#ffb09e;font-size:6px;font-weight:900}.coupon-intro>div:last-child strong{margin:7px 0 5px;font-size:16px}.coupon-intro>div:last-child span{color:#d9e2ee;font-size:7px}.coupon-admin-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.coupon-side-stack{gap:16px;display:grid}.coupon-form,.coupon-redeem,.coupon-trial-form,.coupon-list{padding:22px}.coupon-form>label,.coupon-trial-form>label{color:#465650;gap:6px;margin-top:13px;font-size:8px;font-weight:900;display:grid}.coupon-form input,.coupon-form select,.coupon-redeem input,.coupon-trial-form input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dce3de;border-radius:9px;outline:none;padding:0 11px;font-size:9px}.coupon-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coupon-form-row label{color:#465650;gap:6px;margin-top:13px;font-size:8px;font-weight:900;display:grid}.coupon-form>.button,.coupon-trial-form>.button{width:100%;margin-top:16px}.coupon-redeem>div:last-child{grid-template-columns:1fr auto;gap:8px;display:grid}.coupon-redeem .button{min-height:39px}.coupon-table{overflow-x:auto}.coupon-table-head,.coupon-table article{grid-template-columns:1.1fr 1.5fr .7fr .8fr .6fr;align-items:center;gap:12px;min-width:700px;display:grid}.coupon-table-head{color:#8b9893;text-transform:uppercase;padding:10px 4px;font-size:7px;font-weight:900}.coupon-table article{color:#5f6e69;border-top:1px solid #edf0ec;min-height:58px;font-size:8px}.coupon-table article strong,.coupon-table article small{display:block}.coupon-table article strong{color:#20355f;font-size:9px}.coupon-table article small{color:#95a19d;margin-top:3px;font-size:6px}.coupon-table article button{cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.coupon-active{color:#3f754b;background:#e2f2df}.coupon-inactive{color:#77696b;background:#eee9e8}@media (width<=900px){.coupon-admin-grid{grid-template-columns:1fr}.coupon-intro{flex-direction:column;align-items:flex-start}.coupon-intro>div:last-child{width:100%}}@media (width<=560px){.coupon-form-row,.coupon-redeem>div:last-child,.cm-coupon-box label>div{grid-template-columns:1fr}.cm-coupon-box button{min-height:38px}}.product-image-plan{background:#f8f4f5;border:1px solid #e2d8da;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.product-image-plan strong{color:#20355f;font-size:8px}.product-image-plan span{color:#7e7075;text-align:right;font-size:7px}.product-image-plan.premium{background:#f2f8e7;border-color:#bfd29a}.product-image-plan.premium strong{color:#48671d}.catalog-photo{overflow:hidden}.catalog-photo img{object-fit:cover;width:100%;height:100%;display:block}.catalog-actions{flex-wrap:wrap;justify-content:flex-end}.catalog-photo-button{color:#20355f;cursor:pointer;background:#eef3fa;border:1px solid #bfcad9;border-radius:7px;align-items:center;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex}.catalog-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cm-product-image.has-photo{background:#ebe7e4}.cm-product-image>img{object-fit:cover;width:100%;height:100%;display:block}.cm-product-image.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18223a24);height:24%;position:absolute;inset:auto 0 0}.cm-product-image>b{z-index:2}.cm-cart-lines>div>span.has-photo{overflow:hidden}.cm-cart-lines>div>span.has-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.product-image-plan{flex-direction:column;align-items:flex-start}.product-image-plan span{text-align:left}.catalog-actions{justify-content:flex-start}}.bistri-auth-box{margin-top:24px}.bistri-auth-tabs{background:#f1ecec;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:17px;padding:4px;display:grid}.bistri-auth-tabs button{color:#7d7074;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:900}.bistri-auth-tabs button.active{color:#20355f;background:#fff;box-shadow:0 4px 14px #20355f12}.google-login-button{color:#20355f;background:#fff;border:1px solid #ddd6d8;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.google-login-button span{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.auth-divider{color:#9b8f93;align-items:center;gap:10px;margin:17px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#eee6e7;flex:1;height:1px}.email-login-form{gap:12px;display:grid}.email-login-form label{color:#57494e;gap:6px;font-size:9px;font-weight:900;display:grid}.email-login-form input{color:#17294d;background:#fff;border:1px solid #ded5d7;border-radius:9px;outline:none;min-height:44px;padding:0 12px;font-size:12px}.email-login-form input:focus{border-color:#20355f;box-shadow:0 0 0 3px #20355f12}.email-login-form>small,.google-setup-note{color:#8d8084;font-size:9px;line-height:1.5}.email-login-form .restaurant-login-button{cursor:pointer;border:0;width:100%}.email-login-form .restaurant-login-button:disabled{opacity:.65;cursor:wait}.auth-error{color:#a23d32;background:#fff0ed;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.45}.google-setup-note{text-align:center;margin-top:13px;display:block}.bot-link-test{background:#f5f9ef;border:1px solid #d8e2d3;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:16px;display:grid}.bot-link-test strong,.bot-link-test small{display:block}.bot-link-test strong{color:#20355f;font-size:9px}.bot-link-test small{color:#75806f;margin-top:3px;font-size:7px}.bot-link-test input{color:#53605d;background:#fff;border:1px solid #d7dfd2;border-radius:8px;min-height:38px;padding:0 10px;font-size:8px}.bot-link-test button,.bot-link-test a{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.bot-link-test a{background:#28764c}.bot-preview a{color:#d83a32;margin:5px 0 8px;font-size:8px;font-weight:900;display:inline-block}@media (width<=900px){.bot-link-test{grid-template-columns:1fr 1fr}.bot-link-test>div,.bot-link-test input{grid-column:1/-1}}.team-plan-limits{color:#52617a;background:#f7f9fc;border:1px solid #dce2ed;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;display:flex}.team-plan-limits strong{color:#20355f;margin-right:3px;font-size:9px}.team-plan-limits span{background:#fff;border:1px solid #e1e6ef;border-radius:999px;padding:5px 8px;font-size:7px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f3f6fb;--text-strong:#17284a;--text-body:#46546c;--text-muted:#59657a;--border-strong:#c8d0dc}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#151e30;--surface-soft:#0d1424;--text-strong:#f4f7ff;--text-body:#d6deeb;--text-muted:#aeb9cb;--border-strong:#3b4961}body{transition:background-color .2s,color .2s}::placeholder{color:#697386;opacity:1}:focus-visible{outline-offset:2px;outline:3px solid #ef655c}.theme-toggle{z-index:120;color:#17284a;cursor:pointer;background:#fff;border:1px solid #b9c4d4;border-radius:999px;align-items:center;gap:9px;min-height:43px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #14213d2e}.customer-menu+.theme-toggle{top:86px;bottom:auto}.postal-prefixes{color:#64555a;gap:6px;margin:14px 0;font-size:8px;font-weight:900;display:grid}.postal-prefixes small{color:#7d746f;font-weight:500}.postal-prefixes input{color:#20355f;background:#fff;border:1px solid #ddd4d6;border-radius:8px;min-height:40px;padding:9px 11px}.operation-switch{margin:14px 0}.operation-switch label{background:#f2f8ed;border:1px solid #d9e3d5;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.operation-switch strong,.operation-switch small{display:block}.operation-switch strong{font-size:9px}.operation-switch small{color:#65745d;margin-top:3px;font-size:7px}.schedule-grid{gap:7px;margin:14px 0;display:grid}.schedule-grid>label{background:#fff;border:1px solid #e3dadd;border-radius:9px;grid-template-columns:20px 34px 1fr auto 1fr;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}.schedule-grid strong,.schedule-grid span{font-size:7px}.schedule-grid input[type=time]{color:#20355f;background:#fff;border:1px solid #ddd4d6;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:8px}.theme-toggle span{color:#fff;background:#20355f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.theme-toggle .theme-sun{display:none}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 15px 36px #14213d3b}.mf-section-title>span,.mf-demo-title>div>span,.social-proof-heading>span,.wa-kicker,.price-head>span{font-size:11px}.mf-section-title p,.wa-copy>p,.feature-grid p,.price-head p,.mf-final-cta p{color:#526078;font-size:13px;line-height:1.7}.wa-copy li strong{font-size:12px}.wa-copy li small{color:#5e6b65;font-size:11px;line-height:1.5}.feature-grid article>span:first-child:not(.feature-icon),.mf-role-grid>article>b{font-size:10px}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px}.mf-role-grid ul,.price-card ul,.mf-pricing-assurance{font-size:11px;line-height:1.5}.price-head>span{color:#b72c26}.price-note{color:#626d7e;font-size:10px;line-height:1.5}.social-proof-heading p{color:#505b6d;font-size:13px}.social-proof-facts small{color:#596477;font-size:10px;line-height:1.55}.social-proof-voices span{font-size:10px}.onboarding-page>header>span{color:#536078;font-size:12px}.onboarding-copy>span{font-size:11px}.onboarding-copy p{color:#536078;font-size:14px}.onboarding-copy li{color:#34435c;font-size:12px}.form-title p{color:#596579;font-size:11px;line-height:1.55}.business-type-picker legend,.onboarding-grid label{color:#37445b;font-size:11px}.business-type-picker strong{font-size:12px}.business-type-picker small{color:#5c6778;font-size:10px}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea{color:#17284a;border-color:#c8d0dc;min-height:48px;font-size:13px}.onboarding-grid label small{color:#657084;font-size:9px}.onboarding-options strong{color:#263651;font-size:11px}.onboarding-options small{color:#596579;font-size:9px}.onboarding-legal p,.onboarding-legal label{color:#3f4d64;font-size:10px;line-height:1.6}.dashboard .panel-title p{color:#596579;font-size:11px;line-height:1.5}.dashboard .panel-title>span{color:#43526a;font-size:10px}.dashboard small{line-height:1.5;font-size:9px!important}.dashboard label{font-size:10px!important}.dashboard :is(input,textarea,select){font-size:11px!important}.product-image-plan strong{font-size:11px}.product-image-plan span{color:#566176;font-size:10px;line-height:1.5}.new-product-form{background:#f4f6fa;grid-template-columns:.55fr 1.35fr 1fr .8fr .85fr .95fr auto;align-items:end;gap:12px;padding:18px}.new-product-form .catalog-field{color:#344158;align-content:end;gap:6px;min-width:0;font-size:10px;font-weight:900;line-height:1.35;display:grid}.new-product-form .catalog-field small{color:#657084;min-height:27px;font-size:9px;font-weight:600;line-height:1.4}.new-product-form input,.new-product-form textarea{color:#17284a;border-color:#bec8d6;min-width:0;min-height:44px;font-size:12px}.new-product-form .description-field{grid-column:1/7}.new-product-form textarea{grid-column:auto;min-height:66px}.new-product-form .button{grid-area:1/7/3;min-height:48px;font-size:11px}.catalog-copy strong{font-size:12px}.catalog-copy small,.catalog-copy p{color:#596579;font-size:10px}.catalog-actions button,.promotion-list button,.catalog-photo-button,.dash-header p,.dash-header-actions a,.live-dot{font-size:10px}.dash-sidebar nav button{color:#4f5f74;font-size:11px}.cm-header-actions>span,.cm-header-actions a{font-size:10px}.cm-hero>div>span,.cm-search-row>div>span{font-size:11px}.cm-hero p{font-size:14px}.cm-service b,.cm-service small{font-size:10px}.cm-search-row input,.cm-categories button{color:#445168;font-size:11px}.cm-notice{font-size:11px}.cm-product-image>b,.cm-product-info>small{font-size:9px}.cm-product-info h3{font-size:17px}.cm-product-info>p{color:#566176;font-size:11px}.cm-price del{color:#687386;font-size:10px}.cm-price strong{font-size:17px}.cm-product-info footer>span,.cm-add,.cm-quantity b{color:#4f5b70;font-size:10px}.cm-footer span,.cm-footer small{color:#d3d9e6;font-size:10px}.cm-cart>small,.cm-cart-lines section>small,.cm-back{font-size:10px}.cm-cart-lines section>strong,.cm-cart-lines>div>b,.cm-summary p,.cm-primary{font-size:11px}.cm-checkout label{color:#344158;font-size:11px}.cm-checkout input,.cm-checkout textarea,.cm-checkout select{color:#17284a;font-size:12px}.cm-payment-safety strong{font-size:11px}.cm-payment-safety span,.cm-payment-safety small,.cm-consents label,.cm-address-grid label>small{font-size:10px}.legal-header nav a{color:#4e5a70;font-size:11px}.legal-hero>span{font-size:11px}.legal-hero p{font-size:13px}.legal-hero small{color:#d3bdc6;font-size:10px}.legal-document p{color:#4e596d;font-size:13px}.legal-footer{font-size:10px}.restaurant-login-roles small{color:#596579;font-size:12px}.email-login-form label{color:#344158;font-size:11px}.email-login-form input{border-color:#c8d0dc;font-size:13px}.email-login-form>small,.google-setup-note{color:#596579;font-size:10px}.price-button{font-size:11px}@media (width<=1050px){.new-product-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.new-product-form .description-field{grid-column:1/3}.new-product-form .button{grid-area:auto/3;align-self:end}}@media (width<=700px){.new-product-form{grid-template-columns:1fr 1fr}.new-product-form .catalog-field,.new-product-form .description-field,.new-product-form .button{grid-area:auto}.new-product-form .name-field,.new-product-form .description-field,.new-product-form .button{grid-column:1/-1}.theme-toggle{padding:0 10px;bottom:76px;right:12px}.theme-toggle strong{display:none}}html[data-theme=dark] body,html[data-theme=dark] .bistri-site,html[data-theme=dark] .dashboard,html[data-theme=dark] .customer-menu,html[data-theme=dark] .restaurant-login-page,html[data-theme=dark] .onboarding-page,html[data-theme=dark] .legal-page{color:#f4f7ff;background:#0d1424}html[data-theme=dark] ::placeholder{color:#93a0b5}html[data-theme=dark] .theme-toggle{color:#f4f7ff;background:#172238;border-color:#41506a;box-shadow:0 12px 35px #0008}html[data-theme=dark] .theme-toggle span{color:#17284a;background:#ff8d83}.cm-header-actions .closed{color:#b42318}.cm-header-actions .open{color:#287a42}.cm-tracking-fab{z-index:130;color:#fff;background:#20355f;border-radius:999px;padding:14px 20px;font-size:10px;font-weight:900;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0d173c55}.cm-operation-bar{z-index:5;background:#fff;border:1px solid #e2d8da;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 34px);margin:-24px auto 0;padding:14px 18px;display:flex;position:relative;box-shadow:0 14px 35px #20355f12}.cm-operation-bar>span,.cm-operation-bar>strong{font-size:9px}.cm-operation-bar>strong{color:#a53125}.cm-operation-bar>div{gap:7px;display:flex}.cm-operation-bar button{color:#63555a;cursor:pointer;background:#fff;border:1px solid #d8ced1;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.cm-operation-bar button.active{color:#fff;background:#20355f;border-color:#20355f}.cm-minimum-warning{color:#7a5318;background:#fff3dc;border-radius:9px;width:min(1180px,100% - 34px);margin:10px auto 0;padding:10px 14px;font-size:9px;font-weight:900}.customer-access-page{background:linear-gradient(135deg,#f8f5ef,#eef3fb);grid-template-columns:1fr minmax(360px,480px);align-items:center;gap:70px;min-height:100vh;padding:55px max(5vw,50vw - 540px);display:grid}.customer-access-page>a{position:absolute;top:28px;left:max(5vw,50vw - 540px)}.customer-access-intro>span{color:#d83a32;letter-spacing:1.5px;font-size:9px;font-weight:900}.customer-access-intro h1{color:#17284a;letter-spacing:-3px;max-width:600px;margin:14px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.customer-access-intro p{color:#62565a;max-width:520px;line-height:1.7}.customer-access-card{background:#fff;border:1px solid #e3dadd;border-radius:18px;padding:28px;box-shadow:0 25px 70px #20355f16}.customer-access-tabs{background:#f3edef;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.customer-access-tabs button{color:#6f6266;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:900}.customer-access-tabs button.active{color:#fff;background:#20355f}.customer-access-card form,.customer-access-card label{gap:6px;display:grid}.customer-access-card form{gap:13px}.customer-access-card label{color:#4f4146;font-size:9px;font-weight:900}.customer-access-card input{color:#17284a;background:#fff;border:1px solid #ded4d7;border-radius:9px;min-height:43px;padding:10px 12px}.customer-access-address{grid-template-columns:1fr 90px;gap:10px;display:grid}.customer-access-address .wide{grid-column:1/-1}.customer-access-card label.check{flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.customer-access-card label.check input{min-height:0}.customer-access-error{color:#a33122;background:#fff0ed;border-radius:8px;margin:0;padding:10px;font-size:9px}.customer-orders-page,.order-tracking-page{color:#17284a;background:#f8f5ef;min-height:100vh;padding:42px max(5vw,50vw - 500px)}.customer-orders-page>header,.order-tracking-page>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.customer-orders-page>header>div{flex:1}.customer-orders-page h1,.order-tracking-page h1{margin:5px 0 0;font-size:clamp(34px,5vw,56px)}.customer-orders-page>section{gap:12px;margin-top:38px;display:grid}.customer-orders-page article{background:#fff;border:1px solid #e2d8da;border-radius:14px;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:20px;display:grid}.customer-orders-page article h2{margin:5px 0}.customer-orders-page article p{color:#74676b;margin:0}.customer-orders-page article>a,.customer-orders-empty>a,.customer-orders-page>a{color:#fff;background:#20355f;border-radius:8px;padding:10px 13px;font-weight:900}.customer-orders-empty{text-align:center;padding:60px 20px}.order-tracking-page>section{width:min(700px,100%);margin:55px auto}.tracking-steps{grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.tracking-steps>div{text-align:center;color:#9b8f93;position:relative}.tracking-steps>div:after{content:"";background:#e2d8da;height:3px;position:absolute;top:15px;left:50%;right:-50%}.tracking-steps>div:last-child:after{display:none}.tracking-steps span{z-index:1;background:#e7dfe1;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;font-weight:900;display:grid;position:relative}.tracking-steps .active{color:#20355f}.tracking-steps .active span,.tracking-steps .active:after{background:#ff8d83}.tracking-steps small{margin-top:7px;display:block}.tracking-card{background:#fff;border:1px solid #e2d8da;border-radius:14px;margin-top:15px;padding:22px}.tracking-card p{justify-content:space-between;gap:15px;display:flex}.tracking-card p.total{border-top:1px solid #e2d8da;padding-top:14px;font-size:18px}.tracking-whatsapp{color:#fff;background:#1f8f52;border-radius:10px;place-items:center;min-height:48px;margin-top:18px;font-weight:900;display:grid}.tracking-refresh{text-align:center;color:#76696d;display:block}@media (width<=700px){.customer-access-page{grid-template-columns:1fr;gap:30px;padding:100px 18px 35px}.customer-access-intro h1{font-size:42px}.customer-orders-page,.order-tracking-page{padding:24px 14px}.customer-orders-page article{grid-template-columns:1fr auto}.customer-orders-page article>strong,.customer-orders-page article>a{grid-column:1/-1}.tracking-steps small{font-size:6px}.schedule-grid>label{grid-template-columns:18px 30px 1fr}.schedule-grid>label span{display:none}.schedule-grid>label input[type=time]:last-child{grid-column:3}}html[data-theme=dark] .theme-toggle .theme-moon{display:none}html[data-theme=dark] .theme-toggle .theme-sun{display:grid}html[data-theme=dark] .mf-header,html[data-theme=dark] .cm-header,html[data-theme=dark] .onboarding-page>header,html[data-theme=dark] .restaurant-login-header,html[data-theme=dark] .legal-header{color:#f4f7ff;background:#111a2bef;border-color:#2a3850}html[data-theme=dark] .mf-header nav,html[data-theme=dark] .mf-header nav a,html[data-theme=dark] .mf-login,html[data-theme=dark] .mf-outline-button,html[data-theme=dark] .restaurant-login-header>a:last-child,html[data-theme=dark] .legal-header nav a{color:#d9e2f1}html[data-theme=dark] .mf-outline-button{border-color:#73809a}html[data-theme=dark] .mf-hero{background:radial-gradient(circle at 84% 12%,#d83a3238,#0000 31%),linear-gradient(145deg,#111a2b,#18233a 60%,#291a24)}html[data-theme=dark] .mf-hero h1,html[data-theme=dark] .mf-section-title h2,html[data-theme=dark] .social-proof-heading h2,html[data-theme=dark] .mf-final-cta h2,html[data-theme=dark] .mf-devices-copy h2{color:#f6f8ff}html[data-theme=dark] .mf-hero-copy>p:not(.mf-overline),html[data-theme=dark] .mf-trust,html[data-theme=dark] .mf-section-title p,html[data-theme=dark] .wa-copy>p,html[data-theme=dark] .feature-grid p,html[data-theme=dark] .price-head p,html[data-theme=dark] .mf-final-cta p,html[data-theme=dark] .social-proof-heading p{color:#b8c3d5}html[data-theme=dark] .mf-how,html[data-theme=dark] .mf-features,html[data-theme=dark] .mf-pricing{background:#0d1424}html[data-theme=dark] .mf-social-proof,html[data-theme=dark] .mf-whatsapp,html[data-theme=dark] .mf-devices,html[data-theme=dark] .mf-final-cta{color:#f4f7ff;background:#121d31}html[data-theme=dark] .mf-final-cta{border-color:#334158}html[data-theme=dark] .mf-steps article,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .price-card,html[data-theme=dark] .social-proof-facts article{color:#f4f7ff;box-shadow:none;background:#151e30;border-color:#2f3d54}html[data-theme=dark] .feature-grid .feature-wide{background:#19243a}html[data-theme=dark] .price-card ul,html[data-theme=dark] .price-note,html[data-theme=dark] .social-proof-facts small,html[data-theme=dark] .wa-copy li small,html[data-theme=dark] .mf-device-list small{color:#b2bdce}html[data-theme=dark] .price-button:not(.featured .price-button){color:#f4f7ff;border-color:#8390a8}html[data-theme=dark] .pricing-cycle,html[data-theme=dark] .annual-explanation{color:#d6deeb;background:#172238;border-color:#394860}html[data-theme=dark] .pricing-cycle button{color:#c6d0df}html[data-theme=dark] .dash-sidebar,html[data-theme=dark] .dash-panel,html[data-theme=dark] .restaurant-login-card,html[data-theme=dark] .onboarding-form,html[data-theme=dark] .legal-document,html[data-theme=dark] .cm-product-card,html[data-theme=dark] .cm-cart{color:#f4f7ff;box-shadow:none;background:#151e30;border-color:#2d3b52}html[data-theme=dark] .dash-header{border-color:#2d3b52}html[data-theme=dark] .dash-header-actions a,html[data-theme=dark] .cm-search-row label,html[data-theme=dark] .cm-categories button{color:#e8edf6;background:#172238;border-color:#3a4962}html[data-theme=dark] .dashboard .panel-title>span,html[data-theme=dark] .team-plan-limits span,html[data-theme=dark] .bistri-auth-tabs{color:#e8edf6;background:#22304a;border-color:#3a4962}html[data-theme=dark] .bistri-auth-tabs button{color:#c2ccdc}html[data-theme=dark] .bistri-auth-tabs button.active{color:#fff;box-shadow:none;background:#34445f}html[data-theme=dark] .dashboard .panel-title h2,html[data-theme=dark] .catalog-copy strong,html[data-theme=dark] .onboarding-copy h1,html[data-theme=dark] .form-title h2,html[data-theme=dark] .restaurant-login-copy h1,html[data-theme=dark] .restaurant-login-card h2,html[data-theme=dark] .legal-document h2,html[data-theme=dark] .cm-search-row h2,html[data-theme=dark] .cm-product-info h3,html[data-theme=dark] .cm-price strong{color:#f4f7ff}html[data-theme=dark] .dashboard .panel-title p,html[data-theme=dark] .dashboard .panel-title>span,html[data-theme=dark] .catalog-copy small,html[data-theme=dark] .catalog-copy p,html[data-theme=dark] .onboarding-copy p,html[data-theme=dark] .form-title p,html[data-theme=dark] .restaurant-login-copy>p,html[data-theme=dark] .restaurant-login-card>p,html[data-theme=dark] .legal-document p,html[data-theme=dark] .cm-brand small,html[data-theme=dark] .cm-product-info>p,html[data-theme=dark] .cm-product-info footer>span,html[data-theme=dark] .dash-sidebar nav button{color:#b6c1d2}html[data-theme=dark] .dash-sidebar nav button.active,html[data-theme=dark] .dash-sidebar nav button:hover{color:#fff;background:#22304a}html[data-theme=dark] .new-product-form,html[data-theme=dark] .product-image-plan,html[data-theme=dark] .business-type-picker label,html[data-theme=dark] .onboarding-options label,html[data-theme=dark] .onboarding-legal,html[data-theme=dark] .cm-consents,html[data-theme=dark] .cm-payment-safety,html[data-theme=dark] .cm-account-helper,html[data-theme=dark] .cm-pickup-confirmation,html[data-theme=dark] .team-plan-limits,html[data-theme=dark] .alert-device-control,html[data-theme=dark] .alert-sound-library,html[data-theme=dark] .alert-sound-grid article,html[data-theme=dark] .alert-event-grid>label,html[data-theme=dark] .custom-alert-upload,html[data-theme=dark] .branding-form,html[data-theme=dark] .branding-social-fields{color:#dce4f1;background:#19243a;border-color:#34435b}html[data-theme=dark] .branding-form label,html[data-theme=dark] .branding-social-fields legend{color:#e7edf7}html[data-theme=dark] .branding-social-fields>p{color:#b4c0d2}html[data-theme=dark] .business-type-picker label.active{background:#292133;border-color:#ff8d83}html[data-theme=dark] .new-product-form .catalog-field,html[data-theme=dark] .business-type-picker legend,html[data-theme=dark] .onboarding-grid label,html[data-theme=dark] .onboarding-options strong,html[data-theme=dark] .onboarding-legal p,html[data-theme=dark] .onboarding-legal label,html[data-theme=dark] .cm-checkout label{color:#dce4f1}html[data-theme=dark] .new-product-form .catalog-field small,html[data-theme=dark] .product-image-plan span,html[data-theme=dark] .business-type-picker small,html[data-theme=dark] .onboarding-options small,html[data-theme=dark] .cm-consents label,html[data-theme=dark] .cm-payment-safety span,html[data-theme=dark] .cm-payment-safety small{color:#aeb9cb}html[data-theme=dark] .cm-account-helper strong,html[data-theme=dark] .cm-pickup-confirmation strong{color:#f4f7ff}html[data-theme=dark] .cm-account-helper span,html[data-theme=dark] .cm-pickup-confirmation span{color:#b8c5d8}html[data-theme=dark] .cm-account-helper a{color:#ff9d94}html[data-theme=dark] :is(.dashboard,.onboarding-page,.restaurant-login-page,.customer-menu) :is(input,textarea,select){color:#f4f7ff;background:#10192a;border-color:#42516a}html[data-theme=dark] .catalog-actions button,html[data-theme=dark] .promotion-list button,html[data-theme=dark] .catalog-photo-button,html[data-theme=dark] .cm-close,html[data-theme=dark] .alert-device-control button,html[data-theme=dark] .alert-event-grid button{color:#f4f7ff;background:#1a263d;border-color:#465673}html[data-theme=dark] .cm-product-info footer,html[data-theme=dark] .cm-cart-lines>div,html[data-theme=dark] .cm-summary p:last-child,html[data-theme=dark] .legal-document section{border-color:#314058}html[data-theme=dark] .cm-categories button.active,html[data-theme=dark] .cm-header-actions a,html[data-theme=dark] .cm-primary{color:#17284a;background:#ff8d83}html[data-theme=dark] .cm-checkout-total{color:#f4f7ff;background:#22304a}html[data-theme=dark] .cm-footer,html[data-theme=dark] .legal-footer,html[data-theme=dark] .restaurant-login-footer{color:#d6deeb;background:#0a1020;border-color:#2d3b52}html[data-theme=dark] .legal-hero{background:linear-gradient(135deg,#101a2d,#243653)}html[data-theme=dark] .restaurant-login-security{background:#1c2d27}html[data-theme=dark] .restaurant-login-security strong{color:#cfe5ae}html[data-theme=dark] .restaurant-login-security small{color:#b8c9a0}.stock-list{gap:10px;display:grid}.stock-list article{border-top:1px solid #e2e7ef;grid-template-columns:42px minmax(150px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(92px,auto);align-items:center;gap:14px;min-height:86px;padding:12px 0;display:grid}.stock-product strong{color:#20355f;font-size:11px}.stock-product small{color:#596579;font-size:9px}.stock-control{gap:6px;display:grid}.stock-control>strong{color:#445168;font-size:9px}.stock-stepper{background:#fff;border:1px solid #bfc9d6;border-radius:10px;grid-template-columns:38px minmax(55px,1fr) 38px;height:40px;display:grid;overflow:hidden}.stock-stepper button{color:#20355f;cursor:pointer;background:#e9eef7;border:0;font-size:19px;font-weight:900}.stock-stepper button:hover:not(:disabled){background:#d8e2f2}.stock-stepper button:disabled{color:#9aa5b5;cursor:not-allowed}.stock-stepper input{color:#17284a;text-align:center;appearance:textfield;background:#fff;width:100%;min-width:0;padding:0 4px;font-weight:900;border:0!important;border-left:1px solid #d5dce7!important;border-right:1px solid #d5dce7!important;border-radius:0!important;font-size:12px!important}.stock-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.stock-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stock-row-actions{justify-items:stretch;gap:6px;display:grid}.stock-row-actions .stock-alert,.stock-row-actions .stock-ok{width:100%;min-width:0;font-size:9px}.stock-sellout{color:#a7322d;cursor:pointer;background:#fff4f2;border:1px solid #e1b8b6;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px;font-weight:900}.stock-sellout:hover:not(:disabled){background:#ffe5e1}.stock-sellout:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .stock-list article{border-color:#2d3b52}html[data-theme=dark] .stock-product strong,html[data-theme=dark] .stock-control>strong{color:#edf2fb}html[data-theme=dark] .stock-product small{color:#b6c1d2}html[data-theme=dark] .stock-stepper{background:#10192a;border-color:#465673}html[data-theme=dark] .stock-stepper button{color:#fff;background:#22304a}html[data-theme=dark] .stock-stepper button:hover:not(:disabled){background:#30415f}html[data-theme=dark] .stock-stepper input{color:#fff;background:#10192a;border-color:#465673!important}html[data-theme=dark] .stock-sellout{color:#ffaaa3;background:#38232a;border-color:#70454a}@media (width<=1050px){.stock-list article{grid-template-columns:42px minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr)}.stock-row-actions{grid-column:2/-1;grid-template-columns:1fr auto;align-items:center}}@media (width<=700px){.stock-list article{grid-template-columns:42px 1fr;gap:10px;padding:14px 0}.stock-product{align-self:center}.stock-control,.stock-row-actions{grid-column:1/-1}.stock-row-actions{grid-template-columns:1fr 1fr}.stock-stepper{grid-template-columns:46px 1fr 46px;height:44px}.stock-stepper button{font-size:22px}}.subscription-panel{gap:16px;display:grid}.subscription-hero{color:#fff;background:linear-gradient(130deg,#20355f,#31557d);justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.subscription-hero>div:first-child>span{color:#ff9b91;letter-spacing:1.3px;font-size:10px;font-weight:900}.subscription-hero h2{margin:8px 0 7px;color:#fff!important;font-size:22px!important}.subscription-hero p{max-width:620px;margin:0;color:#dbe4f2!important;font-size:11px!important}.subscription-current{background:#ffffff10;border:1px solid #ffffff2b;border-radius:13px;min-width:190px;padding:16px}.subscription-current small,.subscription-current strong,.subscription-current span{display:block}.subscription-current small{color:#ffb1a9;font-weight:900;font-size:9px!important}.subscription-current strong{margin:7px 0;font-size:20px}.subscription-current span{color:#dbe4f2;font-size:9px}.billing-setup-warning{background:#fff8e7;border-color:#e6c986;padding:17px}.billing-setup-warning strong{color:#70530c;font-size:11px}.billing-setup-warning p{color:#725f32;margin:5px 0 0;font-size:10px;line-height:1.55}.billing-sandbox-note{color:#304d78;background:#edf4ff;border:1px solid #c8d6ec;border-radius:10px;gap:12px;padding:12px 15px;display:flex}.billing-sandbox-note strong,.billing-sandbox-note span{font-size:10px}.billing-sandbox-note span{color:#526987}.subscription-status{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.subscription-status small,.subscription-status strong,.subscription-status span{display:block}.subscription-status small{color:#68758a;font-weight:900;font-size:9px!important}.subscription-status strong{color:#20355f;margin:5px 0;font-size:12px}.subscription-status span{color:#68758a;font-size:9px}.subscription-status>a{color:#fff;background:#20355f;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:900}.subscription-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscription-choice{padding:0;overflow:hidden}.subscription-choice button{color:#20355f;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;gap:8px;width:100%;min-height:130px;padding:22px;display:grid}.subscription-choice button>span{color:#d83a32;letter-spacing:1px;font-size:10px;font-weight:900}.subscription-choice button>strong{font-size:18px}.subscription-choice button>small{color:#596579;font-size:10px!important}.subscription-choice.selected button{background:#fff6f4;border-color:#ff776d;box-shadow:inset 0 0 0 2px #ff776d22}.plan-guide{background:#dfe5ee;grid-template-columns:repeat(3,1fr);gap:1px;padding:16px 18px;display:grid;overflow:hidden}.plan-guide>div{background:#fff;gap:5px;padding:13px 15px;display:grid}.plan-guide span{color:#d83a32;letter-spacing:.8px;font-size:8px;font-weight:900}.plan-guide strong{color:#20355f;font-size:12px}.plan-guide small{color:#657084;font-size:9px!important}.subscription-choice button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-choice button>span b{color:#fff;letter-spacing:.4px;background:#20355f;border-radius:999px;padding:4px 7px;font-size:7px}.subscription-choice ul{color:#526078;margin:4px 0 0;padding-left:17px;font-size:9px;line-height:1.7}.subscription-choice em{color:#8a5a18;font-size:9px;font-style:normal;font-weight:800}.subscription-choice button:disabled{cursor:not-allowed;opacity:.72}.subscription-choice.current{box-shadow:inset 0 0 0 1px #20355f33}.subscription-checkout{grid-template-columns:auto minmax(180px,.7fr) 1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.subscription-cycle{background:#edf1f7;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.subscription-cycle button{color:#566379;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.subscription-cycle button.active{color:#fff;background:#20355f}.subscription-checkout>div:nth-child(2) small,.subscription-checkout>div:nth-child(2) strong,.subscription-checkout>div:nth-child(2) span{display:block}.subscription-checkout>div:nth-child(2) small{color:#657084;font-weight:900;font-size:9px!important}.subscription-checkout>div:nth-child(2) strong{color:#20355f;margin:6px 0;font-size:20px}.subscription-checkout>div:nth-child(2) span{color:#657084;font-size:9px}.subscription-checkout ul{color:#4d5a70;margin:0;padding-left:18px;font-size:10px;line-height:1.8}.subscription-checkout .button{cursor:pointer;border:0;border-radius:10px;min-width:205px;min-height:48px;font-size:10px}.subscription-checkout .button:disabled{opacity:.5;cursor:not-allowed}.subscription-cancel{justify-content:flex-end;align-items:center;gap:10px;padding:14px 17px;display:flex}.subscription-cancel p{color:#657084;margin:0 auto 0 0;font-size:10px}.subscription-cancel button{color:#526078;cursor:pointer;background:#fff;border:1px solid #bdc6d3;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.subscription-cancel button.confirm{color:#a3312b;background:#fff0ee;border-color:#c95a54}.billing-separation{background:#eef3fb;border-left:4px solid #ff776d;border-radius:0 10px 10px 0;padding:16px 18px}.billing-separation strong{color:#20355f;font-size:11px}.billing-separation p{color:#526078;margin:5px 0 0;font-size:10px;line-height:1.55}.subscription-return-page{color:#17284a;background:#f3f6fb;min-height:100vh;padding:0 20px 60px}.subscription-return-page>header{align-items:center;width:min(1050px,100%);min-height:85px;margin:auto;display:flex}.subscription-return-page>header .bistri-logo{width:145px}.subscription-return-page>section{text-align:center;background:#fff;border:1px solid #dce2eb;border-radius:24px;width:min(680px,100%);margin:70px auto 0;padding:45px;box-shadow:0 25px 70px #20355f18}.subscription-return-page>section>span{color:#20355f;background:#edf2fb;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:28px;display:grid}.subscription-return-page>section>span.success{color:#39714a;background:#e4f2df}.subscription-return-page>section>small{color:#d83a32;letter-spacing:1.2px;margin-top:22px;font-size:10px;font-weight:900;display:block}.subscription-return-page h1{letter-spacing:-1.4px;margin:12px 0;font-size:34px}.subscription-return-page p{color:#596579;max-width:560px;margin:0 auto;font-size:13px;line-height:1.7}.subscription-return-page section>div{justify-content:center;align-items:center;gap:16px;margin-top:25px;display:flex}.subscription-return-page section>div .button{border-radius:9px;padding:13px 18px}.subscription-return-page section>div>a:last-child{color:#526078;font-size:11px;font-weight:900}.subscription-return-page aside{background:#f2f6ec;border-radius:10px;margin-top:28px;padding:15px}.subscription-return-page aside strong,.subscription-return-page aside span{display:block}.subscription-return-page aside strong{color:#3e622f;font-size:11px}.subscription-return-page aside span{color:#5f7357;margin-top:4px;font-size:10px}html[data-theme=dark] .billing-setup-warning,html[data-theme=dark] .billing-sandbox-note,html[data-theme=dark] .subscription-choice.selected button,html[data-theme=dark] .billing-separation{color:#edf2fb;background:#1b2a41;border-color:#495a75}html[data-theme=dark] .billing-setup-warning strong,html[data-theme=dark] .billing-setup-warning p,html[data-theme=dark] .billing-sandbox-note span,html[data-theme=dark] .subscription-choice button,html[data-theme=dark] .subscription-choice button>small,html[data-theme=dark] .subscription-status strong,html[data-theme=dark] .subscription-checkout>div:nth-child(2) strong,html[data-theme=dark] .subscription-checkout ul,html[data-theme=dark] .billing-separation strong,html[data-theme=dark] .billing-separation p{color:#e6edf8}html[data-theme=dark] .subscription-cycle{background:#0f192b}html[data-theme=dark] .subscription-cancel button{color:#edf2fb;background:#1a263d;border-color:#465673}html[data-theme=dark] .subscription-return-page{color:#f4f7ff;background:#0d1424}html[data-theme=dark] .subscription-return-page>section{box-shadow:none;background:#151e30;border-color:#2d3b52}html[data-theme=dark] .subscription-return-page p,html[data-theme=dark] .subscription-return-page section>div>a:last-child{color:#b6c1d2}html[data-theme=dark] .subscription-return-page aside{background:#1c2d27}html[data-theme=dark] .plan-context-strip{background:#172238eb;border-color:#3a4962;box-shadow:0 12px 30px #0005}html[data-theme=dark] .plan-context-strip small,html[data-theme=dark] .plan-context-strip>div>span,html[data-theme=dark] .plan-readonly{color:#b8c3d5}html[data-theme=dark] .plan-guide{background:#34435b}html[data-theme=dark] .plan-guide>div{background:#151e30}html[data-theme=dark] .plan-guide strong,html[data-theme=dark] .plan-guide small,html[data-theme=dark] .subscription-choice ul,html[data-theme=dark] .subscription-choice em{color:#dce4f1}@media (width<=1050px){.subscription-checkout{grid-template-columns:1fr 1fr}.subscription-checkout .button{width:100%}.subscription-status{grid-template-columns:repeat(3,1fr)}.subscription-status>a{text-align:center;grid-column:1/-1}}@media (width<=700px){.subscription-hero{flex-direction:column;align-items:stretch}.subscription-current{min-width:0}.subscription-grid,.subscription-checkout,.subscription-status{grid-template-columns:1fr}.subscription-status>a{grid-column:auto}.subscription-cancel{flex-direction:column;align-items:stretch}.subscription-cancel p{margin:0 0 5px}.subscription-return-page>section{margin-top:25px;padding:32px 20px}.subscription-return-page h1{font-size:28px}.subscription-return-page section>div{flex-direction:column;align-items:stretch}.plan-context-strip{top:8px}.plan-context-strip>div{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.plan-context-strip>div>span{grid-column:1/-1}.plan-context-strip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-context-strip button{white-space:nowrap;padding:0 10px}.plan-context-strip button span{display:none}.plan-guide{grid-template-columns:1fr}}.bistri-site .top-offer{min-height:40px;padding:10px 24px;font-size:12px;line-height:1.5}.bistri-site .top-offer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.bistri-site .mf-header{z-index:40;border-bottom:1px solid #d8e0ec;height:82px;position:sticky;top:0;box-shadow:0 8px 30px #182a4b0c}.bistri-site .mf-header nav{gap:32px;font-size:14px}.bistri-site .mf-login{font-size:14px}.bistri-site .mf-outline-button{color:#fff;background:#c9332b;border:0;min-height:46px;padding:0 20px;font-size:12px;box-shadow:0 10px 24px #c9332b2d}.bistri-site .mf-outline-button:hover{background:#aa2822;box-shadow:0 14px 30px #c9332b38}.bistri-site .mf-hero{min-height:710px;padding-top:78px;padding-bottom:78px}.bistri-site .mf-overline{color:#c9332b;margin-bottom:20px;font-size:12px;line-height:1.5}.bistri-site .mf-hero h1{letter-spacing:-4.3px;max-width:690px;margin-bottom:25px;font-size:clamp(54px,5.2vw,76px);line-height:.99}.bistri-site .mf-hero-copy>p:not(.mf-overline){color:#465773;max-width:640px;font-size:18px;line-height:1.65}.bistri-site .mf-hero-actions{margin:34px 0 25px}.bistri-site .mf-primary-button,.bistri-site .mf-secondary-button{min-height:56px;padding:0 25px;font-size:13px}.bistri-site .mf-primary-button{color:#fff;background:#c9332b;box-shadow:0 14px 32px #c9332b2b}.bistri-site .mf-primary-button span{color:#fff}.bistri-site .mf-secondary-button{color:#20355f;background:#fff9;border-color:#20355f70}.bistri-site .mf-trust{color:#465773;flex-wrap:wrap;gap:13px 22px;font-size:11px;line-height:1.45}.bistri-site .mf-proofbar{gap:34px;min-height:68px;font-size:12px}.mf-outcomes{z-index:3;grid-template-columns:repeat(4,1fr);gap:12px;width:min(1220px,100% - 42px);margin:34px auto 0;display:grid;position:relative}.mf-outcomes article{background:#fff;border:1px solid #d8e1ee;border-radius:18px;flex-direction:column;gap:24px;min-height:190px;padding:24px;display:flex;box-shadow:0 18px 45px #20355f0d}.mf-outcomes article>span{color:#a92a24;background:#ffe3e0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.mf-outcomes h2{color:#17294d;margin:0 0 9px;font-size:17px;line-height:1.25}.mf-outcomes p{color:#526078;margin:0;font-size:12px;line-height:1.65}.bistri-site .mf-section-title{max-width:790px}.bistri-site .mf-section-title>span,.bistri-site .mf-demo-title>div>span,.bistri-site .social-proof-heading>span,.bistri-site .wa-kicker,.bistri-site .price-head>span{font-size:12px;line-height:1.45}.bistri-site .mf-section-title p,.bistri-site .wa-copy>p,.bistri-site .feature-grid p,.bistri-site .price-head p,.bistri-site .mf-final-cta p{font-size:15px;line-height:1.7}.bistri-site .feature-grid h3{font-size:18px;line-height:1.35}.bistri-site .feature-grid article{min-height:235px;padding:28px}.mf-mid-cta{background:#fff0ee;border:1px solid #f1bbb6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:25px 28px;display:flex}.mf-mid-cta strong,.mf-mid-cta span{display:block}.mf-mid-cta strong{color:#17294d;font-size:18px}.mf-mid-cta span{color:#526078;margin-top:5px;font-size:13px}.mf-mid-cta .mf-primary-button{white-space:nowrap}.mf-faq{padding-top:80px}.mf-faq-list{gap:10px;max-width:900px;margin:auto;display:grid}.mf-faq details{background:#fff;border:1px solid #d7e0ec;border-radius:14px;box-shadow:0 10px 28px #20355f09}.mf-faq summary{color:#17294d;cursor:pointer;align-items:center;min-height:64px;padding:19px 54px 19px 22px;font-size:15px;font-weight:900;list-style:none;display:flex;position:relative}.mf-faq summary::-webkit-details-marker{display:none}.mf-faq summary:after{content:"+";color:#20355f;background:#edf2fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid;position:absolute;right:18px}.mf-faq details[open] summary:after{content:"−";color:#a92a24;background:#ffe3e0}.mf-faq details p{color:#526078;margin:0;padding:0 54px 22px 22px;font-size:14px;line-height:1.7}.bistri-site .mf-final-cta{min-height:330px}.bistri-site .mf-final-cta h2{font-size:clamp(36px,4vw,52px)}html[data-theme=dark] .bistri-site .mf-outline-button,html[data-theme=dark] .bistri-site .mf-primary-button{color:#111a2b;background:#ff776d}html[data-theme=dark] .bistri-site .mf-primary-button span{color:#111a2b}html[data-theme=dark] .bistri-site .mf-secondary-button{color:#f4f7ff;background:#ffffff0d;border-color:#8492aa}html[data-theme=dark] .mf-outcomes article,html[data-theme=dark] .mf-faq details,html[data-theme=dark] .mf-mid-cta{box-shadow:none;background:#151f33;border-color:#2f3d54}html[data-theme=dark] .mf-outcomes h2,html[data-theme=dark] .mf-faq summary,html[data-theme=dark] .mf-mid-cta strong{color:#f4f7ff}html[data-theme=dark] .mf-outcomes p,html[data-theme=dark] .mf-faq details p,html[data-theme=dark] .mf-mid-cta span{color:#b8c3d5}html[data-theme=dark] .mf-faq summary:after{color:#f4f7ff;background:#26344c}@supports (animation-timeline:view()){.mf-outcomes,.mf-faq{animation:.7s both bistri-rise;animation-timeline:view();animation-range:entry 8% cover 24%}}@media (width<=1000px){.mf-outcomes{grid-template-columns:repeat(2,1fr)}.bistri-site .mf-header nav{display:none}}@media (width<=760px){.bistri-site .top-offer{min-height:38px;padding:9px 12px;font-size:10px}.bistri-site .top-offer span:nth-of-type(n+2){display:none}.bistri-site .mf-header{height:70px}.bistri-site .mf-header-actions .mf-outline-button{display:none}.bistri-site .mf-login{font-size:13px}.bistri-site .mf-hero{padding-top:58px}.bistri-site .mf-hero h1{letter-spacing:-3px;font-size:clamp(42px,13vw,56px);line-height:1.02}.bistri-site .mf-hero-copy>p:not(.mf-overline){font-size:16px}.bistri-site .mf-overline,.bistri-site .mf-trust{font-size:10px}.mf-outcomes{grid-template-columns:1fr;width:calc(100% - 30px)}.mf-outcomes article{flex-direction:row;min-height:0;padding:20px}.bistri-site .mf-section-title>span,.bistri-site .mf-demo-title>div>span,.bistri-site .social-proof-heading>span,.bistri-site .wa-kicker,.bistri-site .price-head>span{font-size:10px}.bistri-site .mf-section-title p,.bistri-site .wa-copy>p,.bistri-site .feature-grid p,.bistri-site .price-head p,.bistri-site .mf-final-cta p{font-size:14px}.mf-mid-cta{text-align:center;flex-direction:column;align-items:stretch;padding:22px}.mf-mid-cta .mf-primary-button{width:100%}.mf-faq summary{font-size:14px}}.address-book{background:#fff;border:1px solid #e2d8da;border-radius:14px;margin-top:35px;padding:22px}.address-book-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.address-book-title h2{margin:4px 0 0}.address-book-title>button,.address-list button{color:#20355f;cursor:pointer;background:#fff;border:1px solid #20355f;border-radius:8px;padding:9px 12px;font-weight:900}.address-list{gap:9px;margin-top:16px;display:grid}.address-list article{border:1px solid #e7dfe1;border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.address-list article>div{flex:1}.address-list p{margin:5px 0}.address-list em{color:#39704a;background:#e7f5df;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.address-modal{z-index:200;background:#21040da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.address-modal form{background:#fff;border-radius:16px;gap:13px;width:min(520px,100%);max-height:90vh;padding:28px;display:grid;position:relative;overflow:auto}.address-modal label{gap:6px;font-size:8px;font-weight:900;display:grid}.address-modal input{border:1px solid #ded4d7;border-radius:8px;min-height:40px;padding:9px}.address-modal label.check{flex-direction:row;align-items:center;display:flex}.address-modal label.check input{min-height:0}.customer-privacy-tools{background:#fff;border:1px solid #e2d8da;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:35px 0;padding:22px;display:grid}.customer-privacy-tools h2{margin:5px 0}.customer-privacy-tools p{color:#71656a;margin:0}.customer-privacy-tools>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.customer-privacy-tools a,.customer-privacy-tools button{color:#20355f;cursor:pointer;background:#fff;border:1px solid #20355f;border-radius:8px;padding:10px 13px;font-weight:900}.customer-privacy-tools button.danger{color:#fff;background:#a53025;border-color:#a53025}.inventory-page{gap:18px;display:grid}.ingredient-create-form{background:#f5f7fa;border:1px solid #dbe2ec;border-radius:12px;grid-template-columns:1.4fr .75fr .8fr .9fr auto;align-items:end;gap:10px;margin:18px 0 8px;padding:16px;display:grid}.ingredient-create-form label,.ingredient-stock-list label,.option-group-head label,.option-list label{color:#374760;gap:6px;font-size:9px;font-weight:900;display:grid}.ingredient-create-form input,.ingredient-create-form select,.ingredient-stock-list input,.product-configuration input,.product-configuration select{color:#17284a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cdd6e3;border-radius:8px;padding:8px 10px}.ingredient-create-form .button{min-height:40px;box-shadow:none;white-space:nowrap;border:0;border-radius:8px;padding:0 15px}.ingredient-stock-list{display:grid}.ingredient-stock-list>article{border-top:1px solid #e4e9f0;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.55fr) minmax(110px,.55fr) auto auto;align-items:end;gap:10px;min-height:78px;padding:12px 2px;display:grid}.ingredient-stock-list>article.inactive{opacity:.62}.ingredient-stock-list>article>div strong,.ingredient-stock-list>article>div small{display:block}.ingredient-stock-list>article>div strong{color:#1b2d50;margin-top:6px;font-size:11px}.ingredient-stock-list>article>div small{color:#65738a;margin-top:3px;font-size:9px}.ingredient-stock-list button,.option-groups-header button,.option-group-head button,.option-list button{color:#20355f;cursor:pointer;background:#fff;border:1px solid #c8d2e0;border-radius:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900}.ingredient-low,.ingredient-ok{letter-spacing:.6px;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.ingredient-low{color:#a5322c;background:#ffe3df}.ingredient-ok{color:#356a47;background:#e5f2df}.catalog-item-wrap{border-top:1px solid #eee8e9}.catalog-item-wrap .catalog-item{border-top:0}.recipe-summary{color:#9a433d;margin-top:7px;font-size:8px;font-weight:900;display:inline-flex}.recipe-button{color:#a52d27!important;background:#fff2f0!important;border-color:#f0aaa3!important}.product-configuration{background:#f8fafc;border:1px solid #d8e1ed;border-radius:14px;margin:0 0 15px;padding:20px;box-shadow:inset 0 3px #ff776d}.product-configuration>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.product-configuration>header span{color:#bd352e;letter-spacing:1px;font-size:8px;font-weight:900}.product-configuration>header h3{color:#182c50;margin:5px 0 3px;font-size:17px}.product-configuration>header p,.option-groups-header p{color:#65738a;margin:0;font-size:9px}.product-configuration>header .button{min-height:42px;box-shadow:none;white-space:nowrap;border:0;border-radius:9px;padding:0 15px}.recipe-empty{color:#526178;background:#fff;border:1px dashed #b9c5d5;border-radius:10px;padding:16px;font-size:10px}.recipe-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recipe-ingredient-grid>article{background:#fff;border:1px solid #dbe2ec;border-radius:10px;padding:12px}.recipe-ingredient-grid>article.selected{background:#fff8f7;border-color:#f09d96}.recipe-check{color:#243655;cursor:pointer;align-items:center;gap:9px;display:flex}.recipe-check input,.removable-check input{accent-color:#d83a32;width:16px;min-height:16px}.recipe-check span,.recipe-check strong,.recipe-check small{display:block}.recipe-check strong{font-size:10px}.recipe-check small{color:#6a7689;margin-top:3px;font-size:8px}.recipe-ingredient-grid article>div{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.recipe-ingredient-grid article>div>label:first-child{color:#374760;grid-template-columns:minmax(95px,1fr) auto;align-items:center;gap:6px;font-size:9px;font-weight:900;display:grid}.removable-check{white-space:nowrap;align-items:center;gap:7px!important;font-size:8px!important;display:flex!important}.option-groups-header{justify-content:space-between;align-items:end;gap:15px;margin:24px 0 10px;display:flex}.option-groups-header h3{color:#1c3054;margin:0 0 4px;font-size:14px}.option-groups-header button{color:#fff;background:#20355f}.option-group-list{gap:12px;display:grid}.option-group-list>article{background:#fff;border:1px solid #d9e1ec;border-radius:11px;padding:14px}.option-group-head{grid-template-columns:1fr 90px 90px auto;align-items:end;gap:9px;display:grid}.option-list{border-top:1px solid #e6eaf0;gap:8px;margin-top:12px;padding-top:12px;display:grid}.option-list>div{grid-template-columns:1.2fr .6fr 1fr .55fr auto;align-items:end;gap:8px;display:grid}.option-list>div>button{color:#b42d27;width:38px;padding:0;font-size:17px}.option-list .add-option-button{background:#edf2f8;border-color:#9eafc7;justify-self:start}.order-item-summary{color:#536078;max-width:580px;margin:6px 0 0;font-size:9px;line-height:1.5}.cm-customizable{color:#a52d27;margin:9px 0 0;font-size:9px;font-weight:900;display:block}.cm-line-customization{line-height:1.45;color:#a52d27!important;margin-top:-4px!important}.cm-customization-backdrop{z-index:80;place-items:center;padding:20px;display:grid}.cm-customization-modal{background:#fffdfa;border-radius:18px;width:min(620px,100%);max-height:min(820px,92vh);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #14040b70}.cm-customization-modal>small{color:#c3342c;letter-spacing:1px;font-size:9px;font-weight:900}.cm-customization-modal h2{color:#17284a;margin:7px 0 5px;font-size:28px}.cm-customization-modal>p{color:#687386;margin:0 0 22px;font-size:11px;line-height:1.55}.cm-removals{background:#f5f7fa;border-radius:11px;margin-bottom:20px;padding:16px}.cm-removals h3{margin:0 0 10px;font-size:13px}.cm-removals label{color:#33425d;cursor:pointer;align-items:center;gap:9px;margin:7px 0;font-size:11px;display:flex}.cm-removals input,.cm-option-groups input{accent-color:#d83a32;width:17px;height:17px}.cm-option-groups{gap:12px;display:grid}.cm-option-groups fieldset{border:1px solid #dce2eb;border-radius:11px;margin:0;padding:15px}.cm-option-groups legend{color:#17284a;padding:0 7px;font-size:13px;font-weight:900}.cm-option-groups legend small{color:#6a7588;margin-left:5px;font-size:9px;font-weight:600}.cm-option-groups fieldset>label{cursor:pointer;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:43px;padding:7px 3px;display:flex}.cm-option-groups fieldset>label:last-child{border-bottom:0}.cm-option-groups label>span{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-option-groups label strong{color:#293a58;font-size:11px}.cm-option-groups label small{color:#ad352e;font-size:10px}.cm-option-groups label.unavailable{opacity:.48;cursor:not-allowed}.cm-customization-error{color:#952c27;background:#ffe7e4;border-radius:8px;margin:15px 0;padding:11px 13px;font-size:10px;font-weight:800}html[data-theme=dark] .ingredient-create-form,html[data-theme=dark] .product-configuration{background:#111b2e;border-color:#35445c}html[data-theme=dark] .ingredient-create-form input,html[data-theme=dark] .ingredient-create-form select,html[data-theme=dark] .ingredient-stock-list input,html[data-theme=dark] .product-configuration input,html[data-theme=dark] .product-configuration select,html[data-theme=dark] .recipe-ingredient-grid>article,html[data-theme=dark] .option-group-list>article,html[data-theme=dark] .ingredient-stock-list button,html[data-theme=dark] .option-group-head button,html[data-theme=dark] .option-list button{color:#f1f5fb;background:#172238;border-color:#41506a}html[data-theme=dark] .ingredient-create-form label,html[data-theme=dark] .ingredient-stock-list label,html[data-theme=dark] .option-group-head label,html[data-theme=dark] .option-list label,html[data-theme=dark] .ingredient-stock-list>article>div strong,html[data-theme=dark] .product-configuration>header h3,html[data-theme=dark] .option-groups-header h3,html[data-theme=dark] .recipe-check{color:#edf2fb}html[data-theme=dark] .recipe-ingredient-grid>article.selected,html[data-theme=dark] .recipe-button{color:#ffaaa3!important;background:#302026!important;border-color:#944a46!important}html[data-theme=dark] .cm-customization-modal{background:#151e30}html[data-theme=dark] .cm-customization-modal h2,html[data-theme=dark] .cm-removals h3,html[data-theme=dark] .cm-option-groups legend,html[data-theme=dark] .cm-option-groups label strong{color:#f4f7ff}html[data-theme=dark] .cm-removals,html[data-theme=dark] .cm-option-groups fieldset{background:#111a2b;border-color:#394860}html[data-theme=dark] .cm-removals label,html[data-theme=dark] .cm-customization-modal>p{color:#b8c3d5}@media (width<=1050px){.ingredient-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-create-form .button{grid-column:1/-1}.ingredient-stock-list>article{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(100px,.5fr)) auto}.option-list>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.ingredient-create-form,.recipe-ingredient-grid,.option-group-head{grid-template-columns:1fr}.ingredient-stock-list>article{grid-template-columns:1fr 1fr}.ingredient-stock-list>article>div{grid-column:1/-1}.product-configuration{padding:16px 12px}.product-configuration>header,.option-groups-header{flex-direction:column;align-items:stretch}.product-configuration>header .button,.option-groups-header button{width:100%}.option-list>div{border-bottom:1px solid #e6eaf0;grid-template-columns:1fr;padding-bottom:10px}.cm-customization-backdrop{padding:8px}.cm-customization-modal{max-height:96vh;padding:26px 18px}.cm-option-groups label>span{flex-direction:column;align-items:flex-start;gap:3px}}.cm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.cm-product-card{background:#fff;border:1px solid #dfe4ec;border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 18px 48px #20355f12}.cm-product-card:hover{border-color:#c9d2df;transform:translateY(-4px);box-shadow:0 24px 58px #20355f1c}.cm-product-card.sold-out{opacity:.72}.cm-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:87px;padding:19px 20px 14px;display:flex}.cm-card-heading>div:first-child{min-width:0}.cm-card-heading small{color:#b93831;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.cm-card-heading h3{overflow-wrap:anywhere;color:#17294d;letter-spacing:-.35px;margin:6px 0 0;font-size:19px;line-height:1.2}.cm-card-price{flex:none;justify-items:end;gap:2px;display:grid}.cm-card-price del{color:#778398;font-size:10px}.cm-card-price strong{color:#17294d;white-space:nowrap;font-size:16px}.cm-product-card .cm-product-image{aspect-ratio:1.28;background:linear-gradient(145deg,#f1e2ca,#dfbd8e);border-radius:18px;width:calc(100% - 36px);height:auto;margin:0 18px;overflow:hidden}.cm-product-card .cm-product-image>span{font-size:clamp(68px,8vw,104px)}.cm-product-card .cm-product-image>img{transition:transform .35s}.cm-product-card:hover .cm-product-image>img{transform:scale(1.035)}.cm-product-image>em{z-index:3;color:#fff;background:#16294be8;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.cm-product-card .cm-product-info{padding:17px 20px 20px}.cm-description-toggle{color:#526078;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:5px;width:100%;min-height:58px;padding:0;display:grid}.cm-description-toggle>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.cm-description-toggle.expanded>span{display:block;overflow:visible}.cm-description-toggle>strong{color:#a9312b;font-size:9px;font-weight:900}.cm-description-toggle:not(:has(strong)){cursor:default}.cm-card-meta{border-top:1px solid #e8ecf2;justify-content:space-between;align-items:flex-end;gap:12px;min-height:62px;margin-top:13px;padding-top:14px;display:flex}.cm-card-meta>div{min-width:0}.cm-card-meta>div>span,.cm-card-meta>div>small{display:block}.cm-card-meta>div>span{color:#a9322c;margin:0;font-size:9px;font-weight:900}.cm-card-meta>div>span:not(.cm-customizable){color:#536078}.cm-card-meta>div>small{color:#68758a;margin-top:5px;font-size:9px}.cm-card-meta .cm-add{color:#17294d;background:#ff776d;border:0;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 10px 24px #d83a3233}.cm-card-meta .cm-add:hover:not(:disabled){background:#ff675c;transform:scale(1.06)}.cm-card-meta .cm-add>b{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:25px;line-height:1}.cm-card-meta .cm-add>span{color:#fff;background:#20355f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.stock-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.stock-card-grid .stock-menu-card{background:#fff;border:1px solid #dce3ed;border-radius:18px;flex-direction:column;align-items:stretch;gap:13px;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:0 14px 36px #20355f0d}.stock-card-grid .stock-menu-card.inactive{opacity:.6}.stock-menu-card>header{justify-content:space-between;align-items:flex-start;gap:9px;min-height:46px;display:flex}.stock-menu-card>header small,.stock-menu-card>header strong{display:block}.stock-menu-card>header small{color:#a9322c;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.stock-menu-card>header strong{color:#17294d;margin-top:5px;font-size:15px;line-height:1.25}.stock-menu-card>header .stock-alert,.stock-menu-card>header .stock-ok{flex:none;width:auto;min-width:0;padding:6px 8px;font-size:8px}.stock-card-image{aspect-ratio:1.45;background:linear-gradient(145deg,#f1e3ce,#dfc29b);border-radius:14px;place-items:center;width:100%;display:grid;overflow:hidden}.stock-card-image>span{filter:drop-shadow(0 12px 12px #55332a25);font-size:72px}.stock-card-image>img{object-fit:cover;width:100%;height:100%;display:block}.stock-card-summary>p{color:#627087;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0 0 12px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.stock-card-summary>div{background:#f3f6fa;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.stock-card-summary>div>span{text-align:center}.stock-card-summary small,.stock-card-summary strong{display:block}.stock-card-summary small{color:#6a778c;font-size:8px}.stock-card-summary strong{color:#17294d;margin-top:3px;font-size:15px}.stock-card-controls{gap:11px;display:grid}.stock-card-controls .stock-control>strong{font-size:9px}.stock-card-controls .stock-stepper{width:100%}.stock-menu-card>footer{color:inherit;background:0 0;border-top:1px solid #e7ebf1;grid-template-columns:1fr;place-items:stretch stretch;gap:8px;margin-top:auto;padding:12px 0 0;display:grid}.stock-menu-card>footer button{cursor:pointer;border-radius:10px;width:100%;min-height:44px;padding:9px 13px;font-size:10px;font-weight:900;line-height:1.25}.stock-menu-card .stock-configure{color:#fff;background:#20355f;border:0}.stock-menu-card .stock-configure:hover{background:#152847}.ingredient-stock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.ingredient-stock-list>article{background:#fff;border:1px solid #dce3ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:15px}.ingredient-stock-list>article>div{grid-column:1/-1}.ingredient-stock-list>article>button{width:100%}.ingredient-stock-list>article>div strong{font-size:13px}html[data-theme=dark] .cm-product-card,html[data-theme=dark] .stock-card-grid .stock-menu-card,html[data-theme=dark] .ingredient-stock-list>article{box-shadow:none;background:#151e30;border-color:#33425a}html[data-theme=dark] .cm-card-heading h3,html[data-theme=dark] .cm-card-price strong,html[data-theme=dark] .stock-menu-card>header strong,html[data-theme=dark] .stock-card-summary strong{color:#f4f7ff}html[data-theme=dark] .cm-description-toggle,html[data-theme=dark] .cm-card-meta>div>small,html[data-theme=dark] .stock-card-summary>p{color:#b8c3d5}html[data-theme=dark] .cm-card-meta,html[data-theme=dark] .stock-menu-card>footer{border-color:#34425a}html[data-theme=dark] .cm-card-meta .cm-add>span{border-color:#151e30}html[data-theme=dark] .stock-card-summary>div{background:#101a2c}@media (width<=1100px){.stock-card-grid,.ingredient-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-product-card .cm-product-image{aspect-ratio:1.35}}@media (width<=620px){.cm-product-grid,.stock-card-grid,.ingredient-stock-list{grid-template-columns:1fr}.cm-product-card{border-radius:19px}.cm-card-heading{min-height:78px;padding:17px 17px 12px}.cm-card-heading h3{font-size:18px}.cm-product-card .cm-product-image{aspect-ratio:1.42;width:calc(100% - 28px);margin:0 14px}.cm-product-card .cm-product-info{padding:15px 17px 18px}.cm-description-toggle>span{-webkit-line-clamp:2;font-size:12px}.cm-card-meta .cm-add{flex-basis:52px;width:52px;height:52px}.stock-card-grid .stock-menu-card,.ingredient-create-form{padding:14px}}.live-dot.operation-fechado{color:#a3312b}.live-dot.operation-automatico{color:#596d91}.store-operation-control{background:#fff;border:1px solid #d9e2ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding:15px 17px;display:flex;box-shadow:0 12px 32px #20355f0c}.store-operation-status{align-items:center;gap:12px;min-width:0;display:flex}.store-operation-status>span{color:#39704a;background:#e5f2df;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.store-operation-status small,.store-operation-status strong,.store-operation-status p{display:block}.store-operation-status small{color:#738096;letter-spacing:.8px;font-size:8px;font-weight:900}.store-operation-status strong{color:#17294d;margin-top:3px;font-size:12px}.store-operation-status p{color:#66758b;margin:3px 0 0;font-size:9px;line-height:1.45}.store-operation-control.operation-fechado .store-operation-status>span{color:#a3312b;background:#ffe5e2}.store-operation-control.operation-automatico .store-operation-status>span{color:#3f5c8a;background:#e9eef7}.store-operation-actions{background:#edf1f6;border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}.store-operation-actions button{color:#536178;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.store-operation-actions button:hover:not(:disabled){background:#fff}.store-operation-actions button.active{color:#fff;background:#20355f;box-shadow:0 5px 14px #20355f25}.store-operation-actions button.active.open{background:#3d7850}.store-operation-actions button.active.closed{background:#b43b32}.store-operation-actions button:disabled{cursor:wait;opacity:.58}.store-operation-readonly{color:#68768b;font-size:9px;font-weight:800}.customer-menu.store-closed .cm-operation-bar{background:#fff2f0;border-color:#efb8b3}.customer-menu.store-closed .cm-product-card:not(.sold-out){opacity:.72}.customer-menu.store-closed .cm-cart .cm-primary{pointer-events:none;opacity:.48;filter:grayscale(.2)}.customer-menu.store-closed .cm-cart .cm-primary:after{content:" · loja fechada"}html[data-theme=dark] .store-operation-control{box-shadow:none;background:#151e30;border-color:#35445c}html[data-theme=dark] .store-operation-status strong{color:#f4f7ff}html[data-theme=dark] .store-operation-status p,html[data-theme=dark] .store-operation-status small,html[data-theme=dark] .store-operation-readonly{color:#b7c2d3}html[data-theme=dark] .store-operation-actions{background:#0f192b}html[data-theme=dark] .store-operation-actions button{color:#c8d2e2}html[data-theme=dark] .store-operation-actions button:hover:not(:disabled){background:#202e46}html[data-theme=dark] .customer-menu.store-closed .cm-operation-bar{background:#342126;border-color:#6f4445}@media (width<=900px){.store-operation-control{flex-direction:column;align-items:stretch}.store-operation-actions{width:100%}.store-operation-actions button{flex:1}}@media (width<=520px){.store-operation-actions{grid-template-columns:1fr;display:grid}.store-operation-actions button{min-height:42px}.store-operation-status{align-items:flex-start}}.inventory-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.inventory-attention-grid article{background:#f7f9fc;border:1px solid #dce3ed;border-radius:13px;align-content:center;gap:5px;min-height:108px;padding:15px;display:grid}.inventory-attention-grid article.warning{background:#fff8e8;border-color:#edd092}.inventory-attention-grid article.danger{background:#fff0ee;border-color:#efaaa4}.inventory-attention-grid article.ok{background:#f1f8ee;border-color:#cfe2c9}.inventory-attention-grid span{color:#68778d;letter-spacing:.7px;font-size:9px;font-weight:900}.inventory-attention-grid strong{color:#17294d;font-size:24px}.inventory-attention-grid small{color:#59687d;font-size:10px;line-height:1.45}.ingredient-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ingredient-stock-list>article.inventory-item-card{background:#fff;border:1px solid #dce3ed;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:17px;display:flex}.inventory-item-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inventory-item-card>header>div:first-child strong,.inventory-item-card>header>div:first-child small{display:block}.inventory-item-card>header>div:first-child strong{color:#17294d;margin-top:7px;font-size:15px}.inventory-item-card>header>div:first-child small{color:#65738a;margin-top:3px;font-size:10px}.inventory-balance{text-align:right}.inventory-balance small,.inventory-balance strong{display:block}.inventory-balance small{color:#748197;font-size:8px;font-weight:900}.inventory-balance strong{color:#17294d;margin-top:5px;font-size:20px}.inventory-balance em{color:#69768a;font-size:10px;font-style:normal}.inventory-item-details{background:#f4f7fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.inventory-item-details label{color:#465570;grid-template-columns:1fr auto;gap:6px;font-size:10px;font-weight:900;display:grid}.inventory-item-details input{color:#17294d;background:#fff;border:1px solid #ccd6e4;border-radius:8px;min-width:0;min-height:38px;padding:8px}.inventory-item-details label button{color:#fff;background:#20355f;border:0;border-radius:8px;min-height:38px;padding:0 9px;font-size:9px;font-weight:900}.inventory-item-details>div small,.inventory-item-details>div strong,.inventory-item-details>div span{display:block}.inventory-item-details>div small{color:#748197;font-size:8px;font-weight:900}.inventory-item-details>div strong{color:#263959;margin-top:6px;font-size:11px}.inventory-item-details>div span{color:#69768a;margin-top:3px;font-size:9px}.inventory-quick-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.inventory-quick-actions button{color:#263a5d;cursor:pointer;background:#fff;border:1px solid #cbd5e2;border-radius:9px;min-height:42px;padding:0 8px;font-size:9px;font-weight:900}.inventory-quick-actions button.receive{color:#326443;background:#edf7ed;border-color:#9fc9a8}.inventory-quick-actions button.loss{color:#9b302a;background:#fff1ef;border-color:#efb1ab}.inventory-movement-form{background:#f7f9fc;border:1px solid #cfd9e6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-movement-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.inventory-movement-form>header strong{color:#17294d;font-size:12px}.inventory-movement-form>header button{color:#30415f;cursor:pointer;background:#e7ecf3;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.inventory-movement-form label{color:#43526b;gap:6px;font-size:10px;font-weight:900;display:grid}.inventory-movement-form label small{color:#7a8698;font-weight:600}.inventory-movement-form label.wide,.inventory-movement-form .button{grid-column:1/-1}.inventory-movement-form input{color:#17294d;background:#fff;border:1px solid #cbd5e2;border-radius:8px;width:100%;min-height:41px;padding:9px 10px}.inventory-movement-form .button{min-height:43px;box-shadow:none;border-radius:9px}.inventory-item-card>footer{border-top:0;margin-top:auto;padding-top:4px}.inventory-item-card>footer .danger-link{color:#9e3a34;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.inventory-lots-panel,.inventory-history-panel{border-top:1px solid #e0e6ee;margin-top:24px;padding-top:22px}.inventory-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.inventory-section-heading span{color:#b6352f;letter-spacing:.9px;font-size:9px;font-weight:900}.inventory-section-heading h3{color:#17294d;margin:4px 0;font-size:18px}.inventory-section-heading p{color:#64738a;margin:0;font-size:10px}.inventory-section-heading>b{color:#53627a;background:#eef2f7;border-radius:999px;padding:7px 9px;font-size:9px}.inventory-lot-list,.inventory-movement-list{gap:7px;display:grid}.inventory-lot-list article{background:#fff;border:1px solid #dde4ed;border-radius:10px;grid-template-columns:minmax(180px,1.3fr) minmax(110px,.55fr) minmax(110px,.55fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:grid}.inventory-lot-list article.expiring{background:#fff9ea;border-color:#e8c16f}.inventory-lot-list article.expired{background:#fff0ee;border-color:#e99b94}.inventory-lot-list article strong,.inventory-lot-list article small,.inventory-lot-list article b{display:block}.inventory-lot-list article strong{color:#233758;font-size:11px}.inventory-lot-list article small{color:#6d7a8e;margin-top:3px;font-size:9px}.inventory-lot-list article>span small{margin:0;font-size:7px;font-weight:900}.inventory-lot-list article>span b{color:#2c3f60;margin-top:4px;font-size:10px}.inventory-lot-list article em{color:#536179;white-space:nowrap;background:#edf1f6;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.inventory-lot-list article.expiring em{color:#74520e;background:#ffe7ad}.inventory-lot-list article.expired em{color:#922c26;background:#ffd5d1}.inventory-movement-list article{border-bottom:1px solid #e5e9f0;grid-template-columns:76px minmax(180px,1fr) auto minmax(130px,.6fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.movement-kind{color:#53617a;text-align:center;background:#e9eef5;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.movement-entrada,.movement-estorno{color:#356846;background:#e4f3e4}.movement-perda{color:#9b302a;background:#ffe2df}.movement-consumo{color:#34537f;background:#e6edf8}.inventory-movement-list article>div strong,.inventory-movement-list article>div small,.inventory-movement-list article>span:last-child>*{display:block}.inventory-movement-list article>div strong{color:#253858;font-size:11px}.inventory-movement-list article>div small,.inventory-movement-list article>span:last-child small,.inventory-movement-list time{color:#69778c;margin-top:3px;font-size:9px}.inventory-movement-list article>b{white-space:nowrap;font-size:11px}.inventory-movement-list article>b.positive{color:#347047}.inventory-movement-list article>b.negative{color:#a3342e}.dashboard .dash-panel>.panel-title p,.dashboard .empty,.dashboard input,.dashboard select,.dashboard textarea,.customer-menu input,.customer-menu select,.customer-menu textarea{font-size:11px}.dashboard .dash-main small{font-size:10px}.dashboard .dash-panel button,.customer-menu button{min-height:40px}.customer-menu small,.customer-menu .cm-description-toggle>span,.customer-menu .cm-cart small,.customer-menu .cm-checkout label{font-size:12px}.cm-checkout:before{content:"1  Dados  ·  2  Entrega  ·  3  Pagamento  ·  4  Confirmação";color:#405578;letter-spacing:.25px;background:#eef2f8;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900;display:block}.dashboard :focus-visible,.customer-menu :focus-visible,.bistri-site :focus-visible,.system-state-page :focus-visible{outline-offset:3px;outline:3px solid #ff776d}.dashboard a:focus-visible,.customer-menu a:focus-visible,.bistri-site a:focus-visible{border-radius:5px}.system-state-page{color:#17294d;background:linear-gradient(135deg,#f7f4ef,#edf2fa);place-items:center;min-height:100vh;padding:30px;display:grid}.system-state-card{text-align:center;background:#fff;border:1px solid #dce3ed;border-radius:22px;width:min(620px,100%);padding:42px;box-shadow:0 24px 70px #20355f18}.system-state-card>span{color:#b5332c;background:#ffe7e4;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;font-size:24px;font-weight:900;display:grid}.system-state-card h1{margin:18px 0 9px;font-size:32px}.system-state-card p{color:#5d6b80;max-width:480px;margin:0 auto 24px;line-height:1.65}.system-state-card div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.system-state-card a,.system-state-card button{color:#fff;cursor:pointer;background:#20355f;border:1px solid #20355f;border-radius:9px;align-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.system-state-card a.secondary{color:#20355f;background:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark] .inventory-attention-grid article,html[data-theme=dark] .ingredient-stock-list>article.inventory-item-card,html[data-theme=dark] .inventory-lot-list article{background:#151e30;border-color:#38475f}html[data-theme=dark] .inventory-attention-grid article.warning,html[data-theme=dark] .inventory-lot-list article.expiring{background:#332a18}html[data-theme=dark] .inventory-attention-grid article.danger,html[data-theme=dark] .inventory-lot-list article.expired{background:#342126}html[data-theme=dark] .inventory-attention-grid strong,html[data-theme=dark] .inventory-item-card>header strong,html[data-theme=dark] .inventory-balance strong,html[data-theme=dark] .inventory-section-heading h3,html[data-theme=dark] .inventory-lot-list article strong,html[data-theme=dark] .inventory-lot-list article>span b,html[data-theme=dark] .inventory-movement-list article>div strong{color:#f3f6fb}html[data-theme=dark] .inventory-item-details,html[data-theme=dark] .inventory-movement-form{background:#101a2c;border-color:#3a4961}html[data-theme=dark] .inventory-item-details input,html[data-theme=dark] .inventory-movement-form input{color:#fff;background:#172238;border-color:#465674}@media (width<=1050px){.inventory-attention-grid{grid-template-columns:repeat(2,1fr)}.ingredient-stock-list{grid-template-columns:1fr}}@media (width<=700px){.inventory-attention-grid{grid-template-columns:1fr 1fr}.inventory-quick-actions,.inventory-movement-form{grid-template-columns:1fr}.inventory-movement-form label,.inventory-movement-form label.wide,.inventory-movement-form .button,.inventory-movement-form>header{grid-column:auto}.inventory-lot-list article{grid-template-columns:1fr 1fr}.inventory-lot-list article>div,.inventory-lot-list article>em{grid-column:1/-1}.inventory-movement-list article{grid-template-columns:auto 1fr}.inventory-movement-list article>b,.inventory-movement-list article>span:last-child{grid-column:2}.inventory-section-heading{flex-direction:column;align-items:flex-start}.system-state-card{padding:32px 20px}}@media (width<=440px){.inventory-attention-grid,.inventory-item-details{grid-template-columns:1fr}.inventory-item-card>header{flex-direction:column;align-items:flex-start}.inventory-balance{text-align:left}.inventory-lot-list article{grid-template-columns:1fr}.inventory-lot-list article>*{grid-column:auto}}.catalog-item{align-items:start;padding:16px 0}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:410px;display:flex}.catalog-actions button,.catalog-actions .catalog-photo-button{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:10px;line-height:1.2;display:inline-flex}.catalog-actions .catalog-delete-button{color:#a52f29;background:#fff0ee;border-color:#e6a8a3}.catalog-actions .catalog-delete-button:hover:not(:disabled){background:#ffe1dd;border-color:#cc5d55}.catalog-delete-confirm{background:#fff4f2;border:1px solid #e9aaa5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:16px 18px;display:flex}.catalog-delete-confirm strong,.catalog-delete-confirm small{display:block}.catalog-delete-confirm strong{color:#862b26;font-size:12px}.catalog-delete-confirm small{color:#6b5553;max-width:680px;margin-top:5px;font-size:10px;line-height:1.5}.catalog-delete-confirm>div:last-child{flex:none;gap:8px;display:flex}.catalog-delete-confirm button{color:#4a3c3b;cursor:pointer;background:#fff;border:1px solid #d8c4c1;border-radius:9px;min-height:42px;padding:0 13px;font-size:10px;font-weight:900}.catalog-delete-confirm .confirm-delete{color:#fff;background:#a8322c;border-color:#a8322c}.catalog-delete-confirm button:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .catalog-actions .catalog-delete-button{color:#ffb0a9;background:#3a242b;border-color:#8a4b4d}html[data-theme=dark] .catalog-delete-confirm{background:#342126;border-color:#78464a}html[data-theme=dark] .catalog-delete-confirm strong{color:#ffb0a9}html[data-theme=dark] .catalog-delete-confirm small{color:#d4bdc0}html[data-theme=dark] .catalog-delete-confirm button{color:#f4f7ff;background:#1a263d;border-color:#52617a}html[data-theme=dark] .catalog-delete-confirm .confirm-delete{color:#fff;background:#b53c35;border-color:#cf5a53}@media (width<=900px){.catalog-item{grid-template-columns:45px 1fr}.catalog-actions{grid-column:2;justify-content:flex-start;max-width:none}.catalog-delete-confirm{flex-direction:column;align-items:stretch}.catalog-delete-confirm>div:last-child{width:100%}.catalog-delete-confirm button{flex:1}}@media (width<=560px){.catalog-actions{grid-column:1/-1}.catalog-actions button,.catalog-actions .catalog-photo-button{flex:calc(50% - 8px)}.catalog-delete-confirm>div:last-child{flex-direction:column}}.dash-message{z-index:120;top:max(16px,env(safe-area-inset-top));color:#244c31;background:#eef8eb;border:1px solid #bad4b8;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(440px,100vw - 32px);margin:0;padding:14px 14px 14px 16px;font-size:11px;font-weight:800;line-height:1.5;animation:.22s ease-out toast-in;display:flex;position:fixed;right:20px;box-shadow:0 18px 52px #13213b35}.dash-message button{color:#244c31;cursor:pointer;background:#d9ead5;border:0;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:18px;min-height:30px!important}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inventory-symbol-field{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.inventory-symbol-field>span{color:#374760;font-size:9px;font-weight:900}.inventory-symbol-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-symbol-picker button{cursor:pointer;background:#fff;border:1px solid #cdd6e3;border-radius:9px;width:38px;height:38px;min-height:38px;padding:0;font-size:20px}.inventory-symbol-picker button.active{background:#fff0ee;border-color:#ff6f66;box-shadow:0 0 0 2px #ff6f6630}.inventory-symbol-field>label{grid-template-columns:auto 54px;align-items:center;min-width:110px}.inventory-item-identity{align-items:flex-start;gap:11px;display:flex}.inventory-item-symbol{color:#17294d;text-align:center;cursor:pointer;background:#f5f7fa;border:1px solid #d4dce7;border-radius:14px;flex:0 0 54px;width:54px;height:54px;padding:0 6px;font-size:23px}.subscription-coupon{background:linear-gradient(135deg,#fff8f6,#fff);border-color:#f0c2bd;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.subscription-coupon span{color:#c13831;letter-spacing:.9px;font-size:9px;font-weight:900}.subscription-coupon h3{color:#20355f;margin:5px 0;font-size:17px}.subscription-coupon p{color:#657084;margin:0;font-size:10px;line-height:1.55}.subscription-coupon>div:last-child{grid-template-columns:1fr auto;gap:8px;display:grid}.subscription-coupon input{color:#17284a;background:#fff;border:1px solid #cfd7e3;border-radius:9px;min-width:0;min-height:46px;padding:10px 12px;font-weight:900}.subscription-coupon .button{min-height:46px;box-shadow:none;white-space:nowrap;border:0;border-radius:9px;padding:0 18px}html[data-theme=dark] .mf-steps article>p,html[data-theme=dark] .mf-device-list p,html[data-theme=dark] .window-title p,html[data-theme=dark] .cart-window p{color:#c9d4e5}html[data-theme=dark] .chat-window{background:#d9d2c7}html[data-theme=dark] .chat-window>p{color:#1b2d47;background:#fff}html[data-theme=dark] .chat-window .chat-green{color:#183d2c;background:#ccf2bd}html[data-theme=dark] .wa-kicker{color:#6ce0a1}html[data-theme=dark] .mf-steps article h3,html[data-theme=dark] .wa-copy h2{color:#f7f9ff}html[data-theme=dark] .dash-message{color:#ecf8ee;background:#1b3325;border-color:#4d7355}html[data-theme=dark] .dash-message button{color:#fff;background:#294a35}html[data-theme=dark] .inventory-symbol-field>span,html[data-theme=dark] .inventory-symbol-field>label{color:#edf2fb}html[data-theme=dark] .inventory-symbol-picker button,html[data-theme=dark] .inventory-item-symbol{color:#fff;background:#172238;border-color:#465674}html[data-theme=dark] .inventory-symbol-picker button.active{background:#3a252c;border-color:#ff8d83}html[data-theme=dark] .inventory-item-card>header small,html[data-theme=dark] .inventory-item-details>div small,html[data-theme=dark] .inventory-item-details>div span,html[data-theme=dark] .inventory-section-heading p,html[data-theme=dark] .inventory-attention-grid small,html[data-theme=dark] .inventory-movement-list article>div small,html[data-theme=dark] .inventory-movement-list article>span:last-child small,html[data-theme=dark] .inventory-movement-list time{color:#bec9d9}html[data-theme=dark] .subscription-coupon{background:linear-gradient(135deg,#342126,#18233a);border-color:#75484b}html[data-theme=dark] .subscription-coupon h3{color:#f7f9ff}html[data-theme=dark] .subscription-coupon p{color:#c3cede}html[data-theme=dark] .subscription-coupon input{color:#fff;background:#10192a;border-color:#4b5b74}.ingredient-create-form{grid-template-columns:1.4fr 1fr .75fr .8fr .9fr auto}.inventory-category-manager{grid-column:span 2;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);align-items:end;gap:8px 10px;min-width:0;display:grid}.inventory-category-create{grid-template-columns:1fr auto;gap:7px;display:grid}.inventory-category-create button{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:8px;min-height:40px;padding:0 11px;font-size:9px;font-weight:900}.inventory-category-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.inventory-category-chips>span{color:#43536e;background:#fff;border:1px solid #d4dce7;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 6px 5px 10px;font-size:8px;font-weight:900;display:inline-flex}.inventory-category-chips button{color:#a7352f;cursor:pointer;background:#ffe5e2;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:1}.inventory-filter-bar{background:#f6f8fb;border:1px solid #d8e1ec;border-radius:13px;grid-template-columns:minmax(190px,1.4fr) minmax(150px,.8fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.inventory-filter-bar label{color:#3c4c67;gap:6px;font-size:9px;font-weight:900;display:grid}.inventory-filter-bar input,.inventory-filter-bar select,.inventory-item-details select{color:#17294d;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:8px;padding:8px 10px}.inventory-filter-bar>span{color:#435473;white-space:nowrap;background:#e8edf5;border-radius:8px;place-items:center;min-height:41px;padding:0 12px;font-size:9px;font-weight:900;display:grid}.inventory-category-groups{gap:22px;display:grid}.inventory-category-section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;padding:0 3px;display:flex}.inventory-category-section>header span,.inventory-category-section>header h3{display:block}.inventory-category-section>header span{color:#bd352e;letter-spacing:.9px;font-size:8px;font-weight:900}.inventory-category-section>header h3{color:#192d50;margin:4px 0 0;font-size:17px}.inventory-category-section>header b{color:#52617a;background:#edf1f6;border-radius:999px;padding:6px 9px;font-size:9px}.inventory-category-section .ingredient-stock-list{margin-top:0}.inventory-item-details{grid-template-columns:1fr 1fr 1fr}.inventory-item-details>label{align-content:start}.inventory-item-details>label:has(select){grid-template-columns:1fr}.new-product-form .new-product-recipe{background:#fff;border:1px solid #d5deea;border-radius:12px;grid-area:auto/1/auto/-1;min-width:0;margin:6px 0 0;padding:18px}.new-product-recipe legend{color:#192e52;padding:0 8px;font-size:13px;font-weight:900}.new-product-recipe>p{color:#65738a;margin:0 0 14px;font-size:10px;line-height:1.5}.new-product-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-product-ingredient-list>article{background:#f8fafc;border:1px solid #dbe2ec;border-radius:10px;padding:12px}.new-product-ingredient-list>article.selected{background:#fff8f7;border-color:#f09d96}.new-product-ingredient-settings{border-top:1px solid #e4e9f0;grid-template-columns:1fr auto auto 1fr;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.new-product-ingredient-settings>label{color:#3b4a64;gap:5px;font-size:9px;font-weight:900;display:grid}.new-product-ingredient-settings>label:first-child{grid-template-columns:1fr auto}.new-product-ingredient-settings>label:first-child input{grid-column:1}.new-product-ingredient-settings>label:first-child small{grid-area:2/2;align-self:center}.new-product-ingredient-settings .compact-check{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:flex}.new-product-ingredient-settings .compact-check input{accent-color:#d83a32;width:16px;min-height:16px}.new-product-form>.button{grid-area:auto/1/auto/-1;justify-self:end;min-width:220px}.catalog-availability{background:#f7f9fc;border:1px solid #dbe2ec;border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:-1px 0 12px;padding:12px;display:grid}.catalog-availability .stock-sellout{color:#9b302a;cursor:pointer;background:#fff1ef;border:1px solid #efb1ab;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.catalog-availability .stock-control>strong{color:#40506b;font-size:9px}html[data-theme=dark] .inventory-filter-bar,html[data-theme=dark] .new-product-form .new-product-recipe,html[data-theme=dark] .new-product-ingredient-list>article{background:#111b2e;border-color:#3a4961}html[data-theme=dark] .new-product-ingredient-list>article.selected{background:#302026;border-color:#944a46}html[data-theme=dark] .inventory-filter-bar label,html[data-theme=dark] .new-product-recipe legend,html[data-theme=dark] .new-product-ingredient-settings>label,html[data-theme=dark] .inventory-category-section>header h3{color:#edf2fb}html[data-theme=dark] .inventory-filter-bar input,html[data-theme=dark] .inventory-filter-bar select,html[data-theme=dark] .inventory-item-details select{color:#fff;background:#172238;border-color:#465674}html[data-theme=dark] .inventory-filter-bar>span,html[data-theme=dark] .inventory-category-section>header b{color:#d5deec;background:#202d43}html[data-theme=dark] .new-product-recipe>p{color:#b8c3d5}html[data-theme=dark] .inventory-category-chips>span{color:#e5ebf4;background:#172238;border-color:#465674}html[data-theme=dark] .inventory-category-chips button{color:#ffaaa3;background:#44252b}html[data-theme=dark] .catalog-availability{background:#101a2c;border-color:#3a4961}html[data-theme=dark] .catalog-availability .stock-control>strong{color:#dbe3f0}html[data-theme=dark] .catalog-availability .stock-sellout{color:#ffb0aa;background:#342126;border-color:#75484b}@media (width<=1050px){.ingredient-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-category-manager{grid-column:1/-1}.inventory-filter-bar{grid-template-columns:1fr 1fr}.inventory-filter-bar>span{justify-self:stretch}.new-product-ingredient-settings{grid-template-columns:1fr 1fr}}@media (width<=700px){.inventory-filter-bar,.new-product-ingredient-list,.new-product-ingredient-settings,.catalog-availability,.inventory-category-manager,.inventory-category-create{grid-template-columns:1fr}.inventory-category-create button{min-height:44px}.inventory-item-details{grid-template-columns:1fr}.new-product-form .new-product-recipe{padding:14px}.new-product-form>.button{width:100%;min-width:0}.new-product-ingredient-settings .compact-check{white-space:normal;min-height:34px}.catalog-availability .stock-sellout{min-height:44px}}@media (width<=760px){.dash-message{width:calc(100vw - 24px);top:12px;right:12px}.inventory-symbol-field{grid-template-columns:1fr}.inventory-symbol-field>label{grid-template-columns:auto 1fr}.subscription-coupon,.subscription-coupon>div:last-child{grid-template-columns:1fr}}.panel-title-action{align-items:center}.panel-title-action>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.panel-title-action>div:last-child>span{color:#43526a;white-space:nowrap;background:#eef2ec;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.panel-primary-action{color:#fff;min-height:42px;box-shadow:none;white-space:nowrap;background:#20355f;border:0;border-radius:9px;padding:0 15px;font-size:10px}.inventory-category-nav,.catalog-category-nav{scrollbar-width:thin;gap:7px;margin:3px 0 13px;padding-bottom:3px;display:flex;overflow-x:auto}.inventory-category-nav button,.catalog-category-nav button{color:#4b5a72;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.inventory-category-nav button b,.catalog-category-nav button b{color:#53627a;background:#edf1f6;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid}.inventory-category-nav button.active,.catalog-category-nav button.active{color:#fff;background:#20355f;border-color:#20355f}.inventory-category-nav button.active b,.catalog-category-nav button.active b{color:#fff;background:#fff2}.inventory-filter-bar{grid-template-columns:minmax(190px,1.4fr) minmax(150px,.8fr) auto;margin:0 0 18px}.inventory-secondary-heading{border-top:1px solid #e2e7ee;margin:32px 0 10px;padding-top:24px}.inventory-secondary-heading span{color:#bd352e;letter-spacing:.9px;font-size:8px;font-weight:900}.inventory-secondary-heading h3{color:#192d50;margin:5px 0 4px;font-size:17px}.inventory-secondary-heading p{color:#65738a;margin:0;font-size:10px;line-height:1.5}.catalog-category-groups{gap:24px;display:grid}.catalog-category-section>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:end;gap:12px;padding:0 3px 8px;display:flex}.catalog-category-section>header span{color:#bd352e;letter-spacing:.9px;font-size:8px;font-weight:900}.catalog-category-section>header h3{color:#192d50;margin:4px 0 0;font-size:17px}.catalog-category-section>header b{color:#52617a;background:#edf1f6;border-radius:999px;padding:6px 9px;font-size:9px}.catalog-category-section .catalog-list{margin-top:0}.catalog-empty{color:#53627a;text-align:center;border:1px dashed #cbd5e2;border-radius:13px;justify-items:center;gap:12px;padding:35px 18px;display:grid}.catalog-empty button{color:#fff;background:#20355f;border:0;border-radius:9px;padding:0 15px;font-weight:900}.dashboard-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1729b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dashboard-modal{background:#fff;border:1px solid #d9e1eb;border-radius:19px;flex-direction:column;width:min(1020px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #07122670}.dashboard-modal>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.dashboard-modal>header span{color:#bd352e;letter-spacing:1px;font-size:8px;font-weight:900}.dashboard-modal>header h2{color:#17294d;margin:5px 0 4px;font-size:20px}.dashboard-modal>header p{color:#647289;margin:0;font-size:10px;line-height:1.5}.dashboard-modal>header>button{color:#263957;cursor:pointer;background:#edf1f6;border:0;border-radius:50%;flex:0 0 40px;width:40px;height:40px;min-height:40px;font-size:22px}.dashboard-modal-body{padding:20px;overflow:auto}.dashboard-modal .product-image-plan{margin:0 0 14px}.dashboard-modal .modal-form{margin:0}.dashboard-modal .ingredient-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-modal .ingredient-create-form>.button{grid-column:1/-1;justify-self:end;min-width:210px}.dashboard-modal .inventory-category-manager{grid-column:1/-1}.plan-context-strip{padding:8px 10px}.plan-context-strip>div>span{font-size:7px}.plan-context-strip strong{padding:4px 8px}.plan-context-strip button{min-height:32px}html[data-theme=dark] .inventory-category-nav button,html[data-theme=dark] .catalog-category-nav button{color:#e5ebf4;background:#172238;border-color:#40506a}html[data-theme=dark] .inventory-category-nav button b,html[data-theme=dark] .catalog-category-nav button b,html[data-theme=dark] .catalog-category-section>header b{color:#d8e1ee;background:#25324a}html[data-theme=dark] .inventory-category-nav button.active,html[data-theme=dark] .catalog-category-nav button.active{color:#fff;background:#20355f;border-color:#ff8d83}html[data-theme=dark] .catalog-category-section>header,html[data-theme=dark] .inventory-secondary-heading{border-color:#35445c}html[data-theme=dark] .catalog-category-section>header h3,html[data-theme=dark] .inventory-secondary-heading h3{color:#f3f6fb}html[data-theme=dark] .inventory-secondary-heading p{color:#b8c3d5}html[data-theme=dark] .dashboard-modal{background:#151e30;border-color:#3c4b63}html[data-theme=dark] .dashboard-modal>header{border-color:#35445c}html[data-theme=dark] .dashboard-modal>header h2{color:#f4f7ff}html[data-theme=dark] .dashboard-modal>header p{color:#bdc8d8}html[data-theme=dark] .dashboard-modal>header>button{color:#fff;background:#243149}@media (width<=700px){.dash-header{min-height:78px}.dash-header p{display:none}.plan-context-strip{margin-top:8px;padding:7px 8px}.plan-context-strip>div>span{display:none}.plan-context-strip small{max-width:120px}.panel-title-action{flex-direction:column;align-items:stretch}.panel-title-action>div:last-child{justify-content:space-between}.panel-primary-action{flex:1}.inventory-filter-bar{grid-template-columns:1fr}.inventory-category-nav,.catalog-category-nav{margin-left:-2px;margin-right:-2px}.dashboard-modal-backdrop{place-items:end center;padding:0}.dashboard-modal{border-radius:20px 20px 0 0;max-height:94vh}.dashboard-modal>header{padding:16px}.dashboard-modal-body{padding:15px}.dashboard-modal .ingredient-create-form{grid-template-columns:1fr}.dashboard-modal .ingredient-create-form>.button{grid-column:auto;width:100%;min-width:0}.inventory-secondary-heading{margin-top:26px}.inventory-attention-grid{grid-template-columns:1fr 1fr}.catalog-category-section>header{align-items:center}}@media (width<=440px){.plan-context-strip small{display:none}.panel-title-action>div:last-child{flex-direction:column;align-items:stretch}.panel-title-action>div:last-child>span{align-self:flex-start}.inventory-attention-grid{grid-template-columns:1fr}}.panel-title-action>div:last-child{flex-wrap:wrap}.panel-secondary-action{color:#20355f;min-height:42px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #bfc9d7;border-radius:9px;padding:0 14px;font-size:10px;font-weight:900}.inventory-csv-form{gap:15px;display:grid}.inventory-csv-guide{background:#f6f8fb;border:1px solid #d8e1ec;border-radius:12px;gap:9px;padding:16px;display:grid}.inventory-csv-guide strong{color:#17294d;font-size:12px}.inventory-csv-guide code{color:#fff;white-space:nowrap;background:#17294d;border-radius:8px;padding:10px;font-size:10px;overflow:auto}.inventory-csv-guide p{color:#5f6d82;margin:0;font-size:10px;line-height:1.55}.inventory-csv-guide a{color:#a9322c;width:max-content;font-size:10px;font-weight:900}.inventory-csv-file{color:#33445f;border:1px dashed #bdc9d8;border-radius:12px;gap:8px;padding:16px;font-size:11px;font-weight:900;display:grid}.inventory-csv-file input{color:#17294d;background:#fff;border:1px solid #cbd5e2;border-radius:9px;min-height:44px;padding:9px}.inventory-csv-file small{color:#65738a;font-size:9px;font-weight:600}.inventory-csv-safety{background:#eff7ed;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.inventory-csv-safety>span{color:#326443;background:#d3e9ce;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inventory-csv-safety p,.inventory-csv-safety strong,.inventory-csv-safety small{margin:0;display:block}.inventory-csv-safety strong{color:#2d5138;font-size:10px}.inventory-csv-safety small{color:#54715c;margin-top:3px;font-size:9px;line-height:1.45}.inventory-csv-errors{color:#8e302a;background:#fff1ef;border:1px solid #efa9a3;border-radius:10px;padding:13px;font-size:10px}.inventory-csv-errors ul{margin:7px 0 0;padding-left:18px}.inventory-csv-form>.button{color:#fff;background:#20355f;border:0;border-radius:9px;min-height:46px;font-weight:900}html[data-theme=dark] .panel-secondary-action{color:#f1f5fb;background:#172238;border-color:#51617a}html[data-theme=dark] .inventory-csv-guide,html[data-theme=dark] .inventory-csv-file{color:#edf2fb;background:#111b2e;border-color:#3f4f68}html[data-theme=dark] .inventory-csv-guide strong{color:#f4f7ff}html[data-theme=dark] .inventory-csv-guide p,html[data-theme=dark] .inventory-csv-file small{color:#bdc8d8}html[data-theme=dark] .inventory-csv-guide a{color:#ff9a92}html[data-theme=dark] .inventory-csv-file input{color:#fff;background:#172238;border-color:#465674}html[data-theme=dark] .inventory-csv-safety{background:#1b3325}html[data-theme=dark] .inventory-csv-safety>span{color:#fff;background:#294a35}html[data-theme=dark] .inventory-csv-safety strong{color:#e9f7ec}html[data-theme=dark] .inventory-csv-safety small{color:#bfd3c4}html[data-theme=dark] .inventory-csv-errors{color:#ffb0aa;background:#342126;border-color:#75484b}@media (width<=700px){.panel-secondary-action{flex:1}.inventory-csv-guide code{font-size:9px}}.inventory-command-center,.catalog-command-center{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{color:#17294d;text-align:left;background:#fff;border:1px solid #d9e1eb;border-radius:14px;grid-template-columns:38px 1fr;align-content:center;align-items:start;gap:10px;min-width:0;min-height:118px;padding:14px;display:grid;box-shadow:0 10px 28px #20355f0b}.inventory-command-center>button{font:inherit;cursor:pointer;position:relative}.inventory-command-center>button:hover{border-color:#9eacc0;transform:translateY(-1px)}.command-icon{color:#20355f;background:#eaf0f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.inventory-command-center small,.inventory-command-center strong,.inventory-command-center p,.catalog-command-center small,.catalog-command-center strong,.catalog-command-center p{display:block}.inventory-command-center small,.catalog-command-center small{color:#68778e;letter-spacing:.65px;font-weight:900;font-size:8px!important}.inventory-command-center strong,.catalog-command-center strong{color:#17294d;margin-top:4px;font-size:25px;line-height:1}.inventory-command-center p,.catalog-command-center p{color:#627087;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.inventory-command-center>button>b{color:#a3322b;grid-column:2;font-size:8px}.inventory-command-center .needs-action,.catalog-command-center .needs-action{background:#fff8ef;border-color:#efc1a1}.inventory-command-center .needs-action .command-icon,.catalog-command-center .needs-action .command-icon{color:#9a4c16;background:#ffe3cf}.inventory-command-center .healthy .command-icon,.catalog-command-center .healthy .command-icon{color:#39704a;background:#e3f2df}.inventory-workflow-tip{background:#f6f8fb;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:12px;margin:0 0 15px;padding:11px 14px;display:flex}.inventory-workflow-tip>span{color:#fff;letter-spacing:.7px;white-space:nowrap;background:#20355f;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.inventory-workflow-tip p{color:#5b6a81;margin:0;font-size:10px;line-height:1.55}.inventory-workflow-tip p b{color:#a8322c}.inventory-item-compact{gap:12px!important}.inventory-item-symbol-static{background:#f5f7fa;border:1px solid #d5dde8;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.inventory-compact-meta{border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.inventory-compact-meta span{min-width:0}.inventory-compact-meta small,.inventory-compact-meta b{display:block}.inventory-compact-meta small{color:#778398;letter-spacing:.55px;font-weight:900;font-size:7px!important}.inventory-compact-meta b{color:#31425f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.inventory-item-compact .inventory-quick-actions{grid-template-columns:repeat(4,1fr);margin-top:auto}.inventory-quick-actions button{justify-content:center;align-items:center;gap:5px;display:flex}.inventory-quick-actions button>span{font-size:14px;line-height:1}.inventory-quick-actions button.manage{color:#20355f;background:#edf2f8;border-color:#aebdd2}.inventory-manage-summary{background:#f5f7fa;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.inventory-manage-summary small,.inventory-manage-summary strong,.inventory-manage-summary p{display:block}.inventory-manage-summary small{color:#718097;font-weight:900;font-size:8px!important}.inventory-manage-summary strong{color:#17294d;margin-top:4px;font-size:22px}.inventory-manage-summary p{color:#64738a;margin:5px 0 0;font-size:9px}.inventory-modal-actions{margin:14px 0}.inventory-manage-footer{border-top:1px solid #e2e7ee;margin-top:16px;padding-top:14px}.inventory-manage-footer button{color:#a0352f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.catalog-filter-bar{background:#f6f8fb;border:1px solid #d9e1eb;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;margin:0 0 18px;padding:13px;display:grid}.catalog-filter-bar label{color:#41506a;gap:6px;font-size:9px;font-weight:900;display:grid}.catalog-filter-bar input,.catalog-filter-bar select{color:#17294d;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:8px;padding:8px 10px}.catalog-filter-bar>span{color:#435473;white-space:nowrap;background:#e7edf5;border-radius:8px;place-items:center;min-height:42px;padding:0 12px;font-size:9px;font-weight:900;display:grid}.catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-item-wrap{border:0;min-width:0}.catalog-item-compact{background:#fff;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px 14px;height:100%;min-height:184px;padding:14px;display:grid;box-shadow:0 10px 28px #20355f0b;border:1px solid #dce3ed!important}.catalog-item-compact.inactive{opacity:.68}.catalog-item-compact .catalog-photo{border-radius:12px;width:82px;height:82px;margin:0;font-size:34px}.catalog-item-compact .catalog-photo img{object-fit:cover;width:100%;height:100%}.catalog-item-compact .catalog-copy{min-width:0}.catalog-status-line{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.catalog-status-line span{letter-spacing:.55px;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:900}.catalog-status-line .is-published{color:#3b714a;background:#e4f2df}.catalog-status-line .is-hidden{color:#59677d;background:#e8edf3}.catalog-status-line .is-soldout{color:#9b302a;background:#ffe2df}.catalog-status-line .is-promo{color:#7a570b;background:#fff0c9}.catalog-item-compact .catalog-copy>strong{color:#17294d;font-size:15px;line-height:1.25;display:block}.catalog-item-compact .catalog-copy>small{color:#a4342d;margin-top:3px;font-weight:900;display:block;font-size:8px!important}.catalog-item-compact .catalog-copy>p{color:#65738a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;margin:7px 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-card-facts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.catalog-card-facts span{color:#65738a;font-size:8px}.catalog-item-compact .catalog-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.catalog-item-compact .catalog-actions button{color:#20355f;background:#fff;border:1px solid #c7d2e0;border-radius:9px;min-height:40px;font-size:9px;font-weight:900}.catalog-item-compact .catalog-actions .catalog-edit-primary{color:#fff;background:#20355f;border-color:#20355f}.catalog-edit-layout{grid-template-columns:170px 1fr;gap:18px;display:grid}.catalog-edit-photo{background:#f7f9fc;border:1px solid #dbe2ec;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;display:flex}.catalog-edit-photo .catalog-photo{aspect-ratio:1;border-radius:12px;width:100%;height:auto;font-size:45px}.catalog-edit-photo .catalog-photo img{object-fit:cover;width:100%;height:100%}.catalog-edit-photo .catalog-photo-button,.catalog-edit-photo button{color:#20355f;cursor:pointer;background:#fff;border:1px solid #c8d3e0;border-radius:8px;place-items:center;min-height:40px;font-size:9px;font-weight:900;display:grid}.catalog-edit-fields{grid-template-columns:100px 1fr 1fr;align-content:start;gap:10px;display:grid}.catalog-edit-fields label{color:#3d4c66;gap:6px;font-size:9px;font-weight:900;display:grid}.catalog-edit-fields label.wide,.catalog-edit-fields .wide{grid-column:1/-1}.catalog-edit-fields input,.catalog-edit-fields textarea{color:#17294d;background:#fff;border:1px solid #cbd5e2;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.catalog-edit-fields textarea{resize:vertical;min-height:90px}.catalog-edit-fields .button{color:#fff;background:#20355f;border:0;border-radius:8px;min-height:44px;font-weight:900}.dashboard-modal .catalog-availability{border-radius:12px;margin:18px 0 0}.catalog-management-footer{border-top:1px solid #e3e8ef;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;display:flex}.catalog-management-footer button{color:#516079;background:#fff;border:1px solid #d6dee9;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}html[data-theme=dark] .inventory-command-center>article,html[data-theme=dark] .inventory-command-center>button,html[data-theme=dark] .catalog-command-center>article,html[data-theme=dark] .catalog-item-compact{box-shadow:none;background:#151e30;border-color:#38475f!important}html[data-theme=dark] .inventory-command-center .needs-action,html[data-theme=dark] .catalog-command-center .needs-action{background:#332a18}html[data-theme=dark] .inventory-command-center strong,html[data-theme=dark] .catalog-command-center strong,html[data-theme=dark] .inventory-manage-summary strong,html[data-theme=dark] .catalog-item-compact .catalog-copy>strong,html[data-theme=dark] .catalog-card-facts b{color:#f4f7ff}html[data-theme=dark] .inventory-command-center p,html[data-theme=dark] .catalog-command-center p,html[data-theme=dark] .inventory-workflow-tip p,html[data-theme=dark] .inventory-compact-meta b,html[data-theme=dark] .catalog-item-compact .catalog-copy>p,html[data-theme=dark] .catalog-card-facts span{color:#bdc8d8}html[data-theme=dark] .inventory-workflow-tip,html[data-theme=dark] .catalog-filter-bar,html[data-theme=dark] .inventory-manage-summary,html[data-theme=dark] .catalog-edit-photo{background:#111b2e;border-color:#38475f}html[data-theme=dark] .inventory-item-symbol-static{background:#172238;border-color:#465674}html[data-theme=dark] .inventory-compact-meta,html[data-theme=dark] .catalog-management-footer{border-color:#35445c}html[data-theme=dark] .catalog-filter-bar label,html[data-theme=dark] .catalog-edit-fields label{color:#edf2fb}html[data-theme=dark] .catalog-filter-bar input,html[data-theme=dark] .catalog-filter-bar select,html[data-theme=dark] .catalog-edit-fields input,html[data-theme=dark] .catalog-edit-fields textarea,html[data-theme=dark] .catalog-edit-photo .catalog-photo-button,html[data-theme=dark] .catalog-edit-photo button,html[data-theme=dark] .catalog-management-footer button{color:#fff;background:#172238;border-color:#465674}html[data-theme=dark] .catalog-filter-bar>span{color:#d5deec;background:#202d43}@media (width<=1100px){.inventory-command-center,.catalog-command-center{grid-template-columns:repeat(2,1fr)}.catalog-list{grid-template-columns:1fr}}@media (width<=700px){.inventory-command-center,.catalog-command-center{grid-template-columns:1fr 1fr}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{grid-template-columns:32px 1fr;min-height:104px;padding:11px}.command-icon{width:32px;height:32px}.inventory-command-center p,.catalog-command-center p{display:none}.inventory-workflow-tip{align-items:flex-start}.inventory-workflow-tip p b{display:inline-block}.inventory-item-compact .inventory-quick-actions{grid-template-columns:1fr 1fr}.catalog-filter-bar,.catalog-edit-layout{grid-template-columns:1fr}.catalog-edit-photo{grid-template-columns:110px 1fr;display:grid}.catalog-edit-photo .catalog-photo{grid-row:1/3}.catalog-edit-fields{grid-template-columns:80px 1fr}.dashboard-modal .catalog-availability{grid-template-columns:1fr}.catalog-management-footer{flex-direction:column;align-items:stretch}}@media (width<=440px){.inventory-command-center,.catalog-command-center{grid-template-columns:1fr}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{min-height:82px}.inventory-command-center p,.catalog-command-center p{display:block}.inventory-workflow-tip{display:grid}.inventory-item-compact>header{flex-direction:row;align-items:center}.inventory-item-compact .inventory-balance{text-align:right}.inventory-compact-meta{grid-template-columns:1fr}.catalog-item-compact{grid-template-columns:70px minmax(0,1fr)}.catalog-item-compact .catalog-photo{width:70px;height:70px}.catalog-item-compact .catalog-actions{grid-template-columns:1fr}.catalog-edit-photo{grid-template-columns:90px 1fr}.catalog-edit-fields{grid-template-columns:1fr}.catalog-edit-fields label.wide,.catalog-edit-fields .wide{grid-column:auto}}.inventory-command-center,.catalog-command-center{gap:14px}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{border-top:4px solid #20355f;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:1fr;align-content:stretch;min-height:160px;padding:0;overflow:hidden;box-shadow:0 5px 14px #14284618}.inventory-command-center>:nth-child(2),.catalog-command-center>:nth-child(2){border-top-color:#ff675f}.inventory-command-center>:nth-child(3),.catalog-command-center>:nth-child(3){border-top-color:#e9a833}.inventory-command-center>:nth-child(4),.catalog-command-center>:nth-child(4){border-top-color:#378761}.inventory-command-center>article>div,.inventory-command-center>button>div,.catalog-command-center>article>div{text-align:center;padding:18px 18px 12px}.inventory-command-center .command-icon,.catalog-command-center .command-icon{border-radius:50%;width:28px;height:28px;font-size:12px;position:absolute;top:13px;right:13px}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{position:relative}.inventory-command-center strong,.catalog-command-center strong{margin-top:12px;font-size:40px;font-weight:700}.inventory-command-center p,.catalog-command-center p{white-space:normal;margin-top:9px;font-size:9px}.inventory-command-center>article>b,.inventory-command-center>button>b,.catalog-command-center>article>b{color:#fff;letter-spacing:.2px;background:#20355f;grid-column:1;place-items:center;min-height:35px;padding:0 10px;font-size:8px;display:grid}.inventory-command-center>:nth-child(2)>b,.catalog-command-center>:nth-child(2)>b{background:#e9544e}.inventory-command-center>:nth-child(3)>b,.catalog-command-center>:nth-child(3)>b{background:#d79220}.inventory-command-center>:nth-child(4)>b,.catalog-command-center>:nth-child(4)>b{background:#2e7956}.inventory-command-center>button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #14284624}.workspace-shortcuts{background:#f8fafc;border:1px solid #dce4ed;border-radius:13px;margin:22px 0;padding:18px}.workspace-shortcuts>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.workspace-shortcuts>header span{color:#e84d47;letter-spacing:1px;font-size:8px;font-weight:900}.workspace-shortcuts>header h3{color:#17294d;margin:4px 0 0;font-size:17px}.workspace-shortcuts>header small{color:#68778d;font-size:9px!important}.workspace-shortcuts>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workspace-shortcuts button{color:#20355f;min-width:0;min-height:132px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 10px;display:flex;box-shadow:0 4px 10px #20355f0c}.workspace-shortcuts button:hover{border-color:#ff746d;transform:translateY(-3px);box-shadow:0 9px 20px #20355f18}.workspace-shortcuts button>span{color:#20355f;background:#eaf0f8;border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid}.workspace-shortcuts button:nth-child(2)>span{color:#d84540;background:#fff0ef}.workspace-shortcuts button:nth-child(3)>span{color:#2d7955;background:#e6f3eb}.workspace-shortcuts button:nth-child(4)>span{color:#956709;background:#fff4d7}.workspace-shortcuts button:nth-child(5)>span{color:#6a4ba0;background:#efeafa}.workspace-shortcuts button>strong{font-size:10px}.workspace-shortcuts button>small{color:#748198;font-size:8px!important}.ingredient-stock-list,.catalog-list{grid-template-columns:1fr!important}.inventory-item-compact{border-radius:11px;grid-template-columns:minmax(260px,1.1fr) minmax(190px,.65fr) minmax(330px,1fr);align-items:center;min-height:110px;display:grid;box-shadow:0 4px 12px #20355f10;gap:18px!important}.inventory-item-compact>header{min-width:0}.inventory-item-compact .inventory-compact-meta{border:0;border-left:1px solid #e3e8ef;border-right:1px solid #e3e8ef;padding:0 18px}.inventory-item-compact .inventory-quick-actions{margin:0}.catalog-item-compact{border-radius:11px;grid-template-rows:1fr;grid-template-columns:92px minmax(260px,1fr) minmax(240px,.55fr);align-items:center;min-height:132px}.catalog-item-compact .catalog-photo{width:92px;height:92px}.catalog-item-compact .catalog-copy>p{height:auto;max-height:30px}.catalog-item-compact .catalog-actions{grid-area:1/3;grid-template-columns:1fr;align-self:center}.panel-mobile-bar{display:none}html[data-theme=dark] .workspace-shortcuts{background:#111b2e;border-color:#38475f}html[data-theme=dark] .workspace-shortcuts>header h3,html[data-theme=dark] .workspace-shortcuts button>strong{color:#f4f7ff}html[data-theme=dark] .workspace-shortcuts>header small,html[data-theme=dark] .workspace-shortcuts button>small{color:#bdc8d8}html[data-theme=dark] .workspace-shortcuts button{color:#fff;box-shadow:none;background:#172238;border-color:#3b4a62}html[data-theme=dark] .inventory-command-center>article>b,html[data-theme=dark] .inventory-command-center>button>b,html[data-theme=dark] .catalog-command-center>article>b{color:#fff}html[data-theme=dark] .inventory-item-compact .inventory-compact-meta{border-color:#35445c}@media (width<=1100px){.workspace-shortcuts>div{grid-template-columns:repeat(3,1fr)}.inventory-item-compact{grid-template-columns:1fr 1fr}.inventory-item-compact .inventory-quick-actions{grid-column:1/-1}.catalog-item-compact{grid-template-columns:82px minmax(0,1fr) minmax(205px,.55fr)}}@media (width<=700px){.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{grid-template-columns:1fr;min-height:132px;padding:0}.inventory-command-center strong,.catalog-command-center strong{font-size:31px}.inventory-command-center p,.catalog-command-center p{display:block}.inventory-command-center>article>div,.inventory-command-center>button>div,.catalog-command-center>article>div{padding:14px 10px 9px}.inventory-command-center>article>b,.inventory-command-center>button>b,.catalog-command-center>article>b{min-height:31px}.workspace-shortcuts{padding:14px}.workspace-shortcuts>header{flex-direction:column;align-items:start;gap:5px}.workspace-shortcuts>div{grid-template-columns:repeat(2,1fr)}.workspace-shortcuts button{min-height:108px}.workspace-shortcuts button>span{width:40px;height:40px;font-size:21px}.inventory-item-compact{grid-template-columns:1fr;gap:12px!important}.inventory-item-compact .inventory-compact-meta{border:1px solid #e3e8ef;border-left:0;border-right:0;padding:11px 0}.inventory-item-compact .inventory-quick-actions{grid-column:auto}.catalog-item-compact{grid-template-rows:auto auto;grid-template-columns:78px minmax(0,1fr)}.catalog-item-compact .catalog-photo{width:78px;height:78px}.catalog-item-compact .catalog-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.panel-mobile-bar{z-index:35;background:#20355f;border:1px solid #32486f;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;margin:20px -4px 0;padding:7px;display:grid;position:sticky;bottom:8px;box-shadow:0 12px 32px #0d183c55}.panel-mobile-bar button{color:#fff;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.panel-mobile-bar button:first-child{background:#ff675f}.panel-mobile-bar button b{font-size:17px;line-height:1}.panel-mobile-bar button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}}@media (width<=440px){.workspace-shortcuts button{min-height:100px}.inventory-command-center,.catalog-command-center{grid-template-columns:1fr 1fr}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{min-height:126px}.inventory-command-center p,.catalog-command-center p{display:none}.catalog-item-compact{grid-template-columns:68px minmax(0,1fr)}.catalog-item-compact .catalog-photo{width:68px;height:68px}}.inventory-item-compact>.inventory-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-quick-actions .inventory-disable-button{color:#765609;background:#fff8df;border-color:#d6b86f}.inventory-quick-actions .inventory-delete-button{color:#a52f29;background:#fff0ee;border-color:#e6aaa5}.inventory-quick-actions .inventory-disable-button:hover:not(:disabled){background:#fff1bd;border-color:#c79b32}.inventory-quick-actions .inventory-delete-button:hover:not(:disabled){background:#ffe1dd;border-color:#cc5d55}.inventory-delete-confirm{background:#fff4f2;border:1px solid #e9aaa5;border-radius:13px;padding:18px}.inventory-delete-confirm strong{color:#862b26;font-size:13px;display:block}.inventory-delete-confirm p{color:#6b5553;margin:7px 0 18px;font-size:10px;line-height:1.6}.inventory-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.inventory-delete-confirm button{color:#4a3c3b;cursor:pointer;background:#fff;border:1px solid #d8c4c1;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.inventory-delete-confirm .confirm-delete{color:#fff;background:#a8322c;border-color:#a8322c}.inventory-delete-confirm button:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .inventory-quick-actions .inventory-disable-button{color:#ffe49d;background:#332d1e;border-color:#806c38}html[data-theme=dark] .inventory-quick-actions .inventory-delete-button{color:#ffb0a9;background:#3a242b;border-color:#8a4b4d}html[data-theme=dark] .inventory-delete-confirm{background:#342126;border-color:#78464a}html[data-theme=dark] .inventory-delete-confirm strong{color:#ffb0a9}html[data-theme=dark] .inventory-delete-confirm p{color:#d4bdc0}html[data-theme=dark] .inventory-delete-confirm button{color:#f4f7ff;background:#1a263d;border-color:#52617a}html[data-theme=dark] .inventory-delete-confirm .confirm-delete{color:#fff;background:#b53c35;border-color:#cf5a53}html[data-theme=dark] .whatsapp-panel .bot-form>label:not(.switch-row){color:#e8edf6}html[data-theme=dark] .whatsapp-panel .switch-row{color:#eef3fb;background:#1a263d;border:1px solid #3d4c64}html[data-theme=dark] .whatsapp-panel .bot-preview{color:#17284a;background:#d9d2c7;border-color:#44536a}html[data-theme=dark] .whatsapp-panel .bot-preview>p{color:#17284a;background:#fff}html[data-theme=dark] .whatsapp-panel .bot-preview .client-message{color:#183d2c;background:#d6f2c6}html[data-theme=dark] .whatsapp-panel .bot-preview a{color:#a32f29}html[data-theme=dark] .whatsapp-panel .bot-link-test{background:#111b2e;border-color:#3b4b62}html[data-theme=dark] .whatsapp-panel .bot-link-test strong{color:#f4f7ff}html[data-theme=dark] .whatsapp-panel .bot-link-test small{color:#bdc8d8}html[data-theme=dark] .whatsapp-panel .integration-note{color:#ffe5a0;background:#332d1d;border:1px solid #6c5c2d}html[data-theme=dark] .whatsapp-panel .connected-label{color:#a7efbf!important;background:#21462f!important}@media (width<=700px){.inventory-item-compact>.inventory-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-delete-confirm>div{flex-direction:column}}.cm-summary p b{text-align:right;max-width:64%;line-height:1.45}@media (width<=700px){.cm-operation-bar{flex-direction:column;align-items:stretch}.cm-operation-bar>div{grid-template-columns:1fr;display:grid}.cm-operation-bar button{text-align:center;width:100%;line-height:1.4}}:root{--bistri-navy:#102653;--bistri-blue:#1f67dd;--bistri-blue-soft:#eaf2ff;--bistri-coral:#ee554d;--bistri-cream:#fff9f4;--bistri-canvas:#f3f7fd;--bistri-card:#fff;--bistri-line:#dce5f1;--bistri-copy:#52627a;--bistri-shadow:0 14px 38px #10265317}.bistri-site{background:var(--bistri-canvas)}.bistri-site .top-offer{background:var(--bistri-navy);color:#eef4ff}.bistri-site .mf-header{background:#fffffff0;border-color:#dce5f1;box-shadow:0 12px 34px #10265314}.bistri-site .mf-header nav,.bistri-site .mf-header nav a,.bistri-site .mf-login{color:#253b62}.bistri-site .mf-hero{background:radial-gradient(circle at 78% 18%,#1f67dd2e,#0000 28%),radial-gradient(circle at 93% 80%,#ee554d29,#0000 25%),linear-gradient(135deg,#f9fbff 0%,#eef5ff 54%,#fff7f2 100%);min-height:700px}.bistri-site .mf-hero:after{content:"";pointer-events:none;border:1px solid #1f67dd1a;border-radius:38px;position:absolute;inset:24px 3.5%}.bistri-site .mf-overline{color:var(--bistri-blue)}.bistri-site .mf-hero h1{color:var(--bistri-navy);text-wrap:balance}.bistri-site .mf-hero h1:after{content:"";background:linear-gradient(90deg,var(--bistri-blue),var(--bistri-coral));border-radius:99px;width:82px;height:7px;margin-top:26px;display:block}.bistri-site .mf-primary-button,.bistri-site .mf-outline-button{background:var(--bistri-coral);color:#fff;border-radius:12px;box-shadow:0 14px 30px #ee554d40}.bistri-site .mf-secondary-button{color:var(--bistri-navy);background:#fff;border-color:#b8c7db;border-radius:12px;box-shadow:0 10px 26px #10265312}.bistri-site .mf-phone{border-color:var(--bistri-navy);transform:rotate(2deg);box-shadow:0 38px 80px #1026533d}.bistri-site .mf-phone-banner{background:radial-gradient(circle at 82% 24%,#ff9b7d 0 18%,#0000 19%),linear-gradient(125deg,#17366f,#1f67dd 64%,#ee554d)}.bistri-site .mf-phone-cart{background:var(--bistri-navy)}.bistri-site .mf-proofbar{color:#425674;border-block:1px solid var(--bistri-line);background:#fff}.bistri-site .mf-outcomes article,.bistri-site .feature-grid article,.bistri-site .price-card,.bistri-site .social-proof-facts article,.bistri-site .social-proof-voices article,.bistri-site .mf-faq details{border-color:var(--bistri-line);box-shadow:var(--bistri-shadow);background:#fff;border-radius:20px}.bistri-site .mf-outcomes article>span,.bistri-site .feature-icon{background:var(--bistri-blue-soft);color:var(--bistri-blue)}.bistri-site .mf-menu-demo{background:linear-gradient(145deg,#102653,#183568)}.bistri-site .mf-demo-shell{background:#f8faff;border:1px solid #ffffff2e;border-radius:28px;overflow:hidden;box-shadow:0 34px 80px #040f2657}.bistri-site .mf-store-banner{background:linear-gradient(115deg,#17366f 0 64%,#ee554d)}.bistri-site .mf-category-tabs button{border-radius:999px}.bistri-site .mf-category-tabs button.active{background:var(--bistri-coral);color:#fff}.bistri-site .mf-product-card{border:1px solid var(--bistri-line);background:#fff;border-radius:20px;overflow:visible;box-shadow:0 12px 30px #10265317}.bistri-site .mf-product-visual{border-radius:50%;width:112px;height:112px;margin:22px auto -4px;box-shadow:0 12px 28px #10265324}.bistri-site .mf-product-visual>span{font-size:56px}.bistri-site .mf-product-body{padding:18px 20px 20px}.bistri-site .mf-product-body h3{color:var(--bistri-navy)}.bistri-site .mf-add{background:var(--bistri-coral);color:#fff;border-radius:10px}.dashboard{background:var(--bistri-canvas);grid-template-columns:260px minmax(0,1fr)}.dash-sidebar{color:#fff;background:linear-gradient(#102653,#0c1d40);border:0;padding:24px 16px 18px;box-shadow:12px 0 36px #1026531f}.dash-brand{border-color:#ffffff24}.store-switch{color:#fff;background:#ffffff14;border-color:#ffffff24}.store-switch strong{color:#fff}.store-switch small{color:#b9c9e4}.store-avatar{background:linear-gradient(135deg,var(--bistri-coral),#ff897e);color:#fff;box-shadow:0 8px 18px #ee554d47}.dash-sidebar nav{gap:6px}.dash-sidebar nav button{color:#c8d5ea;border-radius:11px;min-height:44px;font-size:11px}.dash-sidebar nav button:hover{color:#fff;background:#ffffff12}.dash-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1f67dd,#2d78ef);box-shadow:0 9px 22px #0947ae52}.dash-sidebar nav button>b{color:var(--bistri-coral);background:#fff}.access-badge{background:#ffffff14;border:1px solid #ffffff1f}.dash-logout{color:#d7e2f2}.dash-main{padding:0 42px 52px}.dash-header{border-color:var(--bistri-line);min-height:124px}.dash-header small{color:var(--bistri-blue)}.dash-header h1{color:var(--bistri-navy);letter-spacing:-1.4px;font-size:30px}.dash-header p{color:var(--bistri-copy);font-size:11px}.dash-header-actions a{min-height:42px;color:var(--bistri-navy);border-color:#bfd0e4;border-radius:10px;align-items:center;display:inline-flex}.user-circle{background:var(--bistri-blue-soft);width:42px;height:42px;color:var(--bistri-blue);box-shadow:inset 0 0 0 1px #ccdcf0}.plan-context-strip{background:linear-gradient(105deg,#fff7f5,#fff);border-color:#f2c8c4;border-radius:16px;box-shadow:0 10px 28px #ee554d12}.dash-panel{border-color:var(--bistri-line);background:var(--bistri-card);box-shadow:var(--bistri-shadow);border-radius:20px}.dashboard .panel-title h2{color:var(--bistri-navy);font-size:19px}.dashboard .panel-title p{color:var(--bistri-copy);font-size:11px}.metric-grid{gap:18px}.metric-grid article{border-color:var(--bistri-line);min-height:132px;box-shadow:var(--bistri-shadow);border-radius:18px}.metric-grid article:first-child{border-top:4px solid #31a36b}.metric-grid article:nth-child(2){border-top:4px solid var(--bistri-coral)}.metric-grid article:nth-child(3){border-top:4px solid var(--bistri-blue)}.metric-grid strong{color:var(--bistri-navy);font-size:25px}.metric-grid p{color:#64748b;font-size:9px}.inventory-command-center>article,.inventory-command-center>button,.catalog-command-center>article{border-color:var(--bistri-line);box-shadow:var(--bistri-shadow);border-radius:17px}.workspace-shortcuts{border-color:var(--bistri-line);background:#eef4fc;border-radius:18px}.workspace-shortcuts button{border-color:#d9e4f1;border-radius:14px;box-shadow:0 8px 20px #10265312}.catalog-category-section>header{padding:10px 4px 12px}.catalog-category-section>header span{color:var(--bistri-blue)}.catalog-category-section>header h3{color:var(--bistri-navy);font-size:20px}.catalog-list{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important}.catalog-item-compact{min-height:250px;box-shadow:var(--bistri-shadow);border-radius:19px;grid-template-rows:1fr auto;grid-template-columns:112px minmax(0,1fr);align-items:start;padding:20px;border-color:var(--bistri-line)!important}.catalog-item-compact .catalog-photo{background:linear-gradient(145deg,#edf4ff,#fff2eb);border:7px solid #fff;border-radius:50%;width:112px;height:112px;font-size:46px;overflow:hidden;box-shadow:0 12px 28px #10265324}.catalog-item-compact .catalog-copy>strong{color:var(--bistri-navy);margin-top:5px;font-size:18px}.catalog-item-compact .catalog-copy>small{color:var(--bistri-blue)}.catalog-item-compact .catalog-copy>p{-webkit-line-clamp:3;max-height:45px;font-size:10px;line-height:1.55}.catalog-card-facts{border-top:1px solid #e3eaf3;margin-top:12px;padding-top:12px}.catalog-card-facts b{color:var(--bistri-navy);font-size:17px}.catalog-item-compact .catalog-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr}.catalog-item-compact .catalog-actions button{border-radius:11px;min-height:44px;font-size:10px}.catalog-item-compact .catalog-actions .catalog-edit-primary{border-color:var(--bistri-blue);background:var(--bistri-blue)}.catalog-item-compact .catalog-actions .recipe-button{background:#f7f9fc;border-color:#ccd8e8}.catalog-category-nav button.active{border-color:var(--bistri-blue);background:var(--bistri-blue);color:#fff}.catalog-filter-bar{border-color:var(--bistri-line);background:#f8fafd;border-radius:15px}.customer-menu{color:var(--bistri-navy);background:#f4f6fa}.cm-header{background:#fffffff2;border-color:#dfe6ef;min-height:82px;box-shadow:0 8px 28px #10265312}.cm-header-inner{min-height:82px}.cm-brand>img,.cm-brand>span{background:var(--bistri-navy);color:#ff8b82;border-radius:15px;width:50px;height:50px;box-shadow:0 8px 18px #1026532e}.cm-brand strong{color:var(--bistri-navy);font-size:15px}.cm-brand small{color:#68778c;font-size:9px}.cm-header-actions a{color:var(--bistri-navy);background:#fff;border:1px solid #d7e1ed;border-radius:10px}.cm-header-actions a:last-child{border-color:var(--bistri-navy);background:var(--bistri-navy);color:#fff}.cm-hero{background:radial-gradient(circle at 82% 28%,#ff8a80 0 11%,#0000 11.5%),linear-gradient(120deg,#102653 0 62%,#1f67dd);min-height:330px}.cm-hero>div{padding:24px 0}.cm-hero h1{font-size:clamp(40px,5vw,64px)}.cm-operation-bar{z-index:5;border:1px solid var(--bistri-line);width:min(1120px,100% - 34px);box-shadow:var(--bistri-shadow);background:#fff;border-radius:16px;margin:-28px auto 0;position:relative}.cm-operation-bar button{border-radius:10px}.cm-operation-bar button.active{background:var(--bistri-blue);color:#fff}.cm-search-row h2{color:var(--bistri-navy);font-size:34px}.cm-search-row>div>span{color:var(--bistri-coral)}.cm-search-row label{border-color:#d5dfeb;border-radius:13px;min-height:48px;box-shadow:0 8px 22px #1026530d}.cm-categories{gap:10px;padding:4px 0 7px}.cm-categories button{color:#52617a;border-color:#d7e0eb;border-radius:999px;min-height:42px;padding:0 18px;font-size:10px;box-shadow:0 5px 13px #1026530d}.cm-categories button.active{border-color:var(--bistri-coral);background:var(--bistri-coral);color:#fff}.cm-product-card{border-color:var(--bistri-line);box-shadow:var(--bistri-shadow);background:#fff;border-radius:22px;flex-direction:column;padding:18px;display:flex;overflow:visible}.cm-card-heading{border:0;order:2;align-items:start;min-height:82px;padding:17px 2px 8px}.cm-card-heading small{color:var(--bistri-coral);font-size:8px}.cm-card-heading h3{color:var(--bistri-navy);margin-top:5px;font-size:17px;line-height:1.25}.cm-card-price{align-items:flex-end}.cm-product-card .cm-product-image{aspect-ratio:1;background:linear-gradient(145deg,#eaf2ff,#fff1e9);border:8px solid #fff;border-radius:50%;order:1;width:138px;height:138px;margin:4px auto;overflow:visible;box-shadow:0 13px 30px #10265324}.cm-product-image>img{border-radius:50%}.cm-product-image>b{background:var(--bistri-coral);color:#fff;top:5px;left:-8px}.cm-product-image>em{border-radius:999px}.cm-product-info{flex-direction:column;flex:1;order:3;padding:0 2px 2px;display:flex}.cm-description-toggle{color:#65748a;min-height:58px;font-size:11px;line-height:1.55}.cm-description-toggle>span{-webkit-line-clamp:3}.cm-card-meta{align-items:center;margin-top:auto;padding-top:14px}.cm-card-meta>div>span{color:#607087}.cm-card-meta>div>small{color:#2e8a5e}.cm-card-meta .cm-add{background:var(--bistri-coral);color:#fff;border-radius:14px;flex-basis:48px;width:48px;height:48px;box-shadow:0 10px 22px #ee554d47}.cm-card-meta .cm-add>b{color:#fff;font-size:25px}.cm-cart-fab{background:var(--bistri-navy);color:#fff;border-radius:16px;box-shadow:0 18px 40px #10265357}.cm-cart-fab>span{background:var(--bistri-coral);color:#fff}.cm-cart{background:#fff}.cm-primary{background:var(--bistri-blue);border-radius:12px;box-shadow:0 10px 22px #1f67dd33}html[data-theme=dark] .bistri-site .mf-hero{background:radial-gradient(circle at 78% 18%,#1f67dd3d,#0000 28%),linear-gradient(135deg,#0d1729,#142541 58%,#291a22)}html[data-theme=dark] .bistri-site .mf-hero:after{border-color:#ffffff12}html[data-theme=dark] .dash-sidebar{background:linear-gradient(#0a1730,#071126)}html[data-theme=dark] .dashboard .dash-header h1{color:#f4f7ff}html[data-theme=dark] .customer-menu{background:#0d1424}html[data-theme=dark] .cm-header{background:#111b2ef5;border-color:#2f3d54}html[data-theme=dark] .cm-brand strong{color:#f4f7ff}html[data-theme=dark] .cm-operation-bar{background:#151e30;border-color:#35445c}html[data-theme=dark] .cm-search-row h2{color:#f4f7ff}html[data-theme=dark] .cm-search-row label{background:#151e30;border-color:#3b4a62}html[data-theme=dark] .cm-categories button{color:#d6deea;background:#151e30;border-color:#40506a}html[data-theme=dark] .cm-categories button.active{border-color:var(--bistri-coral);background:var(--bistri-coral);color:#fff}html[data-theme=dark] .cm-product-card{background:#151e30;border-color:#34435a}html[data-theme=dark] .cm-card-heading h3,html[data-theme=dark] .cm-card-price strong{color:#f4f7ff}html[data-theme=dark] .cm-product-card .cm-product-image{background:linear-gradient(145deg,#253554,#39252d);border-color:#151e30}html[data-theme=dark] .catalog-item-compact{background:#151e30;border-color:#35445c!important}html[data-theme=dark] .catalog-item-compact .catalog-photo{border-color:#151e30}@media (width<=1180px){.cm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-list{grid-template-columns:1fr!important}}@media (width<=900px){.dashboard{grid-template-columns:218px minmax(0,1fr)}.dash-main{padding-inline:24px}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard{display:block}.dash-sidebar{z-index:60;padding:12px 12px 10px;position:sticky;top:0;box-shadow:0 8px 26px #08142b4d}.dash-sidebar nav{padding:7px 0 1px}.dash-sidebar nav button{min-height:38px}.dash-main{padding:0 14px 28px}.dash-header h1{font-size:24px}.metric-grid article{min-height:112px}.catalog-item-compact{grid-template-rows:1fr auto;grid-template-columns:90px minmax(0,1fr);min-height:238px;padding:16px}.catalog-item-compact .catalog-photo{width:90px;height:90px}.catalog-item-compact .catalog-actions{grid-area:2/1/auto/-1}.cm-header-actions a:last-child{display:none}.cm-hero{min-height:275px}.cm-operation-bar{width:calc(100% - 26px)}.cm-search-row h2{font-size:29px}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cm-product-card{border-radius:18px;padding:12px}.cm-product-card .cm-product-image{border-width:6px;width:104px;height:104px;margin:2px auto}.cm-product-image>span{font-size:54px}.cm-card-heading{min-height:92px;padding-top:13px;display:block}.cm-card-price{align-items:flex-start;margin-top:8px}.cm-card-heading h3{font-size:15px}.cm-description-toggle{min-height:54px}.cm-card-meta>div{display:none}.cm-card-meta{border:0;justify-content:flex-end}}@media (width<=420px){.cm-product-grid{grid-template-columns:1fr}.cm-product-card{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.cm-product-card .cm-product-image{grid-area:1/1/3;width:104px;height:104px}.cm-card-heading{grid-area:1/2;min-height:0;padding:0}.cm-product-info{grid-area:2/2}.cm-description-toggle{min-height:45px}.cm-card-meta{margin-top:4px;padding-top:6px}}.cm-hero{background-position:50%;align-items:center;min-height:285px;padding-bottom:74px}.cm-hero>div{width:min(1180px,100% - 34px);max-width:none;margin:auto;padding:28px 0}.cm-hero>div>span{color:#ffaaa4}.cm-hero h1{max-width:720px;margin:9px 0 6px;font-size:clamp(38px,4.3vw,58px)}.cm-hero p{color:#e4ebf7;max-width:620px;font-size:13px}.cm-service{display:none}.cm-store-profile{z-index:7;background:#fff;border:1px solid #dce5f0;border-radius:22px;width:min(1120px,100% - 34px);margin:-72px auto 18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #10265329}.cm-store-profile-main{grid-template-columns:88px 1fr auto;align-items:center;gap:18px;min-height:130px;padding:22px 26px;display:grid}.cm-profile-logo{color:#ff9189;background:linear-gradient(145deg,#102653,#1f67dd);border:5px solid #fff;border-radius:22px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden;box-shadow:0 10px 26px #10265338}.cm-profile-logo img{object-fit:cover;width:100%;height:100%}.cm-profile-logo span{font-family:var(--font-sora);font-size:20px;font-weight:900}.cm-store-profile-main>div:nth-child(2)>small{color:#ee554d;letter-spacing:1.1px;font-size:8px;font-weight:900}.cm-store-profile-main h2{color:#102653;letter-spacing:-.7px;margin:5px 0 4px;font-size:24px}.cm-store-profile-main p{color:#68778c;margin:0;font-size:11px}.cm-store-profile-main>span{color:#2d8755;background:#f0fbf4;border:1px solid #bae2ca;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900}.cm-store-profile-main>span.closed{color:#b23b34;background:#fff2f1;border-color:#f0c4c0}.cm-store-contact{background:#f8faff;border-top:1px solid #e5ebf3;flex-wrap:wrap;gap:10px;padding:15px 26px 20px;display:flex}.cm-store-contact a{color:#19396e;background:#fff;border:1px solid #d9e3f0;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:8px 14px 8px 9px;font-size:10px;font-weight:800;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #1026530f}.cm-store-contact a:hover{border-color:#9fb6d7;transform:translateY(-1px);box-shadow:0 9px 20px #1026531a}.cm-store-contact a:focus-visible{outline-offset:2px;outline:3px solid #1f67dd47}.cm-store-contact b{color:#fff;width:26px;height:26px;font:900 9px/1 var(--font-sora);background:#173a74;border-radius:8px;place-items:center;display:grid}.cm-store-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.cm-store-facts article{background:#f8fafe;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:13px;display:flex}.cm-store-facts article>span{color:#1f67dd;background:#e8f1ff;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.cm-store-facts small,.cm-store-facts strong{display:block}.cm-store-facts small{color:#8491a3;letter-spacing:.5px;font-size:7px;font-weight:900}.cm-store-facts strong{color:#233858;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.cm-operation-bar{margin:0 auto 12px;padding:13px 16px}.cm-operation-bar>span,.cm-operation-bar>strong{color:#42536e;font-size:10px;font-weight:900}.cm-operation-bar>div{gap:8px}.cm-operation-bar button{color:#42536e;background:#f8fafc;border:1px solid #dbe3ee;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;padding:7px 15px;display:flex}.cm-operation-bar button b,.cm-operation-bar button small{display:block}.cm-operation-bar button b{font-size:10px}.cm-operation-bar button small{color:inherit;opacity:.82;margin-top:2px;font-size:7px}.cm-benefits{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1120px,100% - 34px);margin:0 auto 6px;display:grid}.cm-benefits article{background:#fff;border:1px solid #e0e7f0;border-radius:14px;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:flex}.cm-benefits article>span{color:#d83f38;background:#fff0ee;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.cm-benefits strong,.cm-benefits small{display:block}.cm-benefits strong{color:#263a5a;font-size:10px}.cm-benefits small{color:#7d899b;margin-top:3px;font-size:8px}.cm-content{padding-top:40px}.cm-search-row{align-items:center}.cm-search-row h2{font-size:31px}.cm-search-row label{width:min(360px,100%)}.cm-categories{margin:24px 0 16px}.cm-category-title{justify-content:space-between;align-items:end;gap:16px;margin:8px 0 18px;display:flex}.cm-category-title small{color:#ee554d;letter-spacing:1px;font-size:8px;font-weight:900}.cm-category-title h2{color:#102653;margin:4px 0 0;font-size:21px}.cm-category-title>span{color:#355780;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.cm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cm-product-card{border-radius:19px;padding:0;overflow:hidden;box-shadow:0 12px 32px #1026531a}.cm-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #10265326}.cm-product-card .cm-product-image{aspect-ratio:1.48;width:100%;height:auto;box-shadow:none;background:linear-gradient(145deg,#e7f0ff,#fff1e7);border:0;border-radius:0;order:1;margin:0;overflow:hidden}.cm-product-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#050e1ec2);position:absolute;inset:42% 0 0}.cm-product-image>img{object-fit:cover;border-radius:0;width:100%;height:100%}.cm-product-image>span{font-size:92px}.cm-product-image>b{z-index:3;border-radius:8px;padding:7px 9px;top:12px;left:12px}.cm-product-image>em{z-index:4}.cm-card-heading{z-index:2;color:#fff;min-height:0;padding:0;display:block;position:absolute;bottom:14px;left:16px;right:16px}.cm-card-heading small{color:#ffd3cf;text-shadow:0 1px 3px #0007;font-size:8px}.cm-card-heading h3{color:#fff;text-shadow:0 2px 6px #0008;margin:4px 0 0;font-size:19px;line-height:1.18}.cm-product-info{order:2;padding:15px 16px 17px}.cm-card-price{flex-direction:row;align-items:center;gap:8px;min-height:24px;display:flex}.cm-card-price del{color:#98a2b1;order:2;font-size:8px}.cm-card-price strong{color:#e04940;font-size:17px}.cm-description-toggle{color:#5e6b7d;min-height:67px;padding:9px 0 6px}.cm-description-toggle>span{-webkit-line-clamp:3;font-size:10px;line-height:1.5}.cm-description-toggle>strong{color:#1f67dd;font-size:8px}.cm-card-meta{min-height:52px;padding-top:11px}.cm-card-meta>div>span{font-size:8px}.cm-card-meta>div>small{margin-top:3px;font-size:8px}.cm-card-meta .cm-add{border-radius:11px;flex-basis:auto;justify-content:center;gap:8px;width:auto;min-width:112px;height:42px;padding:0 7px 0 13px}.cm-card-meta .cm-add .cm-add-label{color:#fff;font-size:9px;font-weight:900;display:inline}.cm-card-meta .cm-add>b{background:#ffffff24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.cm-card-meta .cm-add>span:last-child{color:#fff;background:#102653;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-7px;right:-6px}.cm-mobile-nav{display:none}html[data-theme=dark] .cm-store-profile{background:#151e30;border-color:#334158;box-shadow:0 24px 60px #0007}html[data-theme=dark] .cm-profile-logo{border-color:#151e30}html[data-theme=dark] .cm-store-profile-main h2{color:#f4f7ff}html[data-theme=dark] .cm-store-profile-main p{color:#bec8d7}html[data-theme=dark] .cm-store-contact{background:#111a2a;border-color:#334158}html[data-theme=dark] .cm-store-contact a{color:#eef4ff;box-shadow:none;background:#1c273a;border-color:#3c4c64}html[data-theme=dark] .cm-store-contact a:hover{border-color:#6784aa}html[data-theme=dark] .cm-store-facts article,html[data-theme=dark] .cm-benefits article{background:#101a2c;border-color:#37465e}html[data-theme=dark] .cm-store-facts strong,html[data-theme=dark] .cm-benefits strong,html[data-theme=dark] .cm-category-title h2{color:#eef3fb}html[data-theme=dark] .cm-store-facts small,html[data-theme=dark] .cm-benefits small{color:#b4c0d1}html[data-theme=dark] .cm-operation-bar button{color:#dce4ef;background:#111b2e;border-color:#3d4c64}html[data-theme=dark] .cm-category-title>span{color:#d9e3f1;background:#202e46}html[data-theme=dark] .cm-product-card{background:#151e30}html[data-theme=dark] .cm-product-card .cm-product-image{background:linear-gradient(145deg,#24344f,#39262c);border:0}html[data-theme=dark] .cm-card-price strong{color:#ff8e86}html[data-theme=dark] .cm-description-toggle{color:#bec8d7}html[data-theme=dark] .cm-card-meta .cm-add>span:last-child{border-color:#151e30}@media (width<=900px){.cm-store-facts{grid-template-columns:repeat(2,1fr)}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customer-menu{padding-bottom:74px}.cm-header,.cm-header-inner{min-height:66px}.cm-brand>img,.cm-brand>span{border-radius:12px;width:40px;height:40px}.cm-brand strong{font-size:12px}.cm-header-actions a{padding:8px 10px}.cm-hero{align-items:end;min-height:200px;padding:28px 14px 67px}.cm-hero>div{width:100%;padding:0}.cm-hero>div>span{font-size:7px}.cm-hero h1{letter-spacing:-1.4px;margin-top:6px;font-size:30px}.cm-hero p{font-size:10px}.cm-store-profile{border-radius:18px;width:calc(100% - 24px);margin:-58px auto 12px}.cm-store-profile-main{grid-template-columns:66px 1fr;gap:12px;min-height:104px;padding:15px}.cm-profile-logo{border-radius:17px;width:66px;height:66px}.cm-profile-logo span{font-size:15px}.cm-store-profile-main h2{margin-top:3px;font-size:18px}.cm-store-profile-main p{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:9px;overflow:hidden}.cm-store-profile-main>span{grid-column:2;justify-self:start;margin-top:-4px;padding:6px 9px;font-size:8px}.cm-store-contact{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 15px;display:grid}.cm-store-contact a{min-width:0;padding-right:10px;font-size:9px}.cm-store-facts{scroll-snap-type:x mandatory;gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.cm-store-facts article{scroll-snap-align:start;min-width:180px;min-height:62px;padding:10px}.cm-operation-bar{width:calc(100% - 24px);padding:11px;display:block}.cm-operation-bar>span,.cm-operation-bar>strong{margin-bottom:9px;display:block}.cm-operation-bar>div{grid-template-columns:1fr 1fr}.cm-operation-bar button{align-items:center;min-height:50px;padding:7px 9px}.cm-benefits{scroll-snap-type:x mandatory;gap:8px;width:calc(100% - 24px);display:flex;overflow-x:auto}.cm-benefits article{scroll-snap-align:start;min-width:190px}.cm-content{width:calc(100% - 24px);padding:32px 0 92px}.cm-search-row{gap:14px}.cm-search-row h2{font-size:25px}.cm-search-row label{min-height:46px}.cm-categories{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6faf2;margin:18px -12px 15px;padding:7px 12px 10px;position:sticky;top:66px}.cm-categories button{min-height:38px;padding:0 15px}.cm-category-title{margin-top:4px}.cm-category-title h2{font-size:18px}.cm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-product-card{border-radius:15px;padding:0}.cm-product-card .cm-product-image{aspect-ratio:1.15;border:0;width:100%;height:auto;margin:0}.cm-product-image>span{font-size:62px}.cm-product-image>b{padding:5px 6px;font-size:5px;top:8px;left:8px}.cm-card-heading{min-height:0;padding:0;display:block;bottom:9px;left:11px;right:11px}.cm-card-heading small{font-size:6px}.cm-card-heading h3{margin-top:2px;font-size:14px}.cm-product-info{padding:10px 11px 12px}.cm-card-price{margin:0}.cm-card-price strong{font-size:14px}.cm-description-toggle{min-height:56px;padding:7px 0 4px}.cm-description-toggle>span{-webkit-line-clamp:3;font-size:8px}.cm-description-toggle>strong{font-size:7px}.cm-card-meta{justify-content:space-between;min-height:38px;padding-top:7px}.cm-card-meta>div{display:block}.cm-card-meta>div>span{display:none}.cm-card-meta>div>small{font-size:7px}.cm-card-meta .cm-add{border-radius:10px;flex-basis:38px;width:38px;min-width:38px;height:38px;padding:0}.cm-card-meta .cm-add .cm-add-label{display:none}.cm-card-meta .cm-add>b{background:0 0;font-size:20px}.cm-footer{padding-bottom:96px}.cm-cart-fab{height:54px;bottom:82px}.cm-tracking-fab{bottom:82px}.cm-mobile-nav{height:68px;padding:6px 9px calc(6px + env(safe-area-inset-bottom));z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dbe3ed;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1026531f}.cm-mobile-nav button,.cm-mobile-nav a{color:#6c7a8e;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;display:flex;position:relative}.cm-mobile-nav button.active{color:#1f67dd}.cm-mobile-nav button:disabled{opacity:.45}.cm-mobile-nav b{font-size:19px;line-height:1}.cm-mobile-nav span{font-size:7px;font-weight:900}.cm-mobile-nav em{color:#fff;background:#ee554d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:0;right:15%}html[data-theme=dark] .cm-categories{background:#0d1424f2}html[data-theme=dark] .cm-mobile-nav{background:#151e30f7;border-color:#34435a}html[data-theme=dark] .cm-mobile-nav button,html[data-theme=dark] .cm-mobile-nav a{color:#bac5d5}html[data-theme=dark] .cm-mobile-nav button.active{color:#76aaff}}@media (width<=390px){.cm-store-profile-main p{max-width:160px}.cm-product-grid{gap:8px}.cm-product-info{padding:9px}.cm-card-heading h3{font-size:13px}}.order-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.order-ticket{background:#fff;border:1px solid #dce3e8;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #192d4c12}.order-ticket>header{background:#f8fafc;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.order-ticket>header div{align-items:baseline;gap:8px;display:flex}.order-ticket>header small{color:#7c8999;font-size:7px;font-weight:900}.order-ticket>header strong{color:#142b52;font-size:16px}.order-ticket>header div>span{color:#69788c;font-size:9px;font-weight:800}.order-ticket-flags{color:#304b72;background:#eef3fa;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;font-size:7px;font-weight:900;display:flex}.order-ticket-flags strong{color:#8a5310;background:#fff0d8;border-radius:7px;padding:5px 7px}.order-ticket-flags em{color:#6f7d8d;font-style:normal}.order-prep{padding:15px 16px}.order-prep h3{color:#182e52;margin:0 0 10px;font-size:10px}.order-item-line{border-top:1px dashed #d9dfe5;grid-template-columns:34px 1fr;gap:8px;padding:10px 0;display:grid}.order-item-line:first-of-type{border-top:0}.order-item-line>b{color:#fff;background:#203f73;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.order-item-line div{gap:5px;display:grid}.order-item-line div>strong{color:#172a49;font-size:10px}.order-change{border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:8px;font-weight:950}.order-change.removed{color:#a92f29;background:#ffe5e1;border:1px solid #f2b9b2}.order-change.added{color:#21623b;background:#e2f4e6;border:1px solid #afd8ba}.order-customer-details{background:#f5f7fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:0 16px 14px;padding:12px;display:grid}.order-customer-details div{gap:3px;display:grid}.order-customer-details .wide{grid-column:1/-1}.order-customer-details small{color:#748297;font-size:6px;font-weight:950}.order-customer-details strong,.order-customer-details b,.order-customer-details a{color:#233957;font-size:8px;line-height:1.4}.order-customer-details a{text-decoration:underline}.order-whatsapp{border-radius:8px;margin:0 16px 14px;padding:8px 10px;font-size:7px;font-weight:850}.whatsapp-sent{color:#276742;background:#e1f3e7}.whatsapp-failed{color:#96342d;background:#fee6e2}.whatsapp-skipped{color:#687282;background:#f0f1f3}.order-ticket>footer{border-top:1px solid #e5e9ee;gap:10px;padding:13px 16px;display:grid}.order-print-actions,.order-status-actions{flex-wrap:wrap;gap:7px;display:flex}.order-ticket footer button,.order-ticket footer a{color:#294264;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e1;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.order-ticket footer .order-next{color:#fff;background:#203f73;border-color:#203f73;flex:1}.order-ticket footer .order-cancel{color:#a23131;border-color:#ecc8c5}.order-loading-state,.order-error-state{color:#596b82;text-align:center;border:1px dashed #d4dde7;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:30px;display:grid}.order-loading-state span{border:3px solid #d8e0ea;border-top-color:#203f73;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite order-spin}.order-loading-state strong,.order-error-state strong{color:#1b3257;font-size:11px}.order-loading-state small,.order-error-state small{font-size:8px}.order-error-state button{color:#fff;font:inherit;background:#203f73;border:0;border-radius:8px;margin-top:5px;padding:9px 14px;font-size:8px;font-weight:900}@keyframes order-spin{to{transform:rotate(360deg)}}.whatsapp-api-fields{background:#f7f9fb;border:1px solid #dbe3e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.whatsapp-api-fields>strong,.whatsapp-api-fields>small{grid-column:1/-1}.whatsapp-api-fields label{color:#63555a;gap:5px;font-size:7px;font-weight:900;display:grid}.whatsapp-api-fields small{color:#667386;font-size:7px;line-height:1.55}html[data-theme=dark] .order-ticket,html[data-theme=dark] .order-ticket>header,html[data-theme=dark] .order-ticket footer{background:#172236;border-color:#344258}html[data-theme=dark] .order-ticket>header strong,html[data-theme=dark] .order-prep h3,html[data-theme=dark] .order-item-line div>strong{color:#f1f5fb}html[data-theme=dark] .order-ticket-flags{color:#d8e4f6;background:#202f47}html[data-theme=dark] .order-item-line{border-color:#3a4659}html[data-theme=dark] .order-customer-details,html[data-theme=dark] .whatsapp-api-fields{background:#202c40;border-color:#3b485c}html[data-theme=dark] .order-customer-details strong,html[data-theme=dark] .order-customer-details b,html[data-theme=dark] .order-customer-details a,html[data-theme=dark] .whatsapp-api-fields label{color:#eef3fb}html[data-theme=dark] .order-ticket footer button,html[data-theme=dark] .order-ticket footer a{color:#eaf0f9;background:#243148;border-color:#46546a}@media (width<=1100px){.order-board{grid-template-columns:1fr}}@media (width<=620px){.order-board{margin-top:12px}.order-ticket>header,.order-prep,.order-ticket>footer{padding-left:12px;padding-right:12px}.order-ticket-flags{padding:9px 12px}.order-customer-details,.order-whatsapp{margin-left:12px;margin-right:12px}.order-customer-details{grid-template-columns:1fr}.order-customer-details .wide{grid-column:auto}.order-print-actions button,.order-print-actions a{flex:1}.whatsapp-api-fields{grid-template-columns:1fr}.whatsapp-api-fields>strong,.whatsapp-api-fields>small{grid-column:auto}}.cm-recent-tracking{color:#184f35;background:#edf8f1;border:1px solid #b9d5c4;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:min(1160px,100% - 32px);margin:12px auto 0;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 8px 22px #14503214}.cm-recent-tracking>span{color:#fff;background:#258454;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cm-recent-tracking div{gap:3px;display:grid}.cm-recent-tracking strong{font-size:10px}.cm-recent-tracking small{color:#4d725f;font-size:8px}.cm-recent-tracking>b{font-size:8px}.cm-order-success{text-align:center;justify-items:center;gap:10px;padding:18px 2px;display:grid}.cm-order-success>span{color:#257448;background:#dff3e5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.cm-order-success>strong{color:#17365e;font-size:16px}.cm-order-success p{color:#66768a;max-width:330px;margin:0;font-size:9px;line-height:1.55}.cm-order-success .cm-primary{color:#fff;width:100%;text-decoration:none}.cm-order-success>a:not(.cm-primary){color:#245b8d;font-size:8px;font-weight:900}.cm-order-success>button{color:#65758a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.tracking-security{color:#235f3d;background:#edf9f1;border:1px solid #b8ddc5;border-radius:11px;align-items:center;gap:10px;margin:0 0 22px;padding:12px 14px;display:flex}.tracking-security>span{color:#fff;background:#2f8a58;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.tracking-security div{gap:3px;display:grid}.tracking-security strong{font-size:9px}.tracking-security small{color:#527461;font-size:7px}.tracking-recover-link{color:#20355f;text-align:center;text-underline-offset:3px;width:max-content;max-width:100%;margin:14px auto 0;font-weight:850;text-decoration:underline;display:block}.order-lookup-page{color:#17284a;background:linear-gradient(145deg,#f8f5ef 0%,#eef3fb 100%);min-height:100vh;padding:38px max(5vw,50vw - 540px)}.order-lookup-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-lookup-page>header>a:last-child{color:#20355f;font-weight:850}.order-lookup-layout{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(36px,8vw,100px);min-height:calc(100vh - 150px);display:grid}.order-lookup-layout>section>span{color:#d9433f;letter-spacing:.15em;font-size:11px;font-weight:900}.order-lookup-layout h1{letter-spacing:-.05em;max-width:620px;margin:13px 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.order-lookup-layout>section>p{color:#5d687d;max-width:610px;font-size:17px;line-height:1.7}.order-lookup-card{background:#fffffff0;border:1px solid #d8dfe9;border-radius:22px;padding:28px;box-shadow:0 22px 65px #17284a1f}.order-lookup-card form{gap:16px;display:grid}.order-lookup-card label{color:#263958;gap:7px;font-size:13px;font-weight:850;display:grid}.order-lookup-card input{color:#17284a;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd4e1;border-radius:11px;padding:0 15px;font-size:16px}.order-lookup-card form>button{color:#fff;cursor:pointer;background:#20355f;border:0;border-radius:11px;min-height:54px;font-weight:900}.order-lookup-card form>button:disabled{opacity:.65;cursor:wait}.order-lookup-card>small{color:#677389;margin-top:15px;line-height:1.5;display:block}.order-lookup-last{color:#235f3d;background:#edf9f1;border:1px solid #b8ddc5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 20px;padding:13px;display:grid}.order-lookup-last>span{color:#2f8a58}.order-lookup-last div{gap:3px;display:grid}.order-lookup-last small{color:#527461}.order-lookup-error{color:#9f2826;background:#fff0ef;border-radius:9px;padding:11px 13px;font-weight:750}html[data-theme=dark] .order-lookup-page{color:#f4f7fc;background:linear-gradient(145deg,#0b1427 0%,#101d36 100%)}html[data-theme=dark] .order-lookup-layout>section>p,html[data-theme=dark] .order-lookup-card>small{color:#bdc7d8}html[data-theme=dark] .order-lookup-card{background:#15223a;border-color:#314260}html[data-theme=dark] .order-lookup-card label{color:#e6ebf4}html[data-theme=dark] .order-lookup-card input{color:#fff;background:#0f1b31;border-color:#405170}html[data-theme=dark] .tracking-recover-link{color:#ffaca5}@media (width<=760px){.order-lookup-page{padding:24px 18px 42px}.order-lookup-layout{grid-template-columns:1fr;gap:32px;min-height:auto;margin-top:70px}.order-lookup-layout h1{font-size:44px}.order-lookup-card{padding:20px}}html[data-theme=dark] .cm-recent-tracking{color:#dcf5e5;background:#18382a;border-color:#35634a}html[data-theme=dark] .cm-recent-tracking small{color:#a9cdb6}html[data-theme=dark] .cm-order-success>strong{color:#f0f5fc}html[data-theme=dark] .cm-order-success p{color:#b7c4d5}.print-order-page{--print-content-width:72mm;color:#182c49;background:#eef1f5;min-height:100vh;padding:28px 20px 96px}.print-order-page[data-print-format=thermal58]{--print-content-width:48mm}.print-order-page[data-print-format=a4]{--print-content-width:186mm}.print-order-page[data-print-format=a5]{--print-content-width:128mm}.print-order-page[data-print-format=letter]{--print-content-width:191.9mm}.print-order-controls{background:#fff;border:1px solid #ccd5e1;border-radius:18px;width:min(960px,100%);margin:0 auto 28px;padding:24px}.print-order-controls header a{color:#244f89;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-block}.print-order-controls h1{margin:0 0 8px;font-family:inherit;font-size:26px}.print-order-controls p{font-size:14px;line-height:1.6}.print-order-controls header p{color:#4a5c73;margin-bottom:24px}.print-order-controls fieldset{border:0;min-width:0;margin:0;padding:0}.print-order-controls legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:700}.print-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.print-format-option{cursor:pointer;border:2px solid #d5dde8;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.print-format-option:has(input:checked){background:#edf4ff;border-color:#244f89}.print-format-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #3866a7}.print-format-option input{accent-color:#244f89;flex:none;width:18px;height:18px;margin:0}.print-format-option span{min-width:0}.print-format-option strong{font-size:14px;display:block}.print-format-option small{color:#4a5c73;margin-top:4px;font-size:12px;line-height:1.4;display:block}.print-format-hint{color:#304762;background:#edf2f8;border-radius:10px;margin:16px 0;padding:14px 16px}.print-format-help{font-size:14px;line-height:1.6}.print-format-help summary{cursor:pointer;font-weight:700}.print-format-help p{color:#4a5c73;margin:10px 0}.print-order-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.print-order-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#203f73;border:0;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:700}.print-order-actions button:hover{background:#132d56}.print-order-actions button:focus-visible,.print-order-controls a:focus-visible,.print-format-help summary:focus-visible{outline-offset:3px;outline:3px solid #3866a7}.print-order-actions button:disabled{opacity:.6;cursor:wait}.print-order-quick-actions{margin-top:0}.print-order-actions .print-test-button{color:#203f73;background:#edf2f8;border:1px solid #a8b9d0}.print-order-actions .print-test-button[aria-pressed=true]{color:#704100;background:#fff0d6;border-color:#a05c00}.printer-setup{background:#f6f8fc;border:1px solid #ccd5e1;border-radius:12px;margin:18px 0 24px;padding:16px}.printer-setup-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.printer-setup-summary>div{flex:260px;min-width:0}.printer-setup-summary strong{overflow-wrap:anywhere;font-size:15px;display:block}.printer-setup-summary p{color:#4a5c73;margin:6px 0 0}.printer-setup button{color:#203f73;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9faec5;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.printer-setup button:disabled{opacity:.6;cursor:wait}.printer-setup button:focus-visible,.printer-setup input:focus-visible,.printer-setup select:focus-visible{outline-offset:2px;outline:3px solid #3866a7}.printer-setup label{margin:18px 0 8px;font-size:14px;font-weight:700;display:block}.printer-setup input,.printer-setup select{color:#182c49;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9faec5;border-radius:9px;padding:10px 12px;font-size:16px}.printer-setup select{max-width:320px}.printer-setup ol{margin:16px 0;padding-left:22px;font-size:14px;line-height:1.6}.printer-setup li+li{margin-top:10px}.printer-setup .printer-fallback{color:#203f73;background:#eaf1fb;border-left:3px solid #315f9d;padding:12px}.printer-setup a{color:#244f89;text-underline-offset:3px;text-decoration:underline}.printer-hint-fields{flex-wrap:wrap;gap:8px;display:flex}.printer-hint-fields input{flex:220px;min-width:0}.printer-hint-fields button{flex:none}.printer-setup small{color:#4a5c73;margin-top:8px;font-size:12px;line-height:1.5;display:block}.printer-setup form p{margin:8px 0 0}.print-calibration-ticket header p{margin:0}.print-order-actions span{color:#4a5c73;font-size:13px}.print-order-controls .print-format-notice{color:#4a5c73;min-height:23px;margin:12px 0 0;font-size:13px}.print-preview-caption{text-align:center;letter-spacing:.8px;margin:0 0 14px;font-size:12px;font-weight:700}.print-paper{width:min(100%,calc(var(--print-content-width) + 8mm));background:#fff;margin:auto;padding:4mm;box-shadow:0 12px 35px #14233c21}.print-ticket{color:#000;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#fff;width:100%;font-family:Courier New,Courier,monospace;font-size:9pt;font-weight:500;line-height:1.28}.print-ticket :is(h1,h2,p,b,strong,time,footer,span,small){color:#000;font-family:inherit}.print-ticket>header{text-align:center;break-inside:avoid;border-bottom:1px dashed #000;justify-items:center;gap:.8mm;padding:0 0 3mm;display:grid}.print-store-name{text-transform:uppercase;max-width:100%;margin:0;font-size:12pt;font-weight:900;line-height:1.15}.print-ticket h1{margin:0;font-size:10pt;font-weight:900;line-height:1.2}.print-order-number{font-size:11pt}.print-ticket time{font-size:8pt}.print-customer-block{break-inside:avoid;border-bottom:1px dashed #000;gap:1.2mm;padding:2.5mm 0;display:grid}.print-customer-block p{grid-template-columns:22mm minmax(0,1fr);gap:2mm;margin:0;display:grid}.print-customer-block b{font-size:8pt}.print-customer-block span{text-align:right;min-width:0}.print-ticket-items{border-bottom:1px dashed #000}.print-ticket-item{break-inside:avoid;padding:2.5mm 0}.print-ticket-item+.print-ticket-item{border-top:1px dotted #000}.print-item-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.5mm;display:grid}.print-item-heading>b{font-size:10pt;font-weight:900}.print-ticket-items h2{min-width:0;margin:0;font-size:10pt;font-weight:700;line-height:1.25}.print-item-heading>strong{text-align:right;white-space:nowrap;padding-left:2mm;font-size:9pt}.print-item-price{justify-content:space-between;gap:3mm;margin:1mm 0 0 7mm;font-size:8pt;display:flex}.print-change{margin:1.2mm 0 0 7mm;font-size:8pt;font-weight:900;line-height:1.35;display:block}.print-totals{break-inside:avoid;gap:1.2mm;padding:2.5mm 0 0;display:grid}.print-totals p{justify-content:space-between;gap:4mm;margin:0;display:flex}.print-total-count{border-top:1px dotted #000;padding-top:1.5mm}.print-grand-total{border-top:1px solid #000;padding-top:1.5mm;font-size:12pt;font-weight:900}.print-kitchen-summary{text-align:center;break-inside:avoid;border-bottom:1px dashed #000;padding:3mm 0}.print-kitchen-summary strong{font-size:10pt}.print-ticket>footer{text-align:center;break-inside:avoid;justify-items:center;gap:1mm;margin-top:4mm;font-size:8pt;display:grid}.print-ticket>footer strong{overflow-wrap:anywhere;max-width:100%;font-size:8pt}.print-ticket>footer span{margin-top:1.5mm;font-size:8pt}.print-ticket>footer small{font-size:8pt}.print-test-label{border:2px solid #000;width:100%;margin-bottom:2mm;padding:2mm;font-size:9pt;display:block}.bluetooth-printer-card{color:#1b3559;background:#f4f7fc;border:1px solid #b9cae2;border-radius:17px;margin-top:16px;padding:18px}.bluetooth-printer-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bluetooth-printer-icon{color:#fff;background:#203f73;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.bluetooth-printer-heading h2{color:#1a355a;margin:0;font-size:18px}.bluetooth-printer-heading p{color:#60728c;margin:3px 0 0;font-size:12px}.bluetooth-status{white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:11px}.bluetooth-status.available{color:#284e7d;background:#e2ebf8}.bluetooth-status.connected{color:#246a43;background:#dff3e6}.bluetooth-status.unavailable{color:#8d3d36;background:#f0e8e7}.bluetooth-printer-device,.bluetooth-printer-message{background:#fff;border:1px solid #d5dfec;border-radius:11px;margin-top:15px;padding:13px}.bluetooth-printer-device{justify-content:space-between;align-items:center;gap:12px;display:flex}.bluetooth-printer-device>div{gap:3px;min-width:0;display:grid}.bluetooth-printer-device small{color:#697b93;letter-spacing:.08em;font-size:10px;font-weight:900}.bluetooth-printer-device strong{color:#1a3559;overflow-wrap:anywhere;font-size:14px}.bluetooth-printer-device span{color:#64758c;font-size:12px;line-height:1.4}.bluetooth-printer-card button{color:#24466f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #afbdd0;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.bluetooth-printer-card button:disabled{opacity:.58;cursor:wait}.bluetooth-printer-card button:focus-visible,.bluetooth-cut-option input:focus-visible{outline-offset:3px;outline:3px solid #366ab3}.bluetooth-cut-option{cursor:pointer;background:#eaf0f8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.bluetooth-cut-option input{accent-color:#203f73;width:18px;height:18px;margin:2px 0 0}.bluetooth-cut-option span{gap:2px;display:grid}.bluetooth-cut-option strong{color:#263f63;font-size:13px}.bluetooth-cut-option small{color:#63758d;font-size:11px;line-height:1.4}.bluetooth-printer-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.bluetooth-printer-actions button{flex:145px}.bluetooth-printer-actions .bluetooth-print-primary{color:#fff;background:#203f73;border-color:#203f73}.bluetooth-printer-actions .bluetooth-print-primary:hover{background:#142f5a}.bluetooth-printer-message strong{color:#7e342e;font-size:13px}.bluetooth-printer-message p{color:#665a5b;margin:5px 0 0;font-size:12px;line-height:1.5}.bluetooth-printer-notice{color:#5f7087;min-height:20px;margin:10px 0 0;font-size:12px;line-height:1.5}.print-order-page:is([data-print-format=a4],[data-print-format=a5],[data-print-format=letter]) .print-ticket{max-width:80mm;margin-inline:auto}.print-order-page[data-print-format=thermal58] .print-ticket{font-size:8.5pt}.print-order-page[data-print-format=thermal58] .print-store-name{font-size:11pt}.print-order-page[data-print-format=thermal58] .print-ticket h1{font-size:9pt}.print-order-page[data-print-format=thermal58] .print-order-number{font-size:10pt}.print-order-page[data-print-format=thermal58] .print-customer-block p{grid-template-columns:17mm minmax(0,1fr);gap:1mm}.print-order-page[data-print-format=thermal58] .print-item-heading{gap:1mm}.print-order-page[data-print-format=thermal58] .print-ticket-items h2,.print-order-page[data-print-format=thermal58] .print-item-heading>b{font-size:9pt}.print-order-page[data-print-format=thermal58] .print-item-heading>strong{padding-left:1mm;font-size:8pt}html[data-theme=dark] .print-order-page{color:#edf3fc;background:#0e1829}html[data-theme=dark] .print-order-controls{background:#19263a;border-color:#3d4d64}html[data-theme=dark] .print-order-controls header a{color:#a7caff}html[data-theme=dark] .print-order-controls :is(header p,small,.print-format-help p,.print-order-actions span,.print-format-notice){color:#c6d1e2}html[data-theme=dark] .print-format-option{border-color:#495b77}html[data-theme=dark] .print-format-option:has(input:checked){background:#253f66;border-color:#a7caff}html[data-theme=dark] .print-format-hint{color:#e3ebf6;background:#25344b}html[data-theme=dark] .printer-setup{background:#202f46;border-color:#485b77}html[data-theme=dark] .printer-setup-summary p,html[data-theme=dark] .printer-setup small{color:#c6d1e2}html[data-theme=dark] .printer-setup :is(input,select,button),html[data-theme=dark] .print-order-actions .print-test-button{color:#edf3fc;background:#17253d;border-color:#607695}html[data-theme=dark] .printer-setup a{color:#a7caff}html[data-theme=dark] .printer-setup .printer-fallback{color:#edf3fc;background:#293e5e;border-color:#a7caff}html[data-theme=dark] .bluetooth-printer-card{color:#edf3fc;background:#202f46;border-color:#465b79}html[data-theme=dark] .bluetooth-printer-heading h2,html[data-theme=dark] .bluetooth-printer-device strong,html[data-theme=dark] .bluetooth-cut-option strong{color:#edf3fc}html[data-theme=dark] .bluetooth-printer-heading p,html[data-theme=dark] .bluetooth-printer-device span,html[data-theme=dark] .bluetooth-printer-device small,html[data-theme=dark] .bluetooth-cut-option small,html[data-theme=dark] .bluetooth-printer-notice{color:#c6d1e2}html[data-theme=dark] .bluetooth-printer-device,html[data-theme=dark] .bluetooth-printer-message{background:#17253d;border-color:#4a5d79}html[data-theme=dark] .bluetooth-cut-option{background:#293c59}html[data-theme=dark] .bluetooth-printer-card button{color:#edf3fc;background:#17253d;border-color:#607695}html[data-theme=dark] .bluetooth-printer-actions .bluetooth-print-primary{color:#fff;background:#315f9d;border-color:#81a9de}html[data-theme=dark] .bluetooth-printer-message strong{color:#ffaaa2}html[data-theme=dark] .bluetooth-printer-message p{color:#d3c7c8}html[data-theme=dark] .print-order-actions .print-test-button[aria-pressed=true]{color:#fff0d6;background:#46341a;border-color:#d9a24d}@media (width<=620px){.cm-recent-tracking{grid-template-columns:30px 1fr}.cm-recent-tracking>b{grid-column:2}.print-order-page{padding:16px 12px 96px}.print-order-controls{padding:18px 14px}.print-format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.print-format-option{gap:6px;padding:10px 8px}.print-order-actions button{width:100%}.bluetooth-printer-heading{grid-template-columns:40px minmax(0,1fr)}.bluetooth-printer-icon{width:40px;height:40px}.bluetooth-status{grid-column:2;justify-self:start}.bluetooth-printer-device{flex-direction:column;align-items:flex-start}.bluetooth-printer-device button{width:100%}}@media screen{html.order-print-modal-open{overflow:hidden}.order-print-dialog{overscroll-behavior:contain;color:#192d45;background:#fff;border:1px solid #d5dde5;border-radius:26px;width:min(520px,100% - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0005}.order-print-dialog::backdrop{background:#060d17b8}.order-print-dialog .print-order-page{min-height:0;padding:0 0 24px}.print-order-controls{border-radius:24px;width:min(520px,100%);padding:28px}.order-print-dialog .print-order-controls{box-shadow:none;border:0;border-radius:0;margin:0 0 22px}.print-modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.print-order-controls .print-modal-heading h1{font-family:var(--font-heading);color:inherit;margin:3px 0 0;font-size:28px;line-height:1.2}.print-eyebrow{color:#5a697c;font-size:13px;font-weight:500}.print-modal-close,.print-order-controls .print-modal-heading a{color:#344259;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;font:400 34px/1 Arial,sans-serif;text-decoration:none;display:grid}.print-modal-close:hover,.print-modal-heading a:hover{background:#e9edf2}.print-mode-switch{background:#f0f2f5;border:1px solid #e2e6ed;border-radius:16px;gap:4px;padding:5px;display:flex}.print-mode-switch button{color:#536071;min-width:0;min-height:52px;font:700 15px/1.3 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:10px 12px}.print-mode-switch button[aria-pressed=true]{color:#ba392c;background:#fff;box-shadow:0 2px 7px #15283d12}.print-copy-intro{margin:24px 0 20px}.print-copy-intro h2{color:inherit;margin:0 0 6px;font-size:20px}.print-copy-intro p{color:#5a697c;margin:0}.print-order-controls legend{color:inherit;margin-bottom:8px;font-size:14px}.print-paper-select{color:#203047;width:100%;min-height:54px;font:500 16px/1.5 var(--font-body);background:#fff;border:1px solid #acb8c7;border-radius:11px;padding:12px}.print-destination-card{color:#174c2d;background:#edf8ef;border:1px solid #a6d5b4;border-radius:17px;margin-top:22px;padding:20px}.print-destination-heading{align-items:center;gap:12px;display:flex}.print-destination-icon{color:#26713e;background:#fff;border:1px solid #a6d5b4;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.print-destination-heading h2{color:#1b6337;margin:0;font-size:19px;line-height:1.3}.print-destination-heading p{color:#376147;margin:4px 0 0;font-size:13px}.print-destination-instructions{color:#234632;background:#fff;border:1px solid #c2dec8;border-radius:12px;margin:18px 0;padding:15px}.print-destination-instructions strong{font-size:14px;line-height:1.45}.print-destination-instructions p{color:#435c4b;margin:8px 0;font-size:13px}.print-destination-instructions small{color:#4e6256;font-size:12px;line-height:1.5;display:block}.print-destination-card .print-order-actions button{color:#fff;background:#278046;width:100%;min-height:52px;padding:12px;font-size:15px;line-height:1.4;box-shadow:0 4px 10px #1b633720}.print-destination-card .print-order-actions button:hover{background:#1c6937}.print-preview-link{color:#254f82;margin:14px 0;padding:10px 0;font-size:14px;font-weight:700;display:block}.print-order-controls :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #366ab3}.print-order-preview{scroll-margin-top:16px}.order-print-dialog .print-order-preview{padding:0 16px}.print-order-preview .print-ticket :is(h1,h2){font-family:Courier New,Courier,monospace}html[data-theme=dark] .order-print-dialog{color:#f6f6f7;background:#27282b;border-color:#48494c}html[data-theme=dark] .order-print-dialog .print-order-page{color:#f6f6f7;background:#202124}html[data-theme=dark] .print-order-controls{color:#f6f6f7;background:#27282b;border-color:#48494c}html[data-theme=dark] .print-order-controls :is(.print-eyebrow,.print-copy-intro p,.print-format-notice,.print-format-help p){color:#c7cbd2}html[data-theme=dark] .print-order-controls :is(.print-modal-close,.print-modal-heading a){color:#f6f6f7}html[data-theme=dark] .print-mode-switch{background:#303134;border-color:#404145}html[data-theme=dark] .print-mode-switch button{color:#d4d5d9}html[data-theme=dark] .print-mode-switch button[aria-pressed=true]{color:#ff978a;background:#1c1d1f}html[data-theme=dark] .print-paper-select{color:#f5f6f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202124;border-color:#5b5d63}html[data-theme=dark] .print-destination-card{color:#174c2d;background:#dff1e3;border-color:#98c9a6}html[data-theme=dark] .print-order-controls .print-destination-instructions small{color:#4e6256}html[data-theme=dark] .print-preview-link{color:#b2d3ff}html[data-theme=dark] .print-order-controls .printer-setup{background:#202124;border-color:#48494c}html[data-theme=dark] .print-modal-close:hover{background:#404145}@media (width<=620px){.print-order-controls{padding:22px 18px}.print-destination-card{padding:16px}.print-modal-heading{margin-bottom:18px}}}@page bistri-thermal{size:auto;margin:0}@page bistri-a4{size:A4 portrait;margin:12mm}@page bistri-a5{size:A5 portrait;margin:10mm}@page bistri-letter{size:letter portrait;margin:12mm}@media print{html.order-print-modal-open{overflow:visible!important}body:has(>.order-print-dialog[open])>:not(.order-print-dialog){display:none!important}.order-print-dialog[open]{border-radius:0;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.order-print-dialog::backdrop{display:none}:is(html:has(.print-order-page),body:has(.print-order-page)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important;background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.print-order-controls,.print-preview-caption{display:none!important}body:has(.print-order-page) .theme-toggle{display:none!important}.print-order-page{color:#000;min-height:0;padding:0;background:#fff!important}.print-order-page[data-print-format=thermal80],.print-order-page[data-print-format=thermal58]{page:bistri-thermal}.print-order-page[data-print-format=a4]{page:bistri-a4}.print-order-page[data-print-format=a5]{page:bistri-a5}.print-order-page[data-print-format=letter]{page:bistri-letter}.print-paper{width:var(--print-content-width);max-width:100%;box-shadow:none;margin:0;padding:0}.print-ticket,.print-order-preview{width:100%;margin:0;padding:0}.print-ticket>header{break-inside:avoid}}.setup-checklist{background:linear-gradient(135deg,#f5f9ff,#fff9f5);border:1px solid #cfdcf0;border-radius:18px;margin-bottom:20px;padding:22px;box-shadow:0 12px 32px #1c3a6914}.setup-checklist>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.setup-checklist>header span,.pilot-health-summary>header span,.pilot-feedback-panel>div>span{color:#d9433f;letter-spacing:.14em;font-size:11px;font-weight:950}.setup-checklist h2,.pilot-health-summary h2,.pilot-feedback-panel h2{color:#172e53;margin:5px 0;font-size:22px}.setup-checklist header p,.pilot-health-summary header p,.pilot-feedback-panel>div>p{color:#66768b;margin:0;font-size:14px;line-height:1.55}.setup-progress{justify-items:end;min-width:110px;display:grid}.setup-progress strong{color:#203f73;font-size:32px;line-height:1}.setup-progress small{color:#728096;margin-top:5px;font-size:12px;font-weight:850}.setup-progress-bar{background:#e2e8f1;border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.setup-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#263f70,#ff6f67);height:100%;transition:width .35s;display:block}.setup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setup-step-grid article{background:#fff;border:1px solid #dce3ed;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px;display:grid}.setup-step-grid article>span{color:#566983;background:#edf1f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.setup-step-grid article.complete>span{color:#237349;background:#dff3e6}.setup-step-grid article>div{gap:3px;display:grid}.setup-step-grid article strong{color:#1f3556;font-size:14px}.setup-step-grid article small{color:#758298;font-size:12px;line-height:1.4}.setup-step-grid button,.setup-step-grid a{color:#29466f;font:inherit;cursor:pointer;background:#edf2f9;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900;text-decoration:none}.setup-step-grid article.pending button,.setup-step-grid article.pending a{color:#fff;background:#203f73}.cm-test-mode-banner{color:#60430a;background:#fff7df;border:2px solid #e7a722;border-radius:13px;align-items:center;gap:12px;width:min(1160px,100% - 32px);margin:12px auto 0;padding:13px 16px;display:flex;box-shadow:0 8px 24px #9b6a0f1f}.cm-test-mode-banner>span{color:#fff;letter-spacing:.1em;background:#e4a21e;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:950}.cm-test-mode-banner>div{gap:2px;display:grid}.cm-test-mode-banner strong{font-size:14px}.cm-test-mode-banner small{color:#7b622b;font-size:12px;line-height:1.4}.tracking-test-mode{color:#65470e;background:#fff5d9;border:2px solid #dfa01e;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.tracking-test-mode strong{font-size:9px}.tracking-test-mode span{font-size:8px}.order-ticket-test{border:2px solid #e6a82c;box-shadow:0 8px 26px #a6700f21}.order-ticket-test>header{background:#fff8e5}.order-ticket-test .order-ticket-flags{background:#fff1c9}.order-ticket-flags>b{color:#fff;background:#c67d00;border-radius:7px;padding:5px 8px;font-size:7px}.print-test-label{text-align:center;background:#eee;border:3px solid #000;width:100%;padding:8px;font-size:13px}.pilot-center{gap:18px;display:grid}.pilot-health-summary,.pilot-diagnostics,.pilot-feedback-panel{background:#fff;border:1px solid #d9e1eb;border-radius:18px;padding:22px;box-shadow:0 10px 30px #142d530f}.pilot-health-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilot-health-summary>header>strong{color:#203f73;justify-items:end;min-width:76px;font-size:28px;line-height:1;display:grid}.pilot-health-summary>header>strong small{color:#758196;margin-top:5px;font-size:7px}.pilot-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pilot-health-grid article{background:#f8fafc;border:1px solid #e0e6ee;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:9px;min-height:112px;padding:14px;display:grid}.pilot-health-grid article>span{color:#315486;background:#e7eef8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}.pilot-health-grid article.warning>span{color:#9d5e07;background:#fff0d6}.pilot-health-grid article.healthy>span{color:#27734a;background:#dff3e5}.pilot-health-grid article div{gap:4px;display:grid}.pilot-health-grid small{color:#728096;font-size:6px;font-weight:950}.pilot-health-grid strong{color:#172f54;font-size:19px}.pilot-health-grid p{color:#748195;margin:0;font-size:7px;line-height:1.4}.pilot-diagnostics .panel-title>a{color:#fff;background:#203f73;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.pilot-diagnostics>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.pilot-diagnostics article{border:1px solid #dce4ed;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:67px;padding:11px;display:grid}.pilot-diagnostics article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.pilot-diagnostics article.healthy>span{color:#237349;background:#dff3e6}.pilot-diagnostics article.warning>span{color:#9b610a;background:#fff0d7}.pilot-diagnostics article>div{gap:3px;display:grid}.pilot-diagnostics article strong{color:#213855;font-size:9px}.pilot-diagnostics article small{color:#738096;font-size:7px}.pilot-diagnostics article button,.pilot-diagnostics article a{color:#294970;font:inherit;cursor:pointer;background:#f4f7fb;border:1px solid #cfdae6;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.pilot-feedback-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;display:grid}.pilot-feedback-panel form{background:#f5f7fb;border-radius:13px;gap:11px;padding:16px;display:grid}.pilot-feedback-panel form label{color:#354760;gap:6px;font-size:8px;font-weight:900;display:grid}.pilot-feedback-panel select,.pilot-feedback-panel textarea{color:#182f51;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:9px;padding:11px;font-size:10px}.pilot-feedback-panel textarea{resize:vertical;min-height:130px;line-height:1.5}.pilot-feedback-panel form>small{color:#768398;text-align:right;font-size:7px}.pilot-feedback-history{gap:8px;margin-top:15px;display:grid}.pilot-feedback-history article{background:#fafbfc;border:1px solid #e0e5ec;border-radius:9px;padding:10px}.pilot-feedback-history article>span{color:#d14b44;font-size:7px;font-weight:950}.pilot-feedback-history p{color:#34465f;margin:4px 0;font-size:8px;line-height:1.45}.pilot-feedback-history small{color:#7b8798;font-size:6px}.pilot-health-summary>header>strong{min-width:90px;font-size:32px}.pilot-health-summary>header>strong small{font-size:12px}.pilot-health-grid article{grid-template-columns:38px 1fr;min-height:128px}.pilot-health-grid article>span{width:36px;height:36px;font-size:15px}.pilot-health-grid small{font-size:10px}.pilot-health-grid strong{font-size:25px}.pilot-health-grid p,.pilot-diagnostics .panel-title>a{font-size:12px}.pilot-diagnostics article{grid-template-columns:34px 1fr auto;min-height:76px}.pilot-diagnostics article>span{width:32px;height:32px;font-size:12px}.pilot-diagnostics article strong{font-size:14px}.pilot-diagnostics article small,.pilot-diagnostics article button,.pilot-diagnostics article a{font-size:12px}.pilot-feedback-panel form label{font-size:13px}.pilot-feedback-panel select,.pilot-feedback-panel textarea{font-size:14px}.pilot-feedback-panel form>small,.pilot-feedback-history article>span,.pilot-feedback-history small{font-size:11px}.pilot-feedback-history p{font-size:13px}html[data-theme=dark] .setup-checklist,html[data-theme=dark] .pilot-health-summary,html[data-theme=dark] .pilot-diagnostics,html[data-theme=dark] .pilot-feedback-panel{background:#151f33;border-color:#34445c}html[data-theme=dark] .setup-checklist h2,html[data-theme=dark] .pilot-health-summary h2,html[data-theme=dark] .pilot-feedback-panel h2,html[data-theme=dark] .pilot-health-grid strong,html[data-theme=dark] .pilot-diagnostics article strong{color:#f1f5fb}html[data-theme=dark] .setup-step-grid article,html[data-theme=dark] .pilot-health-grid article,html[data-theme=dark] .pilot-diagnostics article,html[data-theme=dark] .pilot-feedback-history article{background:#1c293f;border-color:#35455d}html[data-theme=dark] .setup-step-grid article strong,html[data-theme=dark] .pilot-feedback-history p{color:#eaf0f8}html[data-theme=dark] .pilot-feedback-panel form{background:#1d2a40}html[data-theme=dark] .pilot-feedback-panel select,html[data-theme=dark] .pilot-feedback-panel textarea{color:#fff;background:#101c31;border-color:#40516d}html[data-theme=dark] .cm-test-mode-banner,html[data-theme=dark] .tracking-test-mode{color:#ffe8ad;background:#3c2c10;border-color:#ad7516}html[data-theme=dark] .cm-test-mode-banner small{color:#dfc681}html[data-theme=dark] .order-ticket-test>header,html[data-theme=dark] .order-ticket-test .order-ticket-flags{background:#392b12}@media (width<=1000px){.pilot-health-grid{grid-template-columns:repeat(2,1fr)}.pilot-feedback-panel{grid-template-columns:1fr}}@media (width<=700px){.setup-checklist{padding:16px}.setup-checklist>header,.pilot-health-summary>header{display:grid}.setup-progress,.pilot-health-summary>header>strong{justify-items:start}.setup-step-grid,.pilot-diagnostics>div:last-child{grid-template-columns:1fr}.pilot-health-grid{grid-template-columns:1fr 1fr}.cm-test-mode-banner{align-items:flex-start;width:calc(100% - 24px)}.pilot-health-summary,.pilot-diagnostics,.pilot-feedback-panel{padding:16px}}@media (width<=430px){.pilot-health-grid{grid-template-columns:1fr}.setup-step-grid article{grid-template-columns:30px 1fr}.setup-step-grid article button,.setup-step-grid article a{grid-column:2;justify-self:start}}.kds-panel,.cost-panel,.customer-center-panel{gap:18px;display:grid}.kds-panel:fullscreen{background:#eef3f8;padding:18px;overflow:auto}.kds-toolbar,.cost-panel-heading,.customer-center-panel>header{background:#fff;border:1px solid #d8e1ec;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 10px 30px #142d530f}.kds-toolbar>div:first-child>span,.cost-panel-heading>div>span,.customer-center-panel>header>div>span{color:#d9433f;letter-spacing:.14em;font-size:11px;font-weight:950}.kds-toolbar h2,.cost-panel-heading h2,.customer-center-panel h2{color:#172e53;margin:5px 0;font-size:25px}.kds-toolbar p,.cost-panel-heading p,.customer-center-panel>header p{color:#66768b;margin:0;font-size:14px;line-height:1.5}.kds-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.kds-toolbar label{color:#40526b;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.kds-toolbar button{color:#203e6d;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #cdd8e6;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:900}.kds-summary{color:#fff;background:#182b4b;border-radius:13px;align-items:center;gap:20px;padding:12px 16px;display:flex}.kds-summary span{align-items:center;gap:7px;font-size:13px;display:flex}.kds-summary span b{font-size:21px}.kds-summary small{color:#cad6e7;margin-left:auto;font-size:12px}.kds-board{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.kds-column{background:#edf2f7;border:1px solid #d8e1eb;border-radius:17px;min-height:520px;padding:13px}.kds-column>header{justify-content:space-between;align-items:center;padding:4px 4px 13px;display:flex}.kds-column>header h3{color:#1b3559;margin:0;font-size:18px}.kds-column>header small{color:#758399;font-size:12px}.kds-column>header b{color:#203f72;background:#fff;border-radius:9px;place-items:center;min-width:31px;height:31px;display:grid}.kds-column>div{gap:11px;display:grid}.kds-order-card{background:#fff;border:1px solid #d7e0e9;border-left:5px solid #4f719c;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #172f5314}.kds-order-card.overdue{border-color:#e4a735 #e4a735 #e4a735 #e09916;box-shadow:0 7px 20px #c27e0c29}.kds-order-card.test{background:#fffaf0;border-style:dashed}.kds-order-card>header{background:#f7f9fc;justify-content:space-between;gap:8px;padding:12px 13px;display:flex}.kds-order-card>header div{gap:2px;display:grid}.kds-order-card>header small{color:#667990;font-size:10px;font-weight:950}.kds-order-card>header strong{color:#172f54;font-size:16px}.kds-order-card>header time{color:#294a78;background:#e8eef7;border-radius:8px;align-self:center;padding:6px 8px;font-size:12px;font-weight:950}.kds-order-card.overdue>header time{color:#965900;background:#fff0ce}.kds-customer{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:10px 13px;display:flex}.kds-customer strong{color:#253b5c;font-size:13px}.kds-customer span{color:#768396;font-size:12px}.kds-order-card>section{gap:11px;padding:11px 13px;display:grid}.kds-item{grid-template-columns:28px 1fr;gap:8px;display:grid}.kds-item>b{color:#d94742;font-size:16px}.kds-item>div{gap:3px;display:grid}.kds-item strong{color:#1c3355;font-size:14px}.kds-item span{border-radius:5px;width:max-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:950}.kds-item .removed{color:#a92e2a;background:#ffe0df}.kds-item .added{color:#226b45;background:#dff3e6}.kds-order-card>footer{border-top:1px solid #edf0f4;gap:8px;padding:10px 13px;display:flex}.kds-order-card>footer a,.kds-order-card>footer button{font:inherit;text-align:center;cursor:pointer;border:0;border-radius:8px;flex:1;padding:9px;font-size:12px;font-weight:900;text-decoration:none}.kds-order-card>footer a{color:#294b78;background:#edf2f8}.kds-order-card>footer button{color:#fff;background:#203f73}.kds-empty{color:#8490a1;text-align:center;margin:55px 10px;font-size:13px}.cost-panel-heading>b,.customer-center-panel>header>b{color:#294b78;white-space:nowrap;background:#e8f0fa;border-radius:9px;padding:9px 12px;font-size:12px}.cost-metrics,.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cost-metrics article,.customer-metrics article{background:#fff;border:1px solid #d9e2ec;border-radius:15px;padding:18px}.cost-metrics article.warning{background:#fffaf0;border-color:#edc06b}.cost-metrics article.healthy{background:#f5fbf7;border-color:#b9ddc5}.cost-metrics small,.customer-metrics small{color:#697a91;letter-spacing:.08em;font-size:10px;font-weight:950}.cost-metrics strong,.customer-metrics strong{color:#172f54;margin:7px 0 3px;font-size:28px;display:block}.cost-metrics p,.customer-metrics p{color:#748297;margin:0;font-size:12px}.cost-workspace{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.cost-workspace>section,.cost-workspace>aside{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:19px}.cost-workspace header h3{color:#1b3457;margin:0 0 3px;font-size:19px}.cost-workspace header p{color:#728096;margin:0 0 14px;font-size:13px}.profitability-table{overflow-x:auto}.profitability-head,.profitability-table article{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(82px,.7fr)) minmax(115px,1fr);align-items:center;gap:8px;min-width:720px;display:grid}.profitability-head{color:#6d7b90;padding:9px 11px;font-size:10px;font-weight:950}.profitability-table article{border:1px solid #e0e6ed;border-left:4px solid #7c90aa;border-radius:10px;margin-top:6px;padding:11px}.profitability-table article.risk{background:#fff7f6;border-left-color:#d9443e}.profitability-table article.attention{border-left-color:#e3a52d}.profitability-table article.healthy{border-left-color:#43a46d}.profitability-table article.incomplete{border-style:dashed}.profitability-table article>div{gap:3px;display:grid}.profitability-table article strong{color:#263b59;font-size:13px}.profitability-table article small{color:#778498;font-size:11px}.profitability-table article>span,.profitability-table article>b,.profitability-table article>em{color:#354a67;font-size:12px;font-style:normal}.profitability-table article>b{font-size:14px}.profitability-table article>em{font-weight:850}.cost-editor-list{gap:8px;max-height:640px;display:grid;overflow:auto}.cost-input{border:1px solid #e0e6ed;border-radius:10px;gap:7px;padding:10px;display:grid}.cost-input>span{color:#304660;font-size:13px;font-weight:850}.cost-input>div{grid-template-columns:1fr 100px;align-items:center;gap:7px;display:grid}.cost-input small{color:#748297;font-size:11px}.cost-input input{color:#1d3558;width:100%;font:inherit;border:1px solid #cfd9e6;border-radius:8px;padding:9px;font-size:13px;font-weight:850}.cost-help{color:#748297;margin-top:12px;font-size:11px;line-height:1.5;display:block}.customer-filters{background:#fff;border:1px solid #d9e2ec;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.customer-filters label{color:#40526c;gap:6px;font-size:12px;font-weight:900;display:grid}.customer-filters input,.customer-filters select{color:#1b3355;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:9px;padding:11px}.customer-filters>span{color:#66758a;padding:11px;font-size:12px;font-weight:850}.customer-insight-list{gap:9px;display:grid}.customer-insight-list>article{background:#fff;border:1px solid #dce4ed;border-radius:13px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(125px,.75fr)) minmax(160px,.85fr);align-items:center;gap:12px;padding:14px;display:grid}.customer-insight-name{align-items:center;gap:10px;display:flex}.customer-insight-name>span{color:#294b78;background:#e7eef8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.customer-insight-name>div,.customer-insight-list article>div:not(.customer-insight-name):not(.customer-contact-action){gap:3px;display:grid}.customer-insight-list article small{color:#738196;font-size:10px;font-weight:900}.customer-insight-list article strong{color:#253b5a;font-size:13px}.customer-insight-list article span{color:#778497;font-size:11px}.customer-contact-action a,.customer-contact-action>span{text-align:center;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:900;text-decoration:none;display:block}.customer-contact-action a{color:#1f7043;background:#e1f4e7}.customer-contact-action>span{color:#747f8e;background:#f0f2f5}.customer-empty{color:#78869a;text-align:center;border:1px dashed #cdd7e4;border-radius:13px;padding:45px}.customer-center-panel>footer{background:#eef3f9;border-radius:12px;gap:10px;padding:13px 16px;display:flex}.customer-center-panel>footer p{gap:2px;margin:0;display:grid}.customer-center-panel>footer strong{color:#2b4364;font-size:12px}.customer-center-panel>footer small{color:#6d7d92;font-size:11px}html[data-theme=dark] .kds-toolbar,html[data-theme=dark] .cost-panel-heading,html[data-theme=dark] .customer-center-panel>header,html[data-theme=dark] .cost-metrics article,html[data-theme=dark] .customer-metrics article,html[data-theme=dark] .cost-workspace>section,html[data-theme=dark] .cost-workspace>aside,html[data-theme=dark] .customer-filters,html[data-theme=dark] .customer-insight-list>article{background:#151f33;border-color:#34445b}html[data-theme=dark] .kds-toolbar h2,html[data-theme=dark] .cost-panel-heading h2,html[data-theme=dark] .customer-center-panel h2,html[data-theme=dark] .cost-metrics strong,html[data-theme=dark] .customer-metrics strong,html[data-theme=dark] .cost-workspace h3,html[data-theme=dark] .profitability-table article strong,html[data-theme=dark] .customer-insight-list article strong{color:#eef3fa}html[data-theme=dark] .kds-column{background:#111a2b;border-color:#34445b}html[data-theme=dark] .kds-column>header h3{color:#e9eff8}html[data-theme=dark] .kds-order-card{background:#1c293f;border-color:#3a4a61}html[data-theme=dark] .kds-order-card>header{background:#223047}html[data-theme=dark] .kds-order-card>header strong,html[data-theme=dark] .kds-customer strong,html[data-theme=dark] .kds-item strong{color:#f0f4fa}html[data-theme=dark] .profitability-table article,html[data-theme=dark] .cost-input{background:#1c293f;border-color:#35455c}html[data-theme=dark] .cost-input>span{color:#e7edf6}html[data-theme=dark] .cost-input input,html[data-theme=dark] .customer-filters input,html[data-theme=dark] .customer-filters select{color:#fff;background:#101b2e;border-color:#40516b}html[data-theme=dark] .customer-center-panel>footer{background:#1c293f}html[data-theme=dark] .kds-panel:fullscreen{background:#0d1627}@media (width<=1100px){.cost-workspace{grid-template-columns:1fr}.customer-insight-list>article{grid-template-columns:1.2fr repeat(2,.8fr)}.customer-insight-list>article>div:nth-child(4),.customer-contact-action{grid-column:auto}}@media (width<=800px){.kds-toolbar,.cost-panel-heading,.customer-center-panel>header{display:grid}.kds-toolbar>div:last-child{justify-content:space-between}.kds-board{grid-template-columns:repeat(3,minmax(270px,85vw))}.cost-metrics,.customer-metrics,.customer-filters{grid-template-columns:1fr}.customer-insight-list>article{grid-template-columns:1fr 1fr}.customer-insight-name,.customer-contact-action{grid-column:1/-1}.kds-summary{overflow-x:auto}.kds-summary small{display:none}}@media (width<=520px){.kds-toolbar,.cost-panel-heading,.customer-center-panel>header{padding:16px}.kds-toolbar>div:last-child{flex-direction:column;align-items:stretch}.customer-insight-list>article{grid-template-columns:1fr}.customer-insight-name,.customer-contact-action{grid-column:auto}.profitability-head,.profitability-table article{min-width:680px}}.account-recovery-note{color:#4f5e72;background:#f4f7fb;border:1px solid #d5dce7;border-radius:12px;gap:4px;margin-top:4px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.account-recovery-note strong{color:#20355f}.account-recovery-note a{color:#b93630;text-underline-offset:2px;font-weight:900;text-decoration:underline}.password-input-wrap{display:block;position:relative}.password-input-wrap input{width:100%;padding-right:48px}.password-visibility-button{color:#40506a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-button:hover,.password-visibility-button:focus-visible{color:#17294d;background:#edf1f7;outline:none}.pilot-platform-readiness{background:#fff;border:1px solid #d9e1eb;border-radius:18px;padding:22px;box-shadow:0 10px 30px #142d530f}.pilot-platform-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pilot-platform-readiness article{background:#f8fafc;border:1px solid #dce4ed;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.pilot-platform-readiness article>span{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.pilot-platform-readiness article.healthy>span{color:#237349;background:#dff3e6}.pilot-platform-readiness article.warning>span{color:#9b610a;background:#fff0d7}.pilot-platform-readiness article div{gap:3px;display:grid}.pilot-platform-readiness article strong{color:#213855;font-size:14px}.pilot-platform-readiness article small{color:#738096;font-size:12px;line-height:1.45}html[data-theme=dark] .account-recovery-note,html[data-theme=dark] .pilot-platform-readiness,html[data-theme=dark] .pilot-platform-readiness article{background:#151f33;border-color:#34445c}html[data-theme=dark] .account-recovery-note,html[data-theme=dark] .pilot-platform-readiness article small{color:#c4cede}html[data-theme=dark] .account-recovery-note strong,html[data-theme=dark] .pilot-platform-readiness article strong{color:#f1f5fb}html[data-theme=dark] .account-recovery-note a{color:#ff9b92}html[data-theme=dark] .password-visibility-button{color:#d8e0ec}html[data-theme=dark] .password-visibility-button:hover,html[data-theme=dark] .password-visibility-button:focus-visible{color:#fff;background:#24324b}@media (width<=700px){.pilot-platform-readiness{padding:16px}.pilot-platform-readiness>div:last-child{grid-template-columns:1fr}}@keyframes bistri-section-rise{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.mf-how,.mf-whatsapp,.mf-menu-demo,.mf-features,.mf-social-proof,.mf-access,.mf-pricing,.mf-final-cta,.mf-outcomes,.mf-faq{animation-name:bistri-section-rise}}.step-window,.device-desktop,.device-tablet,.device-phone{color:#17284a}.window-title small,.cart-window small{color:#5d5357}.wa-demo{color:#17284a}.wa-demo-head strong{font-size:14px}.wa-demo-head small{color:#d4eee7;font-size:11px}.wa-day{color:#4d4547;background:#fff;font-size:10px}.wa-bubble{color:#24344d;font-size:13px;line-height:1.55}.wa-bubble small{color:#596579;font-size:10px}.wa-bubble.client{color:#183d2c}.wa-typing{color:#626b78;font-size:12px}html[data-theme=dark] .wa-demo{color:#17284a;background:#ded7cb}html[data-theme=dark] .wa-bubble{color:#24344d;background:#fff}html[data-theme=dark] .wa-bubble.client{color:#183d2c;background:#d7f3c3}html[data-theme=dark] .wa-day{color:#4d4547;background:#fff}html[data-theme=dark] .wa-typing{color:#626b78;background:#fff}html[data-theme=dark] .step-window,html[data-theme=dark] .device-desktop,html[data-theme=dark] .device-tablet,html[data-theme=dark] .device-phone{color:#17284a}.bistri-site .mf-menu-demo,html[data-theme=dark] .bistri-site .mf-menu-demo{color:#fff;background:linear-gradient(145deg,#102653,#183568)}.bistri-site .mf-demo-shell,html[data-theme=dark] .bistri-site .mf-demo-shell{color:#17284a;background:#f8faff}.mf-demo-title>div>span{color:#b73530}.mf-demo-title h2{color:#17284a}.mf-demo-title>p{color:#526078}.mf-category-tabs button{color:#344761;border-color:#8090a8}.mf-category-tabs button.active{color:#17284a;background:#ff8d83;border-color:#ff8d83}.mf-product-card,html[data-theme=dark] .mf-product-card{color:#17284a;background:#fff}.mf-product-title h3{color:#17284a}.mf-product-body>p{color:#526078}.mf-product-body footer>small{color:#596579}.mf-add:disabled{opacity:1;color:#657084;cursor:not-allowed}.mf-add:disabled span{color:#657084;background:#e5e9f0}html[data-theme=dark] .customer-access-page,html[data-theme=dark] .customer-orders-page,html[data-theme=dark] .order-tracking-page{color:#f4f7ff;background:linear-gradient(135deg,#0d1424,#111d32)}html[data-theme=dark] .customer-access-intro h1,html[data-theme=dark] .customer-orders-page h1,html[data-theme=dark] .order-tracking-page h1{color:#f4f7ff}html[data-theme=dark] .customer-access-intro p,html[data-theme=dark] .customer-orders-page article p,html[data-theme=dark] .tracking-refresh{color:#c4cede}html[data-theme=dark] .customer-access-card,html[data-theme=dark] .customer-orders-page article,html[data-theme=dark] .tracking-card{color:#f4f7ff;background:#151f33;border-color:#34445c}html[data-theme=dark] .customer-access-tabs{background:#0f192a}html[data-theme=dark] .customer-access-tabs button{color:#cbd5e3}html[data-theme=dark] .customer-access-tabs button.active{color:#17284a;background:#ff8d83}html[data-theme=dark] .customer-access-card label{color:#dce4ef}html[data-theme=dark] .customer-access-card input,html[data-theme=dark] .mf-checkout-form input,html[data-theme=dark] .mf-checkout-form textarea,html[data-theme=dark] .mf-checkout-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101c31;border-color:#40516d}html[data-theme=dark] .tracking-steps>div{color:#aeb9ca}html[data-theme=dark] .tracking-steps>div:after{background:#34445c}html[data-theme=dark] .tracking-steps span{color:#eef3fa;background:#34445c}html[data-theme=dark] .tracking-steps .active{color:#fff}html[data-theme=dark] .tracking-steps .active span,html[data-theme=dark] .tracking-steps .active:after{color:#17284a;background:#ff8d83}html[data-theme=dark] .address-book,html[data-theme=dark] .customer-privacy-tools,html[data-theme=dark] .address-modal form{color:#f4f7ff;background:#151f33;border-color:#34445c}html[data-theme=dark] .address-book-title>button,html[data-theme=dark] .address-list button,html[data-theme=dark] .customer-privacy-tools a,html[data-theme=dark] .customer-privacy-tools button{color:#eaf0f8;background:#1c293f;border-color:#5a6d89}html[data-theme=dark] .address-list article{border-color:#34445c}html[data-theme=dark] .customer-privacy-tools p{color:#c4cede}html[data-theme=dark] .address-modal input{color:#fff;background:#101c31;border-color:#40516d}html[data-theme=dark] .mf-cart-drawer{color:#f4f7ff;background:#111b2d}html[data-theme=dark] .mf-drawer-close{color:#fff;background:#1c293f;border-color:#40516d}html[data-theme=dark] .mf-cart-line{border-color:#34445c}html[data-theme=dark] .mf-cart-line small,html[data-theme=dark] .mf-cart-summary p,html[data-theme=dark] .mf-back{color:#c4cede}html[data-theme=dark] .mf-cart-summary p:last-child{color:#fff;border-color:#34445c}html[data-theme=dark] .mf-checkout-total{color:#fff;background:#203047}input::placeholder,textarea::placeholder{color:#657084;opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aeb9ca;opacity:1}@media (width<=760px){.wa-demo{min-height:560px}.wa-bubble{max-width:88%}.mf-product-body>p{font-size:12px}.mf-product-title h3{font-size:16px}.mf-product-title strong{font-size:15px}.mf-product-body footer>small,.mf-add{font-size:12px}}
