:root{--ink:#17201c;--muted:#66736d;--line:#dce4df;--paper:#fbfcf8;--panel:#fff;--amber:#f4b63d;--green:#2f8c5e;--teal:#247b83;--rose:#c84d6f;--navy:#253759;--shadow:0 18px 50px #1c26201f;--radius:8px}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(135deg,#fbfcf8 0%,#eef6f0 55%,#f8efe9 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7fbf6;background:#18261f;flex-direction:column;gap:22px;min-height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--radius);background:var(--amber);color:#1d2215;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.brand span,.sidebar-card p{color:#bad0c4;margin:2px 0 0;font-size:13px;line-height:1.45;display:block}.nav-list{gap:8px;display:grid}.nav-button{border-radius:var(--radius);color:#edf8f1;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.nav-button[aria-current=page]{color:#18261f;background:#f7fbf6}.nav-icon{background:#f4b63d38;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.sidebar-card{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff14;margin-top:auto;padding:14px}.main{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.topbar h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.04}.topbar-actions,.row-actions,.segmented,.cart-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tiny-label{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.view{gap:20px;display:grid}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.card,.metric,.store-hero,.modal-surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:22px}.section-title{justify-content:space-between;align-items:start;gap:12px;margin:0 0 14px;display:flex}.section-title h2,.card h3,.metric strong{margin:0}.section-title p,.card p,.muted{color:var(--muted);line-height:1.5}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{padding:16px}.metric strong{letter-spacing:0;font-size:28px;display:block}.metric span{color:var(--muted);font-size:13px}.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button{border-radius:var(--radius);border:1px solid #0000;min-height:40px;padding:9px 13px;font-weight:800}.primary-button{color:#142017;background:var(--amber)}.secondary-button{color:#f8fffb;background:var(--green)}.ghost-button{color:var(--ink);border-color:var(--line);background:#ffffffad}.danger-button{color:#fff;background:var(--rose)}.icon-button{border-color:var(--line);background:#f2f6f1;place-items:center;width:40px;padding:0;display:grid}.status{color:#173120;background:#e5f4e5;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status.warn{background:#fff1ca}.status.blue{color:#17304a;background:#dfeefa}.status.rose{color:#5e1c2e;background:#ffe0e9}.timeline{gap:12px;display:grid}.timeline-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.timeline-dot{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);background:#fff;padding:10px 12px}textarea{resize:vertical;min-height:94px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{overflow:hidden}.product-art{background:linear-gradient(135deg,#e8f3ec,#fff5d6);place-items:end center;min-height:146px;padding:18px;display:grid}.bag{background:var(--bag,var(--amber));color:#fff;text-align:center;border-radius:10px 10px 18px 18px;place-items:center;width:86px;height:116px;padding:10px;font-size:13px;font-weight:900;display:grid;position:relative;box-shadow:0 12px 24px #1e23193d}.bag:before{content:"";background:#ffffffbf;border-radius:0 0 999px 999px;width:48px;height:10px;position:absolute;top:0}.card-body{padding:14px}.price-row,.data-row,.cart-row,.table-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-row strong{font-size:20px}.data-list,.cart-list,.table{gap:10px;display:grid}.data-row,.cart-row,.table-row{border:1px solid var(--line);border-radius:var(--radius);background:#fcfdfb;padding:12px}.table-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font-size:12px;font-weight:900}.store-hero{grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.store-copy{padding:30px}.store-copy h2{margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.02}.store-visual{background:radial-gradient(circle at 30% 30%,#f4b63dbf,#0000 28%),linear-gradient(135deg,#1d553d,#276f78 62%,#ecb749);place-items:center;min-height:300px;display:grid}.hero-stack{width:min(86%,360px);height:220px;position:relative}.hero-stack .bag{width:112px;height:150px;position:absolute}.hero-stack .bag:first-child{bottom:14px;left:12px;transform:rotate(-10deg)}.hero-stack .bag:nth-child(2){bottom:40px;left:120px;transform:rotate(4deg)}.hero-stack .bag:nth-child(3){bottom:16px;right:16px;transform:rotate(12deg)}.countdown{grid-template-columns:repeat(3,72px);gap:8px;margin-top:14px;display:inline-grid}.countdown div{border-radius:var(--radius);color:#fff;text-align:center;background:#17201c;padding:10px}.countdown strong{font-size:22px;display:block}.summary-box{border-radius:var(--radius);border:1px solid var(--line);background:#f4f8f3;gap:9px;padding:16px;display:grid}.toast{border-radius:var(--radius);color:#fff;max-width:360px;box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#17201c;padding:12px 14px;transition:all .18s;position:fixed;bottom:22px;right:22px;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}.modal-backdrop{z-index:5;background:#09110d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-surface{width:min(680px,100%);padding:22px}.mobile-only{display:none}@media (max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-card{display:none}.metrics,.product-grid,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.main,.sidebar{padding:18px}.topbar,.store-hero{grid-template-columns:1fr;display:grid}.nav-list,.metrics,.product-grid,.grid.two,.grid.three,.form-grid{grid-template-columns:1fr}.nav-button{min-height:54px}.table-row,.data-row,.cart-row,.price-row{flex-direction:column;align-items:start}.countdown{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.homepage-hero{border:1px solid var(--line);border-radius:var(--radius);min-height:520px;box-shadow:var(--shadow);background:#fff;grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid;overflow:hidden}.homepage-copy{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,5vw,58px);display:flex}.homepage-copy h2{letter-spacing:0;margin:0;font-size:clamp(36px,5vw,68px);line-height:.98}.homepage-copy p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.homepage-showcase{background:linear-gradient(135deg,#247b83f2,#2f8c5eeb),#247b83;place-items:center;min-height:420px;padding:28px;display:grid;position:relative}.showcase-card{color:#17201c;border-radius:var(--radius);width:min(88%,360px);box-shadow:var(--shadow);z-index:2;background:#fffffff0;border:1px solid #ffffff80;align-self:start;padding:18px}.showcase-card strong{margin-top:6px;font-size:22px;display:block}.compact-stack{width:min(88%,390px);position:absolute;bottom:32px}.step-card{border:1px solid var(--line);border-radius:var(--radius);background:#fcfdfb;padding:18px}.step-card>strong{color:#17201c;background:var(--amber);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.step-card h3{margin:14px 0 6px}.auth-panel{align-content:start;gap:16px;display:grid}.form-grid.single{grid-template-columns:1fr}.link-button{color:var(--teal);text-align:left;background:0 0;border:0;padding:0;font-weight:900}.campaign-table .table-row{grid-template-columns:1.6fr 1fr .8fr .5fr .7fr;display:grid}.bar-list{gap:14px;display:grid}.bar{background:#edf2ef;border-radius:999px;height:10px;overflow:hidden}.bar span{border-radius:inherit;background:var(--teal);height:100%;display:block}@media (max-width:920px){.homepage-hero,.campaign-table .table-row{grid-template-columns:1fr}.homepage-showcase{min-height:360px}}.role-select{min-width:170px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.role-select select{text-transform:none;letter-spacing:0;min-height:40px;padding:8px 10px;font-weight:800}.role-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-panel h2{margin:4px 0}.role-grid{justify-content:flex-end}.hero-proof{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf6;grid-template-columns:repeat(3,auto 1fr);align-items:baseline;gap:6px 10px;max-width:640px;padding:14px;display:grid}.hero-proof strong{font-size:24px}.hero-proof span{color:var(--muted);font-size:13px;font-weight:800}.trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trust-row strong{margin:6px 0;font-size:18px;display:block}.trust-row p{color:var(--muted);margin:0;line-height:1.45}.detail-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.detail-hero h2{margin:4px 0 6px}.spark-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-height:230px;padding-top:20px;display:grid}.spark-bars div{align-items:end;gap:8px;height:210px;display:grid}.spark-bars span{background:linear-gradient(180deg, var(--amber), var(--green));border-radius:8px 8px 0 0;min-height:10px;display:block}.spark-bars small{color:var(--muted);text-align:center;font-weight:800}.ops-row{grid-template-columns:.7fr 1.5fr 1fr .7fr .8fr;display:grid}@media (max-width:920px){.trust-row,.ops-row{grid-template-columns:1fr}.role-panel,.detail-hero{flex-direction:column;align-items:stretch}.hero-proof{grid-template-columns:auto 1fr}}.auth-status-panel,.guest-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-status-panel h2,.guest-panel h2{margin:4px 0 6px}.auth-summary{min-width:min(100%,420px)}.google-button{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:10px;font-weight:900;display:flex}.google-button span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.auth-panel .row-actions{margin-top:4px}@media (max-width:920px){.auth-status-panel,.guest-panel{flex-direction:column;align-items:stretch}}.marketing-page{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#fbfcf8 0%,#eef6f0 52%,#f8efe9 100%)}.marketing-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 36px);margin:0 auto;padding:20px 0;display:flex}.dark-brand span{color:var(--muted)}.marketing-links{align-items:center;gap:18px;display:flex}.marketing-links a{color:var(--muted);font-weight:800;text-decoration:none}.nav-cta{text-decoration:none}.marketing-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:26px;width:min(1180px,100% - 36px);min-height:calc(100vh - 96px);margin:0 auto;padding:26px 0 58px;display:grid}.marketing-copy{gap:18px;display:grid}.marketing-copy h1{letter-spacing:0;max-width:840px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.98}.marketing-copy p{max-width:720px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.clean-proof{background:#ffffffb3;width:min(100%,680px)}.account-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:16px;padding:22px;display:grid}.compact-title{margin-bottom:0}.compact-title h2{margin:4px 0 6px}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#f4f8f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.auth-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:900}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 8px 18px #1c262014}.compact-form{gap:11px}.full-button{width:100%}.auth-link{justify-self:start}.signed-in-box{gap:14px;display:grid}.marketing-band{border:1px solid var(--line);border-radius:var(--radius);width:min(1180px,100% - 36px);box-shadow:var(--shadow);background:#ffffffd1;margin:0 auto 22px;padding:30px}.centered-title{text-align:center;justify-content:center}.centered-title h2,.split-band h2{margin:4px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.05}.split-band{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:24px;display:grid}.split-band p{max-width:680px}.ops-summary{background:#f7faf6}.account-types{margin-bottom:48px}@media (max-width:920px){.marketing-nav,.marketing-hero,.split-band{grid-template-columns:1fr}.marketing-nav{flex-direction:column;align-items:stretch}.marketing-links{justify-content:space-between;width:100%}.nav-cta{text-align:center;width:100%}.marketing-hero{min-height:auto;padding-top:16px}}@media (max-width:640px){.marketing-links{display:none}.marketing-band,.account-card{padding:18px}}.dashboard-band{scroll-margin-top:18px}.dashboard-title{align-items:center;gap:16px}.dashboard-title h2{margin:4px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.dashboard-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.campaign-form,.campaign-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;gap:14px;padding:18px;display:grid}.campaign-form h3,.campaign-item h3,.empty-state h3{margin:0}.wide-field{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stats-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;padding:12px;display:grid}.stats-grid span,.campaign-money span,.empty-state p,.campaign-item p{color:var(--muted)}.stats-grid strong{font-size:22px}.campaign-list{gap:10px;display:grid}.campaign-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.campaign-item p{margin:6px 0 0;line-height:1.45}.campaign-money{text-align:right;gap:4px;min-width:110px;display:grid}.empty-state{border-radius:var(--radius);background:#fff;border:1px dashed #b7c9b7;gap:8px;padding:22px;display:grid}.empty-state p{margin:0}@media (max-width:920px){.dashboard-layout{grid-template-columns:1fr}}@media (max-width:640px){.stats-grid,.form-grid{grid-template-columns:1fr}.campaign-item{flex-direction:column;align-items:flex-start}.campaign-money{text-align:left;min-width:0}}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-picker{gap:10px;display:grid}.mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-option{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px}.product-option input{width:18px;min-height:18px}.product-option span{gap:2px;display:grid}.product-option small{color:var(--muted)}.storefront-page,.admin-page{background:linear-gradient(#f7faf5 0%,#eef5ee 100%);min-height:100vh;padding:18px 0 48px}.storefront-hero{border-radius:var(--radius);color:#fff;width:min(1180px,100% - 36px);min-height:420px;box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(135deg,#1e563ef0,#25767ddb),url(https://images.unsplash.com/photo-1607082349566-187342175e2f?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;margin:0 auto 22px;padding:44px;display:grid}.storefront-hero h1{max-width:780px;margin:10px 0;font-size:clamp(42px,6vw,76px);line-height:1}.storefront-hero p{max-width:680px;font-size:19px;line-height:1.55}.storefront-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.product-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-product,.checkout-panel,.admin-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px;display:grid}.shop-product h3,.checkout-panel h2,.admin-panel h2{margin:0}.shop-product p{color:var(--muted);margin:0}.shop-product-art{border-radius:var(--radius);color:#fff;place-items:end start;min-height:138px;padding:16px;font-weight:900;display:grid}.checkout-panel{position:sticky;top:16px}.admin-nav{margin-bottom:18px}.admin-gate{gap:14px;margin-top:60px;display:grid}.admin-dashboard h1{margin:4px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-list{gap:8px;max-height:380px;display:grid;overflow:auto}@media (max-width:920px){.storefront-layout,.admin-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-panel{position:static}}@media (max-width:640px){.nav-actions,.mini-product-grid,.product-shop-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.storefront-hero{padding:28px}}.product-admin-panel{grid-column:1/-1}.product-admin-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.product-admin-row small{color:var(--muted);margin-top:3px;display:block}.product-swatch{border:1px solid #0000001f;border-radius:50%;width:22px;height:22px}@media (max-width:640px){.product-admin-row{grid-template-columns:22px minmax(0,1fr)}.product-admin-row button{grid-column:1/-1}}.product-thumb,.shop-product-image,.campaign-product-option img{object-fit:cover;background:#eef5ee}.product-thumb{border-radius:6px;width:38px;height:38px}.shop-product-image{border:1px solid var(--line);border-radius:var(--radius);object-fit:contain;background:#fffdf6;width:100%;height:220px;padding:10px}.campaign-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-product-option{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 54px minmax(0,1fr);align-items:center;padding:10px}.campaign-product-option input{width:18px;min-height:18px}.campaign-product-option img,.campaign-product-option .product-swatch{border-radius:6px;width:54px;height:44px}.campaign-product-option span,.campaign-products-list{gap:3px;display:grid}.campaign-product-option small{color:var(--muted)}.campaign-products-list{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));margin-top:8px}.campaign-products-list span{border:1px solid var(--line);color:var(--muted);background:#f7faf6;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.campaign-actions{justify-items:end;gap:6px;display:grid}@media (max-width:640px){.campaign-product-grid{grid-template-columns:1fr}.campaign-actions{justify-items:stretch;width:100%}}.payout-strip{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex}.payout-strip div{gap:4px;display:grid}.payout-strip span{color:var(--muted)}.campaign-edit-box{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;margin-top:10px;padding:12px;display:grid}.campaign-edit-box textarea{min-height:70px}.order-export-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.order-export-row input{width:18px;min-height:18px}.order-export-row small{color:var(--muted);margin-top:3px;display:block}@media (max-width:640px){.payout-strip,.order-export-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.brand-link{color:inherit;text-decoration:none}.brand-link:hover .brand-mark{transform:translateY(-1px)}.homepage-showcase{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:center;gap:24px;display:grid}.showcase-copy h2{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.04}.showcase-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #1c26201a}.showcase-card h3,.admin-campaign-row h3{margin:4px 0}.showcase-card p,.admin-campaign-row p{color:var(--muted);margin:0}.showcase-image{border-radius:var(--radius);background-color:#0000;background-image:linear-gradient(135deg,#247b8329,#f4b63d33),url(https://images.unsplash.com/photo-1607082349566-187342175e2f?auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:160px}.showcase-items{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}.admin-campaign-row,.user-responsibility-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:14px;padding:14px;display:grid}.admin-campaign-row{grid-template-columns:minmax(0,1fr) auto}.user-responsibility-row{grid-template-columns:minmax(0,1fr) auto auto}.user-responsibility-row small{color:var(--muted);margin-top:3px;display:block}.storefront-nav{margin-bottom:18px}@media (max-width:920px){.homepage-showcase,.admin-campaign-row,.user-responsibility-row{grid-template-columns:1fr}}.generated-link{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf6;gap:6px;padding:12px;display:grid}.generated-link span,.secure-note,.checkout-heading span{color:var(--muted);font-size:13px;font-weight:800}.goal-progress{gap:8px;width:min(100%,680px);margin-top:14px;display:grid}.goal-progress>div{background:#ffffff57;border:1px solid #ffffff6b;border-radius:999px;height:14px;overflow:hidden}.goal-progress span{border-radius:inherit;background:var(--amber);height:100%;display:block}.goal-progress p{color:#f7fbf6;margin:0;font-weight:800}.share-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.share-actions .ghost-button{background:#ffffffe0;text-decoration:none}.checkout-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.percent-control{text-align:left;min-width:130px}.percent-control input{text-align:right;min-height:36px}.tall-list{max-height:560px}.compact-list{max-height:240px}.buyer-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.buyer-row small{color:var(--muted);margin-top:3px;display:block}@media (max-width:640px){.checkout-heading,.buyer-row{grid-template-columns:1fr;align-items:start}}.section-menu{border:1px solid var(--line);border-radius:var(--radius);background:#f4f8f3;flex-wrap:wrap;gap:8px;margin-top:16px;padding:6px;display:flex}.section-menu button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:900}.section-menu button.active{color:var(--ink);background:#fff;box-shadow:0 8px 18px #1c262014}.dashboard-section{gap:18px;display:grid}.ops-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.full-span{grid-column:1/-1}.text-row-button{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.text-row-button small{color:var(--muted);margin-top:3px;display:block}.bulk-guidance{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf6;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:8px 14px;padding:14px;display:grid}.bulk-guidance strong{color:var(--ink)}.bulk-guidance span{color:var(--muted);overflow-wrap:anywhere}.bulk-upload-form{gap:12px;display:grid}.bulk-upload-form textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}@media (max-width:920px){.ops-home-grid{grid-template-columns:1fr}.section-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:640px){.section-menu,.bulk-guidance,.text-row-button{grid-template-columns:1fr}}.tip-box,.report-ideas{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0;gap:5px;padding:12px;display:grid}.tip-box span,.report-ideas p{color:var(--muted);margin:0;line-height:1.45}.shop-stack{gap:22px;display:grid}.custom-box-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:16px;display:grid}.box-size-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.box-size-row button{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink);background:#f7faf6;font-weight:900}.box-size-row button.active{background:var(--amber);border-color:var(--amber)}.box-progress{gap:6px;display:grid}.box-progress>div{background:#edf2ef;border-radius:999px;height:10px;overflow:hidden}.box-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.custom-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-box-row{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;grid-template-columns:48px minmax(0,1fr) 78px;align-items:center;padding:10px}.custom-box-row img,.custom-box-row .product-swatch{object-fit:cover;border-radius:6px;width:48px;height:42px}.custom-box-row small,.cart-row small{color:var(--muted);margin-top:3px;display:block}@media (max-width:640px){.box-size-row,.custom-box-grid,.custom-box-row{grid-template-columns:1fr}}.brand-logo{width:168px;height:auto;display:block}.admin-nav .brand-logo,.storefront-nav .brand-logo{width:150px}.product-placeholder{color:#17201c;background:var(--amber);border-radius:6px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.product-admin-row .row-actions{justify-content:flex-end}@media (max-width:640px){.brand-logo,.admin-nav .brand-logo,.storefront-nav .brand-logo{width:138px}}.catalog-source-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:0 0 16px;display:grid}.catalog-source-note strong,.catalog-source-note span{grid-column:1}.catalog-source-note button{grid-area:1/2/span 2}.file-upload-field input[type=file]{border:1px dashed var(--line);border-radius:var(--radius);background:#fffdf6;padding:10px}.file-upload-field small,.file-upload-field span{color:var(--muted)}.box-options-editor{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;gap:10px;padding:14px;display:grid}.box-options-editor h3,.box-options-editor p{margin:0}.box-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.box-options-grid fieldset{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.box-options-grid legend{color:var(--ink);padding:0 6px;font-weight:900}@media (max-width:760px){.catalog-source-note,.box-options-grid,.box-options-grid fieldset{grid-template-columns:1fr}.catalog-source-note button{grid-area:auto/1}}.product-edit-box{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.product-edit-box textarea,.product-edit-box .wide-field,.edit-product-grid{grid-column:1/-1}@media (max-width:760px){.product-edit-box{grid-template-columns:1fr}}.statement-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.statement-list{max-height:640px}.statement-row{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.statement-row.active{border-color:var(--teal);box-shadow:0 0 0 2px #247b831f}.statement-row small,.statement-ledger span{color:var(--muted)}.statement-detail,.review-panel,.statement-history{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:14px;display:grid}.statement-detail h3,.statement-detail h4{margin:0}.statement-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statement-ledger div{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf6;gap:4px;padding:12px;display:grid}.statement-ledger strong{font-size:18px}@media (max-width:920px){.statement-workspace,.statement-ledger{grid-template-columns:1fr}}.ops-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,.32fr);align-items:end;gap:12px;display:grid}.ops-table-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:14px;display:grid}.ops-table{gap:6px;max-height:620px;display:grid;overflow:auto}.ops-table-row{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(220px,1.4fr) minmax(82px,.5fr) minmax(90px,.55fr) minmax(70px,.45fr) minmax(118px,.7fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.ops-table-row.header{z-index:1;min-height:36px;color:var(--muted);text-transform:uppercase;background:#f4f8f3;font-size:12px;font-weight:900;position:sticky;top:0}button.ops-table-row.active,button.ops-table-row:hover{border-color:var(--teal);box-shadow:0 0 0 2px #247b831a}.ops-table-row small,.ops-mini-row small{color:var(--muted);margin-top:3px;display:block}.ops-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:14px;display:grid;position:sticky;top:12px}.ops-detail-panel h3,.ops-detail-panel h4{margin:0}.ops-mini-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(92px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.ops-list-panel{min-width:0}.detail-actions{justify-items:stretch}.scalable-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}@media (max-width:1050px){.ops-table-layout,.scalable-layout{grid-template-columns:1fr}.ops-detail-panel{position:static}}@media (max-width:760px){.ops-filter-bar,.ops-table-row,.ops-mini-row{grid-template-columns:1fr}.ops-table-row.header{display:none}}.legal-page{max-width:1120px}.legal-document{gap:14px;max-width:920px;margin-inline:auto;display:grid}.legal-document h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.legal-document h2{margin:18px 0 0;font-size:22px}.legal-document p{color:var(--muted);margin:0;line-height:1.65}.legal-document a{color:var(--teal);font-weight:800}.marketing-footer{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:10px 2px 24px;font-size:14px;display:grid}.marketing-footer nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.marketing-footer a{color:var(--muted);font-weight:800;text-decoration:none}.marketing-footer a:hover{color:var(--teal)}
