@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";.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>span{background:var(--platform-orange);border-radius:13px;place-items:center;width:39px;height:39px;font-family:Fraunces,serif;font-size:22px;display:grid}.platform-brand>div{flex:1;display:grid}.platform-brand strong{font-family:Fraunces,serif;font-size:20px;line-height:1}.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>span{color:#fff;background:#ff603b;border-radius:17px;place-items:center;width:53px;height:53px;margin-bottom:12px;font-family:Fraunces,serif;font-size:28px;display:grid}.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}.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-mark{background:#fff;border:2px solid #e80012d1;border-radius:17px 17px 14px 14px;place-items:center;width:58px;height:62px;padding-top:8px;display:grid;position:relative;box-shadow:0 12px 32px #e800121f}.public-home-mark-handle{z-index:3;background:var(--cream);border:2px solid #e80012d1;border-bottom:0;border-radius:16px 16px 0 0;width:28px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.public-home-mark-image{z-index:2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.public-home-mark-image img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(2.35)}.public-home-mark-image b{color:var(--orange);font-family:var(--serif);font-size:30px;position:absolute}.public-home-mark small,.public-home-logo-slot small{z-index:4;background:var(--green);color:#fff;letter-spacing:.6px;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;bottom:-7px;right:-8px}.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;width:126px;height:132px;color:var(--orange);background:#fff;border:3px solid #e80012db;border-radius:30px 30px 24px 24px;place-items:center;margin-bottom:20px;padding-top:14px;display:grid;position:relative;box-shadow:0 18px 45px #e8001224}.public-home-logo-slot .public-home-mark-handle{background:#fff;border-width:3px;border-color:#e80012db;width:58px;height:34px;top:-20px}.public-home-logo-slot .public-home-mark-image{border-radius:20px;width:92px;height:92px}.public-home-logo-slot .public-home-mark-image img{transform:scale(2.28)}.public-home-logo-slot .public-home-mark-image b{font-family:var(--serif);font-size:68px}.public-home-logo-slot small{padding:5px 9px;font-size:9px;bottom:-10px;right:-13px}.public-home-card>strong{z-index:1;color:var(--green);font-family:var(--serif);font-size:36px;position:relative}.public-home-card>p{z-index:1;max-width:360px;color:var(--muted);margin:10px 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)}.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;margin-top:18px;display:flex}.product-bottom>div{flex-direction:column;display:flex}.product-bottom del{color:#9b9f9b;font-size:10px}.product-bottom strong{font-size:17px}.product-bottom button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.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-mark{width:58px;height:58px;margin:0 auto 8px}.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}.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-actions>strong{font-family:var(--serif);white-space:nowrap;font-size:32px}.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}.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}footer{color:#c9d5cf;background:#102b22;padding:42px 0}.footer-inner{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:40px;display:grid}.footer-brand{color:#fff}.footer-inner p{margin:0;font-size:11px;line-height:1.8}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a19148c;animation:.2s fade;position:fixed;inset:0}.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{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{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}.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}.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-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-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-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}.footer-inner{grid-template-columns:1fr;gap:22px}.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-bottom strong{font-size:14px}.product-bottom button{width:36px;height:36px}.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}}body.admin-body{color:#1c2c26;background:#f3f5f4}.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;gap:12px;display:flex}.auth-brand-logo>span,.auth-mobile-logo>span,.auth-loading>span{color:#fff;background:#f0643b;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Fraunces,serif;font-size:24px;display:grid}.auth-brand-logo strong,.auth-mobile-logo strong,.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>span{color:#fff;background:#f0643b;border-radius:13px;place-items:center;width:39px;height:39px;font-family:Fraunces,serif;font-size:22px;display:grid}.onboarding-brand strong,.onboarding-brand small{display:block}.onboarding-brand strong{color:#173b30;font-family:Fraunces,serif;font-size:19px}.onboarding-brand small{color:#8b9691;letter-spacing:1.15px;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:800}.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>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{--admin-green:#173b30;--admin-orange:#f0643b;--admin-text:#1c2c26;--admin-muted:#77827d;--admin-line:#e4e9e6;background:#f3f5f4;min-height:100vh;font-family:DM Sans,sans-serif}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-sidebar{z-index:60;background:var(--admin-green);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:center;gap:10px;padding:0 8px 26px;display:flex}.admin-logo>span{background:var(--admin-orange);border-radius:13px;place-items:center;width:37px;height:37px;font-family:Fraunces,serif;font-size:22px;display:grid}.admin-logo>div{flex-direction:column;flex:1;line-height:1;display:flex}.admin-logo strong{font-family:Fraunces,serif;font-size:21px}.admin-logo small{color:#9db4aa;letter-spacing:2.2px;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.admin-logo>button{color:#fff;background:0 0;border:0;display:none}.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{width:33px;height:33px;color:var(--admin-green);background:#f4d286;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,.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:var(--admin-green);background:#f9fbfa;box-shadow:0 7px 18px #0000001f}.admin-sidebar nav button.active:before{content:"";background:var(--admin-orange);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-17px}.admin-sidebar nav button b{background:var(--admin-orange);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{min-height:100vh;margin-left:248px}.admin-topbar{z-index:40;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.purchase-topbar-back{display:none}.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{width:min(1180px,100% - 60px);margin:auto;padding:32px 0 55px}.admin-content.pos-admin-content{padding-top:12px}.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{grid-template-columns:repeat(4,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}.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-line);background:#fff;border-radius:14px}.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}.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}.chart-scale{color:#a1aaa6;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:7px;display:flex}.bars{border-bottom:1px solid var(--admin-line);background:repeating-linear-gradient(#fff 0 calc(33.33% - 1px),#edf0ee 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:#b7d2c6;border-radius:6px 6px 2px 2px;width:100%;max-width:28px;min-height:8px;transition:all .3s;position:relative}.bar-column>div.highlight{background:var(--admin-orange)}.bar-column>div span{background:var(--admin-green);color:#fff;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:6px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bar-column>div span:empty{display:none}.bar-column small{color:#8b9691;height:20px;padding-top:8px;font-size:7px}.donut-wrap{justify-content:center;align-items:center;gap:27px;min-height:202px;padding:0 20px 17px;display:flex}.donut{background:conic-gradient(var(--admin-orange) 0 18%, #efad58 18% 41%, #5f8e7b 41% 66%, #c6d8d0 66% 100%);border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.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-muted);font-size:7px}.status-legend{gap:11px;min-width:120px;display:grid}.status-legend>div{color:var(--admin-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.status-legend i{background:#c6d8d0;border-radius:2px;width:7px;height:7px}.status-legend i.legend-novo{background:var(--admin-orange)}.status-legend i.legend-em-preparo{background:#efad58}.status-legend i.legend-saiu-para-entrega{background:#5f8e7b}.status-legend strong{color:var(--admin-text)}.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}.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:#9da6a2;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{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top-product small{color:var(--admin-muted);margin-top:3px;font-size:7px}.top-product>span{font-size:8px;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-line);color:#8b9691;border-radius:9px;align-items:center;gap:8px;width:280px;padding:0 11px;display:flex}.table-toolbar input{border:0;outline:0;width:100%;padding:9px 0;font-size:9px}.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-line);border-bottom:1px solid var(--admin-line);background:#fafbfa;grid-template-columns:repeat(4,1fr);display:grid}.customer-summary>div{border-right:1px solid var(--admin-line);flex-direction:column;padding:15px 20px;display:flex}.customer-summary>div:last-child{border:0}.customer-summary strong{font-family:Fraunces,serif;font-size:18px}.customer-summary span{color:var(--admin-muted);margin-top:3px;font-size:8px}.customers-grid{padding:5px 20px}.customers-grid article{border-bottom:1px solid var(--admin-line);grid-template-columns:42px 1fr 100px 130px 25px;align-items:center;gap:12px;padding:14px 4px;display:grid}.customers-grid article:last-child{border:0}.customer-avatar{width:38px;height:38px;color:var(--admin-green);background:#e4efea;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.customer-name,.customers-grid article>div:not(.customer-avatar){flex-direction:column;display:flex}.customer-name strong{font-size:10px}.customer-name span,.customer-name small,.customers-grid article>div>small{color:var(--admin-muted);margin-top:3px;font-size:7px}.customers-grid article>div>strong{margin-top:3px;font-size:10px}.customers-grid article>button{border:1px solid var(--admin-line);width:25px;height:25px;color:var(--admin-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.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-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-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.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-stats>div,.catalog-stats>button{border:1px solid var(--admin-line);color:var(--admin-ink);font:inherit;text-align:left;background:#fff;border-radius:13px;flex-direction:column;padding:17px 18px;display:flex}.catalog-stats>button{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.catalog-stats>button:hover{border-color:#a9bdb5;transform:translateY(-1px)}.catalog-stats>button.selected{border-color:var(--admin-green);box-shadow:0 0 0 2px #15453614}.catalog-stats>button.danger strong{color:#d94f3d}.catalog-stats>button.warning strong{color:#b67b1d}.catalog-stats span{color:var(--admin-muted);font-size:8px}.catalog-stats strong{margin:4px 0 3px;font-family:Fraunces,serif;font-size:20px}.catalog-stats small{color:#99a39f;font-size:7px}.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-line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.primary-admin-button{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.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){.desktop-topbar-page{align-items:center;gap:9px;min-width:0;display:flex}.purchase-topbar-back{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:9px;place-items:center;width:31px;height:31px;margin:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.purchase-topbar-back svg{transform:rotate(180deg)}.purchase-topbar-back:hover,.purchase-topbar-back:focus-visible{background:#ffffff21;border-color:#ffffff8c;outline:0;transform:translate(-1px)}.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-stats{background:#fff;border:1px solid #e3e9f0;border-radius:12px;align-items:stretch;gap:0;margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 4px 16px #12345a0a}.catalog-stats>.catalog-stat{min-height:56px;box-shadow:none;border:0;border-radius:0;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:10px 14px}.catalog-stats>.catalog-stat-active,.catalog-stats>.catalog-stat-out,.catalog-stats>.catalog-stat-low{gap:9px;padding:10px 14px}.catalog-stats>.catalog-stat+.catalog-stat{border-left:1px solid #e8edf4}.catalog-stats>button.selected{box-shadow:none;background:#f5f8fe;border-color:#0000}.catalog-stat-icon{color:#1265e8;background:#eef5ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.catalog-stat-active .catalog-stat-icon,.catalog-stat-out .catalog-stat-icon,.catalog-stat-low .catalog-stat-icon{border-radius:7px;flex-basis:26px;width:26px;height:26px}.catalog-stat-out .catalog-stat-icon{color:#ef3f4f;background:#fff0f1}.catalog-stat-low .catalog-stat-icon{color:#e99b1a;background:#fff7e8}.catalog-stat-copy{flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:flex}.catalog-stats .catalog-stat-copy>span{color:#63728a;font-size:11px;font-weight:600;line-height:1.2}.catalog-stat-active .catalog-stat-copy>span,.catalog-stat-out .catalog-stat-copy>span,.catalog-stat-low .catalog-stat-copy>span{font-size:11px}.catalog-stats .catalog-stat-copy strong{color:#16233b;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1}.catalog-stat-active .catalog-stat-copy strong,.catalog-stat-out .catalog-stat-copy strong,.catalog-stat-low .catalog-stat-copy strong{font-size:16px}.catalog-stats .catalog-stat-copy small{display:none}.catalog-stats>button.danger .catalog-stat-copy strong{color:#ef3f4f}.catalog-stats>button.warning .catalog-stat-copy strong{color:#d68714}.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:12px;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:28%}.catalog-table th:nth-child(2),.catalog-table th:nth-child(3),.catalog-table th:nth-child(4),.catalog-table th:nth-child(5),.catalog-table th:nth-child(6),.catalog-table th:nth-child(7){width:12%}.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}.catalog-table td{border-top-color:#e7edf4;padding:10px;font-size:11px;line-height:1.25}.catalog-table th:first-child,.catalog-table td:first-child{padding-left:26px}.catalog-table th:nth-child(7){text-align:left}.catalog-table-row{cursor:pointer}.catalog-table-row:hover>td{background:#f8fbff}.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>button em.active{color:#25835f}.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-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-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;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.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-list article>div:first-child:not(.category-edit-row){gap:3px;display:grid}.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{gap:6px;display:flex}.category-manager-actions button,.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-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:#7fa493;box-shadow:0 0 0 3px #32705414}.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:#aebdc7}.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}.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{border-color:#7fa493;box-shadow:0 0 0 3px #32705414}.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);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}.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<=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:1fr 330px;gap:13px;min-height:calc(100vh - 160px);display:grid}.pos-products{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0}.pos-cash-status{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.pos-cash-status>div{gap:3px;display:grid}.pos-cash-status span{color:var(--admin-orange);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.pos-cash-status strong{font-family:Fraunces,serif;font-size:14px}.pos-cash-status small{color:var(--admin-muted);font-size:8px}.pos-cash-status button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:8px;font-weight:800}.pos-cash-actions{flex:none;align-items:center;gap:8px;display:flex}.pos-cash-actions .secondary{border:1px solid var(--admin-line);color:var(--admin-green);background:#fff;align-items:center;gap:7px;display:inline-flex}.pos-cash-actions b{min-width:18px;height:18px;color:var(--admin-green);background:#edf4f1;border-radius:999px;place-items:center;padding:0 5px;font-size:7px;display:grid}.pos-cash-status.closed{background:#fff7f3}.pos-cash-status.closed button{background:var(--admin-orange)}.pos-search{border-bottom:1px solid var(--admin-line);align-items:center;gap:15px;padding:14px;display:flex}.pos-search label{border:1px solid var(--admin-line);color:#7d8983;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.pos-search input{border:0;outline:0;width:100%;padding:11px 0;font-size:10px}.pos-search>span{color:var(--admin-muted);font-size:8px}.pos-categories{border-bottom:1px solid var(--admin-line);gap:6px;padding:12px 14px;display:flex;overflow-x:auto}.pos-categories button{border:1px solid var(--admin-line);color:#6e7974;cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:7px 10px;font-size:8px;font-weight:700}.pos-categories button.active{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.pos-product{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-width:0;padding:0 0 11px;transition:all .18s;overflow:hidden}.pos-product:hover{border-color:#9cb6aa;transform:translateY(-2px);box-shadow:0 8px 20px #1d3c3014}.pos-product:disabled{opacity:.48;cursor:not-allowed;transform:none}.pos-product>div{height:105px;margin-bottom:9px;position:relative}.pos-product img{object-fit:cover;width:100%;height:100%}.pos-product>div span{color:#fff;background:#173b30e6;border-radius:4px;padding:3px 5px;font-size:6px;position:absolute;bottom:5px;right:5px}.pos-product>strong,.pos-product>small,.pos-product>b{margin-inline:9px;display:block}.pos-product>strong{height:24px;font-family:Fraunces,serif;font-size:9px;line-height:1.25;overflow:hidden}.pos-product>small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.pos-product>b{color:var(--admin-green);margin-top:7px;font-size:10px}.pos-empty{color:var(--admin-muted);text-align:center;padding:70px 20px;font-size:10px}.pos-cart{border:1px solid var(--admin-line);background:#fff;border-radius:14px;flex-direction:column;height:calc(100vh - 105px);min-height:540px;display:flex;position:sticky;top:81px;overflow:hidden}.pos-cart-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.pos-cart-heading>div{flex-direction:column;display:flex}.pos-cart-heading span{color:var(--admin-orange);text-transform:uppercase;font-size:7px;font-weight:800}.pos-cart-heading h2{margin:4px 0 0;font-family:Fraunces,serif;font-size:17px}.pos-cart-heading-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pos-cart-heading-actions button{color:#cf5a39;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:7px;font-weight:700;display:inline-flex}.pos-cart-heading-actions button:first-child{border:1px solid var(--admin-line);color:var(--admin-green);background:#f8faf9;border-radius:999px;padding:7px 9px}.pos-cart-heading-actions b{background:var(--admin-green);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:7px;display:grid}.pos-cart-items{flex:1;padding:4px 14px;overflow-y:auto}.empty-pos-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.empty-pos-cart>span{color:#648073;background:#eaf1ee;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.empty-pos-cart strong{margin-top:15px;font-family:Fraunces,serif;font-size:15px}.empty-pos-cart p{color:var(--admin-muted);margin:6px 0;font-size:8px;line-height:1.55}.pos-cart-item{border-bottom:1px solid var(--admin-line);grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.pos-cart-item>img{object-fit:cover;border-radius:8px;width:46px;height:46px}.pos-cart-item>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.pos-cart-item>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-cart-item>div:nth-child(2) small{color:var(--admin-muted);margin-top:2px;font-size:6px}.pos-cart-item>div:nth-child(2) span{margin-top:5px;font-size:8px;font-weight:800}.pos-quantity{border:1px solid var(--admin-line);border-radius:7px;align-items:center;gap:5px;padding:3px;display:flex}.pos-quantity button{cursor:pointer;background:#eef2f0;border:0;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;font-size:11px;display:grid}.pos-quantity b{text-align:center;min-width:12px;font-size:8px}.pos-cart-total{border-top:1px solid var(--admin-line);background:#fafbfa;padding:15px 17px}.pos-cart-total>div{color:var(--admin-muted);justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.pos-cart-total .pos-grand-total{border-top:1px solid var(--admin-line);color:var(--admin-text);margin:13px 0 0;padding-top:12px;font-size:15px}.pos-cart-total>button,.finish-sale-button{background:var(--admin-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-size:9px;font-weight:800;display:flex}.pos-cart-total>button:disabled{cursor:not-allowed;background:#cfd5d2}.pos-cart-total>small{color:var(--admin-muted);text-align:center;margin-top:8px;font-size:6px;display:block}.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-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-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-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 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-modal{background:#fff;border-radius:20px;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);width:min(720px,100vw - 36px);max-height:calc(100vh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000040}.pos-variant-media{background:#050706;place-items:center;min-height:440px;padding:0;display:grid}.pos-variant-media img{object-fit:contain;width:100%;height:100%;max-height:none}.pos-variant-content{background:#fffaf4;flex-direction:column;min-width:0;max-height:calc(100vh - 44px);padding:42px 34px 28px;display:flex;position:relative;overflow-y:auto}.pos-variant-close{border:1px solid var(--admin-line);width:38px;height:38px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.pos-variant-heading{padding-right:44px}.pos-variant-heading span{color:var(--admin-orange);letter-spacing:1.6px;text-transform:uppercase;font-size:8px;font-weight:900}.pos-variant-heading h2{color:var(--admin-text);margin:8px 0;font-family:Fraunces,serif;font-size:30px;line-height:1.08}.pos-variant-heading:after{content:"top de linha";color:var(--admin-muted);margin-bottom:24px;font-size:11px;font-weight:700;display:block}.pos-variant-group{padding:0 0 28px}.pos-variant-group>strong{color:var(--admin-text);margin-bottom:9px;font-size:10px;font-weight:900;display:block}.pos-variant-group>div{flex-wrap:wrap;gap:8px;display:flex}.pos-variant-group button{border:1px solid var(--admin-line);color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.pos-variant-group button.active{border-color:var(--admin-orange);color:#d75b37;background:#fff0ea}.pos-variant-group button:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.pos-variant-footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.pos-variant-summary{background:0 0;border:0;margin:0;padding:0;display:block}.pos-variant-summary span{color:#56645e;font-size:9px;font-weight:800;display:none}.pos-variant-summary strong{color:var(--admin-green);font-family:Fraunces,serif;font-size:24px}.pos-variant-footer>.primary-admin-button{border-color:var(--admin-orange);background:var(--admin-orange);width:auto;min-width:190px;min-height:52px;margin:0;padding-inline:22px;font-size:12px}.pos-variant-footer>.primary-admin-button:disabled{cursor:not-allowed;background:#cfd5d2;border-color:#cfd5d2}.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-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}.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-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)}.cash-adjustment-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 20px 15px;display:grid}.cash-adjustment-type button{border:1px solid var(--admin-line);color:var(--admin-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:13px;display:grid}.cash-adjustment-type button strong{font-size:10px}.cash-adjustment-type button small{color:var(--admin-muted);font-size:7px}.cash-adjustment-type button.active.supply{color:#247753;background:#edf7f2;border-color:#2477536b;box-shadow:0 0 0 3px #24775314}.cash-adjustment-type button.active.withdrawal{color:#c7523a;background:#fff0eb;border-color:#c7523a6b;box-shadow:0 0 0 3px #c7523a14}.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{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.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:linear-gradient(#1e4a75 0%,#14395f 100%);transition:transform .25s;transform:translate(-100%)}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar.open{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}.admin-main{margin-left:0}.admin-topbar{height:62px;padding:0 15px;padding-top:env(safe-area-inset-top,0px);color:#fff;background:#12345a;border-bottom:none;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}.admin-sidebar nav.desktop-nav{display:none}.admin-sidebar nav.mobile-nav{display:flex}.admin-sidebar nav.mobile-nav>small{color:#b9d0e7;text-transform:uppercase}.admin-sidebar nav.mobile-nav button{color:#f1f5f9;background:0 0;border-radius:8px}.admin-sidebar nav.mobile-nav button svg{color:#c7d9ea}.admin-sidebar nav.mobile-nav button:hover{background:#ffffff0d}.admin-sidebar nav.mobile-nav button.active{color:#0f172a;background:#fff}.admin-sidebar nav.mobile-nav button.active svg{color:#0f172a}.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:#f8fafc}.admin-sidebar .admin-logo small,.admin-sidebar .store-switcher small,.admin-sidebar .admin-user small{color:#b9d0e7}.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}.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 1fr 70px 25px}.customers-grid article>div:nth-of-type(4){display:none}.transaction{grid-template-columns:38px 1fr auto}.transaction .status-badge{display:none}.catalog-stats{grid-template-columns:1fr 1fr}.catalog-stats>:first-child{grid-column:1/-1}.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{height:auto;min-height:480px;position:static}.pos-product-grid{grid-template-columns:repeat(4,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:1fr 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}.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 1fr 25px}.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}.catalog-stats{gap:8px}.catalog-stats>div,.catalog-stats>button{padding: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{display:none}@media (width>=761px){.admin-sidebar,.admin-main{transition:width .22s,margin-left .22s}.admin-logo>.desktop-sidebar-toggle{color:#f1f5f9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.desktop-sidebar-toggle:hover{background:#ffffff21}.desktop-sidebar-toggle svg{transform:rotate(180deg)}.admin-shell.desktop-sidebar-collapsed .admin-sidebar{width:76px;padding-inline:10px;overflow-x:hidden}.admin-shell.desktop-sidebar-collapsed .admin-main{margin-left:76px}.admin-shell.desktop-sidebar-collapsed .admin-logo{flex-direction:column;gap:10px;padding-inline:0}.admin-shell.desktop-sidebar-collapsed .admin-logo>div,.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 .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{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#1e4a75 0%,#14395f 100%);border-right:1px solid #94a3b81f;box-shadow:14px 0 34px #02061724}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12345a;border-bottom-color:#ffffff14;box-shadow:0 8px 24px #0f172a1f}.desktop-page-title{color:#fff;letter-spacing:-.5px;margin:0;font-family:Fraunces,serif;font-size:25px;font-weight:700;line-height:1;display:block}.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-bottom:28px}.admin-logo small,.store-switcher small{color:#94a3b8}.store-switcher{background:#1e293bc7;border-color:#94a3b82e;border-radius:14px;box-shadow:inset 0 1px #ffffff09}.store-switcher:hover{background:#334155b8;border-color:#94a3b847}.store-switcher svg{color:#94a3b8}.admin-sidebar nav:not(.mobile-nav){gap:5px}.admin-sidebar nav:not(.mobile-nav)>small{color:#b9d0e7;letter-spacing:1.7px}.admin-sidebar nav:not(.mobile-nav) button{color:#e5edf5;border-radius:11px;font-size:12px;font-weight:600;transition:background-color .16s,color .16s,transform .16s}.admin-sidebar nav:not(.mobile-nav) button svg{color:#c7d9ea}.admin-sidebar nav:not(.mobile-nav) button:not(.active):hover{color:#f8fafc;background:#fff1;transform:translate(2px)}.admin-sidebar nav:not(.mobile-nav) button:not(.active):hover svg{color:#cbd5e1}.admin-sidebar nav:not(.mobile-nav) button.active{color:#0f172a;background:#f8fafc;box-shadow:0 9px 22px #0206172e}.admin-sidebar nav:not(.mobile-nav) button.active:before{display:none}.admin-sidebar nav:not(.mobile-nav) button.active svg{color:#334155}.sidebar-help{background:#1e293bc2;border:1px solid #94a3b82e;border-radius:14px;box-shadow:inset 0 1px #ffffff09}.sidebar-help p{color:#a8b6c9}.sidebar-help button{background:#ffffff13;border-color:#94a3b83d}.admin-user{border-top-color:#94a3b81f}.store-open{color:#fff}.store-open span{color:#ffffffa6}.view-store,.install-admin,.notification-button{color:#fff;background:#ffffff0b;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0a}.view-store .storefront-status{align-items:center;gap:7px;display:inline-flex}.storefront-status>i{background:#31a56f;border:2px solid #bde8d4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #31a56f29}.storefront-status.is-paused>i{background:#d75b4a;border-color:#f4c4ba;box-shadow:0 0 0 3px #d75b4a29}.view-store:hover,.install-admin:hover,.notification-button:hover{background:#ffffff1a;border-color:#ffffff6b}.notification-button b{border-color:#12345a}}@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}.is-catalog-page .admin-page-heading,.is-catalog-page .catalog-order-sound,.is-catalog-page .catalog-stats,.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:#12345a;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);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}.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{z-index:50;pointer-events:none;display:block;position:fixed;bottom:24px;left:16px;right:16px}.mobile-compras-btn{pointer-events:auto;color:#047857;background:#d1fae5;border:1px solid #6ee7b7;border-radius:24px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:-8px;left:0;box-shadow:0 4px 12px #05966924}.mobile-compras-btn:active{background:#a7f3d0;transform:scale(.97);box-shadow:0 3px 8px #05966929}.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 button:nth-child(4){transition-delay:.15s}.mobile-fab-menu.active button{opacity:1;transform:translate(0)scale(1)}.mobile-fab-menu.active button:nth-child(4){transition-delay:0s}.mobile-fab-menu.active button:nth-child(3){transition-delay:55ms}.mobile-fab-menu.active button:nth-child(2){transition-delay:.11s}.mobile-fab-menu.active button:first-child{transition-delay:.165s}@media (prefers-reduced-motion:reduce){.mobile-fab-menu button,.mobile-fab-menu.active button{transition-duration:.18s}}.mobile-fab-menu button:nth-child(4){bottom:76px;right:0}.mobile-fab-menu button:nth-child(4) span{transform:translateY(-8px)}.mobile-fab-menu button:nth-child(3){bottom:40px;right:44px}.mobile-fab-menu button:nth-child(2){bottom:-10px;right:70px}.mobile-fab-menu button:first-child{bottom:-65px;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 strong{color:#10243b;margin:4px 0 2px;font-size:21px}.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-green);background:var(--admin-green);color:#fff;box-shadow:0 6px 14px #173b3029}.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:60px;padding:8px 12px;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;font-size:18px}.purchase-summary-grid small{color:#5a708b;font-size:7px;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}.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}}@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-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}}
