@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_654e410f-module__-TWYCG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_654e410f-module__-TWYCG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c4b7255-module__ZJ7aha__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c4b7255-module__ZJ7aha__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--green:#173f36;--green-2:#245b4d;--green-hover:#245b4d;--orange:#b94a2a;--orange-hover:#a2401f;--orange-press:#8e3519;--orange-soft:#f6e2d8;--orange-ink:#8e3519;--cream:#fbf5ea;--cream-line:#efe2c9;--flour:#fffdf8;--sand:#e9d7b9;--ink:#1d2421;--text-2:#3a423e;--text-3:#4a524e;--muted:#5e6661;--faint:#6f7772;--line:#d9dde9;--card-line:#d9ddd9;--row-line:#e6e9e6;--row-line-2:#eef0ee;--field-line:#cbd1cc;--app-bg:#f2f4f0;--soft:#f1f4f1;--soft-2:#f6f7f5;--success:#2e6b4f;--success-bg:#e7f3ec;--success-ink:#1f4e39;--warn:#9a611d;--warn-bg:#f8efd9;--warn-line:#ead7ae;--warn-ink:#4f3510;--warn-text:#8a5717;--error:#b83a33;--error-bg:#f8e6e4;--error-ink:#a5322c;--info:#3d6470;--info-bg:#e6eef0;--neutral-bg:#eef1ee;--neutral-ink:#4f5753;--radius-card:20px;--radius-field:12px;--side-w:248px;--top-h:80px;--top-pad:36px;--main-pad:36px 40px 64px;--card-pad:28px;--h1:38px;--h2:26px;--bottom-pad:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-fraunces), "Fraunces", Georgia, serif;--font-display:var(--font-bricolage), "Bricolage Grotesque", var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:760px) and (max-width:1119.98px){:root{--side-w:220px;--main-pad:30px 28px 56px}}@media (max-width:759.98px){:root{--side-w:0px;--top-h:68px;--top-pad:16px;--main-pad:22px 16px 36px;--card-pad:20px;--h1:30px;--h2:21px;--bottom-pad:calc(84px + var(--safe-bottom))}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:var(--green)}a:hover{color:var(--orange)}:focus-visible{outline:3px solid var(--green);outline-offset:3px;box-shadow:0 0 0 3px var(--flour)}h1,h2,h3{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}@keyframes fcSheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes fcPopIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fcFade{0%{opacity:0}to{opacity:1}}@keyframes fcDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fcSpin{to{transform:rotate(360deg)}}@keyframes fcPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fcFadeOut{to{opacity:0}}@keyframes fcDialogIn{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:none}}@keyframes fcDialogOut{to{opacity:0;transform:translateY(8px)scale(.975)}}@keyframes fcSheetOut{to{transform:translateY(100%)}}@keyframes fcDrawerOut{to{opacity:0;transform:translate(36px)}}@keyframes fcToastIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes fcToastOut{to{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes fcRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fcRayDraw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes fcLoafRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fcRayWiggle{0%,to{transform:none}30%{transform:translateY(-9px)}60%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}::view-transition{pointer-events:none}.sidebar{view-transition-name:app-sidebar}.topbar{view-transition-name:app-topbar}.bottom-nav{view-transition-name:app-bottom-nav}::view-transition-group(app-sidebar){z-index:100;animation:none}::view-transition-group(app-topbar){z-index:100;animation:none}::view-transition-group(app-bottom-nav){z-index:100;animation:none}::view-transition-old(app-sidebar){display:none}::view-transition-old(app-topbar){display:none}::view-transition-old(app-bottom-nav){display:none}::view-transition-new(app-sidebar){animation:none}::view-transition-new(app-topbar){animation:none}::view-transition-new(app-bottom-nav){animation:none}::view-transition-old(.page-out){animation:.11s ease-in both fcFadeOut}::view-transition-new(.page-in){animation:.24s cubic-bezier(.2,.8,.2,1) 70ms both fcFade}.page>:nth-child(-n+6){animation:.42s cubic-bezier(.2,.8,.2,1) both fcRise}.page>:nth-child(2){animation-delay:45ms}.page>:nth-child(3){animation-delay:90ms}.page>:nth-child(4){animation-delay:.135s}.page>:nth-child(5){animation-delay:.18s}.page>:nth-child(6){animation-delay:.225s}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.sidebar__brand,.topbar__brand,.admin-brand{text-decoration:none}.brand-tile{background:var(--cream);border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #b94a2a1f,0 8px 18px -10px #0a14118c}.brand-tile svg{overflow:visible}.brand-rays path{stroke-dasharray:30;animation:.5s cubic-bezier(.2,.8,.2,1) both fcRayDraw}.brand-rays path:first-child{animation-delay:.32s}.brand-rays path:nth-child(2){animation-delay:.4s}.brand-rays path:nth-child(3){animation-delay:.48s}.brand-loaf{animation:.55s cubic-bezier(.2,.9,.3,1.2) 80ms both fcLoafRise}.brand:hover .brand-rays path,.brand:focus-visible .brand-rays path{stroke-dasharray:none;animation:.7s both fcRayWiggle}.brand:hover .brand-rays path:nth-child(2){animation-delay:60ms}.brand:hover .brand-rays path:nth-child(3){animation-delay:.12s}.brand__text{flex-direction:column;min-width:0;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.05}.brand__sub{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;line-height:1.3;overflow:hidden}.brand--dark .brand__name{color:var(--flour)}.brand--dark .brand__accent{color:#f0a57f}.brand--dark .brand__sub{color:#c9d6d0;font-family:var(--font-serif);font-size:14px;font-style:italic}.brand--light .brand__name{color:var(--green)}.brand--light .brand__accent{color:var(--orange)}.brand--light .brand__sub{color:var(--muted);font-size:14px}.shell{background:var(--app-bg);min-height:100dvh}.sidebar{width:var(--side-w);background:var(--green);color:var(--flour);z-index:20;flex-direction:column;padding:28px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar__brand{border-radius:14px;margin:0 0 30px 6px;display:flex}.side-nav{flex-direction:column;gap:6px;display:flex;position:relative}.side-nav__glow{background:var(--green-2);pointer-events:none;height:50px;transform:translateY(calc(var(--i,0) * 56px));border-radius:12px;transition:transform .45s cubic-bezier(.3,1.2,.5,1);position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fffdf80f,0 10px 20px -14px #0009}.side-nav__glow:before{content:"";background:#f0a57f;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.nav-item{color:#dfe7e3;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;height:50px;padding:0 14px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.nav-item:hover{color:var(--flour);background:#fffdf80f}.nav-item[aria-current=page]{color:var(--flour);background:0 0;font-weight:600}.nav-item svg{stroke:#a9bfb6;flex-shrink:0;transition:stroke .2s,transform .3s cubic-bezier(.3,1.4,.5,1)}.nav-item svg .fill{fill:#0000;transition:fill .25s}.nav-item:hover svg{stroke:var(--flour);transform:translateY(-1px)scale(1.06)}.nav-item[aria-current=page] svg{stroke:var(--flour)}.nav-item[aria-current=page] svg .fill{fill:#f0a57f}.sidebar__foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.sidebar__user{border-top:1px solid #fffdf824;align-items:center;gap:12px;padding-top:18px;display:flex}.sidebar__user-name{font-size:15px;font-weight:600}.sidebar__user-role{color:#c9d6d0;font-size:14px}.sidebar__link{color:var(--flour);text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:40px;padding:0;font-size:14px;text-decoration:underline}.sidebar__link:hover{color:#f0a57f}.store-switch{background:var(--flour);height:44px;color:var(--green);border:0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:600}.avatar{background:var(--sand);width:40px;height:40px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.avatar--lg{width:44px;height:44px}.main-col{margin-left:var(--side-w);min-height:100dvh;padding-bottom:var(--bottom-pad);flex-direction:column;display:flex}.topbar{z-index:15;background:#fff;border-bottom:1px solid #e3e7e3;position:sticky;top:0}.topbar__row{height:var(--top-h);padding:0 var(--top-pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar__store{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;overflow:hidden}.topbar__brand{border-radius:12px;min-width:0;display:flex}.topbar__brand .brand{gap:10px}.topbar__brand .brand__name{font-size:18px}.topbar__actions{align-items:center;gap:10px;display:flex}.help-btn{background:var(--soft);width:48px;height:48px;color:var(--green);border:0;border-radius:50%;font-size:17px;font-weight:700}.help-btn:hover{background:#e4e9e4}.banner{background:var(--warn-bg);border-top:1px solid var(--warn-line);padding:14px var(--top-pad);align-items:flex-start;gap:14px;display:flex}.banner__icon{background:var(--warn);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.banner__text{color:var(--warn-ink);font-size:15px;line-height:1.5}.banner--support{color:#fff;background:#2b1d4f;border-top:0}.banner--support .banner__text{color:#fff}.main{padding:var(--main-pad);width:100%;max-width:1260px}.page{flex-direction:column;gap:22px;display:flex}.page--tight{gap:18px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{font-size:var(--h1);letter-spacing:-.02em;font-weight:700}.page-sub{color:var(--muted);margin-top:4px}.back-link{height:44px;color:var(--green);background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bottom-nav{height:calc(76px + var(--safe-bottom));padding-bottom:var(--safe-bottom);z-index:25;background:#fff;border-top:1px solid #e3e7e3;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__pill{pointer-events:none;justify-content:center;width:25%;height:36px;transition:transform .42s cubic-bezier(.3,1.25,.5,1);display:flex;position:absolute;top:7px;left:0}.bottom-nav__pill span{background:var(--orange-soft);border-radius:999px;width:64px;height:36px}.bottom-nav__item{color:var(--text-3);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:13px 0 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s,transform .15s;display:flex;position:relative}.bottom-nav__item:active{transform:scale(.92)}.bottom-nav__item[aria-current=page]{color:var(--green);font-weight:700}.bottom-nav__item svg{stroke:var(--text-3);transition:stroke .25s;display:block}.bottom-nav__item[aria-current=page] svg{stroke:var(--orange-press)}.bottom-nav__item svg .fill{fill:#0000;transition:fill .25s}.bottom-nav__item[aria-current=page] svg .fill{fill:#f0a57f}@media (max-width:759.98px){.desktop-only{display:none!important}}@media (min-width:760px){.mobile-only{display:none!important}}.card{border:1px solid var(--card-line);border-radius:var(--radius-card);padding:var(--card-pad);background:#fff}.card--cream{background:var(--cream);border-color:var(--cream-line)}.card--dashed{border-style:dashed;border-color:#bfc6c1}.card--flat{padding:22px}.card-title{font-size:18px;font-weight:600}.card-title--lg{font-size:20px}.card-sub{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.section-title{margin:0 0 12px;font-size:18px;font-weight:600}.hero-card{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;display:grid}.hero-card__title{font-size:var(--h2);letter-spacing:-.01em;font-weight:600}@media (min-width:760px) and (max-width:1119.98px){.hero-card{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:759.98px){.hero-card{grid-template-columns:minmax(0,1fr)}}.device-box{background:var(--cream);border:1px solid var(--cream-line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.two{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.cfg{grid-template-columns:200px minmax(0,1fr);gap:18px;display:grid}@media (min-width:760px) and (max-width:1119.98px){.two{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:759.98px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.two,.cfg{grid-template-columns:minmax(0,1fr)}}.stat{border:1px solid var(--card-line);background:#fff;border-radius:16px;min-width:0;padding:20px}.stat__value{color:var(--green);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.stat__label{color:var(--muted);margin-top:4px;font-size:14px}.stat__label--ink{color:var(--ink);margin-top:2px;font-size:15px}.stat__hint{color:var(--muted);margin-top:4px;font-size:14px}.stat__trend{margin-top:6px;font-size:13px;font-weight:600}.stat__trend--up{color:var(--success)}.stat__trend--down{color:var(--error-ink)}.note{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.note--info{border:1px solid var(--warn-line);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.note__i{background:var(--warn);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.note--neutral{background:var(--soft-2);color:var(--text-2);border:1px dashed #bfc6c1}.note--error{background:var(--error-bg);color:var(--error-ink)}.note--success{background:var(--success-bg);color:var(--success-ink)}.muted{color:var(--muted)}.small{font-size:14px}.hint{color:var(--muted);font-size:14px}.warn-text{color:var(--warn-text);font-size:14px;font-weight:500}.error-text{color:var(--error);font-size:14px;font-weight:500}.btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .12s,color .2s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn--lg{height:56px;padding:0 32px;font-size:18px}.btn--md{height:52px;padding:0 26px}.btn--sm{height:44px;padding:0 14px;font-size:15px}.btn--block{width:100%}.btn--primary{background:var(--green);color:#fff}.btn--primary:hover{background:var(--green-hover);color:#fff}.btn--action{background:var(--orange);color:#fff}.btn--action:hover{background:var(--orange-hover);color:#fff}.btn--secondary{border-color:var(--field-line);color:var(--green);background:#fff}.btn--secondary:hover{border-color:var(--green);color:var(--green)}.btn--outline{border-color:var(--green);color:var(--green);background:#fff}.btn--danger{background:var(--error);color:#fff}.btn--danger-outline{border:1.5px solid var(--error);color:var(--error);background:#fff}.btn--danger-outline:hover{color:var(--error);background:#fbf0ef}.btn--ghost{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0 12px;text-decoration:underline}.btn--dashed{color:var(--green);background:#fff;border:1px dashed #9aa19c}.btn:disabled,.btn[aria-disabled=true]{color:#5e6661;background:#e4e7e4;border-color:#e4e7e4;transform:none}.btn--ghost:disabled{background:0 0}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.btn-row--end{justify-content:flex-end}.btn-row--between{justify-content:space-between}@media (max-width:759.98px){.btn-row--stretch>.btn{flex:1 1 0}.btn-row--full>.btn{flex:100%}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite fcSpin}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.badge--sm{height:22px;padding:0 9px;font-size:12px}.badge--neutral{background:var(--neutral-bg);color:var(--green)}.badge--grey{background:var(--neutral-bg);color:var(--neutral-ink)}.badge--green{background:var(--success-bg);color:var(--success)}.badge--amber{background:var(--warn-bg);color:var(--warn-text)}.badge--red{background:var(--error-bg);color:var(--error-ink)}.badge--blue{background:var(--info-bg);color:var(--info)}.badge--orange{background:var(--orange-soft);color:var(--orange-ink)}.badge__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.status-chip__dot{background:currentColor;border-radius:50%;width:9px;height:9px}.code{background:var(--neutral-bg);min-width:26px;height:22px;color:var(--text-2);font-size:12.5px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}.legend__item{align-items:center;gap:6px;display:inline-flex}.swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.seg{border:1px solid var(--field-line);height:48px;color:var(--green);white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;padding:0 20px;font-size:15px;font-weight:600}.seg--pill{border-radius:999px}.seg--lg{height:52px;padding:0 26px;font-size:16px}.seg[aria-pressed=true],.seg[aria-checked=true]{background:var(--green);border-color:var(--green);color:#fff}.seg:disabled{opacity:.55}.seg-row{flex-wrap:wrap;gap:8px;display:flex}.seg-row--scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.seg-row--scroll::-webkit-scrollbar{display:none}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{font-size:15px;font-weight:600}.field__label small{color:var(--muted);font-size:15px;font-weight:400}.field__hint{color:var(--muted);font-size:14px}.field__error{color:var(--error);font-size:14px;font-weight:500}.input,.select,.textarea{border:1px solid var(--field-line);border-radius:var(--radius-field);background:#fff;width:100%;min-width:0;height:54px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 16px;line-height:1.5}.input--sm,.select--sm{border-radius:10px;height:48px;padding:0 12px;font-size:15px}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #173f3629}.input[aria-invalid=true]{border:1.5px solid var(--error)}.input[readonly],.select:disabled{background:var(--soft-2)}.input--phone{letter-spacing:.02em;font-size:17px}.checkline{border:1px solid var(--card-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;min-height:56px;padding:14px;display:flex}.checkline input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0;margin:0}.checkline span{font-size:15px;line-height:1.45}.form-grid{flex-direction:column;gap:20px;display:flex}.inline-fields{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.switch{border:1px solid var(--field-line);height:48px;color:var(--neutral-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.switch__track{background:#bfc6c1;border-radius:999px;width:44px;height:26px;transition:background .2s;display:block;position:relative}.switch__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{color:var(--success-ink)}.switch[aria-checked=true] .switch__track{background:var(--success)}.switch[aria-checked=true] .switch__knob{left:21px}.stepper{border:1px solid var(--field-line);border-radius:10px;align-items:center;height:48px;display:flex;overflow:hidden}.stepper button{background:var(--soft-2);border:0;width:44px;height:100%;font-size:20px;font-weight:600}.stepper span{text-align:center;min-width:72px;font-weight:600}.table-card{border:1px solid var(--card-line);background:#fff;border-radius:20px;padding:8px 24px 12px}.table-head,.table-row{align-items:center;gap:12px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--row-line);padding:14px 0;font-size:14px;font-weight:600}.table-row{border:0;border-bottom:1px solid var(--row-line-2);text-align:left;width:100%;min-height:60px;color:var(--ink);background:0 0;padding:8px 0;font-size:15px;text-decoration:none}a.table-row:hover,button.table-row:hover{color:var(--ink);background:#fafbfa}.cols-fornadas{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) 170px}.cols-clientes{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 150px minmax(0,1fr)}.cols-recent{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto}@media (max-width:759.98px){.cols-recent{grid-template-columns:minmax(0,1fr) auto}}.list-card{border:1px solid var(--card-line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.list-card:hover{color:var(--ink);border-color:#b8c0ba}.rows>.kv{border-bottom:1px solid var(--row-line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.rows>.kv>span:first-child{color:var(--muted);font-size:14px}.rows>.kv>span:last-child{overflow-wrap:anywhere;font-weight:600}.rows--compact>.kv{border-bottom-color:var(--row-line-2);padding:11px 0;font-size:15px}.kv-line{border-bottom:1px solid var(--row-line-2);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.kv-line>span:first-child{color:var(--text-3)}.kv-line>span:last-child{text-align:right;font-weight:600}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.empty__title{color:var(--ink);font-size:18px;font-weight:600}.empty__text{max-width:440px;line-height:1.5}.sms-box{background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:18px 20px;font-size:16px;line-height:1.6}.sms-box--sm{border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.55}.sms-box__head{color:var(--green);margin-bottom:8px;font-size:14px;font-weight:600}.sms-box__count{color:var(--muted);margin-top:12px;font-size:14px}.steps{flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.steps__n{width:34px;height:34px;color:var(--neutral-ink);background:#e1e5e1;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.steps li[aria-current=step]{color:var(--ink);font-weight:600}.steps li[aria-current=step] .steps__n{background:var(--orange);color:#fff}.steps li[data-done=true] .steps__n{background:var(--success);color:#fff}.product-pick{border:1px solid var(--card-line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:76px;padding:14px 20px;transition:border-color .15s,background .15s;display:flex}.product-pick__box{color:#fff;border:2px solid #9aa19c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.product-pick__name{font-size:17px;font-weight:600;display:block}.product-pick__hours{color:var(--muted);margin-top:2px;font-size:14px;display:block}.product-pick__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.product-pick__why{color:var(--text-3);font-size:13px}.product-pick[aria-checked=true]{border:2px solid var(--orange);background:var(--cream);padding:13px 19px}.product-pick[aria-checked=true] .product-pick__box{border-color:var(--orange);background:var(--orange)}.product-pick[aria-disabled=true]{background:var(--soft-2);border:1px dashed #bfc6c1}.product-pick[aria-disabled=true] .product-pick__body{opacity:.62}.product-pick[aria-disabled=true] .product-pick__box{border-color:var(--field-line)}.map-hint{background:var(--soft-2);border:1px solid var(--row-line);color:var(--text-2);border-radius:12px;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;font-size:14px;display:flex}.map-hint b{color:var(--ink);font-weight:600}.progress{background:#dce6e0;border-radius:999px;height:14px;position:relative;overflow:hidden}.progress__sent,.progress__del{border-radius:999px;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.progress__sent{background:#a9cbb8}.progress__del{background:var(--success)}.status-card{padding:var(--card-pad);background:#eaf3ee;border:1px solid #cfe3d7;border-radius:20px}.status-card--warn{background:var(--cream);border-color:var(--cream-line)}.status-card__icon{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex}.status-card--warn .status-card__icon{background:var(--warn)}.bars{border-bottom:1px solid var(--row-line);align-items:flex-end;gap:16px;height:220px;margin-top:24px;padding:0 4px;display:flex}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.bars__n{color:var(--text-3);font-size:14px;font-weight:600}.bars__bar{background:var(--sand);border-radius:8px 8px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:48px;transition:height .5s;display:flex;overflow:hidden}.bars__del{background:var(--success)}.bars__labels{gap:16px;padding:8px 4px 0;display:flex}.bars__labels span{text-align:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}@media (max-width:759.98px){.bars,.bars__labels{gap:8px}}.dist-row{border-bottom:1px solid var(--row-line-2);padding:12px 0}.dist-row__top{justify-content:space-between;gap:10px;font-size:15px;display:flex}.dist-row__bar{background:var(--row-line-2);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.dist-row__bar>div{height:100%}.overlay{z-index:70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.overlay__scrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1d242173;animation:.25s fcFade;position:absolute;inset:0}.dialog{width:520px;max-width:100%;max-height:88dvh;padding:28px 24px calc(24px + var(--safe-bottom));overscroll-behavior:contain;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;animation:.32s cubic-bezier(.2,.9,.25,1.08) both fcDialogIn;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px -30px #0a14118c}.dialog--wide{width:640px}.dialog__title{font-size:22px;font-weight:700}.dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.close-btn{background:var(--soft);border:0;border-radius:50%;flex-shrink:0;width:48px;height:48px;font-size:22px}.close-btn:hover{background:#e4e9e4}@media (max-width:759.98px){.overlay{align-items:flex-end;padding:0}.dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh;animation:.34s cubic-bezier(.2,.8,.2,1) fcSheetIn}}.drawer-overlay{z-index:60;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.drawer{overscroll-behavior:contain;background:#fff;flex-direction:column;gap:18px;width:460px;max-width:100%;height:100dvh;padding:24px;animation:.34s cubic-bezier(.2,.8,.2,1) both fcDrawerIn;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 60px -30px #0a141173}.overlay[data-state=closing],.drawer-overlay[data-state=closing]{pointer-events:none}.overlay[data-state=closing] .overlay__scrim,.drawer-overlay[data-state=closing] .overlay__scrim{animation:.19s ease-in forwards fcFadeOut}.overlay[data-state=closing] .dialog{animation:.19s ease-in forwards fcDialogOut}.drawer-overlay[data-state=closing] .drawer{animation:.19s ease-in forwards fcDrawerOut}@media (max-width:759.98px){.overlay[data-state=closing] .dialog,.drawer-overlay[data-state=closing] .drawer{animation:.19s cubic-bezier(.4,0,1,1) forwards fcSheetOut}.drawer-overlay{align-items:flex-end}.drawer{width:100%;height:94dvh;padding-bottom:calc(24px + var(--safe-bottom));border-radius:20px 20px 0 0;animation:.34s cubic-bezier(.2,.8,.2,1) fcSheetIn}}.drawer__eyebrow{color:var(--muted);font-size:14px}.drawer__title{overflow-wrap:anywhere;margin:2px 0 8px;font-size:24px;font-weight:700}.info-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-tile{background:var(--soft-2);border-radius:12px;padding:14px}.info-tile__l{color:var(--muted);font-size:14px}.info-tile__v{margin-top:2px;font-weight:600}.history-item{border-bottom:1px solid var(--row-line-2);gap:12px;padding:10px 0;display:flex}.history-item__code{background:var(--soft);min-width:52px;height:30px;color:var(--green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;display:flex}.toast{z-index:80;background:var(--ink);color:var(--flour);border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:15px;font-weight:500;animation:.34s cubic-bezier(.2,.9,.3,1.15) both fcToastIn;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:0 14px 36px #1d242133}.toast--leaving{animation:.22s ease-in forwards fcToastOut}.toast__icon{color:#8fd0ae;font-weight:700}.toast--error .toast__icon{color:#f0a57f}@media (max-width:759.98px){.toast{bottom:calc(96px + var(--safe-bottom))}}.settings-nav{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{border:1px solid var(--field-line);height:44px;color:var(--green);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.settings-nav a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.settings-tile{border:1px solid var(--card-line);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-height:110px;padding:20px;text-decoration:none;display:flex}.settings-tile:hover{border-color:var(--green);color:var(--ink)}.settings-tile__title{font-size:17px;font-weight:600}.settings-tile__text{color:var(--muted);font-size:14px;line-height:1.45}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{border-bottom:1px solid var(--row-line-2);align-items:center;gap:12px;padding:12px 0;display:flex}.check-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.check-dot--ok{background:var(--success);color:#fff}.check-dot--todo{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-line)}.poster-frame{box-shadow:0 0 0 1px var(--row-line);background:var(--cream);border-radius:8px;flex-shrink:0;overflow:hidden}.poster-frame img{width:100%;height:auto;display:block}.offline-pill{z-index:90;background:var(--ink);color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:fixed;top:10px;left:50%;transform:translate(-50%)}.admin-brand{border-radius:12px;padding:10px 0;display:flex}.admin-brand .brand__name{font-size:18px}.admin-brand .brand__sub{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#f0a57f;font-size:12px;font-style:normal;font-weight:600}
