@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.hero-carousel{z-index:1;touch-action:pan-y;flex-shrink:0;width:min(100%,570px);position:relative}.hero-carousel-stage{width:100%;height:310px;position:relative}.hero-carousel-image{object-fit:contain;opacity:0;pointer-events:none;background:var(--storefront-surface,#fff);border:1px solid #fff;border-radius:19px;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;box-shadow:0 20px 36px -22px #16201f40}.hero-carousel-image.is-active{opacity:1}.hero-carousel-image.is-transparent{box-shadow:none;filter:drop-shadow(0 15px 12px #16201f24);background:0 0;border:0;border-radius:0}.hero-carousel-controls{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:-24px;left:0;right:0}.hero-carousel-controls button{width:28px;height:28px;color:var(--storefront-accent,#b8753d);cursor:pointer;background:#fffd;border:1px solid #00000015;border-radius:50%;place-items:center;padding:0;display:grid}.hero-carousel-controls .hero-carousel-dot{background:#fff;width:10px;height:10px}.hero-carousel-controls .hero-carousel-dot[aria-current]{background:var(--storefront-accent,#b8753d)}.hero-carousel-controls button:focus-visible{outline:2px solid var(--storefront-accent,#b8753d);outline-offset:3px}.hero-carousel-mobile{display:none}.storefront-home .hero{isolation:isolate;position:relative}.hero-custom-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-custom-background img{object-fit:contain;width:100%;height:100%}.hero-custom-background:after{content:"";background:linear-gradient(90deg,#fffdfbed,#fffdfb88 36%,#0000 65%);position:absolute;inset:0}.hero:has(.hero-custom-background) .hero-blob{display:none}@media (width>=921px){.storefront-home .hero-carousel.is-integrated{width:min(55vw,760px);transform:translate(8px,8px)}.storefront-home .hero-visual:has(.hero-carousel){padding-bottom:24px}}@media (width<=720px){.hero-carousel-desktop{display:none}.hero-carousel-mobile{width:min(100%,360px);display:block}.hero-carousel-stage{height:280px}.storefront-home .hero-visual:has(.hero-carousel){min-height:340px;padding-top:56px;padding-bottom:0}.storefront-home .hero-visual:has(.hero-carousel-mobile .hero-carousel-controls){min-height:370px;padding-bottom:30px}.storefront-home .hero-visual .hero-store-card{max-width:225px;height:auto;inset:0 0 auto auto}.hero-custom-background:after{background:linear-gradient(#fffdfbef,#fffdfba6 45%,#0000 75%)}}.hero-carousel.is-preview{width:100%;display:block;transform:none}.hero-carousel.is-preview .hero-carousel-stage{height:220px}@media (prefers-reduced-motion:reduce){.hero-carousel-image{transition:none}}.storefront-policy-editor{display:none}.storefront-policy-guide{color:#253b30;background:linear-gradient(130deg,#f0f6f2,#fff 75%);border:1px solid #d9e5df;border-radius:16px;margin:8px 0 28px;padding:24px}.storefront-policy-guide-intro,.storefront-policy-guide-action{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.storefront-policy-guide-eyebrow{letter-spacing:1.5px;color:#547763;font-size:10px;font-weight:800}.storefront-policy-guide h3{max-width:580px;margin:8px 0;font-size:22px;line-height:1.3}.storefront-policy-guide p{color:#596b60;margin:6px 0 0;font-size:13px;line-height:1.6}.storefront-policy-guide-badge{background:#fff;border:1px solid #d2e0d7;border-radius:99px;flex-shrink:0;padding:5px 10px;font-size:11px}.storefront-policy-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.storefront-policy-guide-steps li{gap:10px;display:flex}.storefront-policy-guide-steps li>span{color:#799584;font-size:13px;font-weight:800}.storefront-policy-guide strong,.storefront-policy-guide dt{font-size:13px;font-weight:700}.storefront-policy-guide-action{border-top:1px solid #dce6df;align-items:center;padding-top:20px}.storefront-policy-guide-action button{color:#fff;font:inherit;cursor:pointer;background:#294b38;border:1px solid #294b38;border-radius:10px;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:700}.storefront-policy-guide-action button:hover{background:#1d3929}.storefront-policy-guide :is(button,summary,textarea):focus-visible{outline-offset:3px;outline:3px solid #7aa98b}.storefront-policy-guide-status:empty{display:none}.storefront-policy-guide-details{border-top:1px solid #dce6df;margin-top:16px;padding-top:14px}.storefront-policy-guide-details summary{cursor:pointer;font-size:13px;font-weight:600}.storefront-policy-guide-details textarea{box-sizing:border-box;color:#253b30;width:100%;font:inherit;background:#fff;border:1px solid #cbd8cf;border-radius:10px;margin-top:14px;padding:14px;font-size:12px;line-height:1.6}.storefront-policy-guide-details dl{gap:14px;margin-bottom:0;display:grid}.storefront-policy-guide-details dd{color:#596b60;margin:4px 0 0;font-size:13px;line-height:1.6}.storefront-policy-guide .storefront-policy-guide-review{background:#e7efe9;border-radius:10px;margin-top:20px;padding:14px;font-size:12px}@media (width>=1024px){.storefront-policy-editor{display:block}.storefront-policy-editor textarea{resize:vertical;min-height:180px}}.storefront-policy-page{color:#25312c;background:#fff;min-height:100vh;padding:32px max(24px,50vw - 450px)}.storefront-policy-page header{border-bottom:1px solid #e3e7e4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.storefront-policy-page a{color:inherit;text-underline-offset:4px}.storefront-policy-page h1{margin:36px 0 24px;font-size:clamp(26px,4vw,36px)}.storefront-policy-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.platform-shell{color:#1b2d26;--platform-green:#133c30;--platform-deep:#0d2e25;--platform-orange:#ff603b;--platform-text:#1b2d26;--platform-muted:#75817c;--platform-line:#dfe6e2;--platform-soft:#edf3f0;background:#f1f4f2;min-height:100vh;font-family:DM Sans,sans-serif}.platform-shell button,.platform-shell input,.platform-shell select,.platform-shell textarea{font:inherit}.platform-sidebar{z-index:70;background:radial-gradient(circle at 0 100%, #4a8e7533, transparent 31%), var(--platform-deep);color:#fff;flex-direction:column;width:254px;padding:23px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.platform-brand{align-items:center;gap:11px;padding:0 7px 23px;display:flex}.platform-brand-lockup{flex:1;display:grid}.platform-brand-full{filter:drop-shadow(0 0 1.5px #ffffffc7);object-fit:contain;width:100%;height:auto;max-height:54px}.platform-brand small{color:#ffffff94;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.platform-brand>button{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;display:none}.platform-owner-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;margin:0 0 22px;padding:11px;display:flex}.platform-owner-card>span{color:#ff9c82;background:#ff603b29;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.platform-owner-card>div{gap:2px;display:grid}.platform-owner-card small{color:#8ead9f;letter-spacing:.75px;font-size:7px;font-weight:900}.platform-owner-card strong{font-size:10px}.platform-sidebar nav{gap:4px;display:grid}.platform-sidebar nav>small{color:#78998b;letter-spacing:1.1px;margin:0 10px 6px;font-size:7px;font-weight:900}.platform-sidebar nav button{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:10px;font-weight:800;transition:color .18s,background .18s;display:flex}.platform-sidebar nav button:hover,.platform-sidebar nav button.active{color:#fff;background:#ffffff1a}.platform-sidebar nav button.active{box-shadow:inset 3px 0 var(--platform-orange)}.platform-sidebar nav button b{text-align:center;background:#ffffff17;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 6px;font-size:8px}.platform-security-note{color:#ffffff8f;gap:5px;margin-top:auto;padding:18px 11px 15px;display:grid}.platform-security-note svg{color:#70b798}.platform-security-note strong{color:#ffffffd1;font-size:9px}.platform-security-note p{margin:0;font-size:7px;line-height:1.55}.platform-user{border-top:1px solid #ffffff17;align-items:center;gap:9px;padding:12px 9px 0;display:flex}.platform-user>span{width:34px;height:34px;color:var(--platform-green);background:#e4eee9;border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-weight:900;display:grid}.platform-user>div{flex:1;min-width:0;display:grid}.platform-user strong,.platform-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-user strong{font-size:9px}.platform-user small{color:#78998b;font-size:7px}.platform-user button{color:#86a498;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.platform-user button:hover{color:#fff;background:#ffffff14}.platform-main{min-height:100vh;margin-left:254px}.platform-topbar{z-index:40;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfaf0;align-items:center;min-height:67px;padding:0 28px;display:flex;position:sticky;top:0}.platform-topbar>div:first-of-type{gap:2px;display:grid}.platform-topbar>div>small{color:var(--platform-orange);letter-spacing:.8px;font-size:7px;font-weight:900}.platform-topbar>div>strong{font-family:Fraunces,serif;font-size:18px}.platform-mobile-menu{border:1px solid var(--platform-line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;margin-right:9px;display:none}.platform-top-actions{gap:7px;margin-left:auto;display:flex}.platform-top-actions button{border:1px solid var(--platform-line);min-height:34px;color:var(--platform-green);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.platform-top-actions button.refresh{border-color:var(--platform-green);background:var(--platform-green);color:#fff}.platform-top-actions button:disabled{cursor:wait;opacity:.6}.platform-content{width:min(1440px,100%);margin:0 auto;padding:25px 28px 45px}.platform-page-alert{color:#a63f2e;background:#fff1ed;border:1px solid #f1b7aa;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.platform-page-alert span{flex:1}.platform-page-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.platform-hero{color:#fff;background:radial-gradient(circle at 92% 20%,#ffffff1f,#0000 24%),linear-gradient(135deg,#10362a,#174b3b);border-radius:19px;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);min-height:248px;display:grid;position:relative;overflow:hidden}.platform-hero:after{content:"";border:46px solid #ffffff0e;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-70px}.platform-hero>div:first-child{z-index:1;max-width:730px;padding:34px 38px;position:relative}.platform-hero>div>span,.platform-page-heading>div>span,.platform-panel header small{color:#ff8f73;letter-spacing:1.15px;font-size:7px;font-weight:900}.platform-hero h1{max-width:720px;margin:9px 0 10px;font-family:Fraunces,serif;font-size:clamp(28px,3.2vw,43px);line-height:1.06}.platform-hero p{color:#ffffffad;max-width:610px;margin:0;font-size:10px;line-height:1.6}.platform-hero>div:first-child>button{background:var(--platform-orange);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin-top:21px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.platform-hero-number{z-index:1;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;align-content:center;justify-items:center;margin:25px;padding:25px;display:grid;position:relative}.platform-hero-number small{color:#ffffff8c;letter-spacing:.8px;font-size:7px;font-weight:900}.platform-hero-number strong{margin:9px 0 2px;font-family:Fraunces,serif;font-size:58px;line-height:1}.platform-hero-number p{font-size:8px}.platform-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.platform-kpis article{border:1px solid var(--platform-line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:91px;padding:15px;display:flex}.platform-kpis article>span{color:#23805d;background:#e8f4ee;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.platform-kpis article>span.trial{color:#ae7211;background:#fff4d9}.platform-kpis article>span.attention{color:#cf5f33;background:#fff0e8}.platform-kpis article>span.blocked{color:#c94837;background:#ffefed}.platform-kpis article>div{min-width:0;display:grid}.platform-kpis small{color:var(--platform-muted);letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:900;overflow:hidden}.platform-kpis strong{margin:3px 0 1px;font-family:Fraunces,serif;font-size:25px;line-height:1}.platform-kpis p{color:var(--platform-muted);margin:0;font-size:7px}.platform-overview-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:13px;display:grid}.platform-panel{border:1px solid var(--platform-line);background:#fff;border-radius:15px;overflow:hidden}.platform-panel>header{border-bottom:1px solid var(--platform-line);align-items:center;gap:14px;padding:16px 18px;display:flex}.platform-panel>header>div{gap:3px;display:grid}.platform-panel h2{margin:0;font-family:Fraunces,serif;font-size:19px}.platform-panel>header button{color:var(--platform-green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:900}.platform-usage-grid{grid-template-columns:repeat(2,1fr);display:grid}.platform-usage-grid article{border-right:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}.platform-usage-grid article:nth-child(2n){border-right:0}.platform-usage-grid article:nth-last-child(-n+2){border-bottom:0}.platform-usage-grid svg{color:#6b9584;margin-bottom:5px}.platform-usage-grid small{color:var(--platform-muted);font-size:7px;font-weight:800}.platform-usage-grid strong{text-overflow:ellipsis;font-family:Fraunces,serif;font-size:20px;overflow:hidden}.platform-recent-list{display:grid}.platform-recent-list>button{border:0;border-bottom:1px solid var(--platform-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:55px;padding:8px 17px;display:grid}.platform-recent-list>button:last-child{border-bottom:0}.platform-recent-list>button:hover{background:#fafcfb}.platform-recent-list>button>span{background:var(--platform-soft);width:34px;height:34px;color:var(--platform-green);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.platform-recent-list>button>div{gap:2px;min-width:0;display:grid}.platform-recent-list strong,.platform-recent-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-recent-list strong{font-size:9px}.platform-recent-list small{color:var(--platform-muted);font-size:7px}.platform-page-heading{align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.platform-page-heading>div{gap:3px;display:grid}.platform-page-heading h1{margin:2px 0 0;font-family:Fraunces,serif;font-size:30px}.platform-page-heading p{color:var(--platform-muted);margin:0;font-size:9px}.platform-page-heading>strong{color:var(--platform-muted);background:#fff;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px}.platform-filters{border-bottom:1px solid var(--platform-line);grid-template-columns:minmax(280px,1fr) 190px 180px;gap:9px;padding:13px;display:grid}.platform-filters label{position:relative}.platform-filters label svg{color:#84928c;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.platform-filters input,.platform-filters select{border:1px solid var(--platform-line);width:100%;height:40px;color:var(--platform-text);background:#fbfcfb;border-radius:10px;outline:0;font-size:9px;font-weight:700}.platform-filters input{padding:0 13px 0 38px}.platform-filters select{padding:0 12px}.platform-filters input:focus,.platform-filters select:focus{border-color:#82a698;box-shadow:0 0 0 3px #133c3012}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:1030px}.platform-table th{border-bottom:1px solid var(--platform-line);color:#8a9691;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#f8faf9;padding:9px 13px;font-size:6.5px;font-weight:900}.platform-table td{border-bottom:1px solid var(--platform-line);vertical-align:middle;padding:12px 13px;font-size:8px}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table tbody tr:hover{background:#fbfcfb}.platform-table td>strong,.platform-table td>small{display:block}.platform-table td>strong{margin-bottom:4px;font-size:8px}.platform-table td>small{color:var(--platform-muted);font-size:7px}.platform-company{align-items:center;gap:10px;min-width:210px;display:flex}.platform-company>span{width:38px;height:38px;color:var(--platform-green);background:#e9f1ed;border-radius:11px;flex:0 0 38px;place-items:center;font-size:9px;font-weight:900;display:grid}.platform-company>div{gap:2px;min-width:0;display:grid}.platform-company strong,.platform-company small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-company strong{font-size:9px}.platform-company small{max-width:190px;color:var(--platform-muted);font-size:7px}.platform-status{color:#4e7062;white-space:nowrap;background:#edf3f0;border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:0 8px;font-size:6.5px;font-weight:900;display:inline-flex}.platform-table td>.platform-status{margin-top:5px}.platform-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.platform-status-active{color:#18805b;background:#e8f6ef}.platform-status-trial{color:#9b6b15;background:#fff4d9}.platform-status-past-due{color:#c85c2e;background:#fff0e7}.platform-status-suspended,.platform-status-cancelled{color:#bf4434;background:#ffefed}.platform-usage{flex-wrap:wrap;gap:4px;max-width:200px;display:flex}.platform-usage span{color:#60726a;background:#f2f5f3;border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:800}.platform-manage{border:1px solid var(--platform-line);min-height:30px;color:var(--platform-green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.platform-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.platform-plan-grid>article{border:1px solid var(--platform-line);background:#fff;border-radius:17px;flex-direction:column;min-height:490px;padding:22px;display:flex;position:relative;overflow:hidden}.platform-plan-grid>article.featured{border-color:#5f8e7c;box-shadow:0 13px 34px #0f372a14}.platform-plan-grid>article.featured:before{background:var(--platform-green);content:"";height:4px;position:absolute;inset:0 0 auto}.platform-plan-grid header{align-items:flex-start;gap:12px;display:flex}.platform-plan-grid header>div{gap:4px;display:grid}.platform-plan-grid header small{color:var(--platform-orange);letter-spacing:.8px;font-size:7px;font-weight:900}.platform-plan-grid h2{margin:0;font-family:Fraunces,serif;font-size:24px}.platform-plan-grid header>span{color:#267256;background:#e9f5ef;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:6.5px;font-weight:900}.platform-plan-grid>article>p{min-height:36px;color:var(--platform-muted);margin:12px 0;font-size:8px;line-height:1.55}.platform-plan-price{border-bottom:1px solid var(--platform-line);align-items:baseline;gap:5px;padding:14px 0 16px;display:flex}.platform-plan-price strong{font-family:Fraunces,serif;font-size:29px}.platform-plan-price span{color:var(--platform-muted);font-size:8px}.platform-plan-grid ul{gap:0;margin:12px 0;padding:0;list-style:none;display:grid}.platform-plan-grid li{color:var(--platform-muted);border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:9px 0;font-size:8px;display:flex}.platform-plan-grid li strong{color:var(--platform-text);margin-left:auto}.platform-plan-features{gap:6px;display:grid}.platform-plan-features span{color:#4b6a5e;font-size:7.5px;font-weight:700}.platform-plan-grid footer{align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.platform-plan-grid footer>span{color:var(--platform-muted);font-size:7px;font-weight:800}.platform-plan-grid footer button{border:1px solid var(--platform-line);min-height:32px;color:var(--platform-green);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.platform-heading-action{background:var(--platform-green);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:39px;margin-left:auto;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.platform-promotion-install{color:#8b601a;background:#fff8e9;border:1px solid #efc48c;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.platform-promotion-install svg{flex:none}.platform-promotion-install div{gap:3px;display:grid}.platform-promotion-install strong{font-size:9px}.platform-promotion-install p{margin:0;font-size:8px}.platform-promotion-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.platform-promotion-kpis article{border:1px solid var(--platform-line);background:#fff;border-radius:14px;align-content:center;gap:4px;min-height:104px;padding:17px 18px;display:grid}.platform-promotion-kpis article.primary{border-color:var(--platform-green);background:var(--platform-green);color:#fff}.platform-promotion-kpis small{color:var(--platform-muted);letter-spacing:.55px;font-size:6.5px;font-weight:900}.platform-promotion-kpis article.primary small,.platform-promotion-kpis article.primary p{color:#ffffffa6}.platform-promotion-kpis strong{font-family:Fraunces,serif;font-size:27px}.platform-promotion-kpis p{color:var(--platform-muted);margin:0;font-size:7px}.platform-promotions>header>span{background:var(--platform-soft);color:#5e756b;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:7px;font-weight:900}.platform-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.platform-promotion-grid>article{border:1px solid var(--platform-line);background:radial-gradient(circle at 100% 100%,#ff603b14,#0000 34%),#fbfcfb;border-radius:13px;flex-direction:column;min-height:285px;padding:16px;display:flex}.platform-promotion-grid>article>header{align-items:flex-start;gap:10px;display:flex}.platform-promotion-grid>article>header>div{gap:4px;min-width:0;display:grid}.platform-promotion-grid>article>header small,.platform-promotion-details small{color:var(--platform-muted);letter-spacing:.5px;font-size:6.5px;font-weight:900}.platform-promotion-grid>article>header strong{letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.platform-promotion-status{color:#237858;white-space:nowrap;background:#e9f5ef;border-radius:999px;align-items:center;gap:5px;min-height:22px;margin-left:auto;padding:0 8px;font-size:6.5px;font-weight:900;display:inline-flex}.platform-promotion-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.platform-promotion-status.scheduled{color:#506a98;background:#edf2fa}.platform-promotion-status.expired,.platform-promotion-status.exhausted{color:#a96821;background:#fff2e2}.platform-promotion-status.inactive{color:#78817d;background:#eff1f0}.platform-promotion-benefit{color:var(--platform-green);align-items:center;gap:7px;margin:20px 0 16px;display:flex}.platform-promotion-benefit>span{color:var(--platform-orange);font-size:21px;font-weight:500}.platform-promotion-benefit>strong{font-family:Fraunces,serif;font-size:42px;line-height:.9}.platform-promotion-benefit>div{gap:2px;display:grid}.platform-promotion-benefit b{font-size:10px}.platform-promotion-benefit small{color:var(--platform-muted);font-size:7px}.platform-promotion-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-promotion-details>div{background:#fff;border:1px solid #e5eae7;border-radius:9px;gap:4px;padding:10px;display:grid}.platform-promotion-details strong{font-size:8px}.platform-promotion-grid>article>p{color:var(--platform-muted);margin:12px 0 0;font-size:7.5px;line-height:1.5}.platform-promotion-grid>article>footer{gap:7px;margin-top:auto;padding-top:15px;display:flex}.platform-promotion-grid>article>footer button{border:1px solid var(--platform-line);min-height:32px;color:var(--platform-green);cursor:pointer;background:#fff;border-radius:8px;flex:1;font-size:7px;font-weight:900}.platform-promotion-grid>article>footer button.primary{border-color:var(--platform-green);background:var(--platform-green);color:#fff}.platform-promotion-history{margin-top:13px;scroll-margin-top:84px}.platform-promotion-history>header>strong{background:var(--platform-soft);color:#5e756b;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:7px}.platform-promotion-history-error{color:#8b601a;background:#fff8e9;border:1px solid #efc48c;border-radius:12px;align-items:flex-start;gap:11px;margin:14px;padding:13px 15px;display:flex}.platform-promotion-history-error svg{flex:none}.platform-promotion-history-error>div{gap:3px;display:grid}.platform-promotion-history-error strong{font-size:9px}.platform-promotion-history-error p{margin:0;font-size:8px}.platform-promotion-history-filters{border-bottom:1px solid var(--platform-line);background:#fbfcfb;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);gap:9px;padding:13px 14px;display:grid}.platform-promotion-history-filters label{position:relative}.platform-promotion-history-filters label svg{color:#7a8c84;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.platform-promotion-history-filters input,.platform-promotion-history-filters select{border:1px solid var(--platform-line);width:100%;height:39px;color:var(--platform-green);font:inherit;background:#fff;border-radius:10px;outline:0;font-size:8px}.platform-promotion-history-filters input{padding:0 12px 0 37px}.platform-promotion-history-filters select{padding:0 11px}.platform-promotion-history-filters input:focus,.platform-promotion-history-filters select:focus{border-color:#82a698;box-shadow:0 0 0 3px #133c3012}.platform-promotion-history-table{min-width:920px}.platform-promotion-history-table td:nth-child(2)>strong{letter-spacing:.3px;margin-bottom:6px}.platform-promotion-history-table td:last-child>small{margin-top:6px}.platform-promotion-days{color:#217452;background:#edf7f2;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.platform-promotion-modal{width:min(650px,100%)}.platform-promotion-modal-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 24px 0;display:grid}.platform-promotion-modal-summary article{border:1px solid var(--platform-line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.platform-promotion-modal-summary small{color:var(--platform-muted);font-size:6.5px;font-weight:800}.platform-promotion-modal-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-promotion-modal .platform-form-grid label>small{color:#89958f;letter-spacing:0;text-transform:none;font-size:7px;font-weight:600;line-height:1.45}.platform-promotion-total{background:#edf7f2;border:1px solid #cfe4db;border-radius:10px;align-content:center;gap:2px;padding:8px 12px;display:grid}.platform-promotion-total small{color:#6f887e;letter-spacing:.5px;font-size:6px;font-weight:900}.platform-promotion-total strong{color:var(--platform-green);font-family:Fraunces,serif;font-size:18px}.platform-promotion-total span{color:#71837b;font-size:6.5px}.platform-promotion-rule{color:#5b7067;background:#f4f8f6;border:1px solid #d5e3dd;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;font-size:7.5px;line-height:1.5;display:flex}.platform-promotion-rule svg{color:#3f765f;flex:none}.platform-audit-list{display:grid}.platform-audit-list article{border-bottom:1px solid var(--platform-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.platform-audit-list article:last-child{border-bottom:0}.platform-audit-list article>span{background:var(--platform-soft);width:36px;height:36px;color:var(--platform-green);border-radius:10px;place-items:center;display:grid}.platform-audit-list article>div{gap:2px;display:grid}.platform-audit-list small{color:var(--platform-orange);letter-spacing:.45px;text-transform:uppercase;font-size:6.5px;font-weight:900}.platform-audit-list strong{font-size:9px}.platform-audit-list p{color:var(--platform-muted);margin:0;font-size:7px}.platform-audit-list time{color:var(--platform-muted);font-size:7px}.platform-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:35px;display:grid}.platform-empty>span{background:var(--platform-soft);width:45px;height:45px;color:var(--platform-green);border-radius:14px;place-items:center;margin-bottom:11px;display:grid}.platform-empty strong{font-family:Fraunces,serif;font-size:17px}.platform-empty p{max-width:340px;color:var(--platform-muted);margin:6px 0 0;font-size:8px}.platform-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1c17a1;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.platform-modal{background:#fbfcfb;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 26px 90px #091a1547}.platform-modal>header{border-bottom:1px solid var(--platform-line);background:#fff;align-items:flex-start;gap:15px;padding:22px 24px 18px;display:flex}.platform-modal>header>div{flex:1;gap:3px;display:grid}.platform-modal>header span{color:var(--platform-orange);letter-spacing:.9px;font-size:7px;font-weight:900}.platform-modal>header h2{margin:0;font-family:Fraunces,serif;font-size:26px}.platform-modal>header p{color:var(--platform-muted);margin:0;font-size:8px}.platform-modal>header button{border:1px solid var(--platform-line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.platform-modal-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 24px 0;display:grid}.platform-modal-metrics article{border:1px solid var(--platform-line);background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.platform-modal-metrics small{color:var(--platform-muted);font-size:6.5px;font-weight:800}.platform-modal-metrics strong{font-family:Fraunces,serif;font-size:18px}.platform-modal form{padding:17px 24px 22px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.platform-form-grid label{color:#66756f;letter-spacing:.35px;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{border:1px solid var(--platform-line);width:100%;color:var(--platform-text);text-transform:none;background:#fff;border-radius:10px;outline:0;font-size:9px;font-weight:700}.platform-form-grid input,.platform-form-grid select{height:40px;padding:0 11px}.platform-form-grid textarea{resize:vertical;min-height:83px;padding:11px}.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-form-grid textarea:focus{border-color:#7da392;box-shadow:0 0 0 3px #133c3012}.platform-form-wide{grid-column:1/-1}.platform-switch{border:1px solid var(--platform-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;color:var(--platform-text)!important;text-transform:none!important;gap:9px!important;display:flex!important}.platform-switch input{opacity:0;width:1px;height:1px;position:absolute}.platform-switch span{background:#cbd4d0;border-radius:999px;width:31px;height:18px;position:relative}.platform-switch span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}.platform-switch input:checked+span{background:#2fa174}.platform-switch input:checked+span:after{transform:translate(13px)}.platform-warning{color:#a94734;background:#fff2ee;border:1px solid #f1b8aa;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:8px;line-height:1.5;display:flex}.platform-warning svg{flex:none}.platform-danger-zone{background:#fff8f6;border:1px solid #efc5bb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:13px;display:flex}.platform-danger-zone div{gap:3px;display:grid}.platform-danger-zone strong{color:#963c2c;font-size:9px}.platform-danger-zone p{color:#8a6b64;margin:0;font-size:7.5px;line-height:1.45}.platform-danger-zone button{color:#bd402e;cursor:pointer;background:#fff;border:1px solid #d95540;border-radius:9px;flex:none;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.platform-danger-zone button:disabled{cursor:wait;opacity:.55}.platform-delete-modal{width:min(560px,100%)}.platform-delete-summary{color:#943d2e;background:#fff3ef;border:1px solid #efc5bb;border-radius:12px;align-items:flex-start;gap:13px;margin:17px 24px 0;padding:14px;display:flex}.platform-delete-summary>svg{flex:none}.platform-delete-summary div{gap:5px;display:grid}.platform-delete-summary strong{font-size:10px}.platform-delete-summary p,.platform-delete-summary small{color:#795f59;margin:0;font-size:8px;line-height:1.5}.platform-delete-summary small{color:#52655e;font-weight:700}.platform-delete-confirmation{color:#586a64;gap:8px;font-size:8px;line-height:1.5;display:grid}.platform-delete-confirmation strong{color:var(--platform-text)}.platform-delete-confirmation input{width:100%;height:43px;color:var(--platform-text);background:#fff;border:1px solid #d7dedb;border-radius:10px;outline:0;padding:0 12px;font-size:10px;font-weight:800}.platform-delete-confirmation input:focus{border-color:#d95540;box-shadow:0 0 0 3px #d9554017}.platform-delete-error{color:#a43d2d;background:#fff0ec;border:1px solid #efb5a8;border-radius:9px;margin-top:11px;padding:10px 11px;font-size:8px;font-weight:800}.platform-modal form>footer{border-top:1px solid var(--platform-line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.platform-modal form>footer button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900}.platform-modal form>footer button.secondary{border:1px solid var(--platform-line);color:var(--platform-green);background:#fff}.platform-modal form>footer button.primary{border:1px solid var(--platform-green);background:var(--platform-green);color:#fff}.platform-modal form>footer button.danger{color:#fff;background:#d94f3b;border:1px solid #d94f3b}.platform-modal form>footer button:disabled{cursor:wait;opacity:.6}.platform-toast{z-index:150;background:var(--platform-green);color:#fff;border-radius:11px;max-width:min(360px,100vw - 28px);padding:12px 16px;font-size:9px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0c2d2340}.platform-loading,.platform-access-screen{color:#173b30;text-align:center;background:#f4f7f5;align-content:center;place-items:center;min-height:100vh;font-family:DM Sans,sans-serif;display:grid}.platform-loading-brand{object-fit:contain;width:53px;height:53px;margin-bottom:12px}.platform-loading>strong{font-family:Fraunces,serif;font-size:22px}.platform-loading>i{border:3px solid #d7e2dd;border-top-color:#173b30;border-radius:50%;width:26px;height:26px;margin:18px;animation:.8s linear infinite platform-spin}.platform-loading>small{color:#74817b;font-size:8px}.platform-access-screen{padding:30px}.platform-access-icon{background:#e4f0eb;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:17px;display:grid}.platform-access-screen>small{color:#ff603b;letter-spacing:1.2px;font-size:8px;font-weight:900}.platform-access-screen h1{max-width:620px;margin:8px 0;font-family:Fraunces,serif;font-size:clamp(28px,5vw,45px)}.platform-access-screen p{color:#75817c;max-width:540px;margin:0 0 20px;font-size:10px;line-height:1.6}.platform-access-screen button{color:#fff;cursor:pointer;background:#173b30;border:0;border-radius:10px;min-height:40px;padding:0 17px;font-size:9px;font-weight:900}.platform-access-screen button.link{color:#173b30;background:0 0;margin-top:7px}.platform-sidebar-backdrop{display:none}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.platform-kpis{grid-template-columns:repeat(2,1fr)}.platform-overview-grid{grid-template-columns:1fr}.platform-plan-grid{grid-template-columns:repeat(2,1fr)}.platform-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.platform-sidebar{width:min(290px,86vw);transition:transform .22s;transform:translate(-102%)}.platform-sidebar.open{transform:translate(0)}.platform-brand>button{display:grid}.platform-sidebar-backdrop{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09191480;border:0;display:block;position:fixed;inset:0}.platform-main{margin-left:0}.platform-mobile-menu{display:grid}.platform-plan-grid{grid-template-columns:1fr}}@media (width<=680px){.platform-topbar{min-height:61px;padding:0 13px}.platform-topbar>div:first-of-type small{display:none}.platform-topbar>div:first-of-type strong{font-size:16px}.platform-top-actions button.secondary,.platform-top-actions button.refresh span{display:none}.platform-top-actions button.refresh{width:37px;padding:0}.platform-content{padding:14px 12px 35px}.platform-hero{grid-template-columns:1fr}.platform-hero>div:first-child{padding:25px 21px}.platform-hero h1{font-size:30px}.platform-hero-number{min-height:135px;margin:0 18px 18px}.platform-hero-number strong{font-size:45px}.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-kpis article{align-items:flex-start;gap:8px;min-height:104px;padding:12px}.platform-kpis article>span{flex-basis:32px;width:32px;height:32px}.platform-kpis strong{font-size:21px}.platform-usage-grid{grid-template-columns:1fr}.platform-usage-grid article,.platform-usage-grid article:nth-child(2n),.platform-usage-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--platform-line);min-height:88px}.platform-usage-grid article:last-child{border-bottom:0}.platform-recent-list>button{grid-template-columns:34px minmax(0,1fr) 16px}.platform-recent-list .platform-status{display:none}.platform-page-heading{align-items:flex-start}.platform-page-heading h1{font-size:26px}.platform-page-heading>strong{display:none}.platform-promotion-heading{flex-direction:column;align-items:stretch}.platform-heading-action{justify-content:center;margin-left:0}.platform-filters{grid-template-columns:1fr 1fr}.platform-filters label{grid-column:1/-1}.platform-plan-grid>article{min-height:0;padding:18px}.platform-promotion-kpis,.platform-promotion-grid,.platform-promotion-history-filters{grid-template-columns:1fr}.platform-promotion-kpis{gap:8px}.platform-promotion-kpis article{min-height:88px;padding:13px 15px}.platform-promotion-grid{padding:11px}.platform-promotion-grid>article{min-height:260px}.platform-promotions>header>span{display:none}.platform-audit-list article{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:11px 12px}.platform-audit-list time{grid-column:2}.platform-modal-backdrop{place-items:end center;padding:0}.platform-modal{border-radius:19px 19px 0 0;width:100%;max-height:94vh}.platform-modal>header{padding:19px 17px 15px}.platform-modal-metrics{grid-template-columns:repeat(2,1fr);padding:12px 17px 0}.platform-promotion-modal-summary{grid-template-columns:1fr 1fr;padding:12px 17px 0}.platform-promotion-modal-summary article:last-child{grid-column:1/-1}.platform-modal form{padding:15px 17px 20px}.platform-danger-zone{flex-direction:column;align-items:stretch}.platform-danger-zone button{width:100%}.platform-delete-summary{margin:14px 17px 0}.platform-form-grid{grid-template-columns:1fr}.platform-form-wide{grid-column:auto}.platform-toast{bottom:14px;right:14px}}:root{color:#18251f;font-synthesis:none;--orange:#ff5c35;--orange-dark:#e94a26;--green:#18392d;--cream:#fffaf4;--yellow:#f6c958;--muted:#6f766f;--line:#e9e3da;--white:#fff;--serif:"Fraunces", Georgia, serif;background:#fffaf4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,100% - 48px);margin-inline:auto}.icon{flex:none}.topbar{z-index:30;background:color-mix(in srgb, var(--cream) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #18251f14;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:28px;height:82px;display:flex}.brand{color:var(--green);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--orange);color:#fff;width:42px;height:42px;font-family:var(--serif);border-radius:50% 50% 46% 54%/55% 45%;place-items:center;font-size:25px;display:grid;transform:rotate(-5deg)}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:var(--serif);letter-spacing:-.5px;font-size:24px}.brand small{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;margin-top:5px;font-size:9px}.algistore-brand-image{object-fit:contain;max-width:100%;display:block}.location-pill{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.location-icon{width:38px;height:38px;color:var(--orange);background:#f1e9de;border-radius:50%;place-items:center;display:grid}.location-pill>span:last-child{flex-direction:column;display:flex}.location-pill small{color:var(--muted);font-size:11px}.location-pill strong{margin-top:2px;font-size:13px}.header-actions{align-items:center;gap:10px;display:flex}.orders-link{border:1px solid var(--line);color:var(--green);background:#ffffff94;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:900;text-decoration:none}.customer-login-pill{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#ffffff94;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:900}.customer-login-pill.connected{color:#24734f;background:#eefaf3;border-color:#2f8f6238}.install-button{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}.cart-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:9px;padding:13px 18px;font-weight:700;transition:all .2s;display:flex;position:relative}.cart-button:hover{background:#25513f;transform:translateY(-1px)}.cart-button b{background:var(--orange);border:2px solid var(--cream);border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid;position:absolute;top:-8px;right:-7px}.public-home-page{background:radial-gradient(circle at 78% 18%, #f6c9583d, transparent 32%), radial-gradient(circle at 12% 82%, #ff5c351f, transparent 30%), var(--cream);min-height:100vh}.public-home{grid-template-rows:auto 1fr auto;gap:48px;min-height:100vh;padding-block:28px;display:grid}.public-home-top,.public-home-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-home-brand-image{object-fit:contain;width:min(220px,32vw);height:auto;max-height:72px}.public-home-login{border:1px solid var(--line);color:var(--green);background:#ffffffa8;border-radius:14px;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none}.public-home-hero{grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);align-items:center;gap:58px;display:grid}.public-home-copy h1{max-width:740px;color:var(--green);font-family:var(--serif);letter-spacing:-3px;margin:18px 0;font-size:clamp(48px,8vw,86px);line-height:.94}.public-home-copy p{max-width:590px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.public-home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-home-actions .checkout-button,.public-home-actions .secondary-button{width:auto;margin-top:0;text-decoration:none}.public-home-actions .secondary-button{background:var(--green);justify-content:center;align-items:center;min-height:54px;padding-inline:22px;display:inline-flex}.public-home-card{text-align:center;background:#ffffffb8;border:1px solid #18392d1a;border-radius:34px;align-content:center;justify-items:center;min-height:430px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #18251f1a}.public-home-card:before{content:"";background:#ff5c351f;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -12% -30% auto}.public-home-logo-slot{z-index:1;place-items:center;width:160px;height:160px;margin-bottom:8px;display:grid;position:relative}.public-home-symbol{object-fit:contain;width:100%;height:100%}.public-home-card>p{z-index:1;max-width:360px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6;position:relative}.public-home-mini-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,390px);display:grid;position:relative}.public-home-mini-grid span{border:1px solid var(--line);color:var(--green);background:#fffaf4;border-radius:14px;padding:13px 12px;font-size:12px;font-weight:900}.public-home-footer{min-height:0;color:var(--muted);background:0 0;border-top:1px solid #18392d17;padding:18px 0 0;font-size:12px}.public-home-footer strong{color:var(--green)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:660px;padding-block:56px 74px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow span{background:currentColor;width:22px;height:2px}.hero h1{font-family:var(--serif);letter-spacing:-3.5px;margin:18px 0 24px;font-size:clamp(50px,6vw,79px);line-height:.99}.hero h1 em{color:var(--orange);font-weight:inherit}.hero-copy>p{max-width:540px;color:var(--muted);margin:0 0 31px;font-size:18px;line-height:1.7}.primary-link{background:var(--orange);color:#fff;border-radius:13px;align-items:center;gap:22px;padding:16px 20px 16px 22px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #ff5c3540}.primary-link:hover{background:var(--orange-dark);transform:translateY(-2px)}.storefront-platform-cta{background:#2563eb;box-shadow:0 12px 30px #2563eb3d}.storefront-platform-cta:hover{background:#1d4ed8}.storefront-platform-cta:focus-visible{outline-offset:4px;outline:3px solid #2563eb59}.hero-notes{color:#59615b;gap:24px;margin-top:30px;font-size:12px;display:flex}.hero-notes span{align-items:center;gap:7px;display:flex}.hero-notes .icon{color:var(--orange)}.hero-visual{place-items:center;min-height:500px;display:grid;position:relative}.hero-blob{background:#f5d984;border-radius:46% 54%/58% 43% 57% 42%;position:absolute;inset:20px -5px 0 20px;transform:rotate(3deg)}.hero-visual>img{object-fit:cover;border-radius:44% 56% 47% 53%/53% 42% 58% 47%;width:82%;height:430px;position:relative;box-shadow:0 28px 80px #3427182e}.fresh-card,.rating-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 15px 40px #222b2429}.fresh-card{bottom:63px;left:-7px}.fresh-card>span{background:#e7f1e8;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.fresh-card div,.rating-card>div:last-child{flex-direction:column;display:flex}.fresh-card strong,.rating-card strong{font-size:13px}.fresh-card small,.rating-card small{color:var(--muted);margin-top:3px;font-size:9px}.rating-card{top:58px;right:-17px}.avatars{display:flex}.avatars i{width:30px;height:30px;color:var(--green);background:#e8c7a7;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-size:10px;font-style:normal;font-weight:800;display:grid}.avatars i:first-child{background:#f0bd72;margin-left:0}.avatars i:last-child{background:#9fc2a8}.benefits{background:var(--green);color:#fff}.benefit-row{grid-template-columns:repeat(3,1fr);display:grid}.benefit-row>div{border-right:1px solid #ffffff1f;align-items:flex-start;gap:17px;padding:29px 37px;display:flex}.benefit-row>div:first-child{padding-left:0}.benefit-row>div:last-child{border:0}.benefit-row span{color:var(--yellow);font-family:var(--serif);font-size:18px}.benefit-row p{color:#b9c7c0;margin:0;font-size:12px;line-height:1.55}.benefit-row strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.shop-section{padding-block:92px 106px}.shop-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.shop-heading h2,.delivery-banner h2{font-family:var(--serif);letter-spacing:-1.5px;margin:9px 0 0;font-size:43px}.search-box{border:1px solid var(--line);width:270px;color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 15px;display:flex}.search-box:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff5c3517}.search-box input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.categories{scrollbar-width:none;gap:9px;padding:30px 2px 23px;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.categories button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.categories button span{font-size:15px}.categories button:hover{border-color:#bdb5aa}.categories button.active{background:var(--green);color:#fff;border-color:var(--green)}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;min-width:0;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1f282217}.product-card:focus-visible{outline-offset:4px;outline:3px solid #ff5c3559}.product-image{background:#eee8de;height:215px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.04)}.badge{background:var(--cream);color:var(--orange);text-transform:uppercase;letter-spacing:.8px;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #00000014}.product-info{padding:17px}.product-category{color:var(--orange);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.product-info h3{min-height:42px;font-family:var(--serif);margin:8px 0 5px;font-size:17px;line-height:1.23}.product-info>p{color:var(--muted);margin:0;font-size:10px}.product-bottom{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.product-price{flex-direction:column;min-width:0;display:flex}.product-price-meta{white-space:nowrap;align-items:center;gap:5px;min-height:14px;display:flex}.product-price del{color:#9b9f9b;font-size:10px}.product-price-meta span{color:#4e7658;font-size:9px;font-weight:800}.product-price strong{font-size:17px;line-height:1.05}.product-bottom button{background:var(--orange);color:#fff;cursor:pointer;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 12px;font-size:10px;font-weight:900;transition:all .2s;display:inline-flex}.product-card-action-compact{display:none}.product-bottom button:hover{background:var(--orange-dark);transform:rotate(5deg)scale(1.05)}.product-bottom button:disabled{color:#737a75;cursor:not-allowed;background:#d9ddd9;width:auto;padding:0 9px}.product-bottom button:disabled small{text-transform:uppercase;font-size:8px;font-weight:800}.product-bottom button:disabled:hover{transform:none}.empty-search{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.empty-search span{font-size:38px}.empty-search h3{font-family:var(--serif);margin:15px 0 5px;font-size:26px}.empty-search p{color:var(--muted);margin:0}.storefront-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.storefront-state-brand{object-fit:contain;width:58px;height:58px;margin:0 auto 8px;display:block}.storefront-state h1{font-family:var(--serif);color:var(--green);margin:0;font-size:clamp(34px,5vw,54px)}.storefront-state p{max-width:520px;color:var(--muted);margin:0}.storefront-platform-state{background:#f7f7f4}.storefront-platform-state h1{color:#1f2933;font-family:DM Sans,sans-serif}.storefront-platform-state p{color:#667085}.product-detail-page{padding:42px 0 95px}.product-back-link{color:var(--green);align-items:center;margin-bottom:22px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.product-back-link:hover{color:var(--orange)}.product-detail-card{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #1f282214}.product-detail-gallery{background:#f3eee6;flex-direction:column;gap:14px;min-height:610px;padding:24px;display:flex}.product-detail-gallery>img{object-fit:contain;background:#fff;border-radius:20px;flex:1;width:100%;min-height:460px}.product-detail-thumbs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.product-detail-thumbs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.product-detail-thumbs button.active{border-color:var(--orange);box-shadow:0 0 0 3px #ff5c351f}.product-detail-thumbs img{object-fit:cover;width:100%;height:100%}.product-detail-info{flex-direction:column;padding:48px;display:flex}.product-detail-info h1{font-family:var(--serif);color:var(--green);letter-spacing:-2px;margin:10px 0 12px;font-size:clamp(40px,5vw,70px);line-height:.98}.product-detail-description{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.product-detail-meta{flex-wrap:wrap;gap:9px;margin:24px 0 12px;display:flex}.product-detail-meta span{border:1px solid var(--line);background:var(--cream);color:var(--green);border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.product-detail-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding-top:28px;display:flex}.product-detail-price{flex-direction:column;min-width:0;display:flex}.product-detail-price-meta{white-space:nowrap;align-items:center;gap:7px;min-height:16px;display:flex}.product-detail-price-meta del{color:#9b9f9b;font-size:12px}.product-detail-price-meta span{color:#4e7658;font-size:10px;font-weight:900}.product-detail-price>strong{font-family:var(--serif);white-space:nowrap;font-size:32px;line-height:1.05}.product-detail-actions>div{gap:10px;display:flex}.product-detail-actions .checkout-button,.product-detail-actions .secondary-button{white-space:nowrap;width:auto;margin:0}.product-detail-actions .secondary-button{background:var(--green)}.product-detail-actions .checkout-button:disabled{cursor:not-allowed}.product-detail-state{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:56vh}.product-detail-desktop{display:none}@media (width>=1024px){.storefront-customer-surface .topbar:not(.storefront-home-header) .storefront-tenant-logo{border:1px solid var(--line);background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.storefront-customer-surface .topbar:not(.storefront-home-header) .storefront-tenant-logo img{object-fit:contain;width:100%;height:100%;display:block}.product-detail-card{border-color:#e7e5df;border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);box-shadow:0 18px 56px #1f28220e}.product-detail-page{padding-top:28px;padding-bottom:64px}.product-back-link{margin-bottom:20px;font-size:12px;font-weight:600}.product-detail-gallery{background:linear-gradient(145deg,#f1f0eb,#faf9f6);border-right:1px solid #eceae4;justify-content:center;min-width:0;min-height:530px;padding:28px}.product-detail-gallery>img{border-radius:14px;flex:none;height:clamp(400px,35vw,500px);min-height:0}.product-detail-thumbs{flex-wrap:wrap;justify-content:center;padding:4px}.product-detail-thumbs button{border-radius:10px;flex-basis:60px;width:60px;height:60px}.product-detail-info{justify-content:center;min-width:0;padding:clamp(28px,3.2vw,46px)}.product-detail-info>.section-kicker{letter-spacing:2px;font-size:10px}.product-detail-info h1{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:12px;margin-bottom:16px;font-size:clamp(34px,3.4vw,48px);line-height:1.1}.product-detail-description{overflow-wrap:anywhere;color:#727974;font-size:14px;line-height:1.8}.product-detail-seller{color:#737d77;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.product-detail-seller strong{color:var(--green);font-weight:700}.product-detail-seller-icon{width:26px;height:26px;color:var(--green);background:#f0f4f1;border-radius:50%;place-items:center;margin-right:3px;display:grid}.product-detail-meta{gap:8px;margin:20px 0 0}.product-detail-meta span{color:#586b60;background:#f7f9f7;border-color:#e7ebe7;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:600}.product-detail-actions{flex-direction:column;align-items:stretch;gap:22px;margin-top:26px;padding-top:24px}.product-detail-actions>.product-detail-price{gap:8px}.product-detail-price-label{color:#7b847e;font-size:11px;font-weight:500;display:block}.product-detail-price>strong{letter-spacing:-1.6px;color:var(--green);font-family:DM Sans,sans-serif;font-size:clamp(32px,3vw,40px);font-weight:800}.product-detail-price-meta{white-space:normal;flex-wrap:wrap}.product-detail-actions>div:not(.product-detail-price){grid-template-columns:1fr;gap:8px;display:grid}.product-detail-actions .checkout-button,.product-detail-actions .secondary-button{white-space:normal;text-align:center;border-radius:10px;min-width:0;min-height:52px;padding:12px;font-size:13px;line-height:1.4}.product-detail-actions .checkout-button{grid-row:1;justify-content:center;gap:16px;min-height:54px;font-size:14px;box-shadow:0 5px 14px #1f282214}.product-detail-actions .secondary-button{color:#6c7870;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;padding:6px 12px;font-size:11px;font-weight:600}.product-detail-actions .secondary-button:hover{color:var(--green);background:#f3f6f3}.product-detail-actions button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.product-detail-purchase-notes{border-top:1px solid #eceeea;gap:14px;margin-top:20px;padding-top:20px;display:grid}.product-detail-purchase-notes>div{color:#617768;align-items:flex-start;gap:12px;display:flex}.product-detail-purchase-notes svg{flex-shrink:0;margin-top:2px}.product-detail-purchase-notes p{gap:4px;margin:0;display:grid}.product-detail-purchase-notes strong{color:#42584a;font-size:11px;font-weight:600}.product-detail-purchase-notes span{color:#818a84;font-size:11px;line-height:1.5}}.delivery-banner{background:var(--orange);color:#fff;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-bottom:100px;padding:55px 64px;display:grid;position:relative;overflow:hidden}.delivery-banner:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 65px #ffffff0a}.section-kicker.light{color:#ffe0d6}.delivery-banner h2{font-size:48px;line-height:1.06}.delivery-options{z-index:1;gap:13px;display:grid;position:relative}.delivery-options article{background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;gap:17px;padding:20px;display:flex}.delivery-options .icon{color:var(--yellow)}.delivery-options strong{font-family:var(--serif);font-size:17px}.delivery-options p{color:#ffe3dc;margin:5px 0 0;font-size:11px;line-height:1.55}.storefront-footer{border-top:1px solid color-mix(in srgb, var(--storefront-footer-accent) 34%, transparent);background:var(--storefront-footer-surface);color:#fff;padding:30px 0 14px}.storefront-footer-groups{grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(0,1fr));align-items:start;gap:24px clamp(36px,8vw,112px);display:grid}.storefront-footer-brand{min-width:0}.storefront-footer-brand>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.storefront-footer-brand img,.storefront-footer-brand-mark{object-fit:contain;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.storefront-footer-brand strong,.storefront-footer-brand small{display:block}.storefront-footer-brand strong{font-size:18px;line-height:1.1}.storefront-footer-brand small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px}.storefront-footer-brand p{color:#ffffffb8;max-width:240px;margin:12px 0 0;font-size:12px;line-height:1.55}.storefront-footer-group{min-width:0}.storefront-footer-group h2{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.storefront-footer-group ul{flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;display:flex}.storefront-footer-link{color:#ffffffd1;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.storefront-footer-channel .icon{color:#ffffffc7;flex:none}.storefront-footer-channel-whatsapp .icon{color:#25d366}.storefront-footer-phone,.storefront-footer-mobile-contact-icon{display:none}.storefront-footer-channel-mail .icon{color:#60a5fa}.storefront-footer-channel-instagram .icon{color:#e1306c}.storefront-footer-channel-clock .icon,.storefront-footer-channel-pin .icon{color:#ffffffb8}.storefront-footer-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--storefront-footer-accent);text-decoration-color:var(--storefront-footer-accent)}.storefront-footer-link:focus-visible{outline:2px solid var(--storefront-footer-accent);outline-offset:4px}.storefront-footer-location-link{align-items:flex-start;padding-block:6px}.storefront-footer-location-content{display:grid}.storefront-footer-location-content small{color:#ffffffb8;margin-top:2px;font-size:12px}.storefront-footer-location-content .storefront-footer-link-cue{color:var(--storefront-footer-accent);margin-top:4px;font-size:10px;font-weight:700}.storefront-footer-info{color:#ffffffd1;align-items:flex-start;gap:10px;padding-block:6px;font-size:13px;line-height:1.5;display:flex}.storefront-footer-info small{margin-top:2px;font-size:12px;display:block}.storefront-footer-bottom{color:#ffffffbd;overflow-wrap:anywhere;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:22px;padding-top:13px;font-size:11px;line-height:1.6;display:flex}.storefront-footer-bottom strong{color:#fff;font-weight:500}.storefront-footer-hours{min-width:0}.storefront-footer-map-link,.storefront-footer-policies,.storefront-footer-map-preview{display:none}@media (width>=1024px){.storefront-footer{padding:12px 0 8px}.storefront-footer-groups{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.4fr) minmax(220px,1fr);align-items:start;gap:24px}.storefront-footer-brand{display:none}.storefront-footer-groups.has-store-policies{grid-template-columns:minmax(140px,.8fr) minmax(170px,1fr) minmax(240px,1.4fr) minmax(200px,1fr)}.storefront-footer-policies{order:2;display:block}.storefront-footer-policies h2{text-transform:uppercase;margin:0 0 5px;font-size:10px}.storefront-footer-policies ul{margin:0;padding:0;list-style:none}.storefront-footer-bottom{margin-top:8px;padding-top:7px}.storefront-footer-group{order:2;display:block}.storefront-footer-group h2{margin-bottom:5px;font-size:10px}.storefront-footer-link{gap:8px;min-height:28px;padding-block:1px;font-size:12px}.storefront-footer-info{align-items:center;gap:10px;padding-block:2px}.storefront-footer-info>div{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.storefront-footer-info small{margin-top:0}.storefront-footer-location-card{order:3}.storefront-footer-location-card .storefront-footer-info,.storefront-footer-location-card .storefront-footer-link{align-items:flex-start;font-size:11px;line-height:1.5}.storefront-footer-location-card .storefront-footer-location-content small{font-size:10px}.storefront-footer-location-card .storefront-footer-info>div{display:block}.storefront-footer-location-card .storefront-footer-info small{font-size:10px}.storefront-footer-location-card .storefront-footer-link-cue{display:none}.storefront-footer-map-preview{background:linear-gradient(35deg,#0000 42%,#fff 43% 49%,#0000 50%),linear-gradient(110deg,#0000 38%,#fff 39% 46%,#0000 47%),repeating-linear-gradient(-25deg,#f1efe9 0 24px,#e4e7df 25px 27px,#f1efe9 28px 51px);border:1px solid #e8e5df;border-radius:10px;flex-direction:column;order:4;justify-content:center;align-items:center;gap:18px;min-height:136px;padding:18px 12px 14px;display:flex;overflow:hidden}.storefront-footer-map-marker{color:#df493b;align-items:center;gap:4px;display:flex}.storefront-footer-map-marker strong{color:#283039;overflow-wrap:anywhere;max-width:110px;font-size:13px}.storefront-footer-map-link{background:linear-gradient(110deg, #e99c5a, var(--storefront-footer-accent));color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:28px;margin-top:0;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-footer-map-link:hover{filter:brightness(1.08)}.storefront-footer-map-link:focus-visible{outline:2px solid var(--storefront-footer-accent);outline-offset:3px}}@media (width<=1023px) and (width>=721px){.storefront-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.storefront-footer-brand{display:none}.storefront-footer-groups{grid-template-columns:1fr;gap:18px}.storefront-footer{padding:18px 0 calc(12px + env(safe-area-inset-bottom));position:relative}.storefront-footer-group h2{display:none}.storefront-footer-group[aria-label=Atendimento]{z-index:2;width:max-content;max-width:calc(100% - 32px);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.storefront-footer-group[aria-label=Atendimento] ul{flex-flow:wrap;justify-content:center;gap:8px}.storefront-footer-phone{display:list-item}.storefront-footer-link>.storefront-footer-mobile-contact-icon{flex:none;display:block}.storefront-footer-link:has(>.storefront-footer-mobile-contact-icon)>.icon{display:none}.storefront-footer-channel-phone .icon{color:#1261bf}.storefront-footer-group[aria-label=Atendimento] .storefront-footer-link{background:#fff;border:1px solid #dedede;border-radius:50%;justify-content:center;width:36px;height:36px;min-height:36px;box-shadow:0 2px 5px #0000001f}.storefront-footer-group[aria-label=Atendimento] .storefront-footer-whatsapp-duplicated{display:none}.storefront-footer-group[aria-label=Atendimento] .storefront-footer-link>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storefront-footer-group[aria-label=Atendimento] .icon{stroke-width:2.2px;width:21px;height:21px}.storefront-footer-group[aria-label=Atendimento] .storefront-footer-channel-mail .icon{color:#1261bf}.storefront-footer-group[aria-label=Atendimento] .storefront-footer-channel-instagram .icon{color:#d91668}.storefront-footer-info,.storefront-footer-location-link{padding-block:4px;font-size:12px;line-height:1.5}.storefront-footer-info small{font-size:11px}.storefront-footer-bottom{flex-direction:row;align-items:baseline;gap:6px 12px;margin-top:12px;font-size:10px}}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a19148c;animation:.2s fade;position:fixed;inset:0}.storefront-whatsapp-floating{z-index:40;right:max(20px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;background:#25d366;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:54px;height:54px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;box-shadow:0 5px 18px #00000029}.storefront-whatsapp-floating:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 22px #0003}.storefront-whatsapp-floating:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 6px #128c7e,0 8px 22px #0003}.storefront-whatsapp-mark{width:30px;height:30px}.storefront-whatsapp-label{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#075e54;border-radius:6px;padding:6px 10px;font-size:12px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;right:calc(100% + 8px);transform:translate(4px)}.storefront-whatsapp-floating:hover .storefront-whatsapp-label,.storefront-whatsapp-floating:focus-visible .storefront-whatsapp-label{opacity:1;visibility:visible;transform:translate(0)}@media (width<=720px){.storefront-whatsapp-floating{width:52px;height:52px;right:max(12px, env(safe-area-inset-right));bottom:calc(56px + env(safe-area-inset-bottom))}.storefront-whatsapp-label{display:none}}@media (prefers-reduced-motion:reduce){.storefront-footer-link,.storefront-home .pickup-maps-link,.storefront-whatsapp-floating,.storefront-whatsapp-label{transition:none}.storefront-whatsapp-floating:hover{transform:none}}.overlay.centered{place-items:center;padding:22px;display:grid;overflow-y:auto}.drawer{background:var(--cream);flex-direction:column;width:min(480px,100%);animation:.3s ease-out slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #00000029}.drawer-header,.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px 30px 20px;display:flex}.drawer-header h2,.modal-header h2{font-family:var(--serif);margin:6px 0 0;font-size:28px}.drawer-header h2 small{color:var(--muted);font-family:DM Sans;font-size:11px;font-weight:500}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cart-content{flex:1;padding:6px 30px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.cart-item>img{object-fit:cover;border-radius:11px;width:72px;height:72px}.cart-item-info h3{font-family:var(--serif);margin:0 0 4px;font-size:14px}.cart-item-info p{color:var(--muted);margin:0 0 7px;font-size:9px}.cart-item-info strong{font-size:13px}.quantity{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:4px;display:flex}.quantity button{cursor:pointer;background:#f0e9df;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.quantity span{text-align:center;min-width:14px;font-size:11px;font-weight:700}.cart-summary{padding:20px 30px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.cart-summary>div,.checkout-total>div{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.cart-summary>div span{color:var(--muted)}.cart-summary .operation-cart-note{color:#7f5631;background:#fff8ed;border:1px solid #ff5c3533;border-radius:12px;padding:11px 12px;font-size:10px;font-weight:800;line-height:1.5;display:block}.cart-summary .operation-cart-note span{color:inherit}.checkout-button,.secondary-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:100%;margin-top:17px;padding:15px 18px;font-weight:800;transition:all .2s;display:flex}.checkout-button:hover{background:var(--orange-dark)}.cart-summary>small,.checkout-total>small{color:var(--muted);text-align:center;margin-top:10px;font-size:9px;display:block}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.empty-cart>div{width:82px;height:82px;color:var(--orange);background:#f1e9de;border-radius:50%;place-items:center;display:grid}.empty-cart h3{font-family:var(--serif);margin:20px 0 7px;font-size:25px}.empty-cart p{max-width:270px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.secondary-button{background:var(--green);width:auto}.checkout-modal{background:var(--cream);border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 44px);animation:.25s ease-out pop;overflow-y:auto;box-shadow:0 25px 80px #00000038}.checkout-modal form{padding:5px 30px 30px}fieldset{border:0;margin:22px 0 0;padding:0}legend{font-family:var(--serif);margin-bottom:11px;font-size:16px;font-weight:700}.mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.mode-options label.selected{border-color:var(--orange);background:#fff3ee;box-shadow:0 0 0 2px #ff5c3514}.mode-options input{display:none}.mode-options .icon{color:var(--orange)}.mode-options span{flex-direction:column;display:flex}.mode-options strong{font-size:12px}.mode-options small{color:var(--muted);margin-top:3px;font-size:9px}.location-button{border:1px dashed var(--orange);width:100%;color:var(--orange-dark);cursor:pointer;background:#fff4ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:800;display:flex}.location-button:disabled{cursor:wait;opacity:.78}.location-button.success{color:#24734f;background:#eefaf3;border-color:#2f8f62}.location-button.error{color:#b53a2c;background:#fff1ee;border-color:#d84b3a}.location-message{border:1px solid #0000;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.5}.location-message.success{color:#24734f;background:#eefaf3;border-color:#2f8f6238}.location-message.error{color:#b53a2c;background:#fff1ee;border-color:#d84b3a38}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input{border:1px solid var(--line);width:100%;color:var(--green);text-transform:none;background:#fff;border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.form-grid input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5c3514}.payment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-options label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:11px;font-size:10px;font-weight:700;display:flex}.payment-options input{accent-color:var(--orange)}.pickup-note{color:var(--green);background:#e8f0eb;border-radius:12px;gap:12px;margin-top:22px;padding:15px;display:flex}.pickup-note strong{font-size:12px}.pickup-note p{margin:4px 0 0;font-size:10px}.checkout-store-note{color:#7f5631;background:#fff8ed;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.6}.checkout-operation-note{color:#7f5631;background:#fff8ed;border:1px solid #ff5c352e;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:11px;font-weight:800;line-height:1.6}.checkout-total{background:#fff;border-radius:14px;margin-top:25px;padding:18px}.checkout-total>div{color:var(--muted);font-size:11px}.checkout-total .grand-total{border-top:1px solid var(--line);color:var(--green);margin:14px 0 0;padding-top:13px;font-size:18px}.checkout-error{color:#9f2d1f;background:#fff1ee;border:1px solid #f2b8ad;border-radius:12px;margin:14px 0 0;padding:11px 12px;font-size:11px;font-weight:800}.checkout-button:disabled{opacity:.65;cursor:wait;transform:none}.customer-auth-modal{border:1px solid var(--line);background:#fffaf4;border-radius:28px;width:min(440px,100vw - 32px);padding:34px;position:relative;box-shadow:0 28px 80px #1a312829}.customer-auth-close{position:absolute;top:18px;right:18px}.customer-auth-modal h2{color:var(--green);font-family:var(--serif);margin:6px 0 8px;font-size:clamp(30px,4vw,44px)}.customer-auth-modal p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.customer-auth-form{gap:13px;display:grid}.customer-auth-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;gap:7px;font-size:10px;font-weight:900;display:grid}.customer-auth-form input,.customer-auth-form select{border:1px solid var(--line);width:100%;color:var(--green);border-radius:13px;outline:0;padding:14px 15px;font-size:13px}.customer-auth-form input:focus,.customer-auth-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5c3514}.customer-auth-alert{border-radius:12px;padding:11px 12px;font-size:11px;font-weight:900;line-height:1.5}.customer-auth-alert.error{color:#9f2d1f;background:#fff1ee;border:1px solid #f2b8ad}.customer-auth-alert.success{color:#24734f;background:#eefaf3;border:1px solid #2f8f6238}.customer-auth-switch{color:var(--green);cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:12px;font-weight:900;display:block}.success-modal{background:var(--cream);text-align:center;border-radius:22px;width:min(430px,100%);padding:38px;animation:.25s ease-out pop;box-shadow:0 25px 80px #00000038}.variant-modal{background:var(--cream);border-radius:22px;grid-template-columns:.85fr 1.15fr;width:min(720px,100%);max-height:calc(100vh - 44px);animation:.25s ease-out pop;display:grid;position:relative;overflow:auto;box-shadow:0 25px 80px #00000038}.variant-modal>img{object-fit:cover;width:100%;height:100%;min-height:440px}.variant-close{z-index:2;background:#fff;position:absolute;top:14px;right:14px}.variant-content{padding:38px 34px 28px}.variant-content h2{font-family:var(--serif);margin:8px 0 10px;font-size:28px}.variant-content>p{color:var(--muted);margin:0 0 23px;font-size:11px;line-height:1.6}.variant-group{margin:18px 0}.variant-group>strong{margin-bottom:8px;font-size:11px;display:block}.variant-group>div{flex-wrap:wrap;gap:7px;display:flex}.variant-group button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:10px}.variant-group button.active{border-color:var(--orange);color:var(--orange-dark);background:#fff0eb;box-shadow:0 0 0 2px #ff5c3517}.variant-group button.unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product-detail-variant-group .product-detail-variant-option{min-height:40px;padding:9px 13px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s}.product-detail-variant-group .product-detail-variant-option.active{border-color:var(--orange);color:var(--orange-dark);background:#fff0eb;box-shadow:0 0 0 2px #ff5c3517}.product-detail-variant-group .product-detail-variant-option.unavailable{color:var(--muted);opacity:.62;cursor:not-allowed;background:#f7f6f5;border-style:dashed;border-color:#b9b5b1;text-decoration:line-through;text-decoration-thickness:1.5px}.product-detail-variant-group .product-detail-variant-option.unavailable:disabled{opacity:.62}.variant-required-message{color:#9f2d1f;background:#fff1ee;border:1px solid #f2b8ad;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.product-detail-combination-message{color:#70463e;background:#faf6f4;border:0;border-left:3px solid #d99a8d;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.45}.variant-stock-message{color:#24734f;background:#eefaf3;border:1px solid #2f8f6238;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.variant-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding-top:19px;display:flex}.variant-footer>strong{font-family:var(--serif);font-size:22px}.variant-footer .checkout-button{width:auto;margin:0}.variant-footer .checkout-button:disabled{cursor:not-allowed}.success-icon{color:#237044;background:#dfeee3;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;display:grid}.success-modal h2{font-family:var(--serif);margin:8px 0 12px;font-size:30px}.success-modal>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.success-time{text-align:left;color:var(--orange);background:#fff;border-radius:12px;align-items:center;gap:12px;margin:23px 0 3px;padding:14px;display:flex}.success-time div{color:var(--green);flex-direction:column;display:flex}.success-time small{color:var(--muted);font-size:9px}.success-time strong{margin-top:3px;font-size:13px}.success-tracking{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:8px;margin:15px 0 2px;padding:14px;display:grid}.success-tracking small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}.success-tracking a{color:var(--green);font-size:13px;font-weight:900;text-decoration:none}.success-tracking p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.success-tracking p strong{color:var(--green)}.success-tracking button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#f6f1e9;border-radius:9px;justify-self:start;padding:7px 11px;font-size:10px;font-weight:900}.tracking-page{min-height:100vh}.tracking-topbar{z-index:20;background:color-mix(in srgb, var(--cream) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #18251f14;justify-content:space-between;align-items:center;gap:18px;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.tracking-store-link{color:var(--green);font-size:12px;font-weight:900;text-decoration:none}.tracking-main{padding:58px 0 90px}.tracking-hero{gap:14px;max-width:760px;margin-bottom:26px;display:grid}.tracking-hero h1{font-family:var(--serif);color:var(--green);margin:0;font-size:clamp(36px,7vw,68px);line-height:.98}.tracking-hero p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.tracking-status{color:#237044;background:#dfeee3;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:10px 14px;font-size:12px;display:inline-flex}.tracking-status.cancelled{color:#b53a2c;background:#fff1ee}.tracking-live-note{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.tracking-live-note span{background:#2f8f62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f8f621c}.tracking-live-note span.refreshing{animation:.85s ease-in-out infinite trackingPulse}.tracking-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;display:grid}.tracking-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px;box-shadow:0 20px 60px #18251f0f}.tracking-items-card,.tracking-contact-card{grid-column:span 2}.tracking-card-title{margin-bottom:20px}.tracking-card-title h2{font-family:var(--serif);color:var(--green);margin:6px 0 0;font-size:25px}.tracking-timeline{gap:13px;display:grid}.tracking-step{border:1px solid var(--line);background:#fffdf9;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.tracking-step>span{width:34px;height:34px;color:var(--muted);background:#f0e9df;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.tracking-step.done,.tracking-step.active{background:#f3fbf6;border-color:#2f8f6238}.tracking-step.done>span,.tracking-step.active>span{color:#237044;background:#dfeee3}.tracking-step.active{box-shadow:0 0 0 3px #2f8f6214}.tracking-step strong{margin-bottom:4px;font-size:13px;display:block}.tracking-step p,.tracking-contact-card p,.tracking-cancelled-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tracking-contact-card .tracking-repeat-note{color:#6a5842;background:#f6f1e9;border-radius:12px;margin-top:12px;padding:11px 12px;font-weight:800}.tracking-cancelled-note{color:#9f2d1f;background:#fff1ee;border:1px solid #d84b3a38;border-radius:14px;padding:16px}.tracking-info-list{gap:14px;display:grid}.tracking-info-list div{gap:4px;display:grid}.tracking-info-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.tracking-info-list strong{color:var(--green);font-size:13px;line-height:1.5}.tracking-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.tracking-items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.tracking-items strong,.tracking-items span{color:var(--green);font-size:13px}.tracking-items small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tracking-totals{gap:9px;max-width:360px;margin:20px 0 0 auto;display:grid}.tracking-totals div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.tracking-totals strong{color:var(--green)}.tracking-grand-total{border-top:1px solid var(--line);padding-top:12px}.tracking-grand-total span,.tracking-grand-total strong{color:var(--green);font-size:18px}.tracking-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tracking-actions .checkout-button,.tracking-actions .secondary-button{width:auto;min-width:190px;margin-top:0;text-decoration:none}.tracking-secondary{background:var(--green)}.customer-orders-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.customer-orders-search form{gap:13px;display:grid}.customer-orders-search label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;gap:7px;font-size:10px;font-weight:900;display:grid}.customer-orders-search input{border:1px solid var(--line);width:100%;color:var(--green);text-transform:none;border-radius:12px;outline:0;padding:13px 14px;font-size:13px}.customer-orders-search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5c3514}.customer-orders-help,.customer-orders-error{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.customer-account-card{gap:10px;display:grid}.customer-account-card span{color:var(--orange);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900}.customer-account-card strong{color:var(--green);font-family:var(--serif);font-size:22px;line-height:1.2}.customer-account-card small{color:var(--muted);font-size:12px;line-height:1.5}.customer-account-card .checkout-button,.customer-account-card .secondary-button{width:100%;margin-top:4px}.customer-code-button{width:100%;margin-top:0}.customer-code-button:disabled{opacity:.55;cursor:not-allowed}.customer-orders-code-message{color:#24734f;background:#eefaf3;border:1px solid #2f8f6238;border-radius:12px;margin:0;padding:11px 12px;font-size:11px;font-weight:900;line-height:1.5}.customer-orders-error{color:#9f2d1f;background:#fff1ee;border:1px solid #f2b8ad;border-radius:12px;margin:0;padding:11px 12px;font-weight:900}.customer-orders-empty{text-align:center;min-height:280px;color:var(--muted);place-items:center;display:grid}.customer-orders-empty .icon{color:var(--orange)}.customer-orders-empty strong{color:var(--green);font-family:var(--serif);margin-top:14px;font-size:21px}.customer-orders-empty p{margin:6px 0 0;font-size:12px}.customer-orders-list{gap:11px;display:grid}.customer-order-card{border:1px solid var(--line);width:100%;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.customer-order-card:hover{border-color:#ff5c3552;transform:translateY(-1px)}.customer-order-card:focus-visible{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #ff5c351a}.customer-order-card.selected{background:#fff7f1;border-color:#ff5c3573;box-shadow:0 12px 34px #ff5c3517}.customer-order-card div{gap:5px;display:grid}.customer-order-card span:first-child,.customer-order-card small{color:var(--muted);font-size:10px;font-weight:800}.customer-order-card strong{font-family:var(--serif);font-size:23px}.customer-order-card em{width:fit-content;color:var(--orange);margin-top:4px;font-size:10px;font-style:normal;font-weight:900}.customer-order-status{color:#237044;background:#dfeee3;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.customer-order-status.cancelled{color:#b53a2c;background:#fff1ee}.customer-order-detail{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:10px;padding:18px}.customer-order-detail-state{text-align:center;min-height:210px;color:var(--muted);background:#fffdf9;border:1px dashed #18392d29;border-radius:18px;place-items:center;margin-top:10px;padding:24px;display:grid}.customer-order-detail-state .icon{color:var(--orange)}.customer-order-detail-state strong{color:var(--green);font-family:var(--serif);margin-top:10px;font-size:19px}.customer-order-detail-state p{max-width:360px;margin:6px 0 0;font-size:12px;line-height:1.6}.customer-order-detail-error{background:#fff1ee;border-color:#f2b8ad}.customer-order-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.customer-order-detail-head h3{color:var(--green);font-family:var(--serif);margin:6px 0 0;font-size:28px}.customer-order-detail-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.customer-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.customer-order-detail-grid div{border:1px solid var(--line);background:#fffdf9;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.customer-order-detail-grid span{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.customer-order-detail-grid strong{min-width:0;color:var(--green);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.customer-order-detail-section{margin-top:18px}.customer-order-detail-items{margin-top:6px}.customer-order-detail-totals{max-width:100%}.customer-order-detail-link{width:fit-content;margin-top:18px;text-decoration:none}.toast{z-index:200;background:var(--green);color:#fff;border-radius:99px;align-items:center;gap:8px;padding:12px 17px;font-size:11px;font-weight:700;animation:.25s ease-out toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000040}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}@keyframes pop{0%{opacity:0;transform:translateY(15px)scale(.98)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes trackingPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (width<=920px){.hero{grid-template-columns:1fr 1fr;gap:20px;min-height:auto}.hero h1{font-size:54px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail-card{grid-template-columns:1fr}.product-detail-gallery{min-height:auto}.product-detail-gallery>img{min-height:360px}.benefit-row>div{padding-inline:20px}}@media (width<=720px){.container{width:min(100% - 30px,580px)}.topbar-inner{height:70px}.location-pill,.install-button,.cart-button span{display:none}.cart-button{justify-content:center;width:43px;height:43px;padding:0}.brand strong{font-size:21px}.brand-mark{width:37px;height:37px}.hero{text-align:center;grid-template-columns:1fr;padding-block:48px 55px}.public-home{gap:34px;padding-block:18px 26px}.public-home-top,.public-home-footer{flex-direction:column;align-items:flex-start}.public-home-brand-image{width:min(200px,68vw);max-height:64px}.public-home-login{text-align:center;width:100%}.public-home-hero{grid-template-columns:1fr;gap:30px}.public-home-copy h1{letter-spacing:-2px;font-size:clamp(44px,14vw,66px)}.public-home-copy p{font-size:15px}.public-home-actions .checkout-button,.public-home-actions .secondary-button{width:100%}.public-home-card{border-radius:26px;min-height:auto;padding:30px 20px}.public-home-logo-slot{width:144px;height:144px;margin-bottom:15px}.public-home-mini-grid{grid-template-columns:1fr}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-2.5px;font-size:clamp(47px,14vw,67px)}.hero-copy>p{font-size:15px}.hero-notes{gap:14px}.hero-visual{min-height:380px}.hero-visual>img{height:330px}.rating-card{top:29px;right:-4px}.fresh-card{bottom:22px;left:-3px}.benefit-row{grid-template-columns:1fr;padding-block:8px}.benefit-row>div,.benefit-row>div:first-child{border-bottom:1px solid #ffffff1f;border-right:0;padding:17px 0}.benefit-row>div:last-child{border:0}.shop-section{padding-block:65px}.shop-heading{flex-direction:column;align-items:stretch;gap:22px}.shop-heading h2{font-size:35px}.search-box{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-image{height:170px}.product-info{padding:13px}.product-info h3{font-size:15px}.product-detail-page{padding:28px 0 65px}.product-detail-card{border-radius:22px}.product-detail-gallery{padding:16px}.product-detail-gallery>img{border-radius:16px;min-height:300px}.product-detail-info{padding:30px 22px}.product-detail-info h1{font-size:clamp(38px,13vw,58px)}.product-detail-actions{flex-direction:column;align-items:stretch}.product-detail-price-meta{white-space:normal;flex-wrap:wrap;row-gap:0}.product-detail-price-meta span{white-space:nowrap}.product-detail-combination-message{margin-top:6px;padding:7px 9px}.product-detail-actions>div{flex-direction:column}.product-detail-actions .checkout-button,.product-detail-actions .secondary-button{width:100%}.delivery-banner{grid-template-columns:1fr;gap:27px;margin-bottom:65px;padding:38px 27px}.delivery-banner h2{font-size:39px}.tracking-topbar{padding:14px 15px}.tracking-store-link{display:none}.tracking-main{padding:38px 0 64px}.tracking-grid{grid-template-columns:1fr}.tracking-items-card,.tracking-contact-card{grid-column:auto}.tracking-card{padding:20px}.tracking-totals{max-width:none}.tracking-actions .checkout-button,.tracking-actions .secondary-button{width:100%}.customer-orders-layout{grid-template-columns:1fr}.customer-order-card{flex-direction:column;align-items:flex-start}.customer-order-detail-head{flex-direction:column}.customer-order-detail-grid{grid-template-columns:1fr}.customer-order-detail-link{width:100%}}@media (width<=430px){.hero-visual{min-height:350px}.hero-visual>img{width:90%;height:300px}.fresh-card,.rating-card{padding:10px}.fresh-card small,.rating-card small{display:none}.hero-notes{flex-direction:column}.product-image{height:145px}.product-info h3{min-height:55px}.product-price-meta{white-space:normal;flex-wrap:wrap;gap:0 4px;min-height:12px}.product-price del,.product-price-meta span{font-size:8px}.product-price-meta span{white-space:nowrap}.product-price strong{font-size:14px}.product-bottom{gap:6px}.product-bottom button{min-width:40px;height:40px;padding-inline:9px;font-size:9px}.product-bottom button .icon,.product-card-action-full{display:none}.product-card-action-compact{display:inline}.product-detail-gallery>img{min-height:240px}.product-detail-thumbs button{flex-basis:62px;width:62px;height:62px}.product-detail-description{font-size:13px}.drawer-header,.modal-header,.cart-content,.cart-summary{padding-inline:19px}.cart-item{grid-template-columns:60px 1fr}.cart-item>img{width:60px;height:60px}.quantity{grid-column:2;justify-self:start}.overlay.centered{align-items:end;padding:0}.checkout-modal{border-radius:20px 20px 0 0;max-height:95vh}.checkout-modal form{padding-inline:19px}.mode-options,.payment-options,.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.success-modal{border-radius:20px 20px 0 0;padding:30px 23px}.tracking-hero h1{font-size:42px}.tracking-items li{flex-direction:column;align-items:flex-start;gap:7px}.customer-order-card{flex-direction:column;align-items:flex-start}.variant-modal{border-radius:20px 20px 0 0;grid-template-columns:1fr;max-height:95vh}.variant-modal>img{height:220px;min-height:0}.variant-content{padding:25px 20px}}.storefront-home,.storefront-home-header{--storefront-ink:#1f2923;--storefront-muted:#667067;--storefront-line:#dedcd4;--storefront-surface:#fff;--storefront-canvas:#f7f6f2;--storefront-primary:var(--storefront-tenant-primary,#26362e);--storefront-primary-strong:var(--storefront-tenant-primary-strong,#17241f);--storefront-accent:var(--storefront-tenant-accent,#b8753d);--storefront-accent-strong:var(--storefront-tenant-accent-strong,#965b2c);--storefront-accent-soft:color-mix(in srgb, var(--storefront-accent) 10%, white);--storefront-shadow:0 18px 48px #161f191a}.storefront-customer-surface{--storefront-ink:#1f2923;--storefront-muted:#667067;--storefront-line:#dedcd4;--storefront-surface:#fff;--storefront-canvas:#f7f6f2;--storefront-primary:var(--storefront-tenant-primary,#26362e);--storefront-primary-strong:var(--storefront-tenant-primary-strong,#17241f);--storefront-accent:var(--storefront-tenant-accent,#b8753d);--storefront-accent-strong:var(--storefront-tenant-accent-strong,#965b2c);--storefront-accent-soft:color-mix(in srgb, var(--storefront-accent) 10%, white)}.storefront-customer-surface .drawer .section-kicker,.storefront-customer-surface .customer-auth-modal .section-kicker,.storefront-customer-surface.customer-orders-page .section-kicker{color:var(--storefront-accent)}.storefront-customer-surface .drawer .checkout-button,.storefront-customer-surface .customer-auth-modal .checkout-button,.storefront-customer-surface.customer-orders-page .checkout-button{background:var(--storefront-accent)}.storefront-customer-surface .drawer .checkout-button:hover,.storefront-customer-surface .customer-auth-modal .checkout-button:hover,.storefront-customer-surface.customer-orders-page .checkout-button:hover{background:var(--storefront-accent-strong)}.storefront-customer-surface .drawer .secondary-button,.storefront-customer-surface.customer-orders-page .secondary-button{background:var(--storefront-primary)}.storefront-customer-surface .drawer .secondary-button:hover,.storefront-customer-surface.customer-orders-page .secondary-button:hover{background:var(--storefront-primary-strong)}.storefront-customer-surface .drawer .quantity button{background:var(--storefront-accent-soft);color:var(--storefront-accent)}.storefront-customer-surface .drawer .quantity button:hover{background:var(--storefront-accent);color:var(--storefront-surface)}.storefront-customer-surface .customer-auth-modal h2,.storefront-customer-surface.customer-orders-page .tracking-hero h1,.storefront-customer-surface.customer-orders-page .tracking-card-title h2,.storefront-customer-surface.customer-orders-page .customer-account-card strong,.storefront-customer-surface.customer-orders-page .customer-orders-empty strong,.storefront-customer-surface.customer-orders-page .customer-order-card,.storefront-customer-surface .customer-auth-modal input,.storefront-customer-surface.customer-orders-page .customer-orders-search input{color:var(--storefront-primary)}.storefront-customer-surface .customer-auth-modal input:focus,.storefront-customer-surface.customer-orders-page .customer-orders-search input:focus{border-color:var(--storefront-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--storefront-accent) 16%, transparent)}.storefront-customer-surface .customer-auth-switch,.storefront-customer-surface.customer-orders-page .tracking-store-link,.storefront-customer-surface.customer-orders-page .customer-account-card span,.storefront-customer-surface.customer-orders-page .customer-orders-empty .icon,.storefront-customer-surface.customer-orders-page .customer-order-card em{color:var(--storefront-accent)}.storefront-customer-surface.customer-orders-page .customer-order-card:hover,.storefront-customer-surface.customer-orders-page .customer-order-card.selected{border-color:var(--storefront-accent)}.storefront-customer-surface.customer-orders-page .customer-order-card.selected{background:var(--storefront-accent-soft);box-shadow:0 12px 34px color-mix(in srgb, var(--storefront-accent) 14%, transparent)}.storefront-customer-surface.customer-orders-page .customer-order-card:focus-visible{border-color:var(--storefront-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--storefront-accent) 16%, transparent)}.storefront-customer-surface.customer-orders-page .storefront-orders-logo{border:1px solid var(--storefront-line);background:var(--storefront-surface);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.storefront-customer-surface.customer-orders-page .storefront-orders-logo img{object-fit:contain;width:100%;height:100%;display:block}.customer-profile-page{background:var(--storefront-canvas);min-width:0;min-height:100vh;color:var(--storefront-ink)}.customer-profile-page .customer-profile-topbar{background:color-mix(in srgb, var(--storefront-surface) 94%, transparent);border-bottom-color:var(--storefront-line)}.customer-profile-page .brand,.customer-profile-page .tracking-store-link,.customer-profile-page .tracking-hero h1,.customer-profile-page .tracking-card-title h2,.customer-profile-page .customer-profile-state h2,.customer-profile-page .customer-profile-avatar-copy strong,.customer-profile-page .customer-profile-navigation strong{color:var(--storefront-primary)}.customer-profile-page .section-kicker,.customer-profile-page .tracking-store-link{color:var(--storefront-accent)}.customer-profile-page .storefront-orders-logo{border:1px solid var(--storefront-line);background:var(--storefront-surface);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.customer-profile-page .storefront-orders-logo img{object-fit:contain;width:100%;height:100%}.customer-profile-main{min-width:0}.customer-profile-hero{padding-bottom:28px}.customer-profile-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:18px;min-width:0;display:grid}.customer-profile-avatar-card,.customer-profile-details-card,.customer-profile-navigation,.customer-profile-state{min-width:0}.customer-profile-state{gap:12px;max-width:720px;display:grid}.customer-profile-state h2,.customer-profile-state p{margin:0}.customer-profile-state p{color:var(--storefront-muted);line-height:1.6}.customer-profile-auth-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-profile-auth-actions .checkout-button,.customer-profile-auth-actions .secondary-button,.customer-profile-page .customer-profile-avatar-actions .secondary-button,.customer-profile-page .customer-profile-save-row .checkout-button{width:auto;margin-top:0}.customer-profile-page .checkout-button{background:var(--storefront-accent)}.customer-profile-page .checkout-button:hover:not(:disabled){background:var(--storefront-accent-strong)}.customer-profile-page .secondary-button{background:var(--storefront-primary)}.customer-profile-page .secondary-button:hover:not(:disabled){background:var(--storefront-primary-strong)}.customer-profile-page button:disabled{cursor:not-allowed;opacity:.55}.customer-profile-avatar-card{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.customer-profile-avatar{border:4px solid var(--storefront-surface);background:var(--storefront-accent-soft);width:132px;height:132px;box-shadow:0 0 0 1px var(--storefront-line), 0 16px 36px color-mix(in srgb, var(--storefront-primary) 16%, transparent);color:var(--storefront-accent);border-radius:50%;place-items:center;font-size:36px;font-weight:900;display:grid;overflow:hidden}.customer-profile-avatar.is-loading{opacity:.62}.customer-profile-avatar img{object-fit:cover;width:100%;height:100%}.customer-profile-avatar-copy{gap:5px;display:grid}.customer-profile-avatar-copy span,.customer-profile-navigation span{color:var(--storefront-accent);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.customer-profile-avatar-copy strong{font-size:20px}.customer-profile-avatar-copy small,.customer-profile-form label small{color:var(--storefront-muted);font-size:11px;line-height:1.5}.customer-profile-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-profile-avatar-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.customer-profile-remove-avatar{color:#9f2d1f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.customer-profile-form{gap:15px;display:grid}.customer-profile-form label{color:var(--storefront-muted);letter-spacing:.6px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.customer-profile-form input{border:1px solid var(--storefront-line);background:var(--storefront-surface);width:100%;min-width:0;color:var(--storefront-primary);font:inherit;text-transform:none;border-radius:12px;outline:0;padding:13px 14px}.customer-profile-form input[readonly]{background:color-mix(in srgb, var(--storefront-canvas) 76%, var(--storefront-surface));color:var(--storefront-muted);cursor:default}.customer-profile-form input:focus:not([readonly]){border-color:var(--storefront-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--storefront-accent) 16%, transparent)}.customer-profile-save-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.customer-profile-save-row>span{color:var(--storefront-muted);font-size:11px;font-weight:800}.customer-profile-save-row>span.is-success{color:#24734f}.customer-profile-error{color:#9f2d1f;background:#fff1ee;border:1px solid #f2b8ad;border-radius:10px;width:100%;margin:0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.5}.customer-profile-navigation{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-profile-navigation a,.customer-profile-navigation button{border:1px solid var(--storefront-line);background:var(--storefront-surface);cursor:pointer;text-align:left;border-radius:13px;gap:5px;min-width:0;padding:15px 16px;text-decoration:none;display:grid}.customer-profile-navigation a:hover,.customer-profile-navigation button:hover{border-color:var(--storefront-accent);background:var(--storefront-accent-soft)}.customer-profile-navigation .customer-profile-signout strong{color:#9f2d1f}@media (width<=720px){.customer-profile-layout{grid-template-columns:1fr}.customer-profile-navigation{grid-column:auto;grid-template-columns:1fr}.customer-profile-save-row,.customer-profile-auth-actions{flex-direction:column;align-items:stretch}.customer-profile-auth-actions .checkout-button,.customer-profile-auth-actions .secondary-button,.customer-profile-page .customer-profile-save-row .checkout-button{width:100%}.customer-profile-avatar{width:112px;height:112px;font-size:31px}}.topbar.storefront-home-header{border-bottom-color:var(--storefront-line);background:#fffffff0;box-shadow:0 1px #161f1905}.storefront-home-header .topbar-inner{justify-content:space-between;align-items:center;gap:clamp(14px,1.8vw,24px);height:80px;display:flex}.storefront-home-header .brand{color:var(--storefront-ink);flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.storefront-home-header .brand-mark{background:var(--storefront-accent);border-radius:13px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:800;transform:none}.storefront-home-header .storefront-tenant-logo{border:1.5px solid var(--storefront-line);background:var(--storefront-surface);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.storefront-home-header .storefront-tenant-logo img{object-fit:contain;width:100%;height:100%;display:block}.storefront-home-header .brand strong{letter-spacing:-.02em;font-family:DM Sans,-apple-system,sans-serif;font-size:20px;font-weight:800;line-height:1.1}.storefront-home-header .brand small{color:var(--storefront-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.storefront-header-search{color:#6b7280;background:#f4f5f6;border:1px solid #e5e7eb;border-radius:999px;flex:360px;align-items:center;gap:10px;min-width:0;max-width:520px;height:44px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.storefront-header-search:focus-within{border-color:var(--storefront-accent);background:var(--storefront-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--storefront-accent) 15%, transparent)}.storefront-header-search input{width:100%;min-width:0;color:var(--storefront-ink);background:0 0;border:0;outline:0;font-size:13.5px}.storefront-header-search input::placeholder{color:#9ca3af}.storefront-home-header .location-pill{cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.storefront-home-header .location-icon{width:auto;height:auto;color:var(--storefront-accent);background:0 0;justify-content:center;align-items:center;display:flex}.storefront-home-header .location-pill>span:last-child{flex-direction:column;line-height:1.2;display:flex}.storefront-home-header .location-pill small{color:#6b7280;font-size:11px;font-weight:500}.storefront-home-header .location-pill strong{max-width:170px;color:var(--storefront-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.storefront-home-header .location-chevron{color:#6b7280;flex-shrink:0;font-size:11px}.storefront-home-header .header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.storefront-home-header .orders-link,.storefront-home-header .customer-login-pill{border:1px solid var(--storefront-line);background:var(--storefront-surface);height:42px;color:var(--storefront-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.storefront-home-header .orders-link:hover,.storefront-home-header .customer-login-pill:hover{background:#f8fafc;border-color:#cbd5e1}.storefront-home-header .customer-login-pill.connected{color:#176b47;background:#f0fbf5;border-color:#bfe2cf}.storefront-home{background:radial-gradient(ellipse 70% 50% at 80% 22%, color-mix(in srgb, var(--storefront-accent) 15%, transparent), transparent 60%), radial-gradient(ellipse 50% 35% at 20% 12%, color-mix(in srgb, var(--storefront-accent) 8%, transparent), transparent 50%), linear-gradient(180deg, #fffbf7 0%, var(--storefront-canvas) 480px, var(--storefront-canvas) 100%);min-height:100%}.storefront-home .hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(32px,5vw,68px);min-height:460px;padding-block:54px 38px}.storefront-home .eyebrow,.storefront-home .section-kicker{color:var(--storefront-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.storefront-home .eyebrow span{background:currentColor;border-radius:2px;width:18px;height:2px}.storefront-home .hero h1{max-width:620px;color:var(--storefront-ink);letter-spacing:-.03em;margin:12px 0 16px;font-family:DM Sans,-apple-system,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.12}.storefront-home .hero h1 em{color:var(--storefront-accent);font-style:normal}.storefront-home .hero-copy>p{color:#4b5563;max-width:500px;margin-bottom:24px;font-size:16px;line-height:1.55}.storefront-home .primary-link{background:var(--storefront-accent);color:#fff;box-shadow:0 10px 24px -4px color-mix(in srgb, var(--storefront-accent) 35%, transparent);border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.storefront-home .primary-link:hover{filter:brightness(1.05);box-shadow:0 14px 28px -4px color-mix(in srgb, var(--storefront-accent) 45%, transparent);transform:translateY(-1px)}.storefront-home .hero-notes{color:var(--storefront-muted);align-items:center;gap:16px;margin-top:22px;font-size:12.5px;display:flex}.storefront-home .hero-notes .icon{color:var(--storefront-accent)}.storefront-home .hero-visual{justify-content:center;align-items:center;min-height:356px;display:flex;position:relative}.storefront-home .hero-tenant-media{z-index:1;aspect-ratio:16/9;object-fit:contain;border:4px solid #fffffff2;border-radius:24px;width:min(100%,580px);height:auto;display:none;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #161f1924,0 8px 20px -6px #161f190f}.hero-visual.has-hero-desktop .hero-tenant-media-desktop{display:block}.hero-visual.has-hero-desktop .hero-product-collage{display:none}.storefront-home .hero-blob{background:linear-gradient(145deg, color-mix(in srgb, var(--storefront-accent) 12%, white), color-mix(in srgb, var(--storefront-accent) 20%, white));border-radius:32px;inset:8% 6% 5% 10%;transform:rotate(-4deg)}.hero-product-collage{z-index:1;width:min(100%,440px);height:320px;position:relative}.hero-product-tile{border:7px solid var(--storefront-surface);width:53%;height:77%;box-shadow:var(--storefront-shadow);background:#f0efea;border-radius:20px;grid-template-rows:1fr auto;margin:0;display:grid;position:absolute;overflow:hidden}.hero-product-tile img{object-fit:cover;width:100%;height:100%;min-height:0}.hero-product-tile figcaption{color:var(--storefront-ink);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px 10px;font-size:11px;font-weight:700;overflow:hidden}.hero-product-tile.tile-1{z-index:2;top:4%;left:8%}.hero-product-tile.tile-2{z-index:3;bottom:0;right:3%}.hero-product-tile.tile-3{z-index:1;opacity:.9;width:39%;height:60%;top:17%;right:17%;transform:rotate(7deg)}.hero-store-monogram{border:8px solid var(--storefront-surface);background:var(--storefront-accent);box-shadow:var(--storefront-shadow);color:#fff;border-radius:28px;place-items:center;font-size:88px;font-weight:800;display:grid;position:absolute;inset:16% 22%}.hero-store-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:16px;align-items:center;gap:12px;max-width:290px;padding:10px 16px;display:flex;position:absolute;top:5%;right:3%;box-shadow:0 16px 36px -8px #161f191f,0 4px 12px #161f190a}.hero-store-card-badge{border:1.5px solid color-mix(in srgb, var(--storefront-accent) 40%, transparent);background:color-mix(in srgb, var(--storefront-accent) 10%, white);width:38px;height:38px;color:var(--storefront-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hero-store-card div{flex-direction:column;min-width:0;display:flex}.hero-store-card strong,.hero-store-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-store-card strong{color:var(--storefront-ink);font-size:13px;font-weight:750;line-height:1.25}.hero-store-card small{color:var(--storefront-muted);margin-top:2px;font-size:11px;line-height:1.25}.storefront-home .shop-section{padding-block:32px 72px;scroll-margin-top:100px}.storefront-category-gallery{padding-block:22px 10px}.storefront-category-gallery-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.storefront-category-gallery-heading h2{color:var(--storefront-ink);letter-spacing:-.035em;font-family:DM Sans,sans-serif;font-size:clamp(21px,2.2vw,25px);font-weight:800}.storefront-category-gallery-toggle{color:var(--storefront-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;font-weight:700;display:inline-flex}.storefront-category-gallery-toggle:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:3px}.storefront-category-gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.storefront-category-gallery-grid:not(.expanded)>:nth-child(n+9){display:none}.storefront-category-gallery-grid.expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.storefront-category-card{background:var(--storefront-surface);min-width:0;color:var(--storefront-ink);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;align-content:start;padding:6px 6px 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.storefront-category-card:hover,.storefront-category-card.active{border-color:color-mix(in srgb, var(--storefront-accent) 48%, var(--storefront-line));transform:translateY(-2px);box-shadow:0 12px 28px #1e241f1a}.storefront-category-card:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:3px}.storefront-category-card-media{aspect-ratio:1;background:color-mix(in srgb, var(--storefront-accent) 4%, var(--storefront-canvas));border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.storefront-category-card-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.storefront-category-card-media img[hidden]{display:none}.storefront-category-card-fallback{background:var(--storefront-surface);width:48px;height:48px;color:var(--storefront-primary);border-radius:12px;place-items:center;font-size:25px;font-weight:800;display:grid;box-shadow:0 6px 16px #1e241f0f}.storefront-category-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.2;overflow:hidden}@media (width<=960px) and (width>=721px){.storefront-category-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.storefront-catalog-error{border:1px solid color-mix(in srgb, #9f2d1f 25%, var(--storefront-line));background:color-mix(in srgb, #9f2d1f 6%, var(--storefront-surface));color:#9f2d1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-block:18px;padding:14px 16px;font-size:13px;display:flex}.storefront-catalog-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.storefront-home .shop-heading{display:block}.storefront-home .shop-heading h2{color:var(--storefront-ink);letter-spacing:-.04em;margin-top:7px;font-family:DM Sans,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:800}.storefront-home .categories{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--storefront-muted) 38%, transparent) transparent;gap:8px;width:100%;min-width:0;max-width:100%;margin-inline:0;padding:21px 0 18px 2px;scroll-margin-top:100px;scroll-padding-inline:2px 24px;display:flex;overflow:auto hidden}.storefront-home .category-scroll-wrap{isolation:isolate;width:100%;min-width:0;position:relative}.storefront-home .category-scroll-wrap:before,.storefront-home .category-scroll-wrap:after{z-index:1;opacity:0;pointer-events:none;content:"";width:44px;transition:opacity .16s;position:absolute;top:20px;bottom:18px}.storefront-home .category-scroll-wrap:before{background:linear-gradient(90deg, var(--storefront-canvas), transparent);left:0}.storefront-home .category-scroll-wrap:after{background:linear-gradient(270deg, var(--storefront-canvas), transparent);right:0}.storefront-home .category-scroll-wrap[data-can-scroll-start=true]:before,.storefront-home .category-scroll-wrap[data-can-scroll-end=true]:after{opacity:1}.storefront-home .category-scroll-arrow{z-index:2;border:1px solid color-mix(in srgb, var(--storefront-muted) 22%, transparent);background:var(--storefront-canvas);width:32px;height:32px;color:var(--storefront-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1e241f1f}.storefront-home .category-scroll-arrow-start{left:4px}.storefront-home .category-scroll-arrow-end{right:4px}.storefront-home .category-scroll-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.storefront-home .category-scroll-arrow:focus-visible{outline:2px solid var(--storefront-accent);outline-offset:2px}.storefront-home .categories:after{content:"";flex:0 0 24px}.storefront-home .categories::-webkit-scrollbar{height:4px;display:block}.storefront-home .categories::-webkit-scrollbar-track{background:0 0}.storefront-home .categories::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--storefront-muted) 38%, transparent);border-radius:999px}.storefront-home .categories button{border-color:var(--storefront-line);background:var(--storefront-surface);color:var(--storefront-ink);flex:none;gap:6px;padding:9px 13px;font-size:12px}.storefront-home .categories button:hover{border-color:color-mix(in srgb, var(--storefront-accent) 35%, var(--storefront-line));background:color-mix(in srgb, var(--storefront-accent) 5%, white)}.storefront-home .categories button.active{border-color:var(--storefront-accent);background:var(--storefront-accent);color:#fff}.storefront-home .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:16px}.storefront-home .product-card{border-color:var(--storefront-line);border-radius:15px;flex-direction:column;display:flex;box-shadow:0 1px #161f1905}.storefront-home .product-card:hover{box-shadow:var(--storefront-shadow);transform:translateY(-3px)}.storefront-home .product-card:focus-visible{outline-color:color-mix(in srgb, var(--storefront-accent) 48%, transparent)}.storefront-home .product-image{background:#fff;flex-shrink:0;height:145px}.storefront-home .product-image img{object-fit:contain;padding:10px}.storefront-home .badge{color:var(--storefront-accent);background:#fffffff0;border-radius:7px;font-size:9px;top:10px;left:10px;box-shadow:0 3px 12px #161f191a}.storefront-home .product-info{flex-direction:column;flex:1;padding:6px 10px 10px;display:flex}.storefront-home .product-category{color:var(--storefront-accent);font-size:9px}.storefront-home .product-info h3{-webkit-line-clamp:2;height:auto;min-height:0;color:var(--storefront-ink);-webkit-box-orient:vertical;margin:0 0 2px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.storefront-home .product-info>p{min-height:0;color:var(--storefront-muted);font-size:11px}.storefront-home .product-info>p:empty{display:none}.storefront-home .product-bottom{margin-top:auto;padding-top:6px}.storefront-home .product-price-meta span{color:#168155}.storefront-home .product-price-meta{white-space:normal;flex-wrap:wrap}.storefront-home .product-price strong{color:var(--storefront-ink);overflow-wrap:anywhere;font-family:DM Sans,sans-serif;font-size:17px}.storefront-home .product-bottom button{background:var(--storefront-accent);border-radius:10px;flex:none;min-width:44px;height:44px;padding:0 10px;font-size:9px}.storefront-home .product-bottom button .product-card-action-full,.storefront-home .product-bottom button .product-card-action-compact{display:none}.storefront-home .product-bottom button .icon{display:block}.storefront-home .product-bottom button:hover{background:var(--storefront-accent-strong);transform:translateY(-1px)}.storefront-home .product-bottom button:disabled{color:#747b72;background:#eceeea}.storefront-home .empty-search{border:1px dashed var(--storefront-line);background:var(--storefront-surface);border-radius:16px;min-height:230px}.storefront-home .empty-search h3{color:var(--storefront-ink);font-family:DM Sans,sans-serif}.storefront-home .empty-search p{color:var(--storefront-muted)}.storefront-home .delivery-banner{border-top:1px solid var(--storefront-line);border-bottom:1px solid var(--storefront-line);background:color-mix(in srgb, var(--storefront-accent) 3%, var(--storefront-surface));color:var(--storefront-ink);grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:24px;margin-bottom:0;padding:18px 0}.storefront-home .delivery-banner:after{display:none}.storefront-home .section-kicker.light{color:var(--storefront-accent)}.storefront-home .delivery-banner h2{color:var(--storefront-ink);letter-spacing:0;margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:800;line-height:1.12}.storefront-home .delivery-options{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:10px}.storefront-home .delivery-options article{border-color:color-mix(in srgb, var(--storefront-accent) 20%, var(--storefront-line));background:color-mix(in srgb, var(--storefront-accent) 4%, var(--storefront-surface));border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px}.storefront-home .delivery-options .icon{background:color-mix(in srgb, var(--storefront-accent) 11%, var(--storefront-surface));width:34px;height:34px;color:var(--storefront-accent);border-radius:8px;flex:none;padding:7px}.storefront-home .delivery-options strong{color:var(--storefront-ink);font-family:DM Sans,sans-serif;font-size:13px}.storefront-home .delivery-options p{color:var(--storefront-muted);margin:3px 0 0;font-size:11px;line-height:1.4}@media (width<=920px){.storefront-home .delivery-banner{grid-template-columns:1fr}.storefront-home .delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-home-header .topbar-inner{grid-template-columns:auto minmax(180px,1fr) auto}.storefront-home-header .location-pill{display:none}.storefront-home .hero{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:28px}.storefront-home .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.storefront-home .delivery-options{border:1px solid var(--storefront-line);background:color-mix(in srgb, var(--storefront-accent) 2%, var(--storefront-surface));border-radius:12px;grid-template-columns:1fr;gap:0;overflow:hidden}.storefront-home .delivery-banner{background:0 0;border:0;border-radius:0;gap:0;padding:12px 0}.storefront-home .delivery-banner>div:first-child{display:none}.storefront-home .delivery-options article{background:0 0;border:0;border-radius:0;gap:12px;padding:12px 14px}.storefront-home .delivery-options article+article{border-top:1px solid var(--storefront-line)}.storefront-home .delivery-options .storefront-order-review-benefit{display:none}.storefront-home .delivery-options .icon{background:0 0;border-radius:0;width:28px;height:28px;padding:0}.storefront-catalog-error{flex-direction:column;align-items:flex-start}.storefront-category-gallery{padding-block:18px 8px}.storefront-category-gallery-heading{justify-content:flex-start}.storefront-category-gallery-heading h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-category-gallery-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(68px,calc(25% - 7.5px));grid-auto-flow:column;gap:8px;margin-top:10px;overflow-x:auto}.storefront-category-gallery-grid::-webkit-scrollbar{display:none}.storefront-category-gallery-grid.expanded{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.storefront-category-card{scroll-snap-align:start;border-radius:10px}.storefront-category-card>strong{font-size:11px}.topbar.storefront-home-header{position:sticky}.storefront-home-header .topbar-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:10px;height:auto;padding-block:6px}.storefront-home-header .brand{grid-area:brand;gap:8px;min-width:0}.storefront-home-header .storefront-tenant-logo,.storefront-home-header .brand-mark{flex-shrink:0;width:34px;height:34px}.storefront-home-header .brand strong{font-size:17px}.storefront-home-header .brand small{letter-spacing:.1em;font-size:8px}.storefront-home-header .topbar-inner>.storefront-header-search{display:none}.storefront-home-header .header-actions{grid-area:actions;gap:7px}.storefront-home-header .orders-link,.storefront-home-header .install-button{display:none}.storefront-home-header .customer-login-pill{border-radius:10px;gap:6px;height:36px;padding:0 10px;font-size:12px}.storefront-home-header .cart-button{width:40px;height:40px}.storefront-home .hero{text-align:left;grid-template-columns:1fr;gap:12px;min-height:0;padding-block:20px 16px}.storefront-home .hero-copy{align-items:flex-start}.storefront-home .hero h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(30px,8.6vw,37px);line-height:1.04}.storefront-home .hero-copy>p{margin-bottom:13px;font-size:13px;line-height:1.45}.storefront-home .primary-link{gap:10px;min-height:44px;padding:11px 14px;font-size:13px}.storefront-home .hero-notes{flex-wrap:wrap;gap:6px 10px;margin-top:12px;font-size:10px;line-height:1.3}.storefront-home .hero-notes span{white-space:nowrap;gap:5px}.storefront-home .hero-notes .icon{width:14px;height:14px}.storefront-home .hero-visual{min-height:145px}.storefront-home .hero-visual.has-mobile-portrait{min-height:355px}.storefront-home .hero-tenant-media{border-width:4px;border-radius:17px;width:min(100%,190px)}.storefront-home .hero-tenant-media-mobile{aspect-ratio:9/16}.storefront-home .hero-tenant-media-mobile.uses-desktop-fallback{aspect-ratio:16/9;width:min(100%,282px)}.hero-visual.has-hero-desktop .hero-tenant-media-desktop{display:none}.hero-visual.has-hero-desktop .hero-product-collage,.hero-visual.has-hero-mobile .hero-tenant-media-mobile{display:block}.hero-visual.has-hero-mobile .hero-product-collage{display:none}.storefront-home .hero-blob{border-radius:22px;inset:0 8% 5%}.hero-product-collage{width:min(100%,282px);height:132px}.hero-product-tile{border-width:4px;border-radius:13px}.hero-product-tile figcaption{padding:5px 7px 7px;font-size:9px}.hero-store-card{border-radius:11px;padding:7px 9px 7px 7px;bottom:-4px;left:2%}.hero-store-card .brand-mark{border-radius:8px;width:27px;height:27px;font-size:12px}.hero-store-card strong{font-size:10px}.hero-store-card small{font-size:8px}.storefront-home .shop-section{padding-block:20px 48px;scroll-margin-top:136px}.storefront-home .shop-heading h2{font-size:27px}.storefront-home .categories{padding:16px 0 14px 2px;scroll-margin-top:136px}.storefront-home .category-scroll-wrap:before,.storefront-home .category-scroll-wrap:after{width:40px}.storefront-home .categories:after{flex-basis:24px}.storefront-home .categories button{padding:8px 12px}.storefront-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront-home .product-image{height:120px}.storefront-home .product-info{padding:4px 10px 8px}.storefront-home .product-info h3{min-height:0;font-size:14px}.storefront-home .product-info>p{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.storefront-home .product-price strong{font-size:15px}.storefront-home .product-bottom{align-items:center;margin-top:auto}.storefront-home .product-bottom button{min-width:34px;height:34px;padding:0 9px}.storefront-home .product-card-action-full{display:none}.storefront-home .product-card-action-compact{display:inline}.storefront-home .delivery-banner{grid-template-columns:1fr;gap:18px;margin-bottom:0;padding:26px 0}.storefront-home .delivery-banner h2{font-size:25px}.storefront-home .delivery-options{grid-template-columns:1fr}}@media (width<=380px){.storefront-home-header .customer-login-pill{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.storefront-home .product-image{height:112px}}.storefront-home .categories{-ms-overflow-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.storefront-home .categories::-webkit-scrollbar{display:none}.storefront-home .categories button{scroll-snap-align:start}@media (width<=720px){.storefront-home .category-scroll-arrow{display:none}.storefront-home .categories{scroll-padding-inline-end:24px}.storefront-home .product-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.storefront-home .product-info{padding-bottom:10px}.storefront-home .product-bottom{align-items:center;gap:8px;margin-top:auto}.storefront-home .product-price{justify-content:center;min-height:44px}.storefront-home .product-bottom button{flex:none;min-width:44px;height:44px;padding-inline:10px}.storefront-home .delivery-banner{gap:0;padding:12px 0}.storefront-home .delivery-options{gap:0}.storefront-home .delivery-options article{gap:12px;padding:12px 14px}}.storefront-mobile-address,.storefront-mobile-search{display:none}.customer-address-modal{border:1px solid var(--storefront-line);background:var(--storefront-surface);width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 44px);color:var(--storefront-ink);border-radius:22px;overflow-y:auto;box-shadow:0 28px 80px #161f1933}.customer-address-heading{border-bottom:1px solid var(--storefront-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.customer-address-heading .section-kicker{color:var(--storefront-accent)}.customer-address-heading h2{color:var(--storefront-primary);margin:5px 0 0;font-size:24px}.customer-address-heading .icon-button{border-color:var(--storefront-line);color:var(--storefront-primary);flex:0 0 38px;font-size:23px}.customer-address-list,.customer-address-form{gap:14px;padding:20px 26px 26px;display:grid}.customer-address-card{border:1px solid var(--storefront-line);background:var(--storefront-canvas);border-radius:15px;padding:16px}.customer-address-card-top,.customer-address-card-actions,.customer-address-form-actions,.customer-address-confirm{align-items:center;gap:10px;display:flex}.customer-address-card-top{justify-content:space-between}.customer-address-card strong{color:var(--storefront-primary)}.customer-address-card p{margin:9px 0 4px;line-height:1.4}.customer-address-card small,.customer-address-form label small{color:var(--storefront-muted)}.customer-address-default{background:var(--storefront-accent-soft);color:var(--storefront-accent);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.customer-address-card-actions{flex-wrap:wrap;margin-top:12px}.customer-address-card-actions button,.customer-address-confirm button,.customer-address-secondary{border:1px solid var(--storefront-line);background:var(--storefront-surface);min-height:40px;color:var(--storefront-primary);cursor:pointer;border-radius:9px;padding:8px 11px;font-weight:700}.customer-address-card-actions .customer-address-danger,.customer-address-confirm .customer-address-danger{color:#a5342a}.customer-address-confirm{flex-wrap:wrap;margin-top:12px}.customer-address-confirm p{flex-basis:100%;margin:0;font-weight:700}.customer-address-primary{background:var(--storefront-accent);min-height:44px;color:var(--storefront-surface);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.customer-address-primary:hover{background:var(--storefront-accent-strong)}.customer-address-add{justify-self:start}.customer-address-empty{border:1px dashed var(--storefront-line);text-align:center;border-radius:14px;padding:22px}.customer-address-empty strong{color:var(--storefront-primary)}.customer-address-empty p,.customer-address-state{color:var(--storefront-muted);font-size:13px}.customer-address-error{color:#9f2d1f;background:#fff1ee;border:1px solid #f2b8ad;border-radius:10px;margin:16px 26px 0;padding:11px 13px;font-size:13px}.customer-address-state{margin:0;padding:16px 26px}.customer-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-address-form label{color:var(--storefront-primary);gap:6px;font-size:12px;font-weight:700;display:grid}.customer-address-form input{border:1px solid var(--storefront-line);background:var(--storefront-surface);width:100%;min-width:0;min-height:44px;color:var(--storefront-ink);border-radius:9px;outline:0;padding:10px 12px;font-size:14px}.customer-address-form input:focus-visible,.customer-address-modal button:focus-visible{border-color:var(--storefront-accent);outline:3px solid color-mix(in srgb, var(--storefront-accent) 20%, transparent)}.customer-address-wide{grid-column:1/-1}.customer-address-form-actions{justify-content:flex-end;padding-top:6px}.customer-address-modal button:disabled{opacity:.55;cursor:default}@media (width<=920px){.storefront-mobile-address{border:1px solid var(--storefront-line);background:var(--storefront-canvas);min-width:0;min-height:36px;color:var(--storefront-accent);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:-4px auto 8px;padding:5px 10px;display:flex}.storefront-mobile-address>span{flex-direction:column;min-width:0;display:flex}.storefront-mobile-address small{color:var(--storefront-muted);font-size:10px}.storefront-mobile-address strong{color:var(--storefront-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}}@media (width<=720px){.storefront-mobile-address{display:none}.storefront-mobile-search{gap:6px;height:32px;margin:0 auto 4px;padding-inline:10px;display:flex}.storefront-mobile-search input{font-size:12px}.overlay.centered.customer-address-overlay{align-items:end;padding:0}.customer-address-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.customer-address-heading{padding:18px 18px 14px}.customer-address-list,.customer-address-form{padding:16px 18px 22px}.customer-address-form-grid{grid-template-columns:1fr;gap:11px}.customer-address-card-actions button,.customer-address-confirm button{min-height:44px}.customer-address-error{margin-inline:18px}}.storefront-home-header .customer-avatar-link{border:1px solid var(--storefront-line);background:var(--storefront-surface);width:40px;height:40px;color:var(--storefront-ink);border-radius:50%;flex:0 0 40px;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.storefront-home-header .customer-avatar-link:focus-visible{outline:3px solid color-mix(in srgb, var(--storefront-accent) 35%, transparent);outline-offset:2px}.storefront-home-header .customer-avatar-link img{object-fit:cover;width:100%;height:100%;display:block}.storefront-home-header .cart-button{border:1px solid var(--storefront-line);background:var(--storefront-surface);width:42px;height:42px;min-height:42px;box-shadow:none;color:var(--storefront-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s;display:inline-flex;position:relative}.storefront-home-header .cart-button:hover{color:var(--storefront-ink);background:#f8fafc;border-color:#cbd5e1;transform:none}.storefront-home-header .cart-button b{border:2px solid var(--storefront-surface);color:#fff;background:#e02424;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}@media (width>=921px){.storefront-home .hero{min-height:0;padding-block:24px 12px}.storefront-home .shop-section{padding-top:12px}}@media (width<=720px){.storefront-home-header .cart-button{border-radius:10px;width:36px;height:36px;min-height:36px;padding:0}.storefront-home-header .customer-avatar-link{flex-basis:36px;width:36px;height:36px}}.storefront-home .storefront-commercial-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-bottom:18px;display:flex}.storefront-home .storefront-commercial-menu-wrap{position:relative}.storefront-home .storefront-commercial-control,.storefront-home .storefront-commercial-shortcut{border:1px solid var(--storefront-line);background:var(--storefront-surface);min-height:40px;color:var(--storefront-ink);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.storefront-home .storefront-commercial-control:hover,.storefront-home .storefront-commercial-shortcut:hover{border-color:color-mix(in srgb, var(--storefront-accent) 35%, var(--storefront-line));background:color-mix(in srgb, var(--storefront-accent) 5%, var(--storefront-surface))}.storefront-home .storefront-commercial-control[aria-expanded=true]{border-color:color-mix(in srgb, var(--storefront-accent) 26%, var(--storefront-line));background:color-mix(in srgb, var(--storefront-accent) 5%, var(--storefront-surface))}.storefront-home .storefront-commercial-control:focus-visible,.storefront-home .storefront-commercial-shortcut:focus-visible,.storefront-home .storefront-commercial-menu button:focus-visible{outline:2px solid color-mix(in srgb, var(--storefront-accent) 24%, transparent);outline-offset:1px}.storefront-home .storefront-commercial-chevron{color:var(--storefront-muted);margin-top:-2px;font-size:16px;line-height:1}.storefront-home .storefront-commercial-menu{z-index:12;border:1px solid var(--storefront-line);background:var(--storefront-surface);width:max-content;min-width:180px;max-width:min(560px,100vw - 48px);max-height:min(360px,100vh - 100px);box-shadow:0 16px 38px color-mix(in srgb, var(--storefront-ink) 15%, transparent);border-radius:12px;gap:2px;margin-top:7px;padding:7px;display:grid;position:absolute;overflow:auto}.storefront-home .storefront-category-menu{grid-template-columns:repeat(2,minmax(150px,1fr));width:min(380px,100vw - 32px)}.storefront-home .storefront-commercial-menu button{min-height:36px;color:var(--storefront-ink);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650}.storefront-home .storefront-commercial-menu button:hover,.storefront-home .storefront-commercial-menu button[aria-checked=true]{background:color-mix(in srgb, var(--storefront-accent) 9%, var(--storefront-surface));color:var(--storefront-ink)}.storefront-home .storefront-commercial-shortcut{color:var(--storefront-muted)}.storefront-home .storefront-commercial-shortcut.active{border-color:color-mix(in srgb, var(--storefront-accent) 48%, var(--storefront-line));background:color-mix(in srgb, var(--storefront-accent) 11%, var(--storefront-surface));color:var(--storefront-ink)}@media (width>=921px){.storefront-home .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));justify-content:start;gap:16px}.storefront-home .product-grid-few-results{grid-template-columns:repeat(auto-fill,minmax(220px,300px))}.storefront-home .product-card{justify-self:start;width:100%;max-width:300px}}@media (width>=1600px){.storefront-home .shop-section{width:min(1420px,100% - 96px);max-width:1420px}}@media (width<=520px){.storefront-home .storefront-commercial-controls{gap:7px}.storefront-home .storefront-commercial-control,.storefront-home .storefront-commercial-shortcut{min-height:38px;padding-inline:11px}.storefront-home .storefront-category-menu{grid-template-columns:minmax(0,1fr);width:min(320px,100vw - 32px)}}@media (width>=921px){.storefront-home .hero{isolation:isolate;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);padding-block:26px 18px;position:relative}.storefront-home .hero:before{z-index:-1;content:"";background:radial-gradient(ellipse 44% 90% at 76% 52%, color-mix(in srgb, var(--storefront-accent) 10%, #ffd7b8), transparent 75%), linear-gradient(112deg, #fffdfb 12%, color-mix(in srgb, var(--storefront-accent) 4%, #fff7ed) 75%, #fffaf5);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.storefront-home .hero-copy{padding-left:clamp(0px,1.2vw,18px)}.storefront-home .hero h1{letter-spacing:-.047em;max-width:510px;margin:10px 0 13px;font-size:clamp(42px,4vw,58px);line-height:1.045}.storefront-home .hero-title-store-name{color:var(--storefront-accent)}.storefront-home .hero-copy>p{max-width:455px;margin-bottom:19px;font-size:15px;line-height:1.48}.storefront-home .primary-link{border-radius:10px;min-height:47px;padding:12px 20px}.storefront-home .hero-notes{gap:15px;margin-top:17px}.storefront-home .hero-visual{min-height:356px;padding-top:62px}.storefront-home .hero-blob{background:linear-gradient(120deg, color-mix(in srgb, var(--storefront-accent) 4%, #fff0df), color-mix(in srgb, var(--storefront-accent) 23%, #ffb977) 68%, color-mix(in srgb, var(--storefront-accent) 7%, #ffe6cc));opacity:.68;border-radius:0;inset:-32px -3vw -9px -36vw;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 480' preserveAspectRatio='none'%3E%3Cpath d='M215 -95 C 345 40 450 140 590 125 S 875 -10 1040 60 S 1160 -130 1300 -220' fill='none' stroke='black' stroke-width='90' stroke-linecap='round'/%3E%3Cpath d='M300 560 C 430 405 485 175 690 280 S 980 475 1300 560' fill='none' stroke='black' stroke-width='100' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 480' preserveAspectRatio='none'%3E%3Cpath d='M215 -95 C 345 40 450 140 590 125 S 875 -10 1040 60 S 1160 -130 1300 -220' fill='none' stroke='black' stroke-width='90' stroke-linecap='round'/%3E%3Cpath d='M300 560 C 430 405 485 175 690 280 S 980 475 1300 560' fill='none' stroke='black' stroke-width='100' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.storefront-home .hero-tenant-media-desktop{background:var(--storefront-surface);border-width:1px;border-radius:19px;width:min(100%,570px);max-height:310px;box-shadow:0 24px 46px -23px #161f1940}.storefront-home .has-transparent-hero .hero-tenant-media-desktop{aspect-ratio:auto;width:min(55vw,760px);max-width:none;height:auto;max-height:none;box-shadow:none;filter:drop-shadow(0 22px 16px #161f1930);background:0 0;border:0;border-radius:0;flex-shrink:0;transform:translate(8px,18px)}.storefront-home .hero-store-card{max-width:225px;padding:10px 13px;top:1px;right:-5px;box-shadow:0 16px 36px -20px #161f1952}.storefront-home .hero-store-card strong,.storefront-home .hero-store-card small{white-space:normal}}body.admin-body{color:#1c2c26;background:#f3f5f4}.pos-mobile-sale-summary{display:none}.pos-mobile-sale-shell{display:contents}@media (width<=760px){.pos-admin-content .pos-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pos-admin-content .pos-products{display:contents}.pos-admin-content .pos-top-card{border-radius:16px;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px}.pos-admin-content .pos-cash-title,.pos-admin-content .pos-cash-metrics{display:none}.pos-admin-content .pos-top-card-actions{gap:6px;width:auto;display:flex}.pos-admin-content .pos-terminal-badge{border-radius:11px;width:64px;height:38px;padding:0 8px}.pos-admin-content .pos-terminal-label{font-size:9px}.pos-admin-content .pos-terminal-number{width:20px;height:20px;font-size:10px}.pos-admin-content .pos-seller-widget{display:none}.pos-mobile-sale-summary{background:#fff;border:1px solid #dbe7f4;border-radius:18px;order:2;gap:8px;padding:12px;display:grid;box-shadow:0 8px 24px #14345b0f}.pos-mobile-sale-parties{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;min-width:0;display:grid}.pos-mobile-sale-seller,.pos-mobile-sale-customer{border-radius:12px;min-width:0;min-height:48px}.pos-mobile-sale-seller{color:#17385e;background:#f6f9fd;align-items:center;padding:8px 10px;display:flex}.pos-mobile-sale-seller>span{grid-template-columns:18px auto;align-items:center;gap:2px 6px;min-width:0;display:grid}.pos-mobile-sale-seller>span>svg{grid-row:span 2}.pos-mobile-sale-seller small{color:#6f849d;font-size:9px;font-weight:700}.pos-mobile-sale-seller strong{color:#102f55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-mobile-sale-customer,.pos-mobile-sale-cart-toggle,.pos-mobile-receive-button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px}.pos-mobile-sale-customer{color:#17385e;text-align:left;box-sizing:border-box;background:#f6f9fd;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.pos-mobile-sale-customer>span{grid-template-columns:18px auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.pos-mobile-sale-customer small{color:#6f849d;font-size:10px;font-weight:700}.pos-mobile-sale-customer strong{color:#102f55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-mobile-sale-customer.has-client{color:#087f62;background:#eff8f5}.pos-mobile-sale-actions{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.pos-mobile-sale-cart-toggle{color:#16395f;text-align:left;background:#fff;border:1px solid #cfdeed;justify-content:space-between;align-items:center;min-width:0;padding:8px 11px;display:flex}.pos-mobile-sale-cart-toggle span{gap:1px;display:grid}.pos-mobile-sale-cart-toggle small{color:#66809e;font-size:10px;font-weight:600}.pos-mobile-sale-cart-toggle strong{color:#0e3157;font-size:15px}.pos-mobile-cart-preview>svg{transition:transform .16s}.pos-mobile-sale-cart-toggle[aria-expanded=true] .pos-mobile-cart-preview>svg{transform:rotate(180deg)}.pos-mobile-receive-button{color:#fff;background:linear-gradient(135deg,#1675e0,#075dc0);border:1px solid #0b67d1;font-size:13px;font-weight:800;box-shadow:0 6px 14px #1462be33}.pos-mobile-receive-button:disabled{box-shadow:none;color:#8192a5;cursor:not-allowed;background:#d6e0ec;border-color:#cbd7e5}.pos-admin-content .pos-cart-panel{pointer-events:auto;visibility:visible;border:1px solid #dbe7f4;border-radius:18px;order:3;width:auto;height:auto;min-height:0;max-height:none;margin:0;display:none;position:static;overflow:hidden;transform:none;box-shadow:0 8px 24px #14345b0f}.pos-admin-content .mobile-cart-open .pos-cart-panel{visibility:visible;display:flex;transform:none}.pos-admin-content .pos-cart-header{align-items:center;min-height:54px;padding:10px 12px}.pos-admin-content .pos-cart-header-title h2{font-size:16px}.pos-admin-content .pos-cart-header-title p,.pos-admin-content .pos-auto-stock-notice{display:none}.pos-admin-content .pos-client-select-btn{max-width:48%;min-height:38px;padding:7px 9px;font-size:11px}.pos-admin-content .pos-cart-items-list{max-height:330px;padding:2px 12px}.pos-admin-content .pos-empty-cart{min-height:142px;padding:18px}.pos-admin-content .pos-cart-item-row{padding-block:10px}.pos-admin-content .pos-cart-bottom-section{padding:12px}.pos-admin-content .pos-discount-box{padding-bottom:10px}.pos-admin-content .pos-search-bar{order:4;margin-top:2px}.pos-admin-content .pos-subbar{order:5;margin:-6px -14px 0;padding:0 14px;display:block}.pos-admin-content .pos-categories-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:5px 2px 9px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.pos-admin-content .pos-categories-nav:after{content:"";flex:0 0 14px;width:14px;display:block}.pos-admin-content .pos-category-pill{scroll-snap-align:start;border-radius:999px;min-height:40px;padding:8px 15px;font-size:12px}.pos-admin-content .pos-sort-wrap{display:none}.pos-admin-content .pos-product-grid{order:6;grid-template-columns:minmax(0,1fr);gap:8px}.pos-admin-content .pos-card{border-radius:15px;grid-template-columns:72px minmax(0,1fr);min-height:88px;display:grid}.pos-admin-content .pos-card-media{aspect-ratio:auto;border-radius:11px;grid-row:1;height:72px;margin:8px 0 8px 8px}.pos-admin-content .pos-card-media img{padding:5px}.pos-admin-content .pos-card-stock{border-radius:0 8px 0 10px;padding:3px 5px;font-size:8px;inset:auto auto -1px -1px}.pos-admin-content .pos-card-body{min-width:0;padding:11px 12px 10px}.pos-admin-content .pos-card-title{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:13px;line-height:1.25;overflow:hidden}.pos-admin-content .pos-card-sku{font-size:10px}.pos-admin-content .pos-card-footer{margin-top:auto}.pos-admin-content .pos-card-price{font-size:15px}.pos-admin-content .pos-card-add-btn{border-radius:11px;width:36px;height:36px}.pos-admin-content .pos-empty{order:7}.pos-mobile-sale-customer:focus-visible,.pos-mobile-sale-cart-toggle:focus-visible,.pos-mobile-receive-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb6b}}.storefront-settings-entry,.storefront-appearance-hero,.storefront-appearance-card{border-color:#dbe5ee}.storefront-settings-entry,.storefront-appearance-hero,.storefront-appearance-save-bar,.storefront-appearance-media-actions,.storefront-appearance-colors{align-items:center;gap:16px;display:flex}.storefront-settings-entry,.storefront-appearance-hero{justify-content:space-between;padding:22px}.storefront-settings-entry span,.storefront-appearance-hero span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.storefront-settings-entry h2,.storefront-appearance-hero h2{color:#0f2742;margin:4px 0}.storefront-settings-entry p,.storefront-appearance-hero p{color:#526b89;margin:0}.storefront-settings-entry button,.storefront-appearance-save-bar button,.storefront-appearance-media-actions button{color:#174b7e;background:#fff;border:1px solid #c8d6e5;border-radius:10px;min-height:40px;padding:9px 13px;font-weight:800}.storefront-settings-entry>button,.storefront-appearance-save-bar button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb}.storefront-appearance-page{gap:18px;display:grid}.storefront-appearance-back{color:#2563eb;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.storefront-appearance-hero{align-items:flex-start}.storefront-appearance-heading{gap:12px;display:grid}.storefront-appearance-heading>div{gap:4px;display:grid}.storefront-appearance-readonly{color:#875c00;background:#fff6df;border-radius:10px;max-width:260px;padding:10px 12px;font-size:13px}.storefront-appearance-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.storefront-appearance-form{flex:600px;gap:16px;min-width:0;display:grid}.storefront-appearance-card{padding:22px}.storefront-appearance-colors{align-items:stretch}.storefront-appearance-color{color:#173c61;flex:1;gap:7px;font-size:13px;font-weight:800;display:grid}.storefront-appearance-color>div{gap:8px;display:flex}.storefront-appearance-color input[type=color]{background:#fff;border:1px solid #c8d6e5;border-radius:10px;width:46px;min-width:46px;height:42px;padding:3px}.storefront-appearance-color input[type=text],.storefront-appearance-color input:not([type]){width:100%}.storefront-appearance-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storefront-appearance-media-card{background:#f9fbfd;border:1px solid #dbe5ee;border-radius:13px;gap:10px;padding:14px;display:grid}.storefront-appearance-media-card>div:first-child{gap:3px;display:grid}.storefront-appearance-media-card small{color:#526b89;font-size:12px;line-height:1.35}.storefront-appearance-media-card .storefront-appearance-media-recommendation{color:#334e68;font-weight:700}.storefront-appearance-media-preview{color:#64748b;background:linear-gradient(135deg,#e8edf2,#f7f6f2);border-radius:10px;place-items:center;min-height:112px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.storefront-appearance-media-card.logo .storefront-appearance-media-preview{border-radius:50%;width:112px;overflow:hidden}.storefront-appearance-media-preview img{object-fit:cover;width:100%;height:100%;min-height:112px}.storefront-appearance-media-card.logo .storefront-appearance-media-preview img{object-fit:contain;padding:8px}.storefront-appearance-media-actions{flex-wrap:wrap}.storefront-appearance-media-actions label{color:#1d4ed8;cursor:pointer;background:#eef5ff;border:1px solid #9fc2eb;border-radius:10px;place-items:center;min-height:40px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.storefront-appearance-media-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-save-bar.storefront-appearance-save-bar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}.settings-save-bar.storefront-appearance-save-bar button:disabled{cursor:not-allowed}.settings-save-bar.storefront-appearance-save-bar[data-saving=true] button:disabled{cursor:wait}.storefront-appearance-save-status{gap:4px;min-width:0;display:grid}.storefront-appearance-save-status [role=alert]{color:#9f2d1f;background:#fff1ee;border-radius:12px;max-width:420px;padding:9px 11px;font-size:10px;font-weight:800}.storefront-appearance-save-actions{align-items:center;gap:10px;display:flex}@media (width<=640px){.storefront-settings-entry,.storefront-appearance-hero,.storefront-appearance-save-bar{flex-direction:column;align-items:flex-start}.storefront-appearance-colors,.storefront-appearance-media-grid{grid-template-columns:1fr;width:100%;display:grid}.settings-save-bar.storefront-appearance-save-bar{grid-template-columns:1fr}.storefront-appearance-save-actions{width:100%}.storefront-appearance-save-actions>button{flex:1}}@media (width>=1041px){.storefront-appearance-page{gap:14px}.storefront-appearance-hero{padding:18px 20px}.storefront-appearance-heading{gap:8px}.storefront-appearance-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.storefront-appearance-form{gap:12px}.storefront-appearance-card{padding:16px 18px}.storefront-appearance-card>.card-heading{padding:0 0 12px}.storefront-appearance-card>.card-heading h2{font-size:16px}.storefront-appearance-card>.card-heading p{margin-top:3px;font-size:10px;line-height:1.4}.storefront-appearance-media-card{gap:8px;padding:12px}.storefront-appearance-media-card.logo{grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:12px;padding:12px 14px}.storefront-appearance-media-card.logo .storefront-appearance-media-preview{width:92px;min-height:68px}.storefront-appearance-media-card.logo .storefront-appearance-media-preview img{min-height:68px}.storefront-appearance-media-actions{gap:8px}.storefront-appearance-media-actions label{min-height:36px;padding:7px 11px;font-size:12px}.storefront-appearance-colors{gap:14px}.storefront-appearance-color{gap:6px}.storefront-appearance-color>div{gap:0;max-width:320px}.storefront-appearance-color input[type=color]{border-radius:10px 0 0 10px;width:48px;min-width:48px;height:42px}.storefront-appearance-color input[type=text],.storefront-appearance-color input:not([type]){color:#1c2c26;background:#fff;border:1px solid #c8d6e5;border-left:0;border-radius:0 10px 10px 0;min-width:0;height:42px;padding:0 11px;font-size:12px;font-weight:700}.storefront-appearance-card .settings-form-grid{gap:10px 14px;margin-top:0}.storefront-appearance-card .settings-form-grid label{gap:5px;font-size:9px}.storefront-appearance-card .settings-form-grid label>small{color:var(--admin-muted);text-align:right;text-transform:none;margin-top:-1px;font-size:9px;font-weight:700;line-height:1.2}.settings-save-bar.storefront-appearance-save-bar{border-radius:14px;gap:12px;padding:10px 14px;bottom:12px}.storefront-appearance-save-status strong{font-size:11px}.storefront-appearance-save-status [role=alert]{max-width:480px;padding:7px 10px;font-size:11px}.storefront-appearance-save-actions{gap:8px}.settings-save-bar.storefront-appearance-save-bar button{border-radius:10px;min-height:36px;padding:0 13px;font-size:10px}}.subscription-page{gap:18px;display:grid}.subscription-loading,.subscription-error{border:1px solid var(--admin-line);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.subscription-loading>span{border:3px solid #e4ece8;border-top-color:var(--admin-green);border-radius:50%;width:36px;height:36px;margin-bottom:14px;animation:.8s linear infinite subscription-spin}.subscription-loading strong,.subscription-error h2{color:var(--admin-green);margin:0;font-family:Fraunces,serif;font-size:22px}.subscription-loading small,.subscription-error p{color:var(--admin-muted);margin:7px 0 0;font-size:11px}.subscription-error>span{width:52px;height:52px;color:var(--admin-green);background:#edf5f1;border-radius:16px;place-items:center;margin-bottom:15px;display:grid}.subscription-error button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:11px 18px;font-size:11px;font-weight:800}@keyframes subscription-spin{to{transform:rotate(360deg)}}.subscription-alert{color:#6d4b0e;background:#fff8ea;border:1px solid #f0d6a6;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.subscription-alert>svg{color:#b97808}.subscription-alert strong{font-size:11px;display:block}.subscription-alert p{color:#8b6b32;margin:3px 0 0;font-size:9px}.subscription-alert button{color:#6d4b0e;cursor:pointer;background:#fff;border:1px solid #e7c78b;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:800}.subscription-hero{border:1px solid var(--admin-line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);min-height:285px;display:grid;overflow:hidden}.subscription-plan-main{background:var(--admin-green);color:#fff;flex-direction:column;justify-content:space-between;padding:34px 38px;display:flex;position:relative;overflow:hidden}.subscription-plan-main:before,.subscription-plan-main:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.subscription-plan-main:before{width:380px;height:380px;bottom:-155px;right:-105px}.subscription-plan-main:after{width:235px;height:235px;bottom:-115px;right:25px}.subscription-eyebrow,.subscription-section header>div>span,.subscription-support>span{color:#ff876f;letter-spacing:1.8px;font-size:8px;font-weight:900}.subscription-plan-title{z-index:1;align-items:center;gap:15px;margin:25px 0 30px;display:flex;position:relative}.subscription-plan-title>span{background:#ffffff17;border:1px solid #ffffff2b;border-radius:17px;flex:none;place-items:center;width:55px;height:55px;display:grid}.subscription-plan-title h2{letter-spacing:-.8px;margin:0;font-family:Fraunces,serif;font-size:32px}.subscription-plan-title p{color:#bad0c6;max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.6}.subscription-price{z-index:1;align-items:baseline;gap:7px;display:flex;position:relative}.subscription-price strong{font-family:Fraunces,serif;font-size:28px}.subscription-price span{color:#a9c2b7;font-size:10px}.subscription-status-card{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.subscription-status-pill{color:#30755d;letter-spacing:.4px;text-transform:uppercase;background:#eef5f2;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.subscription-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.subscription-status-pill.warning{color:#a56700;background:#fff4dd}.subscription-status-pill.danger{color:#d84d38;background:#fff0ed}.subscription-status-pill.neutral{color:#65716c}.subscription-status-card>strong{color:var(--admin-green);margin-top:20px;font-family:Fraunces,serif;font-size:24px}.subscription-status-card>p{color:var(--admin-muted);margin:7px 0 13px;font-size:10px;line-height:1.55}.subscription-status-card>small{color:#6d7b75;margin:3px 0;font-size:8px}.subscription-status-card>button{background:var(--admin-orange);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:11px 15px;font-size:10px;font-weight:800;display:inline-flex}.subscription-section,.subscription-features,.subscription-support{border:1px solid var(--admin-line);background:#fff;border-radius:19px}.subscription-section{padding:22px}.subscription-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.subscription-section h2,.subscription-features h2,.subscription-support h2{color:var(--admin-green);margin:5px 0 0;font-family:Fraunces,serif;font-size:21px}.subscription-section header p,.subscription-features header p{color:var(--admin-muted);margin:4px 0 0;font-size:9px}.subscription-section>header>button{border:1px solid var(--admin-line);color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.subscription-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.subscription-usage-card{background:#fcfdfd;border:1px solid #dde6e2;border-radius:15px;padding:16px}.subscription-usage-card>div:first-child>span{color:#66766f;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.subscription-usage-card strong{color:var(--admin-green);margin-top:8px;font-family:Fraunces,serif;font-size:21px;display:block}.subscription-usage-card strong small{color:#8b9993;font-family:Inter,sans-serif;font-size:9px;font-weight:600}.subscription-usage-card p{min-height:25px;color:var(--admin-muted);margin:5px 0 12px;font-size:8px;line-height:1.45}.subscription-progress{background:#e8eeeb;border-radius:99px;height:6px;overflow:hidden}.subscription-progress i{border-radius:inherit;background:#3ea67e;height:100%;display:block}.subscription-usage-card.warning .subscription-progress i{background:#e2a12c}.subscription-usage-card.danger .subscription-progress i{background:#e05a46}.subscription-usage-card.warning{background:#fffdfa;border-color:#eed9ad}.subscription-usage-card.danger{background:#fffaf9;border-color:#f0c6be}.subscription-usage-card footer{color:#829089;background:0 0;justify-content:space-between;gap:8px;margin-top:8px;padding:0;font-size:7px;display:flex}.subscription-usage-card footer b{color:#47645a}.subscription-usage-card.warning footer b{color:#a66a00}.subscription-usage-card.danger footer b{color:#d24d38}.subscription-usage-card footer.is-unlimited{border-top:1px solid #e7ecea;margin-top:20px;padding-top:8px}.subscription-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.subscription-features{padding:22px}.subscription-features>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.subscription-features>header>span{color:#318564;background:#e8f5ef;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.subscription-features>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:18px;display:grid}.subscription-features>div>span{color:#3f574e;background:#f6f9f7;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:9px;font-weight:700;display:flex}.subscription-features>div svg{color:#37936e}.subscription-support{background:#fff7f1;padding:26px;position:relative;overflow:hidden}.subscription-support:after{content:"";background:#ffe2d6;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-55px}.subscription-support h2{z-index:1;max-width:300px;margin-top:9px;font-size:23px;position:relative}.subscription-support p{z-index:1;color:#6f7b76;margin:10px 0 18px;font-size:9px;line-height:1.6;position:relative}.subscription-support button{z-index:1;background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.subscription-support small{z-index:1;color:#8d9893;max-width:280px;margin-top:14px;font-size:7px;line-height:1.45;display:block;position:relative}@media (width<=980px){.subscription-hero{grid-template-columns:1fr}.subscription-status-card{min-height:220px}.subscription-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-bottom-grid{grid-template-columns:1fr}}@media (width<=600px){.subscription-alert{grid-template-columns:auto 1fr}.subscription-alert button{grid-column:1/-1}.subscription-plan-main{padding:27px 23px}.subscription-plan-title h2{font-size:27px}.subscription-status-card{min-height:auto;padding:24px 22px}.subscription-section{padding:17px}.subscription-usage-grid,.subscription-features>div{grid-template-columns:1fr}.subscription-usage-card p{min-height:auto}}.financial-overview{display:grid}.financial-balance-card,.financial-balance-ledger{border:1px solid var(--admin-line);background:#fff;border-radius:14px;margin-bottom:13px}.financial-balance-loading{min-height:90px;color:var(--admin-muted);justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.financial-balance-install{background:#fff8f5;border-color:#efc5ba;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.financial-balance-install>div{gap:4px;display:grid}.financial-balance-install span,.financial-balance-setup-copy>span,.financial-balance-total>span,.financial-balance-summary article>span,.financial-balance-ledger header span{color:var(--admin-muted);letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.financial-balance-install strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:17px}.financial-balance-install small{color:#bd543f;font-size:8px}.financial-balance-install button,.financial-balance-ledger header button{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:8px;font-weight:900}.financial-balance-setup{background:linear-gradient(135deg,#fffaf2 0%,#fff 58%);border-color:#d7c6a7;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);align-items:center;gap:28px;padding:22px;display:grid;position:relative;overflow:hidden}.financial-balance-setup:after{content:"";pointer-events:none;background:#ff5b3c14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-45px}.financial-balance-setup-copy{z-index:1;position:relative}.financial-balance-setup-copy>span{color:var(--admin-orange)}.financial-balance-setup-copy h2{color:var(--admin-green);margin:6px 0;font-family:Fraunces,serif;font-size:23px}.financial-balance-setup-copy p{max-width:520px;color:var(--admin-muted);margin:0;font-size:9px;line-height:1.65}.financial-balance-setup form{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.financial-balance-setup label,.financial-balance-form label{color:var(--admin-muted);letter-spacing:.35px;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.financial-balance-setup input,.financial-balance-form input,.financial-balance-form select{border:1px solid var(--admin-line);width:100%;min-height:40px;color:var(--admin-text);text-transform:none;background:#fff;border-radius:10px;outline:0;padding:0 12px;font-size:10px;font-weight:800}.financial-balance-setup input:focus,.financial-balance-form input:focus,.financial-balance-form select:focus{border-color:#7da692;box-shadow:0 0 0 3px #14453614}.financial-balance-setup form>button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;min-height:41px;font-size:9px;font-weight:900}.financial-balance-setup button:disabled,.financial-balance-form button:disabled{cursor:wait;opacity:.6}.financial-balance-summary{grid-template-columns:1.25fr .7fr .78fr .78fr auto;align-items:stretch;display:grid;overflow:hidden}.financial-balance-total,.financial-balance-summary article,.financial-balance-actions{padding:17px 18px}.financial-balance-total{background:var(--admin-green);color:#fff}.financial-balance-total>span,.financial-balance-total>small{color:#ffffffb3}.financial-balance-total>strong{margin:7px 0 3px;font-family:Fraunces,serif;font-size:28px;display:block}.financial-balance-total>strong.negative{color:#ffb29f}.financial-balance-total>small,.financial-balance-summary article>small{font-size:7px}.financial-balance-summary article{border-right:1px solid var(--admin-line)}.financial-balance-summary article>strong{color:var(--admin-text);margin:8px 0 4px;font-family:Fraunces,serif;font-size:20px;display:block}.financial-balance-summary article>small{color:var(--admin-muted)}.financial-balance-summary article.pending strong{color:#a66b14}.financial-balance-actions{align-content:center;gap:6px;min-width:132px;display:grid}.financial-balance-actions button{border:1px solid var(--admin-line);min-height:31px;color:var(--admin-green);cursor:pointer;background:#fbfcfb;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.financial-balance-actions button.primary{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.financial-balance-ledger{overflow:hidden}.financial-balance-ledger header{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.financial-balance-ledger header>div{gap:3px;display:grid}.financial-balance-ledger header strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:16px}.financial-balance-entries{border-top:1px solid var(--admin-line);display:grid}.financial-balance-entries article{border-bottom:1px solid var(--admin-line);grid-template-columns:27px minmax(0,1fr) auto 95px;align-items:center;gap:11px;margin:0 16px;padding:9px 0;display:grid}.financial-balance-entries article:last-child{border-bottom:0}.financial-entry-mark{border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.financial-entry-mark.positive{color:#247753;background:#e9f6ef}.financial-entry-mark.negative{color:#c7523a;background:#fff0ec}.financial-entry-mark.transfer{color:#466d9a;background:#edf2fb}.financial-balance-entries article>div{gap:2px;min-width:0;display:grid}.financial-balance-entries article strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.financial-balance-entries article small,.financial-balance-entries article time{color:var(--admin-muted);font-size:7px}.financial-balance-entries article b{justify-self:end;font-size:9px}.financial-balance-entries article b.positive{color:#247753}.financial-balance-entries article b.negative{color:#c7523a}.financial-balance-entries article b.transfer{color:#466d9a}.financial-balance-empty{border-top:1px solid var(--admin-line);color:var(--admin-muted);text-align:center;margin:0;padding:18px;font-size:8px}.financial-balance-modal{background:#fff;border-radius:17px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 70px #00000038}.financial-balance-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px 22px;display:grid}.financial-balance-form .wide{grid-column:1/-1}.financial-balance-form>.primary-admin-button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;font-size:9px;font-weight:900}.financial-balance-form-help{color:var(--admin-muted);background:#f1f6f3;border-radius:9px;margin:0;padding:11px 12px;font-size:8px;line-height:1.55}.financial-transfer-destination{background:#f6faf8;border:1px dashed #9cb5aa;border-radius:10px;align-content:center;gap:5px;min-height:40px;margin-top:13px;padding:0 12px;display:grid}.financial-transfer-destination span{color:var(--admin-muted);text-transform:uppercase;font-size:7px;font-weight:900}.financial-transfer-destination strong{color:var(--admin-green);font-size:10px}.financial-balance-error{color:#bd4f38;background:#fff1ed;border:1px solid #f0b7a9;border-radius:9px;margin:0;padding:9px 11px;font-size:8px;font-weight:800}.financial-overview-state{min-height:330px;color:var(--admin-muted);text-align:center;place-items:center;gap:7px;padding:32px;display:grid}.financial-overview-state strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:18px}.financial-overview-state small{font-size:8px}.financial-overview-state.error{color:#c7523a}.financial-overview-state button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;margin-top:5px;padding:0 13px;font-size:8px;font-weight:900}.financial-overview-hero article.negative strong{color:#c7523a}.financial-overview-hero article.positive:not(:first-child) strong,.financial-open-grid .positive strong{color:#247753}.financial-open-grid .warning strong{color:#a66b14}.financial-overview-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.financial-forecast-panel,.financial-method-panel,.financial-agenda-panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden}.financial-forecast-row{border-top:1px solid var(--admin-line);grid-template-columns:minmax(120px,1fr) repeat(3,minmax(100px,.8fr));align-items:center;gap:10px;margin:0 18px;padding:13px 0;display:grid}.financial-forecast-row>strong{color:var(--admin-text);font-size:9px}.financial-forecast-row>span{color:var(--admin-muted);gap:4px;font-size:7px;display:grid}.financial-forecast-row b{color:var(--admin-text);font-size:9px}.financial-forecast-row b.positive{color:#247753}.financial-forecast-row b.negative{color:#c7523a}.financial-method-list{padding:0 18px 14px;display:grid}.financial-method-list article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 0;display:grid}.financial-method-list span{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.financial-method-list small{color:var(--admin-muted);grid-column:1;font-size:7px}.financial-method-list strong{color:#247753;grid-area:1/2/3;font-family:Fraunces,serif;font-size:14px}.financial-agenda-panel{margin-bottom:13px}.financial-agenda-list{padding:0 18px 14px;display:grid}.financial-agenda-list article{border-top:1px solid var(--admin-line);grid-template-columns:112px minmax(0,1fr) auto 110px;align-items:center;gap:12px;padding:11px 0;display:grid}.financial-agenda-list article>div{gap:3px;min-width:0;display:grid}.financial-agenda-list article>div strong,.financial-agenda-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-agenda-list article>div strong{color:var(--admin-text);font-size:9px}.financial-agenda-list article>div small{color:var(--admin-muted);font-size:7px}.financial-agenda-list article>strong{color:#247753;text-align:right;font-size:9px}.financial-agenda-list article.out>strong{color:#c7523a}.financial-agenda-date{color:var(--admin-muted);gap:3px;font-size:8px;font-weight:800;display:grid}.financial-agenda-date b{color:#c7523a;text-transform:uppercase;background:#fff0ec;border-radius:999px;justify-self:start;padding:3px 6px;font-size:6px}.financial-agenda-list article.overdue{box-shadow:inset 3px 0 #e66a50}.financial-flow-heading{align-items:center}.financial-flow-filters{align-items:center;gap:5px;display:flex}.financial-flow-filters button,.financial-flow-filters select{border:1px solid var(--admin-line);min-height:29px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:8px;font-size:7px;font-weight:900}.financial-flow-filters button{padding:0 9px}.financial-flow-filters button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.financial-flow-filters select{min-width:126px;padding:0 25px 0 8px}.financial-flow-limit{border-top:1px solid var(--admin-line);color:var(--admin-muted);text-align:center;margin:0 21px;padding:12px 0;font-size:7px}.profitability-page{gap:13px;display:grid}.profitability-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.profitability-toolbar-copy{gap:3px;display:grid}.profitability-toolbar-copy>span,.admin-eyebrow{color:#f15b40;letter-spacing:.9px;text-transform:uppercase;font-size:6px;font-weight:950}.profitability-toolbar-copy>strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:17px}.profitability-toolbar-copy>small{color:var(--admin-muted);font-size:7px}.profitability-range-tabs,.profitability-ranking-tabs{background:#edf1ef;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.profitability-range-tabs button,.profitability-ranking-tabs button{min-height:29px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.profitability-range-tabs button.active,.profitability-ranking-tabs button.active{color:var(--admin-green);background:#fff;box-shadow:0 3px 10px #12352a14}.profitability-export{border:1px solid var(--admin-line);min-height:35px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.profitability-custom-range{justify-content:flex-end;align-items:end;gap:9px;padding:10px 15px;display:flex}.profitability-custom-range label{color:var(--admin-muted);letter-spacing:.3px;text-transform:uppercase;gap:4px;font-size:6px;font-weight:900;display:grid}.profitability-custom-range input{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-text);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.profitability-custom-range>span{color:var(--admin-muted);padding-bottom:9px;font-size:7px}.profitability-alert{color:#8b621b;background:#fff9eb;border:1px solid #efcf8f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;font-size:7px;display:grid}.profitability-alert>span{gap:2px;display:grid}.profitability-alert strong{color:inherit;font-size:8px}.profitability-alert.danger{color:#b64732;background:#fff2ef;border-color:#efb8ac}.profitability-alert button{min-height:29px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.profitability-hero{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.profitability-hero article,.profitability-kpis article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:15px 17px}.profitability-hero article:first-child{background:var(--admin-green);color:#fff}.profitability-hero span,.profitability-hero small,.profitability-kpis span,.profitability-kpis small{color:var(--admin-muted);font-size:7px;display:block}.profitability-hero article:first-child span,.profitability-hero article:first-child small{color:#ffffffb3}.profitability-hero span,.profitability-kpis span{letter-spacing:.35px;text-transform:uppercase;font-weight:950}.profitability-hero strong{color:var(--admin-text);margin:6px 0 4px;font-family:Fraunces,serif;font-size:24px;display:block}.profitability-hero article:first-child strong{color:#fff}.profitability-hero article.positive:not(:first-child) strong,.profitability-kpis article.positive strong,.profitability-ranking-table .positive{color:#247753}.profitability-hero article.negative strong,.profitability-kpis article.negative strong,.profitability-ranking-table .negative{color:#c7523a}.profitability-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.profitability-kpis article{min-width:0;padding:12px 13px}.profitability-kpis strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Fraunces,serif;font-size:15px;display:block;overflow:hidden}.profitability-kpis small{line-height:1.45}.profitability-columns{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:11px;display:grid}.profitability-dre,.profitability-expenses,.profitability-ranking{overflow:hidden}.profitability-dre .card-heading,.profitability-expenses .card-heading,.profitability-ranking .card-heading{padding:16px 18px 13px}.profitability-dre .card-heading h2,.profitability-expenses .card-heading h2,.profitability-ranking .card-heading h2{margin-top:3px}.profitability-period-pill{color:var(--admin-green);text-transform:uppercase;background:#edf4f0;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:6px;font-weight:950}.profitability-dre-lines{padding:0 18px 16px;display:grid}.profitability-dre-lines p{border-top:1px solid var(--admin-line);color:var(--admin-text);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:8px 0;font-size:8px;display:flex}.profitability-dre-lines strong{color:inherit;font-size:9px}.profitability-dre-lines .deduction{color:var(--admin-muted)}.profitability-dre-lines .deduction strong{color:#c7523a}.profitability-dre-lines .subtotal{font-weight:900}.profitability-dre-lines .result{color:#247753;background:#edf7f1;border:0;border-radius:10px;margin-top:4px;padding:11px 12px;font-weight:950}.profitability-dre-lines .result strong{font-family:Fraunces,serif;font-size:14px}.profitability-dre-lines .result.negative{color:#c7523a;background:#fff0ed}.profitability-expense-list{padding:0 18px 12px;display:grid}.profitability-expense-list article{border-top:1px solid var(--admin-line);color:var(--admin-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:8px;display:flex}.profitability-expense-list article strong{color:#c7523a;font-size:9px}.profitability-purchase-note{color:var(--admin-muted);background:#f3f7f5;border:1px solid #d4dfda;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 18px 16px;padding:11px;font-size:7px;line-height:1.5;display:grid}.profitability-purchase-note>span{gap:2px;display:grid}.profitability-purchase-note strong{color:var(--admin-green);font-size:8px}.profitability-ranking-heading{align-items:center}.profitability-ranking-table{padding:0 18px 16px;display:grid}.profitability-ranking-header,.profitability-ranking-table article{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(90px,.75fr));align-items:center;gap:12px;display:grid}.profitability-ranking-header{color:var(--admin-muted);letter-spacing:.3px;text-transform:uppercase;background:#f3f5f4;border-radius:8px;padding:8px 10px;font-size:6px;font-weight:950}.profitability-ranking-header span:not(:first-child){text-align:right}.profitability-ranking-table article{border-bottom:1px solid var(--admin-line);padding:10px}.profitability-ranking-table article>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.profitability-ranking-table article>div>b{width:22px;height:22px;color:var(--admin-green);background:#edf4f0;border-radius:7px;place-items:center;font-size:7px;display:grid}.profitability-ranking-table article>div>span{gap:2px;min-width:0;display:grid}.profitability-ranking-table article>div strong,.profitability-ranking-table article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profitability-ranking-table article>div strong{color:var(--admin-text);font-size:8px}.profitability-ranking-table article>div small{color:var(--admin-muted);font-size:6px}.profitability-ranking-table article>strong{color:var(--admin-text);text-align:right;font-size:8px}.finance-module-tabs{border:1px solid var(--admin-line);background:#e9eeeb;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:5px;display:grid}.monthly-closing-page{gap:12px;display:grid}.monthly-closing-toolbar{grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.monthly-closing-toolbar h2,.monthly-closing-status-card h2,.monthly-closing-dre h3,.monthly-closing-position h3,.monthly-closing-history h3,.monthly-closing-modal h2{color:var(--admin-text);font-family:Fraunces,serif}.monthly-closing-toolbar h2{margin:4px 0 2px;font-size:20px}.monthly-closing-toolbar p,.monthly-closing-status-card p,.monthly-closing-modal p{color:var(--admin-muted);margin:0;font-size:8px}.monthly-closing-period{align-items:center;gap:5px;display:flex}.monthly-closing-period>button{border:1px solid var(--admin-line);width:32px;height:36px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:grid}.monthly-closing-period>button:disabled{cursor:not-allowed;opacity:.4}.monthly-closing-period label{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-green);background:#f8faf9;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.monthly-closing-period input{width:120px;color:var(--admin-text);background:0 0;border:0;outline:0;font-size:9px;font-weight:850}.monthly-closing-export{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.monthly-closing-alert{margin:0}.monthly-closing-status-card{background:#fff;border:1px solid #cddbd4;border-left:4px solid #2ca66e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.monthly-closing-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.monthly-closing-status.closed{color:#16724c;background:#e5f5ec}.monthly-closing-status.preview{color:#95600b;background:#fff3d8}.monthly-closing-status-card h2{text-transform:capitalize;margin:7px 0 3px;font-size:22px}.monthly-closing-status-card>button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:8px;font-weight:950;display:inline-flex}.monthly-closing-status-card>button:disabled{color:#87928d;cursor:not-allowed;background:#e7ece9}.monthly-closing-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.monthly-closing-hero article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;padding:14px 15px}.monthly-closing-hero article:first-child{border-color:var(--admin-green);background:var(--admin-green)}.monthly-closing-hero article.warning{background:#fff8eb;border-color:#eed7aa}.monthly-closing-hero span,.monthly-closing-hero small{color:var(--admin-muted);font-size:7px;display:block}.monthly-closing-hero span{letter-spacing:.35px;text-transform:uppercase;font-weight:950}.monthly-closing-hero strong{color:var(--admin-text);margin:6px 0 3px;font-family:Fraunces,serif;font-size:20px;display:block}.monthly-closing-hero article:first-child span,.monthly-closing-hero article:first-child small,.monthly-closing-hero article:first-child strong{color:#fff}.monthly-closing-hero strong.negative,.monthly-closing-dre .result.negative,.monthly-closing-dre .result.negative strong{color:#db553c}.monthly-closing-columns{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:12px;display:grid}.monthly-closing-dre,.monthly-closing-position,.monthly-closing-carryover,.monthly-closing-history{padding:16px 18px}.monthly-closing-dre>header,.monthly-closing-carryover>header,.monthly-closing-history>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.monthly-closing-dre h3,.monthly-closing-position h3,.monthly-closing-carryover h3,.monthly-closing-history h3{margin:4px 0 0;font-size:18px}.monthly-closing-dre>header>span,.monthly-closing-carryover>header>span,.monthly-closing-history>header>strong{color:var(--admin-green);background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.monthly-closing-dre>div{display:grid}.monthly-closing-dre p{border-top:1px solid var(--admin-line);color:var(--admin-text);justify-content:space-between;gap:16px;margin:0;padding:9px 0;font-size:8px;display:flex}.monthly-closing-dre p strong{white-space:nowrap}.monthly-closing-dre p.deduction strong{color:#d5543b}.monthly-closing-dre p.subtotal{font-weight:900}.monthly-closing-dre p.result{color:#176744;background:#e9f5ee;border:0;border-radius:9px;margin-top:5px;padding:11px 10px;font-weight:950}.monthly-closing-dre p.result strong{color:#176744;font-family:Fraunces,serif;font-size:15px}.monthly-closing-position>header{margin-bottom:11px}.monthly-closing-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monthly-closing-position-grid article{border:1px solid var(--admin-line);background:#fafcfb;border-radius:10px;padding:11px 12px}.monthly-closing-position-grid span,.monthly-closing-position>small,.monthly-closing-flow span{color:var(--admin-muted);font-size:7px}.monthly-closing-position-grid span{text-transform:uppercase;font-weight:900;display:block}.monthly-closing-position-grid strong{color:var(--admin-text);margin-top:5px;font-family:Fraunces,serif;font-size:16px;display:block}.monthly-closing-flow{border-top:1px solid var(--admin-line);margin:11px 0}.monthly-closing-flow p{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:14px;margin:0;padding:8px 0;display:flex}.monthly-closing-flow strong{color:var(--admin-text);font-size:8px}.monthly-closing-position>small{line-height:1.5;display:block}.monthly-closing-carryover>header p{color:var(--admin-muted);margin:4px 0 0;font-size:7px}.monthly-closing-carryover-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monthly-closing-carryover-columns>article{border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}.monthly-closing-carryover-columns>article>header{background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.monthly-closing-carryover-columns>article>header>div{color:var(--admin-green);align-items:center;gap:8px;display:flex}.monthly-closing-carryover-columns>article>header span{gap:2px;display:grid}.monthly-closing-carryover-columns>article>header span strong{color:var(--admin-text);font-size:9px}.monthly-closing-carryover-columns>article>header small{color:var(--admin-muted);font-size:6px}.monthly-closing-carryover-columns>article>header>strong{color:var(--admin-green);white-space:nowrap;font-family:Fraunces,serif;font-size:15px}.monthly-closing-pending-list{max-height:260px;overflow-y:auto}.monthly-closing-pending-list>div:not(.no-results){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.monthly-closing-pending-list>div+div{border-top:1px solid var(--admin-line)}.monthly-closing-pending-list>div>span{gap:3px;min-width:0;display:grid}.monthly-closing-pending-list>div>span:last-child{text-align:right}.monthly-closing-pending-list span>strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.monthly-closing-pending-list span>small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.monthly-closing-pending-list span:last-child>strong{color:#257451;font-size:9px}.monthly-closing-pending-list span:last-child>strong.overdue,.monthly-closing-pending-list span:last-child>small.overdue{color:#d5543b}.monthly-closing-pending-list .no-results{border:0;border-radius:0;margin:0}.monthly-closing-carryover>footer{color:var(--admin-muted);background:#f0f6f3;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:7px}.monthly-closing-history>div{border:1px solid var(--admin-line);border-radius:11px;overflow:hidden}.monthly-closing-history>div>button{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.monthly-closing-history>div>button+button{border-top:1px solid var(--admin-line)}.monthly-closing-history>div>button.active{background:#f0f7f3}.monthly-closing-history button>span{color:#27815a;text-transform:capitalize;align-items:center;gap:7px;display:flex}.monthly-closing-history button small{color:var(--admin-muted);font-size:7px}.monthly-closing-history button>strong{color:var(--admin-green);font-family:Fraunces,serif;font-size:13px}.monthly-closing-modal{background:#fff;border-radius:17px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 70px #0000003d}.monthly-closing-modal>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px;display:flex}.monthly-closing-modal h2{text-transform:capitalize;margin:5px 0 4px;font-size:22px}.monthly-closing-modal>header>button{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.monthly-closing-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 20px 0;display:grid}.monthly-closing-modal-summary article{border:1px solid var(--admin-line);border-radius:10px;padding:11px}.monthly-closing-modal-summary span{color:var(--admin-muted);text-transform:uppercase;font-size:6px;font-weight:900;display:block}.monthly-closing-modal-summary strong{color:var(--admin-text);margin-top:5px;font-family:Fraunces,serif;font-size:14px;display:block}.monthly-closing-modal>label{color:var(--admin-muted);text-transform:uppercase;gap:6px;padding:14px 20px;font-size:7px;font-weight:900;display:grid}.monthly-closing-modal textarea{resize:vertical;border:1px solid var(--admin-line);min-height:82px;color:var(--admin-text);text-transform:none;border-radius:9px;outline:0;padding:10px;font-size:9px}.monthly-closing-modal textarea:focus{border-color:#7da692;box-shadow:0 0 0 3px #14453614}.monthly-closing-modal>footer{background:#f6f8f7;justify-content:flex-end;gap:8px;padding:13px 20px 17px;display:flex}.monthly-closing-modal>footer button{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:8px;font-weight:900}.monthly-closing-modal>footer button.primary{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.monthly-export-modal{width:min(520px,100%)}.monthly-export-options{gap:15px;padding:17px 20px;display:grid}.monthly-export-options>label,.monthly-export-options>div:not(.monthly-export-contents){gap:7px;display:grid}.monthly-export-options span{color:var(--admin-muted);letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:950}.monthly-export-options input[type=month]{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-text);background:#f8faf9;border-radius:10px;outline:0;padding:0 12px;font-size:10px;font-weight:850}.monthly-export-options input[type=month]:focus{border-color:#7da692;box-shadow:0 0 0 3px #14453614}.monthly-export-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.monthly-export-formats button{border:1px solid var(--admin-line);min-height:70px;color:var(--admin-green);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:12px;display:grid}.monthly-export-formats button.active{border-color:var(--admin-green);background:#eef7f2;box-shadow:0 0 0 2px #14453614}.monthly-export-formats button svg{grid-row:1/span 2}.monthly-export-formats strong{color:var(--admin-text);font-size:10px}.monthly-export-formats small{color:var(--admin-muted);font-size:7px}.monthly-export-contents{color:#267454;background:#eff9f4;border:1px solid #cce3d7;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.monthly-export-contents p{color:#45675a;font-size:8px;line-height:1.55}.monthly-export-modal>footer button:disabled{cursor:wait;opacity:.6}.payment-processors-page{gap:12px;display:grid}.payment-processors-heading{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.payment-processors-heading h2{color:var(--admin-green);margin:4px 0 3px;font-family:Fraunces,serif;font-size:19px}.payment-processors-heading p{color:var(--admin-muted);margin:0;font-size:8px}.payment-processors-heading>button,.payment-processors-empty>button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.payment-processors-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.payment-processors-kpis article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;padding:13px 15px}.payment-processors-kpis span,.payment-processors-kpis small{color:var(--admin-muted);font-size:7px;display:block}.payment-processors-kpis span{letter-spacing:.35px;text-transform:uppercase;font-weight:950}.payment-processors-kpis strong{color:var(--admin-text);margin:5px 0 2px;font-family:Fraunces,serif;font-size:18px;display:block}.payment-processors-kpis .positive strong{color:#247753}.processor-reconciliation-card{gap:14px;display:grid}.processor-reconciliation-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.processor-reconciliation-card h3{color:var(--admin-text);margin:5px 0;font-family:Fraunces,serif;font-size:23px;line-height:1}.processor-reconciliation-card p{color:var(--admin-muted);margin:0;font-size:9px}.processor-reconciliation-tabs{white-space:nowrap;background:#eef4f1;border-radius:999px;gap:3px;padding:4px;display:flex}.processor-reconciliation-tabs button{color:#60736b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.processor-reconciliation-tabs button.active{color:var(--admin-green);background:#fff;box-shadow:0 7px 18px #0d2a2214}.processor-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.processor-reconciliation-summary article{border:1px solid var(--admin-line);border-radius:13px;gap:4px;padding:12px 14px;display:grid}.processor-reconciliation-summary article.warning{background:#fff8eb;border-color:#efd7a9}.processor-reconciliation-summary article.positive{background:#eef8f2;border-color:#c2e6cf}.processor-reconciliation-summary span,.processor-reconciliation-summary small,.processor-reconciliation-list span,.processor-reconciliation-list small,.processor-reconciliation-list time{color:var(--admin-muted);font-size:8px;font-weight:850}.processor-reconciliation-summary span,.processor-reconciliation-list span{text-transform:uppercase}.processor-reconciliation-summary strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:20px;line-height:1}.processor-reconciliation-list{border:1px solid var(--admin-line);border-radius:14px;overflow:hidden}.processor-reconciliation-list article{grid-template-columns:78px minmax(180px,1fr) repeat(3,minmax(76px,105px)) 118px;align-items:center;gap:11px;padding:12px 14px;display:grid}.processor-reconciliation-list article+article{border-top:1px solid var(--admin-line)}.processor-reconciliation-list article>div{gap:3px;display:grid}.processor-reconciliation-list article>div:first-of-type strong{color:var(--admin-text);font-size:10px}.processor-reconciliation-list article>div:not(:first-of-type) strong,.processor-reconciliation-list time strong{color:var(--admin-green);font-size:11px}.processor-reconciliation-list strong.negative{color:#d6523a}.processor-reconciliation-status{border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;display:inline-flex}.processor-reconciliation-status.pending{color:#9b6409;background:#fff3d8}.processor-reconciliation-status.released{color:#087447;background:#e6f6ed}.processor-reconciliation-list time{text-align:right;text-transform:none;gap:3px;display:grid}.processor-reconciliation-empty{color:var(--admin-muted);text-align:center;border:1px dashed #d7e1dc;border-radius:14px;place-items:center;gap:7px;padding:28px;display:grid}.processor-reconciliation-empty strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:20px}.payment-processors-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-processor-card{overflow:hidden}.payment-processor-card.inactive{opacity:.7}.payment-processor-card>header{border-bottom:1px solid var(--admin-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.payment-processor-icon{width:36px;height:36px;color:var(--admin-green);background:#eaf3ef;border-radius:11px;place-items:center;display:grid}.payment-processor-card>header>div:nth-child(2){gap:2px;display:grid}.payment-processor-card>header strong{color:var(--admin-text);font-size:10px}.payment-processor-card>header small{color:var(--admin-muted);font-size:7px}.payment-processor-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.payment-processor-badges span{color:var(--admin-muted);text-transform:uppercase;background:#f0f2f1;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:950}.payment-processor-badges .default,.payment-processor-badges .active{color:#247753;background:#e8f5ee}.payment-processor-badges .inactive{color:#c7523a;background:#fff0ec}.payment-processor-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 15px;display:grid}.payment-processor-rates>div{border:1px solid var(--admin-line);background:#fafcfb;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.payment-processor-rates>div:last-child{grid-column:1/-1}.payment-processor-rates>div.inactive{opacity:.6;background:#f5f6f5}.payment-processor-rates span{color:var(--admin-muted);text-transform:uppercase;font-size:6px;font-weight:900}.payment-processor-rates strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payment-processor-card>footer{justify-content:flex-end;gap:7px;padding:0 15px 13px;display:flex}.payment-processor-card>footer button{border:1px solid var(--admin-line);min-height:31px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.payment-processor-card>footer button.danger{color:#c7523a}.payment-processors-state,.payment-processors-empty{min-height:280px;color:var(--admin-muted);text-align:center;place-items:center;gap:7px;padding:30px;display:grid}.payment-processors-state strong,.payment-processors-empty strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:17px}.payment-processors-empty p{margin:0 0 5px;font-size:8px}.payment-processors-error{color:#bd4f38;background:#fff1ed;border:1px solid #efb8ab;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.payment-processors-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:950}.payment-processor-modal{background:#fff;border-radius:17px;width:min(790px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0000003d}.payment-processor-main-fields{grid-template-columns:1.2fr .8fr;gap:10px;padding:16px 18px 12px;display:grid}.payment-processor-main-fields>label:not(.payment-processor-check),.payment-rate-editor article>label:not(.payment-rate-toggle){color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.payment-processor-main-fields input,.payment-processor-main-fields select,.payment-rate-editor input{border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--admin-text);text-transform:none;background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:9px;font-weight:800}.payment-processor-main-fields input:focus,.payment-processor-main-fields select:focus,.payment-rate-editor input:focus{border-color:#7da692;box-shadow:0 0 0 3px #14453614}.payment-processor-check{color:var(--admin-text);align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.payment-processor-check input,.payment-rate-toggle input{width:15px;min-height:15px;accent-color:var(--admin-green)}.payment-rate-editor{border:1px solid var(--admin-line);border-radius:12px;margin:0 18px;overflow:hidden}.payment-rate-editor>header{background:#f3f7f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.payment-rate-editor>header>div{gap:2px;display:grid}.payment-rate-editor>header strong{color:var(--admin-green);font-size:9px}.payment-rate-editor>header small,.payment-rate-editor>header>span{color:var(--admin-muted);font-size:7px}.payment-rate-editor article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(145px,1.1fr) repeat(2,minmax(105px,.7fr));align-items:end;gap:9px;padding:9px 11px;display:grid}.payment-rate-editor article.inactive{opacity:.68;background:#f7f8f7}.payment-rate-toggle{min-height:38px;color:var(--admin-text);align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.payment-rate-days{color:var(--admin-muted);text-transform:none;align-items:center;gap:6px;font-size:8px;display:flex}.payment-rate-days input{flex:1;min-width:0}.payment-processors-error.modal-error{margin:11px 18px 0}.payment-processor-modal-actions{justify-content:flex-end;gap:8px;padding:14px 18px 17px;display:flex}.payment-processor-modal-actions button{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:8px;font-weight:900}.payment-processor-modal-actions .primary-admin-button{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.finance-module-tabs>button{min-height:52px;color:var(--admin-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;display:flex}.finance-module-tabs>button.active{color:var(--admin-green);background:#fff;box-shadow:0 4px 16px #14282114}.finance-module-tabs span,.finance-module-tabs strong,.finance-module-tabs small{display:block}.finance-module-tabs strong{color:inherit;font-size:10px}.finance-module-tabs small{color:var(--admin-muted);margin-top:2px;font-size:7px}.payables-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payables-summary-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:15px 17px}.payables-summary-grid span,.payables-summary-grid small{color:var(--admin-muted);font-size:7px;display:block}.payables-summary-grid span{letter-spacing:.25px;text-transform:uppercase;font-weight:900}.payables-summary-grid strong{color:var(--admin-text);margin:5px 0 3px;font-family:Fraunces,serif;font-size:19px;display:block}.payables-summary-grid .danger strong{color:#cf503b}.payables-summary-grid .warning strong{color:#a66b14}.payables-summary-grid .positive strong{color:#247753}.payables-card{overflow:hidden}.payables-toolbar{border-bottom:1px solid var(--admin-line);align-items:center;gap:9px;padding:14px;display:flex}.payables-toolbar>label{border:1px solid var(--admin-line);width:min(430px,100%);min-height:37px;color:var(--admin-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.payables-toolbar input{min-width:0;color:var(--admin-text);border:0;outline:0;flex:1;font-size:9px}.payables-toolbar>button{margin-left:auto}.payables-filters{border-bottom:1px solid var(--admin-line);gap:6px;padding:11px 14px;display:flex;overflow-x:auto}.payables-filters button{border:1px solid var(--admin-line);min-height:28px;color:var(--admin-muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:8px;font-weight:800}.payables-filters button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.payables-list-header,.payable-main-row{grid-template-columns:minmax(200px,1.5fr) minmax(130px,.9fr) 110px 100px 100px 82px 18px;align-items:center;gap:10px;display:grid}.payables-list-header{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);letter-spacing:.2px;text-transform:uppercase;padding:9px 16px;font-size:7px;font-weight:900}.payables-list>article{border-bottom:1px solid var(--admin-line);background:#fff}.payables-list>article.overdue{box-shadow:inset 3px 0 #e66a50}.payable-main-row{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 16px}.payable-main-row:hover{background:#fafcfa}.payable-main-row span,.payable-main-row strong,.payable-main-row small{min-width:0}.payable-main-row>span:not(.payable-status) strong,.payable-main-row>span:not(.payable-status) small{display:block}.payable-main-row>span:not(.payable-status) strong,.payable-main-row>strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payable-main-row small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.payable-status{min-height:23px;color:var(--admin-muted);background:#eef1ef;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.payable-status.paid{color:#247753;background:#e7f5ed}.payable-status.overdue,.payable-status.cancelled{color:#c7523a;background:#fff0ec}.payable-status.partial,.payable-status.pending{color:#9c681c;background:#fff6e8}.receivable-group-chevron{color:var(--admin-muted);justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.receivable-group-chevron.expanded{transform:rotate(90deg)}.receivable-group-details{background:#f7f9f8;padding:0 16px 15px}.receivable-group-details>header{border:1px solid var(--admin-line);background:#eef4f1;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.receivable-group-details>header>div:first-child strong,.receivable-group-details>header>div:first-child small{display:block}.receivable-group-details>header>div:first-child strong{color:var(--admin-text);font-size:9px}.receivable-group-details>header>div:first-child small{color:var(--admin-muted);margin-top:3px;font-size:7px}.receivable-group-details>header>div:last-child{align-items:center;gap:15px;display:flex}.receivable-group-details>header>div:last-child span{color:var(--admin-muted);white-space:nowrap;font-size:7px}.receivable-group-details>header>div:last-child strong{color:var(--admin-text);margin-left:4px;font-size:9px}.receivable-installment-list{border:1px solid var(--admin-line);background:#fff;border-radius:0 0 12px 12px;overflow:hidden}.receivable-installment+.receivable-installment{border-top:1px solid var(--admin-line)}.receivable-installment.overdue{box-shadow:inset 3px 0 #e66a50}.receivable-installment-row{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:74px 110px repeat(3,minmax(85px,1fr)) 78px 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}.receivable-installment-row:hover,.receivable-installment-row[aria-expanded=true]{background:#fbfcfb}.receivable-installment-row>span:not(.payable-status) small,.receivable-installment-row>span:not(.payable-status) strong{display:block}.receivable-installment-row>span:not(.payable-status) small{color:var(--admin-muted);letter-spacing:.2px;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:900}.receivable-installment-row>span:not(.payable-status) strong{color:var(--admin-text);font-size:8px}.receivable-installment-details{border-top:1px solid var(--admin-line);background:#f4f7f5}.payable-row-details{background:#f7f9f8;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 16px 15px;display:grid}.payable-row-details>div:first-child>span{color:var(--admin-muted);text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.payable-row-details p{color:var(--admin-muted);align-items:center;gap:12px;margin:4px 0 0;font-size:8px;display:flex}.payable-row-details p strong{color:var(--admin-green)}.payable-row-details>div>small{color:var(--admin-muted);font-size:8px}.payable-row-actions{align-items:center;gap:8px;display:flex}.payable-row-actions>button:not(.primary-admin-button){color:#b94e3a;cursor:pointer;background:#fff;border:1px solid #ecc0b8;border-radius:9px;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}.payables-empty{min-height:210px;color:var(--admin-muted);text-align:center;place-items:center;gap:7px;padding:28px;display:grid}.payables-empty strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:17px}.payables-empty small{font-size:8px}.payable-modal-overlay{padding:18px}.payable-modal{background:#fff;border-radius:18px;width:min(680px,100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 90px #0a1f1847}.payable-payment-modal{width:min(570px,100vw - 36px)}.payable-modal-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.payable-modal-header span{color:var(--admin-orange);letter-spacing:.7px;font-size:7px;font-weight:900}.payable-modal-header h2{color:var(--admin-text);margin:4px 0 0;font-family:Fraunces,serif;font-size:22px}.payable-modal-header p{color:var(--admin-muted);margin:4px 0 0;font-size:8px}.payable-modal-header>button{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.payable-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.payable-form-grid.compact{padding-top:12px}.payable-form-grid label{color:var(--admin-muted);letter-spacing:.2px;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.payable-form-grid .span-2{grid-column:1/-1}.payable-form-grid input,.payable-form-grid select{border:1px solid var(--admin-line);width:100%;min-height:39px;color:var(--admin-text);text-transform:none;background:#fcfdfc;border-radius:10px;outline:0;padding:0 11px;font-size:9px;font-weight:700}.payable-form-grid input:focus,.payable-form-grid select:focus{border-color:#80a696;box-shadow:0 0 0 3px #2d765314}.payable-form-grid .receivable-partial-hint{color:var(--admin-muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:500;line-height:1.4}.payable-input-suffix{position:relative}.payable-input-suffix input{padding-right:45px}.payable-input-suffix span{color:var(--admin-muted);font-size:8px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.payable-schedule-preview{background:#f1f8f5;border:1px solid #d7e6df;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.payable-schedule-preview span{color:var(--admin-green);font-size:8px;font-weight:900}.payable-schedule-preview strong{color:var(--admin-green);font-family:Fraunces,serif;font-size:15px}.payable-schedule-preview small{color:var(--admin-muted);grid-column:1/-1;font-size:8px;line-height:1.45}.payable-modal-footer{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.payable-modal-footer>button:not(.primary-admin-button){border:1px solid var(--admin-line);min-height:37px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:8px;font-weight:800}.payable-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 0;display:grid}.payable-payment-summary>div{border:1px solid var(--admin-line);background:#fafbfa;border-radius:11px;padding:11px}.payable-payment-summary span,.payable-payment-summary strong{display:block}.payable-payment-summary span{color:var(--admin-muted);font-size:7px}.payable-payment-summary strong{color:var(--admin-text);margin-top:4px;font-family:Fraunces,serif;font-size:14px}.payable-cash-warning{color:#8a641d;text-transform:none;background:#fff9ed;border:1px solid #ebd4a9;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.receivable-processor-fields{background:#f3f8f5;border:1px solid #cfe0d8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.receivable-processor-fields.single>label,.receivable-processor-fields .pos-processor-warning,.receivable-processor-fields .pos-processor-estimate{grid-column:1/-1}.purchase-payables-form{background:#f4faf7;border:1px solid #d8e6df;border-radius:13px;gap:10px;padding:14px;display:grid}.purchase-payables-form>p{color:var(--admin-muted);margin:0;font-size:8px;line-height:1.5}.purchase-payables-form>div:last-child{grid-template-columns:1.2fr .65fr .75fr auto;align-items:end;gap:9px;display:grid}.purchase-payables-form label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.purchase-payables-form input{border:1px solid var(--admin-line);width:100%;min-height:36px;color:var(--admin-text);background:#fff;border-radius:9px;padding:0 9px;font-size:9px}@media (width<=920px){.processor-reconciliation-card>header{flex-direction:column;align-items:stretch}.processor-reconciliation-tabs{flex-wrap:wrap;width:fit-content}.processor-reconciliation-summary,.payables-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-list{overflow-x:auto}.payables-list-header,.payable-main-row,.receivable-group-details{min-width:880px}.receivable-installment-list{overflow-x:auto}.receivable-installment-row{min-width:760px}.purchase-payables-form>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-payables-form .primary-admin-button{grid-column:1/-1}}@media (width<=720px){.payment-processors-heading{flex-direction:column;align-items:stretch}.payment-processors-heading>button{width:100%}.payment-processors-kpis,.payment-processors-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-processors-list{grid-template-columns:1fr}.payment-processors-error{flex-direction:column;align-items:flex-start}.admin-modal-overlay:has(.payment-processor-modal){align-items:end;padding:0}.payment-processor-modal{border-radius:17px 17px 0 0;width:100%;max-height:96vh}.payment-processor-main-fields{grid-template-columns:1fr;padding-inline:12px}.payment-rate-editor{margin-inline:12px}.payment-rate-editor>header{align-items:flex-start}.payment-rate-editor article{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-rate-toggle{grid-column:1/-1}.payment-processor-modal-actions{padding-inline:12px}.payment-processor-modal-actions button{flex:1}.pos-processor-selection,.split-processor-fields,.receivable-processor-fields{grid-template-columns:1fr}.pos-processor-selection>label,.split-processor-fields label,.split-processor-fields>small{grid-column:1}.pos-processor-estimate{grid-template-columns:1fr}}@media (width<=600px){.finance-module-tabs{grid-template-columns:1fr}.finance-module-tabs>button{min-height:46px}.payables-summary-grid{gap:7px}.payables-summary-grid article{padding:12px}.payables-summary-grid strong{font-size:16px}.payables-toolbar{flex-wrap:wrap}.payables-toolbar>label,.payables-toolbar>button{width:100%;margin-left:0}.payable-row-details{grid-template-columns:1fr}.receivable-group-details>header{flex-direction:column;align-items:flex-start}.receivable-group-details>header>div:last-child,.payable-row-actions{flex-wrap:wrap}.payable-modal-overlay{align-items:end;padding:0}.payable-modal,.payable-payment-modal{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.payable-form-grid{grid-template-columns:1fr;padding:13px}.payable-form-grid .span-2{grid-column:1}.payable-payment-summary{grid-template-columns:1fr 1fr;padding:13px 13px 0}.payable-payment-summary>div:last-child{grid-column:1/-1}.payable-modal-footer{padding:10px 13px}.payable-modal-footer button{flex:1}.purchase-payables-form>div:last-child{grid-template-columns:1fr}.purchase-payables-form .primary-admin-button{grid-column:1}}.auth-layout,.onboarding-shell,.auth-loading,.auth-config-error{min-height:100vh;font-family:DM Sans,sans-serif}.auth-layout{background:#f7f8f6;grid-template-columns:minmax(370px,.9fr) minmax(430px,1.1fr);display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 18% 88%,#f0643b42,#0000 28%),radial-gradient(circle at 85% 8%,#f4d28626,#0000 24%),#173b30;flex-direction:column;min-height:100vh;padding:48px clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-150px}.auth-brand-logo,.auth-mobile-logo{align-items:center;display:flex}.auth-brand-image{object-fit:contain;width:min(320px,100%);height:auto;max-height:104px}.auth-brand-panel .auth-brand-image{filter:drop-shadow(0 0 1.5px #ffffffb8)}.auth-loading>strong{font-family:Fraunces,serif;font-size:25px}.auth-brand-copy{z-index:1;max-width:520px;margin:auto 0;position:relative}.auth-eyebrow{color:#f3c978;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.auth-brand-copy h1{margin:0;font-family:Fraunces,serif;font-size:clamp(38px,5vw,64px);line-height:1.04}.auth-brand-copy p{color:#b9cbc4;max-width:470px;margin:24px 0 0;font-size:16px;line-height:1.7}.auth-brand-points{z-index:1;color:#d8e6e0;flex-wrap:wrap;gap:10px 18px;font-size:11px;display:flex;position:relative}.auth-form-panel{flex-direction:column;justify-content:center;width:min(100% - 48px,440px);min-height:100vh;margin:auto;padding:50px 0;display:flex}.auth-mobile-logo{color:#173b30;margin-bottom:42px;display:none}.auth-form-heading>span{color:#f0643b;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.auth-form-heading h2{color:#173b30;margin:9px 0 7px;font-family:Fraunces,serif;font-size:34px}.auth-form-heading p{color:#77827d;margin:0;font-size:14px}.auth-promotion-invitation{color:#24493d;background:#edf8f2;border:1px solid #b9decf;border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:12px 13px;display:flex}.auth-promotion-invitation>span{color:#17805a;background:#d8eee4;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.auth-promotion-invitation>div{gap:2px;min-width:0;display:grid}.auth-promotion-invitation strong{font-size:11px}.auth-promotion-invitation small{color:#5f786f;font-size:9px;line-height:1.45}.auth-promotion-invitation+.auth-form{margin-top:17px}.auth-form{flex-direction:column;gap:17px;margin-top:30px;display:flex}.auth-form label{color:#35443e;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.auth-form input{color:#1c2c26;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dce4e0;border-radius:11px;outline:0;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s}.auth-form input:focus{border-color:#4e806e;box-shadow:0 0 0 3px #173b3014}.auth-form input::placeholder{color:#a6afab}.auth-text-button,.auth-back,.auth-switch button{color:#315f50;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-forgot{align-self:flex-end;margin-top:-8px;font-size:11px}.auth-submit{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#173b30;border:0;border-radius:11px;padding:12px 18px;font-size:12px;font-weight:800;transition:all .2s}.auth-submit:hover:not(:disabled){background:#245746;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-alert{border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.5}.auth-alert.error{color:#a33c24;background:#fff0ec}.auth-alert.success{color:#286345;background:#e9f5ee}.auth-confirmation-actions{background:#f4faf7;border:1px solid #cfe1d9;border-radius:11px;gap:10px;padding:13px;display:grid}.auth-confirmation-actions>div{gap:3px;display:grid}.auth-confirmation-actions span{color:#6f7d78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.auth-confirmation-actions strong{overflow-wrap:anywhere;color:#173b30;font-size:12px}.auth-confirmation-actions button{color:#244f41;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #315f50;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.auth-confirmation-actions button:hover:not(:disabled){background:#e8f3ed}.auth-confirmation-actions button:disabled{cursor:wait;opacity:.65}.auth-switch{color:#7b8581;text-align:center;margin:24px 0 0;font-size:11px}.auth-switch button{margin-left:4px}.auth-back{align-self:center;margin-top:22px;font-size:11px}.onboarding-shell{background:radial-gradient(circle at 15% 15%,#f0643b21,#0000 28%),radial-gradient(circle at 92% 84%,#173b301a,#0000 26%),#eef3f0;place-items:center;padding:34px;display:grid}.onboarding-card{background:#fff;border:1px solid #e0e7e3;border-radius:24px;width:min(100%,620px);padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #173b301a}.onboarding-heading,.onboarding-brand{align-items:center;display:flex}.onboarding-heading{justify-content:space-between;gap:20px;margin-bottom:20px}.onboarding-brand{gap:11px}.onboarding-brand-image{object-fit:contain;width:190px;height:auto;max-height:64px}.onboarding-brand small{color:#8b9691;letter-spacing:1.15px;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:800;display:block}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:30px;display:grid}.onboarding-progress i{background:#e6ece9;border-radius:20px;height:4px;transition:background .2s}.onboarding-progress i.active{background:#2f9b72}.onboarding-card h1{color:#173b30;margin:8px 0;font-family:Fraunces,serif;font-size:36px;line-height:1.08}.onboarding-card>p{color:#77827d;max-width:500px;margin:0;font-size:13px;line-height:1.6}.onboarding-step{color:#5e7069;white-space:nowrap;background:#edf3ef;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.onboarding-form{margin-top:26px}.onboarding-trial{background:#eff8f4;border:1px solid #cfe7dc;border-radius:13px;align-items:center;gap:13px;padding:13px;display:flex}.onboarding-trial>span{color:#fff;white-space:nowrap;background:#173b30;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.onboarding-trial strong,.onboarding-trial small{display:block}.onboarding-trial strong{color:#24493d;font-size:11px}.onboarding-trial small{color:#688078;margin-top:3px;font-size:9px;line-height:1.45}.onboarding-promotion{background:#fafbf9;border:1px solid #e0e7e3;border-radius:12px;transition:border-color .18s,background .18s;overflow:hidden}.onboarding-promotion.valid{background:#f1f9f5;border-color:#b9decf}.onboarding-promotion-toggle{color:#24493d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px 12px;display:flex}.onboarding-promotion-toggle>span{color:#27664f;background:#e8f1ed;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.onboarding-promotion.valid .onboarding-promotion-toggle>span{color:#17805a;background:#dcefe6}.onboarding-promotion-toggle>div{flex:1;gap:2px;min-width:0;display:grid}.onboarding-promotion-toggle strong{font-size:10px}.onboarding-promotion-toggle small{color:#788780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.onboarding-promotion-toggle>i{color:#769087;font-size:18px;font-style:normal}.onboarding-promotion-body{border-top:1px solid #e7ece9;gap:8px;padding:0 12px 12px;display:grid}.onboarding-promotion-body>label{padding-top:11px}.onboarding-promotion-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.onboarding-promotion-input input{text-transform:uppercase;min-width:0}.onboarding-promotion-input button{color:#fff;cursor:pointer;background:#173b30;border:0;border-radius:10px;min-width:82px;padding:0 12px;font-size:9px;font-weight:800}.onboarding-promotion-input button:disabled{cursor:not-allowed;opacity:.55}.onboarding-promotion-body>p{border-radius:9px;margin:0;padding:9px 10px;font-size:8px;font-weight:700;line-height:1.45}.onboarding-promotion-body>p.success{color:#227251;background:#e7f5ee}.onboarding-promotion-body>p.error{color:#b14c38;background:#fff0eb}.onboarding-account,.onboarding-store-preview{background:#fafbf9;border:1px solid #e2e8e5;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.onboarding-account span,.onboarding-store-preview span,.onboarding-review span{color:#89948f;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-account strong,.onboarding-store-preview strong{color:#284a3f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.slug-input{background:#fff;border:1px solid #dce4e0;border-radius:11px;align-items:center;height:48px;display:flex;overflow:hidden}.slug-input:focus-within{border-color:#4e806e;box-shadow:0 0 0 3px #173b3014}.slug-input span{color:#8c9691;padding-left:13px;font-size:12px}.slug-input input{border:0;height:46px;padding-left:2px;box-shadow:none!important}.onboarding-form label>small{color:#909b96;font-size:9px;font-weight:500}.onboarding-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-review>div{background:#fafbf9;border:1px solid #e1e7e4;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.onboarding-review>div:nth-child(3),.onboarding-review>.onboarding-review-plan{grid-column:1/-1}.onboarding-review strong{overflow-wrap:anywhere;color:#173b30;font-size:12px}.onboarding-review-plan{position:relative;overflow:hidden;background:#edf7f2!important;border-color:#cae3d8!important}.onboarding-review-plan:after{content:"";border:13px solid #2f9b7214;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-36px;right:-24px}.onboarding-review-plan small{color:#6f837b;font-size:9px}.onboarding-actions{gap:9px;display:flex}.onboarding-actions .auth-submit{flex:1}.onboarding-secondary{color:#315f50;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:11px;padding:12px 18px;font-size:11px;font-weight:800}.onboarding-secondary:hover:not(:disabled){background:#f6faf8;border-color:#9db9ae}.onboarding-card>.auth-back{margin:20px auto 0;display:block}.auth-loading,.auth-config-error{color:#173b30;text-align:center;background:#f3f5f4;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.auth-loading>strong{margin-top:10px}.auth-loading-brand{object-fit:contain;width:58px;height:58px}.auth-loading>i{border:3px solid #d6e0dc;border-top-color:#f0643b;border-radius:50%;width:27px;height:27px;margin:27px 0 14px;animation:.8s linear infinite auth-spin}.auth-loading>small,.auth-config-error p{color:#77827d}.auth-config-error{gap:12px}.auth-config-error button,.auth-config-error .auth-support-link{color:#fff;cursor:pointer;background:#173b30;border:0;border-radius:9px;padding:10px 16px;font-size:13px;text-decoration:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.admin-shell{background:var(--admin-background);--admin-brand-strong:#072b4f;--admin-topbar-bg:linear-gradient(180deg, #09325c 0%, #062648 100%);--mobile-topbar-bg:linear-gradient(180deg, #09325c 0%, #062648 100%);--admin-brand-nav:#072b4f;--admin-brand-nav-deep:#072b4f;--admin-brand:#06f;--admin-brand-hover:#1255cc;--admin-brand-accent:#06f;--admin-brand-soft:#eef5ff;--admin-background:#f7f9fc;--admin-surface:#fff;--admin-border:#e4eaf2;--admin-text:#16233b;--admin-text-muted:#63728a;--admin-text-strong:#102b49;--admin-text-readable-muted:#526b89;--admin-text-structural:#38526f;--admin-divider-strong:#c8d5e4;--admin-divider-strong-mobile:#9fb6cf;--admin-field-border:#9fb6cf;--admin-field-radius:8px;--admin-text-legacy:#1c2c26;--admin-success:#21724f;--admin-warning:#e99b1a;--admin-danger:#ce553c;--admin-green:#173b30;--admin-orange:#f0643b;--admin-muted:#77827d;--admin-line:#e4e9e6;min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-sidebar{z-index:60;background:linear-gradient(180deg, var(--admin-brand-nav) 0%, var(--admin-brand-nav-deep) 100%);color:#fff;flex-direction:column;width:248px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-logo{align-items:flex-start;padding:0 11px 24px;display:flex;position:relative}.admin-brand-lockup{flex-direction:column;flex:1;min-width:0;line-height:1;display:flex}.admin-brand-full{filter:drop-shadow(0 0 1.5px #ffffffc7);object-fit:contain;width:100%;height:auto;max-height:48px}.admin-brand-symbol{filter:drop-shadow(0 0 1px #ffffff73);object-fit:contain;width:48px;height:48px;display:none}.admin-logo small{color:#9db4aa;letter-spacing:1.8px;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:800}.admin-logo>button{color:#fff;background:0 0;border:0;display:none}.admin-sidebar.open .admin-logo{align-items:center}.desktop-sidebar-toggle{display:none}.store-switcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.store-switcher>span{background:var(--admin-brand-soft);width:33px;height:33px;color:var(--admin-brand-strong);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.store-switcher>div{flex-direction:column;flex:1;min-width:0;display:flex}.store-switcher small{color:#91aa9f;font-size:8px}.store-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.store-switcher svg{color:#91aa9f;transform:rotate(90deg)}.admin-sidebar nav{flex-direction:column;flex:1;gap:4px;padding-top:24px;display:flex}.admin-sidebar nav.mobile-nav,.mobile-page-title,.desktop-topbar-page,.desktop-page-title,.customer-desktop-topbar-subtitle,.supplier-desktop-topbar-subtitle,.purchases-desktop-topbar-subtitle,.catalog-desktop-topbar-subtitle,.catalog-topbar-titles,.storefront-status{display:none}.admin-sidebar nav>small{color:#789288;letter-spacing:1.5px;margin:10px 12px 5px;font-size:8px;font-weight:800}.admin-sidebar nav button{color:#aebfb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:11px;font-weight:600;display:flex;position:relative}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0d}.admin-sidebar nav button.active{color:#fff;background:#2563eb;box-shadow:0 4px 14px #2563eb59}.admin-sidebar nav button.active svg{color:#fff}.admin-sidebar nav button.active:before{display:none}.admin-sidebar nav button b{background:var(--admin-brand);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.sidebar-help{background:#ffffff12;border-radius:12px;margin:10px 0 14px;padding:14px}.sidebar-help>span{color:#f4d286}.sidebar-help strong{margin-left:7px;font-size:10px}.sidebar-help p{color:#9db4aa;margin:7px 0 10px 25px;font-size:8px}.sidebar-help button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:7px;width:100%;padding:7px;font-size:8px;font-weight:700}.admin-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:15px;display:flex}.admin-user>span{width:35px;height:35px;color:var(--admin-green);background:#d9eee4;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.admin-user>div{flex-direction:column;flex:1;display:flex}.admin-user strong{font-size:9px}.admin-user small{color:#89a299;margin-top:3px;font-size:8px}.admin-signout{color:#b8ccc3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.admin-signout:hover{color:#fff;border-color:#ffffff40}@media (width<=820px){.auth-layout{display:block}.auth-brand-panel{display:none}.auth-form-panel{width:min(100% - 40px,440px)}.auth-mobile-logo{display:flex}}@media (width<=480px){.auth-form-panel{width:min(100% - 32px,440px);padding:30px 0}.auth-mobile-logo{margin-bottom:35px}.auth-form-heading h2,.onboarding-card h1{font-size:29px}.onboarding-shell{background:#fff;padding:0}.onboarding-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:32px 22px}.onboarding-heading{margin-bottom:18px}.onboarding-progress{margin-bottom:27px}.onboarding-trial{flex-direction:column;align-items:flex-start}.onboarding-review{grid-template-columns:1fr}.onboarding-review>div:nth-child(3),.onboarding-review>.onboarding-review-plan{grid-column:1}.onboarding-actions{flex-direction:column-reverse}}.admin-main{box-sizing:border-box;width:calc(100% - 232px);min-width:0;max-width:calc(100% - 232px);min-height:100vh;margin-left:232px}.admin-topbar{z-index:40;background:var(--admin-topbar-bg);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.purchase-desktop-back,.purchase-desktop-back-label{display:none}.mobile-bottom-nav{display:none!important}.mobile-menu{cursor:pointer;background:#eef2f0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:none}.store-open{color:#336653;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.store-open>i{background:#31a56f;border:2px solid #c8eadc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e9f7f1}.store-open.is-paused{color:#a24d42}.store-open.is-paused>i{background:#d75b4a;border-color:#f2c4bb;box-shadow:0 0 0 3px #fff0ed}.store-open.physical-closed:not(.is-paused)>i{background:#efad58;border-color:#f8d8a5;box-shadow:0 0 0 3px #fff6e8}.store-open span{color:#8b9691;font-weight:500}.admin-top-actions{align-items:center;gap:8px;display:flex}.view-store,.install-admin,.period-button,.table-toolbar>button,.finance-hero button{border:1px solid var(--admin-line);color:#52605a;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.view-store{color:var(--admin-green)}.view-store:hover,.install-admin:hover{background:#f5faf7;border-color:#9fc3b2}.install-admin{width:37px;height:37px;color:var(--admin-green);justify-content:center;padding:0}.admin-alert-center{position:relative}.notification-button{border:1px solid var(--admin-line);width:37px;height:37px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.notification-button b{background:var(--admin-orange);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.admin-alert-popover{z-index:80;background:#fff;border:1px solid #dce6e1;border-radius:15px;width:min(342px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 48px #1035282e}.admin-alert-popover>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.admin-alert-popover>header span{color:var(--admin-orange);letter-spacing:1px;font-size:7px;font-weight:900;display:block}.admin-alert-popover>header strong{color:var(--admin-text);margin-top:2px;font-family:Fraunces,serif;font-size:17px;display:block}.admin-alert-popover>header button{border:1px solid var(--admin-line);color:#64726c;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.admin-alert-list{gap:5px;padding:7px;display:grid}.admin-alert-list>button{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px;display:grid}.admin-alert-list>button:hover{background:#f6fbf8;border-color:#c9dfd4}.admin-alert-icon{color:#25825b;background:#e7f4ed;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.admin-alert-icon.stock{color:#b67b1d;background:#fff5e4}.admin-alert-icon.payables{color:#d65b49;background:#fff0ed}.admin-alert-list span:nth-of-type(2){min-width:0}.admin-alert-list strong,.admin-alert-list small{display:block}.admin-alert-list strong{font-size:10px}.admin-alert-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.admin-alert-list b{min-width:21px;height:21px;color:var(--admin-green);background:#edf4f0;border-radius:99px;place-items:center;font-size:9px;display:grid}.admin-alert-list>button>svg{color:#9aa8a1}.admin-alert-empty{color:#7d8b85;text-align:center;justify-items:center;padding:25px 20px;display:grid}.admin-alert-empty>svg{color:#2f966a;margin-bottom:7px}.admin-alert-empty strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:16px}.admin-alert-empty small{margin-top:4px;font-size:8px}.admin-content{--admin-text:var(--admin-text-legacy);width:min(1180px,100% - 60px);margin:auto;padding:32px 0 55px}.admin-content.pos-admin-content{width:min(1560px,100% - 32px);max-width:1560px;padding:16px 0 32px}.admin-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.admin-page-heading h1{letter-spacing:-.8px;margin:0;font-family:Fraunces,serif;font-size:29px}.admin-page-heading p{color:var(--admin-muted);margin:6px 0 0;font-size:10px}.operation-status-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-10px 0 24px;display:grid}.operation-status-panel article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;min-height:112px;padding:16px;position:relative;overflow:hidden}.operation-status-panel article:after{content:"";background:#edf3f0;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-34px;right:-26px}.operation-status-panel article.good:after{background:#e5f5ec}.operation-status-panel article.warning:after{background:#fff3dc}.operation-status-panel article.danger:after{background:#fbe6e2}.operation-status-panel article.info:after{background:#e8f0f8}.operation-status-panel span,.operation-status-panel strong,.operation-status-panel small,.operation-status-panel button{z-index:1;position:relative}.operation-status-panel span{color:var(--admin-muted);letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.operation-status-panel strong{color:var(--admin-text);margin-top:8px;font-family:Fraunces,serif;font-size:18px;line-height:1.1;display:block}.operation-status-panel small{color:var(--admin-muted);margin-top:8px;font-size:9px;font-weight:700;line-height:1.45;display:block}.operation-status-panel button{border:1px solid var(--admin-line);min-height:30px;color:var(--admin-green);cursor:pointer;background:#f7faf8;border-radius:9px;justify-content:center;align-items:center;margin-top:11px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.getting-started{background:radial-gradient(circle at 95% 2%,#f0643b1c,#0000 25%),linear-gradient(135deg,#fff 0%,#f6faf8 100%);border:1px solid #cadfd6;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 28px #173b300d}.getting-started.is-complete{border-color:#a9d7c3}.getting-started-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px 14px;display:grid}.getting-started-heading>div:first-child>span{color:var(--admin-orange);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.getting-started-heading h2{color:var(--admin-green);margin:5px 0 0;font-family:Fraunces,serif;font-size:22px}.getting-started-heading p{color:var(--admin-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.getting-started-summary{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:2px 5px;display:grid}.getting-started-summary strong{color:var(--admin-green);font-family:Fraunces,serif;font-size:20px}.getting-started-summary span{color:var(--admin-muted);font-size:8px;font-weight:700}.getting-started-summary button{color:#65756f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:4px 0;font-size:8px;font-weight:800;text-decoration:underline}.getting-started-progress{background:#e5ece9;border-radius:20px;height:4px;margin:0 22px 16px;overflow:hidden}.getting-started-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f9b72,#55b58f);height:100%;transition:width .25s;display:block}.getting-started-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 22px 18px;display:grid}.getting-started-tasks article{background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.getting-started-tasks article.completed{background:#f3faf6;border-color:#c9e3d8}.getting-started-icon{width:31px;height:31px;color:var(--admin-green);background:#eef3f1;border-radius:9px;place-items:center;display:grid}.getting-started-tasks article.completed .getting-started-icon{color:#26835f;background:#dff2e8}.getting-started-tasks article>div{min-width:0}.getting-started-tasks strong,.getting-started-tasks small{display:block}.getting-started-tasks strong{color:var(--admin-text);font-size:9px;line-height:1.35}.getting-started-tasks small{color:var(--admin-muted);margin-top:3px;font-size:7px;line-height:1.45}.getting-started-tasks article>button{min-height:29px;color:var(--admin-green);cursor:pointer;background:#f8faf9;border:1px solid #dbe4e0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.getting-started-tasks article>button:hover{background:#edf6f1;border-color:#a8c8bb}.getting-started-footer{background:#eef5f1b8;border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:18px;padding:11px 22px;display:flex}.getting-started-footer>div,.getting-started-footer>div>span{align-items:center;display:flex}.getting-started-footer>div{color:#4c7164;gap:9px}.getting-started-footer>div>span{flex-direction:column;align-items:flex-start;gap:2px}.getting-started-footer strong{color:var(--admin-green);font-size:8px}.getting-started-footer small{color:var(--admin-muted);font-size:7px}.getting-started-footer>button{color:var(--admin-green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd3c9;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900}.period-button svg:last-child{transform:rotate(90deg)}.metric-grid{--admin-text:#16233b;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;padding:19px;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";border:1px solid #f0f3f1;border-radius:50%;width:83px;height:83px;position:absolute;bottom:-38px;right:-28px;box-shadow:0 0 0 16px #fafbfa}.metric-icon{border-radius:11px;grid-row:span 3;place-items:center;width:39px;height:39px;margin-right:13px;display:grid}.metric-icon.green{color:#247253;background:#e4f2ec}.metric-icon.orange{color:#ec673e;background:#fff0e9}.metric-icon.blue{color:#4677a7;background:#e9f1f9}.metric-icon.purple{color:#7c5ca3;background:#f1ecf8}.metric-card>span{color:var(--admin-muted);font-size:9px}.metric-card>strong{margin:2px 0 5px;font-family:Fraunces,serif;font-size:22px}.metric-card>small{color:#289265;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.metric-card>small.neutral{color:#8b9691}.metric-grid>.metric-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 2px 8px #16233b0a}.metric-grid>.metric-card:after{display:none}.metric-grid>.metric-card>.metric-icon{width:34px;height:34px;color:var(--admin-text-muted);background:0 0;margin-right:12px}.metric-grid>.metric-card>span{color:var(--admin-text-muted);font-family:inherit;font-size:10px;line-height:1.3}.metric-grid>.metric-card>strong{color:var(--admin-text);margin:1px 0 3px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.2}.metric-grid>.metric-card>small{min-width:0;color:var(--admin-text-muted);white-space:normal;overflow-wrap:anywhere;font-size:9px;font-weight:500;line-height:1.35}.dashboard-grid{grid-template-columns:1.55fr .85fr;gap:13px;margin-top:13px;display:grid}.dashboard-grid.lower{grid-template-columns:1.65fr .75fr}.admin-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;box-shadow:0 2px 8px #16233b0a}.card-heading{justify-content:space-between;align-items:flex-start;padding:20px 21px 10px;display:flex}.card-heading h2{margin:0;font-family:Fraunces,serif;font-size:15px}.card-heading p{color:var(--admin-muted);margin:4px 0 0;font-size:8px}.dashboard-grid .card-heading p{color:var(--admin-text-muted);font-size:11px;line-height:1.4}.card-heading>strong{font-family:Fraunces,serif;font-size:18px}.card-heading>button{color:var(--admin-orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.bar-chart{height:202px;padding:8px 22px 17px;display:flex;position:relative}.chart-empty-state{color:var(--admin-text-muted);white-space:nowrap;font-size:11px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-scale{color:var(--admin-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:9px;display:flex}.bars{border-bottom:1px solid var(--admin-border);background:repeating-linear-gradient(#0000 0 calc(33.33% - 1px),#63728a29 33.33%);flex:1;justify-content:space-around;align-items:stretch;margin-left:16px;display:flex}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;width:9%;display:flex}.bar-column>div{background:#9dc4ff;border-radius:6px 6px 2px 2px;width:100%;max-width:32px;transition:all .3s;position:relative}.bar-column>div.highlight{background:#06f}.bar-column>div span{color:#072b4f;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eaf2fc;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:600;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bar-column>div.highlight span{color:#fff;background:#06f}.bar-column>div span:empty{display:none}.bar-column small{height:20px;color:var(--admin-text-muted);padding-top:8px;font-size:9px}.donut-wrap{justify-content:center;align-items:center;gap:27px;min-height:202px;padding:0 20px 17px;display:flex}.donut{background:conic-gradient(#4f93ff 0 18%, #d4a653 18% 41%, #6a8aae 41% 66%, #67a685 66% 100%);border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.status-card.is-empty .donut{background:#e4eaf2}.status-card.is-empty .status-legend i{background:#cbd5e1}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:78px;height:78px}.donut>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.donut strong{font-family:Fraunces,serif;font-size:22px}.donut small{color:var(--admin-text-muted);font-size:9px}.status-legend{gap:11px;min-width:120px;display:grid}.status-legend>div{color:var(--admin-text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.status-legend i{background:#67a685;border-radius:2px;width:8px;height:8px}.status-legend i.legend-novo{background:#4f93ff}.status-legend i.legend-em-preparo{background:#d4a653}.status-legend i.legend-saiu-para-entrega{background:#6a8aae}.status-legend strong{color:var(--admin-text);font-variant-numeric:tabular-nums}.orders-table-wrap{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table th{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);color:#8b9691;letter-spacing:.4px;text-align:left;text-transform:uppercase;background:#fafbfa;padding:10px 13px;font-size:7px}.orders-table td{vertical-align:middle;border-bottom:1px solid #edf0ee;max-width:180px;padding:12px 13px;font-size:9px}.orders-table tr:last-child td{border-bottom:0}.orders-table td>strong,.orders-table td>small{display:block}.orders-table td>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-orders .orders-table th{color:var(--admin-text-muted);background:#f7f9fc;font-size:9px}.recent-orders .orders-table td{color:var(--admin-text);font-size:10px}.recent-orders .orders-table td>strong{font-size:10px}.recent-orders .orders-table td>small{color:var(--admin-text-muted);font-size:9px}.recent-orders .status-badge{font-size:9px}.orders-table td>small{max-width:175px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.order-actions{align-items:flex-end;gap:8px;display:flex}.order-actions>button{min-height:32px;color:var(--admin-green);cursor:pointer;background:#eef5f1;border:1px solid #173b302e;border-radius:9px;padding:0 10px;font-size:8px;font-weight:900}.order-status-action{flex-direction:column;gap:5px;min-width:118px;display:inline-flex}.order-status-action span{color:var(--admin-muted);letter-spacing:.2px;text-transform:uppercase;font-size:7px;font-weight:800}.orders-table .order-status-action select{border:1px solid var(--admin-line);width:100%;min-width:118px;height:32px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;padding:0 28px 0 10px}.orders-table .order-status-action select:disabled{color:var(--admin-muted);cursor:not-allowed;background:#f5f7f6}.status-badge{color:#557064;white-space:nowrap;background:#eef3f1;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-novo{color:#dd5b35;background:#fff0ea}.status-em-preparo{color:#a87315;background:#fff5df}.status-saiu-para-entrega{color:#47769c;background:#eaf2f8}.status-concluido{color:#25734f;background:#e8f4ee}.status-cancelado{color:#7f8582;background:#f2f2f2}.order-detail-modal{background:#f6f8f7;border-radius:20px;width:min(980px,100vw - 36px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 25px 90px #0c191447}.order-detail-content{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;padding:16px;display:grid}.order-detail-main,.order-detail-side{align-content:start;gap:14px;display:grid}.order-detail-card{border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:16px}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-detail-summary>div{flex-direction:column;gap:6px;display:flex}.order-detail-summary small,.order-detail-section-heading span,.order-detail-muted{color:var(--admin-muted);font-size:9px;font-weight:700}.order-detail-summary strong{color:var(--admin-text);font-size:11px}.order-progress-steps{gap:9px;display:grid}.order-progress-step{border:1px solid var(--admin-line);background:#fbfcfb;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.order-progress-step>span{color:#8b9691;background:#edf1ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.order-progress-step strong,.order-progress-step small{display:block}.order-progress-step strong{color:var(--admin-text);font-size:10px}.order-progress-step small{color:var(--admin-muted);margin-top:3px;font-size:8px;line-height:1.45}.order-progress-step.done,.order-progress-step.active{background:#f1faf5;border-color:#25734f33}.order-progress-step.done>span,.order-progress-step.active>span{color:#25734f;background:#dceee4}.order-progress-step.active{box-shadow:0 0 0 3px #25734f14}.order-cancelled-state{background:#fff4f1;border:1px solid #a24d422e;border-radius:13px;gap:10px;padding:13px;display:grid}.order-cancelled-state p{color:#8f433a;margin:0;font-size:9px;font-weight:800;line-height:1.5}.pos-sale-detail-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-sale-detail-state>div{border:1px solid var(--admin-line);background:#fbfcfb;border-radius:12px;align-content:start;gap:6px;min-height:64px;padding:11px;display:grid}.pos-sale-detail-state small{color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:900}.pos-sale-detail-state strong{color:var(--admin-text);font-size:11px}.order-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-detail-section-heading strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:17px}.order-detail-items{gap:9px;display:grid}.order-detail-items article{border-bottom:1px solid var(--admin-line);grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.order-detail-items article:last-child{border-bottom:0}.order-detail-items img,.order-detail-items article>span{object-fit:cover;border-radius:10px;width:46px;height:46px}.order-detail-items article>span{color:var(--admin-green);background:#e8f0eb;place-items:center;font-size:15px;font-weight:900;display:grid}.order-detail-items strong,.order-detail-items small{display:block}.order-detail-items strong{font-size:10px}.order-detail-items small{color:var(--admin-muted);margin-top:4px;font-size:8px;line-height:1.45}.order-detail-items b{color:var(--admin-green);font-size:10px}.order-detail-totals{gap:9px;display:grid}.order-detail-totals>div{color:var(--admin-muted);justify-content:space-between;gap:18px;font-size:10px;display:flex}.order-detail-totals strong{color:var(--admin-text)}.order-detail-totals .grand{border-top:1px solid var(--admin-line);color:var(--admin-text);margin-top:4px;padding-top:12px;font-size:15px}.order-customer-box{align-items:center;gap:11px;display:flex}.order-customer-box>span{width:46px;height:46px;color:var(--admin-green);background:#e6f0eb;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.order-customer-box strong,.order-customer-box small{display:block}.order-customer-box strong{font-size:11px}.order-customer-box small{color:var(--admin-muted);margin-top:3px;font-size:8px}.order-contact-actions{gap:8px;margin-top:14px;display:grid}.whatsapp-order-button,.copy-order-button{cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;padding:12px;font-size:10px;font-weight:900}.whatsapp-order-button{color:#fff;background:#20b15a}.copy-order-button{border-color:var(--admin-line);color:var(--admin-green);background:#f7faf8}.order-tracking-link{text-align:center;place-items:center;text-decoration:none;display:grid}.copy-order-button.stand-alone{margin-top:14px}.order-address{color:var(--admin-text);margin:0;font-size:10px;font-weight:800;line-height:1.6}.order-detail-warning{color:#7f5631;background:#fff8ed;border-radius:12px;margin:12px 0 0;padding:10px 11px;font-size:9px;font-weight:800;line-height:1.55}.order-status-buttons{gap:8px;display:grid}.order-status-action-card{border:1px solid var(--admin-line);width:100%;min-height:54px;color:var(--admin-green);text-align:left;cursor:pointer;background:#f7faf8;border-radius:11px;gap:4px;padding:11px 12px;font-weight:900;display:grid}.order-status-action-card strong,.order-status-action-card small{display:block}.order-status-action-card strong{font-size:10px}.order-status-action-card small{color:var(--admin-muted);font-size:8px;font-weight:700;line-height:1.35}.order-status-action-card:hover{background:#eef8f2;border-color:#25734f47}.order-status-action-card.danger{color:#a24d42}.order-status-action-card.danger:hover{background:#fff4f1;border-color:#a24d423d}.order-status-action-card.warning{color:#9a5b18}.order-status-action-card.warning:hover{background:#fff8ed;border-color:#c27d2747}.order-status-buttons span{color:var(--admin-muted);font-size:9px}.order-detail-totals .negative,.order-return-footer strong{color:#a24d42}.order-return-history{gap:8px;display:grid}.order-return-history article{background:#fff8f5;border:1px solid #a24d4224;border-radius:12px;justify-content:space-between;gap:12px;padding:10px;display:flex}.order-return-history strong,.order-return-history small{display:block}.order-return-history strong{color:#a24d42;font-size:11px}.order-return-history small,.order-return-history span{color:var(--admin-muted);margin-top:4px;font-size:8px;font-weight:800}.nested-modal{z-index:70}.order-return-modal{background:#f8faf9;border-radius:18px;width:min(820px,100vw - 34px);max-height:calc(100vh - 42px);overflow-y:auto;box-shadow:0 24px 90px #0c191452}.order-return-items{gap:8px;padding:14px;display:grid}.order-return-items article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 74px 86px auto;align-items:center;gap:10px;padding:10px;display:grid}.order-return-items article.disabled{opacity:.55}.order-return-items img,.order-return-items article>span{object-fit:cover;border-radius:10px;width:48px;height:48px}.order-return-items article>span{color:var(--admin-green);background:#edf3f0;place-items:center;font-weight:900;display:grid}.order-return-items strong,.order-return-items small,.order-return-items label{display:block}.order-return-items strong{font-size:10px}.order-return-items small{color:var(--admin-muted);margin-top:4px;font-size:8px;font-weight:750;line-height:1.35}.order-return-items label{color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:900}.order-return-items input[type=number]{border:1px solid var(--admin-line);width:100%;color:var(--admin-text);font:inherit;background:#fbfcfb;border-radius:10px;margin-top:5px;padding:9px;font-size:10px;font-weight:900}.return-restock-check{align-items:center;gap:7px;text-transform:none!important;display:flex!important}.return-restock-check input{width:15px;height:15px;accent-color:var(--admin-green)}.order-return-items b{color:#a24d42;font-size:10px}.order-return-fields{grid-template-columns:220px 1fr;gap:10px;padding:0 14px 14px;display:grid}.order-return-fields label{color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:900}.order-return-fields select,.order-return-fields textarea{border:1px solid var(--admin-line);width:100%;color:var(--admin-text);font:inherit;background:#fff;border-radius:12px;margin-top:7px;font-size:10px;font-weight:850}.order-return-fields select{min-height:42px;padding:0 12px}.order-return-fields textarea{resize:vertical;min-height:76px;padding:12px}.order-return-footer{border-top:1px solid var(--admin-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf9f0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:sticky;bottom:0}.order-return-footer span,.order-return-footer strong{display:block}.order-return-footer span{color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:900}.order-return-footer strong{margin-top:3px;font-family:Fraunces,serif;font-size:22px}.order-return-footer button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:190px;min-height:46px;font-size:11px;font-weight:900}.order-return-footer button:disabled{cursor:not-allowed;opacity:.55}.top-products{padding-bottom:8px}.top-product{border-bottom:1px solid #edf0ee;grid-template-columns:18px 38px 1fr auto;align-items:center;gap:9px;margin:0 18px;padding:9px 0;display:grid}.top-product:last-child{border:0}.top-product>b{color:var(--admin-text-muted);font-family:Fraunces,serif;font-size:10px}.top-product img{object-fit:cover;border-radius:8px;width:38px;height:38px}.top-product>div{flex-direction:column;min-width:0;display:flex}.top-product>div strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.top-product small{color:var(--admin-text-muted);margin-top:3px;font-size:9px}.top-product>span{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.page-card{min-height:500px;overflow:hidden}.table-toolbar{justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.table-toolbar>label{border:1px solid var(--admin-border);background:var(--admin-surface);width:280px;color:var(--admin-text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.table-toolbar>label:focus-within{border-color:var(--admin-brand);box-shadow:0 0 0 3px #0066ff1f}.table-toolbar input{width:100%;color:var(--admin-text-strong);background:0 0;border:0;outline:0;padding:9px 0;font-size:9px}.table-toolbar input::placeholder{color:var(--admin-text-readable-muted)}.filter-tabs{gap:3px;padding:0 20px 14px;display:flex;overflow-x:auto}.filter-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.filter-tabs button.active{color:var(--admin-green);background:#e8efec}.filter-tabs span{background:#0000000d;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid}.no-results{color:var(--admin-muted);text-align:center;padding:70px;font-size:11px}.customer-summary{border-top:1px solid var(--admin-divider-strong);border-bottom:1px solid var(--admin-divider-strong);background:#f8fbff;grid-template-columns:repeat(4,1fr);display:grid}.customer-summary>div{border-right:1px solid var(--admin-divider-strong);flex-direction:column;padding:15px 20px;display:flex}.customer-summary>div:last-child{border:0}.customer-summary strong{color:var(--admin-text-strong);font-family:Fraunces,serif;font-size:18px}.customer-summary span{color:var(--admin-text-readable-muted);margin-top:3px;font-size:9px;font-weight:600}.customers-grid{padding:5px 20px}.customers-grid article{border-bottom:1px solid var(--admin-divider-strong);grid-template-columns:42px minmax(0,1fr) 100px 130px 30px 30px;align-items:center;gap:12px;padding:14px 4px;display:grid}.customers-grid article:last-child{border:0}.customer-avatar{background:var(--admin-brand-soft);width:38px;height:38px;color:var(--admin-brand);border:1px solid #c7d8f8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.customer-list-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.customer-photo-picker{align-items:center;gap:8px;min-width:0;display:flex}.customer-photo-preview,.customer-photo-add,.customer-photo-remove{border-radius:50%;flex:0 0 36px;place-items:center;width:38px;height:38px;display:grid}.customer-photo-preview{background:var(--admin-brand-soft);color:var(--admin-brand);overflow:hidden}.customer-photo-preview img{object-fit:cover;width:100%;height:100%}.customer-photo-add{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff;cursor:pointer;position:relative}.customer-photo-add input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-photo-remove{color:var(--admin-danger);cursor:pointer;background:#fff7f7;border:1px solid #f3c8c8}.customer-photo-picker>span{color:var(--admin-text-readable-muted);font-size:9px;font-weight:700}.customer-name,.customers-grid article>div:not(.customer-avatar){flex-direction:column;display:flex}.customer-name strong{color:var(--admin-text-strong);font-size:11px;font-weight:800}.customer-name span,.customer-name small,.customers-grid article>div>small{color:var(--admin-text-readable-muted);margin-top:3px;font-size:8px;font-weight:600;line-height:1.35}.customers-grid article>div>strong{color:var(--admin-text-strong);margin-top:3px;font-size:11px;font-weight:800}.customers-grid article{cursor:pointer}.customer-row-whatsapp,.customer-row-chevron{border:1px solid var(--admin-divider-strong);border-radius:var(--admin-field-radius);background:var(--admin-surface);width:30px;height:30px;color:var(--admin-brand);cursor:pointer;place-items:center;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.customer-action-icon-mobile{display:none}.customer-action-icon-desktop{justify-content:center;align-items:center;display:flex}.customer-row-whatsapp{color:#25d366;font:inherit}.customer-row-whatsapp:hover:not(:disabled){background:#f0fff6;border-color:#25d3669e}.customer-row-whatsapp:focus-visible{border-color:#25d366;outline:0;box-shadow:0 0 0 3px #25d36633}.customer-row-whatsapp:disabled{color:#94a3b8;cursor:not-allowed;opacity:.58}.customers-grid article:hover .customer-row-chevron{border-color:var(--admin-brand-accent);background:var(--admin-brand-soft)}.customers-grid article:focus-visible{outline:0}.customers-grid article:focus-visible .customer-row-chevron{border-color:var(--admin-brand);box-shadow:0 0 0 3px #1265e81f}.finance-hero{background:var(--admin-green);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.finance-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;right:90px;box-shadow:0 0 0 35px #ffffff08}.finance-hero>div{flex-direction:column;display:flex}.finance-hero span{color:#9eb5ab;font-size:9px}.finance-hero strong{margin:6px 0;font-family:Fraunces,serif;font-size:31px}.finance-hero small{color:#78958a;font-size:8px}.finance-hero button{z-index:1;color:var(--admin-green);background:#fff;border-color:#ffffff26}.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-metrics .metric-card{flex-direction:column;display:flex}.finance-list{margin-top:13px;padding-bottom:8px}.finance-list .period-button{border:1px solid var(--admin-line)}.finance-report-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:13px;padding:14px;display:grid}.finance-report-toolbar>div:first-child{gap:3px;display:grid}.finance-report-toolbar span{color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:900}.finance-report-toolbar strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:20px}.finance-report-toolbar>button{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-green);cursor:pointer;background:#fbfcfb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.finance-range-tabs{border:1px solid var(--admin-line);background:#f6f8f7;border-radius:11px;gap:5px;padding:4px;display:flex}.finance-range-tabs button{min-height:28px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.finance-range-tabs button.active{background:var(--admin-green);color:#fff}.finance-report-hero,.finance-report-grid,.finance-report-columns{gap:13px;display:grid}.finance-report-hero{grid-template-columns:1.2fr repeat(3,minmax(0,.8fr));margin-bottom:13px}.finance-report-hero article,.finance-report-card,.finance-report-panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px}.finance-report-hero article{padding:18px}.finance-report-hero span,.finance-report-card span{color:var(--admin-muted);text-transform:uppercase;font-size:8px;font-weight:900}.finance-report-hero strong{color:var(--admin-green);margin:8px 0 4px;font-family:Fraunces,serif;font-size:28px;display:block}.finance-report-hero article.negative strong{color:#c7523a}.finance-report-hero small,.finance-report-card small{color:var(--admin-muted);font-size:8px}.finance-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px}.finance-report-card{padding:14px}.finance-report-card strong{color:var(--admin-text);margin:7px 0 4px;font-family:Fraunces,serif;font-size:20px;display:block}.finance-report-card.danger strong{color:#c7523a}.finance-report-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:13px}.finance-report-panel{overflow:hidden}.finance-payment-table,.finance-product-ranking{gap:0;padding:0 18px 16px;display:grid}.finance-payment-table article,.finance-product-ranking article{border-top:1px solid var(--admin-line);align-items:center;gap:10px;padding:11px 0;display:grid}.finance-payment-table article{grid-template-columns:minmax(0,1fr) repeat(4,82px)}.finance-product-ranking article{grid-template-columns:22px minmax(0,1fr) auto}.finance-payment-table strong,.finance-product-ranking strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-payment-table span,.finance-payment-table b,.finance-product-ranking span{color:var(--admin-text);text-align:right;font-size:9px;font-weight:900}.finance-payment-table .negative,.transaction.negative>strong{color:#c7523a}.finance-product-ranking b{width:20px;height:20px;color:var(--admin-green);background:#eef4f1;border-radius:7px;place-items:center;font-size:8px;display:grid}.finance-product-ranking small{color:var(--admin-muted);margin-top:3px;font-size:7px;display:block}.finance-period-pill,.finance-transaction-type{min-height:23px;color:var(--admin-green);background:#eef4f1;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.finance-transaction-type{justify-self:end}.transaction.negative .transaction-icon{color:#c7523a;background:#fff0ea}.no-results.compact{padding:34px 16px}.transaction{border-top:1px solid var(--admin-line);grid-template-columns:38px 1fr auto 110px;align-items:center;gap:12px;margin:0 21px;padding:13px 0;display:grid}.transaction-icon{color:#37765c;background:#e8f2ed;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.transaction>div{flex-direction:column;display:flex}.transaction>div strong{font-size:9px}.transaction>div small{color:var(--admin-muted);margin-top:3px;font-size:7px}.transaction>strong{color:#297452;text-align:right;font-size:9px}.settings-page{gap:18px;display:grid}.settings-page [hidden]{display:none!important}.settings-domain-tabs{border:1px solid var(--admin-border);background:var(--admin-background);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.settings-domain-tabs button{min-width:0;color:var(--admin-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.settings-domain-tabs button strong{color:var(--admin-text);font-size:13px}.settings-domain-tabs button small{text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.settings-domain-tabs button:hover{background:color-mix(in srgb, var(--admin-green) 6%, transparent)}.settings-domain-tabs button:focus-visible{outline:2px solid var(--admin-green);outline-offset:2px}.settings-domain-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--admin-green) 25%, var(--admin-border));background:var(--admin-surface);box-shadow:0 4px 16px #142d240f}.settings-domain-tabs button[aria-selected=true] strong{color:var(--admin-green)}.settings-online-area{gap:12px;display:grid}.settings-area-heading span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-area-heading h2{color:var(--admin-text);margin:3px 0 4px;font-size:21px}.settings-area-heading p{color:var(--admin-muted);margin:0;font-size:11px}.settings-general-heading{margin-top:8px}.settings-grid-heading{grid-column:1/-1;margin-top:8px}.settings-online-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-online-grid>.admin-card{min-width:0}.settings-online-grid .settings-hero-card,.settings-online-grid .storefront-settings-entry{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px}.settings-online-grid .settings-hero-card p{overflow-wrap:anywhere}.settings-online-grid .storefront-settings-entry>button{flex:none}.settings-online-whatsapp{grid-column:1/-1;padding:20px}.settings-online-commercial{grid-column:1/-1;gap:14px;display:grid}.settings-commercial-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-commercial-toggles label{min-width:0}@media (width<=920px){.settings-commercial-toggles{grid-template-columns:1fr}}.settings-online-whatsapp .card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-inline-link{color:var(--admin-green);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.settings-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.settings-inline-link:focus-visible{outline:2px solid var(--admin-green);outline-offset:3px}.settings-online-phone{color:var(--admin-muted);margin:8px 0 16px;font-size:11px}.settings-online-phone strong{color:var(--admin-text)}.settings-online-whatsapp-controls{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.settings-online-whatsapp .settings-form-grid,.settings-online-whatsapp .settings-toggle-row{margin-top:0}.settings-online-whatsapp .settings-toggle-row{grid-template-columns:1fr}.settings-online-whatsapp .settings-toggle-row>small{color:var(--admin-muted);font-size:10px}.settings-online-whatsapp .settings-toggle-row>small[role=alert]{color:#9f2d1f}.settings-online-whatsapp .settings-form-grid textarea{min-height:76px}@media (width<=900px){.settings-online-grid,.settings-online-whatsapp-controls{grid-template-columns:1fr}.settings-online-whatsapp{grid-column:auto}}@media (width<=480px){.settings-domain-tabs button{text-align:center;justify-items:center;padding:11px 7px}.settings-domain-tabs button small{display:none}.settings-online-grid .settings-hero-card,.settings-online-grid .storefront-settings-entry,.settings-online-whatsapp{padding:17px}.settings-online-whatsapp .card-heading{flex-wrap:wrap}}.settings-hero-card{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.settings-hero-card span{color:var(--admin-muted);text-transform:uppercase;font-size:9px;font-weight:800}.settings-hero-card h2{color:var(--admin-text);margin:5px 0;font-family:Fraunces,serif;font-size:25px}.settings-hero-card p{color:var(--admin-muted);margin:0;font-size:11px}.settings-hero-card>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.settings-hero-card button,.settings-save-bar button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{padding:22px}.settings-card.wide{grid-column:1/-1}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settings-form-grid label{color:var(--admin-muted);text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.settings-form-grid label.full{grid-column:1/-1}.settings-form-grid .field-hint{color:var(--admin-muted);text-transform:none;font-size:8px;font-weight:700;line-height:1.4}.settings-form-grid input,.settings-form-grid textarea,.settings-form-grid select{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-text);text-transform:none;background:#fff;border-radius:12px;outline:none;padding:0 12px;font-size:12px;font-weight:700}.settings-form-grid textarea{resize:vertical;min-height:92px;padding:12px}.settings-form-grid input:focus,.settings-form-grid textarea:focus,.settings-form-grid select:focus{border-color:#173b3073;box-shadow:0 0 0 4px #173b3014}.duration-field-control{grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);gap:8px;display:grid}.duration-field-control select{cursor:pointer}.settings-toggle-row{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:18px;display:grid}.settings-toggle-row label{border:1px solid var(--admin-line);cursor:pointer;background:#fafbfa;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.settings-toggle-row input{accent-color:var(--admin-green);margin-top:3px}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row strong{color:var(--admin-text);font-size:12px}.settings-toggle-row small{color:var(--admin-muted);margin-top:4px;font-size:10px;line-height:1.5}.settings-rules-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:18px;display:grid}.settings-rule-box{border:1px solid var(--admin-line);background:#fafbfa;border-radius:18px;padding:16px}.settings-rule-box.full{grid-column:1/-1}.settings-rule-heading{margin-bottom:12px}.settings-rule-heading strong,.settings-rule-heading small{display:block}.settings-rule-heading strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:17px}.settings-rule-heading small{color:var(--admin-muted);margin-top:4px;font-size:10px}.business-hours-editor{border:1px solid var(--admin-line);background:#fafbfa;border-radius:18px;margin-top:18px;padding:16px}.business-hours-list{gap:8px;display:grid}.business-hours-row{border:1px solid var(--admin-line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,1fr) 120px auto 120px;align-items:center;gap:10px;padding:10px;display:grid}.business-hours-row.closed{color:var(--admin-muted);background:#f4f6f5}.business-day-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.business-day-toggle input{accent-color:var(--admin-green)}.business-day-toggle strong,.business-day-toggle small{display:block}.business-day-toggle strong{color:var(--admin-text);font-size:11px}.business-day-toggle small{color:var(--admin-muted);margin-top:2px;font-size:8px}.business-hours-row>span{color:var(--admin-muted);text-align:center;font-size:9px;font-weight:800}.business-hours-row>input{border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--admin-text);background:#fff;border-radius:10px;padding:0 10px;font-size:11px;font-weight:800}.business-hours-row>input:disabled{opacity:.5;cursor:not-allowed}.settings-form-grid.compact{margin-top:0}.settings-form-grid.one-column{grid-template-columns:1fr}.settings-save-bar{z-index:10;border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 45px #1428211f}.settings-save-bar strong,.settings-save-bar small{display:block}.settings-save-bar strong{color:var(--admin-text);font-size:12px}.settings-save-bar small{color:var(--admin-muted);margin-top:3px;font-size:10px}.settings-save-bar>span{color:#9f2d1f;background:#fff1ee;border-radius:12px;max-width:320px;padding:9px 11px;font-size:10px;font-weight:800}.settings-save-bar button{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.settings-save-bar button:disabled{opacity:.65;cursor:wait}.admin-toast{z-index:100;background:var(--admin-green);color:#fff;border-radius:10px;align-items:center;gap:8px;max-width:350px;padding:12px 16px;font-size:9px;font-weight:700;animation:.25s ease-out adminToast;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0003}.new-order-alert{z-index:120;background:#fff;border:1px solid #ff5c3538;border-radius:18px;width:min(340px,100vw - 34px);padding:18px;animation:.25s ease-out adminToast;position:fixed;bottom:86px;right:25px;box-shadow:0 22px 65px #14282138}.new-order-alert>span{color:var(--admin-orange);letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.new-order-alert>strong{color:var(--admin-text);margin-top:5px;font-family:Fraunces,serif;font-size:26px;display:block}.new-order-alert p{color:var(--admin-muted);margin:7px 0 0;font-size:10px;font-weight:700}.new-order-alert>button:not(.new-order-alert-close){background:var(--admin-orange);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:15px;padding:12px;font-size:10px;font-weight:900}.new-customer-alert{border-color:#25734f38}.new-customer-alert>span{color:var(--admin-green)}.new-customer-alert>button:not(.new-order-alert-close){background:var(--admin-green)}.new-order-alert-close{border:1px solid var(--admin-line);width:29px;height:29px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.admin-sidebar-backdrop{display:none}.catalog-order-sound,.order-sound-notice{background:#fbfdfc;border:1px solid #dce7e1;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.catalog-order-sound-icon,.order-sound-notice-icon{width:29px;height:29px;color:var(--admin-green);background:#e8f5ee;border-radius:9px;place-items:center;display:grid}.catalog-order-sound>div,.order-sound-notice>div{gap:2px;min-width:0;display:grid}.catalog-order-sound strong,.order-sound-notice strong{font-size:9px}.catalog-order-sound small,.order-sound-notice small{color:var(--admin-muted);font-size:7px}.sound-toggle,.sound-test-button{border:1px solid var(--admin-line);color:#62706a;cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.sound-toggle{align-items:center;gap:5px;display:inline-flex}.sound-toggle i{background:#abb7b1;border-radius:50%;width:7px;height:7px}.sound-toggle.enabled{color:#21724f;background:#eff9f3;border-color:#b8dcc9}.sound-toggle.enabled i{background:#2fa06c}.sound-test-button{color:var(--admin-green);margin-left:-3px}.catalog-stock-alerts{gap:11px;margin-bottom:13px;padding:14px 16px;display:grid;overflow:hidden}.catalog-stock-alerts.is-clear{background:#f7fcf9;border-color:#cce5d9}.catalog-stock-alert-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-stock-alert-heading>div{min-width:0}.catalog-stock-alert-heading span{color:#de5b42;letter-spacing:.8px;font-size:6px;font-weight:900}.catalog-stock-alert-heading h3{margin:2px 0;font-family:Fraunces,serif;font-size:14px}.catalog-stock-alert-heading p{color:var(--admin-muted);margin:0;font-size:7px}.catalog-stock-alert-heading>b{color:#d94f3d;background:#fff0ec;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:9px;display:grid}.catalog-stock-alert-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.catalog-stock-alert-list>button{min-width:0;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fffaf8;border:1px solid #f0ddd5;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px;display:grid}.catalog-stock-alert-list>button:hover{border-color:#df9b88}.catalog-stock-alert-list img{object-fit:cover;background:#edf1ef;border-radius:7px;width:34px;height:34px}.catalog-stock-alert-list span{flex-direction:column;min-width:0;display:flex}.catalog-stock-alert-list span:first-of-type strong,.catalog-stock-alert-list span:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-stock-alert-list strong{font-size:8px}.catalog-stock-alert-list small{color:var(--admin-muted);margin-top:2px;font-size:6px}.catalog-stock-alert-list span:nth-of-type(2){color:#b67b1d;white-space:nowrap;align-items:flex-end}.catalog-stock-alert-list span:nth-of-type(2).out{color:#d94f3d}.catalog-stock-alert-list svg{color:#9aa39f}.catalog-stock-alert-more{color:var(--admin-green);cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 0;font-size:7px;font-weight:900}.catalog-export-button{white-space:nowrap}.catalog-card{min-height:520px;overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--admin-line);gap:8px;padding:17px 18px;display:flex}.catalog-toolbar>label{border:1px solid var(--admin-line);color:#89938f;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:340px;padding:0 11px;display:flex}.catalog-toolbar input{border:0;outline:0;width:100%;padding:9px 0;font-size:9px}.catalog-toolbar>.catalog-category-dropdown{min-width:130px}.catalog-category-dropdown{text-transform:none;width:100%;position:relative}.catalog-category-dropdown>button{border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:9px;font-weight:750;transition:border-color .18s,box-shadow .18s;display:flex}.catalog-category-dropdown>button:hover,.catalog-category-dropdown>button.open{border-color:#9fc3b2;box-shadow:0 0 0 3px #236f4f14}.catalog-category-dropdown>button svg{color:#6d7b75;flex:none;transition:transform .18s;transform:rotate(90deg)}.catalog-category-dropdown>button.open svg{transform:rotate(270deg)}.catalog-category-dropdown-menu{z-index:35;border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:3px;width:max(100%,185px);max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0b281e29}.catalog-category-dropdown-menu>button{width:100%;min-height:34px;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.catalog-category-dropdown-menu>button:hover{background:#f0f5f2}.catalog-category-dropdown-menu>button.selected{color:var(--admin-green);background:#e5f3eb}.catalog-category-dropdown-menu>p{color:var(--admin-muted);margin:0;padding:10px;font-size:8px}.catalog-category-check{background:var(--admin-green);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.editor-grid .catalog-category-dropdown>button{min-height:42px}.category-button,.primary-admin-button{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-brand-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.category-button:not(:disabled):hover{border-color:var(--admin-brand-accent);background:var(--admin-brand-soft)}.primary-admin-button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;box-shadow:0 5px 12px #2563eb2e}.primary-admin-button:not(:disabled):hover{border-color:var(--admin-brand-hover);background:var(--admin-brand-hover)}.admin-shell .category-button:focus-visible,.admin-shell .primary-admin-button:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px;box-shadow:0 0 0 3px #06f3}.catalog-table-wrap{width:100%;overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:830px}.catalog-table th{color:#909a96;letter-spacing:.4px;text-align:left;text-transform:uppercase;background:#fafbfa;padding:10px 13px;font-size:7px}.catalog-table td{border-top:1px solid var(--admin-line);vertical-align:middle;padding:11px 13px;font-size:9px}.catalog-table td>strong,.catalog-table td>small{display:block}.catalog-table td>small{color:var(--admin-muted);margin-top:3px;font-size:7px}.catalog-product{align-items:center;gap:10px;min-width:205px;display:flex}.catalog-product img{object-fit:cover;background:#edf1ef;border-radius:9px;width:43px;height:43px}.catalog-product>div{flex-direction:column;min-width:0;display:flex}.catalog-product strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.catalog-product small{color:var(--admin-muted);margin-top:4px;font-size:7px}.category-tag{color:#566c62;background:#eef2f0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-block}.stock-level{font-size:8px;font-weight:800}.stock-level.low{color:#dd613e}.variation-count{max-width:100px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.visibility-toggle{cursor:pointer;background:#cbd2cf;border:0;border-radius:99px;width:31px;height:18px;padding:2px;transition:all .2s}.visibility-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 2px 4px #0000002e}.visibility-toggle.on{background:#42a477}.visibility-toggle.on i{transform:translate(13px)}.catalog-actions{gap:4px;display:flex;position:relative}.catalog-actions button{border:1px solid var(--admin-line);color:#68736e;cursor:pointer;background:#fff;border-radius:6px;padding:5px 6px;font-size:7px}.catalog-actions button.danger{color:#ce5938}@media (width>=761px){.admin-content:has(.customers-page) .admin-page-heading p{color:#526b89;font-size:11px;font-weight:700}.desktop-topbar-page{align-items:center;gap:9px;min-width:0;display:flex}.desktop-topbar-titles{text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex}.customer-desktop-topbar-subtitle,.supplier-desktop-topbar-subtitle,.purchases-desktop-topbar-subtitle{color:#ffffffbf;letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;text-align:left;margin:1px 0 0;font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.catalog-desktop-topbar-subtitle{color:#ffffffbf;letter-spacing:-.1px;text-align:left;margin:1px 0 0;font-size:12px;font-weight:400;line-height:1.3;display:block}.purchases-submodule .purchase-submodule-heading p{display:none}.purchase-desktop-back{color:#102b49;cursor:pointer;background:#fff;border:1px solid #9bbcf7;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;transition:background .16s,border-color .16s;display:grid}.purchase-desktop-back-label{color:#102b49;letter-spacing:-.25px;margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:700;line-height:1.2;display:block}.purchase-desktop-back svg path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.purchase-desktop-back:hover,.purchase-desktop-back:focus-visible{outline-offset:1px;background:#f4f8ff;border-color:#1265e8;outline:2px solid #2563eb29}.is-catalog-page .admin-content{background:#f7f9fc;width:100%;margin:0;padding:24px clamp(12px,1.2vw,20px) 36px}.catalog-order-sound,.order-sound-notice{background:#fff;border-color:#e4eaf2;border-radius:14px;gap:13px;min-height:78px;margin-bottom:18px;padding:13px 18px;box-shadow:0 4px 16px #12345a0d}.catalog-order-sound-icon,.order-sound-notice-icon{color:#1265e8;background:#eef5ff;border-radius:11px;width:38px;height:38px}.catalog-order-sound strong,.order-sound-notice strong{font-size:12px}.catalog-order-sound small,.order-sound-notice small{font-size:10px}.sound-toggle,.sound-test-button{color:#1265e8;border-color:#c7d8f8;border-radius:8px;min-height:36px;padding:7px 12px;font-size:10px}.sound-toggle{margin-left:auto}.sound-toggle.enabled{color:#21724f;background:#f4fbf7;border-color:#b9dfcb}.catalog-stock-alerts{background:#fff;border-color:#e3e9f0;border-radius:14px;gap:14px;margin-bottom:20px;padding:18px 20px;box-shadow:0 4px 16px #12345a0a}.catalog-stock-alerts.is-clear{background:#fff;border-color:#dceee5}.catalog-stock-alert-heading span{color:#ef6249;font-size:8px}.catalog-stock-alert-heading h3{margin:3px 0 4px;font-size:17px}.catalog-stock-alert-heading p{font-size:10px}.catalog-stock-alert-list{display:block}.catalog-stock-alert-list>button{background:#fff;border-color:#e7edf4;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto 18px;gap:10px;width:100%;min-height:60px;padding:9px 12px}.catalog-stock-alert-list>button+button{margin-top:7px}.catalog-stock-alert-list img{border-radius:8px;width:42px;height:42px}.catalog-stock-alert-list strong{font-size:11px}.catalog-stock-alert-list small{font-size:9px}.catalog-card{background:#fff;border-color:#e3e9f0;border-radius:14px;min-height:0;box-shadow:0 4px 16px #12345a0a}.catalog-toolbar{border-bottom-color:#e7edf4;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.catalog-toolbar-filters,.catalog-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.catalog-toolbar-filters{flex:0 auto}.catalog-toolbar-actions{flex-wrap:wrap;flex:340px;justify-content:flex-start}.catalog-toolbar-filters>.catalog-search-field{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #b9cff4;border-radius:9px;flex:0 227px;align-items:center;min-width:227px;max-width:227px;min-height:38px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #12345a0f}.catalog-search-field:focus-within{border-color:#1265e8;box-shadow:0 0 0 3px #1265e81f}.catalog-search-field>svg{color:#1265e8;flex:none;margin-right:8px}.catalog-search-field input{color:#253a56;background:0 0;min-width:0;padding:8px 0;font-size:11px}.catalog-search-field input::placeholder{color:#71809a;opacity:1}.catalog-toolbar-filters>.catalog-category-dropdown{flex:0 0 162px;width:162px}.catalog-toolbar .catalog-category-dropdown>button,.catalog-toolbar-actions .category-button,.catalog-toolbar-actions .primary-admin-button{border-radius:8px;min-height:38px;padding:7px 10px;font-size:9px}.catalog-toolbar .catalog-category-dropdown>button,.catalog-toolbar-actions .category-button{color:#1265e8;border-color:#c7d8f8}.catalog-filter-category .catalog-category-dropdown-menu{scrollbar-width:none;-ms-overflow-style:none;background:#1e4a75;border-color:#ffffff40;box-shadow:0 18px 45px #0f273f4d}.catalog-filter-category .catalog-category-dropdown-menu::-webkit-scrollbar{width:0;height:0;display:none}.catalog-filter-category .catalog-category-dropdown-menu>button{color:#fffffff0}.catalog-filter-category .catalog-category-dropdown-menu>button:hover{background:#ffffff21}.catalog-filter-category .catalog-category-dropdown-menu>button.selected{color:#fff;background:#fff3}.catalog-filter-category .catalog-category-check{background:#163c61}.catalog-toolbar-actions .primary-admin-button{background:#1265e8;border-color:#1265e8;margin-left:2px;box-shadow:0 7px 16px #1265e82e}@media (width<=1399px){.catalog-toolbar-actions{justify-content:flex-start;width:auto}}.catalog-table-wrap,.is-catalog-page .catalog-card{overflow:visible}.catalog-table{table-layout:fixed;min-width:0}.catalog-table th:first-child{width:42px}.catalog-table th:nth-child(2){width:calc(25% - 42px)}.catalog-table th:nth-child(3){width:18%}.catalog-table th:nth-child(4),.catalog-table th:nth-child(5){width:14%}.catalog-table th:nth-child(6){width:12%}.catalog-table th:nth-child(7){width:8%}.catalog-table th:nth-child(8){width:9%}.catalog-table th{color:#65738a;letter-spacing:0;text-transform:none;background:#fbfcfe;padding:12px 10px;font-size:10px;font-weight:700;line-height:1.2}.is-catalog-page .catalog-table-product-filter,.is-catalog-page .catalog-table-category-filter,.is-catalog-page .catalog-table-context-filter{align-items:center;gap:5px;width:fit-content;min-width:0;display:flex;position:relative}.is-catalog-page .catalog-table-product-filter.is-search-open{width:100%}.is-catalog-page .catalog-table-product-filter>button,.is-catalog-page .catalog-table-category-filter>button,.is-catalog-page .catalog-table-context-filter>button{min-height:24px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 4px;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.is-catalog-page .catalog-table-product-filter-trigger{color:#65738a;justify-content:flex-start;width:fit-content;max-width:120px;transition:max-width .3s cubic-bezier(.22,1,.36,1),gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),opacity .18s,transform .3s cubic-bezier(.22,1,.36,1),background-color .16s,color .16s,box-shadow .16s;overflow:hidden}.is-catalog-page .catalog-table-product-filter.is-search-open .catalog-table-product-filter-trigger{opacity:0;pointer-events:none;gap:0;min-width:0;max-width:0;padding-inline:0;transform:translate(-4px)}.is-catalog-page .catalog-table-product-filter-trigger:hover,.is-catalog-page .catalog-table-product-filter-trigger:focus-visible,.is-catalog-page .catalog-table-product-filter-trigger.is-active,.is-catalog-page .catalog-table-category-filter-trigger:hover,.is-catalog-page .catalog-table-category-filter-trigger:focus-visible,.is-catalog-page .catalog-table-category-filter-trigger.is-active,.is-catalog-page .catalog-table-context-filter-trigger:hover,.is-catalog-page .catalog-table-context-filter-trigger:focus-visible,.is-catalog-page .catalog-table-context-filter-trigger.is-active{color:#2563eb;background:#eef5ff;outline:0}.is-catalog-page .catalog-table-category-filter-trigger>svg{flex:none;transition:transform .16s;transform:rotate(90deg)}.is-catalog-page .catalog-table-category-filter-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.is-catalog-page .catalog-table-context-filter-trigger>svg{flex:none;transition:transform .16s;transform:rotate(90deg)}.is-catalog-page .catalog-table-context-filter-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.is-catalog-page .catalog-table-product-filter-trigger:after,.is-catalog-page .catalog-table-category-filter-trigger:after,.is-catalog-page .catalog-table-context-filter-trigger:after{z-index:70;color:#fff;content:attr(data-tooltip);letter-spacing:0;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#19365c;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.is-catalog-page .catalog-table-product-filter-trigger:hover:after,.is-catalog-page .catalog-table-category-filter-trigger:hover:after,.is-catalog-page .catalog-table-context-filter-trigger:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.is-catalog-page .catalog-table-header-search{opacity:0;pointer-events:none;background:#fff;border:1px solid #0000;border-radius:7px;flex:0 auto;align-items:center;gap:0;width:0;min-width:0;max-width:0;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),max-width .3s cubic-bezier(.22,1,.36,1),gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),border-color .18s,opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(-4px)}.is-catalog-page .catalog-table-header-search.is-open{opacity:1;pointer-events:auto;border-color:#b9d2fb;flex:auto;gap:4px;width:100%;max-width:100%;padding:2px 5px;transform:translate(0)}.is-catalog-page .catalog-table-header-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.is-catalog-page .catalog-table-header-search input{color:#19365c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:3px 0;font-size:10px}.is-catalog-page .catalog-table-header-search input::placeholder{color:#8191a8;opacity:1}.is-catalog-page .catalog-table-header-search-close{color:#5d708b;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.is-catalog-page .catalog-table-header-search-close:hover,.is-catalog-page .catalog-table-header-search-close:focus-visible{color:#2563eb;background:#e8f1ff;outline:0}.is-catalog-page .catalog-table-category-filter-menu{z-index:60;background:#fff;border:1px solid #d7e3f5;border-radius:10px;gap:2px;min-width:168px;max-height:248px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 30px #12345a29}.is-catalog-page .catalog-table-category-filter-menu button{color:#27476f;width:100%;min-height:30px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.is-catalog-page .catalog-table-category-filter-menu button:hover,.is-catalog-page .catalog-table-category-filter-menu button:focus-visible,.is-catalog-page .catalog-table-category-filter-menu button.selected{color:#2563eb;background:#eef5ff;outline:0}.is-catalog-page .catalog-table-category-filter-menu p{color:#71809a;margin:0;padding:6px 8px;font-size:10px}.is-catalog-page .catalog-table-context-filter-menu{z-index:60;background:#fff;border:1px solid #d7e3f5;border-radius:10px;gap:2px;min-width:194px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #12345a29}.is-catalog-page .catalog-table-context-filter-menu button{color:#27476f;cursor:pointer;width:100%;min-height:30px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.is-catalog-page .catalog-table-context-filter-menu button small{color:#637795;background:#f2f6fc;border-radius:5px;flex:none;padding:2px 5px;font-size:9px;font-weight:700}.is-catalog-page .catalog-table-context-filter-menu button:hover,.is-catalog-page .catalog-table-context-filter-menu button:focus-visible,.is-catalog-page .catalog-table-context-filter-menu button.selected{color:#2563eb;background:#eef5ff;outline:0}.is-catalog-page .catalog-table-context-filter-menu button:hover small,.is-catalog-page .catalog-table-context-filter-menu button:focus-visible small,.is-catalog-page .catalog-table-context-filter-menu button.selected small{color:#2563eb;background:#dceaff}.is-catalog-page .catalog-table-context-filter-menu .catalog-table-context-filter-clear{color:#59708f;border-top:1px solid #e5ecf6;border-radius:0;justify-content:flex-start;margin-top:3px}.is-catalog-page .catalog-table-product-filter-trigger,.is-catalog-page .catalog-table-category-filter-trigger,.is-catalog-page .catalog-table-context-filter-trigger{flex:none;justify-content:flex-start;min-width:0}@media (prefers-reduced-motion:reduce){.is-catalog-page .catalog-table-header-search,.is-catalog-page .catalog-table-product-filter-trigger{transition:none}}.catalog-table td{border-top-color:#e7edf4;padding:10px;font-size:11px;line-height:1.25}.catalog-table th:nth-child(2),.catalog-table td:nth-child(2){padding-left:26px}.catalog-table th:nth-child(8){text-align:left}.catalog-table-row{cursor:pointer}.catalog-table-row>td{transition:background-color .16s}.catalog-table-row:hover>td{background:#f8fbff}.catalog-table-row:hover .catalog-actions-trigger:not([aria-expanded=true]){background:#eef5ff;border-color:#b9d2fb}.catalog-table td>small,.catalog-product small{color:#71809a;font-size:9px}.catalog-product{gap:8px;min-width:0}.catalog-product img{border-radius:8px;width:42px;height:42px}.catalog-product strong{max-width:none;font-size:14px;font-weight:700}.category-tag{color:#1265e8;background:#edf5ff;border-radius:6px;padding:5px 9px;font-size:9px}.stock-level,.variation-count{font-size:10px}.catalog-actions{grid-template-columns:68px minmax(82px,1fr) 50px;gap:5px;display:grid}.catalog-actions button{color:#6a7890;border-color:#e0e7ef;border-radius:7px;min-height:30px;padding:5px;font-size:8px}.catalog-actions .catalog-action-store,.catalog-actions .catalog-action-share{color:#1265e8;border-color:#bcd2fa;align-items:center;gap:5px;display:inline-flex}.catalog-actions .catalog-action-share{background:0 0;border-color:#0000}.catalog-actions .catalog-action-store,.catalog-actions .catalog-action-share{white-space:nowrap;justify-content:center;gap:3px}.catalog-actions svg{width:13px;height:13px}.catalog-actions .catalog-action-secondary{opacity:.74}.catalog-actions{justify-content:center;gap:0;display:flex;position:relative}.catalog-actions-trigger{place-items:center;width:32px;height:32px;min-height:32px;display:inline-grid;color:#1265e8!important;background:#fff!important;border-color:#bcd2fa!important;border-radius:8px!important;padding:0!important}.catalog-actions-trigger:hover,.catalog-actions-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #1265e81a;background:#f1f6ff!important}.catalog-table .visibility-toggle.on{background:#2563eb}.catalog-actions-menu{z-index:40;transform-origin:top;background:#fff;border:1px solid #d7e3f5;border-radius:10px;gap:4px;min-width:166px;padding:6px;animation:.16s ease-out both catalog-actions-menu-in;display:grid;position:absolute;top:calc(100% + 10px);left:50%;right:auto;box-shadow:0 14px 30px #12345a29}.catalog-actions-menu.is-closing{pointer-events:none;animation:.16s ease-in both catalog-actions-menu-out}.catalog-actions-menu button{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:30px;font-weight:700;display:flex;color:#1265e8!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:7px 9px!important;font-size:9px!important}.catalog-actions-menu button:hover,.catalog-actions-menu button:focus-visible{outline:0;background:#f1f6ff!important}.catalog-actions-menu button.danger{color:#ce5938!important}.catalog-actions-menu button.danger:hover,.catalog-actions-menu button.danger:focus-visible{background:#fff4f0!important}@keyframes catalog-actions-menu-in{0%{opacity:0;transform:translate(-50%,-4px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes catalog-actions-menu-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.97)}}}@media (width<=760px){.purchases-submodule{padding:2px 0 18px}.purchase-submodule-heading{margin:0 2px 10px}.purchase-submodule-heading p{color:#38526f;font-size:11px;font-weight:700;line-height:1.4}.purchase-summary-grid{gap:8px;margin-bottom:10px}.purchase-summary-grid>div{border-color:#b8c9dd;border-radius:12px;min-height:74px;padding:10px 11px;box-shadow:0 4px 14px #1837560f}.purchase-summary-grid span{color:#38526f;font-size:10px;font-weight:800}.purchase-summary-grid strong{color:#102b49;margin:4px 0 2px;font-size:18px}.purchase-summary-grid small{color:#5a708b;font-size:8px;font-weight:600}.purchase-card{border-color:#b8c9dd;border-radius:14px;min-height:0;box-shadow:0 7px 20px #1837560f}.purchase-toolbar{border-bottom-color:#c8d5e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.purchase-toolbar>label{background:#fff;border-color:#9fb6cf;border-radius:10px;grid-column:1/-1;width:100%;min-height:42px;margin:0;padding:0 11px}.purchase-toolbar>label:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.purchase-toolbar input{color:#183551;font-size:12px;font-weight:700}.purchase-toolbar>button{color:#1554b7;border-color:#8eb4f4;border-radius:10px;min-width:0;min-height:42px;padding:8px 10px;font-size:10px;font-weight:800}.purchase-toolbar>.primary-admin-button{background:#2563eb;border-color:#2563eb;box-shadow:0 5px 12px #2563eb2e}.purchase-status-filters{scrollbar-width:none;border-bottom-color:#c8d5e4;gap:7px;padding:9px 10px}.purchase-status-filters::-webkit-scrollbar{display:none}.purchase-status-filters button{color:#38526f;border-color:#b7c8dc;min-height:32px;padding:6px 9px;font-size:9px;font-weight:800}.purchase-status-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.purchase-order-list{overflow-x:hidden}.purchase-order-list-header{display:none}.purchase-order-list>button{border-bottom-color:#c8d5e4;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order status""supplier items""receiving total""arrow arrow";gap:7px 12px;min-width:0;min-height:0;padding:13px 12px 11px;display:grid}.purchase-order-list>button>span:first-child{grid-area:order}.purchase-order-list>button>span:nth-child(2){grid-area:supplier}.purchase-order-list>button>span:nth-child(3){text-align:right;grid-area:items}.purchase-order-list>button>span:nth-child(4){grid-area:receiving}.purchase-order-list>button>span:nth-child(5){text-align:right;grid-area:total}.purchase-order-list>button>.purchase-status{grid-area:status;justify-self:end}.purchase-order-list>button>svg{grid-area:arrow;justify-self:end;margin-top:-2px}.purchase-order-list>button>span:not(.purchase-status){min-width:0}.purchase-order-list>button strong{color:#102b49;font-size:12px}.purchase-order-list>button small{color:#526b89;font-size:9px;font-weight:600}.purchase-status,.purchase-status.received{color:#1d4ed8;background:#eaf2ff;font-size:9px;font-weight:900}.purchase-empty{color:#526b89;min-height:190px;padding:18px;font-size:11px}}.inventory-modal-overlay{align-items:start}.inventory-modal{background:#f4f6f5;border-radius:17px;width:min(1120px,100%);max-height:calc(100vh - 44px);margin-block:2px;overflow:hidden;box-shadow:0 25px 80px #00000040}.inventory-modal-header{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.inventory-modal-header>div:first-child{min-width:0}.inventory-modal-header>div:last-child{align-items:center;gap:8px;display:flex}.inventory-modal-header span,.inventory-movement-form-heading span,.inventory-history-toolbar>div:first-child>span{color:var(--admin-orange);letter-spacing:1px;font-size:6px;font-weight:900}.inventory-modal-header h2{margin:3px 0 1px;font-family:Fraunces,serif;font-size:22px}.inventory-modal-header p{color:var(--admin-muted);margin:0;font-size:8px}.inventory-modal-close{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid}.inventory-modal-body{gap:11px;max-height:calc(100vh - 123px);padding:13px;display:grid;overflow-y:auto}.inventory-movement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-movement-summary>div{border:1px solid var(--admin-line);background:#fff;border-radius:11px;flex-direction:column;padding:12px 14px;display:flex}.inventory-movement-summary span{color:var(--admin-muted);letter-spacing:.4px;text-transform:uppercase;font-size:6px;font-weight:800}.inventory-movement-summary strong{margin:3px 0 1px;font-family:Fraunces,serif;font-size:17px}.inventory-movement-summary small{color:#97a19d;font-size:6px}.inventory-movement-summary .positive strong,.inventory-amount.positive strong{color:#25835f}.inventory-movement-summary .negative strong,.inventory-amount.negative strong{color:#d94f3d}.inventory-movement-form{background:#fff;border:1px solid #bcd6ca;border-radius:13px;gap:12px;padding:15px;display:grid;box-shadow:0 7px 22px #1f483814}.inventory-movement-form-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-movement-form-heading h3,.inventory-history-toolbar h3{margin:2px 0 0;font-family:Fraunces,serif;font-size:15px}.inventory-movement-form-heading>strong{color:var(--admin-green);background:#eef5f1;border-radius:7px;padding:7px 9px;font-size:8px}.inventory-movement-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.inventory-movement-modes>button{border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fafbfa;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.inventory-movement-modes>button.selected{border-color:var(--admin-green);box-shadow:inset 0 0 0 1px var(--admin-green);background:#eef7f2}.inventory-movement-modes i{width:25px;height:25px;color:var(--admin-green);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.inventory-movement-modes span{flex-direction:column;min-width:0;display:flex}.inventory-movement-modes strong{font-size:8px}.inventory-movement-modes small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.inventory-movement-fields{grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(110px,.6fr) minmax(220px,1.5fr);gap:8px;display:grid}.inventory-movement-fields label{min-width:0;color:var(--admin-muted);letter-spacing:.3px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:6px;font-weight:800;display:flex}.inventory-movement-fields input,.inventory-movement-fields select{border:1px solid var(--admin-line);width:100%;height:37px;color:var(--admin-ink);text-transform:none;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.inventory-movement-fields input:focus,.inventory-movement-fields select:focus{border-color:var(--admin-green);box-shadow:0 0 0 2px #15453614}.inventory-movement-preview{justify-content:flex-end;align-items:center;gap:10px;padding-top:1px;display:flex}.inventory-movement-preview>span{color:var(--admin-muted);font-size:7px}.inventory-movement-preview>strong{min-width:45px;font-family:Fraunces,serif;font-size:15px}.inventory-history{border:1px solid var(--admin-line);background:#fff;border-radius:13px;overflow:hidden}.inventory-history-toolbar{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(135px,auto) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.inventory-history-toolbar>label{border:1px solid var(--admin-line);color:#84908b;border-radius:8px;align-items:center;gap:7px;max-width:360px;margin-left:auto;padding:0 9px;display:flex}.inventory-history-toolbar input{border:0;outline:0;width:100%;padding:8px 0;font-size:8px}.inventory-direction-filters{gap:4px;display:flex}.inventory-direction-filters button{border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.inventory-direction-filters button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.inventory-history-list{padding:0 13px 13px;display:grid}.inventory-history-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:28px minmax(150px,1.1fr) 78px minmax(180px,1.5fr) 92px;align-items:center;gap:9px;padding:9px 1px;display:grid}.inventory-history-list article:last-child{border-bottom:0}.inventory-history-list article>i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.inventory-history-list article>i.positive{color:#25835f;background:#e8f6ee}.inventory-history-list article>i.negative{color:#d94f3d;background:#fff0ec}.inventory-history-product,.inventory-history-note,.inventory-amount{flex-direction:column;min-width:0;display:flex}.inventory-history-product strong,.inventory-history-product small,.inventory-history-note strong,.inventory-history-note small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-history-product strong,.inventory-history-note strong,.inventory-amount strong{font-size:8px}.inventory-history-product small,.inventory-history-note small,.inventory-amount small{color:var(--admin-muted);margin-top:2px;font-size:6px}.inventory-reason-tag{color:#617069;background:#eef2f0;border-radius:99px;justify-self:start;padding:5px 7px;font-size:6px;font-weight:900}.inventory-reason-tag.positive{color:#25835f;background:#e8f6ee}.inventory-reason-tag.negative{color:#d94f3d;background:#fff0ec}.inventory-amount{text-align:right;align-items:flex-end}.inventory-history-empty{min-height:120px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.inventory-history-empty small{font-size:7px}.purchase-submodule-heading{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-bottom:10px;display:flex}.purchase-submodule-heading p{color:var(--admin-muted);flex:0 auto;margin:0;font-size:10px;font-weight:600}.purchase-submodule-back{color:#1265e8;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d8f8;border-radius:8px;align-items:center;gap:6px;margin:0;padding:7px 10px 7px 8px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.purchase-submodule-back svg{transform:rotate(180deg)}.purchase-submodule-back:hover,.purchase-submodule-back:focus-visible{background:#f1f6ff;border-color:#1265e8;outline:0;box-shadow:0 0 0 3px #1265e81a}.purchase-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.purchase-summary-grid>div{border:1px solid var(--admin-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.purchase-summary-grid span{color:var(--admin-muted);font-size:7px}.purchase-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-family:Fraunces,serif;font-size:19px;overflow:hidden}.purchase-summary-grid small{color:#96a09c;font-size:6px}.purchase-card{min-height:500px;overflow:hidden}.purchase-toolbar{border-bottom:1px solid var(--admin-line);gap:8px;padding:14px 16px;display:flex}.purchase-toolbar>label{border:1px solid var(--admin-line);color:#88938e;border-radius:8px;align-items:center;gap:8px;width:min(390px,100%);margin-right:auto;padding:0 10px;display:flex}.purchase-toolbar input{border:0;outline:0;width:100%;padding:9px 0;font-size:8px}.purchase-toolbar>button{border:1px solid var(--admin-line);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.purchase-toolbar>.primary-admin-button{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.purchase-status-filters{border-bottom:1px solid var(--admin-line);gap:5px;padding:10px 16px;display:flex;overflow-x:auto}.purchase-status-filters button{border:1px solid var(--admin-line);color:var(--admin-muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.purchase-status-filters button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.purchase-status-filters b{background:#7887811f;border-radius:99px;place-items:center;min-width:15px;height:15px;padding-inline:3px;font-size:6px;display:grid}.purchase-order-list{width:100%;overflow-x:auto}.purchase-order-list-header,.purchase-order-list>button{grid-template-columns:90px minmax(150px,1.2fr) 70px minmax(145px,1fr) 105px 110px 18px;align-items:center;gap:10px;min-width:850px;display:grid}.purchase-order-list-header{color:#8e9994;letter-spacing:.3px;text-transform:uppercase;background:#fafbfa;padding:8px 14px;font-size:6px;font-weight:800}.purchase-order-list>button{border:0;border-bottom:1px solid var(--admin-line);width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;padding:11px 14px}.purchase-order-list>button:hover{background:#fbfcfb}.purchase-order-list>button>span:not(.purchase-status){flex-direction:column;min-width:0;display:flex}.purchase-order-list>button strong,.purchase-order-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-list>button strong{font-size:8px}.purchase-order-list>button small{color:var(--admin-muted);margin-top:3px;font-size:6px}.purchase-order-list>button>svg{color:#97a19d}.purchase-status{color:#62716a;white-space:nowrap;background:#eef2f0;border-radius:99px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.purchase-status.ordered{color:#4b6fa9;background:#edf3ff}.purchase-status.partial{color:#a66f18;background:#fff4dc}.purchase-status.received{color:#247a58;background:#e5f5ed}.purchase-status.cancelled{color:#ce553c;background:#fff0ec}.purchase-empty{min-height:250px;color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.purchase-empty small{font-size:7px}.supplier-modal-overlay,.purchase-order-modal-overlay,.purchase-detail-overlay{align-items:start}.supplier-modal,.purchase-order-modal,.purchase-detail-modal{background:#f4f6f5;border-radius:16px;width:min(980px,100%);max-height:calc(100vh - 44px);margin-block:2px;overflow:hidden;box-shadow:0 25px 80px #00000040}.purchase-order-modal,.purchase-detail-modal{width:min(1080px,100%)}.purchase-modal-header{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.purchase-modal-header>div{min-width:0}.purchase-modal-header span,.supplier-form>div span,.purchase-order-items-heading span,.purchase-detail-section-heading span{color:var(--admin-orange);letter-spacing:.9px;font-size:6px;font-weight:900}.purchase-modal-header h2{margin:3px 0 1px;font-family:Fraunces,serif;font-size:21px}.purchase-modal-header p{color:var(--admin-muted);margin:0;font-size:7px}.purchase-modal-header>button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;padding:0;display:grid}.supplier-modal-body{grid-template-columns:minmax(250px,.85fr) minmax(400px,1.4fr);gap:11px;max-height:calc(100vh - 123px);padding:12px;display:grid;overflow-y:auto}.supplier-list,.supplier-form{border:1px solid var(--admin-line);background:#fff;border-radius:12px;overflow:hidden}.supplier-list-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:11px 12px;font-size:8px;display:flex}.supplier-list-heading button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.supplier-list>button{border:0;border-bottom:1px solid var(--admin-line);width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.supplier-list>button.selected{background:#eef6f2}.supplier-list>button i{width:30px;height:30px;color:var(--admin-green);background:#e6f1ec;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.supplier-list>button span{flex-direction:column;min-width:0;display:flex}.supplier-list>button strong,.supplier-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-list>button strong{font-size:8px}.supplier-list>button small{color:var(--admin-muted);margin-top:3px;font-size:6px}.supplier-list>button em{color:#a0aaa5;font-size:6px;font-style:normal;font-weight:800}.supplier-list-card{border-bottom:1px solid var(--admin-line);background:#fff}.supplier-card-main-row{grid-template-columns:minmax(0,1fr);display:grid}.supplier-card-main{width:100%;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.supplier-card-main i{width:30px;height:30px;color:var(--admin-green);background:#e6f1ec;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.supplier-card-main>span{flex-direction:column;min-width:0;display:flex}.supplier-card-main strong,.supplier-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-card-main strong{font-size:8px}.supplier-card-main small{color:var(--admin-muted);margin-top:3px;font-size:6px}.supplier-card-main em{color:#a0aaa5;font-size:6px;font-style:normal;font-weight:800}.supplier-card-main em.active{color:#25835f}.supplier-card-actions-toggle,.supplier-actions-menu{display:none}.supplier-empty{color:var(--admin-muted);text-align:center;padding:30px 12px;font-size:8px}.supplier-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:16px;display:grid}.supplier-form>div,.supplier-form .span-2{grid-column:1/-1}.supplier-form h3{margin:2px 0 4px;font-family:Fraunces,serif;font-size:16px}.supplier-form label,.purchase-order-basics label,.purchase-receipt-note{min-width:0;color:var(--admin-muted);letter-spacing:.3px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:6px;font-weight:800;display:flex}.supplier-cep-feedback{color:var(--admin-text-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600;line-height:1.3}.supplier-cep-feedback.loading{color:var(--admin-brand)}.supplier-form input,.supplier-form textarea,.purchase-order-basics input,.purchase-order-basics select,.purchase-receipt-note input{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);text-transform:none;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.supplier-form textarea{resize:vertical;min-height:70px}.supplier-active-check,.purchase-update-cost{align-items:center;color:var(--admin-ink)!important;text-transform:none!important;flex-direction:row!important;font-size:8px!important}.supplier-active-check input,.purchase-update-cost input{flex:none;width:15px;height:15px}.purchase-order-modal-body,.purchase-detail-body{gap:11px;max-height:calc(100vh - 180px);padding:12px;display:grid;overflow-y:auto}.purchase-order-basics{border:1px solid var(--admin-line);background:#fff;border-radius:11px;grid-template-columns:1fr .7fr 1.3fr;gap:9px;padding:14px;display:grid}.purchase-order-items-editor,.purchase-detail-items,.purchase-receipts-history,.purchase-receive-form{border:1px solid var(--admin-line);background:#fff;border-radius:11px;overflow:hidden}.purchase-order-items-heading,.purchase-detail-section-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.purchase-order-items-heading h3,.purchase-detail-section-heading h3{margin:2px 0 0;font-family:Fraunces,serif;font-size:14px}.purchase-order-items-heading>button,.purchase-detail-section-heading>button{border:1px solid var(--admin-line);color:var(--admin-green);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.purchase-item-editor-header,.purchase-item-editor-row{grid-template-columns:minmax(185px,1.4fr) minmax(130px,1fr) 90px 110px 85px 28px;align-items:center;gap:7px;display:grid}.purchase-item-editor-header{color:#8f9995;text-transform:uppercase;background:#fafbfa;padding:7px 12px;font-size:6px;font-weight:800}.purchase-item-editor-row{border-top:1px solid var(--admin-line);padding:8px 12px}.purchase-item-field{min-width:0;display:grid}.purchase-item-field>span,.purchase-item-total>span{display:none}.purchase-item-total{text-align:right;min-width:0}.purchase-item-editor-row select,.purchase-item-editor-row input{border:1px solid var(--admin-line);width:100%;min-width:0;height:34px;color:var(--admin-ink);background:#fff;border-radius:7px;outline:0;padding:0 8px;font-size:8px}.purchase-item-dropdown{min-width:0;position:relative}.purchase-item-dropdown>button{border:1px solid var(--admin-line);width:100%;min-width:0;height:34px;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:0 8px;font-size:8px;display:flex}.purchase-item-dropdown>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-item-dropdown>button>svg{flex:none}.purchase-item-dropdown-menu{z-index:30;background:#fff;border:1px solid #9eb9dc;border-radius:10px;max-height:188px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #13345a2e}.purchase-item-dropdown-menu>button{color:#173a5e;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.purchase-item-dropdown-menu>button:hover,.purchase-item-dropdown-menu>button.selected{color:#1554b7;background:#eaf3ff}.purchase-item-dropdown-menu>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-item-total>strong{font-size:8px}.purchase-simple-product{color:var(--admin-muted);font-size:7px}.purchase-remove-item{border:1px solid var(--admin-line);color:#ce553c;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.purchase-order-footer,.purchase-detail-footer{border-top:1px solid var(--admin-line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.purchase-order-footer>div{flex-direction:column;margin-right:auto;display:flex}.purchase-order-footer>div span{color:var(--admin-muted);font-size:6px}.purchase-order-footer>div strong{margin-top:2px;font-family:Fraunces,serif;font-size:18px}.purchase-order-footer>button:not(.primary-admin-button),.purchase-detail-footer>button:not(.primary-admin-button){border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.purchase-order-modal{background:#1e4a75;border:1px solid #ffffff29;box-shadow:0 28px 76px #08223d47}.purchase-order-modal .purchase-modal-header{background:0 0;border-bottom:0;padding:12px 20px 8px}.purchase-order-modal .purchase-modal-header span{display:none}.purchase-order-modal .purchase-modal-header h2{color:#fff;margin:0 0 3px}.purchase-order-modal .purchase-modal-header p{color:#f4f8ff;font-size:10px;font-weight:700}.purchase-order-modal .purchase-modal-header>button{color:#fff;background:#ffffff14;border-color:#ffffff7a}.purchase-order-modal .purchase-order-modal-body{background:0 0;gap:8px;padding:8px 20px 7px}.purchase-order-modal .purchase-order-basics,.purchase-order-modal .purchase-order-items-editor{background:#fff;border-color:#9eb6d0;border-radius:12px;box-shadow:0 4px 14px #081d351a}.purchase-order-modal .purchase-order-basics{padding:13px}.purchase-order-modal .purchase-order-basics label{color:#173a5e;letter-spacing:.25px;text-transform:uppercase;font-size:8px;font-weight:850}.purchase-order-modal .purchase-order-basics select,.purchase-order-modal .purchase-order-basics input,.purchase-order-modal .purchase-item-editor-row select,.purchase-order-modal .purchase-item-editor-row input{color:#173a5e;border-color:#9eb6d0;font-size:10px;font-weight:600}.purchase-order-modal .purchase-order-basics select:focus,.purchase-order-modal .purchase-order-basics input:focus,.purchase-order-modal .purchase-item-editor-row select:focus,.purchase-order-modal .purchase-item-editor-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.purchase-order-modal .purchase-order-items-heading{border-bottom-color:#9eb6d0}.purchase-order-modal .purchase-order-items-heading span{color:#2563eb;font-size:7px}.purchase-order-modal .purchase-order-items-heading h3{color:#173a5e;font-size:16px}.purchase-order-modal .purchase-order-items-heading>button{color:#1d4ed8;background:#f7faff;border-color:#9ebce4;font-size:8px}.purchase-order-modal .purchase-item-editor-header{color:#42617f;background:#f7faff;border-bottom:1px solid #9eb6d0;font-size:7px}.purchase-order-modal .purchase-item-editor-row{border-top-color:#b8c9dd}.purchase-order-modal .purchase-item-editor-row>strong{color:#173a5e;font-size:9px}.purchase-order-modal .purchase-simple-product{color:#536f8c;font-size:8px;font-weight:600}.purchase-order-modal .purchase-remove-item{color:#ce553c;background:#fff7f5;border-color:#f0b8af}.purchase-order-modal .purchase-order-footer{background:0 0;border-top:0;padding:8px 20px 10px}.purchase-order-modal .purchase-order-footer>div span{color:#d5e4f4;font-size:8px;font-weight:600}.purchase-order-modal .purchase-order-footer>div strong{color:#fff}.purchase-order-modal .purchase-order-footer>button:not(.primary-admin-button){color:#fff;background:#ffffff14;border-color:#ffffff80}.purchase-order-modal .purchase-order-footer>.primary-admin-button{background:#2563eb;border-color:#2563eb;box-shadow:0 7px 16px #0003}.purchase-order-modal .purchase-order-footer>.primary-admin-button:hover{background:#1d4ed8;border-color:#1d4ed8}.purchase-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.purchase-detail-summary>div{border:1px solid var(--admin-line);background:#fff;border-radius:9px;flex-direction:column;padding:11px 12px;display:flex}.purchase-detail-summary>div>span:first-child{color:var(--admin-muted);text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:800}.purchase-detail-summary>div>strong{font-size:9px}.purchase-detail-section-heading>small{color:var(--admin-muted);font-size:7px}.purchase-detail-items>article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(185px,1.6fr) repeat(4,75px) 90px;align-items:center;gap:8px;padding:9px 12px;display:grid}.purchase-detail-items>article:first-of-type{border-top:0}.purchase-detail-items article>div{flex-direction:column;min-width:0;display:flex}.purchase-detail-items article span,.purchase-detail-items article small{color:var(--admin-muted);font-size:6px}.purchase-detail-items article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchase-detail-items article>div:first-child small{margin-top:3px}.purchase-detail-items article .pending strong{color:#b97818}.purchase-detail-items article>strong:last-child{text-align:right}.purchase-receipts-history>article{border-top:1px solid var(--admin-line);grid-template-columns:27px minmax(0,1fr) 100px 90px;align-items:center;gap:8px;padding:9px 12px;display:grid}.purchase-receipts-history>article>i{color:#247a58;background:#e5f5ed;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.purchase-receipts-history article>div{flex-direction:column;min-width:0;display:flex}.purchase-receipts-history article strong{font-size:8px}.purchase-receipts-history article small,.purchase-receipts-history article>span{color:var(--admin-muted);margin-top:2px;font-size:6px}.purchase-receipts-history article>strong:last-child{text-align:right}.purchase-receive-form{border-color:#a9d0bd;gap:0;display:grid}.purchase-receive-form>p{color:var(--admin-muted);margin:0;padding:9px 14px;font-size:7px}.purchase-receive-form>label:not(.purchase-receipt-note):not(.purchase-update-cost){border-top:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:8px 14px;display:grid}.purchase-receive-form>label>span{flex-direction:column;min-width:0;display:flex}.purchase-receive-form label strong{font-size:8px}.purchase-receive-form label small{color:var(--admin-muted);margin-top:2px;font-size:6px}.purchase-receive-form input[type=text],.purchase-receive-form input[inputmode=decimal]{border:1px solid var(--admin-line);border-radius:7px;outline:0;height:34px;padding:0 9px;font-size:8px}.purchase-receipt-note,.purchase-update-cost{margin:9px 14px 0}.purchase-receive-form>.primary-admin-button{justify-self:end;margin:10px 14px 13px}.purchase-detail-footer>div{min-width:0;margin-right:auto}.purchase-detail-footer p{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.purchase-cancel-button{color:#ce553c!important}.admin-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1c1694;place-items:center;padding:22px;animation:.2s fade;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.admin-modal-heading>div{flex-direction:column;display:flex}.admin-modal-heading span{color:var(--admin-orange);letter-spacing:1.1px;text-transform:uppercase;font-size:7px;font-weight:900}.admin-modal-heading h2{margin:5px 0 0;font-family:Fraunces,serif;font-size:21px}.admin-modal-heading>button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-editor>.admin-modal-heading{color:#fff;background:0 0;border:0;padding:16px 16px 9px}.product-editor>.admin-modal-heading h2{color:#fff;margin-top:2px}.product-editor>.admin-modal-heading>button{color:#fff;background:#ffffff1a;border-color:#ffffff61}.product-editor-body>.photo-section{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin:0;padding:13px}.product-editor-body>.photo-section .media-limit-status{color:#526b7c}.small-admin-modal{background:#fff;border-radius:16px;width:min(390px,100%);padding-bottom:20px;box-shadow:0 25px 70px #00000038}.small-admin-modal>label{color:var(--admin-muted);text-transform:uppercase;flex-direction:column;gap:6px;margin:20px 22px 13px;font-size:8px;font-weight:700;display:flex}.small-admin-modal input{border:1px solid var(--admin-line);text-transform:none;border-radius:8px;outline:0;padding:11px;font-size:10px}.small-admin-modal>.primary-admin-button{width:calc(100% - 44px);margin-inline:22px}.category-manager-modal{background:#1e4a75;border:1px solid #ffffff29;border-top:0;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 76px #08223d47}.category-manager-modal .admin-modal-heading{background:0 0;border-bottom:0;align-items:center;padding:15px 22px 12px}.category-manager-modal .admin-modal-heading span{display:none}.category-manager-modal .admin-modal-heading h2{color:#fff;margin:0}.category-manager-modal .admin-modal-heading>button{color:#fff;background:#ffffff14;border-color:#ffffff7a}.category-manager-intro{color:#f2f7ff;background:0 0;margin:0 22px;padding:0 0 11px;font-size:12px;font-weight:600;line-height:1.55}.category-create-form{box-shadow:none;background:#f6f9fe;border:1px solid #c9daf0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:0 22px 14px;padding:11px;display:grid}.category-create-form label{color:#173a5e;letter-spacing:.25px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.category-create-form input,.category-edit-row input{min-width:0;color:var(--admin-ink);background:#fff;border:1px solid #b9c9dc;border-radius:10px;outline:0;padding:10px 11px;font-size:11px}.category-create-form input:focus,.category-edit-row input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb1f}.category-create-form .primary-admin-button{background:#2563eb;border-radius:10px;min-height:38px;font-size:11px;box-shadow:0 5px 12px #2563eb29}.category-create-photo{cursor:pointer;background:#fff;border:1px dashed #b9c9dc;border-radius:10px;grid-column:1/-1;align-items:center;padding:9px;position:relative;text-transform:none!important;gap:10px!important;display:flex!important}.category-create-photo>span:last-of-type{gap:3px;font-size:11px;display:grid}.category-create-photo small{color:#4e6681;letter-spacing:0;font-size:10px;font-weight:500}.category-create-photo input[type=file],.category-media-action input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute}.category-create-photo:focus-within,.category-media-action:focus-within{outline-offset:2px;outline:2px solid #3b82f6}.category-create-success{color:#1d4ed8;background:#edf5ff;border:1px solid #bfd6f5;border-radius:12px;align-items:center;gap:9px;margin:0 22px 12px;padding:10px 12px;display:flex}.category-create-error{color:#b63d2d;background:#fff0ec;border:1px solid #efb4a9;border-radius:12px;align-items:center;gap:9px;margin:0 22px 12px;padding:10px 12px;display:flex}.category-create-error>span{color:#fff;background:#d74e3b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.category-create-error p{gap:2px;margin:0;font-size:8px;line-height:1.45;display:grid}.category-create-error strong{font-size:10px}.category-delete-warning{color:#a53d31;background:#fff3f0;border:1px solid #ffbfb7e6;border-radius:11px;align-items:center;gap:9px;margin:12px 22px 22px;padding:10px 12px;animation:.9s ease-in-out 3 category-delete-warning-pulse;display:flex;box-shadow:0 0 0 3px #e555411f}.category-delete-warning>span{color:#fff;background:#d94d3b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.category-delete-warning p{margin:0;font-size:10px;font-weight:700;line-height:1.4}@keyframes category-delete-warning-pulse{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.category-create-success>span{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.category-create-success p{gap:2px;margin:0;font-size:8px;line-height:1.45;display:grid}.category-create-success strong{font-size:10px}.category-manager-list{background:#fff;border:1px solid #d9e4f0;border-radius:13px;gap:0;max-height:330px;margin:0 22px 22px;display:grid;overflow-y:auto}.category-manager-list::-webkit-scrollbar{width:14px}.category-manager-list::-webkit-scrollbar-track{background:0 0;margin-block:8px}.category-manager-list::-webkit-scrollbar-thumb{background:#8999aa padding-box content-box;border:4px solid #0000;border-radius:999px}.category-manager-list::-webkit-scrollbar-thumb:hover{background-color:#65798e}.category-manager-modal:has(.category-delete-warning) .category-manager-list{margin-bottom:0}@media (width<=760px){.purchase-order-modal-overlay{align-items:stretch;padding:0}.purchase-order-modal{border-radius:0;flex-direction:column;width:100%;min-height:100dvh;max-height:100dvh;margin:0;display:flex}.purchase-order-modal .purchase-modal-header{min-height:auto;padding:16px 16px 12px}.purchase-order-modal .purchase-modal-header h2{font-size:21px}.purchase-order-modal .purchase-modal-header p{max-width:280px;font-size:10px;line-height:1.45;display:block}.purchase-order-modal .purchase-order-modal-body{flex:auto;max-height:none;padding:9px 12px;overflow-y:auto}.purchase-order-modal .purchase-order-basics{grid-template-columns:1fr;gap:10px;padding:12px}.purchase-order-modal .purchase-order-basics label:last-child{grid-column:auto}.purchase-order-modal .purchase-order-basics select,.purchase-order-modal .purchase-order-basics input{min-height:42px;font-size:12px}.purchase-order-modal .purchase-order-items-editor{overflow:visible}.purchase-order-modal .purchase-order-items-heading{align-items:flex-start;padding:12px}.purchase-order-modal .purchase-order-items-heading h3{font-size:17px}.purchase-order-modal .purchase-order-items-heading>button{min-height:38px;padding:8px 10px;font-size:9px}.purchase-order-modal .purchase-item-editor-header{display:none}.purchase-order-modal .purchase-item-editor-row{border-top-color:#b8c9dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.purchase-order-modal .purchase-item-field{gap:5px}.purchase-order-modal .purchase-item-field>span,.purchase-order-modal .purchase-item-total>span{color:#355674;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.purchase-order-modal .purchase-item-product,.purchase-order-modal .purchase-item-variation{grid-column:1/-1}.purchase-order-modal .purchase-item-editor-row select,.purchase-order-modal .purchase-item-editor-row input{height:42px;font-size:12px}.purchase-order-modal .purchase-simple-product{background:#f7faff;border:1px solid #b8c9dd;border-radius:8px;align-items:center;min-height:42px;padding:0 10px;font-size:11px;display:flex}.purchase-order-modal .purchase-item-total{text-align:left;align-content:end;gap:5px;display:grid}.purchase-order-modal .purchase-item-total>strong{color:#173a5e;font-size:14px}.purchase-order-modal .purchase-remove-item{border-radius:10px;place-self:end;width:42px;height:42px}.purchase-order-modal .purchase-order-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.purchase-order-modal .purchase-order-footer>div{grid-column:1/-1}.purchase-order-modal .purchase-order-footer>button{min-height:44px;font-size:11px}.purchase-order-modal .purchase-order-footer>.primary-admin-button{padding-inline:15px}}.category-manager-list article{min-height:58px;box-shadow:none;background:#fff;border:0;border-radius:0;gap:12px;padding:11px 13px;display:grid}.category-manager-list article+article{border-top:1px solid #b8c9dd}.category-manager-list article:hover{background:#f8fbff}.category-manager-list article.is-new{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.category-manager-identity>div{gap:3px;display:grid}.category-manager-main,.category-manager-identity{align-items:center;gap:10px;min-width:0;display:flex}.category-manager-main{justify-content:space-between}.category-media-preview{color:#4e6681;background:#f6f9fe;border:1px solid #c9daf0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.category-media-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category-media-preview img[hidden]{display:none}.category-media-message{color:#315b85;margin:-4px 0 0 54px;font-size:10px;line-height:1.35}.category-manager-list article strong{color:#173a5e;font-size:12px;font-weight:800}.category-manager-list article small{color:#4e6681;font-size:9px;font-weight:600}.category-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.category-manager-actions button,.category-manager-actions .category-media-action,.category-edit-row button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #b9cff0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.category-media-action{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.category-media-action:has(input:disabled){cursor:wait;opacity:.55}.category-manager-actions button.danger{color:#cf4b38}.category-manager-actions button:disabled,.category-edit-row button:disabled{cursor:wait;opacity:.55}.category-edit-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;width:100%;display:grid}.category-manager-empty{border:1px dashed var(--admin-line);min-height:130px;color:var(--admin-muted);background:#fff;border-radius:14px;align-content:center;place-items:center;gap:5px;display:grid}.category-manager-empty strong{color:var(--admin-ink);font-family:var(--admin-serif);font-size:15px}.category-manager-empty span{font-size:8px}.category-manager-note{color:#fff;background:0 0;border:0;border-radius:0;margin:0 22px 17px;padding:10px 0 0;font-size:10px;font-weight:700;line-height:1.45}.product-modal-overlay{scrollbar-width:none;-ms-overflow-style:none;align-items:start}.product-modal-overlay::-webkit-scrollbar{width:0;height:0;display:none}.product-editor{background:#1e4a75;border-radius:17px;width:min(920px,100%);margin-block:10px;overflow:hidden;box-shadow:0 25px 80px #00000040}.product-editor-body{gap:9px;padding:12px;display:grid}.product-editor-body>.photo-section{padding-block:11px}.editor-section{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:13px}.editor-title{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.editor-title>div{flex-direction:column;display:flex}.editor-title strong{font-family:Fraunces,serif;font-size:15px;line-height:1.15}.editor-title small{color:#5f7180;margin-top:3px;font-size:9px;line-height:1.3}.editor-title>span{color:#526b7c;font-size:9px;font-weight:800}.editor-title>button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #9fc2eb;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.editor-title>button:disabled{color:#9da7a2;cursor:not-allowed;background:#f2f4f3;border-color:#dde3e0}.variation-section .editor-title>button:disabled{color:#356bb5;opacity:1;background:#f5f9ff;border-color:#b8d2f2}.variation-section>.editor-title{align-items:center;gap:12px;margin-bottom:8px}.variation-section>.editor-title>div{min-width:0}.variation-section>.editor-title small{color:#526b7c;font-size:10px;line-height:1.25}.variation-section>.editor-title>button{white-space:nowrap;flex:none;min-height:38px;padding-inline:11px}.variation-section.is-locked .variation-template-panel,.variation-section.is-locked .variation-editor-list,.variation-section.is-locked .variant-matrix{display:none}.variation-locked-state{background:#f7faf8;border:1px dashed #cbd8d1;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.variation-locked-state>span{color:#256649;background:#e4f1ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.variation-locked-state strong{color:var(--admin-text);font-size:9px;display:block}.variation-locked-state p{color:var(--admin-muted);margin:3px 0 0;font-size:7px;line-height:1.5}.variation-empty-state{background:#f7fbff;border:1px solid #cbdff6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.variation-empty-state strong{color:#173b30;font-size:10px}.variation-empty-state p{color:#5f7180;margin:0;font-size:10px;line-height:1.35}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(100%,480px);display:grid}.photo-meta-row{justify-content:flex-start;align-items:center;gap:12px;margin-top:4px;display:flex}.photo-meta-row>span{color:#526b7c;font-size:9px;font-weight:800}.photo-thumb,.photo-upload,.photo-video-placeholder{aspect-ratio:1;border:1px solid var(--admin-line);background:#f0f3f1;border-radius:9px;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-thumb>span{background:var(--admin-green);color:#fff;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;bottom:5px;left:5px}.photo-thumb>button{color:#fff;cursor:pointer;background:#132820cc;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.photo-upload{color:#2563eb;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-video-placeholder{color:#64748b;background:#f8fafb;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-video-placeholder strong{color:#526b7c;margin-top:5px;font-size:7px}.photo-video-placeholder small{color:#718394;margin-top:2px;font-size:6px}.photo-upload strong{color:#1d4ed8;margin-top:6px;font-size:7px}.photo-upload small{color:#64748b;margin-top:2px;font-size:6px}.media-count{color:#526b7c;text-align:center;margin-top:5px;font-size:7px;font-weight:700;line-height:1.25}.media-limit-status{color:#526b7c;margin-top:5px;font-size:9px;font-weight:700}.photo-upload input{display:none}.image-url-button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:0;padding:0;font-size:8px;font-weight:700}.editor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.editor-grid.four{grid-template-columns:repeat(4,1fr)}.product-fields .product-name-field,.product-fields .product-category-field,.product-fields .product-unit-field,.product-fields .product-sku-field,.product-fields .product-barcode-field,.product-fields .product-badge-field{grid-column:span 1}.product-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.product-fields .span-full{grid-column:1/-1}.commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrated-commercial-grid{margin-top:13px}.product-identity-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.product-description-field{color:#334e5d;letter-spacing:.2px;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:13px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.product-description-field textarea{border:1px solid var(--admin-line);width:100%;min-height:40px;color:var(--admin-text);resize:vertical;text-transform:none;background:#fcfdfc;border-radius:7px;outline:0;padding:8px 10px;font-size:11px;line-height:1.25}.product-description-field textarea:focus{border-color:var(--admin-brand);box-shadow:0 0 0 3px #1265e81f}.product-editor .editor-grid input,.product-editor .editor-grid textarea,.product-editor .editor-grid select,.product-editor .product-description-field textarea,.product-editor .catalog-category-dropdown>button{border-color:var(--admin-field-border);border-radius:var(--admin-field-radius)}.product-editor .catalog-category-dropdown>button:hover,.product-editor .catalog-category-dropdown>button.open{border-color:#5e85a5;box-shadow:0 0 0 3px #1e4a751f}.product-editor .catalog-category-dropdown-menu{scrollbar-width:none;-ms-overflow-style:none;background:#1e4a75;border-color:#ffffff40;box-shadow:0 18px 45px #0f273f4d}.product-editor .catalog-category-dropdown-menu::-webkit-scrollbar{width:0;height:0;display:none}.product-editor .catalog-category-dropdown-menu>button{color:#fffffff0}.product-editor .catalog-category-dropdown-menu>button:hover{background:#ffffff21}.product-editor .catalog-category-dropdown-menu>button.selected{color:#fff;background:#fff3}.product-editor .catalog-category-dropdown-menu>p{color:#ffffffb8}.variation-section .editor-title small{color:#36566b;font-size:10px;font-weight:700;line-height:1.35}.product-secondary-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.variation-section{background:#fcfdfc;border:1px solid #aebdc7;border-radius:8px;margin-top:14px;padding:11px}.storefront-fields{border-top:1px solid #edf1ef;grid-template-columns:1fr;align-items:end;gap:9px;margin-top:9px;padding-top:9px;display:grid}.product-editor .editor-grid label,.product-editor .variation-editor label,.product-editor .product-description-field{color:var(--admin-text-structural)}.editor-grid label,.variation-editor label{color:#334e5d;letter-spacing:.2px;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.editor-grid label.span-2{grid-column:span 2}.editor-grid input,.editor-grid textarea,.editor-grid select,.variation-editor input{border:1px solid var(--admin-line);width:100%;min-height:40px;color:var(--admin-text);resize:vertical;text-transform:none;background:#fcfdfc;border-radius:7px;outline:0;padding:8px 10px;font-size:11px;line-height:1.25}.editor-grid input::placeholder,.editor-grid textarea::placeholder,.product-editor input::placeholder,.product-editor textarea::placeholder{color:#6b7f8d;opacity:1}.editor-grid input:focus,.editor-grid textarea:focus,.editor-grid select:focus,.variation-editor input:focus,.product-editor .catalog-category-dropdown>button:focus-visible{border-color:var(--admin-brand);box-shadow:0 0 0 3px #1265e81f}.publish-switch{align-self:end}.publish-switch>input{display:none}.publish-switch>span{color:#334e5d;text-transform:none;cursor:pointer;align-items:center;gap:7px;height:34px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.publish-switch i{background:#cbd2cf;border-radius:99px;width:29px;height:17px;position:relative}.publish-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.publish-switch input:checked+span i{background:#2563eb}.publish-switch input:checked+span i:after{transform:translate(12px)}.variation-editor-list{gap:8px;display:grid}.variation-template-panel{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:11px;gap:8px;margin:9px 0;padding:8px;display:grid}.variation-template-panel>span{color:#77827d;letter-spacing:.25px;text-transform:uppercase;font-size:7px;font-weight:900}.variation-template-panel>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.variation-template-panel button{border:1px solid var(--admin-line);min-height:52px;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.variation-template-panel button strong{font-size:9px}.variation-template-panel button small{color:var(--admin-muted);font-size:7px;line-height:1.25}.variation-template-panel button.active{color:#236346;cursor:pointer;background:#edf8f2;border-color:#b8d9c9}.variation-editor{background:#f6f8f7;border-radius:9px;grid-template-columns:.45fr 1fr 28px;align-items:end;gap:8px;padding:10px;display:grid}.variation-editor.smart{background:#f8faf9;border:1px solid #e0e6e3;grid-template-columns:1fr;align-items:stretch;gap:10px}.variation-editor-heading{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px;display:grid}.variation-editor-heading>button{color:#d45f3d;cursor:pointer;background:#fbe9e4;border:0;border-radius:8px;width:30px;height:32px}.variation-preset-values{gap:7px;display:grid}.variation-preset-values>span,.variation-helper{color:#77827d;letter-spacing:.2px;font-size:7px;font-weight:800}.variation-preset-values>div{flex-wrap:wrap;gap:6px;display:flex}.variation-preset-values button{border:1px solid var(--admin-line);min-height:30px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.variation-preset-values button i{background:#fff;border:1px solid #bac4bf;border-radius:4px;width:12px;height:12px;position:relative}.variation-preset-values button.active{color:#236346;background:#ecf8f1;border-color:#75b793}.variation-preset-values button.active i{background:#2d8b5e;border-color:#2d8b5e}.variation-preset-values button.active i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.variation-values-field{max-width:100%}.variation-helper{color:var(--admin-muted);text-transform:none;margin:-2px 0 0}.field-note{color:#5f7180;text-transform:none;margin-top:5px;font-size:10px;line-height:1.35;display:block}.variant-matrix{background:#fff;border:1px solid #dce5e0;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.variant-matrix-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variant-matrix-title strong{color:var(--admin-text);font-size:11px;display:block}.variant-matrix-title small{max-width:620px;color:var(--admin-muted);margin-top:3px;font-size:7px;line-height:1.5;display:block}.variant-matrix-title>span{color:#236346;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.variant-matrix-table{gap:6px;display:grid;overflow-x:auto}.variant-matrix-header,.variant-matrix-row{grid-template-columns:minmax(58px,.45fr) minmax(140px,1.3fr) minmax(95px,.8fr) repeat(4,minmax(82px,.7fr)) minmax(64px,.45fr) minmax(44px,.32fr);align-items:center;gap:6px;min-width:820px;display:grid}.variant-matrix-header{color:#77827d;letter-spacing:.2px;text-transform:uppercase;font-size:7px;font-weight:900}.variant-matrix-row{background:#f8faf9;border:1px solid #edf1ef;border-radius:10px;padding:7px}.variant-matrix-row strong{color:var(--admin-text);font-size:9px}.desktop-variant-row-delete{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;justify-self:center;place-items:center;width:36px;height:36px;padding:0;display:grid}.desktop-variant-row-delete:hover,.desktop-variant-row-delete:focus-visible{color:#991b1b;background:#fee2e2;border-color:#ef4444;outline:0}.variant-matrix-field{min-width:0;display:grid}.variant-matrix-field>span{display:none}.variant-image-cell{align-items:center;gap:5px;display:flex;position:relative}.variant-image-cell label{cursor:pointer;background:#fff;border:1px dashed #cfd9d4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.variant-image-cell img{object-fit:cover;width:100%;height:100%}.variant-image-cell span{color:var(--admin-muted);place-items:center;display:grid}.variant-image-cell input{display:none}.variant-image-cell button{color:#c6462e;cursor:pointer;background:#fbe9e4;border:0;border-radius:999px;place-items:center;width:19px;height:19px;padding:0;font-size:12px;font-weight:900;display:grid}.variant-matrix-row input{border:1px solid var(--admin-line);width:100%;min-height:30px;color:var(--admin-text);background:#fff;border-radius:8px;outline:0;padding:7px 8px;font-size:8px}.variant-active-switch{border:1px solid var(--admin-line);min-height:30px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:inline-flex}.variant-active-switch input{display:none}.variant-active-switch:has(input:checked){color:#236346;background:#edf8f2;border-color:#9bd1b4}.variation-editor label>small{color:#a1aaa6;text-transform:none;font-size:6px}.variation-editor:not(.smart)>button{color:#d45f3d;cursor:pointer;background:#fbe9e4;border:0;border-radius:7px;width:28px;height:30px}.empty-variations{color:var(--admin-muted);text-align:center;border:1px dashed #d9dfdc;border-radius:8px;padding:9px 11px;font-size:8px}.product-editor-footer{background:0 0;border-top:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.product-editor-footer>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff61;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.product-editor-footer>button:hover,.product-editor-footer>button:focus-visible{color:#fff;background:#ffffff29;text-decoration:none}.catalog-import-overlay{z-index:145;padding:24px}.catalog-import-modal{background:#f5f8fc;border:1px solid #ffffff57;border-radius:15px;flex-direction:column;width:min(980px,100%);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #08223d59}.catalog-import-header{color:#fff;background:#1e4a75;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.catalog-import-header span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.catalog-import-header h2{color:#fff;margin:0;font-family:Fraunces,serif;font-size:24px}.catalog-import-header p{color:#ffffffdb;max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.45}.catalog-import-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff75;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.catalog-import-steps{color:#64798c;background:#fff;border-bottom:1px solid #c7d8f8;gap:12px;margin:0;padding:13px 22px;font-size:11px;font-weight:700;list-style:none;display:flex}.catalog-import-steps li{align-items:center;gap:6px;display:inline-flex}.catalog-import-steps li>span{border:1px solid #b7c7d6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.catalog-import-steps li.active,.catalog-import-steps li.complete{color:#1e4a75}.catalog-import-steps li.active>span{color:#fff;background:#2563eb;border-color:#2563eb}.catalog-import-steps li.complete>span{background:#eef5ff;border-color:#8db5dd}.catalog-import-actions{background:#fff;border-bottom:1px solid #c7d8f8;align-items:center;gap:9px;padding:15px 22px;display:flex}.catalog-import-actions>div{flex:auto}.catalog-import-actions strong{color:#244a6e;font-size:13px;display:block}.catalog-import-actions p{color:#64798c;margin:3px 0 0;font-size:11px}.catalog-import-actions .category-button,.catalog-import-actions .primary-admin-button,.catalog-import-footer .category-button,.catalog-import-footer .primary-admin-button{white-space:nowrap;min-height:38px}.catalog-import-empty{color:#66798b;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:235px;padding:32px;display:grid}.catalog-import-empty svg{color:#2563eb}.catalog-import-empty strong{color:#244a6e;font-size:14px}.catalog-import-empty span{max-width:480px;font-size:12px;line-height:1.5}.catalog-import-file-error,.catalog-import-orphan-errors{color:#b42318;background:#fff4f2;border:1px solid #f7b3aa;border-radius:8px;margin:14px 22px;padding:10px 12px;font-size:12px}.catalog-import-orphan-errors{gap:4px;display:grid}.catalog-import-review{background:#f5f8fc;flex:auto;min-height:0;overflow:auto}.catalog-import-file-summary{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 10px;display:flex}.catalog-import-file-summary>div:first-child{gap:3px;display:grid}.catalog-import-file-summary strong{color:#244a6e;font-size:13px}.catalog-import-file-summary span{color:#64798c;font-size:11px}.catalog-import-summary-counts{flex-wrap:wrap;gap:7px;display:flex}.catalog-import-summary-counts span,.catalog-import-status{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.catalog-import-summary-counts .ready,.catalog-import-status.ready{color:#147a5a;background:#e5f8ee}.catalog-import-summary-counts .warning,.catalog-import-status.warning{color:#9a6700;background:#fff3d6}.catalog-import-summary-counts .error,.catalog-import-status.error{color:#b42318;background:#fff0ee}.catalog-import-filters{gap:7px;padding:0 22px 11px;display:flex}.catalog-import-filters button{color:#315b85;cursor:pointer;background:#fff;border:1px solid #b7cfee;border-radius:999px;min-height:30px;padding:4px 11px;font-size:11px;font-weight:700}.catalog-import-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.catalog-import-product-list{gap:8px;padding:0 22px 16px;display:grid}.catalog-import-product{background:#fff;border:1px solid #c4d2df;border-left:4px solid #4b88c4;border-radius:9px}.catalog-import-product.status-warning{border-left-color:#d99b16}.catalog-import-product.status-error{border-left-color:#df5546}.catalog-import-product-main,.catalog-import-product-meta{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 0;display:flex}.catalog-import-product-main>div{gap:3px;display:grid}.catalog-import-product-main strong{color:#244a6e;font-size:13px}.catalog-import-product-main span,.catalog-import-product-meta span{color:#64798c;font-size:11px}.catalog-import-product-meta{flex-wrap:wrap;justify-content:flex-start;padding-block:7px 10px}.catalog-import-product details{color:#315b85;margin:0 12px 10px;font-size:11px}.catalog-import-product summary{cursor:pointer;font-weight:700}.catalog-import-product details ul{gap:3px;margin:7px 0 0;padding-left:17px;display:grid}.catalog-import-issues{border-top:1px solid #d9e3ec;gap:3px;margin:0;padding:8px 12px;list-style:none;display:grid}.catalog-import-issues li{font-size:11px;line-height:1.35}.catalog-import-issues li.error{color:#b42318}.catalog-import-issues li.warning{color:#9a6700}.catalog-import-issues li.info{color:#4c6982}.catalog-import-footer{background:#fff;border-top:1px solid #c7d8f8;align-items:center;gap:12px;padding:12px 22px;display:flex}.catalog-import-footer>span{color:#64798c;text-align:center;flex:auto;font-size:11px}.catalog-import-footer .primary-admin-button:disabled{cursor:not-allowed;opacity:.5}.catalog-import-progress,.catalog-import-result{color:#244a6e;background:#f5f9ff;border:1px solid #b9d1ef;border-radius:12px;margin:0 20px;padding:13px 14px}.catalog-import-progress{gap:3px;display:grid}.catalog-import-progress span,.catalog-import-result small{color:#64798c;font-size:11px;line-height:1.4}.catalog-import-result{gap:9px;display:grid}.catalog-import-result>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-import-result>div span{background:#e7f0ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.catalog-import-result>div .success{color:#147a5a;background:#e5f8ee}.catalog-import-result>div .failure{color:#b42318;background:#fff0ee}.catalog-import-result ul{color:#b42318;gap:5px;margin:0;padding-left:17px;font-size:11px;line-height:1.4;display:grid}@media (width>=761px){.catalog-import-overlay{justify-content:center;align-items:center;padding:24px}.catalog-import-modal{background:#f6f8fc;border-color:#c8d5e4;border-radius:16px;width:min(1160px,100vw - 64px);height:calc(100dvh - 48px);min-height:0;max-height:none;box-shadow:0 24px 70px #0925463d}.catalog-import-header{background:linear-gradient(#09325c 0%,#062648 100%);border-bottom:1px solid #ffffff1f;align-items:center;min-height:82px;padding:16px 22px}.catalog-import-header span{color:#a9c9f5;margin-bottom:4px}.catalog-import-header h2{margin:0 0 3px;font-size:23px;line-height:1.2}.catalog-import-header p{color:#d7e6f7;margin-top:3px;font-weight:500}.catalog-import-header>button{background:#ffffff14;border-color:#ffffff5c;border-radius:10px;width:40px;height:40px;transition:background-color .14s,border-color .14s}.catalog-import-header>button:hover:not(:disabled){background:#ffffff29;border-color:#ffffffa6}.catalog-import-steps{color:#294664;border:1px solid #c8d5e4;border-radius:12px;flex:none;gap:14px;margin:16px 22px 0;padding:12px 16px;box-shadow:0 4px 14px #1837560a}.catalog-import-steps li.active,.catalog-import-steps li.complete{color:#102b49}.catalog-import-steps li>span{color:#526b89;border-color:#b9cbe0}.catalog-import-steps li.complete>span{color:#2563eb;background:#eef5ff;border-color:#b9cbe0}.catalog-import-actions{border:1px solid #c8d5e4;border-radius:12px;flex:none;gap:10px;margin:14px 22px 0;padding:16px;box-shadow:0 4px 14px #1837560d}.catalog-import-actions strong{color:#102b49}.catalog-import-actions p,.catalog-import-footer>span{color:#526b89}.catalog-import-actions .category-button,.catalog-import-actions .primary-admin-button,.catalog-import-footer .category-button,.catalog-import-footer .primary-admin-button{border-radius:10px;min-height:44px;padding-inline:14px;font-size:12px;font-weight:700}.catalog-import-empty{color:#526b89;flex:auto;min-height:0}.catalog-import-empty strong{color:#102b49}.catalog-import-review{background:#fff;border:1px solid #c8d5e4;border-radius:12px;flex:auto;min-height:0;margin:14px 22px 0;box-shadow:0 4px 14px #1837560d}.catalog-import-file-summary{padding:16px 16px 10px}.catalog-import-file-summary strong,.catalog-import-product-main strong{color:#102b49}.catalog-import-file-summary span,.catalog-import-product-main span,.catalog-import-product-meta span{color:#526b89}.catalog-import-filters{gap:8px;padding:0 16px 12px}.catalog-import-filters button{color:#294664;border-color:#b9cbe0;border-radius:999px}.catalog-import-product-list{gap:9px;padding:0 16px 16px}.catalog-import-product{background:#fbfdff;border-color:#dce6f2 #dce6f2 #dce6f2 #4b88c4;border-radius:10px}.catalog-import-footer{border-top-color:#dbe4ef;flex:none;min-height:72px;margin-top:auto;padding:12px 22px}.catalog-import-footer>span{text-align:left}}@media (width<=760px){.catalog-toolbar-actions .catalog-import-button{display:none}.catalog-import-overlay{padding:12px}.catalog-import-modal{max-height:calc(100dvh - 24px)}.catalog-import-header,.catalog-import-actions,.catalog-import-file-summary,.catalog-import-footer{padding-inline:14px}.catalog-import-steps{padding-inline:14px;overflow-x:auto}.catalog-import-actions{flex-wrap:wrap;align-items:stretch}.catalog-import-actions>div{flex-basis:100%}.catalog-import-actions .category-button,.catalog-import-actions .primary-admin-button{flex:150px}.catalog-import-file-summary{flex-direction:column;align-items:flex-start}.catalog-import-filters{padding-inline:14px;overflow-x:auto}.catalog-import-product-list{padding-inline:14px}.catalog-import-footer{flex-wrap:wrap}.catalog-import-footer>span{flex-basis:100%;order:3}.catalog-import-progress,.catalog-import-result{margin-inline:14px}}.product-editor-footer>div{align-items:center;gap:13px;display:flex}.footer-publish-switch{align-self:center;margin-inline:auto}.footer-publish-switch>span{color:#fffffff0;gap:8px;font-size:10px;font-weight:700}.footer-publish-switch i{background:#ffffff6b}.footer-publish-switch input:checked+span i{background:#2563eb}.product-editor-footer small{color:#ffffffc7;font-size:10px;font-weight:600}.product-editor .primary-admin-button{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 5px 12px #2563eb2e}.product-editor .primary-admin-button:hover{background:#1d4ed8;border-color:#1d4ed8}.pos-layout{grid-template-columns:minmax(0,68%) minmax(0,32%);align-items:start;gap:16px;display:grid}.pos-products{flex-direction:column;gap:16px;min-width:0;display:flex}.pos-top-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 1px 3px #0f172a0a}.pos-top-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.pos-top-card-badge-row{align-items:center;gap:8px;display:flex}.pos-cash-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.pos-cash-badge.open{color:#059669;background:#ecfdf5}.pos-cash-badge.closed{color:#dc2626;background:#fef2f2}.pos-cash-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.pos-cash-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.pos-cash-metrics{color:#64748b;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.pos-open-cash-trigger{color:#2563eb;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.pos-open-cash-trigger:hover{color:#1d4ed8}.pos-top-card-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.pos-terminal-badge{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:52px;height:52px;padding:4px 8px;transition:background .15s,transform .15s;display:flex}.pos-terminal-badge:hover{background:#1e293b;transform:translateY(-1px)}.pos-terminal-label{color:#ffffffb3;font-size:10px;font-weight:500;line-height:1}.pos-terminal-number{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.pos-seller-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.pos-client-select-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.pos-seller-widget{color:#2563eb;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.pos-seller-text{text-align:left;flex-direction:column;display:flex}.pos-seller-label{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.1}.pos-seller-name{color:#0f172a;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25}.pos-seller-widget>svg:last-child{color:#94a3b8;margin-left:4px}.pos-search-controls{align-items:stretch;gap:8px;display:flex}.pos-search-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:6px 8px 6px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.pos-search-input-wrap{color:#94a3b8;cursor:text;flex:1;align-items:center;gap:10px;display:flex}.pos-search-input-wrap input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:13.5px}.pos-search-input-wrap input::placeholder{color:#94a3b8}.pos-barcode-trigger{color:#fff;cursor:pointer;background:#0e3157;border:1px solid #0e3157;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:background .15s,transform .15s;display:grid;box-shadow:0 4px 10px #0e315733}.pos-barcode-trigger:hover{background:#16457a}.pos-barcode-trigger:active{transform:scale(.96)}.pos-barcode-trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb6b}.pos-search-side{flex-shrink:0;align-items:center;gap:14px;display:flex}.pos-product-count{color:#64748b;white-space:nowrap;font-size:12.5px;font-weight:500}.pos-subbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-categories-nav{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-categories-nav::-webkit-scrollbar{display:none}.pos-category-pill{color:#475569;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex:none;padding:8px 18px;font-size:12px;font-weight:600;transition:all .15s}.pos-category-pill:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.pos-category-pill.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.pos-category-image-placeholder{display:none}.pos-sort-wrap{flex-shrink:0;position:relative}.pos-sort-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.pos-sort-btn:hover{background:#f8fafc}.pos-sort-arrows{color:#2563eb;font-size:14px;font-weight:700}.pos-sort-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-width:170px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px #0f172a14}.pos-sort-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 16px;font-size:12.5px;transition:background .12s}.pos-sort-menu button:hover{background:#f1f5f9}.pos-sort-menu button.active{color:#2563eb;background:#eff6ff;font-weight:700}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pos-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.pos-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.pos-card-media{cursor:pointer;background:#f8fafc;height:132px;position:relative;overflow:hidden}.pos-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.pos-card:hover .pos-card-media img{transform:scale(1.03)}.pos-card-stock{letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.2;position:absolute;top:8px;right:8px}.pos-card-stock.in-stock{color:#fff;background:#059669}.pos-card-stock.out-of-stock{color:#fff;background:#ef4444}.pos-card-body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.pos-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0 0 3px;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-card-sku{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:11.5px;overflow:hidden}.pos-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.pos-card-price{color:#2563eb;font-size:16px;font-weight:800}.pos-card-add-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:inline-flex}.pos-card-add-btn:hover{background:#1d4ed8;transform:scale(1.06)}.pos-card-add-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#cbd5e1;transform:none}.pos-empty{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:60px 20px;font-size:13px}.pos-cart-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:calc(100vh - 120px);display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.pos-cart-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pos-cart-header-title h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.pos-cart-header-title p{color:#64748b;margin:3px 0 0;font-size:12px}.pos-mobile-cart-backdrop,.pos-cart-close-btn,.pos-cart-columns-head{display:none}.pos-cart-count-badge{color:#1762d2;vertical-align:middle;background:#eef5ff;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pos-client-select-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.pos-client-select-btn:hover{background:#f8fafc;border-color:#93c5fd}.pos-client-select-btn.has-client{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pos-cart-items-list{flex:1;min-height:200px;max-height:calc(100vh - 430px);padding:12px 18px;overflow-y:auto}.pos-empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.pos-empty-cart-icon{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex}.pos-empty-cart strong{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:700}.pos-empty-cart p{color:#64748b;max-width:220px;margin:0;font-size:12px;line-height:1.4}.pos-cart-item-row{border-bottom:1px solid #f1f5f9;gap:12px;padding:12px 0;display:flex}.pos-cart-item-row:last-child{border-bottom:none}.pos-item-thumb{object-fit:cover;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-shrink:0;width:48px;height:48px}.pos-item-details{flex-direction:column;flex:1;min-width:0;display:flex}.pos-item-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pos-item-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.pos-item-unit-price{color:#0f172a;flex-shrink:0;font-size:13.5px;font-weight:700}.pos-item-sku{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 8px;font-size:11px;overflow:hidden}.pos-item-actions-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-item-trash-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:background .15s;display:flex}.pos-item-trash-btn:hover{background:#fef2f2}.pos-qty-pill{background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.pos-qty-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;transition:background .12s;display:flex}.pos-qty-btn:hover{background:#f8fafc}.pos-qty-value{text-align:center;color:#0f172a;min-width:24px;font-size:12.5px;font-weight:700}.pos-item-total-price{color:#0f172a;font-size:14px;font-weight:800}.pos-cart-bottom-section{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.pos-discount-box{flex-direction:column;gap:6px;display:flex}.pos-discount-label{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pos-discount-icon{color:#2563eb;font-weight:800}.pos-discount-controls-row{align-items:center;gap:8px;display:flex}.pos-discount-mode-toggle{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.pos-discount-mode-toggle button{color:#64748b;cursor:pointer;background:#fff;border:none;padding:7px 11px;font-size:12px;font-weight:700;transition:all .12s}.pos-discount-mode-toggle button.active{color:#fff;background:#2563eb}.pos-discount-field{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:13px;transition:border-color .15s}.pos-discount-field:focus{border-color:#2563eb}.pos-discount-apply-button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.pos-discount-apply-button:hover{color:#0f172a;background:#f1f5f9}.pos-discount-applied-mobile,.pos-subtotal-check,.pos-subtotal-money-icon,.pos-discount-mobile-toggle{display:none}.pos-financial-summary{flex-direction:column;gap:6px;display:flex}.pos-financial-row{color:#64748b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.pos-financial-divider{background:#f1f5f9;height:1px;margin:3px 0}.pos-financial-row.pos-total-row{color:#0f172a;margin-top:2px;font-size:16px;font-weight:700}.pos-total-number{color:#0f172a;letter-spacing:-.02em;font-size:23px;font-weight:800}.pos-pay-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:14.5px;font-weight:700;transition:background .15s,transform .12s;display:flex}.pos-pay-button:hover{background:#1d4ed8}.pos-pay-button:disabled{color:#fff;cursor:not-allowed;background:#cbd5e1;transform:none}.pos-pay-arrow{font-size:16px;transition:transform .15s}.pos-pay-button:not(:disabled):hover .pos-pay-arrow{transform:translate(3px)}.pos-auto-stock-notice{color:#94a3b8;text-align:center;margin:0;font-size:11px;font-weight:500}.pos-customer-selected-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.pos-customer-selected-badge-info{align-items:center;gap:10px;display:flex}.pos-customer-selected-badge strong{color:#1e3a8a;font-size:13px;display:block}.pos-customer-selected-badge small{color:#3b82f6;font-size:11px;display:block}.pos-customer-selected-badge button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.pos-customer-empty-text{text-align:center;color:#94a3b8;margin:0;padding:16px;font-size:12px}.pos-customer-btn-desktop-text{display:inline}.pos-customer-btn-mobile-text{display:none}.pos-sales-history{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:hidden}.pos-history-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.pos-history-heading span{color:var(--admin-orange);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.pos-history-heading h2{margin:4px 0 0;font-family:Fraunces,serif;font-size:19px}.pos-history-heading>strong{color:var(--admin-green);background:#edf4f1;border-radius:999px;padding:7px 9px;font-size:8px}.pos-sales-list{display:grid}.pos-sales-list button{border:0;border-bottom:1px solid var(--admin-line);width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.pos-sales-list button:hover{background:#fbfcfb}.pos-sales-list button:last-child{border-bottom:0}.pos-sales-list strong,.pos-sales-list small{display:block}.pos-sales-list strong{font-size:9px}.pos-sales-list small{color:var(--admin-muted);margin-top:4px;font-size:7px}.pos-sales-list b{color:var(--admin-green);font-size:10px}.pos-sales-modal{background:#fff;border-radius:18px;width:min(820px,100vw - 34px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 25px 80px #00000040}.pos-sales-list.modal-list{max-height:min(560px,100vh - 150px);overflow-y:auto}.pos-sales-list.modal-list button{grid-template-columns:minmax(110px,.8fr) minmax(220px,1.5fr) auto auto}.pos-sale-products{min-width:0}.pos-sale-products strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-sale-status{color:#247753;background:#e7f4ee;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.pos-sale-status.cancelled{color:#d14d2f;background:#fff0eb}.pos-sale-status.online{color:#9b5e10;background:#fff2dd}.cash-operational-page{gap:9px;display:grid}.cash-timeline-heading span{color:var(--admin-orange);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.cash-history-button{border:1px solid var(--admin-line);min-height:28px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.cash-history-button b{background:#edf4f1;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.cash-operational-overview{border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:10px 12px 12px;box-shadow:0 12px 35px #173b300d}.cash-operational-overview.open{border-top:3px solid #38a574}.cash-operational-overview.closed{border-top:3px solid var(--admin-orange)}.cash-operational-top{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:12px;display:grid}.cash-operational-status{gap:2px;display:grid}.cash-operational-status span{color:#38a574;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.cash-operational-overview.closed .cash-operational-status span{color:var(--admin-orange)}.cash-operational-status strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:14px}.cash-operational-header-actions{grid-template-columns:auto 98px;gap:4px 6px;width:auto;display:grid}.cash-operational-header-actions>button{grid-column:2;justify-content:center;width:100%}.cash-operational-quick-actions{grid-area:1/1/span 2;align-items:center;gap:4px;display:flex}.cash-operational-quick-actions button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-size:14px;font-weight:900;display:grid}.cash-operational-quick-actions button.supply{color:#239765;background:#f1fbf6;border-color:#2497654d}.cash-operational-quick-actions button.withdrawal{color:#d34b39;background:#fff5f2;border-color:#d34b3947}.cash-close-button,.cash-open-button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900}.cash-close-button{background:#d64d3c}.cash-open-button{background:var(--admin-green)}.cash-current-balance{gap:2px;margin:0;display:grid}.cash-balance-actions{display:contents}.cash-mobile-close-action{display:none}.cash-current-balance>span{color:var(--admin-muted);font-size:8px}.cash-current-balance>strong{color:#239765;font-family:Fraunces,serif;font-size:23px}.cash-operational-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.cash-overview-desktop-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-operational-metrics article{border:1px solid var(--admin-line);background:#fafbfa;border-radius:10px;min-width:0;padding:8px 9px}.cash-operational-metrics article.positive{background:#f1fbf6;border-color:#24976542}.cash-operational-metrics article.negative,.cash-operational-metrics article.cancelled{background:#fff5f2;border-color:#d34b3938}.cash-operational-metrics article.sales{background:#f3f7ff;border-color:#4779e038}.cash-operational-metrics article.online{background:#fff9ed;border-color:#de9e283d}.cash-operational-metrics span,.cash-operational-metrics strong{display:block}.cash-operational-metrics span{color:var(--admin-muted);text-transform:uppercase;font-size:7px;font-weight:900}.cash-operational-metrics strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Fraunces,serif;font-size:13px;overflow:hidden}.cash-operational-metrics article.positive strong{color:#239765}.cash-operational-metrics article.negative strong,.cash-operational-metrics article.cancelled strong{color:#d34b39}.cash-operational-metrics article.sales strong{color:#376fd5}.cash-operational-metrics article.online strong{color:#ad7214}.cash-receipt-summary{margin-top:8px}.cash-receipt-summary>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.cash-receipt-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cash-receipt-kpis article{border:1px solid var(--admin-line);background:#fbfcfb;border-radius:9px;min-width:0;padding:6px 8px}.cash-receipt-kpis span,.cash-receipt-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-receipt-kpis span{color:var(--admin-muted);font-size:7px;font-weight:800}.cash-receipt-kpis strong{color:var(--admin-text);margin-top:2px;font-family:Fraunces,serif;font-size:11px}.cash-receipt-kpis article.dinheiro{background:#f2fbf6;border-color:#2497653d}.cash-receipt-kpis article.pix{background:#f1fbfb;border-color:#259c9e3d}.cash-receipt-kpis article.credito,.cash-receipt-kpis article.debito{background:#f5f8ff;border-color:#4779e033}.cash-receipt-kpis article.total{background:#effaf4;border-color:#bce6d1}.cash-receipt-kpis article.total strong{color:#13795b}.cash-closed-empty{text-align:center;justify-items:center;padding:34px 16px 18px;display:grid}.cash-closed-empty>span{width:56px;height:56px;color:var(--admin-orange);background:#fff0ea;border-radius:50%;place-items:center;display:grid}.cash-closed-empty strong{color:var(--admin-text);margin-top:12px;font-family:Fraunces,serif;font-size:18px}.cash-closed-empty p{color:var(--admin-muted);margin:6px 0 14px;font-size:8px}.cash-closed-empty button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 15px;font-size:8px;font-weight:900}.cash-timeline-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden}.cash-timeline-heading{padding:11px 13px 5px}.cash-timeline-heading h2{color:var(--admin-text);margin:2px 0;font-family:Fraunces,serif;font-size:16px}.cash-timeline-heading small{color:var(--admin-muted);font-size:7px}.cash-timeline-filters{gap:6px;padding:3px 13px 8px;display:flex;overflow-x:auto}.cash-timeline-filters label{color:#60748e;align-self:center;font-size:12px}.cash-timeline-filters select{color:#102f55;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe5f1;border-radius:999px;padding:8px 30px 8px 10px;font-size:12px}.cash-timeline-filters select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cash-timeline-filters button{border:1px solid var(--admin-line);min-height:23px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 8px;font-size:7px;font-weight:800}.cash-timeline-filters button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.cash-timeline-list{gap:6px;padding:0 13px 12px;display:grid}.cash-timeline-list article,.cash-timeline-list>button{border:1px solid var(--admin-line);width:100%;min-height:42px;color:var(--admin-text);text-align:left;background:#fff;border-radius:10px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:13px;padding:7px 10px;display:grid}.cash-timeline-list>button{cursor:pointer}.cash-timeline-list>button:hover{background:#fafcfb;border-color:#173b304d}.cash-timeline-kind{color:#376fd5;text-align:center;background:#e9f0ff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.cash-timeline-list .online .cash-timeline-kind{color:#a36b12;background:#fff1d8}.cash-timeline-list .supply .cash-timeline-kind{color:#239765;background:#e2f4ea}.cash-timeline-list .receipt .cash-timeline-kind{color:#2f6f9f;background:#e5f2ff}.cash-timeline-list .credit-sale .cash-timeline-kind{color:#9d6510;background:#fff2d8}.cash-timeline-list .withdrawal .cash-timeline-kind,.cash-timeline-list .cancelled .cash-timeline-kind,.cash-timeline-list .return .cash-timeline-kind{color:#d34b39;background:#ffe8e1}.cash-timeline-list article>div,.cash-timeline-list>button>div{gap:4px;min-width:0;display:grid}.cash-timeline-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cash-timeline-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cash-timeline-list article>b,.cash-timeline-list>button>b{color:#239765;white-space:nowrap;font-size:9px}.cash-timeline-list .withdrawal>b,.cash-timeline-list>button>b.cancelled,.cash-timeline-list>button>b.return{color:#d34b39}.cash-timeline-list>button>b.pending{color:#9d6510}.cash-timeline-empty{color:var(--admin-muted);text-align:center;padding:42px 16px}.cash-timeline-empty strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:15px;display:block}.cash-timeline-empty p{margin:6px 0 0;font-size:8px}.cash-movement-detail-modal{background:#fff;border-radius:18px;width:min(620px,100vw - 34px);overflow:hidden;box-shadow:0 25px 80px #00000040}.cash-movement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px;display:grid}.cash-movement-detail-grid article{border:1px solid var(--admin-line);background:#fbfcfb;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.cash-movement-detail-grid span,.cash-movement-detail-reason>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.cash-movement-detail-grid strong{color:var(--admin-text);text-overflow:ellipsis;font-size:11px;overflow:hidden}.cash-movement-detail-grid strong.positive{color:#247753}.cash-movement-detail-grid strong.negative{color:#c7523a}.cash-movement-detail-reason{background:#f2f7f5;border-radius:12px;gap:7px;margin:0 18px;padding:14px;display:grid}.cash-movement-detail-reason strong{color:var(--admin-text);font-size:10px;line-height:1.5}.cash-movement-detail-reason small{color:var(--admin-muted);font-size:8px}.cash-movement-detail-modal>footer{justify-content:flex-end;padding:16px 18px 18px;display:flex}.cash-history-metrics strong.positive,.cash-session-summary strong.positive{color:#247753}.cash-history-metrics strong.negative,.cash-session-summary strong.negative{color:#c7523a}.pos-cash-history-modal{background:#fff;border-radius:18px;width:min(940px,100vw - 34px);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 25px 80px #00000040}.cash-history-list{gap:12px;max-height:min(620px,100vh - 150px);padding:0 18px 18px;display:grid;overflow-y:auto}.cash-history-card{border:1px solid var(--admin-line);background:#fbfcfb;border-radius:16px;padding:16px}.cash-history-card.ok{border-color:#24775333}.cash-history-card.surplus{background:#f6fbf8;border-color:#24775347}.cash-history-card.shortage{background:#fff8f5;border-color:#cf5a3940}.cash-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-history-head span{color:var(--admin-orange);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.cash-history-head h3{margin:4px 0;font-family:Fraunces,serif;font-size:18px}.cash-history-head small{color:var(--admin-muted);font-size:8px}.cash-history-head>strong{min-width:95px;color:var(--admin-green);text-align:right;text-transform:uppercase;background:#fff;border-radius:12px;gap:3px;padding:9px 10px;font-size:8px;display:grid}.cash-history-card.shortage .cash-history-head>strong{color:#cf5a39}.cash-history-head>strong b{color:inherit;font-size:12px}.cash-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cash-history-metrics>div{border:1px solid var(--admin-line);background:#fff;border-radius:12px;min-width:0;padding:10px}.cash-history-metrics span{color:var(--admin-muted);text-transform:uppercase;font-size:7px;font-weight:800;display:block}.cash-history-metrics strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.cash-history-payments{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cash-history-payments span{color:var(--admin-muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.cash-history-payments b{color:var(--admin-green)}.cash-history-adjustments{gap:6px;margin-top:10px;display:grid}.cash-history-adjustments span{color:#247753;background:#edf7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.cash-history-adjustments span.withdrawal{color:#c7523a;background:#fff0eb}.cash-history-adjustments span.receipt{color:#2f6f9f;background:#eaf4ff}.cash-history-adjustments b{flex:none}.cash-history-notes{color:var(--admin-muted);background:#fff;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.pos-empty-history{color:var(--admin-muted);text-align:center;padding:40px 18px}.pos-empty-history strong{color:var(--admin-text);font-family:Fraunces,serif;font-size:16px;display:block}.pos-empty-history p{margin:7px 0 0;font-size:8px}.pos-payment-modal{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 25px 80px #00000040}.pos-variant-overlay .pos-variant-modal{pointer-events:auto;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(320px,100vw - 24px);max-height:min(480px,100dvh - 24px);animation:.16s cubic-bezier(.16,1,.3,1) posVariantFadeIn;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 40px -8px #0f172a2e,0 6px 16px -4px #0f172a14}@keyframes posVariantFadeIn{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-modal-overlay.pos-variant-overlay:not(.is-mobile){-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;animation:none;display:block;overflow:visible}.pos-variant-header-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;border-top-left-radius:13px;border-top-right-radius:13px;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.pos-variant-header-thumb{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.pos-variant-header-thumb img{object-fit:contain;width:100%;height:100%;padding:3px}.pos-variant-header-info{flex:1;min-width:0}.pos-variant-category-tag{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600;line-height:1.1}.pos-variant-header-info h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.pos-variant-price-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-variant-price{color:#2563eb;letter-spacing:-.01em;font-size:14.5px;font-weight:800}.pos-variant-active-tag{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.2}.pos-variant-close{color:#163b60;cursor:pointer;background:#f1f6fd;border:1px solid #e2e8f0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .14s;display:flex}.pos-variant-close:hover{color:#0f2742;background:#e6f0ff;border-color:#a9c8ed}.pos-variant-overlay:not(.is-mobile) .pos-variant-desktop-media{background:#f8fafc;border-bottom:1px solid #f1f5f9;place-items:center;min-height:134px;padding:10px 42px;display:grid;position:relative}.pos-variant-overlay:not(.is-mobile) .pos-variant-desktop-media img{object-fit:contain;max-width:100%;max-height:112px;display:block}.pos-variant-overlay:not(.is-mobile) .pos-variant-desktop-media .pos-variant-close{position:absolute;top:9px;right:9px}.pos-variant-overlay:not(.is-mobile) .pos-variant-body{gap:10px;padding:10px 12px}.pos-variant-overlay:not(.is-mobile) .pos-variant-footer{padding:8px 12px 10px}.pos-variant-overlay:not(.is-mobile) .pos-variant-submit-btn{height:34px}.pos-variant-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.pos-variant-group{flex-direction:column;gap:6px;display:flex}.pos-variant-group-header{justify-content:space-between;align-items:center;display:flex}.pos-variant-group-header strong{color:#475569;text-transform:none;letter-spacing:.03em;font-size:11px;font-weight:700}.pos-variant-group-selected{color:#2563eb;font-size:11px;font-weight:600}.pos-variant-chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.pos-variant-chip{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.pos-variant-chip:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd}.pos-variant-chip.active{color:#174b7e;background:#eef5ff;border-color:#8bb8f2;box-shadow:0 0 0 2px #dceaff}.pos-variant-chip:disabled,.pos-variant-chip.unavailable{opacity:1;color:#9f1239;cursor:not-allowed;background:#fff7f7;border-color:#fecaca}.pos-variant-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 1px #0000001f}.pos-variant-chip-label{line-height:1.2}.pos-variant-chip-stock{color:#64748b;font-size:10px;font-weight:600;line-height:1}.pos-variant-chip.active .pos-variant-chip-stock{color:#2563eb}.pos-variant-chip-stock.single-unit,.pos-variant-chip.active .pos-variant-chip-stock.single-unit{color:#b45309}.pos-variant-chip-stock.out{color:#ef4444}.pos-variant-chip-diff{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1}.pos-variant-footer{background:#fafbfc;border-top:1px solid #f1f5f9;border-bottom-right-radius:13px;border-bottom-left-radius:13px;flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.pos-variant-footer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-variant-stock-status{color:#475569;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.pos-variant-stock-status .pos-stock-dot{border-radius:50%;width:6px;height:6px}.pos-variant-stock-status .pos-stock-dot.in-stock{background:#10b981}.pos-variant-stock-status .pos-stock-dot.out-of-stock{background:#ef4444}.pos-variant-qty-selector{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;height:26px;display:inline-flex;overflow:hidden}.pos-variant-qty-selector button{color:#334155;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;font-weight:700;transition:background .12s;display:flex}.pos-variant-qty-selector button:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.pos-variant-qty-selector button:disabled{opacity:.35;cursor:not-allowed}.pos-variant-qty-selector span{text-align:center;color:#0f172a;-webkit-user-select:none;user-select:none;min-width:22px;padding:0 4px;font-size:12px;font-weight:700}.pos-variant-submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.pos-variant-submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.pos-variant-submit-btn:active:not(:disabled){transform:translateY(0)}.pos-variant-submit-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.pos-variant-kbd{letter-spacing:.02em;background:#ffffff38;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:600}.pos-payment-modal{padding-bottom:19px}.pos-customer{color:var(--admin-muted);text-transform:uppercase;flex-direction:column;gap:5px;margin:15px 20px 0;font-size:7px;font-weight:800;display:flex}.pos-customer small{text-transform:none;font-size:6px;font-weight:500}.pos-customer input{border:1px solid var(--admin-line);text-transform:none;border-radius:8px;outline:0;padding:10px;font-size:9px}.pos-customer-search{position:relative}.pos-customer-label-row,.pos-customer-input-row,.pos-selected-customer,.pos-new-customer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-customer-input-row input{flex:1;min-width:0}.pos-customer-add-button{border:1px solid var(--admin-line);background:var(--admin-green);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:98px;height:34px;padding:0 11px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.pos-customer-add-icon{font-size:16px;font-weight:500;line-height:.8}.pos-customer-add-button:hover{filter:brightness(1.08)}.pos-customer-suggestions{border:1px solid var(--admin-line);background:#fff;border-radius:8px;gap:4px;max-height:138px;padding:6px;display:grid;overflow:auto;box-shadow:0 16px 32px #081c161f}.pos-customer-empty{color:var(--admin-ink);text-transform:none;gap:3px;padding:8px;display:grid}.pos-customer-empty span{color:var(--admin-muted);font-size:8px}.pos-customer-suggestions .pos-customer-create-result{color:var(--admin-green);background:#f0f8f4;border:1px dashed #a9c6b9}.pos-customer-suggestions button{color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.pos-customer-suggestions button:hover{background:#eef5f0}.pos-customer-suggestions strong,.pos-customer-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-customer-suggestions span{color:var(--admin-muted);font-size:8px;font-weight:700}.pos-selected-customer{text-transform:none;background:#edf8f2;border:1px solid #b9dccb;border-radius:8px;padding:7px 9px}.pos-selected-customer>span{gap:2px;display:grid}.pos-selected-customer strong{color:var(--admin-green);font-size:9px}.pos-selected-customer small{color:var(--admin-muted);font-size:7px}.pos-selected-customer button{color:var(--admin-green);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:7px;font-weight:900}.pos-new-customer-panel{background:#f0f8f4;border:1px solid #b9dccb;border-radius:12px;gap:10px;margin:10px 20px 0;padding:12px;display:grid}.pos-new-customer-heading>div{gap:3px;display:grid}.pos-new-customer-heading strong{color:var(--admin-green);font-family:var(--admin-serif);font-size:13px}.pos-new-customer-heading small{color:var(--admin-muted);font-size:7px}.pos-new-customer-heading>button{border:1px solid var(--admin-line);width:28px;height:28px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.pos-new-customer-heading svg{width:13px;height:13px}.pos-new-customer-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-new-customer-fields label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.pos-new-customer-fields input{border:1px solid var(--admin-line);text-transform:none;background:#fff;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px;font-size:9px}.pos-new-customer-email{grid-column:1/-1}.pos-customer-create-error{color:#bb3f2c;background:#fff2ef;border:1px solid #f1b8ae;border-radius:8px;margin:0;padding:8px;font-size:8px;font-weight:800}.pos-save-customer-button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;font-size:9px;font-weight:900}.pos-save-customer-button:disabled{cursor:wait;opacity:.65}.pos-customer textarea{resize:vertical;border:1px solid var(--admin-line);text-transform:none;border-radius:8px;outline:0;min-height:90px;padding:10px;font-size:9px}.pos-discount-panel{border:1px solid var(--admin-line);background:#f8faf9;border-radius:12px;gap:10px;margin:15px 20px 0;padding:12px;display:grid}.pos-checkout-section-heading,.pos-checkout-section-heading>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.pos-checkout-section-heading strong{font-size:9px}.pos-checkout-section-heading small{color:var(--admin-muted);font-size:7px}.pos-checkout-section-heading b{color:#d9543b;font-size:10px}.pos-discount-controls{grid-template-columns:1.35fr .8fr;align-items:end;gap:9px;display:grid}.pos-segmented-control,.pos-payment-mode{border:1px solid var(--admin-line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.pos-segmented-control button,.pos-payment-mode button{min-height:34px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:8px;font-weight:800}.pos-segmented-control button.active,.pos-payment-mode button.active{background:var(--admin-green);color:#fff}.pos-discount-controls>label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.pos-checkout-discount-apply{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-brand);cursor:pointer;background:#fff;border-radius:8px;justify-self:end;padding:0 12px;font-size:11px;font-weight:700}.pos-discount-controls input,.split-payment-list input,.split-payment-list select{border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--admin-text);background:#fff;border-radius:8px;outline:0;padding:8px 10px;font-size:9px}.pos-payment-mode{margin:16px 20px 0}.pos-checkout-customer-summary{color:#102f55;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;align-items:center;gap:10px;margin:14px 20px 0;padding:10px 12px;font-family:DM Sans,sans-serif;display:flex}.pos-checkout-customer-icon{color:#185ed7;background:#e8f1ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.pos-checkout-customer-icon img{object-fit:cover;width:100%;height:100%}.pos-checkout-customer-text{gap:2px;min-width:0;display:grid}.pos-checkout-customer-text small{color:#60748e;font-size:12px}.pos-checkout-customer-text strong{color:#102f55;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pos-checkout-customer-notice{color:#a64235;margin:9px 20px 0;font:600 13px/1.4 DM Sans,sans-serif}.pos-new-customer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#0a192d7a;justify-content:center;align-items:center;padding:16px;display:flex}.pos-new-customer-overlay .pos-new-customer-panel{box-sizing:border-box;background:#fff;border:1px solid #dce6f2;border-radius:20px;flex-direction:column;gap:14px;width:min(440px,100vw - 32px);margin:0;padding:22px;font-family:DM Sans,sans-serif;display:flex;box-shadow:0 24px 70px #0b2b4f38}.pos-new-customer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-new-customer-overlay .pos-new-customer-heading strong{color:#102f55;letter-spacing:-.02em;font:700 18px/1.25 DM Sans,sans-serif}.pos-new-customer-overlay .pos-new-customer-heading small{color:#60748e;font-size:13px;line-height:1.4}.pos-new-customer-heading>button{color:#102f55;cursor:pointer;background:#f6f9fd;border:1px solid #dce6f2;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:all .15s;display:grid}.pos-new-customer-heading>button:hover{background:#edf3fb;border-color:#cbdcf0}.pos-new-customer-overlay .pos-new-customer-fields{gap:12px;display:grid}.pos-new-customer-overlay .pos-new-customer-fields label{color:#304d6d;text-transform:none;gap:6px;font-size:13px;font-weight:700;line-height:1.4;display:grid}.pos-new-customer-overlay .pos-new-customer-fields label small{color:#7890a8;font-weight:500}.pos-new-customer-overlay .pos-new-customer-fields input,.pos-new-customer-overlay .pos-new-customer-fields select{box-sizing:border-box;color:#102f55;background:#fff;border:1px solid #d5e1f0;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px;font:500 15px/1.3 DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s}.pos-new-customer-overlay .pos-new-customer-fields input:focus-visible,.pos-new-customer-overlay .pos-new-customer-fields select:focus-visible{outline-offset:1px;border-color:#2563eb;outline:2px solid #2563eb}.pos-new-customer-overlay .pos-customer-create-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;line-height:1.4}.pos-new-customer-overlay .pos-save-customer-button{color:#fff;cursor:pointer;background:#125de6;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:4px;font:700 15px/1.2 DM Sans,sans-serif;transition:background .15s,transform .1s;display:flex}.pos-new-customer-overlay .pos-save-customer-button:hover:not(:disabled){background:#0f50c7}.pos-new-customer-overlay .pos-save-customer-button:disabled{opacity:.6;cursor:not-allowed}.split-payment-list{gap:8px;padding:0 20px;display:grid}.split-payment-list article{border:1px solid var(--admin-line);background:#f8faf9;border-radius:11px;grid-template-columns:24px minmax(0,1.2fr) minmax(0,.8fr) 28px;align-items:end;gap:8px;padding:10px;display:grid}.split-payment-list article>span{width:24px;height:38px;color:var(--admin-green);place-items:center;font-size:9px;font-weight:900;display:grid}.split-payment-list label{color:var(--admin-muted);gap:5px;font-size:7px;font-weight:800;display:grid}.split-payment-list .split-cash-received{grid-column:2/4}.remove-split-payment{color:#d9543b;cursor:pointer;background:#fff2ef;border:1px solid #f0c9c1;border-radius:8px;width:28px;height:38px}.split-payment-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.split-payment-actions button{color:var(--admin-green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.split-payment-actions button:disabled{opacity:.4;cursor:not-allowed}.split-payment-actions span{color:#d9543b;font-size:8px;font-weight:800}.split-payment-actions span.complete{color:#25825f}.split-change-summary{color:#25825f;background:#edf7f2;border-radius:9px;justify-content:space-between;align-items:center;margin:9px 20px 0;padding:9px 12px;font-size:8px;display:flex}.split-change-summary strong{font-size:11px}.payment-title{margin:18px 20px 9px;font-family:Fraunces,serif;font-size:12px;font-weight:700}.pos-payments{grid-template-columns:1fr 1fr;gap:7px;padding:0 20px;display:grid}.pos-payments button{border:1px solid var(--admin-line);color:#56635d;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.pos-payments button span{font-size:8px;font-weight:700}.pos-payments button.active{border-color:var(--admin-green);color:var(--admin-green);background:#edf4f1;box-shadow:0 0 0 2px #173b3012}.pos-payment-icon{color:#486581;background:#f0f4f9;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;transition:all .15s;display:inline-flex}.pos-payment-icon-pix{color:#0d9488;background:#f0fdfa}.pos-payment-icon-cash{color:#16a34a;background:#f0fdf4}.pos-payment-icon-credit{color:#2563eb;background:#eff6ff}.pos-payment-icon-debit{color:#4f46e5;background:#eef2ff}.pos-payment-icon-terms{color:#ea580c;background:#fff7ed}.pos-payment-icon-link{color:#7c3aed;background:#f5f3ff}.pos-payments button.active .pos-payment-icon{background:#fff;box-shadow:0 1px 3px #102f551f}.pos-payments button.active .pos-payment-icon-pix{color:#0f766e}.pos-payments button.active .pos-payment-icon-cash{color:#15803d}.pos-payments button.active .pos-payment-icon-credit{color:#1d4ed8}.pos-payments button.active .pos-payment-icon-debit{color:#4338ca}.pos-payments button.active .pos-payment-icon-terms{color:#c2410c}.pos-payments button.active .pos-payment-icon-link{color:#6d28d9}.pos-processor-selection{background:#f3f8f5;border:1px solid #cfe0d8;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:9px;margin:11px 20px 0;padding:12px;display:grid}.pos-processor-selection>div:first-child{grid-column:1/-1;gap:2px;display:grid}.pos-processor-selection>div:first-child strong{color:var(--admin-green);font-size:9px}.pos-processor-selection>div:first-child small{color:var(--admin-muted);font-size:7px}.pos-processor-selection>label,.split-processor-fields label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.pos-processor-selection select,.split-processor-fields select{border:1px solid var(--admin-line);width:100%;min-height:37px;color:var(--admin-text);background:#fff;border-radius:8px;outline:0;padding:0 9px;font-size:8px;font-weight:800}.pos-processor-estimate{color:var(--admin-muted);background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:7px;display:grid}.pos-processor-estimate span{justify-content:space-between;gap:6px;display:flex}.pos-processor-estimate b{color:var(--admin-text);font-size:8px}.pos-processor-estimate small{color:#247753;font-weight:900}.pos-processor-warning{color:#bd4f38;background:#fff0ec;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 9px;font-size:7px;font-weight:800;line-height:1.45}.pos-processor-warning.neutral{color:var(--admin-muted);background:#edf2ef}.split-processor-fields{grid-column:2/4;grid-template-columns:minmax(0,1fr) minmax(88px,.45fr);align-items:end;gap:8px;padding-top:2px;display:grid}.split-processor-fields>small{color:#247753;grid-column:1/-1;font-size:7px;font-weight:800}.cash-fields{background:#f3f6f4;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin:12px 20px 0;padding:12px;display:grid}.cash-fields label,.cash-fields>div{color:var(--admin-muted);flex-direction:column;gap:5px;font-size:7px;display:flex}.cash-fields input{border:1px solid var(--admin-line);border-radius:7px;width:100%;padding:8px;font-size:9px}.pos-credit-terms{background:#f1f8f5;border:1px solid #d7e6df;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 20px 0;padding:13px;display:grid}.pos-credit-terms>div,.pos-credit-terms>p{grid-column:1/-1}.pos-credit-terms strong,.pos-credit-terms small{display:block}.pos-credit-terms>div>strong{color:var(--admin-green);font-size:10px}.pos-credit-terms small{color:var(--admin-muted);margin-top:3px;font-size:7px}.pos-credit-terms label{color:var(--admin-muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.pos-credit-terms input{border:1px solid var(--admin-line);width:100%;min-height:35px;color:var(--admin-text);background:#fff;border-radius:8px;padding:0 8px;font-size:9px}.pos-credit-terms>p{color:var(--admin-muted);border-top:1px dashed #cbded5;margin:0;padding-top:8px;font-size:8px}.pos-credit-terms>p strong{color:var(--admin-green);display:inline}@media (width<=600px){.pos-credit-terms{grid-template-columns:1fr}}.cash-fields strong{color:var(--admin-green);font-size:13px}.payment-summary{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;margin:18px 20px 0;padding-top:14px;display:flex}.payment-summary span{color:var(--admin-muted);font-size:8px}.payment-summary>div{gap:4px;display:grid}.payment-summary small{color:#d9543b;font-size:7px}.payment-summary strong{font-family:Fraunces,serif;font-size:20px}.finish-sale-button{width:calc(100% - 40px);margin:14px 20px 0}.cash-session-modal{width:min(470px,100vw - 34px)}.pos-admin-content .cash-session-modal,.pos-admin-content .pos-cash-history-modal{color:#102f55;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dbe6f2;border-radius:18px;font-family:DM Sans,sans-serif;box-shadow:0 24px 70px #0b2b4f38}.pos-admin-content .cash-session-modal .admin-modal-heading,.pos-admin-content .pos-cash-history-modal .admin-modal-heading{background:#f8fbff;border-bottom:1px solid #e9eff7}.pos-admin-content .cash-session-modal .admin-modal-heading h2,.pos-admin-content .pos-cash-history-modal .admin-modal-heading h2{color:#102f55;letter-spacing:-.025em;font:700 19px/1.2 DM Sans,sans-serif}.pos-admin-content .cash-session-modal .admin-modal-heading span,.pos-admin-content .pos-cash-history-modal .admin-modal-heading span{color:#2563eb;font-size:10px}.pos-admin-content .cash-session-modal .cash-session-help{color:#64778f;font-size:11px}.pos-admin-content .cash-session-modal .pos-customer{color:#60748e;font-size:13px;font-weight:700}.pos-admin-content .cash-session-modal .pos-customer input{box-sizing:border-box;color:#102f55;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#fff;border:1px solid #dce6f2;border-radius:10px;min-height:46px;padding:0 14px;font:700 18px/1.3 DM Sans,sans-serif}.pos-admin-content .cash-session-modal .pos-customer textarea{box-sizing:border-box;color:#102f55;resize:vertical;background:#fff;border:1px solid #dce6f2;border-radius:10px;min-height:72px;padding:10px 12px;font:500 14px/1.4 DM Sans,sans-serif}.pos-admin-content .cash-session-modal .pos-customer input:focus-visible,.pos-admin-content .cash-session-modal .pos-customer textarea:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.pos-admin-content .cash-session-modal .finish-sale-button{color:#fff;cursor:pointer;background:#125de6;border:0;border-radius:10px;min-height:46px;font:700 15px/1.2 DM Sans,sans-serif;transition:background .15s,transform .1s}.pos-admin-content .cash-session-modal .finish-sale-button:hover:not(:disabled){background:#0f50c7}.pos-admin-content .cash-session-modal .finish-sale-button:active:not(:disabled){transform:scale(.99)}.pos-admin-content .cash-session-modal .finish-sale-button:disabled{opacity:.55;cursor:not-allowed}.pos-admin-content .cash-session-modal.is-withdrawal .finish-sale-button{background:#c53030}.pos-admin-content .cash-session-modal.is-withdrawal .finish-sale-button:hover:not(:disabled){background:#9b2c2c}.pos-admin-content .cash-session-modal .admin-modal-heading>button,.pos-admin-content .cash-movement-detail-modal .admin-modal-heading>button,.pos-admin-content .pos-cash-history-modal .admin-modal-heading>button{color:#102f55;cursor:pointer;background:#f6f9fd;border:1px solid #dce6f2;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:all .15s;display:grid}.pos-admin-content .cash-session-modal .admin-modal-heading>button:hover,.pos-admin-content .cash-movement-detail-modal .admin-modal-heading>button:hover,.pos-admin-content .pos-cash-history-modal .admin-modal-heading>button:hover{background:#edf3fb;border-color:#cbdcf0}.pos-admin-content .pos-cash-history-modal .cash-history-list{scrollbar-color:#b9c9d9 transparent;scrollbar-width:thin;background:#f5f8fc;gap:14px;padding:14px}.pos-admin-content .pos-cash-history-modal .admin-modal-heading{align-items:center;display:flex}.pos-admin-content .pos-cash-history-modal .admin-modal-heading>div{flex:1}.pos-admin-content .pos-cash-history-modal .cash-history-compact-card{color:#102f55;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 3px 12px #102f550a}.pos-admin-content .pos-cash-history-modal .cash-history-compact-card:hover,.pos-admin-content .pos-cash-history-modal .cash-history-compact-card:focus-visible{background:#fafdff;border-color:#77a8e8;outline:none}.pos-admin-content .pos-cash-history-modal .cash-history-compact-card .cash-history-period{margin:0}.pos-admin-content .pos-cash-history-modal .cash-history-compact-card .cash-history-period>span:not(:nth-child(2)){gap:3px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-compact-card .cash-history-period small{display:block}.pos-admin-content .pos-cash-history-modal .cash-history-compact-value{text-align:right;gap:3px;min-width:100px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-compact-value small,.pos-admin-content .pos-cash-history-modal .cash-history-detail-value span{color:#73869c;font-size:10px}.pos-admin-content .pos-cash-history-modal .cash-history-compact-value strong{color:#123b66;font-size:15px}.pos-admin-content .pos-cash-history-modal .cash-history-detail{background:#f5f8fc;max-height:min(620px,100vh - 205px);padding:18px;overflow-y:auto}.pos-admin-content .pos-cash-history-modal .cash-history-detail-hero{background:#fff;border:1px solid #d9e5f1;border-radius:14px;gap:14px;padding:16px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-detail-hero .cash-history-period{margin:0}.pos-admin-content .pos-cash-history-modal .cash-history-detail-value{border-top:1px solid #e9eff7;gap:3px;padding-top:12px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-detail-value strong{color:#123b66;font-size:23px}.pos-admin-content .pos-cash-history-modal .cash-history-detail-result{color:#13795b;background:#eaf4f0;border-radius:10px;justify-content:space-between;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.pos-admin-content .pos-cash-history-modal .cash-history-detail-actions{background:#fff;border-top:1px solid #e9eff7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-detail-actions button{color:#123b66;cursor:pointer;background:#f3f8ff;border:1px solid #cbdcef;border-radius:10px;min-height:40px;font:700 12px DM Sans,sans-serif}@media (width<=520px){.pos-admin-content .pos-cash-history-modal .cash-history-compact-card{grid-template-columns:1fr;gap:10px}.pos-admin-content .pos-cash-history-modal .cash-history-compact-value{text-align:left;border-top:1px solid #edf2f8;padding-top:8px}}@media print{body:has(.pos-cash-history-modal.is-detail) *{visibility:hidden!important}.pos-cash-history-modal.is-detail,.pos-cash-history-modal.is-detail *{visibility:visible!important}.pos-cash-history-modal.is-detail{width:100%;max-height:none;box-shadow:none;position:fixed;inset:0;overflow:visible}.pos-cash-history-modal.is-detail .cash-history-detail{max-height:none;overflow:visible}.pos-cash-history-modal.is-detail .admin-modal-heading>button,.pos-cash-history-modal.is-detail .cash-history-detail-actions{display:none!important}}.pos-admin-content .pos-cash-history-modal .cash-history-turnover{color:#60748e;background:#f1f6fd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 4px;padding:8px 10px;font-size:12px;display:flex}.pos-admin-content .pos-cash-history-modal .cash-history-turnover strong{color:#102f55;font-size:15px}.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>summary{color:#2563eb;cursor:pointer;border-top:1px solid #e9eff7;justify-content:space-between;align-items:center;min-height:36px;margin:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>summary::-webkit-details-marker{display:none}.pos-admin-content .pos-cash-history-modal .cash-history-breakdown[open]>summary svg{transform:rotate(180deg)}.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>.cash-history-metrics,.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>.cash-history-payments,.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>.cash-history-adjustments,.pos-admin-content .pos-cash-history-modal .cash-history-breakdown>.cash-history-notes{margin:10px 14px 0}.pos-admin-content .pos-cash-history-modal .cash-history-card{background:#fff;border-color:#ccd9e8;border-radius:14px;padding:0 0 4px;overflow:hidden;box-shadow:0 5px 16px #102f550f}.pos-admin-content .pos-cash-history-modal .cash-history-card.surplus{border-left:3px solid #5db48c}.pos-admin-content .pos-cash-history-modal .cash-history-card.shortage{border-left:3px solid #de8575}.pos-admin-content .pos-cash-history-modal .cash-history-card.ok{border-left:3px solid #9db3ca}.pos-admin-content .pos-cash-history-modal .cash-history-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px 10px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-identity{min-width:0}.pos-admin-content .pos-cash-history-modal .cash-history-period{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:6px;margin-top:7px;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-period>div{gap:2px;min-width:0;display:grid}.pos-admin-content .pos-cash-history-modal .cash-history-period small{color:#73869c;font-size:10px}.pos-admin-content .pos-cash-history-modal .cash-history-period time{color:#102f55;white-space:nowrap;font-size:12px;font-weight:700}.pos-admin-content .pos-cash-history-modal .cash-history-period>span{color:#94a6b9;font-size:12px}.pos-admin-content .pos-cash-history-modal .cash-history-activity{color:#64778f;margin-top:8px;font-size:11px;display:block}.pos-admin-content .pos-cash-history-modal .cash-history-head>strong{color:#13795b;background:#f1f9f5;border:1px solid #dce9e2;min-width:104px;padding:7px 10px}.pos-admin-content .pos-cash-history-modal .cash-history-card.shortage .cash-history-head>strong{color:#b64b40;background:#fff5f2;border-color:#f1d8d2}.pos-admin-content .pos-cash-history-modal .cash-history-card.ok .cash-history-head>strong{color:#49637f;background:#f5f8fc;border-color:#e1e9f2}.pos-admin-content .pos-cash-history-modal .cash-history-identity>span,.pos-admin-content .pos-cash-history-modal .cash-history-metrics span{color:#64778f;letter-spacing:0;text-transform:none;font-size:10px}.pos-admin-content .pos-cash-history-modal .cash-history-identity>span{color:#49637f;font-size:10px;font-weight:700}.pos-admin-content .pos-cash-history-modal .cash-history-head h3{color:#102f55;font:700 15px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-cash-history-modal .cash-history-activity,.pos-admin-content .pos-cash-history-modal .cash-history-head>strong{font-size:11px}.pos-admin-content .pos-cash-history-modal .cash-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-admin-content .pos-cash-history-modal .cash-history-metrics>div{background:#f8fbff;border-color:#e9eff7}.pos-admin-content .pos-cash-history-modal .cash-history-metrics strong{color:#102f55;overflow-wrap:anywhere;white-space:normal;font-size:13px;overflow:visible}@media (width<=760px){.pos-admin-content .pos-cash-history-modal .cash-history-head{grid-template-columns:minmax(0,1fr)}.pos-admin-content .pos-cash-history-modal .cash-history-head>strong{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:auto;min-height:28px;display:flex}.pos-admin-content .pos-cash-history-modal .cash-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-session-help{color:var(--admin-muted);margin:0 20px 16px;font-size:8px;line-height:1.55}.cash-session-summary{border:1px solid var(--admin-line);background:#fafbfa;border-radius:12px;gap:8px;margin:0 20px 16px;padding:14px;display:grid}.cash-session-summary>div{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.cash-session-summary strong{color:var(--admin-text);font-size:9px}.cash-session-divider{border-top:1px dashed var(--admin-line);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;padding-top:10px;font-weight:900;color:var(--admin-green)!important;font-size:8px!important;display:block!important}.cash-session-summary .grand{border-top:1px solid var(--admin-line);color:var(--admin-text);margin-top:4px;padding-top:10px;font-weight:800}.cash-session-summary .grand strong{color:var(--admin-green);font-size:13px}@keyframes adminToast{0%{opacity:0;transform:translateY(10px)}}@media (width<=1050px){.getting-started-tasks,.metric-grid,.operation-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.top-products{padding-bottom:14px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-layout{grid-template-columns:1fr 300px}.catalog-stock-alert-list,.inventory-movement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-modal-body{grid-template-columns:minmax(220px,.8fr) minmax(350px,1.2fr)}.purchase-item-editor-header,.purchase-item-editor-row{grid-template-columns:minmax(165px,1.3fr) minmax(115px,.9fr) 80px 100px 80px 28px}}.team-page{gap:16px;display:grid}.team-summary-grid{grid-template-columns:1.15fr 1fr 1fr 1.2fr;gap:12px;display:grid}.team-summary-grid article,.team-invite-button,.team-panel,.team-role-strip{border:1px solid var(--admin-line);background:#fff;border-radius:16px}.team-summary-grid article{flex-direction:column;justify-content:center;min-height:116px;padding:18px;display:flex}.team-summary-grid article>span,.team-summary-grid article>small{color:var(--admin-muted);font-size:9px}.team-summary-grid article>span{letter-spacing:.5px;text-transform:uppercase;font-weight:800}.team-summary-grid article>strong{color:var(--admin-green);margin:7px 0 4px;font-family:Fraunces,serif;font-size:29px}.team-summary-grid .team-summary-primary{border-color:var(--admin-green);background:var(--admin-green)}.team-summary-grid .team-summary-primary>span,.team-summary-grid .team-summary-primary>small{color:#a8c0b6}.team-summary-grid .team-summary-primary>strong{color:#fff}.team-invite-button{min-height:116px;color:var(--admin-green);text-align:left;cursor:pointer;border-color:#c6ded3;align-items:center;gap:12px;padding:18px;display:flex}.team-invite-button>svg{box-sizing:content-box;background:#e8f5ef;border-radius:11px;padding:10px}.team-invite-button span{gap:4px;display:grid}.team-invite-button strong{font-size:12px}.team-invite-button small{color:var(--admin-muted);font-size:9px;line-height:1.5}.team-role-strip{grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.team-role-strip article{border-right:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.team-role-strip article:last-child{border-right:0}.team-role-strip span{color:var(--admin-muted);font-size:9px;font-weight:700}.team-role-strip strong{color:var(--admin-green);font-family:Fraunces,serif;font-size:18px}.team-panel{overflow:hidden}.team-panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.team-panel-heading h2{color:var(--admin-green);margin:5px 0 3px;font-family:Fraunces,serif;font-size:21px}.team-panel-heading p{color:var(--admin-muted);margin:0;font-size:9px}.team-panel-heading>button,.team-invite-actions button,.team-created-link button{border:1px solid var(--admin-line);color:var(--admin-green);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:800}.team-member-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:42px minmax(170px,1fr) minmax(250px,1.2fr) auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.team-member-list article:last-child{border-bottom:0}.team-member-list article.blocked{background:snow}.team-avatar{width:40px;height:40px;color:var(--admin-green);background:#e6f2ed;border-radius:13px;place-items:center;font-size:10px;font-weight:900;display:grid}.team-member-identity,.team-member-role,.team-member-status{gap:4px;display:grid}.team-member-identity strong{color:var(--admin-green);font-size:11px}.team-member-identity strong em{color:#28805b;text-transform:uppercase;background:#e7f4ee;border-radius:99px;margin-left:5px;padding:3px 6px;font-family:Inter,sans-serif;font-size:7px;font-style:normal}.team-member-identity small,.team-member-identity>span,.team-member-role>small{color:var(--admin-muted);font-size:8px;line-height:1.45}.team-member-role>label{color:var(--admin-muted);letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:800}.team-member-role select,.team-member-role>strong{border:1px solid var(--admin-line);width:100%;min-height:35px;color:var(--admin-green);background:#fbfcfb;border-radius:10px;padding:8px 31px 8px 11px;font-size:10px;font-weight:800}.team-member-role>strong{box-sizing:border-box}.team-member-status{justify-items:end}.team-member-status>span{border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.team-member-status>span.active{color:#22805a;background:#e5f4ed}.team-member-status>span.inactive{color:#cf4a35;background:#ffebe6}.team-member-status button{cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.team-member-status button.danger,.team-invite-actions button.danger{color:#d24e39}.team-member-status button.success{color:#22805a}.team-invitation-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:13px 22px;display:grid}.team-invitation-list article:last-child{border-bottom:0}.team-invitation-list article>div:nth-child(2){gap:4px;display:grid}.team-invitation-list strong{color:var(--admin-green);font-size:10px}.team-invitation-list small{color:var(--admin-muted);font-size:8px}.team-invite-status{color:var(--admin-muted);text-align:center;text-transform:uppercase;background:#f1f4f2;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.team-invite-status.pendente{color:#a56a0e;background:#fff3dd}.team-invite-status.aceito{color:#22805a;background:#e5f4ed}.team-invite-actions{gap:7px;display:flex}.team-audit-list{max-height:440px;overflow-y:auto}.team-audit-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.team-audit-list article>span{width:31px;height:31px;color:var(--admin-green);background:#eef4f1;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.team-audit-list article>div{gap:3px;display:grid}.team-audit-list article>div:last-child{justify-items:end}.team-audit-list strong{color:var(--admin-green);font-size:9px}.team-audit-list small,.team-audit-list time{color:var(--admin-muted);font-size:8px}.team-audit-list em{color:var(--admin-orange);letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.team-empty{color:var(--admin-muted);text-align:center;padding:42px;font-size:10px}.team-invite-modal{background:#fff;border-radius:22px;width:min(660px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto;box-shadow:0 28px 80px #09231a40}.team-invite-modal>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.team-invite-modal h2{color:var(--admin-green);margin:5px 0;font-family:Fraunces,serif;font-size:25px}.team-invite-modal header p{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.5}.team-invite-modal header>button{border:1px solid var(--admin-line);width:37px;height:37px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.team-invite-modal form{gap:17px;padding:21px 25px 24px;display:grid}.team-invite-modal form>label,.team-invite-modal fieldset{color:var(--admin-muted);letter-spacing:.4px;text-transform:uppercase;gap:8px;font-size:8px;font-weight:800;display:grid}.team-invite-modal input[type=email]{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;min-height:44px;color:var(--admin-green);border-radius:12px;outline:0;padding:0 13px}.team-invite-modal input[type=email]:focus{border-color:#6e9d89;box-shadow:0 0 0 3px #4b886e1f}.team-invite-modal fieldset{border:0;padding:0}.team-role-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-role-options label{border:1px solid var(--admin-line);cursor:pointer;background:#fbfcfb;border-radius:13px;gap:10px;padding:13px;display:flex}.team-role-options label.selected{background:#edf7f2;border-color:#5d987d;box-shadow:0 0 0 2px #31825d14}.team-role-options input{accent-color:var(--admin-green);margin-top:2px}.team-role-options span{text-transform:none;gap:4px;display:grid}.team-role-options strong{color:var(--admin-green);font-size:10px}.team-role-options small{color:var(--admin-muted);font-size:8px;font-weight:500;line-height:1.45}.team-created-link{background:#edf8f3;border:1px solid #b9deca;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.team-created-link>div{gap:3px;display:grid}.team-created-link strong{color:#237858;font-size:9px}.team-created-link small{color:#5e7d70;font-size:8px}.team-invite-modal footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.team-invite-modal footer button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:11px;padding:0 17px;font-size:10px;font-weight:800}.team-invite-modal footer button.primary{border-color:var(--admin-green);background:var(--admin-green);color:#fff}@media (width<=1000px){.team-summary-grid{grid-template-columns:1fr 1fr}.team-member-list article{grid-template-columns:42px minmax(150px,1fr) minmax(210px,1fr)}.team-member-status{grid-column:2/-1;grid-template-columns:auto auto;justify-content:end;align-items:center}}@media (width<=760px){.getting-started-heading{grid-template-columns:1fr}.getting-started-summary{text-align:left;grid-template-columns:auto 1fr auto;justify-content:start}.getting-started-summary button{grid-column:auto;justify-self:end}.getting-started-footer{align-items:flex-start}.team-summary-grid{grid-template-columns:1fr 1fr}.team-summary-grid article,.team-invite-button{min-height:100px;padding:14px}.team-role-strip{display:flex;overflow-x:auto}.team-role-strip article{min-width:115px}.team-panel-heading{align-items:flex-start;padding:16px}.team-member-list article{grid-template-columns:38px 1fr;gap:11px;padding:14px 16px}.team-member-role,.team-member-status{grid-column:2}.team-member-status{justify-content:start;justify-items:start}.team-invitation-list article{grid-template-columns:67px 1fr;padding:13px 16px}.team-invite-actions{grid-column:2}.team-audit-list article{grid-template-columns:31px 1fr;padding:12px 16px}.team-audit-list article>div:last-child{grid-column:2;justify-items:start}.team-role-options{grid-template-columns:1fr}.team-invite-modal>header,.team-invite-modal form{padding-left:17px;padding-right:17px}.financial-balance-setup{grid-template-columns:1fr;gap:18px}.financial-balance-setup form,.financial-balance-form{grid-template-columns:1fr}.financial-balance-form .wide{grid-column:auto}.financial-balance-summary{grid-template-columns:1fr 1fr}.financial-balance-total,.financial-balance-actions{grid-column:1/-1}.financial-balance-summary article:nth-of-type(2){border-right:0}.financial-balance-actions{grid-template-columns:repeat(3,1fr)}.financial-balance-entries article{grid-template-columns:27px minmax(0,1fr) auto}.financial-balance-entries article time{display:none}.admin-sidebar{color:#f8fafc;scrollbar-width:none;-ms-overflow-style:none;background:#072b4f;transition:transform .25s;transform:translate(-100%)}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar.open{padding-top:28px;transform:translate(0);box-shadow:20px 0 60px #00000040}.admin-logo>.mobile-sidebar-close{color:#f8fafc;display:grid}.admin-sidebar-backdrop{z-index:55;background:#00000080;border:0;display:block;position:fixed;inset:0}body.admin-body,.admin-shell{--admin-background:#fff;background:#fff}.admin-main{background:#fff;width:100%;max-width:100%;margin-left:0}.admin-topbar{height:56px;padding:0 15px;padding-top:env(safe-area-inset-top,0px);color:#fff;background:#072b4f;border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;gap:0}.mobile-menu{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.mobile-purchase-back svg{transform:rotate(180deg)}.mobile-purchase-back:active{transform:translate(-2px)}.mobile-page-title{color:#fff;letter-spacing:-.2px;margin-left:14px;font-size:20px;font-weight:700;line-height:1;display:block}.catalog-topbar-titles{flex-direction:column;justify-content:center;min-width:0;display:flex}.catalog-topbar-titles .mobile-page-title{margin-left:14px}.catalog-topbar-subtitle{color:#ffffffb8;letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0 14px;font-size:10.5px;font-weight:450;line-height:1.2;overflow:hidden}.admin-sidebar nav.desktop-nav{display:none}.admin-sidebar nav.mobile-nav{display:flex}.admin-sidebar nav.mobile-nav>small{color:#ffffff7a;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:600}.admin-sidebar nav.mobile-nav button{color:#f2f7ff;background:0 0;border-radius:8px;font-size:14px;font-weight:500;line-height:1.3}.admin-sidebar nav.mobile-nav button svg{color:#eaf2fc;flex-shrink:0;width:18px;height:18px}.admin-sidebar nav.mobile-nav button:hover{color:#fff;background:#ffffff14}.admin-sidebar nav.mobile-nav button.active{font-size:14px;font-weight:600;color:#fff!important;box-shadow:none!important;background:#06f!important;border:none!important;outline:none!important}.admin-sidebar nav.mobile-nav button.active svg{color:#fff!important}.admin-sidebar nav.mobile-nav button.active:before{display:none}.admin-sidebar .admin-logo strong,.admin-sidebar .store-switcher strong,.admin-sidebar .admin-user strong{color:#fff;font-size:13px;font-weight:600}.admin-sidebar .admin-logo small,.admin-sidebar .store-switcher small,.admin-sidebar .admin-user small{color:#ffffffa6;font-size:11px;font-weight:400}.admin-sidebar .store-switcher{border-color:#ffffff1a}.admin-sidebar .store-switcher:hover{background:#ffffff0d}.admin-sidebar .store-switcher svg{color:#c7d9ea}.admin-sidebar .admin-user{border-top-color:#ffffff1a}.admin-sidebar .admin-user .admin-signout{color:#e2e8f0}.admin-sidebar .admin-user .admin-signout:hover{color:#f8fafc;background:#ffffff1a}.admin-sidebar .sidebar-help{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a}.admin-sidebar .sidebar-help strong{color:#f8fafc}.admin-sidebar .sidebar-help p{color:#e2e8f0}.admin-sidebar .sidebar-help button{color:#f8fafc;background:#ffffff1a}.admin-sidebar .sidebar-help button:hover{background:#fff3}.admin-top-actions button{color:#fff;background:0 0;border-color:#fff3}.admin-top-actions button:hover{background:#ffffff1a}.view-store,.install-admin{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.store-open{display:none}.admin-top-actions{margin-left:auto}.view-store,.install-admin{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.topbar-signout{width:38px;height:38px;padding:0}.topbar-signout span{display:none}.admin-content{width:min(100% - 28px,620px);padding-top:23px;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));background:#fff}.mobile-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:50;background:#072b4f;border:1px solid #eaf2fc24;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:2px;width:auto;padding:4px;position:fixed;left:12px;right:12px;box-shadow:0 12px 28px #072b4f47;display:grid!important}.mobile-bottom-nav-item{color:#eaf2fc;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:7px 2px 6px;text-decoration:none;transition:color .15s;display:flex}.mobile-bottom-nav-icon-wrap{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.mobile-bottom-nav-icon-wrap svg{color:currentColor;stroke-width:1.8px}.mobile-bottom-nav-label{letter-spacing:-.1px;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;line-height:1.2}.mobile-bottom-nav-item.active{color:#fff;background:#06f;border-radius:14px}.mobile-bottom-nav-item.active .mobile-bottom-nav-label{font-weight:600}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon-wrap svg{color:#fff;stroke-width:2.2px}.mobile-bottom-nav-item:active{opacity:.75}.mobile-bottom-nav-badge{color:#fff;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-8px;box-shadow:0 1px 3px #ef444466}.admin-toast{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.new-order-alert{bottom:calc(128px + env(safe-area-inset-bottom,0px))}.admin-page-heading{align-items:flex-start;gap:10px}.admin-page-heading h1{font-size:25px}.admin-page-heading p{max-width:300px;line-height:1.5}.operation-status-panel{margin-top:-6px}.period-button{white-space:nowrap}.orders-table{min-width:700px}.order-detail-content{grid-template-columns:1fr}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-grid article{grid-template-columns:42px minmax(0,1fr) 70px 30px 30px}.customers-grid article>div:nth-of-type(4){display:none}.transaction{grid-template-columns:38px 1fr auto}.transaction .status-badge{display:none}.catalog-stock-alert-list{grid-template-columns:1fr}.inventory-modal-overlay{padding:10px}.inventory-modal{max-height:calc(100vh - 20px)}.inventory-modal-body{max-height:calc(100vh - 99px)}.inventory-modal-header{padding:14px}.inventory-modal-header p{display:none}.inventory-movement-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-history-toolbar{grid-template-columns:1fr auto}.inventory-history-toolbar>label{grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}.inventory-history-list article{grid-template-columns:28px minmax(0,1fr) 90px}.inventory-reason-tag{display:none}.inventory-history-note{grid-area:2/2/auto/-1}.inventory-amount{grid-area:1/3}.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-toolbar{flex-wrap:wrap}.purchase-toolbar>label{width:100%}.supplier-modal-overlay,.purchase-order-modal-overlay,.purchase-detail-overlay{padding:10px}.supplier-modal,.purchase-order-modal,.purchase-detail-modal{max-height:calc(100vh - 20px)}.supplier-modal-body{grid-template-columns:1fr;max-height:calc(100vh - 96px)}.supplier-list{max-height:260px;overflow-y:auto}.purchase-order-modal-body,.purchase-detail-body{max-height:calc(100vh - 158px)}.purchase-order-basics{grid-template-columns:1fr 1fr}.purchase-order-basics label:last-child{grid-column:1/-1}.purchase-order-items-editor{overflow-x:auto}.purchase-item-editor-header,.purchase-item-editor-row{min-width:740px}.purchase-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-items{overflow-x:auto}.purchase-detail-items>article,.purchase-detail-items>.purchase-detail-section-heading{min-width:760px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>label{flex-basis:calc(100% - 145px);max-width:none}.editor-grid.four{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.pos-layout{grid-template-columns:1fr}.pos-cart,.pos-cart-panel{height:auto;min-height:480px;position:static}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-metrics,.cash-operational-metrics,.cash-receipt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-timeline-list article,.cash-timeline-list>button{grid-template-columns:72px minmax(0,1fr) auto}.finance-report-toolbar{grid-template-columns:1fr}.finance-range-tabs{overflow-x:auto}.finance-report-hero,.finance-report-grid,.finance-report-columns{grid-template-columns:1fr 1fr}.finance-report-hero article:first-child,.finance-report-panel,.finance-list{grid-column:1/-1}.finance-payment-table article{grid-template-columns:minmax(0,1fr) repeat(4,72px)}.settings-grid,.settings-rules-grid,.settings-toggle-row,.settings-form-grid{grid-template-columns:1fr}.business-hours-row{grid-template-columns:1fr 1fr auto 1fr}.settings-save-bar{grid-template-columns:1fr}}@media (width<=480px){.getting-started-heading{padding:17px 17px 12px}.getting-started-heading h2{font-size:19px}.getting-started-progress{margin-left:17px;margin-right:17px}.getting-started-tasks{grid-template-columns:1fr;padding:0 17px 16px}.getting-started-footer{flex-direction:column;align-items:stretch;padding:12px 17px}.getting-started-footer>button{min-height:34px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:9px}.operation-status-panel{grid-template-columns:1fr}.metric-card{flex-direction:column;padding:15px;display:flex}.metric-icon{width:34px;height:34px;margin:0 0 10px}.metric-card>strong{font-size:18px}.metric-card>small{white-space:nowrap}.metric-grid>.metric-card{padding:12px}.metric-grid>.metric-card>.metric-icon{width:30px;height:30px;margin:0 0 6px}.metric-grid>.metric-card>strong{font-size:18px}.metric-grid>.metric-card>small{font-size:9px}.admin-page-heading .period-button{padding:8px;font-size:0}.admin-page-heading .period-button svg:last-child{display:none}.donut-wrap{gap:17px}.table-toolbar>label{width:100%}.table-toolbar>button{justify-content:center;width:36px;padding:0;font-size:0}.customer-summary{grid-template-columns:1fr 1fr}.customer-summary>div:nth-child(3){border-top:1px solid var(--admin-line);grid-column:1/-1}.customers-grid{padding-inline:12px}.customers-grid article{grid-template-columns:38px minmax(0,1fr) 30px 30px}.customers-grid article>div:nth-of-type(3),.customers-grid article>div:nth-of-type(4){display:none}.finance-hero{flex-direction:column;align-items:flex-start;gap:20px}.finance-hero button{justify-content:center;width:100%}.finance-metrics,.finance-report-hero,.finance-report-grid,.finance-report-columns{grid-template-columns:1fr}.finance-payment-table article{grid-template-columns:minmax(0,1fr) auto}.finance-payment-table article span,.finance-payment-table article b{grid-column:2}.finance-product-ranking article{grid-template-columns:20px minmax(0,1fr)}.finance-product-ranking article span{text-align:left;grid-column:2}.finance-transaction-type{display:none}.transaction{grid-template-columns:36px minmax(0,1fr) auto;margin-inline:14px}.inventory-modal-overlay{padding:0}.inventory-modal{border-radius:0;width:100%;max-height:100vh;margin:0}.inventory-modal-body{max-height:calc(100vh - 72px);padding:9px}.inventory-modal-header{gap:8px;min-height:72px;padding:11px}.inventory-modal-header h2{font-size:19px}.inventory-modal-header .primary-admin-button{width:36px;height:36px;padding:0;font-size:0}.inventory-movement-summary{gap:5px}.inventory-movement-summary>div{padding:10px}.inventory-movement-summary strong{font-size:14px}.inventory-movement-summary small{display:none}.inventory-movement-form{padding:11px}.inventory-movement-form-heading{flex-direction:column;align-items:flex-start}.inventory-movement-fields{grid-template-columns:1fr}.inventory-movement-preview{grid-template-columns:1fr auto;display:grid}.inventory-movement-preview .primary-admin-button{grid-column:1/-1}.inventory-history-toolbar{grid-template-columns:1fr}.inventory-direction-filters,.inventory-history-toolbar>label{grid-row:auto}.inventory-history-list{padding-inline:9px}.purchase-summary-grid{gap:7px}.purchase-summary-grid>div{padding:12px}.purchase-summary-grid strong{font-size:16px}.purchase-toolbar>button{flex:1}.supplier-modal-overlay,.purchase-order-modal-overlay,.purchase-detail-overlay{padding:0}.supplier-modal,.purchase-order-modal,.purchase-detail-modal{border-radius:0;width:100%;max-height:100vh;margin:0}.purchase-modal-header{min-height:70px;padding:11px 13px}.purchase-modal-header p{display:none}.supplier-modal-body{max-height:calc(100vh - 70px);padding:8px}.supplier-form{grid-template-columns:1fr}.supplier-form label,.supplier-form>div,.supplier-form .span-2{grid-column:1}.purchase-order-modal-body,.purchase-detail-body{max-height:calc(100vh - 145px);padding:8px}.purchase-order-basics{grid-template-columns:1fr;padding:11px}.purchase-order-basics label:last-child{grid-column:1}.purchase-order-footer,.purchase-detail-footer{flex-wrap:wrap;padding:9px}.purchase-order-footer>div,.purchase-detail-footer>div{width:100%}.purchase-order-footer>button,.purchase-detail-footer>button{flex:1}.purchase-receipts-history>article{grid-template-columns:27px minmax(0,1fr) auto}.purchase-receipts-history>article>span{display:none}.purchase-receive-form>label:not(.purchase-receipt-note):not(.purchase-update-cost){grid-template-columns:1fr 85px}.catalog-toolbar>label{flex-basis:100%}.catalog-toolbar>.catalog-category-dropdown{flex:1;min-width:145px}.category-manager-modal{max-height:calc(100vh - 20px)}.category-create-form{grid-template-columns:1fr}.category-create-form .primary-admin-button{width:100%}.category-edit-row{grid-template-columns:1fr auto}.category-edit-row input{grid-column:1/-1}.category-button{font-size:0}.primary-admin-button{white-space:nowrap}.product-modal-overlay{padding:0}.product-editor{scrollbar-width:none;-ms-overflow-style:none;border-radius:0;max-height:100vh;margin:0;overflow-y:auto}.product-editor::-webkit-scrollbar{width:0;height:0;display:none}.product-editor>.admin-modal-heading{min-height:64px;padding:18px 60px 10px 16px;position:relative}.product-editor>.admin-modal-heading>div{width:100%;min-width:0}.product-editor>.admin-modal-heading h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-editor>.admin-modal-heading>button{width:40px;height:40px;position:absolute;top:12px;right:12px}.editor-grid,.editor-grid.four{grid-template-columns:1fr}.product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fields .product-name-field,.product-fields .span-full{grid-column:1/-1}.product-fields .product-category-field,.product-fields .product-unit-field,.product-fields .product-sku-field,.product-fields .product-barcode-field,.product-fields .product-badge-field{grid-column:span 1}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-identity-fields{grid-template-columns:1fr}.product-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-secondary-fields>label:first-child{grid-column:auto}.product-secondary-fields>label:nth-child(2){order:-1;grid-column:1/-1}.storefront-fields{grid-template-columns:1fr}.editor-grid label.span-2{grid-column:1}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.variation-editor{grid-template-columns:1fr 28px}.variation-section>.editor-title{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.variation-section>.editor-title>button{margin-left:auto}.variation-editor label:nth-child(2){grid-column:1}.variation-editor>button{grid-area:1/2}.product-editor-footer small{display:none}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cash-status{flex-direction:column;align-items:stretch}.pos-cash-actions{width:100%}.pos-cash-actions button{flex:1;justify-content:center}.cash-operational-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-operational-header-actions{grid-column:1/-1;justify-content:end}.cash-close-button,.cash-open-button{width:100%}.cash-operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-receipt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-timeline-list article,.cash-timeline-list>button{grid-template-columns:1fr auto;gap:7px 10px}.cash-timeline-kind{justify-self:start}.cash-timeline-list article>div,.cash-timeline-list>button>div{grid-area:2/1/auto/-1}.cash-timeline-list article>b,.cash-timeline-list>button>b{grid-area:1/2}.cash-history-head{flex-direction:column}.cash-history-head>strong{text-align:left;width:100%}.cash-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product>div{height:125px}.order-detail-modal{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.order-detail-content{padding:12px}.order-detail-items article{grid-template-columns:42px 1fr}.order-detail-items b{grid-column:2}.order-return-items article{grid-template-columns:44px 1fr 64px}.order-return-items b,.return-restock-check{grid-column:2/-1}.order-return-fields{grid-template-columns:1fr}.order-return-footer{flex-direction:column;align-items:stretch}.order-return-footer button{width:100%}.business-hours-row{grid-template-columns:1fr 1fr}.business-hours-row>span{display:none}:is(.admin-modal-overlay:has(.pos-payment-modal),.admin-modal-overlay:has(.pos-variant-modal),.admin-modal-overlay:has(.order-detail-modal)){align-items:end;padding:0}.pos-payment-modal,.pos-variant-modal{border-radius:17px 17px 0 0;max-height:94vh}.pos-discount-controls{grid-template-columns:1fr}.split-payment-list article{grid-template-columns:22px 1fr 1fr}.split-payment-list article>span{width:22px}.remove-split-payment{grid-column:3;justify-self:end}.split-payment-list .split-cash-received{grid-column:2/4}.pos-variant-modal{grid-template-columns:1fr;width:100%;overflow-y:auto}.pos-variant-media{min-height:260px;padding:20px}.pos-variant-media img{max-height:240px}.pos-variant-content{max-height:none;padding:28px 24px 24px;overflow:visible}.pos-variant-footer{flex-direction:column;align-items:stretch}.pos-variant-footer>.primary-admin-button{width:100%}.pos-new-customer-fields{grid-template-columns:1fr}.pos-new-customer-email{grid-column:1}}@media (width<=920px){.finance-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-closing-toolbar{grid-template-columns:minmax(0,1fr) auto}.monthly-closing-toolbar>div:first-child{grid-column:1/-1}.monthly-closing-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-closing-columns{grid-template-columns:1fr}.profitability-toolbar{grid-template-columns:minmax(0,1fr) auto}.profitability-toolbar-copy{grid-column:1/-1}.profitability-hero{grid-template-columns:1fr 1fr}.profitability-hero article:first-child{grid-column:1/-1}.profitability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profitability-columns{grid-template-columns:1fr}.profitability-ranking-header,.profitability-ranking-table article{grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(76px,.75fr));gap:8px}.financial-overview-columns{grid-template-columns:1fr}.financial-forecast-row{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-forecast-row>strong{grid-column:1/-1}.financial-agenda-list article{grid-template-columns:100px minmax(0,1fr) auto}.financial-agenda-list article>.finance-transaction-type{display:none}}@media (width<=600px){.finance-module-tabs,.monthly-closing-toolbar{grid-template-columns:1fr}.monthly-closing-toolbar>div:first-child{grid-column:auto}.monthly-closing-period,.monthly-closing-export{width:100%}.monthly-closing-period label{flex:1}.monthly-closing-period input{width:100%}.monthly-closing-status-card{flex-direction:column;align-items:stretch}.monthly-closing-status-card>button{width:100%}.monthly-closing-hero,.monthly-closing-position-grid,.monthly-closing-carryover-columns,.monthly-closing-modal-summary{grid-template-columns:1fr}.monthly-closing-history>div>button{grid-template-columns:minmax(0,1fr) auto}.monthly-closing-history button small{grid-area:2/1/auto/-1}.profitability-toolbar{grid-template-columns:1fr}.profitability-range-tabs{flex-wrap:wrap}.profitability-range-tabs button{flex:1}.profitability-export{width:100%}.profitability-custom-range{flex-direction:column;align-items:stretch}.profitability-custom-range>span{display:none}.profitability-alert{grid-template-columns:auto minmax(0,1fr)}.profitability-alert button{grid-column:2;justify-self:start}.profitability-hero{grid-template-columns:1fr}.profitability-hero article:first-child{grid-column:auto}.profitability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-ranking-heading{flex-direction:column;align-items:stretch}.profitability-ranking-tabs{width:100%}.profitability-ranking-tabs button{flex:1}.profitability-ranking-header,.profitability-ranking-table article{grid-template-columns:minmax(0,1fr) 86px 60px}.profitability-ranking-header>:nth-child(2),.profitability-ranking-header>:nth-child(3),.profitability-ranking-table article>:nth-child(2),.profitability-ranking-table article>:nth-child(3){display:none}.financial-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-forecast-row{grid-template-columns:1fr}.financial-forecast-row>strong{grid-column:auto}.financial-agenda-list article{grid-template-columns:1fr auto;gap:7px 10px}.financial-agenda-list article>div{grid-area:2/1/auto/-1}.financial-agenda-list article>strong{grid-area:1/2}.financial-flow-heading{flex-direction:column;align-items:stretch}.financial-flow-filters{flex-wrap:wrap;width:100%}.financial-flow-filters select{flex:1}.financial-flow-list .transaction{grid-template-columns:35px minmax(0,1fr) auto}.financial-flow-list .finance-transaction-type{display:none}.financial-flow-list .transaction>strong{grid-column:3}}.reports-page{gap:16px;display:grid}.reports-toolbar,.reports-period-title,.reports-card,.reports-kpi,.reports-tabs{border:1px solid var(--admin-border,#dfe6e2);background:#fff}.reports-toolbar{border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.reports-toolbar>div:first-child>span,.reports-period-title span,.reports-card header span,.reports-kpi>span{color:#76857f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.reports-month-control{align-items:center;gap:7px;display:flex}.reports-month-control>button,.reports-toolbar-actions button{color:#153f33;background:#fff;border:1px solid #dce4df;border-radius:11px;min-height:40px;font-weight:750}.reports-month-control>button{width:40px;padding:0;font-size:24px}.reports-month-control>button:disabled{cursor:default;opacity:.35}.reports-month-control label{color:#153f33;background:#f8faf9;border:1px solid #dce4df;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.reports-month-control input{color:#153f33;min-width:160px;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.reports-toolbar-actions{align-items:center;gap:8px;display:flex}.reports-toolbar-actions button{justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.reports-toolbar-actions button.primary{color:#fff;background:#154536;border-color:#154536}.reports-tabs{background:#edf2ef;border-radius:18px;grid-template-columns:repeat(7,minmax(125px,1fr));gap:5px;padding:6px;display:grid;overflow-x:auto}.reports-tabs button{color:#6d7d76;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;min-width:125px;padding:11px 10px;display:flex}.reports-tabs button span{gap:2px;display:grid}.reports-tabs button strong{color:inherit;font-size:12px}.reports-tabs button small{color:#8b9892;white-space:nowrap;font-size:8px}.reports-tabs button.active{color:#153f33;background:#fff;border-color:#dce3df;box-shadow:0 4px 14px #163d3114}.reports-period-title{border-radius:16px;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.reports-period-title span{margin-bottom:2px}.reports-period-title h2{color:#163e32;text-transform:capitalize;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.reports-period-title>small{color:#7a8983}.reports-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reports-kpis-six{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-kpi{border-radius:16px;min-height:112px;padding:16px}.reports-kpi strong{color:#173d32;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.65vw,26px);line-height:1;display:block}.reports-kpi small{color:#7b8984;font-size:9px;line-height:1.4}.reports-kpi.accent{background:#f2f6ff;border-color:#b9d1ff}.reports-kpi.positive{background:#f0faf5;border-color:#bfe2d2}.reports-kpi.positive strong{color:#18734e}.reports-kpi.warning{background:#fff9ed;border-color:#f0d6a8}.reports-kpi.warning strong{color:#a96b10}.reports-kpi.danger{background:#fff4f1;border-color:#f1c8bf}.reports-kpi.danger strong{color:#d34c39}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.reports-card{border-radius:18px;min-width:0;overflow:hidden}.reports-card header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.reports-card header span{color:#ef5c40;margin-bottom:3px}.reports-card h3{color:#173d32;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.reports-list,.reports-ranking,.reports-health-list{padding:6px 18px 14px}.reports-list>div,.reports-ranking>div{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.reports-list>div:last-child,.reports-ranking>div:last-child{border-bottom:0}.reports-list span,.reports-ranking span{gap:3px;display:grid}.reports-list strong,.reports-ranking strong{color:#213e35;font-size:11px}.reports-list small,.reports-ranking small{color:#819089;font-size:9px}.reports-ranking>div{grid-template-columns:30px minmax(0,1fr) auto;display:grid}.reports-ranking b{color:#2b6852;background:#edf4f0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.reports-bars{align-items:flex-end;gap:14px;height:260px;padding:32px 24px 20px;display:flex}.reports-bars>div{color:#7c8b84;grid-template-rows:20px 1fr 18px;place-items:end center;width:100%;height:100%;display:grid}.reports-bars strong{font-size:8px;font-weight:700}.reports-bars i{background:#bad6cb;border-radius:8px 8px 3px 3px;width:min(38px,62%);min-height:4px}.reports-bars span{text-transform:uppercase;font-size:9px;font-weight:800}.reports-bars>div.active{color:#154536}.reports-bars>div.active i{background:#1f805e}.reports-health-list{gap:3px;padding-top:10px;display:grid}.reports-health-list>div{border-bottom:1px solid #e8edea;align-items:center;gap:11px;min-height:55px;padding:0 5px;display:flex}.reports-health-list>div:last-child{border-bottom:0}.reports-health-list i{background:#38a879;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #e7f6ef}.reports-health-list i.warning{background:#d9952d;box-shadow:0 0 0 5px #fff4df}.reports-health-list i.danger{background:#dc5e49;box-shadow:0 0 0 5px #fdeae6}.reports-health-list span{gap:3px;display:grid}.reports-health-list strong{color:#223f36;font-size:11px}.reports-health-list small{color:#819089;font-size:9px}.report-table-wrap{overflow-x:auto}.reports-table{border-collapse:collapse;color:#334b43;width:100%;font-size:10px}.reports-table th{color:#7b8984;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9f8;border-bottom:1px solid #dde5e1;padding:11px 16px;font-size:8px}.reports-table td{white-space:nowrap;border-bottom:1px solid #e8edea;padding:13px 16px}.reports-table tbody tr:last-child td{border-bottom:0}.report-pill{color:#52675f;background:#eef3f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.report-pill.received,.report-pill.open{color:#247452;background:#e6f5ee}.report-pill.cancelled{color:#cf4f3b;background:#fdece7}.report-pill.ordered,.report-pill.partially_received{color:#a86a13;background:#fff3df}.reports-dre>div:not(header){color:#50645d;border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;min-height:44px;margin:0 18px;font-size:10px;display:flex}.reports-dre>div.total{color:#176044;background:#eaf6ef;border:0;border-radius:11px;min-height:58px;margin-bottom:14px;padding:0 13px}.reports-empty{color:#839089;text-align:center;align-content:center;place-items:center;gap:10px;min-height:210px;padding:28px;display:grid}.reports-empty strong{color:#29483e;font-family:Georgia,Times New Roman,serif;font-size:17px}.reports-empty span{max-width:360px;font-size:10px;line-height:1.5}.danger-text{color:#d24c39!important}.warning-text{color:#ac6d14!important}@media (width<=1180px){.reports-kpis,.reports-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.reports-toolbar{flex-direction:column;align-items:stretch}.reports-toolbar-actions,.reports-toolbar-actions button{width:100%}.reports-month-control label{flex:1;min-width:0}.reports-month-control input{width:100%;min-width:0}.reports-kpis,.reports-kpis-six,.reports-grid{grid-template-columns:1fr 1fr}.reports-card{grid-column:1/-1}.reports-kpi{min-height:102px}.reports-bars{gap:6px;padding-inline:12px}}@media (width<=480px){.reports-kpis,.reports-kpis-six{grid-template-columns:1fr}}.team-page-v2{gap:14px;display:grid}.team-command-card,.team-load-error,.team-page-v2 .team-panel{border:1px solid var(--admin-line);background:#fff;border-radius:18px;box-shadow:0 8px 24px #12312609}.team-command-card{grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.team-command-card h2{color:var(--admin-green);margin:5px 0 4px;font-family:Fraunces,serif;font-size:clamp(22px,2.2vw,31px);line-height:1.06}.team-command-card p{max-width:600px;color:var(--admin-muted);margin:0;font-size:10px;line-height:1.55}.team-quick-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-quick-stats>span{min-width:92px;color:var(--admin-muted);white-space:nowrap;background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;padding:9px 11px;font-size:8px}.team-quick-stats strong{color:var(--admin-green);margin-right:4px;font-family:Fraunces,serif;font-size:16px}.team-primary-action{border:1px solid var(--admin-green);background:var(--admin-green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex}.team-load-error{color:#b84131;background:#fff8f6;border-color:#efc3b9;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.team-load-error div{gap:3px;display:grid}.team-load-error strong{font-size:10px}.team-load-error p{margin:0;font-size:9px}.team-load-error button{color:#b84131;cursor:pointer;background:#fff;border:1px solid #e3a99d;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800}.team-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);align-items:start;gap:14px;display:grid}.team-page-v2 .team-panel-heading{padding:17px 19px}.team-page-v2 .team-panel-heading h2{margin-top:3px;font-size:19px}.team-member-list-v2 article{grid-template-columns:42px minmax(155px,1fr) minmax(220px,1.25fr) auto;padding:14px 18px}.team-member-permissions{gap:7px;display:grid}.team-role-chips{flex-wrap:wrap;gap:5px;display:flex}.team-role-chips span{color:#226c50;background:#eff7f3;border:1px solid #cee2d9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.team-member-permissions>button{color:var(--admin-orange);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.team-invites-panel{position:sticky;top:12px}.team-invitation-list-v2 article{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 16px}.team-invitation-list-v2 article>div:first-child{gap:4px;min-width:0;display:grid}.team-invitation-list-v2 article>div:first-child strong,.team-invitation-list-v2 article>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invitation-list-v2 .team-invite-actions{grid-column:1/-1}.team-empty-compact{padding:27px 20px}.team-modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10251e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.team-modal-overlay .team-invite-modal{width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);animation:.16s ease-out team-modal-enter;overflow-y:auto}@keyframes team-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.team-role-picker{border:0;min-width:0;margin:0;padding:0}.team-role-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-role-picker-heading legend{color:var(--admin-green);letter-spacing:.5px;text-transform:uppercase;padding:0;font-size:9px;font-weight:900}.team-role-picker-heading>span{color:#2a7659;background:#eaf4ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.team-role-picker>p{color:var(--admin-muted);text-transform:none;margin:5px 0 10px;font-size:9px;font-weight:500;line-height:1.45}.team-role-picker .team-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.team-role-picker .team-role-options label{box-sizing:border-box;align-items:flex-start;min-height:70px;position:relative}.team-role-picker .team-role-options input{opacity:0;width:1px;height:1px;position:absolute}.team-role-check{color:#fff;background:#fff;border:1px solid #cbd8d2;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid!important}.team-role-options label.selected .team-role-check{border-color:var(--admin-green);background:var(--admin-green)}.team-permission-modal{width:min(680px,100vw - 36px)!important}@media (width<=980px){.team-command-card{grid-template-columns:1fr auto}.team-quick-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr)}.team-workspace-grid{grid-template-columns:1fr}.team-invites-panel{position:static}}@media (width<=760px){.team-command-card{grid-template-columns:1fr;gap:15px;padding:17px}.team-command-card .team-primary-action,.team-quick-stats{grid-area:auto}.team-quick-stats{grid-template-columns:1fr 1fr}.team-primary-action{width:100%}.team-load-error{grid-template-columns:auto 1fr}.team-load-error button{grid-column:1/-1}.team-member-list-v2 article{grid-template-columns:38px 1fr}.team-member-permissions,.team-member-list-v2 .team-member-status{grid-column:2}.team-member-list-v2 .team-member-status{display:flex}.team-modal-overlay{padding:0}.team-modal-overlay .team-invite-modal,.team-modal-overlay .team-permission-modal{border-radius:0;max-height:100vh;width:100%!important}.team-role-picker .team-role-options{grid-template-columns:1fr}}.activity-page{gap:14px;display:grid}.activity-summary,.activity-panel,.activity-kpis article{background:#fff;border:1px solid #d9e0dc;border-radius:16px}.activity-summary{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.activity-summary h2{color:#0d2d24;margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,30px);line-height:1}.activity-summary p{color:#6e7b76;margin:6px 0 0;font-size:13px}.activity-summary>button{color:#123e32;background:#fff;border:1px solid #d7dedb;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.activity-summary>button:hover{background:#f2f7f4;border-color:#b8cbc2}.activity-summary>button:disabled{cursor:wait;opacity:.65}.activity-kpis{grid-template-columns:1.35fr repeat(3,1fr);gap:10px;display:grid}.activity-kpis article{flex-direction:column;justify-content:center;min-height:94px;padding:15px 17px;display:flex}.activity-kpis article.primary{color:#fff;background:#143e33;border-color:#143e33}.activity-kpis article.attention{background:#fff7f4;border-color:#f2c2b8}.activity-kpis span{color:#78847f;letter-spacing:.08em;font-size:9px;font-weight:900}.activity-kpis article.primary span,.activity-kpis article.primary small{color:#c9ded5}.activity-kpis strong{color:#153f33;margin:4px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.activity-kpis article.primary strong{color:#fff}.activity-kpis article.attention strong{color:#d84e38}.activity-kpis small{color:#82908a;font-size:10px}.activity-panel{overflow:hidden}.activity-filters{border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(150px,.85fr));gap:10px;padding:16px;display:grid}.activity-filters label{color:#718079;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.activity-filters input,.activity-filters select{color:#173c32;width:100%;height:42px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dce2df;border-radius:11px;outline:none;font-size:12px;font-weight:700}.activity-filters select{cursor:pointer;padding:0 34px 0 12px}.activity-filters input:focus,.activity-filters select:focus{border-color:#2a755f;box-shadow:0 0 0 3px #2a755f1a}.activity-search{align-self:end;position:relative;display:block!important}.activity-search svg{z-index:1;color:#81908a;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.activity-search input{padding:0 12px 0 40px}.activity-search input::placeholder{color:#8a9691;font-weight:600}.activity-toolbar{background:#fbfcfb;border-bottom:1px solid #e3e8e5;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.activity-periods{background:#eaf0ed;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.activity-periods button,.activity-clear{color:#65736d;background:0 0;border:0;border-radius:8px;height:30px;padding:0 12px;font-size:11px;font-weight:800}.activity-periods button.active{color:#143f33;background:#fff;box-shadow:0 1px 4px #10352b17}.activity-clear:hover{color:#143f33;background:#eef3f0}.activity-state{color:#7a8983;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:35px;display:flex}.activity-state strong{color:#173d32;font-family:Georgia,Times New Roman,serif;font-size:21px}.activity-state p{max-width:520px;margin:0;font-size:12px}.activity-state.error{color:#a84936}.activity-state button{color:#fff;background:#143f33;border:0;border-radius:9px;margin-top:6px;padding:10px 15px;font-weight:800}.activity-timeline{padding:5px 16px 16px}.activity-entry{border-bottom:1px solid #e7ebe9;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:15px 4px;display:grid;position:relative}.activity-entry:last-child{border-bottom:0}.activity-entry:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:-16px}.activity-entry:hover:before{background:#2b8067}.activity-actor-avatar{color:#24654f;background:#e7f2ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.event-cancelled .activity-actor-avatar,.event-removed .activity-actor-avatar{color:#d14c36;background:#fff0eb}.event-financial .activity-actor-avatar{color:#455fa8;background:#edf1ff}.activity-entry-main{min-width:0}.activity-entry-heading{justify-content:space-between;gap:10px;display:flex}.activity-entry-heading>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-entry-heading time,.activity-entry-time{color:#8a9691;white-space:nowrap;font-size:10px}.activity-entry-time{display:none}.activity-module,.activity-action{color:#315e50;background:#edf3f0;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.activity-action{color:#79847f;background:#f5f6f5}.module-orders{color:#c84c36;background:#fff1eb}.module-cash,.module-finance{color:#455fa8;background:#edf1ff}.module-inventory,.module-catalog,.module-purchases{color:#287054;background:#ecf6f0}.module-team,.module-settings{color:#7053a4;background:#f5f0ff}.activity-entry h3{color:#173d32;margin:8px 0 4px;font-size:14px;line-height:1.3}.activity-byline{color:#718079;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:10px;display:flex}.activity-byline strong{color:#2e4d43}.activity-byline span{color:#5e7169;background:#f0f4f2;border-radius:999px;padding:3px 7px;font-weight:800}.activity-byline small{color:#82908a}.activity-byline em{color:#66766f;border-left:1px solid #d9e0dd;padding-left:9px;font-style:normal;font-weight:800}.activity-details{margin-top:10px}.activity-details summary{cursor:pointer;color:#2c6c58;width:fit-content;font-size:10px;font-weight:900}.activity-change-list{background:#fafcfb;border:1px solid #e1e7e4;border-radius:10px;gap:5px;margin-top:9px;padding:10px;display:grid}.activity-change-list>div{color:#5e6e67;grid-template-columns:minmax(130px,.75fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:9px;min-height:24px;font-size:10px;display:grid}.activity-change-list span{color:#344f46;font-weight:900}.activity-change-list del,.activity-change-list ins{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.activity-change-list del{color:#a16b60}.activity-change-list ins{color:#217151;font-weight:800}.activity-change-list i{color:#9aa49f;font-style:normal}@media (width<=1050px){.activity-kpis,.activity-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.activity-summary{align-items:flex-start;padding:15px}.activity-summary>button{justify-content:center;width:42px;padding:0;font-size:0}.activity-kpis{grid-template-columns:repeat(2,1fr)}.activity-kpis article{min-height:80px;padding:12px}.activity-kpis strong{font-size:22px}.activity-filters{grid-template-columns:1fr;padding:12px}.activity-toolbar{align-items:center;padding:9px 12px}.activity-periods button{padding:0 9px}.activity-entry{grid-template-columns:34px minmax(0,1fr);gap:9px}.activity-actor-avatar{border-radius:9px;width:32px;height:32px}.activity-entry-heading time{display:none}.activity-entry-time{grid-column:2;display:block}.activity-byline small{display:none}.activity-change-list>div{border-bottom:1px solid #e5eae8;grid-template-columns:1fr;gap:3px;padding:5px 0}.activity-change-list>div:last-child{border-bottom:0}.activity-change-list i{display:none}}.catalog-mobile-topbar-extender,.catalog-mobile-top-actions,.catalog-mobile-list,.catalog-mobile-fixed-bottom,.catalog-mobile-drawer-overlay,.catalog-mobile-drawer,.customer-mobile-drawer-overlay,.customer-mobile-drawer{display:none}@media (width>=761px){.admin-shell{overflow-x:clip}.admin-sidebar,.admin-main{transition:width .22s,margin-left .22s}.admin-logo>.desktop-sidebar-toggle,.desktop-sidebar-toggle{display:none!important}.admin-shell:not(.desktop-sidebar-collapsed) .admin-sidebar{padding-top:28px}.admin-shell:not(.desktop-sidebar-collapsed) .admin-logo{align-items:center}.desktop-sidebar-toggle:hover{background:#ffffff21}.desktop-sidebar-toggle svg{transform:rotate(180deg)}.admin-shell.desktop-sidebar-collapsed .admin-sidebar{width:232px;padding-inline:12px;overflow-x:hidden}.admin-shell.desktop-sidebar-collapsed .admin-main{margin-left:232px}.admin-shell.desktop-sidebar-collapsed .admin-logo{padding-inline:0;flex-direction:column;gap:10px;padding-bottom:28px}.admin-shell.desktop-sidebar-collapsed .store-switcher,.admin-shell.desktop-sidebar-collapsed .sidebar-help,.admin-shell.desktop-sidebar-collapsed .admin-user,.admin-shell.desktop-sidebar-collapsed .admin-sidebar nav:not(.mobile-nav)>small{display:none}.admin-shell.desktop-sidebar-collapsed .admin-brand-lockup{align-items:center}.admin-shell.desktop-sidebar-collapsed .admin-brand-full,.admin-shell.desktop-sidebar-collapsed .admin-brand-lockup small{display:none}.admin-shell.desktop-sidebar-collapsed .admin-brand-symbol{display:block}.admin-shell.desktop-sidebar-collapsed .desktop-sidebar-toggle{margin-left:0}.admin-shell.desktop-sidebar-collapsed .desktop-sidebar-toggle svg{transform:none}.admin-shell.desktop-sidebar-collapsed .admin-sidebar nav:not(.mobile-nav){padding-top:8px}.admin-shell.desktop-sidebar-collapsed .admin-sidebar nav:not(.mobile-nav) button{justify-content:center;gap:0;padding-inline:0;font-size:0}.admin-shell.desktop-sidebar-collapsed .admin-sidebar nav:not(.mobile-nav) button b{margin:0;position:absolute;top:5px;right:5px}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar{box-sizing:border-box;width:232px;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;background:#072b4f;border-right:1px solid #ffffff14;padding:22px 14px 16px}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-main{box-sizing:border-box;width:calc(100% - 232px);min-width:0;max-width:calc(100% - 232px);margin-left:232px}.admin-topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#09325c 0%,#062648 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:66px;min-height:66px;padding:0 28px;display:flex;box-shadow:0 4px 16px #02061714}.desktop-topbar-page{align-items:center;gap:12px;min-width:0;display:flex}.desktop-topbar-titles{text-align:left;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.desktop-page-title{color:#fff;letter-spacing:-.3px;margin:0;font-family:Fraunces,serif;font-size:23px;font-weight:700;line-height:1.15;display:block}.catalog-desktop-topbar-subtitle,.customer-desktop-topbar-subtitle{color:#ffffffbf;margin:0;font-size:12px;font-weight:400;line-height:1.3;display:block}.is-customers-page .desktop-page-title{font-size:23px;line-height:1.15}.is-customers-page .admin-topbar{height:66px;min-height:66px}.store-open{display:none}.admin-page-heading{margin-bottom:18px}.admin-page-heading h1{display:none}.admin-page-heading p{margin-top:0}.admin-logo{padding:0 4px 18px}.admin-brand-lockup small{display:none!important}.admin-brand-full{filter:drop-shadow(0 0 1px #fffffff2)drop-shadow(0 0 4px #ffffff80);object-fit:contain;width:100%;height:auto;max-height:44px}.store-switcher{box-shadow:none;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:9px 12px;transition:all .15s;display:flex}.store-switcher:hover{background:#ffffff17;border-color:#fff3}.store-switcher>span{color:#06f;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.store-switcher small{color:#ffffffa6;font-size:11px;font-weight:400;line-height:1.25}.store-switcher strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.store-switcher svg{color:#ffffff80;transform:rotate(90deg)}.admin-sidebar nav:not(.mobile-nav){flex-direction:column;gap:3px;padding-top:0;display:flex}.admin-sidebar nav:not(.mobile-nav)>small{color:#ffffff7a;letter-spacing:.8px;text-transform:uppercase;margin:16px 8px 6px;font-size:10px;font-weight:600}.admin-sidebar nav:not(.mobile-nav) button{color:#f2f7ff;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8.5px 12px;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.admin-sidebar nav:not(.mobile-nav) button svg{color:#eaf2fc;flex-shrink:0;width:18px;height:18px;transition:color .15s}.admin-sidebar nav:not(.mobile-nav) button:not(.active):hover{color:#fff;background:#ffffff14;transform:none}.admin-sidebar nav:not(.mobile-nav) button:not(.active):hover svg{color:#fff}.admin-sidebar nav:not(.mobile-nav) button:focus,.admin-sidebar nav:not(.mobile-nav) button:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.admin-sidebar nav:not(.mobile-nav) button.active{font-size:14px;font-weight:600;color:#fff!important;box-shadow:none!important;background:#06f!important;border:none!important;outline:none!important}.admin-sidebar nav:not(.mobile-nav) button.active:before{display:none!important}.admin-sidebar nav:not(.mobile-nav) button.active svg{color:#fff!important}.admin-sidebar nav:not(.mobile-nav) button b{color:#fff;background:#ef4444;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:9.5px;font-weight:700;display:grid}.admin-sidebar nav:not(.mobile-nav) button.active b{color:#06f;background:#fff}.sidebar-help{box-shadow:none;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;margin:14px 0 10px;padding:11px 12px}.sidebar-help>span{color:#60a5fa;font-size:12px}.sidebar-help strong{color:#fff;margin-left:6px;font-size:11.5px;font-weight:600}.sidebar-help p{color:#ffffff8c;margin:5px 0 9px;font-size:11px;line-height:1.35}.sidebar-help button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 8px;font-size:10.5px;font-weight:600;transition:all .15s}.sidebar-help button:hover{background:#ffffff1f;border-color:#ffffff38}.admin-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin:auto 0 0;padding:12px 0 2px;display:flex}.admin-user>span{color:#fff;background:#06f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.admin-user>div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.admin-user small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:400;overflow:hidden}.admin-signout{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600;transition:all .15s}.admin-signout:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.store-open{color:#fff}.store-open span{color:#ffffffa6}.admin-top-actions{align-items:center;gap:10px;display:flex}.view-store{color:#fff;cursor:pointer;height:36px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.view-store:hover{background:#ffffff1a;border-color:#ffffff47}.view-store svg{color:#ffffffd9}.view-store .storefront-status{align-items:center;gap:6px;display:inline-flex}.storefront-status>i{background:#22c55e;border:none;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #22c55e40}.storefront-status.is-paused>i{background:#ef4444;border:none;box-shadow:0 0 0 2px #ef444440}.install-admin,.notification-button{color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;transition:all .15s;display:grid}.install-admin:hover,.notification-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.install-admin svg,.notification-button svg{color:#ffffffd9}.notification-button b{color:#fff;background:#ef4444;border:2px solid #072b4f;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}}@media (width<=760px){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}.is-catalog-page .admin-top-actions{display:none!important}.is-catalog-page .admin-content{padding-top:8px;padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.is-catalog-page .admin-page-heading,.is-catalog-page .catalog-order-sound,.is-catalog-page .catalog-stock-alerts,.is-catalog-page .catalog-toolbar,.is-catalog-page .catalog-table-wrap{display:none!important}.is-catalog-page .catalog-card{box-shadow:none;background:0 0;border:none;min-height:0;margin:0;padding:0}.catalog-mobile-topbar-extender{z-index:60;align-items:center;gap:16px;height:40px;transition:left .2s;display:flex;position:fixed;top:11px;right:15px}.catalog-mobile-topbar-extender.search-open{background:var(--mobile-topbar-bg);left:54px}.catalog-mobile-topbar-extender button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0;display:flex}.catalog-mobile-search-input{color:#fff;background:#ffffff26;border-radius:8px;flex:1;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.catalog-mobile-search-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:15px}.catalog-mobile-search-input input::placeholder{color:#fff9}.mobile-filter-toggle{position:relative}.mobile-filter-badge{color:#fff;pointer-events:none;box-sizing:border-box;background:#2563eb;border:1.5px solid #12345a;border-radius:10px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-6px}.catalog-mobile-drawer-overlay{opacity:0;pointer-events:none;z-index:100;background:#00000073;transition:opacity .36s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:62px 0 0}.catalog-mobile-drawer-overlay.active{opacity:1;pointer-events:auto}.catalog-mobile-drawer{will-change:transform;background:#fff;flex-direction:column;width:clamp(266px,74vw,286px);transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:62px;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001f}.catalog-mobile-drawer.active{transform:translate(0)}.custom-category-select-wrap{width:100%;position:relative}.category-dropdown-backdrop{z-index:10;position:fixed;inset:0}.custom-category-button{color:#0f172a;cursor:pointer;z-index:11;background:#fff;border:1px solid #d7dee8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s;display:flex;position:relative}.custom-category-button.is-open{border-color:#12345a}.custom-category-selected-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-category-chevron{color:#64748b;place-items:center;transition:transform .2s;display:grid}.custom-category-chevron.open{transform:rotate(180deg)}.custom-category-dropdown{z-index:12;background:#fff;border:1px solid #d7dee8;border-radius:12px;max-height:260px;padding:4px 0;position:absolute;top:48px;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000014}.custom-category-item{color:#18251f;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:14px;transition:background-color .15s;display:flex}.custom-category-item:active{background-color:#f1f5f9}.custom-category-item.is-selected{color:#12345a;background-color:#eff6ff;font-weight:600}.drawer-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header h2{color:#18251f;margin:0;font-size:18px;font-weight:600}.drawer-header button{color:#8b9691;background:0 0;border:none;padding:0}.drawer-body{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.drawer-section label{color:#18251f;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.drawer-section select{border:1px solid var(--admin-line);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.drawer-radio-group{flex-direction:column;gap:12px;display:flex}.drawer-radio-group label{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:flex}.drawer-summary{background:#f8faf9;border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.drawer-summary strong{color:#18251f;margin-bottom:2px;font-size:13px}.drawer-summary span{color:#8b9691;font-size:13px}.drawer-summary span.warning{color:#d97706}.drawer-summary span.danger{color:#dc2626}.catalog-drawer-actions-section{flex-direction:column;gap:8px;display:flex}.catalog-drawer-actions-section label{color:#18251f;letter-spacing:.03em;margin-bottom:4px;font-size:13px;font-weight:700}.catalog-drawer-action-buttons{flex-direction:column;gap:10px;display:flex}.catalog-drawer-action-btn{color:#334155;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.catalog-drawer-action-btn:active{background:#f1f5f9;border-color:#94a3b8}.drawer-footer{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--admin-line,#e2e8f0);background:#fff;gap:10px;display:flex}.btn-clear,.btn-apply{cursor:pointer;box-sizing:border-box;border-radius:10px;flex:1;justify-content:center;align-items:center;width:0;height:44px;font-size:14px;font-weight:600;transition:background-color .15s,opacity .15s,border-color .15s;display:flex}.btn-clear{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.btn-clear:active:not(:disabled){background:#e2e8f0}.btn-clear:disabled{opacity:1;color:#94a3b8;cursor:not-allowed;background:#f8fafc;border:1px solid #e2e8f0}.btn-apply{color:#fff;background:#12345a;border:none}.btn-apply:active{opacity:.9}.catalog-mobile-list{flex-direction:column;padding-bottom:100px;display:flex}.catalog-mobile-card{border-bottom:1px solid var(--admin-line);cursor:pointer;background:#fff;gap:12px;padding:12px 16px;display:flex;position:relative}.cmc-image{border:1px solid var(--admin-line);border-radius:8px;flex-shrink:0;width:54px;height:54px;overflow:hidden}.cmc-image img{object-fit:cover;width:100%;height:100%}.cmc-info{flex-direction:column;flex:1;gap:2px;display:flex}.cmc-header{justify-content:space-between;align-items:flex-start;padding-right:2px;display:flex}.cmc-header strong{color:#18251f;padding-right:60px;font-size:15px;font-weight:600;line-height:1.2}.cmc-status{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:12px;right:16px}.cmc-meta{color:#8b9691;font-size:13px}.cmc-price-stock{align-items:center;gap:8px;margin-top:2px;display:flex}.cmc-price{color:#2563eb;font-size:15px;font-weight:600}.cmc-stock{color:#166534;background:#dcfce7;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:600}.cmc-stock.out{color:#991b1b;background:#fee2e2}.cmc-actions{align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:16px}.cmc-store{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .1s;display:flex}.cmc-store:active{background:#eff6ff}.cmc-share{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .1s;display:flex}.cmc-share:active{background:#eff6ff}.catalog-empty{text-align:center;color:#8b9691;padding:32px 16px}.catalog-mobile-fixed-bottom{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:52;pointer-events:none;display:block;position:fixed;left:16px;right:16px}.mobile-fab-container{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:0;right:0}.mobile-fab-main{color:#fff;background:#2563eb;border:none;border-radius:28px;place-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;box-shadow:0 4px 12px #2563eb4d}.mobile-fab-main:active{transform:scale(.95)}.mobile-fab-main.active{transform:rotate(90deg)}.mobile-fab-menu{pointer-events:none;width:250px;height:250px;position:absolute;bottom:56px;right:0}.mobile-fab-menu button{pointer-events:auto;opacity:0;will-change:opacity, transform;background:0 0;border:none;align-items:center;gap:7px;padding:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(18px)scale(.88)}.mobile-fab-container.closing .mobile-fab-menu button{pointer-events:none}.mobile-fab-menu button:first-child{transition-delay:0s}.mobile-fab-menu button:nth-child(2){transition-delay:50ms}.mobile-fab-menu button:nth-child(3){transition-delay:.1s}.mobile-fab-menu.active button{opacity:1;transform:translate(0)scale(1)}.mobile-fab-menu.active button:nth-child(3){transition-delay:0s}.mobile-fab-menu.active button:nth-child(2){transition-delay:55ms}.mobile-fab-menu.active button:first-child{transition-delay:.11s}@media (prefers-reduced-motion:reduce){.mobile-fab-menu button,.mobile-fab-menu.active button{transition-duration:.18s}}.mobile-fab-menu button:nth-child(3){bottom:30px;right:0}.mobile-fab-menu button:nth-child(2){bottom:-10px;right:50px}.mobile-fab-menu button:first-child{bottom:-63px;right:80px}.mobile-fab-menu span{color:#18251f;background:#fff;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #0000001a}.fab-icon{color:#fff;border-radius:22px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 8px #00000026}.fab-icon.blue{background:#2563eb}.fab-icon.purple{background:#8b5cf6}.fab-icon.green{background:#10b981}.fab-icon.orange{background:#f97316}}@media (width>=761px){.purchase-submodule-back{color:#1265e8;background:#fff;border-color:#8eb4f4;border-radius:9px;min-height:38px;margin-bottom:11px;padding:7px 12px 7px 9px;box-shadow:0 3px 10px #1265e812}.purchase-submodule-back:hover,.purchase-submodule-back:focus-visible{background:#f4f8ff;border-color:#1265e8}.purchase-summary-grid>div{border-color:#dfe7ef;border-radius:13px;justify-content:center;min-height:78px;padding:12px 14px;box-shadow:0 5px 18px #1837560f}.purchase-summary-grid small{color:#8a98aa;font-size:8px}.purchase-card{border-color:#dfe7ef;border-radius:14px;min-height:520px;box-shadow:0 8px 24px #18375612}.purchase-toolbar{border-bottom-color:#e7edf4;align-items:center;gap:8px;padding:12px 14px}.purchase-toolbar>label{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#b9cff4;border-radius:9px;width:min(390px,100%);min-height:38px;padding:0 11px;box-shadow:inset 0 1px #fffc}.purchase-toolbar>label:focus-within{border-color:#1265e8;box-shadow:0 0 0 3px #1265e81a}.purchase-toolbar>label>svg{color:#7b8da7}.purchase-toolbar input{color:#24354c;padding:8px 0;font-size:10px}.purchase-toolbar input::placeholder{color:#8a98aa}.purchase-toolbar>button{color:#1265e8;border-color:#c7d8f8;border-radius:9px;min-height:38px;padding:7px 11px;font-size:9px;box-shadow:0 2px 8px #1265e80a}.purchase-toolbar>button:hover{background:#f4f8ff;border-color:#8eb4f4}.purchase-toolbar>.primary-admin-button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;box-shadow:0 6px 14px #2563eb2e}.purchase-toolbar>.primary-admin-button:not(:disabled):hover{border-color:var(--admin-brand-hover);background:var(--admin-brand-hover)}.purchase-status-filters{background:#fbfcfe;border-bottom-color:#e7edf4;gap:6px;padding:10px 14px}.purchase-status-filters button{color:#6b7a8d;border-color:#d7e3f5;min-height:30px;padding:6px 9px;font-size:8px}.purchase-status-filters button:hover{background:#f4f8ff;border-color:#9ebbe9}.purchase-status-filters button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.purchase-status-filters b{min-width:16px;height:16px;font-size:7px}.purchase-order-list{overflow-x:hidden}.purchase-order-list-header,.purchase-order-list>button{grid-template-columns:minmax(96px,.85fr) minmax(140px,1.25fr) minmax(54px,.55fr) minmax(142px,1.2fr) minmax(92px,.8fr) minmax(98px,.85fr) 18px;gap:10px;min-width:0}.purchase-order-list-header{color:#8794a8;background:#fbfcfe;padding:9px 14px;font-size:7px}.purchase-order-list>button{border-bottom-color:#e7edf4;min-height:66px;padding:11px 14px}.purchase-order-list>button:hover{background:#f8fbff}.purchase-order-list>button small{color:#7f8ca1;font-size:8px}.purchase-status{padding:5px 8px;font-size:8px}.purchase-empty{color:#7f8ca1;min-height:300px;font-size:9px}.purchase-empty small{font-size:8px}.admin-content:has(.purchases-submodule){box-shadow:none;background:0 0;border-radius:0;margin:auto;padding:32px 0 55px}.admin-content:has(.purchases-submodule) .admin-page-heading{margin-bottom:18px}.admin-content:has(.purchases-submodule) .admin-page-heading p{color:#526b89;font-size:10px;font-weight:700}.purchases-submodule{display:block}.purchase-submodule-heading{margin-bottom:9px}.purchase-submodule-heading p{color:#38526f;font-size:10px;font-weight:700}.purchase-submodule-back{min-height:34px;padding:6px 10px 6px 8px;font-size:10px}.purchase-summary-grid{gap:9px;margin-bottom:10px}.purchase-summary-grid>div{border-color:#c8d5e4;min-height:54px;padding:6px 10px;box-shadow:0 4px 14px #1837560d}.purchase-card{border-color:#c8d5e4;min-height:500px;box-shadow:0 7px 20px #1837560f}.purchase-summary-grid span{color:#314c6a;font-size:9px;font-weight:700}.purchase-summary-grid strong{color:#102b49;margin:2px 0 1px;font-size:16px}.purchase-summary-grid small{color:#5a708b;font-size:6px;font-weight:600}.purchase-toolbar{border-bottom-color:#c8d5e4}.purchase-toolbar>label{background:#fff;border-color:#9fb6cf}.purchase-toolbar input{color:#183551;font-size:10px;font-weight:700}.purchase-toolbar>button{color:#1554b7;border-color:#8eb4f4;font-size:10px;font-weight:800}.purchases-submodule .purchase-toolbar>.purchase-suppliers-button{display:none}.purchase-toolbar>.primary-admin-button{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 6px 14px #2563eb2e}.purchase-toolbar>.primary-admin-button:hover{background:#1d4ed8;border-color:#1d4ed8}.purchase-status-filters{border-bottom-color:#c8d5e4}.purchase-status-filters button{color:#38526f;border-color:#b7c8dc;font-size:9px;font-weight:800}.purchase-status-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.purchase-order-list-header{color:#38526f;border-bottom:1px solid #c8d5e4;font-size:8px;font-weight:900}.purchase-order-list>button{border-bottom-color:#c8d5e4}.purchase-order-list>button strong{color:#102b49;font-size:11px}.purchase-order-list>button small{color:#526b89;font-size:9px;font-weight:600}.purchase-status{color:#1d4ed8;background:#eaf2ff;font-weight:900}.purchase-status.received{color:#1d4ed8;background:#eaf2ff}.purchases-submodule .purchase-submodule-heading{margin-bottom:12px}.purchases-submodule .purchase-desktop-back-label{font-size:20px;line-height:1.25}.purchases-submodule .purchase-summary-grid{gap:10px;margin-bottom:12px}.purchases-submodule .purchase-summary-grid>div{min-height:66px;padding:9px 12px}.purchases-submodule .purchase-summary-grid span{color:#243f60;font-size:11px;line-height:1.25}.purchases-submodule .purchase-summary-grid strong{margin:3px 0 1px;font-size:19px;line-height:1.1}.purchases-submodule .purchase-summary-grid small{color:#526b89;font-size:9px;line-height:1.3}.purchases-submodule .purchase-toolbar{gap:10px;padding:12px 14px}.purchases-submodule .purchase-toolbar>label{flex:560px;width:auto;min-width:220px;max-width:760px;min-height:42px}.purchases-submodule .purchase-toolbar input{font-size:12px}.purchases-submodule .purchase-toolbar>.primary-admin-button{min-height:42px;padding-inline:16px;font-size:12px}.purchases-submodule .purchase-status-filters{gap:8px;padding:10px 14px}.purchases-submodule .purchase-status-filters button{color:#294664;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700}.purchases-submodule .purchase-status-filters b{min-width:18px;height:18px;font-size:10px}.purchases-submodule .purchase-order-list-header,.purchases-submodule .purchase-order-list>button{grid-template-columns:minmax(115px,.85fr) minmax(170px,1.2fr) minmax(80px,.6fr) minmax(210px,1.4fr) minmax(120px,.8fr) minmax(100px,.7fr) 20px;gap:12px;min-width:980px}.purchases-submodule .purchase-order-list-header{color:#294664;letter-spacing:.04em;background:#f7faff;padding:11px 16px;font-size:10px;font-weight:800}.purchases-submodule .purchase-order-list>button{min-height:68px;padding:13px 16px}.purchases-submodule .purchase-order-list>button strong{font-size:13px;line-height:1.3}.purchases-submodule .purchase-order-list>button small{color:#526b89;margin-top:4px;font-size:11px;line-height:1.3}.purchases-submodule .purchase-order-list>button>.purchase-status{min-height:24px;padding:5px 9px;font-size:10px}.purchases-submodule .purchase-order-list>button>svg{color:#7a8da4;width:16px;height:16px}}@media (width<=760px){.purchases-submodule .purchase-toolbar>.primary-admin-button,.purchases-submodule .purchase-status-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.purchases-submodule .purchase-toolbar>.primary-admin-button:hover,.purchases-submodule .purchase-status-filters button.active:hover{background:#1d4ed8;border-color:#1d4ed8}.purchases-submodule .purchase-status,.purchases-submodule .purchase-status.received{color:#1d4ed8;background:#eaf2ff}.purchases-submodule .purchase-order-list>button{box-sizing:border-box;border-bottom:1px solid #c8d5e4;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order status""supplier items""receiving total""arrow arrow";width:100%;min-width:0}.purchases-submodule .purchase-order-list>button>span:first-child{grid-area:order}.purchases-submodule .purchase-order-list>button>span:nth-child(2){grid-area:supplier}.purchases-submodule .purchase-order-list>button>span:nth-child(3){text-align:right;grid-area:items}.purchases-submodule .purchase-order-list>button>span:nth-child(4){grid-area:receiving}.purchases-submodule .purchase-order-list>button>span:nth-child(5){text-align:right;grid-area:total}.purchases-submodule .purchase-order-list>button>.purchase-status{grid-area:status;justify-self:end}.purchases-submodule .purchase-order-list>button>svg{grid-area:arrow;justify-self:end}.purchases-submodule .purchase-order-list{width:100%;max-width:100%;overflow-x:hidden}.purchases-submodule .purchase-order-list>button{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order status""supplier items""receiving total""arrow arrow";width:100%;min-width:0;display:grid}.admin-content:has(.purchases-submodule){padding:10px 8px calc(18px + env(safe-area-inset-bottom));background:#1e4a75}.purchases-submodule{background:#1e4a75;border-radius:16px;padding:8px}.purchases-submodule .purchase-submodule-heading p{color:#fff;font-size:11px;font-weight:700;line-height:1.45}.purchases-submodule .purchase-summary-grid>div{border-color:#b8c9dd;border-radius:13px;min-height:76px;padding:11px 12px;box-shadow:0 5px 16px #091f392e}.purchases-submodule .purchase-summary-grid span{color:#38526f;font-size:10px;font-weight:800}.purchases-submodule .purchase-summary-grid strong{color:#102b49;font-size:19px}.purchases-submodule .purchase-summary-grid small{color:#526b89;font-size:8px;font-weight:600}.purchases-submodule .purchase-card{background:#fff;border:1px solid #b8c9dd;border-radius:14px;box-shadow:0 8px 22px #091f3933}.purchases-submodule .purchase-toolbar{background:#fbfdff;border-bottom-color:#b8c9dd;padding:11px}.purchases-submodule .purchase-toolbar>label{background:#fff;border-color:#9fb6cf;border-radius:10px;min-height:44px}.purchases-submodule .purchase-toolbar input{color:#183551;font-size:12px;font-weight:700}.purchases-submodule .purchase-toolbar>button{color:#1554b7;border-color:#8eb4f4;border-radius:10px;min-height:43px;font-size:10px;font-weight:800}.purchases-submodule .purchase-status-filters{background:#fff;border-bottom-color:#b8c9dd;padding:10px}.purchases-submodule .purchase-status-filters button{color:#38526f;border-color:#b8c9dd;min-height:32px;font-size:9px;font-weight:800}.purchases-submodule .purchase-order-list>button{background:#fff;border-bottom-color:#b8c9dd;gap:8px 12px;padding:14px 12px 12px}.purchases-submodule .purchase-order-list>button:hover{background:#f7faff}.purchases-submodule .purchase-order-list>button strong{color:#102b49;font-size:12px;font-weight:800}.purchases-submodule .purchase-order-list>button small{color:#526b89;font-size:9px;font-weight:600}.purchases-submodule .purchase-empty{color:#526b89;border-top:1px solid #b8c9dd}.purchases-submodule .purchase-summary-grid>div{min-height:54px;box-shadow:none;border-color:#9fb6cf;border-radius:11px;padding:8px 10px}.purchases-submodule .purchase-summary-grid span{font-size:9px;line-height:1.15}.purchases-submodule .purchase-summary-grid strong{margin:2px 0 0;font-size:17px;line-height:1}.purchases-submodule .purchase-summary-grid small{display:none}.purchases-submodule .purchase-card,.purchases-submodule .purchase-toolbar,.purchases-submodule .purchase-status-filters,.purchases-submodule .purchase-order-list>button,.purchases-submodule .purchase-empty{border-color:#9fb6cf}.admin-modal-overlay:has(.purchase-order-modal){justify-content:stretch;align-items:stretch;padding:0;display:flex}.purchase-order-modal{border:0;border-radius:0;width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;display:flex;overflow:hidden}.purchase-order-modal .purchase-modal-header{flex:none;min-height:0;padding:18px 16px 14px}.purchase-order-modal .purchase-modal-header h2{font-size:23px}.purchase-order-modal .purchase-modal-header p{max-width:300px;font-size:11px;line-height:1.4;display:block}.purchase-order-modal .purchase-order-modal-body{flex:auto;min-height:0;max-height:none;padding:10px 12px 12px;display:block;overflow:hidden auto}.purchase-order-modal .purchase-order-basics,.purchase-order-modal .purchase-order-items-editor{box-sizing:border-box;border-color:#9fb6cf;border-radius:13px;width:100%;min-width:0}.purchase-order-modal .purchase-order-basics{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px;display:grid}.purchase-order-modal .purchase-order-basics label,.purchase-order-modal .purchase-order-basics label:last-child{grid-column:1;min-width:0}.purchase-order-modal .purchase-order-basics select,.purchase-order-modal .purchase-order-basics input{box-sizing:border-box;width:100%;min-height:44px;font-size:12px}.purchase-order-modal .purchase-order-items-editor{margin-top:10px;overflow:hidden}.purchase-order-modal .purchase-order-items-heading{border-bottom-color:#9fb6cf;align-items:center;gap:10px;padding:13px}.purchase-order-modal .purchase-order-items-heading h3{font-size:18px}.purchase-order-modal .purchase-order-items-heading>button{min-height:40px;padding:8px 10px;font-size:10px}.purchase-order-modal .purchase-item-editor-header{display:none}.purchase-order-modal .purchase-item-editor-row{border-top-color:#9fb6cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:13px;display:grid}.purchase-order-modal .purchase-item-product,.purchase-order-modal .purchase-item-variation{grid-column:1/-1}.purchase-order-modal .purchase-item-editor-row select,.purchase-order-modal .purchase-item-editor-row input,.purchase-order-modal .purchase-simple-product{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font-size:12px}.purchase-order-modal .purchase-item-total{align-self:end}.purchase-order-modal .purchase-order-footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"total total""cancel save";gap:9px;display:grid}.purchase-order-modal .purchase-order-footer>div{grid-area:total;width:auto}.purchase-order-modal .purchase-order-footer>button{min-height:44px;margin:0;font-size:11px}.purchase-order-modal .purchase-order-footer>button:not(.primary-admin-button){grid-area:cancel}.purchase-order-modal .purchase-order-footer>.primary-admin-button{grid-area:save;padding-inline:12px}.purchase-order-modal .purchase-order-basics label,.purchase-order-modal .purchase-item-product>span{color:#173a5e;letter-spacing:.03em;font-size:10px;font-weight:900}.purchase-order-modal .purchase-order-basics label:first-child select,.purchase-order-modal .purchase-item-product select{color:#102b49;font-size:13px;font-weight:800}.purchase-order-modal .purchase-item-editor-row+.purchase-item-editor-row{border-top:2px solid #7fa6d0;margin-top:8px;padding-top:18px;box-shadow:inset 0 9px #f4f8ff}.purchase-order-modal .purchase-order-basics label:first-child,.purchase-order-modal .purchase-order-items-heading span{color:#1554b7;letter-spacing:.04em;font-size:10px;font-weight:900}.purchase-order-modal .purchase-item-product>span{color:#173a5e;letter-spacing:.02em;font-size:9px;font-weight:700}.purchase-order-modal .purchase-item-field>.purchase-simple-product{box-sizing:border-box;color:#102b49;letter-spacing:normal;text-transform:none;align-items:center;min-height:42px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.purchase-order-modal .purchase-item-dropdown>button{color:#102b49;border-color:#8eafd3;border-radius:8px;height:42px;padding:0 10px;font-size:12px;font-weight:800}.purchase-order-modal .purchase-item-dropdown-menu{z-index:40;border-color:#78a5dd;border-radius:10px;box-shadow:0 14px 28px #13345a33}.purchase-order-modal .purchase-item-dropdown-menu>button{min-height:40px;padding:9px 10px;font-size:12px}.admin-modal-overlay:has(.category-manager-modal){background:#20547e;justify-content:stretch;align-items:stretch;padding:0;display:flex}.category-manager-modal{width:100%;min-width:0;min-height:100dvh;max-height:100dvh;box-shadow:none;background:#20547e;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.category-manager-modal .admin-modal-heading{flex:none;padding:17px 20px 10px}.category-manager-modal .admin-modal-heading h2{font-size:23px}.category-manager-intro{color:#ffffffe6;flex:none;margin:0 20px;padding:0 0 14px;font-size:12px;line-height:1.45}.category-create-form{border-color:#fff6;border-radius:13px;flex:none;margin:0 14px 14px;padding:12px}.category-create-error,.category-create-success{flex:none;margin:0 14px 12px}.category-manager-list{border-color:#a9c3df;border-radius:13px;flex:auto;min-height:0;max-height:none;margin:0 14px 14px}.category-manager-main{flex-direction:column;align-items:flex-start}.category-manager-actions{justify-content:flex-start;padding-left:54px}.category-media-message{margin-left:54px}.category-delete-warning{flex:none;margin:0 14px 14px}.admin-content:has(.purchases-submodule){box-sizing:border-box;background:#20547e;width:100%;min-height:calc(100dvh - 62px);margin:0;padding:0}.purchases-submodule{min-height:100%;padding:16px 14px calc(18px + env(safe-area-inset-bottom));background:#20547e;border-radius:0}.purchases-submodule .purchase-submodule-heading{margin:0 3px 13px}.purchases-submodule .purchase-card{border-color:#a9c3df;border-radius:13px;overflow:hidden}.admin-modal-overlay.product-modal-overlay{background:#20547e;justify-content:stretch;align-items:stretch;padding:0;display:flex}.product-editor{width:100%;min-width:0;min-height:100dvh;max-height:100dvh;box-shadow:none;background:#20547e;border:0;border-radius:0;margin:0;overflow-y:auto}.purchases-submodule .purchase-status-filters{flex-wrap:wrap;gap:7px;padding:10px;display:flex;overflow:visible}.purchases-submodule .purchase-status-filters button{flex:none}.purchases-submodule .purchase-order-list-header{display:none!important}.purchases-submodule .purchase-order-list{background:#f4f8ff;gap:8px;padding:8px;display:grid;overflow:visible}.purchases-submodule .purchase-order-list>button{background:#fff;border:1px solid #9fb6cf;border-radius:10px;gap:8px 12px;padding:12px}.purchases-submodule .purchase-order-list>button+button{border-top:1px solid #9fb6cf}.purchases-submodule .purchase-order-list>button>span:not(.purchase-status):before{color:#526b89;letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.purchases-submodule .purchase-order-list>button>span:first-child:before{content:"Compra"}.purchases-submodule .purchase-order-list>button>span:nth-child(2):before{content:"Fornecedor"}.purchases-submodule .purchase-order-list>button>span:nth-child(3):before{content:"Itens"}.purchases-submodule .purchase-order-list>button>span:nth-child(4):before{content:"Recebimento"}.purchases-submodule .purchase-order-list>button>span:nth-child(5):before{content:"Total"}.purchases-submodule .purchase-empty{background:#fff;border:1px solid #9fb6cf;border-radius:10px;min-height:210px}.purchases-submodule .purchase-card{grid-template-rows:45px 70px 47px auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.purchases-submodule .purchase-toolbar{display:contents}.purchases-submodule .purchase-toolbar>button{order:1;width:auto;min-width:0;height:38px;min-height:38px;margin:7px 0 0;padding:4px 8px;font-size:9px}.purchases-submodule .purchase-toolbar>button:first-of-type{grid-area:1/1;margin-left:11px}.purchases-submodule .purchase-toolbar>button:nth-of-type(2){grid-area:1/2;margin-right:11px}.purchases-submodule .purchase-status-filters{order:2;grid-area:2/1/auto/-1}.purchases-submodule .purchase-toolbar>label{order:3;grid-area:3/1/auto/-1;width:calc(100% - 22px);height:40px;min-height:40px;margin:7px 11px 0}.purchases-submodule .purchase-order-list,.purchases-submodule .purchase-empty{order:4;grid-area:4/1/auto/-1}.purchases-submodule .purchase-status-filters{background:#fff;border-bottom:1px solid #b8c9dd;align-content:center;align-items:center;gap:6px 8px;min-height:70px;padding:6px 12px}.purchases-submodule .purchase-status-filters button{white-space:nowrap;box-sizing:border-box;color:#526b89;width:max-content;min-width:max-content;max-width:100%;min-height:27px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:3px 4px 4px;font-size:10px;font-weight:800;overflow:visible}.purchases-submodule .purchase-status-filters button b{color:#5c718a;background:#eef3fa;border-radius:999px;flex:none;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:inline-grid}.purchases-submodule .purchase-status-filters button.active{color:#1554b7;background:0 0;border-bottom:2px solid #2563eb}.purchases-submodule .purchase-status-filters button.active:hover{color:#1554b7;background:0 0;border-color:#0000 #0000 #2563eb}.purchases-submodule .purchase-status-filters button.active b{color:#1554b7;background:#e6f0ff}.purchases-submodule .purchase-status-filters button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.purchases-submodule .purchase-summary-grid>div{min-height:44px;padding:5px 8px}.purchases-submodule .purchase-submodule-heading{margin-bottom:8px}.purchases-submodule .purchase-submodule-heading p{font-size:10px;line-height:1.3}.purchases-submodule .purchase-summary-grid{gap:5px;margin-bottom:7px}.purchases-submodule .purchase-summary-grid span{font-size:8px}.purchases-submodule .purchase-summary-grid strong{font-size:15px}.customer-mobile-topbar-titles{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding-left:14px;display:flex;overflow:hidden}.customer-mobile-topbar-titles .mobile-page-title{color:#fff;letter-spacing:-.2px;margin-left:0;font-size:18px;font-weight:700;line-height:1.15;display:block}.customer-topbar-subtitle{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;max-width:none;margin:2px 0 0;font-size:10.5px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.mobile-hidden-storefront{display:none!important}.is-customers-page .admin-topbar{height:56px;min-height:56px}.is-customers-page .customer-mobile-topbar-extender{gap:16px;top:11px;right:15px}.is-customers-page .customer-mobile-topbar-extender>button:first-child{margin-right:0}.is-customers-page .admin-top-actions{gap:8px;margin-right:96px}.is-customers-page .install-admin,.is-customers-page .admin-alert-center{display:none}.admin-main.is-customers-page:has(.customer-mobile-topbar-extender.search-open) .customer-mobile-topbar-titles{display:none!important}.admin-content:has(.customers-page) .admin-page-heading h1{display:none}.admin-content:has(.customers-page) .admin-page-heading{margin:0;padding:0}.admin-content:has(.customers-page) .admin-page-heading p{display:none}.customers-page{box-shadow:none!important;min-height:0!important;padding:0!important;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;background:0 0!important;border:none!important}.customers-page .table-toolbar,.customers-page .customer-summary,.customers-page .customers-desktop-action{display:none!important}.customers-grid{background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex}.customers-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:3px 8px;padding:8px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:0 1px 3px #0000000a}.customers-grid article:active{background:#f8fafc;transform:scale(.99)}.customers-page .customers-grid article>.customer-avatar{color:#2563eb;background:#eff6ff;border:1.5px solid #dbeafe;border-radius:50%;flex-shrink:0;grid-area:1/1/3;justify-content:center;align-self:center;align-items:center;width:58px;min-width:58px;height:58px;margin-right:4px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.customers-page .customers-grid article>.customer-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.customers-page .customers-grid article>.customer-name{flex-direction:column;grid-area:1/2;justify-content:center;gap:1px;min-width:0;display:flex}.customers-page .customers-grid article>.customer-name strong{color:#0f172a;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;order:0;font-size:17px;font-weight:750;line-height:1.25;overflow:hidden}.customers-page .customers-grid article>.customer-name span{display:none}.customers-page .customers-grid article>.customer-name small{color:#475569;text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.customer-name span:empty,.customer-name small:empty{display:none}.customers-page .customers-grid article>.customer-last-purchase{color:#64748b;white-space:nowrap;grid-area:2/2;align-items:baseline;gap:4px;min-width:0;font-size:11px;line-height:1.25;display:flex}.customers-page .customers-grid article>.customer-last-purchase small{color:#64748b;font-size:inherit;margin:0;font-weight:500}.customers-page .customers-grid article>.customer-last-purchase small:after{content:":"}.customers-page .customers-grid article>.customer-last-purchase strong{color:#0f172a;font-size:inherit;text-overflow:ellipsis;font-weight:750;overflow:hidden}.customers-page .customers-grid article>.customer-last-purchase.is-empty strong{display:none}.customers-page .customers-grid article>.customer-orders,.customers-page .customers-grid article>.customer-spent{display:none!important}.customers-page .customers-grid article>.customer-row-whatsapp{display:none}.customers-page .customers-grid article>.customer-row-whatsapp:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#f1f5f9}.customers-page .customers-grid article>.customer-row-chevron{display:none}.customer-mobile-fab-container{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:55;pointer-events:auto;position:fixed;right:18px;display:flex!important}.customer-mobile-fab-container .mobile-fab-main{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2563eb;border:none;border-radius:28px;outline:none;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background .15s;display:flex;box-shadow:0 4px 14px #2563eb66}.customer-mobile-fab-container .mobile-fab-main:active{background:#1d4ed8;transform:scale(.92)}.customer-drawer-summary{gap:8px;padding:12px 14px}.customer-drawer-summary-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;display:flex}.customer-drawer-clear-filter-btn{color:#2563eb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.2;transition:color .15s,background-color .15s;display:inline-flex}.customer-drawer-clear-filter-btn:hover{color:#1d4ed8;background:#eef5ff;text-decoration:underline}.customer-drawer-clear-filter-btn:active{opacity:.75}.customer-drawer-kpi-item{text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:background-color .15s,border-color .15s,transform .12s;display:flex}.customer-drawer-kpi-text{flex-direction:column;gap:2px;display:flex}.customer-drawer-kpi-item span{color:#64748b;font-size:12px;font-weight:500;line-height:1.25}.customer-drawer-kpi-item strong{color:#0f172a;font-size:16px;font-weight:700;line-height:1.2}.customer-drawer-kpi-btn{cursor:pointer;background:#fff;border:1px solid #0000000d;box-shadow:0 1px 2px #00000005}.customer-drawer-kpi-btn:hover{background:#f8fafc;border-color:#cbd5e1}.customer-drawer-kpi-btn:active{transform:scale(.98)}.customer-drawer-kpi-btn.is-active{box-shadow:0 0 0 1px #2563eb;background:#eef5ff!important;border-color:#2563eb!important}.customer-drawer-kpi-btn.is-active strong{color:#1d4ed8!important}.customer-drawer-kpi-btn.is-active span{color:#2563eb!important;font-weight:600!important}.customer-kpi-badge-check{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.customer-drawer-kpi-static{cursor:default;background:0 0;border:1px solid #0000;padding:8px 10px}.customer-drawer-actions-section{flex-direction:column;gap:8px;display:flex}.customer-drawer-actions-section label{color:#18251f;letter-spacing:.03em;margin-bottom:4px;font-size:13px;font-weight:700}.customer-drawer-action-buttons{flex-direction:column;gap:10px;display:flex}.customer-drawer-action-btn{color:#334155;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.customer-drawer-action-btn:disabled{opacity:.6;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.customers-page .customers-empty-state,.customers-page .customers-empty-search{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:32px 16px;font-size:13px;font-weight:500}.admin-modal-overlay.customer-editor-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#0f172a99;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.customer-editor-overlay .customer-editor{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;background:#f7f9fc;border:none;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.customer-editor-overlay .admin-modal-heading{height:58px;min-height:58px;padding:0 16px;padding-top:env(safe-area-inset-top,0px);background:var(--mobile-topbar-bg);box-sizing:border-box;border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px 14px #102b4929}.customer-editor-overlay .admin-modal-heading>div{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.customer-editor-overlay .admin-modal-heading span{color:#fff;letter-spacing:-.01em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.customer-editor-overlay .admin-modal-heading h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-editor-overlay .admin-modal-heading>button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background-color .15s,transform .12s;display:grid;box-shadow:0 2px 6px #0000001a}.customer-editor-overlay .admin-modal-heading>button:active{background:#ffffff42;transform:scale(.94)}.customer-editor-overlay .customer-editor-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#f7f9fc;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.customer-editor-overlay .customer-photo-picker{box-sizing:border-box;background:#fff;border:1px solid #e3e9f0;border-radius:14px;align-items:center;gap:14px;min-height:80px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #102b490a}.customer-editor-overlay .customer-photo-preview{color:#2563eb;background:#eef5ff;border:2.5px solid #dbeafe;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;min-width:64px;height:64px;display:grid;overflow:hidden}.customer-editor-overlay .customer-photo-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%}.customer-editor-overlay .customer-photo-add{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;transition:background-color .15s,transform .12s;display:grid;box-shadow:0 2px 8px #2563eb40}.customer-editor-overlay .customer-photo-add:active{background:#1d4ed8;transform:scale(.94)}.customer-editor-overlay .customer-photo-remove{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;transition:background-color .15s,transform .12s;display:grid}.customer-editor-overlay .customer-photo-remove:active{background:#fee2e2;transform:scale(.94)}.customer-editor-overlay .customer-photo-picker>span{color:#526b89;flex:auto;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.35}.customer-editor-overlay .customer-editor label{color:#102b49;box-sizing:border-box;flex-direction:column;gap:6px;width:100%;font-size:13px;font-weight:700;display:flex}.customer-editor-overlay .customer-editor input{color:#102b49;box-sizing:border-box;-webkit-appearance:none;background:#fff;border:1px solid #cbd5e4;border-radius:12px;width:100%;height:46px;min-height:46px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.customer-editor-overlay .customer-editor input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #1265e81f}.customer-editor-overlay .customer-editor-fields{flex-direction:column;gap:14px;width:100%;display:flex}.customer-editor-overlay .customer-editor-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.4}.customer-editor-overlay .customer-editor-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column-reverse;gap:10px;width:100%;margin-top:6px;display:flex}.customer-editor-overlay .customer-editor-footer .primary-admin-button{color:#fff;letter-spacing:-.01em;cursor:pointer;box-sizing:border-box;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;font-size:15px;font-weight:700;transition:background-color .15s,box-shadow .15s,transform .12s;display:flex;box-shadow:0 4px 14px #2563eb47}.customer-editor-overlay .customer-editor-footer .primary-admin-button:hover,.customer-editor-overlay .customer-editor-footer .primary-admin-button:active{background:#1d4ed8;transform:scale(.99)}.customer-editor-overlay .customer-editor-footer .primary-admin-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.customer-editor-overlay .customer-editor-footer .category-button{color:#526b89;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e3e9f0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:flex}.customer-editor-overlay .customer-editor-footer .category-button:hover,.customer-editor-overlay .customer-editor-footer .category-button:active{color:#102b49;background:#eef5ff;border-color:#cbd5e4}}.customers-grid+.no-results{color:var(--admin-text-readable-muted);font-size:10px;font-weight:600;line-height:1.4}.supplier-modal{background:var(--admin-brand-nav)}.supplier-modal .purchase-modal-header{color:#fff;background:0 0;border-bottom:0;position:relative}.supplier-modal .purchase-modal-header span{color:#ffffffb8}.supplier-modal .purchase-modal-header h2{color:#fff}.supplier-modal .purchase-modal-header p{color:#fffffff0;margin-top:4px;font-size:9px;font-weight:700;line-height:1.35;display:block}.supplier-modal .purchase-modal-header>button{color:#fff;background:#ffffff1a;border-color:#ffffff61}.supplier-modal .purchase-modal-header>button:hover,.supplier-modal .purchase-modal-header>button:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffffa3;outline:0;box-shadow:0 0 0 3px #ffffff24}.supplier-modal-close svg{width:20px;height:20px;display:block}.supplier-modal-close path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.25px}.supplier-modal .supplier-modal-mobile-return{display:none}.supplier-modal .supplier-modal-mobile-return svg{width:24px;height:24px;display:block;overflow:visible}.supplier-modal .supplier-modal-mobile-return path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.supplier-modal-body{background:0 0;gap:12px;padding:12px}.supplier-modal-body:not(.editor-open) .supplier-list{grid-column:1/-1}.supplier-modal-body:not(.editor-open){grid-template-columns:minmax(0,1fr)}.supplier-list,.supplier-form{border-color:var(--admin-divider-strong);background:var(--admin-surface)}.supplier-list-heading{border-bottom-color:var(--admin-divider-strong);color:var(--admin-text-strong);font-size:9px;font-weight:800}.supplier-list-heading button{border-color:var(--admin-divider-strong);border-radius:var(--admin-field-radius);background:var(--admin-surface);color:var(--admin-brand);font-size:8px}.supplier-list-heading button:hover{border-color:var(--admin-brand-accent);background:var(--admin-brand-soft)}.supplier-list-heading .supplier-new-button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;letter-spacing:.1px;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;box-shadow:0 5px 12px #2563eb2e}.supplier-list-heading .supplier-new-button:hover{border-color:var(--admin-brand-hover);background:var(--admin-brand-hover);color:#fff}.supplier-list-heading .supplier-new-button:focus-visible{border-color:var(--admin-brand);outline:0;box-shadow:0 0 0 3px #1265e82e,0 5px 12px #2563eb2e}.supplier-list-heading .supplier-new-button span{color:inherit;font-size:inherit;font-weight:inherit}.supplier-search-wrap{border:1px solid var(--admin-divider-strong);border-radius:var(--admin-field-radius);background:var(--admin-surface);min-width:0;height:34px;color:var(--admin-text-readable-muted);flex:1;align-items:center;gap:6px;margin-right:8px;padding:0 8px;display:flex}.supplier-search-wrap input{width:100%;color:var(--admin-text-strong);background:0 0;border:0;outline:0;padding:0;font-size:11px}.supplier-search-wrap input::placeholder{color:var(--admin-text-readable-muted)}.supplier-list-heading button:focus-visible,.supplier-list>button:focus-visible{z-index:1;border-color:var(--admin-brand);outline:0;position:relative;box-shadow:0 0 0 3px #1265e81f}.supplier-list>button{border-bottom-color:var(--admin-divider-strong);color:var(--admin-text-strong)}.supplier-list>button:not(.selected):hover{background:#f8fbff}.supplier-list>button.selected{background:var(--admin-brand-soft);box-shadow:inset 3px 0 0 var(--admin-brand)}.supplier-list>button.selected:focus-visible{box-shadow:inset 3px 0 0 var(--admin-brand), 0 0 0 3px #1265e81f}.supplier-list>button i{background:var(--admin-brand-soft);color:var(--admin-brand);border:1px solid #c7d8f8;overflow:hidden}.supplier-list-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.supplier-list>button strong{color:var(--admin-text-strong);font-size:11px;font-weight:800;line-height:1.25}.supplier-list>button small{color:var(--admin-text-readable-muted);font-size:9px;font-weight:600;line-height:1.25}.supplier-list>button .supplier-contact-name{color:var(--admin-text-strong);font-size:9.5px;font-weight:700}.supplier-list>button .supplier-contact-phone{color:var(--admin-text-readable-muted);font-size:9px;font-weight:600}.supplier-list>button em{color:var(--admin-text-structural);font-size:8px;font-weight:800}.supplier-list>button em.active{color:var(--admin-success)}.supplier-empty{color:var(--admin-text-readable-muted);font-size:10px;font-weight:600;line-height:1.4}.supplier-form label{color:var(--admin-text-structural);font-size:8px;font-weight:800}.supplier-photo-field{background:0 0;border:0;align-items:center;gap:14px;min-height:76px;padding:0 0 8px;display:flex}.supplier-photo-avatar-wrap{flex:0 0 76px;width:76px;height:70px;position:relative}.supplier-photo-preview{width:68px;height:68px;color:var(--admin-brand);background:linear-gradient(145deg,#eef5ff,#dceaff);border:1px solid #c9dcf7;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.supplier-photo-preview img{object-fit:cover;width:100%;height:100%}.supplier-photo-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.supplier-photo-actions{align-items:center;gap:4px;display:flex;position:absolute;bottom:-1px;right:0}.supplier-photo-desktop-actions,.supplier-photo-hidden-inputs{display:none}.supplier-photo-icon-button:disabled{cursor:wait;opacity:.6;transform:none}.supplier-photo-icon-button{border:2px solid var(--admin-surface);background:var(--admin-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:0;padding:0;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 9px #12345a38}.supplier-photo-icon-button:hover{background:var(--admin-brand-hover);transform:translateY(-1px)}.supplier-photo-icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px #1265e82e,0 3px 9px #12345a38}.supplier-photo-icon-button.supplier-photo-remove{border:2px solid var(--admin-surface);width:28px;height:28px;min-height:0;color:var(--admin-danger);background:#fff1ef;border-radius:50%;padding:0;box-shadow:0 2px 7px #ce553c29}.supplier-photo-icon-button.supplier-photo-remove:hover{color:#af3a27;background:#ffe5e0}.supplier-photo-identity{gap:4px;min-width:0;display:grid}.supplier-photo-mobile-meta{display:none}.supplier-photo-desktop-meta{min-width:0;color:var(--admin-text-strong);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.supplier-form .supplier-photo-desktop-meta span{color:var(--admin-text-strong);letter-spacing:0;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.supplier-photo-desktop-meta span+span:before{color:#9fb6cf;content:"·";margin:0 5px;display:inline-block}.supplier-photo-identity strong{color:var(--admin-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.supplier-photo-identity small.supplier-photo-contact{color:var(--admin-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.supplier-photo-identity small{color:var(--admin-text-readable-muted);font-size:8px;font-weight:600;line-height:1.35}.supplier-photo-help{color:var(--admin-text-readable-muted)}.supplier-photo-identity input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-form-section-title{display:none}.supplier-form input,.supplier-form textarea{border-color:var(--admin-divider-strong);border-radius:var(--admin-field-radius);color:var(--admin-text-strong);font-size:11px;font-weight:600}.supplier-form .supplier-field-contact input,.supplier-form .supplier-field-phone input{color:var(--admin-text-strong);font-size:12px;font-weight:700}.supplier-form input::placeholder,.supplier-form textarea::placeholder{color:var(--admin-text-readable-muted);opacity:1}.supplier-form input:focus,.supplier-form textarea:focus{border-color:var(--admin-brand);box-shadow:0 0 0 3px #1265e81f}.supplier-form .supplier-active-check{border:1px solid var(--admin-divider-strong);background:var(--admin-surface-subtle,#f6f8fb);letter-spacing:0;text-transform:none;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;color:var(--admin-text-strong)!important;font-size:12px!important}.supplier-form .supplier-active-check input{width:16px;height:16px;accent-color:var(--admin-brand);flex:none;margin:1px 0 0}.supplier-active-check-copy{gap:3px;display:grid}.supplier-active-check-copy strong{color:var(--admin-text-strong);font-size:12px;font-weight:700;line-height:1.3}.supplier-active-check-copy small{color:var(--admin-text-readable-muted);font-size:11px;font-weight:500;line-height:1.35}.supplier-photo-camera-button,.supplier-sheet-overlay,.supplier-photo-lightbox-overlay,.supplier-mobile-topbar-extender,.supplier-mobile-subtitle,.supplier-mobile-fab-wrap,.supplier-modal-mobile-menu,.supplier-mobile-close-btn{display:none!important}@media (width<=760px){.admin-modal-overlay.supplier-modal-overlay{z-index:40;background:#0f172a99;justify-content:stretch;align-items:stretch;padding:0}.supplier-modal{background:#f7f9fc;border-radius:0;flex-direction:column;width:100%;min-height:100dvh;max-height:100dvh;display:flex;overflow:clip hidden}.supplier-modal .purchase-modal-header{background:var(--admin-brand-strong);color:#fff;min-height:62px;padding:0 15px;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;border-bottom:none;justify-content:flex-start;align-items:center;gap:0;display:flex;position:relative;box-shadow:0 8px 24px #0f172a1f}.supplier-modal:not(.editor-open) .purchase-modal-header{height:72px;min-height:72px;max-height:72px}.supplier-modal.editor-open .purchase-modal-header{height:62px;min-height:62px;max-height:62px}.supplier-modal .purchase-modal-header h2{color:#fff;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700;line-height:1}.supplier-modal .purchase-modal-header .supplier-topbar-subtitle{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 10px);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.2;display:block;overflow:hidden}.supplier-modal .purchase-modal-header .supplier-header-titles{flex-direction:column;flex:auto;justify-content:center;min-width:0;padding-left:14px;display:flex;overflow:hidden}.supplier-modal .purchase-modal-header p:not(.supplier-topbar-subtitle),.supplier-modal .purchase-modal-header span:not(.mobile-page-title){display:none}.supplier-modal .supplier-modal-mobile-menu,.supplier-modal .supplier-modal-mobile-return{color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex!important}.supplier-modal .purchase-modal-header>.supplier-desktop-close{display:none}.supplier-mobile-topbar-extender{top:calc(16px + env(safe-area-inset-top,0px));z-index:60;align-items:center;gap:12px;height:40px;transition:left .2s;position:fixed;right:15px;display:flex!important}.supplier-mobile-topbar-extender.search-open{background:var(--admin-brand-strong);left:64px}.supplier-mobile-topbar-extender button,.supplier-modal .purchase-modal-header>.supplier-mobile-close-btn{color:#fff;cursor:pointer;min-width:36px;height:36px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.supplier-modal .purchase-modal-header>.supplier-mobile-close-btn{top:calc(16px + env(safe-area-inset-top,0px));z-index:60;position:fixed;right:15px}.supplier-modal.editor-open .purchase-modal-header>.supplier-mobile-close-btn{top:calc(11px + env(safe-area-inset-top,0px))}.supplier-mobile-search-input{color:#fff;background:#ffffff26;border-radius:8px;flex:1;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.supplier-mobile-search-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:15px}.supplier-mobile-search-input input::placeholder{color:#fff9}.supplier-mobile-subtitle{display:none!important}.supplier-mobile-fab-wrap{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:52;pointer-events:auto;position:fixed;right:16px;display:block!important}.supplier-modal.editor-open .supplier-mobile-fab-wrap{display:none}.supplier-modal-body{padding:14px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:#f7f9fc;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.supplier-modal-body.editor-open .supplier-list{display:none}.supplier-list{background:0 0;border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.supplier-list-scroll{display:contents}.supplier-list-heading{display:none}.supplier-search-wrap{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:auto;align-items:center;gap:8px;min-width:0;height:42px;margin-right:0;padding:0 12px;display:flex}.supplier-search-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.supplier-search-wrap input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px;font-weight:500}.supplier-search-wrap input::placeholder{color:#94a3b8}.supplier-list-heading .supplier-new-button{color:#fff;white-space:nowrap;background:#1265e8;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:96px;height:42px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #1265e840}.supplier-list>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 3px #0000000a}.supplier-list>button:active{background:#f8fafc;transform:scale(.99)}.supplier-list>button i{color:#2563eb;background:#eff6ff;border:1.5px solid #dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.supplier-list>button>span,.supplier-list>button>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.supplier-list>button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.supplier-list>button .supplier-contact-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.supplier-list>button .supplier-contact-phone{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.supplier-list>button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.supplier-list>button em{white-space:nowrap;color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;flex-shrink:0;align-self:flex-start;align-items:center;margin-top:2px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.supplier-list>button em.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.supplier-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 16px;font-size:13px;font-weight:500}.supplier-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px;display:flex;overflow:visible;box-shadow:0 1px 4px #0000000a}.supplier-form label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.supplier-form input,.supplier-form textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:0;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.supplier-form input:focus,.supplier-form textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.supplier-form .supplier-field-contact input,.supplier-form .supplier-field-phone input{color:#0f172a;font-size:14px;font-weight:700}.supplier-address-row{align-items:flex-start;gap:10px;display:flex}.supplier-address-row .supplier-field-city{flex:auto;min-width:0}.supplier-address-row .supplier-field-state{flex:0 0 72px}.supplier-form textarea{resize:vertical;min-height:80px}.supplier-form .supplier-active-check{flex-direction:row;align-items:center;gap:10px;margin-top:4px;font-size:13px;font-weight:600;display:flex;color:#0f172a!important}.supplier-form .supplier-active-check input{accent-color:#1265e8;width:18px;height:18px;min-height:18px}.supplier-form-section-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;align-items:center;gap:8px;margin-top:6px;margin-bottom:-4px;font-size:11px;font-weight:750;display:flex}.supplier-photo-field{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;min-height:80px;margin-bottom:2px;padding:14px;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.supplier-photo-avatar-wrap{flex-shrink:0;flex-basis:72px;width:72px;height:72px;position:relative}.supplier-form .supplier-photo-preview,.supplier-photo-preview{color:#2563eb;letter-spacing:normal;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:700;display:flex;overflow:hidden}.supplier-photo-preview img{object-fit:cover;width:100%;height:100%}.supplier-photo-actions{display:none!important}.supplier-photo-camera-button{color:#fff;cursor:pointer;background:#1265e8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .12s,background-color .12s;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #1265e859;display:flex!important}.supplier-photo-camera-button:active{background:#0e52bf;transform:scale(.92)}.supplier-photo-desktop-meta{display:none}.supplier-photo-mobile-meta{flex-direction:column;gap:3px;display:flex}.supplier-photo-mobile-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-photo-identity{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.supplier-photo-identity strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.supplier-photo-identity small.supplier-photo-contact,.supplier-photo-contact-empty{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.supplier-photo-contact-empty{color:#64748b}.supplier-status-pill{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;padding:2px 8px;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:14px;right:14px}.supplier-status-pill.active{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.supplier-photo-meta-details{flex-direction:column;gap:4px;margin-top:3px;display:flex}.supplier-form .supplier-photo-field .supplier-photo-meta-item,.supplier-form .supplier-photo-meta-item,.supplier-photo-meta-item{color:#334155;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.35;display:flex;overflow:hidden}.supplier-form .supplier-photo-field .supplier-photo-meta-item svg,.supplier-form .supplier-photo-meta-item svg,.supplier-photo-meta-item svg{color:#64748b;flex-shrink:0}.supplier-photo-help{display:none}.supplier-sheet-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:flex-end;animation:.18s ease-out supplier-sheet-fade-in;position:fixed;inset:0;display:flex!important}.supplier-sheet{width:100%;max-width:480px;padding:12px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:8px;animation:.24s cubic-bezier(.16,1,.3,1) supplier-sheet-slide-up;display:flex;box-shadow:0 -10px 30px #0f172a2e}.supplier-sheet-handle{background:#cbd5e1;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:4px auto 10px}.supplier-sheet-title{text-align:center;color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:700}.supplier-sheet-actions{flex-direction:column;gap:4px;display:flex}.supplier-sheet-action{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .12s;display:flex}.supplier-sheet-action:active{background:#f1f5f9}.supplier-sheet-action svg{color:#2563eb;flex-shrink:0}.supplier-sheet-action.destructive,.supplier-sheet-action.destructive svg{color:#dc2626}.supplier-sheet-cancel{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:6px;font-size:14px;font-weight:700;transition:background-color .12s;display:flex}.supplier-sheet-cancel:active{background:#e2e8f0}.supplier-photo-lightbox-overlay{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#0f172ad9;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out supplier-sheet-fade-in;position:fixed;inset:0;display:flex!important}.supplier-photo-lightbox-content{flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:80vh;display:flex;position:relative}.supplier-photo-lightbox-content img{object-fit:contain;background:#000;border-radius:16px;max-width:100%;max-height:65vh;box-shadow:0 10px 30px #0006}.supplier-photo-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:-46px;right:0}.supplier-photo-lightbox-name{color:#fff;font-size:15px;font-weight:600}.supplier-form .primary-admin-button{color:#fff;cursor:pointer;background:#1265e8;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;font-size:15px;font-weight:700;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #1265e847}.supplier-form .primary-admin-button:active{background:#0e52bf}}.supplier-modal .purchase-modal-header>div>span{display:none}@media (width>=761px){.supplier-modal{flex-direction:column;width:min(350px,100vw - 48px);height:min(540px,100vh - 48px);min-height:0;transition:width .34s cubic-bezier(.22,.8,.26,1);display:flex}.supplier-modal.editor-open{width:min(860px,100vw - 48px);height:min(620px,100vh - 48px)}.supplier-modal .supplier-modal-body{flex:auto;min-height:0;max-height:none}.supplier-modal.editor-open .supplier-modal-close{display:none}.supplier-modal .supplier-modal-close{width:42px;height:42px}.supplier-modal .supplier-modal-mobile-menu{display:none!important}.supplier-modal.editor-open .supplier-modal-mobile-return{background:#ffffff29;border-color:#ffffffb8;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;box-shadow:0 4px 12px #08223d2e}.supplier-modal.editor-open .supplier-form{transform-origin:0;animation:.22s cubic-bezier(.22,.8,.26,1) supplier-editor-reveal}.supplier-modal .purchase-modal-header h2{margin-top:0}}@keyframes supplier-editor-reveal{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.supplier-modal,.supplier-modal.editor-open .supplier-form{transition:none;animation:none}}.customers-desktop-action,.customers-empty-desktop-content{display:none}@media (width>=761px){.customer-mobile-fab-container,.customer-fab-backdrop{display:none!important}.customer-mobile-topbar-titles{display:none}.admin-content:has(.customers-page) .admin-page-heading{margin:0;padding:0;display:none!important}.is-customers-page .admin-content{padding-top:18px}.admin-content:has(.customers-page){padding-top:18px}.customers-page{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.customers-page .customers-grid,.customers-page .customers-grid+.no-results{border:1px solid var(--admin-divider-strong);background:#fff;border-radius:13px}.customers-page .table-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;grid-template-columns:minmax(0,1fr) repeat(3,max-content);justify-content:stretch;align-items:center;gap:8px;padding:0;display:grid}.customers-page .table-toolbar>label{border:1px solid var(--admin-divider-strong);width:auto;height:48px;min-height:48px;color:var(--admin-text-readable-muted);box-sizing:border-box;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.customers-page .table-toolbar>label:focus-within{border-color:var(--admin-brand,#2563eb);box-shadow:0 0 0 1px var(--admin-brand,#2563eb)}.customers-page .table-toolbar input{width:100%;color:var(--admin-text-strong);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.customers-page .table-toolbar input::placeholder{color:#94a3b8}.customers-page .table-toolbar>button{border:1px solid var(--admin-divider-strong);height:48px;min-height:48px;color:var(--admin-brand);white-space:nowrap;box-sizing:border-box;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.customers-page .table-toolbar>button:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd;box-shadow:0 2px 6px #2563eb14}.customers-page .table-toolbar>button:focus-visible{outline:2px solid var(--admin-brand,#2563eb);outline-offset:2px}.customers-page .customers-desktop-action{display:inline-flex}.customers-page .table-toolbar>.customers-new-action,.customers-page .customers-new-action{border-color:var(--admin-brand);background:var(--admin-brand);opacity:1;visibility:visible;padding:0 18px;font-size:12px;font-weight:800;line-height:1;overflow:visible;box-shadow:0 2px 6px #2563eb33;color:#fff!important}.customers-page .table-toolbar>button.customers-new-action:hover:not(:disabled),.customers-page .table-toolbar>button.customers-new-action:active:not(:disabled),.customers-page .table-toolbar>button.customers-new-action:focus:not(:disabled),.customers-page .table-toolbar>button.customers-new-action:focus-visible:not(:disabled){border-color:var(--admin-brand-hover);background:var(--admin-brand-hover);color:#fff;box-shadow:0 4px 10px #2563eb47}.customers-page .table-toolbar>button.customers-new-action:focus-visible:not(:disabled){outline:0;box-shadow:0 0 0 3px #2563eb3d,0 4px 10px #2563eb47}.customers-page .customers-import-action,.customers-page .customers-export-action{border-color:var(--admin-divider-strong);color:var(--admin-brand);opacity:1;visibility:visible;background:#fff;font-size:12px;font-weight:700}.customers-page .customers-import-action:disabled,.customers-page .customers-export-action:disabled{cursor:not-allowed;opacity:.72;border-color:var(--admin-divider-strong);background:#fff}.customers-page .customer-summary{background:0 0;border:0;border-radius:0;order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.customers-page .customer-summary>div,.customers-page .customer-summary>button{border:1px solid var(--admin-divider-strong);box-sizing:border-box;text-align:left;min-width:0;min-height:48px;color:inherit;appearance:none;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 9px;padding:6px 12px;font-family:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.customers-page .customer-summary-card-interactive{cursor:pointer}.customers-page .customer-summary-card-interactive:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 2px 6px #2563eb14}.customers-page .customer-summary-card-interactive:focus-visible{outline:2px solid var(--admin-brand,#2563eb);outline-offset:2px;border-color:var(--admin-brand,#2563eb)}.customers-page .customer-summary-card-interactive:active{background:#eff6ff}.customers-page .customer-summary-card-interactive.is-active{background:#eff6ff;border-color:#2563eb;box-shadow:0 1px 3px #2563eb1f}.customers-page .customer-summary-card-static{cursor:default;-webkit-user-select:none;user-select:none}.customers-page .customer-summary-icon{width:32px;height:32px;color:var(--admin-brand);background:#eff6ff;border-radius:8px;flex:0 0 32px;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.customers-page .customer-summary-icon svg{width:17px;height:17px}.customers-page .customer-summary>div>strong,.customers-page .customer-summary>button>strong{color:var(--admin-text-strong);letter-spacing:-.03em;white-space:nowrap;align-self:end;min-width:0;font-size:17px;font-weight:850;line-height:1.1}.customers-page .customer-summary>div>span:not(.customer-summary-icon),.customers-page .customer-summary>button>span:not(.customer-summary-icon){color:var(--admin-text-readable-muted);white-space:nowrap;text-overflow:ellipsis;align-self:start;min-width:0;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.customers-page .customers-grid{order:4;padding:3px 12px;overflow:hidden}.customers-page .customers-grid article{border-bottom-color:var(--admin-divider-strong);grid-template-columns:36px minmax(0,1fr) 94px 60px 90px 28px 28px;gap:10px;padding:9px 2px}.customers-page .customer-last-purchase{min-width:0}.customers-page .customer-last-purchase strong{white-space:nowrap}.customers-page .customers-grid article>.customer-orders,.customers-page .customers-grid article>.customer-spent{display:flex}.customers-page .customer-avatar{width:34px;height:34px}.customers-page .customer-row-whatsapp,.customers-page .customer-row-chevron{border-color:var(--admin-field-border);background:#f8fbff;width:28px;height:28px}.customers-page .customers-grid:has(+.no-results){display:none}.customers-page .customers-grid+.no-results{min-height:320px;color:var(--admin-text-readable-muted);order:5;margin:0;padding:30px 24px;font-weight:600}.customers-page .customers-empty-state>span{display:none}.customers-page .customers-empty-desktop-content{align-content:center;justify-items:center;gap:10px;min-height:240px;display:grid}.customers-page .customers-empty-icon{width:70px;height:70px;color:var(--admin-brand);background:#eff6ff;border-radius:50%;place-items:center;display:grid;position:relative}.customers-page .customers-empty-icon:before,.customers-page .customers-empty-icon:after{content:"";background:#bfd5ff;width:10px;height:2px;position:absolute;top:50%}.customers-page .customers-empty-icon:before{right:calc(100% + 16px)}.customers-page .customers-empty-icon:after{left:calc(100% + 16px)}.customers-page .customers-empty-desktop-content>strong{color:var(--admin-text-strong);font-size:17px;font-weight:850;line-height:1.2}.customers-page .customers-empty-desktop-content p{max-width:760px;color:var(--admin-text-readable-muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.customers-page .customers-empty-desktop-content .primary-admin-button{border-radius:10px;min-height:48px;margin-top:6px;padding-inline:24px;font-size:12px}.customer-editor-overlay .customer-editor{border:1px solid var(--admin-field-border);background:#fff;border-radius:16px;width:min(460px,100%);overflow:hidden;box-shadow:0 20px 50px #0f273f38}.customer-editor-overlay .customer-editor-body{gap:13px;padding:18px 22px 22px;display:grid}.customer-editor-overlay .customer-photo-picker{min-height:48px;padding-bottom:1px}.customer-editor-overlay .customer-photo-preview,.customer-editor-overlay .customer-photo-add,.customer-editor-overlay .customer-photo-remove{flex-basis:44px;width:44px;height:44px}.customer-editor-overlay .customer-photo-picker>span{margin-left:2px;font-size:10px}.customer-editor-overlay .customer-editor label{color:var(--admin-text-structural);gap:6px;font-size:9px;font-weight:800;display:grid}.customer-editor-overlay .customer-editor input{border:1px solid var(--admin-field-border);border-radius:var(--admin-field-radius);min-height:38px;color:var(--admin-text-strong);font:inherit;padding:0 11px}.customer-editor-overlay .customer-editor input:focus{border-color:var(--admin-brand);outline:0;box-shadow:0 0 0 3px #1265e81f}.customer-editor-overlay .customer-editor-fields,.customer-editor-overlay .customer-editor-footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-editor-overlay .customer-editor-footer{grid-template-columns:auto auto;justify-content:end;margin-top:3px}.customer-editor-overlay .customer-editor-error{color:var(--admin-danger);background:#fff8f5;border:1px solid #efc5ba;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;font-weight:700}}@media (width>=761px) and (width<=1024px){.customers-page .table-toolbar{background:0 0;border:0;gap:8px;padding:0}.customers-page .table-toolbar>label{border-radius:9px;height:44px;min-height:44px;padding-inline:12px;font-size:11px}.customers-page .table-toolbar>button{border-radius:9px;height:44px;min-height:44px;padding-inline:12px;font-size:10px}.customers-page .customers-new-action{padding-inline:14px}.customers-page .customer-summary>div,.customers-page .customer-summary>button{grid-template-columns:28px minmax(0,1fr);gap:1px 7px;min-height:44px;padding:5px 8px}.customers-page .customer-summary-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px}.customers-page .customer-summary-icon svg{width:15px;height:15px}.customers-page .customer-summary>div>strong,.customers-page .customer-summary>button>strong{font-size:15px}.customers-page .customer-summary>div>span:not(.customer-summary-icon),.customers-page .customer-summary>button>span:not(.customer-summary-icon){font-size:9px}}@media (width<=760px){.admin-content:has(.purchases-submodule) .purchases-submodule{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.supplier-form-actions{align-items:center;gap:12px;display:flex}.supplier-delete-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc26264d;border-radius:8px;flex:1;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.supplier-delete-button:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.supplier-delete-button:disabled{opacity:.5;cursor:not-allowed}.supplier-form-actions .primary-admin-button{flex:1}.confirmation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex}.confirmation-dialog{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:360px;padding:24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) modal-enter;box-shadow:0 10px 40px #0003}.confirmation-dialog h3{color:#111;margin:0 0 12px;font-size:18px;font-weight:600}.confirmation-dialog p{color:#555;margin:0 0 24px;font-size:14px;line-height:1.5}.confirmation-actions{gap:12px;display:flex}.confirmation-cancel{color:#333;cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;flex:1;height:44px;font-weight:500}.confirmation-destructive{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;height:44px;font-weight:600}.confirmation-cancel:disabled,.confirmation-destructive:disabled{opacity:.6;cursor:not-allowed}@media (width>=761px){.customer-details-mobile{display:none}.customer-details-page{gap:16px;max-width:1360px;margin:0 auto;display:grid}.customer-details-hero,.customer-details-data-card,.customer-details-metrics-card,.customer-details-history,.customer-details-feedback{border:1px solid var(--admin-divider-strong);background:#fff;border-radius:16px}.customer-details-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.customer-details-back{color:#205fbb;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.customer-details-back svg{transform:rotate(180deg)}.customer-details-avatar{color:#2165cb;background:#edf5ff;border:1px solid #cbdcf5;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.customer-details-avatar img{object-fit:cover;width:100%;height:100%}.customer-details-identity{display:contents}.customer-details-identity>div:last-child{min-width:0}.customer-details-identity span,.customer-details-section-heading>span,.customer-details-address-heading>span{color:#47709d;letter-spacing:.7px;font-size:9px;font-weight:900}.customer-details-identity h1,.customer-details-section-heading h2,.customer-details-address-heading h3{color:#102b49;margin:3px 0 0}.customer-details-identity h1{font-size:24px}.customer-details-identity p,.customer-details-identity small{color:#526b89;margin-top:4px;font-size:12px;display:block}.customer-details-actions{align-items:center;gap:9px;display:flex}.customer-details-actions .customer-row-whatsapp{gap:7px;width:auto;padding:0 12px}.customer-details-overview{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;display:grid}.customer-details-data-card,.customer-details-metrics-card,.customer-details-history{padding:20px}.customer-details-section-heading h2,.customer-details-address-heading h3{font-size:17px}.customer-details-fields,.customer-details-metrics{border:1px solid #d9e4f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.customer-details-fields>div,.customer-details-metrics>div{border-bottom:1px solid #e4ebf4;min-width:0;padding:12px 14px}.customer-details-fields>div:nth-last-child(-n+2),.customer-details-metrics>div:nth-last-child(-n+2){border-bottom:0}.customer-details-fields dt,.customer-details-metrics dt{color:#66809f;font-size:10px;font-weight:700}.customer-details-fields dd,.customer-details-metrics dd{color:#102b49;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:800;overflow:hidden}.customer-details-address-heading{margin-top:22px}.customer-details-empty-address,.customer-details-empty-orders{color:#617b9a;border:1px dashed #c9d8eb;border-radius:12px;margin:16px 0 0;padding:16px;font-size:12px;font-weight:700}.customer-details-history-table-wrap{margin-top:16px;overflow-x:auto}.customer-details-history-table{border-collapse:collapse;width:100%}.customer-details-history-table th,.customer-details-history-table td{color:#385776;text-align:left;border-bottom:1px solid #e5edf6;padding:12px 10px;font-size:12px}.customer-details-history-table th{color:#6983a1;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:900}.customer-details-history-table td:last-child button{color:#1765c2;cursor:pointer;background:#fff;border:1px solid #c4d6ec;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.customer-details-feedback{text-align:center;align-content:center;justify-items:center;min-height:300px;padding:46px}.customer-details-feedback strong{color:#102b49;font-size:17px}.customer-details-feedback p{color:#58718e;margin:8px 0 0}.customer-details-feedback>div{gap:10px;margin-top:18px;display:flex}}@media (width<=760px){.customer-details-desktop{display:none}.admin-main.is-customers-page:has(.customer-details-mobile) .admin-topbar{display:none}.admin-content:has(.customer-details-mobile){background:#f4f7fb;width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.admin-content:has(.customer-details-mobile) .admin-page-heading{display:none}.customer-details-mobile{width:100%;max-width:100%;min-height:100dvh;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));background:#f4f7fb;display:block;overflow-x:clip}.customer-details-mobile-topbar{min-height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:var(--mobile-topbar-bg);color:#fff;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid;box-shadow:0 2px 10px #102b492e}.customer-details-mobile-topbar button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.customer-details-mobile-topbar button svg{transform:rotate(180deg)}.customer-details-mobile-topbar strong{justify-self:center;font-size:18px;line-height:1.2}.customer-details-mobile-content{box-sizing:border-box;gap:12px;padding:14px 12px 0;display:grid}.customer-details-mobile-profile,.customer-details-mobile-section,.customer-details-mobile-actions{background:#fff;border:1px solid #e1e9f2;border-radius:14px;box-shadow:0 1px 3px #102b490d}.customer-details-mobile-profile{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.customer-details-mobile-profile .customer-details-mobile-actions{width:100%;box-shadow:none;background:0 0;border:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.customer-details-mobile-avatar{color:#2563eb;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.customer-details-mobile-avatar img{object-fit:cover;width:100%;height:100%}.customer-details-mobile-profile>div:not(.customer-details-mobile-actions){min-width:0}.customer-details-mobile-profile h1,.customer-details-mobile-profile p,.customer-details-mobile-profile small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-details-mobile-profile h1{color:#102b49;white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.customer-details-mobile-account{color:#64748b;margin-top:6px;font-size:11px;line-height:1.4;display:inline-block}.customer-details-mobile-account.is-active{color:#168c48;background:#f0fdf4;border-radius:6px;padding:3px 7px}.customer-details-mobile-edit{color:#2563eb;min-height:44px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;font-weight:650;display:inline-flex}.customer-details-mobile-profile p,.customer-details-mobile-profile small{color:#58718e;margin-top:3px;font-size:12px;display:block}.customer-details-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.customer-details-mobile-actions button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.customer-details-mobile-profile .customer-details-mobile-actions button{border-radius:9px;min-height:44px;padding:6px 8px;font-size:12px}.customer-details-mobile-actions .customer-row-whatsapp{color:#168c48;background:#f4fcf6;border:1px solid #bdeacb;width:100%}.customer-details-mobile-actions .customer-row-whatsapp:disabled{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.customer-details-mobile-section{padding:14px}.customer-details-mobile-section h2{color:#102b49;margin:0 0 12px;font-size:15px;line-height:1.2}.customer-details-mobile-section>p{color:#58718e;margin:0;font-size:13px;line-height:1.45}.customer-details-mobile-summary dl,.customer-details-mobile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-details-mobile-summary dl>div,.customer-details-mobile-fields>div{background:#f7faff;border-radius:9px;min-width:0;padding:9px 10px}.customer-details-mobile-summary dt,.customer-details-mobile-fields dt{color:#6983a1;letter-spacing:.02em;font-size:10px;font-weight:800}.customer-details-mobile-summary dd,.customer-details-mobile-fields dd{color:#102b49;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:800;overflow:hidden}.customer-details-mobile-history{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.customer-details-mobile-history h3,.customer-details-mobile-address h3{color:#102b49;margin:0 0 10px;font-size:13px;font-weight:700}.customer-details-mobile-history>p,.customer-details-mobile-address>p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.customer-details-mobile-summary .customer-details-mobile-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.customer-details-mobile-primary-metrics dd{font-size:18px}.customer-details-mobile-summary .customer-details-mobile-secondary-metrics,.customer-details-mobile-contact .customer-details-mobile-fields{grid-template-columns:minmax(0,1fr);gap:0}.customer-details-mobile-summary .customer-details-mobile-secondary-metrics>div,.customer-details-mobile-contact .customer-details-mobile-fields>div{background:0 0;border-bottom:1px solid #f1f5f9;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.customer-details-mobile-summary .customer-details-mobile-secondary-metrics>div:last-child,.customer-details-mobile-contact .customer-details-mobile-fields>div:last-child{border-bottom:0}.customer-details-mobile-secondary-metrics dt,.customer-details-mobile-contact .customer-details-mobile-fields dt{letter-spacing:0;font-size:12px;font-weight:500}.customer-details-mobile-secondary-metrics dd,.customer-details-mobile-contact .customer-details-mobile-fields dd{white-space:normal;overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:650;overflow:visible}.customer-details-mobile-address{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:14px}.customer-details-mobile-contact .customer-details-mobile-fields .customer-details-mobile-phone{justify-content:flex-end;align-items:center;gap:2px;display:flex}.customer-details-mobile-phone>span,.customer-details-mobile-call,.customer-details-mobile-email{min-width:0}.customer-details-mobile-call,.customer-details-mobile-email{min-height:44px;color:inherit;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;text-decoration:none;display:inline-flex}.customer-details-mobile-call:focus-visible,.customer-details-mobile-email:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.customer-details-mobile-contact-whatsapp{color:#168c48;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.customer-details-mobile-contact-whatsapp:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.customer-details-mobile-order-list{gap:8px;display:grid}.customer-details-mobile-order-card{background:0 0;border:0;border-top:1px solid #e1e9f2;border-radius:0;gap:8px;min-height:44px;padding:11px 0;display:grid}.customer-details-mobile-order-card>div,.customer-details-mobile-order-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-details-mobile-order-card>div strong,.customer-details-mobile-order-card p strong{color:#102b49}.customer-details-mobile-order-card>div span,.customer-details-mobile-order-card p{color:#58718e;margin:0;font-size:12px}.customer-details-mobile-order-card footer button{color:#1765c2;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;min-height:44px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.customer-details-mobile button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}}@media (width<=370px){.customer-details-mobile-summary dl,.customer-details-mobile-fields{grid-template-columns:minmax(0,1fr)}}.customer-editor-section{gap:13px;display:grid}.customer-editor-section>h3{color:var(--admin-text-structural);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.customer-cep-feedback{color:var(--admin-text-readable-muted);margin:-5px 0 0;font-size:11px;font-weight:650;line-height:1.4}.customer-cep-feedback.is-warning{color:#9a5d16}.customer-mobile-photo-picker,.customer-photo-sheet-overlay,.customer-photo-lightbox-overlay{display:none}@media (width>=761px){.customer-editor-overlay .customer-editor{flex-direction:column;max-height:min(780px,100dvh - 48px);display:flex}.customer-editor-overlay .customer-editor-body{flex:auto;min-height:0;overflow-y:auto}.customer-editor-overlay .customer-editor-section{gap:12px}.customer-editor-overlay .customer-address-pair{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.customer-editor-overlay .customer-address-city-state{grid-template-columns:minmax(0,1fr) 74px}}@media (width<=760px){.customer-editor-overlay .customer-photo-picker{display:none}.customer-editor-overlay .customer-mobile-photo-picker{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;min-height:100px;padding:14px;display:flex;box-shadow:0 1px 3px #102b490a}.customer-mobile-photo-avatar-wrap{flex:0 0 72px;width:72px;height:72px;position:relative}.customer-mobile-photo-preview{color:#2563eb;cursor:pointer;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;font-size:26px;font-weight:700;display:grid;overflow:hidden}.customer-mobile-photo-preview img{object-fit:cover;width:100%;height:100%}.customer-mobile-photo-camera{color:#fff;cursor:pointer;background:#1265e8;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #1265e859}.customer-mobile-photo-identity{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.customer-mobile-photo-identity strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.customer-mobile-photo-identity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.customer-mobile-photo-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-photo-sheet-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.customer-photo-sheet{width:100%;max-width:480px;padding:12px 18px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:8px;display:flex;box-shadow:0 -10px 30px #0f172a2e}.customer-photo-sheet-handle{background:#cbd5e1;border-radius:2px;width:36px;height:4px;margin:4px auto 10px}.customer-photo-sheet h3{color:#0f172a;text-align:center;margin:0 0 8px;font-size:15px;font-weight:700}.customer-photo-sheet-actions{flex-direction:column;gap:4px;display:flex}.customer-photo-sheet-action{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.customer-photo-sheet-action:active{background:#f1f5f9}.customer-photo-sheet-action svg{color:#2563eb;flex:none}.customer-photo-sheet-action.destructive,.customer-photo-sheet-action.destructive svg{color:#dc2626}.customer-photo-sheet-cancel{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:6px;font-size:14px;font-weight:700;display:flex}.customer-photo-lightbox-overlay{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#0f172ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-photo-lightbox-content{flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:80vh;display:flex;position:relative}.customer-photo-lightbox-content>button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:-46px;right:0}.customer-photo-lightbox-content img{object-fit:contain;background:#000;border-radius:16px;max-width:100%;max-height:65vh;box-shadow:0 10px 30px #0006}.customer-photo-lightbox-content span{color:#fff;font-size:15px;font-weight:600}.customer-editor-overlay .customer-editor-section{flex-direction:column;gap:14px;display:flex}.customer-editor-overlay .customer-editor-section>h3{color:#526b89;font-size:11px}.customer-editor-overlay .customer-address-pair,.customer-editor-overlay .customer-address-city-state{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.customer-editor-overlay .customer-address-city-state{grid-template-columns:minmax(0,1fr) 72px}.customer-editor-overlay .customer-cep-feedback{color:#526b89;margin-top:-7px;font-size:12px}.customer-editor-overlay .customer-cep-feedback.is-warning{color:#a16207}}@media (width>=761px){.is-catalog-page .admin-content{padding-top:8px}.is-catalog-page .admin-page-heading{margin-bottom:0}.is-catalog-page .catalog-toolbar{justify-content:normal;align-items:center;gap:6px;padding-block:8px;display:flex}.is-catalog-page .catalog-toolbar-left-actions,.is-catalog-page .catalog-toolbar-right-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:flex}.is-catalog-page .catalog-toolbar-spacer{flex:auto}.is-catalog-page .catalog-toolbar-right-actions{justify-content:flex-end}.is-catalog-page .catalog-toolbar-more-actions{flex:none;position:relative}.is-catalog-page .catalog-toolbar-more-actions-trigger>svg:last-child{transition:transform .16s}.is-catalog-page .catalog-toolbar-more-actions-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.is-catalog-page .catalog-toolbar-more-actions-menu{z-index:50;background:#fff;border:1px solid #d7e3f5;border-radius:10px;gap:2px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #12345a29}.is-catalog-page .catalog-toolbar-more-actions-menu button{color:#1265e8;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.is-catalog-page .catalog-toolbar-more-actions-menu button:hover,.is-catalog-page .catalog-toolbar-more-actions-menu button:focus-visible{background:#f1f6ff;outline:0}.is-catalog-page .catalog-toolbar-right-actions .primary-admin-button{color:#fff;background:#2563eb;border-color:#2563eb}.is-catalog-page .catalog-toolbar-right-actions .primary-admin-button:hover:not(:disabled),.is-catalog-page .catalog-toolbar-right-actions .primary-admin-button:focus:not(:disabled),.is-catalog-page .catalog-toolbar-right-actions .primary-admin-button:active:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.is-catalog-page .catalog-toolbar-right-actions .primary-admin-button:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #2563eb}.is-catalog-page .catalog-table thead th{z-index:12;background:#fbfcfe;position:sticky;top:68px;box-shadow:0 1px #dfe8f3}.is-catalog-page .catalog-table th:nth-child(8),.is-catalog-page .catalog-table td:nth-child(8){text-align:center;width:9%}.is-catalog-page .catalog-table td:nth-child(8)>.catalog-actions{justify-content:center;width:100%}.is-catalog-page .catalog-selection-column{text-align:center;width:42px;padding:0 8px}.is-catalog-page .catalog-selection-column input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.is-catalog-page .catalog-selection-column input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.is-catalog-page .catalog-selection-bar{color:#1d4ed8;background:#f7faff;border-bottom:1px solid #d8e5f8;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 12px;font-size:10px;display:flex}.is-catalog-page .catalog-selection-bar strong{font-weight:800}.is-catalog-page .catalog-selection-actions{align-items:center;gap:4px;display:flex}.is-catalog-page .catalog-selection-bar button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:800}.is-catalog-page .catalog-selection-bar button:hover{background:#eaf2ff}.is-catalog-page .catalog-selection-bar .catalog-bulk-delete-button{color:#dc2626}.is-catalog-page .catalog-selection-bar .catalog-bulk-delete-button:hover{background:#fef2f2}.is-catalog-page .catalog-selection-bar button:disabled{cursor:wait;opacity:.55}.is-catalog-page .catalog-selection-bar button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.catalog-bulk-delete-overlay{z-index:10000}.catalog-bulk-delete-dialog{background:#fff;border-radius:12px;width:min(100%,380px);padding:24px;box-shadow:0 10px 40px #0003}.catalog-bulk-delete-dialog h2{color:#182338;margin:0 0 10px;font-size:18px}.catalog-bulk-delete-dialog>p{color:#5d6879;margin:0;font-size:13px;line-height:1.5}.catalog-bulk-delete-confirmation{color:#43516a;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.catalog-bulk-delete-confirmation input{color:#182338;height:40px;font:inherit;border:1px solid #c8d5e9;border-radius:7px;padding:0 11px}.catalog-bulk-delete-confirmation input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.catalog-bulk-delete-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.catalog-bulk-delete-actions button{color:#43516a;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deec;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.catalog-bulk-delete-actions .catalog-bulk-delete-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.catalog-bulk-delete-actions button:disabled{cursor:not-allowed;opacity:.55}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:first-child,.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:first-child{width:25%;padding-left:26px}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:nth-child(2),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(2){width:18%}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:nth-child(3),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(3),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:nth-child(4),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(4){width:14%}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:nth-child(5),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(5){width:12%}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:nth-child(6),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(6){width:8%}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table th:nth-child(7),.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(7){text-align:center;width:9%}.is-catalog-page .catalog-card:not(.catalog-selection-active) .catalog-table td:nth-child(7)>.catalog-actions{justify-content:center;width:100%}.is-catalog-page .catalog-table th{color:#102b49;font-size:14px;font-weight:700}.is-catalog-page .catalog-table td{color:#16233b;font-size:13px}.is-catalog-page .catalog-product strong{color:#16233b;font-size:16px;font-weight:700}.is-catalog-page .catalog-table td>strong{color:#16233b;font-size:15px;font-weight:700}.is-catalog-page .category-tag{color:#2563eb;font-size:13px;font-weight:600}.is-catalog-page .stock-level,.is-catalog-page .variation-count{color:#16233b;font-size:14px;font-weight:600}.is-catalog-page .stock-level.low{color:#dd613e}.is-catalog-page .catalog-table td>small,.is-catalog-page .catalog-product small{color:#526b89;font-size:13px;font-weight:500}.is-catalog-page .catalog-table-header-search input{font-size:13px}.is-catalog-page .catalog-toolbar-create-product,.is-catalog-page .catalog-toolbar-create-category,.is-catalog-page .catalog-toolbar-left-actions .category-button,.is-catalog-page .catalog-toolbar-right-actions .category-button{font-size:13px;font-weight:600}.is-catalog-page .catalog-toolbar-create-product,.is-catalog-page .catalog-toolbar-create-category{color:#27476f;background:#fff;border-color:#c9d8ea}.is-catalog-page .catalog-toolbar-create-product:hover:not(:disabled),.is-catalog-page .catalog-toolbar-create-category:hover{color:#fff;background:#2563eb;border-color:#2563eb}.is-catalog-page .catalog-toolbar-create-product:focus-visible:not(:disabled),.is-catalog-page .catalog-toolbar-create-category:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.product-editor>.admin-modal-heading h2{letter-spacing:-.35px;font-family:Fraunces,serif;font-size:25px;font-weight:700;line-height:1.2}.product-editor .editor-section,.product-editor .editor-section input,.product-editor .editor-section textarea,.product-editor .editor-section select,.product-editor .editor-section button,.product-editor .product-editor-footer,.product-editor .product-editor-footer button{font-family:DM Sans,sans-serif}.product-editor>.admin-modal-heading>button{border-color:#ffffff73}.product-editor .editor-section,.product-editor .variation-section,.product-editor .variation-template-panel,.product-editor .variation-editor.smart,.product-editor .variation-editor,.product-editor .variant-matrix,.product-editor .variant-matrix-row{border-color:#c8d5e4}.product-editor .editor-title strong,.product-editor .variant-matrix-title strong{color:#071a2e;font-family:inherit;font-size:17px;font-weight:750;line-height:1.25}.product-editor .editor-title small,.product-editor .variation-section .editor-title small,.product-editor .variant-matrix-title small,.product-editor .field-note,.product-editor .variation-helper,.product-editor .variation-preset-values>span,.product-editor .variation-editor label>small,.product-editor .empty-variations{color:#254461;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.4}.product-editor .editor-grid label,.product-editor .variation-editor label,.product-editor .product-description-field,.product-editor .publish-switch>span{color:#071a2e;letter-spacing:0;font-size:14px;font-weight:700;line-height:1.3}.product-editor .editor-grid input,.product-editor .editor-grid textarea,.product-editor .editor-grid select,.product-editor .product-description-field textarea,.product-editor .catalog-category-dropdown>button,.product-editor .variation-editor input{color:#102b49;border-color:#c8d5e4;font-size:15px;font-weight:600}.product-editor input::placeholder,.product-editor textarea::placeholder{color:#526b89}.product-editor .editor-grid input:focus,.product-editor .editor-grid textarea:focus,.product-editor .editor-grid select:focus,.product-editor .variation-editor input:focus,.product-editor .catalog-category-dropdown>button:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.product-editor .variation-section,.product-editor .variation-locked-state{background:#f7f9fc;border-color:#c8d5e4}.product-editor .variation-empty-state strong{color:#102b49}.product-editor .variation-template-panel,.product-editor .variation-editor.smart,.product-editor .variation-editor,.product-editor .variant-matrix-row{background:#fff}.product-editor .variation-template-panel>span,.product-editor .variant-matrix-header{color:#102b49;letter-spacing:.02em;font-size:12px;font-weight:700}.product-editor .variation-template-panel button{background:#fff;border-color:#c8d5e4}.product-editor .variation-template-panel button strong,.product-editor .variation-preset-values button,.product-editor .variant-matrix-row strong,.product-editor .variant-active-switch{color:#102b49;font-size:14px;font-weight:600}.product-editor .variation-template-panel button small,.product-editor .variation-locked-state p,.product-editor .variation-empty-state p{color:#405f82;font-size:12px;font-weight:600;line-height:1.35}.product-editor .variation-template-panel button.active,.product-editor .variation-preset-values button.active{color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.product-editor .variant-active-switch:has(input:checked){color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.product-editor .variation-preset-values button{background:#fff;border-color:#c8d5e4;font-size:13px}.product-editor .variation-preset-values button.active i{background:#2563eb;border-color:#2563eb}.product-editor .variation-locked-state>span,.product-editor .variant-matrix-title>span{color:#1d4ed8;background:#eef5ff}.product-editor .photo-thumb>span{background:#2563eb}.product-editor .photo-thumb>button{color:#c6462e;background:#fbe9e4}.product-editor .variant-matrix-title>span{font-size:12px;font-weight:700}.product-editor .variant-matrix-row input,.product-editor .variant-active-switch{color:#102b49;border-color:#c8d5e4;font-size:14px;font-weight:600}.product-editor .product-editor-footer>button{font-size:13px;font-weight:700}.product-editor{background:#1f4f7d;border:0;border-radius:18px}.product-editor>.admin-modal-heading{background:var(--admin-topbar-bg)}.product-editor .product-editor-body{background:0 0}.product-editor .editor-section,.product-editor .photo-section,.product-editor .variation-section,.product-editor .variant-matrix{background:#fff;border-color:#a9c6df}.product-editor .product-form-section-heading{color:#102b49;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0 0 12px;padding:0;display:flex}.product-editor .product-form-section-heading strong{color:#071a2e;font-size:17px;font-weight:750}.product-editor .product-form-section-heading small{color:#254461;margin-left:auto;font-size:13px;font-weight:600}.product-editor .product-form-icon{color:#2563eb;flex:none}.product-editor .editor-title strong,.product-editor .variant-matrix-title strong{align-items:center;gap:10px;display:flex}.product-editor .editor-title>div>small,.product-editor .variant-matrix-title>div>small{margin-left:32px}.product-editor .editor-title>button{font-size:14px;font-weight:600}.product-editor .variation-template-panel{background:#f7faff;border-color:#d4e4f7}.product-editor .variation-template-panel>span{text-transform:none;letter-spacing:0;font-size:14px}.product-editor .variation-template-panel>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.product-editor .variation-template-panel button{border-color:#d4e4f7;grid-template-rows:auto 1fr;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:5px 8px;transition:border-color .16s,background-color .16s}.product-editor .variation-template-panel button>.product-form-icon{grid-area:1/1;transition:transform .16s}.product-editor .variation-template-panel button>strong,.product-editor .variation-template-panel button>small{grid-column:2;min-width:0}.product-editor .variation-template-panel button>strong{color:inherit;font-size:13px;font-weight:700}.product-editor .variation-template-panel button>small{grid-column:1/-1;font-size:12px;line-height:1.4}.product-editor .variation-template-panel button.active{color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.product-editor .variation-template-panel button:hover{background:#eef5ff;border-color:#2563eb}.product-editor .variation-template-panel button:hover>.product-form-icon{transform:translateY(-1px)scale(1.06)}.product-editor .variation-template-panel button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.product-editor .editor-grid label,.product-editor .variation-editor label,.product-editor .product-description-field{text-transform:none;font-size:13px}.product-editor .photo-upload,.product-editor .photo-video-placeholder{background:#f7faff;border-style:dashed;border-color:#c8daf2}.product-editor .photo-upload strong,.product-editor .photo-video-placeholder strong{font-size:12px;font-weight:600}.product-editor .photo-upload small,.product-editor .photo-video-placeholder small{color:#405f82;font-size:10px}.product-editor .product-description-field{text-indent:29px;position:relative}.product-editor .product-description-field>.product-form-icon{position:absolute;top:-2px;left:0}.product-editor .product-description-field textarea{text-indent:0}.product-editor .product-editor-footer{background:#1f4f7d;border-top:0}.product-editor .product-editor-footer>button{color:#fff;background:0 0;border-color:#ffffff8c}.product-editor .product-editor-footer>button:hover,.product-editor .product-editor-footer>button:focus-visible{color:#fff;background:#ffffff1f}.product-editor .footer-publish-switch>span,.product-editor .product-editor-footer small{color:#fffffff0;font-size:12px;font-weight:600}.product-editor .footer-publish-switch i{background:#b8c7d8;flex-shrink:0}.product-editor .footer-publish-switch input:checked+span i{background:#2563eb}.product-editor .primary-admin-button{font-size:14px;font-weight:600}}@media (width>=761px) and (width<=1000px){.product-editor .variation-template-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (prefers-reduced-motion:reduce){.product-editor .variation-template-panel button,.product-editor .variation-template-panel button>.product-form-icon{transition:none}.product-editor .variation-template-panel button:hover>.product-form-icon{transform:none}}@media (width<=760px){.admin-modal-overlay.product-modal-overlay{background:#f7f9fc}.product-editor{color:#102b49;background:#f7f9fc;flex-direction:column;font-family:DM Sans,sans-serif;display:flex}.product-editor>.admin-modal-heading{z-index:4;background:var(--mobile-topbar-bg);border-bottom:1px solid #ffffff1f;flex:none;align-items:center;height:58px;min-height:58px;padding:0 60px 0 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #102b4929}.product-editor>.admin-modal-heading h2{color:#fff;letter-spacing:-.3px;font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.2}.product-editor>.admin-modal-heading>button{background:#ffffff24;border-color:#ffffff4d;width:40px;height:40px;top:9px;right:12px}.product-editor .product-editor-body{background:#f7f9fc;gap:12px;min-width:0;padding:12px}.product-editor .editor-section,.product-editor .photo-section,.product-editor .variation-section,.product-editor .variation-template-panel,.product-editor .variation-editor,.product-editor .variant-matrix,.product-editor .variant-matrix-row{box-sizing:border-box;min-width:0}.product-editor .editor-section,.product-editor .photo-section{background:#fff;border:1px solid #e3e9f0;border-radius:14px;padding:14px;box-shadow:0 1px 3px #102b490a}.product-editor .editor-title strong,.product-editor .variant-matrix-title strong{color:#0f2742;font-family:DM Sans,sans-serif;font-size:17px;font-weight:750;line-height:1.25}.product-editor .editor-title small,.product-editor .variation-section .editor-title small,.product-editor .variant-matrix-title small,.product-editor .field-note,.product-editor .variation-helper,.product-editor .variation-preset-values>span,.product-editor .variation-editor label>small,.product-editor .empty-variations{color:#526b89;letter-spacing:0;font-size:12px;font-weight:600;line-height:1.4}.product-editor .editor-grid label,.product-editor .variation-editor label,.product-editor .product-description-field,.product-editor .publish-switch>span{color:#102b49;letter-spacing:0;text-transform:none;gap:6px;font-size:13px;font-weight:700;line-height:1.3}.product-editor .editor-grid input,.product-editor .editor-grid textarea,.product-editor .editor-grid select,.product-editor .product-description-field textarea,.product-editor .catalog-category-dropdown>button,.product-editor .variation-editor input{color:#102b49;background:#fff;border:1px solid #cbd5e4;border-radius:12px;min-height:46px;padding:10px 13px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.product-editor input::placeholder,.product-editor textarea::placeholder{color:#64748b}.product-editor .editor-grid input:focus,.product-editor .editor-grid textarea:focus,.product-editor .editor-grid select:focus,.product-editor .variation-editor input:focus,.product-editor .catalog-category-dropdown>button:focus-visible{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb24}.product-editor .catalog-category-dropdown-menu{background:#fff;border-color:#cbd5e4;box-shadow:0 14px 32px #0f274229}.product-editor .catalog-category-dropdown-menu>button{color:#102b49;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.product-editor .catalog-category-dropdown-menu>button:hover,.product-editor .catalog-category-dropdown-menu>button:focus-visible{color:#102b49;background:#f1f6ff}.product-editor .catalog-category-dropdown-menu>button.selected{color:#174ea6;background:#e7f0ff}.product-editor .catalog-category-dropdown-menu>p{color:#526b89}.product-editor .product-description-field{margin-top:14px}.product-editor .product-description-field textarea{resize:vertical;min-height:84px}.product-editor .field-note{margin-top:6px}.product-editor .photo-grid{gap:7px}.product-editor .photo-thumb,.product-editor .photo-upload,.product-editor .photo-video-placeholder{background:#f8fafc;border-color:#d7e1ec;border-radius:10px}.product-editor .photo-upload{color:#2563eb}.product-editor .photo-upload strong,.product-editor .photo-video-placeholder strong{font-size:8px;font-weight:700}.product-editor .photo-upload small,.product-editor .photo-video-placeholder small{color:#64748b;font-size:7px;font-weight:600}.product-editor .variation-section{background:#f8fafc;border:1px solid #d8e3ef;border-radius:13px;margin-top:14px;padding:12px}.product-editor .variation-section>.editor-title{margin-bottom:10px}.product-editor .editor-title>button{color:#1d4ed8;background:#fff;border-color:#9fc2eb;border-radius:11px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700}.product-editor .variation-locked-state,.product-editor .variation-empty-state{background:#f7f9fc;border-color:#cbdbe9}.product-editor .variation-locked-state>span{color:#1d4ed8;background:#eef5ff}.product-editor .variation-locked-state strong,.product-editor .variation-empty-state strong{color:#102b49;font-size:13px}.product-editor .variation-locked-state p,.product-editor .variation-empty-state p{color:#526b89;font-size:12px}.product-editor .variation-template-panel{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:10px;margin:10px 0;padding:10px}.product-editor .variation-template-panel>span{color:#405f82;letter-spacing:.03em;font-size:11px;font-weight:800}.product-editor .variation-template-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-editor .variation-template-panel button{color:#102b49;background:#fff;border-color:#d8e1eb;border-radius:11px;min-height:68px;padding:10px}.product-editor .variation-template-panel button strong{color:inherit;font-size:13px;font-weight:700}.product-editor .variation-template-panel button small{color:#526b89;font-size:11px;font-weight:500;line-height:1.35}.product-editor .variation-template-panel button.active,.product-editor .variation-template-panel button:focus-visible{color:#1d4ed8;background:#eef5ff;border-color:#2563eb;outline:0}.product-editor .mobile-variation-sheet-overlay{z-index:2200;-webkit-backdrop-filter:blur(2px);background:#0f274280;justify-content:center;align-items:flex-end;padding-top:48px;display:flex;position:fixed;inset:0}.product-editor .mobile-variation-sheet{width:100%;max-width:480px;max-height:calc(100dvh - 48px);padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto;box-shadow:0 -12px 34px #0f274238}.product-editor .mobile-variation-sheet-handle{background:#cbd5e1;border-radius:999px;flex:none;width:38px;height:4px;margin:0 auto}.product-editor .mobile-variation-sheet-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-editor .mobile-variation-sheet-heading h3{color:#0f2742;margin:0;font-size:18px;font-weight:800;line-height:1.25}.product-editor .mobile-variation-sheet-heading p{color:#526b89;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.35}.product-editor .mobile-variation-sheet-heading>button{color:#405f82;background:#f7f9fc;border:1px solid #d7e1ec;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.product-editor .mobile-variation-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-editor .mobile-variation-sheet-grid>button{color:#102b49;text-align:left;background:#fff;border:1px solid #d7e1ec;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.product-editor .mobile-variation-sheet-grid .product-form-icon{color:#2563eb;box-sizing:border-box;background:#eef5ff;border-radius:9px;width:32px;height:32px;padding:7px}.product-editor .mobile-variation-sheet-grid>button>span{gap:2px;min-width:0;display:grid}.product-editor .mobile-variation-sheet-grid strong{color:inherit;font-size:13px;font-weight:800}.product-editor .mobile-variation-sheet-grid small{color:#526b89;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.product-editor .mobile-variation-sheet-grid>button.active{color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.product-editor .mobile-variation-custom-action,.product-editor .mobile-variation-sheet-cancel,.product-editor .mobile-variation-done{color:#1d4ed8;background:#fff;border:1px solid #9fc2eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.product-editor .mobile-variation-sheet-cancel{color:#405f82;background:#f7f9fc;border-color:#d7e1ec}.product-editor .variation-editor-list{gap:10px}.product-editor .mobile-variation-accordion{background:#fff;border:1px solid #d7e1ec;border-radius:13px;overflow:hidden;box-shadow:0 1px 3px #102b490a}.product-editor .mobile-variation-accordion.is-expanded{border-color:#9fc2eb;box-shadow:0 0 0 2px #2563eb12}.product-editor .mobile-variation-summary{color:#102b49;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.product-editor .mobile-variation-accordion.is-expanded .mobile-variation-summary{background:#f4f8fe}.product-editor .mobile-variation-summary-copy{gap:5px;min-width:0;display:grid}.product-editor .mobile-variation-summary-copy>span:first-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-editor .mobile-variation-summary-copy strong{color:#0f2742;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.product-editor .mobile-variation-summary-copy small{color:#1d4ed8;flex:none;font-size:11px;font-weight:800}.product-editor .mobile-variation-summary-copy>span:last-child{color:#526b89;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.product-editor .mobile-variation-summary>svg,.product-editor .mobile-variant-matrix-toggle>svg{color:#64748b;flex:none;transition:transform .18s}.product-editor .mobile-variation-summary[aria-expanded=true]>svg,.product-editor .mobile-variant-matrix-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.product-editor .variation-editor,.product-editor .variation-editor.smart{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:12px}.product-editor .mobile-variation-editor,.product-editor .mobile-variation-editor.smart{box-shadow:none;border:0;border-top:1px solid #dbe4ee;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.product-editor .variation-editor-heading>button{border-radius:10px;width:36px;height:40px}.product-editor .variation-preset-values{gap:9px}.product-editor .variation-preset-values>div{gap:7px}.product-editor .variation-preset-values button{color:#102b49;background:#fff;border-color:#cbd5e4;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700}.product-editor .variation-preset-values button.active{color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.product-editor .variation-preset-values button.active i{background:#2563eb;border-color:#2563eb}.product-editor .mobile-variation-done{grid-area:auto/1;justify-self:end;min-width:108px}.product-editor .variant-matrix{background:#fff;border-color:#dbe4ee;border-radius:13px;margin-top:12px;padding:12px}.product-editor .variant-matrix.is-collapsed{gap:0;padding:0}.product-editor .mobile-variant-matrix-toggle{color:#102b49;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.product-editor .mobile-variant-matrix-toggle>span:first-child{gap:4px;min-width:0;display:grid}.product-editor .mobile-variant-matrix-toggle strong{color:#0f2742;font-size:16px;font-weight:800;line-height:1.25}.product-editor .mobile-variant-matrix-toggle small{color:#526b89;font-size:12px;font-weight:600}.product-editor .mobile-variant-matrix-toggle>span:nth-child(2){color:#1d4ed8;text-align:center;background:#eef5ff;border-radius:999px;min-width:28px;padding:5px 8px;font-size:11px;font-weight:800}.product-editor .variant-matrix:not(.is-collapsed) .mobile-variant-matrix-toggle{border-bottom:1px solid #e3e9f0;border-radius:0;padding:0 0 10px}.product-editor .variant-matrix-title>span{color:#1d4ed8;background:#eef5ff;font-size:11px;font-weight:800}.product-editor .variant-matrix-table{gap:9px;max-width:100%;overflow-x:visible}.product-editor .variant-matrix-header{display:none}.product-editor .mobile-variant-card{background:#fff;border:1px solid #d7e1ec;border-radius:13px;overflow:hidden;box-shadow:0 1px 3px #102b490a}.product-editor .mobile-variant-card.is-expanded{border-color:#9fc2eb;box-shadow:0 0 0 2px #2563eb0f}.product-editor .mobile-variant-card-head{grid-template-columns:52px minmax(0,1fr) 44px 36px;align-items:center;gap:8px;padding:10px;display:grid}.product-editor .mobile-variant-card-summary{gap:3px;min-width:0;display:grid}.product-editor .mobile-variant-card-toggle,.product-editor .mobile-variant-card-delete{border-radius:11px;place-items:center;min-width:0;min-height:44px;padding:0;display:inline-grid}.product-editor .mobile-variant-card-toggle{color:#64748b;background:0 0;border:0}.product-editor .mobile-variant-card-head strong{color:#0f2742;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.product-editor .mobile-variant-card-head small{color:#526b89;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.product-editor .mobile-variant-card-toggle svg{color:#64748b;transition:transform .18s}.product-editor .mobile-variant-card-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.product-editor .mobile-variant-card-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 10px;padding:0 10px 11px;display:grid}.product-editor .mobile-variant-card-delete{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.product-editor .mobile-variant-card-delete:hover,.product-editor .mobile-variant-card-delete:focus-visible{color:#991b1b;background:#fef2f2;border-color:#ef4444}.product-editor .mobile-variant-card-delete-icon{width:18px;height:18px}.product-editor .variant-image-cell{align-self:center}.product-editor .variant-image-cell label{border-color:#cbd5e4;border-radius:11px;width:52px;height:52px}.product-editor .variant-matrix-field{gap:6px}.product-editor .variant-matrix-field>span{color:#405f82;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:block}.product-editor .mobile-variant-card input,.product-editor .mobile-variant-card .variant-active-switch,.product-editor .variant-matrix-row input,.product-editor .variant-active-switch{color:#102b49;background:#fff;border-color:#cbd5e4;border-radius:11px;min-height:44px;font-size:14px;font-weight:700}.product-editor .mobile-variant-card input,.product-editor .variant-matrix-row input{padding:10px 12px}.product-editor .variant-matrix-active-field{align-self:stretch}.product-editor .variant-matrix-active-field .variant-active-switch{width:100%}.product-editor .variant-active-switch:has(input:checked){color:#1d4ed8;background:#eef5ff;border-color:#2563eb}.product-editor .product-editor-footer{z-index:4;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e3e9f0;gap:8px;position:sticky;bottom:0;box-shadow:0 -4px 14px #102b4914}.product-editor .product-editor-footer>button{color:#405f82;background:#fff;border:1px solid #cbd5e4;border-radius:12px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:700}.product-editor .product-editor-footer>button:hover,.product-editor .product-editor-footer>button:focus-visible{color:#1d4ed8;background:#eef5ff;border-color:#9fc2eb}.product-editor .footer-publish-switch>span,.product-editor .product-editor-footer small{color:#102b49;font-size:12px;font-weight:700}.product-editor .primary-admin-button{color:#fff;background:#2563eb;border:0;border-radius:12px;min-height:48px;padding:11px 16px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #2563eb3d}}.hero-editor-device{border:1px solid var(--admin-border,#e3e6e3);border-radius:14px;min-width:0;margin:18px 0;padding:16px}.hero-editor-device legend{padding:0 7px;font-weight:700}.hero-editor-device>small{color:#66736c;margin:6px 0 12px;display:block}.hero-editor-device>p{color:#66736c;font-size:12px}.hero-editor-slides{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-editor-asset{border:1px solid #e2e6e3;border-radius:10px;gap:8px;margin:12px 0;padding:10px;display:grid}.hero-editor-asset>div{background:#f5f2ed;border-radius:8px;place-items:center;height:110px;display:grid}.hero-editor-asset img{object-fit:contain;width:100%;height:110px}.hero-editor-asset label,.hero-editor-add{cursor:pointer;gap:6px;font-size:12px;display:grid}.hero-editor-asset input,.hero-editor-add input{max-width:100%;font-size:11px}.hero-editor-asset button,.hero-editor-order button,.hero-editor-preview-heading button{color:#26362e;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:7px;padding:6px 10px}.hero-editor-order{justify-content:center;gap:8px;display:flex}.hero-editor button:disabled,.hero-editor fieldset:disabled{opacity:.6;cursor:default}.hero-editor-error{color:#a52828}.hero-editor-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.hero-editor-preview-heading button[aria-pressed=true]{background:#edf3ed}.hero-layer-preview{isolation:isolate;background:linear-gradient(125deg, #fffdfb, color-mix(in srgb, var(--storefront-accent) 13%, #fff2df));border-radius:14px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:14px;padding:20px;display:grid;position:relative}.hero-layer-preview-background{z-index:-1;object-fit:contain;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.hero-layer-preview-copy h3{margin:0 0 10px;font-size:23px;line-height:1.15}.hero-layer-preview-copy p{font-size:12px}.hero-layer-preview-copy>button{color:#fff;background:var(--storefront-accent);border:0;border-radius:8px;padding:9px 13px}.hero-layer-preview-products{min-width:0;padding:40px 0 26px;position:relative}.hero-layer-preview-badge{background:#ffffffed;border-radius:10px;padding:9px;font-size:11px;position:absolute;top:0;right:0}.hero-layer-preview.mobile{grid-template-columns:1fr;max-width:360px;margin:auto}@media (width<=620px){.hero-editor-slides,.hero-layer-preview{grid-template-columns:1fr}}.admin-modal-overlay.pos-variant-overlay.is-mobile .pos-variant-modal{border-radius:16px;flex-direction:column;display:flex;overflow:hidden;width:min(440px,100%)!important;max-height:calc(100dvh - 32px)!important;position:relative!important;top:auto!important;left:auto!important}.admin-modal-overlay.pos-variant-overlay.is-mobile{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0b1c1694;align-items:center;padding:16px;animation:.2s fade;display:grid;overflow-y:auto}.pos-variant-overlay button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-variant-overlay.is-mobile .pos-variant-chip,.pos-variant-overlay.is-mobile .pos-variant-qty-selector,.pos-variant-overlay.is-mobile .pos-variant-qty-selector button,.pos-variant-overlay.is-mobile .pos-variant-submit-btn,.pos-variant-overlay.is-mobile .pos-variant-close{min-height:44px}.pos-variant-overlay.is-mobile .pos-variant-qty-selector button{min-width:44px}.pos-variant-overlay.is-mobile .pos-variant-close{flex-basis:44px;width:44px;min-height:44px}.pos-variant-overlay.is-mobile .pos-variant-header-bar{flex:none}.pos-variant-overlay.is-mobile .pos-variant-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.pos-variant-overlay.is-mobile .pos-variant-footer{z-index:1;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;flex:none;position:sticky;bottom:0;box-shadow:0 -1px #e6edf5}.pos-variant-overlay.is-mobile .pos-variant-submit-btn{min-height:44px}@media (width>=761px){.customers-page .customers-actions-menu .customer-delete-mobile-action{display:none}.customers-page .customers-grid:has(.customer-actions-cell.is-menu-open){overflow:visible}.customers-page .customers-grid article:has(.customer-actions-cell.is-menu-open){z-index:20;position:relative}.customers-page .customer-actions-cell{place-items:center;min-width:28px;display:grid;position:relative}.customers-page .customer-actions-cell>.customer-row-chevron{width:30px;height:30px}.customers-page .customer-actions-cell>.customer-row-chevron:focus-visible,.customers-page .customer-actions-cell.is-menu-open>.customer-row-chevron{border-color:var(--admin-brand);background:var(--admin-brand-soft);outline:0;box-shadow:0 0 0 3px #1265e824}.customers-page .customers-actions-menu{z-index:30;border:1px solid var(--admin-divider-strong);background:var(--admin-surface);border-radius:12px;gap:2px;min-width:192px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #102b4929}.customers-page .customers-actions-menu button{width:100%;min-height:38px;color:var(--admin-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.customers-page .customers-actions-menu button:hover:not(:disabled),.customers-page .customers-actions-menu button:focus-visible{background:var(--admin-brand-soft);color:var(--admin-brand);outline:0}.customers-page .customers-actions-menu button:disabled{color:var(--admin-text-readable-muted);cursor:not-allowed;opacity:.72}.customers-page .customers-actions-menu .customer-action-unavailable{color:var(--admin-text-readable-muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.customers-page .customers-grid article:last-child .customers-actions-menu{top:auto;bottom:calc(100% + 6px)}}@media (width<=760px){.customers-page{overflow:visible}.customers-page .customers-mobile-create-action{right:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:55;color:#fff;width:auto;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:22px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;box-shadow:0 3px 8px #2563eb29}.customers-page .customers-mobile-create-action:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.customers-page .customers-mobile-create-action:active{background:#1d4ed8}.customers-page .customers-actions-menu .customer-mobile-whatsapp-action{color:#16a34a}.customers-page .customers-actions-menu .customer-mobile-whatsapp-action:hover:not(:disabled),.customers-page .customers-actions-menu .customer-mobile-whatsapp-action:focus-visible{color:#16a34a;background:#f0fdf4}.customer-delete-dialog{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;box-shadow:0 24px 64px #0f172a3d}.customer-delete-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091b2f80}.customer-delete-dialog-content{text-align:center;padding:24px}.customer-delete-dialog-icon{color:#dc2626;background:#fff1f2;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.customer-delete-dialog h2{margin:0 0 8px;font-size:19px;font-weight:750;line-height:1.3}.customer-delete-dialog-name{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;display:block}.customer-delete-dialog p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.customer-delete-dialog p.customer-delete-dialog-account{margin-top:8px;font-size:12px}.customer-delete-dialog p.customer-delete-dialog-error{color:#b91c1c;text-align:left;background:#fff1f2;border-radius:10px;margin-top:14px;padding:10px}.customer-delete-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.customer-delete-dialog-actions button{color:#334155;min-height:44px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:10px 12px;font-size:13px;font-weight:700}.customer-delete-dialog-actions .customer-delete-dialog-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.customer-delete-dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.customer-delete-dialog-actions button:disabled{opacity:.6;cursor:wait}.customers-page .customers-actions-menu .customer-delete-desktop-action{display:none}.customers-page .customers-actions-menu .customer-delete-mobile-action{color:var(--admin-danger)}.customers-page .customers-actions-menu .customer-delete-mobile-action:hover:not(:disabled),.customers-page .customers-actions-menu .customer-delete-mobile-action:focus-visible{color:var(--admin-danger);background:#fff1f2}.customers-page .customers-grid article:last-child{border:1px solid #e2e8f0}.customers-page .customers-grid article:has(.customer-actions-cell.is-menu-open){border-color:#c7d8f8}.customers-page .customers-grid article>.customer-actions-cell{grid-area:1/3/3;align-self:center;place-items:center;min-width:0;display:grid;position:relative}.customers-page .customers-grid article>.customer-actions-cell.is-menu-open{display:contents}.customers-page .customer-actions-cell.is-menu-open>.customer-row-chevron{grid-area:1/3/3;place-self:center}.customers-page .customer-actions-cell>.customer-row-chevron{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.customers-page .customer-action-icon-desktop{display:none}.customers-page .customer-action-icon-mobile{justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:rotate(90deg)}.customers-page .customer-actions-cell.is-menu-open .customer-action-icon-mobile{transform:rotate(-90deg)}.customers-page .customer-actions-cell>.customer-row-chevron:focus-visible,.customers-page .customer-actions-cell.is-menu-open>.customer-row-chevron{border-color:var(--admin-brand);background:var(--admin-brand-soft);outline:0;box-shadow:0 0 0 3px #1265e824}.customers-page .customers-actions-menu{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;padding:8px 0 0;display:grid;position:static}.customers-page .customers-actions-menu button{width:100%;min-width:0;min-height:52px;color:var(--admin-text-strong);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:10px;font-weight:650;line-height:1.2;display:flex}.customers-page .customers-actions-menu button svg{flex-shrink:0;width:16px;height:16px}.customers-page .customers-actions-menu button:hover:not(:disabled),.customers-page .customers-actions-menu button:focus-visible{background:var(--admin-brand-soft);color:var(--admin-brand);outline:0}.customers-page .customers-actions-menu button:disabled{color:var(--admin-text-readable-muted);cursor:not-allowed;opacity:.72}.customers-page .customers-actions-menu .customer-action-unavailable{color:var(--admin-text-readable-muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.supplier-modal:not(.editor-open) .supplier-modal-body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));background:#fff}.supplier-modal:not(.editor-open) .supplier-list>button{gap:8px;padding:8px 12px}.supplier-modal:not(.editor-open) .supplier-list>button i{width:58px;min-width:58px;height:58px;font-size:16px;font-style:normal}.supplier-modal:not(.editor-open) .supplier-list>button strong{letter-spacing:-.01em;font-size:17px;font-weight:750}.supplier-modal:not(.editor-open) .supplier-list>button .supplier-contact-phone{color:#475569;font-weight:500}.supplier-modal:not(.editor-open) .supplier-mobile-fab-wrap{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.supplier-modal:not(.editor-open) .supplier-mobile-fab-wrap .mobile-fab-main{color:#fff;width:auto;min-width:0;height:44px;min-height:44px;font:inherit;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #2563eb29}.supplier-modal:not(.editor-open) .supplier-mobile-fab-wrap .mobile-fab-main:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.supplier-modal:not(.editor-open) .purchase-modal-header{height:56px;min-height:56px;max-height:56px}.supplier-modal .purchase-modal-header>.supplier-modal-mobile-menu{width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:0}.supplier-modal:not(.editor-open) .supplier-mobile-topbar-extender{top:calc(8px + env(safe-area-inset-top,0px))}.supplier-modal .purchase-modal-header .supplier-header-titles h2{letter-spacing:-.01em;font-family:inherit;font-size:18px;font-weight:750;line-height:1.25}.supplier-modal .purchase-modal-header .supplier-topbar-subtitle{margin-top:2px;font-size:10.5px}.supplier-mobile-topbar-extender,.supplier-modal .purchase-modal-header>.supplier-mobile-close-btn{top:calc(13px + env(safe-area-inset-top,0px))}.supplier-modal:not(.editor-open) .supplier-modal-body{padding:14px 15px calc(90px + env(safe-area-inset-bottom,0px))}.supplier-modal:not(.editor-open) .supplier-list{flex-shrink:0;gap:10px}.supplier-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 1px 3px #0000000a}.supplier-list-card.is-expanded{border-color:#c7d8f8}.supplier-card-main-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;padding-right:10px;display:grid}.supplier-card-main{color:#102b49;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0 8px 12px;display:grid}.supplier-list-card .supplier-card-main i{color:#2563eb;background:#eff6ff;border:1.5px solid #dbeafe;border-radius:50%;place-items:center;width:58px;min-width:58px;height:58px;font-size:16px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.supplier-card-main>span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-card-main strong{color:#102b49;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.supplier-card-main small{color:#58718e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.supplier-card-main>em{display:none}.supplier-card-main em{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-self:start;padding:4px 9px;font-size:11px;font-style:normal;font-weight:600}.supplier-card-main em.active{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.supplier-card-actions-toggle{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfd4ff;border-radius:10px;place-items:center;width:40px;height:40px;margin-right:8px;display:grid}.supplier-card-actions-toggle[aria-expanded=true],.supplier-card-actions-toggle:focus-visible{color:#2563eb;background:#eff6ff;outline:2px solid #bfdbfe}.supplier-actions-menu{border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;padding:8px 0 0;display:grid}.supplier-actions-menu button{color:#102b49;width:100%;min-width:0;min-height:52px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:10px;font-weight:650;line-height:1.2;display:flex}.supplier-actions-menu button:first-child{color:#16a34a;background:#f0fdf4}.supplier-actions-menu button:nth-child(2){color:#2563eb;background:#eff6ff}.supplier-actions-menu button.destructive{color:#dc2626}.supplier-actions-menu button svg{flex-shrink:0;width:16px;height:16px}.supplier-actions-menu button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.supplier-actions-menu button:hover:not(:disabled),.supplier-actions-menu button:focus-visible{background:#eff6ff;outline:0}.supplier-actions-menu button:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.supplier-modal-body.editor-open:has(.supplier-relationship-view){scrollbar-width:none;-ms-overflow-style:none;background:#f7f9fc;min-height:0;padding:0;display:block;overflow-y:auto}.supplier-modal-body.editor-open:has(.supplier-relationship-view)::-webkit-scrollbar{width:0;height:0;display:none}.supplier-relationship-view{min-height:100%;padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#f7f9fc}.supplier-relationship-content{gap:12px;display:grid}.supplier-relationship-profile,.supplier-relationship-section,.supplier-relationship-summary article{background:#fff;border:1px solid #e1e9f2;border-radius:14px;box-shadow:0 1px 3px #102b490d}.supplier-relationship-profile{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.supplier-relationship-avatar{color:#2563eb;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.supplier-relationship-avatar img{object-fit:cover;width:100%;height:100%}.supplier-relationship-profile h1,.supplier-relationship-profile p{overflow-wrap:anywhere;margin:0}.supplier-relationship-profile h1{color:#102b49;font-size:17px;line-height:1.25}.supplier-relationship-profile p,.supplier-relationship-profile small{color:#58718e;margin-top:4px;font-size:12px;display:block}.supplier-relationship-profile small.is-active{color:#168c48}.supplier-relationship-edit{color:#2563eb;min-height:40px;font:inherit;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.supplier-relationship-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-relationship-summary article{gap:7px;padding:13px;display:grid}.supplier-relationship-summary small{color:#58718e;font-size:12px}.supplier-relationship-summary strong{color:#102b49;font-size:17px}.supplier-relationship-section{padding:14px}.supplier-relationship-section h2,.supplier-relationship-history header h2{color:#102b49;margin:0;font-size:15px}.supplier-relationship-section>h2{margin-bottom:12px}.supplier-relationship-history header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-relationship-history header span{color:#58718e;font-size:12px}.supplier-relationship-order-list{gap:9px;display:grid}.supplier-relationship-order-list article{background:#fbfdff;border:1px solid #e8eef5;border-radius:11px;gap:8px;padding:11px;display:grid}.supplier-relationship-order-heading{color:#102b49;justify-content:space-between;align-items:start;gap:8px;font-size:13px;display:flex}.supplier-relationship-order-heading>div{gap:3px;display:grid}.supplier-relationship-order-heading small,.supplier-relationship-order-items{color:#58718e;font-size:11px;line-height:1.4}.supplier-relationship-section dl{gap:10px;margin:0;display:grid}.supplier-relationship-section dl>div{gap:3px;display:grid}.supplier-relationship-section dt{color:#58718e;font-size:11px}.supplier-relationship-section dd{color:#102b49;overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-relationship-empty{color:#58718e;margin:0;font-size:13px;line-height:1.45}.customer-details-mobile-topbar button,.supplier-modal .supplier-modal-mobile-return,.supplier-modal.editor-open .supplier-modal-mobile-return,.mobile-purchase-back{color:#fff;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.customer-details-mobile-topbar button svg,.mobile-purchase-back svg{color:#fff;stroke-width:2.5px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:none}.supplier-modal .supplier-modal-mobile-return svg{width:18px;height:18px;transform:none}.supplier-modal .supplier-modal-mobile-return svg path{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.customer-details-mobile-topbar button:after,.supplier-modal .supplier-modal-mobile-return:after,.mobile-purchase-back:after{content:"";position:absolute;inset:-6px}.customer-details-mobile-topbar button:focus-visible,.supplier-modal .supplier-modal-mobile-return:focus-visible,.mobile-purchase-back:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.supplier-modal:has(.supplier-relationship-view) .supplier-modal-mobile-return{width:32px;min-width:32px;height:32px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff5c;border-radius:9px}.supplier-modal:has(.supplier-relationship-view) .supplier-modal-mobile-return svg{width:18px;height:18px;transform:none}}.supplier-desktop-intro,.supplier-kpi-filter,.supplier-list-columns,.supplier-card-whatsapp,.supplier-card-main>.supplier-card-desktop-contact,.supplier-card-main>.supplier-card-desktop-phone,.supplier-card-main>.supplier-card-desktop-email{display:none}@media (width>=761px){.admin-content:has(.supplier-standalone){padding-top:18px}.admin-content:has(.supplier-standalone .supplier-modal:not(.editor-open)){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 60px);min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.supplier-modal-overlay:not(.supplier-standalone){align-items:center}.supplier-modal{background:#f6f8fc;border-radius:14px;width:min(1124px,100vw - 48px);height:min(750px,100vh - 48px);max-height:none;margin:0;box-shadow:0 24px 70px #09254642}.supplier-modal.editor-open{width:min(1180px,100vw - 48px);height:min(790px,100vh - 48px)}.supplier-modal .purchase-modal-header{background:#0b3057;min-height:68px;padding:15px 22px}.supplier-modal .purchase-modal-header h2{letter-spacing:-.35px;font-family:Fraunces,serif;font-size:24px;font-weight:700}.supplier-modal .purchase-modal-header p{font-size:11px;font-weight:500}.supplier-modal .supplier-modal-body{background:#f6f8fc;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 18px 18px}.supplier-modal .supplier-modal-body.editor-open{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr)}.supplier-modal .supplier-list,.supplier-modal .supplier-form{background:#fff;border:1px solid #c8d5e4;border-radius:14px;min-width:0;box-shadow:0 7px 20px #1837560f}.supplier-modal .supplier-list{min-height:400px;overflow:visible}.supplier-modal .supplier-list-heading{border-bottom-color:#c8d5e4;gap:12px;min-height:64px;padding:11px 14px}.supplier-modal .supplier-search-wrap{border-color:#a9bfdf;border-radius:9px;flex:auto;width:min(520px,100%);height:41px;margin:0;padding:0 12px}.supplier-modal .supplier-search-wrap:focus-within{border-color:var(--admin-brand);box-shadow:0 0 0 3px #1265e81f}.supplier-modal .supplier-search-wrap input{font-size:12px}.supplier-modal .supplier-list-heading .supplier-new-button{min-height:41px;padding:0 16px;font-size:12px}.supplier-kpi-filter{flex:none;display:block;position:relative}.supplier-modal .supplier-kpi-filter-trigger{color:#174273;min-width:146px;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9bfdf;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.supplier-modal .supplier-kpi-filter-trigger:hover,.supplier-modal .supplier-kpi-filter-trigger.is-active{color:#1556c0;background:#eef5ff;border-color:#6d9ae0}.supplier-modal .supplier-kpi-filter-trigger:focus-visible,.supplier-kpi-filter-menu button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.supplier-modal .supplier-kpi-filter-trigger>svg:last-child{transform:rotate(90deg)}.supplier-kpi-filter-menu{z-index:30;background:#fff;border:1px solid #c8d5e4;border-radius:12px;gap:2px;width:min(260px,100vw - 56px);padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0f2b4929}.supplier-kpi-filter-menu button{color:#173553;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:11px;font-weight:600;display:flex}.supplier-kpi-filter-menu button:hover,.supplier-kpi-filter-menu button.is-active{color:#1556c0;background:#eef5ff}.supplier-kpi-filter-menu button strong{color:#163a61;background:#f1f5fa;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.supplier-modal .supplier-list-columns{color:#102b49;background:#fbfcfe;border-bottom:1px solid #c8d5e4;grid-template-columns:42px minmax(205px,1.7fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(140px,1.15fr) 80px 40px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:700;display:grid}.supplier-modal .supplier-list-columns>span:first-child{grid-column:span 2}.supplier-modal .supplier-list-columns>span:last-child{text-align:center}.supplier-modal .supplier-list-card{border-bottom-color:#e1e9f2;position:relative}.supplier-modal .supplier-list-card:hover{background:#f8fbff}.supplier-modal .supplier-card-main-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;min-height:70px;padding:0 14px 0 0}.supplier-modal .supplier-card-main{grid-template-columns:42px minmax(205px,1.7fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(140px,1.15fr) 80px;gap:10px;min-height:69px;padding:8px 0 8px 14px}.supplier-modal .supplier-card-main:hover,.supplier-modal .supplier-card-main:focus-visible{background:#f8fbff}.supplier-modal .supplier-card-main:focus-visible,.supplier-modal .supplier-card-actions-toggle:focus-visible{outline:2px solid var(--admin-brand);outline-offset:-2px}.supplier-modal .supplier-card-main i{width:40px;height:40px;color:var(--admin-brand);background:#edf4ff;border:1px solid #c7d8f8;border-radius:50%;font-size:13px}.supplier-modal .supplier-card-main strong{color:#102b49;font-size:16px;font-weight:700}.supplier-modal .supplier-card-main small{color:#526b89;font-size:13px;font-weight:500}.supplier-modal .supplier-modal-body:not(.editor-open) .supplier-card-main .supplier-contact-name,.supplier-modal .supplier-modal-body:not(.editor-open) .supplier-card-main .supplier-contact-phone{display:none}.supplier-modal .supplier-card-main>.supplier-card-desktop-contact,.supplier-modal .supplier-card-main>.supplier-card-desktop-phone,.supplier-modal .supplier-card-main>.supplier-card-desktop-email{color:#16233b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.supplier-modal .supplier-card-main>.supplier-card-desktop-phone{align-items:center;gap:8px;display:flex}.supplier-modal .supplier-card-desktop-phone>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.supplier-modal .supplier-card-main em{color:#65748a;background:#f1f4f8;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.supplier-modal .supplier-card-main>em.active{color:#247a56;background:#e8f6ef}.supplier-modal .supplier-card-actions-toggle{width:34px;height:34px;color:var(--admin-brand);cursor:pointer;background:#fff;border:1px solid #a9bfdf;border-radius:9px;place-items:center;padding:0;display:grid}.supplier-modal .supplier-card-actions-toggle:hover,.supplier-modal .supplier-card-actions-toggle[aria-expanded=true]{border-color:var(--admin-brand);background:#edf4ff}.supplier-modal .supplier-actions-menu{z-index:5;background:#fff;border:1px solid #c8d5e4;border-radius:10px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% - 5px);right:14px;box-shadow:0 12px 28px #102b4929}.supplier-modal .supplier-actions-menu button{color:#183657;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.supplier-modal .supplier-actions-menu button:hover,.supplier-modal .supplier-actions-menu button:focus-visible{background:#edf4ff;outline:none}.supplier-modal .supplier-actions-menu button.destructive{color:#c33b36}.supplier-modal .supplier-actions-menu .supplier-action-whatsapp{color:#25d366}.supplier-modal .supplier-actions-menu button:disabled{opacity:.45;cursor:not-allowed}.supplier-modal .supplier-empty{min-height:230px;padding:76px 20px;font-size:12px}.supplier-modal .supplier-form{align-content:start;gap:14px;padding:20px;overflow-y:auto}.supplier-modal .supplier-form-section-title{color:#102b49;border-bottom:1px solid #e1e9f2;padding:14px 0 8px;font-size:12px;font-weight:800;display:block}.supplier-modal .supplier-form label{color:#38526f;gap:7px;font-size:10px;font-weight:800}.supplier-modal .supplier-form input:not([type=checkbox]):not([type=file]),.supplier-modal .supplier-form textarea{border-color:#b7c9df;border-radius:9px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:600}.supplier-modal .supplier-form textarea{min-height:88px}.supplier-modal .supplier-form-actions .primary-admin-button,.supplier-modal .supplier-form-actions .supplier-delete-button{min-height:42px;font-size:12px;font-weight:800}.supplier-modal .supplier-modal-body.editor-open .supplier-list-columns,.supplier-modal .supplier-modal-body.editor-open .supplier-card-desktop-contact,.supplier-modal .supplier-modal-body.editor-open .supplier-card-desktop-phone,.supplier-modal .supplier-modal-body.editor-open .supplier-card-desktop-email{display:none}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main i{width:36px;height:36px}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main em{padding:5px 7px}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;padding-right:8px}.supplier-standalone{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto;overflow:visible}.supplier-standalone:has(.supplier-modal:not(.editor-open)){flex:auto;min-height:0}.supplier-standalone .supplier-modal,.supplier-standalone .supplier-modal.editor-open{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.supplier-standalone .supplier-modal:not(.editor-open)>.purchase-modal-header{display:none}.supplier-standalone .supplier-modal:not(.editor-open){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.supplier-standalone .supplier-modal.editor-open .purchase-modal-header{color:#102b49;background:#fff;border:1px solid #c8d5e4;border-radius:12px;justify-content:flex-start;gap:12px;min-height:58px;margin-bottom:10px;padding:8px 14px}.supplier-standalone .supplier-modal.editor-open .purchase-modal-header h2{color:#102b49;font-size:19px}.supplier-standalone .supplier-modal.editor-open .purchase-modal-header p{display:none}.supplier-standalone .supplier-modal.editor-open .supplier-modal-mobile-return{color:#102b49;box-shadow:none;background:#fff;border-color:#a9bfdf}.supplier-standalone .supplier-modal .supplier-modal-body{background:0 0;min-height:0;padding:10px 0 0;overflow:visible}.supplier-standalone .supplier-modal-body:not(.editor-open){flex:auto;display:flex;overflow:hidden}.supplier-standalone .supplier-modal-body:not(.editor-open) .supplier-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.supplier-standalone .supplier-list-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form){grid-template-columns:minmax(0,1fr)}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form)>.supplier-list{display:none}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form)>.supplier-form{grid-column:1/-1;width:100%}.supplier-standalone .supplier-modal .supplier-list{min-height:470px}.supplier-standalone .supplier-modal .supplier-form{max-height:calc(100vh - 190px)}}@media (width>=761px) and (width<=1050px){.supplier-modal .supplier-list-columns{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) minmax(95px,.9fr) 72px 40px}.supplier-modal .supplier-list-columns>span:nth-child(4),.supplier-modal .supplier-card-main>.supplier-card-desktop-email{display:none}.supplier-modal .supplier-card-main{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) minmax(95px,.9fr) 72px}}@media (width>=761px){:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .purchase-modal-header,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .purchase-modal-header){min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;margin-bottom:6px;padding:0}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .supplier-modal-mobile-return,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .supplier-modal-mobile-return){color:#102b49;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #a9bfdf;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .supplier-modal-mobile-return svg,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .supplier-modal-mobile-return svg){width:18px;height:18px}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .supplier-modal-mobile-return svg path,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .supplier-modal-mobile-return svg path){stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .purchase-modal-header h2,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .purchase-modal-header h2){font-size:18px;line-height:1.2}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-relationship-view){background:0 0;min-height:0;padding:0;display:block;overflow:visible}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form){padding-top:0}.supplier-standalone .supplier-relationship-view{background:0 0;min-height:470px;padding:0}.supplier-standalone .supplier-relationship-content{grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);align-items:start;gap:14px;display:grid}.supplier-standalone .supplier-relationship-profile,.supplier-standalone .supplier-relationship-section,.supplier-standalone .supplier-relationship-summary article{background:#fff;border:1px solid #c8d5e4;border-radius:12px;min-width:0;box-shadow:0 4px 14px #1837560d}.supplier-standalone .supplier-relationship-profile{grid-column:1/-1;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:15px 18px;display:grid}.supplier-standalone .supplier-relationship-avatar{color:#2563eb;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.supplier-standalone .supplier-relationship-avatar img{object-fit:cover;width:100%;height:100%}.supplier-standalone .supplier-relationship-profile h1,.supplier-standalone .supplier-relationship-profile p{overflow-wrap:anywhere;margin:0}.supplier-standalone .supplier-relationship-profile h1{color:#102b49;font-size:19px;line-height:1.25}.supplier-standalone .supplier-relationship-profile p,.supplier-standalone .supplier-relationship-profile small{color:#58718e;margin-top:4px;font-size:12px;display:block}.supplier-standalone .supplier-relationship-profile small.is-active{color:#168c48}.supplier-standalone .supplier-relationship-edit{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.supplier-standalone .supplier-relationship-edit:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb33}.supplier-standalone .supplier-relationship-edit:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.supplier-standalone .supplier-relationship-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-standalone .supplier-relationship-summary article{gap:5px;min-height:72px;padding:12px 15px;display:grid}.supplier-standalone .supplier-relationship-summary small{font-size:11px}.supplier-standalone .supplier-relationship-summary strong{font-size:18px;font-weight:700}.supplier-standalone .supplier-relationship-section{min-width:0;padding:16px}.supplier-standalone .supplier-relationship-section>h2{margin:0 0 12px}.supplier-standalone .supplier-relationship-section h2,.supplier-standalone .supplier-relationship-history header h2{font-size:14px}.supplier-standalone .supplier-relationship-history{grid-column:1}.supplier-standalone .supplier-relationship-history header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-standalone .supplier-relationship-history header span{color:#58718e;font-size:12px}.supplier-standalone .supplier-relationship-order-list{gap:9px;display:grid}.supplier-standalone .supplier-relationship-order-list article{background:#fbfdff;border:1px solid #e1e9f2;border-radius:9px;gap:8px;padding:11px;display:grid}.supplier-standalone .supplier-relationship-order-heading{color:#102b49;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;display:flex}.supplier-standalone .supplier-relationship-order-heading>div{gap:3px;display:grid}.supplier-standalone .supplier-relationship-order-heading small,.supplier-standalone .supplier-relationship-order-items{color:#58718e;font-size:11px;line-height:1.4}.supplier-standalone .supplier-relationship-content>.supplier-relationship-section:last-child{grid-column:2}.supplier-standalone .supplier-relationship-section dl{gap:10px;margin:0;display:grid}.supplier-standalone .supplier-relationship-section dl>div{gap:3px;display:grid}.supplier-standalone .supplier-relationship-section dt{color:#58718e;font-size:11px}.supplier-standalone .supplier-relationship-section dd{color:#102b49;overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-standalone .supplier-relationship-empty{color:#58718e;margin:0;font-size:13px;line-height:1.45}.supplier-standalone .supplier-photo-field{background:#fff;border:1px solid #c8d5e4;border-radius:12px;gap:16px;min-height:112px;padding:14px 18px;box-shadow:0 4px 14px #1837560d}.supplier-standalone .supplier-photo-avatar-wrap{flex:0 0 84px;width:84px;height:84px}.supplier-standalone .supplier-photo-preview{width:80px;height:80px}.supplier-standalone .supplier-photo-camera-button,.supplier-standalone .supplier-photo-actions{display:none!important}.supplier-standalone .supplier-photo-identity{flex:auto;gap:5px}.supplier-standalone .supplier-photo-identity strong{color:#102b49;font-size:16px}.supplier-standalone .supplier-photo-mobile-meta{display:none}.supplier-standalone .supplier-photo-desktop-meta{color:#58718e;font-size:12px;display:flex}.supplier-standalone .supplier-photo-desktop-meta span{color:#58718e;font-size:12px;font-weight:500}.supplier-standalone .supplier-photo-help{color:#7187a0;font-size:11px;font-weight:400;display:block}.supplier-standalone .supplier-photo-desktop-actions{flex-direction:column;flex:0 0 152px;justify-content:center;align-items:stretch;gap:7px;margin-left:auto;display:flex}.supplier-standalone .supplier-photo-desktop-action{color:#174c8a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.supplier-standalone .supplier-photo-desktop-action:hover:not(:disabled){color:#125fe2;background:#f5f9ff;border-color:#7da8e9}.supplier-standalone .supplier-photo-desktop-action.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.supplier-standalone .supplier-photo-desktop-action.is-primary:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.supplier-standalone .supplier-photo-desktop-action.is-danger{color:#c24136;border-color:#fecaca}.supplier-standalone .supplier-photo-desktop-action.is-danger:hover:not(:disabled){color:#b42318;background:#fff7f6;border-color:#fca5a5}.supplier-standalone .supplier-photo-desktop-action:disabled{cursor:wait;opacity:.6}.supplier-standalone .supplier-photo-desktop-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}}@media (width>=761px) and (width<=875px){.supplier-modal .supplier-list-columns{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) 72px 40px}.supplier-modal .supplier-list-columns>span:nth-child(2),.supplier-modal .supplier-card-main>.supplier-card-desktop-contact{display:none}.supplier-modal .supplier-card-main{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) 72px}}@media (width>=761px){.admin-content:has(.purchases-submodule){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 60px);min-height:0;padding-top:18px;padding-bottom:12px;display:flex;overflow:hidden}.purchases-submodule{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.purchases-submodule .purchase-submodule-heading,.purchases-submodule .purchase-summary-grid{flex:none}.purchases-submodule .purchase-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.purchases-submodule .purchase-toolbar,.purchases-submodule .purchase-status-filters{flex:none}.purchases-submodule .purchase-order-list{overscroll-behavior:contain;scrollbar-color:#aebed1 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.purchases-submodule .purchase-order-list-header{z-index:2;position:sticky;top:0}}.purchase-order-basics-heading,.purchase-order-supplier-desktop{display:none}@media (width>=761px){.admin-modal-overlay:has(.purchase-order-modal){justify-content:center;align-items:center;padding:24px}.purchase-order-modal{background:#f6f8fc;border:1px solid #c8d5e4;border-radius:16px;flex-direction:column;width:min(1160px,100vw - 64px);height:calc(100dvh - 48px);min-height:0;max-height:none;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0925463d}.purchase-order-modal .purchase-modal-header{background:linear-gradient(#09325c 0%,#062648 100%);border:0;border-bottom:1px solid #ffffff1f;flex:none;min-height:82px;padding:16px 22px}.purchase-order-modal .purchase-modal-header span{color:#a9c9f5;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.purchase-order-modal .purchase-modal-header h2{color:#fff;margin:0 0 3px;font-size:23px;line-height:1.2}.purchase-order-modal .purchase-modal-header p{color:#d7e6f7;font-size:12px;font-weight:500;line-height:1.4}.purchase-order-modal .purchase-modal-header>button{color:#fff;background:#ffffff14;border-color:#ffffff5c;border-radius:10px;width:40px;height:40px;transition:background-color .14s,border-color .14s}.purchase-order-modal .purchase-modal-header>button:hover{background:#ffffff29;border-color:#ffffffa6}.purchase-order-modal .purchase-order-modal-body{background:#f6f8fc;flex-direction:column;flex:auto;gap:14px;min-height:0;max-height:none;padding:18px 22px;display:flex;overflow:hidden auto}.purchase-order-modal .purchase-order-basics,.purchase-order-modal .purchase-order-items-editor{background:#fff;border:1px solid #c8d5e4;border-radius:13px;flex:none;box-shadow:0 4px 14px #1837560d}.purchase-order-modal .purchase-order-basics{grid-template-columns:minmax(250px,1.1fr) minmax(210px,.8fr) minmax(260px,1.25fr);align-items:end;gap:14px;padding:16px}.purchase-order-modal .purchase-order-basics-heading{border-bottom:1px solid #e1e9f2;grid-column:1/-1;padding-bottom:10px;display:block}.purchase-order-modal .purchase-order-basics-heading span{color:#2563eb;letter-spacing:.06em;font-size:10px;font-weight:800}.purchase-order-modal .purchase-order-basics-heading h3{color:#102b49;margin:3px 0 0;font-family:Fraunces,serif;font-size:17px;line-height:1.25}.purchase-order-modal .purchase-order-basics label{color:#38526f;letter-spacing:0;text-transform:none;gap:7px;font-size:11px;font-weight:700}.purchase-order-modal .purchase-order-basics select,.purchase-order-modal .purchase-order-basics input{box-sizing:border-box;color:#102b49;border-color:#b8c9dd;border-radius:9px;width:100%;min-height:44px;padding-inline:12px;font-size:13px;font-weight:600}.purchase-order-modal .purchase-order-basics select:focus,.purchase-order-modal .purchase-order-basics input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.purchase-order-modal .purchase-order-supplier-native{display:none}.purchase-order-modal .purchase-order-supplier-desktop{display:block}.purchase-order-modal .purchase-order-basics .purchase-item-dropdown>button{color:#102b49;border-color:#b8c9dd;border-radius:9px;height:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600}.purchase-order-modal .purchase-order-basics .purchase-item-dropdown>button:focus-visible,.purchase-order-modal .purchase-item-dropdown>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.purchase-order-modal .purchase-order-items-editor{overflow:hidden}.purchase-order-modal .purchase-order-items-heading{border-bottom-color:#dbe5f1;min-height:64px;padding:13px 18px}.purchase-order-modal .purchase-order-items-heading span{color:#2563eb;letter-spacing:.06em;font-size:10px;font-weight:800}.purchase-order-modal .purchase-order-items-heading h3{color:#102b49;margin-top:3px;font-size:18px;line-height:1.25}.purchase-order-modal .purchase-order-items-heading>button{color:#1554b7;background:#f5f9ff;border-color:#b8cff6;border-radius:9px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700}.purchase-order-modal .purchase-item-editor-header,.purchase-order-modal .purchase-item-editor-row{grid-template-columns:minmax(220px,1.55fr) minmax(150px,1.05fr) minmax(95px,.65fr) minmax(135px,.9fr) minmax(120px,.8fr) 38px;gap:10px;min-width:0}.purchase-order-modal .purchase-item-editor-header{color:#38526f;letter-spacing:.04em;background:#f7faff;border-bottom:1px solid #dbe5f1;padding:10px 16px;font-size:10px;font-weight:800}.purchase-order-modal .purchase-item-editor-row{border-top-color:#e1e9f2;min-height:68px;padding:12px 16px}.purchase-order-modal .purchase-item-editor-row select,.purchase-order-modal .purchase-item-editor-row input,.purchase-order-modal .purchase-item-dropdown>button,.purchase-order-modal .purchase-simple-product{box-sizing:border-box;color:#183551;border-color:#b8c9dd;border-radius:9px;height:42px;min-height:42px;padding-inline:11px;font-size:12px;font-weight:600}.purchase-order-modal .purchase-item-total{color:#102b49}.purchase-order-modal .purchase-item-total>strong{font-size:14px;font-weight:700}.purchase-order-modal .purchase-simple-product{background:#f7faff;border:1px solid #b8c9dd;align-items:center;display:flex}.purchase-order-modal .purchase-remove-item{color:#c24136;background:#fff7f6;border-color:#fecaca;border-radius:9px;width:34px;height:34px}.purchase-order-modal .purchase-remove-item:hover:not(:disabled){background:#fff0ee;border-color:#fca5a5}.purchase-order-modal .purchase-remove-item:disabled{cursor:not-allowed;opacity:.45}.purchase-order-modal .purchase-order-footer{background:#fff;border-top:1px solid #dbe5f1;flex:none;gap:10px;min-height:76px;padding:12px 22px;box-shadow:0 -4px 14px #1837560a}.purchase-order-modal .purchase-order-footer>div span{color:#526b89;font-size:11px;font-weight:600}.purchase-order-modal .purchase-order-footer>div strong{color:#102b49;margin-top:3px;font-size:22px;line-height:1.1}.purchase-order-modal .purchase-order-footer>button{border-radius:9px;min-height:42px;padding-inline:15px;font-size:12px;font-weight:700}.purchase-order-modal .purchase-order-footer>button:not(.primary-admin-button){color:#38526f;background:#fff;border-color:#c8d5e4}.purchase-order-modal .purchase-order-footer>.primary-admin-button{background:#2563eb;border-color:#2563eb;border-radius:10px;min-height:46px;padding-inline:20px;font-size:13px;font-weight:800;box-shadow:0 5px 12px #2563eb33}.purchase-order-modal .purchase-order-footer>.primary-admin-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.purchase-order-modal .purchase-order-footer>.primary-admin-button:disabled{cursor:not-allowed;opacity:.58}.purchase-item-dropdown-menu.is-portal{z-index:10000;box-sizing:border-box;color:#183551;overscroll-behavior:contain;background:#fff;border:1px solid #b8c9dd;border-radius:11px;padding:5px;font-family:DM Sans,sans-serif;position:fixed;bottom:auto;right:auto;overflow:hidden auto;box-shadow:0 16px 36px #0c2a4b38}.purchase-item-dropdown-menu.is-portal>button{color:#183551;border-radius:7px;min-height:40px;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.purchase-item-dropdown-menu.is-portal>button:hover,.purchase-item-dropdown-menu.is-portal>button.selected{color:#1554b7;background:#eaf2ff}}.pos-mobile-cart-dock,.pos-mobile-cart-backdrop,.pos-cart-sheet-handle,.pos-view-toggle{display:none}@media (width<=760px){.pos-admin-content{box-sizing:border-box;width:100%;max-width:none;padding:16px 14px calc(168px + env(safe-area-inset-bottom,0px));background:#f5f7fb}.pos-admin-content .pos-layout{min-height:0;display:block}.pos-admin-content .pos-products{gap:14px;padding-bottom:90px}.pos-admin-content .pos-top-card{background:linear-gradient(135deg,#fff 0%,#f6f9fe 100%);border-color:#dce6f2;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:15px;padding:16px;display:grid;box-shadow:0 10px 28px #14345b12}.pos-admin-content .pos-top-card-info{gap:6px}.pos-admin-content .pos-cash-badge{padding:5px 9px;font-size:9px}.pos-admin-content .pos-cash-title{max-width:25ch;font-size:18px;line-height:1.25}.pos-admin-content .pos-cash-metrics{max-width:36ch;font-size:11.5px;line-height:1.5}.pos-admin-content .pos-top-card-actions{grid-template-columns:86px minmax(0,1fr);gap:8px;width:100%;display:grid}.pos-admin-content .pos-terminal-badge,.pos-admin-content .pos-seller-widget{border-radius:14px;height:54px}.pos-admin-content .pos-terminal-badge{flex-direction:row;gap:6px;min-width:0}.pos-admin-content .pos-terminal-number{width:24px;height:24px;margin:0}.pos-admin-content .pos-seller-widget{min-width:0;padding-inline:12px;box-shadow:0 1px 2px #14345b08}.pos-admin-content .pos-seller-name{text-overflow:ellipsis;overflow:hidden}.pos-admin-content .pos-search-bar{border-color:#dce6f2;border-radius:16px;gap:4px;padding:4px 5px 4px 12px;box-shadow:0 4px 14px #14345b0a}.pos-admin-content .pos-search-controls,.pos-admin-content .pos-search-input-wrap{gap:8px}.pos-admin-content .pos-search-input-wrap input{min-height:44px;padding:0;font-size:14px}.pos-admin-content .pos-search-side{gap:2px}.pos-admin-content .pos-product-count{display:none}.pos-admin-content .pos-subbar{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.pos-admin-content .pos-categories-nav{gap:6px;padding:1px 0}.pos-admin-content .pos-category-pill{border-radius:12px;min-height:38px;padding:7px 14px;font-size:11px}.pos-admin-content .pos-sort-btn{border-radius:12px;justify-content:center;width:42px;height:40px;padding:0}.pos-admin-content .pos-sort-btn>span:not(.pos-sort-arrows),.pos-admin-content .pos-sort-btn>svg{display:none}.pos-admin-content .pos-sort-arrows{font-size:17px}.pos-admin-content .pos-product-grid{gap:10px}.pos-admin-content .pos-card{border-color:#dce6f2;border-radius:18px;box-shadow:0 3px 12px #14345b0b}.pos-admin-content .pos-card-media{aspect-ratio:1/.92;background:#f8fafc;height:auto}.pos-admin-content .pos-card-media img{box-sizing:border-box;object-fit:contain;padding:8px}.pos-admin-content .pos-card-stock{padding:4px 7px;font-size:9px;top:8px;right:8px}.pos-admin-content .pos-card-body{gap:6px;padding:12px}.pos-admin-content .pos-card-title{min-height:32px;font-size:13px;line-height:1.22}.pos-admin-content .pos-card-sku{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-mobile-cart-dock{z-index:49;right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e3157 0%,#082846 100%);border:1px solid #fff3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 16px;transition:opacity .16s,transform .16s;display:grid;position:fixed;left:20px;box-shadow:0 14px 28px #08284642}.pos-mobile-cart-dock-copy,.pos-mobile-cart-dock-total{text-align:left;flex-direction:column;min-width:0;display:flex}.pos-mobile-cart-dock-copy small,.pos-mobile-cart-dock-total small{color:#e6f1ffbd;font-size:10px;font-weight:600;line-height:1.2}.pos-mobile-cart-dock-copy strong,.pos-mobile-cart-dock-total strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.2;overflow:hidden}.pos-mobile-cart-dock-total{align-items:flex-end}.pos-mobile-cart-dock>svg{transform:rotate(90deg)}.mobile-cart-open .pos-mobile-cart-dock{pointer-events:none;opacity:0;transform:translateY(14px)}.pos-mobile-cart-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#07182d6b;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.pos-admin-content .pos-cart-panel{z-index:70;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #d8e3ef;border-radius:26px 26px 0 0;flex-direction:column;width:auto;height:min(680px,100dvh - 12px);min-height:min(520px,100dvh - 12px);max-height:calc(100dvh - 12px);margin:0;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%);box-shadow:0 -18px 48px #07182d33}.pos-admin-content .mobile-cart-open .pos-cart-panel{pointer-events:auto;visibility:visible;transform:translateY(0)}.pos-cart-sheet-handle{cursor:pointer;background:#fff;border:0;flex:0 0 30px;place-items:center;width:100%;min-height:30px;padding:0;display:grid}.pos-cart-sheet-handle span{background:#c5d2df;border-radius:999px;width:40px;height:4px}.pos-admin-content .pos-cart-header{border-bottom-color:#e4ebf3;align-items:flex-start;gap:10px;padding:0 16px 13px}.pos-admin-content .pos-cart-header-title p{font-size:11px}.pos-admin-content .pos-client-select-btn{border-radius:12px;min-height:42px;padding:8px 10px;font-size:11px}.pos-admin-content .pos-cart-items-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 16px;overflow-y:auto}.pos-admin-content .pos-cart-bottom-section{padding:13px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-top-color:#e4ebf3;flex:none;box-shadow:0 -8px 22px #14345b0a}.pos-admin-content .pos-discount-controls-row{gap:8px}.pos-admin-content .pos-discount-field,.pos-admin-content .pos-discount-apply-button{border-radius:10px;min-height:40px}.pos-admin-content .pos-pay-button{border-radius:14px;min-height:52px;font-size:14px}.pos-admin-content .pos-auto-stock-notice{margin-top:10px;font-size:10px}.pos-mobile-cart-dock:focus-visible,.pos-cart-sheet-handle:focus-visible{outline-offset:2px;outline:3px solid #2563eb6b}@media (height<=560px){.pos-admin-content .pos-cart-panel{height:calc(100dvh - 8px);min-height:0;max-height:calc(100dvh - 8px);overflow-y:auto}.pos-admin-content .pos-cart-items-list{flex:none;overflow:visible}.pos-admin-content .pos-empty-cart{min-height:124px;padding-block:14px}.pos-admin-content .pos-cart-bottom-section{padding-block:10px}.pos-admin-content .pos-discount-box{padding-bottom:8px}.pos-admin-content .pos-auto-stock-notice{display:none}}.pos-admin-content .pos-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pos-admin-content .pos-products{display:contents}.pos-admin-content .pos-top-card{border-radius:16px;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px}.pos-admin-content .pos-cash-title,.pos-admin-content .pos-cash-metrics,.pos-admin-content .pos-seller-widget{display:none}.pos-admin-content .pos-top-card-actions{gap:6px;width:auto;display:flex}.pos-admin-content .pos-terminal-badge{border-radius:11px;width:64px;height:38px;padding:0 8px}.pos-admin-content .pos-terminal-label{font-size:9px}.pos-admin-content .pos-terminal-number{width:20px;height:20px;font-size:10px}.pos-admin-content .pos-cart-panel{pointer-events:auto;visibility:visible;border:1px solid #dbe7f4;border-radius:18px;order:3;width:auto;height:auto;min-height:0;max-height:none;margin:0;display:none;position:static;overflow:hidden;transform:none;box-shadow:0 8px 24px #14345b0f}.pos-admin-content .mobile-cart-open .pos-cart-panel{visibility:visible;display:flex;transform:none}.pos-admin-content .pos-cart-header{align-items:center;min-height:54px;padding:10px 12px}.pos-admin-content .pos-cart-header-title h2{font-size:16px}.pos-admin-content .pos-cart-header-title p,.pos-admin-content .pos-auto-stock-notice{display:none}.pos-admin-content .pos-client-select-btn{max-width:48%;min-height:38px;padding:7px 9px;font-size:11px}.pos-admin-content .pos-cart-items-list{max-height:330px;padding:2px 12px}.pos-admin-content .pos-empty-cart{min-height:142px;padding:18px}.pos-admin-content .pos-cart-item-row{padding-block:10px}.pos-admin-content .pos-cart-bottom-section{padding:12px}.pos-admin-content .pos-discount-box{padding-bottom:10px}.pos-admin-content .pos-search-bar{order:4;margin-top:2px}.pos-admin-content .pos-subbar{order:5;margin:-6px -14px 0;padding:0 14px;display:block}.pos-admin-content .pos-categories-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:5px 2px 9px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.pos-admin-content .pos-categories-nav:after{content:"";flex:0 0 14px;width:14px;display:block}.pos-admin-content .pos-category-pill{scroll-snap-align:start;border-radius:999px;min-height:40px;padding:8px 15px;font-size:12px}.pos-admin-content .pos-sort-wrap{display:none}.pos-admin-content .pos-product-grid{order:6;grid-template-columns:minmax(0,1fr);gap:8px}.pos-admin-content .pos-card{border-radius:15px;grid-template-columns:72px minmax(0,1fr);min-height:88px;display:grid}.pos-admin-content .pos-card-media{aspect-ratio:auto;border-radius:11px;grid-row:1;height:72px;margin:8px 0 8px 8px}.pos-admin-content .pos-card-media img{padding:5px}.pos-admin-content .pos-card-stock{border-radius:0 8px 0 10px;padding:3px 5px;font-size:8px;inset:auto auto -1px -1px}.pos-admin-content .pos-card-body{min-width:0;padding:11px 12px 10px}.pos-admin-content .pos-card-title{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:13px;line-height:1.25;overflow:hidden}.pos-admin-content .pos-card-sku{font-size:10px}.pos-admin-content .pos-card-footer{margin-top:auto}.pos-admin-content .pos-card-price{font-size:15px}.pos-admin-content .pos-card-add-btn{border-radius:11px;width:36px;height:36px}.pos-admin-content .pos-empty{color:#405a77;text-align:center;background:#f8fbff;border:1px dashed #dce6f2;border-radius:16px;flex-direction:column;order:7;justify-content:center;align-items:center;gap:8px;margin:28px 16px;padding:32px 18px;display:flex}.pos-admin-content .pos-empty svg{color:#94a3b8}.pos-admin-content .pos-empty strong{color:#102f55;font:700 15px DM Sans,sans-serif}.pos-admin-content .pos-empty p{color:#71849b;max-width:260px;margin:0;font:500 13px/1.4 DM Sans,sans-serif}}@media (width>=761px){.pos-layout{grid-template-areas:"top cart""search cart""categories cart""products cart""empty cart"}.pos-products{display:contents}.pos-top-card{grid-area:top}.pos-cart-panel{grid-area:cart}.pos-search-controls{grid-area:search}.pos-subbar{grid-area:categories}.pos-product-grid{grid-area:products}.pos-empty{grid-area:empty}}@media (width>=761px) and (width<=1050px){.pos-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""cart""search""categories""products""empty"}}@media (width<=760px){.pos-admin-content .pos-subbar{display:block}.pos-admin-content .pos-categories-nav{width:100%}.pos-admin-content .pos-sort-wrap{display:none}.pos-admin-content .pos-sort-menu{z-index:8;min-width:176px;left:auto;right:0}.pos-mobile-sale-parties{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pos-mobile-sale-actions{grid-template-columns:minmax(0,1fr) 136px}.pos-mobile-sale-cart-toggle strong{font-size:12px}.pos-mobile-sale-cart-toggle small{font-size:10px}.pos-mobile-receive-button{justify-content:center;align-items:center;gap:4px;padding:5px;font-size:11px;display:flex}.pos-mobile-receive-button strong{white-space:nowrap;font-size:11px}.pos-view-toggle{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:background .15s;display:grid}.pos-view-toggle:hover{background:#1e40af;border-color:#1e40af}.pos-view-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.pos-admin-content .pos-search-side{gap:4px}.pos-admin-content .pos-categories-nav{gap:8px;padding-block:3px 8px}.pos-admin-content .pos-category-pill{color:#193f6b;text-align:center;white-space:normal;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:7px;width:76px;min-width:76px;min-height:78px;padding:8px 5px;font-size:10px;display:flex}.pos-admin-content .pos-category-pill span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.pos-admin-content .pos-category-pill.active{color:#fff;background:#0e3157;border-color:#0e3157;box-shadow:0 6px 14px #0e31572e}.pos-admin-content .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-admin-content .pos-card{border-radius:15px;grid-template-columns:66px minmax(0,1fr);min-width:0;min-height:104px;display:grid;overflow:hidden}.pos-admin-content .pos-card-media{aspect-ratio:auto;border-radius:10px;grid-row:1;width:58px;height:76px;margin:8px 0 8px 8px}.pos-admin-content .pos-card-media img{padding:8px}.pos-admin-content .pos-card-stock{border-radius:7px;max-width:calc(100% - 12px);padding:3px 5px;font-size:8px;inset:6px 6px auto auto}.pos-admin-content .pos-card-body{flex:1;gap:5px;min-width:0;padding:9px 8px 9px 10px}.pos-admin-content .pos-card-title{min-height:30px;font-size:11px;line-height:1.25}.pos-admin-content .pos-card-sku{font-size:9px}.pos-admin-content .pos-card-price{font-size:13px}.pos-admin-content .pos-card-add-btn{border-radius:9px;width:30px;height:30px}.pos-admin-content .pos-product-grid.is-list{grid-template-columns:minmax(0,1fr)}.pos-admin-content .pos-product-grid.is-list .pos-card{grid-template-columns:76px minmax(0,1fr);min-height:96px}.pos-admin-content .pos-product-grid.is-list .pos-card-media{width:68px;height:78px}.pos-admin-content .pos-product-grid.is-list .pos-card-title{font-size:13px}.pos-admin-content .pos-product-grid.is-list .pos-card-price{font-size:15px}}@media (width>=560px) and (width<=760px){.pos-admin-content .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-admin-content .pos-card{grid-template-columns:52px minmax(0,1fr)}.pos-admin-content .pos-card-media{width:44px;height:64px}}@media (width<=760px){.admin-modal-overlay.pos-customer-selector-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a223c8f;align-items:center;padding:12px;display:grid}.pos-customer-selector-modal{background:#fff;border:1px solid #dce6f2;border-radius:18px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 24px);margin:0;display:flex;overflow:hidden;box-shadow:0 20px 54px #0828463d}.pos-customer-selector-modal .admin-modal-heading{box-sizing:border-box;border-bottom:1px solid #e8eff6;align-items:center;height:44px;min-height:44px;padding:0 14px;display:flex}.pos-customer-selector-modal .admin-modal-heading>div{align-items:center;display:flex}.pos-customer-selector-modal .admin-modal-heading>div>span{display:none}.pos-customer-selector-modal .admin-modal-heading h2{color:#102f55;letter-spacing:-.02em;margin:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:750;line-height:1.1}.pos-customer-selector-modal .admin-modal-heading>button,.pos-customer-selector-modal .admin-modal-heading>.pos-close-control{color:#17385e;background:#f6f9fd;border:1px solid #dce6f2;border-radius:8px;place-items:center;display:grid}.pos-customer-selector-modal .pos-customer-search{color:#58718e;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;margin:0;padding:8px 12px 10px;font-size:11px;display:grid;overflow:hidden}.pos-customer-selector-modal .pos-customer-label-row{display:contents}.pos-customer-selector-modal .pos-customer-label-row>span,.pos-customer-btn-desktop-text{display:none}.pos-customer-btn-mobile-text{display:inline}.pos-customer-selector-modal .pos-customer-label-row>button{border:1px solid var(--admin-brand,#06f);background:var(--admin-brand,#06f);color:#fff;letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:10px;grid-area:1/2;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 6px #0066ff47}.pos-customer-selector-modal .pos-customer-label-row>button:hover{background:var(--admin-brand-hover,#1255cc);border-color:var(--admin-brand-hover,#1255cc)}.pos-customer-selector-modal .pos-customer-label-row>button:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' y1='8' x2='19' y2='14'/%3E%3Cline x1='22' y1='11' x2='16' y2='11'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:15px;height:15px;display:inline-block}.pos-customer-selector-modal .pos-customer-search input{color:#17385e;background:#f7f9fc;border:1px solid #d5e0ed;border-radius:10px;grid-area:1/1;width:100%;min-height:42px;padding:0 11px;font-size:13px}.pos-customer-selector-modal .pos-customer-selected-badge,.pos-customer-selector-modal .pos-customer-suggestions{grid-column:1/-1}.pos-customer-selector-modal .pos-customer-selected-badge{margin-top:0;padding:8px 10px}.pos-customer-selector-modal .pos-customer-suggestions{max-height:min(58dvh,460px);box-shadow:none;border-color:#e0e8f1;border-radius:12px;gap:0;margin-top:0;padding:0}.pos-customer-selector-modal .pos-customer-option{justify-content:initial;border-bottom:1px solid #e7edf4;border-radius:0;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;min-height:58px;padding:8px 10px;display:grid}.pos-customer-selector-modal .pos-customer-option:last-child{border-bottom:0}.pos-customer-selector-modal .pos-customer-option-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.pos-customer-selector-modal .pos-customer-option-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pos-customer-selector-modal .pos-customer-option-copy{gap:2px;min-width:0;display:grid}.pos-customer-selector-modal .pos-customer-option-copy strong{color:#102f55;font-size:13px}.pos-customer-selector-modal .pos-customer-option-copy>span{color:#71849b;font-size:11px;font-weight:500}.pos-customer-selector-modal .pos-customer-option>svg:last-child{color:#7890a9}.pos-customer-selector-modal .pos-customer-option:hover,.pos-customer-selector-modal .pos-customer-option.active{background:#f3f7fd}}.pos-barcode-overlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08192dad;padding:16px}.pos-barcode-modal{background:#fff;border:1px solid #dce6f2;border-radius:22px;flex-direction:column;width:min(480px,100%);max-height:calc(100dvh - 32px);font-family:DM Sans,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 64px #08203a4d}.pos-barcode-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pos-barcode-modal-header>div{gap:3px;display:grid}.pos-barcode-modal-header>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pos-barcode-modal-header h2{color:#102f55;margin:0;font-size:19px;font-weight:750}.pos-barcode-modal-header>button{color:#17385e;cursor:pointer;background:#f6f9fd;border:1px solid #dce6f2;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pos-barcode-viewfinder{background:#07182b;place-items:center;min-height:220px;max-height:min(38dvh,340px);display:grid;position:relative;overflow:hidden}.pos-barcode-viewfinder video{object-fit:cover;width:100%;height:100%;min-height:220px;max-height:min(38dvh,340px)}.pos-barcode-frame{pointer-events:none;border:1px solid #ffffffc2;border-radius:14px;place-items:center;width:min(76%,340px);height:90px;display:grid;position:absolute;box-shadow:0 0 0 999px #040f1c2e}.pos-barcode-frame:before,.pos-barcode-frame:after,.pos-barcode-frame>span:before,.pos-barcode-frame>span:after{content:"";border-style:solid;border-color:#73a7ff;width:22px;height:18px;position:absolute}.pos-barcode-frame:before{border-width:3px 0 0 3px;border-top-left-radius:12px;top:-2px;left:-2px}.pos-barcode-frame:after{border-width:3px 3px 0 0;border-top-right-radius:12px;top:-2px;right:-2px}.pos-barcode-frame>span:before{border-width:0 0 3px 3px;border-bottom-left-radius:12px;bottom:-2px;left:-2px}.pos-barcode-frame>span:after{border-width:0 3px 3px 0;border-bottom-right-radius:12px;bottom:-2px;right:-2px}.pos-barcode-frame>span{background:#478bffc7;width:100%;height:2px;animation:2s ease-in-out infinite alternate pos-barcode-scan-line;box-shadow:0 0 12px #478bffcc}@keyframes pos-barcode-scan-line{0%{transform:translateY(-38px)}to{transform:translateY(38px)}}.pos-barcode-camera-prompt{color:#fff;background:#051322b8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute}.pos-barcode-viewfinder.is-success .pos-barcode-frame,.pos-barcode-viewfinder.is-not-found .pos-barcode-frame,.pos-barcode-viewfinder.is-error .pos-barcode-frame{display:none}.pos-barcode-feedback{color:#627891;align-content:center;gap:4px;min-height:70px;padding:13px 18px;font-size:12px;line-height:1.45;display:grid}.pos-barcode-feedback strong{color:#15385e;font-size:13px}.pos-barcode-feedback.is-success strong{color:#087f62}.pos-barcode-feedback.is-error strong,.pos-barcode-feedback.is-not-found strong{color:#b54747}.pos-barcode-external-reader{color:#7b8da2;opacity:.84;text-align:left;background:#f7f9fc;border:1px solid #e0e8f1;border-radius:14px;align-items:center;gap:11px;margin:0 16px;padding:11px 12px;display:flex}.pos-barcode-external-reader:disabled{cursor:not-allowed}.pos-barcode-external-icon{color:#526d8c;background:#e9eff7;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.pos-barcode-external-reader>span:nth-child(2){gap:2px;min-width:0;display:grid}.pos-barcode-external-reader strong{color:#49617c;font-size:12px}.pos-barcode-external-reader small{color:#7a8ca2;font-size:10px}.pos-barcode-coming-soon{color:#73869d;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800}.pos-barcode-modal-actions{justify-content:flex-end;gap:8px;padding:14px 16px 16px;display:flex}.pos-barcode-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-size:12px;font-weight:750}.pos-barcode-secondary-action{color:#17385e;background:#fff;border:1px solid #dce6f2}.pos-barcode-primary-action{color:#fff;background:#155fc9;border:1px solid #1554b7;box-shadow:0 5px 14px #155fc933}.pos-barcode-modal-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}@media (width<=520px){.pos-barcode-overlay{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));align-items:end}.pos-barcode-modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom,0px));border-radius:22px}.pos-barcode-viewfinder,.pos-barcode-viewfinder video{min-height:190px;max-height:32dvh}}@media (width>=761px){.admin-content:has(.customers-page){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 60px);min-height:0;padding:18px 24px 12px;display:flex;overflow:hidden}.customers-page{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.customers-table-card{background:#fff;border:1px solid #c8d5e4;border-radius:14px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #1837560f}.customers-page .table-toolbar{background:#fff;border:0;border-bottom:1px solid #c8d5e4;border-radius:0;flex:none;order:0;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.customers-page .table-toolbar>label{background:#fff;border-color:#a9bfdf;border-radius:9px;flex:auto;width:auto;min-width:180px;height:42px;min-height:42px;padding-inline:12px}.customers-page .table-toolbar input{font-size:12px}.customers-page .customers-desktop-action{display:inline-flex}.customers-page .customers-new-action{border-radius:9px;height:42px;min-height:42px;padding-inline:16px;font-size:12px}.customers-page .customers-import-action,.customers-page .customers-export-action{display:none}.customer-indicator-filter{flex:none;position:relative}.customer-indicator-trigger{color:#174273;min-width:146px;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9bfdf;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.customer-indicator-trigger:hover,.customer-indicator-trigger.is-active{color:#1556c0;background:#eef5ff;border-color:#6d9ae0}.customer-indicator-trigger:focus-visible,.customer-indicator-menu button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.customer-indicator-trigger>svg:last-child{transform:rotate(90deg)}.customer-indicator-menu{z-index:40;background:#fff;border:1px solid #c8d5e4;border-radius:12px;gap:2px;width:min(280px,100vw - 56px);padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0f2b4929}.customer-indicator-menu button,.customer-indicator-menu-item{color:#173553;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.customer-indicator-menu button{cursor:pointer}.customer-indicator-menu button:hover,.customer-indicator-menu button.is-active{color:#1556c0;background:#eef5ff}.customer-indicator-menu button strong,.customer-indicator-menu-item strong{color:#163a61;background:#f1f5fa;border-radius:8px;place-items:center;min-width:26px;min-height:24px;padding-inline:6px;font-size:11px;font-weight:800;display:grid}.customers-list-scroll{overscroll-behavior:contain;flex:auto;order:1;min-height:0;overflow:auto}.customers-list-columns,.customers-page .customers-grid article{grid-template-columns:38px minmax(160px,1.25fr) minmax(165px,1fr) minmax(200px,1.3fr) minmax(115px,.8fr) minmax(70px,.45fr) 40px;gap:8px;min-width:900px;display:grid}.customers-list-columns{z-index:2;color:#102b49;background:#fbfcfe;border-bottom:1px solid #c8d5e4;align-items:center;min-height:46px;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.customers-list-columns>span:first-child{grid-column:span 2}.customers-list-columns>span:last-child{text-align:center;grid-column:span 1}.customers-page .customers-grid{background:#fff;border:0;border-radius:0;min-width:900px;padding:0;display:block;overflow:visible}.customers-page .customers-grid article{cursor:pointer;border-bottom-color:#e1e9f2;align-items:center;min-height:68px;padding:10px 14px}.customers-page .customers-grid article:hover{background:#f8fbff}.customers-page .customer-avatar{width:40px;height:40px}.customers-page .customer-name{min-width:0;overflow:hidden}.customers-page .customer-name strong{color:#102b49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customers-page .customer-name span,.customers-page .customer-name small{display:none}.customer-desktop-phone,.customer-desktop-email{color:#243f60;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.customers-page .customers-grid article>.customer-last-purchase,.customers-page .customers-grid article>.customer-orders,.customers-page .customers-grid article>.customer-spent{display:none}.customers-page .customers-grid article>.customer-desktop-phone{color:#243f60;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.customers-page .customer-desktop-phone>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.customers-page .customer-phone-whatsapp,.supplier-modal .supplier-phone-whatsapp{color:#16a765;cursor:pointer;background:#fff;border:1px solid #c8e6d7;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;transition:background-color .14s,border-color .14s;display:grid}.customers-page .customer-desktop-account-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.customers-page .customer-desktop-account-badge.is-online{color:#08784f;background:#e5f5ee}.customers-page .customer-desktop-account-badge.is-offline{color:#61738a;background:#f1f4f8}.customers-page .customer-desktop-orders{color:#102b49;text-align:left;font-size:12px;font-weight:650}.customers-page .customer-phone-whatsapp:hover,.supplier-modal .supplier-phone-whatsapp:hover{background:#effaf4;border-color:#8fd0ad}.customers-page .customer-phone-whatsapp:focus-visible,.supplier-modal .supplier-phone-whatsapp:focus-visible{outline-offset:2px;outline:2px solid #16a765}.customers-page .customer-actions-cell{min-width:0}.customers-page .customer-actions-cell>.customer-row-chevron{background:#fff;border-color:#a9bfdf;border-radius:9px;width:34px;height:34px}.customers-page .customers-grid+.no-results{min-height:260px}}@media (width<=760px){.customers-table-card,.customers-list-scroll{display:contents}.customers-list-columns,.customer-desktop-phone,.customer-desktop-email,.customer-desktop-account-badge,.customer-desktop-orders{display:none}.customers-page .customers-actions-menu .customer-delete-mobile-action{color:var(--admin-danger)}.customers-page .customers-actions-menu .customer-delete-mobile-action:hover:not(:disabled),.customers-page .customers-actions-menu .customer-delete-mobile-action:focus-visible{color:var(--admin-danger);background:#fff1f2}.customers-page .customers-grid article:last-child{border:1px solid #e2e8f0}.customers-page .customers-grid article:has(.customer-actions-cell.is-menu-open){border-color:#c7d8f8}.customers-page .customers-grid article>.customer-actions-cell{grid-area:1/3/3;align-self:center;place-items:center;min-width:0;display:grid;position:relative}.customers-page .customers-grid article>.customer-actions-cell.is-menu-open{display:contents}.customers-page .customer-actions-cell.is-menu-open>.customer-row-chevron{grid-area:1/3/3;place-self:center}.customers-page .customer-actions-cell>.customer-row-chevron{border-radius:10px;width:40px;height:40px;display:grid}.customers-page .customer-actions-cell>.customer-row-chevron:focus-visible,.customers-page .customer-actions-cell.is-menu-open>.customer-row-chevron{border-color:var(--admin-brand);background:var(--admin-brand-soft);outline:0;box-shadow:0 0 0 3px #1265e824}.customers-page .customers-actions-menu{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;padding:8px 0 0;display:grid;position:static}.customers-page .customers-actions-menu button{width:100%;min-width:0;min-height:52px;color:var(--admin-text-strong);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:10px;font-weight:650;line-height:1.2;display:flex}.customers-page .customers-actions-menu button svg{flex-shrink:0;width:16px;height:16px}.customers-page .customers-actions-menu button:hover:not(:disabled),.customers-page .customers-actions-menu button:focus-visible{background:var(--admin-brand-soft);color:var(--admin-brand);outline:0}.customers-page .customers-actions-menu button:disabled{color:var(--admin-text-readable-muted);cursor:not-allowed;opacity:.72}.customers-page .customers-actions-menu .customer-action-unavailable{color:var(--admin-text-readable-muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.supplier-modal:not(.editor-open) .supplier-modal-body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));background:#fff}.supplier-modal:not(.editor-open) .supplier-list>button{gap:8px;padding:8px 12px}.supplier-modal:not(.editor-open) .supplier-list>button i{width:58px;min-width:58px;height:58px;font-size:16px;font-style:normal}.supplier-modal:not(.editor-open) .supplier-list>button strong{letter-spacing:-.01em;font-size:17px;font-weight:750}.supplier-modal:not(.editor-open) .supplier-list>button .supplier-contact-phone{color:#475569;font-weight:500}.supplier-modal:not(.editor-open) .supplier-mobile-fab-wrap{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.supplier-modal:not(.editor-open) .supplier-mobile-fab-wrap .mobile-fab-main{color:#fff;width:auto;min-width:0;height:44px;min-height:44px;font:inherit;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #2563eb29}.supplier-modal:not(.editor-open) .supplier-mobile-fab-wrap .mobile-fab-main:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.supplier-modal:not(.editor-open) .purchase-modal-header{height:56px;min-height:56px;max-height:56px}.supplier-modal .purchase-modal-header>.supplier-modal-mobile-menu{width:40px;height:40px;box-shadow:none;background:0 0;border:none;border-radius:0}.supplier-modal:not(.editor-open) .supplier-mobile-topbar-extender{top:calc(8px + env(safe-area-inset-top,0px))}.supplier-modal .purchase-modal-header .supplier-header-titles h2{letter-spacing:-.01em;font-family:inherit;font-size:18px;font-weight:750;line-height:1.25}.supplier-modal .purchase-modal-header .supplier-topbar-subtitle{margin-top:2px;font-size:10.5px}.supplier-mobile-topbar-extender,.supplier-modal .purchase-modal-header>.supplier-mobile-close-btn{top:calc(13px + env(safe-area-inset-top,0px))}.supplier-modal:not(.editor-open) .supplier-modal-body{padding:14px 15px calc(90px + env(safe-area-inset-bottom,0px))}.supplier-modal:not(.editor-open) .supplier-list{flex-shrink:0;gap:10px}.supplier-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 1px 3px #0000000a}.supplier-list-card.is-expanded{border-color:#c7d8f8}.supplier-card-main-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;padding-right:10px;display:grid}.supplier-card-main{color:#102b49;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0 8px 12px;display:grid}.supplier-list-card .supplier-card-main i{color:#2563eb;background:#eff6ff;border:1.5px solid #dbeafe;border-radius:50%;place-items:center;width:58px;min-width:58px;height:58px;font-size:16px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.supplier-card-main>span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-card-main strong{color:#102b49;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.supplier-card-main small{color:#58718e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.supplier-card-main>em{display:none}.supplier-card-main em{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-self:start;padding:4px 9px;font-size:11px;font-style:normal;font-weight:600}.supplier-card-main em.active{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.supplier-card-actions-toggle{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfd4ff;border-radius:10px;place-items:center;width:40px;height:40px;margin-right:8px;display:grid}.supplier-card-actions-toggle[aria-expanded=true],.supplier-card-actions-toggle:focus-visible{color:#2563eb;background:#eff6ff;outline:2px solid #bfdbfe}.supplier-actions-menu{border:0;border-top:1px solid #e2e8f0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;padding:8px 0 0;display:grid}.supplier-actions-menu button{color:#102b49;width:100%;min-width:0;min-height:52px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:10px;font-weight:650;line-height:1.2;display:flex}.supplier-actions-menu button:first-child{color:#16a34a;background:#f0fdf4}.supplier-actions-menu button:nth-child(2){color:#2563eb;background:#eff6ff}.supplier-actions-menu button.destructive{color:#dc2626}.supplier-actions-menu button svg{flex-shrink:0;width:16px;height:16px}.supplier-actions-menu button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.supplier-actions-menu button:hover:not(:disabled),.supplier-actions-menu button:focus-visible{background:#eff6ff;outline:0}.supplier-actions-menu button:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.supplier-modal-body.editor-open:has(.supplier-relationship-view){scrollbar-width:none;-ms-overflow-style:none;background:#f7f9fc;min-height:0;padding:0;display:block;overflow-y:auto}.supplier-modal-body.editor-open:has(.supplier-relationship-view)::-webkit-scrollbar{width:0;height:0;display:none}.supplier-relationship-view{min-height:100%;padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#f7f9fc}.supplier-relationship-content{gap:12px;display:grid}.supplier-relationship-profile,.supplier-relationship-section,.supplier-relationship-summary article{background:#fff;border:1px solid #e1e9f2;border-radius:14px;box-shadow:0 1px 3px #102b490d}.supplier-relationship-profile{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.supplier-relationship-avatar{color:#2563eb;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.supplier-relationship-avatar img{object-fit:cover;width:100%;height:100%}.supplier-relationship-profile h1,.supplier-relationship-profile p{overflow-wrap:anywhere;margin:0}.supplier-relationship-profile h1{color:#102b49;font-size:17px;line-height:1.25}.supplier-relationship-profile p,.supplier-relationship-profile small{color:#58718e;margin-top:4px;font-size:12px;display:block}.supplier-relationship-profile small.is-active{color:#168c48}.supplier-relationship-edit{color:#2563eb;min-height:40px;font:inherit;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.supplier-relationship-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-relationship-summary article{gap:7px;padding:13px;display:grid}.supplier-relationship-summary small{color:#58718e;font-size:12px}.supplier-relationship-summary strong{color:#102b49;font-size:17px}.supplier-relationship-section{padding:14px}.supplier-relationship-section h2,.supplier-relationship-history header h2{color:#102b49;margin:0;font-size:15px}.supplier-relationship-section>h2{margin-bottom:12px}.supplier-relationship-history header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-relationship-history header span{color:#58718e;font-size:12px}.supplier-relationship-order-list{gap:9px;display:grid}.supplier-relationship-order-list article{background:#fbfdff;border:1px solid #e8eef5;border-radius:11px;gap:8px;padding:11px;display:grid}.supplier-relationship-order-heading{color:#102b49;justify-content:space-between;align-items:start;gap:8px;font-size:13px;display:flex}.supplier-relationship-order-heading>div{gap:3px;display:grid}.supplier-relationship-order-heading small,.supplier-relationship-order-items{color:#58718e;font-size:11px;line-height:1.4}.supplier-relationship-section dl{gap:10px;margin:0;display:grid}.supplier-relationship-section dl>div{gap:3px;display:grid}.supplier-relationship-section dt{color:#58718e;font-size:11px}.supplier-relationship-section dd{color:#102b49;overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-relationship-empty{color:#58718e;margin:0;font-size:13px;line-height:1.45}.customer-details-mobile-topbar button,.supplier-modal .supplier-modal-mobile-return,.supplier-modal.editor-open .supplier-modal-mobile-return,.mobile-purchase-back{color:#fff;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.customer-details-mobile-topbar button svg,.mobile-purchase-back svg{color:#fff;stroke-width:2.5px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:none}.supplier-modal .supplier-modal-mobile-return svg{width:18px;height:18px;transform:none}.supplier-modal .supplier-modal-mobile-return svg path{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.customer-details-mobile-topbar button:after,.supplier-modal .supplier-modal-mobile-return:after,.mobile-purchase-back:after{content:"";position:absolute;inset:-6px}.customer-details-mobile-topbar button:focus-visible,.supplier-modal .supplier-modal-mobile-return:focus-visible,.mobile-purchase-back:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.supplier-modal:has(.supplier-relationship-view) .supplier-modal-mobile-return{width:32px;min-width:32px;height:32px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff5c;border-radius:9px}.supplier-modal:has(.supplier-relationship-view) .supplier-modal-mobile-return svg{width:18px;height:18px;transform:none}}.supplier-desktop-intro,.supplier-list-columns,.supplier-card-whatsapp,.supplier-card-main>.supplier-card-desktop-contact,.supplier-card-main>.supplier-card-desktop-phone,.supplier-card-main>.supplier-card-desktop-email{display:none}@media (width>=761px){.admin-content:has(.supplier-standalone){padding-top:18px}.supplier-modal-overlay:not(.supplier-standalone){align-items:center}.supplier-modal{background:#f6f8fc;border-radius:14px;width:min(1124px,100vw - 48px);height:min(750px,100vh - 48px);max-height:none;margin:0;box-shadow:0 24px 70px #09254642}.supplier-modal.editor-open{width:min(1180px,100vw - 48px);height:min(790px,100vh - 48px)}.supplier-modal .purchase-modal-header{background:#0b3057;min-height:68px;padding:15px 22px}.supplier-modal .purchase-modal-header h2{letter-spacing:-.35px;font-family:Fraunces,serif;font-size:24px;font-weight:700}.supplier-modal .purchase-modal-header p{font-size:11px;font-weight:500}.supplier-modal .supplier-modal-body{background:#f6f8fc;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 18px 18px}.supplier-modal .supplier-modal-body.editor-open{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr)}.supplier-modal .supplier-list,.supplier-modal .supplier-form{background:#fff;border:1px solid #c8d5e4;border-radius:14px;min-width:0;box-shadow:0 7px 20px #1837560f}.supplier-modal .supplier-list{min-height:400px;overflow:visible}.supplier-modal .supplier-list-heading{border-bottom-color:#c8d5e4;gap:12px;min-height:64px;padding:11px 14px}.supplier-modal .supplier-search-wrap{border-color:#a9bfdf;border-radius:9px;flex:auto;width:min(520px,100%);height:41px;margin:0;padding:0 12px}.supplier-modal .supplier-search-wrap:focus-within{border-color:var(--admin-brand);box-shadow:0 0 0 3px #1265e81f}.supplier-modal .supplier-search-wrap input{font-size:12px}.supplier-modal .supplier-list-heading .supplier-new-button{min-height:41px;padding:0 16px;font-size:12px}.supplier-kpi-filter{flex:none;display:block;position:relative}.supplier-modal .supplier-kpi-filter-trigger{color:#174273;min-width:146px;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9bfdf;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.supplier-modal .supplier-kpi-filter-trigger:hover,.supplier-modal .supplier-kpi-filter-trigger.is-active{color:#1556c0;background:#eef5ff;border-color:#6d9ae0}.supplier-modal .supplier-kpi-filter-trigger:focus-visible,.supplier-kpi-filter-menu button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.supplier-modal .supplier-kpi-filter-trigger>svg:last-child{transform:rotate(90deg)}.supplier-kpi-filter-menu{z-index:30;background:#fff;border:1px solid #c8d5e4;border-radius:12px;gap:2px;width:min(260px,100vw - 56px);padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0f2b4929}.supplier-kpi-filter-menu button{color:#173553;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:11px;font-weight:600;display:flex}.supplier-kpi-filter-menu button:hover,.supplier-kpi-filter-menu button.is-active{color:#1556c0;background:#eef5ff}.supplier-kpi-filter-menu button strong{color:#163a61;background:#f1f5fa;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.supplier-modal .supplier-list-columns{color:#102b49;background:#fbfcfe;border-bottom:1px solid #c8d5e4;grid-template-columns:42px minmax(205px,1.7fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(140px,1.15fr) 80px 40px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:700;display:grid}.supplier-modal .supplier-list-columns>span:first-child{grid-column:span 2}.supplier-modal .supplier-list-columns>span:last-child{text-align:center}.supplier-modal .supplier-list-card{border-bottom-color:#e1e9f2;position:relative}.supplier-modal .supplier-list-card:hover{background:#f8fbff}.supplier-modal .supplier-card-main-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;min-height:70px;padding:0 14px 0 0}.supplier-modal .supplier-card-main{grid-template-columns:42px minmax(205px,1.7fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(140px,1.15fr) 80px;gap:10px;min-height:69px;padding:8px 0 8px 14px}.supplier-modal .supplier-card-main:hover,.supplier-modal .supplier-card-main:focus-visible{background:#f8fbff}.supplier-modal .supplier-card-main:focus-visible,.supplier-modal .supplier-card-actions-toggle:focus-visible{outline:2px solid var(--admin-brand);outline-offset:-2px}.supplier-modal .supplier-card-main i{width:40px;height:40px;color:var(--admin-brand);background:#edf4ff;border:1px solid #c7d8f8;border-radius:50%;font-size:13px}.supplier-modal .supplier-card-main strong{color:#102b49;font-size:16px;font-weight:700}.supplier-modal .supplier-card-main small{color:#526b89;font-size:13px;font-weight:500}.supplier-modal .supplier-modal-body:not(.editor-open) .supplier-card-main .supplier-contact-name,.supplier-modal .supplier-modal-body:not(.editor-open) .supplier-card-main .supplier-contact-phone{display:none}.supplier-modal .supplier-card-main>.supplier-card-desktop-contact,.supplier-modal .supplier-card-main>.supplier-card-desktop-phone,.supplier-modal .supplier-card-main>.supplier-card-desktop-email{color:#16233b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.supplier-modal .supplier-card-main em{color:#65748a;background:#f1f4f8;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.supplier-modal .supplier-card-main>em.active{color:#247a56;background:#e8f6ef}.supplier-modal .supplier-card-actions-toggle{width:34px;height:34px;color:var(--admin-brand);cursor:pointer;background:#fff;border:1px solid #a9bfdf;border-radius:9px;place-items:center;padding:0;display:grid}.supplier-modal .supplier-card-actions-toggle:hover,.supplier-modal .supplier-card-actions-toggle[aria-expanded=true]{border-color:var(--admin-brand);background:#edf4ff}.supplier-modal .supplier-actions-menu{z-index:5;background:#fff;border:1px solid #c8d5e4;border-radius:10px;min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% - 5px);right:14px;box-shadow:0 12px 28px #102b4929}.supplier-modal .supplier-actions-menu button{color:#183657;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.supplier-modal .supplier-actions-menu button:hover,.supplier-modal .supplier-actions-menu button:focus-visible{background:#edf4ff;outline:none}.supplier-modal .supplier-actions-menu button.destructive{color:#c33b36}.supplier-modal .supplier-actions-menu .supplier-action-whatsapp{color:#25d366}.supplier-modal .supplier-actions-menu button:disabled{opacity:.45;cursor:not-allowed}.supplier-modal .supplier-empty{min-height:230px;padding:76px 20px;font-size:12px}.supplier-modal .supplier-form{align-content:start;gap:14px;padding:20px;overflow-y:auto}.supplier-modal .supplier-form-section-title{color:#102b49;border-bottom:1px solid #e1e9f2;padding:14px 0 8px;font-size:12px;font-weight:800;display:block}.supplier-modal .supplier-form label{color:#38526f;gap:7px;font-size:10px;font-weight:800}.supplier-modal .supplier-form input:not([type=checkbox]):not([type=file]),.supplier-modal .supplier-form textarea{border-color:#b7c9df;border-radius:9px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:600}.supplier-modal .supplier-form textarea{min-height:88px}.supplier-modal .supplier-form-actions .primary-admin-button,.supplier-modal .supplier-form-actions .supplier-delete-button{min-height:42px;font-size:12px;font-weight:800}.supplier-modal .supplier-modal-body.editor-open .supplier-list-columns,.supplier-modal .supplier-modal-body.editor-open .supplier-card-desktop-contact,.supplier-modal .supplier-modal-body.editor-open .supplier-card-desktop-phone,.supplier-modal .supplier-modal-body.editor-open .supplier-card-desktop-email{display:none}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main i{width:36px;height:36px}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main em{padding:5px 7px}.supplier-modal .supplier-modal-body.editor-open .supplier-card-main-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;padding-right:8px}.supplier-standalone{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto;overflow:visible}.supplier-standalone .supplier-modal,.supplier-standalone .supplier-modal.editor-open{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.supplier-standalone .supplier-modal:not(.editor-open)>.purchase-modal-header{display:none}.supplier-standalone .supplier-modal.editor-open .purchase-modal-header{color:#102b49;background:#fff;border:1px solid #c8d5e4;border-radius:12px;justify-content:flex-start;gap:12px;min-height:58px;margin-bottom:10px;padding:8px 14px}.supplier-standalone .supplier-modal.editor-open .purchase-modal-header h2{color:#102b49;font-size:19px}.supplier-standalone .supplier-modal.editor-open .purchase-modal-header p{display:none}.supplier-standalone .supplier-modal.editor-open .supplier-modal-mobile-return{color:#102b49;box-shadow:none;background:#fff;border-color:#a9bfdf}.supplier-standalone .supplier-modal .supplier-modal-body{background:0 0;min-height:0;padding:10px 0 0;overflow:visible}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form){grid-template-columns:minmax(0,1fr)}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form)>.supplier-list{display:none}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form)>.supplier-form{grid-column:1/-1;width:100%}.supplier-standalone .supplier-modal .supplier-list{min-height:470px}.supplier-standalone .supplier-modal .supplier-form{max-height:calc(100vh - 190px)}}@media (width>=761px) and (width<=1050px){.supplier-modal .supplier-list-columns{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) minmax(95px,.9fr) 72px 40px}.supplier-modal .supplier-list-columns>span:nth-child(4),.supplier-modal .supplier-card-main>.supplier-card-desktop-email{display:none}.supplier-modal .supplier-card-main{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) minmax(95px,.9fr) 72px}}@media (width>=761px){:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .purchase-modal-header,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .purchase-modal-header){min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;margin-bottom:6px;padding:0}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .supplier-modal-mobile-return,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .supplier-modal-mobile-return){color:#102b49;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #a9bfdf;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .supplier-modal-mobile-return svg,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .supplier-modal-mobile-return svg){width:18px;height:18px}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .supplier-modal-mobile-return svg path,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .supplier-modal-mobile-return svg path){stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}:is(.supplier-standalone .supplier-modal.editor-open:has(.supplier-relationship-view) .purchase-modal-header h2,.supplier-standalone .supplier-modal.editor-open:has(.supplier-form) .purchase-modal-header h2){font-size:18px;line-height:1.2}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-relationship-view){background:0 0;min-height:0;padding:0;display:block;overflow:visible}.supplier-standalone .supplier-modal-body.editor-open:has(.supplier-form){padding-top:0}.supplier-standalone .supplier-relationship-view{background:0 0;min-height:470px;padding:0}.supplier-standalone .supplier-relationship-content{grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);align-items:start;gap:14px;display:grid}.supplier-standalone .supplier-relationship-profile,.supplier-standalone .supplier-relationship-section,.supplier-standalone .supplier-relationship-summary article{background:#fff;border:1px solid #c8d5e4;border-radius:12px;min-width:0;box-shadow:0 4px 14px #1837560d}.supplier-standalone .supplier-relationship-profile{grid-column:1/-1;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:15px 18px;display:grid}.supplier-standalone .supplier-relationship-avatar{color:#2563eb;background:#eff6ff;border:2px solid #dbeafe;border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.supplier-standalone .supplier-relationship-avatar img{object-fit:cover;width:100%;height:100%}.supplier-standalone .supplier-relationship-profile h1,.supplier-standalone .supplier-relationship-profile p{overflow-wrap:anywhere;margin:0}.supplier-standalone .supplier-relationship-profile h1{color:#102b49;font-size:19px;line-height:1.25}.supplier-standalone .supplier-relationship-profile p,.supplier-standalone .supplier-relationship-profile small{color:#58718e;margin-top:4px;font-size:12px;display:block}.supplier-standalone .supplier-relationship-profile small.is-active{color:#168c48}.supplier-standalone .supplier-relationship-edit{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.supplier-standalone .supplier-relationship-edit:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb33}.supplier-standalone .supplier-relationship-edit:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.supplier-standalone .supplier-relationship-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-standalone .supplier-relationship-summary article{gap:5px;min-height:72px;padding:12px 15px;display:grid}.supplier-standalone .supplier-relationship-summary small{font-size:11px}.supplier-standalone .supplier-relationship-summary strong{font-size:18px;font-weight:700}.supplier-standalone .supplier-relationship-section{min-width:0;padding:16px}.supplier-standalone .supplier-relationship-section>h2{margin:0 0 12px}.supplier-standalone .supplier-relationship-section h2,.supplier-standalone .supplier-relationship-history header h2{font-size:14px}.supplier-standalone .supplier-relationship-history{grid-column:1}.supplier-standalone .supplier-relationship-history header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-standalone .supplier-relationship-history header span{color:#58718e;font-size:12px}.supplier-standalone .supplier-relationship-order-list{gap:9px;display:grid}.supplier-standalone .supplier-relationship-order-list article{background:#fbfdff;border:1px solid #e1e9f2;border-radius:9px;gap:8px;padding:11px;display:grid}.supplier-standalone .supplier-relationship-order-heading{color:#102b49;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;display:flex}.supplier-standalone .supplier-relationship-order-heading>div{gap:3px;display:grid}.supplier-standalone .supplier-relationship-order-heading small,.supplier-standalone .supplier-relationship-order-items{color:#58718e;font-size:11px;line-height:1.4}.supplier-standalone .supplier-relationship-content>.supplier-relationship-section:last-child{grid-column:2}.supplier-standalone .supplier-relationship-section dl{gap:10px;margin:0;display:grid}.supplier-standalone .supplier-relationship-section dl>div{gap:3px;display:grid}.supplier-standalone .supplier-relationship-section dt{color:#58718e;font-size:11px}.supplier-standalone .supplier-relationship-section dd{color:#102b49;overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-standalone .supplier-relationship-empty{color:#58718e;margin:0;font-size:13px;line-height:1.45}.supplier-standalone .supplier-photo-field{background:#fff;border:1px solid #c8d5e4;border-radius:12px;gap:16px;min-height:112px;padding:14px 18px;box-shadow:0 4px 14px #1837560d}.supplier-standalone .supplier-photo-avatar-wrap{flex:0 0 84px;width:84px;height:84px}.supplier-standalone .supplier-photo-preview{width:80px;height:80px}.supplier-standalone .supplier-photo-camera-button,.supplier-standalone .supplier-photo-actions{display:none!important}.supplier-standalone .supplier-photo-identity{flex:auto;gap:5px}.supplier-standalone .supplier-photo-identity strong{color:#102b49;font-size:16px}.supplier-standalone .supplier-photo-mobile-meta{display:none}.supplier-standalone .supplier-photo-desktop-meta{color:#58718e;font-size:12px;display:flex}.supplier-standalone .supplier-photo-desktop-meta span{color:#58718e;font-size:12px;font-weight:500}.supplier-standalone .supplier-photo-help{color:#7187a0;font-size:11px;font-weight:400;display:block}.supplier-standalone .supplier-photo-desktop-actions{flex-direction:column;flex:0 0 152px;justify-content:center;align-items:stretch;gap:7px;margin-left:auto;display:flex}.supplier-standalone .supplier-photo-desktop-action{color:#174c8a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.supplier-standalone .supplier-photo-desktop-action:hover:not(:disabled){color:#125fe2;background:#f5f9ff;border-color:#7da8e9}.supplier-standalone .supplier-photo-desktop-action.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.supplier-standalone .supplier-photo-desktop-action.is-primary:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.supplier-standalone .supplier-photo-desktop-action.is-danger{color:#c24136;border-color:#fecaca}.supplier-standalone .supplier-photo-desktop-action.is-danger:hover:not(:disabled){color:#b42318;background:#fff7f6;border-color:#fca5a5}.supplier-standalone .supplier-photo-desktop-action:disabled{cursor:wait;opacity:.6}.supplier-standalone .supplier-photo-desktop-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}}@media (width>=761px) and (width<=875px){.supplier-modal .supplier-list-columns{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) 72px 40px}.supplier-modal .supplier-list-columns>span:nth-child(2),.supplier-modal .supplier-card-main>.supplier-card-desktop-contact{display:none}.supplier-modal .supplier-card-main{grid-template-columns:42px minmax(185px,1.5fr) minmax(95px,.9fr) 72px}}.split-progress-bar{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;margin:14px 20px 12px;padding:12px 14px}.split-progress-labels{color:#526b89;justify-content:space-between;align-items:center;margin-bottom:8px;font:600 11px DM Sans,sans-serif;display:flex}.split-progress-labels .complete{color:#047857;font-weight:700}.split-progress-labels .over{color:#b91c1c;font-weight:700}.split-progress-track{background:#e1eaf5;border-radius:3px;height:6px;overflow:hidden}.split-progress-fill{background:linear-gradient(90deg,#2563eb 0%,#0d9488 100%);border-radius:3px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.split-progress-fill.over{background:linear-gradient(90deg,#dc2626 0%,#f59e0b 100%)}.split-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.split-card-index{justify-content:center;align-items:center;color:#fff!important;background:#2563eb!important;border-radius:50%!important;width:24px!important;min-width:24px!important;height:24px!important;font:700 12px/1 DM Sans,sans-serif!important;display:inline-flex!important}.split-method-picker{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.split-method-picker>button{color:#405a77;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:8px 2px 6px;font:600 10px/1.2 DM Sans,sans-serif;transition:all .15s;display:flex}.split-method-picker>button:hover:not(:disabled){background:#f5f9ff;border-color:#9ec5f8}.split-method-picker>button:disabled{opacity:.28;cursor:not-allowed}.split-method-picker>button.active{color:#1556b0;background:#edf4ff;border-color:#2563eb;box-shadow:0 0 0 1.5px #2563eb}.split-method-picker>button .pos-payment-icon{width:22px;min-width:22px;height:22px}.split-amount-row{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.split-amount-row>label{flex:1}.split-autofill-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#f0f7ff;border:1.5px dashed #2563eb;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:44px;padding:0 12px;font:700 11px/1 DM Sans,sans-serif;transition:all .15s;display:inline-flex}.split-autofill-btn:hover{color:#1d4ed8;background:#e2efff;border-color:#1d4ed8}@media (width<=760px){.pos-admin-content .pos-checkout-modal .split-progress-bar{margin:0 18px 10px}.pos-admin-content .pos-checkout-modal .split-payment-list article{grid-template-columns:unset;flex-direction:column;display:flex}.pos-admin-content .pos-checkout-modal .split-payment-list article>span:not(.split-card-index){display:none}.pos-admin-content .pos-checkout-modal .split-method-picker{grid-template-columns:repeat(5,1fr)}.pos-admin-content .pos-checkout-modal .split-method-picker>button{padding:7px 2px 5px;font-size:9px}.pos-admin-content .pos-checkout-modal .split-autofill-btn{padding:0 10px;font-size:10px}.pos-admin-content .pos-checkout-customer-icon img[src*=pos-avatar-default]{object-fit:cover;border-radius:50%;width:100%;height:100%}}@media (width>=761px){.admin-content:has(.supplier-standalone .supplier-modal:not(.editor-open)){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 60px);min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.supplier-standalone:has(.supplier-modal:not(.editor-open)){flex:auto;min-height:0}.supplier-standalone .supplier-modal:not(.editor-open){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.supplier-standalone .supplier-modal-body:not(.editor-open){flex:auto;display:flex;overflow:hidden}.supplier-standalone .supplier-modal-body:not(.editor-open) .supplier-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.supplier-standalone .supplier-list-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}}@media (width<=760px){.supplier-list-scroll{display:contents}}@media (width>=761px){.supplier-modal .supplier-card-main{padding-right:10px}.supplier-modal .supplier-list-heading,.supplier-modal .supplier-list-columns,.supplier-modal .supplier-card-main,.supplier-modal .supplier-kpi-filter-menu{font-family:DM Sans,sans-serif}.supplier-modal .supplier-list-columns{font-size:12px}.supplier-modal .supplier-card-main strong{font-size:14px}.supplier-modal .supplier-card-main small,.supplier-modal .supplier-card-main>.supplier-card-desktop-contact,.supplier-modal .supplier-card-main>.supplier-card-desktop-phone,.supplier-modal .supplier-card-main>.supplier-card-desktop-email{font-size:12px}.supplier-modal .supplier-card-main>em{font-size:11px}.supplier-modal .supplier-card-main>.supplier-card-desktop-phone{color:#243f60;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;display:flex}.supplier-modal .supplier-card-desktop-phone>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.supplier-modal .supplier-actions-menu .supplier-action-whatsapp{display:none}}@media (width<=760px){.pos-admin-content .pos-top-card{display:none}.pos-admin-content .pos-mobile-sale-summary{z-index:80;box-shadow:none;background:0 0;border:0;order:1;gap:8px;padding:0;position:relative}.pos-admin-content .pos-mobile-sale-shell{z-index:5;order:1;display:block;position:relative;overflow:visible}.pos-admin-content .pos-mobile-sale-parties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.pos-admin-content .pos-mobile-sale-seller,.pos-admin-content .pos-mobile-sale-customer{background:#f3f6fb;border:1px solid #edf1f7;border-radius:10px;min-height:62px;padding:9px 12px}.pos-admin-content .pos-mobile-cash-status{color:#fff;cursor:pointer;background:#009e69;border:1px solid #009e69;border-radius:4px;align-content:center;justify-items:center;gap:2px;width:92px;min-width:92px;min-height:56px;padding:4px;display:grid}.pos-admin-content .pos-mobile-cash-status.is-closed{color:#fff;background:#d97724;border-color:#c96d24}.pos-admin-content .pos-mobile-cash-status-label{text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:750;line-height:1;display:flex}.pos-admin-content .pos-mobile-cash-status-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 24px;width:24px;height:24px}.pos-admin-content .pos-mobile-cash-status strong{text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.pos-admin-content .pos-cart-panel{order:2}.pos-admin-content .pos-mobile-sale-actions{grid-template-columns:minmax(0,1fr) minmax(108px,1fr) 92px;gap:10px}.pos-admin-content .pos-mobile-sale-cart-toggle{border-color:#edf1f7;border-radius:10px;justify-content:flex-start;gap:12px;min-height:56px;padding:5px 10px;box-shadow:0 2px 8px #14345b0a}.pos-admin-content .pos-mobile-cart-symbol{color:#111827;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.pos-admin-content .pos-mobile-cart-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:34px;height:34px}.pos-admin-content .pos-mobile-cart-symbol i{color:#fff;background:#f05c22;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.pos-admin-content .pos-mobile-receive-button{min-height:56px;box-shadow:none;background:#075ff4;border-color:#005eff;border-radius:4px;flex-direction:column;gap:2px;padding:5px;line-height:1.05}.pos-admin-content .pos-mobile-receive-button>span{font-size:10px}.pos-admin-content .pos-mobile-receive-button>strong{font-size:13px}.pos-admin-content .pos-mobile-receive-button>svg{display:none}.pos-admin-content .pos-mobile-cart-last-product{color:#506782;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:12px;font-weight:650;display:block;overflow:hidden}.pos-admin-content .pos-subbar{order:3}.pos-admin-content .pos-search-controls{order:4;grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px;margin-top:0;display:grid}.pos-admin-content .pos-search-bar{border-radius:12px;order:0;width:100%;min-width:0;margin-top:0}.pos-admin-content .pos-view-toggle{border-radius:9px;flex-basis:42px;order:1;width:42px;height:54px;min-height:54px}.pos-admin-content .pos-barcode-trigger{color:#142d47;width:42px;height:54px;box-shadow:none;background:#f0f4f9;border-color:#e1e8f0;border-radius:9px;flex-basis:42px;order:0}.pos-admin-content .pos-categories-nav{gap:6px;padding-block:3px 6px}.pos-admin-content .pos-category-pill{color:#193f6b;width:58px;min-width:58px;min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 58px;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex}.pos-admin-content .pos-category-image{background:#f5f8fc;border:1px solid #dce6f2;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.pos-admin-content .pos-category-image img{object-fit:cover;width:100%;height:100%;display:block}.pos-admin-content .pos-category-pill.active .pos-category-image{border:2px solid #0e3157;box-shadow:0 0 0 1px #0e31571f}.pos-admin-content .pos-category-pill.active .pos-category-image:has(svg){color:#fff;background:#075ff4;border-color:#075ff4}.pos-admin-content .pos-category-pill.active{color:#0e3157;box-shadow:none;background:0 0;border:0}.pos-admin-content .pos-category-label{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.1;display:block;overflow:hidden}.pos-admin-content .pos-search-bar .pos-barcode-trigger{color:#526a84;width:36px;height:36px;box-shadow:none;background:#f5f8fc;border-color:#e1e8f0;border-radius:10px;flex-basis:36px}.pos-admin-content .pos-barcode-trigger:hover{background:#edf3f9}.pos-admin-content .pos-barcode-trigger:focus-visible{outline-color:#526a8447}.pos-admin-content .pos-product-grid{order:5}.pos-admin-content .mobile-cart-open .pos-mobile-sale-shell{z-index:75}.pos-admin-content .pos-mobile-cart-backdrop{-webkit-backdrop-filter:blur(2.5px);z-index:65;background:#0a192f7a;animation:.18s ease-out forwards posBackdropFadeIn;display:block;position:fixed;inset:0}@keyframes posBackdropFadeIn{0%{opacity:0}to{opacity:1}}.pos-admin-content .pos-cart-panel{z-index:70;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #d7e2ef;border-radius:18px;flex-direction:column;width:auto;height:min(560px,100dvh - 280px);min-height:220px;max-height:calc(100dvh - 280px);margin:0;display:none;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 42px #08203a3d}.pos-admin-content .mobile-cart-open .pos-cart-panel{pointer-events:auto;visibility:visible;animation:.16s ease-out pos-mobile-cart-popover;display:flex;transform:translateY(0)}.pos-admin-content .pos-cart-items-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}}@media (width<=380px){.pos-admin-content .pos-mobile-sale-actions{grid-template-columns:minmax(0,1fr) 78px 76px;gap:6px}.pos-admin-content .pos-mobile-cash-status{width:76px;min-width:76px}}@media (width>=430px) and (width<=760px){.pos-admin-content .pos-product-grid.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pos-admin-content .pos-product-grid.is-grid .pos-card{min-height:0;box-shadow:none;border-radius:5px;flex-direction:column;display:flex}.pos-admin-content .pos-product-grid.is-grid .pos-card-media{aspect-ratio:1.3;border-radius:0;width:auto;height:auto;margin:0}.pos-admin-content .pos-product-grid.is-grid .pos-card-media img{object-fit:contain;padding:5px}.pos-admin-content .pos-product-grid .pos-card-stock,.pos-admin-content .pos-product-grid .pos-card-add-btn{display:none}.pos-admin-content .pos-product-grid.is-grid .pos-card-body{gap:4px;padding:7px}.pos-admin-content .pos-product-grid.is-grid .pos-card-title{min-height:26px;margin-bottom:0;font-size:10px;line-height:1.2}.pos-admin-content .pos-product-grid.is-grid .pos-card-sku{font-size:9px}.pos-admin-content .pos-product-grid.is-grid .pos-card-footer{margin-top:3px}.pos-admin-content .pos-product-grid.is-grid .pos-card-price{font-size:12px}}@keyframes pos-mobile-cart-popover{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.pos-admin-content{background:#f5f7fb;min-height:calc(100dvh - 260px)}.pos-admin-content .pos-category-label{font-size:10px}.pos-admin-content .pos-product-grid.is-grid.is-sparse{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card{border-radius:12px;flex-direction:column;flex:170px;width:100%;max-width:220px;min-height:0;display:flex;box-shadow:0 3px 12px #14345b0b}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-media{aspect-ratio:1.3;border-radius:0;width:auto;height:auto;margin:0}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-media img{object-fit:contain;padding:8px}.pos-admin-content .pos-product-grid .pos-card-stock,.pos-admin-content .pos-product-grid .pos-card-add-btn{display:none}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-body{gap:5px;padding:9px 10px 10px}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-title{min-height:26px;margin-bottom:0;font-size:12px;line-height:1.2}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-sku{font-size:10px}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-price{font-size:14px}}@media (width<=760px){.admin-content.pos-admin-content{padding-top:8px;box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:12px}.pos-admin-content{background:#f7f9fc;min-height:calc(100dvh - 56px);padding-inline:12px}.pos-admin-content .pos-mobile-sale-summary{box-sizing:border-box;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:4px 8px 6px}.pos-admin-content .pos-layout{gap:10px}.pos-admin-content .pos-mobile-sale-parties{border:0;border-bottom:1px solid #e4eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:4px}.pos-admin-content .pos-mobile-sale-seller,.pos-admin-content .pos-mobile-sale-customer{min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 6px}.pos-admin-content .pos-mobile-sale-seller{border:0;border-right:1px solid #e4eaf2;gap:4px}.pos-admin-content .pos-mobile-sale-seller>span{flex:auto}.pos-admin-content .pos-mobile-seller-lock{fill:none;stroke:#63728a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.pos-admin-content .pos-mobile-sale-seller>span,.pos-admin-content .pos-mobile-sale-customer>span{grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;display:grid}.pos-admin-content .pos-mobile-sale-seller>span>.pos-mobile-avatar,.pos-admin-content .pos-mobile-sale-customer>span>.pos-mobile-avatar{grid-area:1/1}.pos-admin-content .pos-mobile-avatar{filter:drop-shadow(0 3px 8px #00000038)drop-shadow(0 1px 3px #00000024);background:#e4efff;border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:block;overflow:hidden}.pos-admin-content img.pos-mobile-avatar{object-fit:cover}.pos-admin-content .pos-mobile-sale-seller small,.pos-admin-content .pos-mobile-sale-customer small,.pos-admin-content .pos-mobile-sale-seller strong,.pos-admin-content .pos-mobile-sale-customer strong{grid-column:2;min-width:0;line-height:1.2}.pos-admin-content .pos-mobile-sale-seller small,.pos-admin-content .pos-mobile-sale-customer small{color:#63728a;font-size:12px}.pos-admin-content .pos-mobile-sale-seller strong,.pos-admin-content .pos-mobile-sale-customer strong{color:#16233b;font-size:16px;font-weight:700}.pos-admin-content .pos-mobile-sale-customer>svg{color:#63728a;flex:0 0 14px}.pos-admin-content .pos-mobile-sale-actions{border:0;grid-template-columns:minmax(0,1fr) 78px 80px;gap:6px}.pos-admin-content .pos-mobile-sale-cart-toggle{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:6px;padding:2px}.pos-admin-content .pos-mobile-cart-symbol{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.pos-admin-content .pos-mobile-cart-symbol svg{fill:none;stroke:#d97706;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #d9770659);flex:0 0 25px;width:25px;height:25px}.pos-admin-content .pos-mobile-cart-symbol circle{fill:#d97706;stroke:none}.pos-admin-content .pos-mobile-cart-symbol i{background:#ef4444;border:1.5px solid #fff;width:15px;height:15px;font-size:9.5px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 3px #ef444466}.pos-admin-content .pos-mobile-sale-cart-toggle>span:nth-child(2){flex:auto;min-width:0}.pos-admin-content .pos-mobile-sale-cart-toggle strong{color:#16233b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.pos-admin-content .pos-mobile-sale-cart-toggle small{color:#63728a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.pos-admin-content .pos-mobile-cart-preview{justify-self:start;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.pos-admin-content .pos-mobile-cart-last-product{font-size:12px;font-weight:600}.pos-admin-content .pos-mobile-cart-preview>svg{color:#16233b;stroke-width:2.2px;flex:0 0 13px;width:13px;height:13px;transition:transform .16s;transform:rotate(90deg)}.pos-admin-content .pos-mobile-sale-cart-toggle[aria-expanded=true] .pos-mobile-cart-preview>svg{transform:rotate(-90deg)}.pos-admin-content .pos-mobile-receive-button{color:#111;min-width:0;min-height:40px;box-shadow:none;background:#d8e3f0;border:1px solid #d8e3f0;border-radius:7px;padding:3px 2px}.pos-admin-content .pos-mobile-receive-button>span{font-size:11px;font-weight:700;line-height:1.1}.pos-admin-content .pos-mobile-receive-button>strong{font-size:12px;font-weight:800;line-height:1.1}.pos-admin-content .pos-mobile-receive-button:disabled{color:#fff;box-shadow:none;background:#d8e3f0;border-color:#d8e3f0}.pos-admin-content .pos-mobile-receive-button:not(:disabled){box-shadow:none;border-color:#c5d1df}.pos-admin-content .pos-mobile-receive-button:not(:disabled)>span{font-weight:800}.pos-admin-content .pos-mobile-cash-status{color:#007c59;background:#e9f8f2;border:1px solid #b9e8d3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:78px;min-width:78px;min-height:40px;padding:3px 2px;display:flex;position:relative}.pos-admin-content .pos-mobile-cash-count{color:#007c59;background:#fff;border:1px solid #007c591f;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:2px}.pos-admin-content .pos-mobile-cash-status.is-closed{color:#9b581b;background:#fff4e8;border-color:#f0d0a8}.pos-admin-content .pos-mobile-cash-status.is-closed .pos-mobile-cash-count{color:#9b581b;border-color:#9b581b24}.pos-admin-content .pos-mobile-cash-status:disabled{opacity:.45;filter:grayscale();cursor:default}.pos-admin-content .pos-mobile-cash-status-label{text-transform:none;gap:2px;font-size:11px;font-weight:700}.pos-admin-content .pos-mobile-cash-status-label svg{display:none}.pos-admin-content .pos-mobile-cash-status strong{text-transform:none;font-size:12px;font-weight:800}.pos-admin-content .pos-subbar{min-width:0;margin:4px -12px 0;padding-inline:12px}.pos-admin-content .pos-categories-nav{--pos-category-visible:5;--pos-category-gaps:24px;flex:auto;justify-content:flex-start;align-items:stretch;gap:6px;max-width:100%;margin-inline:0 auto;padding:0 0 4px}.pos-admin-content .pos-category-pill{width:calc((100% - var(--pos-category-gaps)) / var(--pos-category-visible));flex:0 0 calc((100% - var(--pos-category-gaps)) / var(--pos-category-visible));box-sizing:border-box;color:#16233b;min-width:0;max-width:none;min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding:0}.pos-admin-content .pos-category-image{background:#fff;border:1px solid #e4eaf2;border-radius:8px;flex-basis:50px;width:50px;height:50px}.pos-admin-content .pos-category-pill.active{color:#183650;box-shadow:none;background:0 0;border:0}:is(.pos-admin-content .pos-category-pill.active .pos-category-image,.pos-admin-content .pos-category-pill.active .pos-category-image:has(svg)){color:#245b96;box-shadow:none;background:#f1f6fd;border:1px solid #cbdcf3}.pos-admin-content .pos-category-pill .pos-category-image:has(svg){color:#53677f;background:#fff;border:1px solid #e4eaf2;border-radius:8px;flex:0 0 50px;width:50px;height:50px}.pos-admin-content .pos-category-pill-all .pos-category-image{place-items:center;display:grid}.pos-admin-content .pos-category-pill-no-image .pos-category-image>svg{display:none}.pos-admin-content .pos-category-pill-no-image .pos-category-image-placeholder{color:#77869a;text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;height:100%;padding:3px;font-size:9px;font-weight:650;line-height:1.1;display:flex;overflow:hidden}.pos-admin-content .pos-category-pill-no-image.active .pos-category-image-placeholder{color:#526e91}.pos-admin-content .pos-category-pill:has(.pos-category-image svg){gap:4px}.pos-admin-content .pos-category-pill:focus:not(:focus-visible){outline:none}.pos-admin-content .pos-category-pill:focus-visible{outline-offset:1px;border-radius:10px;outline:2px solid #a9c5e8}.pos-admin-content .pos-category-label{width:100%;max-width:100%;min-height:2.2em;color:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.1;display:-webkit-box;overflow:hidden}.pos-admin-content .pos-search-controls{grid-template-columns:minmax(0,1fr) 46px 46px;gap:6px;margin-top:4px}.pos-admin-content .pos-search-bar{min-height:46px;box-shadow:none;background:#fff;border:1px solid #e4eaf2;border-radius:10px;padding:0 10px}.pos-admin-content .pos-search-input-wrap input{min-width:0;min-height:44px;font-size:12px}.pos-admin-content .pos-barcode-trigger{color:#072b4f;width:46px;height:46px;min-height:46px;box-shadow:none;background:#fff;border:1px solid #e4eaf2;border-radius:10px;flex-basis:46px}.pos-admin-content .pos-view-toggle{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:10px;flex-basis:46px;place-items:center;width:46px;height:46px;min-height:46px;transition:background .15s;display:grid;box-shadow:0 2px 6px #1d4ed847}.pos-admin-content .pos-view-toggle:hover{background:#1e40af;border-color:#1e40af}.pos-admin-content .pos-view-toggle svg,.pos-admin-content .pos-barcode-trigger svg{width:23px;height:23px}.pos-admin-content .pos-product-grid.is-grid,.pos-admin-content .pos-product-grid.is-grid.is-sparse{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.pos-admin-content .pos-product-grid.is-grid .pos-card,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card{width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;background:#fff;border:1px solid #e4eaf2;border-radius:9px;flex-direction:column;flex:none;display:flex}.pos-admin-content .pos-product-grid.is-grid .pos-card-media,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-media{aspect-ratio:1.8;background:#fff;border-radius:0;width:100%;height:auto;margin:0}.pos-admin-content .pos-product-grid.is-grid .pos-card-media img,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-media img{object-fit:contain;padding:5px}.pos-admin-content .pos-product-grid.is-grid .pos-card-body,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-body{gap:2px;padding:1px 9px 8px}.pos-admin-content .pos-product-grid.is-grid .pos-card-title,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-title{color:#16233b;min-height:0;margin:0;font-size:13px;font-weight:600;line-height:1.25}.pos-admin-content .pos-product-grid.is-grid .pos-card-sku,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-sku{color:#63728a;margin:0;font-size:11px;line-height:1.2}.pos-admin-content .pos-product-grid.is-grid .pos-card-footer,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-footer{margin-top:4px;padding-top:0}.pos-admin-content .pos-product-grid.is-grid .pos-card-price,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-price{color:#2563eb;font-size:15px;font-weight:650}.pos-admin-content .pos-product-grid.is-list{background:#fff;border:1px solid #e4eaf2;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.pos-admin-content .pos-product-grid.is-list .pos-card{min-height:56px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e4eaf2;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:6px 8px;display:grid}.pos-admin-content .pos-product-grid.is-list .pos-card:last-child{border-bottom:0}.pos-admin-content .pos-product-grid.is-list .pos-card-media{aspect-ratio:1;background:#fff;border-radius:7px;align-self:center;width:40px;height:40px;margin:0}.pos-admin-content .pos-product-grid.is-list .pos-card-media img{object-fit:contain;padding:2px}.pos-admin-content .pos-product-grid.is-list .pos-card-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2px 8px;min-width:0;padding:0 2px 0 8px;display:grid}.pos-admin-content .pos-product-grid.is-list .pos-card-title{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-height:0;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.pos-admin-content .pos-product-grid.is-list .pos-card-sku{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;margin:0;font-size:11px;line-height:1.2;overflow:hidden}.pos-admin-content .pos-product-grid.is-list .pos-card-footer{grid-area:1/2/span 2;place-self:center end;min-width:max-content;margin:0;padding:0}.pos-admin-content .pos-product-grid.is-list .pos-card-price{white-space:nowrap;font-size:14px;font-weight:700}.pos-admin-content .pos-product-grid .pos-card-stock,.pos-admin-content .pos-product-grid .pos-card-add-btn{display:none}.pos-admin-content .pos-cart-panel{height:min(60dvh,100dvh - 280px);min-height:min(60dvh,100dvh - 280px);max-height:min(60dvh,100dvh - 280px)}.pos-admin-content .pos-cart-items-list{flex:auto;max-height:none;overflow-y:auto}}@media (width>=560px) and (width<=760px){.pos-admin-content .pos-product-grid.is-grid,.pos-admin-content .pos-product-grid.is-grid.is-sparse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=690px) and (width<=760px){.pos-admin-content .pos-product-grid.is-grid,.pos-admin-content .pos-product-grid.is-grid.is-sparse{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.pos-admin-content .pos-cart-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf1f6;order:0;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:6px 14px;display:flex}.pos-admin-content .pos-cart-header-title{align-items:center;display:flex}.pos-admin-content .pos-cart-header-title h2{color:#0b2f50;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.pos-admin-content .pos-cart-header-title p{display:none}.pos-admin-content .pos-cart-count-badge{color:#1762d2;background:#eef5ff;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.pos-admin-content .pos-cart-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.pos-admin-content .pos-cart-close-btn:hover{color:#0f172a;background:#edf2f7;border-color:#cbd5e1}.pos-admin-content .pos-cart-columns-head{letter-spacing:.05em;color:#64748b;text-transform:uppercase;-webkit-user-select:none;user-select:none;order:.5;background:#f8fafd;border-bottom:1px solid #edf1f6;grid-template-columns:46px minmax(0,1fr) 74px 72px 28px;align-items:center;column-gap:4px;padding:8px 12px 6px;font-size:11px;font-weight:700;display:grid}.pos-admin-content .pos-col-head-product{grid-column:2}.pos-admin-content .pos-col-head-qty{text-align:center;grid-column:3}.pos-admin-content .pos-col-head-price{text-align:right;grid-column:4}.pos-admin-content .pos-cart-items-list{order:1}.pos-admin-content .pos-cart-bottom-section,.pos-admin-content .pos-financial-summary{display:contents}.pos-admin-content .pos-financial-row:first-child{color:#12395b;background:#fff;border:1px solid #edf1f5;border-radius:8px;order:2;grid-template-columns:minmax(0,1fr) max-content 26px;align-items:center;column-gap:6px;margin:2px 12px;padding:5px 0 5px 8px;font-size:15px;font-weight:700;display:grid}.pos-admin-content .pos-financial-row:first-child>span:first-child{grid-column:1}.pos-admin-content .pos-discount-box{background:#fff;border:1px solid #e4eaf2;border-radius:10px;order:3;gap:0;margin:0 12px;padding:0 10px}.pos-admin-content .pos-discount-mobile-toggle{color:#12395b;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;display:flex}.pos-admin-content .pos-discount-mobile-icon{color:#1762d2;background:#eef5ff;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:750;display:grid}.pos-admin-content .pos-discount-mobile-toggle>strong{color:#1762d2;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:650}.pos-admin-content .pos-discount-mobile-toggle>svg{color:#60748b;width:16px;height:16px;transition:transform .15s}.pos-admin-content .pos-discount-box.is-expanded{background:#f8fafd;gap:5px;padding:6px 8px}.pos-admin-content .pos-discount-box.is-expanded .pos-discount-mobile-toggle>svg{transform:rotate(180deg)}.pos-admin-content .pos-discount-label,.pos-admin-content .pos-discount-controls-row{display:none}.pos-admin-content .pos-discount-box.is-expanded .pos-discount-controls-row{display:flex}.pos-admin-content .pos-discounts-row{display:none}.pos-admin-content .pos-financial-row:nth-child(2){order:4;margin:0 14px;font-size:13px}.pos-admin-content .pos-subtotal-value{color:#0f172a;grid-column:2;justify-self:end;font-size:14px;font-weight:750}.pos-admin-content .pos-subtotal-money-icon{color:#0b2f50;grid-column:3;place-items:center;width:26px;height:26px;display:grid}.pos-admin-content .pos-subtotal-money-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;overflow:visible}.pos-admin-content .pos-subtotal-money-icon text{fill:currentColor;stroke:none;font-family:inherit;font-size:8px;font-weight:700}.pos-admin-content .pos-discount-apply-button.is-applied>span:first-child{display:none}.pos-admin-content .pos-discount-apply-button.is-applied .pos-discount-applied-mobile{display:inline}.pos-admin-content .pos-financial-divider{order:5;margin:0 14px}.pos-admin-content .pos-financial-row.pos-total-row{order:6;margin:0 14px 18px}.pos-admin-content .pos-cart-panel .pos-client-select-btn,.pos-admin-content .pos-cart-panel .pos-pay-button{display:none}.pos-admin-content .pos-cart-bottom-section{background:#f8fafd;border-top-color:#edf1f6;gap:12px;padding:12px 14px 14px}.pos-admin-content .pos-discount-box{gap:8px;padding-bottom:0}.pos-admin-content .pos-discount-label{color:#465973;font-size:12px}.pos-admin-content .pos-discount-controls-row{gap:8px}.pos-admin-content .pos-discount-field,.pos-admin-content .pos-discount-apply-button,.pos-admin-content .pos-discount-mode-toggle{border-color:#e2e9f2;border-radius:9px;min-height:36px}.pos-admin-content .pos-discount-apply-button{color:#12395b;background:#fff;font-size:13px}.pos-admin-content .pos-discount-apply-button.is-applied{color:#087443;background:#ecfdf5;border-color:#b8e6d1}.pos-admin-content .pos-financial-summary{gap:8px;padding-top:2px}.pos-admin-content .pos-financial-divider{background:#e4ebf3;margin:2px 0}.pos-admin-content .pos-financial-row.pos-total-row{color:#0b2f50;margin:0 14px 8px;padding-top:2px;font-size:15px}.pos-admin-content .pos-total-number{color:#0b2f50;letter-spacing:-.03em;font-size:23px}.pos-admin-content .pos-cart-item-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px;padding:6px 0;display:grid}.pos-admin-content .pos-item-thumb{object-fit:contain;width:40px;height:40px;padding:2px}.pos-admin-content .pos-item-details{grid-template-rows:22px 18px;grid-template-columns:minmax(0,1fr) 74px 72px 28px;align-items:center;gap:1px 4px;display:grid}.pos-admin-content .pos-item-title-row{grid-area:1/1;align-items:center;gap:4px;min-width:0;display:flex}.pos-admin-content .pos-item-name{flex:auto;min-width:0;font-size:15px;font-weight:650;line-height:1.2}.pos-admin-content .pos-item-unit-price{display:none}.pos-admin-content .pos-item-sku{grid-area:2/1;min-width:0;margin:0;font-size:12px;line-height:1.2}.pos-admin-content .pos-item-actions-row{display:contents}.pos-admin-content .pos-item-trash-btn{border-radius:9px;grid-area:1/4/span 2;justify-self:end;width:28px;min-width:28px;height:40px;padding:0}.pos-admin-content .pos-item-trash-btn svg{display:none}.pos-admin-content .pos-item-trash-btn:before{content:"×";color:#dc2626;font-size:28px;font-weight:700;line-height:1}.pos-admin-content .pos-qty-pill{border-color:#edf1f6;border-radius:10px;grid-area:1/2/span 2;justify-self:center;min-height:36px}.pos-admin-content .pos-qty-btn{width:26px;height:36px;font-size:18px}.pos-admin-content .pos-qty-value{min-width:20px;font-size:14px}.pos-admin-content .pos-item-total-price{text-align:right;white-space:nowrap;grid-area:1/3/span 2;justify-self:end;font-size:14px}.pos-admin-content .pos-financial-row{font-size:14px}}@media (width<=380px){.pos-admin-content .pos-cart-columns-head{grid-template-columns:40px minmax(0,1fr) 68px 68px 24px;column-gap:3px;padding:6px 10px 5px;font-size:10px}.pos-admin-content .pos-mobile-sale-actions{grid-template-columns:minmax(0,1fr) 72px 74px;gap:4px}.pos-admin-content .pos-mobile-cash-status{gap:1px;width:72px;min-width:72px;min-height:38px;padding-inline:2px}.pos-admin-content .pos-mobile-cash-status-label{gap:0;font-size:10px}.pos-admin-content .pos-mobile-cash-status strong{font-size:11px}.pos-admin-content .pos-financial-row:first-child{grid-template-columns:minmax(0,1fr) max-content 24px;column-gap:3px;padding-block:6px;font-size:14px}.pos-admin-content .pos-subtotal-value{font-size:13px}.pos-admin-content .pos-subtotal-money-icon{width:24px}.pos-admin-content .pos-subtotal-money-icon svg{width:17px;height:17px}.pos-admin-content .pos-cart-item-row{grid-template-columns:36px minmax(0,1fr);gap:4px}.pos-admin-content .pos-item-thumb{width:36px;height:36px}.pos-admin-content .pos-item-details{grid-template-columns:minmax(0,1fr) 68px 68px 24px;column-gap:3px}.pos-admin-content .pos-item-name{font-size:14px}.pos-admin-content .pos-item-sku{font-size:11.5px}.pos-admin-content .pos-qty-pill{min-width:68px}.pos-admin-content .pos-qty-btn{width:24px}.pos-admin-content .pos-qty-value{min-width:18px}.pos-admin-content .pos-item-trash-btn{width:24px;min-width:24px}.pos-admin-content .pos-item-total-price{font-size:13px}}@media (width<=559px){.pos-admin-content .pos-product-grid.is-grid,.pos-admin-content .pos-product-grid.is-grid.is-sparse{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pos-admin-content .pos-product-grid.is-grid.is-sparse{flex-wrap:wrap;justify-content:center;display:flex}.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card{flex:0 0 calc(33.3333% - 3.33333px);width:calc(33.3333% - 3.33333px);max-width:none}.pos-admin-content .pos-product-grid.is-grid .pos-card,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card{border-color:#cbd5e1}.pos-admin-content .pos-product-grid.is-grid .pos-card-media,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-media{aspect-ratio:auto;height:100px}.pos-admin-content .pos-product-grid.is-grid .pos-card-media img,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-media img{object-fit:contain;object-position:center;padding:0}.pos-admin-content .pos-product-grid.is-grid .pos-card-sku,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-sku{display:none}.pos-admin-content .pos-product-grid.is-grid .pos-card-body,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-body{background:#e9eef5;border-top:1px solid #dce4ee;gap:2px;padding:4px 4px 5px}.pos-admin-content .pos-product-grid.is-grid .pos-card-title,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-title{font-size:15px;font-weight:700;line-height:1.2}.pos-admin-content .pos-product-grid.is-grid .pos-card-sku,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-sku{font-size:9px}.pos-admin-content .pos-product-grid.is-grid .pos-card-footer,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-footer{margin-top:1px}.pos-admin-content .pos-product-grid.is-grid .pos-card-price,.pos-admin-content .pos-product-grid.is-grid.is-sparse .pos-card-price{color:#2563eb;font-size:13px;font-weight:700}}@media (width>=360px) and (width<=760px){.pos-admin-content .pos-categories-nav{--pos-category-visible:6;--pos-category-gaps:30px}}.pos-close-control,.pos-cart-close-btn.pos-close-control,.pos-variant-overlay .pos-variant-close.pos-close-control,.pos-customer-selector-modal .admin-modal-heading>.pos-close-control,.pos-payment-modal:not(.pos-customer-selector-modal) .admin-modal-heading>.pos-close-control,.pos-barcode-modal-header>.pos-close-control{box-sizing:border-box;color:#102f55;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 38px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:color .15s;display:grid;position:relative}.pos-close-control:before{content:"";background:#f6f9fd;border:.75px solid #dce6f2;border-radius:8px;transition:background-color .15s,border-color .15s;position:absolute;inset:17.5%}.pos-close-control svg{z-index:1;stroke-width:2.3px;position:relative}.pos-close-control:hover{color:#102f55}.pos-close-control:hover:before{background:#edf3fa;border-color:#c4d5e8}.pos-close-control:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.cash-mobile-heading,.cash-mobile-action-label,.cash-mobile-disclosure,.cash-mobile-timeline-count{display:none}.cash-operational-page .cash-desktop-extra-metrics{display:contents}.cash-operational-page .cash-desktop-timeline-count{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.cash-movements-disclosure{display:contents}.cash-movements-control-row,.cash-movements-mobile-filter{display:none}.cash-movements-summary{color:#102f55;background:#fafcfe;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:5px 12px;font-size:11px;display:flex}.cash-movements-summary strong{color:#102f55;white-space:nowrap;font-size:12px}@media (width<=760px){.pos-admin-content .cash-movements-disclosure{background:#fff;border:1px solid #dce6f2;border-radius:14px;min-width:0;display:block;box-shadow:0 5px 20px #102f550a}.pos-admin-content .cash-movements-control-row{justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding-left:14px;display:flex}.pos-admin-content .cash-movements-title{color:#102f55;align-items:baseline;gap:6px;min-width:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;display:flex}.pos-admin-content .cash-movements-mobile-filter{color:#173b63;background:#f3f7fd;border:1px solid #dce7f5;border-radius:999px;width:112px;min-width:0;min-height:32px;margin-right:12px;padding:5px 22px 5px 9px;font:600 12px/1.2 DM Sans,sans-serif;display:block}.pos-admin-content .cash-movements-mobile-filter:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-admin-content .cash-movements-disclosure .cash-timeline-card{box-shadow:none;border:0;border-top:1px solid #edf1f6;border-radius:0 0 14px 14px}.pos-admin-content .cash-movements-disclosure .cash-timeline-heading,.pos-admin-content .cash-movements-disclosure .cash-timeline-heading>div:first-child{display:none}.pos-admin-content .cash-operational-page{min-width:0;padding:0 0 calc(88px + env(safe-area-inset-bottom,0px));color:#102f55;font-variant-numeric:tabular-nums;gap:10px;font-family:DM Sans,sans-serif}.pos-admin-content .cash-mobile-heading{align-items:center;gap:10px;min-height:44px;display:flex}.pos-admin-content .cash-mobile-heading>div{flex:1;min-width:0}.pos-admin-content .cash-mobile-heading h1{color:#102f55;letter-spacing:-.03em;margin:0;font:750 20px/1.2 DM Sans,sans-serif}.pos-admin-content .cash-operational-overview,.pos-admin-content .cash-timeline-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-width:0;box-shadow:0 3px 12px #102f5506}.pos-admin-content .cash-operational-overview{border-radius:16px;padding:12px;box-shadow:0 10px 28px #102f550f}.pos-admin-content .cash-operational-top{grid-template-columns:minmax(0,1fr);gap:10px}.pos-admin-content .cash-balance-actions{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;display:grid}.pos-admin-content .cash-mobile-close-action{color:#ad4438;background:#fff6f4;border:1px solid #eed7d2;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:5px 8px;font:650 11px/1.2 DM Sans,sans-serif;display:flex}.pos-admin-content .cash-operational-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pos-admin-content .cash-operational-status>span{color:#13795b;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pos-admin-content .cash-operational-status>span:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.pos-admin-content .cash-operational-overview.closed .cash-operational-status>span{color:#6b7e95}.pos-admin-content .cash-operational-status>strong{color:#6b7e95;font:500 11px/1.4 DM Sans,sans-serif}.pos-admin-content .cash-current-balance{background:linear-gradient(115deg,#f1f6fd,#f9fbff);border:1px solid #dce8f6;border-radius:9px;align-content:center;gap:2px;min-width:0;padding:5px 9px;display:grid}.pos-admin-content .cash-current-balance>span{color:#60748e;min-width:0;font-size:10px;font-weight:500}.pos-admin-content .cash-current-balance>strong{color:#102f55;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;max-width:100%;font:750 clamp(16px,4vw,19px)/1.15 DM Sans,sans-serif}.pos-admin-content .cash-operational-header-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pos-admin-content .cash-operational-quick-actions{display:contents}.pos-admin-content .cash-mobile-action-label{align-items:center;display:inline-flex}.pos-admin-content .cash-operational-quick-actions button,.pos-admin-content .cash-operational-header-actions>.cash-history-button{color:#173b63;background:#fff;border:1px solid #dde6f0;border-radius:8px;grid-column:auto;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:auto;min-height:36px;padding:6px 5px;font:650 11px/1.2 DM Sans,sans-serif;display:inline-flex;position:relative}.pos-admin-content .cash-operational-quick-actions button>span[aria-hidden]{font-size:18px;font-weight:500}.pos-admin-content .cash-operational-quick-actions button.supply{color:#087a55;background:#effaf4;border-color:#bce6d1}.pos-admin-content .cash-operational-quick-actions button.withdrawal{color:#ad4738;background:#fff5f2;border-color:#f0d1c9}.pos-admin-content .cash-operational-header-actions>.cash-history-button{color:#205795;background:#f1f6ff;border-color:#cbdcf2}.pos-admin-content .cash-operational-quick-actions button:active,.pos-admin-content .cash-operational-header-actions>.cash-history-button:active{transform:translateY(1px)}.pos-admin-content .cash-history-button b{color:#173b63;background:#edf3fc;border:1px solid #dce6f2;min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:-5px;right:-3px}.pos-admin-content .cash-operational-header-actions>.cash-desktop-session-action{display:none}.pos-admin-content .cash-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.pos-admin-content .cash-overview-desktop-metrics{display:none}.pos-admin-content .cash-operational-metrics article{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;padding:8px 10px;display:flex}.pos-admin-content .cash-operational-metrics span{color:#64778f;text-transform:none;flex-basis:100%;font-size:11px;font-weight:500;line-height:1.4}.pos-admin-content .cash-operational-metrics strong{color:#102f55;letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin-top:0;font:700 16px/1.2 DM Sans,sans-serif;overflow:visible}.pos-admin-content .cash-operational-metrics article.positive strong{color:#13795b}.pos-admin-content .cash-operational-metrics article.negative strong,.pos-admin-content .cash-operational-metrics article.cancelled strong{color:#b64b40}.pos-admin-content .cash-operational-metrics article.sales strong,.pos-admin-content .cash-operational-metrics article.online strong{color:#2563eb}.pos-admin-content .cash-desktop-extra-metrics,.pos-admin-content .cash-desktop-receipts,.pos-admin-content .cash-desktop-timeline-count{display:none}.pos-admin-content .cash-mobile-disclosure{border-top:1px solid #edf1f6;margin-top:8px;display:block}.pos-admin-content .cash-mobile-disclosure+.cash-mobile-disclosure{margin-top:0}.pos-admin-content .cash-mobile-disclosure>summary{box-sizing:border-box;color:#102f55;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.pos-admin-content .cash-mobile-disclosure>summary::-webkit-details-marker{display:none}.pos-admin-content .cash-mobile-disclosure>summary svg{color:#6b7e95;flex:0 0 16px;transform:rotate(90deg)}.pos-admin-content .cash-mobile-disclosure[open]>summary svg{transform:rotate(-90deg)}.pos-admin-content .cash-mobile-disclosure>.cash-operational-metrics{margin-top:0;padding-bottom:8px}.pos-admin-content .cash-mobile-disclosure>.cash-receipt-kpis{padding-bottom:8px}.pos-admin-content .cash-mobile-disclosure>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb}.pos-admin-content .cash-receipt-kpis{grid-template-columns:minmax(0,1fr);gap:0}.pos-admin-content .cash-receipt-kpis article{background:0 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.pos-admin-content .cash-receipt-kpis article:last-child{border-bottom:0;padding-bottom:0}.pos-admin-content .cash-receipt-kpis article.total{border-top:1px solid #d5e9de;margin-top:4px;padding-top:10px}.pos-admin-content .cash-receipt-kpis span{color:#64778f;font-size:13px;font-weight:500}.pos-admin-content .cash-receipt-kpis strong{color:#102f55;overflow-wrap:anywhere;white-space:normal;margin:0;font:650 14px/1.4 DM Sans,sans-serif;overflow:visible}.pos-admin-content .cash-timeline-heading{align-items:center;gap:8px;padding:12px;display:flex}.pos-admin-content .cash-timeline-heading>div:first-child{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pos-admin-content .cash-timeline-heading>div:first-child>span{display:none}.pos-admin-content .cash-timeline-heading h2{color:#102f55;letter-spacing:-.02em;margin:0;font:700 15px/1.3 DM Sans,sans-serif}.pos-admin-content .cash-timeline-heading small{color:#6b7e95;background:#f1f5fa;border-radius:8px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:12px;display:grid}.pos-admin-content .cash-mobile-timeline-count{color:inherit;font:inherit;letter-spacing:0;text-transform:none;font-weight:600;display:inline}.pos-admin-content .cash-timeline-filters{flex:none;padding:0;overflow:visible}.pos-admin-content .cash-timeline-filters::-webkit-scrollbar{display:none}.pos-admin-content .cash-timeline-filters select{color:#173b63;background:#f3f7fd;border-color:#dce7f5;width:112px;min-height:32px;padding:5px 22px 5px 9px;font-weight:600}.pos-admin-content .cash-timeline-filters button{color:#60748e;border-color:#e0e7f0;border-radius:8px;min-height:32px;padding:0 10px;font:600 12px/1.2 DM Sans,sans-serif}.pos-admin-content .cash-timeline-filters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.pos-admin-content .cash-timeline-filters button:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.pos-admin-content .cash-timeline-list{overscroll-behavior:contain;gap:0;height:clamp(140px,24vh,210px);padding:0;overflow-y:auto}.pos-admin-content .cash-movements-summary{padding:5px 12px}.pos-admin-content .cash-timeline-list>button{color:#102f55;background:#fff;border:0;border-top:1px solid #edf1f6;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6px 10px;min-height:64px;padding:10px 12px}.pos-admin-content .cash-timeline-kind{justify-self:start;max-width:100%;padding:3px 7px;font-size:9px;font-weight:650;line-height:1.3}.pos-admin-content .cash-timeline-list>button>div{grid-area:2/1/auto/-1;gap:2px}.pos-admin-content .cash-timeline-list strong{color:#102f55;overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:650;line-height:1.4}.pos-admin-content .cash-timeline-list small{color:#6b7e95;overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.5}.pos-admin-content .cash-timeline-list>button>b{text-align:right;overflow-wrap:anywhere;white-space:normal;grid-area:1/2;justify-self:end;max-width:100%;font-size:13px;font-weight:700;line-height:1.4}.pos-admin-content .cash-timeline-empty{padding:18px 12px}.pos-admin-content .cash-closed-empty strong,.pos-admin-content .cash-timeline-empty strong{color:#102f55;font:700 14px/1.4 DM Sans,sans-serif}.pos-admin-content .cash-closed-empty p,.pos-admin-content .cash-timeline-empty p{color:#6b7e95;font-size:13px;line-height:1.5}.pos-admin-content .cash-closed-empty>span{color:#173b63;background:#edf3fc}.pos-admin-content .cash-closed-empty button{background:#102f55;min-height:44px;font-size:13px}.pos-admin-content .cash-operational-page button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-close-control,.pos-cart-close-btn.pos-close-control,.pos-variant-overlay .pos-variant-close.pos-close-control,.pos-customer-selector-modal .admin-modal-heading>.pos-close-control,.pos-payment-modal:not(.pos-customer-selector-modal) .admin-modal-heading>.pos-close-control,.pos-barcode-modal-header>.pos-close-control{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}.pos-admin-content .cash-session-modal .admin-modal-heading span,.pos-admin-content .pos-cash-history-modal .admin-modal-heading span{font-size:12px}.pos-admin-content .cash-session-modal .pos-customer,.pos-admin-content .cash-session-modal .cash-session-help{color:#405a77;font-size:13px;line-height:1.5}.pos-admin-content .cash-session-modal .cash-session-summary>div,.pos-admin-content .cash-session-modal .cash-session-divider{line-height:1.4;font-size:13px!important}.pos-admin-content .cash-session-modal .cash-session-summary>div{color:#405a77}.pos-admin-content .cash-session-modal .cash-session-summary strong{font-size:14px}.pos-admin-content .cash-movement-detail-modal .cash-movement-detail-grid span,.pos-admin-content .cash-movement-detail-modal .cash-movement-detail-reason>span{color:#405a77;letter-spacing:.02em;font-size:12px}.pos-admin-content .cash-movement-detail-modal .cash-movement-detail-grid strong,.pos-admin-content .cash-movement-detail-modal .cash-movement-detail-reason strong{overflow-wrap:anywhere;white-space:normal;font-size:14px}.pos-admin-content .cash-movement-detail-modal .cash-movement-detail-reason small,.pos-admin-content .pos-cash-history-modal .cash-history-period small,.pos-admin-content .pos-cash-history-modal .cash-history-compact-value small,.pos-admin-content .pos-cash-history-modal .cash-history-detail-value span,.pos-admin-content .pos-cash-history-modal .cash-history-metrics span{color:#405a77;font-size:12px}.pos-admin-content .pos-cash-history-modal .cash-history-period time,.pos-admin-content .pos-cash-history-modal .cash-history-metrics strong,.pos-admin-content .pos-cash-history-modal .cash-history-detail-result,.pos-admin-content .pos-cash-history-modal .cash-history-payments span,.pos-admin-content .pos-cash-history-modal .cash-history-adjustments span,.pos-admin-content .pos-cash-history-modal .cash-history-notes,.pos-admin-content .pos-cash-history-modal .cash-history-detail-actions button{font-size:13px;line-height:1.4}@media (width<=760px){.pos-admin-content .cash-session-modal .admin-modal-heading h2,.pos-admin-content .pos-cash-history-modal .admin-modal-heading h2,.pos-admin-content .cash-movement-detail-modal .admin-modal-heading h2{color:#102f55;letter-spacing:-.025em;font:700 20px/1.2 DM Sans,sans-serif}.pos-admin-content .cash-operational-status>span,.pos-admin-content .cash-operational-status>strong,.pos-admin-content .cash-current-balance>span,.pos-admin-content .cash-operational-metrics span,.pos-admin-content .cash-timeline-list small,.pos-admin-content .cash-timeline-kind,.pos-admin-content .cash-movements-summary{font-size:12px;line-height:1.4}.pos-admin-content .cash-operational-status>strong,.pos-admin-content .cash-current-balance>span,.pos-admin-content .cash-operational-metrics span,.pos-admin-content .cash-timeline-list small{color:#405a77}.pos-admin-content .cash-mobile-close-action,.pos-admin-content .cash-operational-quick-actions button,.pos-admin-content .cash-operational-header-actions>.cash-history-button,.pos-admin-content .cash-movements-mobile-filter,.pos-admin-content .cash-movements-summary strong{font-size:13px}.pos-admin-content .cash-mobile-disclosure>summary,.pos-admin-content .cash-movements-title,.pos-admin-content .cash-current-balance>strong,.pos-admin-content .cash-operational-metrics strong,.pos-admin-content .cash-receipt-kpis strong,.pos-admin-content .cash-timeline-list strong,.pos-admin-content .cash-timeline-list>button>b,.pos-admin-content .cash-movements-summary strong,.pos-admin-content .pos-cash-history-modal .cash-history-compact-value strong,.pos-admin-content .pos-cash-history-modal .cash-history-metrics strong,.pos-admin-content .cash-movement-detail-modal .cash-movement-detail-grid strong{letter-spacing:-.01em;font-size:17px;font-weight:750;line-height:1.25}.pos-admin-content .cash-close-overlay{background:#f5f8fc;padding:0;display:block}.pos-admin-content .cash-close-screen{width:100%;min-height:100dvh;max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));box-shadow:none;background:#f5f8fc;border:0;border-radius:0;overflow:visible}.pos-admin-content .cash-close-screen .admin-modal-heading{z-index:4;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;background:#fff;border-bottom:1px solid #e1eaf5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.pos-admin-content .cash-close-screen .admin-modal-heading h2{font-size:22px;font-weight:700}.pos-admin-content .cash-close-screen .cash-session-summary{background:#fff;border:1px solid #dce6f2;border-radius:16px;margin:16px 18px;padding:16px;box-shadow:0 4px 18px #102f550a}.pos-admin-content .cash-close-screen .cash-session-summary>div{color:#304d6d;font-weight:500;line-height:1.45;font-size:15px!important}.pos-admin-content .cash-close-screen .cash-session-summary strong{color:#102f55;font-size:17px;font-weight:750}.pos-admin-content .cash-close-screen .cash-session-summary strong.positive{color:#13795b}.pos-admin-content .cash-close-screen .cash-session-summary strong.negative{color:#b43f34}.pos-admin-content .cash-close-screen .cash-session-divider{letter-spacing:.02em;text-transform:uppercase;border-top:1px dashed #dce6f2;margin-top:10px;padding-top:10px;font-weight:700;color:#2563eb!important;font-size:13px!important}.pos-admin-content .cash-close-screen .cash-session-summary .grand{background:#edf5ff;border:1px solid #cce0fc;border-radius:12px;margin-top:10px;padding:12px 14px}.pos-admin-content .cash-close-screen .cash-session-summary .grand span{color:#123b66;font-size:14px;font-weight:700}.pos-admin-content .cash-close-screen .cash-session-summary .grand strong{color:#1556b0;font-size:20px;font-weight:800}.pos-admin-content .cash-close-screen .cash-close-counted-field{background:#fff;border:1px solid #dce6f2;border-radius:16px;gap:12px;margin:0 18px 16px;padding:16px;display:grid;box-shadow:0 4px 18px #102f550a}.pos-admin-content .cash-close-screen .cash-close-counted-field label{color:#102f55;gap:6px;font-size:14px;font-weight:700;display:grid}.pos-admin-content .cash-close-screen .cash-close-counted-field input{box-sizing:border-box;color:#102f55;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #2563eb;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font:700 20px/1.2 DM Sans,sans-serif}.pos-admin-content .cash-close-screen .cash-close-difference-badge{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font:700 14px DM Sans,sans-serif;display:flex}.pos-admin-content .cash-close-screen .cash-close-difference-badge.is-exact{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pos-admin-content .cash-close-screen .cash-close-difference-badge.is-surplus{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.pos-admin-content .cash-close-screen .cash-close-difference-badge.is-deficit{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pos-admin-content .cash-close-screen .pos-customer:not(.cash-close-counted-field){color:#304d6d;gap:6px;margin:0 18px 16px;font-size:14px;font-weight:700;display:grid}.pos-admin-content .cash-close-screen .pos-customer small{color:#71849b;font-size:12px}.pos-admin-content .cash-close-screen textarea{box-sizing:border-box;color:#102f55;resize:vertical;background:#fff;border:1px solid #dce6f2;border-radius:10px;width:100%;min-height:72px;padding:10px 12px;font:500 15px/1.4 DM Sans,sans-serif}.pos-admin-content .cash-close-screen .finish-sale-button{color:#fff;cursor:pointer;background:#125de6;border:0;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 36px);min-height:48px;margin:0 18px 24px;font:700 16px DM Sans,sans-serif;transition:background .15s;display:flex;box-shadow:0 4px 14px #125de647}.pos-admin-content .cash-close-screen .finish-sale-button:hover:not(:disabled){background:#0f50c7}.pos-admin-content .pos-checkout-modal{color:#102f55;background:#fff;border:1px solid #dce6f2;border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding-bottom:0;font-family:DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .admin-modal-heading{background:#f7faff;border-bottom:1px solid #e5edf6;align-items:center;padding:16px 18px}.pos-admin-content .pos-checkout-modal .admin-modal-heading span{color:#2563eb;letter-spacing:.08em;font-size:11px}.pos-admin-content .pos-checkout-modal .admin-modal-heading h2{color:#102f55;letter-spacing:-.025em;margin:4px 0 0;font:750 22px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-checkout-customer-summary{color:#102f55;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;align-items:center;gap:10px;width:calc(100% - 36px);min-height:58px;margin:14px 18px 0;padding:9px 11px;font-family:DM Sans,sans-serif;display:flex}.pos-admin-content .pos-checkout-customer-icon{color:#185ed7;background:#e8f1ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pos-admin-content .pos-checkout-customer-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pos-admin-content .pos-checkout-customer-text{flex:1;gap:2px;min-width:0;display:grid}.pos-admin-content .pos-checkout-customer-text small{color:#60748e;font-size:12px;font-weight:500}.pos-admin-content .pos-checkout-customer-text strong{color:#102f55;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pos-admin-content .pos-checkout-modal .pos-customer{color:#304d6d;letter-spacing:0;text-transform:none;gap:6px;margin:14px 18px 0;font-size:13px;font-weight:700}.pos-admin-content .pos-checkout-modal .pos-customer small,.pos-admin-content .pos-checkout-modal .pos-checkout-discount-toggle small{color:#60748e;font-size:12px;font-weight:500}.pos-admin-content .pos-checkout-modal input,.pos-admin-content .pos-checkout-modal select{box-sizing:border-box;color:#102f55;background:#fff;border:1px solid #d5e1f0;border-radius:10px;min-width:0;min-height:42px;font:500 16px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal input:focus-visible,.pos-admin-content .pos-checkout-modal select:focus-visible,.pos-admin-content .pos-checkout-modal button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-admin-content .pos-checkout-modal .pos-customer-add-button{color:#1556b0;background:#eef5ff;border-color:#cbdcf4;border-radius:10px;min-width:0;height:42px;padding:0 10px;font-size:12px;font-weight:700}.pos-admin-content .pos-checkout-modal .pos-selected-customer,.pos-admin-content .pos-checkout-modal .pos-new-customer-panel{background:#f5f9ff;border-color:#d5e4f6}.pos-admin-content .pos-checkout-modal .has-selected-customer .pos-customer-label-row,.pos-admin-content .pos-checkout-modal .has-selected-customer .pos-customer-input-row,.pos-admin-content .pos-checkout-modal .has-selected-customer .pos-selected-customer>span{display:none}.pos-admin-content .pos-checkout-modal .has-selected-customer .pos-selected-customer{background:0 0;border:0;justify-content:flex-start;padding:0}.pos-admin-content .pos-checkout-modal .has-selected-customer .pos-selected-customer button{color:#1556b0;background:#eef5ff;border:1px solid #cbdcf4;border-radius:9px;min-height:38px;padding:0 12px;font-size:13px}.pos-admin-content .pos-checkout-modal .pos-selected-customer strong,.pos-admin-content .pos-checkout-modal .pos-selected-customer button,.pos-admin-content .pos-checkout-modal .pos-new-customer-heading strong{color:#123b66;font:700 14px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-selected-customer small,.pos-admin-content .pos-checkout-modal .pos-new-customer-heading small,.pos-admin-content .pos-checkout-modal .pos-customer-suggestions span,.pos-admin-content .pos-checkout-modal .pos-customer-empty span,.pos-admin-content .pos-checkout-modal .pos-customer-create-error{font-size:12px}.pos-admin-content .pos-checkout-modal .pos-new-customer-fields label,.pos-admin-content .pos-checkout-modal .pos-save-customer-button{font-size:13px}.pos-admin-content .pos-checkout-modal .pos-save-customer-button{background:#125de6;min-height:42px}.pos-admin-content .pos-checkout-modal .pos-discount-panel{display:none}.pos-admin-content .pos-checkout-modal .pos-payment-mode{margin:15px 18px 0}.pos-admin-content .pos-checkout-modal .pos-segmented-control,.pos-admin-content .pos-checkout-modal .pos-payment-mode{background:#f2f6fc;border-color:#dce6f2}.pos-admin-content .pos-checkout-modal .pos-segmented-control button,.pos-admin-content .pos-checkout-modal .pos-payment-mode button{color:#405a77;min-height:38px;font:700 13px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-segmented-control button.active,.pos-admin-content .pos-checkout-modal .pos-payment-mode button.active{color:#fff;background:#123a67}.pos-admin-content .pos-checkout-modal .payment-title{color:#102f55;margin:17px 18px 9px;font:750 17px/1.25 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-payments{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px;display:grid}.pos-admin-content .pos-checkout-modal .pos-payments button{color:#244160;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font:700 13px/1.2 DM Sans,sans-serif;transition:all .15s;display:flex}.pos-admin-content .pos-checkout-modal .pos-payments button:last-child:nth-child(odd){grid-column:1/-1}.pos-admin-content .pos-checkout-modal .pos-payments button span{font-size:13px;font-weight:700}.pos-admin-content .pos-checkout-modal .pos-payments button.active{color:#1556b0;background:#edf4ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.pos-admin-content .pos-checkout-overlay,.pos-checkout-overlay{align-items:flex-end;padding:0}.pos-admin-content .pos-checkout-modal,.pos-checkout-modal{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:min(94dvh,760px);overflow-y:auto}.pos-admin-content .pos-checkout-modal .pos-checkout-customer-summary{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 14px;display:flex}.pos-admin-content .pos-checkout-modal .pos-checkout-customer-icon{background:#e8f1ff;border:1px solid #d5e4f6;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;display:grid;overflow:hidden}.pos-admin-content .pos-checkout-modal .pos-checkout-customer-icon img{object-fit:cover;width:100%;height:100%}.pos-admin-content .pos-checkout-modal .pos-processor-selection{background:#f6f9fd;border:1px solid #dce6f2;border-radius:12px;gap:10px;margin:12px 18px 0;padding:14px;display:grid}.pos-admin-content .pos-checkout-modal .pos-processor-selection>div:first-child strong{color:#123b66;font:750 14px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-processor-selection small{color:#526b89;font-size:12px}.pos-admin-content .pos-checkout-modal .pos-processor-selection label{color:#3b526f;gap:6px;font:700 12px DM Sans,sans-serif;display:grid}.pos-admin-content .pos-checkout-modal .pos-processor-selection select{color:#102f55;background:#fff;border:1px solid #cbdcf4;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font:600 15px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-processor-selection select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb29}.pos-admin-content .pos-checkout-modal .pos-processor-estimate{background:#eef6ff;border:1px solid #d4e5f9;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.pos-admin-content .pos-checkout-modal .pos-processor-estimate span{color:#1a426d;font:600 13px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-processor-estimate b{font-weight:700}.pos-admin-content .pos-checkout-modal .pos-processor-estimate small{color:#0d8253;grid-column:1/-1;font:600 12px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-processor-warning{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.pos-admin-content .pos-checkout-modal .pos-processor-warning:not(.neutral){color:#a63f2d;background:#fff1f0;border:1px solid #fedcd8}.pos-admin-content .pos-checkout-modal .pos-processor-warning.neutral{color:#405a77;background:#eaf2fc;border:1px solid #d5e5f8}.pos-admin-content .pos-checkout-modal .cash-fields{background:#f6f9fd;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:1.2fr .8fr;align-items:center;gap:12px;margin:12px 18px 0;padding:14px;display:grid}.pos-admin-content .pos-checkout-modal .cash-fields label{color:#3b526f;flex-direction:column;gap:6px;font:700 12px DM Sans,sans-serif;display:flex}.pos-admin-content .pos-checkout-modal .cash-fields input{color:#102f55;box-sizing:border-box;background:#fff;border:1px solid #cbdcf4;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font:700 17px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .cash-fields input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb29}.pos-admin-content .pos-checkout-modal .cash-fields>div{text-align:right;background:#edf5ff;border:1px solid #d5e4f6;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.pos-admin-content .pos-checkout-modal .cash-fields>div span{color:#526b89;text-transform:uppercase;font:600 11px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .cash-fields>div strong{color:#125de6;font:800 17px/1.1 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-credit-terms{background:#f6f9fd;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 10px;margin:12px 18px 0;padding:14px;display:grid}.pos-admin-content .pos-checkout-modal .pos-credit-terms>div{grid-column:1/-1}.pos-admin-content .pos-checkout-modal .pos-credit-terms>div>strong{color:#123b66;font:750 14px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-credit-terms small{color:#526b89;font-size:12px}.pos-admin-content .pos-checkout-modal .pos-credit-terms label:first-of-type{grid-column:1/-1}.pos-admin-content .pos-checkout-modal .pos-credit-terms label{color:#3b526f;text-transform:none;gap:6px;font:700 12px DM Sans,sans-serif;display:grid}.pos-admin-content .pos-checkout-modal .pos-credit-terms input{color:#102f55;box-sizing:border-box;background:#fff;border:1px solid #cbdcf4;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font:600 15px DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-credit-terms input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb29}.pos-admin-content .pos-checkout-modal .pos-credit-terms>p{color:#1e3a5f;background:#edf5ff;border:1px solid #d3e4fc;border-radius:8px;grid-column:1/-1;margin:4px 0 0;padding:10px 12px;font:600 13px/1.4 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .pos-credit-terms>p strong{color:#125de6;font-weight:800}.pos-admin-content .pos-checkout-modal .split-payment-list{flex-direction:column;gap:10px;padding:0 18px;display:flex}.pos-admin-content .pos-checkout-modal .split-payment-list article{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:28px minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:10px 8px;padding:12px;display:grid}.pos-admin-content .pos-checkout-modal .split-payment-list article>span{color:#125de6;background:#e8f1fc;border-radius:8px;place-items:center;width:28px;height:44px;font:800 13px/1 DM Sans,sans-serif;display:grid}.pos-admin-content .pos-checkout-modal .split-payment-list label{color:#405a77;gap:5px;font:700 12px/1.2 DM Sans,sans-serif;display:grid}.pos-admin-content .pos-checkout-modal .split-payment-list input,.pos-admin-content .pos-checkout-modal .split-payment-list select{color:#102f55;box-sizing:border-box;background:#fff;border:1px solid #cbdcf4;border-radius:10px;width:100%;min-height:44px;padding:0 10px;font:600 15px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .split-payment-list input:focus,.pos-admin-content .pos-checkout-modal .split-payment-list select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb29}.pos-admin-content .pos-checkout-modal .remove-split-payment{color:#e53e3e;cursor:pointer;background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:20px;font-weight:700;transition:all .15s;display:grid}.pos-admin-content .pos-checkout-modal .remove-split-payment:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.pos-admin-content .pos-checkout-modal .split-payment-list .split-cash-received,.pos-admin-content .pos-checkout-modal .split-payment-list .split-processor-fields{border-top:1px dashed #dce6f2;grid-column:2/-1;margin-top:4px;padding-top:8px}.pos-admin-content .pos-checkout-modal .split-processor-fields{grid-template-columns:minmax(0,1fr) minmax(80px,.45fr);align-items:end;gap:8px;display:grid}.pos-admin-content .pos-checkout-modal .split-processor-fields>small{color:#0d8253;grid-column:1/-1;font:700 12px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-checkout-modal .split-payment-actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 4px;display:flex}.pos-admin-content .pos-checkout-modal .split-payment-actions button{color:#125de6;cursor:pointer;background:#f0f6ff;border:1px solid #cbdcf4;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:700 13px/1 DM Sans,sans-serif;transition:all .15s;display:inline-flex}.pos-admin-content .pos-checkout-modal .split-payment-actions button:hover:not(:disabled){background:#e2efff;border-color:#9ec5f8}.pos-admin-content .pos-checkout-modal .split-payment-actions button:disabled{opacity:.45;cursor:not-allowed}.pos-admin-content .pos-checkout-modal .split-payment-actions span{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;padding:6px 12px;font:700 13px/1 DM Sans,sans-serif;display:inline-flex}.pos-admin-content .pos-checkout-modal .split-payment-actions span.complete{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pos-admin-content .pos-checkout-footer{z-index:3;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e1eaf5;margin-top:16px;position:sticky;bottom:0;box-shadow:0 -8px 22px #102f5512}.pos-admin-content .pos-checkout-footer .payment-summary{border:0;margin:0;padding:0}.pos-admin-content .pos-checkout-footer .payment-summary span,.pos-admin-content .pos-checkout-footer .payment-summary small{color:#526b89;font-size:12px}.pos-admin-content .pos-checkout-footer .payment-summary strong{color:#102f55;font:750 20px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-checkout-footer .split-change-summary{margin:8px 0 0}.pos-admin-content .pos-checkout-footer .finish-sale-button{color:#fff;background:#125de6;border:0;border-radius:10px;width:100%;min-height:44px;margin:9px 0 0;font:700 15px DM Sans,sans-serif}.pos-admin-content .pos-new-customer-overlay,.pos-new-customer-overlay{align-items:flex-end;padding:0}.pos-admin-content .pos-new-customer-overlay .pos-new-customer-panel,.pos-new-customer-overlay .pos-new-customer-panel{width:100%;max-width:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:22px 22px 0 0}.pos-new-customer-heading>button{width:44px;min-width:44px;height:44px;min-height:44px}.pos-admin-content .cash-session-overlay,.pos-admin-content .cash-movement-overlay,.pos-admin-content .cash-history-overlay,.pos-admin-content .pos-barcode-overlay,.pos-barcode-overlay{align-items:flex-end;padding:0}.pos-admin-content .cash-session-modal:not(.cash-close-screen),.pos-admin-content .cash-movement-detail-modal,.pos-admin-content .pos-cash-history-modal,.pos-admin-content .pos-barcode-modal,.pos-barcode-modal{width:100%;max-width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:22px 22px 0 0;max-height:min(90dvh,680px);overflow-y:auto}.pos-admin-content .cash-session-modal .admin-modal-heading>button,.pos-admin-content .cash-movement-detail-modal .admin-modal-heading>button,.pos-admin-content .pos-cash-history-modal .admin-modal-heading>button,.pos-admin-content .pos-barcode-modal-header>button,.pos-barcode-modal-header>button{width:44px;min-width:44px;height:44px;min-height:44px}.pos-admin-content .cash-session-modal:not(.cash-close-screen) .finish-sale-button{min-height:46px;font-size:16px;font-weight:700}}.pos-payment-modal,.pos-checkout-modal,.pos-admin-content .pos-checkout-modal,.pos-admin-content .pos-payment-modal{color:#102f55!important;background:#fff!important;border:1px solid #dce6f2!important;border-radius:18px!important;width:min(480px,100vw - 32px)!important;max-width:480px!important;max-height:min(92vh,760px)!important;margin:auto!important;padding-bottom:0!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;overflow-y:auto!important;box-shadow:0 20px 60px #0b2b4f2e!important}.pos-payment-modal .admin-modal-heading,.pos-checkout-modal .admin-modal-heading,.pos-admin-content .pos-checkout-modal .admin-modal-heading{background:#fff!important;border-bottom:1px solid #e5edf6!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.pos-payment-modal .admin-modal-heading span,.pos-checkout-modal .admin-modal-heading span,.pos-admin-content .pos-checkout-modal .admin-modal-heading span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#2563eb!important;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:750!important}.pos-payment-modal .admin-modal-heading h2,.pos-checkout-modal .admin-modal-heading h2,.pos-admin-content .pos-checkout-modal .admin-modal-heading h2{letter-spacing:-.025em!important;color:#0f172a!important;margin:3px 0 0!important;font-family:DM Sans,sans-serif!important;font-size:22px!important;font-weight:750!important}.pos-payment-modal .admin-modal-heading>button.pos-close-control,.pos-checkout-modal .admin-modal-heading>button.pos-close-control,.pos-admin-content .pos-checkout-modal .admin-modal-heading>button.pos-close-control{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;transition:all .15s!important;display:flex!important}.pos-payment-modal .admin-modal-heading>button.pos-close-control:hover,.pos-checkout-modal .admin-modal-heading>button.pos-close-control:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.pos-checkout-customer-summary,.pos-admin-content .pos-checkout-customer-summary{cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:12px!important;margin:14px 20px 0!important;padding:10px 14px!important;transition:all .15s!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!important}.pos-checkout-customer-summary:hover{background:#f8fbff!important;border-color:#93c5fd!important}.pos-checkout-customer-icon,.pos-admin-content .pos-checkout-customer-icon{background:#031c38!important;border:2px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important;overflow:hidden!important}.pos-checkout-customer-icon img,.pos-admin-content .pos-checkout-customer-icon img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.pos-checkout-customer-text,.pos-admin-content .pos-checkout-customer-text{flex-direction:column!important;flex:1!important;gap:2px!important;display:flex!important}.pos-checkout-customer-text small,.pos-admin-content .pos-checkout-customer-text small{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font:600 11px/1 DM Sans,sans-serif!important}.pos-checkout-customer-text strong,.pos-admin-content .pos-checkout-customer-text strong{color:#0f172a!important;font:700 15px/1.2 DM Sans,sans-serif!important}.pos-checkout-customer-badge{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:7px!important;align-items:center!important;padding:5px 10px!important;font:600 12px/1 DM Sans,sans-serif!important;display:inline-flex!important}.pos-payment-mode,.pos-admin-content .pos-checkout-modal .pos-payment-mode{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:14px 20px 0!important;padding:4px!important;display:grid!important}.pos-payment-mode button,.pos-admin-content .pos-checkout-modal .pos-payment-mode button{color:#475569!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;height:38px!important;min-height:38px!important;font:700 13px/1 DM Sans,sans-serif!important;transition:all .15s!important}.pos-payment-mode button:hover:not(.active),.pos-admin-content .pos-checkout-modal .pos-payment-mode button:hover:not(.active){color:#0f172a!important;background:#fff9!important}.pos-payment-mode button.active,.pos-admin-content .pos-checkout-modal .pos-payment-mode button.active{color:#fff!important;background:#0f2942!important;box-shadow:0 2px 6px #0f294233!important}.payment-title,.pos-admin-content .pos-checkout-modal .payment-title{color:#0f172a!important;letter-spacing:-.01em!important;margin:16px 20px 10px!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;font-weight:750!important}.pos-payments,.pos-admin-content .pos-checkout-modal .pos-payments{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 20px!important;display:grid!important}.pos-payments button,.pos-admin-content .pos-checkout-modal .pos-payments button{color:#1e293b!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:10px 14px!important;font:700 13.5px/1.2 DM Sans,sans-serif!important;transition:all .15s!important;display:flex!important}.pos-payments button:hover:not(.active),.pos-admin-content .pos-checkout-modal .pos-payments button:hover:not(.active){background:#f8fbff!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.pos-payments button.active,.pos-admin-content .pos-checkout-modal .pos-payments button.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 1.5px #2563eb!important}.pos-payments button span,.pos-admin-content .pos-checkout-modal .pos-payments button span{color:inherit!important;font:700 13.5px/1.2 DM Sans,sans-serif!important}.cash-fields,.pos-admin-content .pos-checkout-modal .cash-fields{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:flex-end!important;gap:12px!important;margin:14px 20px 0!important;padding:12px 14px!important;display:flex!important}.cash-fields label,.pos-admin-content .pos-checkout-modal .cash-fields label{color:#475569!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex-direction:column!important;flex:1!important;gap:5px!important;font:700 11px/1 DM Sans,sans-serif!important;display:flex!important}.cash-fields input,.pos-admin-content .pos-checkout-modal .cash-fields input{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;height:42px!important;padding:0 12px!important;font:700 16px/1 DM Sans,sans-serif!important}.cash-fields>div{flex-direction:column!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.cash-fields>div span{color:#64748b!important;text-transform:uppercase!important;font:600 11px/1 DM Sans,sans-serif!important}.cash-fields>div strong{color:#166534!important;font:800 18px/1 DM Sans,sans-serif!important}.pos-smart-split-callout{background:#f0f7ff!important;border:1.5px dashed #2563eb!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;margin:10px 20px 0!important;padding:12px 14px!important;display:flex!important}.pos-smart-split-info{color:#1e40af!important;justify-content:space-between!important;align-items:center!important;font:600 12px/1.3 DM Sans,sans-serif!important;display:flex!important}.pos-smart-split-info strong{color:#1d4ed8!important;font-weight:800!important}.pos-smart-split-options{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.pos-smart-split-btn{color:#1d4ed8!important;cursor:pointer!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 10px!important;font:700 12px/1 DM Sans,sans-serif!important;transition:all .15s!important;display:flex!important}.pos-smart-split-btn:hover{background:#dbeafe!important;border-color:#2563eb!important}.split-progress-bar,.pos-admin-content .pos-checkout-modal .split-progress-bar{background:#f8fbff!important;border:1px solid #dce6f2!important;border-radius:14px!important;margin:0 20px 12px!important;padding:12px 16px!important}.split-progress-labels,.pos-admin-content .pos-checkout-modal .split-progress-labels{color:#475569!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;font:700 13px/1 DM Sans,sans-serif!important;display:flex!important}.split-progress-labels span.complete,.pos-admin-content .pos-checkout-modal .split-progress-labels span.complete{color:#166534!important;font-weight:800!important}.split-progress-track,.pos-admin-content .pos-checkout-modal .split-progress-track{background:#e2e8f0!important;border-radius:4px!important;height:8px!important;overflow:hidden!important}.split-progress-fill,.pos-admin-content .pos-checkout-modal .split-progress-fill{background:linear-gradient(90deg,#2563eb,#0284c7)!important;border-radius:4px!important;height:100%!important;transition:width .3s!important}.split-payment-list,.pos-admin-content .pos-checkout-modal .split-payment-list{flex-direction:column!important;gap:12px!important;padding:0 20px!important;display:flex!important}.split-payment-list article,.pos-admin-content .pos-checkout-modal .split-payment-list article{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;padding:14px 16px!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.split-card-header,.pos-admin-content .pos-checkout-modal .split-card-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.split-card-index,.pos-admin-content .pos-checkout-modal .split-card-index{color:#1d4ed8!important;background:#e0edff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font:800 13px/1 DM Sans,sans-serif!important;display:inline-flex!important}.remove-split-payment,.pos-admin-content .pos-checkout-modal .remove-split-payment{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;min-height:44px!important;font-size:18px!important;display:inline-flex!important}.split-method-picker,.pos-admin-content .pos-checkout-modal .split-method-picker{grid-template-columns:repeat(5,1fr)!important;gap:6px!important;width:100%!important;margin:4px 0 6px!important;display:grid!important}.split-method-picker>button,.pos-admin-content .pos-checkout-modal .split-method-picker>button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:54px!important;padding:8px 4px 6px!important;font:700 11px/1.2 DM Sans,sans-serif!important;transition:all .15s!important;display:flex!important}.split-method-picker>button.active,.pos-admin-content .pos-checkout-modal .split-method-picker>button.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 1.5px #2563eb!important}.split-amount-row,.pos-admin-content .pos-checkout-modal .split-amount-row{align-items:flex-end!important;gap:8px!important;width:100%!important;display:flex!important}.split-amount-row label,.pos-admin-content .pos-checkout-modal .split-amount-row label{color:#475569!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex-direction:column!important;flex:1!important;gap:4px!important;font:700 11px/1 DM Sans,sans-serif!important;display:flex!important}.split-amount-row input,.pos-admin-content .pos-checkout-modal .split-amount-row input{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;height:42px!important;padding:0 12px!important;font:700 16px/1 DM Sans,sans-serif!important}.split-autofill-btn,.pos-admin-content .pos-checkout-modal .split-autofill-btn{color:#1d4ed8!important;cursor:pointer!important;white-space:nowrap!important;background:#f0f7ff!important;border:1.5px dashed #2563eb!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:42px!important;padding:0 12px!important;font:700 12px/1 DM Sans,sans-serif!important;transition:all .15s!important;display:inline-flex!important}.split-payment-actions,.pos-admin-content .pos-checkout-modal .split-payment-actions{justify-content:space-between!important;align-items:center!important;margin:12px 20px 0!important;display:flex!important}.split-payment-actions button,.pos-admin-content .pos-checkout-modal .split-payment-actions button{color:#1d4ed8!important;cursor:pointer!important;background:#f0f7ff!important;border:1.5px solid #bfdbfe!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:38px!important;padding:0 14px!important;font:700 13px DM Sans,sans-serif!important;display:inline-flex!important}.split-payment-actions span.complete,.pos-admin-content .pos-checkout-modal .split-payment-actions span.complete{color:#047857!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:8px!important;padding:6px 12px!important;font:700 13px DM Sans,sans-serif!important}.pos-discount-panel{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;margin:14px 20px 0!important;padding:12px 14px!important}.pos-segmented-control{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:3px!important;display:grid!important}.pos-segmented-control button{color:#475569!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;height:34px!important;min-height:34px!important;font:700 12px DM Sans,sans-serif!important}.pos-segmented-control button.active{color:#fff!important;background:#0f2942!important}.pos-checkout-discount-apply{color:#125de6!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;height:36px!important;margin-top:8px!important;padding:0 14px!important;font:700 13px DM Sans,sans-serif!important;transition:all .15s!important}.pos-checkout-discount-apply:hover{background:#f0f7ff!important;border-color:#125de6!important}.payment-summary,.pos-admin-content .pos-checkout-modal .payment-summary,.pos-admin-content .pos-checkout-footer .payment-summary{border-top:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:baseline!important;margin:16px 20px 10px!important;padding-top:14px!important;display:flex!important}.payment-summary span,.pos-admin-content .pos-checkout-modal .payment-summary span,.pos-admin-content .pos-checkout-footer .payment-summary span{color:#64748b!important;font:500 13px/1 DM Sans,sans-serif!important}.payment-summary strong,.pos-admin-content .pos-checkout-modal .payment-summary strong,.pos-admin-content .pos-checkout-footer .payment-summary strong{color:#0f172a!important;letter-spacing:-.02em!important;font:800 24px/1 DM Sans,sans-serif!important}.finish-sale-button,.pos-admin-content .pos-checkout-modal .finish-sale-button,.pos-admin-content .pos-checkout-footer .finish-sale-button{color:#fff!important;cursor:pointer!important;background:#125de6!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:calc(100% - 40px)!important;min-height:48px!important;margin:0 20px 18px!important;font:700 16px/1 DM Sans,sans-serif!important;transition:all .15s!important;display:flex!important;box-shadow:0 4px 14px #125de659!important}.finish-sale-button:hover:not(:disabled),.pos-admin-content .pos-checkout-modal .finish-sale-button:hover:not(:disabled),.pos-admin-content .pos-checkout-footer .finish-sale-button:hover:not(:disabled){background:#0f50c7!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #125de66b!important}.pos-admin-content .pos-payment-checkout .pos-checkout-customer-summary,.pos-admin-content .pos-payment-checkout .pos-checkout-customer-summary:hover{width:auto!important;box-shadow:none!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:16px!important;padding:0!important}.pos-admin-content .pos-payment-checkout .pos-checkout-customer-text{min-width:0;gap:3px!important}.pos-admin-content .pos-payment-checkout .pos-checkout-customer-text strong{overflow-wrap:anywhere;font-size:16px!important}.pos-admin-content .pos-payment-checkout .pos-checkout-customer-phone{overflow-wrap:anywhere;color:#526b89!important;text-transform:none!important;letter-spacing:normal!important;font:500 14px/1.3 DM Sans,sans-serif!important}.pos-admin-content .pos-payment-checkout .pos-checkout-customer-notice{color:#a64235;margin:8px 20px 0;font:600 13px/1.4 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-credit-plan{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;margin:18px 20px 0;padding:14px;display:grid}.pos-admin-content .pos-payment-checkout .pos-credit-plan-heading,.pos-admin-content .pos-payment-checkout .pos-credit-plan-date,.pos-admin-content .pos-payment-checkout .pos-credit-plan-count.full{grid-column:1/-1}.pos-admin-content .pos-payment-checkout .pos-credit-plan-heading h3{color:#102f55;margin:0;font:750 16px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-credit-plan-heading p{color:#60758f;margin:4px 0 0;font:500 13px/1.4 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-credit-plan label{color:#405a77;text-transform:none;align-content:start;gap:7px;min-width:0;font:650 13px/1.3 DM Sans,sans-serif;display:grid}.pos-admin-content .pos-payment-checkout .pos-credit-plan input,.pos-admin-content .pos-payment-checkout .pos-credit-plan select{box-sizing:border-box;color:#102f55;background:#fff;border:1px solid #cbd9ea;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 10px;font:600 16px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-credit-plan :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-admin-content .pos-payment-checkout .pos-credit-plan-summary{background:#edf4ff;border:1px solid #d5e4fa;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.pos-admin-content .pos-payment-checkout .pos-credit-plan-summary>span{color:#4c6789;font:600 13px/1.4 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-credit-plan-summary strong{color:#125de6;font:750 22px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-credit-plan-summary small{color:#4c6789;margin:0;font:500 12px/1.4 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout{overflow-x:hidden}.pos-admin-content .pos-payment-checkout>.admin-modal-heading{z-index:3;position:sticky;top:0;padding:8px 20px!important}.pos-admin-content .pos-payment-checkout>.admin-modal-heading h2{margin:0!important}.pos-admin-content .pos-payment-checkout .admin-modal-heading>.pos-close-control{flex:0 0 32px;place-items:center;padding:0;color:#102f55!important;background:#f6f9fd!important;border:1px solid #dce6f2!important;border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:grid!important}.pos-admin-content .pos-payment-checkout .admin-modal-heading>.pos-close-control:before{content:none}.pos-admin-content .pos-payment-checkout .admin-modal-heading>.pos-close-control svg{stroke-width:1.7px;width:18px;height:18px}.pos-admin-content .pos-payment-checkout .admin-modal-heading>.pos-close-control:hover{background:#edf3fb!important;border-color:#cbdcf0!important}.pos-admin-content .pos-payment-checkout .pos-payment-entry-footer{z-index:2;background:#fff;border-top:1px solid #e5edf6;margin-top:14px;padding-top:1px;position:sticky;bottom:0;box-shadow:0 -6px 16px #102f5508}.pos-admin-content .pos-payment-checkout .pos-payment-entry-footer .payment-summary{border-top:0!important;margin:12px 20px 10px!important;padding-top:0!important}.pos-admin-content .pos-payment-checkout .pos-payment-entry-footer .split-change-summary{margin:0 20px 8px}.pos-admin-content .pos-payment-checkout .finish-sale-button:disabled{color:#617b9c!important;box-shadow:none!important;cursor:not-allowed!important;background:#dce7f7!important}.pos-admin-content .pos-payment-checkout .pos-payment-breakdown{gap:5px;margin:0 20px 14px;display:grid}.pos-admin-content .pos-payment-checkout .pos-payment-part{background:#f8fafc;border:1px solid #e1e9f3;border-radius:10px;align-items:center;min-width:0;display:flex}.pos-admin-content .pos-payment-checkout .pos-payment-part.active{background:#edf4ff;border-color:#b8d2ff}.pos-admin-content .pos-payment-checkout .pos-payment-part-edit{color:#102f55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;min-height:43px;padding:6px 10px;font:600 14px/1.2 DM Sans,sans-serif;display:flex}.pos-admin-content .pos-payment-checkout .pos-payment-part-edit strong{color:#102f55;white-space:nowrap;margin-left:auto;font:750 15px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-payment-part-action{color:#125de6;font-size:11px}.pos-admin-content .pos-payment-checkout .pos-payment-part-remove{color:#6c8097;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:40px;padding:0;display:grid}.pos-admin-content .pos-payment-checkout .pos-payment-part-remove:hover{color:#bc3d36;background:#fff0ee}.pos-admin-content .pos-payment-checkout .pos-payment-entry{min-width:0;margin:0 20px}.pos-admin-content .pos-payment-checkout .pos-entry-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.pos-admin-content .pos-payment-checkout .pos-entry-heading h3{color:#102f55;margin:0;font:750 16px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-entry-heading>span{color:#607a98;font:500 12px/1.3 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-entry-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-admin-content .pos-payment-checkout .pos-entry-methods button,.pos-admin-content .pos-payment-checkout .pos-remainder-methods button{color:#3d5878;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 10px;font:700 14px/1.25 DM Sans,sans-serif;display:flex}.pos-admin-content .pos-payment-checkout .pos-entry-methods button.active{color:#125de6;background:#edf4ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.pos-admin-content .pos-payment-checkout .pos-entry-methods button:disabled{opacity:.36;cursor:default}.pos-admin-content .pos-payment-checkout .pos-payment-method-label{white-space:normal;text-align:left;flex:1;min-width:0}.pos-admin-content .pos-payment-checkout .pos-payment-icon{flex-shrink:0}.pos-admin-content .pos-payment-checkout .pos-entry-amount-row{align-items:end;gap:8px;margin-top:14px;display:flex}.pos-admin-content .pos-payment-checkout .pos-entry-field{color:#405a77;text-transform:none;flex:1;gap:6px;min-width:0;font:600 13px/1.3 DM Sans,sans-serif;display:grid}.pos-admin-content .pos-payment-checkout .pos-entry-field input,.pos-admin-content .pos-payment-checkout .pos-entry-field select{box-sizing:border-box;color:#102f55;background:#fff;border:1px solid #cbd9ea;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 11px;font:700 16px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-entry-field select{font-size:14px}.pos-admin-content .pos-payment-checkout .pos-payment-entry :is(input,select,button):focus-visible,.pos-admin-content .pos-payment-checkout .pos-payment-breakdown button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-admin-content .pos-payment-checkout .pos-entry-fill{color:#125de6;cursor:pointer;background:#f0f6ff;border:1px solid #d4e3f7;border-radius:10px;height:44px;padding:0 12px;font:700 12px DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-entry-cash{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:12px;display:grid}.pos-admin-content .pos-payment-checkout .pos-entry-values.split-cash{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 10px;margin-top:14px;display:grid}.pos-admin-content .pos-payment-checkout .split-cash .pos-entry-amount-row{margin-top:0}.pos-admin-content .pos-payment-checkout .split-cash .pos-entry-cash{display:contents}.pos-admin-content .pos-payment-checkout .split-cash .pos-entry-field>span{font-size:12px}.pos-admin-content .pos-payment-checkout .split-cash .pos-entry-change{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:8px;min-height:0;display:flex}.pos-admin-content .pos-payment-checkout .pos-entry-change{text-align:right;color:#607a98;align-content:center;gap:3px;min-height:44px;font:500 12px/1.2 DM Sans,sans-serif;display:grid}.pos-admin-content .pos-payment-checkout .pos-entry-change strong{color:#07836a;font:750 18px/1.2 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-entry-processor{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pos-admin-content .pos-payment-checkout .pos-entry-processor-note{color:#6b8097;width:100%;margin:9px 0 0;font:500 12px/1.4 DM Sans,sans-serif}.pos-admin-content .pos-payment-checkout .pos-entry-processor-note.warning,.pos-admin-content .pos-payment-checkout .pos-entry-excess{color:#b83c32}.pos-admin-content .pos-payment-checkout .pos-entry-estimate{color:#4f6987;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;width:100%;margin:0;font:500 12px/1.4 DM Sans,sans-serif;display:flex}.pos-admin-content .pos-payment-checkout .pos-entry-estimate small{width:100%;font-size:11px}.pos-admin-content .pos-payment-checkout .pos-payment-remainder{border-top:1px solid #e3ebf5;margin-top:14px;padding-top:12px}.pos-admin-content .pos-payment-checkout .pos-payment-remainder>div:first-child{color:#516b89;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:9px;font:500 12px/1.4 DM Sans,sans-serif;display:flex}.pos-admin-content .pos-payment-checkout .pos-payment-remainder strong{color:#125de6;font-size:14px;font-weight:750}.pos-admin-content .pos-payment-checkout .pos-remainder-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-admin-content .pos-payment-checkout .pos-remainder-methods button{background:#f8fbff}.pos-admin-content .pos-payment-checkout .pos-remainder-methods button:hover{color:#125de6;background:#edf4ff;border-color:#88b3ff}.pos-admin-content .pos-payment-checkout .pos-entry-excess,.pos-admin-content .pos-payment-checkout .pos-payment-remainder>p{margin:10px 0 0;font:600 13px/1.4 DM Sans,sans-serif}@media (width<=360px){.pos-admin-content .pos-payment-checkout .pos-payment-entry,.pos-admin-content .pos-payment-checkout .pos-payment-breakdown{margin-left:14px;margin-right:14px}}@media (width<=760px){body.admin-body,body.admin-body #root{height:100%;overflow:hidden}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-topbar{flex:none;top:0}.admin-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.pos-admin-content .pos-mobile-sale-shell{z-index:30;background:#f7f9fc;position:sticky;top:0}}
