@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";.storefront{--sh-primary:var(--store-primary,#2563eb);--sh-accent:var(--store-accent,#0ea5e9);--sh-primary-soft:color-mix(in srgb, var(--sh-primary) 10%, #fff);--sh-text:#18181b;--sh-text-soft:#52525b;--sh-muted:#a1a1aa;--sh-border:#e4e4e7;--sh-bg:#fafafa;--sh-white:#fff;--sh-container:1240px;--sh-radius:10px;--sh-shadow:0 2px 12px #18181b0f;background:var(--sh-bg);color:var(--sh-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.sh-container{width:100%;max-width:var(--sh-container);margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.sh-header{background:var(--sh-header-bg,var(--sh-white));border-bottom:1px solid var(--sh-border);box-shadow:0 1px #fffc}.sh-header.is-sticky{z-index:300;background:var(--sh-header-bg,var(--sh-white));position:sticky;top:0}.storefront.has-admin-bar .sh-header.is-sticky{top:48px}.storefront:has(.sh-header.is-sticky){overflow-x:visible}.sh-header-top-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:4.5rem;display:grid}.sh-logo{color:inherit;flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.sh-logo img{object-fit:contain;width:auto;max-width:9rem;height:2.5rem}.sh-logo img.is-white{filter:brightness(0)invert()}.sh-logo span{letter-spacing:-.03em;font-size:1.0625rem;font-weight:700}.sh-search{background:var(--sh-bg);border:1px solid var(--sh-border);border-radius:999px;align-items:center;gap:.625rem;width:100%;max-width:560px;margin:0 auto;padding:.625rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.sh-search:focus-within{border-color:color-mix(in srgb, var(--sh-primary) 45%, var(--sh-border));box-shadow:0 0 0 3px var(--sh-primary-soft);background:var(--sh-white)}.sh-search svg{color:var(--sh-muted);flex-shrink:0}.sh-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.sh-header-actions{align-items:center;gap:.25rem;display:flex}.sh-action-btn{border-radius:var(--sh-radius);width:2.625rem;height:2.625rem;color:var(--sh-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.sh-action-btn:hover{background:var(--sh-bg);color:var(--sh-primary)}.sh-action-badge{background:var(--sh-primary);color:#fff;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:2px;right:2px}.sh-header-actions .store-switcher{margin-right:.25rem;position:relative}.sh-header-actions .store-switcher__btn{border:1px solid var(--sh-border);background:var(--sh-white);max-width:11rem;min-height:2.625rem;color:var(--sh-text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sh-header-actions .store-switcher__btn:hover{border-color:var(--sh-primary);color:var(--sh-primary)}.sh-header-actions .store-switcher__logo{object-fit:contain;flex-shrink:0;width:1.5rem;height:1.5rem}.sh-header-actions .store-switcher__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-header-actions .store-switcher__chev{opacity:.65;flex-shrink:0}.sh-header-actions .store-switcher__menu{z-index:40;border:1px solid var(--sh-border);background:var(--sh-white);border-radius:8px;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #0000001f}.sh-header-actions .store-switcher__menu[hidden]{display:none}.sh-header-actions .store-switcher__item{color:var(--sh-text);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.sh-header-actions .store-switcher__item img{object-fit:contain;width:1.5rem;height:1.5rem}.sh-header-actions .store-switcher__item:hover{background:var(--sh-bg)}.sh-header-actions .store-switcher__item.is-active{background:color-mix(in srgb, var(--sh-primary) 12%, transparent);color:var(--sh-primary)}.sh-header-actions .store-lang-switcher{gap:.25rem;margin-left:.25rem;display:flex}.sh-header-actions .store-lang-btn{border:1px solid var(--sh-border);background:var(--sh-white);min-width:2rem;min-height:2rem;color:var(--sh-text-soft);border-radius:6px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.sh-header-actions .store-lang-btn.active{border-color:var(--sh-primary);background:var(--sh-primary);color:#fff}.sh-header-cats{background:var(--sh-white);border-top:1px solid var(--sh-border)}.sh-cat-nav{scrollbar-width:none;gap:.125rem;padding:.5rem 0;display:flex;overflow-x:auto}.sh-cat-nav::-webkit-scrollbar{display:none}.sh-cat-link{min-height:2rem;color:var(--sh-text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.sh-cat-link:hover,.sh-cat-link--home{color:var(--sh-primary)}.sh-cat-link:hover{background:var(--sh-primary-soft)}.sh-btn{border-radius:var(--sh-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.sh-btn-primary{background:var(--sh-primary);color:#fff}.sh-btn-primary:hover{filter:brightness(.96)}.sh-btn-lg{min-height:3rem;padding:0 1.5rem;font-size:.9375rem}.sh-btn-sm{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.sh-btn-block{width:100%}.sh-btn:disabled{opacity:.55;cursor:not-allowed}.sh-hero{background:var(--sh-white);border-bottom:1px solid var(--sh-border);padding:clamp(2.5rem,6vw,4.5rem) 0}.sh-hero.has-photo{background:linear-gradient(90deg, var(--sh-white) 50%, #ffffffd9 70%), var(--sh-hero-photo,none) center / cover no-repeat}.sh-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.sh-hero-copy h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.sh-hero-lead{color:var(--sh-text-soft);max-width:480px;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65}.sh-hero-visual{aspect-ratio:4/3;background:var(--sh-bg);border:1px solid var(--sh-border);border-radius:16px;overflow:hidden}.sh-hero-visual img{object-fit:cover;width:100%;height:100%}.sh-section{padding:clamp(2.5rem,5vw,3.5rem) 0}.sh-section-title{letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:700}.sh-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.sh-section-link,.sh-section-meta{color:var(--sh-muted);font-size:.875rem;text-decoration:none}.sh-section-link{color:var(--sh-primary);font-weight:600}.sh-categories{background:var(--sh-bg)}.sh-cat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.sh-cat-card{text-align:center;background:var(--sh-white);border:1px solid var(--sh-border);color:inherit;border-radius:14px;flex-direction:column;align-items:center;padding:1.25rem 1rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.sh-cat-card:hover{border-color:color-mix(in srgb, var(--sh-primary) 30%, var(--sh-border));box-shadow:var(--sh-shadow);transform:translateY(-2px)}.sh-cat-card-media{background:var(--sh-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.75rem;display:flex;overflow:hidden}.sh-cat-card-media img{object-fit:cover;width:100%;height:100%}.sh-cat-card-letter{color:var(--sh-primary);font-size:1.5rem;font-weight:800}.sh-cat-card-name{font-size:.875rem;font-weight:600}.sh-cat-card-count{color:var(--sh-muted);margin-top:.25rem;font-size:.75rem}.sh-promo-inner{background:var(--sh-primary-soft);border:1px solid color-mix(in srgb, var(--sh-primary) 15%, var(--sh-border));text-align:center;border-radius:14px;padding:1.75rem 2rem}.sh-promo-inner h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.sh-promo-inner p{color:var(--sh-text-soft);margin:0;line-height:1.6}.sh-catalog{background:var(--sh-white)}.sh-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.sh-product{background:var(--sh-white);border:1px solid var(--sh-border);border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.sh-product:hover{box-shadow:var(--sh-shadow);transform:translateY(-2px)}.sh-product-actions{z-index:2;opacity:0;flex-direction:column;gap:.375rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:.625rem;right:.625rem;transform:translate(4px)}.sh-product:hover .sh-product-actions,.sh-product-actions:focus-within{opacity:1;transform:translate(0)}.sh-product-action{background:var(--sh-white);width:2rem;height:2rem;color:var(--sh-text-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000001a}.sh-product-action.is-active{color:var(--sh-primary)}.sh-product-action:disabled{opacity:.4;cursor:not-allowed}.sh-product-link{color:inherit;flex:1;text-decoration:none}.sh-product-media{aspect-ratio:1;background:var(--sh-bg);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative}.sh-product-media img{object-fit:contain;max-width:100%;max-height:100%}.sh-product-ph{background:var(--sh-border);border-radius:8px;width:45%;height:45%}.sh-product-badge{background:var(--sh-accent);color:#fff;text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.625rem;left:.625rem}.sh-product-body{padding:1rem 1.125rem}.sh-product-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sh-product-desc{color:var(--sh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sh-product-prices{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.sh-product-price{font-size:1.0625rem;font-weight:800}.sh-product-compare{color:var(--sh-muted);font-size:.8125rem;text-decoration:line-through}.sh-product-add{border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:var(--sh-white);cursor:pointer;margin:0 1rem 1rem;padding:.625rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.sh-product-add:hover{background:var(--sh-primary);border-color:var(--sh-primary);color:#fff}.sh-empty{text-align:center;color:var(--sh-muted);padding:3rem 1rem}.sh-panel-backdrop{z-index:500;background:#18181b66;animation:.2s sh-fade-in;position:fixed;inset:0}.sh-panel{z-index:501;background:var(--sh-white);flex-direction:column;width:min(420px,100vw);height:100%;animation:.25s sh-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0000001f}@keyframes sh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sh-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sh-panel-head{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;padding:1rem 1rem 0;display:flex}.sh-panel-tabs{flex:1;gap:.25rem;display:flex;overflow-x:auto}.sh-panel-tab{color:var(--sh-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sh-panel-tab.is-active{color:var(--sh-primary);border-bottom-color:var(--sh-primary)}.storefront.edit-mode .sh-panel .store-editable-text,.storefront.edit-mode .ms-cart-modal .store-editable-text{vertical-align:baseline;min-width:.5rem;display:inline}.sh-panel-tab-count{background:var(--sh-primary-soft);min-width:1.125rem;height:1.125rem;color:var(--sh-primary);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.625rem;line-height:1.125rem}.sh-panel-close{background:var(--sh-bg);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--sh-text-soft);border:none;border-radius:8px;font-size:1.25rem}.sh-panel-body{flex:1;padding:1rem;overflow-y:auto}.sh-panel-empty{text-align:center;color:var(--sh-muted);padding:2rem 1rem;font-size:.9375rem}.sh-panel-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.sh-panel-item{grid-template-columns:64px 1fr auto;align-items:start;gap:.75rem;display:grid}.sh-panel-item-thumb{background:var(--sh-bg);border:1px solid var(--sh-border);border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.sh-panel-item-thumb img{object-fit:contain;max-width:100%;max-height:100%}.sh-panel-item-ph{background:var(--sh-border);border-radius:4px;width:50%;height:50%}.sh-panel-item-info a{color:var(--sh-text);margin-bottom:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.sh-panel-item-info strong{font-size:.9375rem}.sh-panel-qty{border:1px solid var(--sh-border);border-radius:6px;align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.sh-panel-qty button{background:var(--sh-bg);cursor:pointer;border:none;width:1.75rem;height:1.75rem;font-size:1rem}.sh-panel-qty span{text-align:center;min-width:1.5rem;font-size:.875rem;font-weight:600}.sh-panel-remove{color:var(--sh-muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.sh-panel-footer{border-top:1px solid var(--sh-border);background:var(--sh-white);flex-shrink:0;margin-top:0;padding:1rem}.checkout-radios+.fs-meter,.co-section--shipping+.fs-meter,.co-shipping-cards+.fs-meter{margin-top:1.25rem}.fs-meter{--fs-ink:var(--sh-ink,#171717);--fs-mute:var(--sh-muted,#6b7280);--fs-line:var(--sh-border,#e5e7eb);--fs-fill:var(--sh-primary,#0f766e);--fs-track:color-mix(in srgb, var(--fs-fill) 12%, #fff);--fs-bg:color-mix(in srgb, var(--fs-fill) 6%, #fff);border:1px solid color-mix(in srgb, var(--fs-fill) 18%, var(--fs-line));background:var(--fs-bg);border-radius:14px;gap:.65rem;margin:0 0 1rem;padding:.85rem .95rem;display:grid}.fs-meter--dark{--fs-ink:#fff;--fs-mute:#ffffffad;--fs-line:#ffffff24;--fs-fill:#e8c48a;--fs-track:#ffffff1f;--fs-bg:#ffffff0f}.fs-meter--compact{gap:.5rem;margin-bottom:.85rem;padding:.7rem .8rem}.fs-meter.is-unlocked{--fs-fill:#1a7f4b;--fs-track:#dfede6;--fs-bg:#edf5f1}.fs-meter--dark.is-unlocked{--fs-fill:#7ddea8;--fs-track:#7ddea82e;--fs-bg:#1a7f4b38}.fs-meter__top{align-items:flex-start;gap:.7rem;display:flex}.fs-meter__icon{background:color-mix(in srgb, var(--fs-fill) 16%, transparent);width:2rem;height:2rem;color:var(--fs-fill);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.fs-meter__icon svg{width:1.05rem;height:1.05rem}.fs-meter__copy{flex:1;min-width:0}.fs-meter__copy strong{color:var(--fs-ink);font-size:.88rem;font-weight:700;line-height:1.3;display:block}.fs-meter__copy em{color:var(--fs-fill);font-style:normal;font-weight:800}.fs-meter__copy span{color:var(--fs-mute);margin-top:.15rem;font-size:.75rem;line-height:1.35;display:block}.fs-meter__country{background:color-mix(in srgb, var(--fs-ink) 6%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .3rem;display:inline-flex}.fs-meter__country img{object-fit:cover;border-radius:50%;width:16px;height:16px}.fs-meter__country .select-field,.fs-meter__country .fs-meter__select{width:auto;max-width:8.5rem}.fs-meter__country .select-field-trigger{min-height:1.7rem;box-shadow:none;color:var(--fs-ink);background:0 0;border:0;padding:.1rem .35rem;font-size:.72rem;font-weight:650}.fs-meter__track{background:var(--fs-track);border-radius:999px;height:.45rem;overflow:hidden}.fs-meter__fill{border-radius:inherit;background:linear-gradient(90deg, var(--fs-fill), color-mix(in srgb, var(--fs-fill) 70%, #fff));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.fs-meter__scale{letter-spacing:.01em;color:var(--fs-mute);justify-content:space-between;gap:.75rem;margin-top:-.2rem;font-size:.68rem;font-weight:700;display:flex}.fs-meter .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-panel-total{justify-content:space-between;margin-bottom:1rem;font-size:1rem;display:flex}.sh-panel-total--split{align-items:flex-start;gap:1rem}.sh-panel-total__prices{text-align:right;justify-items:end;gap:.15rem;display:grid}.sh-panel-total__prices small{margin-left:.3rem;font-size:.72rem;font-weight:700}.sh-panel-total__prices em{color:var(--sh-text-soft,#64748b);font-size:.78rem;font-style:normal;font-weight:600}.sh-compare-table-wrap{overflow-x:auto}.sh-compare-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sh-compare-table th,.sh-compare-table td{border-bottom:1px solid var(--sh-border);vertical-align:top;text-align:left;padding:.625rem}.sh-compare-table th{color:var(--sh-muted);width:80px;font-weight:600}.sh-compare-remove{color:var(--sh-primary);cursor:pointer;background:0 0;border:none;margin-top:.375rem;padding:0;font-size:.75rem;display:block}.sh-footer{background:var(--sh-white);border-top:1px solid var(--sh-border);color:var(--sh-text-soft);font-size:.875rem}.sh-footer-main{padding:clamp(2.5rem,5vw,3.5rem) 0 2rem}.sh-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.sh-footer-brand img{height:2rem;margin-bottom:.875rem}.sh-footer-brand p{max-width:280px;margin:0;line-height:1.6}.sh-footer-social{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.85rem;display:flex}.sh-footer-social a{color:var(--sh-muted);font-size:.875rem;text-decoration:none}.sh-footer-social a:hover{color:var(--sh-text)}.sh-footer-col h3{text-transform:uppercase;letter-spacing:.08em;color:var(--sh-text);margin:0 0 .875rem;font-size:.75rem;font-weight:700}.sh-footer-links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sh-footer-links a{color:var(--sh-text-soft);text-decoration:none}.sh-footer-links a:hover{color:var(--sh-primary)}.sh-footer-contact{margin:0;padding:0;line-height:1.6;list-style:none}.sh-footer-contact a{color:var(--sh-text-soft);text-decoration:none}.sh-footer-contact a:hover{color:var(--sh-primary)}.sh-footer-bar{border-top:1px solid var(--sh-border);padding:1rem 0}.sh-footer-bar-inner{color:var(--sh-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.sh-footer-legal{gap:1rem;display:flex}.sh-footer-legal a{color:var(--sh-muted);text-decoration:none}.sh-footer-legal a:hover{color:var(--sh-text)}@media (width<=900px){.sh-header-top-inner{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.sh-logo{grid-column:1}.sh-header-actions{grid-column:2;justify-content:flex-end}.sh-search,.sh-search-wrap{grid-column:1/-1;max-width:none}.sh-hero-grid{grid-template-columns:1fr}.sh-hero-visual{display:none}.sh-footer-grid{grid-template-columns:1fr 1fr}.sh-footer-brand{grid-column:span 2}.sh-product-actions{opacity:1;transform:none}}@media (width<=600px){.sh-logo span{display:none}.sh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sh-footer-grid{grid-template-columns:1fr}.sh-footer-brand{grid-column:span 1}}.sh-shop-page{padding:2rem 0 3rem}.sh-shop-page-intro{color:var(--sh-muted);max-width:42rem;margin:0 0 1.5rem}.sh-shop-page-inner{max-width:40rem}.sh-shop-page-card{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius);padding:1.5rem}.sh-shop-page-success{text-align:center}.cart-cross{margin:1.75rem 0 0}.cart-cross h2{margin:0 0 .75rem;font-size:1.25rem}.cart-cross__row{scroll-snap-type:x proximity;grid-auto-columns:minmax(16.5rem,19rem);grid-auto-flow:column;gap:.75rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.cart-cross__card{border:1px solid var(--line,#e6e2da);scroll-snap-align:start;background:#fff;border-radius:12px;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;display:grid}.cart-cross__photo{background:#f4f1ea;border-radius:8px;width:4.4rem;height:4.4rem;display:block;overflow:hidden}.cart-cross__photo img,.cart-cross__photo-fallback{object-fit:cover;width:100%;height:100%;display:block}.cart-cross__name{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.cart-cross__price{margin:.2rem 0 0;font-size:.92rem}.cart-cross__price span{color:var(--sh-muted,#5c6570);font-size:.8rem}.cart-cross__add{background:var(--mtp-accent,var(--store-primary,#16382b));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:.45rem;padding:.48rem .8rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cart-cross__add:hover{filter:brightness(1.08)}.os-recs{gap:2rem;margin:2.5rem 0 0;display:grid}.os-recs__rail h2{margin:0 0 .4rem;font-size:1.35rem}.os-recs__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--store-primary,#cd6c42);margin:0 0 .25rem;font-size:.78rem}.os-recs__lead{color:var(--sh-muted,#5c6570);margin:0 0 1rem}.os-recs__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;display:grid}.os-success-wrap{max-width:46rem}.os-success{gap:1.5rem;display:grid}.os-success__vies{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.os-success__status{text-align:center;color:var(--sh-muted,#5c6570);margin:0}.os-success__block{position:relative}.os-success__block.is-off{opacity:.45}.os-success--edit .os-success__block{cursor:pointer;border-radius:16px;outline:1px dashed #0000;padding:.35rem}.os-success--edit .os-success__block:hover,.os-success--edit .os-success__block.is-selected{outline-color:var(--store-primary,#cd6c42);background:color-mix(in srgb, var(--store-primary,#cd6c42) 6%, transparent)}.os-success__edit-label{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--store-primary,#cd6c42);font-size:.68rem;position:absolute;top:.35rem;right:.5rem}.os-success__hero{text-align:center;padding:.5rem 0 .25rem}.os-success__badge{background:var(--store-primary,#cd6c42);color:#fff;width:4.25rem;height:4.25rem;box-shadow:0 10px 24px color-mix(in srgb, var(--store-primary,#cd6c42) 28%, transparent);border-radius:50%;place-items:center;margin:0 auto 1.1rem;font-size:1.65rem;font-weight:700;display:grid}.os-success__badge--pending{background:#c9a227}.os-success__badge--failed{background:#b42318}.os-success__hero h1{margin:0 0 .65rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2}.os-success__hero p,.os-success__lead,.os-success__next p,.os-success__muted{max-width:40rem;color:var(--sh-muted,#5c6570);margin:0 auto;line-height:1.6}.os-success__summary,.os-success__products,.os-success__timeline,.os-success__next{border:1px solid var(--sh-border,#e4e7eb);background:var(--sh-surface,#fff);border-radius:18px;padding:1.25rem 1.35rem}.os-success__summary h2,.os-success__products h2,.os-success__timeline h2,.os-success__next h2{margin:0 0 .75rem;font-size:1.15rem}.os-success__items{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.os-success__item{background:color-mix(in srgb, var(--sh-bg,#f6f5f2) 78%, #fff);border-radius:14px;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem .65rem;display:grid}.os-success__item.is-plain{grid-template-columns:minmax(0,1fr) auto}.os-success__thumb{background:color-mix(in srgb, var(--store-primary,#cd6c42) 12%, #fff);border-radius:12px;flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;display:grid;overflow:hidden}.os-success__thumb img{object-fit:cover;width:100%;height:100%;display:block}.os-success__thumb em{color:var(--store-primary,#cd6c42);font-size:1.15rem;font-style:normal;font-weight:800}.os-success__item-copy{min-width:0}.os-success__item-copy strong{letter-spacing:-.02em;font-size:.95rem;line-height:1.3;display:block}.os-success__item-copy span{color:var(--sh-muted,#5c6570);margin-top:.18rem;font-size:.78rem;display:block}.os-success__item-copy code{background:0 0;font-family:inherit;font-size:.75rem}.os-success__item-total{letter-spacing:-.02em;white-space:nowrap;font-size:.92rem}.os-success__lead{margin:0 0 1.1rem}.os-success__facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.85rem;margin:0;display:grid}.os-success__fact dt{color:var(--sh-muted,#5c6570);margin:0 0 .2rem;font-size:.78rem}.os-success__fact dd{margin:0;font-weight:650}.os-success__totals{border-top:1px solid var(--sh-border,#e4e7eb);gap:.35rem;margin:1rem 0 0;padding:.85rem 0 0;display:grid}.os-success__totals div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.os-success__totals dt,.os-success__totals dd{margin:0}.os-success__totals dt{color:var(--sh-muted,#5c6570);font-size:.92rem}.os-success__totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.os-success__totals .is-total{border-top:1px solid var(--sh-border,#e4e7eb);margin-top:.25rem;padding-top:.5rem;font-weight:750}.os-success__totals .is-total dt{color:inherit;font-size:1rem}.os-success__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.os-success__step{grid-template-columns:2.1rem minmax(0,1fr);gap:.85rem;padding:0 0 1.15rem;display:grid;position:relative}.os-success__step:last-child{padding-bottom:0}.os-success__step:not(:last-child):before{content:"";background:color-mix(in srgb, var(--store-primary,#cd6c42) 28%, #e4e7eb);width:2px;position:absolute;top:2.15rem;bottom:0;left:1.05rem}.os-success__step-num{background:var(--store-primary,#cd6c42);color:#fff;z-index:1;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;font-weight:700;display:grid;position:relative}.os-success__step h3{margin:.15rem 0 .25rem;font-size:1rem}.os-success__step p{color:var(--sh-muted,#5c6570);margin:0;line-height:1.5}.os-success__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.25rem;display:flex}.os-success__btn{background:var(--store-primary,#cd6c42);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-weight:650;text-decoration:none;display:inline-flex}.os-success__btn:disabled{cursor:wait;opacity:.7}.os-success__btn:hover{filter:brightness(.96)}.os-success__btn--ghost{color:var(--store-primary,#cd6c42);background:0 0;box-shadow:inset 0 0 0 1px}.os-success__btn--ghost:hover{filter:none;background:color-mix(in srgb, var(--store-primary,#cd6c42) 8%, transparent)}.os-success__pay-error{text-align:center;color:#b42318;flex:1 0 100%;margin:0;font-size:.92rem}.os-success__badge--cancelled{background:#b42318}.checkout-success--designed{text-align:left;background:0 0;border:0;padding:2rem 0}.sh-shop-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.co-steps{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.co-steps li{flex:1;min-width:0}.co-steps button,.co-steps span{text-align:left;width:100%;font:inherit;color:var(--ink-muted,#6f6f6f);background:0 0;border:0;flex-direction:column;gap:.35rem;padding:0;font-size:.78rem;font-weight:650;display:flex}.co-steps button{cursor:pointer}.co-steps__bar{background:color-mix(in srgb, currentColor 22%, #fff);border-radius:999px;height:4px;display:block}.co-steps .is-done,.co-steps .is-current{color:var(--co-accent,var(--store-primary,#0a6b38))}.co-steps .is-current .co-steps__label{color:var(--ink,#1a1c1e);font-weight:750}.co-step-purpose{background:color-mix(in srgb, var(--co-accent,var(--store-primary,#0a6b38)) 8%, #fff);color:var(--ink,#1a1c1e);border-radius:12px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.co-step-purpose p{margin:0}.co-step-purpose p+p{margin-top:.35rem}.co-step-purpose a{color:var(--co-accent,var(--store-primary,#0a6b38));font-weight:700}.co-step-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.co-step-back,.co-step-next{appearance:none;min-height:2.6rem;font:inherit;cursor:pointer;border-radius:10px;padding:.55rem 1rem;font-weight:750}.co-step-back{border:1px solid var(--line,#d4cfc4);color:var(--ink,#1a1c1e);background:#fff}.co-step-next{background:var(--co-button,var(--co-accent,var(--store-primary,#0a6b38)));color:#fff;border:0;margin-left:auto}.co-step-pay-note{color:var(--ink-muted,#6f6f6f);margin:.35rem 0 .55rem;font-size:.8rem;line-height:1.4}.is-checkout-steps .mtp-chk__steps,.is-checkout-steps .mti-chk__steps,.is-checkout-steps .shop-steps{display:none}.sh-checkout-grid{gap:1.25rem;display:grid}.sh-checkout-layout-stacked{grid-template-columns:1fr;max-width:720px}.sh-checkout-layout-sidebar{grid-template-columns:minmax(0,1fr) min(380px,100%);align-items:start}.sh-checkout-main{flex-direction:column;gap:1.25rem;display:flex}.sh-checkout-aside{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1rem}.sh-checkout.has-co-surface .co-section:not(.co-section--summary){background:var(--co-surface)}.sh-checkout.has-co-text .co-section:not(.co-section--summary),.sh-checkout.has-co-text .co-section:not(.co-section--summary) .co-section-title{color:var(--co-text)}.sh-checkout.has-co-button .co-summary-pay,.sh-checkout.has-co-button .co-summary-pay.sh-btn,.sh-checkout.has-co-button .co-summary-pay.sh-btn:hover,.sh-checkout.has-co-button .co-summary-pay.sh-btn:disabled,.sh-checkout.has-co-button .co-summary-pay:disabled{opacity:1;background:var(--co-button)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0000!important}.checkout-step-emoji{margin-left:.35rem;font-size:.95em;font-style:normal}.checkout-placed{min-width:0}.mtp-chk.has-co-accent,.mti-chk.has-co-accent,.shop-shell--checkout.has-co-accent{--mtp-accent:var(--co-accent);--mtp-accent-hover:color-mix(in srgb, var(--co-accent) 82%, #000);--sport-gold:var(--co-accent);--mti-gold:var(--co-accent);--mti-gold-deep:color-mix(in srgb, var(--co-accent) 82%, #000)}.has-co-button .mtp-btn--primary,.has-co-button .checkout-submit .btn,.has-co-button .checkout-submit .btn--gold,.has-co-button .mtp-chk__submit .mtp-btn--primary,.has-co-button .mtp-chk__submit .mtp-btn--primary:hover,.has-co-button .mtp-chk__submit .mtp-btn--primary:disabled,.has-co-button .mti-chk__submit .mti-btn,.has-co-button .mti-chk__submit .mti-btn:hover,.has-co-button .mti-chk__submit .mti-btn:disabled{background:var(--co-button)!important;border-color:var(--co-button)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.has-co-surface .mtp-chk__card,.has-co-surface .mti-chk__card,.has-co-surface .checkout-card,.has-co-surface .mtp-chk__step,.has-co-surface .mti-chk__step,.has-co-surface .shop-step{background:var(--co-surface)}.has-co-text .mtp-chk__card,.has-co-text .mti-chk__card,.has-co-text .checkout-card,.has-co-text .mtp-chk__card-head h2,.has-co-text .mti-chk__card-head h2,.has-co-text .checkout-card__head h2{color:var(--co-text)}@media (width<=860px){.sh-checkout-layout-sidebar{grid-template-columns:1fr}.sh-checkout-aside{position:static}}.sh-checkout-fields-inline{grid-template-columns:1fr auto}.co-section{border-radius:var(--sh-radius);background:var(--sh-white)}.co-section-head{align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;display:flex}.co-section-head-text{flex:1;min-width:0}.co-section-step{background:color-mix(in srgb, var(--sh-primary) 14%, #fff);width:1.65rem;height:1.65rem;color:var(--sh-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.co-section-icon{background:var(--sh-bg);border-radius:10px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:grid}.co-section-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.co-section-subtitle{color:var(--sh-muted);margin:.2rem 0 0;font-size:.82rem}.co-section-desc,.co-section-hint{color:var(--sh-muted);margin:-.35rem 0 1rem;font-size:.88rem;line-height:1.45}.co-empty-state{background:var(--sh-bg);color:var(--sh-muted);border-radius:10px;margin:0;padding:1rem 1.1rem;font-size:.88rem}.co-section--customer{border:1px solid var(--sh-border);border-left:4px solid var(--sh-primary);padding:1.25rem 1.35rem;box-shadow:0 1px #0f172a0a}.checkout-account{border-top:1px solid var(--sh-border);margin-top:1rem;padding-top:1rem}.checkout-account-optin{border:1px solid var(--sh-border);background:var(--sh-bg-soft,#f8fafc);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.checkout-account-optin.is-checked{border-color:color-mix(in srgb, var(--sh-primary) 35%, var(--sh-border));background:#fff}.checkout-account-optin input{margin-top:.15rem}.checkout-account-optin__text{flex-direction:column;gap:.2rem;display:flex}.checkout-account-optin__text span{color:var(--sh-text-soft);font-size:.82rem;line-height:1.45}.checkout-shipto{border-top:1px solid var(--sh-border,#e5e7eb);margin-top:1rem;padding-top:1rem}.checkout-shipto__title{margin:.85rem 0 .55rem;font-size:.92rem;font-weight:700}.checkout-shipto__fields{gap:.75rem;display:grid}.checkout-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:.85rem;display:grid}.checkout-account-fields label{color:var(--sh-text-soft);flex-direction:column;place-content:start flex-start;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.checkout-account-fields input{border:1px solid var(--sh-border);width:100%;font:inherit;border-radius:8px;padding:.65rem .75rem}.checkout-account-fields .pw-field,.checkout-account-fields .pw-meter{width:100%;font-weight:500}.checkout-account-hint{color:var(--sh-text-soft);grid-column:1/-1;margin:0;font-size:.78rem}.checkout-account__logged-in{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:.75rem .95rem;font-size:.88rem}@media (width<=640px){.checkout-account-fields{grid-template-columns:1fr}}.co-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.co-postcode-nl{flex-direction:column;gap:.75rem;display:flex}.co-postcode-nl label{color:var(--sh-text-soft,#64748b);flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.co-postcode-nl input{border:1px solid var(--sh-border,#d6dde6);width:100%;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:.65rem .75rem;font-weight:400}.co-postcode-nl input:focus{outline:2px solid color-mix(in srgb, var(--sh-primary,#0f172a) 35%, transparent);border-color:var(--sh-primary,#0f172a)}.co-postcode-nl input:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor;cursor:default;background:#fff}.co-postcode-nl__row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr);gap:.75rem;display:grid}.co-postcode-nl__msg{color:var(--sh-text-soft,#64748b);margin:0;font-size:.82rem}.co-postcode-nl__msg.is-ok{color:#166534;font-weight:600}.co-postcode-nl__msg.is-error{color:#b91c1c;font-weight:600}.co-postcode-nl__msg.is-loading{color:var(--sh-text-soft,#64748b)}@media (width<=640px){.co-postcode-nl__row{grid-template-columns:1fr}}.co-kvk{flex-direction:column;gap:.7rem;display:flex}.co-kvk-toggle{align-items:flex-start;gap:.65rem;margin:0;display:flex}.co-kvk-toggle input{margin-top:.25rem}.co-kvk-toggle strong{display:block}.co-kvk-toggle-hint{color:var(--sh-text-soft,#64748b);font-size:.8rem;display:block}.co-vies-notice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin-top:.55rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.45;display:block}.co-vies-ok{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:12px;align-items:flex-start;gap:.75rem;margin:0;padding:.8rem .9rem;display:flex}.co-vies-ok strong{font-size:.92rem;line-height:1.3;display:block}.co-vies-ok__text{color:#15803d;margin-top:.15rem;font-size:.82rem;font-weight:550;line-height:1.4;display:block}.co-vies-ok__flag{border-radius:3px;flex:none;width:36px;height:24px;box-shadow:0 0 0 1px #00339947}.co-vies-bad{color:#b91c1c;margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.co-kvk-search{flex-direction:column;gap:.3rem;display:flex;position:relative}.co-kvk-suggest{z-index:8;border:1px solid color-mix(in srgb, var(--sh-primary,#0f172a) 12%, #e2e8f0);background:#fff;border-radius:.65rem;max-height:16rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #0f172a1f}.co-kvk-suggest button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .85rem;display:flex}.co-kvk-suggest button:hover,.co-kvk-suggest button:focus-visible{background:color-mix(in srgb, var(--sh-primary,#0f172a) 8%, #fff)}.co-kvk-suggest span{color:var(--sh-text-soft,#64748b);font-size:.78rem}.co-kvk-picked{margin:0;font-size:.88rem}.co-kvk-msg{color:var(--sh-text-soft,#64748b);margin:0;font-size:.82rem}.co-kvk-msg.is-ok{color:#166534;font-weight:600}.co-kvk-msg.is-error{color:#b91c1c;font-weight:600}.co-german-law{border:1px solid var(--sh-border,#d6dde6);background:color-mix(in srgb, var(--sh-accent,#0f172a) 4%, #fff);border-radius:10px;margin:.85rem 0 .4rem;padding:.85rem .95rem}.co-german-law p{color:var(--sh-text-soft,#475569);margin:0 0 .7rem;font-size:.82rem;line-height:1.45}.co-german-law__accept,.co-german-law label{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.4;display:flex}.co-german-law label input{flex-shrink:0;margin-top:.15rem}.co-german-law a,.co-summary-legal a,.checkout-submit__note a{color:inherit;text-underline-offset:.14em;font-weight:700;text-decoration:underline}.co-summary-legal{color:var(--sh-text-soft,#475569);margin:.65rem 0 .35rem;font-size:.84rem;line-height:1.45}.co-field{flex-direction:column;gap:.3rem;display:flex}.co-field--full{grid-column:1/-1}.co-field-label{color:var(--sh-text-soft);font-size:.78rem;font-weight:600}.co-field input,.co-field select,.co-field .select-field-trigger{border:1px solid var(--sh-border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:.65rem .75rem}.co-field input:focus,.co-field select:focus{outline:2px solid color-mix(in srgb, var(--sh-primary) 35%, transparent);border-color:var(--sh-primary)}.co-section--shipping{border:1px solid var(--sh-border);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--sh-bg) 55%, #fff) 100%);padding:1.25rem 1.35rem}.co-shipping-cards{flex-direction:column;gap:.65rem;display:flex}.co-shipping-card{border:2px solid var(--sh-border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.co-shipping-card:hover{border-color:color-mix(in srgb, var(--sh-primary) 45%, var(--sh-border))}.co-shipping-card.is-active{border-color:var(--sh-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sh-primary) 12%, transparent)}.co-shipping-card input{accent-color:var(--sh-primary)}.co-shipping-card-label{font-size:.92rem;font-weight:600;display:block}.co-shipping-card-desc{color:var(--sh-muted);margin-top:.15rem;font-size:.8rem;display:block}.co-shipping-card-price{color:var(--sh-primary);white-space:nowrap;font-size:.95rem;font-weight:700}.co-section--discount{border:2px dashed color-mix(in srgb, var(--sh-primary) 35%, var(--sh-border));background:color-mix(in srgb, var(--sh-primary) 6%, #fff);border-radius:14px;padding:1rem 1.15rem}.co-section-head--compact{margin-bottom:.85rem}.co-coupon-strip{align-items:stretch;gap:.5rem;display:flex}.co-coupon-input{border:1px solid var(--sh-border);min-width:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:10px;flex:1;padding:.7rem .85rem}.co-coupon-btn{background:var(--sh-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:.7rem 1.1rem;font-weight:600}.co-coupon-btn:disabled{opacity:.65;cursor:default}.co-coupon-msg{color:var(--sh-primary);margin:.55rem 0 0;font-size:.82rem;font-weight:600}.co-section--newsletter{padding:.95rem 1.1rem}.co-section--notes{padding:1.15rem 1.25rem}.co-notes-field{gap:.4rem;display:grid}.co-notes-field__intro{color:var(--sh-text-soft,#64748b);font-size:.88rem}.co-notes-field textarea,.checkout-notes textarea{resize:vertical;border:1px solid var(--sh-border,#e5e7eb);width:100%;min-height:6.2rem;font:inherit;background:#fff;border-radius:10px;padding:.7rem .8rem}.co-notes-field textarea:focus,.checkout-notes textarea:focus{outline:2px solid color-mix(in srgb, var(--sh-primary,#111) 35%, transparent);border-color:var(--sh-primary,#111)}.checkout-notes{gap:.45rem;display:grid}.checkout-notes__label{justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:700;display:flex}.checkout-notes__label em{color:var(--sh-text-soft,#64748b);font-size:.78rem;font-style:normal;font-weight:600}.checkout-notes__intro{color:var(--sh-text-soft,#64748b);margin:0;font-size:.88rem}.co-section--usps{border:1px solid color-mix(in srgb, var(--sh-primary,#111) 16%, var(--sh-border,#e5e7eb));background:color-mix(in srgb, var(--sh-primary,#111) 5%, #fff);padding:.85rem 1rem}.co-section--loyalty{padding:.95rem 1.1rem}.co-loyalty-earn{border:1px solid color-mix(in srgb, var(--sh-primary,#111) 18%, var(--sh-border,#e5e7eb));background:color-mix(in srgb, var(--sh-primary,#111) 7%, #fff);border-radius:12px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.co-loyalty-earn__icon{width:2.35rem;height:2.35rem;color:var(--sh-primary,#111);background:color-mix(in srgb, var(--sh-primary,#111) 12%, #fff);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.co-loyalty-earn__icon svg{width:1.2rem;height:1.2rem}.co-loyalty-earn__body{min-width:0}.co-loyalty-earn__title{color:var(--sh-muted,#64748b);margin:0 0 .15rem;font-size:.82rem;font-weight:700}.co-loyalty-earn__points{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;font-size:.92rem;display:flex}.co-loyalty-earn__points strong{letter-spacing:-.03em;color:var(--sh-primary,#111);font-size:1.35rem;font-weight:800}.co-loyalty-earn__text{color:var(--sh-muted,#64748b);margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.co-loyalty-aside{margin-top:.85rem}.co-section--loyalty .co-loyalty-earn{background:0 0;border:0;border-radius:0;padding:0}.co-usps-title{margin:0 0 .2rem;font-size:.95rem;font-weight:700}.co-usps-intro,.co-usps-empty{color:var(--sh-muted,#64748b);margin:0 0 .75rem;font-size:.84rem}.co-usps-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem 1rem;margin:0;padding:0;list-style:none;display:grid}.co-usps-list.is-stacked{grid-template-columns:1fr;gap:.75rem}.co-usp{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.co-usp-icon{background:color-mix(in srgb, var(--sh-primary,#111) 12%, #fff);width:2rem;height:2rem;color:var(--sh-primary,#111);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.co-usp-icon svg{width:1.05rem;height:1.05rem}.co-usp-copy{min-width:0;color:var(--sh-muted,#64748b);gap:.1rem;font-size:.78rem;line-height:1.35;display:grid}.co-usp-copy strong{color:var(--sh-ink,#111);font-size:.86rem}.checkout-form>.co-usps,.mtp-chk__form>.co-usps{border:1px solid color-mix(in srgb, var(--sh-primary,#111) 16%, #e5e7eb);background:color-mix(in srgb, var(--sh-primary,#111) 5%, #fff);border-radius:14px;margin:0 0 1rem;padding:.9rem 1rem}.co-newsletter-optin{cursor:pointer;font-size:inherit;background:0 0;border:0;align-items:flex-start;gap:.8rem;margin:0;padding:0;line-height:1.4;display:flex}.co-newsletter-optin input{appearance:auto;width:1.15rem;height:1.15rem;min-height:0;box-shadow:none;accent-color:var(--sh-primary,#111);background:0 0;border:0;flex-shrink:0;margin:.2rem 0 0;padding:0}.co-newsletter-optin__text{text-align:left;gap:.18rem;min-width:0;display:grid}.co-newsletter-optin__text strong{color:var(--sh-text,#111);font-size:.95rem;font-weight:700}.co-newsletter-optin__text span{color:var(--sh-muted,#6b7280);font-size:.8rem;font-weight:450}.co-section--payment{border:1px solid var(--sh-border);background:var(--sh-bg);padding:1.25rem 1.35rem}.co-payment-list{flex-direction:column;gap:.5rem;display:flex}.co-payment-row{border:1px solid var(--sh-border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;min-height:0;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.co-payment-row:before{content:"";background:#fff;border:2px solid #c8c8c8;border-radius:50%;width:16px;height:16px}.co-payment-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--sh-primary) 40%, var(--sh-border))}.co-payment-row.is-active{border-color:color-mix(in srgb, var(--sh-primary) 50%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--sh-primary) 22%, transparent)}.co-payment-row.is-active:before{border-color:var(--sh-primary);box-shadow:inset 0 0 0 4px var(--sh-primary)}.co-payment-row:disabled{cursor:default}.co-payment-row-icon{place-items:center;width:46px;height:30px;font-size:1.2rem;line-height:1;display:grid}.co-payment-row-logo{object-fit:contain;width:auto;max-width:46px;height:28px;display:block}.co-payment-row-copy{gap:.1rem;min-width:0;display:grid}.co-payment-row-label{color:var(--sh-text,#111);font-size:.9rem;font-weight:700;line-height:1.25}.co-payment-row-desc{color:var(--sh-muted);white-space:pre-line;font-size:.75rem;font-weight:500;line-height:1.35}.co-payment-row:not(:has(.co-payment-row-icon)){grid-template-columns:16px minmax(0,1fr)}.co-section--summary{border-radius:calc(var(--sh-radius) + 2px);background:linear-gradient(165deg, color-mix(in srgb, var(--sh-primary) 88%, #0f172a) 0%, color-mix(in srgb, var(--sh-primary) 72%, #111827) 100%);color:#fff;box-shadow:0 12px 32px color-mix(in srgb, var(--sh-primary) 28%, transparent);padding:1.35rem 1.4rem}.co-section-head--summary{margin-bottom:1rem}.co-section-icon--summary{background:#ffffff1f}.co-section--summary .co-section-title{color:#fff}.co-summary-items{border-bottom:1px solid #ffffff29;gap:.65rem;margin:0 0 .9rem;padding:0 0 .9rem;list-style:none;display:grid}.co-summary-items li{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.co-summary-items li.is-plain{grid-template-columns:minmax(0,1fr) auto}.co-summary-thumb{background:linear-gradient(145deg,#ffffffb8,#ffffff38),repeating-linear-gradient(135deg,#ffffff2e 0 6px,#0000 6px 12px);border-radius:8px;width:42px;height:42px}.co-summary-item-copy{gap:.1rem;min-width:0;display:grid}.co-summary-item-copy em{opacity:.75;font-size:.75rem;font-style:normal}.co-summary-lines{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.co-summary-lines li{opacity:.92;justify-content:space-between;gap:1rem;display:flex}.co-summary-discount strong{color:#86efac}.co-summary-total{border-top:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem 0 1.15rem;padding-top:.85rem;display:flex}.co-summary-total span{font-size:.95rem;font-weight:600}.co-summary-total strong{letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.co-summary-pay.sh-btn,.co-summary-pay{border:none;border-radius:999px;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:700;box-shadow:0 8px 20px #0000001f;color:var(--sh-primary)!important;background:#fff!important}.co-summary-pay.sh-btn:hover:not(:disabled),.co-summary-pay:hover:not(:disabled){filter:brightness(.98);color:var(--sh-primary)!important;background:#fff!important}.sh-checkout.has-co-button .co-summary-pay.sh-btn,.sh-checkout.has-co-button .co-summary-pay.sh-btn:hover,.sh-checkout.has-co-button .co-summary-pay.sh-btn:hover:not(:disabled),.sh-checkout.has-co-button .co-summary-pay.sh-btn:disabled,.sh-checkout.has-co-button .co-summary-pay:disabled{opacity:1;background:var(--co-button)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.co-summary-back{text-align:center;margin:.85rem 0 0;font-size:.82rem}.co-summary-back a{color:#ffffffd1}.co-summary-back a:hover{color:#fff}.co-section--summary .alert-error{color:#991b1b;background:#fee2e2f2;margin-bottom:.75rem}@media (width<=640px){.co-fields-grid{grid-template-columns:1fr}.co-field--half{grid-column:1/-1}.co-coupon-strip{flex-direction:column}}.sh-checkout-fields{gap:.65rem;display:grid}.sh-checkout-page-title{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.sh-checkout-fields input,.sh-checkout-fields select,.sh-checkout-fields .select-field-trigger{border:1px solid var(--sh-border);border-radius:8px;width:100%;padding:.65rem .75rem}.sh-payment-methods{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.sh-payment-option{align-items:center;gap:.5rem;font-size:.92rem;display:flex}.sh-checkout-summary{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.sh-checkout-error{color:#b91c1c;font-size:.9rem}.sh-shop-embedded{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius);overflow:hidden}.sh-shop-embedded-head{border-bottom:1px solid var(--sh-border);background:var(--sh-bg);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.sh-shop-embedded-tabs{flex-wrap:wrap;gap:.25rem;display:flex}.sh-shop-embedded-body{max-height:none;padding:1rem}.sh-faq-page{padding:2rem 0 3rem}.sh-faq-page-inner{max-width:48rem}.sh-faq-head{margin-bottom:1.5rem}.sh-faq-search{margin:1.25rem 0 1rem;display:block}.sh-faq-search input{border:1px solid var(--sh-border);background:var(--sh-surface);width:100%;height:2.75rem;font:inherit;border-radius:999px;padding:0 1rem}.sh-faq-cats{flex-wrap:wrap;gap:.5rem;display:flex}.sh-faq-cat{appearance:none;border:1px solid var(--sh-border);background:var(--sh-surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.875rem}.sh-faq-cat.is-active{border-color:var(--sh-ink,#1a1a1a);background:var(--sh-ink,#1a1a1a);color:#fff}.sh-faq-groups{gap:1.5rem;display:grid}.sh-faq-group-title{margin:0 0 .65rem;font-size:1.05rem}.sh-faq-list{gap:.65rem;margin:0;display:grid}.sh-faq-item{border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:var(--sh-surface);overflow:hidden}.sh-faq-item summary{cursor:pointer;padding:1rem 1.15rem;font-weight:600;list-style:none}.sh-faq-item summary::-webkit-details-marker{display:none}.sh-faq-answer{color:var(--sh-muted);padding:0 1.15rem 1.05rem;line-height:1.55}.sh-faq-answer>:first-child{margin-top:0}.sh-faq-answer>:last-child{margin-bottom:0}.sh-category-page-head{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.sh-category-page-media{border-radius:var(--sh-radius);border:1px solid var(--sh-border);background:var(--sh-white);flex-shrink:0;width:96px;height:96px;overflow:hidden}.sh-category-page-media img{object-fit:cover;width:100%;height:100%}.sh-category-page-count{color:var(--sh-muted);margin:.35rem 0 0;font-size:.875rem}.sh-category-seo{border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:var(--sh-white);margin-top:2.25rem;padding:1.35rem 1.4rem}.sh-category-seo h2{margin:0 0 .65rem;font-size:1.35rem;line-height:1.25}.sh-category-seo__prose{max-width:68ch;color:var(--sh-muted);font-size:.95rem;line-height:1.65}.sh-category-seo__prose p{margin:0 0 .85rem}.sh-category-seo__prose>:last-child{margin-bottom:0}.sh-product-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.sh-product-page-media{flex-direction:column;gap:.65rem;display:flex}.sh-product-page-media-main{background:var(--sh-white);border:1px solid var(--sh-border);border-radius:var(--sh-radius);aspect-ratio:1;overflow:hidden}.sh-product-page-media-main img,.sh-product-page-media-main .sh-product-card-ph{object-fit:contain;width:100%;height:100%}.sh-product-page-thumbs{flex-wrap:wrap;gap:.45rem;display:flex}.sh-product-page-thumb{border:2px solid var(--sh-border);border-radius:calc(var(--sh-radius) - 2px);background:var(--sh-white);cursor:pointer;width:4.25rem;height:4.25rem;padding:0;overflow:hidden}.sh-product-page-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sh-product-page-thumb.is-active{border-color:var(--sh-primary)}.sh-product-page-info{flex-direction:column;gap:.85rem;display:flex}.sh-product-page-price{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.sh-price-unit{color:#5a5a5a;font-size:.82rem;font-weight:500}.unit-ref-price{color:#3d4a3a;flex:1 0 100%;width:100%;margin-top:.1rem;font-size:.78rem;font-weight:650;display:block}.sh-product-delivery{color:#3d4a3a;margin:.35rem 0 0;font-size:.92rem}.cart-discount-ladder{gap:.55rem;margin:.75rem 0 1rem;display:grid}.cart-discount-ladder__card{color:#3a2e22;background:#fffaf3;border:1px solid #eadfce;border-radius:10px;padding:.7rem .85rem;font-size:.92rem}.cart-discount-ladder__now,.cart-discount-ladder__next{margin:0}.cart-discount-ladder__now{font-weight:700}.cart-discount-ladder__next{color:#6b5a45;margin-top:.25rem}.cart-discount-ladder__bar{background:#efe6d8;border-radius:99px;height:6px;margin-top:.5rem;overflow:hidden}.cart-discount-ladder__bar span{background:var(--mtp-accent,var(--mti-accent,var(--sh-primary,#e38626)));height:100%;display:block}.cart-discount-ladder .staffel-table{margin:0}.staffel-table tr.is-active td{background:#fff6eb;font-weight:700}.staffel-table{border-collapse:collapse;width:100%;max-width:28rem;margin:.75rem 0 1rem;font-size:.92rem}.staffel-table caption{caption-side:top;text-align:left;margin-bottom:.35rem;font-weight:700}.staffel-table__vat{letter-spacing:.03em;text-transform:uppercase;color:var(--mtp-accent,var(--sh-primary,#e38626));margin-left:.45rem;font-size:.78rem;font-weight:800}.staffel-table th .staffel-table__vat{letter-spacing:0;text-transform:none;margin:.12rem 0 0;font-size:.75rem;display:block}.staffel-table th,.staffel-table td{text-align:left;border-bottom:1px solid #ececec;padding:.45rem .35rem}.sh-product-page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.price-drop-note{color:#14532d;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 55%,#fffbeb 100%);border:1px solid #86efac;border-radius:12px;align-items:flex-start;gap:.75rem;margin:.85rem 0 1rem;padding:.95rem 1rem;font-size:.88rem;line-height:1.45;display:flex;box-shadow:0 8px 22px #16653414}.price-drop-note__emoji{background:#fff;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:1.15rem;line-height:1;display:grid;box-shadow:0 2px #1665340f}.price-drop-note__body{min-width:0}.price-drop-note strong{color:#166534;margin-bottom:.2rem;font-size:.95rem;display:block}.price-drop-note p{color:#3f6212;margin:0}.stock-waitlist{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:10px;margin:1rem 0 0;padding:.95rem 1rem}.stock-waitlist__title{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.stock-waitlist__text{opacity:.82;margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.stock-waitlist__row{flex-wrap:wrap;gap:.5rem;display:flex}.stock-waitlist__input{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-width:0;height:2.5rem;color:inherit;font:inherit;background:#fff;border-radius:8px;flex:12rem;padding:0 .75rem}.stock-waitlist__btn{background:var(--sh-primary,#111);color:#fff;height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 .95rem;font-weight:650}.stock-waitlist__btn:disabled{opacity:.65;cursor:wait}.stock-waitlist__ok{color:#166534;margin:0;font-size:.9rem;line-height:1.45}.stock-waitlist__err{color:#b91c1c;margin:.45rem 0 0;font-size:.82rem}.stock-waitlist__hp,.stock-waitlist .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-product-page-body{color:var(--sh-text-soft);line-height:1.6}.sh-product-specs{gap:.45rem;margin:0 0 1.25rem;display:grid}.sh-product-specs>div{border-bottom:1px solid var(--sh-line,#ece8e1);grid-template-columns:10rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.sh-product-specs dt{margin:0;font-weight:700}.sh-product-specs dd{margin:0}@media (width<=768px){.sh-product-page-grid{grid-template-columns:1fr}}.shop-stock-notice{border-radius:var(--sh-radius,10px);margin:0 0 1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.45}.shop-stock-notice--loading{color:#4b5563;background:#f3f4f6}.shop-stock-notice--error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}.shop-min-order{border-radius:var(--sh-radius,10px);color:#9a3412;background:#fff7ed;border:1px solid #fdba74;margin:0 0 .75rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.45}.shop-stock-notice__title{color:#991b1b;margin:0 0 .55rem;font-weight:700}.shop-stock-notice__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.shop-stock-notice__item{background:#fff;border:1px solid #fecaca;border-radius:8px;gap:.2rem;padding:.55rem .65rem;display:grid}.shop-stock-notice__item-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.shop-stock-notice__product{min-width:0}.shop-stock-notice__product strong{color:#1f2937;font-weight:650}.shop-stock-notice__remove{appearance:none;color:#991b1b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:6px;flex-shrink:0;margin:0;padding:.2rem .55rem;font-size:.75rem;font-weight:650;line-height:1.3}.shop-stock-notice__remove:hover{background:#fee2e2;border-color:#991b1b}.shop-stock-notice__variant{color:#6b7280;font-weight:450}.shop-stock-notice__badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#991b1b;border-radius:999px;align-items:center;width:fit-content;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.shop-stock-notice__detail{color:#b91c1c;font-size:.8125rem}.shop-stock-notice__fallback,.shop-stock-notice__hint{color:#991b1b;margin:.55rem 0 0;font-size:.8125rem}.shop-stock-notice__hint{color:#7f1d1d}.shop-stock-notice__action{color:#991b1b;font:inherit;cursor:pointer;background:#fff;border:1px solid #991b1b;border-radius:8px;margin:.75rem 0 0;padding:.55rem .9rem;font-size:.8125rem;font-weight:650}.shop-stock-notice__action:hover{background:#fee2e2}.shop-stock-line{border-radius:8px;gap:.35rem;margin:.45rem 0 0;padding:.55rem .65rem;line-height:1.4;display:grid}.shop-stock-line--unavailable{background:#fef2f2;border:1px solid #fecaca}.shop-stock-line--limited{background:#fffbeb;border:1px solid #fde68a}.shop-stock-line__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.14rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.shop-stock-line--unavailable .shop-stock-line__badge{color:#fff;background:#991b1b}.shop-stock-line--limited .shop-stock-line__badge{color:#fff;background:#b45309}.shop-stock-line__text{margin:0;font-size:.8125rem}.shop-stock-line--unavailable .shop-stock-line__text{color:#991b1b}.shop-stock-line--limited .shop-stock-line__text{color:#92400e}.sh-panel-item.is-stock-issue,.ms-cart-modal__item.is-stock-issue,.ms-cart-page__item.is-stock-issue{background:snow;border-color:#fecaca!important}.sh-panel-item.is-unavailable,.ms-cart-modal__item.is-unavailable,.ms-cart-page__item.is-unavailable{opacity:.92}.sh-panel-item.is-unavailable .sh-panel-item-thumb img,.ms-cart-modal__item.is-unavailable .ms-cart-modal__thumb,.ms-cart-page__item.is-unavailable .ms-cart-page__thumb{filter:grayscale(.35)}.sh-btn.is-disabled,a.sh-btn.is-disabled{opacity:.55;cursor:not-allowed}.toast-stack{z-index:10120;top:1rem}.storefront.commerce-btns-green,body.commerce-btns-green{--commerce-green:#16a34a;--commerce-green-hover:#15803d;--commerce-green-ink:#fff}.storefront.commerce-btns-green .sp-pd__cta--cart,.storefront.commerce-btns-green .sp-pd__cta--buy,.storefront.commerce-btns-green .pd-btn--buy,.storefront.commerce-btns-green .ms-cart-summary__cta,.storefront.commerce-btns-green .ms-cart-modal__btn--gold,.storefront.commerce-btns-green .ms-upsell__add,.storefront.commerce-btns-green .ms-upsell__cta,.storefront.commerce-btns-green .sh-product-page-actions .sh-btn-primary,.storefront.commerce-btns-green .sh-panel-footer .sh-btn-primary,.storefront.commerce-btns-green .co-summary-pay,.storefront.commerce-btns-green .mtp-pdp__buy .mtp-btn--primary,body.commerce-btns-green .sp-pd__cta--cart,body.commerce-btns-green .sp-pd__cta--buy,body.commerce-btns-green .pd-btn--buy,body.commerce-btns-green .ms-cart-summary__cta,body.commerce-btns-green .ms-cart-modal__btn--gold,body.commerce-btns-green .ms-upsell__add,body.commerce-btns-green .ms-upsell__cta,body.commerce-btns-green .sh-product-page-actions .sh-btn-primary,body.commerce-btns-green .sh-panel-footer .sh-btn-primary,body.commerce-btns-green .co-summary-pay,body.commerce-btns-green .mtp-pdp__buy .mtp-btn--primary{background:var(--commerce-green)!important;border-color:var(--commerce-green)!important;color:var(--commerce-green-ink)!important;box-shadow:none!important}.storefront.commerce-btns-green .sp-pd__cta--cart:hover,.storefront.commerce-btns-green .sp-pd__cta--buy:hover,.storefront.commerce-btns-green .pd-btn--buy:hover,.storefront.commerce-btns-green .ms-cart-summary__cta:hover,.storefront.commerce-btns-green .ms-cart-modal__btn--gold:hover,.storefront.commerce-btns-green .ms-upsell__add:hover,.storefront.commerce-btns-green .ms-upsell__cta:hover,.storefront.commerce-btns-green .sh-product-page-actions .sh-btn-primary:hover,.storefront.commerce-btns-green .sh-panel-footer .sh-btn-primary:hover,.storefront.commerce-btns-green .co-summary-pay:hover,.storefront.commerce-btns-green .mtp-pdp__buy .mtp-btn--primary:hover,body.commerce-btns-green .sp-pd__cta--cart:hover,body.commerce-btns-green .sp-pd__cta--buy:hover,body.commerce-btns-green .pd-btn--buy:hover,body.commerce-btns-green .ms-cart-summary__cta:hover,body.commerce-btns-green .ms-cart-modal__btn--gold:hover,body.commerce-btns-green .ms-upsell__add:hover,body.commerce-btns-green .ms-upsell__cta:hover,body.commerce-btns-green .sh-product-page-actions .sh-btn-primary:hover,body.commerce-btns-green .sh-panel-footer .sh-btn-primary:hover,body.commerce-btns-green .co-summary-pay:hover,body.commerce-btns-green .mtp-pdp__buy .mtp-btn--primary:hover{background:var(--commerce-green-hover)!important;border-color:var(--commerce-green-hover)!important;color:var(--commerce-green-ink)!important;filter:none!important}.storefront.commerce-btns-green .sp-pd__cta--cart:disabled,.storefront.commerce-btns-green .sp-pd__cta--buy:disabled,.storefront.commerce-btns-green .pd-btn--buy:disabled,.storefront.commerce-btns-green .ms-upsell__add:disabled,.storefront.commerce-btns-green .ms-upsell__add.is-added,body.commerce-btns-green .sp-pd__cta--cart:disabled,body.commerce-btns-green .sp-pd__cta--buy:disabled,body.commerce-btns-green .pd-btn--buy:disabled,body.commerce-btns-green .ms-upsell__add:disabled,body.commerce-btns-green .ms-upsell__add.is-added{background:color-mix(in srgb, var(--commerce-green) 55%, #fff)!important;color:#fff!important;border-color:#0000!important}.sf-cms-form__privacy{color:#4b5563;cursor:pointer;user-select:none;align-items:flex-start;gap:.75rem;margin:1rem 0 0;font-size:.9rem;line-height:1.45;display:flex}.sf-cms-form__check{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;position:relative}.sf-cms-form__check input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sf-cms-form__check-box{color:#0000;background:#fff;border:1.5px solid #c4c4c4;border-radius:6px;place-items:center;width:100%;height:100%;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid}.sf-cms-form__check-box:after{content:"";opacity:0;border-bottom:2px solid;border-right:2px solid;width:.35rem;height:.65rem;margin-top:-.1rem;transition:transform .15s,opacity .15s;transform:rotate(45deg)scale(.6)}.sf-cms-form__privacy:hover .sf-cms-form__check-box{border-color:#9ca3af}.sf-cms-form__check input:checked+.sf-cms-form__check-box{color:#fff;background:#111827;border-color:#111827}.sf-cms-form__check input:checked+.sf-cms-form__check-box:after{opacity:1;transform:rotate(45deg)scale(1)}.sf-cms-form__check input:focus-visible+.sf-cms-form__check-box{outline-offset:2px;outline:2px solid #2563eb}.sf-cms-form__privacy-text a{color:inherit;text-underline-offset:.12em;font-weight:650;text-decoration:underline}.sf-privacy-modal{z-index:12000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sf-privacy-modal__backdrop{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#1010106b;border:0;position:absolute;inset:0}.sf-privacy-modal__dialog{z-index:1;background:#fff;border-radius:16px;flex-direction:column;width:min(100%,40rem);max-height:min(88vh,42rem);animation:.28s cubic-bezier(.22,1,.36,1) sf-privacy-modal-in;display:flex;position:relative;box-shadow:0 28px 80px #00000047}@keyframes sf-privacy-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.sf-privacy-modal__head{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .9rem;display:flex}.sf-privacy-modal__head h2{color:#111827;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.sf-privacy-modal__close{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex-shrink:0;width:2.2rem;height:2.2rem;font-size:1.35rem;line-height:1}.sf-privacy-modal__close:hover{border-color:#9ca3af}.sf-privacy-modal__body{flex:1;min-height:0;padding:1rem 1.2rem;overflow:auto}.sf-privacy-modal__content{color:#374151;font-size:.94rem;line-height:1.65}.sf-privacy-modal__content h1,.sf-privacy-modal__content h2,.sf-privacy-modal__content h3{color:#111827;margin:1.1rem 0 .45rem;line-height:1.25}.sf-privacy-modal__content h1:first-child,.sf-privacy-modal__content h2:first-child,.sf-privacy-modal__content h3:first-child,.sf-privacy-modal__content p:first-child{margin-top:0}.sf-privacy-modal__content p{margin:0 0 .85rem}.sf-privacy-modal__content a{color:#111827;font-weight:650;text-decoration:underline}.sf-privacy-modal__content table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.82rem}.sf-privacy-modal__content th,.sf-privacy-modal__content td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.45rem .5rem}.sf-privacy-modal__content .mtp-doc__table{margin:0 0 1rem;overflow-x:auto}.sf-privacy-modal__status{color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.sf-privacy-modal__status a{color:#111827;margin-top:.65rem;font-weight:650;display:inline-block}.sf-privacy-modal__foot{border-top:1px solid #ece7df;justify-content:flex-end;padding:.85rem 1.2rem 1.1rem;display:flex}.sf-privacy-modal__done{appearance:none;color:#fff;min-height:2.55rem;font:inherit;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700}.sf-privacy-modal__done:hover{background:#1f2937}.ftc-search-row{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.ftc-search-row .ms-suggest,.ftc-search-row .sh-search,.ftc-search-row .dgwt-wcas-search-wrapp{flex:auto;min-width:0}.ftc-trigger{appearance:none;border:1px solid color-mix(in srgb, currentColor 16%, transparent);max-width:100%;min-height:42px;color:inherit;font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:650;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.ftc-trigger:hover,.ftc-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 28%, transparent);outline:none}.ftc-trigger svg{flex-shrink:0}.ftc-trigger__short,.ftc-trigger.is-compact .ftc-trigger__label{display:none}.ftc-trigger.is-compact .ftc-trigger__short{display:inline}.ftc-trigger--icon{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:50%;padding:0}.ftc-trigger--icon:hover,.ftc-trigger--icon:focus-visible{box-shadow:none;background:color-mix(in srgb, currentColor 8%, transparent)}.hs__field-btn .ftc-trigger--icon,.sh-search .ftc-trigger--icon,.dgwt-wcas-sf-wrapp .ftc-trigger--icon{margin:0}.sh-search-wrap{align-items:center;gap:.5rem;width:100%;max-width:720px;margin:0 auto;display:flex}.sh-search-wrap .sh-search{margin:0}.ftc-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ftc-modal__backdrop{cursor:pointer;background:#11182775;border:0;position:absolute;inset:0}.ftc-modal__dialog{z-index:1;color:#18181b;background:#fff;border-radius:18px;width:min(720px,100%);max-height:min(88vh,860px);padding:1.25rem 1.3rem 1.1rem;position:relative;overflow:auto;box-shadow:0 24px 64px #0f172a38}.ftc-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ftc-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.ftc-modal__head h2{margin:0;font-size:1.25rem;line-height:1.2}.ftc-modal__lead{color:#52525b;margin:.4rem 0 0;font-size:.9rem}.ftc-modal__close{appearance:none;color:#18181b;cursor:pointer;background:#f4f4f5;border:0;border-radius:999px;width:36px;height:36px}.ftc-drop{cursor:pointer;background:#fafafa;border:1.5px dashed #d4d4d8;border-radius:14px;place-items:center;min-height:180px;padding:1rem;display:grid;position:relative}.ftc-drop.is-over,.ftc-drop:hover{background:#f8fafc;border-color:#2563eb}.ftc-drop__hint{text-align:center;color:#52525b;justify-items:center;gap:.35rem;display:grid}.ftc-drop__hint strong{color:#18181b}.ftc-drop__hint span{font-size:.82rem}.ftc-drop__preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px}.ftc-drop__busy{color:#fff;background:#18181bdb;border-radius:999px;margin:0;padding:.35rem .7rem;font-size:.8rem;font-weight:650;position:absolute;inset:auto 1rem .75rem}.ftc-status{color:#3f3f46;margin:.85rem 0 0;font-size:.9rem}.ftc-status.is-error{color:#b42318}.ftc-results{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ftc-card{color:inherit;gap:.45rem;text-decoration:none;display:grid}.ftc-card__thumb{aspect-ratio:1;background:#f4f4f5;border-radius:12px;display:block;overflow:hidden}.ftc-card__thumb img,.ftc-card__ph{object-fit:cover;width:100%;height:100%}.ftc-card__meta{gap:.15rem;display:grid}.ftc-card__top{flex-wrap:wrap;gap:.3rem;display:flex}.ftc-card__badge,.ftc-card__brand{font-size:.7rem;font-weight:700}.ftc-card__badge{color:#2563eb}.ftc-card__name{font-size:.86rem;font-weight:650;line-height:1.3}.ftc-card__price{color:#3f3f46;font-size:.84rem}.ftc-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.ftc-btn,.ftc-btn--ghost{appearance:none;min-height:2.4rem;font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-size:.86rem;font-weight:700}.ftc-btn{color:#fff;background:#18181b;border:1px solid #18181b}.ftc-btn--ghost{color:#18181b;background:#fff;border:1px solid #d4d4d8}.ftc-btn:disabled,.ftc-btn--ghost:disabled{opacity:.55;cursor:wait}@media (width<=720px){.ftc-trigger__label{display:none}.ftc-trigger__short{display:inline}.ftc-trigger.is-compact .ftc-trigger__short{display:none}.ftc-modal{align-items:end;padding:.6rem}.ftc-modal__dialog{max-height:94vh}}html.wwk-hide-sidebar .wwk-sidebar:not(.wwk-sidebar--top){display:none!important}html.wwk-hide-mobile .wwk-sidebar--top,html.wwk-hide-mobile #wwkSidebarTopPlaceholder,html.wwk-hide-mobile [id=wwkSidebarTopPlaceholder]{height:0!important;margin:0!important;padding:0!important;display:none!important}@media (width<=767px){html.ts-hide-mobile #trustedShopsCheckout,html.ts-hide-mobile #trustedShopsBadge,html.ts-hide-mobile #trustedShopsLogo,html.ts-hide-mobile #ibm-trustedshops-badge,html.ts-hide-mobile [id^=trustbadge],html.ts-hide-mobile iframe[src*="widgets.trustedshops.com"]{visibility:hidden!important;pointer-events:none!important;display:none!important}}.pd-gift3d,.sp-pd__gift3d{margin-bottom:.85rem}.gift3d-thumb{box-sizing:border-box;justify-content:center;align-items:center;padding:0;display:inline-flex}.gift3d-thumb__mark{color:inherit;letter-spacing:.04em;pointer-events:none;align-items:center;gap:.2rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.gift3d-thumb__mark svg{flex:none;width:1rem;height:1rem;display:block}.gift3d{--gift3d-ribbon:#c9a227;--gift3d-ribbon-dark:#8a6d12;gap:.85rem;display:grid}.gift3d__stage{touch-action:none;cursor:grab;user-select:none;background:radial-gradient(at 50% 78%,#00000024,#0000 58%),linear-gradient(#f6f3ee 0%,#ebe6dc 100%);border-radius:16px;place-items:center;min-height:32rem;padding:1.8rem 1rem 2.1rem;display:grid;position:relative;overflow:hidden}.gift3d__stage:active{cursor:grabbing}.gift3d__stage.is-compact{min-height:17.5rem;padding:1.1rem .8rem 1.5rem}.gift3d__hint{color:#6b6256;margin:0;font-size:.75rem;font-weight:600;position:absolute;bottom:.7rem;left:.85rem}.gift3d__scene{perspective:1100px;width:22rem;height:23.5rem;position:relative}.gift3d__fit{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;place-items:center;display:grid;transform:scale(1.28)}.gift3d__stage.is-compact .gift3d__fit{transform:none}.gift3d__view{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.gift3d__zoom{z-index:3;gap:.35rem;display:grid;position:absolute;top:.7rem;right:.7rem}.gift3d__zoom button{color:#3d3428;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #ffffffd9;border-radius:999px;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #00000014}.gift3d__zoom button:disabled{opacity:.4;cursor:default}.gift3d__stage.is-compact .gift3d__scene{width:13.5rem;height:12.2rem}.gift3d__world{width:100%;height:100%;transform-style:preserve-3d;place-items:center;display:grid}.gift3d-box{width:var(--gw);height:var(--gh);transform-style:preserve-3d;position:relative}.gift3d-face{background-color:#d4c4b0;background-image:var(--paper);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #00000014}.gift3d-face:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(145deg,#ffffff29,#0000 42%,#00000024);position:absolute;inset:0}.gift3d-face--top:after{background:linear-gradient(165deg,#ffffff6b,#0000 48%,#0000000d)}.gift3d-face--front:after{background:linear-gradient(112deg,#ffffff38,#0000 38%,#00000029)}.gift3d-face--right:after{background:linear-gradient(90deg,#0000000a,#00000038)}.gift3d-face--left:after{background:linear-gradient(270deg,#0000000f,#0000004d)}.gift3d-face--back:after{background:#0000003d}.gift3d-face--bottom:after{background:#0000006b}.gift3d-face--front,.gift3d-face--back{width:var(--gw);height:var(--gh);margin:calc(var(--gh) / -2) 0 0 calc(var(--gw) / -2)}.gift3d-face--front{transform:translateZ(calc(var(--gd) / 2))}.gift3d-face--back{transform:rotateY(180deg) translateZ(calc(var(--gd) / 2))}.gift3d-face--right,.gift3d-face--left{width:var(--gd);height:var(--gh);margin:calc(var(--gh) / -2) 0 0 calc(var(--gd) / -2)}.gift3d-face--right{transform:rotateY(90deg) translateZ(calc(var(--gw) / 2))}.gift3d-face--left{transform:rotateY(-90deg) translateZ(calc(var(--gw) / 2))}.gift3d-face--top,.gift3d-face--bottom{width:var(--gw);height:var(--gd);margin:calc(var(--gd) / -2) 0 0 calc(var(--gw) / -2)}.gift3d-face--top{transform:rotateX(90deg) translateZ(calc(var(--gh) / 2))}.gift3d-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--gh) / 2))}.gift3d-rib{pointer-events:none;z-index:2;position:absolute;box-shadow:inset 0 0 0 1px #ffffff47,0 1px 2px #00000038}.gift3d-rib--v{background:linear-gradient(90deg, var(--rib-dark,#5c3e0c) 0%, var(--rib-deep,#a67a18) 16%, var(--rib-shine,#f8e7a6) 40%, var(--rib-light,#e7c56a) 52%, var(--rib-deep,#b07f16) 74%, var(--rib-dark,#5a3c0a) 100%);width:9.5%;top:0;bottom:0;left:50%;transform:translate(-50%)}.gift3d-rib--v:after,.gift3d-rib--h:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute}.gift3d-rib--v:after{width:22%;top:0;bottom:0;left:34%}.gift3d-rib--h{background:linear-gradient(180deg, var(--rib-dark,#5c3e0c) 0%, var(--rib-deep,#c99622) 24%, var(--rib-shine,#fff1bc) 48%, var(--rib-light,#e2bc58) 64%, var(--rib-dark,#8d6412) 100%);height:9.5%;top:50%;left:0;right:0;transform:translateY(-50%)}.gift3d-rib--h:after{background:linear-gradient(#0000,#ffffff80,#0000);height:28%;top:28%;left:0;right:0}.gift3d-face--top .gift3d-bow3d__loops,.gift3d-face--front .gift3d-bow3d__tails{z-index:5;pointer-events:none;position:absolute;overflow:visible}.gift3d-face--top .gift3d-bow3d__loops{width:100%;height:82%;bottom:0;left:50%;transform:translate(-50%)}.gift3d-face--front .gift3d-bow3d__tails{width:30%;height:64%;top:0;left:50%;transform:translate(-50%)}.gift3d__shadow{filter:blur(1px);pointer-events:none;background:radial-gradient(#30200c47,#0000 72%);border-radius:50%;width:46%;height:12%;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.gift3d__tools{flex-wrap:wrap;gap:.5rem;display:flex}.gift3d__bow-toggle{border:1px solid var(--line,#e5e7eb);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .45rem;font-size:.84rem;font-weight:700;display:inline-flex}.gift3d__bow-toggle-knob{background:#e6e2da;border-radius:999px;width:1.7rem;height:1rem;transition:background .15s;position:relative}.gift3d__bow-toggle-knob:after{content:"";background:#fff;border-radius:50%;width:calc(1rem - 4px);height:calc(1rem - 4px);transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.gift3d__bow-toggle.is-on{border-color:color-mix(in srgb, var(--brand-primary,#c2410c) 55%, var(--line,#e5e7eb));background:color-mix(in srgb, var(--brand-primary,#c2410c) 8%, #fff)}.gift3d__bow-toggle.is-on .gift3d__bow-toggle-knob{background:var(--brand-primary,#c2410c)}.gift3d__bow-toggle.is-on .gift3d__bow-toggle-knob:after{transform:translate(.7rem)}.gift3d__packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.gift3d__pack{text-align:left;border:1px solid var(--line,#e5e7eb);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:.15rem;padding:.65rem .7rem;display:grid}.gift3d__pack:hover{border-color:color-mix(in srgb, var(--brand-primary,#c2410c) 40%, var(--line,#e5e7eb))}.gift3d__pack.is-active{border-color:var(--brand-primary,#c2410c);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#c2410c) 16%, transparent);background:color-mix(in srgb, var(--brand-primary,#c2410c) 7%, #fff)}.gift3d__pack strong{font-size:.84rem}.gift3d__pack span{color:var(--ink-muted,#6b7280);font-size:.72rem;line-height:1.3}.gift3d__paper{align-items:center;gap:.7rem;display:flex}.gift3d__paper img{object-fit:cover;border:1px solid var(--line,#e5e7eb);border-radius:10px;width:3.4rem;height:3.4rem}.gift3d__paper p{color:var(--ink-muted,#6b7280);margin:0;font-size:.82rem;line-height:1.4}@media (width<=720px){.gift3d__packs{grid-template-columns:1fr 1fr}.gift3d__stage{min-height:26rem}.gift3d__scene{width:18rem;height:19rem}.gift3d__fit{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.gift3d__world{transition:none}}html[data-admin-theme=dark] .gift3d__stage{background:radial-gradient(at 50% 78%,#00000059,#0000 58%),linear-gradient(#23262e 0%,#1b1e25 100%)}html[data-admin-theme=dark] .gift3d__hint{color:#c4b8a8}html[data-admin-theme=dark] .gift3d__pack{border-color:var(--border,#2c313c);color:var(--ink,#f3f4f6);background:#181b22}html[data-admin-theme=dark] .gift3d__pack.is-active{background:color-mix(in srgb, var(--brand-primary,#c2410c) 14%, #181b22)}html[data-admin-theme=dark] .gift3d__zoom button{color:#f3f4f6;background:#23262e;border-color:#3a404c}html[data-admin-theme=dark] .gift3d__bow-toggle{border-color:var(--border,#2c313c);color:var(--ink,#f3f4f6);background:#181b22}.eu-garan-anchor{position:relative}.eu-garan-anchor>.eu-garan-mark{z-index:5;width:min(16rem,74%);position:absolute;bottom:.55rem;left:.55rem}button.eu-notice-chip,button.eu-garan-mark{appearance:none;cursor:pointer;text-align:left;border:0;margin:0;font-family:Inter,sans-serif;line-height:1}button.eu-notice-chip{color:#039;letter-spacing:.01em;background:#f5f7fb;border:1px solid #a8b8d7;border-radius:999px;align-items:center;gap:.32rem;max-width:100%;margin:.15rem 0 0;padding:.18rem .48rem .18rem .18rem;font-size:.7rem;font-weight:650;line-height:1.15;display:inline-flex}button.eu-notice-chip span{white-space:nowrap}button.eu-notice-chip:hover,button.eu-notice-chip:focus-visible{background:#eef3fb;border-color:#7d96c7}button.eu-garan-mark{background:#fff;width:100%;padding:0;display:block;box-shadow:0 1px 4px #0000001f}button.eu-garan-mark svg,.eu-garan-full svg{width:100%;height:auto;display:block}.eu-notice-shield{flex:none;width:1.05rem;height:1.05rem;display:block}.eu-cart-guarantees{gap:.75rem;margin:.85rem 0 1rem;display:grid}.eu-cart-guarantees__item{justify-items:start;gap:.3rem;display:grid}.eu-cart-guarantees__name{color:#1c2b3a;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600}.eu-cart-guarantees__item .eu-garan-mark{width:min(16rem,100%)}.eu-guarantee-layer{z-index:12000;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.eu-guarantee-backdrop{cursor:pointer;background:#0c18288c;border:0;padding:0;position:absolute;inset:0}.eu-guarantee-dialog{z-index:1;color:#12202e;background:#fff;border-radius:14px;width:min(22.5rem,100%);max-height:min(86vh,36rem);padding:.95rem 1rem 1.05rem;position:relative;overflow:auto;box-shadow:0 18px 50px #00000047}.eu-notice-card__head{align-items:center;gap:.55rem;margin:0 0 .7rem;display:flex}.eu-notice-card__head .eu-notice-shield{width:1.55rem;height:1.55rem}.eu-notice-card__kicker{letter-spacing:.06em;text-transform:uppercase;color:#5b6b7c;margin:0;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.eu-notice-card__title{letter-spacing:-.02em;color:#039;margin:.08rem 0 0;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:750}.eu-notice-card__copy{color:#243140;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.45}.eu-notice-card__copy p{margin:0 0 .55rem}.eu-notice-card__copy p:last-child{margin-bottom:0}.eu-guarantee-dialog.is-garan{width:min(20rem,100%)}.eu-guarantee-close{float:right;color:#fff;cursor:pointer;background:#039;border:0;border-radius:999px;margin:0 0 .35rem .35rem;padding:.28rem .55rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:650;position:sticky;top:0}.eu-notice-art{background:#fff;width:100%;height:auto;display:block}.eu-guarantee-link{color:#039;margin-top:.7rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:650;display:inline-block}.eu-guarantee-fallback{color:#000;margin:.5rem 0 0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.45}.eu-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--brand-primary:#cd6c42;--brand-accent:#abbe41;--brand-on-primary:#fff;--brand-on-accent:#1f1f1f;--ink:#1f1f1f;--ink-soft:#4b4b4b;--ink-muted:#6f6f6f;--bg:#f4f5f7;--surface:#fff;--line:#e6e8ec;--border:#e6e8ec;--sidebar-bg:#1c1c1c;--sidebar-text:#d7d7d7;--sidebar-muted:#8f8f8f;--danger:#c0392b;--radius:8px;--sidebar:260px;--settings-rail:280px;--header-h:72px;--font:"Inter", system-ui, -apple-system, sans-serif}html[data-admin-ui-theme=boeskool-basic],html.is-ims-login{--brand-primary:#0a6b38;--brand-accent:#1aab58;--brand-silver:#c5c9cd;--brand-on-primary:#fff;--brand-on-accent:#fff;--ink:#1a1c1e;--ink-soft:#3c403c;--ink-muted:#6f6f6f;--bg:#f3f1eb;--surface:#fffcf7;--line:#d4cfc4;--border:#d4cfc4;--sidebar-bg:#1a1c1e}*,:before,:after{box-sizing:border-box}.ibm-honeypot,.sf-cms-form__hp,.foot-form__hp,.ms-rma__hp,.pd-reviews__hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.ms-rma{padding:0 0 clamp(2.5rem,6vw,4rem)}.ms-rma__head{max-width:46rem;margin-bottom:clamp(1.35rem,3vw,2.1rem)}.ms-rma__eyebrow{color:var(--store-accent,#b45309);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.ms-rma__head h2{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:800;line-height:1.15}.ms-rma__lead{color:var(--ink-muted,#5b5752);margin:0;font-size:1rem;line-height:1.55}.ms-rma__callout{background:color-mix(in srgb, var(--store-accent,#b45309) 10%, #fff);color:#3f2a12;border-radius:10px;margin:.85rem 0 0;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.ms-rma__grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.ms-rma__main{flex-direction:column;gap:1rem;display:flex}.ms-rma__card{background:#fff;border:1px solid #1a1a1a14;border-radius:14px;padding:1.25rem 1.35rem}.ms-rma__card--login{border-color:color-mix(in srgb, var(--store-accent,#b45309) 35%, #e8e4dc);background:color-mix(in srgb, var(--store-accent,#b45309) 6%, #fff)}.ms-rma__login-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.ms-rma__card h3{margin:0 0 .55rem;font-size:1.05rem}.ms-rma__card h4{margin:0 0 .45rem;font-size:.98rem}.ms-rma__card p,.ms-rma__card li{color:#3f3b36;margin:0 0 .55rem;line-height:1.55}.ms-rma__card ul,.ms-rma__card ol{margin:0 0 .7rem;padding-left:1.2rem}.ms-rma__note{font-size:.9rem;color:#6b6560!important}.ms-rma__form-panel{background:#f7f5f2;border-radius:12px;margin-top:.85rem;padding:1rem 1.05rem;scroll-margin-top:5.5rem}.ms-rma__form-intro{margin:0 0 .85rem;font-size:.9rem}.ms-rma__fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ms-rma__fields label{flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:700;display:flex}.ms-rma__fields .ms-rma__full{grid-column:1/-1}.ms-rma__fields input,.ms-rma__fields textarea,.ms-rma__fields select{width:100%;font:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:8px;padding:.55rem .7rem;font-weight:500}.ms-rma__privacy{gap:.65rem;margin:.9rem 0;font-size:.88rem;display:flex}.ms-rma__error{color:#b91c1c;font-weight:700}.ms-rma__submit{margin-top:.35rem}.ms-rma__confirm{padding:.85rem 0}.ms-rma__confirm dl{gap:.45rem;margin:.75rem 0;display:grid}.ms-rma__model{background:#fff;border:1px dashed #d0cbc3;border-radius:10px;margin:0 0 1rem;padding:.9rem 1rem;font-size:.9rem}.ms-rma__aside{flex-direction:column;gap:.85rem;display:flex}.ms-rma__aside-card{background:#fff;border:1px solid #1a1a1a14;border-radius:14px;padding:1rem 1.05rem}.ms-rma__aside-card h3{margin:0 0 .5rem;font-size:.95rem}.ms-rma__aside-card ul{margin:0;padding:0;list-style:none}.ms-rma__aside-card li+li{margin-top:.35rem}.ms-rma__aside-card a{color:inherit;text-underline-offset:.14em;text-decoration:underline}.ms-rma__head-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.btn--gold{background:var(--store-accent,#b45309);color:#fff;border-color:#0000;font-weight:700}.btn--gold:hover{filter:brightness(1.05)}.btn--ghost{color:inherit;background:0 0;border-color:currentColor;font-weight:700}@media (width<=860px){.ms-rma__grid,.ms-rma__fields{grid-template-columns:1fr}}html,body{min-height:100%;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}html.storefront-pin-top{overflow-anchor:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}p{margin:0}.app-shell,.dt-picker{accent-color:var(--brand-primary)}.app-shell{grid-template-columns:var(--sidebar) 1fr;background:var(--bg);min-height:100vh;display:grid}.app-shell--nested,.app-shell--nested .app-body,.app-shell--nested .app-content,.app-shell--nested .main{display:contents}.app-shell--nested .sidebar,.app-shell--nested .sidebar-overlay,.app-shell--nested .app-header,.app-shell--nested .admin-uc-banner,.app-shell--nested .admin-noindex-banner,.app-shell--nested .site-context-strip,.app-shell--nested .settings-rail,.app-shell--nested .topbar,.app-shell--nested .admin-app-footer{display:none!important}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-body.has-settings-rail{grid-template-columns:var(--settings-rail) minmax(0, 1fr);align-items:stretch;display:grid}.app-content{min-width:0;min-height:calc(100vh - var(--header-h));flex-direction:column;display:flex}.app-main:has(.site-context-strip) .app-content{min-height:calc(100vh - var(--header-h) - 2.75rem)}.settings-rail{top:var(--header-h);height:calc(100vh - var(--header-h));background:var(--bg);border-right:1px solid var(--border);align-self:start;padding:1.15rem .85rem 1.5rem;position:sticky;overflow:auto}.app-main:has(.site-context-strip) .settings-rail{top:calc(var(--header-h) + 2.75rem);height:calc(100vh - var(--header-h) - 2.75rem)}.settings-rail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding:.35rem .65rem 1rem;display:flex}.settings-rail-head strong{color:var(--ink);font-size:.95rem;display:block}.settings-rail-head span{color:var(--ink-muted);margin-top:.2rem;font-size:.78rem;display:block}.settings-rail-close,.settings-mobile-bar,.settings-rail-overlay{display:none}.settings-rail-group{margin-bottom:.35rem}.settings-rail-group+.settings-rail-group{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin-top:.85rem;padding-top:.75rem}.settings-rail-group-title{letter-spacing:.08em;text-transform:uppercase;color:#9aa1ab;pointer-events:none;user-select:none;white-space:nowrap;padding:0 .65rem .45rem;font-size:.65rem;font-weight:700;line-height:1.2;display:block}.settings-rail-link{color:var(--ink);white-space:nowrap;border-radius:8px;padding:.48rem .65rem;font-size:.88rem;font-weight:500;display:block}.settings-rail-link:hover{color:var(--ink);background:#0000000a}.settings-rail-link.active{color:var(--brand-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.settings-form-grid{flex-direction:column;gap:1rem;max-width:920px;display:flex}.appstore-intro{max-width:52rem;margin-bottom:1rem}.appstore-categories{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.45rem;margin:0 0 1.25rem;padding-bottom:.15rem;display:flex;overflow:auto hidden}.appstore-cat-btn{white-space:nowrap;border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.86rem;font-weight:550;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.appstore-cat-icon{color:inherit;opacity:.85}.appstore-cat-label{line-height:1}.appstore-cat-btn:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border));color:var(--ink)}.appstore-cat-btn.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, white);color:var(--brand-primary)}.appstore-cat-btn.active .appstore-cat-icon{opacity:1}.appstore-cat-count{background:color-mix(in srgb, currentColor 12%, white);border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-grid}.appstore-empty{text-align:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}.appstore-card.soon{opacity:.92}.appstore-card.soon:hover{transform:none}.appstore-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:1rem;display:grid}.appstore-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;height:100%;min-height:100%;padding:1.15rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00000008}.appstore-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.appstore-card.is-clickable,button.appstore-card{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}button.appstore-card{appearance:none;background:#fff}button.appstore-card .btn{pointer-events:none}.appstore-card.is-clickable:focus-visible,button.appstore-card:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent,var(--brand-primary)) 75%, #111);outline-offset:2px}.appstore-card.installed{border-color:color-mix(in srgb, var(--app-accent,var(--brand-primary)) 35%, var(--border))}.appstore-card-icon{width:2.65rem;height:2.65rem;color:var(--app-accent,var(--brand-primary));background:color-mix(in srgb, var(--app-accent,var(--brand-primary)) 14%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent,var(--brand-primary)) 18%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.appstore-card-icon.has-brand-logo{box-shadow:none;background:0 0;padding:0;overflow:hidden}.appstore-card-icon.has-brand-logo .bol-logo,.appstore-card-icon.has-brand-logo svg{width:100%;height:100%;display:block}.ui-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-icon svg{display:block}.appstore-card-top{align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.appstore-card-heading{flex-direction:column;gap:.15rem;min-width:0;display:flex}.appstore-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.appstore-card-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.appstore-card-heading h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02rem;line-height:1.2;overflow:hidden}.appstore-card-body p{color:var(--ink-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.appstore-card-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.appstore-card-foot .btn{flex-shrink:0;min-width:6.5rem}.appstore-status{color:var(--ink-muted);min-width:0;font-size:.78rem;font-weight:700}.appstore-status.on{color:#3d5a14}.appstore-status.is-error{color:var(--danger)}.appstore-card.has-error{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}html[data-admin-theme=dark] .app-shell .appstore-status.is-error{color:#f87171}.appstore-manage-on{color:#fff;background:#3d5a14;border:1px solid #3d5a14}.appstore-manage-on:hover:not(:disabled){color:#fff;background:#4a6d18;border-color:#4a6d18}.appstore-manage-on:focus-visible{outline-offset:2px;outline:2px solid #304413}.btn-sm{border-radius:9px;min-height:2.05rem;padding:.4rem .8rem;font-size:.8125rem}.invoice-settings-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.invoice-settings-savebar{z-index:24;background:color-mix(in srgb, var(--bg) 94%, transparent);border-top:1px solid var(--line);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem -1.5rem -2rem;padding:.85rem 1.5rem;display:flex;position:sticky;bottom:0}.invoice-settings-savebar p{color:var(--ink-muted);margin:0;font-size:.92rem}.invoice-settings-savebar .btn{flex-shrink:0}.main:has(.invoice-settings-page) .topbar{top:var(--header-h);z-index:23;background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:blur(10px);margin:-1.25rem -1.5rem 1.1rem;padding:1rem 1.5rem .85rem;position:sticky}.app-main:has(.site-context-strip) .main:has(.invoice-settings-page) .topbar{top:calc(var(--header-h) + 2.75rem)}@media (width<=980px){.invoice-settings-savebar{margin:1rem -1rem -1rem;padding:.85rem 1rem}.main:has(.invoice-settings-page) .topbar{margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}.invoice-a4-size-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b6560);margin:-.35rem 0 .75rem;font-size:.75rem;font-weight:600}.invoice-settings-form .security-card{min-width:0}.invoice-fields{flex-direction:column;gap:.85rem;display:flex}.invoice-fields-row{gap:.85rem;min-width:0;display:grid}.invoice-fields-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-fields-row-2.is-number-meta{grid-template-columns:minmax(0,1fr) 7.5rem}.invoice-settings-form .field input,.invoice-settings-form .field textarea,.invoice-settings-form .field select{box-sizing:border-box;width:100%;min-width:0}.invoice-settings-form .field-narrow{max-width:7.5rem}.invoice-settings-form .color-field{gap:.35rem}.invoice-settings-form .color-field-card{background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;display:flex}.invoice-settings-form .color-field-swatch{border-radius:8px;flex:0 0 2.55rem;width:2.55rem;height:2.55rem;min-height:0}.invoice-settings-form .color-field-swatch:hover{box-shadow:none;transform:none}.invoice-settings-form .color-field-swatch-tag{display:none}.invoice-settings-form .color-field-controls{flex-direction:row;flex:1;align-items:center;gap:.45rem}.invoice-settings-form .color-field-hex-wrap{flex:1;min-width:0}.invoice-settings-form .field .color-field-hex{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:.5rem .7rem .5rem .2rem}.invoice-settings-form .color-field-copy{flex:none;align-self:center;min-width:0}.invoice-settings-form .security-toggle{margin-top:.15rem}.doc-layout-picker{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.doc-layout-option.is-full{grid-column:1/-1}.doc-layout-option{appearance:none;border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:.65rem .7rem .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.doc-layout-option:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border))}.doc-layout-option.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.doc-layout-option strong{font-size:.84rem;display:block}.doc-layout-option span:last-child{color:var(--ink-muted,#6b6560);margin-top:.12rem;font-size:.72rem;line-height:1.35;display:block}.doc-layout-thumb{background:#f6f6f7;border:1px solid #e6e6e8;border-radius:6px;height:54px;margin-bottom:.45rem;display:block;position:relative;overflow:hidden}.doc-layout-thumb.is-classic:before,.doc-layout-thumb.is-minimal:before{content:"";background:#d4d4d8;border-radius:2px;width:38%;height:8px;position:absolute;top:9px;left:8px;box-shadow:0 14px #e4e4e7,0 20px #e4e4e7}.doc-layout-thumb.is-classic:after{content:"";background:var(--brand-primary,#cd6c42);border-radius:2px;width:28%;height:12px;position:absolute;top:8px;right:8px}.doc-layout-thumb.is-banner:before{content:"";background:var(--brand-primary,#cd6c42);height:16px;position:absolute;top:0;left:0;right:0}.doc-layout-thumb.is-banner:after,.doc-layout-thumb.is-minimal:after{content:"";background:#e4e4e7;border-radius:2px;height:4px;position:absolute;left:8px;right:8px}.doc-layout-thumb.is-banner:after{top:24px;box-shadow:0 8px #e4e4e7,0 16px #e4e4e7}.doc-layout-thumb.is-minimal:after{background:#111827;height:2px;top:34px}.doc-layout-thumb.is-sidebar:before{content:"";background:color-mix(in srgb, var(--brand-primary,#cd6c42) 28%, #fff);border-right:2px solid var(--brand-primary,#cd6c42);width:16px;position:absolute;top:0;bottom:0;left:0}.doc-layout-thumb.is-sidebar:after{content:"";background:#e4e4e7;border-radius:2px;height:5px;position:absolute;top:10px;left:24px;right:8px;box-shadow:0 10px #e4e4e7,0 20px #e4e4e7}.doc-layout-thumb.is-email:before{content:"";background:var(--brand-primary,#cd6c42);border-radius:2px;width:22px;height:5px;margin-left:-11px;position:absolute;top:7px;left:50%}.doc-layout-thumb.is-email:after{content:"";background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;position:absolute;inset:18px 7px 7px}.e-invoice-card{margin-top:0}.e-invoice-card .e-invoice-field-note{margin-top:.35rem;font-size:.78rem;display:block}.e-invoice-profile-tabs{margin:.35rem 0 .75rem}.e-invoice-template-actions{flex-wrap:wrap;gap:.5rem;margin:.15rem 0 .85rem;display:flex}.e-invoice-editor{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:1rem;margin-top:.35rem;display:grid}.e-invoice-editor__pane{min-width:0;margin:0}.e-invoice-template,.e-invoice-card .field textarea.e-invoice-template{box-sizing:border-box;color:#f4f4f5;caret-color:#fff;white-space:pre;resize:vertical;tab-size:2;background:#0b0b0b;border:1px solid #1a1a1a;border-radius:10px;width:100%;height:min(70vh,720px);min-height:520px;padding:.85rem 1rem;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.e-invoice-template:focus,.e-invoice-card .field textarea.e-invoice-template:focus{outline:2px solid color-mix(in srgb, var(--brand-primary,#2563eb) 55%, #fff);outline-offset:1px;border-color:#1a1a1a}.e-invoice-shortcodes-panel{border:1px solid var(--line,var(--border));background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;max-height:min(70vh,720px);padding:.85rem .9rem;display:flex}.e-invoice-shortcodes-panel h3{margin:0;font-size:.92rem}.e-invoice-shortcodes-panel>.muted{margin:0 0 .35rem;font-size:.78rem}.e-invoice-shortcodes{flex-direction:column;flex:1;gap:.3rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.e-invoice-shortcode{appearance:none;text-align:left;border:1px solid var(--border);cursor:pointer;background:#f8f8f8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;padding:.4rem .55rem;display:flex}.e-invoice-shortcode code{color:var(--ink,#111);font:11px ui-monospace,Cascadia Code,monospace}.e-invoice-shortcode span{color:var(--ink-muted,#6b6560);font-size:.72rem;line-height:1.3}.e-invoice-shortcode:hover{border-color:var(--brand-primary);background:#fff}.e-invoice-preview{white-space:pre-wrap;word-break:break-word;max-height:60vh;margin:0;font-size:12px;line-height:1.45;overflow:auto}@media (width<=860px){.e-invoice-editor{grid-template-columns:1fr}.e-invoice-shortcodes-panel{max-height:320px}.e-invoice-template{height:50vh;min-height:360px}}html[data-admin-theme=dark] .app-shell .e-invoice-template,html[data-admin-theme=dark] .app-shell textarea.e-invoice-template,html[data-admin-theme=dark] .app-shell .e-invoice-card .field textarea.e-invoice-template{color:#f4f4f5;background:#0b0b0b;border-color:#1f1f1f}html[data-admin-theme=dark] .app-shell .e-invoice-shortcodes-panel{background:var(--surface,#16181d)}html[data-admin-theme=dark] .app-shell .e-invoice-shortcode{background:color-mix(in srgb, #fff 4%, var(--surface,#16181d));border-color:var(--border)}html[data-admin-theme=dark] .app-shell .e-invoice-shortcode code{color:var(--ink)}html[data-admin-theme=dark] .app-shell .e-invoice-shortcode:hover{background:color-mix(in srgb, #fff 8%, var(--surface,#16181d))}.order-detail-layout{flex-direction:column;gap:1rem;display:flex}.order-detail-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1.25rem;display:grid}.order-detail-meta dt{color:var(--ink-muted);font-size:.78rem}.order-detail-meta dd{margin:.15rem 0 0;font-weight:600}.order-detail-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.order-detail-section-head h2{margin:0}.order-detail-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.order-detail-list li{border:1px solid var(--border);border-radius:8px;padding:.75rem}.order-detail-inline-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.order-customer-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.order-customer-head label{margin:0}.order-line-row{grid-template-columns:minmax(0,1fr) 5rem auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.order-catalog-pick{min-width:0;position:relative}.order-catalog-pick input[type=search]{width:100%}.order-catalog-pick ul{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;margin:.35rem 0 0;padding:.25rem;list-style:none;overflow:auto}.order-catalog-pick li button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;display:flex}.order-catalog-pick li button:hover{background:#f4f6f8}.order-catalog-pick li span,.order-catalog-pick.is-chosen span{color:var(--ink-muted,#667085);font-size:.82rem}.order-catalog-pick.is-chosen{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-height:42px;padding:.35rem .45rem .35rem .7rem;display:flex}.order-catalog-pick.is-chosen strong,.order-catalog-pick li strong{display:block}.orders-bulk-bar{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.order-admin-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1.25rem;display:grid}.order-detail-page{flex-direction:column;gap:1rem;display:flex}.order-detail-hero{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:14px;padding:1.1rem 1.25rem 1.2rem}.order-detail-hero-main{flex-direction:column;gap:1rem;display:flex}.order-hero-total{color:var(--brand-primary);font-size:1.05rem}.order-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.order-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.order-unsaved-badge{color:#9a6700;background:#fff4e5;border:1px solid #f5d76e;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.viewed-by-label{color:#b45309;align-items:center;gap:.28rem;margin-top:.18rem;font-size:.72rem;font-weight:600;line-height:1.25;display:inline-flex}.viewed-by-label .ui-icon{color:#d97706;flex-shrink:0}.viewed-by-label--banner{box-sizing:border-box;color:#7a5b00;background:#fff8e6;border:1px solid #f5d76e;border-radius:10px;width:100%;margin:0 0 .75rem;padding:.65rem .9rem;font-size:.84rem;display:flex}.viewed-by-label--banner .ui-icon{color:#b45309}.data-table tr.is-viewed-by-other,.data-table-mobile-item.is-viewed-by-other{background:#f59e0b12}.order-readonly-banner{color:#7a5b00;background:#fff8e6;border:1px solid #f5d76e;border-radius:10px;margin-bottom:.25rem;padding:.75rem 1rem;font-size:.9rem}.order-detail-loading{flex-direction:column;gap:.75rem;display:flex}.order-detail-skeleton{background:linear-gradient(90deg,#f0f1f3 25%,#fafafa 50%,#f0f1f3 75%) 0 0/200% 100%;border-radius:12px;height:120px;animation:1.2s infinite order-shimmer}.order-detail-skeleton.short{width:60%;height:48px}@keyframes order-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.order-panel-compact .order-panel-body{padding-top:.15rem}.order-panel-head{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .85rem;display:flex}.order-panel-head h2{margin:0;font-size:1rem}.order-panel-sub{color:var(--ink-muted);margin:.2rem 0 0;font-size:.8rem}.order-panel-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.order-panel-body{padding:1rem 1.15rem 1.15rem}.order-empty-state{text-align:center;color:var(--ink-muted);border:1px dashed var(--border);background:#fafbfc;border-radius:10px;margin:0;padding:1.25rem;font-size:.9rem}.order-add-product{align-items:center;display:inline-flex;position:relative}.order-add-product span{border:1px solid var(--border);pointer-events:none;background:#fff;border-radius:8px;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:500;display:inline-flex}.order-add-product select{opacity:0;cursor:pointer;position:absolute;inset:0}.order-line-add{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.order-line-add-custom{white-space:nowrap;flex-shrink:0}.order-product-picker .modal-panel{width:min(980px,100vw - 2rem);height:min(86vh,840px);min-height:0;max-height:min(86vh,840px)}.order-product-picker .modal-head,.order-product-picker .modal-footer{flex-shrink:0}.order-product-picker .modal-body{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex;overflow:hidden}.order-product-picker .modal-footer{justify-content:space-between;align-items:center}.order-product-picker__search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.65rem;height:52px;padding:0 1rem;display:flex}.order-product-picker__search span{color:var(--ink-muted);font-size:1.15rem;line-height:1}.order-product-picker__search input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.order-product-picker__search em{color:var(--ink-muted);font-size:.82rem;font-style:normal}.order-product-picker__summary,.order-product-picker__added,.order-product-picker__empty{color:var(--ink-muted);margin:0;font-size:.86rem}.order-product-picker__added{text-align:left;flex:1;padding-right:1rem}.order-product-picker__stock{color:var(--ink-muted);font-size:.8rem;font-weight:650;display:block}.order-product-picker__stock.is-in{color:#0a6b38}.order-product-picker__stock.is-out{color:#c0392b}.order-product-picker__qty{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.order-product-picker__qty button{appearance:none;width:32px;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.order-product-picker__qty button:hover{background:#f3f1eb}.order-product-picker__qty input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:2.6rem;height:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;font-weight:700}.order-product-picker__qty input::-webkit-outer-spin-button{appearance:none;margin:0}.order-product-picker__qty input::-webkit-inner-spin-button{appearance:none;margin:0}.order-product-picker__qty input[type=number]{-moz-appearance:textfield}.order-product-picker__more{justify-content:center;padding:.75rem 0 .25rem;display:flex}.order-product-picker__list{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.order-product-picker__card{border:1px solid var(--line);background:#fff;border-radius:12px}.order-product-picker__card.is-added{background:#f3faf6;border-color:#0a6b38}.order-product-picker__variants li.is-added{background:#f3faf6}.order-product-picker__row,.order-product-picker__variants li{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.75rem .85rem;display:grid}.order-product-picker__variants li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;padding:.55rem .85rem .55rem 4.4rem}.order-product-picker__thumb{width:56px;height:56px;color:var(--ink-muted);background:#f3f1eb;border-radius:10px;place-items:center;display:grid;overflow:hidden}.order-product-picker__thumb img{object-fit:cover;width:100%;height:100%}.order-product-picker__copy,.order-product-picker__variants li div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.order-product-picker__copy strong,.order-product-picker__variants strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.order-product-picker__codes{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.order-product-picker__copy code,.order-product-picker__variants code{background:#f4f5f7;border-radius:6px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.order-product-picker__badge{background:#f3f1eb;border-radius:999px;padding:.05rem .45rem;font-style:normal}.order-product-picker__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.order-product-picker__variants-toggle{appearance:none;color:var(--ink-soft);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0 .85rem .65rem 4.4rem;font-size:.8rem;font-weight:600}.order-product-picker__variants-toggle:hover{color:var(--ink)}.order-product-picker__variants ul{margin:0;padding:0;list-style:none}@media (width<=720px){.order-product-picker__row,.order-product-picker__variants li{grid-template-columns:48px minmax(0,1fr)}.order-product-picker__variants li{grid-template-columns:minmax(0,1fr);padding-left:.85rem}.order-product-picker__price,.order-product-picker__row .btn,.order-product-picker__row .order-product-picker__qty,.order-product-picker__variants .btn,.order-product-picker__variants .order-product-picker__qty{grid-column:2;justify-self:start}.order-product-picker__variants .btn,.order-product-picker__variants .order-product-picker__qty,.order-product-picker__variants .order-product-picker__price{grid-column:1}}.order-v2-section-actions .order-line-add{margin-left:auto}.order-lines-table-wrap{margin:0 -.15rem;overflow-x:auto}.order-lines-table{border-collapse:collapse;width:100%;font-size:.88rem}.order-lines-table th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .5rem;font-size:.75rem;font-weight:600}.order-lines-table td{vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:.45rem .5rem}.order-lines-table tfoot td{border-bottom:0;padding-top:.75rem}.order-lines-foot-label{text-align:right;color:var(--ink-muted);font-size:.82rem}.order-line-input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:.45rem .55rem;font-size:.88rem}.order-line-input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #cd6c421f}.order-line-input-sm{max-width:7rem}.order-line-input-num{text-align:right;max-width:5.5rem}.order-line-amount{white-space:nowrap;font-weight:600}.order-line-remove{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.2rem;line-height:1}.order-line-remove:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.order-address-card{border:1px solid var(--border);background:#fafbfc;border-radius:12px;padding:1rem}.order-address-card h3{margin:0 0 .85rem;font-size:.92rem}.order-address-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.order-field{flex-direction:column;gap:.3rem;display:flex}.order-field span{color:var(--ink-muted);font-size:.75rem;font-weight:600}.order-field input,.order-field select,.order-select,.order-notes-input{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:.55rem .65rem;font-size:.88rem}.order-field-full{grid-column:1/-1}.order-notes-input{resize:vertical;min-height:5.5rem}.order-activity-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.order-activity-item{border:1px solid var(--border);background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.order-activity-item strong{margin-bottom:.15rem;display:block}.order-activity-meta{color:var(--ink-muted);font-size:.8rem;display:block}.order-activity-right{white-space:nowrap;align-items:center;gap:.65rem;font-weight:600;display:flex}.order-link{color:var(--brand-primary);font-size:.82rem;font-weight:600}.order-tracking{color:#3730a3;background:#eef2ff;border-radius:6px;margin-top:.25rem;padding:.15rem .45rem;font-size:.78rem;display:inline-block}.order-email-toggle{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.order-email-toggle strong{font-size:.88rem;display:block}.order-email-toggle span{color:var(--ink-muted);margin-top:.15rem;font-size:.78rem;display:block}.order-customer-card{border:1px solid var(--border);background:#fafbfc;border-radius:10px;margin-top:.85rem;padding:.75rem .85rem}.order-customer-name{margin:0;font-weight:600}.order-customer-email,.order-customer-phone{color:var(--ink-muted);margin:.2rem 0 0;font-size:.82rem}.order-totals-panel .order-totals-dl{gap:.75rem}.order-admin-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.order-admin-sidebar{top:calc(var(--header-h) + 1rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.order-lines-editor{flex-direction:column;gap:.35rem;display:flex}.order-lines-head,.order-lines-row{grid-template-columns:minmax(120px,2fr) minmax(70px,1fr) 4.5rem 5.5rem 4.5rem 5.5rem 2rem;align-items:center;gap:.5rem;display:grid}.order-lines-head{color:var(--ink-muted);border-bottom:1px solid var(--border);padding-bottom:.35rem;font-size:.78rem;font-weight:600}.order-lines-row input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:.45rem .5rem;font-size:.88rem}.order-line-total{font-size:.88rem;font-weight:600}.order-addresses-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:.75rem;display:grid}.order-address-block h3{margin:0 0 .65rem;font-size:.9rem}.order-address-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.order-address-grid input.full{grid-column:1/-1}.order-address-grid input{border:1px solid var(--line);border-radius:6px;width:100%;padding:.5rem .6rem;font-size:.88rem}.order-totals-dl{flex-direction:column;gap:.65rem;margin:0;display:flex}.order-totals-dl div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-totals-dl dt{color:var(--ink-muted);font-size:.85rem}.order-totals-dl dd{margin:0;font-weight:600}.order-quick-modal .modal-body{flex:1;min-height:0}.order-quick{gap:1rem;display:grid}.order-quick__meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.88rem;display:flex}.order-quick__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.order-quick__card{border:1px solid var(--line);border-radius:12px;align-content:start;gap:.15rem;padding:.75rem .9rem;display:grid}.order-quick__card h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.order-quick__card p{margin:0}.order-quick__note{color:var(--ink-muted);font-size:.85rem;margin-top:.35rem!important}.order-quick__lines{border-collapse:collapse;width:100%}.order-quick__lines th,.order-quick__lines td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .2rem}.order-quick__lines th{color:var(--ink-muted);font-size:.75rem;font-weight:700}.order-quick__lines td:last-child,.order-quick__lines th:last-child,.order-quick__lines td:nth-child(2),.order-quick__lines th:nth-child(2){text-align:right;white-space:nowrap}.order-quick__product{align-items:center;gap:.7rem;min-width:0;display:flex}.order-quick__thumb{border:1px solid var(--line,#e6e8ec);width:44px;height:44px;color:var(--ink-muted);background:#f4f5f7;border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.order-quick__thumb img{object-fit:contain;width:100%;height:100%}.order-quick__thumb em{font-size:.78rem;font-style:normal;font-weight:750}.order-quick__sku{color:var(--ink-muted);margin-top:.1rem;font-size:.78rem;display:block}.order-quick .order-totals-dl{width:100%;max-width:22rem;margin-left:auto}.order-quick__notes{border-top:1px solid var(--line);color:var(--ink-muted);white-space:pre-wrap;margin:0;padding-top:.35rem}@media (width<=640px){.order-quick__grid{grid-template-columns:1fr}}.order-total-input{text-align:right;border:1px solid var(--line);border-radius:6px;width:6.5rem;padding:.35rem .5rem}.order-totals-grand{border-top:1px solid var(--border);padding-top:.65rem;font-size:1.05rem}.order-save-email-toggle{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.order-v2-page{gap:.65rem}.order-v2-skeleton-bar{height:52px}.order-v2-topbar{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem .85rem;font-size:.84rem;display:flex}.order-tag-bubbles,.order-number-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.order-tag-bubbles{margin:.35rem 0 .75rem}.order-tag-bubble{border:1px solid #0000;border-radius:999px;align-items:center;gap:.28rem;min-height:1.65rem;padding:.12rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.order-tag-bubble button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:.95rem;line-height:1}.order-tag-bubble button:hover{opacity:1}.order-tag-bubble.is-add{color:#64748b;cursor:pointer;background:#fff;border-color:#d5dbe3;font-weight:650}.order-tag-bubble.is-add:hover{color:#1e293b;border-color:#94a3b8}.order-tag-bubble.is-editing{color:#1e293b;width:7.5rem;font:inherit;background:#fff;border-color:#94a3b8;outline:none;font-weight:700}.order-v2-topbar-status{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.order-v2-status-pill{padding:.2rem .55rem;font-size:.76rem}.order-v2-topbar-select{min-width:9rem;max-width:11rem}.order-v2-topbar-select .status-select-trigger{min-height:0;padding:.3rem .5rem;font-size:.82rem}.order-v2-topbar-meta{min-width:0;color:var(--ink-muted);flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;display:flex}.order-v2-topbar-customer{color:var(--ink);font-weight:600}button.order-v2-topbar-customer{appearance:none;font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}button.order-v2-topbar-customer.is-empty{color:var(--accent,#0a6b38)}.order-customer-picker .modal-body{flex-direction:column;gap:.75rem;display:flex}.order-customer-picker__list{flex-direction:column;gap:.35rem;max-height:min(52vh,420px);display:flex;overflow:auto}.order-customer-picker__row{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .8rem;display:flex}.order-customer-picker__row:hover{border-color:color-mix(in srgb, var(--accent,#0a6b38) 45%, var(--line));background:color-mix(in srgb, var(--accent,#0a6b38) 6%, #fff)}.order-customer-picker__row strong{font-weight:650}.order-customer-picker__row span{color:var(--ink-muted);font-size:.84rem}.order-customer-picker__empty{color:var(--ink-muted);margin:0;font-size:.86rem}.order-customer-actions__choices{gap:.55rem;display:grid}.order-customer-actions__choices .btn{border-radius:12px;width:100%;min-height:2.75rem;font-weight:650}.order-v2-topbar-sep{opacity:.45}.order-v2-topbar-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-v2-topbar-invoice{color:var(--ink);font-weight:600}.order-number-cell{color:inherit;flex-direction:column;align-items:flex-start;gap:.12rem;text-decoration:none;display:inline-flex}.order-number-cell:hover .cell-strong{text-decoration:underline}.order-customer-cell{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:inline-flex}.order-customer-link{color:inherit;font-weight:600;text-decoration:none}.order-customer-link:hover{color:var(--brand-primary);text-decoration:underline}.order-invoice-sub{color:var(--ink-muted);font-size:.72rem;font-weight:500;line-height:1.2}.orders-sort-th{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.orders-scope-tabs{margin-bottom:1rem}.checkout-live-badge{color:#8a4b08;white-space:nowrap;background:#fff8eb;border:1px solid #f5c56b;border-radius:999px;align-items:center;gap:.5rem;height:36px;padding:0 .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.checkout-live-badge:hover{color:#8a4b08;background:#fff3d6;border-color:#e8a317}.checkout-live-badge__dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.15s ease-out infinite checkoutLiveBlink;box-shadow:0 0 #f59e0ba6}@keyframes checkoutLiveBlink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #f59e0b8c}45%{opacity:.2;transform:scale(.82);box-shadow:0 0 0 7px #f59e0b00}}@media (prefers-reduced-motion:reduce){.checkout-live-badge__dot{animation:none;box-shadow:0 0 0 3px #f59e0b47}}html[data-admin-theme=dark] .checkout-live-badge{color:#fdba74;background:#f9731624;border-color:#f9731659}html[data-admin-theme=dark] .checkout-live-badge:hover{color:#fdba74;background:#f9731638}.orders-scope-tabs .tab{align-items:center;gap:.45rem;display:inline-flex}.orders-scope-tabs .tab-count{color:#fff;background:#1f1f1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.orders-scope-tabs .tab:not(.active) .tab-count{color:#1f1f1f;background:#e4e4e4}.pick-lines{flex-direction:column;gap:.35rem;display:flex}.pick-lines small{color:var(--ink-muted);font-size:.75rem;display:block}.pick-expected-input{width:11rem;max-width:100%;min-height:2.1rem}.pick-label-links{flex-direction:column;gap:.35rem;display:flex}.pick-label-links a{font-weight:600}.order-v2-topbar-total{white-space:nowrap;margin-left:auto;font-size:1.05rem;font-weight:700}.order-v2-topbar-total.is-positive,.order-v2-totals-grand.is-positive dd{color:#0a6b38}.order-v2-topbar-total.is-negative,.order-v2-totals-grand.is-negative dd{color:#c0392b}.order-v2-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:.85rem}.order-v2-main{gap:.65rem}.order-v2-section{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.order-v2-section-head{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.order-v2-section-head h2{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:600}.order-v2-section-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.order-v2-section-body{padding:.65rem .75rem .75rem}.order-v2-empty{color:var(--ink-muted);margin:0;padding:.5rem 0;font-size:.82rem}.order-v2-lines-wrap{margin:0 -.1rem;overflow-x:auto}.order-v2-lines-table{font-size:.82rem}.order-v2-lines-table th{padding:.35rem .4rem;font-size:.7rem}.order-v2-lines-table td{vertical-align:top;padding:.3rem .4rem}.order-v2-line-product{min-width:12rem}.order-v2-line-product-inner{align-items:flex-start;gap:.65rem;display:flex}.order-v2-line-copy{flex:1;min-width:0}.order-v2-line-thumb,.order-rma-line-thumb{border:1px solid var(--line,#e6e8ec);width:44px;height:44px;color:var(--ink-muted);background:#f4f5f7;border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.order-v2-line-thumb img,.order-rma-line-thumb img{object-fit:contain;width:100%;height:100%}.order-v2-line-thumb em,.order-rma-line-thumb em{font-size:.78rem;font-style:normal;font-weight:750}.order-v2-line-name,.order-v2-line-sku{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;min-width:0;display:block}.order-v2-line-name{padding:.3rem .45rem;font-size:.84rem;font-weight:500;line-height:1.25}.order-v2-line-sku{color:var(--ink-muted);background:0 0;border-color:#0000;margin-top:.2rem;padding:.15rem .45rem;font-size:.72rem}.order-v2-line-sku:focus{border-color:var(--line);background:#fff}.order-v2-line-name:focus,.order-v2-line-sku:focus,.order-v2-line-num:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #cd6c421a}.order-v2-line-num{border:1px solid var(--line);text-align:right;box-sizing:border-box;background:#fff;border-radius:6px;width:100%;max-width:4.5rem;padding:.3rem .45rem;font-size:.84rem;line-height:1.25}.order-v2-line-num-sm{max-width:3.5rem}.order-v2-line-amount{padding-top:.55rem;font-size:.84rem}.order-v2-line-remove{width:1.65rem;height:1.65rem;font-size:1rem}.order-v2-tabs{gap:.25rem;margin-bottom:.65rem;display:flex}.order-v2-tab{border:1px solid var(--border);color:var(--ink-muted);cursor:pointer;background:#fafbfc;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:500}.order-v2-tab.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#fff}.order-v2-address-fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.order-delivery-map{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.order-delivery-map__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.order-delivery-map__head strong{font-size:.82rem}.order-delivery-map__provider{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:650}.order-delivery-map__address{color:var(--ink-muted);margin:0 0 .55rem;font-size:.8rem;line-height:1.35}.order-delivery-map__stage{position:relative}.order-delivery-map__frame,.order-delivery-map__canvas{border:1px solid var(--border);background:#e8eef3;border-radius:10px;width:100%;height:180px;display:block}.order-delivery-map__canvas{touch-action:none;cursor:grab;user-select:none;position:relative;overflow:hidden}.order-delivery-map__canvas:active{cursor:grabbing}.order-delivery-map__tile{pointer-events:none;width:256px;height:256px;position:absolute}.order-delivery-map__marker{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 4px #0f172a47);position:absolute;transform:translate(-50%,-100%)}.order-delivery-map__zoom{z-index:3;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 1px 4px #0f172a40}.order-delivery-map__zoom button{color:#1f2937;cursor:pointer;background:#fff;border:0;width:28px;height:28px;font-size:1.1rem;line-height:1}.order-delivery-map__zoom button+button{border-top:1px solid #e5e7eb}.order-delivery-map__attrib{z-index:3;color:#334155;background:#ffffffd1;border-radius:3px;padding:0 .25rem;font-size:10px;line-height:1.4;position:absolute;bottom:4px;left:6px}.order-delivery-map__bus{pointer-events:none;width:32px;height:42px;display:block;position:relative}.order-delivery-map__bus svg{display:block}.order-delivery-map__frame--loading,.order-delivery-map__frame--error,.order-delivery-map--empty .order-delivery-map__hint{color:var(--ink-muted);text-align:center;box-sizing:border-box;place-items:center;padding:.85rem 1rem;font-size:.82rem;display:grid}.order-delivery-map--empty{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}.order-delivery-map--empty .order-delivery-map__hint{border:1px dashed var(--border);background:#fafafa;border-radius:10px;height:auto;margin:0}.order-delivery-map__link{color:var(--brand-primary);margin-top:.45rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-block}.order-delivery-map__link:hover{text-decoration:underline}html[data-admin-theme=dark] .order-delivery-map__frame{border-color:var(--border);background:#1a1f28}html[data-admin-theme=dark] .order-delivery-map--empty .order-delivery-map__hint{background:#181b21}.order-v2-field{flex-direction:column;gap:.2rem;display:flex}.order-v2-field span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:600}.order-v2-field input,.order-v2-select,.order-v2-notes{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;padding:.35rem .5rem;font-size:.82rem}.order-v2-field-full{grid-column:1/-1}.order-v2-fulfill-summary{color:var(--ink-muted);margin:0 0 .55rem;font-size:.78rem}.order-v2-logistics-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.order-v2-logistics-row{background:#fafbfc;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem .65rem;padding:.4rem .5rem;font-size:.82rem;display:grid}.order-v2-logistics-type{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.order-v2-logistics-main{min-width:0}.order-v2-logistics-main strong{font-size:.82rem;font-weight:600;display:block}.order-v2-logistics-meta{color:var(--ink-muted);font-size:.72rem;display:block}.order-v2-logistics-amount{white-space:nowrap;font-weight:600}.order-v2-logistics-link{font-size:.75rem}.order-v2-logistics-actions{align-items:center;gap:.65rem;display:flex}button.order-v2-logistics-link{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}button.order-v2-logistics-link:disabled{opacity:.55;cursor:wait}.order-v2-line-fulfill{white-space:nowrap;color:var(--ink-muted);padding-top:.55rem;font-size:.75rem}.order-v2-line-fulfill .is-partial{color:#4f46e5;font-weight:600}.order-v2-line-fulfill .is-done{color:#0d9488;font-weight:600}.order-v2-line-fulfill small{color:var(--ink-muted);font-weight:500;display:block}.order-rma-lines{gap:.65rem;display:grid}.order-rma-line{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.7rem .8rem}.order-rma-line.is-disabled{opacity:.55}.order-rma-line-check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.order-rma-line-check input{margin-top:.2rem}.order-rma-line-fields{grid-template-columns:6rem 1fr;gap:.65rem;margin-top:.65rem;display:grid}.order-v2-sidebar{gap:0}.order-v2-aside-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.order-v2-aside-section{padding:.65rem .75rem}.order-v2-aside-section h3{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:600}.order-v2-aside-head-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.order-v2-aside-head-row h3{margin:0}.order-v2-btn-inline{padding:.15rem .4rem;font-size:.72rem}.order-v2-divider{background:#f0f1f3;height:1px}.order-v2-email-row{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.5rem;padding-top:.5rem;display:flex}.order-v2-email-label span{font-size:.8rem;font-weight:500;display:block}.order-v2-email-label small{color:var(--ink-muted);margin-top:.1rem;font-size:.68rem;display:block}.order-v2-customer-mini{background:#fafbfc;border-radius:6px;flex-direction:column;gap:.1rem;margin-top:.45rem;padding:.4rem .5rem;font-size:.78rem;display:flex}.order-v2-customer-mini span:first-child{font-weight:600}.order-v2-customer-mini span:not(:first-child){color:var(--ink-muted)}.order-v2-totals-dl{gap:.4rem}.order-v2-totals-dl dt{font-size:.78rem}.order-v2-totals-dl dd{font-size:.82rem}.order-v2-total-input{text-align:right;border:1px solid var(--line);border-radius:5px;width:5.5rem;padding:.25rem .4rem;font-size:.82rem}.order-v2-totals-grand{padding-top:.45rem;font-size:.95rem}.order-v2-totals-grand dd{font-weight:750}.order-v2-notes{resize:vertical;min-height:3.5rem}.order-v2-api-tag{color:#2d5a8a;text-transform:uppercase;letter-spacing:.03em;background:#eef5ff;border-radius:999px;align-items:center;margin-left:0;padding:.12rem .42rem;font-size:.62rem;font-weight:650;line-height:1.2;display:inline-flex}.order-v2-api-tag.muted{color:var(--ink-muted);background:#f3f4f6}.order-v2-field span{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.order-v2-ship-pay{flex-direction:column;gap:.95rem;padding:.9rem .95rem 1.05rem;display:flex}.order-v2-ship-pay h3{margin:0}.order-v2-ship-pay .order-v2-field{gap:.45rem}.order-v2-ship-pay .order-v2-field>span{justify-content:space-between;align-items:center;gap:.65rem;min-height:1.35rem;display:flex}.order-v2-ship-pay .order-v2-field>span>span{letter-spacing:.04em;display:block}.order-v2-ship-pay .order-v2-select{min-height:40px}.order-v2-notes-section{padding-bottom:.75rem}.search-select{width:100%;position:relative}.search-select-trigger{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.38rem .55rem;font-size:.82rem;display:flex}.search-select-trigger:disabled{opacity:.65;cursor:not-allowed}.search-select-placeholder{color:var(--ink-muted)}.search-select-value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-select-chevron{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-1px)}.search-select-menu{z-index:40;border:1px solid var(--border);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.search-select-search{border-bottom:1px solid #f0f1f3;padding:.45rem}.search-select-search input{border:1px solid var(--line);box-sizing:border-box;border-radius:6px;width:100%;padding:.35rem .5rem;font-size:.82rem}.search-select-options{max-height:220px;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.search-select-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .5rem;font-size:.82rem;display:flex}.search-select-option small{color:var(--ink-muted);font-size:.72rem}.search-select-option:hover,.search-select-option.active{background:#f5f7fa}.search-select-option.active{color:var(--brand-primary);font-weight:600}.search-select-empty{color:var(--ink-muted);padding:.65rem .5rem;font-size:.8rem}.select-field{width:100%;position:relative}.select-field.size-sm .select-field-trigger{border-radius:6px;padding:.28rem .45rem;font-size:.78rem}.select-field-trigger{border:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.select-field-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line))}.select-field.open .select-field-trigger,.select-field-trigger:focus-visible{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #cd6c421f}.select-field-trigger:disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.select-field-placeholder{color:var(--ink-muted)}.select-field-trigger-main{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.select-field-icon{background:color-mix(in srgb, var(--brand-primary) 10%, #f4f5f7);width:1.7rem;height:1.7rem;color:var(--ink-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.select-field-option.active .select-field-icon,.select-field.open .select-field-icon{background:color-mix(in srgb, var(--brand-primary) 16%, #fff);color:var(--brand-primary)}.select-field-value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.select-field-chevron{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}.select-field.open .select-field-chevron{transform:rotate(-135deg)translateY(1px)}.select-field-menu{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a24}.select-field-menu-portal{z-index:10400;position:fixed}.select-field-search{border-bottom:1px solid var(--line);background:#fafafa;padding:.5rem}.select-field-search input{border:1px solid var(--line);width:100%;font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:.45rem .55rem;font-size:.82rem}.select-field-search input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #cd6c421a}.select-field-options{flex:1;min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.select-field-option{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:.12rem .5rem;padding:.55rem .65rem;font-size:.84rem;display:grid}.select-field-option.has-icon{grid-template-columns:auto 1fr auto;align-items:center}.select-field-option.has-badge{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.select-field-option.has-icon.has-badge{grid-template-columns:auto minmax(0,1fr) auto auto}.select-field-badge,.select-field-option-badge{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--ink);flex:none;font-size:.78rem;font-weight:750}.select-field-badge.is-muted,.select-field-option-badge.is-muted{color:var(--ink-muted);font-weight:650}.select-field-option.has-badge .select-field-option-badge{grid-area:1/2;justify-self:end}.select-field-option.has-badge .select-field-check{grid-column:3;margin-top:0}.select-field-option.has-badge .select-field-option-hint{grid-area:2/1/auto/-1}.select-field-option.has-icon.has-badge .select-field-option-label{grid-column:2}.select-field-option.has-icon.has-badge .select-field-option-badge{grid-column:3}.select-field-option.has-icon.has-badge .select-field-check{grid-column:4}.select-field-option.has-icon .select-field-icon{grid-area:1/1/span 2}.select-field-option.has-icon .select-field-option-label{grid-column:2}.select-field-option.has-icon .select-field-check{grid-column:3}.select-field-option.has-icon .select-field-option-hint{grid-column:2}.select-field-option-label{grid-area:1/1;min-width:0}.select-field-option-hint{color:var(--ink-muted);grid-area:2/1/auto/-1;font-size:.74rem;line-height:1.3}.select-field-option:hover,.select-field-option.active{background:color-mix(in srgb, var(--brand-primary) 8%, #fff)}.select-field-option.active{color:var(--brand-primary);font-weight:600}.select-field-option.is-disabled,.select-field-option:disabled{cursor:not-allowed;opacity:.55}.select-field-option.is-disabled:hover,.select-field-option:disabled:hover{background:0 0}.select-field-check{color:var(--brand-primary);grid-area:1/2;align-self:start;margin-top:.12em;font-size:.75rem;line-height:1}.select-field-empty{color:var(--ink-muted);padding:.65rem .75rem;font-size:.82rem}.order-notes-chat{flex-direction:column;gap:.5rem;display:flex}.order-notes-chat-feed{background:#f7f8fa;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;gap:.45rem;max-height:220px;padding:.35rem;display:flex;overflow-y:auto}.order-notes-chat-empty{color:var(--ink-muted);text-align:center;margin:0;padding:.75rem .35rem;font-size:.78rem}.order-notes-bubble{background:#fff;border:1px solid #e8eaed;border-radius:10px 10px 10px 4px;align-self:flex-start;max-width:100%;padding:.45rem .6rem;box-shadow:0 1px 2px #0000000a}.order-notes-bubble-meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.order-notes-bubble-meta strong{color:var(--brand-primary);font-size:.72rem}.order-notes-bubble-meta time{color:var(--ink-muted);white-space:nowrap;font-size:.65rem}.order-notes-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8rem;line-height:1.45}.order-notes-chat-compose{flex-direction:column;gap:.35rem;display:flex}.order-notes-chat-compose textarea{border:1px solid var(--line);resize:none;box-sizing:border-box;border-radius:8px;width:100%;padding:.4rem .5rem;font-family:inherit;font-size:.82rem}.order-notes-chat-compose .btn{align-self:flex-end}@media (width<=960px){.order-admin-layout{grid-template-columns:1fr}.order-admin-sidebar{position:static}.order-lines-table thead{display:none}.order-lines-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.5rem;padding:.85rem 0;display:grid}.order-lines-table td{border:0;padding:0}.order-lines-table td:last-child{grid-column:2;justify-self:end}.order-address-fields{grid-template-columns:1fr}.order-v2-topbar{flex-direction:column;align-items:stretch}.order-v2-topbar-total{text-align:right;margin-left:0}.order-v2-address-fields{grid-template-columns:1fr}.order-v2-logistics-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.order-v2-logistics-type{grid-column:1}.order-v2-logistics-main{grid-column:1/-1}}.document-type-tabs{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;width:100%;max-width:100%;margin:0 0 1rem;padding:.4rem;display:grid}.document-type-tabs .tab{white-space:nowrap;text-align:center;text-overflow:clip;min-width:0;padding:.78rem .7rem;font-size:.95rem;line-height:1.25;overflow:visible}@media (width<=720px){.document-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.invoice-settings-form{flex-direction:column;gap:1rem;display:flex}.invoice-settings-form-single{max-width:720px}.invoice-settings-hint{margin:0;font-size:.82rem}.invoice-preview-cta{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.25rem 0 .5rem;display:flex}.invoice-preview-modal-body{background:#dfe2e8;border-radius:10px;max-height:min(85vh,920px);padding:1.25rem;overflow:auto}.invoice-preview-panel{top:calc(var(--header-h) + 1rem);border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:1rem;position:sticky}.invoice-preview-panel .invoice-a4-wrap{width:100%;padding:.85rem}.invoice-preview-panel h3{margin:0 0 .85rem;font-size:.95rem}.invoice-a4-wrap{--invoice-a4-scale:1;height:calc(297mm * var(--invoice-a4-scale) + 1.7rem);background:#c5cad3;border-radius:8px;justify-content:center;align-items:flex-start;padding:.85rem .75rem 1rem;display:flex;overflow:hidden}.invoice-a4-watermark{left:var(--wm-x,50%);top:var(--wm-y,50%);pointer-events:none;z-index:2;justify-content:center;align-items:center;width:min(140mm,72%);margin:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.invoice-a4-watermark img{object-fit:contain;opacity:.09;print-color-adjust:exact;width:100%;max-height:168mm}.invoice-a4-wrap.edit-mode .invoice-a4-watermark img{pointer-events:auto;cursor:grab;touch-action:none}.invoice-a4-wrap.edit-mode .invoice-a4-watermark.is-dragging img{cursor:grabbing}.invoice-a4-sheet>:not(.invoice-a4-watermark){z-index:1;position:relative}.invoice-a4-sheet{--invoice-accent:var(--brand-primary);--invoice-font-scale:1;--wm-x:50%;--wm-y:50%;width:210mm;max-width:none;height:auto;min-height:297mm;padding:var(--invoice-pad-y) var(--invoice-pad-x) 14mm;font-size:calc(10.5pt * var(--invoice-font-scale,1));color:#1f2937;--invoice-pad-x:16mm;--invoice-pad-y:16mm;line-height:1.45;font-family:var(--font);box-sizing:border-box;transform:scale(var(--invoice-a4-scale,1));transform-origin:top;background:#fff;flex-direction:column;flex-shrink:0;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 12px 36px #0f172a29}.invoice-a4-header{border-bottom:2px solid var(--invoice-accent);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.invoice-a4-seller{flex-direction:column;gap:.2rem;min-width:0;display:flex}.invoice-a4-logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:52px;margin-bottom:.5rem;display:block}.invoice-a4-seller-name{font-size:calc(13px * var(--invoice-font-scale,1));color:#111827;font-weight:700}.invoice-a4-legal-name{font-size:calc(9.5px * var(--invoice-font-scale,1));color:#6b7280}.invoice-a4-address{color:#4b5563;flex-direction:column;gap:.05rem;margin-top:.15rem;font-style:normal;display:flex}.invoice-a4-seller-contact{font-size:calc(9.5px * var(--invoice-font-scale,1));color:#6b7280;flex-direction:column;gap:.05rem;margin-top:.35rem;display:flex}.invoice-a4-title-block{text-align:right;flex-shrink:0}.invoice-a4-doc-label{font-size:calc(22px * var(--invoice-font-scale,1));letter-spacing:.06em;color:var(--invoice-accent);margin:0;font-weight:700;line-height:1.1}.invoice-a4-doc-number{font-size:calc(12px * var(--invoice-font-scale,1));color:#374151;margin:.35rem 0 0;font-weight:600}.invoice-a4-parties{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.35rem;display:grid}.invoice-a4-buyer h2,.invoice-a4-payment h2{font-size:calc(8px * var(--invoice-font-scale,1));letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0 0 .45rem;font-weight:700}.invoice-a4-buyer-name{font-weight:600;font-size:calc(11px * var(--invoice-font-scale,1));color:#111827;margin:0 0 .2rem}.invoice-a4-meta{gap:.35rem;margin:0;display:grid}.invoice-a4-meta div{grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;display:grid}.invoice-a4-meta dt{font-size:calc(9px * var(--invoice-font-scale,1));color:#9ca3af;margin:0;font-weight:500}.invoice-a4-meta dd{font-size:calc(10px * var(--invoice-font-scale,1));color:#374151;text-align:right;margin:0;font-weight:600}.invoice-a4-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin-bottom:.75rem}.invoice-a4-col-desc{width:auto}.invoice-a4-col-qty{width:13%}.invoice-a4-col-unit,.invoice-a4-col-total{width:18%}.invoice-a4-col-vat{width:11%}.invoice-a4-table th{font-size:calc(7.5px * var(--invoice-font-scale,1));letter-spacing:.02em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid var(--invoice-accent);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:.4rem .3rem;font-weight:700;overflow:hidden}.invoice-a4-table th:first-child,.invoice-a4-table td:first-child{padding-left:0}.invoice-a4-table th:last-child,.invoice-a4-table td:last-child{padding-right:0}.invoice-a4-table th.num,.invoice-a4-table td.num{text-align:right;white-space:nowrap}.invoice-a4-table td{font-size:calc(10px * var(--invoice-font-scale,1));color:#374151;border-bottom:1px solid #f3f4f6;padding:.5rem .3rem}.invoice-a4-table td:first-child{overflow-wrap:anywhere;word-break:break-word}.invoice-a4-table tbody tr:last-child td{border-bottom-color:#e5e7eb}.invoice-a4-totals-wrap{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.invoice-a4-totals{flex-direction:column;gap:.3rem;width:min(260px,100%);margin:0;display:flex}.invoice-a4-totals div{font-size:calc(10px * var(--invoice-font-scale,1));color:#6b7280;justify-content:space-between;gap:1rem;display:flex}.invoice-a4-totals dt,.invoice-a4-totals dd{margin:0}.invoice-a4-totals dd{color:#374151;font-weight:600}.invoice-a4-grand-total{background:var(--invoice-accent);border-radius:4px;margin-top:.35rem;padding:.55rem .65rem;color:#fff!important}.invoice-a4-grand-total dt,.invoice-a4-grand-total dd{font-size:calc(11px * var(--invoice-font-scale,1));font-weight:700;color:#fff!important}.invoice-a4-payment{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:auto;margin-bottom:1rem;padding:.85rem 1rem}.invoice-a4-payment-text{font-size:calc(10px * var(--invoice-font-scale,1));color:#4b5563;margin:0 0 .65rem;line-height:1.55}.invoice-a4-bank{grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0;display:grid}.invoice-a4-bank div{flex-direction:column;gap:.05rem;display:flex}.invoice-a4-bank dt{font-size:calc(8px * var(--invoice-font-scale,1));letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0;font-weight:600}.invoice-a4-bank dd{font-size:calc(10px * var(--invoice-font-scale,1));color:#111827;margin:0;font-family:ui-monospace,Cascadia Code,monospace;font-weight:600}.invoice-a4-footer{border-top:1px solid #e5e7eb;padding-top:.75rem}.invoice-a4-legal{font-size:calc(9px * var(--invoice-font-scale,1));color:#6b7280;flex-wrap:wrap;gap:.35rem 1rem;display:flex}.invoice-a4-footer-note{font-size:calc(9px * var(--invoice-font-scale,1));color:#9ca3af;margin:.45rem 0 0;line-height:1.45}.invoice-a4-line-vat{font-size:calc(9px * var(--invoice-font-scale,1));color:#6b7280;margin:.35rem 0 0}.invoice-a4-sku{font-size:calc(8.5px * var(--invoice-font-scale,1));color:#6b7280;margin-top:.15rem;display:block}.invoice-a4-line{align-items:center;gap:.4rem;min-width:0;display:flex}.invoice-a4-line>span{min-width:0}.invoice-a4-thumb{object-fit:contain;object-position:center;background:#f3f4f6;border-radius:3px;flex:0 0 26px;width:26px;max-width:26px;height:26px;max-height:26px;display:block}.invoice-a4-sheet.font-serif,.invoice-a4-sheet.layout-email.font-serif{font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif}.invoice-a4-sheet.fs-sm{--invoice-font-scale:.82}.invoice-a4-sheet.fs-lg{--invoice-font-scale:1.22}.invoice-a4-sheet.density-compact{--invoice-pad-x:12mm;--invoice-pad-y:10mm;font-size:calc(9.5pt * var(--invoice-font-scale,1));line-height:1.35}.invoice-a4-sheet.density-compact .invoice-a4-header{margin-bottom:.7rem;padding-bottom:.65rem}.invoice-a4-sheet.density-compact .invoice-a4-doc-label{font-size:calc(18px * var(--invoice-font-scale,1))}.invoice-a4-sheet.density-compact .invoice-a4-parties{gap:.75rem;margin-bottom:.8rem}.invoice-a4-sheet.density-compact .invoice-a4-table th,.invoice-a4-sheet.density-compact .invoice-a4-table td{padding:.28rem .4rem}.invoice-a4-sheet.logo-sm .invoice-a4-logo{max-width:120px;max-height:32px}.invoice-a4-sheet.logo-lg .invoice-a4-logo{max-width:250px;max-height:84px}.invoice-a4-sheet.hide-logo .invoice-a4-logo{display:none}.invoice-a4-sheet.table-striped .invoice-a4-table tbody tr:nth-child(2n) td{background:#f8fafc}.invoice-a4-sheet.table-boxed .invoice-a4-table{border:1px solid #e5e7eb}.invoice-a4-sheet.table-boxed .invoice-a4-table th{background:color-mix(in srgb, var(--invoice-accent) 14%, #fff);color:#111827}.invoice-a4-sheet.table-boxed .invoice-a4-table th,.invoice-a4-sheet.table-boxed .invoice-a4-table td{border:1px solid #e5e7eb}.invoice-a4-sheet.layout-banner .invoice-a4-header{margin:calc(var(--invoice-pad-y) * -1) calc(var(--invoice-pad-x) * -1) 1.15rem;border-bottom:none;flex-direction:column-reverse;align-items:stretch;gap:0;padding:0}.invoice-a4-sheet.layout-banner .invoice-a4-title-block{text-align:left;background:var(--invoice-accent);width:100%;padding:9mm var(--invoice-pad-x) 7mm}.invoice-a4-sheet.layout-banner .invoice-a4-doc-label,.invoice-a4-sheet.layout-banner .invoice-a4-doc-number{color:#fff}.invoice-a4-sheet.layout-banner .invoice-a4-seller{padding:6mm var(--invoice-pad-x) 0}.invoice-a4-sheet.layout-minimal .invoice-a4-header{border-bottom:1px solid #e5e7eb}.invoice-a4-sheet.layout-minimal .invoice-a4-doc-label{color:#111827;letter-spacing:0;font-weight:600}.invoice-a4-sheet.layout-minimal .invoice-a4-table th{color:#111827;border-bottom:1.5px solid #111827}.invoice-a4-sheet.layout-minimal .invoice-a4-grand-total{background:0 0;border-top:2px solid #111827;border-radius:0;padding-left:0;padding-right:0}.invoice-a4-sheet.layout-minimal .invoice-a4-grand-total dt,.invoice-a4-sheet.layout-minimal .invoice-a4-grand-total dd{color:#111827!important}.invoice-a4-sheet.layout-sidebar{grid-template-columns:58mm minmax(0,1fr);align-content:start;align-items:start;padding:0;display:grid;position:relative}.invoice-a4-sheet.layout-sidebar .invoice-a4-watermark{left:var(--wm-x,50%);top:var(--wm-y,50%);z-index:2;grid-area:auto;width:min(120mm,70%);position:absolute;transform:translate(-50%,-50%)}.invoice-a4-sheet.layout-sidebar:before{content:"";background:color-mix(in srgb, var(--invoice-accent) 12%, #fff);border-right:3px solid var(--invoice-accent);pointer-events:none;z-index:0;width:58mm;position:absolute;top:0;bottom:0;left:0}.invoice-a4-sheet.layout-sidebar .invoice-a4-header{z-index:1;background:0 0;border:none;flex-direction:column;grid-area:1/1/-1;justify-content:flex-start;align-self:start;align-items:stretch;gap:.35rem;height:auto;min-height:0;margin:0;padding:12mm 6mm 10mm 7mm;display:flex;position:relative}.invoice-a4-sheet.layout-sidebar .invoice-a4-title-block{text-align:left;order:-1;margin:0 0 1.15rem}.invoice-a4-sheet.layout-sidebar .invoice-a4-logo{max-width:100%}.invoice-a4-sheet.layout-sidebar .invoice-a4-parties,.invoice-a4-sheet.layout-sidebar .invoice-a4-table,.invoice-a4-sheet.layout-sidebar .invoice-a4-totals-wrap,.invoice-a4-sheet.layout-sidebar .invoice-a4-payment,.invoice-a4-sheet.layout-sidebar .invoice-a4-footer{grid-column:2;align-self:start;min-width:0;max-width:100%;margin-left:6mm;margin-right:8mm}.invoice-a4-sheet.layout-sidebar .invoice-a4-col-qty{width:14%}.invoice-a4-sheet.layout-sidebar .invoice-a4-col-unit,.invoice-a4-sheet.layout-sidebar .invoice-a4-col-total{width:20%}.invoice-a4-sheet.layout-sidebar .invoice-a4-col-vat{width:12%}.invoice-a4-sheet.layout-email{color:#222;font-family:Arial,Helvetica,sans-serif}.invoice-a4-sheet.layout-email .invoice-a4-header{border-bottom:none;justify-content:space-between;align-items:flex-start;margin-bottom:8mm;padding-bottom:0}.invoice-a4-sheet.layout-email .invoice-a4-logo{max-width:58mm;max-height:22mm;margin:0}.invoice-a4-sheet.layout-email.logo-sm .invoice-a4-logo{max-width:36mm;max-height:14mm}.invoice-a4-sheet.layout-email.logo-lg .invoice-a4-logo{max-width:80mm;max-height:34mm}.invoice-a4-sheet.layout-email .invoice-a4-shop-card{text-align:right;font-size:calc(9pt * var(--invoice-font-scale,1));color:#333;flex-direction:column;align-items:flex-end;max-width:95mm;line-height:1.45;display:flex}.invoice-a4-sheet.layout-email .invoice-a4-shop-card strong{font-size:calc(11pt * var(--invoice-font-scale,1));color:#111}.invoice-a4-sheet.layout-email .invoice-a4-woo-title{font-size:calc(16pt * var(--invoice-font-scale,1));letter-spacing:0;text-transform:none;color:#111;margin:0 0 8mm;font-weight:700;line-height:1.2}.invoice-a4-sheet.layout-email .invoice-a4-buyer h2{color:#111;letter-spacing:.04em}.invoice-a4-sheet.layout-email .invoice-a4-meta{text-align:right;justify-items:end}.invoice-a4-sheet.layout-email .invoice-a4-meta div{grid-template-columns:auto auto;justify-content:end;gap:.65rem}.invoice-a4-sheet.layout-email .invoice-a4-meta dt,.invoice-a4-sheet.layout-email .invoice-a4-meta dd{color:#111;font-size:calc(10pt * var(--invoice-font-scale,1))}.invoice-a4-sheet.layout-email .invoice-a4-meta dt{font-weight:700}.invoice-a4-sheet.layout-email .invoice-a4-table{background:0 0;border:none}.invoice-a4-sheet.layout-email .invoice-a4-table th{color:#111;font-size:calc(8.5pt * var(--invoice-font-scale,1));background:0 0;border-bottom:1px solid #111}.invoice-a4-sheet.layout-email .invoice-a4-sku,.invoice-a4-sheet.layout-email .invoice-a4-spec{color:#444;font-size:calc(8.5pt * var(--invoice-font-scale,1));margin-top:1px;font-weight:400;display:block}.invoice-a4-sheet.layout-email .invoice-a4-woo-split{justify-content:space-between;align-items:flex-start;gap:12mm;margin:6mm 0 8mm;display:flex}.invoice-a4-sheet.layout-email .invoice-a4-woo-note{max-width:95mm;font-size:calc(10.5pt * var(--invoice-font-scale,1));color:#222;flex:1;line-height:1.45}.invoice-a4-sheet.layout-email .invoice-a4-totals{width:min(78mm,100%)}.invoice-a4-sheet.layout-email .invoice-a4-totals div,.invoice-a4-sheet.layout-email .invoice-a4-totals dd{color:#222;font-size:calc(10.5pt * var(--invoice-font-scale,1))}.invoice-a4-sheet.layout-email .invoice-a4-grand-total{background:0 0;border-top:2px solid #111;border-radius:0;padding:.35rem 0 0;color:#111!important}.invoice-a4-sheet.layout-email .invoice-a4-grand-total dt,.invoice-a4-sheet.layout-email .invoice-a4-grand-total dd{font-size:calc(12pt * var(--invoice-font-scale,1));color:#111!important}.invoice-a4-sheet.layout-email .invoice-a4-footer{text-align:center;color:#555;font-size:calc(8pt * var(--invoice-font-scale,1));border-top:none;margin-top:auto}.invoice-a4-sheet.layout-email .invoice-a4-shop-relation{margin-bottom:.2rem}.invoice-a4-sheet.layout-email .invoice-a4-legal{justify-content:center}.invoice-a4-sheet.layout-sidebar .invoice-a4-parties{align-items:start;margin-top:12mm}.invoice-a4-sheet.layout-sidebar .invoice-a4-meta{align-content:start}.invoice-a4-sheet.layout-sidebar .invoice-a4-payment{margin-top:1rem}.invoice-a4-sheet.layout-sidebar .invoice-a4-footer{margin-bottom:10mm}.invoice-a4-wrap.edit-mode.storefront .store-editable-text{border-radius:2px;outline:1px dashed #0000;transition:outline-color .15s,background-color .15s}.invoice-a4-wrap.edit-mode.storefront .store-editable-text:hover,.invoice-a4-wrap.edit-mode.storefront .store-editable-text:focus{outline-color:color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent);cursor:text}.invoice-preview-panel .invoice-a4-wrap.edit-mode{cursor:default}@page invoice-a4{size:A4 portrait;margin:0}@media print{.invoice-a4-wrap{border-radius:0;background:0 0!important;height:auto!important;padding:0!important;overflow:visible!important}.invoice-a4-sheet{page:invoice-a4;box-shadow:none!important;width:210mm!important;min-height:297mm!important;transform:none!important}}@media (width<=960px){.invoice-settings-layout{grid-template-columns:1fr}.invoice-preview-panel{position:static}}@media (width<=520px){.invoice-a4-sheet{padding:12mm 12mm 10mm}.invoice-a4-parties,.invoice-a4-bank{grid-template-columns:1fr}}.email-audience-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.email-audience-pill.customer{color:#1565c0;background:#eef4fb}.email-audience-pill.admin{color:#b45309;background:#fff4e6}.email-audience-pill.tenant{color:#0f6b3a;background:#eef8f1}.ev-logo-wrap{margin:0 auto 1rem;display:inline-block}.ev-logo-wrap .ev-logo{margin:0}.ev-logo-wrap.is-white .ev-logo{filter:brightness(0)invert()}.btn-secondary{color:var(--ink);border:1px solid var(--border);background:#fff;box-shadow:0 1px 2px #1018280a}.btn-secondary:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #1018280f}.appearance-color-input-rich{border:1px solid var(--border);background:#f8f9fb;border-radius:10px;padding:.45rem .55rem}.appearance-color-input-rich input[type=text]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.45rem .6rem}.color-swatch-preview{border:1px solid #00000014;border-radius:8px;flex-shrink:0;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px #ffffff59}.header-dd-item-code .lang-flag{margin:0}.header-dd-flag .lang-flag-img{width:18px;height:18px}.appearance-color-field{background:0 0;border:none;border-radius:0;padding:0}.appearance-color-field label{color:var(--ink-soft)}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-app-footer{border-top:1px solid var(--line);background:var(--surface,transparent);justify-content:flex-end;align-items:center;margin-top:auto;padding:.65rem 1.5rem .9rem;display:flex}.admin-app-footer__version{letter-spacing:.04em;color:var(--ink-muted);user-select:none;font-size:.72rem;font-weight:600}html[data-admin-theme=dark] .admin-app-footer{border-top-color:#ffffff14}html[data-admin-theme=dark] .admin-app-footer__version{color:#ffffff73}.sidebar{background:var(--sidebar-bg);height:100dvh;min-height:0;color:var(--sidebar-text);flex-direction:column;padding:.85rem .7rem;display:flex;position:sticky;top:0;overflow:hidden}.app-shell.is-whitelabel .sidebar{background:var(--sidebar-bg,var(--brand-primary));color:var(--sidebar-text)}.sidebar-logo{min-width:0;color:inherit;flex:1;justify-content:flex-start;align-items:center;padding:.55rem .55rem .75rem;text-decoration:none;display:flex}a.sidebar-logo:hover{opacity:.88}a.sidebar-logo:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-text,#fff) 55%, transparent);outline-offset:2px;border-radius:10px}.app-shell.is-whitelabel .sidebar-logo img{object-fit:contain;width:auto;max-height:42px}.app-shell .sidebar-logo img.is-on-dark{filter:brightness(0)invert()}.sidebar-top{border-bottom:1px solid color-mix(in srgb, var(--sidebar-text,#fff) 12%, transparent);flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.sidebar-close-btn{background:var(--nav-hover,#ffffff14);width:2.35rem;height:2.35rem;color:var(--sidebar-text,#fff);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:.35rem;transition:background .15s;display:none}.sidebar-close-btn svg{width:1.15rem;height:1.15rem}.sidebar-close-btn:hover{background:var(--nav-active-fill,#ffffff24)}.sidebar-overlay{display:none}.mobile-nav-toggle{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:none}.mobile-nav-toggle:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));background:color-mix(in srgb, var(--brand-primary) 6%, #fff)}.mobile-nav-toggle.open{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.burger-lines{flex-direction:column;justify-content:center;gap:5px;width:1.15rem;height:1rem;display:flex}.burger-lines span{transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .18s,width .22s;display:block}.mobile-nav-toggle.open .burger-lines span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.open .burger-lines span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-toggle.open .burger-lines span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.sidebar-logo img{object-fit:contain;object-position:left center;width:min(100%,190px);height:auto;max-height:40px;display:block}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;--sidebar-accent:var(--admin-sidebar-accent,var(--brand-accent,#abbe41));--nav-hover:var(--sidebar-hover,#ffffff12);--nav-active-fill:var(--sidebar-active-fill,#ffffff1a);flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar .admin-nav-link{height:auto;min-height:2.25rem;color:var(--sidebar-text,#e8e8e8);letter-spacing:normal;text-transform:none;white-space:nowrap;box-shadow:none;border-radius:8px;align-items:center;gap:.65rem;padding:.4rem .7rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar .admin-nav-icon{width:1.35rem;height:1.35rem;color:color-mix(in srgb, var(--sidebar-text,#fff) 72%, transparent);flex-shrink:0;place-items:center;transition:color .15s;display:inline-grid}.sidebar .admin-nav-icon .ui-icon{place-items:center;display:grid}.sidebar .admin-nav-label,.sidebar .admin-nav-child-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar .admin-nav-badge{background:var(--sidebar-accent,#abbe41);color:#111;letter-spacing:.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .38rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #0000001f}.sidebar .admin-nav-link--child .admin-nav-badge{margin-left:auto}.sidebar .admin-nav-group-main .admin-nav-badge{margin-right:.15rem}html[data-admin-sidebar=light] .sidebar .admin-nav-badge{color:#fff;box-shadow:none}.sidebar .admin-nav-grade{color:#dcfce7;font-variant-numeric:tabular-nums;background:#22c55e3d;border-radius:999px;flex-shrink:0;align-items:baseline;gap:.28rem;height:1.25rem;padding:0 .42rem;font-size:.68rem;font-weight:700;line-height:1.25rem;display:inline-flex}.sidebar .admin-nav-grade strong{font-size:.74rem;font-weight:800}.sidebar .admin-nav-grade.is-mid{color:#fef9c3;background:#eab30847}.sidebar .admin-nav-grade.is-bad{color:#fee2e2;background:#ef444447}html[data-admin-sidebar=light] .sidebar .admin-nav-grade{color:#14532d;background:#daf0e2}html[data-admin-sidebar=light] .sidebar .admin-nav-grade.is-mid{color:#854d0e;background:#faeec9}html[data-admin-sidebar=light] .sidebar .admin-nav-grade.is-bad{color:#991b1b;background:#fce1e1}.sidebar .admin-nav-link:hover .admin-nav-icon,.sidebar .admin-nav-link.active .admin-nav-icon,.sidebar .admin-nav-link[aria-current=page] .admin-nav-icon,.sidebar .admin-nav-group-btn:hover .admin-nav-icon,.sidebar .admin-nav-group.has-active>.admin-nav-group-btn .admin-nav-icon{color:var(--sidebar-accent)}.sidebar .admin-nav-group-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.sidebar .admin-nav-link:before,.sidebar .admin-nav-link:after{content:none;display:none}.sidebar .admin-nav-link:hover{background:var(--nav-hover);color:var(--sidebar-text,#fff);filter:brightness(1.05)}.sidebar .admin-nav-link.active,.sidebar .admin-nav-link[aria-current=page]{background:var(--nav-active-fill);color:var(--sidebar-text,#fff);box-shadow:inset 3px 0 0 var(--sidebar-accent);font-weight:600}.sidebar .admin-nav-link--child{color:var(--sidebar-muted,#ffffffad);border-radius:7px;width:100%;padding:.38rem .65rem .38rem .55rem;font-size:.84rem;font-weight:500}.sidebar .admin-nav-link--child:before{content:"";background:color-mix(in srgb, var(--sidebar-text,#fff) 30%, transparent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:.55rem;display:block}.sidebar .admin-nav-link--child:hover{color:var(--sidebar-text,#fff)}.sidebar .admin-nav-link--child.active,.sidebar .admin-nav-link--child[aria-current=page]{background:var(--nav-active-fill);color:var(--sidebar-text,#fff);box-shadow:none;font-weight:600}.sidebar .admin-nav-link--child.active:before,.sidebar .admin-nav-link--child[aria-current=page]:before{background:var(--sidebar-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-accent) 28%, transparent)}.admin-nav-group{flex-direction:column;gap:2px;margin:0;display:flex}.admin-nav-group-btn{appearance:none;color:var(--sidebar-text,#fff);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-height:2.25rem;padding:.4rem .7rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .15s;display:flex}.admin-nav-group-btn .admin-nav-icon{color:color-mix(in srgb, var(--sidebar-text,#fff) 72%, transparent)}.admin-nav-group-btn:hover,.admin-nav-group-btn.is-active{background:var(--nav-hover)}.admin-nav-group.has-active>.admin-nav-group-btn{color:var(--sidebar-text,#fff)}.admin-nav-group.has-active>.admin-nav-group-btn .admin-nav-chevron{color:var(--sidebar-accent)}.admin-nav-chevron{width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--sidebar-text,#fff) 62%, transparent);flex-shrink:0;place-items:center;transition:transform .15s,color .15s;display:inline-grid}.admin-nav-chevron .ui-icon,.admin-nav-chevron svg{width:14px;height:14px}.admin-nav-chevron.is-open{color:var(--sidebar-accent);transform:rotate(180deg)}.admin-nav-children{border-left:1px solid color-mix(in srgb, var(--sidebar-text,#fff) 14%, transparent);flex-direction:column;gap:2px;margin:0 0 .1rem .75rem;padding:.15rem 0 .3rem .45rem;display:flex}.sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:auto;padding-top:.7rem}.sidebar-logout{appearance:none;color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.5rem .7rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-logout .ui-icon{opacity:.85}.sidebar-logout:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.app-header{height:var(--header-h);min-height:var(--header-h);max-height:var(--header-h);border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 1.4rem;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 1px #cd6c4214}.app-header .header-left,.app-header .header-actions{align-self:center;min-height:0}.app-header:after{content:"";background:var(--brand-primary);width:120px;height:2px;position:absolute;bottom:0;left:0}.header-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.header-workspace{border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:.65rem;padding-right:1rem;display:flex}.header-workspace-dot{background:var(--brand-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 22%, white);border-radius:50%}.header-workspace strong{color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.15;display:block}.header-workspace span{color:var(--ink-muted);margin-top:.1rem;font-size:.72rem;display:block}.app-shell .admin-header-search{--ahs-bg:#f4f5f7;--ahs-bg-focus:#fff;--ahs-border:var(--line);--ahs-panel-bg:#fffffff5;--ahs-item-hover:#0f11150d;box-sizing:border-box;background:var(--ahs-bg);border:1px solid var(--ahs-border);width:100%;max-width:480px;height:42px;min-height:42px;max-height:42px;box-shadow:none;z-index:30;border-radius:12px;flex-direction:row;flex:auto;align-self:center;align-items:center;gap:.55rem;margin:0;padding:0 .8rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:visible}.app-shell .admin-header-search:focus-within,.app-shell .admin-header-search.is-open{background:var(--ahs-bg-focus);border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--ahs-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.app-shell .admin-header-search__icon{width:16px;height:16px;color:var(--ink-muted);flex-shrink:0;display:block}.app-shell .admin-header-search__input{width:100%;min-width:0;height:100%;color:var(--ink);appearance:none;margin:0;font-size:.9rem;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.app-shell .admin-header-search__input::placeholder{color:var(--ink-muted,#9aa0a6)}.app-shell .admin-header-search__kbd{border:1px solid var(--ahs-border);background:color-mix(in srgb, var(--ahs-bg-focus) 88%, var(--ink-muted));min-width:2rem;height:1.35rem;color:var(--ink-muted);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.app-shell .admin-header-search__panel{z-index:120;padding:0;animation:.18s both admin-header-search-in;position:absolute;top:calc(100% + .45rem);left:0;right:0}.app-shell .admin-header-search__shade{display:none}.app-shell .admin-header-search__card{border:1px solid var(--ahs-border);background:var(--ahs-panel-bg);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-radius:14px;max-height:min(78vh,36rem);padding:.55rem;overflow:auto;box-shadow:0 18px 48px #0f111529}.app-shell .admin-header-search__section+.admin-header-search__section{border-top:1px solid color-mix(in srgb, var(--ahs-border) 85%, transparent);margin-top:.35rem;padding-top:.45rem}.app-shell .admin-header-search__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:.2rem .55rem .35rem;font-size:.68rem;font-weight:750}.app-shell .admin-header-search__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.app-shell .admin-header-search__item{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.1rem;padding:.65rem .7rem;transition:background .12s;display:grid}.app-shell .admin-header-search__item:hover,.app-shell .admin-header-search__item:focus-visible{background:var(--ahs-item-hover);outline:none}.app-shell .admin-header-search__title{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.25}.app-shell .admin-header-search__meta{color:var(--ink-muted);font-size:.78rem;line-height:1.3}.app-shell .admin-header-search__more{appearance:none;width:calc(100% - .4rem);color:var(--brand-primary,#cd6c42);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:.25rem .2rem .1rem;padding:.45rem .55rem;font-size:.82rem;font-weight:700;display:block}.app-shell .admin-header-search__more:hover{background:var(--ahs-item-hover)}.app-shell .admin-header-search__status,.app-shell .admin-header-search__empty{text-align:center;color:var(--ink-muted);margin:0;padding:1.1rem .85rem;font-size:.88rem}.app-shell .admin-header-search__empty{gap:.25rem;display:grid}.app-shell .admin-header-search__empty strong{color:var(--ink);font-size:.95rem}@keyframes admin-header-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html[data-admin-theme=dark] .app-shell .admin-header-search{--ahs-bg:#1a1e26;--ahs-bg-focus:#222733;--ahs-border:#2c313a;--ahs-panel-bg:#1c1f26f0;--ahs-item-hover:#ffffff0f}html[data-admin-theme=dark] .app-shell .admin-header-search__card{box-shadow:0 22px 56px #00000073}.header-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.header-dd{position:relative}.header-dd-trigger{appearance:none;border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.84rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.header-dd-trigger:hover,.header-dd-trigger.open,.header-icon-btn.open,.header-user.open{border-color:color-mix(in srgb, var(--brand-primary) 40%, white);background:#fffaf7;box-shadow:0 2px 8px #0000000a}.header-dd-flag{background:color-mix(in srgb, var(--brand-primary) 14%, white);min-width:1.7rem;height:1.35rem;color:var(--brand-primary);border-radius:6px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:800;display:inline-grid}.header-dd-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.header-dd-caret{color:var(--ink-muted);font-size:.7rem;transition:transform .15s}.header-dd.open .header-dd-caret,.header-user.open .header-dd-caret{transform:rotate(180deg)}.header-dd-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;padding:.4rem;animation:.16s headerDdIn;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 40px #1018281f}.header-dd-menu.align-right{right:0}.header-dd-menu.align-left{left:0}.header-dd-label,.header-dd-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem .4rem;font-size:.72rem;font-weight:700;display:flex}.header-dd-head strong{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.78rem}.header-dd-linkbtn{appearance:none;color:var(--brand-primary);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:.72rem;font-weight:700}.header-dd-item{appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.header-dd-item:hover,.header-dd-notice:hover{background:#f7f8fa}.header-dd-theme{justify-content:space-between}.header-theme-switch{background:#d8dbe2;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.3rem;transition:background .18s;position:relative}.header-theme-switch.is-on{background:var(--brand-primary)}.header-theme-switch-knob{background:#fff;border-radius:50%;width:calc(1.3rem - 4px);height:calc(1.3rem - 4px);transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.header-theme-switch.is-on .header-theme-switch-knob{transform:translate(1.1rem)}.header-dd-item.active{background:color-mix(in srgb, var(--brand-primary) 10%, white);color:var(--brand-primary);font-weight:600}.header-dd-item.danger{color:var(--danger)}.header-dd-item-code{min-width:2rem;height:1.4rem;color:var(--ink-soft);background:#f1f2f4;border-radius:6px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.header-dd-check{color:var(--brand-accent);margin-left:auto;font-weight:800}.header-dd-sep{background:var(--line);height:1px;margin:.3rem .4rem}.header-dd-empty{text-align:center;color:var(--ink-muted);padding:1.1rem .8rem;font-size:.85rem}.header-dd-notice{color:inherit;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem;text-decoration:none;display:flex}.header-dd-notice strong{font-size:.86rem;font-weight:700;display:block}.header-dd-notice span{color:var(--ink-muted);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.header-dd-notice em{color:var(--brand-primary);flex-shrink:0;font-size:.7rem;font-style:normal;font-weight:700}.header-dd-footer-link{text-align:center;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, white);border-radius:10px;margin-top:.25rem;padding:.65rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.notice-log{gap:1.25rem;display:grid}.notice-log h2{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.notice-log ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.notice-log__row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .95rem;text-decoration:none;display:flex}.notice-log__row:hover{background:color-mix(in srgb, var(--brand-primary) 6%, white)}.notice-log__row strong{font-size:.92rem;display:block}.notice-log__row span{color:var(--ink-muted);margin-top:.15rem;font-size:.82rem;line-height:1.35;display:block}.notice-log__row em{color:var(--brand-primary);flex:none;font-size:.75rem;font-style:normal;font-weight:700}.notice-log__empty,.notice-log__more{color:var(--ink-muted);margin:.65rem 0 0;font-size:.85rem}.notice-log__more a{font-weight:700}.abandoned-tabs{margin-top:1rem}.abandoned-steps{gap:.85rem;margin:0 0 .85rem;display:grid}.abandoned-step{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.abandoned-step__head,.abandoned-step__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.abandoned-step__head strong{font-size:.98rem}.abandoned-step .field input,.abandoned-step .field select,.abandoned-step .field textarea{width:100%}.abandoned-grid{grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr);gap:.75rem .85rem;display:grid}.abandoned-grid__wide{grid-column:1/-1}.abandoned-placeholders{flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;display:flex}.abandoned-placeholders code{color:#3f3f46;background:#f4f4f5;border-radius:999px;padding:.22rem .55rem;font-size:.78rem}.abandoned-log{margin:0}@media (width<=720px){.abandoned-grid{grid-template-columns:1fr}.abandoned-step__head{align-items:start;display:grid}}.stock-loc{gap:1rem;margin-top:1rem;display:grid}.stock-loc__card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.stock-loc__card h2,.stock-loc__card h3{margin:0;font-size:1rem}.stock-loc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.stock-loc__wide{grid-column:1/-1}.stock-loc label,.stock-loc__grid label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.stock-loc input,.stock-loc select,.stock-loc__grid input,.stock-loc__grid select{width:100%;font-weight:500}.stock-loc__head,.stock-loc__actions,.stock-loc__inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-loc__inline input{flex:1;min-width:12rem}.stock-loc__stelling{border:1px dashed var(--line);border-radius:10px;gap:.55rem;padding:.75rem;display:grid}.stock-loc__vakken{flex-wrap:wrap;gap:.4rem;display:flex}.stock-loc__vak{border:1px solid var(--line);cursor:pointer;background:#f6f7f8;border-radius:999px;padding:.2rem .65rem;font-size:.82rem}.stock-loc__hits{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:.25rem;list-style:none}.stock-loc__hits button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.45rem .55rem}.stock-loc__places{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.stock-loc__places li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=720px){.stock-loc__grid{grid-template-columns:1fr}}.po-check{align-self:end;align-items:center;gap:.45rem;font-weight:600;display:flex!important}.po-check input{width:auto!important}.po-status{background:#f3f4f6;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-block}.po-status--draft,.po-status--sending{background:#fef3c7}.po-status--sent{background:#dbeafe}.po-status--received{background:#dcfce7}.po-status--cancelled{background:#f3f4f6}.po-order{border-top:1px solid var(--line);gap:.55rem;padding-top:.75rem;display:grid}.po-lines{margin:0;padding-left:1.1rem}.header-dd-user{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;margin-bottom:.2rem;padding:.65rem .7rem .75rem;display:flex}.header-dd-user strong{font-size:.9rem;display:block}.header-dd-user span{color:var(--ink-muted);margin-top:.1rem;font-size:.75rem;display:block}.header-icon-btn{appearance:none;border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:#fff;border-radius:12px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.header-icon-btn svg{width:18px;height:18px}.header-icon-btn:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, white);color:var(--brand-primary);background:#fffaf7}.header-notify-dot{background:var(--brand-primary);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.header-user{appearance:none;border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .3rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.header-user:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, white);box-shadow:0 2px 8px #0000000a}.header-avatar{background:var(--brand-primary);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:grid}.header-avatar.lg{width:40px;height:40px;font-size:.8rem}.header-user-meta{text-align:left;flex-direction:column;line-height:1.15;display:flex}.header-user-meta strong{font-size:.84rem;font-weight:700}.header-user-meta span{color:var(--ink-muted);font-size:.72rem}@keyframes headerDdIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.main{padding:1.25rem 1.5rem 2rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.impersonation-bar{color:#6b4514;background:#fff6ea;border:1px solid #f0d2a6;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.75rem .95rem;display:flex}.impersonation-bar p{margin:0;font-size:.92rem}html[data-admin-theme=dark] .app-shell .impersonation-bar{color:#f6e2c4;background:#3a2a14;border-color:#6b4e24}.topbar h1{font-size:1.35rem;font-weight:600}.topbar-title{align-items:center;gap:.55rem;display:flex}.order-number-line{align-items:center;gap:.4rem;display:inline-flex}.order-bol-mark{width:1.35rem;height:1.35rem}.topbar-title .order-bol-mark{width:1.75rem;height:1.75rem}.order-bol-mark svg{border-radius:6px}.order-bol-source{color:var(--ink);align-items:center;gap:.35rem;margin-right:.15rem;font-size:.82rem;font-weight:700;display:inline-flex}.topbar p{color:var(--ink-muted);margin-top:.2rem;font-size:.9rem}.topbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.stat-card{border-top:3px solid var(--brand-primary);padding:1rem 1.1rem}.stat-card.accent{border-top-color:var(--brand-accent)}.stat-label{color:var(--ink-muted);font-size:.8rem;font-weight:500}.stat-value{color:var(--ink);margin-top:.3rem;font-size:1.5rem;font-weight:600}.btn{appearance:none;box-sizing:border-box;cursor:pointer;font:inherit;color:var(--ink);background:#f3f3f3;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.98)}.btn-primary{background:var(--brand-primary);color:var(--brand-on-primary,#fff)}.btn-primary:hover{background:color-mix(in srgb, var(--brand-primary) 82%, #000);filter:none}.btn-accent{background:var(--brand-accent);color:var(--brand-on-accent,#1f1f1f)}.btn-accent:hover{background:color-mix(in srgb, var(--brand-accent) 82%, #000);filter:none}.btn-ghost{border-color:var(--line);color:var(--ink-soft);background:#fff}.btn-danger{color:var(--danger);background:#fff;border-color:#f0cfcb}.btn-danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-solid:hover{filter:none;background:#a83226}.btn-danger-solid:disabled,.btn:disabled{opacity:.65;cursor:not-allowed}.app-shell .btn{letter-spacing:.01em;white-space:nowrap;min-height:2.4rem;color:var(--ink);filter:none;background:#f3f3f3;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s,filter .15s;transform:none}.app-shell .btn:hover{color:var(--ink);filter:none;background:#e8ebef;transform:none}.app-shell .btn:active:not(:disabled){transform:translateY(1px)}.app-shell .btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 22%, transparent);outline:none}.app-shell .btn-primary{background:var(--sidebar-bg,#111);border-color:var(--sidebar-bg,#111);color:var(--sidebar-text,#fff);box-shadow:0 1px 2px #1018281f}.app-shell .btn-primary:hover{background:color-mix(in srgb, var(--sidebar-bg,#000) 86%, #000);border-color:color-mix(in srgb, var(--sidebar-bg,#000) 86%, #000);color:var(--sidebar-text,#fff);box-shadow:0 2px 6px #10182829}.app-shell .btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--sidebar-bg,#1a1a1a) 78%, #000);border-color:color-mix(in srgb, var(--sidebar-bg,#1a1a1a) 78%, #000);box-shadow:none}html[data-admin-crm-tint] .app-shell .btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary,#fff);box-shadow:0 1px 2px color-mix(in srgb, var(--brand-primary) 22%, transparent)}html[data-admin-crm-tint] .app-shell .btn-primary:hover{background:color-mix(in srgb, var(--brand-primary) 86%, #000);border-color:color-mix(in srgb, var(--brand-primary) 86%, #000);color:var(--brand-on-primary,#fff)}html[data-admin-crm-tint] .app-shell .btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 78%, #000);border-color:color-mix(in srgb, var(--brand-primary) 78%, #000);box-shadow:none}.app-shell .btn-accent{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 88%, #fff) 0%, var(--brand-accent) 100%);border-color:color-mix(in srgb, var(--brand-accent) 75%, #1f1f1f);color:#1f1f1f;box-shadow:0 1px 0 #ffffff40 inset, 0 2px 8px color-mix(in srgb, var(--brand-accent) 25%, transparent)}.app-shell .btn-accent:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 80%, #fff) 0%, color-mix(in srgb, var(--brand-accent) 90%, #1f1f1f) 100%);color:#1f1f1f}.app-shell .btn-ghost{border-color:var(--line);color:var(--ink-soft);background:#fff;box-shadow:0 1px 2px #10182808}.app-shell .btn-ghost:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #1018280f}.app-shell .btn-danger{color:#dc2626;background:#fff;border-color:#fecaca;box-shadow:0 1px 2px #dc26260a}.app-shell .btn-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;box-shadow:0 2px 8px #dc26261a}.app-shell .btn-danger-solid{background:linear-gradient(180deg, #e04b3d 0%, var(--danger) 100%);color:#fff;border-color:color-mix(in srgb, var(--danger) 85%, #1a1714);box-shadow:inset 0 1px #ffffff29,0 4px 12px #c0392b40}.app-shell .btn-danger-solid:hover{color:#fff;background:linear-gradient(#d64538 0%,#a83226 100%);border-color:#922c22}.app-shell .btn-danger-solid:disabled,.app-shell .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.app-shell a.btn:hover{text-decoration:none}.app-shell .btn-sm{border-radius:9px;min-height:2.05rem;padding:.4rem .8rem;font-size:.8125rem}.app-shell .btn-secondary{color:var(--ink);border:1px solid var(--border);background:#fff;box-shadow:0 1px 2px #1018280a}.app-shell .btn-secondary:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #1018280f}.app-shell .btn-add{gap:.5rem}.app-shell .filter-btn{border-radius:10px}.confirm-body-warning .confirm-icon{color:#b45309;background:#fff8e6}.confirm-icon svg{display:block}.co-field-issue.is-invalid input:not([type=checkbox]):not([type=radio]),.co-field-issue.is-invalid textarea,.co-field-issue.is-invalid select,.co-field-issue.is-invalid .select-field-trigger,.co-field-issue.is-invalid .msel__trigger{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262629!important}.co-field-issue.is-invalid.checkout-radios,.co-field-issue.is-invalid.mti-chk__radios,.co-field-issue.is-invalid.mtp-chk__radios,.co-field-issue.is-invalid.co-payment-list,.co-field-issue.is-invalid.co-shipping-cards,.co-field-issue.is-invalid.tpc-pickup{outline-offset:3px;border-radius:10px;outline:1px solid #dc2626}.co-field-issue.is-invalid.co-field-issue--choice,section.co-field-issue.is-invalid,.co-field-issue.is-invalid.mti-chk__card,.co-field-issue.is-invalid.checkout-card{background:#fff7f7;box-shadow:inset 0 0 0 1.5px #dc2626}.co-field-issue__msg{margin-top:.35rem;font-size:.82rem;font-weight:650;line-height:1.35;display:block;color:#b91c1c!important}.toast-stack{top:calc(var(--header-h) + .75rem);z-index:10050;pointer-events:none;flex-direction:column;gap:.65rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;right:1rem}.toast{pointer-events:auto;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.85rem .75rem .85rem .85rem;animation:.32s cubic-bezier(.22,1,.36,1) toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 6px #0f172a0a,0 16px 40px #0f172a1f}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.toast-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.toast-icon svg{width:20px;height:20px}.toast-success .toast-icon{color:#15803d;background:#ecfdf3}.toast-error .toast-icon{color:#b91c1c;background:#fef2f2}.toast-info .toast-icon{color:#1d4ed8;background:#eff6ff}.toast-warning .toast-icon{color:#b45309;background:#fffbeb}.toast-body{flex-direction:column;gap:.15rem;min-width:0;padding-top:.1rem;display:flex}.toast-title{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.3;display:block}.toast-message{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.toast-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.1rem .25rem;font-size:1.25rem;line-height:1}.toast-close:hover{color:var(--ink);background:#f3f4f6}.toast-progress{transform-origin:0;width:100%;height:3px;animation:linear forwards toast-progress;position:absolute;bottom:0;left:0}.toast.is-wish{border:0;border-radius:16px;align-items:center;padding:.75rem .7rem .9rem .75rem;box-shadow:0 18px 44px #1b191629}.toast.is-wish .toast-title{color:#1b1916;font-size:.95rem;font-weight:750}.toast.is-wish .toast-message{-webkit-line-clamp:2;color:#6a645c;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.toast.is-wish .toast-icon{color:#e38626;background:#fff4ea;border-radius:999px;width:40px;height:40px}.toast-media{background:#f4f1eb;border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.toast-media img{object-fit:cover;width:100%;height:100%;display:block}.toast-wish-badge{color:#fff;background:#e38626;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #1b191638}.toast-wish-badge svg{width:12px;height:12px}.toast.toast-success.is-wish .toast-progress{background:linear-gradient(90deg,#e38626,#f3c48a)}.toast-success .toast-progress{background:linear-gradient(90deg,#22c55e,#86efac)}.toast-error .toast-progress{background:linear-gradient(90deg,#ef4444,#fca5a5)}.toast-info .toast-progress{background:linear-gradient(90deg,#3b82f6,#93c5fd)}.toast-warning .toast-progress{background:linear-gradient(90deg,#f59e0b,#fcd34d)}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.confirm-body{align-items:flex-start;gap:.9rem;display:flex}.confirm-icon{width:40px;height:40px;color:var(--danger);background:#fdecea;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.confirm-title{color:var(--ink);font-size:.98rem;line-height:1.4}.confirm-title strong{font-weight:700}.confirm-text{color:var(--ink-muted);margin-top:.35rem;font-size:.875rem;line-height:1.45}.confirm-copy{flex:1;min-width:0}.confirm-password{margin-top:1rem}.confirm-password label{color:var(--ink);margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.confirm-password input{box-sizing:border-box;border:1px solid var(--border,#e5e5e5);width:100%;min-height:2.5rem;font:inherit;background:#fff;border-radius:8px;padding:.55rem .75rem;font-size:.92rem}.confirm-password input:focus{border-color:var(--brand-primary,#cd6c42);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#cd6c42) 18%, transparent);outline:none}.confirm-password .field-hint{color:var(--ink-muted);margin-top:.35rem;font-size:.78rem;display:block}.row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.btn-table{letter-spacing:.01em;border-radius:9px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.table-action-btn{color:#475569;cursor:pointer;background:#f4f5f7;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;width:2rem;height:2rem;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.table-action-btn.has-label{width:auto;min-height:2rem;padding:0 .7rem 0 .55rem}.table-action-btn__label{font-size:.76rem;font-weight:600;line-height:1}.table-action-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--line));color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #1018280f}.table-action-btn:active:not(:disabled){transform:translateY(0)}.table-action-btn:disabled{opacity:.45;cursor:not-allowed}.table-action-btn--ghost{color:#475569;background:#f4f5f7}.table-action-btn--primary{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);color:color-mix(in srgb, var(--brand-primary) 75%, #1a1714);border-color:color-mix(in srgb, var(--brand-primary) 22%, transparent)}.table-action-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 20%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--line));color:color-mix(in srgb, var(--brand-primary) 85%, #1a1714)}.table-action-btn--accent{background:color-mix(in srgb, var(--brand-accent,#abbe41) 16%, #fff);color:color-mix(in srgb, var(--brand-accent,#abbe41) 72%, #1a1714);border-color:color-mix(in srgb, var(--brand-accent,#abbe41) 28%, transparent)}.table-action-btn--accent:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent,#abbe41) 45%, var(--line));color:color-mix(in srgb, var(--brand-accent,#abbe41) 85%, #1a1714);background:#fff}.table-action-btn--danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.table-action-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fff;border-color:#fca5a5;box-shadow:0 2px 8px #dc26261a}.row-actions .btn-table.btn-ghost,.table-actions .btn-table.btn-ghost{color:#475569;background:#f4f5f7;border:1px solid #0000}.row-actions .btn-table.btn-ghost:hover,.table-actions .btn-table.btn-ghost:hover{border-color:var(--line);color:var(--ink);background:#fff}.row-actions .btn-table.btn-danger,.table-actions .btn-table.btn-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.row-actions .btn-table.btn-danger:hover,.table-actions .btn-table.btn-danger:hover{color:#b91c1c;background:#fff;border-color:#fca5a5}.row-actions .btn-table.btn-primary,.table-actions .btn-table.btn-primary{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);color:color-mix(in srgb, var(--brand-primary) 80%, #1a1714)}.table-wrap{overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:.9rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .9rem}table.data th{color:var(--ink-muted);border-bottom:1px solid var(--line);background:#fafafa;font-size:.75rem;font-weight:600}table.data tbody tr:hover{background:#fafafa}table.data tbody tr:last-child td{border-bottom:none}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.list-search{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:.5rem;min-width:220px;max-width:420px;height:42px;min-height:42px;margin:0;padding:0 .8rem;display:flex;overflow:hidden}.list-search span{color:var(--ink-muted);flex-shrink:0;line-height:1}.list-search input{appearance:none;width:100%;min-width:0;height:100%;margin:0;font-size:.9rem;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.list-toolbar-actions{align-items:center;gap:.5rem;display:flex}.list-toolbar-actions .select-field{width:auto}.list-toolbar-actions .koppelingen-status-filter{min-width:16.5rem}.list-toolbar-actions .select-field-trigger,.list-toolbar-actions .select-field.size-sm .select-field-trigger{box-sizing:border-box;border-radius:10px;height:2.4rem;min-height:2.4rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.cat-tree-hint{border:1px solid var(--line);color:var(--ink-muted);background:#f8faf5;border-radius:10px;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.86rem;line-height:1.5}.cat-tree-hint code{color:var(--ink);font-size:.82rem}.cat-product-order{flex-direction:column;gap:.35rem;max-height:22rem;margin-top:.65rem;display:flex;overflow:auto}.cat-product-order__row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.cat-product-order__pos{width:1.6rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.cat-product-order__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-product-order__sku{color:var(--ink-muted);font-size:.8rem}.cart-cross-mode{border:0;gap:.6rem;margin:1rem 0 0;padding:0;display:grid}.cart-cross-mode legend{margin-bottom:.35rem;font-weight:650}.cart-cross-mode__option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;display:flex}.cart-cross-mode__option.is-on{border-color:var(--brand,#3d6b32);background:#f8faf5}.cart-cross-mode__option strong,.cart-cross-mode__option small{display:block}.cart-cross-mode__option small{color:var(--ink-muted);margin-top:.15rem;line-height:1.4}.cart-cross-picks{max-width:40rem;margin-top:1rem}.cart-cross-hits{border:1px solid var(--line);background:#fff;border-radius:10px;margin:.4rem 0 0;padding:0;list-style:none;overflow:hidden}.cart-cross-hits button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem .75rem;display:block}.cart-cross-hits button span{color:var(--ink-muted);font-size:.8rem}.cart-cross-hits button:hover{background:#f8faf5}.home-hero-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-hero-mode__btn{text-align:left;border:1px solid var(--border,#e5e5e5);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;gap:.35rem;padding:1rem 1.1rem;display:grid}.home-hero-mode__btn strong{font-size:.95rem}.home-hero-mode__btn span{color:var(--ink-muted,#6b7280);font-size:.82rem}.home-hero-mode__btn.is-active{border-color:var(--brand-primary,#cd6c42);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#cd6c42) 18%, transparent)}.home-hero-slides{gap:.85rem;margin-top:.85rem;display:grid}.home-hero-slide{border:1px solid var(--border,#e5e5e5);background:#fafafa;border-radius:12px;grid-template-columns:140px 1fr;align-items:center;gap:.85rem;padding:.75rem;display:grid}.home-hero-slide img{object-fit:cover;background:#eee;border-radius:8px;width:140px;height:84px}.home-hero-slide__meta{gap:.55rem;display:grid}.home-hero-slide__meta label{gap:.3rem;font-size:.82rem;font-weight:600;display:grid}.home-hero-poster{gap:.65rem;margin-top:.5rem;display:grid}.home-hero-poster img{object-fit:cover;border:1px solid var(--border,#e5e5e5);border-radius:10px;width:min(100%,360px);max-height:200px}.home-hero-poster__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=720px){.home-hero-mode,.home-hero-slide{grid-template-columns:1fr}}.cat-size-chart__preview{gap:.75rem;margin-top:.65rem;display:grid}.cat-size-chart__preview img{object-fit:contain;border:1px solid var(--border,#e5e5e5);background:#fafafa;border-radius:10px;width:min(100%,360px);max-height:220px;display:block}.cat-size-chart__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cat-size-chart__drop{cursor:pointer;width:fit-content;margin-top:.65rem}.cat-samenkopen__hint{color:var(--ink-muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.cat-samenkopen__selected{flex-direction:column;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.cat-samenkopen__selected li{border:1px solid var(--line);background:#f8faf5;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.86rem;display:flex}.cat-samenkopen__selected .btn{min-height:auto;padding:.2rem .45rem;font-size:.78rem}.cat-samenkopen__search{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.5rem;width:100%;height:42px;margin:.2rem 0 .65rem;padding:0 .8rem;display:flex}.cat-samenkopen__search:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.cat-samenkopen__search>span{color:var(--ink-muted);flex-shrink:0;font-size:1.05rem;line-height:1}.cat-samenkopen__search input[type=search]{width:100%;min-width:0;height:100%;color:var(--ink);appearance:none;flex:auto;margin:0;font-size:.9rem;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.cat-samenkopen__search input[type=search]::placeholder{color:var(--ink-muted)}.cat-samenkopen__search input[type=search]::-webkit-search-decoration{appearance:none}.cat-samenkopen__search input[type=search]::-webkit-search-cancel-button{appearance:none}.cat-samenkopen__search input[type=search]::-webkit-search-results-button{appearance:none}.cat-samenkopen__list{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;overflow:auto}.cat-samenkopen__empty{color:var(--ink-muted);margin:0;padding:.85rem;font-size:.84rem}.cat-samenkopen__row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.65rem;padding:.45rem .65rem;display:flex}.cat-samenkopen__row:last-child{border-bottom:0}.cat-samenkopen__row.is-checked{background:#f3f7ee}.cat-samenkopen__row img,.cat-samenkopen__ph{object-fit:cover;background:#eceae4;border-radius:6px;flex-shrink:0;width:36px;height:36px}.cat-samenkopen__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cat-samenkopen__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;overflow:hidden}.cat-samenkopen__meta small{color:var(--ink-muted);font-size:.75rem}.cat-filter-editor{flex-direction:column;gap:1rem;display:flex}.cat-filter-editor__grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(240px,.85fr);align-items:start;gap:1rem;display:grid}.cat-filter-editor__palette h3,.cat-filter-editor__active h2,.cat-filter-editor__preview h2{margin:1rem 0 .4rem}.cat-filter-editor__palette h3:first-of-type{margin-top:.35rem}.cat-filter-editor__chips{flex-wrap:wrap;gap:.45rem;display:flex}.cat-filter-chip{border:1px dashed var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:8.5rem;padding:.55rem .7rem;display:flex}.cat-filter-chip:hover:not(:disabled){border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, #fff)}.cat-filter-chip strong{font-size:.84rem}.cat-filter-chip span,.cat-filter-chip+span{color:var(--ink-muted);font-size:.72rem}.cat-filter-editor__list{flex-direction:column;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.cat-filter-editor__colors{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:.4rem;margin-top:.2rem;padding-top:.6rem;display:flex}.cat-filter-editor__colors p{color:var(--ink-muted);margin:0;font-size:.78rem}.cat-filter-editor__color-scroll{border:1px solid var(--line);background:#faf9f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .65rem;max-height:11.25rem;padding:.35rem .4rem;display:grid;overflow:auto}.cat-filter-editor__color{cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;min-width:0;min-height:1.85rem;margin:0;padding:.1rem .3rem;font-size:.84rem;font-weight:550;line-height:1.2;display:flex}.cat-filter-editor__color:hover{background:#fff}.cat-filter-editor__color span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-filter-editor__swatch{border:1px solid #1118272e;border-radius:999px;flex:none;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #ffffff59}.cat-filter-editor__row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1.35fr) minmax(8.5rem,.85fr) auto;grid-template-areas:"grip name display tools"".kind kind.";align-items:end;gap:.28rem .6rem;padding:.7rem .75rem;display:grid}.cat-filter-editor__row.is-dragging,.cat-filter-editor__row.is-off{opacity:.55}.cat-filter-editor__grip{width:1.6rem;height:2.35rem;color:var(--ink-muted);cursor:grab;background:#f3f1eb;border-radius:8px;grid-area:grip;place-items:center;font-size:.72rem;font-weight:700;display:grid}.cat-filter-editor__field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.cat-filter-editor__field--name{grid-area:name}.cat-filter-editor__field--display{grid-area:display}.cat-filter-editor__field span{color:var(--ink-soft);font-size:.75rem;font-weight:600}.cat-filter-editor__field input,.cat-filter-editor__field select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;min-height:2.35rem;padding:.4rem .65rem}.cat-filter-editor__field input:focus,.cat-filter-editor__field select:focus{border-color:var(--brand-primary)}.cat-filter-editor__tools{grid-area:tools;align-items:center;gap:.4rem;height:2.35rem;display:flex}.cat-filter-editor__kind{color:var(--ink-muted);grid-area:kind;font-size:.72rem}.cat-filter-editor__active{container-type:inline-size}@container (width<=520px){.cat-filter-editor__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"grip name""grip display"".tools"".kind"}.cat-filter-editor__tools{height:auto;padding-top:.15rem}.cat-filter-editor__color-scroll{grid-template-columns:1fr 1fr}}.cat-filter-editor__empty,.cat-filter-editor__banner{color:var(--ink-muted);background:#f7f6f2;border-radius:10px;margin:.65rem 0 0;padding:.75rem .85rem;font-size:.86rem}.sf-filters{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem;display:grid}.sf-filters.is-demo{grid-template-columns:1fr}.sf-filters__aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.9rem 1rem 1rem;position:sticky;top:1rem}.sf-filters__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sf-filters__clear,.sf-filters__apply,.sf-filters__mobile{color:var(--brand-primary);cursor:pointer;font:inherit;background:0 0;border:0}.sf-filters__mobile{display:none}.sf-filters__group+.sf-filters__group,.sf-filters__toggle+.sf-filters__group,.sf-filters__group+.sf-filters__toggle{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.85rem}.sf-filters__heading{margin:0 0 .45rem;font-size:.82rem;font-weight:700}.sf-filters__checks,.sf-filters__chips,.sf-filters__swatches{flex-wrap:wrap;gap:.4rem;display:flex}.sf-filters__checks{flex-direction:column}.sf-filters__check,.sf-filters__toggle{align-items:center;gap:.45rem;font-size:.84rem;display:flex}.sf-filters__check small{color:var(--ink-muted);margin-left:auto}.sf-filters__chip,.sf-filters__swatch{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.28rem .65rem;font-size:.8rem}.sf-filters__chip.is-on,.sf-filters__swatch.is-on,.sf-filters__check.is-on{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.sf-filters__swatch{align-items:center;gap:.35rem;padding-left:.35rem;display:inline-flex}.sf-filters__swatch span{border:1px solid #0000001f;border-radius:50%;width:.85rem;height:.85rem}.sf-filters__swatch em{font-style:normal}.sf-filters__range{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sf-filters__range label{color:var(--ink-muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.sf-filters__apply{background:var(--brand-primary);color:#fff;border-radius:10px;width:100%;margin-top:.9rem;padding:.65rem;display:none}.cat-layout .sf-filters,.sp-plp__layout .sf-filters{width:100%}@media (width<=980px){.cat-filter-editor__grid,.sf-filters{grid-template-columns:1fr}.sf-filters__mobile{border:1px solid var(--line);color:inherit;background:#fff;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.5rem .8rem;display:inline-flex}.sf-filters__aside{display:none;position:static}.sf-filters.is-open .sf-filters__aside,.sf-filters.is-demo .sf-filters__aside,.sf-filters.is-open .sf-filters__apply{display:block}}.cat-tree{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.cat-tree.is-saving{opacity:.72;pointer-events:none}.cat-tree-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem 0;transition:background .12s;display:flex}.cat-tree-row:last-child{border-bottom:none}.cat-tree-row.is-inactive{opacity:.55}.cat-tree-row:hover{background:#fafbfc}.cat-tree-row-drop-before{box-shadow:inset 0 3px 0 0 var(--brand-primary)}.cat-tree-row-drop-after{box-shadow:inset 0 -3px 0 0 var(--brand-primary)}.cat-tree-row-drop-child{background:#fef9f6;box-shadow:inset 0 0 0 2px #cd6c4259}.cat-tree-handle{color:var(--ink-muted);cursor:grab;background:0 0;border:0;border-radius:6px;flex:none;padding:.25rem .45rem;font-size:.85rem;line-height:1}.cat-tree-handle:active{cursor:grabbing}.cat-tree-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cat-tree-main strong{font-size:.92rem;font-weight:600}.cat-tree-path{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.cat-tree-meta{color:var(--ink-muted);white-space:nowrap;flex:none;font-size:.78rem}a.cat-tree-meta-link{color:var(--ink-muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .5rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}a.cat-tree-meta-link:hover{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border))}.cat-tree-actions{flex:none;align-items:center;gap:.25rem;display:flex}.cat-tree-url-preview{color:var(--ink-muted);background:#f8faf5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}.template-editor-layout{grid-template-columns:minmax(260px,36%) minmax(420px,64%);align-items:start;gap:1.25rem;display:grid}.template-editor-layout--stack{grid-template-columns:1fr}.template-editor-layout--stack .template-preview-frame{width:100%;position:static;overflow:visible}.template-editor-layout--stack .template-preview-viewport{overflow:visible}.template-editor-panel{flex-direction:column;gap:1rem;display:flex}.store-switcher-admin-list{flex-direction:column;gap:.45rem;margin-top:.75rem;display:flex}.store-switcher-admin-item{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;display:flex}.store-switcher-admin-item input{margin-top:.2rem}.store-switcher-admin-item strong{font-size:.9rem}.store-switcher-admin-item em{color:var(--muted,#6b7280);font-size:.8rem;font-style:normal}.template-toggle-grid{flex-direction:column;gap:.5rem;display:flex}.template-toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.template-toggle-row:last-child{border-bottom:none}.template-toggle-row strong{font-size:.9rem;display:block}.template-toggle-row .muted{margin-top:.1rem;font-size:.78rem;display:block}.template-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.template-tabs button{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.38rem .85rem;font-size:.82rem;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #1018280a}.template-tabs button.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.template-preview-frame{border:1px solid var(--line);background:#fff;border-radius:12px;position:sticky;top:1rem;overflow:hidden;box-shadow:0 1px 2px #1018280a}.template-preview-frame-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;display:flex}.template-preview-frame-titles{flex-direction:column;gap:.15rem;min-width:0;display:flex}.template-preview-theme-select{flex:0 16rem;min-width:11rem;max-width:16rem}.template-preview-theme-select .field,.template-preview-theme-select .select-field{margin:0}.template-preview-frame-body{background:#f4f6f8;padding:0}.template-preview-viewport{min-width:0;max-height:min(75vh,820px);overflow:auto}.template-header-preview{z-index:2;position:relative;overflow:visible}.template-header-preview.storefront,.template-header-preview .storefront{height:auto;min-height:auto;overflow:visible}.template-preview-frame:has(.template-header-preview){position:static;overflow:visible}.template-preview-frame:has(.template-header-preview) .template-preview-viewport{max-height:none;overflow:visible}.template-topmenu-preview{background:var(--brand-primary,#cd6c42);flex-wrap:wrap;gap:.35rem;padding:1rem;display:flex}.template-topmenu-preview-link{color:#fff;background:#ffffff1f;border-radius:6px;padding:.35rem .75rem;font-size:.86rem}.template-footer-enabled{margin-bottom:1rem}.menu-list-editor{flex-direction:column;gap:.5rem;display:flex}.menu-list-editor.is-saving{opacity:.7;pointer-events:none}.menu-list-row{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:auto 1fr 1.2fr minmax(7rem,auto) auto;align-items:center;gap:.45rem;padding:.45rem;display:grid}.menu-list-editor--nav-style .menu-list-row{grid-template-columns:auto 1fr 1.1fr minmax(11.5rem,auto) minmax(7rem,auto) auto}.menu-list-row--child{background:#f3f5f7;border-style:dashed}.menu-list-child-badge{border:1px dashed var(--line);min-width:11.5rem;color:var(--ink-muted);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.38rem .45rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.menu-list-child-badge.is-inferred{border-style:solid;border-color:color-mix(in srgb, var(--brand-primary,#2563eb) 28%, var(--line));background:color-mix(in srgb, var(--brand-primary,#2563eb) 8%, #fff);color:color-mix(in srgb, var(--brand-primary,#2563eb) 70%, #334155)}.menu-nav-style{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:stretch;min-width:11.5rem;display:inline-flex;overflow:hidden}.menu-nav-style__btn{border:0;border-right:1px solid var(--line);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:1;margin:0;padding:.38rem .45rem;font-size:.72rem;font-weight:650;line-height:1.2}.menu-nav-style__btn:last-child{border-right:0}.menu-nav-style__btn.is-active{background:var(--brand-primary);color:#fff}.menu-nav-style__btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;z-index:1}.menu-list-row.is-drop-target{box-shadow:inset 0 0 0 2px var(--brand-primary)}.menu-list-row.is-dragging{opacity:.55}.menu-list-handle{border:1px solid var(--line);min-width:1.75rem;min-height:2rem;color:var(--ink-muted);cursor:grab;user-select:none;touch-action:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.2rem .35rem;font-size:.95rem;line-height:1;display:inline-flex}.menu-list-handle:active{cursor:grabbing}.menu-list-actions{align-items:center;gap:.25rem;display:inline-flex}.menu-list-move{min-width:2rem;padding-left:.4rem;padding-right:.4rem}.menu-list-row input,.menu-list-row select{border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;font-size:.86rem}.menu-list-add{align-self:flex-start;margin-top:.25rem}.mega-edit{flex-direction:column;gap:.65rem;display:flex}.mega-edit__block{border:1px solid var(--line);background:#fff;border-radius:12px}.mega-edit__row{cursor:grab;user-select:none;border-radius:8px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.28rem .45rem;display:flex}.mega-edit__row--nav{border-bottom:1px solid var(--line);background:#fafbfc;border-radius:12px 12px 0 0;padding:.55rem .65rem}.mega-edit__name{min-width:0;font:inherit;cursor:text;user-select:text;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:.28rem .45rem;font-weight:700}.mega-edit__name:hover,.mega-edit__name:focus{border-color:var(--line);background:#fff;outline:none}.mega-edit__origin{color:var(--ink-muted);flex:none;font-size:.75rem}.mega-edit__row--section{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.mega-edit__row.is-drop-target,.mega-edit__section.is-drop-target{box-shadow:inset 0 0 0 2px var(--brand-primary)}.mega-edit__row.is-dragging,.mega-edit__row.is-hidden{opacity:.45}.mega-edit__show{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;font-size:.78rem;font-weight:600;display:inline-flex}.mega-edit__grip{pointer-events:none}.mega-edit__sections{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.5rem;padding:.55rem;display:grid}.mega-edit__section{border:1px dashed var(--line);background:#fafbfc;border-radius:10px;flex-direction:column;gap:.1rem;min-height:4.5rem;padding:.2rem;display:flex}.mega-edit__kids{flex-direction:column;gap:.1rem;padding:.35rem .55rem .6rem 1.5rem;display:flex}.mega-edit__dot{border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px #0000001f}.mega-edit__reset{align-self:flex-start}.checkout-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}@media (width<=960px){.checkout-settings-grid{grid-template-columns:1fr}}.checkout-settings-panel,.checkout-settings-preview{padding:1.25rem}.checkout-settings-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.checkout-settings-head h2,.checkout-settings-preview h2{margin-bottom:.35rem;font-size:1.05rem}.checkout-flow-note{color:var(--ink-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.checkout-layout-choice{border:0;min-width:0;margin:.85rem 0 1.15rem;padding:0}.checkout-layout-choice legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem;padding:0;font-size:.78rem;font-weight:800}.checkout-layout-choice__grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.checkout-layout-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;padding:.7rem .7rem .75rem;display:flex;position:relative}.checkout-layout-option input{opacity:0;pointer-events:none;position:absolute}.checkout-layout-option__icon{width:2.35rem;height:1.85rem;color:var(--ink-muted);place-items:center;display:grid}.checkout-layout-option__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;display:block}.checkout-layout-option__text{gap:.12rem;min-width:0;display:grid}.checkout-layout-option__text strong{font-size:.84rem;font-weight:750;line-height:1.2}.checkout-layout-option__text em{color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:550;line-height:1.3}.checkout-layout-option:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));background:color-mix(in srgb, var(--brand-primary) 5%, #fff)}.checkout-layout-option.is-on{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border));background:color-mix(in srgb, var(--brand-primary) 8%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.checkout-layout-option.is-on .checkout-layout-option__icon{color:var(--brand-primary)}.checkout-appearance-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:.15rem 0 .55rem;font-weight:800;font-size:.78rem!important}.checkout-appearance{gap:.75rem;min-width:0;display:grid}.checkout-appearance-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.8rem .85rem}.checkout-appearance-toggle{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.checkout-appearance-toggle+.checkout-appearance-toggle{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.checkout-appearance-toggle>div{min-width:0}.checkout-appearance-toggle strong{margin-bottom:.2rem;font-size:.86rem;line-height:1.3;display:block}.checkout-appearance-toggle span{color:var(--ink-muted);font-size:.76rem;line-height:1.4;display:block}.checkout-color-list{gap:.55rem;min-width:0;display:grid}.checkout-color-list__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.checkout-color-list__head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem;font-weight:800;display:block}.checkout-color-list__head .checkout-props-hint{margin:.2rem 0 0}.checkout-color-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.55rem;min-width:0;padding:.75rem .8rem;display:grid}.checkout-color-card__copy{gap:.12rem;min-width:0;display:grid}.checkout-color-card__copy strong{font-size:.84rem;font-weight:750;line-height:1.25}.checkout-color-card__copy span{color:var(--ink-muted);font-size:.74rem;line-height:1.35}.checkout-color-card__row{align-items:center;gap:.45rem;min-width:0;display:flex}.checkout-color-card__swatch{cursor:pointer;border:1px solid #1111111f;border-radius:8px;flex:0 0 2rem;width:2rem;height:2rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.checkout-color-card__hex{border:1px solid var(--border);min-width:0;height:2rem;font:inherit;background:#fafbfc;border-radius:8px;flex:1;padding:0 .6rem;font-size:.8rem;font-weight:650}.checkout-color-card__hex:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent);background:#fff;outline:none}.checkout-color-card__reset{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.74rem;font-weight:700}.checkout-color-card__reset:hover{color:var(--ink)}html[data-admin-theme=dark] .app-shell .checkout-layout-option,html[data-admin-theme=dark] .app-shell .checkout-appearance-card,html[data-admin-theme=dark] .app-shell .checkout-color-card{background:#ffffff0a}html[data-admin-theme=dark] .app-shell .checkout-layout-option:hover,html[data-admin-theme=dark] .app-shell .checkout-layout-option.is-on{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}html[data-admin-theme=dark] .app-shell .checkout-color-card__hex{color:inherit;background:#ffffff0d}.checkout-canvas-side{border:1px solid var(--border);background:#fff;border-radius:7px;display:inline-flex;overflow:hidden}.checkout-canvas-side button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.checkout-canvas-side button.is-on{color:#fff;background:#0a6b38}.checkout-layout-editor{flex-direction:column;gap:.5rem;display:flex}.checkout-layout-editor.is-saving{opacity:.7;pointer-events:none}.checkout-layout-row{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:auto minmax(140px,1fr) minmax(120px,.9fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.checkout-layout-row.is-drop-target{box-shadow:inset 0 0 0 2px var(--brand-primary)}.checkout-layout-row.is-disabled{opacity:.55}.checkout-layout-handle{color:var(--ink-muted);cursor:grab;background:0 0;border:0;padding:.2rem}.checkout-layout-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.checkout-layout-info strong{font-size:.88rem}.checkout-layout-info .muted{font-size:.78rem}.checkout-layout-row input[type=text],.checkout-layout-row input:not([type]){border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;font-size:.86rem}.checkout-layout-toggle{white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.checkout-preview{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.checkout-preview.is-sidebar{grid-template-columns:1fr min(180px,38%);align-items:start;gap:.65rem;display:grid}.checkout-preview-main,.checkout-preview-aside{flex-direction:column;gap:.65rem;display:flex}.checkout-preview-block{border:1px dashed var(--line);background:#fff;border-radius:10px;padding:.65rem .75rem}.checkout-preview-block.is-highlight{border-style:solid;border-color:var(--brand-accent)}.checkout-preview-block h3{margin-bottom:.45rem;font-size:.82rem}.checkout-preview-lines{flex-direction:column;gap:.35rem;display:flex}.checkout-preview-lines span{background:#e8edf2;border-radius:999px;width:42%;height:.45rem;display:block}.checkout-preview-lines span.wide{width:100%}.checkout-preview-lines span.short{width:68%}.checkout-preview-lines span.btn-line{background:color-mix(in srgb, var(--brand-primary) 35%, #e8edf2);border-radius:8px;width:55%;height:1.4rem}.checkout-builder{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.checkout-builder.is-saving{opacity:.75;pointer-events:none}.checkout-builder-palette h2,.checkout-builder-canvas h2,.checkout-builder-props h2{margin-bottom:.35rem;font-size:1.05rem}.checkout-palette-list{gap:.4rem;margin:.75rem 0 1rem;display:grid}.checkout-palette-item{border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;background:#fafafa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .75rem;display:flex}.checkout-palette-item:hover,.checkout-palette-item.selected{border-color:var(--brand-primary);background:#cd6c420f}.checkout-palette-item span{color:var(--ink-muted);font-size:.78rem}.checkout-palette-item em{color:var(--ink-muted);font-size:.72rem;font-style:normal}.checkout-palette-item.is-off{opacity:.65}.checkout-builder-palette,.checkout-builder-canvas,.checkout-builder-props,.checkout-props,.checkout-usp-editor,.checkout-usp-list,.checkout-usp-item{min-width:0}.checkout-props .checkout-layout-choice{margin:0}.checkout-props .security-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.checkout-props .security-toggle>div{min-width:0}.checkout-props .field input,.checkout-props .field textarea,.checkout-props .field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.checkout-usp-editor{gap:.55rem;margin-top:.35rem;display:grid}.checkout-usp-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.checkout-usp-editor-head .btn{white-space:nowrap;margin-left:auto}.checkout-usp-list{gap:.65rem;display:grid}.checkout-usp-item{border:1px solid var(--border);background:color-mix(in srgb, var(--ink) 3%, var(--surface,#fff));border-radius:12px;gap:.55rem;padding:.7rem;display:grid}.checkout-usp-item.is-dragging{opacity:.55}.checkout-usp-item.is-off{opacity:.72}.checkout-usp-item-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.checkout-usp-item-bar select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;outline:none;width:100%;min-width:0;padding:.45rem .6rem}.checkout-usp-item-bar select:focus{border-color:var(--brand-primary)}.checkout-usp-item .field input,.checkout-usp-item .field textarea{background:var(--surface,#fff)}.checkout-usp-item .field textarea{resize:vertical;min-height:3.4rem;line-height:1.4}.checkout-usp-item-foot{border-top:1px solid var(--border);align-items:center;gap:.45rem;min-width:0;padding-top:.45rem;display:flex}.checkout-usp-item-foot>span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.checkout-usp-remove{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:.25rem .35rem;font-size:.78rem;font-weight:650;line-height:1.2}.checkout-usp-remove:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.checkout-usp-handle{cursor:grab;color:var(--ink-muted);user-select:none;padding:0 .1rem;line-height:1}.checkout-visual-canvas{margin-top:.75rem}.checkout-visual-canvas-frame{background:var(--sh-bg,#f4f6f8);border:1px solid var(--line);border-radius:14px;padding:1rem;overflow:hidden}.checkout-visual-canvas-head{margin-bottom:.5rem}.checkout-canvas-page-title-input{background:0 0;border:1px dashed #0000;border-radius:8px;width:100%;padding:.35rem .5rem;font-size:1.35rem;font-weight:700}.checkout-canvas-page-title-input:hover,.checkout-canvas-page-title-input:focus{border-color:var(--brand-primary);background:#fff;outline:none}.checkout-canvas-edit-hint{color:var(--ink-muted);margin:0 0 .85rem;font-size:.78rem}.checkout-visual-canvas-storefront{border-radius:10px;padding:1rem;font-size:.92rem}.checkout-visual-canvas-storefront .sh-checkout-layout-stacked{width:100%;max-width:none;margin-inline:0}.checkout-visual-canvas-storefront .sh-checkout-page-title{display:none}.checkout-canvas-block{border-radius:calc(var(--sh-radius,12px) + 2px);cursor:pointer;border:2px solid #0000;transition:border-color .15s,box-shadow .15s;position:relative}.checkout-canvas-block:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, transparent)}.checkout-canvas-block.selected{border-color:var(--store-primary,var(--brand-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--store-primary,var(--brand-primary)) 16%, transparent)}.checkout-canvas-block.dragging{opacity:.55}.checkout-visual-canvas.is-block-dragging .checkout-canvas-block .co-section,.checkout-visual-canvas.is-block-dragging .checkout-canvas-block .co-usps{pointer-events:none}.checkout-canvas-block.is-drop-before{box-shadow:inset 0 3px 0 var(--store-primary,var(--brand-primary))}.checkout-canvas-block.is-drop-after{box-shadow:inset 0 -3px 0 var(--store-primary,var(--brand-primary))}.checkout-canvas-drop-end{border:1.5px dashed color-mix(in srgb, var(--store-primary,var(--brand-primary)) 55%, var(--line));min-height:2.5rem;color:var(--ink-muted);background:color-mix(in srgb, var(--store-primary,var(--brand-primary)) 7%, #fff);border-radius:12px;place-items:center;font-size:.78rem;font-weight:650;display:grid}.checkout-canvas-block.is-disabled{opacity:.5}.checkout-canvas-block .co-section{margin:0}.checkout-canvas-block.is-summary .co-section--summary{box-shadow:none}.checkout-canvas-block-toolbar{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:.35rem;transition:opacity .15s;display:flex;position:absolute;top:.45rem;right:.45rem}.checkout-canvas-block:hover .checkout-canvas-block-toolbar,.checkout-canvas-block.selected .checkout-canvas-block-toolbar{opacity:1;pointer-events:auto}.checkout-canvas-block-handle{border:1px solid var(--line);cursor:grab;width:1.6rem;height:1.6rem;color:var(--ink-muted);background:#fff;border-radius:6px;place-items:center;font-size:.85rem;display:inline-grid}.checkout-canvas-block-type{background:color-mix(in srgb, var(--store-primary,var(--brand-primary)) 12%, #fff);color:var(--store-primary,var(--brand-primary));border-radius:6px;padding:.15rem .45rem;font-size:.72rem}.checkout-canvas-block-badge{color:var(--ink-muted);background:#eee;border-radius:4px;padding:.1rem .35rem;font-size:.68rem}.checkout-canvas-title-input{width:100%;font:inherit;border:1px dashed var(--brand-primary);background:#fff;border-radius:6px;margin-bottom:.75rem;padding:.15rem .35rem;font-size:1.1rem;font-weight:600}.checkout-canvas-field,.co-field{border-radius:8px;margin:-.15rem;padding:.15rem;display:block}.checkout-canvas-field.selected,.co-field.selected{box-shadow:0 0 0 2px #cd6c4259}.checkout-field-label{color:var(--ink-muted);margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.checkout-props-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary);margin-bottom:.75rem;font-size:.78rem}.checkout-props{gap:.85rem;display:grid}.checkout-props-actions{flex-wrap:wrap;gap:.35rem;display:flex}.os-step-editor{gap:.75rem;margin:.5rem 0 .85rem;display:grid}.os-step-editor__item{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.7rem .75rem .85rem}.os-step-editor__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.os-step-editor__actions{gap:.2rem;display:flex}.os-step-editor__actions .btn{min-width:2rem;padding:.2rem .45rem}.checkout-props-hint{font-size:.82rem}@media (width<=1100px){.checkout-builder{grid-template-columns:1fr}}.success-settings-intro{max-width:40rem}.celebration-launcher{align-items:center;gap:.55rem;display:flex}.celebration-trigger{border:1px solid var(--border);height:36px;color:var(--ink,#111);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:0 .55rem 0 .4rem;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex}.celebration-trigger:hover{border-color:#0a6b38}.celebration-trigger:focus-visible{outline-offset:2px;outline:2px solid #91bca5}.celebration-trigger .ui-icon{color:var(--ink-muted,#6f6f6f)}.celebration-summary{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:.85rem;margin:0 0 1rem;padding:.7rem .8rem;display:flex}.celebration-summary__copy{min-width:0}.celebration-summary__copy strong{font-size:.92rem;display:block}.celebration-summary__copy span{color:var(--ink-muted);margin-top:.12rem;font-size:.82rem;line-height:1.35;display:block}.celebration-summary .btn{flex-shrink:0;margin-left:auto}.celebration-modal__switch{border-bottom:1px solid var(--line,var(--border));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.95rem;padding-bottom:.95rem;display:flex}.celebration-modal__switch strong{font-size:.92rem;display:block}.celebration-modal__switch span{color:var(--ink-muted,#6b6b6b);margin-top:.12rem;font-size:.8rem;display:block}.celebration-modal__hint{color:var(--ink-muted,#6b6b6b);margin:0 0 .7rem;font-size:.8rem}.celebration-modal__play{margin-right:auto}.celebration-choices{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.celebration-choices.is-off .celebration-choice:not(:hover):not(:focus-visible){opacity:.72}.celebration-choice{border:1px solid var(--border,#e4e4e4);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:.55rem;margin:0;padding:.55rem;display:flex;position:relative}.celebration-choice:hover{border-color:#81a893}.celebration-choice.is-on{background:#f4faf6;border-color:#0a6b38;box-shadow:0 0 0 1px #0a6b38}.celebration-choice:focus-visible{outline-offset:2px;outline:2px solid #91bca5}.celebration-choice__text{flex-direction:column;gap:.15rem;padding:.05rem .2rem .15rem;display:flex}.celebration-choice__title{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.celebration-choice__text strong{font-size:.95rem}.celebration-choice__text span{color:var(--ink-muted,#6b6b6b);font-size:.8rem;line-height:1.35}.celebration-choice__badge{color:#0a6b38;background:#e7f6ee;border-radius:999px;padding:.16rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.celebration-preview{flex-shrink:0;display:block;position:relative;overflow:hidden}.celebration-preview.is-card{border-radius:10px;height:112px}.celebration-preview.is-tile{border-radius:10px;width:40px;height:40px}.celebration-preview.is-mini{border-radius:6px;width:22px;height:22px}.celebration-preview.is-confetti{background:linear-gradient(#fffdf8,#f3efe6)}.celebration-preview.is-fireworks{background:radial-gradient(120% 90% at 50% 120%,#31445f,#141b27 68%)}.celebration-preview.is-off{background:#f3f4f6}.celebration-preview.is-off:after{content:"";background:#c5c8ce;border-radius:99px;height:2px;position:absolute;top:50%;left:22%;right:22%;transform:rotate(-18deg)}.celebration-preview.is-confetti>span{border-radius:2px;position:absolute}.celebration-preview.is-confetti>span:first-child{background:#e11d48;width:9px;height:14px;top:20%;left:12%;transform:rotate(24deg)}.celebration-preview.is-confetti>span:nth-child(2){background:#3b82f6;width:13px;height:7px;top:48%;left:28%;transform:rotate(-18deg)}.celebration-preview.is-confetti>span:nth-child(3){background:#f59e0b;width:7px;height:13px;top:14%;left:40%;transform:rotate(42deg)}.celebration-preview.is-confetti>span:nth-child(4){background:#10b981;width:12px;height:8px;top:54%;left:52%;transform:rotate(-30deg)}.celebration-preview.is-confetti>span:nth-child(5){background:#a855f7;width:8px;height:14px;top:24%;left:64%;transform:rotate(12deg)}.celebration-preview.is-confetti>span:nth-child(6){background:#f97316;width:14px;height:6px;top:60%;left:74%;transform:rotate(-8deg)}.celebration-preview.is-confetti>span:nth-child(7){background:#14b8a6;width:7px;height:12px;top:68%;left:20%;transform:rotate(52deg)}.celebration-preview.is-confetti>span:nth-child(8){background:#facc15;border-radius:50%;width:8px;height:8px;top:16%;left:82%}.celebration-preview.is-fireworks>span{border-radius:50%;width:5px;height:5px;position:absolute}.celebration-preview.is-fireworks>span:first-child{background:#fff7ed;top:42%;left:28%;box-shadow:0 0 16px 6px #facc1573,-20px -12px #fb923c,16px -16px #fde68a,20px 8px #fb7185,-10px 16px #fdba74,2px -22px #fff,-24px 6px #f97316,8px 2px #facc15}.celebration-preview.is-fireworks>span:nth-child(2){background:#fff;top:30%;left:66%;box-shadow:0 0 14px 5px #fb718566,-14px -10px #facc15,14px -8px #fdba74,12px 12px #f97316,-6px 14px #fff7ed,0 -18px #fecdd3,-16px 2px #fb7185}.celebration-preview.is-fireworks>span:nth-child(3){background:#fde68a;top:62%;left:46%;box-shadow:0 0 12px 4px #fdba7466,-12px -8px #facc15,14px -4px #fb7185,6px 12px #fff7ed,-16px 4px #f97316}.celebration-preview.is-mini.is-confetti>span,.celebration-preview.is-mini.is-fireworks>span{display:none}.celebration-preview.is-mini.is-confetti{background:linear-gradient(#e11d48,#e11d48) 4px 4px/3px 6px no-repeat,linear-gradient(#3b82f6,#3b82f6) 10px 3px/3px 5px no-repeat,linear-gradient(#f59e0b,#f59e0b) 7px 12px/5px 3px no-repeat,linear-gradient(#10b981,#10b981) 15px 9px/3px 6px no-repeat,linear-gradient(#fffdf8,#f3efe6)}.celebration-preview.is-mini.is-fireworks{background:radial-gradient(circle at 32% 62%,#facc15 0 1.5px,#0000 2.5px),radial-gradient(circle at 68% 38%,#fb7185 0 1.5px,#0000 2.5px),radial-gradient(circle,#fdba74 0 1px,#0000 2px),radial-gradient(120% 90% at 50% 120%,#31445f,#141b27 68%)}@media (width<=560px){.celebration-choices{grid-template-columns:1fr}}html[data-admin-theme=dark] .celebration-trigger,html[data-admin-theme=dark] .celebration-summary,html[data-admin-theme=dark] .celebration-choice{color:#e4e6eb;background:#1f232b;border-color:#2a2f38}html[data-admin-theme=dark] .celebration-choice.is-on{background:#14261c;border-color:#1aab58;box-shadow:0 0 0 1px #1aab58}html[data-admin-theme=dark] .celebration-choice__badge{color:#86efac;background:#143322}html[data-admin-theme=dark] .celebration-preview.is-off{background:#2a2f38}html[data-admin-theme=dark] .celebration-modal .modal-panel,html[data-admin-theme=dark] .celebration-modal .modal-footer,html[data-admin-theme=dark] .celebration-modal .modal-close{color:#e4e6eb;background:#181b22;border-color:#2a2f38}html[data-admin-theme=dark] .celebration-modal .modal-head,html[data-admin-theme=dark] .celebration-modal .celebration-modal__switch{border-color:#2a2f38}html[data-admin-theme=dark] .celebration-modal .modal-head p,html[data-admin-theme=dark] .celebration-choice__text span,html[data-admin-theme=dark] .celebration-summary__copy span,html[data-admin-theme=dark] .celebration-modal__switch span,html[data-admin-theme=dark] .celebration-modal__hint{color:#8b919c}.os-celebration{z-index:4700;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.success-settings-intro__list{gap:.45rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.success-settings-intro__list li{border:1px solid var(--border);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex}.success-settings-intro__list strong{font-size:.9rem}.success-settings-intro__list span{color:var(--ink-muted);font-size:.78rem}.success-builder-overlay{z-index:4200;background:#0f121685;padding:1rem;display:flex;position:fixed;inset:0}.success-builder-overlay__panel{background:var(--bg,#f4f5f7);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.success-builder-overlay__head{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.5rem;padding:.9rem 1.2rem;display:flex}.success-builder-overlay__title{min-width:0}.success-builder-overlay__head h2{margin:0;font-size:1.15rem;line-height:1.25}.success-builder-overlay__head p{color:var(--ink-muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.35}.success-builder-overlay__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem 1rem;margin-left:auto;display:flex}.success-builder-overlay__states{border:0;align-items:center;gap:.55rem;min-inline-size:0;margin:0;padding:0;display:flex}.success-builder-overlay__states-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.success-builder-overlay__states-label{color:var(--ink-muted,#6f6f6f);font-size:.78rem;font-weight:700;line-height:1}.success-builder-overlay__buttons{border-left:1px solid var(--border);align-items:center;gap:.5rem;padding-left:1rem;display:flex}.success-builder-overlay__actions .btn{min-height:36px;padding:0 .95rem}.success-builder-overlay__state-list{border:1px solid var(--border);background:#f4f5f7;border-radius:8px;align-items:stretch;height:36px;padding:3px;display:inline-flex}.success-builder-overlay__state-list label{min-width:6.4rem;color:var(--ink-soft,#3f3f3f);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex}.success-builder-overlay__state-list input{opacity:0;pointer-events:none;position:absolute}.success-builder-overlay__state-list label.is-on{color:var(--ink,#111);background:#fff;box-shadow:0 1px 2px #0f172a14}html[data-admin-theme=dark] .app-shell .success-builder-overlay__state-list{background:var(--surface-inset,#1b1b1b);border-color:var(--border)}html[data-admin-theme=dark] .app-shell .success-builder-overlay__state-list label.is-on{background:var(--surface-raised,#2a2a2a);color:var(--ink)}.success-builder-overlay__error{margin:.75rem 1.2rem 0}.success-builder-overlay__body{flex:1;grid-template-columns:240px minmax(0,1fr) 320px;align-items:stretch;min-height:0;padding:1rem 1.2rem 1.2rem}.success-builder-overlay__body .security-card{min-height:0;overflow:auto}.success-builder-overlay__body .checkout-builder-canvas{flex-direction:column;display:flex}.success-builder-overlay__body .checkout-visual-canvas{flex:1;margin-top:.5rem}@media (width<=1100px){.success-builder-overlay{padding:0}.success-builder-overlay__panel{border-radius:0}.success-builder-overlay__body{grid-template-columns:1fr;overflow:auto}.success-builder-overlay__buttons{border-left:0;padding-left:0}}.vies-settings{flex-direction:column;gap:1rem;max-width:860px;display:flex}.vies-settings-intro{align-items:flex-start;gap:1rem;display:flex}.vies-settings-intro h2{margin-bottom:.35rem;font-size:1.05rem}.vies-settings-intro-flag{border:1px solid color-mix(in srgb, #039 12%, var(--line));background:#fff;border-radius:12px;flex-shrink:0;padding:.2rem;box-shadow:0 1px 2px #00339914,0 4px 14px #0033991f}.vies-eu-flag{border-radius:6px;width:3.4rem;height:auto;display:block}.vies-settings-intro-icon{background:color-mix(in srgb, var(--brand-primary) 12%, white);width:2.75rem;height:2.75rem;color:var(--brand-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.vies-settings-intro-icon svg{width:1.35rem;height:1.35rem}.email-print-settings{flex-direction:column;gap:1rem;max-width:740px;display:flex}.email-print-settings .security-card h2{margin-bottom:.35rem}.email-print-checkgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin-top:.75rem;display:grid}.email-print-check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.email-print-check input{margin-top:.2rem}.email-print-check span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.email-print-check em{color:var(--muted,#6b6560);font-size:.75rem;font-style:normal}.email-print-check.is-on{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--line));background:color-mix(in srgb, var(--brand-primary) 7%, #fff)}.email-print-actions{gap:.6rem;display:flex}html[data-admin-theme=dark] .app-shell .email-print-check{background:#ffffff0a}html[data-admin-theme=dark] .app-shell .email-print-check.is-on{background:color-mix(in srgb, var(--brand-primary) 16%, transparent)}.vies-settings-toggles{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.vies-toggle-card{border:1px solid var(--line);background:#fafbfc;border-radius:14px;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,background .2s}.vies-toggle-card.is-active{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line));background:color-mix(in srgb, var(--brand-primary) 4%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.vies-toggle-card.is-disabled{opacity:.72}.vies-toggle-card-nested{border-left:3px solid var(--line);border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:.75rem}.vies-toggle-card-nested.is-active{border-left-color:var(--brand-primary)}.vies-toggle-card-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.vies-toggle-card-copy strong{margin-bottom:.35rem;font-size:.95rem;display:block}.vies-toggle-card-copy span{color:var(--ink-muted);font-size:.88rem;line-height:1.5;display:block}.vies-toggle-status{border-top:1px solid var(--line);color:var(--brand-primary);align-items:center;gap:.4rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.84rem;font-weight:500;display:flex}.vies-toggle-status svg{width:.9rem;height:.9rem}.vies-toggle-hint{margin:.65rem 0 0;font-size:.82rem}.vies-panel h2{margin:0 0 .3rem;font-size:1.05rem}.vies-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.vies-panel__head .btn{flex:none}.vies-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.vies-channel{border:1px solid var(--line);background:#fafbfc;border-radius:14px;padding:.9rem 1rem}.vies-channel.is-ok{border-color:color-mix(in srgb, #067647 35%, var(--line));background:#f0f7f4}.vies-channel.is-down{border-color:color-mix(in srgb, #b42318 35%, var(--line));background:#fbf2f1}.vies-channel__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.vies-channel__top span{font-size:.78rem;font-weight:650}.vies-channel.is-ok .vies-channel__top span{color:#067647}.vies-channel.is-down .vies-channel__top span{color:#b42318}.vies-channel p,.vies-status-note,.vies-countries p{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.45}.vies-channel__meta{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.45rem!important}.vies-status-note,.vies-countries{margin-top:.75rem}.vies-countries ul{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.vies-countries li{color:#9f1c14;background:#f9eded;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.8rem;display:inline-flex}.vies-test{align-items:flex-end;gap:.75rem;margin-top:.85rem;display:flex}.vies-test .field{flex:1;margin:0}.vies-test .btn{flex:none;margin-bottom:.05rem}.vies-test-result{border:1px solid var(--line);border-radius:14px;margin-top:.9rem;padding:.9rem 1rem}.vies-test-result.is-valid{border-color:color-mix(in srgb, #067647 35%, var(--line));background:#f0f7f4}.vies-test-result.is-invalid,.vies-test-result.is-error{border-color:color-mix(in srgb, #b42318 28%, var(--line));background:#fbf4f3}.vies-test-result strong{margin-bottom:.25rem;display:block}.vies-test-result p{color:var(--ink-muted);margin:.15rem 0 0;font-size:.86rem}.vies-attempts{flex-direction:column;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.vies-attempts li{color:var(--ink-muted);grid-template-columns:8.5rem 5.5rem minmax(0,1fr);gap:.5rem;font-size:.82rem;display:grid}.vies-attempts li span:first-child{color:inherit;font-weight:650}.vies-log-meta{margin:.75rem 0 0;font-size:.88rem}.vies-log{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.vies-log li{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem}.vies-log li.is-open{border-color:color-mix(in srgb, #b42318 35%, var(--line));background:#fbf2f1}.vies-log li.is-recovered{background:#fafbfc}.vies-log__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vies-log__top span{flex:none;font-size:.75rem;font-weight:650}.vies-log li.is-open .vies-log__top span{color:#b42318}.vies-log li.is-recovered .vies-log__top span{color:#067647}.vies-log li p{color:var(--ink-muted);margin:.25rem 0 0;font-size:.82rem}html[data-admin-theme=dark] .app-shell .vies-log li.is-recovered{background:#ffffff0a}@media (width<=720px){.vies-status-grid,.vies-test,.vies-attempts li{grid-template-columns:1fr}.vies-test{flex-direction:column;align-items:stretch;display:flex}.vies-panel__head{flex-direction:column}}html[data-admin-theme=dark] .app-shell .vies-channel,html[data-admin-theme=dark] .app-shell .vies-test-result{background:#ffffff0a}.ship-settings{flex-direction:column;gap:1rem;max-width:920px;display:flex}.ship-cost-countries{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.ship-cost-countries__row{flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.ship-cost-countries__row span{color:var(--muted,#5d7084)}.ship-settings__providers-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.ship-settings__providers-head h2{margin:0 0 .25rem}.ship-settings__providers-head .muted{margin:0}.ship-settings__providers{gap:.75rem;display:grid}@media (width>=720px){.ship-settings__providers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ship-settings__provider{border:1px solid var(--line);border-top:3px solid var(--provider-accent,var(--line));background:#fff;border-radius:12px;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.ship-settings__provider.is-on{background:color-mix(in srgb, var(--provider-accent,var(--brand-accent)) 5%, #fff)}.ship-settings__provider-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ship-settings__provider-top strong{font-size:.95rem}.ship-settings__provider .muted{margin:0;font-size:.82rem}.ship-settings__provider .btn{align-self:flex-start;margin-top:.2rem}.pay-methods-settings{flex-direction:column;gap:1rem;max-width:920px;display:flex}.pay-methods-disclaimer{background:#fff7ed;border-color:#f5d0a8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.pay-methods-disclaimer h2{margin:0 0 .35rem}.pay-methods-disclaimer .muted{margin:0}.pay-methods-disclaimer__icon{color:#9a3412;background:#ffedd5;border-radius:10px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.pay-methods-list-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.pay-methods-list-head h2,.pay-methods-list-head .muted{margin:0}.pay-methods-list-head h2+.muted{margin-top:.3rem}.pay-methods-empty{margin:0}.pay-methods-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pay-method-card{border:1px solid var(--line,var(--border));background:var(--surface,#fff);border-radius:12px;padding:.95rem 1rem 1.05rem}.pay-method-card.is-off{background:color-mix(in srgb, var(--bg,#f4f5f7) 78%, var(--surface,#fff))}.pay-method-card__top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.pay-method-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.pay-method-card__identity strong{font-size:.98rem;display:block}.pay-method-card__meta{color:var(--ink-muted);word-break:break-all;margin-top:.15rem;font-size:.78rem;display:block}.pay-method-card__logo{object-fit:contain;border:1px solid var(--line,var(--border));background:#fff;border-radius:8px;flex:none;width:2.4rem;height:2.4rem}.pay-method-card__logo.is-empty{color:var(--ink-muted);place-items:center;font-weight:700;display:grid}.pay-method-card__tools{flex:none;align-items:center;gap:.25rem;display:flex}.pay-method-card__grid{gap:.75rem;margin-top:.9rem;display:grid}@media (width>=760px){.pay-method-card__grid{grid-template-columns:minmax(0,1.2fr) minmax(10rem,.8fr) repeat(4,minmax(6.25rem,.55fr))}.pay-method-card__instructions{grid-column:1/-1}}.pay-method-card .field{margin:0}.pay-method-card textarea{resize:vertical;width:100%;min-height:4.5rem}.pay-methods-presets{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1rem;display:flex}.pay-methods-custom{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pay-methods-custom .field{flex:16rem;margin:0}.co-payment-note{color:var(--ink-muted,#64748b);margin:.75rem 0 0;font-size:.8rem;line-height:1.35;display:block}html[data-admin-theme=dark] .app-shell .pay-methods-disclaimer{background:color-mix(in srgb, #9a3412 18%, var(--surface,#16181d));border-color:color-mix(in srgb, #fb923c 35%, var(--line))}html[data-admin-theme=dark] .app-shell .pay-method-card{background:var(--surface,#16181d)}.newsletter-provider-banner__badge.is-off{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.newsletter-provider-banner__badge.is-off .live-dot{box-shadow:none;background:#f97316;margin-top:0;animation:none}.newsletter-provider-banner__badge .live-dot{margin-top:0}.ship-settings__countries.is-dimmed{opacity:.72}.ship-settings__card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.85rem;padding:1rem 1.1rem;list-style:none;display:grid}.ship-settings__card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ship-settings__card-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem 1rem;display:grid}.ship-settings__tiers{background:#f7f8fa;border-radius:10px;gap:.55rem;padding:.75rem .85rem;display:grid}.ship-settings__tiers-label{color:var(--ink-soft,var(--ink-muted));font-size:.75rem;font-weight:600}.ship-settings__tier{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.ship-settings__tier-rest{min-height:2.2rem;color:var(--ink-muted);align-items:center;font-size:.82rem;display:flex}.ship-settings__tier-hint{margin:0;font-size:.75rem}.ship-settings__countries-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.ship-settings__countries-head h2{margin:0 0 .3rem;font-size:1.05rem}.ship-settings__default{gap:.35rem;min-width:14rem;display:grid}.ship-settings__default>span{color:var(--ink-soft,var(--ink-muted));font-size:.78rem;font-weight:600}.ship-settings__presets{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.ship-settings__method-empty{margin:0}.ship-settings__method{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.75rem;padding:.9rem 1rem;display:grid}.ship-settings__method.is-off{opacity:.72}.ship-settings__method-top{align-items:center;gap:.75rem;display:flex}.ship-settings__method-top .ship-settings__remove{margin-left:auto}.ship-settings__method-grid{grid-template-columns:minmax(10rem,1.4fr) 8.5rem;gap:.75rem;display:grid}.ship-settings__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.ship-settings__method-grid{grid-template-columns:1fr}}.ship-settings__row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(8rem,1fr) 8.5rem 8.5rem minmax(10rem,1.2fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:grid}.ship-settings__flag{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:.65rem;display:grid}.ship-settings__flag img{object-fit:cover;border-radius:50%;grid-row:1/span 2;width:28px;height:28px;box-shadow:0 0 0 1px #11111114}.ship-settings__flag strong{font-size:.92rem}.ship-settings__flag span{font-size:.75rem}.ship-settings__field{gap:.3rem;display:grid}.ship-settings__field>span{color:var(--ink-soft,var(--ink-muted));font-size:.75rem;font-weight:600}.ship-settings__input{border:1px solid var(--line);background:#fafbfc;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .65rem;display:flex}.ship-settings__input em{color:var(--ink-muted);font-style:normal;font-weight:600}.ship-settings__input input{width:100%;font:inherit;background:0 0;border:0;min-width:0}.ship-settings__preview{margin:0;font-size:.78rem;line-height:1.4}.ship-settings__remove{width:2.1rem;height:2.1rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.ship-settings__remove:hover{color:#b42318;background:#f9eded}.ship-settings__add{max-width:18rem;margin-top:.9rem}.ship-settings__actions{margin-top:1.1rem}@media (width<=800px){.ship-settings__row{grid-template-columns:1fr 1fr auto;grid-template-areas:"flag flag remove""from rate rate""preview preview preview"}.ship-settings__flag{grid-area:flag}.ship-settings__field:first-of-type{grid-area:from}.ship-settings__field:last-of-type{grid-area:rate}.ship-settings__preview{grid-area:preview}.ship-settings__remove{grid-area:remove;justify-self:end}}.theme-store-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.15rem;display:grid}.theme-store-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.theme-store-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--line));transform:translateY(-2px);box-shadow:0 10px 28px #10182814}.theme-store-card.is-active{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent), 0 10px 28px #10182814}.theme-store-thumb{aspect-ratio:16/10;color:var(--brand-primary);background:linear-gradient(#0f172a0a,#0f172a1a),linear-gradient(135deg,#f8faf5,#eef2e8);place-items:center;font-size:2rem;font-weight:700;display:grid;position:relative;overflow:hidden}.theme-store-thumb__img{object-fit:cover;object-position:top center;z-index:1;background:#eef1f4;width:100%;height:100%;position:absolute;inset:0}.theme-store-thumb__fallback{z-index:0;position:relative}.theme-store-thumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#0f172a2e);height:42%;position:absolute;inset:auto 0 0}.theme-store-body{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex}.theme-store-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.theme-store-head h3{margin:0;font-size:1rem}.theme-store-price{color:var(--brand-primary);font-size:.9rem;font-weight:700}.theme-store-body p{color:var(--ink-muted);flex:1;margin:0;font-size:.86rem;line-height:1.45}.theme-store-badge.is-active{color:#3d5a14;background:#eef6e0;border-radius:999px;align-self:flex-start;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=960px){.template-editor-layout{grid-template-columns:1fr}.template-preview-frame{position:static}.menu-list-row{grid-template-columns:auto 1fr;grid-template-areas:"handle label""handle url""actions actions""target target"}.menu-list-editor--nav-style .menu-list-row{grid-template-areas:"handle label""handle url""style style""target target""actions actions"}.menu-list-row--child{margin-left:.75rem!important}.menu-list-child-badge{grid-area:style;width:100%;min-width:0}.menu-list-handle{grid-area:handle;align-self:start}.menu-list-row input:first-of-type{grid-area:label}.menu-list-row input:nth-of-type(2){grid-area:url}.menu-list-row .menu-nav-style{grid-area:style;width:100%}.menu-list-row .select-field,.menu-list-row .field{grid-area:target}.menu-list-actions{grid-area:actions;justify-content:flex-end}}.filter-btn{align-items:center;gap:.45rem;display:inline-flex}.filter-count{background:var(--brand-primary);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-grid}.data-table-card{border:1px solid color-mix(in srgb, var(--line) 88%, #cbd5e1);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #10182808,0 8px 24px #10182808}.data-table-scroll{overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.data-table thead th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-bottom:1px solid var(--line);white-space:nowrap;background:linear-gradient(#fbfbfc 0%,#f6f7f9 100%);padding:.9rem 1.05rem;font-size:.68rem;font-weight:700;position:sticky;top:0}.data-table tbody td{color:var(--ink);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:.9rem 1.05rem}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover{background:color-mix(in srgb, var(--brand-primary) 4%, #fafafa)}.data-table-row-clickable{cursor:pointer}.data-table-row-clickable:hover{background:color-mix(in srgb, var(--brand-primary) 5%, #fff)!important}.shipment-order-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.shipment-track-cell{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:11rem;display:flex}.shipment-track-btns{flex-wrap:wrap;gap:.35rem;display:flex}.shipment-note{max-width:16rem;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;line-height:1.35;overflow:hidden}.shipment-detail-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .9rem;font-size:.88rem;display:flex}.shipment-detail-items{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.shipment-detail-items li{justify-content:space-between;gap:.75rem;display:flex}.list-toolbar-filters{align-items:flex-end}.list-inline-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.list-filter-field{flex-direction:column;gap:.35rem;min-width:11.5rem;display:flex}.list-filter-field>span{color:var(--ink-muted);letter-spacing:.02em;font-size:.78rem;font-weight:600}.list-filter-field select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;min-height:2.65rem;padding:.55rem .8rem;font-size:.9rem}.list-filter-field select:focus{border-color:var(--brand-primary)}.email-list-filters{margin:-.35rem 0 .85rem}.data-table tbody tr:last-child td{border-bottom:none}.data-table-empty{text-align:center;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2.75rem 1.25rem 3rem;display:flex}.data-table-empty__text{max-width:28rem;margin:0;line-height:1.5}.data-table-empty__btn{min-width:15rem}.data-table-skeleton-row td{pointer-events:none}.data-table-skeleton-bar{background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 48%,#eef0f3 100%) 0 0/200% 100%;border-radius:999px;width:72%;max-width:11rem;height:.68rem;animation:1.15s ease-in-out infinite data-table-shimmer;display:block}.data-table-skeleton-row td:nth-child(odd) .data-table-skeleton-bar{width:58%}.data-table-skeleton-row td:nth-child(3n) .data-table-skeleton-bar{width:40%}.data-table-skeleton-bar.is-short{width:38%;margin-top:.45rem}.data-table-mobile-skeleton-item{border-bottom:1px solid #eef1f4;padding:1rem 1.05rem}@keyframes data-table-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-admin-theme=dark] .data-table-skeleton-bar{background:linear-gradient(90deg,#1d2128 0%,#2a3039 48%,#1d2128 100%) 0 0/200% 100%}.data-table-foot{color:var(--ink-muted);border-top:1px solid var(--line);background:#fafbfc;padding:.65rem 1rem;font-size:.8rem}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.admin-pagination.is-compact{min-height:1.75rem}.admin-pagination-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.8rem}.admin-pagination-controls{align-items:center;gap:.2rem;display:inline-flex}.admin-pagination-btn{appearance:none;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:2rem;height:2rem;padding:0 .45rem;font-size:.8rem;font-weight:550;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .12s}.admin-pagination-btn:hover:not(:disabled):not(.is-active){background:#f0f2f5;border-color:#e6e9ee}.admin-pagination-btn:active:not(:disabled){transform:translateY(.5px)}.admin-pagination-btn.is-active{background:var(--ink,#111827);border-color:var(--ink,#111827);color:#fff;cursor:default}.admin-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.admin-pagination-ellipsis{text-align:center;min-width:1.25rem;color:var(--ink-muted);user-select:none;font-size:.85rem}@media (width<=560px){.admin-pagination{justify-content:center}.admin-pagination-meta{text-align:center;width:100%}.admin-pagination-controls{flex-wrap:wrap;justify-content:center}}.data-table-mobile{display:none}@media (width<=980px){.data-table-scroll.data-table-desktop{display:none}.data-table-mobile{display:block}.data-table-card{overflow:visible}.data-table-mobile-item{background:#fff;border-bottom:1px solid #eef0f3}.data-table-mobile-item:last-child{border-bottom:0}.data-table-mobile-head{align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.data-table-mobile-primary{flex:1;min-width:0;font-size:.92rem}.data-table-mobile-primary .product-cell,.data-table-mobile-primary .table-link{white-space:normal}.data-table-mobile-toggle{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink-muted);cursor:pointer;background:#fafbfc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;transition:background .15s,border-color .15s,transform .2s;display:inline-flex}.data-table-mobile-toggle:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line));color:var(--brand-primary);background:#fff}.data-table-mobile-chevron{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transition:transform .2s;display:block;transform:rotate(45deg)translateY(-1px)}.data-table-mobile-item.open .data-table-mobile-chevron{transform:rotate(-135deg)translateY(-1px)}.data-table-mobile-details{flex-direction:column;gap:.55rem;padding:0 1rem .85rem;animation:.2s dtMobileReveal;display:flex}@keyframes dtMobileReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.data-table-mobile-field{background:#f8f9fb;border-radius:8px;grid-template-columns:minmax(5.5rem,34%) 1fr;align-items:start;gap:.65rem;padding:.45rem .55rem;display:grid}.data-table-mobile-field.is-actions{border-top:1px dashed var(--line);background:0 0;grid-template-columns:1fr;margin-top:.15rem;padding:.35rem 0 0}.data-table-mobile-field.is-actions .data-table-mobile-label{display:none}.data-table-mobile-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);padding-top:.15rem;font-size:.72rem;font-weight:700}.data-table-mobile-value{min-width:0;color:var(--ink);white-space:normal;word-break:break-word;font-size:.88rem}.data-table-mobile-value .row-actions,.data-table-mobile-value .table-actions{flex-wrap:wrap;gap:.4rem;display:flex}.data-table-mobile-item.clickable{cursor:pointer}.data-table-mobile-item.clickable .data-table-mobile-head:hover{background:#fafafa}.table-wrap{overflow:visible}.table-wrap table.data thead{display:none}.table-wrap table.data tbody{flex-direction:column;gap:.65rem;display:flex}.table-wrap table.data tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.65rem .75rem;display:block;box-shadow:0 1px 2px #1018280a}.table-wrap table.data tbody tr:hover{background:#fff}.table-wrap table.data tbody td{white-space:normal;word-break:break-word;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.4rem .35rem;display:flex}.table-wrap table.data tbody td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;max-width:8.5rem;color:var(--ink-muted);flex:0 0 34%;padding-top:.1rem;font-size:.72rem;font-weight:700}.table-wrap table.data tbody td:not([data-label]):before,.table-wrap table.data tbody td[data-label=""]:before{display:none}.table-wrap table.data tbody td:first-child{border-bottom:1px solid var(--line);margin-bottom:.15rem;padding-bottom:.55rem;font-size:.95rem;font-weight:600}.table-wrap table.data tbody td:first-child:before{display:none}.table-wrap table.data tbody td[colspan],.table-wrap table.data tbody td.empty-cell{text-align:center;color:var(--ink-muted);border-bottom:0;justify-content:center;margin:0;padding:1rem .5rem;font-size:.88rem;font-weight:400;display:block}.table-wrap table.data tbody td[colspan]:before,.table-wrap table.data tbody td.empty-cell:before{display:none}.table-wrap table.data tbody td:last-child:not([data-label]) .table-actions,.table-wrap table.data tbody td:last-child:not([data-label]) .row-actions{flex-wrap:wrap;width:100%}}.cell-strong{font-weight:600}.cell-muted{color:var(--ink-muted)}.brands-admin .security-card>.muted{max-width:52rem}.brands-admin__zero{max-width:22rem;margin-top:.35rem}.brands-admin__list-card{padding-top:1rem}.brands-admin__list-card .list-toolbar{margin-bottom:.85rem;padding:0}.brands-admin__brand{align-items:center;gap:.85rem;min-width:0;display:flex}.brands-admin__mark{background:linear-gradient(#fff 0%,#f4f1ec 100%);border:1px solid #1a1a1a14;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.brands-admin__mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.3rem;display:block}.brands-admin__initials{letter-spacing:.04em;color:color-mix(in srgb, var(--brand-primary,#cd6c42) 75%, #1a1a1a);font-size:.72rem;font-weight:800}.brands-admin__brand .cell-stack{gap:.3rem;min-width:0}.brands-admin__stat{font-variant-numeric:tabular-nums;color:var(--ink,#1a1a1a);font-weight:600}.brands-admin__offset{background:#faf8f5;border:1px solid #1a1a1a1a;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.25rem;padding:.15rem .55rem .15rem .15rem;display:inline-flex}.brands-admin__offset input{font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:0;border-radius:.55rem;width:4.25rem;min-height:1.95rem;margin:0;padding:.3rem .45rem;font-weight:650;box-shadow:0 0 0 1px #1a1a1a0f}.brands-admin__offset input:focus{outline:2px solid color-mix(in srgb, var(--brand-primary,#cd6c42) 45%, transparent);outline-offset:1px}.brands-admin__offset input:disabled{color:#8a847c;box-shadow:none;background:#f3f0eb}.brands-admin__offset span{color:#8a847c;font-size:.78rem;font-weight:600}.brands-admin__offset.is-locked{background:color-mix(in srgb, var(--brand-primary,#cd6c42) 8%, #faf8f5);border-color:color-mix(in srgb, var(--brand-primary,#cd6c42) 22%, #1a1a1a14)}html[data-admin-theme=dark] .brands-admin__mark{box-shadow:none;background:linear-gradient(#2a2520 0%,#1c1916 100%);border-color:#ffffff14}html[data-admin-theme=dark] .brands-admin__mark img{background:#221e1a}html[data-admin-theme=dark] .brands-admin__offset{background:#ffffff08;border-color:#ffffff1a}html[data-admin-theme=dark] .brands-admin__offset input{color:#f4efe6;background:#1c1916;box-shadow:0 0 0 1px #ffffff0f}html[data-admin-theme=dark] .brands-admin__offset input:disabled{color:#8a847c;background:#181512}.table-select.select-field{width:12rem;min-width:9rem}.sf-confirm{z-index:1200;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.sf-confirm__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0c0a088c;border:0;padding:0;position:absolute;inset:0}.sf-confirm__dialog{color:#1a1a1a;text-align:center;background:#fff;border-radius:18px;width:min(100%,420px);padding:1.75rem 1.6rem 1.45rem;animation:.28s cubic-bezier(.22,1,.36,1) sfConfirmIn;position:relative;box-shadow:inset 0 1px #ffffffa6,0 24px 60px #00000047}@keyframes sfConfirmIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.sf-confirm__icon{background:color-mix(in srgb, var(--gold,#b8976a) 16%, #fff);width:3.1rem;height:3.1rem;color:var(--gold-deep,#8a6a3d);border-radius:999px;place-items:center;margin:0 auto 1rem;display:grid}.sf-confirm--danger .sf-confirm__icon{color:#a12834;background:#fdecee}.sf-confirm__title{font-family:var(--display,var(--mensink-display,Georgia, serif));letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.sf-confirm__text{color:#5c574f;margin:.65rem 0 0;font-size:.95rem;line-height:1.5}.sf-confirm__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.4rem;display:flex}.sf-confirm__btn{appearance:none;min-height:2.7rem;font:inherit;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:650;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s}.sf-confirm__btn:active{transform:translateY(1px)}.sf-confirm__btn--ghost{color:#1a1a1a;background:#fff;border-color:#1a1a1a29}.sf-confirm__btn--ghost:hover{background:#f6f3ee;border-color:#1a1a1a47}.sf-confirm__btn--confirm{background:var(--gold,#b8976a);border-color:color-mix(in srgb, var(--gold,#b8976a) 80%, #1a1a1a);color:#111;box-shadow:0 8px 20px color-mix(in srgb, var(--gold,#b8976a) 35%, transparent)}.sf-confirm__btn--confirm:hover{background:var(--gold-hover,#c9a876)}.sf-confirm--danger .sf-confirm__btn--confirm{color:#fff;background:#c0392b;border-color:#a83226;box-shadow:0 8px 20px #c0392b47}.sf-confirm--danger .sf-confirm__btn--confirm:hover{background:#a83226}.theme-mensink-sport .sf-confirm__icon{background:color-mix(in srgb, var(--sport-gold,#e30613) 14%, #fff);color:var(--sport-gold,#e30613)}.theme-mensink-sport .sf-confirm--danger .sf-confirm__icon{color:#e30613;background:#fdecee}.theme-mensink-sport .sf-confirm__btn--confirm{background:var(--sport-gold,#e30613);border-color:var(--sport-gold-deep,#b80510);color:#fff;box-shadow:0 8px 20px #e3061347}.theme-mensink-sport .sf-confirm__btn--confirm:hover{background:var(--sport-gold-deep,#b80510)}.theme-mensink-sport .sf-confirm--danger .sf-confirm__btn--confirm{background:#e30613;border-color:#b80510}.modal-root{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-root.is-stacked{z-index:1120}.modal-root.task-mail-modal{z-index:1700}.modal-root.celebration-modal,.modal-root.is-stacked.celebration-modal{z-index:4600}.modal-backdrop{cursor:pointer;background:#0f0f0f73;border:0;position:absolute;inset:0}.modal-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:100%;max-height:min(88vh,820px);animation:.18s modalIn;display:flex;position:relative;box-shadow:0 24px 60px #0000002e}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.modal-head h2{font-size:1.15rem;font-weight:700}.modal-head p{color:var(--ink-muted);margin-top:.2rem;font-size:.875rem}.modal-close{appearance:none;border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink-soft);background:#fff;border-radius:8px;font-size:1.25rem;line-height:1}.modal-body{padding:1.15rem 1.25rem;overflow:auto}.modal-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:.5rem;padding:.95rem 1.25rem;display:flex}.lander-create-modal .modal-panel{border-radius:16px;box-shadow:0 24px 50px #1814102e}.lander-create-modal .modal-head{align-items:center;padding:1rem 1.1rem .9rem}.lander-create-modal .modal-head h2{letter-spacing:-.01em;font-size:1.05rem}.lander-create-modal .modal-head p{margin-top:.15rem;font-size:.82rem}.lander-create-modal .modal-close{border-radius:999px;flex-shrink:0;width:2rem;height:2rem}.lander-create-modal .modal-body{flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.05rem;display:flex}.lander-create-modal .field{gap:.35rem;margin:0}.lander-create-modal .field label{color:var(--ink);font-size:.78rem;font-weight:600}.lander-create-modal .field input,.lander-create-modal .select-field-trigger{border-radius:10px;min-height:2.55rem}.lander-create-modal .slug-field-row{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;gap:0;min-height:2.55rem;display:flex;overflow:hidden}.lander-create-modal .slug-prefix{border-right:1px solid var(--line);color:#5c564e;letter-spacing:0;white-space:nowrap;background:#f6f4f1;align-items:center;padding:0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;font-weight:600;display:flex}.lander-create-modal .slug-field-row input{min-height:2.55rem;box-shadow:none;border:0;border-radius:0}.lander-create-modal .slug-field-row:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.lander-create-modal .modal-footer{background:#fff;padding:.75rem 1.1rem .95rem}.mtp-rail-picker.modal-root{z-index:10240}.mtp-rail-picker .modal-panel{width:min(920px,100vw - 2rem)}.mtp-rail-picker--slot .modal-panel{width:min(560px,100vw - 2rem)}.mtp-rail-picker--slot .modal-footer{justify-content:flex-end}.mtp-rail-picker .modal-footer{justify-content:space-between;align-items:center}.mtp-rail-picker__actions{gap:.5rem;display:flex}.mtp-rail-picker__count{color:var(--muted,#6a645c);font-size:.85rem;font-weight:700}.mtp-rail-picker__search input{border:1px solid var(--line,#e6e0d8);width:100%;height:2.7rem;font:inherit;border-radius:12px;margin-bottom:.85rem;padding:0 .9rem}.mtp-rail-picker__layout{grid-template-columns:1.3fr .9fr;gap:1rem;min-height:280px;display:grid}.mtp-rail-picker__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6a645c);margin:0 0 .4rem;font-size:.78rem;font-weight:800}.mtp-rail-picker__list{flex-direction:column;gap:.35rem;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mtp-rail-picker__empty{color:var(--muted,#6a645c);padding:.8rem .2rem;font-size:.9rem}.mtp-rail-picker__row{border:1px solid var(--line,#eeeae4);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.4rem;display:grid}.mtp-rail-picker__row.is-on{background:#fff8f1;border-color:#e38626}.mtp-rail-picker__row img,.mtp-rail-picker__ph{object-fit:contain;background:#f6f3ee;border-radius:8px;width:42px;height:42px}.mtp-rail-picker__row strong,.mtp-rail-picker__chosen>span:first-child{font-size:.88rem;line-height:1.3;display:block}.mtp-rail-picker__row small{color:var(--muted,#6a645c);font-size:.78rem}.mtp-rail-picker__row em{color:#e38626;font-size:.75rem;font-style:normal;font-weight:800}.mtp-rail-picker__chosen{border:1px solid var(--line,#eeeae4);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.mtp-rail-picker__moves{flex-shrink:0;gap:.2rem;display:flex}.mtp-rail-picker__moves button{border:1px solid var(--line,#eeeae4);cursor:pointer;width:1.7rem;height:1.7rem;font:inherit;background:#fff;border-radius:8px}@media (width<=720px){.mtp-rail-picker__layout{grid-template-columns:1fr}}.mtp-pickup.modal-root{z-index:10240}.mtp-pickup .modal-panel{width:min(980px,100vw - 2rem)}.mtp-pickup .modal-footer{justify-content:stretch}.mtp-pickup__map{background:#f4f1eb;border:1px solid #e4dfd6;border-radius:12px;margin:0;overflow:hidden}.mtp-pickup__map iframe{border:0;width:100%;height:360px;display:block}.mtp-pickup__facts{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;margin:1rem 0 0;display:grid}.mtp-pickup__facts div{min-width:0}.mtp-pickup__facts dt{color:#6a645c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.mtp-pickup__facts dd{color:#1b1916;margin:0;font-weight:650;line-height:1.45}.mtp-pickup__facts a{color:inherit;text-decoration:none}.mtp-pickup__facts a:hover{color:#e38626}.mtp-pickup__note{color:#6a645c;margin:.9rem 0 0;font-size:.92rem;line-height:1.45}.mtp-pickup__actions{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.mtp-pickup__route{color:#e38626;font-weight:750;text-decoration:none}.mtp-pickup__route:hover{text-decoration:underline}.mtp-pickup__close{color:#fff;font:inherit;cursor:pointer;background:#e38626;border:0;border-radius:999px;padding:.55rem 1.05rem;font-weight:750}.mtp-pickup__close:hover{filter:brightness(.96)}@media (width<=720px){.mtp-pickup__facts{grid-template-columns:1fr}.mtp-pickup__map iframe{height:240px}}.document-export-choices{flex-direction:column;gap:.65rem;display:flex}.document-export-choice{text-align:left;border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;background:#fafbfc;border-radius:10px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:flex}.document-export-choice:hover:not(.is-disabled){border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, white)}.document-export-choice.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.document-export-choice strong{font-size:.92rem}.document-export-choice span{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.form-grid .full{grid-column:1/-1}.order-status-attach{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.crm-create-customer-modal .modal-footer{flex-wrap:wrap}.crm-filters{grid-template-columns:1fr 1fr;gap:.85rem .75rem;display:grid}.crm-filters .field{margin:0}@media (width<=560px){.crm-filters{grid-template-columns:1fr}}.discount-form-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:.4rem 0 0;font-size:.82rem;font-weight:700}.discount-chip-row{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;display:flex}.discount-chip{appearance:none;border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.8rem}.discount-chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border))}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.product-cell{align-items:center;gap:.75rem;min-width:220px;display:flex}.product-thumb{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-muted);background:#f4f5f7;border-radius:8px;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.tenant-settings-nav{flex-direction:column;gap:.65rem;margin:0 0 1.15rem;display:flex}.tenant-settings-nav__sections{flex-wrap:wrap;gap:.4rem;display:flex}.tenant-settings-nav__section{color:var(--ink-muted);font:inherit;cursor:pointer;background:#f3f3f3;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:700}.tenant-settings-nav__section:hover{color:var(--ink)}.tenant-settings-nav__section.is-active{background:var(--brand-primary,#111);color:#fff}.tenant-settings-nav__tabs{width:100%}.tenant-branding-layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.tenant-branding-layout{grid-template-columns:1fr}}.tenant-branding-preview{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.tenant-cat-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.tenant-cat-chips label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.82rem;display:inline-flex}.tenant-cat-chips label.is-on{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.tenant-catalog-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .85rem;display:flex}.tenant-catalog-search{border:1px solid var(--line);background:#f4f5f7;border-radius:12px;flex:18rem;align-items:center;gap:.55rem;min-width:0;height:42px;padding:0 .85rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.tenant-catalog-search:focus-within,.tenant-catalog-search.is-open{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent);background:#fff}.tenant-catalog-search__icon{color:var(--ink-muted);flex-shrink:0}.tenant-catalog-search input[type=search]{width:100%;min-width:0;height:100%;font:inherit;flex:auto;margin:0;padding:0;font-size:.92rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.tenant-catalog-search input[type=search]::placeholder{color:var(--ink-muted)}.tenant-catalog-suggest{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:22rem;padding:.4rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #1018281f}.tenant-catalog-suggest__status{color:var(--ink-muted);margin:0;padding:.7rem .75rem;font-size:.86rem}.tenant-catalog-suggest__item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem .5rem;display:grid}.tenant-catalog-suggest__item:hover{background:#f4f5f7}.tenant-catalog-suggest__thumb{background:#f3f4f6;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tenant-catalog-suggest__thumb img{object-fit:cover;width:100%;height:100%}.tenant-catalog-suggest__meta{min-width:0}.tenant-catalog-suggest__meta strong{font-size:.88rem;line-height:1.3;display:block}.tenant-catalog-suggest__meta em{color:#6b7280;margin-top:.12rem;font-size:.78rem;font-style:normal;display:block}.tenant-catalog-toolbar select{border:1px solid var(--line);min-width:12rem;height:42px;font:inherit;background:#fff;border-radius:12px;padding:0 .75rem}.tenant-catalog-list{gap:.4rem;max-height:34rem;padding-right:.2rem;display:grid;overflow:auto}.tenant-catalog-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 44px 1fr;align-items:center;gap:.7rem;padding:.45rem .65rem;display:grid}.tenant-catalog-row.is-on{border-color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.tenant-catalog-row__img{background:#f3f4f6;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.tenant-catalog-row__img img{object-fit:cover;width:100%;height:100%}.tenant-catalog-row strong{display:block}.tenant-catalog-row em{color:#6b7280;font-size:.8rem;font-style:normal;display:block}.tenant-branding-preview__bar{background:var(--tenant-primary,var(--brand-primary));height:8px}.tenant-branding-preview__card{flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.tenant-branding-preview__card img{object-fit:contain;max-width:160px;max-height:42px}.tenant-branding-preview__card p{color:var(--ink-muted);margin:0;font-size:.88rem}.tenant-branding-preview__btn{background:var(--tenant-primary,var(--brand-primary));color:#fff;cursor:default;border:0;border-radius:999px;margin-top:.35rem;padding:.5rem .95rem;font-size:.85rem;font-weight:650}.tenant-admin-list{flex-direction:column;gap:.55rem;display:flex}.tenant-admin-row{border:1px solid var(--line);background:#fafbfc;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.7fr) minmax(8rem,.7fr) auto;align-items:center;gap:.55rem;padding:.75rem .85rem;display:grid}.tenant-admin-row>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tenant-admin-row strong{font-size:.92rem}.tenant-admin-row .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (width<=860px){.tenant-admin-row{grid-template-columns:1fr}}.tenant-theme-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.tenant-theme-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex}.tenant-theme-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--line))}.tenant-theme-card.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 35%, transparent);background:color-mix(in srgb, var(--brand-primary) 5%, #fff)}.tenant-theme-card__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:700}.tenant-theme-card.is-active .tenant-theme-card__badge{color:var(--brand-primary)}.tenant-theme-card strong{font-size:1rem}.tenant-theme-card p{color:var(--ink-muted);margin:0;font-size:.84rem;line-height:1.4}.admin-theme-preview{background:var(--bg,#f3f1eb);border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;display:flex}.admin-theme-preview img{object-fit:contain;width:52px;height:52px}.admin-theme-swatches{gap:.32rem;display:flex}.admin-theme-swatches i{border:1px solid #1a1c1e1f;border-radius:999px;width:14px;height:14px}html[data-admin-theme=dark] .tenant-settings-nav__section{color:var(--ink-muted);background:#23262e}html[data-admin-theme=dark] .tenant-settings-nav__section.is-active{background:var(--brand-primary,#fff);color:#fff}html[data-admin-theme=dark] .app-shell .tenant-theme-card{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .app-shell .tenant-theme-card.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface))}.admin-theme-colors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.admin-theme-colors-status{margin:.85rem 0 0}.admin-theme-colors-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.admin-theme-logo-white{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1.05rem}.products-health{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .85rem;display:flex}.products-health__chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.products-health__chip strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:750}.products-health__chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line))}.products-health__chip.is-active{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--line));background:color-mix(in srgb, var(--brand-primary) 10%, #fff);color:var(--ink)}.products-health__meta{margin-left:auto;font-size:.78rem}@media (width<=860px){.price-drop-claim{grid-template-columns:1fr}.price-drop-claim__actions{justify-content:flex-start}}.waitlist-count-btn{border:1px solid var(--line);min-width:2.1rem;height:1.85rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 .45rem;font-size:.82rem;font-weight:700}.waitlist-count-btn.has-signups{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--line));background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.waitlist-count-btn:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--line))}.product-waitlist__summary{margin:0 0 .85rem;font-size:.9rem}.product-waitlist__group+.product-waitlist__group{margin-top:1rem}.product-waitlist__group-title{margin:0 0 .4rem;font-size:.82rem;font-weight:700}.product-waitlist__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.product-waitlist__item{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.product-waitlist__status{letter-spacing:.02em;text-transform:uppercase;color:#4b5563;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.product-waitlist__status.is-pending{color:#92400e;background:#fdefd8}.product-waitlist__status.is-notified{color:#166534;background:#dcf6e5}html[data-admin-theme=dark] .waitlist-count-btn,html[data-admin-theme=dark] .product-waitlist__item{background:#ffffff0a}.price-drop-filters{flex-wrap:wrap;gap:.35rem;display:flex}.price-drop-claims{gap:.65rem;display:grid}.price-drop-claim{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1.3fr) minmax(8rem,.9fr) auto;align-items:start;gap:.85rem;padding:.85rem 1rem;display:grid}.price-drop-claim__prices{gap:.15rem;font-size:.82rem;display:grid}.price-drop-claim__prices strong{font-size:.95rem}.price-drop-claim__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (width<=860px){.price-drop-claim{grid-template-columns:1fr}.price-drop-claim__actions{justify-content:flex-start}}html[data-admin-theme=dark] .price-drop-claim{background:#ffffff0a}.products-filter-actions{flex-wrap:wrap;gap:.45rem;margin:-.25rem 0 .75rem;display:flex}.product-ai-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:1.85rem;min-height:1.85rem;padding:.22rem .5rem;font-size:.68rem;font-weight:780;line-height:1;display:inline-flex}.product-ai-badge.is-on{color:#15803d;background:#def2e6;border-color:#16a34a52}.product-ai-badge.is-off{color:#64748b;background:#eef0f4;border-color:#94a3b847;padding:.22rem}.product-ai-badge.is-off svg{opacity:.85}html[data-admin-theme=dark] .product-ai-badge.is-on{color:#86efac;background:#1c3c2e;border-color:#22c55e59}html[data-admin-theme=dark] .product-ai-badge.is-off{color:#94a3b8;background:#2a2e36;border-color:#94a3b838}.products-ai-fields{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.products-ai-field{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.products-ai-field input{margin:0}html[data-admin-theme=dark] .products-health__chip,html[data-admin-theme=dark] .products-ai-field{background:#ffffff0a}html[data-admin-theme=dark] .products-health__chip.is-active{background:color-mix(in srgb, var(--brand-primary) 18%, transparent)}.products-bulk-bar{background:linear-gradient(135deg,#fffaf7 0%,#fff 55%);border:1px solid #cd6c4238;border-radius:12px;margin-bottom:1rem;padding:.95rem 1rem;box-shadow:0 1px #0f172a0a}.products-bulk-bar-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.products-bulk-bar-main{align-items:flex-start;gap:.75rem;display:flex}.products-bulk-bar-main strong{font-size:.95rem;display:block}.products-bulk-meta{margin:.15rem 0 0;font-size:.82rem}.products-bulk-badge{color:#9a4a28;letter-spacing:.06em;text-transform:uppercase;background:#cd6c421f;border-radius:999px;align-items:center;min-height:28px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.products-bulk-bar-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.65rem;padding-top:.15rem;display:flex}.products-bulk-field{flex-direction:column;gap:.25rem;min-width:110px;display:flex}.products-bulk-field.is-wide{flex:220px;min-width:220px}.products-bulk-price-field{min-width:210px}.products-bulk-price{align-items:stretch;gap:.35rem;display:flex}.products-bulk-price input{width:8.5rem;min-width:0}.products-bulk-seg{border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;overflow:hidden}.products-bulk-seg button{min-width:2.15rem;min-height:36px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-weight:700}.products-bulk-seg button+button{border-left:1px solid var(--line)}.products-bulk-seg button.is-on{background:var(--ink);color:#fff}.products-bulk-field span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.products-bulk-field input,.products-bulk-field select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:.35rem .55rem}.products-bulk-toggle{min-width:auto}.products-bulk-hint{border-top:1px dashed var(--line);margin:.75rem 0 0;padding-top:.65rem;font-size:.82rem}.bulk-product-cell{align-items:center}.bulk-product-fields{flex:1;min-width:0}.bulk-inline-input,.bulk-inline-select{border:1px solid var(--line);width:100%;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:.35rem .5rem}.bulk-inline-input:focus,.bulk-inline-select:focus,.products-bulk-field input:focus,.products-bulk-field select:focus{border-color:#cd6c428c;outline:none;box-shadow:0 0 0 3px #cd6c421f}.bulk-inline-title{margin-bottom:.25rem;font-weight:600}.bulk-inline-muted{color:var(--ink-muted);font-size:.82rem}.bulk-inline-number{max-width:110px}.bulk-price-cell{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:110px;display:flex}.bulk-options-toggle{appearance:none;color:var(--brand-primary,#1f6feb);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:650;text-decoration:underline}.bulk-options-toggle.is-open{color:var(--ink,#222);text-decoration:none}.bulk-options-toggle.is-dirty:after{content:" ●";color:var(--accent,#cd6c42);text-decoration:none}.data-table-expanded-row>td{background:#f7f8fa;border-top:0;padding:0 .75rem .85rem}.data-table-expanded-content{padding:.15rem 0}.bulk-options-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.75rem .9rem .85rem}.bulk-options-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.bulk-options-panel__head strong{font-size:.92rem}.bulk-options-panel__head .muted{font-size:.8rem}.bulk-options-grid{gap:.35rem;display:grid}.bulk-options-grid__row{grid-template-columns:minmax(120px,1.4fr) minmax(90px,110px) minmax(80px,100px);align-items:center;gap:.5rem;display:grid}.bulk-options-grid__row.is-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding-bottom:.15rem;font-size:.72rem;font-weight:700}.bulk-options-grid__row.is-dirty{background:color-mix(in srgb, var(--accent,#cd6c42) 8%, transparent);border-radius:8px;margin:0 -.35rem;padding:.2rem .35rem}.bulk-options-grid__label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.88rem;font-weight:550;display:inline-flex;overflow:hidden}.bulk-options-grid__label .bulk-row-changed{font-size:.85rem;font-style:normal}.bulk-row-changed{color:var(--accent,#cd6c42);font-size:1.1rem;line-height:1}html[data-admin-theme=dark] .data-table-expanded-row>td{background:color-mix(in srgb, var(--surface,#1a1d23) 88%, #000)}html[data-admin-theme=dark] .bulk-options-panel{background:var(--surface,#1a1d23)}.product-drop-cell{isolation:isolate;vertical-align:middle;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;text-align:inherit;box-sizing:border-box;flex:0 0 44px;padding:0;display:inline-flex;position:relative;overflow:hidden}.product-drop-cell .product-thumb{border:1px solid var(--line);box-sizing:border-box;background:#f4f5f7;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.product-drop-cell .product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-drop-cell.is-empty .product-thumb{background:#f4f5f7}.product-drop-placeholder{color:var(--ink-muted);font-size:1rem;font-weight:600;line-height:1}.product-drop-cell.interactive{cursor:pointer}.product-drop-cell.interactive:hover .product-thumb,.product-drop-cell.interactive:focus-visible .product-thumb{box-shadow:0 0 0 2px #cd6c4247}.product-drop-cell.table-drag-idle .product-thumb{opacity:.55;box-shadow:none}.product-drop-cell.table-drag-target .product-thumb,.product-drop-cell.drag-over .product-thumb{opacity:1;box-shadow:0 0 0 2px var(--accent,#cd6c42);transform:scale(1.04)}.products-table-wrap.file-drag-active .data-table tbody tr{transition:background .12s,opacity .12s,box-shadow .12s}.products-table-wrap.file-drag-active .data-table tbody tr:not(.is-drop-target){opacity:.48}.products-table-wrap.file-drag-active .data-table tbody tr.is-drop-target,.products-table-wrap.file-drag-active .data-table-mobile-item.is-drop-target{opacity:1;background:#fff4ec;box-shadow:inset 0 0 0 2px #cd6c428c}.products-table-wrap.file-drag-active .data-table-mobile-item:not(.is-drop-target){opacity:.48}.products-table-wrap .data-table tbody tr.is-drop-target td{background:0 0}.product-cell.is-drop-target{position:relative}.product-drop-cell.disabled .product-thumb{cursor:default}.product-drop-hover{border-radius:inherit;color:#fff;opacity:0;pointer-events:none;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.product-drop-hover-icon{font-size:.95rem;font-weight:700;line-height:1}.product-drop-cell.interactive:hover .product-drop-hover,.product-drop-cell.interactive:focus-visible .product-drop-hover{opacity:1}.product-drop-flip{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#0f172ac7;border:0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:2px;left:2px}.product-drop-cell:hover .product-drop-flip,.product-drop-cell:focus-within .product-drop-flip{opacity:1}.product-drop-flip:disabled{opacity:.55;cursor:wait}.product-drop-count{color:#fff;text-align:center;pointer-events:none;z-index:1;background:#0f172ac7;border-radius:999px;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.58rem;font-weight:700;line-height:.95rem;position:absolute;bottom:2px;right:2px}.product-drop-overlay{border-radius:inherit;color:#fff;z-index:2;pointer-events:none;background:#cd6c42e0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-drop-overlay strong{letter-spacing:.02em;font-size:.55rem;font-weight:700;line-height:1}.products-table-wrap .data-table tbody td{vertical-align:middle;padding:.55rem .85rem;position:relative}.products-table-wrap .product-cell{align-items:center;min-height:44px}.products-table-wrap .data-table tbody td:first-child{width:36px;padding-left:.75rem;padding-right:.35rem}.bulk-product-cell.is-bulk-editing .bulk-product-fields{flex-direction:column;gap:.2rem;display:flex}.bulk-product-cell.is-bulk-editing .bulk-inline-input{min-height:28px;padding:.2rem .45rem;font-size:.88rem}.bulk-product-cell.is-bulk-editing .bulk-inline-title{margin-bottom:0}.products-table-wrap.is-bulk-editing .bulk-inline-input,.products-table-wrap.is-bulk-editing .bulk-inline-select{min-height:28px;padding:.2rem .45rem;font-size:.88rem}.products-table-wrap.is-bulk-editing .data-table tbody td{padding-top:.45rem;padding-bottom:.45rem}.products-table-wrap.file-drag-active .data-table-card{box-shadow:inset 0 0 0 2px #cd6c4247}.products-table-drop-banner{color:#8a451f;background:#fff8f4;border:1px solid #cd6c4247;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.55rem .85rem;font-size:.84rem;font-weight:600;display:flex}.products-table-drop-icon{background:#cd6c4224;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;line-height:1;display:inline-flex}.product-drop-cell.uploading .product-thumb{border-color:#0000}.products-table-wrap{position:relative}.product-upload-overlay{border-radius:inherit;color:#fff;z-index:2;background:#0f172ad1;flex-direction:column;justify-content:center;gap:.25rem;padding:.35rem;display:flex;position:absolute;inset:0}.product-upload-label{white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;line-height:1.2;overflow:hidden}.product-upload-bar{background:#ffffff38;border-radius:999px;height:5px;overflow:hidden}.product-upload-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#abbe41,#cd6c42);height:100%;transition:width .15s}.product-upload-meta{opacity:.9;font-size:.58rem}@media (width<=900px){.products-bulk-bar-top,.products-bulk-bar-actions{flex-direction:column;align-items:stretch}.products-bulk-field,.bulk-inline-number{width:100%;max-width:none}}.stock-cell{flex-direction:column;gap:.2rem;display:flex}.stock-badge{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.15rem .55rem .15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.stock-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.stock-badge.in_stock{background:color-mix(in srgb, var(--brand-accent) 28%, white);color:#4a5718}.stock-badge.in_stock .stock-badge-dot{background:#22c55e}.stock-badge.low_stock{color:#9a5b00;background:#fff4e5}.stock-badge.low_stock .stock-badge-dot{background:#f59e0b}.stock-badge.out_of_stock{color:var(--danger);background:#fdecea}.stock-badge.out_of_stock .stock-badge-dot{background:#ef4444}.stock-status-hover{z-index:1;width:fit-content;display:inline-flex;position:relative}.stock-status-hover.is-open{z-index:40}.stock-status-hover.has-variants .stock-badge{cursor:help}.stock-status-hover.has-variants .stock-badge:hover,.stock-status-hover.is-open .stock-badge{filter:brightness(.97);box-shadow:inset 0 0 0 1px #0f172a14}.stock-variant-pop{z-index:10050;background:#fff;border:1px solid #0f172a14;border-radius:12px;margin:0;padding:.75rem .8rem .7rem;position:fixed;box-shadow:0 16px 40px #0f172a24}.stock-variant-pop.is-above{transform:translateY(-100%)}.stock-variant-pop__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.stock-variant-pop__head strong{letter-spacing:.05em;text-transform:uppercase;color:#0f172a;font-size:.72rem;font-weight:800}.stock-variant-pop__head span{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:600}.stock-variant-pop__list{gap:.2rem;max-height:min(280px,50vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.stock-variant-pop__row{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .45rem;display:flex}.stock-variant-pop__label{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.stock-variant-pop__qty{font-variant-numeric:tabular-nums;color:#334155;flex-shrink:0;font-size:.72rem;font-weight:750}.stock-variant-pop__row.is-ok .stock-variant-pop__qty{color:#4a5718}.stock-variant-pop__row.is-low .stock-variant-pop__qty{color:#9a5b00}.stock-variant-pop__row.is-out .stock-variant-pop__qty{color:var(--danger)}.stock-variant-pop__row.is-out .stock-variant-pop__label{color:#94a3b8}.stock-shared-status{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.stock-shared-status__badge{color:#15803d;letter-spacing:.04em;text-transform:uppercase;background:#e3f4e9;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;margin-top:.1rem;padding:.22rem .65rem .22rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.stock-shared-status__dot{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a47}.stock-shared-status p{margin:.25rem 0 0}html[data-admin-theme=dark] .app-shell .stock-shared-status__badge{color:#86efac;background:#22c55e29}html[data-admin-theme=dark] .app-shell .stock-shared-status__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e52}.stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stock-summary-card{padding:.9rem 1rem}.stock-summary-card strong{margin-top:.2rem;font-size:1.35rem;display:block}.stock-summary-card.warn strong{color:#9a5b00}.stock-summary-card.danger strong{color:var(--danger)}.stock-threshold-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.95rem 1rem;display:flex}.stock-threshold-bar h2{margin:0 0 .2rem;font-size:1rem}.stock-threshold-bar p{max-width:42rem;margin:0}.stock-threshold-bar__actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.stock-threshold-bar__field{gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.stock-threshold-cell{border:1px solid var(--line);width:4.75rem;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:8px;padding:.4rem .5rem}.stock-forecast-panel h2{margin:0 0 .25rem}.stock-forecast-empty{gap:.45rem;max-width:40rem;margin-top:.75rem;display:grid}.stock-forecast-empty p,.stock-forecast-note{margin:.65rem 0 .85rem}.stock-forecast-meter{background:var(--surface-inset,#eceae4);border-radius:999px;height:.45rem;overflow:hidden}.stock-forecast-meter span{border-radius:inherit;background:var(--brand-primary,#cd6c42);height:100%;display:block}.stock-forecast-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.9rem 0 .35rem;display:flex}.stock-forecast-horizons{flex-wrap:wrap;gap:.4rem;display:flex}.stock-forecast-horizons .btn.is-on{background:color-mix(in srgb, var(--brand-primary,#cd6c42) 14%, var(--surface,#fff));border-color:color-mix(in srgb, var(--brand-primary,#cd6c42) 45%, var(--line));color:var(--ink)}.stock-forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.stock-forecast-urgency--now{color:var(--danger,#b42318);font-weight:700}.stock-forecast-urgency--soon{color:#9a5b00;font-weight:700}.stock-forecast-urgency--ok{color:var(--ink-muted)}.stock-tab-count{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;place-items:center;min-width:1.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.72rem;font-weight:700;display:inline-grid}.stock-product-cell{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.stock-product-cell strong{display:block}.stock-option-label{color:var(--ink-soft,#4b5563);margin-top:.1rem;font-size:.86rem;font-weight:600;display:block}.stock-thumb{object-fit:cover;background:#f3f3f3;border-radius:8px;flex-shrink:0;width:2.4rem;height:2.4rem}.stock-thumb.placeholder{color:var(--ink-muted);place-items:center;display:grid}.stock-qty-cell{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.stock-log-panel,.stock-alerts-panel{padding:1.1rem 1.2rem}.stock-alerts-form{flex-direction:column;gap:.9rem;max-width:28rem;display:flex}.stock-check{align-items:center;gap:.55rem;font-size:.92rem;display:flex}.stock-delta.up{color:#3d5a14;font-weight:700}.stock-delta.down{color:var(--danger);font-weight:700}.stock-reason{color:var(--ink-soft);background:#f3f3f3;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.stock-reason--booking{background:color-mix(in srgb, var(--brand-accent) 22%, white);color:#4a5718}.stock-reason--order{color:#3730a3;background:#eef2ff}.stock-reason--order_cancel{color:#9a5b00;background:#fff4e5}.stock-reason--manual,.stock-reason--adjustment{color:#334155;background:#f1f5f9}.stock-book-modal{flex-direction:column;gap:1rem;display:flex}.stock-upload-zone{border:1.5px dashed var(--border);text-align:center;background:#fafafa;border-radius:14px;flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 1rem;display:flex}.stock-upload-zone.is-busy{opacity:.7}.stock-upload-zone p{margin:.2rem 0 0}.stock-scan-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.stock-scan-table-wrap tr.is-dim{opacity:.45}.stock-qty-input{border:1px solid var(--line);width:4.5rem;font:inherit;border-radius:8px;padding:.35rem .45rem}.stock-unmatched{background:#fff4e5;border-radius:10px;padding:.75rem .9rem;font-size:.88rem}.stock-unmatched ul{margin:.4rem 0 0;padding-left:1.1rem}.stock-adjust-form{flex-direction:column;gap:.85rem;display:flex}@media (width<=900px){.stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.lang-chips{flex-wrap:wrap;gap:.3rem;display:flex}.lang-flag{align-items:center;gap:.35rem;line-height:1;display:inline-flex}.lang-flag-img{object-fit:cover;object-position:center;background:#eef0f3;border-radius:50%;flex-shrink:0;width:20px;max-width:none;height:20px;display:block;box-shadow:0 0 0 1px #0f172a1a}.lang-flag-sm .lang-flag-img{width:18px;height:18px}.lang-flag-sm .lang-flag-code{letter-spacing:.02em;font-size:.68rem;font-weight:800}.lang-flag-md .lang-flag-img{width:20px;height:20px}.lang-flag-lg .lang-flag-img{width:28px;height:28px}.lang-row{align-items:center;gap:.65rem;display:flex}.lang-row-sub{margin-top:.1rem;font-size:.78rem;display:block}.lang-code-field{align-items:center;gap:.5rem;display:flex}.lang-code-field input{flex:1}.lang-code-pill{background:color-mix(in srgb, var(--brand-primary) 16%, white);color:var(--brand-primary);border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.lang-code-pill .lang-flag-code{color:var(--brand-primary)}.lang-chip{text-align:center;letter-spacing:.02em;border-radius:6px;align-items:center;gap:.25rem;min-width:2rem;padding:.18rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.lang-chip.ok{background:color-mix(in srgb, var(--brand-accent) 30%, white);color:#3f4d12}.lang-chip.partial{color:#9a5b00;background:#fff4e5}.lang-chip.missing{color:#8a8a8a;background:#f1f1f1;text-decoration:line-through}.lang-chip.missing .lang-flag-code{text-decoration:line-through}.order-monitor{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.85rem;min-height:420px;padding:1rem;display:flex}.order-monitor.pulse{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 55%, white)}.order-monitor-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.order-monitor-title{align-items:flex-start;gap:.7rem;display:flex}.order-monitor-title h2{font-size:1.05rem;font-weight:700}.order-monitor-title p{color:var(--ink-muted);margin-top:.15rem;font-size:.8rem}.live-dot{background:#cfcfcf;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem}.live-dot.on{background:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 25%, white);animation:1.6s ease-in-out infinite livePulse}.order-monitor-controls{gap:.4rem;display:flex}.order-monitor-stats{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.order-monitor-stats>div{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;padding:.7rem .8rem}.order-monitor-stats .label{color:var(--ink-muted);font-size:.72rem;font-weight:600;display:block}.order-monitor-stats strong{margin-top:.2rem;font-size:1.25rem;font-weight:700;display:block}.order-monitor-error{color:var(--danger);background:#fdecea;border-radius:8px;padding:.55rem .7rem;font-size:.85rem}.order-monitor-alerts{gap:.45rem;display:grid}.order-alert{background:color-mix(in srgb, var(--brand-accent) 18%, white);border:1px solid color-mix(in srgb, var(--brand-accent) 35%, white);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;animation:.25s alertIn;display:flex}.order-alert strong{font-size:.88rem;display:block}.order-alert span{color:var(--ink-soft);margin-top:.15rem;font-size:.78rem;display:block}.order-monitor-list{border:1px solid var(--line);border-radius:10px;flex:1;overflow:hidden}.order-monitor-list-head{border-bottom:1px solid var(--line);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;padding:.55rem .8rem;font-size:.75rem;font-weight:700}.order-monitor-empty{text-align:center;color:var(--ink-muted);padding:1.5rem .8rem;font-size:.88rem}.order-monitor-row{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.order-monitor-row:last-child{border-bottom:none}.order-monitor-row strong{font-size:.88rem;display:block}.order-monitor-row span{color:var(--ink-muted);margin-top:.1rem;font-size:.78rem;display:block}.order-monitor-row-meta{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.order-monitor-row-meta>span:nth-child(2){color:var(--ink);font-size:.85rem;font-weight:600}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes alertIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.form-grid,.order-monitor-stats{grid-template-columns:1fr}.order-monitor-row{flex-direction:column;align-items:flex-start}}.badge{letter-spacing:.01em;color:#475569;text-transform:capitalize;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem .22rem .45rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.badge:before{content:"";opacity:.75;background:currentColor;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.badge.active,.badge.paid,.badge.success,.badge.published,.badge.customer,.badge.delivered,.badge.enabled{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.badge.draft,.badge.pending,.badge.paused,.badge.prospect,.badge.open,.badge.new,.badge.lead,.badge.processing,.badge.ready{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.badge.shipped,.badge.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge.error,.badge.cancelled,.badge.canceled,.badge.failed{color:#dc2626;background:#fef2f2;border-color:#fecaca}.badge.archived,.badge.inactive,.badge.refunded,.badge.closed,.badge.disabled{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.status-badge{--status-badge-color:#64748b;letter-spacing:.01em;max-width:100%;color:var(--status-badge-color);background:color-mix(in srgb, var(--status-badge-color) 12%, #fff);border:1px solid color-mix(in srgb, var(--status-badge-color) 28%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem .28rem .5rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.status-badge__dot{background:var(--status-badge-color);width:.45rem;height:.45rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--status-badge-color) 18%, transparent);border-radius:999px;flex-shrink:0}.status-badge__label{text-overflow:ellipsis;overflow:hidden}.status-badge--interactive{font:inherit;cursor:pointer;transition:transform .12s,box-shadow .15s,filter .15s}.status-badge--interactive:hover:not(:disabled){filter:brightness(.98);box-shadow:0 2px 8px color-mix(in srgb, var(--status-badge-color) 18%, transparent);transform:translateY(-1px)}.status-badge--interactive:disabled{opacity:.55;cursor:default}.status-badge--inline{vertical-align:middle;margin-left:.5rem}.cell-stack{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.field{flex-direction:column;gap:.3rem;display:flex}.field label{color:var(--ink-soft);font-size:.8rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;padding:.55rem .7rem}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b6258' d='M1.15 1.4 6 6.2l4.85-4.8'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;min-height:2.5rem;padding-right:2.15rem;font-family:Segoe UI,system-ui,sans-serif}.field select option,.field select optgroup{font-family:Segoe UI,system-ui,sans-serif}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-primary)}.pw-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pw-field__control{position:relative}.pw-field__control input{width:100%}.pw-field__control.has-toggle input{padding-right:4.4rem}.pw-field__toggle{appearance:none;color:var(--ink-muted);font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.25rem .35rem;font-size:.75rem;font-weight:650;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.pw-field__toggle:disabled{opacity:.45;cursor:default}.pw-meter{gap:.28rem;display:grid}.pw-meter__bar{grid-template-columns:repeat(4,1fr);gap:4px;height:5px;display:grid}.pw-meter__seg{background:color-mix(in srgb, var(--line,#e6e8ec) 80%, #c5c8ce);border-radius:99px}.pw-meter__seg.is-on{background:#c0392b}.pw-meter--fair .pw-meter__seg.is-on{background:#d68910}.pw-meter--good .pw-meter__seg.is-on{background:#2e8b57}.pw-meter--strong .pw-meter__seg.is-on{background:#1e7a46}.pw-meter__label{letter-spacing:.02em;color:var(--ink-muted,#6f6f6f);margin:0;font-size:.72rem;font-weight:650}.pw-meter--weak .pw-meter__label{color:#c0392b}.pw-meter--fair .pw-meter__label{color:#b9770e}.pw-meter--good .pw-meter__label,.pw-meter--strong .pw-meter__label{color:#1e7a46}.pw-meter__reqs{color:var(--ink-muted,#6f6f6f);gap:.12rem;margin:.1rem 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.pw-meter__reqs .is-ok{color:#1e7a46}.pw-meter__reqs .is-miss:before,.pw-meter__reqs .is-ok:before{content:"• "}.rte{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.rte:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.rte.is-disabled{opacity:.65;pointer-events:none}.rte--loading{background:#fafafa;min-height:140px}.rte--compact.rte--loading{min-height:96px}.rte-toolbar{border-bottom:1px solid var(--line);background:#f7f7f8;flex-wrap:wrap;gap:.25rem;padding:.45rem .5rem;display:flex}.rte-btn{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .5rem;font-size:.78rem;font-weight:700;line-height:1}.rte-btn:hover:not(:disabled){color:var(--ink);background:#fff}.rte-btn.is-active{color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, var(--line));background:#fff}.rte-btn:disabled{opacity:.4;cursor:default}.rte-sep{background:var(--line);align-self:stretch;width:1px;margin:.15rem .2rem}.rte .tiptap,.rte-prose{min-height:180px;color:var(--ink);outline:none;padding:.75rem .85rem;font-size:.95rem;line-height:1.55}.rte--compact .tiptap,.rte--compact .rte-prose{min-height:96px}.rte-prose p{margin:0 0 .65em}.rte-prose p:last-child{margin-bottom:0}.rte-prose h2,.rte-prose h3{letter-spacing:-.01em;margin:.9em 0 .4em;line-height:1.25}.rte-prose h2{font-size:1.2rem}.rte-prose h3{font-size:1.05rem}.rte-prose ul,.rte-prose ol{margin:0 0 .75em;padding-left:1.35rem}.rte-prose blockquote{border-left:3px solid var(--brand-primary);color:var(--ink-soft);margin:.75em 0;padding:.15rem 0 .15rem .85rem}.rte-prose a{color:var(--brand-primary);text-decoration:underline}.rte-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ink-muted)}.grid-2{grid-template-columns:1.2fr 1fr;gap:.85rem;display:grid}.order-io-card{padding:1.25rem}.order-io-card__title{margin:0 0 .4rem;font-size:1.05rem}.order-io-card__intro{margin:0 0 1rem;font-size:.9rem;line-height:1.5}.order-io-card__intro code{font-size:.82em}.order-io-alert{border-radius:8px;margin-bottom:.85rem;padding:.85rem 1rem;font-size:.9rem}.order-io-alert--success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.order-io-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.order-import-dropzone{min-height:168px;color:var(--ink-muted);text-align:center;cursor:pointer;background:linear-gradient(#fafbfc 0%,#f6f8fa 100%);border:1.5px dashed #c7ced8;border-radius:12px;justify-items:center;gap:.35rem;padding:1.35rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.order-import-dropzone:hover,.order-import-dropzone.is-dragover{border-color:var(--brand-primary,#cd6c42);background:#fff8f4;box-shadow:inset 0 0 0 1px #cd6c4214}.order-import-dropzone.has-file{background:#fff;border-style:solid}.order-import-dropzone.is-busy{cursor:progress;opacity:.75}.order-import-dropzone__input{display:none}.order-import-dropzone__icon{width:3rem;height:3rem;color:var(--brand-primary,#cd6c42);background:#cd6c421a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.order-import-dropzone__title{color:var(--ink,#222);font-size:.95rem;font-weight:700}.order-import-dropzone__meta{font-size:.84rem}.order-import-dropzone__hint{color:#94a3b8;margin-top:.15rem;font-size:.78rem}.order-import-dropzone__change{margin-top:.35rem}.order-import-parse-error{color:var(--danger,#b91c1c);margin:.65rem 0 0;font-size:.84rem}.order-import-actions{justify-content:flex-end;margin-top:.85rem;display:flex}.bol-logo{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.bol-logo svg{width:100%;height:100%;display:block}.bol-logo--wordmark{gap:.6rem}.bol-logo__word{letter-spacing:-.03em;color:#0000a4;font-weight:800}.bol-settings__intro{align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;display:flex}.bol-settings__intro .bol-logo{width:3rem;height:3rem}.bol-settings__intro .bol-logo svg{border-radius:12px}.bol-settings__intro p{margin:0;line-height:1.5}.bol-settings__grid{margin-top:1rem}.bol-settings__grid .select-field{min-width:0}.bol-settings__vat{grid-column:1/-1}.bol-settings__options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1rem;margin-top:1rem;display:grid}.bol-settings__options label{align-items:flex-start;gap:.5rem;font-size:.86rem;font-weight:550;line-height:1.35;display:flex}.bol-settings__resync{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.bol-settings__resync .btn{flex:none}.bol-io{--bol:#0000a4;border:1px solid color-mix(in srgb, var(--bol) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bol) 7%, var(--surface,#fff)) 0%, var(--surface,#fff) 48%);margin-top:1rem;padding:0;overflow:hidden}.bol-io__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem .35rem;display:flex}.bol-io__brand{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.bol-io__logo{width:3.25rem;height:3.25rem}.bol-io__logo svg{box-shadow:0 8px 18px color-mix(in srgb, var(--bol) 22%, transparent);border-radius:14px}.bol-io__brand h2{margin:0 0 .3rem;font-size:1.12rem}.bol-io__brand p{color:var(--ink-muted,#5b5b5b);margin:0;font-size:.88rem;line-height:1.5}.bol-io__badge{background:color-mix(in srgb, var(--bol) 10%, transparent);color:var(--bol);letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:750;display:inline-flex}.bol-io__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.35rem 1.15rem;display:grid}.bol-io__stat{background:color-mix(in srgb, var(--bol) 5%, var(--bg,#f6f6f8));border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .85rem;display:flex}.bol-io__stat span{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft,#767676);font-size:.72rem;font-weight:700}.bol-io__stat strong{font-size:.92rem;font-weight:700}.bol-io__stat em{color:var(--ink-muted,#5b5b5b);font-size:.78rem;font-style:normal;line-height:1.4}.bol-io__foot{border-top:1px solid color-mix(in srgb, var(--bol) 10%, var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.35rem 1.2rem;display:flex}.bol-io__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.bol-io__log{border-top:1px solid color-mix(in srgb, var(--bol) 10%, var(--border));padding:0 1.35rem 1.25rem}.bol-io__log-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1.1rem 0 .65rem;display:flex}.bol-io__log-head--sub{padding-top:1.35rem}.bol-io__log-head h3{margin:0;font-size:.98rem}.bol-io__log-head span{color:var(--ink-muted,#5b5b5b);font-size:.78rem}.bol-io__log-empty{color:var(--ink-muted,#5b5b5b);margin:0 0 .4rem;font-size:.88rem}.bol-io__table th,.bol-io__table td{white-space:nowrap}.bol-io__table td:last-child,.bol-io__log-msg{white-space:normal}.bol-io__log-msg{max-width:28rem;line-height:1.4;display:block}.bol-io__log-row{cursor:pointer}.bol-io__log-row:focus-visible{outline:2px solid var(--bol,#0000a4);outline-offset:-2px}.bol-io__log-orders{flex-wrap:wrap;gap:.2rem .7rem;display:flex}.bol-io__order-link{color:var(--bol,#0000a4);text-underline-offset:2px;font-weight:700;text-decoration:underline}.bol-io__order-link:hover{color:#000070}.bol-io__log-errors{color:#b42318;margin:.35rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.4}.woo-logo{box-sizing:border-box;background:#7f54b3;border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.42rem .32rem;display:inline-flex}.woo-logo svg{width:100%;height:100%;display:block}.appstore-card-icon.has-brand-logo .woo-logo{border-radius:11px;width:100%;height:100%}.woo-io{--bol:#7f54b3}.woo-sync{gap:.35rem;margin-top:1rem;display:grid}.woo-sync>strong{font-size:.95rem}.woo-sync>span{color:var(--ink-muted,#5b5b5b);font-size:.84rem}.woo-sync__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.woo-sync__choices label{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;margin:0;padding:.7rem .75rem;font-weight:700;display:flex}.woo-sync__choices label:has(input:checked){background:color-mix(in srgb, #7f54b3 8%, var(--surface,#fff));border-color:#7f54b3}.woo-sync__choices label:has(input:disabled){cursor:default}.woo-sync__choices label:has(input:disabled) input{cursor:not-allowed}.woo-pull{border:1px solid color-mix(in srgb, #7f54b3 22%, var(--border));background:color-mix(in srgb, #7f54b3 7%, var(--surface,#fff));border-radius:14px;margin-top:1.15rem;padding:1rem 1.1rem 1.05rem}.woo-pull__head{gap:.2rem;margin-bottom:.75rem;display:grid}.woo-pull__head strong{font-size:.95rem}.woo-pull__head span{color:var(--ink-muted,#5b5b5b);font-size:.84rem}.woo-pull__actions{flex-wrap:wrap;gap:.5rem;display:flex}.woo-pull__meta{gap:.35rem;margin-top:.85rem;display:grid}.woo-pull__meta p{color:var(--ink-muted,#5b5b5b);margin:0;font-size:.82rem;line-height:1.45}.woo-pull__meta span{min-width:6.5rem;color:var(--ink,#222);font-weight:700;display:inline-block}.woo-pull__links{flex-wrap:wrap;gap:.85rem;margin-top:.25rem;display:flex}.woo-photos{border:0;gap:.55rem;margin:.35rem 0 0;padding:0;display:grid}.woo-photos legend{margin-bottom:.15rem;font-size:.84rem;font-weight:700}.woo-photos label{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;margin:0;padding:.75rem .85rem;display:flex}.woo-photos label:has(input:checked){background:color-mix(in srgb, #7f54b3 8%, var(--surface,#fff));border-color:#7f54b3}.woo-photos span{gap:.15rem;display:grid}.woo-photos strong{font-size:.92rem}.woo-photos small{color:var(--ink-muted,#5b5b5b);font-size:.8rem;line-height:1.4}.woo-meter{gap:.85rem;display:grid}.woo-meter__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.woo-meter__head strong{font-size:1rem}.woo-meter__head span{font-variant-numeric:tabular-nums;color:#7f54b3;font-weight:800}.woo-meter__track,.woo-meter__mini{background:color-mix(in srgb, #7f54b3 14%, var(--surface,#fff));border-radius:999px;overflow:hidden}.woo-meter__track{height:.7rem}.woo-meter__track>span,.woo-meter__mini>span{border-radius:inherit;background:#7f54b3;height:100%;transition:width .25s;display:block}.woo-meter__track.is-wait>span{transition:none;animation:1.1s ease-in-out infinite woo-meter-wait;width:35%!important}@keyframes woo-meter-wait{0%{transform:translate(-120%)}to{transform:translate(320%)}}.woo-meter__phases{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.woo-meter__phases li{gap:.35rem;display:grid}.woo-meter__phases li div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.woo-meter__phases strong{font-size:.9rem}.woo-meter__phases span{color:var(--ink-muted,#5b5b5b);text-align:right;font-size:.78rem}.woo-meter__mini{height:.35rem}.woo-meter__log{background:var(--surface-2,#f6f7f8);color:var(--ink-muted,#5b5b5b);border-radius:12px;margin:0;padding:.75rem .9rem .75rem 1.4rem;font-size:.8rem;line-height:1.45}.woo-meter__error{color:var(--danger,#b42318);margin:0;font-size:.86rem}.woo-meter__done{margin:0;font-size:.88rem}.woo-crm-pull{border:1px solid color-mix(in srgb, #7f54b3 20%, var(--border));background:color-mix(in srgb, #7f54b3 6%, var(--surface,#fff));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.9rem;padding:.85rem 1rem;display:flex}.woo-crm-pull__brand{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.woo-crm-pull__brand .woo-logo{width:2.4rem;height:2.4rem}.woo-crm-pull__brand strong,.woo-crm-pull__brand span{display:block}.woo-crm-pull__brand span{color:var(--ink-muted,#5b5b5b);margin-top:.15rem;font-size:.82rem}.woo-crm-pull__actions{flex-wrap:wrap;gap:.45rem;display:flex}.cron-job-title{align-items:center;gap:.55rem;display:flex}.cron-job-title .bol-logo{width:1.8rem;height:1.8rem}.cron-job-title .bol-logo svg,.cron-job-title .woo-logo svg{border-radius:7px}.cron-job-title .woo-logo{border-radius:7px;width:1.8rem;height:1.8rem;padding:.28rem .16rem}@media (width<=820px){.bol-io__stats{grid-template-columns:1fr}.bol-io__head{flex-direction:column}}.uploads-intro{margin-bottom:1rem}.uploads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.uploads-crumbs{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:flex}.uploads-crumbs__sep{color:var(--ink-muted);margin:0 .15rem}.uploads-crumbs__btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .2rem;font-weight:650}.uploads-crumbs__btn:hover{color:var(--brand-primary)}.uploads-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.uploads-new-folder{gap:.4rem;display:flex}.uploads-new-folder input{border:1px solid var(--border,#d8d8d8);min-width:10rem;font:inherit;border-radius:8px;padding:.4rem .6rem}.uploads-file-input{display:none}.uploads-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;display:grid}.uploads-card{border:1px solid var(--border);background:var(--surface,#fff);min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem;text-decoration:none;display:flex}.uploads-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.uploads-card__icon{width:2.6rem;height:2.6rem;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 12%, #fff);border-radius:10px;place-items:center;display:grid}.uploads-card__thumb{object-fit:cover;background:#f4f4f5;border-radius:8px;width:100%;height:7rem}.uploads-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.uploads-empty{grid-column:1/-1}.uploads-lightbox{z-index:1200;place-items:center;padding:1.5rem 4.5rem;display:grid;position:fixed;inset:0}.uploads-lightbox__backdrop{cursor:pointer;background:#111111d1;border:0;position:absolute;inset:0}.uploads-lightbox__figure{z-index:1;flex-direction:column;align-items:center;gap:.75rem;max-width:min(92vw,72rem);margin:0;display:flex;position:relative}.uploads-lightbox__figure img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(92vw,72rem);max-height:78vh;box-shadow:0 24px 60px #00000059}.uploads-lightbox__figure figcaption{color:#fff;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;font-size:.88rem;display:flex}.uploads-lightbox__figure figcaption span{opacity:.75}.uploads-lightbox__close,.uploads-lightbox__nav{z-index:2;color:#1f1f1f;cursor:pointer;background:#fff;border:0;position:absolute;box-shadow:0 8px 24px #0003}.uploads-lightbox__close{border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;top:1rem;right:1rem}.uploads-lightbox__nav{border-radius:999px;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;top:50%;transform:translateY(-50%)}.uploads-lightbox__nav--prev{left:1rem}.uploads-lightbox__nav--next{right:1rem}@media (width<=700px){.uploads-lightbox{padding:1rem .5rem 4.5rem}.uploads-lightbox__nav{top:auto;bottom:1rem;transform:none}.uploads-lightbox__nav--prev{left:1rem}.uploads-lightbox__nav--next{right:1rem}}.order-io-preview{margin-top:1rem;overflow:hidden}.order-io-preview__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:flex}.order-io-preview__head .muted{font-size:.82rem}.muted{color:var(--ink-muted)}.alert{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.92rem}.alert-error{color:#8a1f11;background:#fdecea}.alert-success{color:#3d5a14;background:#eef6e4}.alert-info{color:#1e3a5f;background:#eef4ff;border:1px solid #d0e0f7}.alert-warning{color:#7a4e00;background:#fff8e8;border:1px solid #f0e0b8}.thirdparty-layout{grid-template-columns:220px 1fr;align-items:start;gap:1rem;display:grid}.thirdparty-nav{flex-direction:column;gap:.4rem;display:flex}.thirdparty-nav-item{text-align:left;border:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .95rem;display:flex}.thirdparty-nav-item:hover{border-color:#cfcfcf}.thirdparty-nav-item.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, #fff)}.thirdparty-nav-title{font-size:.95rem;font-weight:600}.thirdparty-badge{color:var(--ink-muted);background:#f2f2f2;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:600}.thirdparty-badge.on{color:#3d5a14;background:#eef6e4}.thirdparty-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.25rem 1.35rem 1.4rem}.thirdparty-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.thirdparty-panel-head h2{margin:0 0 .35rem;font-size:1.2rem}.thirdparty-panel-head p{color:var(--ink-muted);max-width:42rem;margin:0;font-size:.92rem}.toggle-row{white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.thirdparty-actions{justify-content:flex-end;margin-top:1.15rem;display:flex}@media (width<=900px){.thirdparty-layout{grid-template-columns:1fr}.thirdparty-nav{flex-flow:wrap}.thirdparty-nav-item{flex:140px}}.tabs{background:#f3f3f3;border-radius:12px;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.3rem;display:flex}.tab{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.tab:hover{color:var(--ink)}a.tab{text-decoration:none;display:inline-block}.tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.tab-panel{flex-direction:column;gap:1rem;min-height:240px;display:flex}.btn-add{align-items:center;gap:.45rem;display:inline-flex}.btn-add-icon{background:#ffffff38;border-radius:8px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.table-link{color:var(--ink);font-weight:600;text-decoration:none}.table-link:hover,.product-cell-link:hover .cell-strong{color:var(--brand-primary)}.product-cell-link{color:inherit;text-decoration:none;display:block}.muted-link{color:var(--ink-muted);font-weight:500}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}table.data{border-radius:12px}.table-wrap{border:1px solid color-mix(in srgb, var(--line) 88%, #cbd5e1);background:#fff;border-radius:14px;overflow:auto;box-shadow:0 1px 2px #10182808,0 8px 24px #10182808}.panel>.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.panel:has(>.table-wrap){border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #10182808,0 8px 24px #10182808}.table-wrap table.data th,table.data thead th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:linear-gradient(#fbfbfc 0%,#f6f7f9 100%);font-size:.68rem}.table-wrap table.data tbody tr:hover,table.data tbody tr:hover{background:color-mix(in srgb, var(--brand-primary) 4%, #fafafa)}.empty-cell{text-align:center;color:var(--ink-muted);padding:2rem 1rem!important}.muted-cell{color:var(--ink-muted);font-size:.88rem}.page-edit-grid{gap:1rem;display:grid}.product-edit-page{flex-direction:column;gap:1rem;display:flex}.product-edit-nav{top:var(--header-h);z-index:20;background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);border:1px solid var(--line);backdrop-filter:blur(8px);border-radius:12px;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.45rem;display:flex;position:sticky}.app-main:has(.site-context-strip) .product-edit-nav{top:calc(var(--header-h) + 2.75rem)}.product-edit-nav .btn{align-items:center;gap:.45rem;min-width:0;max-width:min(48%,28rem);display:inline-flex}.product-edit-nav .btn:last-child{margin-left:auto}.product-edit-nav em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.product-edit-hero{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f7f8fa 100%);border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:1.1rem 1.25rem;padding:1.15rem 1.25rem;display:grid}.category-edit-page .product-edit-hero{grid-template-columns:minmax(0,1fr)}.category-edit-page .security-card>.field+.field{margin-top:1.35rem}.product-edit-hero__media,.product-edit-side-preview{border:1px solid var(--border);background:#eef0f3;border-radius:12px;flex-shrink:0;width:112px;height:112px;overflow:hidden}.product-edit-hero__media img,.product-edit-side-preview img{object-fit:cover;width:100%;height:100%;display:block}.product-edit-hero__placeholder{width:100%;height:100%;min-height:112px;color:var(--ink-muted);text-align:center;place-items:center;padding:.5rem;font-size:.82rem;display:grid}.product-edit-hero__copy{min-width:0}.product-edit-hero__badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem;display:flex}.product-edit-hero__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.25}.product-edit-hero__meta,.product-edit-hero__lang{color:var(--ink-muted);margin:.4rem 0 0;font-size:.9rem}.product-edit-hero__meta{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.product-edit-hero__featured{border:1px solid var(--border);background:#ffffffb8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.75rem .9rem;display:flex}.product-edit-hero__featured-copy{gap:.15rem;min-width:0;display:grid}.product-edit-hero__featured-copy strong{font-size:.92rem}.product-edit-hero__featured-copy span{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.product-edit-listed{flex:17rem;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.product-edit-listed .dt-field{flex:14rem;min-width:13rem;max-width:18.5rem}.product-edit-listed .dt-trigger{min-height:38px;padding:.4rem .65rem}.product-edit-listed .btn{white-space:nowrap;flex-shrink:0;min-height:38px}@media (width<=720px){.product-edit-listed{flex:100%;justify-content:stretch}.product-edit-listed .dt-field{max-width:none}}.product-gift-cats{gap:.45rem;margin-top:.75rem;display:grid}.product-gift-cats__row{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.product-gift-cats__copy{gap:.1rem;min-width:0;display:grid}.product-gift-cats__copy strong{font-size:.88rem}.product-gift-cats__copy span{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.product-add-featured{border:1px solid var(--border);background:var(--surface-2,#f7f8fa);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.product-add-featured__copy{gap:.15rem;min-width:0;display:grid}.product-add-featured__copy strong{font-size:.92rem}.product-add-featured__copy span{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.winstore-nota-badge{letter-spacing:.01em;color:#9a6700;background:#fff6d8;border:1px solid #f0d48a;border-radius:999px;align-items:center;margin-top:.2rem;padding:.12rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.winstore-import{gap:.75rem;display:grid}.winstore-import__row{gap:.5rem;display:flex}.winstore-import__row input{flex:1}.winstore-import__list{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.winstore-import__item{border:1px solid var(--border);background:var(--surface-2,#f7f8fa);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;display:flex}.winstore-import__item p{margin:.2rem 0 .35rem}.product-add-winstore{background:#fffbeb;border:1px dashed #c9b36a;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.product-add-winstore__copy{gap:.15rem;min-width:0;display:grid}.product-add-winstore__copy strong{font-size:.92rem}.product-add-winstore__copy span{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.product-edit-winstore-nota{color:#6b4f00;background:#fff8e4;border:1px solid #f0d48a;border-radius:10px;margin:0 0 .85rem;padding:.75rem .95rem;font-size:.9rem;line-height:1.45}html[data-admin-theme=dark] .winstore-nota-badge{color:#f5d27a;background:#f5d27a1f;border-color:#f5d27a59}html[data-admin-theme=dark] .product-add-winstore,html[data-admin-theme=dark] .product-edit-winstore-nota{color:#f5d27a;background:#f5d27a14;border-color:#f5d27a47}.winstore-help-launch{background:#f3f8fd;border:1px solid #c5d8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.8rem .95rem;display:flex}.winstore-help-launch__copy{gap:.12rem;min-width:0;display:grid}.winstore-help-launch__copy strong{font-size:.92rem}.winstore-help-launch__copy span{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.winstore-help{gap:.75rem;display:grid}.winstore-help__intro{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.winstore-help__section{border:1px solid var(--border,var(--line));background:var(--surface-2,#f7f8fa);border-radius:10px;padding:.85rem .95rem}.winstore-help__kicker{letter-spacing:.06em;text-transform:uppercase;color:#0b5cab;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.winstore-help__section h3{margin:0 0 .45rem;font-size:.95rem;line-height:1.3}.winstore-help__section ul{margin:0;padding-left:1.15rem}.winstore-help__section li{color:var(--ink-muted);margin:0 0 .35rem;font-size:.86rem;line-height:1.45}.winstore-help__section li:last-child{margin-bottom:0}.winstore-help__section code{font-size:.8em}html[data-admin-theme=dark] .winstore-help-launch{background:#0b5cab24;border-color:#93c5fd47}html[data-admin-theme=dark] .winstore-help__kicker{color:#93c5fd}html[data-admin-theme=dark] .winstore-help__section{background:#ffffff08}.zettle-redirect{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .85rem;display:flex}.zettle-redirect code{word-break:break-all;margin-top:.25rem;font-size:.78rem;line-height:1.4;display:block}.product-edit-hero__warn{color:#9a6700;margin:.55rem 0 0;font-size:.88rem}.product-edit-status,.product-edit-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-edit-chip{color:#445;background:#f1f3f6;border-color:#e2e6ec}.product-edit-status--active{color:#146c2e;background:#e8f7ee;border-color:#b7e4c7}.product-edit-status--draft{color:#9a6700;background:#fff4e5;border-color:#f5d76e}.product-edit-status--archived{color:#555;background:#f3f4f6;border-color:#d7dbe2}.tab:has(.tab-seo-score){align-items:center;display:inline-flex}.tab-seo-score{letter-spacing:.01em;color:#b91c1c;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.25rem;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.tab-seo-score.is-mid{color:#b45309;background:#fef3c7}.tab-seo-score.is-good{color:#166534;background:#dcfce7}.seo-tab-score{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem 1.05rem}.seo-tab-score__head{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.seo-tab-score__ring{flex-shrink:0;width:80px;height:80px;position:relative}.seo-tab-score__ring svg{transform:rotate(-90deg)}.seo-tab-score__track,.seo-tab-score__progress{fill:none;stroke-width:7px}.seo-tab-score__track{stroke:color-mix(in srgb, var(--line) 80%, transparent)}.seo-tab-score__progress{stroke:#b91c1c;stroke-linecap:round;transition:stroke-dashoffset .45s}.seo-tab-score__ring.is-mid .seo-tab-score__progress{stroke:#b45309}.seo-tab-score__ring.is-good .seo-tab-score__progress{stroke:#166534}.seo-tab-score__ring strong{letter-spacing:-.03em;flex-direction:column;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex;position:absolute;inset:0}.seo-tab-score__ring strong span{color:var(--muted,#6b6560);margin-top:.12rem;font-size:.62rem;font-weight:600}.seo-tab-score__copy h2{margin:.1rem 0 .2rem;font-size:1rem}.seo-tab-score__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b6560);margin:0;font-size:.72rem;font-weight:700}.seo-tab-score__copy p{color:var(--muted,#6b6560);margin:0;font-size:.82rem}.seo-tab-score__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.seo-tab-score__list label{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.45rem .5rem;display:flex}.seo-tab-score__list li.is-ok label{background:#eff9f2}.seo-tab-score__list li.is-bad label{background:#fdf2f2}.seo-tab-score__list input[type=checkbox]{accent-color:#16a34a;pointer-events:none;width:1rem;height:1rem;margin-top:.2rem}.seo-tab-score__list li.is-bad input[type=checkbox]:checked{box-shadow:none;background-color:#dc2626;border-color:#dc2626}.seo-tab-score__list span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.seo-tab-score__list strong{font-size:.82rem;font-weight:650}.seo-tab-score__list em{color:var(--muted,#6b6560);font-size:.74rem;font-style:normal;line-height:1.35}html[data-admin-theme=dark] .app-shell .seo-tab-score,html[data-admin-theme=dark] .app-shell .seo-tab-score__list li.is-ok label,html[data-admin-theme=dark] .app-shell .seo-tab-score__list li.is-bad label{background:#ffffff0a}html[data-admin-theme=dark] .app-shell .tab-seo-score.is-bad,html[data-admin-theme=dark] .app-shell .tab-seo-score{color:#fecaca;background:#462124}html[data-admin-theme=dark] .app-shell .tab-seo-score.is-mid{color:#fde68a;background:#46321d}html[data-admin-theme=dark] .app-shell .tab-seo-score.is-good{color:#bbf7d0;background:#1b3c2c}.product-edit-tabs .tab-count{background:var(--brand-primary,#1f6feb);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.product-edit-general{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:start}.product-gift-card{grid-column:1/-1}.product-edit-side-card .product-edit-side-preview{width:100%;height:180px;margin:.75rem 0 1rem}.product-edit-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.product-edit-section-head h2{margin-bottom:.2rem}.product-edit-section-head .muted{margin:0}.product-desc{gap:1rem;display:grid}.product-desc__intro{border:1px solid var(--border,#e6e8ee);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, #fff) 0%, #fff 62%);border-radius:16px;align-items:flex-start;gap:.9rem;padding:1.05rem 1.2rem;display:flex}.product-desc__intro-icon{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.product-desc__intro h2{margin:0 0 .2rem;font-size:1.05rem}.product-desc__intro p{max-width:62ch;color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.45}.product-desc__card{border:1px solid var(--border,#e6e8ee);background:var(--surface,#fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.product-desc__card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1.05rem 1.15rem .95rem;display:grid}.product-desc__card-icon{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.product-desc__card-icon--short{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);color:var(--brand-primary)}.product-desc__card-icon--long{color:#3d4a5c;background:#eef2f7}.product-desc__card-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-desc__card-title-row h3{margin:0;font-size:.98rem}.product-desc__badge{color:#5b6472;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;align-items:center;height:22px;padding:0 .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.product-desc__card--short .product-desc__badge{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);color:var(--brand-primary)}.product-desc__card-copy p{color:var(--ink-muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.45}.product-desc__stat{color:var(--ink-muted);white-space:nowrap;padding-top:.2rem;font-size:.75rem;font-weight:700}.product-desc__card .rte{border:0;border-top:1px solid var(--line);border-radius:0}.product-desc__card .rte:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.product-desc__card .rte-toolbar{background:#f8f9fb;padding:.5rem .7rem}.product-desc__card--short .rte .tiptap{min-height:120px}.product-desc__card--long .rte .tiptap{min-height:280px}@media (width<=720px){.product-desc__card-head{grid-template-columns:auto minmax(0,1fr)}.product-desc__stat{grid-column:2;padding-top:0}}.product-edit-dropzone{min-height:120px;color:var(--ink-muted);text-align:center;cursor:pointer;background:#fafbfc;border:1.5px dashed #c7ced8;border-radius:12px;place-items:center;gap:.25rem;padding:1.25rem;transition:border-color .15s,background .15s;display:grid}.product-edit-dropzone strong{color:var(--ink,#222);font-size:.95rem}.product-edit-dropzone span{font-size:.85rem}.product-edit-dropzone.is-dragover,.product-edit-dropzone:hover{border-color:var(--brand-primary,#1f6feb);background:#f3f7ff}.product-edit-dropzone.is-busy{pointer-events:none;opacity:.85;cursor:progress}.product-edit-media-pick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:.85rem 0 0;display:grid}.product-edit-upload-progress{justify-items:center;gap:.45rem;width:min(360px,100%);display:grid}.product-edit-upload-bar{background:#e5e8ee;border-radius:999px;width:100%;height:8px;overflow:hidden}.product-edit-upload-bar span{background:var(--brand-primary,#1f6feb);height:100%;transition:width .15s;display:block}.product-edit-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.product-edit-gallery__item{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1012180a}.product-edit-gallery__item.is-primary{border-color:color-mix(in srgb, var(--brand-primary,#1f6feb) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary,#1f6feb) 28%, transparent)}.product-edit-gallery__thumb{aspect-ratio:1;background:linear-gradient(#f7f8fa 0%,#eef1f4 100%);padding:.65rem;position:relative}.product-edit-gallery__thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-edit-gallery__thumb img.is-fill{object-fit:cover}.product-edit-gallery__badges{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem}.product-edit-gallery__badge{color:#fff;background:#141820d1;border-radius:999px;padding:.22rem .55rem;font-size:.7rem;font-weight:650}.product-edit-gallery__badge--muted{color:#1c2430;background:#ffffffeb}.product-edit-gallery__body{flex-direction:column;gap:.65rem;padding:.85rem .85rem .9rem;display:flex}.product-edit-gallery__open{justify-content:center;width:100%}.product-edit-gallery__fill{cursor:pointer;background:#f6f7f9;border-radius:10px;align-items:center;gap:.55rem;margin:0;padding:.45rem .6rem;font-size:.82rem;font-weight:600;display:flex}.product-edit-gallery__fill input{width:1rem;height:1rem;accent-color:var(--brand-primary,#0a6b38);margin:0}.product-edit-gallery__toolbar,.product-edit-gallery__extra{flex-wrap:wrap;gap:.35rem;display:flex}.product-edit-gallery__toolbar button,.product-edit-gallery__extra button{border:1px solid var(--line,#e4e7ec);min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.product-edit-gallery__toolbar button:hover,.product-edit-gallery__extra button:hover{background:#f6f7f9}.product-edit-gallery__toolbar button.is-danger{color:#b42318;background:#fff7f6;border-color:#f3c7c3}.product-edit-gallery__toolbar button:disabled,.product-edit-gallery__extra button:disabled{opacity:.55;cursor:not-allowed}.product-edit-fill{cursor:pointer;align-items:center;gap:.55rem;margin:.85rem 0 .35rem;font-weight:650;display:flex}.product-edit-fill input{width:1.05rem;height:1.05rem;accent-color:var(--brand-primary,#0a6b38);margin:0}.product-edit-fill--image{margin:.4rem 0 0;font-size:.8rem;font-weight:600}.product-edit-fill__hint{margin:0 0 .85rem}.product-edit-gallery__alt{flex-direction:column;gap:.28rem;margin:0;display:flex}.product-edit-gallery__alt span{letter-spacing:.01em;color:var(--ink-muted);font-size:.72rem;font-weight:700}.product-edit-gallery__alt input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.48rem .65rem;font-size:.86rem}.product-edit-gallery__alt input:focus{outline:2px solid color-mix(in srgb, var(--brand-primary,#1f6feb) 35%, transparent);border-color:var(--brand-primary,#1f6feb)}.product-edit-gallery__actions{flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}.product-edit-photoroom-btn{flex:100%}.product-edit-photoroom-banner{background:linear-gradient(135deg,#5900ff14,#cd6c4214);border:1px solid #5900ff2e;border-radius:10px;flex-direction:column;gap:.25rem;margin:.85rem 0 0;padding:.75rem .9rem;display:flex}.product-edit-photoroom-banner strong{font-size:.88rem}.product-edit-photoroom-banner span{color:var(--ink-muted);font-size:.82rem}.product-edit-photoroom-hint{margin:.75rem 0 0;font-size:.88rem}.photo-editor{z-index:12100;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.photo-editor__backdrop{cursor:pointer;background:#0c0e1285;border:0;position:absolute;inset:0}.photo-editor__dialog{background:#fff;border:1px solid #fff6;border-radius:18px;flex-direction:column;width:min(1180px,100%);height:min(860px,100vh - 2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.photo-editor__head,.photo-editor__foot{background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.photo-editor__head{border-bottom:1px solid var(--line,#e6e8ee)}.photo-editor__head h2{margin:0;font-size:1.05rem}.photo-editor__head p{color:var(--ink-muted,#667085);margin:.15rem 0 0;font-size:.82rem}.photo-editor__body{background:#f3f5f8;flex:1;grid-template-columns:210px minmax(0,1fr) 250px;min-height:0;display:grid}.photo-editor__tools{border-right:1px solid var(--line,#e6e8ee);background:#fff;flex-direction:column;gap:.3rem;padding:.65rem;display:flex;overflow:auto}.photo-editor__tool{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .55rem;display:flex}.photo-editor__tool strong{font-size:.8rem;font-weight:700}.photo-editor__tool span{color:var(--ink-muted,#667085);font-size:.72rem}.photo-editor__tool.is-active{background:color-mix(in srgb, var(--brand-primary,#1f6feb) 10%, #fff);border-color:color-mix(in srgb, var(--brand-primary,#1f6feb) 35%, #fff)}.photo-editor__stage{background-color:#eceff3;background-image:linear-gradient(45deg,#ffffff8c 25%,#0000 25%),linear-gradient(-45deg,#ffffff8c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff8c 75%),linear-gradient(-45deg,#0000 75%,#ffffff8c 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:0;padding:.85rem;display:flex;overflow:hidden}.photo-editor__frame{background-color:#cfd3da;background-image:linear-gradient(45deg,#fff 25%,#0000 25%),linear-gradient(-45deg,#fff 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff 75%),linear-gradient(-45deg,#0000 75%,#fff 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;line-height:0;position:relative;box-shadow:0 16px 40px #10121829}.photo-editor__canvas,.photo-editor__overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.photo-editor__canvas{touch-action:none;cursor:crosshair}.photo-editor__canvas.is-text{cursor:grab}.photo-editor__overlay{pointer-events:none}.photo-editor__crop{cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0c0e1273}.photo-editor__handle{background:#fff;border:2px solid #1f6feb;border-radius:3px;width:12px;height:12px;position:absolute}.photo-editor__handle.is-nw{cursor:nwse-resize;top:-7px;left:-7px}.photo-editor__handle.is-ne{cursor:nesw-resize;top:-7px;right:-7px}.photo-editor__handle.is-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.photo-editor__handle.is-se{cursor:nwse-resize;bottom:-7px;right:-7px}.photo-editor__handle.is-n{cursor:ns-resize;top:-7px;left:calc(50% - 6px)}.photo-editor__handle.is-s{cursor:ns-resize;bottom:-7px;left:calc(50% - 6px)}.photo-editor__handle.is-e{cursor:ew-resize;top:calc(50% - 6px);right:-7px}.photo-editor__handle.is-w{cursor:ew-resize;top:calc(50% - 6px);left:-7px}.photo-editor__meta,.photo-editor__error,.photo-editor__note{color:#3d4654;margin:0;font-size:.78rem}.photo-editor__error{color:#b42318;background:#fff;border-radius:8px;padding:.35rem .6rem}.photo-editor__panel{border-left:1px solid var(--line,#e6e8ee);background:#fff;flex-direction:column;gap:.65rem;padding:.9rem .85rem 1rem;display:flex;overflow:auto}.photo-editor__panel .btn{justify-content:center;width:100%}.photo-editor__panel h3{margin:0;font-size:.95rem}.photo-editor__panel p,.photo-editor__note{color:var(--ink-muted,#667085);margin:0;font-size:.8rem;line-height:1.4}.photo-editor__panel label{color:#3d4654;flex-direction:column;gap:.28rem;font-size:.75rem;font-weight:700;display:flex}.photo-editor__panel input[type=text],.photo-editor__panel input[type=number],.photo-editor__panel input:not([type]){border:1px solid var(--line,#e4e7ec);width:100%;font:inherit;border-radius:9px;padding:.4rem .55rem;font-size:.86rem;font-weight:500}.photo-editor__panel input[type=color]{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:9px;width:100%;height:2.1rem;padding:.15rem}.photo-editor__check{cursor:pointer;user-select:none;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:.6rem;width:fit-content;margin-top:.15rem;padding:.35rem .55rem .35rem .35rem;flex-direction:row!important;font-weight:600!important}.photo-editor__check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c5cad3;border-radius:6px;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin:0;display:grid;box-shadow:inset 0 1px 1px #1012180a}.photo-editor__check input[type=checkbox]:checked{background:#172033;border-color:#172033}.photo-editor__check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.28rem;height:.52rem;transform:rotate(45deg)translate(-1px,-1px)}.photo-editor__check input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #1f6feb}.photo-editor__check:has(input:checked){background:#fff;border-color:#d5d9e2}.photo-editor__pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.photo-editor__segment,.photo-editor__presets{flex-wrap:wrap;gap:.35rem;display:flex}.photo-editor__segment button,.photo-editor__presets button{border:1px solid var(--line,#e4e7ec);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:700}.photo-editor__segment button.is-active{color:#fff;background:#172033;border-color:#172033}.photo-editor__foot{border-top:1px solid var(--line,#e6e8ee);flex-wrap:wrap}.photo-editor__foot-left,.photo-editor__foot-right{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=980px){.photo-editor{padding:0}.photo-editor__dialog{border-radius:0;width:100%;height:100%}.photo-editor__body{grid-template-rows:auto minmax(220px,1fr) auto;grid-template-columns:1fr}.photo-editor__tools{border-right:0;border-bottom:1px solid var(--line,#e6e8ee);flex-direction:row;overflow-x:auto}.photo-editor__tool{min-width:9.5rem}.photo-editor__panel{border-left:0;border-top:1px solid var(--line,#e6e8ee);max-height:34vh}}.product-edit-video-preview{border:1px solid var(--border);aspect-ratio:16/9;background:#111;border-radius:12px;margin-top:1rem;overflow:hidden}.product-edit-video-preview iframe,.product-edit-video-preview video{border:0;width:100%;height:100%;display:block}.product-spec-list{gap:.85rem;display:grid}.product-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:.28rem .85rem;display:grid}.product-spec-row .field{min-width:0}.product-spec-row .field input,.product-spec-remove{box-sizing:border-box;height:2.5rem}.product-spec-row .field input{width:100%}.product-spec-remove{white-space:nowrap;border-radius:6px;grid-area:1/3;align-self:end;min-height:0;padding:0 .85rem;line-height:1.2}.product-spec-hint{grid-area:2/2;margin:0}.product-var-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.product-var-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 92%, #f4f1eb);border-radius:14px;padding:1rem 1.1rem}.product-var-card.is-dirty{border-color:color-mix(in srgb, var(--brand-primary,#c9a227) 45%, var(--border))}.product-var-card__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.product-var-card__flags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-var-active{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.product-var-measure{align-items:center;gap:.5rem;display:flex}.product-var-measure input{flex:none;width:7.5rem}.product-var-measure select{flex:1;min-width:0}.product-var-math{color:#2d3a32;flex-direction:column;gap:.15rem;margin:.45rem 0 0;font-size:.82rem;font-weight:650;line-height:1.4;display:flex}.product-var-options{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:1rem;padding:.85rem .9rem .35rem}.product-var-options__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.product-var-options__head label{color:var(--ink-soft);font-size:.8rem;font-weight:600}.product-var-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem;align-items:end;gap:.65rem;margin-bottom:.65rem;display:grid}.product-var-option__field{gap:.28rem;min-width:0;display:grid}.product-var-option__field span{color:var(--ink-soft);font-size:.75rem;font-weight:600}.product-var-option__field input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:2.5rem;color:var(--ink);box-shadow:none;border-radius:8px;padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s}.product-var-option__field input:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line))}.product-var-option__field input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #cd6c421f}.product-var-option__remove{border:1px solid var(--line);background:var(--surface,#fff);width:2.5rem;height:2.5rem;color:var(--ink-muted);cursor:pointer;border-radius:8px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.product-var-option__remove:hover{color:#b42318;background:#fdf6f5;border-color:#e7b4ae}.product-var-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.product-var-staffel{border-top:1px solid var(--border);margin-top:.95rem;padding-top:.85rem}.product-var-staffel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.product-var-staffel__head .muted{margin:.15rem 0 0;font-size:.82rem}.product-var-staffel .product-staffel-row{margin-bottom:.45rem}@media (width<=900px){.product-spec-row{grid-template-columns:1fr}.product-spec-remove,.product-spec-hint{grid-column:1}.product-spec-hint{grid-row:3}.product-spec-remove{grid-row:4;justify-self:start}}@media (width<=640px){.product-var-option{grid-template-columns:minmax(0,1fr) 2.5rem}.product-var-option__field:first-child{grid-column:1/-1}}@media (width<=900px){.product-edit-general{grid-template-columns:1fr}.product-edit-hero{grid-template-columns:88px minmax(0,1fr)}.category-edit-page .product-edit-hero{grid-template-columns:minmax(0,1fr)}.product-edit-hero__media{width:88px;height:88px}.product-edit-section-head{flex-direction:column}}html[data-admin-theme=dark] .product-var-option__remove:hover{color:#f3b4ae;background:#2a1c1b;border-color:#7a3d38}html[data-admin-theme=dark] .product-edit-hero,html[data-admin-theme=dark] .product-edit-dropzone{background:color-mix(in srgb, var(--surface,#1a1d23) 92%, #000)}html[data-admin-theme=dark] .product-edit-hero__featured,html[data-admin-theme=dark] .product-add-featured{background:color-mix(in srgb, var(--surface,#1a1d23) 88%, #000);border-color:#3a414d}html[data-admin-theme=dark] .product-edit-chip{color:#d7dbe2;background:#2a2f38;border-color:#3a414d}html[data-admin-theme=dark] .product-desc__intro{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 16%, #1a1d23) 0%, var(--surface,#1a1d23) 70%);border-color:#3a414d}html[data-admin-theme=dark] .product-desc__intro-icon,html[data-admin-theme=dark] .product-desc__card-icon--short{background:color-mix(in srgb, var(--brand-primary) 22%, #1a1d23)}html[data-admin-theme=dark] .product-desc__card{background:var(--surface,#1a1d23);box-shadow:none;border-color:#3a414d}html[data-admin-theme=dark] .product-desc__card-icon--long{color:#d7dbe2;background:#2a2f38}html[data-admin-theme=dark] .product-desc__badge{color:#c5cbd4;background:#2a2f38}html[data-admin-theme=dark] .product-desc__card--short .product-desc__badge{background:color-mix(in srgb, var(--brand-primary) 22%, #1a1d23);color:color-mix(in srgb, var(--brand-primary) 70%, #fff)}html[data-admin-theme=dark] .product-desc__card .rte{background:color-mix(in srgb, var(--surface,#1a1d23) 88%, #000);border-top-color:#3a414d}html[data-admin-theme=dark] .product-desc__card .rte-toolbar{background:#22262e;border-bottom-color:#3a414d}html[data-admin-theme=dark] .product-desc__card .rte-btn:hover:not(:disabled),html[data-admin-theme=dark] .product-desc__card .rte-btn.is-active{background:#2a2f38}html[data-admin-theme=dark] .product-desc__card .rte-sep{background:#3a414d}.page-edit-grid-seo{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.seo-edit{--seo-edit-line:var(--border,#e6e8ee)}.seo-edit__intro{border:1px solid var(--seo-edit-line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, #fff) 0%, #fff 62%);border-radius:16px;align-items:flex-start;gap:.9rem;padding:1.05rem 1.2rem;display:flex}.seo-edit__intro-copy{flex:1;min-width:0}.seo-edit__ai-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;margin-top:.15rem;display:inline-flex}.seo-edit__intro-icon{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.seo-edit__intro h2{margin:0 0 .2rem;font-size:1.05rem}.seo-edit__intro p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.5}.seo-edit__card{border:1px solid var(--seo-edit-line);background:var(--surface,#fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.seo-edit__card-head{border-bottom:1px solid color-mix(in srgb, var(--seo-edit-line) 88%, transparent);background:color-mix(in srgb, var(--bg,#f6f7f9) 55%, #fff);align-items:flex-start;gap:.85rem;padding:1.05rem 1.15rem .95rem;display:flex}.seo-edit__card-icon{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.seo-edit__card-copy{min-width:0}.seo-edit__card-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seo-edit__card-title h3{margin:0;font-size:.98rem}.seo-edit__badge{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);height:22px;color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.seo-edit__card-copy p{color:var(--ink-muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.45}.seo-edit__card-body{gap:1.05rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.seo-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.seo-edit__field{gap:.38rem;min-width:0;display:grid}.seo-edit__field-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.seo-edit__field-head label{color:var(--ink,#1a1a1a);font-size:.82rem;font-weight:700}.seo-edit__meter{letter-spacing:.01em;color:var(--ink-muted);flex-shrink:0;font-size:.72rem;font-weight:700}.seo-edit__meter.is-good{color:#3f6b1e}.seo-edit__meter.is-short,.seo-edit__meter.is-empty{color:#8a6a1a}.seo-edit__meter.is-long{color:#b42318}.seo-edit__hint{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.45}.seo-edit__field input,.seo-edit__field textarea{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:.62rem .78rem}.seo-edit__field textarea{resize:vertical;min-height:4.4rem}.seo-edit__field input:focus,.seo-edit__field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.seo-edit__slug{align-items:center;gap:.45rem;min-width:0;display:flex}.seo-edit__slug-prefix{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--ink-muted);background:#f3f4f6;border-radius:8px;flex-shrink:0;padding:.42rem .6rem;font-size:.78rem;font-weight:650;overflow:hidden}.seo-edit__slug input{flex:1;min-width:0}.seo-edit__media{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.seo-edit__thumb{aspect-ratio:1.91;border:1px solid var(--seo-edit-line);background:#f4f5f7;border-radius:12px;overflow:hidden}.seo-edit__thumb img{object-fit:cover;width:100%;height:100%;display:block}.seo-edit__thumb.is-empty{color:var(--ink-muted);text-align:center;place-items:center;padding:.7rem;font-size:.75rem;line-height:1.4;display:grid}@media (width<=820px){.seo-edit__intro{flex-wrap:wrap}.seo-edit__ai-btn{justify-content:center;width:100%}.seo-edit__grid,.seo-edit__media{grid-template-columns:1fr}.seo-edit__slug{flex-wrap:wrap}.seo-edit__slug-prefix{max-width:100%}}html[data-admin-theme=dark] .seo-edit__intro{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 16%, #1a1d23) 0%, var(--surface,#1a1d23) 70%);border-color:#3a414d}html[data-admin-theme=dark] .seo-edit__intro-icon,html[data-admin-theme=dark] .seo-edit__card-icon{background:color-mix(in srgb, var(--brand-primary) 22%, #1a1d23)}html[data-admin-theme=dark] .seo-edit__card{background:var(--surface,#1a1d23);box-shadow:none;border-color:#3a414d}html[data-admin-theme=dark] .seo-edit__card-head{background:#22262e;border-bottom-color:#3a414d}html[data-admin-theme=dark] .seo-edit__badge{background:color-mix(in srgb, var(--brand-primary) 22%, #1a1d23);color:color-mix(in srgb, var(--brand-primary) 70%, #fff)}html[data-admin-theme=dark] .seo-edit__field-head label{color:var(--ink)}html[data-admin-theme=dark] .seo-edit__meter.is-good{color:#9ccc65}html[data-admin-theme=dark] .seo-edit__slug-prefix,html[data-admin-theme=dark] .seo-edit__thumb{background:#15181e;border-color:#3a414d}.page-edit-fields{gap:1rem;display:grid}.page-edit-previews{gap:1rem;display:grid;position:sticky;top:1rem}.page-block-card{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;margin-bottom:.75rem;padding:.9rem 1rem}.page-block-type{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);margin-bottom:.5rem;font-size:.75rem;display:block}.page-edit-content{flex-direction:column;gap:1rem;display:flex}.page-edit-basics-grid{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:1rem;display:grid}.pvb{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:clip}.pvb-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 7%, #fff) 0%, #fff 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.pvb-toolbar h2{margin:0 0 .25rem;font-size:1.15rem}.pvb-toolbar .muted{margin:0;font-size:.86rem}.pvb-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:520px;display:grid}.pvb-canvas-wrap{border-right:1px solid var(--border);background:#eef0f3;padding:1.1rem;overflow:auto}.pvb-canvas{flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.pvb-layout.is-theme{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;max-height:calc(100dvh - 10.5rem)}.pvb-layout.is-theme .pvb-canvas-wrap,.pvb-layout.is-theme .pvb-inspector{overscroll-behavior:contain;max-height:calc(100dvh - 10.5rem);overflow:auto}.pvb-theme-canvas{flex-direction:column;gap:.85rem;display:flex}.pvb-theme-rail{flex-wrap:wrap;gap:.4rem;display:flex}.pvb-theme-chip{appearance:none;border:1px solid var(--border);color:var(--ink);cursor:grab;background:#fff;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .35rem .18rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.pvb-theme-chip.is-dragging{opacity:.45}.pvb-theme-chip-grip{color:var(--muted,#94a3b8);letter-spacing:-.12em;font-size:.7rem}.pvb-theme-chip-move{display:inline-flex}.pvb-theme-chip-move button{width:1.15rem;height:1.15rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pvb-theme-chip-move button:disabled{opacity:.28;cursor:default}.pvb-theme-chip-move button:hover:not(:disabled){background:color-mix(in srgb, var(--sidebar-bg,var(--brand-primary)) 16%, transparent)}.pvb-theme-chip:hover,.pvb-theme-chip.is-selected{border-color:var(--sidebar-bg,var(--brand-primary));background:color-mix(in srgb, var(--sidebar-bg,var(--brand-primary)) 12%, #fff)}.pvb-theme-chip.is-hidden{opacity:.45;text-decoration:line-through}.pvb-theme-scale{border:1px solid var(--border);background:#d8dbe1;border-radius:16px;overflow:clip}.pvb-theme-scale__inner{position:relative;overflow:clip}.pvb-theme-frame{transform-origin:0 0;pointer-events:auto;background:#fff}.pvb-theme-frame [data-home-section]{cursor:pointer;position:relative}.pvb-theme-frame [data-home-section].is-pvb-selected{outline:3px solid var(--sidebar-accent,var(--brand-accent,#49c579));outline-offset:-3px}.pvb-theme-frame [data-home-section]:hover{outline:2px dashed color-mix(in srgb, var(--sidebar-accent,#49c579) 70%, #fff);outline-offset:-2px}.pvb-leftovers{flex-direction:column;gap:.65rem;display:flex}.pvb-inspector-actions{padding:0 1rem .75rem}.pvb-empty{appearance:none;border:2px dashed color-mix(in srgb, var(--brand-primary) 35%, var(--border));cursor:pointer;color:var(--ink-soft);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:.45rem;padding:2.5rem 1.5rem;display:flex}.pvb-empty:hover{border-color:var(--brand-primary);color:var(--ink)}.pvb-empty strong{color:var(--ink);font-size:1.05rem}.pvb-empty span{max-width:28rem;font-size:.86rem;line-height:1.45}.pvb-block{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pvb-block:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.pvb-block.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.pvb-block.is-hidden{opacity:.55}.pvb-block.is-dragging{opacity:.45}.pvb-block-chrome{border-bottom:1px solid var(--border);background:#fafbfc;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.pvb-block-handle{color:var(--ink-muted);letter-spacing:-.08em;cursor:grab;user-select:none;font-size:.85rem}.pvb-block-label{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.pvb-block-actions{align-items:center;gap:.2rem;margin-left:auto;display:flex}.pvb-icon-btn{appearance:none;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.68rem;font-weight:700;display:inline-flex}.pvb-icon-btn:hover{color:var(--ink);background:#eee}.pvb-icon-btn.is-danger:hover{color:var(--danger);background:#fdecea}.pvb-vis-btn.is-off{color:var(--danger)}.pvb-block-preview{padding:1rem 1.15rem}.pvb-preview-hero{border:1px solid var(--border);background:linear-gradient(135deg,#f7f4ef,#fff);border-radius:12px;padding:1.25rem 1.15rem}.pvb-preview-hero.is-dark{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.pvb-preview-hero h3,.pvb-preview-text h3,.pvb-preview-list h3,.pvb-preview-columns h3,.pvb-preview-cta h3,.pvb-preview-products h3{margin:0 0 .4rem;font-size:1.2rem}.pvb-preview-hero p,.pvb-preview-text p,.pvb-preview-list p,.pvb-preview-columns p,.pvb-preview-cta p,.pvb-preview-callout p,.pvb-preview-quote p{color:inherit;opacity:.88;white-space:pre-wrap;margin:0;line-height:1.5}.pvb-preview-btn{background:var(--brand-primary);color:#fff;border-radius:8px;margin-top:.75rem;padding:.45rem .9rem;font-size:.84rem;font-weight:600;display:inline-flex}.pvb-preview-btn.is-secondary{color:var(--ink);border:1px solid var(--border);background:#fff}.pvb-preview-heading.is-center{text-align:center}.pvb-preview-heading h2,.pvb-preview-heading h3,.pvb-preview-heading h4{margin:0}.pvb-preview-list ul,.pvb-preview-list ol{margin:.4rem 0 0;padding-left:1.2rem}.pvb-preview-list.is-checks ul{padding-left:0;list-style:none}.pvb-preview-list.is-checks li:before{content:"✓ ";color:var(--brand-accent);font-weight:700}.pvb-preview-quote{border-left:3px solid var(--brand-primary);background:#fafafa;border-radius:0 10px 10px 0;margin:0;padding:.85rem 1rem}.pvb-preview-quote footer{color:var(--ink-muted);margin-top:.55rem;font-size:.84rem}.pvb-preview-callout{border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem}.pvb-preview-callout.is-info{background:#f0f6ff;border-color:#d3e2f8}.pvb-preview-callout.is-tip{background:#f3f8e8;border-color:#d7e6b2}.pvb-preview-callout.is-warning{background:#fff7ed;border-color:#f0dcc8}.pvb-preview-callout strong{margin-bottom:.25rem;display:block}.pvb-preview-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pvb-preview-image img{object-fit:cover;border-radius:10px;width:100%;max-height:220px;display:block}.pvb-preview-image.is-medium{max-width:70%;margin:0 auto}.pvb-preview-image.is-small{max-width:45%;margin:0 auto}.pvb-preview-image-empty{text-align:center;color:var(--ink-muted);background:#f4f5f7;border-radius:10px;padding:2rem;font-size:.86rem}.pvb-preview-image figcaption{color:var(--ink-muted);text-align:center;margin-top:.4rem;font-size:.82rem}.pvb-preview-cta{text-align:center;background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border));border-radius:12px;padding:1.25rem}.pvb-preview-divider{background:var(--border);height:1px;margin:.5rem 0}.pvb-preview-divider.is-dots{text-align:center;letter-spacing:.4em;height:auto;color:var(--ink-muted);background:0 0;border:0}.pvb-preview-divider.is-dots:before{content:"···"}.pvb-preview-divider.is-space{background:repeating-linear-gradient(-45deg,#f0f1f3,#f0f1f3 4px,#fff 4px 8px);height:1.25rem}.pvb-preview-spacer{background:repeating-linear-gradient(-45deg,#f0f1f3,#f0f1f3 4px,#fff 4px 8px);border-radius:8px}.pvb-preview-spacer.is-s{height:1.25rem}.pvb-preview-spacer.is-m{height:2.25rem}.pvb-preview-spacer.is-l{height:3.5rem}.pvb-inspector{background:#fff;padding:1rem 1.1rem 1.25rem;overflow:auto}.pvb-inspector-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.pvb-inspector-head strong{font-size:.98rem;display:block}.pvb-inspector-head .muted{margin-top:.15rem;font-size:.8rem;display:block}.pvb-fields{flex-direction:column;gap:.15rem;display:flex}.pvb-inspector-empty{text-align:center;min-height:280px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.pvb-inspector-empty p{max-width:16rem;margin:0;font-size:.88rem;line-height:1.45}.pvb-image-field{flex-direction:column;gap:.55rem;display:flex}.pvb-image-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;max-height:140px}.pvb-media-strip{flex-wrap:wrap;gap:.35rem;display:flex}.pvb-media-thumb{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:48px;height:48px;padding:0;overflow:hidden}.pvb-media-thumb.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 25%, transparent)}.pvb-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pvb-picker-overlay{z-index:12060;background:#0f172a59;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.pvb-picker{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;width:min(860px,100%);max-height:min(84vh,820px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.pvb-picker-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex}.pvb-picker-head strong{font-size:1.1rem;display:block}.pvb-picker-head .muted{margin:.2rem 0 0;font-size:.86rem}.pvb-picker-body{flex-direction:column;gap:1.15rem;padding:1rem 1.25rem 1.35rem;display:flex;overflow:auto}.pvb-picker-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 .55rem;font-size:.78rem}.pvb-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.pvb-picker-card{appearance:none;text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:.3rem;padding:.85rem;transition:border-color .15s,box-shadow .15s;display:flex}.pvb-picker-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));box-shadow:0 4px 14px #0f172a0f}.pvb-picker-icon{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);width:2.25rem;height:2.25rem;color:var(--brand-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.2rem;display:inline-flex}.pvb-picker-card strong{font-size:.9rem}.pvb-picker-card span:last-child{color:var(--ink-muted);font-size:.76rem;line-height:1.35}@media (width<=960px){.pvb-layout{grid-template-columns:1fr}.pvb-canvas-wrap{border-right:0;border-bottom:1px solid var(--border)}.page-edit-basics-grid{grid-template-columns:1fr}}.store-heading-block.is-center{text-align:center}.store-list-block ul.store-checklist,.store-checklist{padding-left:0;list-style:none}.store-checklist li{margin-bottom:.35rem;padding-left:1.4rem;position:relative}.store-checklist li:before{content:"✓";color:var(--brand-accent,#abbe41);font-weight:700;position:absolute;left:0}.store-quote-block blockquote{border-left:3px solid var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, #fff);border-radius:0 12px 12px 0;margin:0;padding:1.1rem 1.25rem}.store-quote-block footer{color:var(--ink-muted);margin-top:.65rem;font-size:.9rem}.store-callout-block{border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem!important}.store-callout-block.is-info{background:#f0f6ff;border-color:#d3e2f8}.store-callout-block.is-tip{background:#f3f8e8;border-color:#d7e6b2}.store-callout-block.is-warning{background:#fff7ed;border-color:#f0dcc8}.store-callout-block>strong{margin-bottom:.35rem;display:block}.store-columns-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.store-image-block figure{margin:0}.store-image-block img{border-radius:12px;width:100%;display:block}.store-image-block.is-medium figure{max-width:720px;margin:0 auto}.store-image-block.is-small figure{max-width:480px;margin:0 auto}.store-image-block figcaption{text-align:center;color:var(--ink-muted);margin-top:.5rem;font-size:.88rem}.store-cta-panel{text-align:center;background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border));border-radius:16px;padding:1.75rem 1.25rem}.store-cta-panel h2{margin:0 0 .4rem}.store-cta-panel p{margin:0 0 1rem}.store-cta.is-secondary{color:var(--ink);border:1px solid var(--border);background:#fff}.store-divider{background:var(--border);max-width:720px;height:1px;margin:.5rem auto}.store-divider.is-dots{text-align:center;letter-spacing:.45em;height:auto;color:var(--ink-muted);background:0 0;padding:.5rem 0}.store-divider.is-dots:before{content:"···"}.store-divider.is-space{background:0 0;height:1.5rem}.store-spacer.is-s{height:1.5rem}.store-spacer.is-m{height:2.75rem}.store-spacer.is-l{height:4.5rem}.store-divider.editable-block,.store-spacer.editable-block{outline:1px dashed var(--border);position:relative}@media (width<=720px){.store-columns-grid,.pvb-preview-columns{grid-template-columns:1fr}}.slug-field-row{align-items:center;gap:.35rem;display:flex}.slug-prefix{color:var(--ink-muted);padding-left:.15rem;font-weight:600}.slug-field-row input{flex:1}.field-hint{color:var(--ink-muted);margin:.35rem 0 0;font-size:.82rem}.kvk-admin-lookup{flex-direction:column;gap:.45rem;display:flex}.kvk-admin-lookup__row{align-items:center;gap:.5rem;display:flex}.kvk-admin-lookup__row input{flex:1;min-width:0}.kvk-admin-lookup__suggest{border:1px solid var(--line,#e2e8f0);border-radius:.55rem;margin:0;padding:0;list-style:none;overflow:hidden}.kvk-admin-lookup__suggest button{border:0;border-bottom:1px solid var(--line,#e2e8f0);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .75rem;display:flex}.kvk-admin-lookup__suggest li:last-child button{border-bottom:0}.kvk-admin-lookup__suggest span{color:var(--ink-muted);font-size:.78rem}.youtube-lookup{flex-direction:column;gap:.55rem;display:flex}.youtube-lookup__row{align-items:center;gap:.5rem;display:flex}.youtube-lookup__row input{flex:1;min-width:0}.youtube-lookup__panel{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:.65rem;flex-direction:column;gap:.55rem;padding:.7rem;display:flex}.youtube-lookup__results{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:.55rem;margin:0;padding:0;list-style:none;overflow:hidden}.youtube-lookup__results button{border:0;border-bottom:1px solid var(--line,#e2e8f0);text-align:left;cursor:pointer;background:#fff;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.45rem;display:grid}.youtube-lookup__results li:last-child button{border-bottom:0}.youtube-lookup__results button:hover{background:#f4f7fb}.youtube-lookup__results img{object-fit:cover;background:#e8edf3;border-radius:.3rem;width:120px;height:68px}.youtube-lookup__results span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.youtube-lookup__results strong{font-size:.88rem;line-height:1.3}.youtube-lookup__results small{color:var(--ink-muted,#667085);font-size:.75rem}.order-arrival{z-index:9600;pointer-events:none;flex-direction:column-reverse;gap:.7rem;width:min(22.5rem,100vw - 1.5rem);display:flex;position:fixed;bottom:1.15rem;right:1.15rem}.order-arrival__card{pointer-events:auto;background:#fff;border:1px solid #0f766e2e;border-left:4px solid #0f766e;border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.9rem .95rem .85rem;animation:.38s order-arrival-in;display:flex;box-shadow:0 18px 40px #0f172a29}.order-arrival__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.order-arrival__kicker{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;font-size:.72rem;font-weight:700}.order-arrival__close{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.15rem;line-height:1}.order-arrival__number{color:#0f172a;font-size:1.05rem}.order-arrival__meta{color:#64748b;margin:0;font-size:.84rem}.order-arrival__row{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.15rem;display:flex}.order-arrival__total{color:#0f172a;font-size:1rem;font-weight:750}.order-arrival__open{align-self:flex-start;margin-top:.45rem}@keyframes order-arrival-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.order-arrival__card{animation:none}}.field-hint.is-error{color:#b91c1c}.seo-image-thumb{aspect-ratio:1.91;border:1px solid var(--border);object-fit:cover;background:#f4f4f4;border-radius:10px;width:min(100%,280px);height:auto;margin-top:.65rem;display:block}.tab-soon{color:#c2410c;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#fff7ed;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.62rem;font-weight:750;display:inline-flex}.coming-soon-pill{color:#c2410c;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.coming-soon-pill--sm{padding:.12rem .4rem;font-size:.58rem}.crawler-tab-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.crawler-tab-head h2{margin:0}.crawler-soon-banner{margin-bottom:1.25rem}.field-toggle-row{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.field-toggle-row strong{margin-bottom:.15rem;display:block}.crawler-list__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.crawler-list__head h3{margin:0;font-size:.95rem}.crawler-rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.crawler-row{border:1px solid var(--border,#e5e7eb);background:#fafafa;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.crawler-row .field{margin:0}.crawler-row__remove{margin-bottom:.1rem}.crawler-overview-badge{color:inherit;flex-direction:column;align-items:flex-start;gap:.25rem;text-decoration:none;display:inline-flex}.crawler-overview-badge__count{color:#0f172a;font-size:.82rem;font-weight:650}.crawler-overview-badge:hover .crawler-overview-badge__count{color:var(--brand-primary,#1d4ed8)}@media (width<=720px){.crawler-row{grid-template-columns:1fr}}.seo-status{z-index:1;display:inline-flex;position:relative}.seo-status.is-open{z-index:40}.seo-status-badge{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;min-height:1.7rem;padding:.2rem .55rem;font-size:.68rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.seo-status-badge:hover{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.seo-status--partial .seo-status-badge{color:#b45309;background:#fffbeb;border-color:#fcd34d}.seo-status--partial .seo-status-badge:hover{color:#92400e;background:#fef3c7;border-color:#fbbf24}.seo-status--empty .seo-status-badge{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.seo-status--empty .seo-status-badge:hover{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.seo-status-pop{z-index:50;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:min(320px,78vw);padding:.85rem .9rem .95rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 16px 40px #0f172a24}.seo-status-pop--portal{z-index:10050;margin:0;position:fixed}.seo-status-pop--portal.is-above{transform:translateY(-100%)}.seo-status-pop__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.seo-status-pop__head strong{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;font-size:.78rem;font-weight:800;display:block}.seo-status-pop__head p{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.seo-status-pop__head>span{color:#64748b;flex-shrink:0;font-size:.72rem;font-weight:650}.seo-status-pop__list{border-top:1px solid #eef2f7;margin:0;padding:0;list-style:none;display:grid}.seo-status-pop__list li{color:#334155;border-bottom:1px solid #eef2f7;align-items:center;gap:.55rem;padding:.48rem 0;font-size:.82rem;display:flex}.seo-status-check{border-radius:50%;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:grid}.seo-status-check.is-ok{color:#15803d;background:#dcfce7}.seo-status-check.is-warn{color:#c2410c;background:#ffedd5}.seo-status-pop__serp{margin-top:.75rem}.seo-status-pop__serp-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:.4rem;font-size:.68rem;font-weight:750}.seo-status-pop__serp-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem .75rem .8rem}.seo-status-pop__serp-site{color:#334155;align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.75rem;display:flex}.seo-status-pop__favicon{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:50%;flex-shrink:0;width:14px;height:14px;overflow:hidden}.seo-status-pop__favicon img{object-fit:cover;width:100%;height:100%;display:block}.seo-status-pop__serp-url{color:#64748b;word-break:break-all;margin-bottom:.2rem;font-size:.7rem}.seo-status-pop__serp-title{color:#1a0dab;margin-bottom:.25rem;font-size:.92rem;line-height:1.25}.seo-status-pop__serp-desc{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.google-serp-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:.55rem;font-size:.78rem;font-weight:700}.google-serp-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem 1.1rem 1.15rem;box-shadow:0 1px 3px #0000000a}.google-serp-site{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.google-serp-favicon{background:linear-gradient(135deg,#e8eaed,#dadce0);border-radius:50%;flex-shrink:0;width:18px;height:18px;overflow:hidden}.google-serp-favicon img{object-fit:cover;width:100%;height:100%;display:block}.google-serp-domain{color:#202124;font-size:.82rem}.google-serp-url{color:#006621;word-break:break-all;margin-bottom:.25rem;font-size:.78rem}.google-serp-title{color:#1a0dab;margin-bottom:.35rem;font-size:1.05rem;line-height:1.3}.google-serp-desc{color:#4d5156;font-size:.86rem;line-height:1.45}.og-preview-card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.og-preview-image{background-color:#f0f0f0;background-position:50%;background-size:cover;height:160px}.og-preview-image-empty{color:var(--ink-muted);justify-content:center;align-items:center;font-size:.88rem;display:flex}.og-preview-body{background:#f2f3f5;padding:.75rem .9rem .9rem}.og-preview-domain{color:#65676b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.og-preview-title{color:#050505;margin-top:.15rem;font-size:.92rem;font-weight:700;line-height:1.3}.og-preview-desc{color:#65676b;margin-top:.2rem;font-size:.82rem;line-height:1.35}@media (width<=960px){.page-edit-grid-seo{grid-template-columns:1fr}.page-edit-previews{position:static}}.feed-wizard-steps{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.feed-wizard-step{border:1px solid var(--border);color:var(--ink-muted);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.feed-wizard-step.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#cd6c4214}.feed-wizard-step.done{color:var(--ink)}.feed-wizard-step-num{background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;display:inline-flex}.feed-wizard-step.active .feed-wizard-step-num{background:var(--brand-primary);color:#fff}.feed-wizard-panel-wrap{padding:1.35rem 1.4rem 1.5rem}.feed-wizard-panel{flex-direction:column;gap:1.15rem;max-width:44rem;display:flex}.feed-wizard-panel h2{margin:0;font-size:1.15rem}.feed-wizard-panel>.muted{margin:-.55rem 0 0;line-height:1.45}.feed-wizard-panel>.field,.feed-wizard-panel>.form-grid{margin:0}.feed-wizard-panel .field{gap:.45rem}.feed-wizard-panel .field label{color:var(--ink-soft);font-size:.84rem;font-weight:600}.feed-wizard-panel .form-grid{gap:1rem 1.25rem}.feed-wizard-panel>.btn,.feed-wizard-panel>.form-actions{margin-top:.35rem}.feed-list-name{flex-direction:column;gap:.15rem;min-width:0;display:flex}.feed-list-url{text-overflow:ellipsis;white-space:nowrap;max-width:42rem;font-size:.8rem;display:block;overflow:hidden}.feed-status{color:var(--ink-soft);background:#f1f2f4;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.feed-status--ok{color:#1f6b3a;background:#eaf7ef}.feed-status--bad{color:#a1281f;background:#fdeceb}.feed-status--muted{color:var(--ink-muted);background:#f1f2f4}.feed-status--warn{color:#8a5a00;background:#fff6e0}.feed-template-picker{flex-direction:column;gap:1.5rem;display:flex}.feed-template-intro{max-width:44rem;margin:0;line-height:1.45}.feed-template-group h2{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.feed-template-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.feed-template-card{appearance:none;border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.feed-template-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #0000000f}.feed-template-card:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, white);outline-offset:2px}.feed-template-logo{flex-shrink:0;width:48px;height:48px;display:inline-flex}.feed-template-logo svg{border-radius:12px;width:48px;height:48px;display:block}.feed-template-card-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.feed-template-card-copy strong{color:var(--ink);font-size:.95rem}.feed-template-card-copy span{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.feed-template-card-copy em{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin-top:.2rem;font-size:.72rem;font-style:normal;font-weight:650}.feed-template-selected{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.feed-template-selected .feed-template-logo,.feed-template-selected .feed-template-logo svg{width:36px;height:36px}.feed-template-selected>div{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.feed-template-selected strong{font-size:.92rem}@media (width<=720px){.feed-template-grid{grid-template-columns:1fr}}.feed-test-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.feed-test-stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.feed-test-stat strong{font-size:1.4rem}.feed-test-stat span{color:var(--ink-muted);font-size:.82rem}.feed-test-stat.ok{background:#f6fff8;border-color:#b8dfc4}.feed-test-stat.warn{background:#fffdf5;border-color:#f0d9a8}.feed-field-chips{flex-wrap:wrap;gap:.35rem;display:flex}.feed-field-chip{border:1px solid var(--border);background:#f3f3f3;border-radius:999px;padding:.25rem .65rem;font-family:ui-monospace,monospace;font-size:.8rem}.feed-mapping-list{gap:.65rem;display:grid}.feed-mapping-row{grid-template-columns:1fr 1fr 120px auto;align-items:end;gap:.5rem;display:grid}.feed-required-status{border-radius:10px;margin-bottom:1rem;padding:.75rem .9rem;font-size:.9rem}.feed-required-status.ok{color:#1f6b3a;background:#f0faf3;border:1px solid #b8dfc4}.feed-required-status.missing{color:#8a5a00;background:#fff8ee;border:1px solid #f0d9a8}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.app-shell input[type=checkbox],.modal-root input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:-.18em;background-color:#fff;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:.78rem .78rem;border:1.5px solid #c8ccd4;border-radius:6px;flex:none;width:1.125rem;height:1.125rem;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 1px #1018280a}.app-shell input[type=checkbox]:hover:not(:disabled):not(:checked),.modal-root input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:#f4fdf7;border-color:#86efac}.app-shell input[type=checkbox]:checked,.modal-root input[type=checkbox]:checked,.app-shell input[type=checkbox]:indeterminate,.modal-root input[type=checkbox]:indeterminate{background-color:#16a34a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.2 6.4 11.1 12.6 4.6'/%3E%3C/svg%3E");border-color:#16a34a;box-shadow:0 1px 2px #16a34a47}.app-shell input[type=checkbox]:indeterminate,.modal-root input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' d='M3.5 8h9'/%3E%3C/svg%3E")}.app-shell input[type=checkbox]:focus-visible,.modal-root input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #16a34a52}.app-shell input[type=checkbox]:disabled,.modal-root input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}html[data-admin-theme=dark] .app-shell input[type=checkbox],html[data-admin-theme=dark] .modal-root input[type=checkbox]{box-shadow:none;background-color:#1c212b;border-color:#3d4554}html[data-admin-theme=dark] .app-shell input[type=checkbox]:hover:not(:disabled):not(:checked),html[data-admin-theme=dark] .modal-root input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:#17241c;border-color:#4ade80}html[data-admin-theme=dark] .app-shell input[type=checkbox]:checked,html[data-admin-theme=dark] .modal-root input[type=checkbox]:checked,html[data-admin-theme=dark] .app-shell input[type=checkbox]:indeterminate,html[data-admin-theme=dark] .modal-root input[type=checkbox]:indeterminate{background-color:#22c55e;border-color:#22c55e}.faq-list{gap:.65rem;display:grid}.faq-group{flex-direction:column;gap:.7rem;display:flex}.faq-group-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin:1.35rem 0 .15rem;display:flex}.faq-group-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.95rem}.faq-group-meta{color:var(--ink-muted);font-size:.8rem;font-weight:700}.faq-cat-admin-list{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.faq-cat-admin-row{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.faq-cat-admin-row>div:first-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.faq-item{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.faq-item.draft{opacity:.75}.faq-question{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:600;display:flex}.faq-chevron{color:var(--brand-primary);font-size:1.2rem}.faq-answer{border-top:1px solid var(--border);padding:0 1.1rem 1rem}.faq-answer p{color:var(--ink-muted);margin:.85rem 0;line-height:1.55}.faq-actions{flex-wrap:wrap;gap:.35rem;display:flex}.form-builder{grid-template-columns:196px minmax(0,1fr) 280px;align-items:stretch;gap:.85rem;min-height:calc(100vh - 15rem);display:grid}.form-builder-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.form-builder-palette,.form-builder-props{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:.95rem .8rem 1rem}.form-palette-list{gap:.35rem;display:grid}.form-palette-item{cursor:pointer;text-align:left;width:100%;font:inherit;background:#f7f5f2;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.5rem .65rem;display:flex}.form-palette-item:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, #fff);background:color-mix(in srgb, var(--brand-primary) 8%, #fff)}.form-palette-item strong{font-size:.86rem}.form-palette-item span{color:var(--ink-muted);font-size:.72rem}.form-builder-stage{background-color:#efeae3;background-image:radial-gradient(circle,#372a1c2e 1.1px,#0000 1.2px);background-size:18px 18px;border:1px solid #e3dbd1;border-radius:18px;min-height:640px;padding:1.75rem 1.15rem 2.4rem;overflow:auto}.form-sheet{background:#fff;border-radius:18px;width:min(100%,460px);margin:.4rem auto 0;padding:1.25rem 1.2rem 1.45rem;box-shadow:0 22px 50px #3020101f,0 0 0 1px #1f1f1f0d}.form-sheet__head{border-bottom:1px solid #efeae3;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.form-sheet__head strong{letter-spacing:-.01em;font-size:1.02rem}.form-sheet__head span{color:var(--ink-muted);font-size:.75rem}.form-sheet__empty{text-align:center;color:var(--ink-muted);background:#fcfbf9;border:1.5px dashed #ddd4c8;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:2.4rem 1rem;display:flex}.form-sheet__empty strong{color:var(--ink);font-size:.95rem}.form-sheet__empty span{max-width:22rem;font-size:.8rem}.form-canvas-list{gap:.55rem;padding-top:.35rem;display:grid}.form-canvas-field{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.45rem .55rem .55rem;position:relative}.form-canvas-field:hover,.form-canvas-field.selected{border-color:color-mix(in srgb, var(--brand-primary) 50%, #fff);background:color-mix(in srgb, var(--brand-primary) 6%, #fff)}.form-canvas-field.is-drop{box-shadow:inset 0 2px 0 var(--brand-primary)}.form-canvas-field.is-dragging{opacity:.45}.form-field-type{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:inline-block}.form-canvas-field-actions{opacity:0;pointer-events:none;gap:.2rem;display:flex;position:absolute;top:-.7rem;right:.35rem}.form-canvas-field:hover .form-canvas-field-actions,.form-canvas-field.selected .form-canvas-field-actions{opacity:1;pointer-events:auto}.form-canvas-field-actions button{border:1px solid var(--border);width:1.7rem;height:1.7rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;font-size:.85rem;line-height:1}.form-canvas-field-actions button:disabled{opacity:.35;cursor:default}.form-canvas-grip{cursor:grab;letter-spacing:-.12em;font-size:.7rem!important}.form-props-empty{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.45}.form-canvas-field .form-preview-field,.form-canvas-field .form-preview-heading,.form-canvas-field .form-preview-paragraph{pointer-events:none}.form-canvas-field .form-preview-field{margin:0}.form-canvas-field .form-preview-field label em{color:#9f1239;font-size:.72rem;font-style:normal;font-weight:600}.form-preview-choices{gap:.35rem;display:grid}.form-preview-choices label{text-transform:none;letter-spacing:0;align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:flex}.form-preview-wrap{max-width:520px}.form-preview{gap:.85rem;margin-top:1rem;display:grid}.form-preview-heading{margin:0;font-size:1.15rem}.form-preview-paragraph{color:var(--ink-muted);margin:0;font-size:.92rem}.form-preview-field input,.form-preview-field textarea,.form-preview-field select{width:100%}@media (width<=1100px){.form-builder{grid-template-columns:1fr}}.security-grade{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:1rem;position:relative;overflow:hidden}.security-grade__glow{pointer-events:none;filter:blur(42px);opacity:.28;border-radius:999px;width:11rem;height:11rem;position:absolute;top:-4.5rem;left:1.5rem}.security-grade__grid{gap:.5rem;padding:1.05rem 1.15rem 1.15rem;display:grid;position:relative}@media (width>=960px){.security-grade__grid{grid-template-columns:240px minmax(0,1fr);align-items:center;padding:1.15rem 1.3rem 1.25rem}}.security-grade__gauge{flex-direction:column;align-items:center;display:flex}.security-grade__track{stroke:#eef0f4}.security-grade__tick{color:#e2e6ec}.security-grade__hub{fill:#fff}.security-grade__score{text-align:center;margin-top:-.35rem}.security-grade__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.68rem;font-weight:800}.security-grade__value{justify-content:center;align-items:baseline;gap:.3rem;margin:.15rem 0 0;display:flex}.security-grade__value strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.85rem}.security-grade__value span{color:var(--ink-muted);font-size:.92rem;font-weight:700}.security-grade__label{margin:.1rem 0 0;font-size:.92rem;font-weight:700}.security-grade__checks-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;gap:.75rem;padding:0 .55rem .45rem;font-size:.68rem;font-weight:800;display:flex}.security-grade__checks-head p{margin:0}.security-grade__checks-head p:last-child{letter-spacing:0;text-transform:none;font-weight:600}.security-grade__checks-grid{display:grid}@media (width>=720px){.security-grade__checks-grid{grid-template-columns:1fr 1fr}}.security-grade__check{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.42rem .55rem;animation:.45s cubic-bezier(.22,1,.36,1) both security-grade-in;display:flex}.security-grade__check:hover{background:color-mix(in srgb, var(--brand-primary) 6%, #fff)}.security-grade__dot{border:2px solid #cfd4dc;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.security-grade__dot.is-ok{color:#10b981;background:#ecfdf5;border-color:#10b981}.security-grade__check-label{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84rem;font-weight:600;overflow:hidden}.security-grade__check-label.is-ok{color:var(--ink)}.security-grade__pts{font-variant-numeric:tabular-nums;color:#9aa3b0;font-size:.72rem;font-weight:800}.security-grade__pts.is-ok{color:#059669}.security-grade__chevron{color:#c5cad3;font-size:1.05rem;line-height:1}.security-grade__check:hover .security-grade__chevron{color:var(--ink-soft)}@keyframes security-grade-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.security-grade__check{animation:none}}.rag-meter{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:1rem;position:relative;overflow:hidden}.rag-meter__glow{pointer-events:none;filter:blur(40px);opacity:.22;border-radius:999px;width:10rem;height:10rem;position:absolute;top:-4rem;left:1.2rem}.rag-meter__grid{gap:1.25rem;padding:1.2rem 1.3rem 1.3rem;display:grid;position:relative}@media (width>=1100px){.rag-meter__grid{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"gauge graph""checks checks";align-items:start}.rag-meter__gauge{grid-area:gauge}.rag-graph{grid-area:graph}.rag-meter__checks{grid-area:checks}}.rag-meter__gauge{flex-direction:column;align-items:center;display:flex}.rag-meter__track{stroke:#eef0f4}.rag-meter__hub{fill:#fff}.rag-meter__score{text-align:center;margin-top:-.4rem}.rag-meter__kicker{letter-spacing:.06em;word-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:800}.rag-meter__value{justify-content:center;align-items:baseline;gap:.3rem;margin:.15rem 0 0;display:flex}.rag-meter__value strong{letter-spacing:-.03em;font-size:1.75rem}.rag-meter__value span{color:var(--ink-muted);font-weight:700}.rag-meter__label{letter-spacing:normal;margin:.1rem 0 0;font-weight:700}.rag-graph{min-width:0}.rag-graph__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.rag-graph__legend{flex-wrap:wrap;gap:.7rem;display:flex}.rag-graph__legend-item{color:var(--ink-muted);letter-spacing:normal;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.rag-graph__legend-item:before{content:"";border-radius:99px;width:.95rem;height:1.5px}.rag-graph__legend-item--allow:before{background:linear-gradient(90deg,#34d399,#059669)}.rag-graph__legend-item--deny:before{background:#e11d48 repeating-linear-gradient(90deg,#e11d48 0 3px,#0000 3px 6px)}.rag-graph__canvas{border:1px solid var(--border);background:linear-gradient(#10b98114 0 42%,#0000 42% 58%,#e11d4812 58% 100%);border-radius:16px;gap:0;padding:.2rem .15rem .15rem;display:grid;position:relative}.rag-graph__row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem .75rem .35rem;display:grid;position:relative}.rag-graph__row:last-child{padding:.35rem .75rem .75rem}.rag-graph__mid{min-height:132px;position:relative}.rag-graph__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rag-graph__wire{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rag-graph__wire--allow{stroke-dasharray:3 5.5;animation:1.8s linear infinite rag-flow}.rag-graph__wire--deny{stroke-dasharray:2.4 4.8;opacity:.62}.rag-graph__core{z-index:1;color:#fff;text-align:center;background:#111827;border-radius:999px;min-width:7.4rem;padding:.7rem .9rem .75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #11182738}.rag-graph__core-ring{pointer-events:none;border-radius:inherit;border:2px solid #10b98159;position:absolute;inset:-7px}.rag-graph__core strong,.rag-graph__core em,.rag-graph__pill strong,.rag-graph__pill em{letter-spacing:normal;word-spacing:normal;text-transform:none;display:block}.rag-graph__core strong{letter-spacing:.04em;font-size:1.05rem}.rag-graph__core em{color:#9ca3af;margin-top:.1rem;font-size:.68rem;font-style:normal;font-weight:600}.rag-graph__pill{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:.55rem;min-width:0;padding:.62rem .7rem;display:flex;box-shadow:0 6px 16px #1118270a}.rag-graph__pill strong{font-size:.82rem;line-height:1.25}.rag-graph__pill em{color:var(--ink-muted);margin-top:.08rem;font-size:.7rem;font-style:normal}.rag-graph__icon{border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.rag-graph__pill--allow{border-color:#a7f3d0}.rag-graph__pill--allow .rag-graph__icon{color:#059669;background:#ecfdf5}.rag-graph__pill--deny{border-color:#fecdd3}.rag-graph__pill--deny .rag-graph__icon{color:#e11d48;background:#fff1f2}.rag-graph__pill--deny.is-leak{background:#fff1f2;box-shadow:0 0 0 2px #e11d482e}.rag-graph__ban{background:#e11d48;border-radius:999px;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.rag-graph__ban:before,.rag-graph__ban:after{content:"";background:#fff;border-radius:99px;width:6px;height:1.6px;position:absolute;top:5px;left:3px}.rag-graph__ban:before{transform:rotate(45deg)}.rag-graph__ban:after{transform:rotate(-45deg)}@keyframes rag-flow{to{stroke-dashoffset:-17px}}@media (prefers-reduced-motion:reduce){.rag-graph__wire--allow{animation:none}}@media (width<=820px){.rag-graph__row{grid-template-columns:1fr}.rag-graph__mid{min-height:110px}}.rag-meter__checks-head{letter-spacing:.06em;word-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:flex}.rag-meter__checks-head p{margin:0}.rag-meter__checks-head p:last-child{letter-spacing:normal;word-spacing:normal;text-transform:none;font-weight:600}.rag-meter__checks ul{gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}@media (width>=800px){.rag-meter__checks ul{grid-template-columns:1fr 1fr}}.rag-meter__checks li{letter-spacing:normal;word-spacing:normal;align-items:flex-start;gap:.55rem;display:flex}.rag-meter__checks li strong{letter-spacing:normal;text-transform:none;font-size:.86rem;display:block}.rag-meter__checks li em{color:var(--ink-muted);letter-spacing:normal;font-size:.76rem;font-style:normal;display:block}.rag-meter__dot{color:#9aa3b0;border:2px solid #cfd4dc;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.62rem;font-weight:800;display:inline-flex}.rag-meter__dot.is-ok{color:#059669;background:#ecfdf5;border-color:#10b981}.rag-policy{gap:1rem;display:grid}.rag-policy__lanes{gap:.85rem;margin-top:1rem;display:grid}@media (width>=800px){.rag-policy__lanes{grid-template-columns:1fr 1fr}}.rag-policy__lane{border:1px solid var(--border);border-radius:12px;padding:.95rem 1.05rem}.rag-policy__lane h3{margin:0 0 .55rem;font-size:.95rem}.rag-policy__lane ul{color:var(--ink-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.88rem;display:grid}.rag-policy__lane--allow{background:#ecfdf5;border-color:#a7f3d0}.rag-policy__lane--deny{background:#fff1f2;border-color:#fecdd3}.rag-policy .rag-meter{margin-bottom:0}.security-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.security-stat{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:.35rem;padding:.95rem 1.1rem;display:flex}button.security-stat{font:inherit;color:inherit;text-align:left;cursor:pointer}button.security-stat:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.security-stat span{color:var(--ink-muted);font-size:.85rem}.security-stat strong{letter-spacing:-.02em;font-size:1.55rem}.security-beleid{gap:1rem;display:grid}.security-beleid>.tabs{margin-bottom:0}.security-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.2rem 1.3rem 1.35rem}.security-card h2{margin:0 0 .35rem;font-size:1.1rem}.security-card>.muted{margin:0 0 1.1rem}.security-card>.alert{margin:0 0 1rem}.security-card.danger-zone{background:#fffaf9;border-color:#f0c4bf}.cache-settings{gap:1.35rem;max-width:56rem;display:grid}.cache-settings .seo-stat-cards{gap:1rem;margin-top:.35rem}.cache-settings .form-grid{gap:1.15rem 1.35rem;margin-top:.25rem}.loyalty-settings{flex-direction:column;gap:1rem;display:flex}.loyalty-settings-intro__steps{gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.loyalty-settings-intro__steps li{background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));border:1px solid var(--border);border-radius:10px;gap:.15rem;padding:.7rem .85rem;display:grid}.loyalty-settings-intro__steps strong{font-size:.86rem}.loyalty-settings-intro__steps span{color:var(--ink-muted,#6f6f6f);font-size:.82rem;line-height:1.45}.loyalty-settings-intro__example{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border));border-radius:10px;margin:.85rem 0 0;padding:.7rem .85rem;font-size:.84rem;line-height:1.5}.loyalty-settings-form{flex-direction:column;gap:0;display:flex}.loyalty-settings-form .form-grid{border-top:1px solid var(--border);margin-top:.35rem;padding-top:1rem}.loyalty-settings-form .field input,.loyalty-settings-form .field select{box-sizing:border-box;width:100%;min-width:0}.loyalty-settings-form .form-actions{margin-top:1.15rem}.security-audit-guardian{border-top:1px solid var(--border);gap:.35rem;margin-top:.35rem;padding-top:.95rem;display:grid}.security-audit-guardian__label{font-size:.95rem;font-weight:650}.security-audit-guardian__input{border:1px solid var(--line,var(--border));width:min(100%,28rem);font:inherit;background:#fff;border-radius:8px;padding:.55rem .75rem}.security-audit-guardian__input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #cd6c421f}.security-audit-status{border:1px solid var(--border);background:#f7f5f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin-top:1rem;padding:.95rem 1rem;display:grid}.security-audit-status strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.2rem;font-size:.78rem;display:block}.security-audit-status span{font-size:.92rem;line-height:1.35}.security-audit-ok{color:#1b7a3d;font-weight:700}.security-audit-fail{color:#b42318;font-weight:700}.security-audit-automation{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.15rem}.security-audit-automation h3{margin:0 0 .35rem;font-size:1rem}.security-audit-automation__block{border:1px solid var(--border);background:#f7f5f2;border-radius:10px;flex-direction:column;gap:.45rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.security-audit-automation__block>strong:first-child{font-size:.92rem}@media (width<=720px){.security-audit-status{grid-template-columns:1fr}}.security-firewall{flex-direction:column;gap:.35rem;display:flex}.security-firewall>h2{margin-bottom:.45rem}.security-firewall>.muted{max-width:44rem;margin-bottom:.35rem;line-height:1.5}.security-firewall>.security-toggle,.security-firewall>.security-row,.security-firewall>.security-continent-block{border-top:1px solid var(--border);padding:1.35rem 0 1.25rem}.security-firewall>.security-toggle:first-of-type{border-top:1px solid var(--border);margin-top:.55rem;padding-top:1.25rem}.security-firewall>.security-row{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.security-firewall>.security-row strong{margin-bottom:.35rem;display:block}.security-firewall>.security-row span{color:var(--ink-muted);max-width:42rem;font-size:.88rem;line-height:1.5;display:block}.security-firewall .security-continent-block strong{margin-bottom:.4rem}.security-firewall .security-continent-block>span{margin-bottom:.15rem;line-height:1.5}.security-firewall .security-upload-ext-grid{gap:.55rem;margin-top:1rem}.security-firewall .security-ua-add{margin-top:.85rem}.security-firewall>.muted:last-child{border-top:1px solid var(--border);margin:.4rem 0 0;padding-top:1.15rem}.security-toggle{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 0;display:flex}.security-toggle:first-of-type{border-top:0;padding-top:0}.security-toggle strong{margin-bottom:.25rem;display:block}.security-continent-block{border-top:1px solid var(--border);padding:.95rem 0 .2rem}.security-continent-block strong{margin-bottom:.25rem;display:block}.security-continent-block>span{color:var(--ink-muted);font-size:.88rem;line-height:1.45;display:block}.security-ua-add{flex-wrap:wrap;gap:.5rem;max-width:32rem;margin-top:.15rem;display:flex}.security-ua-add input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;flex:12rem;padding:.4rem .65rem}.security-ua-add input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #cd6c421f}.security-upload-ext-chip.security-ip-mine{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 35%, transparent)}.security-toggle span{color:var(--ink-muted);max-width:42rem;font-size:.88rem;line-height:1.45;display:block}.security-inline-policy{color:var(--ink-soft);max-width:42rem;margin:.65rem 0 0;font-size:.88rem;line-height:1.6}.security-inline-number{border:1px solid var(--line);width:4.25rem;font:inherit;text-align:center;background:#fff;border-radius:8px;padding:.35rem .45rem;font-weight:600}.security-inline-number:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px #cd6c421f}.security-inline-number:disabled{opacity:.55;background:#f8fafc}.security-ratelimit h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:.15rem 0 0;font-size:.78rem;font-weight:700}.security-ratelimit>h3:first-child{margin-top:0}.security-ratelimit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.15rem 0 1.2rem;display:flex}.security-ratelimit-row strong{margin-bottom:.25rem;display:block}.security-ratelimit-row>div>span{color:var(--ink-muted);max-width:42rem;font-size:.88rem;line-height:1.45;display:block}.security-ratelimit-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.1rem;margin-top:.8rem;display:flex}.security-ratelimit-field{gap:.3rem;display:grid}.security-ratelimit-field>span{color:var(--ink-soft,var(--ink-muted));font-size:.78rem}.security-ratelimit-field .select-field{min-width:8.5rem}.security-ratelimit-field .security-inline-number{width:5rem}@media (width<=640px){.security-ratelimit-row{flex-direction:column}}.security-session-ttl{border-top:1px solid var(--border);gap:.85rem;padding:.95rem 0;display:grid}.security-session-ttl>div:first-child strong{margin-bottom:.25rem;display:block}.security-session-ttl>div:first-child span{color:var(--ink-muted);max-width:42rem;font-size:.88rem;line-height:1.45;display:block}.security-session-ttl__rows{gap:.65rem;max-width:28rem;display:grid}.security-session-ttl__row{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:.75rem;display:grid}.security-session-ttl__label{color:var(--ink-soft,var(--ink-muted));font-size:.88rem}.security-session-ttl__controls{align-items:center;gap:.45rem;display:flex}.security-session-ttl__controls .select-field{min-width:7.5rem}@media (width<=640px){.security-session-ttl__row{grid-template-columns:1fr;gap:.35rem}}.security-ip-ban-list{flex-direction:column;gap:.55rem;display:flex}.security-ip-ban-row{border:1px solid var(--line);background:#fafbfc;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.security-ip-ban-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.security-ip-ban-row .cell-muted{margin-top:.15rem;font-size:.78rem;display:block}.security-ip-bans-tab .list-toolbar{margin-bottom:1rem}.security-ip-bans-tab .list-toolbar-actions .btn,.security-ip-bans-tab .security-ban-filter .select-field-trigger{box-sizing:border-box;height:42px;min-height:42px}.security-ip-bans-tab .security-ban-filter .select-field-trigger{border-radius:10px;padding:0 .85rem;font-size:.9rem}.security-ban-filter{min-width:14rem}.security-ban-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.security-ip-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.security-ip-cell code{font-size:.82rem}.security-ip-flag{vertical-align:middle;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.security-toggle .security-ip-flag,.security-toggle .security-ip-flag .lang-flag,.security-toggle .security-ip-flag>span{max-width:none;color:inherit;font-size:inherit;vertical-align:middle;align-items:center;line-height:1;display:inline-flex}.security-ip-flag .lang-flag{flex-shrink:0}button.security-ip-flag.is-button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.security-ip-flag.is-button code{text-underline-offset:2px;text-decoration:underline}button.security-ip-flag.is-button:hover code,button.security-ip-flag.is-button:focus-visible code{color:var(--brand-primary,#0a6b38)}.ip-insight-modal .modal-head p{color:var(--ink);letter-spacing:.01em;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:600}.ip-insight-modal .modal-body{background:#f7f5f2;padding:.95rem 1.05rem 1.1rem}.ip-insight-modal .modal-footer{background:#fff}.ip-insight{flex-direction:column;gap:.75rem;display:flex}.ip-insight>section{background:#fff;border:1px solid #efeae3;border-radius:12px;padding:.85rem .95rem .7rem}.ip-insight h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.ip-insight-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ip-insight-score{background:#fff;border-color:#efeae3;border-radius:12px;align-items:flex-start;gap:.9rem;padding:.9rem .95rem;display:flex}.ip-insight-score-num{min-width:2.4rem;font-size:2rem;font-weight:800;line-height:1}.ip-insight-score.tone-ok .ip-insight-score-num{color:#0a6b38}.ip-insight-score.tone-warn .ip-insight-score-num{color:#b45309}.ip-insight-score.tone-fail .ip-insight-score-num{color:#b42318}.ip-insight-score-copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ip-insight-score-copy>span{color:var(--muted,#667085);font-size:.85rem}.ip-insight-meter{background:#00000014;border-radius:999px;height:8px;margin-top:.2rem;overflow:hidden}.ip-insight-meter span{border-radius:inherit;background:#667085;height:100%;display:block}.ip-insight-score.tone-ok .ip-insight-meter span{background:#0a6b38}.ip-insight-score.tone-warn .ip-insight-meter span{background:#d97706}.ip-insight-score.tone-fail .ip-insight-meter span{background:#d92d20}.ip-insight-score-meta{color:var(--muted,#667085);flex-wrap:wrap;gap:.65rem;font-size:.82rem;display:flex}.ip-insight-grid{grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:0;display:grid}.ip-insight-grid dt{color:var(--muted,#667085);font-size:.75rem}.ip-insight-grid dd{word-break:break-word;margin:0;font-weight:600}.ip-insight-flags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.ip-insight-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ip-insight-list li{border-top:1px solid #f3efe9;flex-direction:column;gap:.18rem;min-width:0;padding:.65rem 0;display:flex}.ip-insight-list li:first-child{border-top:0;padding-top:.05rem}.ip-insight-list li:last-child{padding-bottom:.1rem}.ip-insight-row-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ip-insight-row-top strong{min-width:0;font-size:.9rem;font-weight:600}.ip-insight-row-top .security-pill.inline{flex-shrink:0;margin-left:0}.ip-insight>section.ip-insight-score.tone-ok{background:#f4f8f1}.ip-insight>section.ip-insight-score.tone-neutral{background:#f7f6f4}.ip-insight>section.ip-insight-score.tone-warn{background:#fff8ef}.ip-insight>section.ip-insight-score.tone-fail{background:#fdf4f3}.ip-insight-list .trunc,.ip-insight-ua{-webkit-line-clamp:2;color:var(--ink-muted);white-space:normal;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=640px){.ip-insight-grid{grid-template-columns:1fr}}.security-upload-ext-chip .security-ip-flag{gap:.35rem}.btn-link{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.security-upload-summary{margin:0 0 .85rem;font-size:.88rem}.security-upload-ext-grid{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.security-upload-ext-chip{border:1px solid var(--line);letter-spacing:.03em;cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.security-upload-ext-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--line))}.security-upload-ext-chip.active{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);border-color:var(--brand-primary);color:var(--brand-primary)}.security-upload-ext-chip:disabled{opacity:.65;cursor:not-allowed}.security-log-policy{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.85rem}.security-log-policy.is-disabled{opacity:.55}.security-log-policy__header,.security-log-policy__group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:1rem 0 .55rem;display:flex}.security-log-policy__header:first-child{margin-top:.25rem}.security-log-policy__header strong,.security-log-policy__group-head h3{margin:0;font-size:.95rem}.security-log-policy__header span,.security-log-policy__group-head h3 span{color:var(--ink-muted);margin-left:.35rem;font-size:.8rem;font-weight:600;display:inline-block}.security-log-policy__group,.security-log-policy .security-upload-ext-grid{margin-bottom:.35rem}.security-log-policy .security-upload-ext-actions{margin:0}.security-upload-ext-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.toggle-switch{cursor:pointer;background:#c8c8c8;border:0;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;padding:0;transition:background-color .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.toggle-switch.on{background:#0a6b38}.toggle-switch.on:after{transform:translate(1.25rem)}.toggle-switch:focus-visible{outline-offset:2px;outline:2px solid #91bca5}.toggle-switch:disabled{opacity:.45;cursor:not-allowed}.toggle-switch.on:disabled{opacity:.85;cursor:not-allowed;background:#0a6b38}.toggle-switch.is-locked,.toggle-switch.is-locked.on,.toggle-switch.is-locked:disabled,.toggle-switch.is-locked.on:disabled{opacity:1;cursor:not-allowed;pointer-events:none;background:#d0d0d0}.security-toggle input[type=checkbox]{accent-color:#22c55e;flex-shrink:0;width:1.15rem;height:1.15rem}.security-actions{flex-wrap:wrap;gap:.65rem;display:flex}.security-pill{border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.security-pill.ok{color:#3d5a14;background:#eef6e4}.security-pill.fail{color:#8a1f11;background:#fdecea}.security-pill.warn{color:#8a5a00;background:#fff4e0}.security-pill.inline{vertical-align:middle;margin-left:.45rem}.cell-muted{color:var(--ink-muted);font-size:.84rem}.trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.temp-pass-list{flex-direction:column;gap:.55rem;max-height:360px;display:flex;overflow:auto}.temp-pass-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.temp-pass-row strong{display:block}.temp-pass-row span{color:var(--ink-muted);font-size:.85rem}.temp-pass-row code{background:#f4f4f4;border-radius:6px;padding:.35rem .55rem;font-size:.9rem}@media (width<=900px){.security-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-toggle{align-items:flex-start}.temp-pass-row{flex-direction:column;align-items:flex-start}}.cron-url-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.cron-url-row code{word-break:break-all;background:var(--surface-muted,#f4f5f7);border:1px solid var(--border);border-radius:8px;flex:280px;padding:.55rem .75rem;font-size:.85rem}.cron-example{color:#cdd6f4;background:#1e1e2e;border-radius:8px;margin:.45rem 0 0;padding:.65rem .85rem;font-size:.82rem;overflow-x:auto}.cron-test-result{flex-direction:column;gap:.75rem;display:flex}.cron-test-json{white-space:pre-wrap;word-break:break-word;max-height:min(52vh,440px);margin:0;overflow:auto}.robots-editor{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:280px;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.5}.email-studio-toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.65rem;padding:.85rem 1rem;display:flex}.email-toolbar-field{min-width:180px;margin:0}.email-toolbar-field.grow{flex:1;min-width:200px}.email-studio-template-desc{margin:0 0 .75rem;padding:0 .15rem;font-size:.88rem}.email-studio-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;min-height:calc(100vh - 280px);display:grid}.email-elements-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;max-height:calc(100vh - 120px);padding:.85rem;display:flex;position:sticky;top:1rem;overflow:auto}.email-elements-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.email-elements-head h3{margin:0;font-size:.95rem}.email-elements-list{flex-direction:column;gap:.85rem;display:flex}.email-element-group-wrap{flex-direction:column;gap:.4rem;display:flex}.email-element-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:700}.evw-pad{padding:18px 20px}.evw-center{text-align:center}.evw-muted-bg{background:#f6f8fb}.evw-bar{color:#fff;letter-spacing:.02em;text-align:center;padding:12px 18px;font-size:12px;font-weight:700}.evw-logo{width:auto;max-height:42px;margin:0 auto 10px}.evw-logo.is-white{filter:brightness(0)invert()}.email-logo-white-card{margin-bottom:1rem;padding:.2rem 1.15rem}.email-logo-white-card .security-toggle{border-top:0;padding:.85rem 0}.email-logo-white-card .security-toggle span{color:var(--ink-muted);font-size:.84rem;display:block}.evw-links{color:#64748b;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.evw-hero{object-fit:cover;width:100%;height:160px;display:block}.evw-hero-empty{color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.evw-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.evw-title{color:#0f172a;margin:0 0 6px;font-size:18px;line-height:1.25}.evw-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 12px;font-size:12px}.evw-copy,.evw-pad p,.evw-card p,.evw-quote{color:#64748b;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.evw-card{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:16px;box-shadow:0 8px 22px #0f172a0a}.evw-card strong,.evw-pick strong,.evw-faq strong,.evw-step-copy strong{color:#0f172a;margin:2px 0;display:block}.evw-btn{color:#fff;white-space:nowrap;border-radius:10px;margin-top:10px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.evw-btn-light{color:#111827;background:#fff;border:1px solid #e6ebf2}.evw-btn-hot{background:#e11d48}.evw-track{background:#e8edf2;border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.evw-track i{border-radius:99px;height:6px;display:block}.evw-line,.evw-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.evw-line{color:#334155;border-bottom:1px solid #eef2f6;padding:9px 0;font-size:13px}.evw-line.total{border-bottom:0;padding-top:12px;font-size:15px;font-weight:800}.evw-line.muted{color:#64748b}.evw-row>div{min-width:0}.evw-row>.evw-btn,.evw-row>.evw-stack,.evw-row>.evw-stores{flex:none;min-width:148px;margin-top:0}.evw-step{text-align:left;grid-template-columns:36px minmax(0,1fr);justify-content:start;align-items:start;gap:12px;padding:8px 0;display:grid}.email-canvas-block .evw-step-copy{text-align:left;min-width:0}.evw-step-num{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.evw-step-copy p{margin-top:2px}.evw-faq{border-bottom:1px solid #eef2f6;padding:12px 0;display:block}.evw-faq p{margin-top:4px}.evw-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:14px;display:grid}.evw-usps{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px 16px;display:grid}.evw-usps>div{text-align:center;background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:12px 8px;box-shadow:0 6px 16px #0f172a08}.evw-usps strong{color:#0f172a;margin:4px 0 2px;font-size:13px;display:block}.evw-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800;display:block}.evw-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.evw-pick{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:8px;box-shadow:0 6px 16px #0f172a08}.evw-pick img,.evw-photo img,.evw-ugc img{object-fit:cover;border-radius:10px;width:100%;height:84px;display:block}.evw-photo{color:#94a3b8;background:linear-gradient(#eef2f6,#e2e8f0);border-radius:14px;justify-content:center;align-items:center;min-height:96px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.evw-empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #d5deea;border-radius:14px;margin:12px 0 0;padding:16px;font-size:13px}.evw-hint{font-size:.82rem}.evw-quote{color:#334155;white-space:pre-line;font-style:italic}.evw-scores{justify-content:center;gap:6px;margin-top:10px;display:flex}.evw-scores span{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.evw-voucher{text-align:center;background:#fff;border:1.5px dashed #cbd5e1;border-radius:18px;padding:22px 18px}.evw-voucher strong{color:#0f172a;margin:4px 0;font-size:18px;display:block}.evw-voucher code{letter-spacing:.16em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:8px 14px;font-weight:800;display:inline-block}.evw-flash{background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.evw-flash strong{color:#9f1239}.evw-flash .evw-btn{margin-top:0}.evw-referral{background:#f8fbff;border-color:#dbeafe}.evw-invert{box-shadow:none;border-color:#0000}.evw-invert p,.evw-invert .evw-copy,.evw-invert .evw-label{color:#ffffffc7}.evw-invert strong,.evw-invert .evw-title{color:#fff}.evw-card strong.evw-code{letter-spacing:.08em;background:#ffffff24;border-radius:10px;width:auto;margin-top:10px;padding:7px 12px;font-size:13px;display:inline-block}.evw-card.evw-center strong.evw-code,.evw-card.evw-center>.evw-btn{margin-left:auto;margin-right:auto;display:table}.evw-card .evw-links span{background:#f8fafc;border:1px solid #e6ebf2;border-radius:999px;padding:6px 10px}.evw-step{position:relative}.evw-step:not(:last-child):before{content:"";background:#e8edf2;width:2px;position:absolute;top:40px;bottom:0;left:15px}.evw-ugc{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.evw-ugc span{background:#e8edf2;border-radius:12px;min-height:72px;display:block}.evw-stack{flex-direction:column;gap:6px;display:flex}.evw-stores{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.evw-store{box-sizing:border-box;color:#111;background:#fff;border:1px solid #ffffffb3;border-radius:8px;align-items:center;gap:8px;width:148px;min-height:42px;padding:5px 12px 5px 8px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #00000038}.evw-store svg{flex:none;width:18px;height:18px;display:block}.evw-store__copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.evw-store__kicker{letter-spacing:.06em;color:#111;font-size:8px;font-weight:600;line-height:1}.evw-store__name{letter-spacing:-.03em;color:#111;font-size:13px;font-weight:700;line-height:1.05}.evw-social{background:#f8fafc}.evw-social .evw-links span{background:#fff;border:1px solid #e6ebf2;border-radius:999px;padding:6px 10px}.evw-summary{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:14px 16px 8px}.evw-footer{color:#cbd5e1;text-align:center;background:#111827;padding:22px 18px 20px;font-size:12px;line-height:1.55}.evw-footer strong{color:#fff;margin-bottom:4px;display:block}.evw-footer p{color:#94a3b8;margin:0}.evw-picks{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.evw-picks li{justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.evw-picks button{color:#0a6b38;cursor:pointer;background:0 0;border:0;font-weight:700}.evw-pair{gap:.35rem;display:grid}.email-element-item{text-align:left;border:1px solid var(--border);cursor:grab;width:100%;font:inherit;background:linear-gradient(#fafafa 0%,#fff 100%);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .65rem;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.email-element-item:hover{border-color:var(--brand-primary);box-shadow:0 2px 10px color-mix(in srgb, var(--brand-primary) 10%, transparent);transform:translate(2px)}.email-element-item:active{cursor:grabbing}.email-element-icon{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);width:2.1rem;height:2.1rem;color:var(--brand-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.email-element-text{flex:1;min-width:0}.email-element-text strong{color:var(--ink);font-size:.84rem;display:block}.email-element-text span{color:var(--ink-muted);margin-top:.1rem;font-size:.72rem;display:block}.email-element-add{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);width:1.4rem;height:1.4rem;color:var(--brand-primary);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:opacity .15s;display:flex}.email-element-item:hover .email-element-add{opacity:1}.email-element-preview{z-index:80;pointer-events:none;background:#f3f2f1;border:1px solid #e6ebf2;border-radius:16px;width:min(380px,100vw - 24px);max-height:min(70vh,560px);padding:10px 10px 12px;position:fixed;overflow:auto;box-shadow:0 22px 50px #0f172a2e}.email-element-preview-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:2px 6px 8px;font-size:11px;font-weight:800;display:block}.email-element-preview-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.email-elements-vars{border-top:1px solid var(--border);margin-top:auto;padding-top:.75rem}.email-vars-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.email-vars-list{flex-wrap:wrap;gap:.35rem;display:flex}.email-var-chip{border:1px solid var(--border);cursor:pointer;color:var(--ink-muted);background:#fff;border-radius:6px;padding:.2rem .45rem;font-family:ui-monospace,monospace;font-size:.68rem}.email-var-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.email-canvas-wrap{min-width:0;position:relative}.email-canvas{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.email-canvas-outlook{border:1px solid #c8c6c4;border-radius:8px;margin:.75rem;overflow:hidden;box-shadow:0 4px 28px #00000012}.outlook-titlebar{color:#fff;background:linear-gradient(#0078d4 0%,#006cbe 100%);justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.78rem;font-weight:600;display:flex}.outlook-titlebar-left{align-items:center;gap:.45rem;display:flex}.outlook-app-icon{background:#fff3;border-radius:3px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:800;display:flex}.outlook-titlebar-controls{gap:.35rem;display:flex}.outlook-titlebar-controls span{background:#ffffff59;border-radius:50%;width:.65rem;height:.65rem}.outlook-titlebar-controls span.close{background:#e81123}.outlook-mail-header{background:#fff;border-bottom:1px solid #edebe9;padding:.85rem 1rem .65rem}.outlook-mail-subject{color:#323130;margin-bottom:.25rem;font-size:1.1rem;font-weight:600;line-height:1.35}.outlook-mail-subject-input,.outlook-mail-preheader-input{width:100%;font:inherit;background:0 0;border:1px dashed #0000;border-radius:6px;margin:0 -.35rem .35rem;padding:.2rem .35rem;transition:border-color .15s,background .15s;display:block}.outlook-mail-subject-input{color:#323130;font-size:1.1rem;font-weight:600;line-height:1.35}.outlook-mail-preheader-input{color:#605e5c;margin-bottom:.65rem;font-size:.82rem}.outlook-mail-copies{gap:.28rem;margin:0 0 .7rem;display:grid}.outlook-mail-attachments{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0 0 .75rem;display:flex}.outlook-mail-attachments>span{color:#0078d4;letter-spacing:.02em;min-width:2.4rem;font-size:.72rem;font-weight:600}.outlook-mail-attach-option{color:#323130;cursor:pointer;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:inline-flex}.outlook-mail-attach-option input{accent-color:#0078d4}.outlook-mail-attach-hint{color:#605e5c;flex:1 0 100%;margin:0;font-size:.72rem;line-height:1.35}.outlook-mail-copy-row{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.4rem;margin:0;display:grid}.outlook-mail-copy-row span{color:#0078d4;letter-spacing:.02em;font-size:.72rem;font-weight:600}.outlook-mail-copy-input{width:100%;font:inherit;color:#323130;background:0 0;border:1px dashed #0000;border-radius:6px;padding:.18rem .35rem;font-size:.8rem;transition:border-color .15s,background .15s}.outlook-mail-copy-input:hover,.outlook-mail-copy-input:focus{border-color:color-mix(in srgb, var(--brand-primary) 45%, #ccc);background:#fff;outline:none}.outlook-mail-copy-input::placeholder{color:#a19f9d}.outlook-mail-subject-input:hover,.outlook-mail-preheader-input:hover,.outlook-mail-subject-input:focus,.outlook-mail-preheader-input:focus{border-color:color-mix(in srgb, var(--brand-primary) 45%, #ccc);background:#fff;outline:none}.outlook-mail-subject-input::placeholder,.outlook-mail-preheader-input::placeholder{color:#a19f9d;font-weight:400}.email-canvas-edit-hint{color:#605e5c;background:#faf9f8;border-bottom:1px solid #edebe9;margin:0;padding:.45rem 1rem;font-size:.78rem}.email-canvas-edit-hint--mobile{display:none}.outlook-mail-preheader{color:#605e5c;margin-bottom:.55rem;font-size:.75rem}.outlook-mail-meta{align-items:flex-start;gap:.65rem;display:flex}.outlook-avatar{color:#fff;background:#0078d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:flex}.outlook-mail-meta-body{flex:1;min-width:0}.outlook-mail-from{color:#323130;font-size:.78rem;line-height:1.4}.outlook-mail-from span{color:#605e5c;margin-left:.25rem}.outlook-mail-to{color:#605e5c;margin-top:.15rem;font-size:.72rem}.outlook-mail-to span{color:#0078d4;margin-right:.25rem}.outlook-mail-date{color:#605e5c;white-space:nowrap;flex-shrink:0;font-size:.68rem}.email-canvas-body{background:#f3f2f1;min-height:420px;padding:1.25rem 1rem 1.5rem}.email-canvas-stage{max-width:620px;margin:0 auto}.email-canvas-card{background:#fff;border:1px solid #e1dfdd;overflow:hidden;box-shadow:0 1px 4px #0000000a}.email-canvas-empty{text-align:center;background:#faf9f8;border:2px dashed #c8c6c4;border-radius:8px;margin:1.5rem;padding:3rem 1.5rem}.email-canvas-empty p{color:#605e5c;margin:0;font-size:.9rem}.email-canvas-block{cursor:pointer;transition:outline .12s;position:relative}.email-canvas-block:hover{outline:2px dashed color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:-2px}.email-canvas-block.selected{outline:2px solid var(--brand-primary);outline-offset:-2px}.email-canvas-block.dragging{opacity:.5}.email-canvas-card.is-dragging{outline:2px dashed color-mix(in srgb, var(--brand-primary) 42%, transparent);outline-offset:-2px}.email-canvas-card.is-dragging .email-canvas-block>:not(.email-canvas-block-toolbar){pointer-events:none}.email-canvas-insert{pointer-events:none;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.45rem .85rem;display:flex}.email-canvas-insert:before,.email-canvas-insert:after{content:"";background:var(--brand-primary);border-radius:999px;flex:1;height:3px}.email-canvas-insert span{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--brand-primary);border-radius:999px;flex:none;padding:.2rem .65rem;font-size:.68rem;font-weight:800}.email-canvas-empty.is-drop-ready{border-color:color-mix(in srgb, var(--brand-primary) 55%, #c8c6c4);color:var(--brand-primary)}.email-canvas-empty.is-over,.email-canvas-dropzone.is-over{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);color:var(--brand-primary);font-weight:700}.email-canvas-card.is-dragging .email-canvas-dropzone{border:1.5px dashed color-mix(in srgb, var(--brand-primary) 45%, #e1dfdd);min-height:3rem}.email-canvas-block-toolbar{z-index:2;opacity:0;gap:.2rem;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.email-canvas-block:hover .email-canvas-block-toolbar,.email-canvas-block.selected .email-canvas-block-toolbar{opacity:1}.email-canvas-block-handle{border:1px solid var(--border);cursor:grab;color:var(--ink-muted);background:#fffffff2;border-radius:4px;padding:.1rem .35rem;font-size:.85rem;box-shadow:0 1px 4px #00000014}.email-canvas-block-remove{border:1px solid var(--border);color:var(--ink-muted);cursor:pointer;background:#fffffff2;border-radius:4px;padding:.1rem .4rem;font-size:1rem;line-height:1;box-shadow:0 1px 4px #00000014}.email-canvas-block-remove:hover{color:#c33;background:#fee;border-color:#fcc}.email-canvas-dropzone{text-align:center;color:var(--ink-muted);background:#faf9f8;border-top:1px dashed #e1dfdd;padding:.75rem;font-size:.78rem;transition:border-color .12s,background .12s,color .12s}.email-canvas-footer-note{text-align:center;color:#a19f9d;margin:.75rem 0 0;font-size:.72rem}.ev-header{color:#fff;text-align:center;background:#cd6c42;padding:2rem 2.5rem}.ev-logo{width:auto;max-height:40px;margin:0 auto 1rem;display:block}.ev-header h1{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.3}.ev-text{padding:1.75rem 2.5rem .5rem;font-family:Arial,Helvetica,sans-serif}.ev-text p{font-size:inherit;color:inherit;text-align:inherit;margin:0 0 1rem;line-height:1.65}.ev-text-link{color:inherit;font-weight:600;text-decoration:underline}.ev-text-format-bar{border:1px solid var(--border);background:#f7f8fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .65rem;padding:.4rem .45rem;display:flex}.ev-text-format-group{align-items:center;gap:.15rem;display:inline-flex}.ev-text-format-sep{background:color-mix(in srgb, var(--border) 85%, #999);width:1px;height:1.35rem;margin:0 .15rem}.ev-text-format-btn{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .4rem;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.ev-text-format-btn:hover:not(:disabled){border-color:var(--border);background:#fff}.ev-text-format-btn.is-active{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));color:var(--brand-primary);background:#fff;box-shadow:0 1px 2px #0000000d}.ev-text-format-btn:disabled{opacity:.35;cursor:not-allowed}.ev-text-format-size{text-align:center;min-width:1.5rem;color:var(--ink-muted);font-size:.75rem;font-weight:700}.ev-text-format-color{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative;overflow:hidden}.ev-text-format-color-swatch{border:1px solid #0000001f;border-radius:4px;width:1.1rem;height:1.1rem}.ev-text-format-color input{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ev-text-format-link-btn{letter-spacing:.02em;min-width:auto;padding:0 .55rem}.ev-text-format-link-panel{border-top:1px solid var(--border);flex-wrap:wrap;flex:100%;align-items:center;gap:.4rem;margin-top:.2rem;padding-top:.45rem;display:flex}.ev-text-format-link-input{border:1px solid var(--border);background:#fff;border-radius:7px;flex:140px;min-width:120px;height:2rem;padding:0 .55rem;font-size:.82rem}.ev-text-format-link-input:focus{outline:2px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);outline-offset:1px}.ev-button-wrap{text-align:center;padding:.75rem 2rem 1.75rem}.ev-button{color:#fff;background:#cd6c42;border-radius:6px;padding:.85rem 2rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;display:inline-block}a.ev-button{color:inherit;cursor:pointer;text-decoration:none}.ev-divider{border:0;border-top:1px solid #e5e5e5;margin:.75rem 2.5rem}.ev-order-table{background:#f8f9fa;border:1px solid #ececec;border-radius:8px;margin:.5rem 2.5rem 1.5rem;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.ev-order-head{color:#222;background:#fff;border-bottom:1px solid #ececec;padding:.85rem 1.1rem .6rem;font-size:1rem;font-weight:700}.ev-order-row{color:#444;background:#fff;border-bottom:1px solid #f0f0f0;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.88rem;display:grid}.ev-order-row.has-thumb{grid-template-columns:40px 1fr auto auto}.ev-order-thumb,.ev-order-thumb-fallback,.ev-order-thumb-spacer{border-radius:6px;width:40px;height:40px}.ev-order-thumb{object-fit:cover;background:#ececec}.ev-order-thumb-fallback{background:#ececec;display:block}.ev-order-row.muted{color:#666}.ev-order-row.total{color:#222;background:#f8f9fa;border-bottom:0;font-weight:700}.ev-order-row .qty{color:#888;text-align:center;min-width:2rem;font-size:.82rem}.ev-order-row .price{text-align:right;min-width:4.5rem}.ev-order-row.total .price{color:#cd6c42;font-size:1rem}.ev-info-box{color:#444;background:#eef4fb;border-left:4px solid #0078d4;margin:.5rem 2.5rem 1rem;padding:1rem 1.1rem;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;line-height:1.55}.ev-info-box.warning{background:#fff8e6;border-left-color:#e6a817}.ev-info-box strong{color:#222;margin-bottom:.45rem;font-size:.94rem;display:block}.ev-footer{text-align:center;color:#888;background:#f5f5f5;padding:1.5rem 2.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.6}.ev-placeholder{font-style:italic;color:#aaa!important}.ev-inline-edit{border:1px dashed color-mix(in srgb, var(--brand-primary) 35%, #ccc);width:100%;font:inherit;color:inherit;resize:vertical;background:#ffffffeb;border-radius:6px;transition:border-color .15s,box-shadow .15s}.ev-inline-edit:focus{border-style:solid;border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 15%, transparent);outline:none}.ev-header-title-edit{text-align:center;color:#fff;margin-top:.25rem;padding:.35rem .65rem;font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:700;background:#ffffff1f!important;border-color:#ffffff73!important}.ev-header-title-edit:focus{box-shadow:0 0 0 3px #fff3;background:#fff3!important}.ev-header-title-edit::placeholder{color:#ffffffa6}.ev-text-editing{padding:1.1rem 2.5rem .75rem}.ev-text-editing .ev-text-format-bar{margin-bottom:.55rem}.ev-text-edit{font-family:Arial,Helvetica,sans-serif;font-size:inherit;color:inherit;text-align:inherit;box-sizing:border-box;width:100%;min-height:6rem;margin:0;padding:.65rem .85rem;line-height:1.65}.ev-button-editing{padding-bottom:.5rem}.ev-button-label-edit{text-align:center;color:#fff;border-radius:6px;width:auto;min-width:8rem;padding:.85rem 2rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;display:inline-block;border-color:#ffffff80!important}.email-color-fields{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.35rem;display:flex}.ev-button-editing .email-color-fields{justify-content:center;max-width:22rem;margin:.85rem auto 0;padding:0 2rem}.email-color-field{color:var(--ink-muted);cursor:pointer;align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:650;display:inline-flex;position:relative}.email-color-field__swatch{border:1px solid #00000029;border-radius:6px;width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px #ffffff59}.email-color-field input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.email-color-reset{font:inherit;color:var(--brand-primary,#0a6b38);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:650;text-decoration:underline}.ev-inline-field{max-width:22rem;color:var(--ink-muted);margin:.5rem auto 0;padding:0 2rem;font-size:.78rem;display:block}.ev-inline-field span{margin-bottom:.25rem;font-weight:600;display:block}.ev-button-url-edit{padding:.45rem .65rem;font-family:ui-monospace,monospace;font-size:.78rem}.ev-info-box-editing{flex-direction:column;gap:.5rem;display:flex}.ev-info-title-edit{color:#222;background:#ffffffa6;padding:.35rem .55rem;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;font-weight:700}.ev-info-body-edit{color:#444;background:#ffffffa6;min-height:4rem;padding:.45rem .55rem;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;line-height:1.55}.ev-footer-editing{text-align:left}.ev-footer-edit{color:#666;background:#fff;min-height:4rem;padding:.65rem .85rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.6}.email-inspector-drawer{border:1px solid var(--border);z-index:40;background:#fff;border-radius:10px;width:min(340px,100vw - 2rem);max-height:calc(100vh - 7rem);padding:.85rem;position:fixed;top:5.5rem;right:1.25rem;overflow:auto;box-shadow:0 8px 32px #0000001f}.email-block-editor{background:#f8fafc;border-top:1px solid #e6ebf2;padding:14px 16px 16px}.email-block-editor--float{z-index:90;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(340px,100vw - 1.5rem);max-height:min(72vh,680px);padding:0 0 14px;position:fixed;top:5.5rem;right:1.25rem;overflow:auto;box-shadow:0 18px 50px #0f172a2e}.email-block-editor-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:11px;font-weight:800}.email-block-editor-title--drag{z-index:1;cursor:grab;user-select:none;touch-action:none;background:#fff;border-bottom:1px solid #e6ebf2;align-items:center;gap:.45rem;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:0}.email-block-editor-title--drag:active{cursor:grabbing}.email-block-editor-kind{letter-spacing:0;text-transform:none;color:#94a3b8;margin-left:auto;font-weight:600}.email-block-editor--float .form-grid{padding:0 14px}.email-block-editor .form-grid{grid-template-columns:1fr}.email-image-field__drop{background:#f8fafc;border:1px dashed #d5deea;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.email-image-field__drop.is-over{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, #fff)}.email-image-field__drop img{object-fit:cover;background:#e8edf2;border-radius:8px;flex:none;width:72px;height:56px}.email-image-field__drop>span{color:#94a3b8;flex:1;min-width:0;font-size:12px;line-height:1.35}.email-image-field__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.email-image-field__actions .btn input{display:none}.email-inspector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.email-inspector-head h3{margin:0;font-size:.92rem}.email-inspector-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .35rem;font-size:1.25rem;line-height:1}.email-inspector-close:hover{background:#eee}@media (width<=1100px){.app-body.has-settings-rail{flex-direction:column;grid-template-columns:none;display:flex}.settings-mobile-bar{top:var(--header-h);z-index:30;background:var(--surface,#fff);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin:0;padding:.7rem 1rem;display:flex;position:sticky}.app-main:has(.site-context-strip) .settings-mobile-bar{top:calc(var(--header-h) + 2.75rem)}.settings-mobile-toggle{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.settings-mobile-toggle:hover,.settings-mobile-toggle.open{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.settings-mobile-toggle.open .burger-lines span:first-child{transform:translateY(7px)rotate(45deg)}.settings-mobile-toggle.open .burger-lines span:nth-child(2){opacity:0;transform:scaleX(0)}.settings-mobile-toggle.open .burger-lines span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.settings-mobile-current{flex-direction:column;gap:.08rem;min-width:0;display:flex}.settings-mobile-current span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem;font-weight:700}.settings-mobile-current strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:650;line-height:1.25;overflow:hidden}.settings-rail-overlay{appearance:none;z-index:115;opacity:0;pointer-events:none;cursor:pointer;background:#0f121875;border:0;margin:0;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.settings-rail-overlay.is-open{opacity:1;pointer-events:auto}.settings-rail,.app-main:has(.site-context-strip) .settings-rail{z-index:120;border-right:1px solid var(--border);background:var(--surface,#fff);width:min(22rem,88vw);height:100dvh;box-shadow:none;padding:1rem .9rem 1.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.settings-rail.is-open,.app-main:has(.site-context-strip) .settings-rail.is-open{transform:translate(0);box-shadow:12px 0 40px #00000047}.settings-rail-close{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:inline-flex}.settings-rail-close:hover{color:var(--ink);background:#0000000d}.settings-rail-nav,.settings-rail-group{display:block}.settings-rail-group-title{width:auto;padding-top:0}.settings-rail-link{background:0 0;border:0;display:block}.email-studio-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=860px){.email-canvas-edit-hint--desk{display:none}.email-canvas-edit-hint--mobile{display:block}.email-block-editor--float{display:none}.email-studio-toolbar{flex-direction:column;align-items:stretch}.email-toolbar-field,.email-toolbar-field.grow{width:100%;min-width:0}.email-studio-layout{grid-template-columns:1fr}.email-elements-panel{max-height:none;position:static}.email-elements-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.email-inspector-drawer{border-radius:12px 12px 0 0;width:100%;max-height:50vh;position:fixed;inset:auto 0 0}}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.appearance-card h2{margin:0 0 .35rem;font-size:1rem}.appearance-card>.muted{margin:0 0 1rem;font-size:.88rem}.appearance-preview-card,.appearance-card-wide{grid-column:1/-1}.appearance-icon-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.appearance-icon-field{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.85rem}.appearance-icon-field-head{justify-content:space-between;gap:.5rem;margin-bottom:.65rem;display:flex}.appearance-icon-field-head strong{font-size:.92rem;display:block}.appearance-icon-field-head .muted{margin-top:.15rem;font-size:.78rem;display:block}.appearance-icon-size{color:var(--ink-muted);background:#eef0f3;border-radius:999px;height:fit-content;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.appearance-icon-row{align-items:center;gap:.75rem;display:flex}.appearance-icon-thumb{border:1px solid var(--border);cursor:pointer;background-color:#f3f4f6;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:6px;display:flex}.appearance-icon-thumb img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.appearance-icon-inputs{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.appearance-icon-inputs input[type=text],.appearance-icon-inputs input:not([type]){border:1px solid var(--border);border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.82rem}.appearance-app-meta{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding-top:.5rem;display:grid}.app-icon-preview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.app-icon-preview-block{flex-direction:column;gap:.5rem;display:flex}.app-icon-preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.78rem;font-weight:700}.app-icon-preview-tab{background:#eef0f3;border-radius:8px 8px 0 0;align-items:center;gap:.45rem;max-width:220px;padding:.45rem .65rem;font-size:.82rem;display:flex}.app-icon-preview-favicon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.app-icon-preview-tab-close{color:var(--ink-muted);margin-left:auto}.app-icon-preview-phone{background:#111;border:3px solid #222;border-radius:18px;width:140px;padding:8px 6px}.app-icon-preview-phone-screen{border-radius:12px;min-height:120px;padding:10px 8px}.app-icon-preview-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.app-icon-preview-tile{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:.62rem;display:flex}.app-icon-preview-tile img{object-fit:contain;background:#fff;border-radius:10px;width:40px;height:40px;padding:4px}.app-icon-preview-tile-dim span:first-child{background:#ffffff40;border-radius:10px;width:40px;height:40px}.app-icon-preview-pwa{border:1px solid var(--border);background:#fafafa;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem;display:flex}.app-icon-preview-pwa img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;width:56px;height:56px;padding:4px}.app-icon-preview-pwa strong{font-size:.92rem;display:block}.appearance-preview-card{grid-column:span 1}@media (width<=900px){.appearance-preview-card{grid-column:1/-1}}.appearance-upload{border:2px dashed var(--border);cursor:pointer;background:#fafafa;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.appearance-upload:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 4%, #fff)}.appearance-upload-preview{border:1px solid var(--border);background-color:#f3f4f6;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:72px;padding:.5rem;display:flex}.appearance-upload-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.appearance-upload-preview.is-white{background:#1a3350}.appearance-upload-preview.is-white img,.appearance-preview-logo.is-white{filter:brightness(0)invert()}.appearance-upload-text{flex-direction:column;gap:.2rem;display:flex}.appearance-upload-text strong{font-size:.92rem}.appearance-upload-text span{color:var(--ink-muted);font-size:.78rem}.appearance-colors{flex-direction:column;gap:1rem;display:flex}.appearance-commerce-green{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding-top:1.15rem;display:flex}.appearance-commerce-green strong{margin-bottom:.25rem;font-size:.92rem;display:block}.appearance-commerce-green .muted{max-width:36rem;margin:0;font-size:.82rem;line-height:1.45}.appearance-commerce-green-preview{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.appearance-commerce-green-preview__btn{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.color-field{flex-direction:column;gap:.55rem;min-width:0;display:flex}.color-field-head label{color:var(--ink-soft);font-size:.82rem;font-weight:600;display:block}.color-field-hint{color:var(--ink-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.color-field-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:12px;grid-template-columns:auto 1fr;align-items:stretch;gap:.75rem;padding:.75rem;display:grid;position:relative}.color-field-swatch{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;width:5.5rem;min-height:5.5rem;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.color-field-swatch:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1f}.color-field-swatch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.color-field-swatch-checker{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;position:absolute;inset:0}.color-field-swatch-fill{position:absolute;inset:0}.color-field-swatch-tag{color:#fff;letter-spacing:.02em;text-align:center;background:#0f172ab8;border-radius:6px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.color-field-swatch-tag.is-light{color:#111827;background:#ffffffe0}.color-field-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.color-field-controls{flex-direction:column;justify-content:center;gap:.55rem;min-width:0;display:flex}.color-field-hex-wrap{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.color-field-hex-wrap:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #cd6c421a}.color-field-hex-wrap.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.color-field-hex-prefix{color:var(--ink-muted);padding:.55rem 0 .55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:600}.field .color-field-hex,.color-field-hex{width:auto;min-width:0;box-shadow:none;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:1;padding:.55rem .75rem .55rem .15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:600}.color-field-hex:focus{outline:none}.color-field-copy{align-self:flex-start;min-width:5.5rem}@media (width<=480px){.color-field-card{grid-template-columns:1fr}.color-field-swatch{width:100%;min-height:4.5rem}}.color-field-input{display:none}.color-field label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.appearance-preview-logo-wrap{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:3.25rem;margin:0;padding:.45rem .7rem;display:flex}.appearance-preview-logo-wrap.is-white{background:0 0}.appearance-preview-logo-wrap .appearance-preview-logo{object-fit:contain;width:auto;max-width:9.25rem;height:28px;max-height:28px;margin:0;display:block}.appearance-color-field label{margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.appearance-color-input{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.appearance-color-input input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.15rem}.appearance-color-input input[type=text]{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.88rem}.appearance-preview{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;display:flex}.appearance-preview-email{text-align:center;color:#fff;border-radius:14px;flex-direction:column;flex:0 240px;justify-content:center;align-items:center;gap:.85rem;width:240px;max-width:100%;min-height:148px;padding:1rem 1.1rem 1.15rem;display:flex;box-shadow:0 8px 20px #0f172a1f}.appearance-preview-email p{color:#fff;max-width:12rem;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.appearance-preview-store{flex-direction:column;flex:none;justify-content:center;gap:.65rem;min-height:148px;display:flex}.appearance-preview-swatches{flex-direction:column;align-items:flex-start;gap:.4rem;width:7.5rem;display:flex}.appearance-preview-bar,.appearance-preview-accent{border-radius:999px;display:block}.appearance-preview-bar{width:100%;height:8px}.appearance-preview-accent{width:46%;height:4px}.appearance-preview-store .muted{max-width:8.5rem;margin:0;font-size:.82rem;line-height:1.3}.appearance-preview-btn{color:#fff;cursor:default;border:0;border-radius:999px;flex:none;padding:.7rem 1.3rem;font-size:.92rem;font-weight:700;box-shadow:0 6px 16px #0f172a1f}@media (width<=900px){.appearance-grid{grid-template-columns:1fr}}.empty{text-align:center;color:var(--ink-muted);padding:2rem 1.25rem}.loading{text-align:center;color:var(--ink-muted);padding:2rem}.brand-loader{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative}.brand-loader--full{min-height:100dvh;padding:2rem}#admin-boot-loader{z-index:80;margin:0;position:fixed;inset:0}#admin-boot-loader:not(.is-visible),body:has(.app-shell) #admin-boot-loader,body:has(.admin-recover) #admin-boot-loader{display:none!important}#admin-boot-loader.is-visible{display:flex!important}#admin-boot-loader .admin-boot-retry{appearance:none;font:inherit;cursor:pointer;background:var(--brand-primary,#1a1a1a);color:var(--brand-on-primary,#fff);border:0;border-radius:10px;padding:.55rem 1rem;font-size:.875rem;font-weight:600}.brand-loader--section{min-height:42vh;padding:2.75rem 1.25rem}.brand-loader--inline{gap:.9rem;min-height:0;padding:1.75rem 0}.brand-loader--platform{--loader-accent:var(--brand-primary,#1a1714);--loader-ink:var(--ink-muted,#6b6560);color:var(--loader-ink);gap:1.35rem}.brand-loader--platform .brand-loader__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-loader--platform .brand-loader__halo{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--loader-accent) 38%, transparent) 0%, color-mix(in srgb, var(--loader-accent) 12%, transparent) 46%, transparent 74%);filter:blur(8px);border-radius:50%;width:min(28rem,88vw);height:14rem;animation:3.4s ease-in-out infinite brand-loader-platform-halo;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.brand-loader--platform.brand-loader--full .brand-loader__atmosphere{background:radial-gradient(ellipse 48% 34% at 50% 46%, color-mix(in srgb, var(--loader-accent) 10%, transparent), transparent 70%), linear-gradient(180deg, #faf8f5 0%, #f3f0eb 100%)}.brand-loader--platform .brand-loader__stage{z-index:1;flex-direction:column;align-items:center;gap:1.15rem;animation:.55s cubic-bezier(.22,1,.36,1) both brand-loader-platform-in;display:flex;position:relative}.brand-loader--platform .brand-loader__logo-wrap{z-index:1;width:auto;min-width:8.5rem;max-width:min(82vw,20rem);min-height:3.25rem;box-shadow:none;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:.55rem .85rem;animation:3.2s ease-in-out infinite brand-loader-platform-breathe;display:grid;position:relative;overflow:hidden}.brand-loader--platform.brand-loader--inline .brand-loader__logo-wrap{min-width:6.5rem;max-width:11rem;min-height:2.25rem}.brand-loader--platform .brand-loader__logo{object-fit:contain;opacity:0;width:auto;max-width:min(82vw,19rem);height:auto;max-height:7.25rem;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(6px)scale(.985)}.brand-loader--platform .brand-loader__logo.is-ready{opacity:1;transform:translateY(0)scale(1)}.brand-loader--platform.brand-loader--inline .brand-loader__logo{max-width:10.5rem;max-height:3.25rem}.brand-loader--platform .brand-loader__shine{pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff38 47%,#ffffffb3 50%,#ffffff2e 53%,#0000 64%);animation:2.6s ease-in-out infinite brand-loader-platform-shine;position:absolute;inset:-20% -40%;transform:translate(-70%)skew(-18deg)}.brand-loader--platform .brand-loader__trace{background:color-mix(in srgb, var(--loader-accent) 22%, transparent);border-radius:999px;width:7.5rem;height:1px;display:block;position:relative;overflow:hidden}.brand-loader--platform.brand-loader--inline .brand-loader__trace{width:5.25rem}.brand-loader--platform .brand-loader__trace:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--loader-accent), color-mix(in srgb, var(--loader-accent) 40%, #fff));width:38%;animation:1.45s cubic-bezier(.4,0,.2,1) infinite brand-loader-platform-trace;position:absolute;inset:0 auto 0 0}.brand-loader--platform .brand-loader__meta{z-index:1;flex-direction:column;align-items:center;gap:.4rem;animation:.55s cubic-bezier(.22,1,.36,1) 80ms both brand-loader-platform-in;display:flex;position:relative}.brand-loader--platform .brand-loader__label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--loader-ink) 78%, transparent);margin:0;font-size:.72rem;font-weight:600}.brand-loader--platform.brand-loader--inline .brand-loader__label{letter-spacing:.14em;font-size:.66rem}html[data-admin-theme=dark] .brand-loader--platform.brand-loader--full .brand-loader__atmosphere{background:radial-gradient(ellipse 48% 34% at 50% 46%, color-mix(in srgb, var(--loader-accent) 16%, transparent), transparent 70%), linear-gradient(180deg, #171512 0%, #12100e 100%)}html[data-admin-theme=dark] .brand-loader--platform .brand-loader__logo-wrap{background:#fffffff5;border-radius:1.15rem;padding:.85rem 1.15rem;box-shadow:0 18px 44px #00000052}html[data-admin-theme=dark] .brand-loader--platform .brand-loader__label{color:#ffffff8c}html[data-admin-theme=dark] .brand-loader--platform .brand-loader__trace{background:#ffffff1a}@keyframes brand-loader-platform-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-loader-platform-halo{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes brand-loader-platform-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes brand-loader-platform-shine{0%{opacity:0;transform:translate(-80%)skew(-18deg)}18%{opacity:1}58%{opacity:.85}to{opacity:0;transform:translate(80%)skew(-18deg)}}@keyframes brand-loader-platform-trace{0%{opacity:.35;transform:translate(-130%)}40%{opacity:1}to{opacity:.35;transform:translate(280%)}}.brand-loader--storefront{isolation:isolate;color:var(--loader-ink,#f4efe6);background:var(--loader-bg,#111);gap:1.85rem;position:relative;overflow:hidden}.brand-loader--storefront.brand-loader--full{width:100%;min-height:100dvh;padding:2rem 1.25rem}.brand-loader--storefront.brand-loader--section{min-height:min(56vh,28rem)}.brand-loader--theme-mensink-schoenen{--loader-accent:#b8976a;--loader-bg:#111;--loader-ink:#f4efe6}.brand-loader--theme-mensink-sport{--loader-accent:#e30613;--loader-bg:#111;--loader-ink:#f5f5f5}.brand-loader--storefront .brand-loader__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 40% at 50% 45%, color-mix(in srgb, var(--loader-accent,var(--brand-primary,#b8976a)) 16%, transparent) 0%, transparent 70%), radial-gradient(ellipse 80% 55% at 50% 110%, #00000073 0%, transparent 60%), linear-gradient(180deg, #161616 0%, var(--loader-bg,#111) 55%, #0d0d0d 100%);position:absolute;inset:0}.storefront-loading--classic .brand-loader--storefront .brand-loader__atmosphere,.brand-loader--storefront:not(.brand-loader--theme-mensink-schoenen):not(.brand-loader--theme-mensink-sport) .brand-loader__atmosphere{background:linear-gradient(180deg, #faf8f4 0%, var(--loader-bg,#f7f4ef) 55%, #f3efe8 100%)}.storefront-loading--classic .brand-loader--storefront .brand-loader__orb,.brand-loader--storefront:not(.brand-loader--theme-mensink-schoenen):not(.brand-loader--theme-mensink-sport) .brand-loader__orb{display:none}.brand-loader--storefront .brand-loader__veil{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.brand-loader--storefront .brand-loader__orb{filter:blur(64px);opacity:.4;border-radius:50%;animation:8s ease-in-out infinite brand-loader-orb-drift;position:absolute}.brand-loader--storefront .brand-loader__orb--a{background:color-mix(in srgb, var(--loader-accent,var(--brand-primary,#b8976a)) 32%, transparent);width:min(48vw,320px);height:min(48vw,320px);top:22%;left:18%}.brand-loader--storefront .brand-loader__orb--b{background:color-mix(in srgb, var(--loader-accent,var(--brand-primary,#b8976a)) 18%, transparent);width:min(40vw,260px);height:min(40vw,260px);animation-direction:reverse;animation-delay:-3.2s;bottom:18%;right:14%}.brand-loader--storefront .brand-loader__stage{z-index:1;justify-content:center;align-items:center;gap:1.25rem;width:min(88vw,22rem);min-height:4.5rem;animation:.75s cubic-bezier(.22,1,.36,1) both brand-loader-stage-in;display:flex;position:relative}.brand-loader--storefront .brand-loader__rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--loader-accent,var(--brand-primary,#b8976a)) 55%, transparent));transform-origin:50%;flex:auto;max-width:4.5rem;height:1px;animation:2.6s ease-in-out infinite brand-loader-rule}.brand-loader--storefront .brand-loader__rule--right{background:linear-gradient(90deg, color-mix(in srgb, var(--loader-accent,var(--brand-primary,#b8976a)) 55%, transparent), transparent)}.brand-loader--storefront .brand-loader__logo-wrap{z-index:1;width:auto;min-width:10rem;height:auto;min-height:3rem;box-shadow:none;background:0 0;border-radius:0;place-items:center;padding:0;animation:none;display:grid;position:relative}.brand-loader--storefront .brand-loader__logo{object-fit:contain;filter:none;width:auto;max-width:min(70vw,13.5rem);height:auto;max-height:3.25rem;animation:2.8s ease-in-out infinite brand-loader-logo-breathe;display:block}.brand-loader--theme-mensink-sport .brand-loader__logo-wrap{min-width:18rem;min-height:9rem}.brand-loader--theme-mensink-sport .brand-loader__logo{max-width:min(88vw,24rem);max-height:12rem}.brand-loader--theme-mensink-schoenen .brand-loader__logo{filter:brightness(0)invert()}.brand-loader--storefront .brand-loader__glyph{background:var(--loader-accent,var(--brand-primary,#b8976a));width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--loader-ink,#f4efe6) 12%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite brand-loader-logo-breathe}.brand-loader--storefront .brand-loader__meta{z-index:1;flex-direction:column;align-items:center;gap:.9rem;animation:.9s cubic-bezier(.22,1,.36,1) .1s both brand-loader-stage-in;display:flex;position:relative}.brand-loader--storefront .brand-loader__progress{background:color-mix(in srgb, var(--loader-ink,#f4efe6) 14%, transparent);border-radius:999px;width:5.5rem;height:1px;display:block;position:relative;overflow:hidden}.brand-loader--storefront .brand-loader__progress-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--loader-accent,var(--brand-primary,#b8976a)) 35%, color-mix(in srgb, var(--loader-accent,var(--brand-primary,#b8976a)) 70%, #fff));width:42%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite brand-loader-progress;position:absolute;inset:0 auto 0 0}.brand-loader--storefront .brand-loader__label{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--loader-ink) 55%, transparent);margin:0;font-size:.68rem;font-weight:500;animation:2.4s ease-in-out infinite brand-loader-label-soft}@keyframes brand-loader-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-loader-orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-10px)scale(1.06)}}@keyframes brand-loader-rule{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}@keyframes brand-loader-logo-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes brand-loader-progress{0%{opacity:.35;transform:translate(-120%)}35%{opacity:1}to{opacity:.35;transform:translate(280%)}}@keyframes brand-loader-label-soft{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.brand-loader--storefront .brand-loader__orb,.brand-loader--storefront .brand-loader__rule,.brand-loader--storefront .brand-loader__logo,.brand-loader--storefront .brand-loader__glyph,.brand-loader--storefront .brand-loader__progress-fill,.brand-loader--storefront .brand-loader__label,.brand-loader--storefront .brand-loader__stage,.brand-loader--storefront .brand-loader__meta{animation:none}.brand-loader--storefront .brand-loader__progress-fill{opacity:.55;width:55%;transform:none}}@keyframes brand-loader-orbit{to{transform:rotate(360deg)}}@keyframes brand-loader-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes brand-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes brand-loader-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes brand-loader-shimmer{0%,to{opacity:.88;filter:drop-shadow(0 2px 8px #cd6c424d)}50%{opacity:1;filter:drop-shadow(0 4px 14px #abbe4173)}}@keyframes brand-loader-label{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-loader--platform .brand-loader__halo,.brand-loader--platform .brand-loader__logo-wrap,.brand-loader--platform .brand-loader__logo,.brand-loader--platform .brand-loader__shine,.brand-loader--platform .brand-loader__trace:after,.brand-loader--platform .brand-loader__stage,.brand-loader--platform .brand-loader__meta,.brand-loader__logo-wrap,.brand-loader__logo,.brand-loader__label{animation:none}.brand-loader--platform .brand-loader__shine{opacity:0}.brand-loader--platform .brand-loader__logo,.brand-loader--platform .brand-loader__logo.is-ready{opacity:1;transition:none;transform:none}.brand-loader--platform .brand-loader__trace:after{opacity:.7;width:58%;transform:none}}@media (width<=1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}.header-workspace span,.app-shell .admin-header-search__kbd,.header-dd-trigger-label{display:none}}@media (width<=980px){.header-user-meta,.header-workspace{display:none}.app-shell .admin-header-search{max-width:none}.header-user .header-dd-caret{display:none}.mobile-nav-toggle{display:inline-flex}.sidebar-overlay{z-index:90;cursor:pointer;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0c0c0c85;border:0;margin:0;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.app-shell.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.app-shell,.app-shell.has-settings-rail{grid-template-columns:1fr}.sidebar{width:min(var(--sidebar), 88vw);z-index:100;max-width:300px;height:100dvh;box-shadow:none;padding-top:.65rem;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell.sidebar-open .sidebar{transform:translate(0);box-shadow:12px 0 40px #00000059}.sidebar-close-btn{display:inline-flex}.sidebar-logo{padding:.65rem .55rem}.sidebar-logo img{height:44px}.app-header{z-index:110;gap:.65rem;padding:0 .85rem;position:sticky;top:0}.header-left{gap:.65rem}.main{padding:1rem}}@media (width<=860px){.app-header{position:sticky;top:0}.main{padding:1rem}}.header-workspace-dot.site-dot{background:var(--brand-accent)}.site-switcher.is-single{cursor:default}.site-switcher .site-flag{background:color-mix(in srgb, var(--brand-primary) 15%, #fff);color:var(--brand-primary)}.header-dd-divider{background:var(--border);height:1px;margin:.35rem 0}.header-dd-link{color:var(--brand-primary);padding:.55rem .85rem;font-size:.88rem;font-weight:600;display:block}.header-dd-link:hover{background:#fafafa}.admin-noindex-banner,.admin-uc-banner{color:#fff;background:#9a3412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;line-height:1.35;display:flex}.admin-noindex-banner{background:#b91c1c}.app-shell.is-noindex .app-header{box-shadow:inset 0 3px #b91c1c,0 1px #cd6c4214}.admin-noindex-banner a,.admin-uc-banner a{color:#fff;text-underline-offset:.15em;white-space:nowrap;font-weight:700;text-decoration:underline}.admin-noindex-banner a:hover,.admin-uc-banner a:hover{color:#fff}.esig{grid-template-columns:minmax(0,1fr) minmax(440px,560px);align-items:start;gap:1.1rem;display:grid}.esig-form,.esig-preview-col{gap:.9rem;display:grid}.esig-preview-col{position:sticky;top:5.5rem}.esig-panel,.esig-preview-panel{padding:1.1rem 1.15rem}.esig-head{margin-bottom:.85rem}.esig-head h2,.esig-panel h2{margin:0 0 .2rem;font-size:1.05rem}.esig-head p{margin:0}.esig-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem;display:grid}.esig-style{text-align:left;border:1px solid var(--line,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;gap:.15rem;padding:.7rem .8rem;display:grid}.esig-style span{color:var(--ink-muted);font-size:.78rem}.esig-style.is-on{border-color:color-mix(in srgb, var(--accent,#0a6b38) 50%, #e5e7eb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#0a6b38) 35%, transparent)}.esig-row{grid-template-columns:1fr 7.5rem;gap:.75rem;display:grid}.esig-toggles{flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.85rem;display:flex}.esig-toggle{align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.esig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.esig-logo-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.esig-logo-thumb{object-fit:contain;border:1px solid var(--line,#ececec);background:#f6f6f4;border-radius:8px;width:72px;height:48px}.esig-logo-empty{color:var(--ink-muted);font-size:.8rem}.esig-frame{border:1px solid var(--line,#ececec);background:#f4f3f0;border-radius:12px;width:100%;height:460px;min-height:460px}.esig-preview-actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.esig-help{margin:.75rem 0 0;font-size:.82rem}@media (width<=980px){.esig,.esig-styles,.esig-grid,.esig-row{grid-template-columns:1fr}.esig-preview-col{position:static}}.site-context-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 12%, #fff), color-mix(in srgb, var(--brand-accent) 10%, #fff));border-bottom:1px solid var(--border);top:var(--header-h);z-index:39;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.25rem;font-size:.88rem;display:flex;position:sticky}.site-context-strip strong{color:var(--brand-primary)}.site-context-link{color:var(--brand-primary);white-space:nowrap;font-weight:600}.storefront{color:#1a1a1a;--sf-scroll:var(--store-primary,var(--brand-primary,#2563eb));--sf-scroll-track:color-mix(in srgb, var(--sf-scroll) 16%, #fff);scrollbar-color:var(--sf-scroll) var(--sf-scroll-track);background:#fafafa;min-height:100vh;position:relative}html:has(.storefront),html:has(.storefront) body{scrollbar-color:var(--sf-scroll,var(--store-primary,var(--brand-primary,#2563eb))) var(--sf-scroll-track,color-mix(in srgb, var(--store-primary,var(--brand-primary,#2563eb)) 16%, #fff))}.storefront::-webkit-scrollbar{width:14px;height:14px}.storefront ::-webkit-scrollbar{width:14px;height:14px}html:has(.storefront)::-webkit-scrollbar{width:14px;height:14px}html:has(.storefront) body::-webkit-scrollbar{width:14px;height:14px}.storefront::-webkit-scrollbar-track{background:var(--sf-scroll-track,color-mix(in srgb, var(--store-primary,#2563eb) 16%, #fff))}.storefront ::-webkit-scrollbar-track{background:var(--sf-scroll-track,color-mix(in srgb, var(--store-primary,#2563eb) 16%, #fff))}html:has(.storefront)::-webkit-scrollbar-track{background:var(--sf-scroll-track,color-mix(in srgb, var(--store-primary,#2563eb) 16%, #fff))}html:has(.storefront) body::-webkit-scrollbar-track{background:var(--sf-scroll-track,color-mix(in srgb, var(--store-primary,#2563eb) 16%, #fff))}.storefront::-webkit-scrollbar-thumb{background:var(--sf-scroll,var(--store-primary,var(--brand-primary,#2563eb)));border:3px solid var(--sf-scroll-track,#fff);border-radius:999px}.storefront ::-webkit-scrollbar-thumb{background:var(--sf-scroll,var(--store-primary,var(--brand-primary,#2563eb)));border:3px solid var(--sf-scroll-track,#fff);border-radius:999px}html:has(.storefront)::-webkit-scrollbar-thumb{background:var(--sf-scroll,var(--store-primary,var(--brand-primary,#2563eb)));border:3px solid var(--sf-scroll-track,#fff);border-radius:999px}html:has(.storefront) body::-webkit-scrollbar-thumb{background:var(--sf-scroll,var(--store-primary,var(--brand-primary,#2563eb)));border:3px solid var(--sf-scroll-track,#fff);border-radius:999px}.storefront::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sf-scroll,var(--store-primary,#2563eb)) 78%, #111)}.storefront ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sf-scroll,var(--store-primary,#2563eb)) 78%, #111)}html:has(.storefront)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sf-scroll,var(--store-primary,#2563eb)) 78%, #111)}html:has(.storefront) body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sf-scroll,var(--store-primary,#2563eb)) 78%, #111)}.storefront::-webkit-scrollbar-button{width:0;height:0;display:none}.storefront ::-webkit-scrollbar-button{width:0;height:0;display:none}html:has(.storefront)::-webkit-scrollbar-button{width:0;height:0;display:none}html:has(.storefront) body::-webkit-scrollbar-button{width:0;height:0;display:none}html.storefront-boot-dark,html.storefront-boot-dark body{background-color:#111!important}.storefront--route-pending{cursor:progress}.storefront-main--pending{min-height:72vh}.storefront.has-admin-bar{padding-top:48px}.storefront.has-editor-bar{padding-bottom:0}.storefront.ai-panel-open{--store-ai-panel-width:min(400px, 92vw);padding-right:var(--store-ai-panel-width)}.storefront.ai-panel-open.has-editor-bar{padding-bottom:0}.store-admin-bar-slim .store-admin-current{color:var(--sidebar-muted,#ccc);text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,360px);padding:0 .5rem;font-size:.82rem;overflow:hidden}.store-admin-bar-slim .store-admin-btn.primary{background:var(--sidebar-accent,var(--store-primary,var(--brand-primary,#cd6c42)));color:var(--brand-on-accent,#fff);border-color:#0000}.store-admin-bar-slim .store-admin-btn.primary:hover{filter:brightness(1.08);background:var(--sidebar-accent,var(--store-primary,var(--brand-primary,#cd6c42)))}.store-device-switch{background:var(--sidebar-hover,#ffffff14);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.store-device-switch__btn{color:var(--sidebar-muted,#ffffffb8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.store-device-switch__btn:hover{color:var(--sidebar-text,#fff);background:var(--sidebar-hover,#ffffff1a)}.store-device-switch__btn.is-active{color:#111;background:#fff}.store-admin-bar .store-device-switch__btn.is-active svg{color:#111}.storefront--device-preview{background:#e8eaed;min-height:100vh}body.storefront-device-previewing{overflow:hidden}.storefront-device-stage{z-index:1;background:radial-gradient(circle at top,#ffffffb3,#0000 42%),#e4e6ea;justify-content:center;align-items:flex-start;padding:1.25rem 1rem 2rem;display:flex;position:fixed;inset:48px 0 0;overflow:auto}.storefront-device-frame{background:#111;border-radius:18px;flex-direction:column;max-width:100%;height:calc(100vh - 48px - 2.5rem);max-height:1024px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0003,0 24px 60px #0f172a47}.storefront-device-frame.is-phone{border-radius:28px;max-height:844px}.storefront-device-frame__chrome{color:#ffffffb8;letter-spacing:.02em;background:#1c1c1c;justify-content:center;align-items:center;gap:.45rem;min-height:28px;padding:0 .75rem;font-size:.7rem;font-weight:700;display:flex}.storefront-device-frame__dot{background:#3f3f46;border-radius:50%;width:6px;height:6px;margin-right:auto;box-shadow:12px 0 #3f3f46,24px 0 #3f3f46}.storefront-device-frame__view{background:#fff;border:0;flex:auto;width:100%}html.dark .storefront-device-stage{background:radial-gradient(circle at top,#ffffff0a,#0000 42%),#121214}@media (width<=860px){.store-device-switch{display:none}}.store-edit-header-btn{top:calc(var(--header-h,48px) + 4.5rem);z-index:9990;border:1px solid var(--border,#ddd);color:#333;background:#fffffff2;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;position:fixed;right:1rem;box-shadow:0 4px 20px #00000014}.store-edit-header-btn:hover{color:var(--sidebar-bg,var(--brand-primary));background:#fff}.store-editor-bar{left:max(1rem, env(safe-area-inset-left,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:10100;pointer-events:none;width:auto;position:fixed}.store-editor-bar-inner{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.store-editor-bar img{max-width:none;height:auto}.store-editor-panel{backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:22px;width:min(22.5rem,100vw - 2rem);padding:.95rem;animation:.2s store-editor-panel-in;box-shadow:0 18px 48px #0f172a2e,0 2px 10px #0f172a0f}@keyframes store-editor-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.store-editor-panel__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.store-editor-panel__head strong{letter-spacing:-.02em;font-size:.95rem;display:block}.store-editor-panel__head p{color:#6b7280;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.store-editor-panel__close{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.store-editor-langs{background:#f3f4f6;border-radius:14px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.25rem;display:flex}.store-editor-lang{min-width:0;height:2.35rem;font:inherit;color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:0 .45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.store-editor-lang:hover{background:#fff}.store-editor-lang.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a14}.store-editor-flag.lang-flag,.store-editor-flag.lang-flag-sm{justify-content:center;align-items:center;gap:.3rem;line-height:1;display:inline-flex}.store-editor-flag .lang-flag-img,.store-editor-flag.lang-flag-sm .lang-flag-img,.lang-flag-sm.store-editor-flag .lang-flag-img{background:#eef0f3;box-shadow:0 0 0 1px #0f172a24;object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:1.25rem!important;max-width:none!important;height:1.25rem!important}.store-editor-flag .lang-flag-code{letter-spacing:.04em;color:#374151;font-size:.68rem;font-weight:800}.store-editor-lang.active .store-editor-flag .lang-flag-img{box-shadow:0 0 0 1px color-mix(in srgb, var(--sidebar-accent,#49c579) 55%, transparent), 0 0 0 3px color-mix(in srgb, var(--sidebar-accent,#49c579) 18%, transparent)}.store-editor-lang.active .store-editor-flag .lang-flag-code{color:#1a1a1a}.store-editor-flag{font-size:1rem;line-height:1}.store-editor-center{min-width:0;margin-bottom:.55rem;display:flex}.store-editor-hint{color:var(--ink-muted,#666);align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.4;display:inline-flex}.store-editor-start-btn,.store-editor-btn{width:100%;min-height:2.6rem;font:inherit;cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.store-editor-start-btn{background:var(--sidebar-bg,var(--brand-primary,#1a478a));color:var(--sidebar-text,#fff);border:0}.store-editor-start-btn:hover{filter:brightness(1.06)}.store-editor-actions{gap:.45rem;display:grid}.store-editor-bar.is-editing .store-editor-actions{grid-template-columns:1fr 1fr}.store-editor-bar.is-editing .store-editor-btn-ai{grid-column:1/-1}.store-editor-btn{border:1px solid var(--border,#ddd);background:#fff}.store-editor-btn-save{background:var(--sidebar-bg,var(--brand-primary));border-color:var(--sidebar-bg,var(--brand-primary));color:var(--sidebar-text,#fff)}.store-editor-btn-save:disabled{opacity:.5;cursor:not-allowed}.store-editor-btn-ai{background:color-mix(in srgb, var(--sidebar-accent,#49c579) 14%, #fff);border-color:color-mix(in srgb, var(--sidebar-accent,#49c579) 35%, #e5e7eb);color:color-mix(in srgb, var(--sidebar-bg,#0d0c50) 82%, #111)}.store-editor-btn-ai.active{background:var(--sidebar-bg,#0d0c50);color:var(--sidebar-text,#fff);border-color:var(--sidebar-bg,#0d0c50)}.store-editor-fab{background:var(--sidebar-bg,#111827);width:58px;height:58px;color:var(--sidebar-text,#fff);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 12px 28px #0f172a47,0 2px 8px #0f172a1f}.store-editor-fab:hover{transform:translateY(-1px)}.store-editor-fab__flag{z-index:1;position:absolute;bottom:-2px;left:-2px}.store-editor-fab__flag .lang-flag-img{box-shadow:0 0 0 2px var(--sidebar-bg,#111827);border-radius:50%!important;width:1.35rem!important;height:1.35rem!important}.store-editor-fab__icon{display:inline-flex}.store-editor-fab__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--sidebar-bg,#111827);background:#dc2626;border-radius:999px;position:absolute;top:6px;right:6px}.store-editor-bar.is-open .store-editor-fab{background:color-mix(in srgb, var(--sidebar-bg,#1f2937) 88%, #fff)}.store-editable-text{cursor:text;min-width:2rem;min-height:1.2em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary,#c45c26) 28%, transparent);background:0 0;border-radius:4px;outline:none;transition:box-shadow .18s,background-color .18s}.storefront.edit-mode .store-editable-text{cursor:text;min-width:2rem;min-height:1.2em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent);background:0 0}.storefront.edit-mode .store-editable-text:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 48%, transparent)}.storefront.edit-mode .store-editable-text:focus,.storefront.edit-mode .store-editable-text:focus-visible{caret-color:currentColor;box-shadow:inset 0 0 0 1.5px var(--brand-primary), 0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent);background:0 0;outline:none}.storefront.edit-mode .store-icon-pick{color:inherit;cursor:pointer;outline:1.5px dashed color-mix(in srgb, var(--brand-primary,#c45c26) 75%, transparent);outline-offset:2px;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-3px;padding:3px;line-height:0;display:inline-flex}.storefront.edit-mode .store-icon-pick:hover,.storefront.edit-mode .store-icon-pick.is-open{background:color-mix(in srgb, var(--brand-primary,#c45c26) 10%, transparent);outline-style:solid;outline-color:var(--brand-primary,#c45c26)}.store-icon-picker{z-index:10020;color:#1b1916;background:#fff;border-radius:14px;width:292px;padding:.7rem .7rem .55rem;position:fixed;box-shadow:0 16px 48px #1b19162e}.store-icon-picker__title{letter-spacing:.01em;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.store-icon-picker__grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.store-icon-picker__btn{color:#1b1916;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;height:38px;display:grid}.store-icon-picker__btn:hover,.store-icon-picker__btn.is-active{background:#f3efe8}.store-icon-picker__btn.is-active{box-shadow:inset 0 0 0 1.5px #1b1916}.store-icon-picker__reset{color:#6a645c;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee8df;width:100%;margin-top:.45rem;padding:.4rem .2rem .15rem;font-size:.78rem;font-weight:650;display:block}.store-editable-text:empty:before{content:attr(data-placeholder);color:#00000059;pointer-events:none}.store-editable-text.is-multiline,.store-editable-text.is-document{white-space:normal;display:block}.store-editable-text.is-document table{border-collapse:collapse;width:100%}.store-editable-text.is-focused{z-index:2;position:relative}.store-editable-text ul,.store-editable-text ol,.store-editable-host-block ul,.store-editable-host-block ol{margin:.2em 0 .2em 1.15em;padding:0}.store-editable-text a,.store-editable-host-block a{text-decoration:underline}.store-editable-text.is-multiline h2,.store-editable-text.is-multiline h3,.store-editable-text.is-multiline h4{margin:.15em 0;line-height:1.25}.store-editable-text.is-multiline h2{font-size:1.35em}.store-editable-text.is-multiline h3{font-size:1.18em}.store-editable-text.is-multiline h4{font-size:1.05em}.store-product-image-tools{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:absolute;top:.75rem;right:.75rem}.sh-product-page-media-main:has(>.store-product-image-tools),.pd-main-img:has(>.store-product-image-tools),.sp-pd__stage:has(>.store-product-image-tools),.hbx-pdp__stage:has(>.store-product-image-tools),.mtp-pdp__stage:has(>.store-product-image-tools),.tpd-main:has(>.store-product-image-tools){position:relative}.store-product-image-tools__thumbs,.store-product-image-tools__alt,.store-product-image-tools__fill,.store-product-image-tools__flip{pointer-events:auto}.store-product-image-tools__fill{color:#1b1916;cursor:pointer;background:#fffffff5;border-radius:10px;align-items:center;gap:.4rem;width:220px;padding:.4rem .55rem;font-size:.78rem;font-weight:650;display:flex;box-shadow:0 8px 22px #0f172a29}.store-product-image-tools__fill input{width:1rem;height:1rem;accent-color:var(--brand-primary,#c45c26);margin:0}.store-product-image-tools__alt{text-align:left;background:#fffffff5;border-radius:10px;flex-direction:column;gap:.15rem;width:220px;padding:.4rem .5rem;display:flex;box-shadow:0 8px 22px #0f172a29}.store-product-image-tools__alt span{font-size:.68rem;font-weight:650}.store-product-image-tools__alt input{width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:.32rem .45rem;font-size:.78rem}.store-product-image-tools__thumbs{background:#fffffff0;border-radius:10px;gap:.25rem;padding:.25rem;display:flex;box-shadow:0 8px 22px #0f172a29}.store-product-image-tools__thumb{cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:7px;width:36px;height:36px;padding:0;overflow:hidden}.store-product-image-tools__thumb img{object-fit:contain;width:100%;height:100%;display:block}.store-product-image-tools__thumb.is-active{border-color:var(--brand-primary,#1f6feb);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#1f6feb) 35%, transparent)}.store-product-image-tools__flip{color:#fff;cursor:pointer;background:#0f172ae6;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:0 8px 20px #0f172a38}.store-product-image-tools__flip:disabled{opacity:.65;cursor:wait}.store-product-image-tools__hint{color:#fff;pointer-events:none;text-align:right;background:#0f172ad1;border-radius:999px;max-width:190px;margin:0;padding:.3rem .55rem;font-size:.68rem;font-weight:600}.storefront.edit-mode .is-image-pannable,.storefront.edit-mode .is-image-pannable img,.store-image-drop.has-image{cursor:grab}.store-image-drop.is-panning,.store-image-drop.is-panning img{cursor:grabbing}.store-inline-edit-section{border:1px solid color-mix(in srgb, var(--brand-primary,#1f6feb) 28%, #d7dee8);background:color-mix(in srgb, var(--brand-primary,#1f6feb) 5%, #fff);border-radius:18px;max-width:920px;margin:2.5rem auto 4rem;padding:1.25rem 1.15rem 1.6rem}.store-inline-edit-section__head{margin-bottom:1rem}.store-inline-edit-section__head strong{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary,#1f6feb);font-size:.78rem;display:block}.store-inline-edit-section__head p{color:#445;margin:.2rem 0 0;font-size:.95rem}.store-inline-edit-section__stack,.store-inline-edit-section__field{gap:.45rem;display:grid}.store-inline-edit-section__stack{margin-bottom:1.1rem}.store-inline-edit-section__field>span{letter-spacing:.04em;text-transform:uppercase;color:#667;font-size:.72rem;font-weight:700}.store-inline-toolbar{z-index:10350;backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:4px;display:flex;position:fixed;box-shadow:0 10px 28px #0f172a29,0 2px 8px #0f172a0f}.store-inline-tool{color:#374151;min-width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.store-inline-tool.is-wide{min-width:34px}.store-inline-tool.is-italic{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.store-inline-tool.is-underline{text-underline-offset:2px;text-decoration:underline}.store-inline-tool.is-strike{text-decoration:line-through}.store-inline-tool:hover{color:#111827;background:#f3f4f6}.store-inline-tool.is-active{background:color-mix(in srgb, var(--sidebar-bg,var(--brand-primary,#cd6c42)) 16%, #fff);color:var(--sidebar-bg,var(--brand-primary,#cd6c42))}.store-inline-sep{background:#e5e7eb;width:1px;height:18px;margin:0 3px}.store-inline-select-wrap{align-items:center;display:inline-flex}.store-inline-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.store-inline-select.select-field{width:7.4rem}.store-inline-select .select-field-trigger{color:#374151;background:0 0;border:0;border-radius:8px;height:28px;min-height:28px;padding:0 .45rem;font-size:.72rem;font-weight:650}.store-inline-select .select-field-trigger:hover,.store-inline-select.open .select-field-trigger{background:#f3f4f6}.store-inline-link{border-top:1px solid #eef0f3;align-items:center;gap:4px;width:100%;margin-top:4px;padding:4px 4px 2px;display:flex}.store-inline-link input{min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:auto;padding:0 .55rem;font-size:.75rem}.store-inline-link button{color:#111827;height:28px;font:inherit;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;padding:0 .5rem;font-size:.72rem;font-weight:700}.store-inline-link button[type=submit]{background:var(--sidebar-bg,var(--brand-primary,#cd6c42));color:var(--sidebar-text,#fff)}.store-link-modal{z-index:10500;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.store-link-modal__backdrop{cursor:pointer;background:#0f172a75;border:0;position:absolute;inset:0}.store-link-modal__card{color:#1c2b3a;background:#fff;border-radius:18px;flex-direction:column;width:min(34rem,100%);max-height:min(40rem,100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.store-link-modal__head,.store-link-modal__foot{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.store-link-modal__head{border-bottom:1px solid #e6edf5}.store-link-modal__head h2{margin:0;font-size:1.05rem;font-weight:750}.store-link-modal__head button,.store-link-modal__foot button,.store-link-modal__modes button{color:#1c2b3a;font:inherit;cursor:pointer;background:#f3f6f9;border:0;border-radius:999px;font-size:.82rem;font-weight:700}.store-link-modal__head button,.store-link-modal__foot button{padding:.4rem .8rem}.store-link-modal__modes{grid-template-columns:1fr 1fr;gap:.4rem;padding:.85rem 1rem 0;display:grid}.store-link-modal__modes button{padding:.55rem .7rem}.store-link-modal__modes button.is-on,.store-link-modal__foot button.is-primary{background:var(--sidebar-bg,var(--brand-primary,#25456a));color:var(--sidebar-text,#fff)}.store-link-modal__foot button.is-primary:disabled{opacity:.45;cursor:default}.store-link-modal__foot button.is-quiet{color:#8a3b32;background:0 0}.store-link-modal__foot>div{gap:.4rem;display:flex}.store-link-modal__body{flex-direction:column;gap:.65rem;min-height:0;padding:.9rem 1rem .4rem;display:flex}.store-link-modal__body>p{color:#5d7084;margin:0;font-size:.84rem}.store-link-modal__search{gap:.3rem;display:grid}.store-link-modal__search span{letter-spacing:.04em;text-transform:uppercase;color:#5d7084;font-size:.72rem;font-weight:750}.store-link-modal__search input{color:#1c2b3a;width:100%;height:2.5rem;font:inherit;background:#fff;border:1px solid #c9def0;border-radius:10px;padding:0 .75rem;font-size:.95rem}.store-link-modal__results{min-height:12rem;max-height:22rem;margin:0 -.2rem;padding-bottom:.4rem;overflow:auto}.store-link-modal__results>p{color:#5d7084;margin:.4rem .2rem;font-size:.86rem}.store-link-modal__results section{gap:.25rem;margin-top:.7rem;display:grid}.store-link-modal__results h3{color:#5d7084;letter-spacing:.05em;text-transform:uppercase;margin:0 .2rem .15rem;font-size:.7rem;font-weight:750}.store-link-modal__results section button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.05rem;padding:.45rem .6rem;display:grid}.store-link-modal__results section button:hover,.store-link-modal__results section button.is-on{background:#eef6fc}.store-link-modal__results section button.is-on{outline:1px solid #c9def0}.store-link-modal__results strong{font-size:.9rem;font-weight:700}.store-link-modal__results span{color:#5d7084;font-size:.75rem}.store-link-modal__foot{border-top:1px solid #e6edf5}.store-editable-cta{background:var(--brand-primary);border-radius:999px;padding:.65rem 1.25rem;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.store-image-drop{border:2px dashed color-mix(in srgb, var(--brand-primary) 45%, #ccc);cursor:pointer;background:#f8fafc;border-radius:16px;width:100%;min-height:220px;position:relative;overflow:hidden}.store-image-drop.is-hero{min-height:280px}.store-image-drop.is-dragover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, #fff)}.store-image-drop-preview{object-fit:cover;width:100%;height:100%;min-height:inherit;display:block}.store-image-drop-alt{z-index:4;color:var(--ink,#1a1c1e);cursor:text;text-align:left;background:#fffcf7f5;border-radius:10px;flex-direction:column;gap:.15rem;padding:.4rem .55rem;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem}.store-image-drop-alt span{letter-spacing:.02em;font-size:.68rem;font-weight:650}.store-image-drop-alt input{border:1px solid var(--line,#d4cfc4);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:.32rem .45rem;font-size:.82rem;font-weight:500}.store-image-drop-overlay{text-align:center;color:#444;opacity:0;pointer-events:none;z-index:2;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.88rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.store-image-drop:hover .store-image-drop-overlay,.store-image-drop.is-dragover .store-image-drop-overlay,.store-image-drop.is-uploading .store-image-drop-overlay{opacity:1}.store-image-drop-overlay small{color:#777;font-size:.75rem;font-weight:400}.store-home-image-edit{z-index:3;position:relative}.store-home-image-edit--hero{width:min(340px,100% - 2rem);max-width:100%;position:absolute;inset:auto 1rem 1rem auto}.store-home-image-edit--hero .store-image-drop{background:#ffffffeb;border-radius:14px;min-height:160px;box-shadow:0 12px 36px #00000047}.store-home-image-edit--hero .store-image-drop-overlay{opacity:1;color:#fff;background:#0f172a8c}.store-home-image-edit--hero .store-image-drop-overlay small{color:#ffffffd1}.storefront.edit-mode .cat-card.is-editing-media .cat-card-img,.storefront.edit-mode .visit-media .store-image-drop,.storefront.edit-mode .p-news__visual .store-image-drop{min-height:240px}.store-ai-panel{--store-ai-panel-width:min(400px, 92vw);z-index:10010;width:var(--store-ai-panel-width);border-left:1px solid var(--border);background:#fff;flex-direction:column;max-height:none;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0f172a1f}.store-ai-panel--admin{height:calc(100vh - 48px);top:48px}.store-ai-panel-head{border-bottom:1px solid var(--border);background:linear-gradient(#fafbff,#fff);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;display:flex}.store-ai-panel-head strong{display:block}.store-ai-panel-head .muted{font-size:.78rem}.store-ai-close{cursor:pointer;color:#666;background:0 0;border:0;padding:.25rem}.store-ai-quick{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding:.65rem .85rem;display:flex}.store-ai-quick button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.store-ai-quick button:hover:not(:disabled){border-color:var(--sidebar-bg,var(--brand-primary));color:var(--sidebar-bg,var(--brand-primary))}.store-ai-thread{flex:1;padding:.85rem;font-size:.85rem;line-height:1.5;overflow:auto}.store-ai-empty{margin:0;font-size:.82rem}.store-ai-msg{border-radius:10px;margin-bottom:.65rem;padding:.55rem .7rem}.store-ai-msg-user{color:#fff;background:#1f2937;margin-left:1.5rem}.store-ai-msg-assistant{color:#222;background:#f3f4f6;margin-right:.5rem}.store-ai-composer{border-top:1px solid var(--border);gap:.45rem;padding:.65rem;display:flex}.store-ai-composer input{border:1px solid var(--border);font:inherit;border-radius:999px;flex:1;padding:.45rem .85rem;font-size:.85rem}@media (width<=720px){.storefront.ai-panel-open{--store-ai-panel-width:100vw;padding-right:0}.store-ai-panel{--store-ai-panel-width:100vw;height:100dvh;top:0}.store-ai-panel--admin{height:calc(100dvh - 48px);top:48px}}.store-editor-hint-short,.store-editor-btn-label-short{display:none}@media (width<=720px){.store-editor-bar{left:max(.7rem, env(safe-area-inset-left,0px));bottom:max(.7rem, env(safe-area-inset-bottom,0px))}.store-editor-panel{width:min(20.5rem,100vw - 1.4rem);padding:.8rem}.store-editor-hint-full{display:none}.store-editor-hint-short{display:inline}.store-editor-flag .lang-flag-code,.store-editor-flag.lang-flag-sm .lang-flag-code{display:none}.store-editor-btn-label-full{display:inline}.store-editor-btn-label-short{display:none}}.store-admin-bar{z-index:9999;background:var(--sidebar-bg,#1c1c1c);height:48px;color:var(--sidebar-text,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0003}.store-admin-left{align-items:center;gap:.65rem;min-width:0;display:flex}.store-admin-badge{background:var(--sidebar-accent,var(--store-primary,var(--brand-primary)));color:var(--brand-on-accent,#fff);letter-spacing:.06em;border-radius:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.store-admin-meta{color:var(--sidebar-muted,#aaa);font-size:.82rem}.store-admin-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.store-admin-product-nav{align-items:center;gap:.3rem;display:inline-flex}.store-admin-btn:disabled{opacity:.38;cursor:default}.store-admin-btn:disabled:hover{background:0 0}.store-admin-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-admin-btn{border:1px solid color-mix(in srgb, var(--sidebar-text,#fff) 20%, transparent);color:var(--sidebar-text,#fff);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.35rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none}.store-admin-btn-short{display:none}.store-admin-btn:hover,.store-admin-btn.active{background:var(--sidebar-hover,#ffffff1f)}.store-admin-btn.primary{background:var(--sidebar-accent,var(--store-primary,var(--brand-primary)));color:var(--brand-on-accent,#fff);border-color:#0000}.store-live{flex:none;position:relative}.store-live__btn{border:1px solid color-mix(in srgb, var(--sidebar-text,#fff) 20%, transparent);color:var(--sidebar-text,#fff);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.store-live__btn:hover,.store-live.is-open .store-live__btn{background:var(--sidebar-hover,#ffffff1f)}.store-live__dot{background:#8a8a8a;border-radius:50%;flex:none;width:8px;height:8px}.store-live__btn.is-live .store-live__dot{background:#3dd68c;box-shadow:0 0 0 3px #3dd68c47}.store-live--admin .store-live__btn{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:12px;padding:0 .75rem}.store-live--admin .store-live__btn:hover,.store-live--admin.is-open .store-live__btn{border-color:color-mix(in srgb, var(--brand-primary) 40%, white);color:var(--ink);background:#fffaf7}.store-live--admin .store-live__panel{left:auto;right:0}html[data-admin-theme=dark] .app-shell .store-live--admin .store-live__btn{border-color:var(--border);color:var(--ink);background:#252a33}.store-live__panel{z-index:30;color:#1b1916;text-align:left;background:#fff;border-radius:14px;width:min(420px,100vw - 1.5rem);max-height:min(70vh,560px);padding:.85rem .85rem .7rem;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 48px #00000047}.store-live__head{gap:.2rem;margin-bottom:.75rem;display:grid}.store-live__head strong{font-size:.98rem}.store-live__head span,.store-live__note,.store-live__empty{color:#6a645c;font-size:.75rem;font-weight:600;line-height:1.35}.store-live__empty,.store-live__note{margin:0}.store-live__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.store-live__card{background:#faf8f5;border:1px solid #eeeae4;border-radius:12px;padding:.7rem .75rem .65rem}.store-live__who{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.store-live__who .security-ip-flag{color:#1b1916;min-width:0;font-weight:700}.store-live__meta{color:#6a645c;flex:none;font-size:.75rem;font-weight:700}.store-live__facts{gap:.35rem;margin:.55rem 0 0;display:grid}.store-live__facts div{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:.45rem;display:grid}.store-live__facts dt{color:#8a837a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.store-live__facts dd{margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.store-live__path{color:#6a645c;word-break:break-all;margin:.2rem 0 0 3.85rem;font-size:.75rem;font-weight:650}.store-live__trail{border-top:1px solid #eeeae4;gap:.28rem;margin:.65rem 0 0;padding:.55rem 0 0;list-style:none;display:grid}.store-live__trail li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.45rem;font-size:.8rem;font-weight:650;display:grid}.store-live__trail time{color:#8a837a;font-variant-numeric:tabular-nums;font-weight:700}.store-live__trail li:last-child span{color:#c56a12}.store-live__note{margin-top:.7rem}.live-visitors-modal.modal-root{z-index:10050}.live-visitors-modal .modal-panel{max-height:min(94vh,980px)}.live-visitors-modal .modal-body{background:#f7f5f2;padding:1rem 1.1rem 1.15rem}.live-visitors-modal .modal-footer{background:#fff;justify-content:space-between;align-items:center}.live-visitors-modal .modal-footer p{color:#6a645c;margin:0;font-size:.78rem;font-weight:600}.live-visitors__empty{color:#6a645c;margin:0;font-size:.9rem;font-weight:600}.live-visitors__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.live-visitor{background:#fff;border:1px solid #efeae3;border-radius:12px;overflow:hidden}.live-visitor.is-open{border-color:#e6d8c8;box-shadow:0 8px 22px #281c100f}.live-visitor__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.live-visitor__toggle:hover{background:#faf8f5}.live-visitor__who{gap:.12rem;min-width:0;display:grid}.live-visitor .security-ip-flag{color:#1b1916;font-weight:700}.live-visitor__title{color:#6a645c;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:650;overflow:hidden}.live-visitor__title.is-session{color:#1b1916;font-size:.86rem}.live-visitor__sessions{gap:.45rem;margin:0;padding:0 .75rem .85rem;list-style:none;display:grid}.live-visitor__session-row{background:#faf8f5;border:1px solid #efeae3;border-radius:10px;overflow:hidden}.live-visitor__session-row.is-open{background:#fff;border-color:#e6d8c8}.live-visitor__session-row .live-visitor__toggle{padding:.62rem .75rem}.live-visitor__session-row .live-visitor__detail{padding:0 .65rem .75rem}.live-visitor__meta{color:#6a645c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.28rem .4rem;max-width:340px;font-size:.75rem;font-weight:700;display:flex}.live-visitor__detail{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:.75rem;padding:0 .75rem .85rem;display:grid}.live-visitor__session,.live-visitor__side{gap:.75rem;min-width:0;display:grid}.live-visitor__session{background:#fff;border:1px solid #f3efe9;border-radius:12px;padding:.85rem .9rem .9rem}.live-visitor__facts{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0;display:grid}.live-visitor__facts dt{color:#8a837a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .12rem;font-size:.68rem;font-weight:800}.live-visitor__facts dd{margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.live-visitor__path{color:#6a645c;word-break:break-all;margin-top:.12rem;font-size:.75rem;font-weight:600;display:block}.live-visitor__events{border-top:1px solid #f3efe9;padding-top:.75rem}.live-visitor__events h3,.live-visitor__cart h3,.live-visitor__message h3{color:#8a837a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.live-visitor__events p{color:#6a645c;margin:0;font-size:.84rem}.live-visitor__events ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.live-visitor__events li{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.live-visitor__events time{color:#8a837a;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.live-visitor__events strong,.live-visitor__events span{display:block}.live-visitor__events span{color:#6a645c;word-break:break-all;font-size:.75rem;font-weight:600}.live-visitor__events li:last-child strong{color:#c56a12}.live-visitors-page{gap:.85rem;display:grid}.live-visitors-page__head{gap:.2rem;display:grid}.live-visitors-page__head span,.live-visitors-page__more{color:var(--ink-muted,#6a645c);margin:0;font-size:.85rem}@media (width<=640px){.live-visitor__toggle{grid-template-columns:minmax(0,1fr) auto}.live-visitor__meta{grid-column:1}.live-visitor__facts,.live-visitor__detail{grid-template-columns:1fr}.live-visitor__meta{justify-content:flex-start;max-width:none}}.live-visitor__badge{color:#9a5b10;letter-spacing:.01em;vertical-align:.05em;background:#fff4e5;border-radius:999px;margin-left:0;padding:.08rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.live-visitor__badge.is-used{color:#0f7a45;background:#e7f6ee}.live-visitor__badge.is-closed{color:#6a645c;background:#f4f1ec}.live-visitor__badge.is-cart{color:#1d4e89;background:#e7f0fb}.live-visitor__cart,.live-visitor__message{background:#fff;border:1px solid #f3efe9;border-radius:12px;gap:.55rem;padding:.85rem .9rem .9rem;display:grid}.live-visitor__cart p,.live-visitor__message p{margin:0}.live-visitor__cart ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.live-visitor__cart li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.live-visitor__qty{color:#4d473f;text-align:center;background:#f4f1ec;border-radius:999px;min-width:2rem;padding:.12rem .35rem;font-size:.75rem;font-weight:800}.live-visitor__cart strong,.live-visitor__cart em{display:block}.live-visitor__cart strong{font-size:.9rem;line-height:1.3}.live-visitor__cart em{color:#6a645c;margin-top:.08rem;font-size:.75rem;font-style:normal;font-weight:650}.live-visitor__line-price{color:#1b1916;white-space:nowrap;font-size:.82rem;font-weight:750}.live-visitor__cart-total{color:#6a645c;border-top:1px solid #f3efe9;justify-content:space-between;gap:.75rem;margin:.15rem 0 0;padding-top:.55rem;font-size:.82rem;font-weight:700;display:flex}.live-visitor__cart-total strong{color:#1b1916;font-size:.95rem;display:inline}.live-visitor__message{gap:.55rem;display:grid}.live-visitor__message h3{color:#8a837a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.live-visitor__offer{color:#4d473f;background:#f4f1ec;border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.82rem;font-weight:750}.live-visitor__offer.is-pending,.live-visitor__offer.is-seen{color:#9a5b10;background:#fff4e5}.live-visitor__offer.is-applied{color:#0f7a45;background:#e7f6ee}.live-visitor__field{gap:.28rem;display:grid}.live-visitor__field span{color:#6a645c;font-size:.75rem;font-weight:750}.live-visitor__field textarea,.live-visitor__field input{box-sizing:border-box;color:#2b2723;width:100%;font:inherit;background:#fff;border:1px solid #e4ddd4;border-radius:8px;padding:.55rem .65rem;font-size:.9rem}.live-visitor__field textarea{resize:vertical;min-height:4.4rem}.live-visitor__hint,.live-visitor__error{margin:0;font-size:.78rem;line-height:1.4}.live-visitor__hint{color:#6a645c}.live-visitor__error{color:#9b2c2c;font-weight:700}.live-visitor__message .btn{justify-self:start}.live-offer{z-index:10040;left:50%;bottom:max(1rem, env(safe-area-inset-bottom,0px));pointer-events:none;width:min(440px,100vw - 2rem);position:fixed;transform:translate(-50%)}.live-offer__card{color:#2b2723;pointer-events:auto;background:#fff;border-radius:16px;gap:.75rem;width:100%;padding:1.25rem 1.3rem 1.15rem;display:grid;box-shadow:0 18px 50px #1c181438}.live-offer__kicker{color:#c56a12;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.live-offer__card h2{margin:0;font-size:1.35rem;line-height:1.2}.live-offer__body{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.live-offer__code{color:#2b2723;width:100%;font:inherit;cursor:pointer;background:#fff8f0;border:1px dashed #e0a15a;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.live-offer__code span{letter-spacing:.04em;font-weight:800}.live-offer__code strong{color:#9a5b10;font-size:.86rem}.live-offer__code:disabled{cursor:progress;opacity:.7}.live-offer__note{color:#0f7a45;margin:0;font-weight:750}.live-offer__error{color:#9b2c2c;margin:0;font-weight:700}.live-offer__close{color:#fff;font:inherit;cursor:pointer;background:#2b2723;border:0;border-radius:999px;justify-self:start;padding:.55rem .95rem;font-weight:750}.store-heatmap-overlay{z-index:9200;pointer-events:none;position:absolute;overflow:hidden}.store-heatmap-overlay__legend{z-index:2;color:#fff;letter-spacing:.01em;pointer-events:none;background:#0f172ae0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:min(92vw,320px);margin:.65rem .85rem;padding:.55rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex;position:sticky;top:.75rem;box-shadow:0 8px 24px #00000038}.store-heatmap-overlay__legend-head{line-height:1.3}.store-heatmap-overlay__scale{text-transform:uppercase;letter-spacing:.04em;color:#ffffffe6;align-items:center;gap:.35rem;width:100%;font-size:.68rem;font-weight:700;display:flex}.store-heatmap-overlay__scale-label{flex:none}.store-heatmap-overlay__scale-bar{background:linear-gradient(90deg,#2864ff 0%,#3cc8ff 45%,#ffe24a 72%,#ff5a1f 100%);border-radius:99px;flex:auto;height:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.store-heatmap-overlay__scale-bar--mid{display:none}.store-heatmap-overlay__hint{color:#ffffff9e;font-size:.65rem;font-weight:500;line-height:1.35}.store-heatmap-overlay__layer{width:100%;height:100%;position:absolute;inset:0}.store-heatmap-overlay__cell{filter:blur(5px);opacity:.95;pointer-events:none;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.storefront.has-admin-bar .store-heatmap-overlay__legend{top:.75rem}.storefront-toast{z-index:10050;color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:10px;max-width:min(420px,100vw - 2rem);padding:.85rem 1.05rem;font-size:.92rem;font-weight:650;line-height:1.4;animation:.22s storefront-toast-in;position:fixed;top:68px;right:1rem;box-shadow:0 10px 28px #16653429}@keyframes storefront-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.store-header{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;box-shadow:0 1px #0f172a0a}.store-header-shop .store-header-inner{gap:1.25rem;max-width:1240px;padding:.75rem 1.25rem}.store-header-shop .store-logo-name{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.store-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.store-search{border:2px solid var(--store-primary,var(--brand-primary));background:#fff;border-radius:999px;flex:1;align-items:stretch;min-width:0;max-width:560px;display:flex;overflow:hidden}.store-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.65rem 1rem;font-size:.95rem}.store-search input::placeholder{color:#888}.store-search-btn{background:var(--store-primary,var(--brand-primary));color:#fff;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;display:inline-flex}.store-search-btn:hover{filter:brightness(.95)}.store-header-nav{background:#fff;border-top:1px solid #eef0f3}.store-header-nav-inner{scrollbar-width:none;align-items:center;gap:.35rem;max-width:1240px;margin:0 auto;padding:0 1.25rem;display:flex;overflow-x:auto}.store-header-nav-inner::-webkit-scrollbar{display:none}.store-header-nav a{color:#333;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:2.75rem;padding:0 .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.store-header-nav a:hover{color:var(--store-primary,var(--brand-primary));border-bottom-color:color-mix(in srgb, var(--store-primary,#cd6c42) 35%, transparent)}.storefront.has-admin-bar .store-header{top:48px}.store-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.store-logo{color:inherit;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.store-logo img{width:auto;height:36px}.store-nav{gap:1.25rem;display:flex}.store-nav a{color:#444;font-size:.92rem;font-weight:500;text-decoration:none}.store-nav a:hover{color:var(--store-primary,var(--brand-primary))}.store-lang-switcher{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.store-lang-btn{color:#555;letter-spacing:.03em;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;min-width:2.1rem;padding:.25rem .45rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.store-lang-btn.active{border-color:var(--store-primary,#cd6c42);background:color-mix(in srgb, var(--store-primary,#cd6c42) 12%, #fff);color:var(--store-primary,#cd6c42)}.store-lang-btn:hover:not(.active){color:#222;border-color:#bbb}.store-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.store-product-detail-media img,.store-product-detail-media .store-product-placeholder{object-fit:cover;border-radius:12px;width:100%;max-height:420px}.store-lead{color:#555;font-size:1.05rem;line-height:1.55}.store-blog-hero{object-fit:cover;border-radius:12px;width:100%;max-height:360px;margin-bottom:1.25rem}.sf-blog-index,.sf-blog-detail{--sf-blog-ink:#1c1917;--sf-blog-muted:#57534e;--sf-blog-line:#1c19171f;--sf-blog-soft:#f5f5f4;color:var(--sf-blog-ink);max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3.5rem}.sf-blog-index__crumb ol,.sf-blog-detail .sf-blog-index__crumb ol{color:var(--sf-blog-muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.sf-blog-index__crumb li:not(:last-child):after,.sf-blog-detail .sf-blog-index__crumb li:not(:last-child):after{content:"/";opacity:.5;margin-left:.4rem}.sf-blog-index__crumb a,.sf-blog-detail .sf-blog-index__crumb a{color:inherit;text-decoration:none}.sf-blog-index__crumb a:hover,.sf-blog-detail .sf-blog-index__crumb a:hover{color:var(--store-primary,#cd6c42)}.sf-blog-index__hero h1,.sf-blog-detail__hero h1{margin:0 0 .65rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}.sf-blog-index__hero p,.sf-blog-detail__lead{max-width:52ch;color:var(--sf-blog-muted);margin:0;line-height:1.55}.sf-blog-meta{color:var(--sf-blog-muted);margin:0 0 .5rem;font-size:.85rem}.sf-blog-feature{color:inherit;border:1px solid var(--sf-blog-line);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:1.5rem;margin:2rem 0;text-decoration:none;display:grid;overflow:hidden}.sf-blog-feature__media img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.sf-blog-feature__copy{padding:1.35rem 1.35rem 1.5rem 0}.sf-blog-feature__copy h2{margin:0 0 .55rem;font-size:1.45rem}.sf-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.sf-blog-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-blog-card{height:100%;color:inherit;border:1px solid var(--sf-blog-line);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sf-blog-card__media{aspect-ratio:16/11;background:var(--sf-blog-soft)}.sf-blog-card__media img,.sf-blog-card__placeholder{object-fit:cover;width:100%;height:100%;display:block}.sf-blog-card__placeholder{background:linear-gradient(135deg,#eceae6,#d8d4cd)}.sf-blog-card__copy{padding:1rem 1.05rem 1.15rem}.sf-blog-card__copy h3{margin:0 0 .35rem;font-size:1.05rem;line-height:1.25}.sf-blog-card__copy p:not(.sf-blog-meta){color:var(--sf-blog-muted);margin:0;font-size:.92rem;line-height:1.45}.sf-blog-detail__media{margin:1.5rem 0 0}.sf-blog-detail__media img{object-fit:cover;border-radius:12px;width:100%;max-height:480px;display:block}.sf-blog-detail__body{max-width:68ch;margin:2rem 0 0;font-size:1.05rem;line-height:1.7}.sf-blog-detail__body>:first-child{margin-top:0}.sf-blog-detail__footer{margin-top:2rem}.sf-blog-back{color:var(--store-primary,#cd6c42);font-weight:650;text-decoration:none}.sf-blog-back:hover{text-decoration:underline}.sf-blog-related{border-top:1px solid var(--sf-blog-line);margin-top:2.5rem;padding-top:2rem}.sf-blog-related h2{margin:0 0 1rem;font-size:1.35rem}@media (width<=900px){.sf-blog-feature{grid-template-columns:1fr}.sf-blog-feature__copy{padding:0 1.15rem 1.25rem}.sf-blog-grid,.sf-blog-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sf-blog-grid,.sf-blog-grid--compact{grid-template-columns:1fr}}@media (width<=768px){.store-header-inner{flex-wrap:wrap}.store-nav{flex-wrap:wrap;order:3;width:100%}.store-product-detail-grid{grid-template-columns:1fr}}.store-hero{background:linear-gradient(135deg, var(--store-primary,#cd6c42), color-mix(in srgb, var(--store-primary,#cd6c42) 70%, #000));color:#fff;text-align:center;padding:4.5rem 1.25rem 5rem}.store-hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.store-hero p{opacity:.95;max-width:640px;margin:0 auto 1.75rem;font-size:1.15rem;line-height:1.5}.store-cta{color:var(--store-primary,#cd6c42);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.store-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}.store-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.5rem;margin-top:.15rem;display:flex}.store-hero-actions-edit{flex-direction:column;align-items:stretch;max-width:720px;margin:0 auto}.store-hero.is-light{color:var(--ink,#1f1f1f);text-align:left;background:#fff;padding:3.5rem 1.25rem 4rem}.store-hero.is-light h1{margin-left:0;margin-right:auto}.store-hero.is-light .store-hero-sub,.store-hero.is-light p{opacity:1;max-width:640px;color:var(--ink-soft,#4b4b4b);margin-left:0;margin-right:auto}.store-hero.is-light .store-hero-actions{justify-content:flex-start}.store-hero.is-light .store-cta{background:var(--store-accent,#abbe41);color:#fff}.store-social-proof{text-align:left;align-items:center;gap:.75rem;display:inline-flex}.store-social-proof-avatars{align-items:center;display:flex}.store-social-proof-avatars img{object-fit:cover;background:#e5e7eb;border:2px solid #fff;border-radius:999px;width:2.35rem;height:2.35rem;margin-left:-.55rem;box-shadow:0 2px 8px #0f172a1f}.store-social-proof-avatars img:first-child{margin-left:0}.store-social-proof-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.store-social-proof-score-row{align-items:center;gap:.35rem;display:flex}.store-social-proof-stars{gap:.05rem;line-height:1;display:inline-flex}.store-social-proof-star{color:#ffffff59;font-size:.82rem}.store-social-proof-star.filled,.store-social-proof-star.half{color:#fbbf24}.store-social-proof-score{font-size:.95rem;font-weight:700;line-height:1.1}.store-social-proof-label{opacity:.9;font-size:.78rem;line-height:1.25}.store-social-proof.variant-on-light .store-social-proof-star{color:#d1d5db}.store-social-proof.variant-on-light .store-social-proof-star.filled,.store-social-proof.variant-on-light .store-social-proof-star.half{color:#f59e0b}.store-social-proof.variant-on-light .store-social-proof-label{color:var(--ink-muted,#6f6f6f);opacity:1}@media (width<=640px){.store-hero-actions{flex-direction:column;align-items:flex-start}.store-hero:not(.is-light) .store-hero-actions{align-items:center}}.store-section{max-width:1180px;margin:0 auto;padding:3rem 1.25rem}.store-section h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.75rem}.store-section p{color:#555;max-width:720px;line-height:1.65}.store-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.store-product-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding-bottom:1rem;overflow:hidden}.store-product-thumb{aspect-ratio:4/3;background:#f0f0f0}.store-product-thumb img{object-fit:cover;width:100%;height:100%}.store-product-placeholder{background:linear-gradient(135deg,#eee,#ddd);width:100%;height:100%}.store-product-card h3{margin:.85rem 1rem .35rem;font-size:1rem}.store-product-card p{color:#777;margin:0 1rem .5rem;font-size:.85rem}.store-price{color:var(--store-primary,var(--brand-primary));margin:0 1rem;font-size:1.05rem;display:block}.store-footer{color:#d8dce6;background:#12151c;margin-top:2rem}.store-footer-minimal{color:#aaa;background:#1c1c1c}.store-footer-cta{color:#fff;background:linear-gradient(90deg,#4a1458 0%,#1e4f9a 55%,#2a7fd4 100%)}.store-footer-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:2rem 1.25rem;display:flex}.store-footer-cta-copy{flex:320px;min-width:0}.store-footer-cta-badge{background:#ffffff29;border-radius:999px;margin-bottom:.65rem;padding:.28rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.store-footer-cta-copy h2{color:#fff;margin:0 0 .45rem;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;line-height:1.15}.store-footer-cta-copy p{color:#ffffffe0;max-width:34rem;margin:0;font-size:.95rem}.store-footer-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.store-footer-cta-phone{color:#fff;white-space:nowrap;background:#0a0e1ab8;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1.1rem;font-weight:600;display:inline-flex}.store-footer-cta-phone svg{flex-shrink:0;width:1rem;height:1rem}.store-footer-cta-btn{color:#0f1524;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.78rem 1.35rem;font-weight:700;display:inline-flex}.store-footer-main{padding:1.75rem 1.25rem 2.25rem}.store-footer-panel{background:#2b3039;border:1px solid #ffffff0f;border-radius:18px;max-width:1180px;margin:0 auto;overflow:hidden}.store-footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,.72fr) minmax(240px,1fr);align-items:start;gap:1.5rem 2.25rem;padding:2rem 2.25rem 1.5rem;display:grid}.store-footer-col{min-width:0}.store-footer-col-brand{padding-right:.5rem}.store-footer-col-contact{justify-content:flex-end;display:flex}.store-footer-heading{color:var(--store-accent,var(--brand-accent));letter-spacing:.08em;margin:0 0 .85rem;font-size:.72rem;font-weight:700;line-height:1.2}.store-footer-brand-text{color:#c5cad6;margin:.9rem 0 1rem;font-size:.875rem;line-height:1.55}.store-footer-logo{display:inline-flex}.store-footer-logo img{width:auto;height:36px}.store-footer-bullets,.store-footer-links,.store-footer-contact-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.store-footer-bullets li,.store-footer-links a,.store-footer-contact-list a,.store-footer-contact-text{color:#eef1f7;font-size:.875rem;line-height:1.45}.store-footer-bullets li{padding-left:1.05rem;position:relative}.store-footer-bullets li:before{content:"";background:var(--store-accent,var(--brand-accent));border-radius:2px;width:.45rem;height:.45rem;position:absolute;top:.42em;left:0}.store-footer-links a:hover,.store-footer-contact-list a:hover{color:#fff}.store-footer-contact-box{background:#1f232b;border:1px solid #ffffff0f;border-radius:12px;width:100%;padding:1.15rem 1.2rem}.store-footer-contact-list li{align-items:flex-start;gap:.6rem;display:flex}.store-footer-contact-text{gap:.1rem;display:grid}.store-footer-contact-icon{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;display:inline-flex}.store-footer-contact-icon svg{width:.82rem;height:.82rem}.store-footer-hours{border-top:1px solid #ffffff14;gap:.2rem;margin-top:.9rem;padding-top:.9rem;display:grid}.store-footer-hours strong{color:#fff;font-size:.8rem;font-weight:600}.store-footer-hours span{color:#b8bfd0;font-size:.84rem}.store-footer-social{gap:.45rem;margin-top:.9rem;display:grid}.store-footer-social>span{color:#fff;font-size:.8rem;font-weight:600}.store-footer-social-links{gap:.45rem;display:flex}.store-footer-social-links a{color:#d8dce6;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.store-footer-social-links a:hover{color:#fff;background:#ffffff2e}.store-footer-social-links svg{width:.92rem;height:.92rem}.store-footer-bottom{border-top:1px solid #ffffff14}.store-footer-bottom-inner{color:#9aa3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 2.25rem;font-size:.8rem;display:flex}.store-footer-legal{flex-wrap:wrap;gap:1.25rem;display:flex}.store-footer-legal a{color:#d8dce6}.store-footer-legal a:hover{color:#fff}@media (width<=980px){.store-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem}.store-footer-col-contact{grid-column:1/-1;justify-content:stretch}}@media (width<=640px){.store-footer-grid{grid-template-columns:1fr;padding:1.5rem 1.25rem 1.25rem}.store-footer-bottom-inner{padding:.85rem 1.25rem}.store-footer-cta-inner{align-items:flex-start}.store-footer-cta-actions{width:100%}.store-footer-cta-phone,.store-footer-cta-btn{flex:auto;justify-content:center}}.store-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:1.25rem;font-size:.85rem;display:flex}.storefront.edit-mode .editable-block{position:relative}.storefront.edit-mode .editable-block:before{content:none}.block-label{background:var(--store-accent,var(--brand-accent));color:#fff;z-index:2;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.store-edit{width:100%;max-width:720px;font:inherit;color:inherit;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;margin:0 auto .75rem;padding:.5rem .75rem;display:block}.store-section .store-edit{color:#111;background:#fff;border-color:#ccc}.store-edit-hero-title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.store-edit-hero-sub{text-align:center;resize:vertical}.store-edit-title{font-size:1.5rem;font-weight:700}.store-edit-body{resize:vertical;width:100%;max-width:720px}.storefront-loading,.storefront-error{color:#666;place-items:center;min-height:50vh;display:grid}.storefront-error.is-inline{text-align:center;gap:.35rem;width:100%;min-height:0;padding:1.25rem 1rem}.storefront-error.is-inline button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4cfc4;border-radius:999px;padding:.4rem .9rem}.storefront-error__detail{color:#8a847c;max-width:36rem;margin:0;font-size:.82rem}.storefront-loading{background:var(--loader-bg,#111);width:100%;min-height:100dvh;color:var(--loader-ink,#f4efe6);margin:0;padding:0}.storefront-loading--mensink-schoenen{--loader-accent:#b8976a;--loader-bg:#111;--loader-ink:#f4efe6}.storefront-loading--mensink-sport{--loader-accent:#e30613;--loader-bg:#111;--loader-ink:#f5f5f5}.storefront-loading--classic{--loader-bg:#f7f4ef;--loader-ink:#1a1714}.storefront-loading .brand-loader--full,.storefront-loading .brand-loader--section{width:100%;min-height:100dvh;padding:0}.sh-not-found-page{place-items:center;min-height:50vh;padding:3rem 1.25rem;display:grid}.sh-not-found-page__inner{text-align:center;max-width:28rem}.sh-not-found-page__code{letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.sh-not-found-page__inner h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.sh-not-found-page__lead{color:#52525b;margin:0 0 1.75rem;line-height:1.55}.sh-not-found-page__actions{justify-content:center;gap:.75rem;display:flex}@media (width<=768px){.store-nav{display:none}.store-admin-bar{gap:.5rem;height:44px;padding:0 .65rem}.store-admin-left{flex:auto;gap:.4rem;min-width:0}.store-admin-badge{padding:.18rem .38rem;font-size:.62rem}.store-admin-site,.store-admin-left strong{max-width:min(42vw,180px);font-size:.8rem}.store-admin-current{display:none}.store-admin-actions{gap:.4rem;margin-left:auto}.store-admin-btn{padding:.36rem .68rem;font-size:.78rem}.store-admin-btn-full{display:none}.store-admin-btn-short{display:inline}.store-live__btn{padding:.28rem .5rem;font-size:.74rem}.store-live__panel{width:auto;position:fixed;top:52px;left:.65rem;right:.65rem}.storefront.has-admin-bar{padding-top:44px}}.store-preview-banner{color:#7a5a00;text-align:center;background:#fff8e6;border-bottom:1px solid #f0e0a8;padding:.55rem 1rem;font-size:.88rem}.store-preview-banner a{color:inherit;font-weight:700}.dns-setup-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, #fff), #fafafa);border:1px solid var(--border);border-radius:12px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.dns-setup-panel h3{margin:0 0 .5rem;font-size:1.05rem}.dns-setup-panel p{color:var(--ink-muted);margin:0 0 .75rem;font-size:.92rem;line-height:1.55}.dns-steps{margin:0 0 .75rem;padding-left:1.25rem;font-size:.9rem;line-height:1.6}.dns-note{margin:0;font-size:.85rem}.store-isolation-panel .store-isolation-toggle{border:0;margin:0;padding:0}.store-isolation-panel .store-isolation-note{color:var(--ink-muted);margin-top:.75rem}.field.shop-add-default{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.shop-add-default .field-hint{margin-top:.2rem}.field-hint{color:var(--ink-muted);margin-top:.35rem;font-size:.8rem;display:block}.twofa-setup-box{border:1px solid var(--border);background:#fafafa;border-radius:10px;justify-items:center;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.twofa-setup-box code{word-break:break-all;text-align:center;font-size:.78rem}.twofa-method-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.twofa-method-card{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}.twofa-method-card:hover:not(:disabled){border-color:var(--brand-primary,#cd6c42);box-shadow:0 2px 8px #0000000f}.twofa-method-card strong{font-size:.95rem}.twofa-method-card span{color:var(--ink-muted);font-size:.85rem;line-height:1.4}.twofa-method-card:disabled{opacity:.6;cursor:not-allowed}.twofa-method-card.selected:disabled{opacity:1;cursor:default}.twofa-method-card.is-target{border-color:var(--brand-primary,#cd6c42)}.twofa-method-current{color:var(--brand-primary,#cd6c42);margin-top:.25rem;font-size:.75rem;font-style:normal;font-weight:700}.twofa-change-box{border:1px solid var(--border,#e6e8ec);background:color-mix(in srgb, var(--brand-primary,#cd6c42) 4%, #fff);border-radius:12px;gap:.85rem;padding:1rem;display:grid}.twofa-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.twofa-status-banner{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.twofa-status-banner--on{background:color-mix(in srgb, var(--brand-accent) 14%, #fff);border-color:color-mix(in srgb, var(--brand-accent) 35%, var(--border))}.twofa-status-banner--off{background:#f7f7f7;border-color:#ddd}.twofa-status-banner--pending{background:color-mix(in srgb, var(--brand-primary) 10%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border))}.twofa-status-icon{border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:700;line-height:1;display:grid}.twofa-status-banner--on .twofa-status-icon{background:color-mix(in srgb, var(--brand-accent) 35%, white);color:#3d5a14}.twofa-status-banner--off .twofa-status-icon{color:#666;background:#e8e8e8}.twofa-status-banner--pending .twofa-status-icon{background:color-mix(in srgb, var(--brand-primary) 22%, white);color:#8a3f22}.twofa-status-copy{flex:1;min-width:0}.twofa-status-copy p{color:var(--ink-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.twofa-status-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.twofa-status-head strong{font-size:1rem}.twofa-status-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.twofa-status-pill--on{background:color-mix(in srgb, var(--brand-accent) 40%, white);color:#3d5a14}.twofa-status-pill--off{color:#555;background:#e4e4e4}.twofa-status-pill--pending{background:color-mix(in srgb, var(--brand-primary) 28%, white);color:#8a3f22}.twofa-section{gap:.85rem;display:grid}.twofa-section-title{margin:0;font-size:.95rem;font-weight:650}.twofa-section-lead{margin:-.35rem 0 0}.twofa-method-card.selected{border-color:var(--brand-primary,#cd6c42);background:#fffaf7;box-shadow:0 0 0 2px #cd6c4226}.status-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.status-bullet{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a14}.status-select{max-width:100%;display:inline-flex;position:relative}.status-select-trigger{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.status-select.variant-field{width:100%}.status-select.variant-field .status-select-trigger{min-height:40px;padding:.45rem .65rem}.status-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line))}.status-select.open .status-select-trigger,.status-select-trigger:focus-visible{border-color:#cd6c428c;outline:none;box-shadow:0 0 0 3px #cd6c421f}.status-select.disabled .status-select-trigger{opacity:.6;cursor:not-allowed}.status-select-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.status-select-chevron{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);flex-shrink:0;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}.status-select.open .status-select-chevron{transform:rotate(-135deg)translateY(1px)}.status-select-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;width:max-content;min-width:100%;max-width:min(18rem,70vw);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #0f172a1f}.status-select-menu-portal{z-index:1200;width:max-content;position:fixed;top:0;left:0;transform:translateY(0)}.status-select-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.status-select-option:hover,.status-select-option.selected{background:#f8f9fb}.status-select-option.selected{font-weight:600}.status-select-option-label{flex:1;min-width:0}.status-select-check{color:var(--brand-primary,#cd6c42);font-size:.75rem;font-weight:700}.status-select.variant-table{min-width:9.5rem}.status-change-modal p{margin:0 0 1rem}.status-email-box{border:1px solid var(--border);background:#fafafa;border-radius:10px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.status-no-email{color:var(--ink-muted);font-size:.9rem}.ofp-builder{min-height:calc(100dvh - var(--header-h) - 8.5rem);border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:260px minmax(0,1fr) 300px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1418200a}.ofp-sidebar,.ofp-inspector{background:#f7f8fa;min-height:0;padding:1rem .9rem 1.15rem;overflow-y:auto}.ofp-sidebar{border-right:1px solid var(--border)}.ofp-inspector{border-left:1px solid var(--border)}.ofp-sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:#8a919c;margin:.85rem 0 .55rem;font-size:.68rem;font-weight:800}.ofp-sidebar>.ofp-sidebar-label:first-child{margin-top:0}.ofp-sidebar-hint{color:var(--ink-muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.ofp-pipeline-list{flex-direction:column;gap:.45rem;display:flex}.ofp-pipeline-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.85rem .9rem;box-shadow:0 4px 14px #1418200a}.ofp-pipeline-card--btn{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.ofp-pipeline-card--btn:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.ofp-pipeline-card.is-active{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));background:color-mix(in srgb, var(--brand-primary) 6%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.ofp-add-pipeline{justify-content:center;width:100%;margin-top:.55rem}.ofp-pipeline-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ofp-pipeline-card-top strong{font-size:.95rem;line-height:1.25}.ofp-pipeline-card p{color:var(--ink-muted);margin:.35rem 0 .65rem;font-size:.78rem;line-height:1.45}.ofp-pipeline-meta{flex-wrap:wrap;gap:.45rem;display:flex}.ofp-pipeline-meta span,.ofp-live,.ofp-draft{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.ofp-pipeline-meta span{color:#5b6470;background:#eef1f4}.ofp-live{color:#15803d;background:#daf0e2}.ofp-draft{color:#64748b;background:#eef1f4}.ofp-sidebar-block{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:.85rem;padding:.75rem .8rem}.ofp-mini-label{color:var(--ink-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.ofp-name-input{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:8px;padding:.45rem .6rem;font-weight:600}.ofp-active-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.84rem;font-weight:600;display:flex}.ofp-palette-group{margin-bottom:.65rem}.ofp-palette-group-label{color:var(--ink-muted);margin:0 0 .35rem .15rem;font-size:.72rem;font-weight:700}.ofp-palette-item{border:1px solid var(--border);width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:.55rem;margin-bottom:.4rem;padding:.55rem .65rem;font-size:.84rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ofp-palette-item:hover{border-color:color-mix(in srgb, var(--flow-accent,var(--brand-primary)) 40%, var(--border));background:color-mix(in srgb, var(--flow-accent,var(--brand-primary)) 7%, #fff)}.ofp-palette-icon{width:28px;height:28px;color:var(--flow-accent,var(--brand-primary));background:color-mix(in srgb, var(--flow-accent,var(--brand-primary)) 14%, #fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ofp-activity{margin-top:.5rem}.ofp-activity ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ofp-activity li{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;font-size:.76rem;display:flex}.ofp-log-failed span:first-child{color:#c0392b}.ofp-canvas-wrap{background:#fbfcfd;flex-direction:column;min-width:0;min-height:0;display:flex}.ofp-canvas-head{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.ofp-canvas-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750}.ofp-canvas-head p{color:var(--ink-muted);margin:.2rem 0 0;font-size:.84rem}.ofp-canvas-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ofp-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.ofp-status-pill.is-live{color:#15803d;background:#def2e6;border:1px solid #bee5cc}.ofp-status-pill.is-off{color:#64748b;border:1px solid var(--border);background:#f1f3f5}.ofp-connect-hint{color:var(--brand-primary);font-size:.8rem;font-weight:700}.ofp-tabs{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.65rem 1.25rem;display:flex}.ofp-tab{appearance:none;border:1px solid var(--border);max-width:16rem;min-height:2.15rem;color:var(--ink-muted);font:inherit;cursor:pointer;background:#f7f8fa;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ofp-tab:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));color:var(--ink)}.ofp-tab.is-active{background:color-mix(in srgb, var(--brand-primary) 10%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 10%, transparent)}.ofp-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofp-tab-count{min-width:1.25rem;height:1.25rem;color:inherit;text-align:center;background:#0000000f;border-radius:999px;flex-shrink:0;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1.25rem}.ofp-tab.is-active .ofp-tab-count{background:color-mix(in srgb, var(--brand-primary) 16%, #fff)}.ofp-tab--add{min-width:2.15rem;color:var(--brand-primary);justify-content:center;font-size:1.1rem;font-weight:700}.ofp-canvas{background:radial-gradient(circle at 1px 1px,#e7ebf0 1px,#0000 0) 0 0/22px 22px,linear-gradient(#f8fafc 0%,#f3f5f8 100%);flex:1;min-height:0;padding:1.5rem 1.25rem 2rem;overflow:auto}.ofp-lanes{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem 2.5rem;display:flex}.ofp-lanes--single{flex-wrap:nowrap;justify-content:center}.ofp-lanes--single .ofp-lane{flex:0 420px;width:min(100%,420px);max-width:420px}.ofp-lane{flex-direction:column;flex:340px;align-items:center;min-width:min(100%,340px);max-width:420px;display:flex}.ofp-step-stack{flex-direction:column;align-items:center;width:100%;display:flex}.ofp-step{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e5e8ee;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 22px #1418200d}.ofp-step:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, #e5e8ee);transform:translateY(-1px)}.ofp-step.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent), 0 10px 24px #14182012}.ofp-step.is-connecting{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent,#abbe41) 35%, transparent)}.ofp-step.is-wait{background:linear-gradient(#fffdf7 0%,#fff 100%)}.ofp-step-icon{width:38px;height:38px;color:var(--flow-accent,var(--brand-primary));background:color-mix(in srgb, var(--flow-accent,var(--brand-primary)) 14%, #fff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ofp-step-icon.is-lg{border-radius:12px;width:44px;height:44px}.ofp-step-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ofp-step-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ofp-step-title-row strong{color:var(--ink);font-size:.95rem;font-weight:750;line-height:1.3}.ofp-step-sub{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.ofp-badge{letter-spacing:.06em;text-transform:uppercase;color:#5b6470;background:#eef1f4;border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.ofp-badge-trigger{color:#6d28d9;background:#ede3fc}.ofp-badge-wait{color:#b45309;background:#f9e9d7}.ofp-badge-email{color:#b45309;background:#f7e7e1}.ofp-badge-whatsapp{color:#15803d;background:#dcf8e7}.ofp-badge-status{color:#0369a1;background:#dcecfa}.ofp-badge-discount{color:#4d7c0f;background:#f0f3dd}.ofp-badge-note,.ofp-badge-action{color:#475569;background:#eef1f4}.ofp-connector{background:#cfd6df;width:2px;height:22px;margin:.15rem 0;position:relative}.ofp-connector:after{content:"";border-top:6px solid #cfd6df;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.ofp-branches{flex-direction:column;align-items:center;width:100%;margin-top:.15rem;display:flex}.ofp-branch-fork{width:min(100%,280px);height:18px;margin-bottom:.15rem;position:relative}.ofp-branch-fork span{background:#cfd6df;height:2px;position:absolute;top:0;left:12%;right:12%}.ofp-branch-fork:before,.ofp-branch-fork:after{content:"";background:#cfd6df;width:2px;height:18px;position:absolute;top:0}.ofp-branch-fork:before{left:12%}.ofp-branch-fork:after{right:12%}.ofp-branch-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;width:100%;display:grid}.ofp-branch-col{background:#ffffff8c;border:1px dashed #d5dbe3;border-radius:12px;flex-direction:column;align-items:center;padding:.65rem .55rem .85rem;display:flex}.ofp-branch-col.is-yes{background:#f1f9f4;border-color:#a0cbb8}.ofp-branch-col.is-alt,.ofp-branch-col.is-no{background:#fcf5ee;border-color:#d6bfa5}.ofp-branch-label{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem;font-size:.65rem;font-weight:800}.ofp-branch-add{color:#475569;cursor:pointer;background:#fff;border:1px dashed #c5ced8;border-radius:10px;margin-top:.35rem;padding:.55rem .7rem;font-size:.75rem;font-weight:650}.ofp-branch-add:hover{color:#6d28d9;border-color:#7c3aed}.ofp-branch-pending{color:#5b21b6;background:#f5effe;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.78rem}.ofp-rules{flex-direction:column;gap:.75rem;display:flex}.ofp-rule{border:1px solid var(--border);background:#fafbfc;border-radius:12px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.ofp-badge-condition{color:#6d28d9;background:#ede3fc}.ofp-badge-tag{color:#854d0e;background:#f7ecd7}.ofp-badge-group{color:#0f766e;background:#ddeceb}.ofp-badge-team{color:#9d174d;background:#f7e3ec}.ofp-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:14px;max-width:360px;margin:3rem auto;padding:1.5rem 1.25rem}.ofp-empty strong{margin-bottom:.35rem;display:block}.ofp-empty p{color:var(--ink-muted);margin:0 0 1rem;font-size:.88rem}.ofp-orphan-hint{text-align:center;max-width:480px;margin:1.25rem auto 0;font-size:.8rem}.ofp-inspector-empty{color:var(--ink-muted);padding:.5rem .15rem;font-size:.88rem;line-height:1.5}.ofp-inspector-hero{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.ofp-inspector-hero strong{margin-bottom:.3rem;font-size:1rem;display:block}.ofp-detail-list{flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:.15rem .1rem;display:flex}.ofp-detail-row{grid-template-columns:96px 1fr;align-items:baseline;gap:.5rem;display:grid}.ofp-detail-row dt{letter-spacing:.06em;text-transform:uppercase;color:#8a919c;margin:0;font-size:.68rem;font-weight:800}.ofp-detail-row dd{color:var(--ink);word-break:break-word;margin:0;font-size:.86rem;font-weight:600}.ofp-inspector-body .field{margin-bottom:.85rem}.ofp-studio-btn{justify-content:center;gap:.45rem;width:100%;margin-bottom:.75rem}.ofp-inspector-actions{gap:.45rem;margin-bottom:.85rem;display:grid}.ofp-edge-list{margin:0;padding:0;list-style:none}.ofp-edge-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.84rem;display:flex}.ofp-edge-list li>span:first-child{flex:1;min-width:0}.ofp-edge-list .select-field{flex:none;width:7.25rem}.ofp-inspector-foot{margin:.75rem 0 0;font-size:.76rem;line-height:1.45}@media (width<=1100px){.ofp-builder{grid-template-columns:1fr;min-height:auto}.ofp-sidebar,.ofp-inspector{border:none}.ofp-sidebar{border-bottom:1px solid var(--border)}.ofp-inspector{border-top:1px solid var(--border)}.ofp-canvas{min-height:480px}}.dashboard-orders{flex-direction:column;gap:.85rem;display:flex}.dashboard-hero{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-primary);justify-content:space-between;align-items:stretch;gap:1.5rem;padding:1.35rem 1.5rem;display:flex;overflow:hidden}.dashboard-hero-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:inline-block}.dashboard-hero-value{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}.dashboard-hero-sub{color:var(--ink-muted);margin-top:.45rem;font-size:.92rem}.dashboard-hero-chart{align-items:flex-end;gap:.35rem;min-width:180px;height:88px;padding-top:.25rem;display:flex}.dashboard-hero-chart span{background:var(--brand-primary);opacity:.85;border-radius:4px 4px 2px 2px;flex:1;max-width:14px}.dashboard-hero-chart span:nth-child(2n){background:var(--brand-accent)}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-kpi{align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.dashboard-kpi-icon{border-radius:10px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.dashboard-kpi-icon.orders{color:var(--brand-primary);background:#fff3ec}.dashboard-kpi-icon.customers{color:#5a7a2e;background:#eef5e3}.dashboard-kpi-icon.products{color:#3d5a99;background:#eef3ff}.dashboard-kpi-icon.feeds{color:#6b4f9e;background:#f3effa}.dashboard-kpi strong{margin-top:.15rem;font-size:1.35rem;font-weight:600;display:block}.dashboard-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:.85rem;display:grid}.dashboard-side{flex-direction:column;gap:.85rem;display:flex}.dashboard-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.dash-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.dash-controls .tabs{margin:0}.dash-controls-end{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.dash-tv-btn{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.dash-tabs{align-items:center}.dash-tab{align-items:center;gap:.1rem;display:inline-flex}.dash-tab .tab{align-items:center;display:inline-flex}.dash-tab.is-active .dash-home-star{color:var(--ink)}.dash-home-star{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.2rem .35rem .2rem 0;font-size:.95rem;line-height:1}.dash-home-star:hover,.dash-home-star.is-on{color:#ca8a04}.dash-tab-add{min-width:2.2rem;padding-left:.7rem;padding-right:.7rem;font-size:1.15rem;line-height:1}.custom-dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.custom-dash-toolbar-end{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.custom-dash-lead{margin:0}.custom-dash-rename{flex-direction:column;gap:.2rem;min-width:min(100%,16rem);display:flex}.custom-dash-rename-label{color:var(--ink-muted);font-size:.75rem;font-weight:600}.custom-dash-rename input{font:inherit;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:.45rem .7rem;font-weight:650}.custom-dash-empty{justify-items:start;gap:.45rem;padding:1.4rem 1.2rem;display:grid}.custom-dash-empty strong{font-size:1.05rem}.custom-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.custom-dash-widget{min-width:0;padding:1rem 1.05rem}.custom-dash-widget.is-wide{grid-column:span 2}.custom-dash-widget.is-editing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#0a6b38) 35%, transparent)}.custom-dash-widget-edit{border-bottom:1px solid var(--line,#ececec);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;padding-bottom:.65rem;display:flex}.custom-dash-widget-edit-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.custom-dash-widget-edit-actions .custom-dash-site{flex:none;width:11rem}.custom-dash-site-tag{color:var(--ink-muted);margin:0 0 .45rem;font-size:.75rem;font-weight:650}.custom-dash-kpi{color:inherit;gap:.2rem;text-decoration:none;display:grid}.custom-dash-kpi strong{letter-spacing:-.03em;font-size:1.45rem}.custom-dash-kpi.is-accent strong{color:#b45309}.custom-dash-overdue{color:#b91c1c;font-weight:650}.custom-dash-picker{gap:1.15rem;display:grid}.custom-dash-picker h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 .45rem;font-size:.8rem}.custom-dash-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.custom-dash-picker-card{text-align:left;border:1px solid var(--line,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;justify-items:start;gap:.2rem;padding:.75rem .8rem;display:grid}.custom-dash-picker-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#0a6b38) 45%, #e5e7eb)}.custom-dash-picker-card:disabled{opacity:.5;cursor:not-allowed}.custom-dash-picker-card span{color:var(--ink-muted);font-size:.8rem}.custom-dash-default-check{align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.9rem;display:flex}@media (width<=860px){.custom-dash-grid,.custom-dash-picker-grid{grid-template-columns:1fr}.custom-dash-widget.is-wide{grid-column:span 1}}.dash-date-range{background:#f3f3f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem;display:flex}.dash-date-select{min-width:11.5rem}.dash-date-select .select-field-trigger{background:#fff;border:0;border-radius:9px;min-height:2.35rem;padding:.52rem .75rem;font-size:.86rem;font-weight:600;box-shadow:0 1px 2px #0000000f}.dash-date-select .select-field-value{font-weight:600}.dash-date-select .select-field-trigger:hover:not(:disabled){box-shadow:0 1px 2px #0000000f, 0 0 0 2px color-mix(in srgb, var(--brand-primary) 35%, white);border:0}.dash-date-select .select-field.open .select-field-trigger,.dash-date-select .select-field-trigger:focus-visible{box-shadow:0 1px 2px #0000000f, 0 0 0 2px color-mix(in srgb, var(--brand-primary) 45%, white);border:0;outline:none}.dash-date-inputs{align-items:center;gap:.35rem;padding:0 .2rem 0 .15rem;display:flex}.dash-date-inputs .dt-field-compact{flex-direction:row;align-items:center;gap:.35rem}.dash-date-inputs .dt-compact-label{color:var(--ink-muted);flex-shrink:0;font-size:.78rem;font-weight:600}.dash-date-inputs .dt-trigger-row{gap:0}.dash-date-inputs .dt-trigger{background:#fff;border:0;border-radius:9px;gap:.4rem;min-width:9.5rem;padding:.48rem .55rem;box-shadow:0 1px 2px #0000000f}.dash-date-inputs .dt-trigger:hover,.dash-date-inputs .dt-trigger.open{box-shadow:0 1px 2px #0000000f, 0 0 0 2px color-mix(in srgb, var(--brand-primary) 35%, white);border:0}.dash-date-inputs .dt-trigger:focus-visible{box-shadow:0 1px 2px #0000000f, 0 0 0 2px color-mix(in srgb, var(--brand-primary) 45%, white);border:0;outline:none}.dash-date-inputs .dt-trigger-text{font-size:.84rem;font-weight:500}.dash-date-inputs .dt-trigger-icon{color:var(--ink-muted)}.dash-date-inputs .dt-trigger-icon svg{width:14px;height:14px}.dash-date-sep{color:var(--ink-muted);padding:0 .1rem;font-weight:600}@media (width<=820px){.dash-controls{align-items:stretch}.dash-date-range{justify-content:flex-start;width:100%}.dash-date-select{flex:1;min-width:0}}.dashboard-panel-head h2{font-size:1.05rem}.dashboard-recent,.dashboard-feed-runs{padding:1rem 1.1rem}.dashboard-recent-list{flex-direction:column;display:flex}.dashboard-recent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.dashboard-recent-row:last-child{border-bottom:0}.dashboard-recent-row strong{font-size:.92rem;display:block}.dashboard-recent-row .cell-muted{font-size:.78rem}.dashboard-recent-meta{text-align:right;align-items:center;gap:.55rem;display:flex}.dashboard-recent-meta strong{min-width:4.5rem;font-size:.92rem}.dashboard-empty{padding:.5rem 0;font-size:.9rem}.orders-dashboard-v2{flex-direction:column;gap:1rem;display:flex}.od-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.od-toolbar-title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.od-toolbar-sub{color:var(--ink-muted);margin:.2rem 0 0;font-size:.88rem}.od-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.od-split{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:.85rem;display:grid}.od-stats{flex-direction:column;gap:.85rem;min-width:0;display:flex}.od-bento{grid-template-columns:1fr;align-items:stretch;gap:.85rem;display:grid}.od-stats .od-stack{flex-direction:row}.od-spotlight{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1rem;display:flex}.od-spotlight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.od-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin:0;font-size:.78rem;font-weight:600}.od-revenue{letter-spacing:-.03em;color:var(--ink);margin:.15rem 0 0;font-size:clamp(2rem,3.5vw,2.65rem);font-weight:700;line-height:1.05}.od-trends{flex-wrap:wrap;gap:.5rem;display:flex}.od-trend{border:1px solid var(--line);background:#fafbfc;border-radius:8px;flex-direction:column;gap:.1rem;min-width:4.5rem;padding:.45rem .65rem;font-size:.82rem;font-weight:600;display:flex}.od-trend-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.68rem;font-weight:600}.od-trend-up span:last-child{color:#166534}.od-trend-down span:last-child{color:#b91c1c}.od-trend-neutral span:last-child{color:var(--ink-muted)}.od-chart{width:100%}.revenue-day-chart{--rdc-accent:var(--app-accent,var(--brand-primary,#cd6c42));width:100%}.revenue-day-chart__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.revenue-day-chart__caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#8a9099);margin:0;font-size:.72rem;font-weight:750}.revenue-day-chart__peak-meta{color:var(--ink-muted,#8a9099);align-items:baseline;gap:.35rem;margin:0;font-size:.78rem;display:inline-flex}.revenue-day-chart__peak-meta strong{color:var(--ink,#1a1d21);font-variant-numeric:tabular-nums;font-weight:800}.revenue-day-chart__plot{background:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--rdc-accent) 10%, transparent), transparent 55%), linear-gradient(180deg, #fff 0%, #fbfaf8 100%);border:1px solid color-mix(in srgb, var(--rdc-accent) 10%, var(--line,#e6e8ec));border-radius:16px;width:100%;padding:.35rem .25rem .15rem;position:relative}.revenue-day-chart svg{cursor:crosshair;width:100%;height:230px;display:block;overflow:visible}.revenue-day-chart.overview-chart svg{height:216px}.revenue-day-chart__grid{stroke:color-mix(in srgb, var(--line,#e6e8ec) 88%, transparent);stroke-width:1px}.revenue-day-chart__baseline{stroke:color-mix(in srgb, var(--ink-muted,#8a9099) 22%, transparent);stroke-width:1px}.revenue-day-chart__ylabel,.revenue-day-chart__xlabel{fill:var(--ink-muted,#8a9099);font-family:inherit;font-size:10px;font-weight:650}.revenue-day-chart__empty{fill:var(--ink-muted,#8a9099);font-family:inherit;font-size:12.5px;font-weight:600}.revenue-day-chart__bar-stop-top{stop-color:color-mix(in srgb, var(--rdc-accent) 86%, #fff)}.revenue-day-chart__bar-stop-bottom{stop-color:color-mix(in srgb, var(--rdc-accent) 42%, #f4f1ec)}.revenue-day-chart__bar-peak-top{stop-color:color-mix(in srgb, var(--rdc-accent) 28%, #1a1d21)}.revenue-day-chart__bar-peak-bottom{stop-color:var(--rdc-accent)}.revenue-day-chart__bar{transition:filter .15s;animation:.45s both rdc-bar-in}.revenue-day-chart__bar.is-empty{fill:color-mix(in srgb, var(--ink-muted,#8a9099) 16%, transparent);animation:none}.revenue-day-chart__bar.is-hover:not(.is-empty){filter:brightness(1.06)}.revenue-day-chart__callout{fill:var(--ink,#1a1d21);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px;font-weight:800}.revenue-day-chart__series{animation:none}@keyframes rdc-bar-in{0%{opacity:0}to{opacity:1}}.revenue-day-chart__crosshair-line{stroke:color-mix(in srgb, var(--rdc-accent) 38%, transparent);stroke-width:1.2px;stroke-dasharray:2 5}.revenue-day-chart__hit{cursor:crosshair}.revenue-day-chart__tooltip{z-index:4;border:1px solid color-mix(in srgb, var(--rdc-accent) 22%, var(--line,#e6e8ec));backdrop-filter:blur(12px);pointer-events:none;min-width:8.75rem;color:var(--ink-soft,#4b5563);background:#fffffff7;border-radius:14px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 16px 36px #10182824,inset 0 1px #ffffffbf}.revenue-day-chart__tooltip-day{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,#8a9099);font-size:.72rem;font-weight:700}.revenue-day-chart__tooltip strong{color:var(--ink,#1a1d21);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:850}.revenue-day-chart__tooltip-orders{font-size:.78rem;font-weight:600}.revenue-day-chart__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.revenue-day-chart__stat{border:1px solid var(--line,#e6e8ec);background:color-mix(in srgb, var(--rdc-accent) 4%, #fff);border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .8rem;display:flex}.revenue-day-chart__stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#8a9099);font-size:.68rem;font-weight:700}.revenue-day-chart__stat strong{font-variant-numeric:tabular-nums;color:var(--ink,#1a1d21);font-size:.98rem;font-weight:850;line-height:1.15}@media (width<=720px){.revenue-day-chart__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-price-history{margin-top:1rem}.product-price-history__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.product-price-history__head h2{margin:0 0 .35rem}.product-price-history__intro{max-width:52ch;margin:0}.product-price-history__filters{flex-wrap:wrap;gap:.4rem;display:flex}.product-price-history__table-wrap{margin-top:1.25rem;overflow-x:auto}.product-price-history__table{border-collapse:collapse;width:100%}.product-price-history__table th,.product-price-history__table td{text-align:left;border-bottom:1px solid var(--border,#e6e8ec);white-space:nowrap;padding:.65rem .55rem}.product-price-history__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.75rem}.price-history-chart__area-stop-top{stop-color:#2563eb47}.price-history-chart__area-stop-bottom{stop-color:#2563eb05}.price-history-chart__stroke-stop-a{stop-color:#2563eb}.price-history-chart__stroke-stop-b{stop-color:#7c3aed}.price-history-chart__line{stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.price-history-chart__dot{fill:#2563eb;stroke:#fff;stroke-width:2px}.price-history-chart__dot.is-hover{fill:#7c3aed}.price-history-delta-up{color:#0f766e;font-weight:700}.price-history-delta-down{color:#dc2626;font-weight:700}html[data-admin-theme=dark] .price-history-chart__dot{stroke:#1c1f26}.storefront-price-history{margin-top:.85rem}.storefront-price-history__toggle{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.storefront-price-history__toggle:hover{border-color:color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.storefront-price-history.is-open .storefront-price-history__toggle{border-color:color-mix(in srgb, var(--store-primary,var(--brand-primary,#2563eb)) 35%, transparent);color:var(--store-primary,var(--brand-primary,#2563eb))}.storefront-price-history__panel{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:.85rem;padding-top:.85rem}.storefront-price-history__title{margin:0 0 .75rem;font-size:1rem}.storefront-price-history__loading{margin:0;font-size:.9rem}.storefront-price-history__chart.revenue-day-chart{--rdc-accent:#2563eb}.pd-price-history,.sp-pd__price-history,.sh-product-page-price-history{max-width:100%}.od-chart-grid{stroke:#eef1f4;stroke-width:1px}.od-chart-area{fill:color-mix(in srgb, var(--brand-primary) 14%, white)}.od-chart-line{fill:none;stroke:var(--brand-primary);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.od-chart-dot{fill:var(--brand-primary);stroke:#fff;stroke-width:2px}.od-chart-axis{color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:.35rem;font-size:.75rem;display:flex}html[data-admin-theme=dark] .revenue-day-chart__plot{background:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--rdc-accent) 16%, transparent), transparent 55%), linear-gradient(180deg, #1b1e24 0%, #15181d 100%);border-color:#ffffff1a}html[data-admin-theme=dark] .revenue-day-chart__grid{stroke:#ffffff1a}html[data-admin-theme=dark] .revenue-day-chart__baseline{stroke:#ffffff2e}html[data-admin-theme=dark] .revenue-day-chart__bar.is-empty{fill:#ffffff1f}html[data-admin-theme=dark] .revenue-day-chart__callout{fill:#f3f4f6}html[data-admin-theme=dark] .revenue-day-chart__tooltip{background:#1f2329f5;border-color:#ffffff1f;box-shadow:0 10px 28px #00000059}html[data-admin-theme=dark] .revenue-day-chart__tooltip strong,html[data-admin-theme=dark] .revenue-day-chart__peak-meta strong,html[data-admin-theme=dark] .revenue-day-chart__stat strong{color:#f3f4f6}html[data-admin-theme=dark] .revenue-day-chart__stat{background:color-mix(in srgb, var(--rdc-accent) 10%, #1b1e24);border-color:#ffffff1a}html[data-admin-theme=dark] .analytics-source-bar{background:#ffffff1a}.od-spotlight-foot{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.65rem;font-size:.88rem;display:flex}.od-spotlight-foot strong{color:var(--ink);font-weight:650}.od-live-tag{color:var(--ink-muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.78rem;font-weight:600;display:inline-flex}.od-stack{flex-direction:column;gap:.65rem;display:flex}.od-tile{background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);border-radius:12px;flex:1;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.od-tile-accent{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--line));background:color-mix(in srgb, var(--brand-primary) 4%, white);color:var(--brand-primary)}.od-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.72rem;font-weight:600;display:block}.od-tile strong{color:var(--ink);margin-top:.15rem;font-size:1.2rem;font-weight:700;display:block}.od-tile-meta{color:var(--ink-muted);margin-top:.1rem;font-size:.76rem;display:block}.od-pipeline{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem}.od-pipeline-head{justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.82rem;font-weight:600;display:flex}.od-pipeline-track{background:#f0f2f5;border-radius:999px;height:6px;margin-bottom:.65rem;display:flex;overflow:hidden}.od-pipeline-seg{min-width:4px}.od-pipeline-seg.status-pending{background:#eab308}.od-pipeline-seg.status-paid{background:#22c55e}.od-pipeline-seg.status-processing{background:#3b82f6}.od-pipeline-seg.status-shipped{background:#6366f1}.od-pipeline-seg.status-completed{background:#16a34a}.od-pipeline-seg.status-cancelled{background:#ef4444}.od-pipeline-seg.status-refunded{background:#8b5cf6}.od-pipeline-legend{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.45rem;display:flex}.od-pipeline-item{box-sizing:border-box;background:color-mix(in srgb, var(--line,#e6e8ec) 55%, #fff);border-radius:999px;flex-direction:row;align-self:center;align-items:center;gap:.4rem;width:14rem;min-width:0;max-width:100%;height:auto;min-height:1.7rem;padding:.2rem .5rem;font-size:.8rem;display:flex}.od-pipeline-item strong{font-variant-numeric:tabular-nums;font-weight:650}.od-pipeline-item>span:not(.od-pipeline-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-pipeline-dot{border-radius:999px;flex:none;order:-1;width:.5rem;height:.5rem;display:block}.od-pipeline-dot.status-pending{background:#eab308}.od-pipeline-dot.status-paid{background:#22c55e}.od-pipeline-dot.status-processing{background:#3b82f6}.od-pipeline-dot.status-shipped{background:#6366f1}.od-pipeline-dot.status-completed{background:#16a34a}.od-pipeline-dot.status-cancelled{background:#ef4444}.od-pipeline-dot.status-refunded{background:#8b5cf6}.od-monitor-wrap{position:sticky;top:1rem}.od-monitor-wrap .order-monitor{border-radius:14px;min-height:100%}.od-recent{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:420px;padding:1rem 1.05rem}.od-recent-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.od-recent-head h3{margin:0;font-size:1rem;font-weight:650}.od-recent-head a{color:var(--brand-primary);font-size:.82rem;font-weight:500;text-decoration:none}.od-recent-head a:hover{text-decoration:underline}.od-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-recent-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.6rem .35rem;text-decoration:none;transition:background .12s;display:grid}.od-recent-list li:last-child .od-recent-row{border-bottom:0}.od-recent-row:hover{background:#f8f9fb;border-radius:8px}.od-recent-avatar{width:2rem;height:2rem;color:var(--ink-soft);background:#f3f4f6;border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.od-recent-main strong{font-size:.88rem;display:block}.od-recent-main span{color:var(--ink-muted);font-size:.78rem;display:block}.od-recent-end{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.od-recent-end strong{font-size:.88rem}.od-recent-end time{color:var(--ink-muted);font-size:.72rem}.od-recent-empty{text-align:center;padding:2rem .5rem}@media (width<=1080px){.od-split{grid-template-columns:1fr}.od-monitor-wrap{position:static}.od-bento{grid-template-columns:1fr}.od-stack{flex-direction:row}.od-tile{flex:1}}@media (width<=640px){.od-stack{flex-direction:column}.od-recent-row{grid-template-columns:auto 1fr}.od-recent-end{flex-flow:wrap;grid-column:1/-1;align-items:center;padding-left:2.65rem}.od-live-tag{margin-left:0}}.analytics-dashboard{position:relative}.analytics-dashboard.locked .analytics-dashboard-inner{filter:blur(7px);pointer-events:none;user-select:none}.analytics-dashboard-inner{flex-direction:column;gap:.85rem;display:flex}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.analytics-kpi{padding:1rem 1.1rem}.analytics-kpi strong{margin-top:.2rem;font-size:1.45rem;font-weight:600;display:block}.analytics-delta{border-radius:999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.analytics-delta.up{color:#2d6a3e;background:#e8f5ec}.analytics-delta.down{color:#2d5a8a;background:#e8f0fa}.analytics-grid{grid-template-columns:1.4fr 1fr;gap:.85rem;display:grid}.analytics-chart-card,.analytics-table-card{padding:1rem 1.1rem}.analytics-line-chart{height:140px;margin-top:.25rem}.analytics-line-chart svg{width:100%;height:100%}.analytics-sources{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.analytics-source-row{grid-template-columns:1fr 2fr auto;align-items:center;gap:.65rem;font-size:.88rem;display:grid}.analytics-source-bar{background:#f0f0f0;border-radius:999px;height:8px;overflow:hidden}.analytics-source-bar span{border-radius:999px;height:100%;display:block}.analytics-lock-overlay{backdrop-filter:blur(2px);background:#f4f5f759;place-items:center;padding:2rem 1rem;display:grid;position:absolute;inset:0}.analytics-lock-card{text-align:center;max-width:420px;padding:2rem 1.75rem;box-shadow:0 12px 40px #00000014}.analytics-lock-icon{width:3.5rem;height:3.5rem;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);border-radius:12px;justify-content:center;align-items:center;margin:0 auto .75rem;display:inline-flex}.analytics-lock-card h2{margin-bottom:.5rem;font-size:1.25rem}.analytics-lock-card p{color:var(--ink-muted);margin-bottom:1.25rem;font-size:.92rem;line-height:1.55}.analytics-connected-banner{background:#f3f7eb;border-color:#d8e8b8;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem 1.1rem;display:flex}.analytics-connected-banner strong{font-size:.92rem;display:block}.analytics-connected-banner .muted{font-size:.82rem}.tab.reports-tab{align-items:center;gap:.45rem;display:inline-flex}.shop-report-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:1.15rem;padding:1.15rem 1.25rem 1rem}.shop-report-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shop-report-card__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.shop-report-card__head h2{margin:0 0 .35rem;font-size:1.08rem}.shop-report-card__head .muted,.shop-report-card__meta .muted{margin:0}.shop-report-card__body{gap:1rem;margin-top:1rem;display:grid}.shop-report-freqs{border:0;min-width:0;margin:0;padding:0}.shop-report-freqs legend{margin:0 0 .45rem;padding:0;font-size:.82rem;font-weight:600}.shop-report-freq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.shop-report-freq{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:10px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.shop-report-freq input{opacity:0;pointer-events:none;position:absolute}.shop-report-freq.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, white)}.shop-report-freq strong{font-size:.9rem}.shop-report-freq span{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.shop-report-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;display:flex}.shop-report-card__actions{gap:.5rem;display:flex}@media (width<=720px){.shop-report-freq-grid{grid-template-columns:1fr}}html[data-admin-theme=dark] .app-shell .shop-report-card,html[data-admin-theme=dark] .app-shell .shop-report-freq{color:#e8eaed;background:#1c1f26;border-color:#2c313a}html[data-admin-theme=dark] .app-shell .shop-report-freq.is-active{background:color-mix(in srgb, var(--brand-primary) 14%, #1c1f26)}.overview-dashboard{flex-direction:column;gap:1rem;display:flex}.overview-dashboard--tight{gap:.7rem}.overview-strip{border:1px solid var(--line,#e6e8ec);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.65rem .85rem;display:flex}.overview-strip__status{align-items:center;gap:.7rem;min-width:0;display:flex}.overview-strip__status strong{letter-spacing:-.01em;font-size:.92rem;font-weight:700;line-height:1.2;display:block}.overview-strip__status .muted{margin-top:.1rem;font-size:.75rem;display:block}.overview-strip__metrics{align-items:stretch;gap:0;margin:0;display:flex}.overview-strip__metrics>div{border-left:1px solid var(--line,#e6e8ec);flex-direction:column;gap:.08rem;padding:0 .85rem;display:flex}.overview-strip__metrics dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.68rem;font-weight:650}.overview-strip__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:700}.overview-kpis--tight{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.overview-kpis--tight .overview-kpi{padding:.7rem .8rem}.overview-kpis--tight .overview-kpi strong{margin-top:.08rem;font-size:1.2rem}.overview-kpis--tight .overview-kpi-meta{color:var(--ink-muted);margin-top:.18rem;font-size:.74rem;display:block}.overview-kpis--tight .overview-kpi-meta.is-up{color:#166534;font-weight:650}.overview-kpis--tight .overview-kpi-meta.is-down{color:#b91c1c;font-weight:650}.upcoming-tasks{padding:.85rem .95rem .95rem}.upcoming-tasks .dashboard-panel-head{margin-bottom:.7rem}.upcoming-tasks__list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.upcoming-tasks__card{min-height:132px;color:inherit;background:#f4f5f8;border:1px solid #0000;border-top:3px solid #64748b;border-radius:12px;flex-direction:column;gap:.35rem;padding:.7rem .75rem .65rem;text-decoration:none;display:flex}a.upcoming-tasks__card:hover{border-color:var(--border);background:#fff;box-shadow:0 8px 18px #1a1c1e12}.upcoming-tasks__card.is-skeleton{background:linear-gradient(90deg,#eef0f3 0%,#f7f8fa 50%,#eef0f3 100%) 0 0/200% 100%;min-height:132px;animation:1.2s ease-in-out infinite upcoming-tasks-shine}.upcoming-tasks__status{box-sizing:border-box;background:color-mix(in srgb, var(--ink,#1a1c1e) 6%, #fff);letter-spacing:.01em;width:100%;min-height:1.55rem;color:var(--ink,#1a1c1e);border-radius:999px;flex-direction:row;align-items:center;gap:.4rem;margin:0;padding:.15rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.upcoming-tasks__status i{border-radius:999px;flex:none;order:-1;width:.5rem;height:.5rem;display:block}.upcoming-tasks__status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upcoming-tasks__card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.upcoming-tasks__chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;max-width:100%;padding:.08rem .4rem;font-size:.68rem;font-weight:700;overflow:hidden}.upcoming-tasks__card footer{justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;display:flex}.upcoming-tasks__avatar{color:#fffcf7;background:#1a1c1e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.6rem;font-weight:700;display:inline-flex}.upcoming-tasks__avatar.is-empty{color:var(--ink-muted);border:1px dashed var(--border);background:0 0}.upcoming-tasks__avatar.is-mine{box-shadow:0 0 0 2px #fff,0 0 0 3px #0a6b38}.upcoming-tasks__card time{color:var(--ink-muted);text-align:right;font-size:.72rem}.upcoming-tasks__card time.is-overdue,.upcoming-tasks__card.is-overdue time{color:#b42318;font-weight:700}.upcoming-tasks__empty{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.35rem .1rem .15rem;display:flex}.upcoming-tasks__empty strong{font-size:.92rem}.upcoming-tasks__empty span{color:var(--ink-muted);margin-bottom:.35rem;font-size:.82rem}@keyframes upcoming-tasks-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.upcoming-tasks__list{padding-bottom:.2rem;display:flex;overflow-x:auto}.upcoming-tasks__card{flex:0 0 220px}}.overview-main{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:.7rem;display:grid}.overview-main__side,.overview-main__primary{flex-direction:column;gap:.7rem;min-width:0;display:flex}.overview-dashboard--tight .overview-panel{padding:.8rem .9rem}.overview-dashboard--tight .dashboard-panel-head{margin-bottom:.55rem}.overview-dashboard--tight .dashboard-panel-head h2{font-size:.95rem}.overview-mini-link{color:var(--brand-primary);font-size:.76rem;font-weight:650;text-decoration:none}.overview-mini-link:hover{text-decoration:underline}.overview-dashboard--tight .overview-check{border-radius:8px;padding:.5rem .6rem}.overview-dashboard--tight .overview-check__body strong{font-size:.82rem}.overview-dashboard--tight .overview-check__count{min-width:1.4rem;height:1.4rem;font-size:.72rem}.overview-dashboard--tight .overview-quick-links{margin-top:.6rem;padding-top:.6rem}.overview-dashboard--tight .overview-activity-tabs{margin:0 0 .35rem;padding:.18rem}.overview-dashboard--tight .overview-activity-tab{padding:.32rem .6rem;font-size:.78rem}.overview-dashboard--tight .overview-feed-item{padding:.45rem .3rem}.overview-dashboard--tight .overview-status-bars{gap:.4rem;margin-top:.55rem;padding-top:.55rem}.overview-dashboard--tight .overview-chart .revenue-day-chart svg{height:168px}.overview-channels--stack{padding:.8rem .9rem}.overview-channel-stack{flex-direction:column;gap:.3rem;display:flex}.overview-channel-row{color:inherit;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.38rem .4rem;text-decoration:none;display:grid}.overview-channel-row:hover{background:#f4f5f7}.overview-channel-row .overview-channel-icon{border-radius:6px;width:1.6rem;height:1.6rem}.overview-channel-row strong{font-size:.8rem;font-weight:650}.overview-channel-row .muted,.overview-channel-row .overview-channel-on{font-size:.7rem}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.overview-kpi{padding:1rem 1.1rem}.overview-kpi strong{margin-top:.2rem;font-size:1.4rem;font-weight:600;display:block}.overview-kpi-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.82rem;display:flex}.overview-channels{padding:1.1rem 1.2rem}.overview-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.overview-channel-card{border:1px solid var(--border);background:#fafbfc;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.overview-channel-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));background:#fff;box-shadow:0 2px 8px #0000000a}.overview-channel-card.is-on{border-color:color-mix(in srgb, var(--brand-accent) 40%, var(--border));background:#fff}.overview-channel-card strong{margin-bottom:.15rem;font-size:.86rem;display:block}.overview-channel-card span.muted,.overview-channel-on{font-size:.75rem;line-height:1.3;display:block}.overview-channel-on{color:#2f7d32;font-weight:500}.overview-channel-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.overview-channel-dot{background:#c5cad3;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65rem;right:.65rem}.overview-channel-dot.on{background:#34a853;box-shadow:0 0 0 3px #34a8532e}.overview-grid{grid-template-columns:1.35fr 1fr;gap:.85rem;display:grid}.overview-panel{padding:1.1rem 1.2rem}.overview-chart{margin:.2rem 0 .35rem}.overview-status-bars{border-top:1px solid var(--line,#e6e8ec);flex-direction:column;gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:flex}.overview-status-bars__title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 .15rem;font-size:.72rem;font-weight:650}.overview-status-stack{background:color-mix(in srgb, var(--line,#e6e8ec) 80%, #fff);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.overview-status-stack__seg{background:var(--brand-primary,#cd6c42);min-width:8px;height:100%}.overview-status-legend{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.overview-status-legend li{box-sizing:border-box;background:color-mix(in srgb, var(--line,#e6e8ec) 55%, #fff);width:11.25rem;max-width:100%;height:auto;min-height:1.7rem;color:var(--ink-soft,#4b5563);border-radius:999px;grid-template-columns:.55rem minmax(0,1fr) auto;align-self:center;align-items:center;gap:.4rem;margin:0;padding:.15rem .5rem;font-size:.82rem;display:grid}.overview-status-legend i{background:var(--brand-primary,#cd6c42);border-radius:999px;justify-self:center;width:.55rem;height:.55rem;display:block}.overview-status-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-status-legend strong{font-variant-numeric:tabular-nums;color:var(--ink,#1a1d21);font-weight:750}.overview-status-stack__seg.status-pending,.overview-status-legend i.status-pending{background:#eab308}.overview-status-stack__seg.status-paid,.overview-status-legend i.status-paid{background:#22c55e}.overview-status-stack__seg.status-processing,.overview-status-legend i.status-processing{background:#3b82f6}.overview-status-stack__seg.status-shipped,.overview-status-legend i.status-shipped{background:#6366f1}.overview-status-stack__seg.status-completed,.overview-status-legend i.status-completed{background:#16a34a}.overview-status-stack__seg.status-cancelled,.overview-status-legend i.status-cancelled{background:#ef4444}.overview-status-stack__seg.status-refunded,.overview-status-legend i.status-refunded{background:#8b5cf6}.overview-order-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.overview-order-list a{border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .45rem;display:flex}.overview-order-list a:hover{background:#f4f5f7}.overview-order-main,.overview-order-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.overview-order-meta{text-align:right;align-items:flex-end}.overview-order-main strong,.overview-order-meta strong{font-size:.9rem}.overview-order-main .muted,.overview-order-meta .muted{font-size:.78rem}.overview-harmony{padding:1.1rem 1.2rem}.overview-harmony-flow{flex-wrap:wrap;align-items:stretch;gap:.55rem;margin:.75rem 0 .85rem;display:flex}.overview-harmony-step{border:1px solid var(--border);background:linear-gradient(#fff,#f7f8fa);border-radius:10px;flex-direction:column;flex:120px;gap:.2rem;padding:.75rem .85rem;display:flex}.overview-harmony-step strong{font-size:.88rem}.overview-harmony-step .muted{font-size:.75rem}.overview-harmony-arrow{color:var(--ink-muted);align-self:center;padding:0 .15rem;font-weight:600}.overview-harmony-note{margin:0;font-size:.86rem;line-height:1.5}.overview-brief{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:.15rem .1rem .35rem;display:flex}.overview-brief__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.overview-brief__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:750;line-height:1.2}.overview-brief__text{max-width:36rem;margin:.35rem 0 0;font-size:.9rem}.overview-brief__stats{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.overview-brief__stats>div{flex-direction:column;gap:.15rem;min-width:5.5rem;display:flex}.overview-brief__stats span{font-size:.75rem}.overview-brief__stats strong{font-size:1.05rem;font-weight:700}.overview-kpis--ops,.overview-kpis--simple{grid-template-columns:repeat(4,minmax(0,1fr))}a.overview-kpi{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s}a.overview-kpi:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--line));transform:translateY(-1px);box-shadow:0 4px 14px #1018280f}.overview-kpi.is-accent{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--line));background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--brand-primary) 5%, #fff) 100%)}.overview-ops-grid,.overview-ops-grid--focus{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:.85rem;display:grid}.overview-pill{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.6rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.overview-pill--warn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.overview-pill--ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.overview-quick-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:flex}.overview-quick-link{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.overview-quick-link:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--line));color:var(--ink);background:#fafbfc}.overview-activity{min-width:0}.overview-activity__head{margin-bottom:.35rem}.overview-activity-tabs{background:#f4f5f7;border-radius:10px;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .55rem;padding:.25rem;display:flex}.overview-activity-tab{appearance:none;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.84rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.overview-activity-tab em{background:#0f172a14;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.overview-activity-tab:hover{color:var(--ink);background:#ffffffb3}.overview-activity-tab.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.overview-activity-tab.is-active em{background:color-mix(in srgb, var(--brand-primary) 16%, #fff);color:color-mix(in srgb, var(--brand-primary) 80%, #1a1714)}.overview-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.overview-empty{color:var(--ink-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.overview-checklist-list{flex-direction:column;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.overview-check{border:1px solid var(--line);color:inherit;background:#fafbfc;border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .8rem;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.overview-check:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--line));background:#fff;box-shadow:0 2px 8px #1018280d}.overview-check__dot{background:#94a3b8;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.overview-check--warning .overview-check__dot{background:#d97706;box-shadow:0 0 0 3px #d9770626}.overview-check--info .overview-check__dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.overview-check--danger .overview-check__dot{background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.overview-check--success .overview-check__dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.overview-check__body{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.overview-check__body strong{font-size:.9rem;font-weight:650}.overview-check__count{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.overview-check__chevron{color:var(--ink-muted);font-size:.95rem}.overview-feed{flex-direction:column;gap:.2rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.overview-feed-item{color:inherit;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.65rem .45rem;text-decoration:none;display:flex}.overview-feed-item:hover{background:#f4f5f7}.overview-feed-main,.overview-feed-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.overview-feed-main strong{font-size:.9rem}.overview-feed-main .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.overview-feed-meta{text-align:right;flex-shrink:0;align-items:flex-end}.overview-feed-meta .status-badge{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;width:11.25rem;min-height:1.65rem;display:inline-flex}.overview-feed-meta .status-badge__dot{order:-1}.overview-feed-meta .status-badge__label{min-width:0}@media (width<=720px){.overview-feed-meta .status-badge{width:100%;max-width:11.25rem}}.overview-feed-meta strong{font-size:.86rem}.overview-feed-meta .muted{font-size:.75rem}.overview-channels--compact{padding:.95rem 1.1rem}.overview-channel-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.7rem}.overview-channel-grid--compact .overview-channel-card{padding:.6rem .7rem}@media (width<=1280px){.overview-kpis--ops,.overview-kpis--simple,.overview-kpis--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-grid{grid-template-columns:1fr}}@media (width<=1100px){.overview-kpis,.overview-kpis--ops,.overview-kpis--simple,.overview-kpis--tight,.overview-channel-grid,.overview-channel-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-ops-grid,.overview-ops-grid--focus,.overview-main{grid-template-columns:1fr}.overview-brief{align-items:flex-start}.overview-harmony-arrow{display:none}}@media (width<=640px){.overview-kpis,.overview-kpis--ops,.overview-kpis--simple,.overview-kpis--tight,.overview-channel-grid,.overview-channel-grid--compact{grid-template-columns:1fr}.overview-brief__stats,.overview-strip__metrics{justify-content:space-between;width:100%}.overview-strip__metrics>div:first-child{border-left:0;padding-left:0}.overview-activity-tabs{gap:.25rem}.overview-activity-tab{flex:auto;justify-content:center;padding:.45rem .55rem;font-size:.8rem}}@media (width<=1100px){.dashboard-kpis,.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split,.analytics-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column}.dashboard-hero-chart{width:100%;min-width:0}}@media (width<=640px){.dashboard-kpis,.analytics-kpis{grid-template-columns:1fr}}.cc-policy-actions,.snote-policy-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.cookie-declaration-table code{font-size:.85em}.cookie-consent-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1.35fr);align-items:start;gap:1rem;display:grid}.cookie-consent-settings{min-width:0;padding-right:.15rem;overflow:visible}.cookie-consent-sections{flex-direction:column;gap:.85rem;display:flex}.cookie-consent-preview-panel{border:1px solid var(--border);min-width:0;height:calc(100dvh - var(--header-h) - 8.5rem);max-height:calc(100dvh - var(--header-h) - 8.5rem);background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;min-height:28rem;padding:1rem;display:flex;position:sticky;top:1rem;overflow:hidden}.cookie-consent-preview-panel>.muted{margin:0}.cookie-consent-preview-panel .tabs{flex-shrink:0;margin:0}.cookie-consent-preview-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;display:flex}.cookie-consent-preview-head h2{margin:0 0 .15rem;font-size:1rem}.cc-preview-toggles,.snote-preview-toggles{gap:.35rem;display:flex}.cc-preview-toggles .btn.active,.snote-preview-toggles .btn.active{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));color:var(--brand-primary)}.cc-layout-picker,.snote-layout-picker{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.cc-layout-option,.snote-layout-option{appearance:none;border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cc-layout-option__badge,.snote-layout-option__badge{z-index:1;color:#047857;letter-spacing:.03em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.14rem .42rem;font-size:.6rem;font-weight:750;line-height:1.2;position:absolute;top:.4rem;right:.4rem}.cc-layout-option.is-recommended,.snote-layout-option.is-recommended{border-color:color-mix(in srgb, #059669 28%, var(--border))}.cc-layout-option:hover,.snote-layout-option:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border))}.cc-layout-option.active,.snote-layout-option.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.cc-layout-option strong,.snote-layout-option strong{margin-top:.45rem;font-size:.85rem;display:block}.cc-layout-option span:last-child,.snote-layout-option span:last-child{color:var(--ink-muted);margin-top:.15rem;font-size:.72rem;display:block}.cc-layout-thumb,.snote-layout-thumb{background:#f3f3f3;border:1px solid #e6e6e6;border-radius:6px;height:48px;display:block;position:relative;overflow:hidden}.cc-layout-thumb:after,.snote-layout-thumb:after{content:"";background:var(--brand-primary);opacity:.85;border-radius:3px;position:absolute}.cc-thumb-bar-bottom:after,.snote-thumb-bar-bottom:after{height:10px;bottom:4px;left:4px;right:4px}.cc-thumb-banner-top:after,.snote-thumb-banner-top:after{height:10px;top:4px;left:4px;right:4px}.cc-thumb-box-bottom-left:after,.snote-thumb-box-bottom-left:after{width:42%;height:28px;bottom:6px;left:6px}.cc-thumb-box-bottom-right:after,.snote-thumb-box-bottom-right:after{width:42%;height:28px;bottom:6px;right:6px}.cc-thumb-modal-center:after,.snote-thumb-modal-center:after{width:55%;height:34px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000001f}.cc-thumb-modal-detail:after,.snote-thumb-modal-detail:after{border-radius:4px;width:58%;height:38px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000002e}.cc-category-editor,.snote-category-editor{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.cc-category-edit-row,.snote-category-edit-row{border:1px solid var(--border);background:#fafafa;border-radius:10px;padding:.85rem}.cc-consent-grid,.snote-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.cc-setup-guide ol.cc-setup-steps,ol.cc-setup-steps,.snote-setup-guide ol.snote-setup-steps,ol.snote-setup-steps{margin:.75rem 0 1rem;padding-left:1.25rem;line-height:1.65}.cc-setup-steps li,.snote-setup-steps li{margin-bottom:.55rem}.cc-snippet-block,.snote-snippet-block{border:1px solid var(--border);border-radius:10px;margin-top:.85rem;overflow:hidden}.cc-snippet-head,.snote-snippet-head{border-bottom:1px solid var(--border);background:#f7f7f7;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.cc-snippet-block pre,.snote-snippet-block pre{color:#d4d4d4;background:#1e1e1e;margin:0;padding:.85rem;font-size:.75rem;line-height:1.55;overflow:auto}.cc-setup-note,.snote-setup-note{margin-top:.85rem;font-size:.88rem}.cc-preview-frame,.snote-preview-frame{border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cookie-consent-preview-panel .cc-preview-frame,.cookie-consent-preview-panel .snote-preview-frame{flex:auto;min-height:22rem}.cc-policy-preview-frame,.snote-policy-preview-frame{min-height:360px}.cc-policy-preview-stage,.snote-policy-preview-stage{background:#eef0f3;padding:.85rem;overflow:auto}.cc-policy-doc,.snote-policy-doc{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:#222;background:#fff;border-radius:8px;padding:1.15rem 1.25rem 1.35rem;box-shadow:0 8px 24px #1418200f}.cc-policy-eyebrow,.snote-policy-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a919c;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.cc-policy-doc h3,.snote-policy-doc h3{margin:0 0 .65rem;font-size:1.25rem;font-weight:700;line-height:1.25}.cc-policy-doc h4,.snote-policy-doc h4{margin:1.1rem 0 .55rem;font-size:.95rem;font-weight:700}.cc-policy-doc>p,.snote-policy-doc>p{color:#3a3f48;margin:0 0 .75rem;font-size:.86rem;line-height:1.55}.cc-policy-hint,.snote-policy-hint{margin:0 0 .65rem!important;font-size:.78rem!important}.cc-policy-table-wrap,.snote-policy-table-wrap{border:1px solid var(--border);border-radius:8px;margin:0 0 .85rem;overflow:auto}.cc-policy-table,.snote-policy-table{border-collapse:collapse;width:100%;font-size:.72rem;line-height:1.4}.cc-policy-table th,.cc-policy-table td,.snote-policy-table th,.snote-policy-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);vertical-align:top;padding:.45rem .55rem}.cc-policy-table th,.snote-policy-table th{color:#555;white-space:nowrap;background:#f6f7f9;font-weight:700}.cc-policy-table tr:last-child td,.snote-policy-table tr:last-child td{border-bottom:0}.cc-policy-table code,.snote-policy-table code{background:#f1f2f4;border-radius:4px;padding:.1rem .3rem;font-size:.7rem}.cc-preview-browser,.snote-preview-browser{background:#f4f5f7;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cc-preview-stage,.snote-preview-stage{flex:1;min-height:0;position:relative;overflow:hidden}.cc-preview-banner-layer,.snote-preview-banner-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.cc-preview-banner-layer .cc-banner,.cc-preview-banner-layer .cc-overlay,.cc-preview-banner-layer .cc-reopen-btn,.snote-preview-banner-layer .snote-banner,.snote-preview-banner-layer .snote-overlay,.snote-preview-banner-layer .snote-reopen-btn{pointer-events:auto}.cc-preview-banner-layer .cc-overlay,.snote-preview-banner-layer .snote-overlay{position:absolute;inset:0}.cc-preview-banner-layer .cc-layout-modal-detail,.snote-preview-banner-layer .snote-layout-modal-detail{max-height:calc(100% - 1.25rem)}.cc-preview-banner-layer .cc-banner,.snote-preview-banner-layer .snote-banner{z-index:30;position:absolute}.cc-preview-store,.snote-preview-store{flex-direction:column;height:100%;min-height:0;padding:.85rem;display:flex;overflow:auto}.cc-preview-chrome,.snote-preview-chrome{background:#ebebeb;border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.cc-preview-chrome span,.snote-preview-chrome span{background:#ccc;border-radius:50%;width:8px;height:8px}.cc-preview-url,.snote-preview-url{color:var(--ink-muted);background:#fff;border-radius:4px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem}.cc-preview-header,.snote-preview-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.cc-preview-logo,.snote-preview-logo{background:var(--brand-primary);opacity:.35;border-radius:4px;width:72px;height:22px}.cc-preview-nav,.snote-preview-nav{color:var(--ink-muted);gap:.65rem;font-size:.72rem;display:flex}.cc-preview-hero,.snote-preview-hero{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:.75rem;padding:1rem}.cc-preview-hero h3,.snote-preview-hero h3{margin:0 0 .35rem;font-size:.95rem}.cc-preview-hero p,.snote-preview-hero p{color:var(--ink-muted);margin:0 0 .65rem;font-size:.75rem}.cc-preview-cta,.snote-preview-cta{background:var(--brand-primary);color:#fff;border-radius:5px;padding:.35rem .65rem;font-size:.72rem;display:inline-block}.cc-preview-grid,.snote-preview-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:.5rem;min-height:4.5rem;display:grid}.cc-preview-card,.snote-preview-card{border:1px solid var(--border);background:#fff;border-radius:6px;height:100%;min-height:56px}.cc-preview-banner-layer .cc-layout-bar-bottom,.snote-preview-banner-layer .snote-layout-bar-bottom{bottom:.75rem}.cc-preview-banner-layer .cc-layout-box-bottom-left,.cc-preview-banner-layer .cc-layout-box-bottom-right,.snote-preview-banner-layer .snote-layout-box-bottom-left,.snote-preview-banner-layer .snote-layout-box-bottom-right{bottom:1.5rem}.cc-preview-banner-layer .cc-banner.settings-open,.snote-preview-banner-layer .snote-banner.settings-open{flex-direction:column;max-height:calc(100% - 2rem);display:flex;overflow:auto}.cc-preview-banner-layer .cc-settings,.snote-preview-banner-layer .snote-settings{flex-direction:column;min-height:0;display:flex}.cc-preview-banner-layer .cc-categories,.snote-preview-banner-layer .snote-categories{flex:none;max-height:none;overflow:visible}.cc-preview-banner-layer .cc-banner-actions,.snote-preview-banner-layer .snote-banner-actions{flex-shrink:0}.cc-overlay,.snote-overlay{z-index:20;background:#1414149e;position:absolute;inset:0}.cc-overlay-live,.snote-overlay-live{z-index:10080;position:fixed}body.has-shop-note:has(.cc-layout-modal-center),body.has-shop-note:has(.cc-layout-modal-detail),body.has-shop-note:has(.snote-layout-modal-center),body.has-shop-note:has(.snote-layout-modal-detail){overflow:hidden}.cc-banner,.snote-banner{z-index:30;background:var(--cc-bg,#fff);color:var(--cc-text,#1f1f1f);border:1px solid #e6e6e6;font-size:.88rem;box-shadow:0 8px 32px #0000001f}.cc-banner-live,.snote-banner-live{z-index:10090;position:fixed!important}.cc-banner-preview,.snote-banner-preview{position:absolute!important}.cc-banner-body strong,.snote-banner-body strong{margin-bottom:.35rem;font-size:1rem;display:block}.cc-banner-body p,.snote-banner-body p{color:color-mix(in srgb, var(--cc-text,#1f1f1f) 85%, #666);margin:0;line-height:1.55}.cc-links,.snote-links{font-size:.8rem;margin-top:.45rem!important}.cc-links a,.snote-links a{color:var(--cc-primary,var(--brand-primary));margin-right:.75rem}.cc-banner-actions,.snote-banner-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cc-layout-bar-bottom .cc-banner-body,.cc-layout-banner-top .cc-banner-body,.snote-layout-bar-bottom .snote-banner-body,.snote-layout-banner-top .snote-banner-body{flex:auto;min-width:0}.cc-layout-bar-bottom .cc-banner-actions,.cc-layout-banner-top .cc-banner-actions,.snote-layout-bar-bottom .snote-banner-actions,.snote-layout-banner-top .snote-banner-actions{flex:auto;justify-content:flex-end;max-width:min(100%,42rem)}.cc-layout-box-bottom-left .cc-banner-actions,.cc-layout-box-bottom-right .cc-banner-actions,.cc-layout-modal-center .cc-banner-actions,.cc-layout-modal-detail .cc-banner-actions,.snote-layout-box-bottom-left .snote-banner-actions,.snote-layout-box-bottom-right .snote-banner-actions,.snote-layout-modal-center .snote-banner-actions,.snote-layout-modal-detail .snote-banner-actions{width:100%}.cc-layout-bar-bottom .cc-banner-actions .cc-btn,.cc-layout-banner-top .cc-banner-actions .cc-btn,.cc-layout-box-bottom-left .cc-banner-actions .cc-btn,.cc-layout-box-bottom-right .cc-banner-actions .cc-btn,.cc-layout-modal-center .cc-banner-actions .cc-btn,.snote-layout-bar-bottom .snote-banner-actions .snote-btn,.snote-layout-banner-top .snote-banner-actions .snote-btn,.snote-layout-box-bottom-left .snote-banner-actions .snote-btn,.snote-layout-box-bottom-right .snote-banner-actions .snote-btn,.snote-layout-modal-center .snote-banner-actions .snote-btn{flex:auto;min-width:fit-content;padding-inline:.85rem}.cc-banner .cc-btn,.snote-banner .snote-btn{appearance:none;box-sizing:border-box;min-height:2.25rem;font:inherit;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.5rem 1rem;font-size:.82rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex;overflow:visible;transform:none}.cc-banner .cc-btn:hover,.snote-banner .snote-btn:hover{filter:brightness(.98);transform:none}.cc-banner .cc-btn--primary,.snote-banner .snote-btn--primary{background:var(--cc-primary,var(--brand-primary));border-color:var(--cc-primary,var(--brand-primary));color:#fff}.cc-banner .cc-btn--primary:hover,.snote-banner .snote-btn--primary:hover{filter:brightness(.95)}.cc-banner .cc-btn--ghost,.snote-banner .snote-btn--ghost{border-color:color-mix(in srgb, var(--cc-text,#1f1f1f) 22%, transparent);color:var(--cc-text,#1f1f1f);background:0 0}.cc-banner .cc-btn--ghost:hover,.snote-banner .snote-btn--ghost:hover{background:color-mix(in srgb, var(--cc-text,#1f1f1f) 6%, transparent)}.cc-banner .toggle-switch.on,.snote-banner .toggle-switch.on{background:var(--cc-primary,var(--brand-primary))}.cc-btn-primary,.snote-btn-primary{background:var(--cc-primary,var(--brand-primary))!important;border-color:var(--cc-primary,var(--brand-primary))!important}.cc-layout-bar-bottom,.snote-layout-bar-bottom{border-bottom:0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-layout-banner-top,.snote-layout-banner-top{border-top:0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.cc-layout-box-bottom-left,.cc-layout-box-bottom-right,.snote-layout-box-bottom-left,.snote-layout-box-bottom-right{border-radius:14px;flex-direction:column;width:min(360px,100% - 1.5rem);padding:1.1rem 1.15rem;display:flex;position:absolute;bottom:.75rem}.cc-layout-modal-center,.snote-layout-modal-center{border-radius:14px;flex-direction:column;width:min(420px,100% - 2rem);padding:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-layout-modal-detail,.snote-layout-modal-detail{border:0;border-radius:12px;flex-direction:column;width:min(640px,100% - 2rem);max-height:calc(100% - 1.25rem);padding:0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 55px #00000052}.cc-layout-box-bottom-left,.snote-layout-box-bottom-left{left:.75rem}.cc-layout-box-bottom-right,.snote-layout-box-bottom-right{right:.75rem}.cc-banner-live.cc-layout-bar-bottom,.snote-banner-live.snote-layout-bar-bottom{width:auto;inset:auto 0 0;transform:none}.cc-banner-live.cc-layout-banner-top,.snote-banner-live.snote-layout-banner-top{width:auto;inset:0 0 auto;transform:none}.cc-banner-live.cc-layout-box-bottom-left,.snote-banner-live.snote-layout-box-bottom-left{inset:auto auto 1rem 1rem;transform:none}.cc-banner-live.cc-layout-box-bottom-right,.snote-banner-live.snote-layout-box-bottom-right{inset:auto 1rem 1rem auto;transform:none}.cc-reopen-btn,.snote-reopen-btn{left:max(1.15rem, env(safe-area-inset-left,0px));bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));z-index:10050;color:#fff;background:var(--store-primary,var(--brand-primary,#cd6c42));width:3.35rem;height:3.35rem;box-shadow:0 10px 28px color-mix(in srgb, var(--store-primary,#cd6c42) 38%, #11111147);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed}.cc-reopen-btn svg,.snote-reopen-btn svg{width:1.7rem;height:1.7rem}.cc-reopen-btn:hover,.snote-reopen-btn:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--store-primary,#cd6c42) 46%, #11111152);transform:translateY(-2px)scale(1.04)}.cc-reopen-btn:focus-visible,.snote-reopen-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--store-primary,#cd6c42) 55%, #fff);outline-offset:3px}body:has(.store-editor-bar) .cc-reopen-btn:not(.is-preview),body:has(.store-editor-bar) .snote-reopen-btn:not(.is-preview){bottom:calc(max(1rem, env(safe-area-inset-bottom,0px)) + 58px + .65rem)}body:has(.store-editor-bar.is-open) .cc-reopen-btn:not(.is-preview),body:has(.store-editor-bar.is-open) .snote-reopen-btn:not(.is-preview){left:auto;right:max(1.15rem, env(safe-area-inset-right,0px));bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}body:has(.store-editor-bar.is-open):has(.sw:not(.is-left):not(.is-preview)) .cc-reopen-btn:not(.is-preview),body:has(.store-editor-bar.is-open):has(.sw:not(.is-left):not(.is-preview)) .snote-reopen-btn:not(.is-preview){bottom:calc(1.15rem + 3.35rem + .65rem + env(safe-area-inset-bottom,0px))}.cc-reopen-btn__sr,.snote-reopen-btn__sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-reopen-btn.is-preview,.snote-reopen-btn.is-preview{z-index:40;position:absolute;bottom:1rem;left:1rem}.cc-preview-hidden-note,.snote-preview-hidden-note{color:#64748b;background:#ffffffeb;border:1px dashed #d4d4d4;border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.78rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.cc-reopen-choice,.snote-reopen-choice{border:0;margin:.85rem 0 0;padding:0}.cc-reopen-choice legend,.snote-reopen-choice legend{margin-bottom:.45rem;font-size:.82rem;font-weight:700}.cc-reopen-choice__grid,.snote-reopen-choice__grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cc-reopen-choice__card,.snote-reopen-choice__card{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:.7rem;margin:0;padding:.8rem .85rem;display:flex}.cc-reopen-choice__card input,.snote-reopen-choice__card input{opacity:0;pointer-events:none;position:absolute}.cc-reopen-choice__card.is-on,.snote-reopen-choice__card.is-on{border-color:color-mix(in srgb, var(--brand-primary,#cd6c42) 45%, #e5e7eb);background:color-mix(in srgb, var(--brand-primary,#cd6c42) 7%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary,#cd6c42) 22%, transparent)}.cc-reopen-choice__icon,.snote-reopen-choice__icon{color:#fff;background:var(--brand-primary,#cd6c42);border-radius:999px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid}.cc-reopen-choice__icon svg,.snote-reopen-choice__icon svg{width:1.15rem;height:1.15rem}.cc-reopen-choice__text,.snote-reopen-choice__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cc-reopen-choice__text strong,.snote-reopen-choice__text strong{font-size:.86rem}.cc-reopen-choice__text em,.snote-reopen-choice__text em{color:var(--muted,#64748b);font-size:.75rem;font-style:normal;line-height:1.35}@media (width<=720px){.cc-reopen-choice__grid,.snote-reopen-choice__grid{grid-template-columns:1fr}}.cc-banner-live.cc-layout-modal-center,.snote-banner-live.snote-layout-modal-center{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed!important}.cc-banner-live.cc-layout-modal-detail,.snote-banner-live.snote-layout-modal-detail{box-sizing:border-box;width:min(640px,100vw - 2rem);max-width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.5rem);top:50%;left:50%;transform:translate(-50%,-50%);position:fixed!important}.cc-layout-bar-bottom .cc-banner-actions,.cc-layout-banner-top .cc-banner-actions,.snote-layout-bar-bottom .snote-banner-actions,.snote-layout-banner-top .snote-banner-actions{flex-shrink:0}.cc-layout-box-bottom-left .cc-banner-actions,.cc-layout-box-bottom-right .cc-banner-actions,.cc-layout-modal-center .cc-banner-actions,.snote-layout-box-bottom-left .snote-banner-actions,.snote-layout-box-bottom-right .snote-banner-actions,.snote-layout-modal-center .snote-banner-actions{margin-top:.75rem}.cc-detail,.snote-detail{min-height:0;max-height:inherit;flex-direction:column;display:flex}.cc-detail__head,.snote-detail__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem 0;display:flex}.cc-detail__brand,.snote-detail__brand{align-items:center;gap:.65rem;min-width:0;display:flex}.cc-detail__icon,.snote-detail__icon{color:#1a1a1a;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.cc-detail__icon svg,.snote-detail__icon svg{width:1.45rem;height:1.45rem}.cc-detail__title,.snote-detail__title{letter-spacing:-.02em;font-size:1.28rem;font-weight:750;line-height:1.2}.cc-detail__lang,.snote-detail__lang{color:#3a3a3a;flex-shrink:0;align-items:center;gap:.35rem;font-size:.92rem;font-weight:650;display:inline-flex}.cc-detail__lang svg,.snote-detail__lang svg{width:1.05rem;height:1.05rem}.cc-detail__body,.snote-detail__body{scrollbar-gutter:auto;flex-direction:column;gap:.55rem;min-height:0;padding:.5rem 1.35rem .1rem;display:flex;overflow:auto}.cc-detail__intro,.cc-detail__notice,.cc-detail__cat-desc,.snote-detail__intro,.snote-detail__notice,.snote-detail__cat-desc{color:#3d3d3d;margin:0;font-size:.84rem;line-height:1.4}.cc-detail__intro a,.cc-detail__links a,.snote-detail__intro a,.snote-detail__links a{color:inherit;text-underline-offset:.16em;font-weight:500;text-decoration:underline}.cc-detail__intro a:hover,.cc-detail__links a:hover,.snote-detail__intro a:hover,.snote-detail__links a:hover{color:var(--cc-primary,var(--brand-primary))}.cc-detail__notice strong,.snote-detail__notice strong{color:#1a1a1a;font-weight:750}.cc-detail__links,.snote-detail__links{color:#3a3a3a;margin:0;font-size:.9rem}.cc-detail__cats,.snote-detail__cats{border-top:1px solid color-mix(in srgb, var(--cc-text,#171717) 10%, transparent);flex-direction:column;display:flex}.cc-detail__cat,.snote-detail__cat{border-bottom:1px solid color-mix(in srgb, var(--cc-text,#171717) 10%, transparent)}.cc-detail__cat-row,.snote-detail__cat-row{grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;min-height:2.45rem;padding:0 .15rem;display:grid}.cc-detail__cat-toggle,.cc-detail__cat-more,.snote-detail__cat-toggle,.snote-detail__cat-more{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cc-detail__cat-toggle,.snote-detail__cat-toggle{text-align:left;min-width:0;font-size:.95rem;font-weight:750}.cc-detail .toggle-switch,.snote-detail .toggle-switch{background:#d0d0d0;width:2.6rem;height:1.45rem}.cc-detail .toggle-switch:after,.snote-detail .toggle-switch:after{width:1.15rem;height:1.15rem;top:2px;left:2px}.cc-detail .toggle-switch.on:after,.snote-detail .toggle-switch.on:after{transform:translate(1.15rem)}.cc-detail__always,.snote-detail__always{color:#8a8a8a;white-space:nowrap;font-size:.84rem;font-weight:500}.cc-detail__cat-more,.snote-detail__cat-more{width:2rem;height:2rem;color:color-mix(in srgb, var(--cc-text,#171717) 55%, #888);place-items:center;display:grid}.cc-detail__chevron,.snote-detail__chevron{width:1.1rem;height:1.1rem;transition:transform .16s}.cc-detail__chevron.is-open,.snote-detail__chevron.is-open{transform:rotate(180deg)}.cc-detail__cat-desc,.snote-detail__cat-desc{padding:0 0 .85rem}.cc-detail__actions,.snote-detail__actions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.6rem .75rem;padding:.7rem 1.35rem .9rem;display:grid}.cc-detail__actions .cc-btn,.snote-detail__actions .snote-btn{white-space:normal;border-radius:8px;min-height:2.7rem;font-size:.95rem;font-weight:750}.cc-banner.cc-layout-modal-detail,.snote-banner.snote-layout-modal-detail{color:#1a1a1a!important;background:#fff!important;border:0!important;border-radius:12px!important;font-family:Segoe UI,system-ui,-apple-system,sans-serif!important;box-shadow:0 18px 55px #00000052!important}.cc-banner.cc-layout-modal-detail .cc-detail__actions .cc-btn,.snote-banner.snote-layout-modal-detail .snote-detail__actions .snote-btn{text-transform:none!important;letter-spacing:0!important;border-radius:8px!important;min-height:2.7rem!important;padding:.5rem 1rem!important;font-size:.95rem!important;font-weight:750!important}.cc-banner.cc-layout-modal-detail .cc-btn--outline,.snote-banner.snote-layout-modal-detail .snote-btn--outline{color:#1a1a1a!important;background:#fff!important;border:1.5px solid #1a1a1a!important}.cc-banner.cc-layout-modal-detail .cc-btn--outline:hover,.snote-banner.snote-layout-modal-detail .snote-btn--outline:hover{background:#f6f6f6!important}.cc-banner.cc-layout-modal-detail .cc-btn--primary,.snote-banner.snote-layout-modal-detail .snote-btn--primary{color:#fff!important;border:0!important}.cc-banner .cc-btn--outline,.snote-banner .snote-btn--outline{border:1px solid color-mix(in srgb, var(--cc-text,#171717) 78%, transparent);color:var(--cc-text,#171717);background:#fff}.cc-banner .cc-btn--outline:hover,.snote-banner .snote-btn--outline:hover{background:color-mix(in srgb, var(--cc-text,#171717) 5%, #fff)}.cc-banner .cc-btn--text,.snote-banner .snote-btn--text{color:color-mix(in srgb, var(--cc-text,#171717) 70%, #666);text-underline-offset:.16em;background:0 0;border:0;grid-column:1/-1;min-height:2rem;font-weight:650;text-decoration:underline}.cc-banner .cc-btn--text:hover,.snote-banner .snote-btn--text:hover{color:var(--cc-text,#171717)}@media (width<=520px){.cc-banner-live.cc-layout-modal-detail,.snote-banner-live.snote-layout-modal-detail{max-height:calc(100dvh - 1.3rem);width:auto!important;max-width:none!important;inset:.65rem .65rem auto!important;transform:none!important}.cc-layout-modal-detail,.snote-layout-modal-detail{width:auto;max-width:calc(100% - 1.25rem);max-height:calc(100% - 1.25rem)}.cc-detail__actions,.snote-detail__actions{grid-template-columns:1fr}}.cc-banner.settings-open,.snote-banner.settings-open{flex-direction:column;align-items:stretch;max-height:calc(100dvh - 2rem);display:flex;overflow:auto}.cc-layout-modal-center.settings-open,.cc-layout-box-bottom-left.settings-open,.cc-layout-box-bottom-right.settings-open,.snote-layout-modal-center.settings-open,.snote-layout-box-bottom-left.settings-open,.snote-layout-box-bottom-right.settings-open{width:min(460px,100vw - 2rem)}.cc-banner.settings-open .cc-settings,.snote-banner.settings-open .snote-settings{flex-direction:column;min-height:0;display:flex}.cc-settings-head,.snote-settings-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;padding-bottom:.7rem;display:flex}.cc-settings-head strong,.snote-settings-head strong{font-size:1.05rem;line-height:1.2}.cc-close,.snote-close{cursor:pointer;width:2rem;height:2rem;color:var(--ink-muted);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-.35rem;font-size:1.35rem;line-height:1;display:grid}.cc-close:hover,.snote-close:hover{background:#f4f1eb}.cc-categories,.snote-categories{flex-direction:column;gap:0;max-height:none;margin-bottom:.85rem;display:flex;overflow:visible}.cc-settings .cc-banner-actions,.snote-settings .snote-banner-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem;display:grid}.cc-settings .cc-banner-actions .cc-btn,.snote-settings .snote-banner-actions .snote-btn{justify-content:center;width:100%}.cc-category,.snote-category{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.85rem;padding:.72rem 0;display:flex}.cc-category:last-child,.snote-category:last-child{border-bottom:0}.cc-category-label,.snote-category-label{font-size:.85rem;font-weight:600;display:block}.cc-category-desc,.snote-category-desc{color:var(--ink-muted);margin-top:.15rem;font-size:.75rem;line-height:1.45;display:block}@media (width<=1100px){.cookie-consent-layout{grid-template-columns:1fr}.cookie-consent-preview-panel{height:min(70dvh,560px);min-height:320px;max-height:min(70dvh,560px);position:static}.cc-consent-grid,.snote-consent-grid{grid-template-columns:1fr}}@media (width<=640px){.cc-layout-bar-bottom,.cc-layout-banner-top,.snote-layout-bar-bottom,.snote-layout-banner-top{flex-direction:column;align-items:stretch}.cc-layout-bar-bottom .cc-banner-actions,.cc-layout-banner-top .cc-banner-actions,.snote-layout-bar-bottom .snote-banner-actions,.snote-layout-banner-top .snote-banner-actions{width:100%;max-width:none}.cc-layout-bar-bottom .cc-banner-actions .cc-btn,.cc-layout-banner-top .cc-banner-actions .cc-btn,.snote-layout-bar-bottom .snote-banner-actions .snote-btn,.snote-layout-banner-top .snote-banner-actions .snote-btn{flex:calc(50% - .25rem);min-width:min(100%,9.5rem);padding-inline:.75rem;font-size:.78rem}.cc-layout-bar-bottom .cc-banner-actions .cc-btn--primary,.cc-layout-banner-top .cc-banner-actions .cc-btn--primary,.snote-layout-bar-bottom .snote-banner-actions .snote-btn--primary,.snote-layout-banner-top .snote-banner-actions .snote-btn--primary{flex:100%}}.hf-layout{max-width:52rem;display:block}.hf-settings{flex-direction:column;gap:.85rem;min-width:0;display:flex}.hf-intro p{margin:0 0 .5rem}.hf-intro p:last-child{margin-bottom:0}.hf-intro-meta{font-size:.88rem}.hf-tab-hint{margin:-.35rem 0 0;font-size:.88rem}.hf-list-toolbar{gap:.5rem;display:flex}.hf-script-list,.hf-script-card{flex-direction:column;gap:.85rem;display:flex}.hf-script-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.hf-script-name-field{flex-direction:column;flex:220px;gap:.35rem;min-width:0;display:flex}.hf-script-name-field span,.hf-script-code-field span{color:var(--ink-muted);font-size:.82rem;font-weight:600}.hf-script-name-field input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:.55rem .75rem}.hf-script-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hf-script-toggle{min-width:0;margin:0;padding:0}.hf-script-toggle strong{font-size:.88rem}.hf-script-category{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.hf-script-category span{color:var(--ink-muted);font-size:.82rem;font-weight:600}.hf-script-category select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:.45rem .65rem}.hf-script-order{gap:.2rem;display:flex}.btn-icon{justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.hf-script-delete{color:var(--danger)}.hf-script-code-field{flex-direction:column;gap:.35rem;display:flex}.hf-script-code-field textarea{border:1px solid var(--line);resize:vertical;background:#fafafa;border-radius:10px;width:100%;min-height:160px;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45}.hf-empty{text-align:center;padding:2rem 1.25rem}.hf-empty-icon{color:var(--ink-muted);margin-bottom:.65rem}.hf-empty p{margin-bottom:1rem}.hf-preview-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex;position:sticky;top:1rem}.hf-preview-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hf-preview-panel-head h2{margin:0 0 .2rem;font-size:1rem}.hf-preview-panel-head p{margin:0;font-size:.88rem}.hf-preview-open{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.hf-preview-notice{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border));color:var(--ink);border-radius:8px;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.hf-preview-diagram{min-width:0}.hf-preview-browser{max-width:100%}.hf-preview-doc{background:#f8f9fb;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.hf-preview-zone{border:1px dashed var(--border);background:#fff;border-radius:8px;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s}.hf-preview-zone-active{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.hf-preview-zone-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:flex}.hf-preview-zone-count{background:#eef0f3;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.72rem}.hf-preview-zone-empty{color:var(--ink-muted);margin:0;font-size:.82rem}.hf-preview-script-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hf-preview-script-list li{background:#f6f7f9;border-radius:6px;flex-direction:column;gap:.1rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.hf-preview-script-list strong{color:var(--ink);font-size:.82rem}.hf-preview-script-list span{color:var(--ink-muted);word-break:break-all}.hf-preview-page{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.hf-preview-live{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;min-width:0;padding-top:.85rem;display:flex}.hf-preview-live-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hf-preview-live-head strong{font-size:.92rem}.hf-preview-iframe{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:280px}@media (width<=1100px){.hf-preview-panel{position:static}.hf-preview-iframe{height:360px}}.sitemap-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.25rem;display:grid}.sitemap-settings{flex-direction:column;gap:1rem;min-width:0;max-width:42rem;display:flex}.sitemap-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sitemap-file-card{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.sitemap-file-card strong{font-size:.9rem}.sitemap-file-card span{color:var(--ink-muted,#6f6f6f);font-size:.78rem}.sitemap-file-card:hover,.sitemap-file-card.is-on{border-color:color-mix(in srgb, var(--brand-primary,#cd6c42) 40%, var(--border));background:color-mix(in srgb, var(--brand-primary,#cd6c42) 8%, var(--surface,#fff))}.sitemap-preview-panel{top:calc(var(--header-h) + 1rem);border:1px solid var(--border);min-width:0;max-height:calc(100vh - var(--header-h) - 2.5rem);background:#fff;border-radius:12px;flex-direction:column;gap:.85rem;padding:1rem;display:flex;position:sticky}.sitemap-preview-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sitemap-preview-head h2{margin:0 0 .2rem;font-size:1rem}.sitemap-preview-head .muted{margin:0;font-size:.88rem}.sitemap-preview-stats{flex-wrap:wrap;gap:.5rem;display:flex}.sitemap-stat{color:var(--ink-muted);border:1px solid var(--border);background:#f4f5f7;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.sitemap-stat strong{color:var(--ink)}.sitemap-preview-notice{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border));border-radius:8px;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.sitemap-preview-tabs{margin:0}.sitemap-url-list{flex-direction:column;flex:1;gap:.55rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.sitemap-url-item{border:1px solid var(--border);background:#fafafa;border-radius:8px;padding:.55rem .65rem}.sitemap-url-item-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.sitemap-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:#eef0f4;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.sitemap-kind-home{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);color:var(--brand-primary)}.sitemap-kind-page{color:#1a56db;background:#e8f0fe}.sitemap-kind-product{color:#3d7a2a;background:#edf7e8}.sitemap-lastmod{color:var(--ink-muted);font-size:.72rem}.sitemap-url-loc{color:var(--ink-soft);word-break:break-all;font-size:.78rem;line-height:1.45;display:block}.sitemap-url-loc:hover{color:var(--brand-primary)}.sitemap-xml-wrap{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}.sitemap-xml-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.sitemap-xml-preview{border:1px solid var(--border);color:#d4d4d4;background:#1e1e1e;border-radius:10px;flex:1;min-height:280px;max-height:min(52vh,520px);margin:0;padding:.85rem;font-size:.72rem;line-height:1.55;overflow:auto}@media (width<=1100px){.sitemap-layout,.seo-hub.sitemap-layout{grid-template-columns:1fr}.sitemap-preview-panel{max-height:none;position:static}.sitemap-xml-preview{max-height:360px}}.dt-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dt-field-label{color:var(--ink-soft);font-size:.8rem;font-weight:500}.dt-trigger-row{align-items:stretch;gap:.35rem;display:flex}.dt-trigger{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:6px;flex:1;align-items:center;gap:.55rem;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.dt-trigger:hover,.dt-trigger.open{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--line))}.dt-trigger:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent);outline:none}.dt-trigger.empty .dt-trigger-text{color:var(--ink-muted)}.dt-trigger-icon{color:var(--brand-primary);flex-shrink:0;display:inline-flex}.dt-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;overflow:hidden}.dt-trigger-caret{color:var(--ink-muted);flex-shrink:0;font-size:.75rem}.dt-clear{appearance:none;border:1px solid var(--line);width:38px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:6px;font-size:1.1rem;line-height:1}.dt-clear:hover{color:var(--ink);border-color:var(--ink-muted)}.dt-picker{z-index:1200;border:1px solid var(--border);background:#fff;border-radius:12px;padding:.85rem;animation:.16s modalIn;position:fixed;box-shadow:0 16px 40px #00000024}.dt-picker-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.dt-picker-head strong{text-transform:capitalize;font-size:.95rem;font-weight:600}.dt-nav{appearance:none;border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:#fff;border-radius:8px;font-size:1.1rem;line-height:1}.dt-nav:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dt-weekdays{grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.35rem;display:grid}.dt-weekdays span{text-align:center;text-transform:uppercase;color:var(--ink-muted);padding:.15rem 0;font-size:.68rem;font-weight:700}.dt-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.dt-day{appearance:none;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.86rem}.dt-day:hover{background:#f4f5f7}.dt-day.outside{color:var(--ink-muted);opacity:.55}.dt-day.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 55%, transparent)}.dt-day.selected{background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-weight:600}.dt-day.selected.today{box-shadow:none}.dt-day.disabled,.dt-day:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.dt-picker-date{width:min(292px,100vw - 24px)}.dt-compact-label{color:var(--ink-muted);font-size:.8rem;font-weight:600}.dt-field-compact .dt-trigger-row{align-items:center}.dt-time{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.dt-time-label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.dt-time-inputs{align-items:center;gap:.35rem;display:flex}.dt-time-inputs .dt-time-select{flex:none;width:4.8rem}.dt-time-sep{color:var(--ink-muted);font-weight:600}.dt-picker-foot{justify-content:flex-end;gap:.45rem;margin-top:.75rem;display:flex}.ai-playground{min-height:calc(100vh - var(--header-h) - 5rem);flex-direction:column;gap:1rem;display:flex}.ai-playground-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 12%, #fff) 0%, #fff 55%), linear-gradient(180deg, #fafafa, #fff);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem 1.5rem;display:flex}.ai-playground-hero-copy{flex:320px;min-width:0}.ai-playground-eyebrow{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.ai-playground-hero h2{margin:.35rem 0 .4rem;font-size:1.45rem;line-height:1.25}.ai-playground-hero p{color:var(--ink-muted);max-width:42rem;margin:0;line-height:1.5}.ai-playground-hero .alert{max-width:42rem;margin:.85rem 0 0}.ai-playground-demo-note{background:#fff8f0;border:1px solid #f0dcc8;border-radius:8px;padding:.55rem .75rem;font-size:.82rem;max-width:36rem!important;margin-top:.65rem!important}.ai-playground-demo-note code{font-size:.78rem}.ai-playground-kpis{flex:0 340px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.65rem;display:grid}.ai-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.ai-kpi span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.ai-kpi strong{font-size:1.05rem}.ai-kpi em{font-size:.75rem;font-style:normal;font-weight:600}.ai-kpi em.up{color:#2e7d32}.ai-kpi em.down{color:#c0392b}.ai-playground-modes{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ai-mode-pill{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .85rem;font-size:.84rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ai-mode-pill:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border))}.ai-mode-pill.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ai-playground-model{margin-left:auto;font-size:.78rem}.ai-playground-body{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.ai-playground-thread{background:linear-gradient(#fafbfc 0%,#fff 120px);flex:1;padding:1.25rem;overflow:auto}.ai-playground-empty{text-align:center;padding:2rem}.ai-playground-welcome{max-width:920px;margin:0 auto}.ai-suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.ai-suggestion-card{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:.4rem;padding:.95rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ai-suggestion-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border));transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0f}.ai-suggestion-card strong{font-size:.92rem}.ai-suggestion-card span{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-message{gap:.75rem;max-width:820px;margin-bottom:1rem;display:flex}.ai-message-user{flex-direction:row-reverse;margin-left:auto}.ai-message-avatar{color:#555;background:#eef0f3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ai-message-assistant .ai-message-avatar{background:color-mix(in srgb, var(--brand-primary) 15%, #fff);color:var(--brand-primary)}.ai-message-user .ai-message-avatar{color:#fff;background:#1f2937}.ai-message-bubble{border:1px solid var(--border);background:#fff;border-radius:14px;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.ai-message-user .ai-message-bubble{color:#fff;background:#1f2937;border-color:#1f2937}.ai-message-user .ai-message-bubble p{margin:0}.ai-message-md p,.ai-message-md h2,.ai-message-md h3,.ai-message-md h4{margin:0 0 .5rem}.ai-message-md h2{font-size:1.05rem}.ai-message-md h3{font-size:.98rem}.ai-message-md h4{font-size:.92rem}.ai-md-ul{margin:.35rem 0 .65rem;padding-left:1.2rem}.ai-message-md a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ai-md-hr{border:0;border-top:1px solid var(--border);margin:.65rem 0}.ai-md-spacer{height:.35rem}.ai-copy-btn{border:1px solid var(--border);cursor:pointer;color:var(--ink-muted);background:#fafafa;border-radius:6px;align-items:center;gap:.3rem;margin-top:.65rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.ai-copy-btn:hover{color:var(--ink);background:#f0f0f0}.ai-typing{align-items:center;gap:.35rem;min-height:1.5rem;display:flex}.ai-typing span{background:var(--brand-primary);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-dot}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.ai-playground-composer{border-top:1px solid var(--border);background:#fafbfc;align-items:flex-end;gap:.65rem;padding:.85rem 1rem;display:flex}.ai-playground-composer textarea{resize:none;border:1px solid var(--border);min-height:2.75rem;max-height:140px;font:inherit;border-radius:10px;flex:1;padding:.65rem .85rem;line-height:1.45}.ai-send-btn{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}@media (width<=720px){.ai-playground-kpis{flex-basis:100%;grid-template-columns:repeat(2,1fr)}.ai-playground-model{width:100%;margin-top:.25rem;margin-left:0}.ai-message{max-width:100%}}.app-shell:has(.ai-gpt){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.ai-gpt) .app-main,.app-shell:has(.ai-gpt) .app-body,.app-shell:has(.ai-gpt) .app-content,.app-shell:has(.ai-gpt) .main{min-height:0;overflow:hidden}.app-shell:has(.ai-gpt) .app-main{height:100dvh;max-height:100dvh}.app-shell:has(.ai-gpt) .app-body,.app-shell:has(.ai-gpt) .app-content,.app-shell:has(.ai-gpt) .main{flex:auto}.app-shell:has(.ai-gpt) .main{flex-direction:column;padding-bottom:.75rem;display:flex}.app-shell:has(.ai-gpt) .topbar{flex:none}.app-shell:has(.ai-gpt) .admin-app-footer{display:none}.ai-gpt{border:1px solid var(--border);background:var(--surface,#fff);border-radius:16px;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.ai-gpt__side{background:color-mix(in srgb, var(--ink,#1a1c1e) 4%, var(--bg,#f4f5f7));border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.ai-gpt__side-head{padding:.85rem .75rem .45rem}.ai-gpt__new{border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:2.5rem;color:var(--ink,#1a1c1e);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:flex}.ai-gpt__new:hover:not(:disabled){background:color-mix(in srgb, var(--ink,#1a1c1e) 5%, var(--surface,#fff))}.ai-gpt__new:disabled{opacity:.55;cursor:default}.ai-gpt__list{flex:auto;min-height:0;padding:.35rem .5rem .75rem;overflow:auto}.ai-gpt__empty-list{color:var(--ink-muted);margin:.8rem .55rem;font-size:.84rem}.ai-gpt__chat{border-radius:10px;align-items:center;gap:.15rem;display:flex}.ai-gpt__chat.is-active{background:color-mix(in srgb, var(--ink,#1a1c1e) 8%, transparent)}.ai-gpt__chat-open{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;padding:.55rem .45rem .55rem .7rem;display:flex}.ai-gpt__chat-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.86rem;font-weight:600;overflow:hidden}.ai-gpt__chat-when{color:var(--ink-muted);font-size:.72rem}.ai-gpt__chat-delete{width:1.8rem;height:1.8rem;color:var(--ink-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:.25rem;display:inline-flex}.ai-gpt__chat:hover .ai-gpt__chat-delete,.ai-gpt__chat:focus-within .ai-gpt__chat-delete{opacity:1}.ai-gpt__chat-delete:hover{color:#c0392b;background:#c0392b1f}.ai-gpt__limit{border-top:1px solid var(--border);padding:.75rem .85rem .9rem}.ai-gpt__limit label{color:var(--ink-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:650;display:block}.ai-gpt__limit .select-field-trigger{border-radius:10px;min-height:2.15rem}.ai-gpt__limit p{color:var(--ink-muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.35}.ai-gpt__main{background:var(--surface,#fff);flex-direction:column;min-width:0;min-height:0;display:flex}.ai-gpt__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.45rem 1rem;display:flex;position:relative}.ai-gpt__bar strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:50%;font-size:.92rem;font-weight:650;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ai-gpt__bar span{color:var(--ink-muted);white-space:nowrap;font-size:.78rem}.ai-gpt__history-toggle,.ai-gpt__scrim{display:none}.ai-gpt__thread{flex:auto;min-height:0;overflow:auto}.ai-gpt__welcome{text-align:center;max-width:44rem;margin:0 auto;padding:8vh 1.25rem 2rem}.ai-gpt__mark{background:color-mix(in srgb, var(--brand-primary,#0a6b38) 14%, var(--surface,#fff));width:2.8rem;height:2.8rem;color:var(--brand-primary,#0a6b38);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.ai-gpt__welcome h2{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:650}.ai-gpt__welcome>p{max-width:34rem;color:var(--ink-muted);margin:.55rem auto 0;line-height:1.5}.ai-gpt__demo{font-size:.84rem;margin-top:.75rem!important}.ai-gpt__suggestions{text-align:left;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem;display:grid}.ai-gpt__suggestion{appearance:none;border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;min-height:5.2rem;font:inherit;color:inherit;border-radius:16px;flex-direction:column;gap:.3rem;padding:.85rem .95rem;display:flex}.ai-gpt__suggestion:hover:not(:disabled){background:color-mix(in srgb, var(--ink,#1a1c1e) 4%, var(--surface,#fff))}.ai-gpt__suggestion strong{font-size:.9rem}.ai-gpt__suggestion span{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-gpt__messages{flex-direction:column;gap:1.15rem;width:min(48rem,100%);margin:0 auto;padding:1.4rem 1.25rem 1rem;display:flex}.ai-gpt__msg-user{justify-content:flex-end;display:flex}.ai-gpt__bubble-user{background:color-mix(in srgb, var(--ink,#1a1c1e) 6%, var(--bg,#f4f5f7));border-radius:18px;max-width:min(85%,36rem);padding:.7rem .95rem}.ai-gpt__bubble-user p{white-space:pre-wrap;margin:0;line-height:1.5}.ai-gpt__msg-assistant .ai-message-md{font-size:.98rem;line-height:1.6}.ai-gpt__composer{z-index:2;background:var(--surface,#fff);flex:none;width:100%;margin:0;padding:.55rem 1rem .45rem;position:sticky;bottom:0;box-shadow:0 -14px 24px #1018280d}.ai-gpt__composer-box{border:1px solid var(--border);background:var(--surface,#fff);border-radius:28px;align-items:flex-end;gap:.45rem;width:min(48rem,100%);margin:0 auto;padding:.45rem .45rem .45rem 1rem;display:flex;box-shadow:0 8px 28px #1018280f}.ai-gpt__composer-box textarea{resize:none;min-height:1.6rem;max-height:200px;color:inherit;font:inherit;background:0 0;border:0;flex:auto;margin:.45rem 0;padding:0;font-size:1rem;line-height:1.45}.ai-gpt__composer-box textarea:focus{outline:none}.ai-gpt__send{color:#fff;cursor:pointer;background:#1a1c1e;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.ai-gpt__send:disabled{opacity:.35;cursor:default}.ai-gpt__fineprint{text-align:center;color:var(--ink-muted);margin:.45rem 0 .15rem;font-size:.72rem}html[data-admin-theme=dark] .ai-gpt__side{background:#14171d}html[data-admin-theme=dark] .ai-gpt,html[data-admin-theme=dark] .ai-gpt__main,html[data-admin-theme=dark] .ai-gpt__new,html[data-admin-theme=dark] .ai-gpt__limit .select-field-trigger,html[data-admin-theme=dark] .ai-gpt__composer-box,html[data-admin-theme=dark] .ai-gpt__suggestion{background:#181b22}html[data-admin-theme=dark] .ai-gpt__bubble-user{color:#f3f1eb;background:#2a2f38}html[data-admin-theme=dark] .ai-gpt__send{color:#1a1c1e;background:#f3f1eb}html[data-admin-theme=dark] .ai-gpt__composer{background:#181b22;box-shadow:0 -14px 24px #00000047}html[data-admin-theme=dark] .ai-gpt__composer-box{box-shadow:none}html[data-admin-theme=dark] .app-shell .ai-gpt__composer-box textarea{box-shadow:none;color:var(--ink);background:0 0;border:0}@media (width<=860px){.ai-gpt{grid-template-columns:1fr;min-height:0}.ai-gpt__history-toggle{border:1px solid var(--border);min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.82rem;display:inline-flex}.ai-gpt__side{z-index:3;width:min(280px,86vw);transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.ai-gpt.is-history-open .ai-gpt__side{transform:none}.ai-gpt__scrim{z-index:2;cursor:pointer;background:#00000059;border:0;padding:0;display:block;position:absolute;inset:0}.ai-gpt__suggestions{grid-template-columns:1fr}.ai-gpt__welcome{padding-top:2.5rem}.ai-gpt__welcome h2{font-size:1.4rem}.ai-gpt__bar span{display:none}.ai-gpt__chat-delete{opacity:1}}.marketing-popups-builder{grid-template-columns:200px minmax(280px,520px) minmax(480px,1fr);align-items:start;gap:1rem;display:grid}.marketing-popups-preview-panel{top:calc(var(--header-h) + .75rem);max-height:calc(100vh - var(--header-h) - 1.5rem);align-self:start;position:sticky;overflow:auto}.marketing-popups-editor{max-width:520px}.marketing-popups-list,.marketing-popups-editor,.marketing-popups-preview-panel{padding:1rem 1.1rem}.marketing-popups-list h2,.marketing-popups-preview-panel h2{margin-bottom:.35rem;font-size:1.05rem}.marketing-popups-list-items{flex-direction:column;gap:.45rem;margin-top:.75rem;display:flex}.marketing-popups-list-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.marketing-popups-list-item:hover,.marketing-popups-list-item.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 25%, transparent)}.marketing-popups-list-item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.marketing-popups-status{color:var(--ink-muted);font-size:.72rem;font-weight:600}.marketing-popups-status.on{color:#166534}.marketing-popups-editor-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.marketing-popups-editor-head .field{flex:1;margin:0}.marketing-popups-tabs{margin:0 0 .85rem}.marketing-popups-tab-panel{min-height:12rem}.marketing-popups-enabled{align-items:center;gap:.65rem;font-size:.88rem;font-weight:500;display:flex}.marketing-popups-section{border-top:0;flex-direction:column;gap:.85rem;margin-top:0;padding-top:0;display:flex}.marketing-popups-section h3{margin-bottom:.75rem;font-size:.95rem}.marketing-popups-type-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.marketing-popups-type-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:10px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.marketing-popups-type-card.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, white)}.marketing-popups-type-card strong{font-size:.86rem}.marketing-popups-type-card span{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.marketing-popups-targets{flex-wrap:wrap;gap:.45rem .85rem;display:flex}.marketing-popups-target{align-items:center;gap:.35rem;font-size:.86rem;display:inline-flex}.marketing-popups-editor-actions{border-top:1px solid var(--line);gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.marketing-popups-image{gap:.65rem;display:grid}.marketing-popups-image img{object-fit:contain;border:1px solid var(--line);background:#fafbfc;border-radius:8px;width:100%;max-height:220px;display:block}.marketing-popups-image__actions{flex-wrap:wrap;gap:.5rem;display:flex}.marketing-popups-image-drop{border:1px dashed var(--line);width:100%;min-height:5.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.85rem .95rem;display:flex}.marketing-popups-image-drop:hover,.marketing-popups-image-drop.is-over{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 6%, white)}.marketing-popups-image-drop:disabled{opacity:.65;cursor:default}.marketing-popups-image-drop strong{font-size:.88rem;font-weight:650}.marketing-popups-image-drop span{color:var(--ink-muted);font-size:.78rem}.marketing-popups-interval{grid-template-columns:minmax(5.5rem,7.5rem) minmax(8rem,1fr);align-items:start;gap:.65rem;display:grid}.marketing-popups-interval input[type=number]{min-height:2.4rem}.marketing-popups-section .field-hint a{color:inherit;text-underline-offset:.12em;font-weight:650;text-decoration:underline}.newsletter-promo-loading{padding:1.5rem}.newsletter-promo-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:1.25rem;display:grid}.newsletter-promo-form{flex-direction:column;gap:1rem;min-width:0;display:flex}.newsletter-promo-aside{min-width:0;position:sticky;top:1rem}.newsletter-promo-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.newsletter-promo-card-head h2{margin:0 0 .35rem}.newsletter-promo-card-head .muted{margin:0}.newsletter-promo-status{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.newsletter-promo-status.is-on{background:color-mix(in srgb, var(--brand-primary) 14%, white);color:var(--brand-primary)}.newsletter-promo-fields{flex-direction:column;gap:.95rem;display:flex}.newsletter-promo-row{gap:.85rem;min-width:0;display:grid}.newsletter-promo-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-promo-form .field input,.newsletter-promo-form .field textarea,.newsletter-promo-form .field select{box-sizing:border-box;width:100%;min-width:0}.newsletter-promo-form .field textarea{resize:vertical;min-height:5rem}.newsletter-promo-preview h2{margin:0 0 .35rem}.newsletter-promo-offer{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 10%, white) 0%, #fff 55%);border-radius:12px;margin:1rem 0 1.1rem;padding:1.1rem 1.15rem}.newsletter-promo-offer.is-off{opacity:.72;filter:grayscale(.25)}.newsletter-promo-offer-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.newsletter-promo-offer-value{letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;line-height:1.15;display:block}.newsletter-promo-offer-code{color:var(--ink-soft);margin:.55rem 0 .85rem;font-size:.86rem}.newsletter-promo-offer-code code{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:6px;margin-left:.25rem;padding:.12rem .4rem;font-size:.8rem;font-weight:650;display:inline-block}.newsletter-promo-offer-meta{color:var(--ink-soft);gap:.35rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.newsletter-promo-offer-meta strong{color:var(--ink);font-weight:650}.newsletter-promo-snippet{border-top:1px solid var(--border);padding:.75rem 0 0}.newsletter-promo-snippet+.newsletter-promo-snippet{margin-top:.65rem}.newsletter-promo-snippet-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.newsletter-promo-snippet p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.45}.newsletter-provider-banner{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.newsletter-provider-banner__card{border-left:4px solid var(--provider-accent,var(--brand-primary));align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;display:flex}.newsletter-provider-banner__mark{width:2.5rem;height:2.5rem;color:var(--provider-accent,var(--brand-primary));background:color-mix(in srgb, var(--provider-accent,var(--brand-primary)) 12%, #fff);border:1px solid color-mix(in srgb, var(--provider-accent,var(--brand-primary)) 18%, var(--line));border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.newsletter-provider-banner__body{flex:1;min-width:0}.newsletter-provider-banner__head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.2rem;display:flex}.newsletter-provider-banner__head strong{font-size:.98rem}.newsletter-provider-banner__badge{letter-spacing:.02em;color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.newsletter-provider-banner__body .muted{margin:0;font-size:.84rem;line-height:1.45}.newsletter-provider-banner__warn{color:#b45309;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.newsletter-promo-empty{text-align:center;max-width:34rem;margin:.5rem auto 0;padding:2.25rem 2rem}.newsletter-promo-empty__icon{width:4rem;height:4rem;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--line));border-radius:14px;place-items:center;margin:0 auto 1rem;display:inline-grid}.newsletter-promo-empty h2{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.35rem}.newsletter-promo-empty>p{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.6}.newsletter-promo-empty__steps{text-align:left;counter-reset:step;flex-direction:column;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.newsletter-promo-empty__steps li{border:1px solid var(--line);color:var(--ink-soft);background:#fafbfc;border-radius:10px;padding:.65rem .85rem .65rem 2.35rem;font-size:.88rem;position:relative}.newsletter-promo-empty__steps li:before{content:counter(step);counter-increment:step;width:1.25rem;height:1.25rem;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 12%, #fff);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:.62rem;left:.75rem}.newsletter-promo-empty__actions{margin-top:1.35rem}.newsletter-promo-empty__partial{border-top:1px solid var(--line);text-align:left;margin-top:1.35rem;padding-top:1.15rem}.newsletter-promo-empty__partial strong{margin-bottom:.45rem;font-size:.88rem;display:block}.newsletter-promo-empty__partial ul{color:var(--ink-muted);margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.55}html[data-admin-theme=dark] .newsletter-provider-banner__mark{background:color-mix(in srgb, var(--provider-accent,var(--brand-primary)) 16%, #181b22);border-color:color-mix(in srgb, var(--provider-accent,var(--brand-primary)) 24%, var(--border))}html[data-admin-theme=dark] .newsletter-provider-banner__badge{color:#86efac;background:#22c55e1f;border-color:#22c55e38}html[data-admin-theme=dark] .newsletter-provider-banner__badge.is-off{color:#fdba74;background:#f973161f;border-color:#f9731638}html[data-admin-theme=dark] .ship-settings__provider{background:#181b22}html[data-admin-theme=dark] .ship-settings__provider.is-on{background:color-mix(in srgb, var(--provider-accent,var(--brand-accent)) 10%, #181b22)}html[data-admin-theme=dark] .newsletter-provider-banner__warn{color:#fdba74}html[data-admin-theme=dark] .newsletter-promo-empty__icon{background:color-mix(in srgb, var(--brand-primary) 14%, #181b22);border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border))}html[data-admin-theme=dark] .newsletter-promo-empty__steps li{background:var(--surface-inset,#14171d);border-color:var(--border)}html[data-admin-theme=dark] .newsletter-promo-empty__steps li:before{background:color-mix(in srgb, var(--brand-primary) 18%, #181b22)}@media (width<=960px){.newsletter-promo-layout{grid-template-columns:1fr}.newsletter-promo-aside{position:static}}@media (width<=640px){.newsletter-promo-row-2{grid-template-columns:1fr}.newsletter-promo-card-head{flex-direction:column}}.sf-popup-preview-browser{border:1px solid var(--line);background:#eef1f4;border-radius:12px;overflow:hidden}.sf-popup-preview-chrome{background:#e2e8f0;border-bottom:1px solid #cbd5e1;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.sf-popup-preview-chrome span{background:#94a3b8;border-radius:999px;width:.55rem;height:.55rem}.sf-popup-preview-url{color:#64748b;background:#fff;border-radius:999px;margin-left:auto;padding:.15rem .55rem;font-size:.72rem}.sf-popup-preview-stage{min-height:480px;position:relative;overflow:hidden}.sf-popup-preview-mock{opacity:.55;padding:.85rem}.sf-popup-preview-nav{background:#cbd5e1;border-radius:6px;height:1.2rem;margin-bottom:.65rem}.sf-popup-preview-hero{background:linear-gradient(135deg,#cbd5e1,#e2e8f0);border-radius:10px;height:5.5rem;margin-bottom:.65rem}.sf-popup-preview-cards{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.sf-popup-preview-cards span{background:#dbeafe;border-radius:8px;height:3rem}.sf-popup-preview-layer{pointer-events:none;position:absolute;inset:0}.sf-popup-preview-layer .sf-popup.is-preview{pointer-events:auto}.sf-popup-preview-hint{text-align:center;margin-top:.65rem;font-size:.82rem}.sf-popup{z-index:10040;pointer-events:none;position:fixed}.sf-popup.is-live,.sf-popup.is-preview{pointer-events:auto}.sf-popup-overlay{background:rgba(15, 23, 42, var(--sf-popup-overlay,.55));z-index:10041;position:fixed;inset:0}.sf-popup--modal,.sf-popup--lightbox{inset:0}.sf-popup--modal .sf-popup-panel,.sf-popup--lightbox .sf-popup-panel,.sf-popup--slide-in .sf-popup-panel,.sf-popup--bar .sf-popup-panel{z-index:10042;background:var(--sf-popup-bg,#fff);color:var(--sf-popup-text,#1a1a1a);position:relative;box-shadow:0 24px 60px #0f172a38}.sf-popup--modal .sf-popup-panel,.sf-popup--lightbox .sf-popup-panel{border-radius:16px;width:min(92vw,480px);max-height:min(88vh,640px);padding:1.25rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sf-popup--lightbox .sf-popup-panel{width:min(94vw,720px);padding:.75rem}.sf-popup--slide-in .sf-popup-panel{border-radius:14px;width:min(92vw,380px);padding:1rem 1.1rem;position:fixed}.sf-popup--pos-bottom-left .sf-popup-panel{bottom:1rem;left:1rem}.sf-popup--pos-bottom-right .sf-popup-panel{bottom:1rem;right:1rem}.sf-popup--pos-top-left .sf-popup-panel{top:1rem;left:1rem}.sf-popup--pos-top-right .sf-popup-panel{top:1rem;right:1rem}.sf-popup--bar .sf-popup-panel{border-radius:0;padding:.85rem 1.25rem;position:fixed;left:0;right:0}.sf-popup--pos-top .sf-popup-panel{top:0}.sf-popup--pos-bottom .sf-popup-panel{bottom:0}.sf-popup-close{width:2rem;height:2rem;color:inherit;cursor:pointer;z-index:2;background:#0f172a0f;border:0;border-radius:999px;font-size:1.25rem;line-height:1;position:absolute;top:.55rem;right:.65rem}.sf-popup-media img{object-fit:cover;border-radius:10px;width:100%;max-height:320px;display:block}.sf-popup-media.is-lightbox img{max-height:70vh}.sf-popup-media-placeholder{border:1px dashed var(--line);min-height:120px;color:var(--ink-muted);border-radius:10px;place-items:center;margin-bottom:.75rem;font-size:.86rem;display:grid}.sf-popup-body{padding-top:.75rem}.sf-popup--bar .sf-popup-body,.sf-popup--slide-in .sf-popup-body{padding-top:0}.sf-popup-title{margin-bottom:.45rem;font-size:1.15rem;display:block}.sf-popup-text{margin:0 0 .85rem;font-size:.92rem;line-height:1.5}.sf-popup-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sf-popup-cta.btn-primary{background:var(--sf-popup-primary,var(--brand-primary));border-color:var(--sf-popup-primary,var(--brand-primary))}.sf-popup-form{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;display:flex;position:relative}.sf-popup-form input[type=email]{border:1px solid color-mix(in srgb, var(--sf-popup-text,#1a1a1a) 16%, transparent);width:100%;min-height:2.65rem;color:inherit;background:#fff;border-radius:8px;padding:.55rem .8rem;font-size:.92rem}.sf-popup-form input[type=email]:disabled{opacity:.72}.sf-popup-form .sf-popup-cta{border-radius:999px;justify-content:center;width:100%;min-height:2.65rem}.sf-popup-form .sf-popup-dismiss{box-shadow:none;text-underline-offset:.14em;background:0 0;border:0;align-self:center;min-height:auto;padding:.15rem .4rem;font-size:.82rem;font-weight:650;text-decoration:underline}.sf-popup-form-status{background:color-mix(in srgb, var(--sf-popup-primary,#cd6c42) 10%, #fff);border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.9rem;line-height:1.45}.sf-popup-form-error{color:#b42318;margin:0;font-size:.82rem}.sf-popup--bar .sf-popup-form{max-width:28rem;margin-inline:auto}.sf-popup--modal.sf-popup--split .sf-popup-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(94vw,720px);padding:0;display:grid;overflow:hidden}.sf-popup--split .sf-popup-close{background:#ffffffdb}.sf-popup--split .sf-popup-media,.sf-popup--split .sf-popup-media-placeholder{border-radius:0;height:100%;min-height:100%;margin:0}.sf-popup--split .sf-popup-media img{object-fit:cover;border-radius:0;height:100%;min-height:280px;max-height:none}.sf-popup--split .sf-popup-media-placeholder{border:0;border-right:1px dashed var(--line);min-height:280px}.sf-popup--split .sf-popup-body{flex-direction:column;justify-content:center;padding:1.6rem 1.4rem 1.45rem;display:flex}.sf-popup--split .sf-popup-title{letter-spacing:.02em;font-size:1.12rem}@media (width<=640px){.sf-popup--modal.sf-popup--split .sf-popup-panel{grid-template-columns:1fr;width:min(94vw,420px);max-height:min(88vh,680px)}.sf-popup--split .sf-popup-media img,.sf-popup--split .sf-popup-media-placeholder{min-height:160px;max-height:200px}}.sf-popup--bar .sf-popup-actions{justify-content:center}.sf-popup-preview-layer .sf-popup--modal,.sf-popup-preview-layer .sf-popup--lightbox{position:absolute;inset:0}.sf-popup-preview-layer .sf-popup-overlay{position:absolute}.sf-popup-preview-layer .sf-popup--modal .sf-popup-panel,.sf-popup-preview-layer .sf-popup--lightbox .sf-popup-panel{width:min(92%,440px);max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-popup-preview-layer .sf-popup--lightbox .sf-popup-panel{width:min(96%,520px)}.sf-popup-preview-layer .sf-popup--split .sf-popup-panel{width:min(96%,640px)}.sf-popup--scratcher .sf-popup-panel{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--sf-popup-primary,#cd6c42) 16%, #fff) 0%, #fff 46%), var(--sf-popup-bg,#fff);width:min(94vw,440px);padding:1.15rem 1.15rem 1.25rem}.sf-popup-scratcher .sf-popup-title{text-align:center;font-size:1.35rem}.sf-popup-scratcher .sf-popup-text{text-align:center}.sf-scratch-win{color:var(--sf-popup-primary,var(--brand-primary))}.sf-scratch-win code{letter-spacing:.04em;font-weight:700}.sf-scratch-error{color:#b42318;text-align:center;margin:.6rem 0 0;font-size:.86rem}.sf-scratch-ticket{color:#f8fafc;background:repeating-linear-gradient(90deg,#0000,#0000 10px,#ffffff14 10px 12px),linear-gradient(160deg,#1f2a37 0%,#334155 48%,#1e293b 100%);border-radius:18px;margin:.85rem 0 .75rem;padding:1rem 1rem .85rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a47,inset 0 0 0 1px #ffffff1f}.sf-scratch-perforation{pointer-events:none;border:1px dashed #f8fafc47;border-radius:12px;position:absolute;inset:10px}.sf-scratch-head{letter-spacing:.16em;text-transform:uppercase;color:#f8fafcb8;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.72rem;display:flex}.sf-scratch-brand{color:#fde68a;font-weight:800}.sf-scratch-serial{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sf-scratch-hint{margin:.55rem 0 .75rem;font-size:.92rem;line-height:1.4}.sf-scratch-stage{color:#1f2937;background:radial-gradient(circle at 20% 20%,#fde68a59,#0000 46%),linear-gradient(#fff7ed 0%,#fff 100%);border-radius:14px;min-height:132px;position:relative;overflow:hidden}.sf-scratch-prize{text-align:center;place-items:center;min-height:132px;padding:1rem;display:grid}.sf-scratch-prize strong{letter-spacing:-.03em;color:#9a3412;font-size:1.7rem}.sf-scratch-loading{color:#64748b;font-size:.95rem}.sf-scratch-foil{touch-action:none;cursor:grab;user-select:none;pointer-events:auto;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.sf-scratch-foil:active{cursor:grabbing}.sf-scratch-cta-hint{text-align:center;color:#f8fafcad;margin:.7rem 0 0;font-size:.78rem}.sf-scratch.is-revealed .sf-scratch-stage{box-shadow:inset 0 0 0 2px #f59e0b}.sf-popup-preview-layer .sf-popup--scratcher .sf-popup-panel{pointer-events:auto;width:min(94%,400px)}.sf-popup-preview-layer .sf-scratch-foil{pointer-events:auto}.sf-popup-preview-layer .sf-popup--slide-in .sf-popup-panel,.sf-popup-preview-layer .sf-popup--bar .sf-popup-panel{width:min(88%,340px);max-width:calc(100% - 1.5rem);position:absolute}@media (width<=1400px){.marketing-popups-builder{grid-template-columns:200px minmax(260px,460px) minmax(400px,1fr)}}.marketing-popups-builder.is-detail{grid-template-columns:minmax(280px,36rem) minmax(22rem,1fr)}.marketing-popups-builder.is-detail .marketing-popups-editor{max-width:none}.marketing-popups-missing{justify-items:start;gap:.75rem;padding:1.25rem;display:grid}@media (width<=1200px){.marketing-popups-builder{grid-template-columns:200px minmax(0,1fr)}.marketing-popups-builder.is-detail{grid-template-columns:minmax(0,1fr)}.marketing-popups-preview-panel{grid-column:1/-1;max-height:none;position:static}.marketing-popups-editor{max-width:none}.sf-popup-preview-stage{min-height:420px}}@media (width<=860px){.marketing-popups-builder{grid-template-columns:1fr}}.roles-intro{border:1px solid var(--border,#e5e7eb);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, #fff) 0%, #fff 55%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.roles-intro strong{margin-bottom:.25rem;font-size:.95rem;display:block}.roles-intro p{max-width:52rem;color:var(--ink-muted,#6b6560);margin:0;font-size:.9rem;line-height:1.45}.roles-intro-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.roles-intro-badge--muted{color:#4b5563;background:#f3f4f6}.roles-actions{align-items:center;gap:.5rem;display:inline-flex}.roles-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.roles-sidebar,.roles-detail{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;box-shadow:0 1px 2px #1018280a}.roles-sidebar{padding:1rem;position:sticky;top:1rem}.roles-sidebar-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.roles-sidebar-head h3{margin:0;font-size:.95rem}.roles-count-pill{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);min-width:1.6rem;height:1.45rem;color:color-mix(in srgb, var(--brand-primary) 75%, #1a1a1a);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:750;display:inline-flex}.roles-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.roles-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;width:100%;padding:.65rem .7rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.roles-list-item:hover{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}.roles-list-item.is-active{border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.roles-list-avatar,.roles-detail-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 78%, #1a1a1a), var(--brand-primary));color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:800;display:inline-grid}.roles-detail-avatar.is-admin,.roles-list-item.is-admin .roles-list-avatar{background:linear-gradient(145deg,#1f2937,#374151)}.roles-list-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.roles-list-name{color:var(--ink,#1a1a1a);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.roles-list-slug,.roles-detail-slug{color:var(--ink-muted,#6b6560);font-size:.78rem}.roles-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:750;display:inline-flex}.roles-pill--admin{color:#fff;background:#111827}.roles-detail{min-width:0;padding:1.15rem 1.25rem 1.4rem}.roles-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.roles-detail-identity{flex:1;align-items:flex-start;gap:.9rem;min-width:min(100%,22rem);display:flex}.roles-name-field{flex:1;margin:0}.roles-name-field input{font-size:1.05rem;font-weight:650}.roles-detail-slug{margin-top:.35rem;display:block}.roles-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:min(100%,16rem);display:grid}.roles-stat{border:1px solid var(--border,#e5e7eb);background:#fafbfc;border-radius:12px;padding:.7rem .8rem}.roles-stat strong{font-size:1rem;line-height:1.2;display:block}.roles-stat span{color:var(--ink-muted,#6b6560);margin-top:.15rem;font-size:.75rem;display:block}.roles-admin-warning{background:#fcf2df;border:1px solid #e8a31759;border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem}.roles-admin-warning strong{margin-bottom:.2rem;font-size:.9rem;display:block}.roles-admin-warning p{color:#684708;margin:0;font-size:.86rem;line-height:1.45}.roles-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.roles-search{min-width:min(100%,16rem);color:var(--ink-muted,#6b6560);flex-direction:column;flex:1;gap:.3rem;font-size:.78rem;font-weight:650;display:flex}.roles-search input{border:1px solid var(--border,#e5e7eb);width:100%;color:var(--ink,#1a1a1a);background:#fff;border-radius:10px;padding:.55rem .75rem;font-size:.9rem;font-weight:500}.roles-toolbar-actions{gap:.35rem;display:inline-flex}.permissions-matrix{flex-direction:column;gap:.85rem;display:flex}.permissions-matrix.is-dimmed .permission-tile{opacity:.72}.permission-group{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;overflow:hidden}.permission-group--super{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--brand-primary) 5%, #fff);margin-bottom:.85rem}.permission-group-header{background:#fafbfc;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.permission-group--super .permission-group-header{background:0 0}.permission-group-title h4,.permission-group-header h4{margin:0;font-size:.95rem}.permission-group-title p,.permission-group-header p{color:var(--ink-muted,#6b6560);margin:.2rem 0 0;font-size:.8rem}.permission-group-meta{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.permission-group-progress{background:color-mix(in srgb, var(--brand-primary) 10%, #eef0f3);height:3px}.permission-group-progress span{background:var(--brand-primary);height:100%;transition:width .2s;display:block}.permission-group-items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.55rem;padding:.85rem 1rem 1rem;display:grid}.permission-tile{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.permission-tile:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border,#e5e7eb))}.permission-tile.is-on{border-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);background:color-mix(in srgb, var(--brand-primary) 7%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.permission-tile.is-locked{cursor:default}.permission-tile-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.permission-tile-label{color:var(--ink,#1a1a1a);font-size:.88rem;font-weight:650}.permission-tile-hint{color:var(--ink-muted,#6b6560);font-size:.76rem;line-height:1.35}.permission-key{color:#4b5563;background:#f3f4f6;border-radius:6px;align-self:flex-start;margin-top:.15rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;display:inline-flex}.roles-empty,.roles-empty-filter{text-align:center;padding:1.5rem .5rem}.roles-sticky-save{z-index:5;border:1px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, #fff);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;font-size:.88rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #1018281f}.site-checkbox-list{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}html[data-admin-theme=dark] .roles-intro,html[data-admin-theme=dark] .roles-sidebar,html[data-admin-theme=dark] .roles-detail,html[data-admin-theme=dark] .permission-group,html[data-admin-theme=dark] .permission-tile,html[data-admin-theme=dark] .roles-stat,html[data-admin-theme=dark] .roles-search input{background:#171512;border-color:#ffffff14}html[data-admin-theme=dark] .roles-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 16%, #171512), #171512)}html[data-admin-theme=dark] .permission-group-header,html[data-admin-theme=dark] .roles-stat{background:#1d1a17}html[data-admin-theme=dark] .permission-tile.is-on,html[data-admin-theme=dark] .roles-list-item.is-active,html[data-admin-theme=dark] .permission-group--super,html[data-admin-theme=dark] .roles-sticky-save{background:color-mix(in srgb, var(--brand-primary) 14%, #171512)}html[data-admin-theme=dark] .permission-key,html[data-admin-theme=dark] .roles-intro-badge--muted{color:#ffffffb3;background:#ffffff0f}html[data-admin-theme=dark] .roles-list-name,html[data-admin-theme=dark] .permission-tile-label,html[data-admin-theme=dark] .roles-stat strong{color:#f5f1ea}@media (width<=900px){.roles-layout{grid-template-columns:1fr}.roles-sidebar{position:static}.roles-sticky-save{flex-direction:column;align-items:stretch}}body.ai-knowledge-open:not(.ai-knowledge-docked){overflow:hidden}body.ai-knowledge-docked .app-main{padding-right:min(440px,100vw)}@media (width<=900px){body.ai-knowledge-docked .app-main{padding-right:0}}.ai-knowledge-backdrop{z-index:12040;cursor:pointer;background:#0f172a47;border:0;margin:0;padding:0;position:fixed;inset:0}.ai-knowledge-panel{z-index:12050;border-left:1px solid var(--border);background:#fff;flex-direction:column;width:min(440px,100vw);transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0f172a1f}.ai-knowledge-panel.is-open{transform:translate(0)}.ai-knowledge-panel.is-docked{z-index:60;box-shadow:-8px 0 28px #0f172a14}.ai-knowledge-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 8%, #fff) 0%, #fff 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.ai-knowledge-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.ai-knowledge-head-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ai-knowledge-head-copy strong{font-size:1.05rem;line-height:1.25}.ai-knowledge-head-copy .muted{font-size:.78rem}.ai-knowledge-head-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ai-knowledge-close{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-knowledge-close:hover{background:color-mix(in srgb, var(--brand-primary) 10%, #fff);color:var(--ink)}.ai-knowledge-intro{color:var(--ink-soft);flex-shrink:0;margin:0;padding:.75rem 1.1rem .35rem;font-size:.84rem;line-height:1.45}.ai-knowledge-demo{background:#fff8f0;border:1px solid #f0dcc8;border-radius:8px;flex-shrink:0;margin:0 1.1rem .5rem;padding:.45rem .65rem;font-size:.76rem;line-height:1.4}.ai-knowledge-tips{border:1px solid color-mix(in srgb, var(--brand-accent) 35%, var(--border));background:color-mix(in srgb, var(--brand-accent) 8%, #fff);border-radius:10px;flex-shrink:0;margin:0 1.1rem .65rem;padding:.65rem .75rem}.ai-knowledge-tips strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:.35rem;font-size:.72rem;display:block}.ai-knowledge-tips ul{color:var(--ink);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.ai-knowledge-tips li+li{margin-top:.2rem}.ai-knowledge-thread{flex:1;min-height:0;padding:.5rem 1.1rem .85rem;overflow:auto}.ai-knowledge-empty{margin:1rem 0}.ai-knowledge-welcome{flex-direction:column;gap:.75rem;display:flex}.ai-knowledge-welcome>.muted{margin:0;font-size:.84rem;line-height:1.45}.ai-knowledge-suggestions{flex-direction:column;gap:.45rem;display:flex}.ai-knowledge-suggestion{appearance:none;text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:.25rem;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.ai-knowledge-suggestion:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));box-shadow:0 2px 10px #0f172a0f}.ai-knowledge-suggestion strong{font-size:.84rem}.ai-knowledge-suggestion span{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-knowledge-msg{gap:.55rem;margin-bottom:.75rem;display:flex}.ai-knowledge-msg-user{flex-direction:row-reverse}.ai-knowledge-msg-avatar{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);width:1.85rem;height:1.85rem;color:var(--brand-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-knowledge-msg-user .ai-knowledge-msg-avatar{color:var(--ink-soft);background:#f0f1f3}.ai-knowledge-msg-bubble{background:#f5f6f8;border-radius:12px;max-width:calc(100% - 2.4rem);padding:.65rem .8rem;font-size:.86rem;line-height:1.45}.ai-knowledge-msg-user .ai-knowledge-msg-bubble{background:color-mix(in srgb, var(--brand-primary) 12%, #fff)}.ai-knowledge-msg-bubble>p{margin:0}.ai-knowledge-draft{border-top:1px solid var(--border);background:#fafbfc;flex-shrink:0;margin:0;padding:.75rem 1.1rem}.ai-knowledge-draft-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.ai-knowledge-draft-head strong{text-transform:uppercase;letter-spacing:.03em;font-size:.82rem}.ai-knowledge-draft-body{margin-bottom:.65rem;font-size:.84rem;line-height:1.4}.ai-knowledge-draft-body p{margin:0 0 .45rem}.ai-knowledge-draft-body .muted{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.ai-knowledge-create-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.ai-knowledge-draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-knowledge-draft-actions .btn{flex:10rem;justify-content:center}.ai-knowledge-draft-article{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:14rem;margin-top:.35rem;padding:.55rem .65rem;overflow:auto}.ai-knowledge-draft-html p,.ai-knowledge-draft-article p{margin:0 0 .4rem}.ai-knowledge-draft-html h2,.ai-knowledge-draft-html h3{margin:.55rem 0 .25rem;font-size:.92rem}.ai-knowledge-draft-hint{margin:.45rem 0 0;font-size:.74rem;line-height:1.35}.ai-knowledge-composer{border-top:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;gap:.55rem;padding:.75rem 1.1rem 1rem;display:flex}.ai-knowledge-composer textarea{resize:none;border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;min-height:4.5rem;padding:.7rem .8rem;font-size:.88rem;line-height:1.4}.ai-knowledge-composer textarea:focus{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 14%, transparent);outline:none}.ai-knowledge-composer .ai-send-btn{align-self:flex-end;align-items:center;gap:.35rem;display:inline-flex}.header-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.header-actions-row .btn{box-sizing:border-box;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .9rem;display:inline-flex}.btn-ai{align-items:center;gap:.45rem;display:inline-flex}.btn-ai svg{flex-shrink:0;width:1.1rem;height:1.1rem}.ai-playground-layout{min-height:calc(100vh - var(--header-h) - 4rem);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width<=900px){.ai-knowledge-panel{width:min(100vw,100%)}}html[data-admin-theme=dark]:has(.app-shell){color-scheme:dark}html[data-admin-theme=dark] .app-shell{--ink:#e4e6eb;--ink-soft:#b8bcc6;--ink-muted:#8b919c;--bg:#111318;--surface:#181b22;--surface-raised:#1f232b;--surface-inset:#14171d;--line:#2a2f38;--border:#2a2f38;background:var(--bg);color:var(--ink);min-height:100vh}html[data-admin-theme=dark]:not([data-admin-sidebar]) .app-shell{--sidebar-bg:#0c0e12;--sidebar-text:#e2e4e8;--sidebar-muted:#7d848f}html[data-admin-theme=dark]:has(.app-shell) body{background:#111318}body.theme-mensink-schoenen-body:has(.app-shell),body.theme-mensink-sport-body:has(.app-shell),body.theme-mt-papier-body:has(.app-shell),body.theme-holland-boxspring-body:has(.app-shell){background:var(--bg);height:auto;color:inherit;font-family:Inter,system-ui,-apple-system,sans-serif;overflow:visible}body.theme-mt-papier-body:has(.app-shell){--font:"Inter", system-ui, -apple-system, sans-serif}body.theme-mensink-sport-body:has(.app-shell){--ink:inherit;--line:inherit;--accent:inherit;--muted:inherit}html:has(body.theme-mt-papier-body .app-shell){height:auto;overflow:visible}html[data-admin-theme=dark] .app-shell .app-header,html[data-admin-theme=dark] .app-shell .header-dd-menu,html[data-admin-theme=dark] .app-shell .security-grade,html[data-admin-theme=dark] .app-shell .rag-meter,html[data-admin-theme=dark] .app-shell .security-card,html[data-admin-theme=dark] .app-shell .settings-rail,html[data-admin-theme=dark] .app-shell .settings-mobile-bar,html[data-admin-theme=dark] .app-shell .settings-mobile-toggle,html[data-admin-theme=dark] .app-shell .modal,html[data-admin-theme=dark] .app-shell .modal-card,html[data-admin-theme=dark] .app-shell .confirm-modal,html[data-admin-theme=dark] .success-builder-overlay__panel,html[data-admin-theme=dark] .success-builder-overlay__head,html[data-admin-theme=dark] .success-settings-intro__list li,html[data-admin-theme=dark] .app-shell .select-field-menu,html[data-admin-theme=dark] .app-shell .pvb,html[data-admin-theme=dark] .app-shell .pvb-inspector,html[data-admin-theme=dark] .app-shell .pvb-picker,html[data-admin-theme=dark] .app-shell .mobile-nav-toggle{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .ai-knowledge-panel,html[data-admin-theme=dark] .pvb-picker,html[data-admin-theme=dark] .toast{color:#e8eaed;background:#1c1f26;border-color:#2c313a}html[data-admin-theme=dark] .ai-knowledge-draft-article{background:#15181e;border-color:#2c313a}html[data-admin-theme=dark] .app-shell .app-header{box-shadow:0 1px #00000059}html[data-admin-theme=dark] .app-shell .header-dd-trigger,html[data-admin-theme=dark] .app-shell .header-icon-btn,html[data-admin-theme=dark] .app-shell .header-user,html[data-admin-theme=dark] .app-shell .btn-ghost,html[data-admin-theme=dark] .app-shell .btn-secondary,html[data-admin-theme=dark] .app-shell .btn:not(.btn-primary):not(.btn-accent):not(.btn-danger):not(.btn-danger-solid){border-color:var(--border);color:var(--ink);box-shadow:none;background:#252a33}html[data-admin-theme=dark] .app-shell .btn-ghost:hover,html[data-admin-theme=dark] .app-shell .btn-secondary:hover,html[data-admin-theme=dark] .app-shell .btn:not(.btn-primary):not(.btn-accent):not(.btn-danger):not(.btn-danger-solid):hover{color:#f1f3f5;background:#2d333e;border-color:#3d4554;box-shadow:0 2px 10px #00000040}html[data-admin-theme=dark] .app-shell .btn-danger{color:#f87171;box-shadow:none;background:#dc26261f;border-color:#f8717159}html[data-admin-theme=dark] .app-shell .btn-danger:hover{color:#fca5a5;background:#dc262633;border-color:#f871718c}html[data-admin-theme=dark] .app-shell .btn-primary{color:#1a1c1e;box-shadow:none;background:#f3f1eb;border-color:#f3f1eb}html[data-admin-theme=dark] .app-shell .btn-primary:hover,html[data-admin-theme=dark] .app-shell .btn-primary:active:not(:disabled){color:#1a1c1e;background:#fff;border-color:#fff}html[data-admin-theme=dark][data-admin-crm-tint] .app-shell .btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary,#fff)}html[data-admin-theme=dark][data-admin-crm-tint] .app-shell .btn-primary:hover{background:color-mix(in srgb, var(--brand-primary) 88%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 88%, #fff);color:var(--brand-on-primary,#fff)}html[data-admin-theme=dark] .app-shell .table-action-btn{color:#94a3b8;background:#252a33;border-color:#0000}html[data-admin-theme=dark] .app-shell .table-action-btn:hover:not(:disabled){color:#e2e8f0;background:#2d333e;border-color:#3d4554;box-shadow:0 2px 10px #00000040}html[data-admin-theme=dark] .app-shell .header-dd-item:hover,html[data-admin-theme=dark] .app-shell .header-dd-notice:hover,html[data-admin-theme=dark] .app-shell .settings-rail-link:hover,html[data-admin-theme=dark] .app-shell .settings-rail-close:hover{background:#ffffff0f}html[data-admin-theme=dark] .app-shell .settings-mobile-toggle:hover,html[data-admin-theme=dark] .app-shell .settings-mobile-toggle.open{background:color-mix(in srgb, var(--brand-primary) 16%, #252a33);border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border))}html[data-admin-theme=dark] .app-shell .site-context-strip{border-color:var(--border);color:var(--ink-soft);background:#181b21}html[data-admin-theme=dark] .app-shell .panel,html[data-admin-theme=dark] .app-shell .stat-card,html[data-admin-theme=dark] .app-shell .table-wrap,html[data-admin-theme=dark] .app-shell table.data,html[data-admin-theme=dark] .app-shell .data th,html[data-admin-theme=dark] .app-shell .data td{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .app-shell .data thead th{color:var(--ink-soft);background:#22262e}html[data-admin-theme=dark] .app-shell .data tbody tr:hover td{background:#ffffff08}html[data-admin-theme=dark] .app-shell input,html[data-admin-theme=dark] .app-shell textarea,html[data-admin-theme=dark] .app-shell select,html[data-admin-theme=dark] .app-shell .select-field-trigger,html[data-admin-theme=dark] .app-shell .slug-field-row input{border-color:var(--border);color:var(--ink);background:#15181e}html[data-admin-theme=dark] .app-shell input::placeholder,html[data-admin-theme=dark] .app-shell textarea::placeholder{color:var(--ink-muted)}html[data-admin-theme=dark] .app-shell .tabs{background:var(--surface-inset);box-shadow:inset 0 1px #ffffff08}html[data-admin-theme=dark] .app-shell .tabs .tab,html[data-admin-theme=dark] .app-shell .tab{color:var(--ink-muted)}html[data-admin-theme=dark] .app-shell .tab:hover{color:var(--ink-soft);background:#ffffff0a}html[data-admin-theme=dark] .app-shell .orders-scope-tabs .tab-count{color:#111;background:#fff}html[data-admin-theme=dark] .app-shell .orders-scope-tabs .tab:not(.active) .tab-count{color:var(--ink);background:#ffffff24}html[data-admin-theme=dark] .app-shell .tab.active{background:var(--surface-raised);color:var(--ink);border-color:#0000;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #00000047}html[data-admin-theme=dark] .app-shell .pvb-canvas-wrap,html[data-admin-theme=dark] .app-shell .pvb-toolbar,html[data-admin-theme=dark] .app-shell .pvb-block-chrome,html[data-admin-theme=dark] .app-shell .ai-playground-hero,html[data-admin-theme=dark] .ai-knowledge-head{background:#181b21;border-color:#2c313a}html[data-admin-theme=dark] .app-shell .pvb-block,html[data-admin-theme=dark] .app-shell .pvb-empty,html[data-admin-theme=dark] .app-shell .pvb-picker-card,html[data-admin-theme=dark] .app-shell .ai-kpi,html[data-admin-theme=dark] .app-shell .ai-suggestion-card,html[data-admin-theme=dark] .ai-knowledge-suggestion{color:#e8eaed;background:#1c1f26;border-color:#2c313a}html[data-admin-theme=dark] .app-shell .security-card.danger-zone{background:#2a1c1c;border-color:#5a3030}html[data-admin-theme=dark] .app-shell .security-grade__track{stroke:#2a2f38}html[data-admin-theme=dark] .app-shell .security-grade__tick{color:#3a404c}html[data-admin-theme=dark] .app-shell .security-grade__hub,html[data-admin-theme=dark] .app-shell .rag-meter__hub{fill:#181b22}html[data-admin-theme=dark] .app-shell .rag-meter__track{stroke:#2a2f38}html[data-admin-theme=dark] .app-shell .rag-graph__canvas{background:linear-gradient(#10b9811a 0 42%,#0000 42% 58%,#e11d481a 58% 100%)}html[data-admin-theme=dark] .app-shell .rag-graph__pill{box-shadow:none;background:#181b22}html[data-admin-theme=dark] .app-shell .rag-graph__pill--allow{border-color:#1d4d3d}html[data-admin-theme=dark] .app-shell .rag-graph__pill--allow .rag-graph__icon{background:#123028}html[data-admin-theme=dark] .app-shell .rag-graph__pill--deny{border-color:#5a3030}html[data-admin-theme=dark] .app-shell .rag-graph__pill--deny .rag-graph__icon{background:#2a1c1c}html[data-admin-theme=dark] .app-shell .rag-graph__ban{box-shadow:0 0 0 2px #181b22}html[data-admin-theme=dark] .app-shell .rag-policy__lane--allow{background:#123028;border-color:#1d4d3d}html[data-admin-theme=dark] .app-shell .rag-policy__lane--deny{background:#2a1c1c;border-color:#5a3030}html[data-admin-theme=dark] .app-shell .security-grade__check:hover{background:#22262e}html[data-admin-theme=dark] .app-shell .security-grade__dot{border-color:#4a5160}html[data-admin-theme=dark] .app-shell .security-grade__dot.is-ok{background:#123028}html[data-admin-theme=dark] .app-shell .security-audit-status{border-color:var(--border);background:#22262e}html[data-admin-theme=dark] .app-shell .security-audit-guardian__input{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .app-shell .alert-error{color:#f0b4ae;background:#2a1c1c;border-color:#5a3030}html[data-admin-theme=dark] .app-shell .document-export-choice{color:#e8eaed;background:#1c1f26;border-color:#2c313a}html[data-admin-theme=dark] .app-shell .document-export-choice:hover:not(.is-disabled){border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 14%, #1c1f26)}html[data-admin-theme=dark] .app-shell .muted,html[data-admin-theme=dark] .app-shell .muted-cell{color:var(--ink-muted)}html[data-admin-theme=dark] .app-shell .header-theme-switch:not(.is-on){background:#3a404c}html[data-admin-theme=dark] .ai-knowledge-backdrop,html[data-admin-theme=dark] .pvb-picker-overlay{background:#0000008c}html[data-admin-theme=dark] .app-shell .loading{color:var(--ink-muted)}html[data-admin-theme=dark] .dash-date-range{background:var(--surface-inset);box-shadow:inset 0 1px #ffffff08}html[data-admin-theme=dark] .dash-date-select .select-field-trigger,html[data-admin-theme=dark] .dash-date-inputs .dt-trigger{background:var(--surface-raised);border:1px solid var(--border);box-shadow:none;color:var(--ink)}html[data-admin-theme=dark] .dash-date-select .select-field-trigger:hover:not(:disabled),html[data-admin-theme=dark] .dash-date-inputs .dt-trigger:hover,html[data-admin-theme=dark] .dash-date-inputs .dt-trigger.open{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 22%, transparent);background:#262b34;border-color:#3a404c}html[data-admin-theme=dark] .dashboard-kpi-icon.orders{background:color-mix(in srgb, var(--brand-primary) 18%, transparent)}html[data-admin-theme=dark] .dashboard-kpi-icon.customers{background:color-mix(in srgb, var(--brand-accent) 16%, transparent)}html[data-admin-theme=dark] .dashboard-kpi-icon.products{background:#60a5fa24}html[data-admin-theme=dark] .dashboard-kpi-icon.feeds{background:#a78bfa24}html[data-admin-theme=dark] .overview-strip{background:var(--surface);border-color:var(--border)}html[data-admin-theme=dark] .overview-strip__metrics>div{border-left-color:var(--border)}html[data-admin-theme=dark] .overview-channel-row:hover{background:var(--surface-inset)}html[data-admin-theme=dark] .overview-kpi.is-accent{background:linear-gradient(180deg, var(--surface-raised) 0%, color-mix(in srgb, var(--brand-primary) 10%, var(--surface)) 100%);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--border))}html[data-admin-theme=dark] a.overview-kpi:hover{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border));box-shadow:0 4px 16px #00000047}html[data-admin-theme=dark] .overview-pill--warn{color:#fdba74;background:#ea580c1f;border-color:#fb923c38}html[data-admin-theme=dark] .overview-pill--ok{color:#86efac;background:#22c55e1a;border-color:#22c55e38}html[data-admin-theme=dark] .overview-quick-link{background:var(--surface-raised);border-color:var(--border);color:var(--ink-soft)}html[data-admin-theme=dark] .overview-quick-link:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border));color:var(--ink);background:#262b34}html[data-admin-theme=dark] .overview-activity-tabs{background:var(--surface-inset)}html[data-admin-theme=dark] .overview-activity-tab:hover{color:var(--ink-soft);background:#ffffff0a}html[data-admin-theme=dark] .overview-activity-tab.is-active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px #00000047}html[data-admin-theme=dark] .overview-activity-tab em{color:var(--ink-soft);background:#ffffff14}html[data-admin-theme=dark] .overview-activity-tab.is-active em{background:color-mix(in srgb, var(--brand-primary) 22%, var(--surface-raised));color:color-mix(in srgb, var(--brand-primary) 55%, #fff)}html[data-admin-theme=dark] .overview-check{background:var(--surface-inset);border-color:var(--border)}html[data-admin-theme=dark] .overview-check:hover{background:var(--surface-raised);border-color:color-mix(in srgb, var(--brand-primary) 24%, var(--border));box-shadow:0 2px 10px #00000038}html[data-admin-theme=dark] .overview-check__count{background:var(--surface-raised);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .overview-feed-item:hover,html[data-admin-theme=dark] .overview-order-list a:hover,html[data-admin-theme=dark] .dashboard-recent-row:hover{background:#ffffff0a}html[data-admin-theme=dark] .overview-channel-card{background:var(--surface-inset)}html[data-admin-theme=dark] .overview-channel-card:hover,html[data-admin-theme=dark] .overview-channel-card.is-on{background:var(--surface-raised);box-shadow:none}html[data-admin-theme=dark] .overview-channel-on{color:#86efac}html[data-admin-theme=dark] .overview-harmony-step{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-inset) 100%)}html[data-admin-theme=dark] .overview-status-stack{background:var(--surface-raised)}html[data-admin-theme=dark] .overview-status-legend li,html[data-admin-theme=dark] .od-pipeline-item{color:#e4e6eb;background:#2a2f38}html[data-admin-theme=dark] .overview-status-legend strong{color:var(--ink)}html[data-admin-theme=dark] .od-trend{background:var(--surface-inset);border-color:var(--border)}html[data-admin-theme=dark] .od-trend-up span:last-child{color:#86efac}html[data-admin-theme=dark] .od-trend-down span:last-child{color:#fca5a5}html[data-admin-theme=dark] .dt-picker{background:var(--surface-raised);border-color:var(--border);box-shadow:0 16px 40px #00000073}html[data-admin-theme=dark] .dt-day:hover{background:#ffffff0f}html[data-admin-theme=dark] .dt-nav{background:var(--surface-inset);border-color:var(--border);color:var(--ink-soft)}html[data-admin-theme=dark] .dt-nav:hover{color:var(--ink);background:#262b34}html[data-admin-theme=dark] .dt-clear{background:var(--surface-raised);border-color:var(--border);color:var(--ink-muted)}html[data-admin-theme=dark] .app-shell .select-field-menu{background:var(--surface-raised);border-color:var(--border);box-shadow:0 12px 32px #0006}html[data-admin-theme=dark] .app-shell .select-field-option:hover,html[data-admin-theme=dark] .app-shell .select-field-option.active{background:#ffffff0f}html[data-admin-theme=dark] .select-field-menu-portal{background:var(--surface-raised,#1c1f26);border-color:var(--border,#2c313a);color:var(--ink,#e8eaed);box-shadow:0 12px 32px #0006}html[data-admin-theme=dark] .select-field-menu-portal .select-field-option:hover,html[data-admin-theme=dark] .select-field-menu-portal .select-field-option.active{background:#ffffff0f}html[data-admin-theme=dark] .select-field-icon{background:color-mix(in srgb, var(--brand-primary) 22%, #1c1f26);color:#cbd5e1}html[data-admin-theme=dark] .select-field-option.active .select-field-icon,html[data-admin-theme=dark] .select-field.open .select-field-icon{color:var(--brand-primary)}.crm-detail-page{flex-direction:column;gap:1.25rem;animation:.45s both crm-detail-in;display:flex}@keyframes crm-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.crm-detail-hero{border:1px solid var(--border);background:radial-gradient(1200px 280px at 0% 0%, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 6%, #fff) 0%, var(--surface,#fff) 70%);border-radius:18px;padding:1.35rem 1.4rem 1.2rem;position:relative;overflow:hidden}.crm-detail-hero:after{content:"";background:color-mix(in srgb, var(--brand-primary) 12%, transparent);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -10% -40% auto}.crm-detail-hero-main{z-index:1;align-items:flex-start;gap:1.1rem;display:flex;position:relative}.crm-detail-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 55%, #1f2937));width:72px;height:72px;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-primary) 35%, transparent);border-radius:22px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:700;animation:.55s cubic-bezier(.2,.8,.2,1) both crm-avatar-pop;display:grid}@keyframes crm-avatar-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.crm-detail-hero-copy{flex:1;min-width:0}.crm-detail-hero-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.crm-detail-hero-title-row h1{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.crm-detail-hero-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 .7rem;display:flex}.crm-detail-hero-meta a{color:inherit;text-decoration:none}.crm-detail-hero-meta a:hover{color:var(--brand-primary)}.crm-detail-dot{opacity:.55}.crm-detail-tags{flex-wrap:wrap;gap:.4rem;display:flex}.crm-detail-tag,.crm-detail-chip,.crm-detail-code-pill{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border));background:color-mix(in srgb, var(--brand-primary) 10%, #fff);color:color-mix(in srgb, var(--brand-primary) 75%, #1f2937);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.crm-detail-chip-soft{border-color:color-mix(in srgb, #0d9488 30%, var(--border));color:#0f766e;background:#e2f2f1}.crm-detail-kpis{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid;position:relative}.crm-detail-hero-actions{z-index:2;position:absolute;top:1.35rem;right:1.4rem}.crm-detail-support-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-primary) 4%, var(--surface,#fff));border-radius:14px;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem;display:flex}.crm-detail-support-action{border:1px solid var(--border);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.crm-detail-support-action:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));transform:translateY(-1px)}.crm-detail-support-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.crm-detail-support-link{border:1px solid var(--border);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem .95rem;transition:border-color .2s,transform .2s;display:flex}.crm-detail-support-link:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));transform:translateY(-2px)}.crm-detail-support-link strong{font-size:.95rem}.crm-detail-support-link span{color:var(--ink-muted);font-size:.82rem}.crm-detail-panel-warn{border-color:color-mix(in srgb, #f59e0b 35%, var(--border));background:#fef9f0}.crm-detail-order-row-btn{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.crm-detail-doc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-detail-doc-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.crm-detail-doc-list li:first-child{padding-top:0}.crm-detail-doc-list li:last-child{border-bottom:0;padding-bottom:0}.crm-detail-doc-list strong{display:block}.crm-detail-doc-list span{color:var(--ink-muted);font-size:.82rem}.crm-detail-doc-actions{flex-shrink:0}.crm-detail-returns-list{flex-direction:column;gap:.85rem;display:flex}.crm-detail-return-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;padding:1rem}.crm-detail-return-card.is-open{border-color:color-mix(in srgb, #f59e0b 35%, var(--border));background:#fffaf3}.crm-detail-return-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.crm-detail-return-card-top strong{display:block}.crm-detail-return-card-top span{color:var(--ink-muted);font-size:.86rem}.crm-detail-return-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;display:grid}.crm-detail-return-meta div{flex-direction:column;gap:.15rem;display:flex}.crm-detail-return-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.75rem}.crm-detail-return-meta dd{margin:0;font-size:.88rem;font-weight:600}.crm-detail-return-products,.crm-detail-return-message{color:var(--ink-muted);margin:.65rem 0 0;font-size:.88rem}.crm-detail-loyalty-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.crm-detail-loyalty-balance{flex-direction:column;gap:.15rem;margin-bottom:.85rem;display:flex}.crm-detail-loyalty-balance strong{letter-spacing:-.03em;font-size:2rem;line-height:1}.crm-detail-loyalty-balance span{color:var(--ink-muted);font-size:.88rem}.crm-detail-loyalty-settings{margin-top:.35rem}.crm-loyalty-adjust{border-top:1px solid var(--line,#e6e0d8);flex-direction:column;gap:.75rem;margin:.2rem 0 1rem;padding-top:.85rem;display:flex}.crm-loyalty-adjust__modes{background:var(--surface-2,#f4f1eb);border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.2rem;display:grid}.crm-loyalty-adjust__modes button{color:var(--ink-muted,#6a645c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.45rem .5rem;font-size:.84rem;font-weight:750}.crm-loyalty-adjust__modes button.is-active{color:var(--ink,#1b1916);background:#fff;box-shadow:0 1px 3px #1b191614}.crm-loyalty-adjust .btn{align-self:flex-start}html[data-admin-theme=dark] .crm-loyalty-adjust__modes{background:#ffffff0f}html[data-admin-theme=dark] .crm-loyalty-adjust__modes button.is-active{color:#fff;box-shadow:none;background:#ffffff1f}.crm-detail-points-pos{color:#0f766e;font-weight:700}.crm-detail-points-neg{color:#dc2626;font-weight:700}.crm-detail-addresses-layout{flex-direction:column;gap:1rem;display:flex}.crm-detail-saved-address-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.crm-detail-saved-addresses .crm-detail-address-card h3{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.crm-detail-timeline-item.type-loyalty .crm-detail-timeline-icon{color:#0f766e;background:#ddf0ee}.crm-detail-timeline-item.type-rma .crm-detail-timeline-icon{color:#b45309;background:#fef1dd}.crm-detail-kpi{border:1px solid var(--border);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;transition:transform .2s,border-color .2s;display:flex}.crm-detail-kpi:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border));transform:translateY(-2px)}.crm-detail-kpi-accent{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border));background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.crm-detail-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.75rem;font-weight:600}.crm-detail-kpi strong{letter-spacing:-.02em;font-size:1.35rem;line-height:1.15}.crm-detail-kpi small{color:var(--ink-muted);font-size:.78rem}.crm-detail-tabs{border-bottom:1px solid var(--border);gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.crm-detail-tab{appearance:none;color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:600;display:inline-flex}.crm-detail-tab:hover{color:var(--ink)}.crm-detail-tab.active{color:var(--ink);border-bottom-color:var(--brand-primary)}.crm-detail-tab-count{background:color-mix(in srgb, var(--brand-primary) 14%, #fff);min-width:1.35rem;height:1.35rem;color:var(--brand-primary);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;display:inline-grid}.crm-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.crm-detail-main-col,.crm-detail-side-col,.crm-detail-profile-grid,.crm-detail-address-edit-grid{flex-direction:column;gap:1rem;display:flex}.crm-detail-profile-grid,.crm-detail-address-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-detail-address-edit-grid .crm-detail-save-bar,.crm-detail-profile-grid .crm-detail-danger{grid-column:1/-1}.crm-detail-panel{border:1px solid var(--border);background:var(--surface,#fff);border-radius:16px;padding:1rem 1.1rem 1.15rem}.crm-detail-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.crm-detail-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1rem}.crm-detail-panel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.crm-detail-panel .data-table-card{box-shadow:none;background:color-mix(in srgb, var(--bg) 55%, #fff);border:0;border-radius:12px}.crm-detail-empty,.crm-detail-notes{color:var(--ink-muted);white-space:pre-wrap;margin:0;line-height:1.5}.crm-detail-order-list,.crm-detail-discount-list,.crm-detail-timeline{margin:0;padding:0;list-style:none}.crm-detail-order-row{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);color:inherit;justify-content:space-between;gap:1rem;padding:.8rem .15rem;text-decoration:none;transition:background .15s;display:flex}.crm-detail-order-list li:first-child .crm-detail-order-row{border-top:0}.crm-detail-order-row:hover{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.crm-detail-order-row strong{display:block}.crm-detail-order-row span{color:var(--ink-muted);font-size:.85rem}.crm-detail-order-right{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.crm-detail-timeline{flex-direction:column;gap:.85rem;display:flex}.crm-detail-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:.75rem;display:grid;position:relative}.crm-detail-timeline-full .crm-detail-timeline-item:not(:last-child):before{content:"";background:color-mix(in srgb, var(--border) 85%, transparent);width:2px;position:absolute;top:34px;bottom:-.85rem;left:16px}.crm-detail-timeline-icon{background:color-mix(in srgb, var(--brand-primary) 12%, #fff);width:34px;height:34px;color:var(--brand-primary);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border));border-radius:11px;place-items:center;display:grid}.crm-detail-timeline-item.type-order .crm-detail-timeline-icon{color:#2563eb;border-color:color-mix(in srgb, #2563eb 25%, var(--border));background:#e5ecfd}.crm-detail-timeline-item.type-newsletter .crm-detail-timeline-icon{color:#0f766e;border-color:color-mix(in srgb, #0d9488 25%, var(--border));background:#e2f2f1}.crm-detail-timeline-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.crm-detail-timeline-top time,.crm-detail-timeline-body p{color:var(--ink-muted);font-size:.88rem}.crm-detail-timeline-body p{margin:.25rem 0 0}.crm-detail-inline-link{color:var(--brand-primary);margin-top:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.crm-detail-inline-link:hover{text-decoration:underline}.crm-detail-address-stack{flex-direction:column;gap:.85rem;display:flex}.crm-detail-address-card{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-primary) 3%, #fff);border-radius:12px;padding:.8rem .9rem}.crm-detail-address-card h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 .45rem;font-size:.82rem}.crm-detail-address-card address{flex-direction:column;gap:.15rem;font-style:normal;line-height:1.4;display:flex}.crm-detail-address-meta{color:var(--ink-muted);font-size:.88rem}.crm-detail-discount-list li{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.55rem 0;font-size:.9rem;display:flex}.crm-detail-discount-list li:first-child{border-top:0;padding-top:0}.crm-detail-discount-list code,.crm-detail-discount-card code{font-size:.92rem;font-weight:700}.crm-detail-meta-dl{gap:.55rem;margin:1rem 0 0;display:grid}.crm-detail-meta-dl div{justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.crm-detail-meta-dl dt{color:var(--ink-muted)}.crm-detail-meta-dl dd{margin:0;font-weight:600}.crm-detail-orders-table-wrap{overflow-x:auto}.crm-detail-orders-table{border-collapse:collapse;width:100%}.crm-detail-orders-table th,.crm-detail-orders-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:.75rem .55rem}.crm-detail-orders-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.78rem}.crm-detail-amount{font-weight:700}.crm-detail-discount-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.crm-detail-discount-card{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--brand-primary) 8%, #fff), #fff 55%);border-radius:14px;padding:.95rem}.crm-detail-discount-card-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.crm-detail-discount-card p{color:var(--ink-muted);margin:.4rem 0 .7rem;font-size:.86rem}.crm-detail-discount-card ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.crm-detail-discount-card li{justify-content:space-between;gap:.5rem;font-size:.86rem;display:flex}.crm-detail-discount-card a{color:inherit;font-weight:600;text-decoration:none}.crm-detail-discount-card a:hover{color:var(--brand-primary)}.crm-detail-save-bar{justify-content:flex-end;display:flex}.crm-detail-toggle-row{align-items:center;gap:.65rem;display:flex}.crm-detail-danger{border-color:color-mix(in srgb, #dc2626 28%, var(--border));background:#fdf4f4}@media (width<=980px){.crm-detail-kpis,.crm-detail-grid,.crm-detail-profile-grid,.crm-detail-address-edit-grid,.crm-detail-support-links,.crm-detail-loyalty-layout,.crm-detail-return-meta{grid-template-columns:1fr}.crm-detail-hero-actions{margin-top:.75rem;position:static}}html[data-admin-theme=dark] .crm-detail-hero{background:radial-gradient(1200px 280px at 0% 0%, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent 55%), linear-gradient(180deg, #1c1f26 0%, #15181e 70%)}html[data-admin-theme=dark] .crm-detail-kpi,html[data-admin-theme=dark] .crm-detail-panel,html[data-admin-theme=dark] .crm-detail-address-card,html[data-admin-theme=dark] .crm-detail-discount-card,html[data-admin-theme=dark] .crm-detail-support-bar,html[data-admin-theme=dark] .crm-detail-support-link,html[data-admin-theme=dark] .crm-detail-support-action,html[data-admin-theme=dark] .crm-detail-return-card{background:#1c1f26}html[data-admin-theme=dark] .crm-detail-kpi-accent{background:color-mix(in srgb, var(--brand-primary) 14%, #1c1f26)}html[data-admin-theme=dark] .crm-detail-tag,html[data-admin-theme=dark] .crm-detail-chip,html[data-admin-theme=dark] .crm-detail-code-pill,html[data-admin-theme=dark] .crm-detail-tab-count,html[data-admin-theme=dark] .crm-detail-timeline-icon{background:color-mix(in srgb, var(--brand-primary) 18%, #15181e)}html[data-admin-theme=dark] .crm-detail-danger{background:#2a1c1c}.order-actions-menu{position:relative}.order-actions-trigger{align-items:center;gap:.4rem;display:inline-flex}.order-actions-trigger span{letter-spacing:.02em;font-size:1.15rem;line-height:1}.order-actions-dropdown{z-index:40;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:.1rem;width:max-content;min-width:16rem;max-width:calc(100vw - 1.5rem);padding:.35rem;animation:.18s both crm-detail-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #0f172a24}.order-actions-item{appearance:none;text-align:left;font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:.6rem .85rem;font-size:.9rem;font-weight:550}.order-actions-item:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.order-actions-item:disabled{opacity:.45;cursor:not-allowed}.order-actions-item.is-danger{color:#b91c1c}.order-actions-item.is-danger:hover:not(:disabled){background:#dc26261a}.order-actions-sep{background:var(--border);height:1px;margin:.25rem .35rem}.order-actions-toggle-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.order-actions-toggle-row:first-of-type{border-top:0}.order-actions-toggle-row strong{font-size:.92rem;display:block}.order-actions-toggle-row small{color:var(--ink-muted);margin-top:.2rem;font-size:.82rem;line-height:1.35;display:block}.order-reoffer-modes{flex-wrap:wrap;gap:.85rem 1.2rem;display:flex}.order-reoffer-modes label{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}iframe.order-invoice-preview{min-height:420px;max-height:520px;padding:0}.order-invoice-preview{border:1px solid var(--border);background:#fff;border-radius:12px;max-height:360px;padding:.75rem;overflow:auto}html[data-admin-theme=dark] .order-actions-dropdown{background:#1c1f26;box-shadow:0 12px 36px #00000073}html[data-admin-theme=dark] .order-invoice-preview{background:#15181e}html.tv-kiosk-active,html.tv-kiosk-active body{color-scheme:dark;background:#07090d}.tv-kiosk{--tv-bg:#07090d;--tv-surface:#12161d;--tv-line:#ffffff14;--tv-ink:#f4f6f8;--tv-muted:#8b939e;--tv-ok:#9bc44f;--tv-warn:#e0a317;--tv-bad:#e05a4f;--tv-accent:var(--brand-primary,#cd6c42);min-height:100dvh;color:var(--tv-ink);background:radial-gradient(1100px 640px at 88% -8%, color-mix(in srgb, var(--tv-accent) 16%, transparent), transparent 55%), radial-gradient(800px 520px at -12% 118%, color-mix(in srgb, var(--brand-accent,#abbe41) 10%, transparent), transparent 50%), var(--tv-bg);font-family:var(--font);flex-direction:column;gap:clamp(.75rem,1.6vh,1.25rem);padding:clamp(.9rem,1.8vh,1.4rem) clamp(1rem,2vw,1.75rem) .7rem;display:flex}.tv-kiosk.is-refreshing .tv-num{animation:.7s tv-pulse}@keyframes tv-pulse{0%{opacity:.55}to{opacity:1}}.tv-top{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem;display:grid}.tv-brand{align-items:center;gap:1.15rem;min-width:0;display:flex}.tv-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert();flex-shrink:0;width:auto;max-width:min(38rem,54vw);height:clamp(4.5rem,10vh,7.25rem)}.tv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tv-muted);margin:0;font-size:.72rem}.tv-brand h1{color:var(--tv-ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;overflow:hidden}.tv-periods{border:1px solid var(--tv-line);background:#ffffff0a;border-radius:999px;gap:.3rem;padding:.28rem;display:flex}.tv-period{color:var(--tv-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:600}.tv-period.is-on{background:color-mix(in srgb, var(--tv-accent) 22%, #1a1f28);color:#fff}.tv-clock{text-align:right;justify-self:end}.tv-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1;display:block}.tv-clock span{color:var(--tv-muted);text-transform:capitalize;font-size:.88rem}.tv-error{color:#ffb4ae;margin:0;font-size:.9rem}.tv-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem);display:grid}.tv-ops{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.55rem,1vw,.85rem);display:grid}.tv-lower{flex:1;grid-template-columns:1.15fr .85fr;gap:clamp(.65rem,1.2vw,1rem);min-height:0;display:grid}.tv-card{background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:16px;min-width:0;padding:clamp(.85rem,1.5vh,1.2rem) clamp(.95rem,1.4vw,1.25rem)}.tv-card--hero{transition:border-color .4s,box-shadow .4s,transform .5s}.tv-card--hero.is-focus{border-color:color-mix(in srgb, var(--tv-accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tv-accent) 30%, transparent), 0 18px 40px #00000047;transform:translateY(-2px)}.tv-card--hero.is-ok{border-color:color-mix(in srgb, var(--tv-ok) 40%, var(--tv-line))}.tv-card--hero.is-warn{border-color:color-mix(in srgb, var(--tv-warn) 40%, var(--tv-line))}.tv-card--hero.is-bad{border-color:color-mix(in srgb, var(--tv-bad) 45%, var(--tv-line))}.tv-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.tv-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tv-muted);font-size:clamp(.72rem,1vw,.86rem);font-weight:600}.tv-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(1.7rem,4.2vw,3.35rem);font-weight:650;line-height:1.05;display:block}.tv-card--ops .tv-num{font-size:clamp(1.35rem,2.4vw,2rem)}.tv-card__meta{color:var(--tv-muted);margin:.35rem 0 0;font-size:.88rem}.tv-delta{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.tv-delta.is-up{color:var(--tv-ok)}.tv-delta.is-down{color:var(--tv-bad)}.tv-pace{margin-top:.75rem}.tv-pace span{color:var(--tv-muted);margin-top:.35rem;font-size:.78rem;display:block}.tv-pace__track{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.tv-pace__track span{border-radius:inherit;background:var(--tv-accent);height:100%;margin:0;display:block}.tv-card.is-ok .tv-pace__track span{background:var(--tv-ok)}.tv-card.is-warn .tv-pace__track span{background:var(--tv-warn)}.tv-card.is-bad .tv-pace__track span{background:var(--tv-bad)}.tv-card--chart,.tv-card--feed{flex-direction:column;min-height:0;display:flex}.tv-card--chart .tv-rev{flex:1;min-height:0}.tv-charts__status{border-top:1px solid var(--tv-line);flex-direction:column;gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:flex}.tv-rev{flex-direction:column;gap:.55rem;min-height:0;display:flex}.tv-rev__plot{flex:1;min-height:210px;position:relative}.tv-rev__plot svg{width:100%;height:100%;min-height:210px;display:block}.tv-rev__grid{stroke:#ffffff0e;stroke-width:1px}.tv-rev__baseline{stroke:#ffffff24;stroke-width:1.2px}.tv-rev__axis{fill:var(--tv-muted);letter-spacing:.01em;font-family:inherit;font-size:13px;font-weight:600}.tv-rev__empty{fill:var(--tv-muted);font-family:inherit;font-size:15px;font-weight:600}.tv-rev__bar{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) both tv-bar-in}.tv-rev__bar.is-peak{filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--tv-accent) 35%, transparent))}.tv-rev__callout-text{fill:#fff;font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:750}.tv-rev__stats{flex-wrap:wrap;gap:1.25rem 1.75rem;padding:0 .15rem;display:flex}.tv-rev__stats p{align-items:baseline;gap:.45rem;margin:0;display:flex}.tv-rev__stats span{color:var(--tv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.tv-rev__stats strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.05rem}.tv-status-empty{color:var(--tv-muted);margin:0}.tv-status-graph{flex-direction:column;gap:.7rem;display:flex}.tv-status-graph__bar{background:#ffffff0f;border-radius:999px;height:12px;display:flex;overflow:hidden}.tv-status-graph__bar span{min-width:4px;height:100%;display:block}.tv-status-graph__legend{flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:flex}.tv-status-graph__legend li{color:var(--tv-muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.tv-status-graph__legend i{border-radius:50%;width:.55rem;height:.55rem}.tv-status-graph__legend b{color:var(--tv-ink);font-variant-numeric:tabular-nums}@keyframes tv-bar-in{0%{opacity:.35;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.tv-live{color:var(--tv-ok);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.tv-live i{background:var(--tv-ok);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-out infinite tv-live;box-shadow:0 0 #9bc44fb3}@keyframes tv-live{0%{box-shadow:0 0 #9bc44f8c}to{box-shadow:0 0 0 8px #9bc44f00}}.tv-feed,.tv-empty{margin:.35rem 0 0;padding:0}.tv-empty{color:var(--tv-muted)}.tv-feed{gap:.15rem;list-style:none;display:grid;overflow:auto}.tv-feed li{border-bottom:1px solid var(--tv-line);grid-template-columns:7.2rem minmax(0,1fr) auto auto;align-items:baseline;gap:.7rem;padding:.48rem 0;font-size:clamp(.88rem,1.1vw,1.02rem);display:grid}.tv-feed span,.tv-feed time{color:var(--tv-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-feed em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.tv-foot{color:var(--tv-muted);flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;padding:.35rem 0 .15rem;font-size:.8rem;display:flex}.tv-foot__mute{opacity:.75}.tv-foot__actions{gap:.45rem;margin-left:auto;display:flex}.tv-ghost{border:1px solid var(--tv-line);color:var(--tv-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.75rem;display:inline-flex}.tv-ghost:hover{color:#fff;border-color:#fff3}@media (prefers-reduced-motion:reduce){.tv-rev__bar{animation:none}}@media (width<=1100px){.tv-top{grid-template-columns:1fr}.tv-clock{justify-self:start}.tv-hero{grid-template-columns:1fr 1fr}.tv-ops{grid-template-columns:1fr 1fr 1fr}.tv-lower{grid-template-columns:1fr}}@media (width<=720px){.tv-hero,.tv-ops{grid-template-columns:1fr 1fr}.tv-feed li{grid-template-columns:1fr auto}.tv-feed span,.tv-feed time{display:none}}.redir-import{flex-direction:column;gap:.85rem;display:flex}.redir-import textarea{width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.redir-import__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;font-size:.9rem;display:flex}.redir-import__conflict{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.redir-import__conflict select{min-width:10rem}.seo-hub{--seo-accent:var(--brand-primary,#cd6c42);--seo-lime:var(--brand-accent,#abbe41);--seo-card-shadow:0 1px 2px #1f1f1f0a, 0 10px 28px #1f1f1f0d;flex-direction:column;gap:1.25rem;display:flex}.seo-hub.sitemap-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.seo-hub .tab-panel{flex-direction:column;gap:1.25rem;display:flex}.seo-page-intro,.seo-page-hero{max-width:none;margin:0}.seo-page-hero{border:1px solid color-mix(in srgb, var(--seo-accent) 18%, var(--border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--seo-lime) 22%, transparent) 0%, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--seo-accent) 10%, var(--surface,#fff)) 0%, var(--surface,#fff) 62%);box-shadow:var(--seo-card-shadow);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.15rem 1.3rem;display:flex}.seo-page-hero__mark{width:2.55rem;height:2.55rem;color:var(--seo-accent);background:color-mix(in srgb, var(--seo-accent) 14%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seo-accent) 16%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.seo-page-hero p{max-width:46rem;color:var(--ink-soft,#4b4b4b);margin:0;font-size:.98rem;line-height:1.55}.seo-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.seo-section,.seo-hub .security-card{background:var(--surface,#fff);border:1px solid var(--border);min-width:0;box-shadow:var(--seo-card-shadow);border-radius:16px;padding:1.3rem 1.4rem 1.4rem;position:relative;overflow:hidden}.seo-section:before,.seo-hub .security-card:before{content:"";background:linear-gradient(180deg, var(--seo-accent), var(--seo-lime));opacity:.88;width:3px;position:absolute;inset:0 auto 0 0}.seo-section--warning{border-color:color-mix(in srgb, #b45309 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, #f59e0b 8%, var(--surface,#fff)), var(--surface,#fff))}.seo-section--warning:before{background:linear-gradient(#d97706,#f59e0b)}.seo-section--success:before{background:linear-gradient(180deg, #3f6b1e, var(--seo-lime))}.seo-section__head{align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;display:flex}.seo-section__icon{width:2.4rem;height:2.4rem;color:var(--seo-accent);background:color-mix(in srgb, var(--seo-accent) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seo-accent) 14%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.seo-section--warning .seo-section__icon{color:#b45309;background:#fdefd8}.seo-section__copy{min-width:0}.seo-section__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--seo-accent);margin:0 0 .22rem;font-size:.7rem;font-weight:700}.seo-section__head h2,.seo-hub .security-card>h2{letter-spacing:-.03em;margin:0;font-size:1.12rem;line-height:1.25}.seo-section__desc{color:var(--ink-muted,#6f6f6f);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.seo-hub .security-card>.muted{color:var(--ink-muted,#6f6f6f);margin:.4rem 0 1.1rem;font-size:.9rem;line-height:1.5}.seo-section__body>.field+.field,.seo-section__body>.seo-form-grid,.seo-section__body>.seo-form-stack{margin-top:.15rem}.seo-toggle-list{flex-direction:column;gap:.5rem;display:flex}.seo-toggle-row{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.seo-toggle-row.is-on{border-color:color-mix(in srgb, var(--seo-lime) 42%, var(--border));background:color-mix(in srgb, var(--seo-lime) 10%, var(--surface,#fff))}.seo-toggle-list>.seo-toggle-row:first-child,.seo-section__body>.seo-toggle-row:first-child{border-top:1px solid color-mix(in srgb, var(--border) 90%, transparent);padding-top:.85rem}.seo-toggle-row.is-disabled{opacity:.5}.seo-toggle-row strong{font-size:.92rem;display:block}.seo-toggle-row span{color:var(--ink-muted,#6f6f6f);margin-top:.15rem;font-size:.82rem;line-height:1.4;display:block}.seo-ee-events{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.seo-ee-event{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));border-radius:12px;flex-direction:column;gap:.18rem;min-height:100%;padding:.7rem .8rem;display:flex}.seo-ee-event.is-on{border-color:color-mix(in srgb, var(--seo-lime) 42%, var(--border));background:color-mix(in srgb, var(--seo-lime) 8%, var(--surface,#fff))}.seo-ee-event__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seo-ee-event__code{color:var(--ink);font-size:.72rem;font-weight:600}.seo-ee-event__badge{background:color-mix(in srgb, var(--ink-muted,#6f6f6f) 14%, transparent);color:var(--ink-muted,#6f6f6f);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.seo-ee-event.is-on .seo-ee-event__badge{background:color-mix(in srgb, var(--seo-lime) 22%, transparent);color:#3f6212}.seo-ee-event strong{font-size:.88rem}.seo-ee-event span,.seo-ee-event em{color:var(--ink-muted,#6f6f6f);font-size:.78rem;font-style:normal;line-height:1.35}.seo-tracking-log__detail{flex-direction:column;gap:.1rem;display:flex}.seo-tracking-log__detail em{color:var(--ink-muted,#6f6f6f);font-size:.75rem;font-style:normal}html[data-admin-theme=dark] .app-shell .seo-ee-event.is-on .seo-ee-event__badge{color:#d9f99d}.seo-lang-pills{flex-wrap:wrap;gap:.5rem;display:flex}.seo-lang-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.seo-lang-pill:hover{transform:translateY(-1px)}.seo-lang-pill.is-on{border-color:color-mix(in srgb, var(--seo-accent) 40%, var(--border));background:color-mix(in srgb, var(--seo-accent) 10%, var(--surface,#fff));color:var(--seo-accent);font-weight:600}.seo-lang-pill input{margin:0}.seo-hours-row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 62%, var(--surface,#fff));border-radius:12px;padding:.7rem .85rem}@media (width<=960px){.seo-hub-grid,.seo-score-hero,.seo-score-board{grid-template-columns:1fr}.seo-score-board__side{border-left:0;border-top:1px solid var(--border)}}html[data-admin-theme=dark] .app-shell .seo-section,html[data-admin-theme=dark] .app-shell .seo-hub .security-card,html[data-admin-theme=dark] .app-shell .seo-page-hero,html[data-admin-theme=dark] .app-shell .seo-lang-pill,html[data-admin-theme=dark] .app-shell .seo-hours-row,html[data-admin-theme=dark] .app-shell .seo-place-lookup,html[data-admin-theme=dark] .app-shell .seo-place-hit,html[data-admin-theme=dark] .app-shell .seo-link-card,html[data-admin-theme=dark] .app-shell .seo-toggle-row,html[data-admin-theme=dark] .app-shell .seo-ee-event,html[data-admin-theme=dark] .app-shell .emoji-picker,html[data-admin-theme=dark] .app-shell .emoji-field__btn,html[data-admin-theme=dark] .app-shell .seo-stat-cards>div{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .app-shell .seo-page-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--seo-lime) 16%, transparent) 0%, transparent 48%), var(--surface)}html[data-admin-theme=dark] .app-shell .seo-page-hero__mark,html[data-admin-theme=dark] .app-shell .seo-section__icon,html[data-admin-theme=dark] .app-shell .seo-monitor-tile__icon{background:color-mix(in srgb, var(--seo-accent) 18%, var(--surface));color:color-mix(in srgb, var(--seo-accent) 80%, #fff)}html[data-admin-theme=dark] .app-shell .seo-monitor-tile,html[data-admin-theme=dark] .app-shell .seo-vital-meter,html[data-admin-theme=dark] .app-shell .seo-rec-filters button{background:var(--surface)}html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-monitor-tile.is-ok,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-stat-cards>div.is-ok,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-rec-card--ok,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-geo-tip.is-ok,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-vital-meter.is-good{background:color-mix(in srgb, #65a30d 16%, var(--surface));border-color:color-mix(in srgb, #65a30d 38%, var(--border));color:#aaf4c5}html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-monitor-tile.is-warn,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-monitor-tile.is-off,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-stat-cards>div.is-warning,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-stat-cards>div.is-info,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-rec-card--warning,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-rec-card--info,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-geo-tip.is-warn,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-geo-tip.is-off,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-vital-meter.is-mid{background:color-mix(in srgb, #eab308 18%, var(--surface));border-color:color-mix(in srgb, #eab308 42%, var(--border));color:#fde66c}html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-monitor-tile.is-bad,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-stat-cards>div.is-critical,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-rec-card--critical,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-geo-tip.is-bad,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-vital-meter.is-bad,html[data-admin-theme=dark] .app-shell .seo-status-tile.is-bad,html[data-admin-theme=dark] .app-shell .seo-score-break .is-critical strong{background:color-mix(in srgb, #dc2626 16%, var(--surface));border-color:color-mix(in srgb, #dc2626 40%, var(--border));color:#fdbcbc}html[data-admin-theme=dark] .app-shell .seo-status-tile.is-warn,html[data-admin-theme=dark] .app-shell .seo-status-tile.is-off,html[data-admin-theme=dark] .app-shell .seo-score-break .is-warning strong{color:#fde66c}html[data-admin-theme=dark] .app-shell .seo-attention-ok,html[data-admin-theme=dark] .app-shell .seo-score-break .is-ok strong{color:#aaf4c5}html[data-admin-theme=dark] .app-shell .seo-score-board,html[data-admin-theme=dark] .app-shell .seo-status-strip,html[data-admin-theme=dark] .app-shell .seo-status-tile{background:var(--surface);border-color:var(--border)}html[data-admin-theme=dark] .app-shell .seo-score-board__side,html[data-admin-theme=dark] .app-shell .seo-rec-filters,html[data-admin-theme=dark] .app-shell .seo-hub--recs .seo-recs-tabs{background:color-mix(in srgb, #000 22%, var(--surface))}html[data-admin-theme=dark] .app-shell .seo-score-ring__disc{fill:color-mix(in srgb, #000 18%, var(--surface))}html[data-admin-theme=dark] .app-shell .seo-rec-filters button.is-on{background:var(--surface);color:var(--ink)}.seo-score-hero,.seo-score-board{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:stretch;gap:0;display:grid;overflow:hidden;padding:0!important}.seo-score-board{border:1px solid var(--border);background:var(--surface,#fff);box-shadow:var(--seo-card-shadow);border-radius:18px}.seo-score-board:before{display:none}.seo-score-dash,.seo-score-board__gauge{background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--seo-lime) 14%, transparent), transparent 58%), var(--surface,#fff)}.seo-score-dash__copy{flex:1;min-width:min(100%,22rem)}.seo-score-dash__copy h2,.seo-score-board__copy h2{letter-spacing:-.04em;margin:.1rem 0 .35rem;font-size:1.55rem}.seo-checked-meta{color:var(--ink-muted,#6f6f6f);margin:.85rem 0 0;font-size:.82rem}.seo-stat-cards>div.is-critical:before{background:#dc2626}.seo-stat-cards>div.is-warning:before{background:#ea580c}.seo-stat-cards>div.is-info:before{background:#d97706}.seo-stat-cards>div.is-ok:before{background:#65a30d}.seo-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.seo-monitor-tile{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 55%, var(--surface,#fff));color:inherit;border-radius:14px;flex-direction:column;gap:.28rem;min-width:0;padding:.9rem .95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.seo-monitor-tile:hover{border-color:color-mix(in srgb, var(--seo-accent) 35%, var(--border));transform:translateY(-1px)}.seo-monitor-tile__icon{width:1.7rem;height:1.7rem;color:var(--seo-accent);background:color-mix(in srgb, var(--seo-accent) 12%, #fff);border-radius:8px;place-items:center;display:grid}.seo-monitor-tile__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#6f6f6f);font-size:.72rem;font-weight:700}.seo-monitor-tile strong{letter-spacing:-.02em;font-size:1.05rem}.seo-monitor-tile.is-ok{border-color:color-mix(in srgb, #65a30d 42%, var(--border));background:color-mix(in srgb, #65a30d 12%, var(--surface,#fff))}.seo-monitor-tile.is-ok .seo-monitor-tile__icon{color:#3f6b1e;background:#ddebca}.seo-monitor-tile.is-ok strong{color:#3f6b1e}.seo-monitor-tile.is-warn,.seo-monitor-tile.is-off{border-color:color-mix(in srgb, #ea580c 40%, var(--border));background:color-mix(in srgb, #ea580c 11%, var(--surface,#fff))}.seo-monitor-tile.is-warn .seo-monitor-tile__icon,.seo-monitor-tile.is-off .seo-monitor-tile__icon{color:#9a3412;background:#fbdece}.seo-monitor-tile.is-warn strong,.seo-monitor-tile.is-off strong{color:#9a3412}.seo-monitor-tile.is-bad{border-color:color-mix(in srgb, #dc2626 45%, var(--border));background:color-mix(in srgb, #dc2626 12%, var(--surface,#fff))}.seo-monitor-tile.is-bad .seo-monitor-tile__icon{color:#991b1b;background:#f8d4d4}.seo-monitor-tile.is-bad strong{color:#991b1b}.seo-rec-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));border-radius:12px;flex-wrap:wrap;gap:0;margin-bottom:1rem;padding:.2rem;display:inline-flex}.seo-rec-filters button{cursor:pointer;color:var(--ink-soft,#3f3f3f);background:0 0;border:0;border-radius:9px;padding:.42rem .8rem;font-size:.82rem;font-weight:650}.seo-rec-filters button.is-on{background:var(--surface,#fff);color:var(--ink,#111);box-shadow:0 1px 2px #1f1f1f14}.seo-rec-card{align-items:center}.seo-rec-card__pip{background:#d97706;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.seo-rec-card--critical .seo-rec-card__pip{background:#dc2626}.seo-rec-card--warning .seo-rec-card__pip,.seo-rec-card--info .seo-rec-card__pip{background:#ea580c}.seo-rec-card--ok .seo-rec-card__pip{background:#65a30d}.seo-rec-card__badge{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;flex-shrink:0;padding:.18rem .42rem;font-size:.64rem;font-weight:700}.seo-rec-card--critical .seo-rec-card__badge{color:#991b1b;background:#f9dcdc}.seo-rec-card--warning .seo-rec-card__badge,.seo-rec-card--info .seo-rec-card__badge{color:#9a3412;background:#fce4d8}.seo-rec-card--ok .seo-rec-card__badge{color:#3f6b1e;background:#e0edcf}.seo-rec-card__body{flex:1;min-width:0}.seo-rec-card__top{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.seo-rec-card__go{color:var(--seo-accent,#cd6c42);flex-shrink:0;font-size:.78rem;font-weight:700;text-decoration:none}.seo-rec-card__go:hover{text-decoration:underline}.seo-hub--recs{gap:1rem}.seo-hub--recs .seo-score-break .is-warning .seo-score-break__track i{background:#ca8a04}.seo-hub--recs .seo-stat-cards>div.is-warning:before,.seo-hub--recs .seo-stat-cards>div.is-info:before{background:#eab308}.seo-hub--recs .seo-monitor-tile.is-warn,.seo-hub--recs .seo-monitor-tile.is-off{border-color:color-mix(in srgb, #eab308 44%, var(--border));background:color-mix(in srgb, #eab308 14%, var(--surface,#fff))}.seo-hub--recs .seo-monitor-tile.is-warn .seo-monitor-tile__icon,.seo-hub--recs .seo-monitor-tile.is-off .seo-monitor-tile__icon{color:#854d0e;background:#faedc4}.seo-hub--recs .seo-monitor-tile.is-warn strong,.seo-hub--recs .seo-monitor-tile.is-off strong{color:#854d0e}.seo-hub--recs .seo-rec-card--warning .seo-rec-card__pip,.seo-hub--recs .seo-rec-card--info .seo-rec-card__pip{background:#eab308}.seo-hub--recs .seo-rec-card--warning .seo-rec-card__badge,.seo-hub--recs .seo-rec-card--info .seo-rec-card__badge{color:#854d0e;background:#faeec9}.seo-hub--recs .seo-score-ring.is-mid .seo-score-ring__progress{stroke:#eab308}.seo-hub--recs .seo-page-hero{border-radius:12px;padding:.75rem .95rem}.seo-hub--recs .seo-page-hero p{font-size:.9rem;line-height:1.4}.seo-hub--recs .seo-section{border-radius:12px;padding:.9rem 1rem 1rem}.seo-hub--recs .seo-section__head{margin-bottom:.7rem}.seo-hub--recs .seo-section__head h2,.seo-hub--recs .seo-hub .security-card>h2{font-size:1.05rem}.seo-hub--recs .seo-section__desc{font-size:.84rem}.seo-hub--recs .seo-score-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted,#6f6f6f);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.seo-hub--recs .seo-score-board__copy h2{letter-spacing:-.045em;margin:0 0 .3rem;font-size:1.7rem;line-height:1.12}.seo-hub--recs .seo-score-hint{max-width:28rem;color:var(--ink-soft,#3f3f3f);margin:0;font-size:.92rem;line-height:1.5}.seo-score-board__gauge{align-items:center;gap:1.35rem;min-width:0;padding:1.35rem 1.5rem;display:flex}.seo-score-board__copy{min-width:0}.seo-score-board__side{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 72%, var(--surface,#fff));flex-direction:column;justify-content:center;gap:.7rem;padding:1.25rem 1.35rem;display:flex}.seo-score-break{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.seo-score-break__meta{color:var(--ink-soft,#3f3f3f);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.28rem;font-size:.82rem;font-weight:600;display:flex}.seo-score-break__meta strong{font-variant-numeric:tabular-nums;font-size:.95rem}.seo-score-break__track{background:color-mix(in srgb, var(--border) 78%, transparent);border-radius:999px;height:7px;overflow:hidden}.seo-score-break__track i{border-radius:inherit;min-width:0;max-width:100%;height:100%;display:block}.seo-score-break .is-critical .seo-score-break__track i{background:#dc2626}.seo-score-break .is-warning .seo-score-break__track i{background:#ca8a04}.seo-score-break .is-ok .seo-score-break__track i{background:#65a30d}.seo-score-break .is-critical strong{color:#b91c1c}.seo-score-break .is-warning strong{color:#a16207}.seo-score-break .is-ok strong{color:#3f6b1e}.seo-score-ring--xl,.seo-score-ring--xl svg{width:180px;height:180px}.seo-score-ring--xl .seo-score-ring__track,.seo-score-ring--xl .seo-score-ring__progress{stroke-width:10px}.seo-score-ring--xl .seo-score-ring__label{gap:.15rem}.seo-score-ring--xl .seo-score-ring__label em{letter-spacing:-.05em;font-size:2.55rem;font-style:normal;font-weight:750;line-height:.92}.seo-score-ring--xl .seo-score-ring__label strong{color:var(--ink-muted,#6f6f6f);align-items:baseline;gap:.12rem;font-size:.92rem;font-weight:650;display:inline-flex}.seo-score-ring--xl .seo-score-ring__label strong span{font-size:.75rem;font-weight:600}.seo-score-ring--xl.is-good .seo-score-ring__progress,.seo-hub--recs .seo-score-ring.is-good .seo-score-ring__progress{stroke:#4d7c0f}.seo-score-ring--xl.is-mid .seo-score-ring__progress{stroke:#ca8a04}.seo-score-ring--xl.is-bad .seo-score-ring__progress{stroke:#dc2626}.seo-status-strip{border:1px solid var(--border);background:var(--surface,#fff);box-shadow:var(--seo-card-shadow);border-radius:16px;padding:.95rem 1.1rem 1.1rem}.seo-status-strip__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.seo-status-strip__head strong{font-size:.88rem}.seo-status-strip__grid{grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:.5rem;display:grid}.seo-status-tile{border:1px solid var(--border);color:inherit;background:color-mix(in srgb, var(--bg,#f4f5f7) 55%, var(--surface,#fff));border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1.2rem 1fr;gap:.1rem .45rem;padding:.65rem .7rem;text-decoration:none;display:grid}.seo-status-tile svg{opacity:.72;grid-row:1/span 2;align-self:center}.seo-status-tile span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,#6f6f6f);font-size:.7rem;font-weight:700}.seo-status-tile strong{letter-spacing:-.02em;font-size:.88rem}.seo-status-tile.is-warn,.seo-status-tile.is-off{border-color:color-mix(in srgb, #ca8a04 28%, var(--border))}.seo-status-tile.is-bad{border-color:color-mix(in srgb, #dc2626 28%, var(--border))}.seo-status-tile.is-warn strong,.seo-status-tile.is-off strong{color:#854d0e}.seo-status-tile.is-bad strong{color:#991b1b}.seo-attention-ok{color:#3f6b1e;margin:0;font-size:.86rem}.seo-hub--recs .seo-recs-tabs{margin-top:.35rem}.seo-hub--recs .seo-stat-cards--inline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.seo-hub--recs .seo-stat-cards>div{box-shadow:none;border-radius:10px;padding:.55rem .7rem .6rem}.seo-hub--recs .seo-stat-cards>div.is-critical{background:color-mix(in srgb, #dc2626 12%, var(--surface,#fff));border-color:color-mix(in srgb, #dc2626 32%, var(--border));color:#991b1b}.seo-hub--recs .seo-stat-cards>div.is-warning,.seo-hub--recs .seo-stat-cards>div.is-info{background:color-mix(in srgb, #eab308 16%, var(--surface,#fff));border-color:color-mix(in srgb, #eab308 40%, var(--border));color:#854d0e}.seo-hub--recs .seo-stat-cards>div.is-ok{background:color-mix(in srgb, #65a30d 13%, var(--surface,#fff));border-color:color-mix(in srgb, #65a30d 34%, var(--border));color:#3f6b1e}.seo-hub--recs .seo-stat-cards strong{font-size:1.2rem}.seo-hub--recs .seo-stat-cards span{color:inherit;opacity:.78}.seo-hub--recs .seo-checked-meta{margin-top:.55rem;font-size:.78rem}.seo-hub--recs .seo-monitor-grid{gap:.5rem}.seo-hub--recs .seo-monitor-tile{border-radius:11px;padding:.65rem .7rem .7rem}.seo-hub--recs .seo-monitor-tile__icon{border-radius:7px;width:1.45rem;height:1.45rem}.seo-hub--recs .seo-monitor-tile strong{font-size:.95rem}.seo-geo-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.seo-geo-tip{border:1px solid var(--border);background:var(--surface,#fff);border-radius:13px;min-width:0;margin:0;padding:.85rem .95rem .9rem 1.05rem;position:relative}.seo-geo-tip:before{content:"";background:var(--border);border-radius:999px;width:3px;position:absolute;top:.85rem;bottom:.85rem;left:0}.seo-geo-tip strong{letter-spacing:-.02em;font-size:.88rem;display:block}.seo-geo-tip p{color:var(--ink-soft,#4b4b4b);margin:.32rem 0 0;font-size:.8rem;line-height:1.45}.seo-geo-tip.is-ok:before{background:#65a30d}.seo-geo-tip.is-warn:before,.seo-geo-tip.is-off:before{background:#ca8a04}.seo-geo-tip.is-bad:before{background:#dc2626}@media (width<=960px){.seo-geo-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.seo-geo-tips{grid-template-columns:1fr}}.seo-hub--recs .seo-recs-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 68%, var(--surface,#fff));width:100%;box-shadow:none;border-radius:14px;margin:0;padding:.2rem}.seo-hub--recs .seo-recs-tabs .tab{background:0 0;border:0;border-radius:10px;align-items:center;gap:.4rem;display:inline-flex}.seo-recs-tab-count{background:color-mix(in srgb, var(--ink,#111) 8%, transparent);min-width:1.2rem;color:inherit;border-radius:999px;padding:.05rem .38rem;font-size:.68rem;font-weight:700;line-height:1.3}.seo-recs-tab-count.is-hot{color:#854d0e;background:#f9eaba}.seo-recs-tab-count.is-critical{color:#991b1b;background:#f9d8d8}html[data-admin-theme=dark] .app-shell .seo-recs-tab-count.is-hot{color:#facc15;background:#554616}html[data-admin-theme=dark] .app-shell .seo-recs-tab-count.is-critical{color:#fca5a5;background:#4d1e1e}.seo-hub--recs .tab-panel{gap:.85rem;min-height:0}.seo-hub--recs .seo-rec-filters{margin-bottom:.7rem}.seo-hub--recs .seo-rec-filters button[data-filter=action].is-on,.seo-hub--recs .seo-rec-filters button[data-filter=ok].is-on{background:var(--surface,#fff);color:var(--ink,#111)}.seo-hub--recs .seo-check-list{gap:.75rem}.seo-hub--recs .seo-check-list ul,.seo-hub--recs .seo-check-list--flat{gap:.4rem}.seo-hub--recs .seo-check-group h3{align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.72rem;display:flex}.seo-hub--recs .seo-check-group--critical h3{color:#b91c1c}.seo-hub--recs .seo-check-group--warning h3,.seo-hub--recs .seo-check-group--info h3{color:#a16207}.seo-hub--recs .seo-check-group--ok h3{color:#4d7c0f}.seo-hub--recs .seo-check-list li,.seo-hub--recs .seo-check-list--flat>li{background:var(--surface,#fff);box-shadow:none;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .85rem}.seo-hub--recs .seo-check-list li p,.seo-hub--recs .seo-check-list--flat li p{margin:.12rem 0 0;font-size:.8rem}.seo-hub--recs .seo-check-group--critical li,.seo-hub--recs .seo-rec-card--critical,.seo-hub--recs .seo-check-group--warning li,.seo-hub--recs .seo-check-group--info li,.seo-hub--recs .seo-rec-card--warning,.seo-hub--recs .seo-rec-card--info,.seo-hub--recs .seo-check-group--ok li,.seo-hub--recs .seo-rec-card--ok{background:var(--surface,#fff)}.seo-hub--recs .seo-vital-grid{gap:.5rem;margin-top:.7rem}.seo-hub--recs .seo-vital-meter{border-radius:11px;padding:.65rem .75rem .85rem}.seo-hub--recs .seo-vital-meter.is-good{background:color-mix(in srgb, #65a30d 10%, var(--surface,#fff));border-color:color-mix(in srgb, #65a30d 32%, var(--border))}.seo-hub--recs .seo-vital-meter.is-mid{background:color-mix(in srgb, #eab308 14%, var(--surface,#fff));border-color:color-mix(in srgb, #eab308 38%, var(--border))}.seo-hub--recs .seo-vital-meter.is-bad{background:color-mix(in srgb, #dc2626 10%, var(--surface,#fff));border-color:color-mix(in srgb, #dc2626 32%, var(--border))}.seo-hub--recs .seo-vital-meter.is-good i{background:#65a30d}.seo-hub--recs .seo-vital-meter.is-mid i{background:#eab308}.seo-hub--recs .seo-vital-meter.is-bad i{background:#dc2626}.seo-hub--recs .seo-hub-grid{gap:.85rem}@media (width<=960px){.seo-hub--recs .seo-stat-cards--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.seo-hub--recs .seo-monitor-grid,.seo-hub--recs .seo-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-score-hero,.seo-score-board{grid-template-columns:1fr}.seo-score-board__gauge{text-align:center;flex-direction:column;padding:1.2rem 1rem 1.1rem}.seo-score-board__side{border-left:0;border-top:1px solid var(--border);padding:1rem 1.1rem 1.15rem}.seo-hub--recs .seo-score-hint{margin-inline:auto}.seo-score-ring--xl,.seo-score-ring--xl svg{width:156px;height:156px}.seo-score-ring--xl .seo-score-ring__label em{font-size:2.2rem}}.seo-vital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.seo-vital-meter{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 50%, var(--surface,#fff));border-radius:14px;padding:.85rem .95rem 1.05rem;position:relative;overflow:hidden}.seo-vital-meter span{color:var(--ink-muted,#6f6f6f);font-size:.75rem;font-weight:700;display:block}.seo-vital-meter strong{letter-spacing:-.03em;margin-top:.25rem;font-size:1.15rem;display:block}.seo-vital-meter i{background:var(--seo-lime,#abbe41);height:3px;position:absolute;bottom:0;left:0}.seo-vital-meter.is-mid i{background:#d97706}.seo-vital-meter.is-bad i{background:#b42318}.seo-score-ring{flex-shrink:0;width:168px;height:168px;position:relative}.seo-score-ring svg{transform:rotate(-90deg)}.seo-score-ring__track,.seo-score-ring__progress{fill:none;stroke-width:10px}.seo-score-ring__halo{fill:none;stroke:color-mix(in srgb, var(--seo-lime,#abbe41) 22%, transparent);stroke-width:2px}.seo-score-ring__disc{fill:color-mix(in srgb, var(--bg,#f4f5f7) 82%, var(--surface,#fff))}.seo-score-ring__track{stroke:color-mix(in srgb, var(--border,#d8d4cc) 80%, transparent)}.seo-score-ring__progress{stroke:var(--brand-accent,#2f6b4f);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.seo-score-ring.is-mid .seo-score-ring__progress{stroke:#b45309}.seo-score-ring.is-bad .seo-score-ring__progress{stroke:#b42318}.seo-score-ring__label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.seo-score-ring__label strong{letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1}.seo-score-ring__label span{color:var(--muted,#6b6560);font-size:.85rem;font-weight:600}.seo-check-list{flex-direction:column;gap:1.25rem;display:flex}.seo-check-list--flat,.seo-check-list ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.seo-check-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b6560);margin:0 0 .5rem;font-size:.8rem}.seo-check-list li,.seo-check-list--flat>li{border:1px solid var(--border,#e6e8ec);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--bg,#f4f5f7));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 1px #1f1f1f08}.seo-check-list li p,.seo-check-list--flat li p{color:var(--muted,#6b6560);margin:.25rem 0 0;font-size:.9rem}.seo-check-group--critical li{border-color:color-mix(in srgb, #b42318 35%, var(--border,#e6e8ec));background:color-mix(in srgb, #b42318 6%, var(--surface,#fff))}.seo-check-group--warning li{border-color:color-mix(in srgb, #b45309 30%, var(--border,#e6e8ec));background:color-mix(in srgb, #f59e0b 7%, var(--surface,#fff))}.seo-check-group--ok li{border-color:color-mix(in srgb, var(--seo-lime,#abbe41) 35%, var(--border,#e6e8ec));background:color-mix(in srgb, var(--seo-lime,#abbe41) 8%, var(--surface,#fff))}.seo-stat-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;margin-top:0;display:grid}.seo-stat-cards--inline{margin-top:.95rem}.seo-stat-cards>div{border:1px solid var(--border,#e6e8ec);background:var(--surface,#fff);box-shadow:var(--seo-card-shadow,0 8px 22px #1f1f1f0a);border-radius:14px;flex-direction:column;gap:.22rem;padding:1rem 1.05rem 1.05rem;display:flex;position:relative;overflow:hidden}.seo-stat-cards>div:before{content:"";background:linear-gradient(90deg, var(--seo-accent,#cd6c42), var(--seo-lime,#abbe41));width:100%;height:3px;position:absolute;inset:0 auto auto 0}.seo-stat-cards strong{letter-spacing:-.03em;font-size:1.5rem;line-height:1.15}.seo-stat-cards span{color:var(--ink-muted,#6f6f6f);font-size:.8rem;font-weight:600}.seo-noindex-banner{color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.95rem 1.15rem;font-size:.95rem;display:flex;box-shadow:0 8px 22px #7a271a0f}.seo-noindex-banner--sticky{z-index:40;border-left:none;border-right:none;border-radius:0;margin:0;position:sticky;top:0}.seo-noindex-banner a{color:inherit;font-weight:600;text-decoration:underline}.seo-pagespeed-row{flex-wrap:wrap;gap:.65rem;margin:.85rem 0;display:flex}.seo-pagespeed-row input{flex:220px;min-width:0}.seo-indexnow-log{margin-top:1.1rem}.seo-indexnow-log ul{flex-direction:column;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.seo-indexnow-log li{background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));border:1px solid var(--border,#e6e8ec);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.65rem .75rem;font-size:.85rem;display:flex}.seo-readability-tips{color:var(--ink-muted,#6f6f6f);margin:.95rem 0 0;padding-left:1.1rem}.seo-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem 1.1rem;display:grid}.seo-form-stack{flex-direction:column;gap:.85rem;max-width:40rem;display:flex}.seo-idle-stack{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.seo-idle-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated,#fff) 92%, var(--seo-accent) 8%);border-radius:14px;padding:1rem 1.05rem 1.05rem}.seo-idle-card .emoji-field{margin-bottom:.75rem}html[data-admin-theme=dark] .app-shell .seo-idle-card{background:color-mix(in srgb, var(--bg-elevated,#1b1d22) 88%, var(--seo-accent) 12%)}.emoji-field__row{align-items:center;gap:.45rem;display:flex;position:relative}.emoji-field__row input{flex:1;min-width:0}.emoji-field__btn{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:10px;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;font-size:1.15rem;line-height:1}.emoji-field__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--seo-lime,#abbe41) 45%, var(--border))}.emoji-field__btn:disabled{opacity:.45;cursor:not-allowed}.emoji-picker{z-index:40;border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;width:min(22rem,100vw - 2rem);padding:.75rem .8rem .85rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #11182729}.emoji-picker__group+.emoji-picker__group{margin-top:.7rem}.emoji-picker__group p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.emoji-picker__grid{grid-template-columns:repeat(6,1fr);gap:.2rem;display:grid}.emoji-picker__item{cursor:pointer;background:0 0;border:0;border-radius:8px;height:2.15rem;font-size:1.2rem}.emoji-picker__item:hover{background:color-mix(in srgb, var(--seo-lime,#abbe41) 16%, transparent)}.seo-lang-check{align-items:center;gap:.55rem;padding:.35rem 0;display:flex}.seo-hours-editor{flex-direction:column;gap:.55rem;display:flex}.seo-hours-row{grid-template-columns:8rem auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.seo-hours-row strong{letter-spacing:-.01em;font-size:.9rem;font-weight:650}.seo-hours-times{grid-template-columns:minmax(7.25rem,1fr) auto minmax(7.25rem,1fr);align-items:center;gap:.5rem .65rem;min-width:0;display:grid}.seo-hours-times span{color:var(--ink-muted,#6f6f6f);text-align:center;min-width:1.75rem;font-size:.78rem;font-weight:600}.seo-hours-row input[type=time]{box-sizing:border-box;border:1px solid var(--line,#e6e8ec);background:var(--surface,#fff);width:100%;min-width:0;height:2.4rem;color:var(--ink,#1f1f1f);border-radius:10px;padding:.35rem .65rem;line-height:1}.seo-hours-row input[type=time]:focus{border-color:var(--seo-accent,var(--brand-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--seo-accent,var(--brand-primary)) 16%, transparent);outline:none}.seo-hours-row input[type=time]:disabled{opacity:.45;cursor:not-allowed}.seo-hours-row input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.seo-place-lookup{border:1px solid var(--border,#e6e8ec);background:color-mix(in srgb, var(--seo-accent,var(--brand-primary)) 6%, #fff);border-radius:14px;margin-bottom:1.15rem;padding:1rem 1.05rem 1.05rem}.seo-place-lookup__head{margin-bottom:.75rem}.seo-place-lookup__head strong{letter-spacing:-.01em;font-size:.92rem;display:block}.seo-place-lookup__head p{color:var(--ink-muted,#6f6f6f);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.seo-place-lookup__row{align-items:flex-end;gap:.6rem;display:flex}.seo-place-lookup__row .btn{flex-shrink:0;align-items:center;gap:.4rem;height:2.5rem;display:inline-flex}.seo-place-lookup__empty{margin:.75rem 0 0}.seo-place-results{flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.seo-place-hit{appearance:none;text-align:left;border:1px solid var(--border,#e6e8ec);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.seo-place-hit:hover:not(:disabled),.seo-place-hit.is-active{border-color:var(--seo-accent,var(--brand-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--seo-accent,var(--brand-primary)) 14%, transparent)}.seo-place-hit:disabled{opacity:.7;cursor:wait}.seo-place-hit span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.seo-place-hit strong{font-size:.9rem}.seo-place-hit span span{color:var(--ink-muted,#6f6f6f);font-size:.78rem}.seo-place-hit em{color:var(--seo-accent,var(--brand-primary));flex-shrink:0;font-size:.75rem;font-style:normal;font-weight:700}.seo-maps-preview{border:1px solid var(--border,#e6e8ec);aspect-ratio:16/9;box-shadow:var(--seo-card-shadow,0 8px 22px #1f1f1f0a);border-radius:14px;margin-top:1.1rem;overflow:hidden}.seo-maps-preview iframe{border:0;width:100%;height:100%}.seo-og-upload{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.seo-og-preview{object-fit:cover;border:1px solid var(--border,#e6e8ec);border-radius:12px;max-width:240px;max-height:128px;box-shadow:0 8px 20px #1f1f1f14}.seo-link-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.seo-link-card{border:1px solid var(--border,#e6e8ec);background:var(--surface,#fff);color:inherit;box-shadow:var(--seo-card-shadow,0 8px 22px #1f1f1f0a);border-radius:16px;flex-direction:column;gap:.4rem;padding:1.2rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.seo-link-card:hover{border-color:color-mix(in srgb, var(--seo-accent,#cd6c42) 40%, var(--border,#e6e8ec));transform:translateY(-2px);box-shadow:0 12px 28px #1f1f1f14}.seo-link-card .seo-section__icon{margin-bottom:.35rem}.seo-link-card strong{letter-spacing:-.02em;font-size:1.02rem}.seo-link-card span{color:var(--ink-muted,#6f6f6f);font-size:.9rem;line-height:1.45}@media (width<=960px){.seo-monitor-grid,.seo-vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.seo-hours-row{grid-template-columns:1fr auto}.seo-hours-times{grid-column:1/-1}.seo-page-hero,.seo-score-hero{flex-direction:column;align-items:stretch}.seo-monitor-grid,.seo-vital-grid{grid-template-columns:1fr}}.seo-hub .tabs{background:color-mix(in srgb, var(--bg,#f4f5f7) 80%, var(--surface,#fff));border:1px solid var(--border);border-radius:14px;padding:.28rem}.seo-hub .robots-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 55%, var(--surface,#fff));border-radius:12px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55}.seo-hub .cron-url-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.seo-hub .cron-url-row code{background:color-mix(in srgb, var(--bg,#f4f5f7) 75%, var(--surface,#fff));border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;flex:220px;min-width:0;padding:.7rem .85rem}.seo-hub .sitemap-preview-panel{box-shadow:var(--seo-card-shadow);border-radius:16px}.seo-hub .field input,.seo-hub .field textarea,.seo-section .field input,.seo-section .field textarea{border-radius:10px}.seo-tag-grid{margin-top:.15rem}.cookie-consent-settings.seo-hub{gap:1rem}.seo-404-ignored-toggle{color:var(--ink-soft,#4b4b4b);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.88rem;display:inline-flex}.seo-404-ignored-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,#6f6f6f);background:color-mix(in srgb, var(--bg,#f4f5f7) 80%, var(--surface,#fff));border:1px solid var(--border);border-radius:999px;margin-left:.5rem;padding:.12rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.seo-hub .security-toggle{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:color-mix(in srgb, var(--bg,#f4f5f7) 70%, var(--surface,#fff));border-radius:12px;padding:.85rem .95rem}.seo-hub .security-toggle:first-of-type{padding-top:.85rem}.seo-hub .security-card>.security-toggle+.security-toggle{margin-top:.5rem}.storefront-code{color:var(--ink-muted,#5c6570);margin:.2rem 0 .65rem;font-size:.85rem;line-height:1.4}.search-settings,.rma-settings{gap:1rem;display:grid}.search-settings .security-card+.security-card{margin-top:0}.search-settings .field{max-width:32rem;margin-top:.75rem}.search-settings-field+.search-settings-field{border-top:1px solid var(--border);margin-top:.2rem;padding-top:.35rem}.search-settings-field .security-toggle{border-top:0;padding-top:.75rem}.search-settings-keys{border:1px solid var(--border);background:color-mix(in srgb, var(--bg,#f4f5f7) 72%, var(--surface,#fff));border-radius:12px;margin:.15rem 0 .65rem;padding:.75rem .95rem .9rem}.search-settings-keys .security-toggle{padding-top:.15rem;padding-bottom:.7rem}.search-settings-keys__empty{margin:.35rem 0 0}.search-settings-keys__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.15rem;display:flex}.search-settings-keys__filter{flex:12rem;min-width:0;max-width:22rem}.search-settings-keys__filter input{border:1px solid var(--line,var(--border));width:100%;font:inherit;background:#fff;border-radius:8px;padding:.4rem .65rem}.search-settings-keys__filter input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 18%, transparent);outline:none}.search-settings-keys__warn{color:#9a5b12;margin:.55rem 0 0;font-size:.88rem}.search-settings-keys__list{gap:.2rem;max-height:18rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.search-settings-keys__item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.45rem .5rem;display:flex}.search-settings-keys__item:hover{background:color-mix(in srgb, var(--surface,#fff) 86%, transparent)}.search-settings-keys__item.is-on{background:color-mix(in srgb, var(--surface,#fff) 92%, var(--brand-primary) 8%)}.search-settings-keys__item input{margin-top:.2rem}.search-settings-keys__item strong{font-size:.92rem;display:block}.search-settings-keys__item em{color:var(--ink-muted);margin-top:.12rem;font-size:.82rem;font-style:normal;line-height:1.4;display:block}.rma-settings .security-card+.security-card{margin-top:0}.rma-settings__nums{margin-top:.75rem}.rma-reason-list{gap:.75rem;margin:.85rem 0 1rem;padding:0;list-style:none;display:grid}.rma-reason-row{border:1px solid var(--line,var(--border));background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid;box-shadow:0 1px #1118270a}.rma-reason-row.is-off{background:color-mix(in srgb, var(--bg,#f4f5f7) 78%, var(--surface,#fff))}.rma-reason-row.is-off .rma-reason-row__label{color:var(--ink-muted)}.rma-reason-row__move{flex-direction:column;gap:.2rem;padding-top:1.35rem;display:flex}.rma-reason-row__body{gap:.7rem;min-width:0;display:grid}.rma-reason-row__field{gap:.3rem;min-width:0;display:grid}.rma-reason-row__field>span{color:var(--ink-soft,var(--ink-muted));font-size:.78rem;font-weight:600}.rma-reason-row__label{border:1px solid var(--line);width:100%;min-width:0;min-height:2.5rem;color:inherit;font:inherit;background:#fff;border-radius:8px;outline:none;padding:.55rem .75rem;font-size:.95rem}.rma-reason-row__label:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.rma-reason-row__flags{flex-wrap:wrap;gap:.5rem;display:flex}.rma-reason-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--bg,#f4f5f7) 55%, #fff);cursor:pointer;user-select:none;border-radius:10px;align-items:center;gap:.65rem;min-height:3rem;padding:.45rem .85rem .45rem .65rem;display:inline-flex;position:relative}.rma-reason-chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--line))}.rma-reason-chip.is-on{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--line));background:color-mix(in srgb, var(--brand-primary) 10%, #fff)}.rma-reason-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rma-reason-chip__box{border:1.5px solid color-mix(in srgb, var(--ink,#18181b) 28%, var(--line));width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 0 var(--brand-primary);background:#fff;border-radius:5px;flex:none}.rma-reason-chip.is-on .rma-reason-chip__box{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.2 6.4 11.2 12.6 4.8'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.rma-reason-chip:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.rma-reason-chip__copy{gap:.05rem;line-height:1.25;display:grid}.rma-reason-chip__copy strong{font-size:.86rem;font-weight:700}.rma-reason-chip__copy em{color:var(--ink-muted);font-size:.74rem;font-style:normal}.rma-reason-row__delete{color:var(--danger,#b42318);margin-top:1.35rem}.rma-reason-row__delete:hover{background:color-mix(in srgb, var(--danger,#b42318) 8%, transparent)}.rma-admin-items{margin:0;padding-left:1.1rem}.rma-admin-photos{flex-wrap:wrap;gap:.5rem;display:flex}.rma-admin-photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:88px;height:88px}@media (width<=720px){.rma-reason-row{grid-template-columns:auto minmax(0,1fr)}.rma-reason-row__delete{grid-column:2;justify-self:end;margin-top:0}.rma-reason-row__move{padding-top:1.15rem}.rma-reason-chip{flex:10rem}}html[data-admin-theme=dark] .rma-reason-row{background:color-mix(in srgb, var(--surface,#1c1d21) 92%, #000);box-shadow:none}html[data-admin-theme=dark] .rma-reason-row.is-off{background:color-mix(in srgb, var(--bg,#141518) 80%, var(--surface,#1c1d21))}html[data-admin-theme=dark] .rma-reason-row__label,html[data-admin-theme=dark] .rma-reason-chip__box{background:color-mix(in srgb, var(--bg,#141518) 70%, #000);color:inherit}html[data-admin-theme=dark] .rma-reason-chip{background:color-mix(in srgb, var(--bg,#141518) 55%, var(--surface,#1c1d21))}html[data-admin-theme=dark] .rma-reason-chip.is-on{background:color-mix(in srgb, var(--brand-primary) 18%, var(--surface,#1c1d21))}html[data-admin-theme=dark] .rma-reason-chip.is-on .rma-reason-chip__box{background-color:var(--brand-primary)}.idle-offer{z-index:14000;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.idle-offer__backdrop{backdrop-filter:blur(6px);background:#1112168c;border:0;position:absolute;inset:0}.idle-offer__card{color:#17181c;text-align:center;background:#fff;border-radius:22px;width:min(420px,100%);padding:1.7rem 1.6rem 1.45rem;position:relative;box-shadow:0 24px 60px #11121647}.idle-offer__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a5a12;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.idle-offer__card h2{margin:0 0 .65rem;font-size:1.55rem;line-height:1.2}.idle-offer__text{color:#4b4f58;margin:0 0 1rem;line-height:1.45}.idle-offer__code{color:#f5c518;letter-spacing:.08em;background:#111318;border-radius:999px;margin-bottom:1.15rem;padding:.45rem .9rem;font-weight:800;display:inline-block}.idle-offer__actions{flex-direction:column;gap:.5rem;display:flex}.idle-offer__cta,.idle-offer__skip{cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:700}.idle-offer__cta{color:#fff;background:#111318}.idle-offer__skip{color:#5b616c;background:0 0}.inline-edit-tour{z-index:10050;pointer-events:none;position:fixed;inset:0}.inline-edit-tour__backdrop{cursor:default;pointer-events:auto;z-index:0;background:0 0;border:0;position:fixed;inset:0}.inline-edit-tour__dim{backdrop-filter:blur(2px);pointer-events:none;z-index:1;background:#0f172a9e;position:fixed;inset:0}.inline-edit-tour__spotlight{z-index:2;pointer-events:none;border:2px solid #ffffffeb;transition:top .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),border-radius .35s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #0f172a9e,inset 0 0 0 1px #ffffff26,0 8px 32px #0f172a59}.inline-edit-tour__card{z-index:3;pointer-events:auto;background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:1.1rem;padding:1.35rem 1.35rem 1.15rem;animation:.4s cubic-bezier(.22,1,.36,1) inline-edit-tour-in;position:fixed;box-shadow:0 24px 64px #0f172a38,0 4px 16px #0f172a14}@keyframes inline-edit-tour-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.inline-edit-tour__progress{gap:.35rem;margin-bottom:1rem;display:flex}.inline-edit-tour__dot{background:#e2e8f0;border-radius:999px;flex:1;height:3px;transition:background .25s}.inline-edit-tour__dot.is-active{background:linear-gradient(90deg, var(--brand-primary,#b8976a), #d4b896)}.inline-edit-tour__dot.is-done{background:#b8976a73}.inline-edit-tour__icon{width:2.5rem;height:2.5rem;color:var(--brand-primary,#b8976a);background:#b8976a24;border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.inline-edit-tour__title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.inline-edit-tour__body{color:#475569;margin:0 0 1.15rem;font-size:.92rem;line-height:1.55}.inline-edit-tour__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-edit-tour__skip{font:inherit;color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.82rem;font-weight:600}.inline-edit-tour__skip:hover{color:#64748b}.inline-edit-tour__nav{align-items:center;gap:.45rem;display:flex}.inline-edit-tour__btn{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,transform .15s}.inline-edit-tour__btn:active{transform:scale(.98)}.inline-edit-tour__btn--ghost{color:#334155;background:#f1f5f9}.inline-edit-tour__btn--ghost:hover{background:#e2e8f0}.inline-edit-tour__btn--primary{color:#fff;background:#0f172a}.inline-edit-tour__btn--primary:hover{background:#1e293b}@media (width<=480px){.inline-edit-tour__card{right:1rem;width:auto!important;max-width:none!important;left:1rem!important;transform:none!important}.inline-edit-tour__actions{flex-direction:column-reverse;align-items:stretch}.inline-edit-tour__nav{width:100%}.inline-edit-tour__btn{text-align:center;flex:1}}.metrix-settings{gap:1rem;display:grid}.metrix-rule{border-top:1px solid var(--border,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;padding:.9rem 0;display:grid}.metrix-rule:first-child{border-top:0;padding-top:0}.metrix-rule strong{display:block}.metrix-rule span{color:var(--ink-muted,#667085);font-size:.88rem}.metrix-rule__per{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.sale-unit{gap:.85rem;display:grid}.sale-unit__choices{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.sale-unit__choices button{border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:999px;padding:.38rem .8rem}.sale-unit__choices button.is-active{background:var(--accent,#1f3d2b);color:#fff;border-color:#0000}.sale-unit__qty-row{align-items:center;gap:.55rem;display:flex}.sale-unit__qty-row input{width:7rem}.sale-unit__calc{border:1px solid var(--line);border-radius:12px;gap:.35rem;padding:.85rem 1rem;display:grid}.sale-unit__calc strong{font-size:.95rem}.sale-unit__calc p{color:var(--muted,#526072);margin:0;font-size:.92rem;line-height:1.45}.sale-unit__qty-row span{color:var(--ink-muted,#667085)}.sale-unit__roll{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.sale-unit__roll strong{display:block}.sale-unit__roll p{color:var(--muted,#526072);margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.metrix-rule__units{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.metrix-rule__units button{cursor:pointer;color:inherit;background:0 0;border:0;padding:.4rem .8rem}.metrix-rule__units button.is-active{background:var(--accent,#1f3d2b);color:#fff}.metrix-rule__units button:disabled{cursor:default;opacity:.55}.metrix-rule__per input,.metrix-rule__per select{border:1px solid var(--line);background:#fff;border-radius:6px;width:auto;padding:.45rem .6rem}.metrix-rule__per input{width:6.5rem}.metrix-examples{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.metrix-examples li{background:#f6f7f4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding:.55rem .7rem;display:flex}.metrix-preview{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:.35rem 0 0;display:flex}.metrix-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.delivery-options{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.delivery-options__empty{margin:.75rem 0 0}.delivery-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.delivery-option__move{flex-direction:column;display:flex}.delivery-option input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fafbfc;border-radius:10px;padding:.55rem .7rem}.metrix-vat{display:grid}.metrix-vat__row{border-top:1px solid var(--border,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem 0;display:grid}.metrix-vat__row:first-child{border-top:0;padding-top:0}.metrix-vat__row strong{display:block}.metrix-vat__row span{color:var(--ink-muted,#667085);font-size:.88rem}.metrix-vat__choices{border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.metrix-vat__choices button{cursor:pointer;color:inherit;background:0 0;border:0;padding:.4rem .85rem}.metrix-vat__choices button.is-active{background:var(--accent,#1f3d2b);color:#fff}@media (width<=720px){.metrix-vat__row{grid-template-columns:1fr}}.software-info{gap:1.15rem;max-width:46rem;display:grid}.software-info__hero{background:radial-gradient(120% 90% at 100% 0,#1aab5829,#0000 52%),linear-gradient(165deg,#fffcf7 0%,#f3f1eb 72%);border:1px solid #e4dfd4;border-radius:20px;padding:2.1rem 2rem 1.7rem;position:relative;overflow:hidden}.software-info__logo{width:auto;max-width:min(100%,240px);height:176px;display:block}.software-info__version{color:#0a6b38;letter-spacing:.04em;background:#fff;border:1px solid #d7e8dc;border-radius:999px;margin:1.2rem 0 0;padding:.28rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.software-info__lead{color:#3c403c;max-width:34rem;margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.software-info__builder{border:1px solid var(--border);background:var(--surface,#fff);border-radius:20px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.software-info__builder-mark{background:#1a1c1e;place-items:center;padding:1.5rem 1.15rem;display:grid}.software-info__builder-mark img{width:100%;height:auto;display:block}.software-info__builder-body{padding:1.4rem 1.5rem 1.45rem}.software-info__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:700}.software-info__builder h2{letter-spacing:-.02em;margin:.2rem 0 .45rem;font-size:1.5rem}.software-info__builder-body>p:last-of-type{color:var(--ink-soft);margin:0;line-height:1.5}.software-info__links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.software-info__links a{border:1px solid var(--border);background:var(--surface,#fff);color:var(--ink);border-radius:999px;align-items:center;padding:.42rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.software-info__links a:hover{color:#0a6b38;border-color:#0a6b38}.software-info__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.software-info__facts div{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;margin:0;padding:.95rem 1rem 1rem}.software-info__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:700}.software-info__facts dd{color:var(--ink);margin:.3rem 0 0;font-size:1rem;font-weight:600}@media (width<=720px){.software-info__hero{padding:1.5rem 1.2rem 1.35rem}.software-info__logo{height:140px}.software-info__builder,.software-info__facts{grid-template-columns:1fr}.software-info__builder-mark{padding:1.25rem 1.5rem}.software-info__builder-mark img{max-width:180px}}.sla-page{gap:1.15rem;max-width:46rem;display:grid}.sla-page__hero{border:1px solid var(--border);background:radial-gradient(120% 90% at 100% 0%, #1aab581f, transparent 52%), var(--surface,#fff);border-radius:16px;padding:1.35rem 1.4rem 1.3rem}.sla-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.sla-page__heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.sla-page__status{color:#0a6b38;background:#edf8f1;border:1px solid #cfe8d8;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .7rem .28rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.sla-page__dot{background:#1aab58;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #1aab582e}.sla-page__lead{color:var(--ink-soft,#3c403c);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.sla-page__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.sla-page__list li{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;margin:0;padding:.95rem 1.05rem 1rem}.sla-page__list strong{font-size:.95rem;line-height:1.35;display:block}.sla-page__list p{color:var(--ink-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}html[data-admin-theme=dark] .sla-page__hero,html[data-admin-theme=dark] .sla-page__list li{background:var(--surface);border-color:var(--border)}html[data-admin-theme=dark] .sla-page__status{background:color-mix(in srgb, #1aab58 16%, var(--surface));border-color:color-mix(in srgb, #1aab58 28%, var(--border));color:#7dcea0}.task-board{flex-direction:column;gap:.9rem;min-width:0;display:flex}.task-board__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;display:flex}.task-board__search{border:1px solid var(--line,var(--border));background:var(--surface,#fff);border-radius:10px;outline:none;flex:220px;min-width:180px;padding:.55rem .75rem}.task-board__search:focus{border-color:var(--brand-primary,#0a6b38)}.task-board__member{border:1px solid var(--line,var(--border));background:var(--surface,#fff);min-width:11rem;color:var(--ink);font:inherit;border-radius:10px;flex:0 14rem;padding:.55rem .75rem;font-size:.9rem}.task-board__filters{flex-wrap:wrap;flex:2 240px;gap:.35rem;display:flex}.task-board__filters button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.82rem;display:inline-flex}.task-board__filters button i{border-radius:999px;width:.55rem;height:.55rem;display:block}.task-board__filters button.is-active{color:#fffcf7;background:#1a1c1e;border-color:#1a1c1e}.task-board__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.task-board__hide-done{white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;margin-right:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.task-tables{flex-direction:column;gap:1rem;display:flex}.task-table{background:var(--surface,#fff);border:1px solid var(--line,var(--border));border-left:4px solid var(--task-accent,#64748b);border-radius:14px;overflow:visible}.task-table__head{border-bottom:1px solid var(--line,var(--border));align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex;position:relative}.task-table__head strong{align-items:center;gap:.45rem;min-width:0;font-size:.95rem;display:flex}.task-table__head strong i{border-radius:3px;flex:none;width:.7rem;height:.7rem}.task-table__name{box-sizing:content-box;max-width:min(28rem,70vw);color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:.12rem .35rem;font-weight:700}.task-table__name:hover,.task-table__name:focus{border-color:color-mix(in srgb, var(--task-accent,#64748b) 45%, var(--line,#ddd));background:var(--surface,#fff);outline:none}.task-table__head>span{background:color-mix(in srgb, var(--ink,#1a1c1e) 8%, transparent);min-width:1.4rem;color:var(--ink-muted);text-align:center;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;font-weight:700}.task-table__cols-btn{border:1px solid var(--line,var(--border));background:var(--surface,#fff);color:var(--ink);cursor:pointer;border-radius:8px;margin-left:auto;padding:.28rem .6rem;font-size:.78rem;font-weight:700}.task-table__cols-btn:hover,.task-table__cols-btn[aria-expanded=true]{border-color:var(--task-accent,#64748b);color:var(--task-accent,#0a6b38)}.task-table__cols{z-index:1600;border:1px solid var(--line,var(--border));background:var(--surface,#fff);border-radius:12px;flex-direction:column;width:min(22rem,100vw - 1rem);max-height:min(70vh,28rem);padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #1a1c1e24}.task-table__col-list{gap:.35rem;min-height:0;padding:.7rem;display:grid;overflow:auto}.task-table__col-row{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.4rem;display:grid}.task-table__col-row input[type=text]{border:1px solid var(--line,var(--border));width:100%;font:inherit;background:0 0;border-radius:8px;padding:.35rem .5rem;font-size:.84rem}.task-table__col-row button{border:1px solid var(--line,var(--border));cursor:pointer;background:0 0;border-radius:8px;width:1.7rem;height:1.7rem}.task-table__col-row button:disabled{opacity:.35;cursor:default}.task-table__col-add{border-top:1px solid var(--line,var(--border));background:color-mix(in srgb, var(--task-accent,#0a6b38) 6%, var(--surface,#fff));flex-wrap:wrap;flex:none;align-items:center;gap:.35rem;margin:0;padding:.65rem .7rem .75rem;display:flex}.task-table__col-add span{width:100%;color:var(--ink-muted);font-size:.72rem;font-weight:700}.task-table__col-add button{border:1px solid var(--line,var(--border));background:var(--surface,#fff);width:auto;height:auto;font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:700}.task-table__col-add button:hover:not(:disabled){border-color:var(--task-accent,#0a6b38);color:var(--task-accent,#0a6b38)}.task-table__col-add button:disabled{opacity:.4;cursor:default}.task-table__scroll{border-bottom-right-radius:13px;border-bottom-left-radius:13px;overflow-x:auto}.task-table table{border-collapse:collapse;width:100%;min-width:52rem}.task-table__grip-col{width:2rem;padding-right:0}.task-table__grip{width:1.35rem;height:1.7rem;color:var(--ink-muted);cursor:grab;place-items:center;display:grid}.task-table__grip svg{fill:currentColor;width:.7rem;height:1rem}.task-table__grip:active{cursor:grabbing}.task-table tr.is-dragging{opacity:.4}.task-table tr.is-drop-before td{box-shadow:inset 0 2px 0 var(--task-accent,#0a6b38)}.task-table tr.is-drop-after td{box-shadow:inset 0 -2px 0 var(--task-accent,#0a6b38)}.task-table.is-drop{box-shadow:0 0 0 2px color-mix(in srgb, var(--task-accent,#0a6b38) 55%, transparent)}.task-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:color-mix(in srgb, var(--task-accent,#64748b) 9%, var(--surface,#fff));border-bottom:1px solid var(--line,var(--border));padding:.55rem .75rem;font-size:.72rem;font-weight:750}.task-table td{border-bottom:1px solid var(--line,var(--border));vertical-align:middle;padding:.4rem .7rem}.task-table tr.is-empty td{color:var(--ink-muted);padding:.85rem .75rem;font-size:.86rem}.task-table tr.is-add td{background:color-mix(in srgb, var(--task-accent,#64748b) 4%, var(--surface,#fff));padding-top:.55rem;padding-bottom:.55rem}.task-table__title{align-items:center;gap:.35rem;width:100%;min-width:10rem;display:flex}.task-table__title-text,.task-table__title input{min-width:0;min-height:2.15rem;font:inherit;color:var(--ink);text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:.32rem .5rem;font-weight:650}.task-table__title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table__title-text:hover,.task-table__title:hover .task-table__title-text{border-color:color-mix(in srgb, var(--ink,#1a1c1e) 16%, var(--line,#d4cfc4));background:#fff}.task-table__title.is-editing input,.task-table__title input:focus{border-color:var(--task-accent,#0a6b38);box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent,#0a6b38) 18%, transparent);cursor:text;background:#fff;outline:none}.task-table__text,.task-table__text-btn{width:min(100%,16rem);min-width:9rem;min-height:2.15rem;box-shadow:none;font:inherit;color:var(--ink);text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;padding:.32rem .5rem;font-size:.86rem;font-weight:500;display:block}.task-table__text-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table__text-btn span{color:color-mix(in srgb, var(--ink,#1a1c1e) 42%, transparent)}.task-table__text-btn:hover{border-color:color-mix(in srgb, var(--ink,#1a1c1e) 16%, var(--line,#d4cfc4));background:#fff}.task-table__text.is-editing,.task-table__text:focus{border-color:var(--task-accent,#0a6b38);box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent,#0a6b38) 18%, transparent);background:#fff;outline:none}.task-table__files{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:10rem;display:flex}.task-table__file{border:1px solid var(--line,var(--border));background:var(--surface,#fff);max-width:11rem;color:var(--ink);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .28rem .18rem .55rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.task-table__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table__file button{width:1.15rem;height:1.15rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none}.task-table__file-add{border:1px dashed var(--line,var(--border));color:var(--task-accent,#0a6b38);cursor:pointer;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.task-table__file-add.is-busy{opacity:.6;cursor:default}.task-board__files-field{color:var(--ink-muted);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.task-table__open{color:var(--ink-muted);min-width:1.7rem;min-height:1.7rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.12rem .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.task-table__open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.task-table__open.is-empty{opacity:.45}.task-table tr:hover .task-table__open.is-empty,.task-table__open:focus-visible{opacity:1}.task-table__open.has-notes{background:color-mix(in srgb, var(--brand-primary,#0a6b38) 16%, #fff);color:var(--brand-primary,#0a6b38);opacity:1}.task-status{--status-color:#94a3b8;appearance:none;border:1px solid color-mix(in srgb, var(--status-color) 32%, var(--line,#d4cfc4));background:color-mix(in srgb, var(--status-color) 12%, #fff);width:min(100%,12.5rem);max-width:12.5rem;min-height:2.15rem;box-shadow:none;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.45rem;padding:.18rem .55rem .18rem .4rem;font-size:.84rem;font-weight:650;display:inline-flex}.task-status span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-status.is-empty{color:var(--ink-muted);font-weight:500}.task-status:hover,.task-status.is-open,.task-status:focus-visible{border-color:var(--status-color)}.task-status:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color) 22%, transparent);outline:none}.task-status__dot{width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color,currentColor) 28%, #fff);border-radius:999px;flex:none;display:block}.task-status__chev{width:.7rem;height:.7rem;color:var(--ink-muted);flex:none}.task-status__menu{z-index:1600;border:1px solid var(--line,var(--border));color-scheme:light;background:#fff;border-radius:14px;gap:.2rem;min-width:12rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 18px 44px #1a1c1e29}.task-status__menu button{appearance:none;background:color-mix(in srgb, var(--status-color,#94a3b8) 8%, #fff);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.38rem .6rem .38rem .45rem;font-size:.86rem;font-weight:650;display:flex}.task-status__menu button span{flex:1;min-width:0}.task-status__menu button em{color:var(--status-color,var(--ink-muted));font-style:normal;font-weight:750}.task-status__menu button:hover,.task-status__menu button:focus-visible{background:color-mix(in srgb, var(--status-color,#94a3b8) 16%, #fff);outline:none}.task-status__menu button.is-selected{border-color:color-mix(in srgb, var(--status-color,#94a3b8) 45%, transparent);background:color-mix(in srgb, var(--status-color,#94a3b8) 18%, #fff)}.task-board__form .task-status{max-width:none;min-height:2.55rem}.task-table .dt-field{width:min(100%,13.75rem);max-width:13.75rem}.task-table .dt-clear{display:none}.task-table .dt-trigger{appearance:none;border:1px solid color-mix(in srgb, var(--ink,#1a1c1e) 18%, var(--line,#d4cfc4));width:100%;min-height:2.4rem;color:var(--ink,#1a1c1e);color-scheme:light;background:#fff;border-radius:10px;gap:.45rem;padding:.18rem .55rem .18rem .28rem;font-size:.86rem;font-weight:600;box-shadow:0 1px 2px #1a1c1e0d}.task-table .dt-trigger-icon{background:color-mix(in srgb, var(--task-accent,#0a6b38) 12%, #fff);width:1.7rem;height:1.7rem;color:var(--task-accent,#0a6b38);border-radius:8px;place-items:center;display:grid}.task-table .dt-trigger-icon svg{width:.95rem;height:.95rem}.task-table .dt-trigger-text{font-size:.86rem}.task-table .dt-trigger.empty .dt-trigger-text{color:color-mix(in srgb, var(--ink,#1a1c1e) 42%, transparent);font-weight:500}.task-table .dt-trigger-caret{display:none}.task-date-picker{z-index:1700;border:1px solid color-mix(in srgb, var(--ink,#1a1c1e) 10%, var(--line,#d4cfc4));width:18.5rem;color:var(--ink,#1a1c1e);color-scheme:light;forced-color-adjust:none;background:#fff;border-radius:16px;padding:.85rem .8rem .65rem;box-shadow:0 18px 44px #1a1c1e29}.task-date-picker .dt-picker-head{margin-bottom:.55rem}.task-date-picker .dt-picker-head strong{letter-spacing:-.01em;text-transform:capitalize;color:var(--ink,#1a1c1e);font-size:.92rem;font-weight:750}.task-date-picker .dt-nav{background:color-mix(in srgb, var(--ink,#1a1c1e) 5%, #fff);width:2rem;height:2rem;color:var(--ink,#1a1c1e);border:0;border-radius:999px;place-items:center;font-size:1.2rem;line-height:1;display:grid}.task-date-picker .dt-nav:hover{background:color-mix(in srgb, var(--task-accent,#0a6b38) 12%, #fff);color:var(--task-accent,#0a6b38);border-color:#0000}.task-date-picker .dt-weekdays{margin-bottom:.2rem}.task-date-picker .dt-weekdays span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,#6f6f6f);font-size:.66rem;font-weight:750}.task-date-picker .dt-grid{gap:.1rem}.task-date-picker .dt-day{width:2.15rem;height:2.15rem;color:var(--ink,#1a1c1e);background:0 0;border-radius:999px;margin:0 auto;padding:0;font-size:.84rem;font-weight:650}.task-date-picker .dt-day.is-weekend:not(.selected):not(:disabled){color:color-mix(in srgb, var(--ink-muted,#6f6f6f) 88%, var(--ink,#1a1c1e))}.task-date-picker .dt-day.outside{opacity:.38}.task-date-picker .dt-day:hover:not(:disabled):not(.selected){background:color-mix(in srgb, var(--task-accent,#0a6b38) 10%, #fff);color:var(--ink,#1a1c1e)}.task-date-picker .dt-day.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--task-accent,#0a6b38);color:var(--task-accent,#0a6b38);font-weight:750}.task-date-picker .dt-day.selected,.task-date-picker .dt-day.selected.today,.task-date-picker .dt-day.selected:hover{background:var(--task-accent,#0a6b38);color:#fff;box-shadow:none;font-weight:750}.task-date-picker .dt-time{border-top:1px solid var(--line,#e6e8ec);margin-top:.65rem;padding-top:.65rem}.task-date-picker .dt-time-inputs .select-field-trigger{color:var(--ink,#1a1c1e);background:#fff;border-radius:10px}.task-date-picker .dt-picker-foot{border-top:1px solid var(--line,#e6e8ec);flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:.55rem -.15rem 0;padding-top:.45rem}.task-date-picker .dt-picker-foot .btn{appearance:none;min-height:0;box-shadow:none;color:var(--ink-muted,#6f6f6f);filter:none;background:0 0;border:0;border-radius:8px;padding:.35rem .45rem;font-size:.82rem;font-weight:750}.task-date-picker .dt-picker-foot .btn:first-child{color:var(--task-accent,#0a6b38)}.task-date-picker .dt-picker-foot .btn:hover:not(:disabled){background:color-mix(in srgb, var(--task-accent,#0a6b38) 8%, #fff);filter:none}.task-board__form .dt-field{width:100%}.task-board__form .dt-trigger{appearance:none;border:1px solid color-mix(in srgb, var(--ink,#1a1c1e) 18%, var(--line,#d4cfc4));color-scheme:light;background:#fff;border-radius:10px;box-shadow:0 1px 2px #1a1c1e0d}.task-board__form .dt-trigger-icon{background:color-mix(in srgb, var(--task-accent,#0a6b38) 12%, #fff);width:1.7rem;height:1.7rem;color:var(--task-accent,#0a6b38);border-radius:8px;place-items:center;display:grid}.task-board__form .dt-trigger-caret{display:none}.task-table .dt-trigger:hover,.task-table .dt-trigger.open,.task-table .dt-trigger:focus-visible{border-color:var(--task-accent,#0a6b38);background:var(--surface,#fff)}.task-table .dt-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent,#0a6b38) 18%, transparent);outline:none}.task-table td.is-overdue .dt-trigger-text{color:#b42318;font-weight:700}.task-board__form .dt-trigger{border-radius:8px;width:100%;min-height:2.55rem}.task-person{appearance:none;border:1px solid color-mix(in srgb, var(--ink,#1a1c1e) 18%, var(--line,#d4cfc4));width:min(100%,15.5rem);max-width:15.5rem;min-height:2.4rem;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.18rem .5rem .18rem .28rem;font-size:.86rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #1a1c1e0d}.task-person.is-empty{color:var(--ink-muted);font-weight:500}.task-person:hover,.task-person.is-open,.task-person[aria-expanded=true],.task-person:focus-visible{border-color:var(--task-accent,#0a6b38)}.task-person:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent,#0a6b38) 18%, transparent);outline:none}.task-table .task-person{width:min(100%,16rem);max-width:16rem}.task-board__form .task-person{max-width:none;min-height:2.55rem}.task-person__face{color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:750;display:grid}.task-person__face.is-empty{color:var(--ink-muted);background:color-mix(in srgb, var(--ink) 7%, var(--surface,#fff));border:1px dashed color-mix(in srgb, var(--ink-muted) 70%, transparent)}.task-person__face svg{width:.95rem;height:.95rem}.task-person__copy{text-align:left;flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.task-person__copy strong,.task-person__name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.task-person>.task-person__copy em{display:none}.task-person__menu .task-person__copy em{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:.72rem;font-style:normal;font-weight:500;overflow:hidden}.task-person.is-empty>.task-person__copy em{display:none}.task-person__chev{width:.7rem;height:.7rem;color:var(--ink-muted);flex:none}.task-person.is-open .task-person__chev{transform:rotate(180deg)}.task-person__menu{z-index:1600;border:1px solid var(--line,var(--border));min-width:16rem;max-height:min(70vh,22rem);color:var(--ink,#1a1c1e);color-scheme:light;forced-color-adjust:none;background:#fff;border-radius:14px;gap:.15rem;padding:.4rem;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 44px #1a1c1e29}.task-person__search{appearance:none;border:1px solid var(--line,var(--border));background:color-mix(in srgb, var(--ink,#1a1c1e) 4%, var(--surface,#fff));width:100%;font:inherit;color:var(--ink);border-radius:8px;margin:0 0 .2rem;padding:.42rem .6rem;font-size:.82rem}.task-person__search:focus{border-color:var(--task-accent,#0a6b38);background:var(--surface,#fff);outline:none}.task-person__menu button{appearance:none;width:100%;font:inherit;color:var(--ink,#1a1c1e);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.38rem .5rem;font-size:.86rem;font-weight:650;display:flex}.task-person__menu button:hover,.task-person__menu button:focus,.task-person__menu button:focus-visible{background:color-mix(in srgb, var(--ink,#1a1c1e) 5%, #fff);color:var(--ink,#1a1c1e);outline:none}.task-person__menu button[aria-selected=true],.task-person__menu button.is-selected,.task-person__menu button.is-selected:hover,.task-person__menu button.is-selected:focus,.task-person__menu button.is-selected:focus-visible{border-color:color-mix(in srgb, var(--ink,#1a1c1e) 10%, var(--line,#d4cfc4));background:color-mix(in srgb, var(--ink,#1a1c1e) 6%, #fff);color:var(--ink,#1a1c1e)}.task-person__menu button i{color:var(--task-accent,#0a6b38);margin-left:auto;font-style:normal;font-weight:750}.task-person__empty{color:var(--ink-muted);text-align:center;margin:0;padding:.65rem .5rem;font-size:.82rem}.task-mail-modal .modal-panel{overflow:hidden}.task-mail-prompt{text-align:center;justify-items:center;gap:.85rem;display:grid}.task-mail-prompt__icon{background:color-mix(in srgb, var(--task-accent,#0a6b38) 12%, #fff);width:3.4rem;height:3.4rem;color:var(--task-accent,#0a6b38);border-radius:999px;place-items:center;display:grid}.task-mail-prompt__icon svg{width:1.55rem;height:1.55rem}.task-mail-prompt__lead{max-width:24rem;color:var(--ink);margin:0;font-size:1rem;line-height:1.45}.task-mail-prompt__person{border:1px solid var(--line,var(--border));background:color-mix(in srgb, var(--ink,#1a1c1e) 3%, #fff);text-align:left;border-radius:12px;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;display:flex}.task-mail-prompt__person .task-person__face{width:2.15rem;height:2.15rem;font-size:.72rem}.task-mail-prompt__person strong,.task-mail-prompt__person span:not(.task-person__face){display:block}.task-mail-prompt__person strong{font-size:.92rem}.task-mail-prompt__person span:not(.task-person__face){color:var(--ink-muted);margin-top:.1rem;font-size:.8rem}.task-mail-prompt__task{background:color-mix(in srgb, var(--task-accent,#0a6b38) 8%, #fff);text-align:left;border-radius:12px;align-items:baseline;gap:.45rem;width:100%;margin:0;padding:.65rem .8rem;display:flex}.task-mail-prompt__task em{letter-spacing:.04em;text-transform:uppercase;color:var(--task-accent,#0a6b38);flex:none;font-size:.68rem;font-style:normal;font-weight:750}.task-mail-prompt__task span{min-width:0;font-weight:650}.task-mail-prompt__note{color:var(--ink-muted);margin:0;font-size:.82rem}.task-mail-modal .modal-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-mail-prompt__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.task-table__add{border:1px solid color-mix(in srgb, var(--ink,#1a1c1e) 22%, var(--line,#d4cfc4));width:min(34rem,100%);min-height:2.55rem;color:var(--ink-muted);cursor:text;background:#fff;border-radius:10px;align-items:center;gap:.55rem;margin:0;padding:.15rem .4rem .15rem .75rem;display:flex;box-shadow:0 1px 2px #1a1c1e0f}.task-table__add:focus-within{border-color:var(--task-accent,#0a6b38);box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent,#0a6b38) 18%, transparent)}.task-table__add-plus{color:var(--task-accent,#0a6b38);font-size:1.15rem;font-weight:700;line-height:1}.task-table__add input{min-width:8rem;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.45rem 0;font-size:.92rem}.task-table__add input::placeholder{color:color-mix(in srgb, var(--ink,#1a1c1e) 45%, transparent)}.task-table__add-hint{color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.task-table__add-hint kbd{border:1px solid color-mix(in srgb, var(--ink,#1a1c1e) 18%, var(--line,#d4cfc4));background:color-mix(in srgb, var(--ink,#1a1c1e) 4%, #fff);min-height:1.35rem;color:var(--ink);border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 .4rem;font-family:inherit;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.task-board__form{flex-direction:column;gap:.75rem;display:flex}.task-board__form label{color:var(--ink-muted);flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.task-board__form input,.task-board__form select,.task-board__form textarea{border:1px solid var(--line,var(--border));color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;padding:.55rem .7rem;font-weight:500}.task-board__form input:focus,.task-board__form select:focus,.task-board__form textarea:focus{border-color:var(--brand-primary,#0a6b38)}.task-board__form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.task-board__thread h4{margin:.35rem 0 .5rem;font-size:.95rem}.task-board__thread ul{flex-direction:column;gap:.55rem;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.task-board__thread li{border:1px solid var(--border);background:#f7f6f2;border-radius:10px;padding:.65rem .75rem}.task-board__thread li.is-activity{color:var(--ink-muted);background:0 0;border-style:dashed}.task-board__thread li.is-empty{color:var(--ink-muted);background:0 0;border:0;padding:.2rem 0}.task-board__thread li strong{font-size:.82rem}.task-board__thread li time{color:var(--ink-muted);margin-left:.45rem;font-size:.75rem}.task-board__thread li p{white-space:pre-wrap;color:var(--ink);margin-top:.25rem;font-size:.9rem}.task-board__composer{grid-template-columns:1fr auto;align-items:end;gap:.5rem;margin-top:.65rem;display:grid}.task-board__composer textarea{border:1px solid var(--line,var(--border));resize:vertical;border-radius:8px;outline:none;padding:.55rem .7rem}.task-ticket{border:1px solid var(--line,var(--border));background:#f6f5f1;border-radius:12px;margin-top:.9rem;overflow:hidden}.task-ticket__tabs{border-bottom:1px solid var(--line,var(--border));background:#fff;display:flex}.task-ticket__tabs button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:.6rem .75rem;font-size:.82rem;font-weight:700}.task-ticket__tabs button.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand-primary,#0a6b38)}.task-ticket__chat,.task-ticket__log{max-height:280px;padding:.75rem;overflow:auto}.task-ticket__chat{flex-direction:column;gap:.65rem;display:flex}.task-ticket__empty{color:var(--ink-muted);margin:0;font-size:.86rem}.task-ticket__msg{align-items:flex-end;gap:.45rem;max-width:92%;display:flex}.task-ticket__msg.is-mine{flex-direction:row-reverse;align-self:flex-end}.task-ticket__avatar{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:700;display:inline-flex}.task-ticket__bubble{border:1px solid var(--border);background:#fff;border-radius:12px 12px 12px 4px;min-width:0;padding:.45rem .65rem}.task-ticket__msg.is-mine .task-ticket__bubble{background:#e7f3ec;border-color:#c5e2d2;border-radius:12px 12px 4px}.task-ticket__bubble header{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.task-ticket__bubble strong{font-size:.78rem}.task-ticket__bubble time,.task-ticket__log time{color:var(--ink-muted);font-size:.72rem}.task-ticket__bubble p,.task-ticket__log p{white-space:pre-wrap;margin:.15rem 0 0;font-size:.9rem}.task-ticket__composer{border-top:1px solid var(--line,var(--border));background:#fff;grid-template-columns:1fr auto;align-items:end;gap:.45rem .5rem;padding:.65rem .75rem .75rem;display:grid}.task-ticket__composer textarea{border:1px solid var(--line,var(--border));resize:vertical;border-radius:8px;outline:none;min-height:2.6rem;padding:.55rem .7rem}.task-ticket__composer textarea:focus{border-color:var(--brand-primary,#0a6b38)}.task-ticket__composer p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:.75rem}.task-ticket__log{flex-direction:column;gap:.55rem;margin:0;list-style:none;display:flex}.task-ticket__log li{align-items:flex-start;gap:.55rem;display:flex}.task-ticket__log i{border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.35rem}.task-board__labels ul{flex-direction:column;gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.task-board__labels li{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.task-board__labels li i{border-radius:999px;width:.7rem;height:.7rem}.task-board__labels li em{color:#0a6b38;font-size:.72rem;font-style:normal;font-weight:700}.task-board__labels li button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:600}.task-board__label-add{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-board__label-add input[type=text],.task-board__label-add input:not([type=color]):not([type=checkbox]){border:1px solid var(--line,var(--border));border-radius:8px;outline:none;flex:140px;padding:.5rem .65rem}.task-board__label-add input[type=color]{border:1px solid var(--border);background:#fff;border-radius:8px;width:2.4rem;height:2.1rem;padding:.15rem}.task-board__done{align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.task-board__delete{color:#b42318;margin-right:auto}@media (width<=720px){.task-board__toolbar-actions{width:100%;margin-left:0}.task-board__form-grid,.task-board__composer{grid-template-columns:1fr}.task-table table{min-width:520px}}html[data-admin-theme=dark] .app-shell .data-table-card,html[data-admin-theme=dark] .app-shell .data-table-foot,html[data-admin-theme=dark] .app-shell .list-search,html[data-admin-theme=dark] .app-shell .data-table-mobile-item,html[data-admin-theme=dark] .app-shell .table-wrap table.data tbody tr{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:0 1px 2px #00000047}html[data-admin-theme=dark] .app-shell .products-table-wrap.file-drag-active .data-table-card{box-shadow:inset 0 0 0 2px #cd6c4273}html[data-admin-theme=dark] .app-shell .crm-detail-panel .data-table-card,html[data-admin-theme=dark] .app-shell .data-table-foot,html[data-admin-theme=dark] .app-shell .data-table-mobile-field,html[data-admin-theme=dark] .app-shell .order-panel-head{background:var(--surface-inset);box-shadow:none}html[data-admin-theme=dark] .app-shell .data-table thead th,html[data-admin-theme=dark] .app-shell table.data thead th{color:var(--ink-soft);border-bottom-color:var(--border);background:#22262e}html[data-admin-theme=dark] .app-shell .data-table tbody td,html[data-admin-theme=dark] .app-shell .order-lines-table td,html[data-admin-theme=dark] .app-shell .order-v2-lines-table td,html[data-admin-theme=dark] .app-shell .crm-detail-orders-table th,html[data-admin-theme=dark] .app-shell .crm-detail-orders-table td,html[data-admin-theme=dark] .app-shell .product-price-history__table th,html[data-admin-theme=dark] .app-shell .product-price-history__table td{color:var(--ink);border-bottom-color:var(--border);background:0 0}html[data-admin-theme=dark] .app-shell .data-table tbody tr:hover,html[data-admin-theme=dark] .app-shell .data-table-row-clickable:hover,html[data-admin-theme=dark] .app-shell .table-wrap table.data tbody tr:hover,html[data-admin-theme=dark] .app-shell .data-table-mobile-item.clickable .data-table-mobile-head:hover{background:#ffffff0b!important}html[data-admin-theme=dark] .app-shell .data-table-mobile-toggle,html[data-admin-theme=dark] .app-shell .data-table-mobile-toggle:hover{background:var(--surface-raised);border-color:var(--border);color:var(--ink-soft)}html[data-admin-theme=dark] .app-shell .data-table-mobile-skeleton-item,html[data-admin-theme=dark] .app-shell .data-table-mobile-item,html[data-admin-theme=dark] .app-shell .data-table-mobile-field.is-actions{border-color:var(--border)}html[data-admin-theme=dark] .app-shell .data-table-expanded-row>td{background:var(--surface-inset)}html[data-admin-theme=dark] .app-shell .list-search{box-shadow:none}html[data-admin-theme=dark] .app-shell .crm-detail-panel-warn,html[data-admin-theme=dark] .app-shell .crm-detail-return-card.is-open{background:color-mix(in srgb, #f59e0b 16%, var(--surface));color:var(--ink)}html[data-admin-theme=dark] .app-shell .admin-pagination-btn:hover:not(:disabled):not(.is-active){border-color:var(--border);background:#ffffff0f}html[data-admin-theme=dark] .app-shell .admin-pagination-btn.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}html[data-admin-theme=dark] .app-shell .product-thumb,html[data-admin-theme=dark] .app-shell .tenant-catalog-row__img{background:var(--surface-inset);border-color:var(--border)}html[data-admin-theme=dark] .app-shell :is(.order-panel,.order-v2-topbar,.order-v2-section,.order-v2-aside-card,.order-product-picker__card,.order-address-card,.order-activity-item,.order-customer-card,.order-customer-picker__row,.order-v2-logistics-row,.order-arrival__card,.order-rma-line,.modal-panel,.modal-footer,.cat-tree-row,.cat-filter-editor__row,.menu-list-row,.mega-edit__row--nav,.checkout-layout-row,.checkout-palette-item,.os-step-editor__item,.vies-toggle-card,.ship-settings__card,.ship-settings__row,.appstore-card,.tenant-catalog-row,.tenant-admin-row,.thirdparty-nav-item,.thirdparty-panel,.faq-cat-admin-row,.faq-item,.form-palette-item,.form-canvas-field,.feed-template-card,.feed-template-selected,.security-ip-ban-row,.twofa-method-card,.ofp-pipeline-card,.ofp-palette-item,.marketing-popups-list-item,.marketing-popups-type-card,.crawler-row,.sitemap-url-item,.cc-category-edit-row,.mtp-rail-picker__row,.seo-place-hit,.rma-reason-row__label,.sale-unit__choices button,.metrix-rule__units,.metrix-vat__choices,.task-board__labels li,.software-info__version,.crm-loyalty-adjust__modes,.crm-detail-address-card,.crm-detail-panel-warn,.crm-detail-return-card.is-open),html[data-admin-theme=dark] .app-shell :is(.order-panel,.order-v2-topbar,.order-v2-section,.order-v2-aside-card,.order-product-picker__card,.order-address-card,.order-activity-item,.order-customer-card,.order-customer-picker__row,.order-v2-logistics-row,.order-arrival__card,.order-rma-line,.modal-panel,.modal-footer,.cat-tree-row,.cat-filter-editor__row,.menu-list-row,.mega-edit__row--nav,.checkout-layout-row,.checkout-palette-item,.os-step-editor__item,.vies-toggle-card,.ship-settings__card,.ship-settings__row,.appstore-card,.tenant-catalog-row,.tenant-admin-row,.thirdparty-nav-item,.thirdparty-panel,.faq-cat-admin-row,.faq-item,.form-palette-item,.form-canvas-field,.feed-template-card,.feed-template-selected,.security-ip-ban-row,.twofa-method-card,.ofp-pipeline-card,.ofp-palette-item,.marketing-popups-list-item,.marketing-popups-type-card,.crawler-row,.sitemap-url-item,.snote-category-edit-row,.mtp-rail-picker__row,.seo-place-hit,.rma-reason-row__label,.sale-unit__choices button,.metrix-rule__units,.metrix-vat__choices,.task-board__labels li,.software-info__version,.crm-loyalty-adjust__modes,.crm-detail-address-card,.crm-detail-panel-warn,.crm-detail-return-card.is-open){background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .app-shell .modal-footer,html[data-admin-theme=dark] .app-shell .order-panel-head,html[data-admin-theme=dark] .app-shell .crm-loyalty-adjust__modes,html[data-admin-theme=dark] .app-shell .crm-detail-address-card{background:var(--surface-inset)}html[data-admin-theme=dark] .app-shell .modal-close,html[data-admin-theme=dark] .app-shell .crm-loyalty-adjust__modes button.is-active{background:var(--surface-raised);border-color:var(--border);color:var(--ink)}html[data-admin-theme=dark] .app-shell .sale-unit__choices button.is-active,html[data-admin-theme=dark] .app-shell .metrix-vat__choices button.is-active,html[data-admin-theme=dark] .app-shell .metrix-rule__units button.is-active{background:var(--accent,#1f3d2b);color:#fff;border-color:#0000}html[data-admin-theme=dark] .app-shell .order-v2-section-head{border-bottom-color:var(--border)}html[data-admin-theme=dark] .app-shell .crm-detail-timeline-icon,html[data-admin-theme=dark] .app-shell .crm-detail-timeline-item .crm-detail-timeline-icon{background:color-mix(in srgb, currentColor 18%, var(--surface-raised));border-color:var(--border)}html[data-admin-theme=dark] .app-shell .order-detail-skeleton{background:linear-gradient(90deg,#1d2128 25%,#2a3039 50%,#1d2128 75%) 0 0/200% 100%}html[data-admin-theme=dark] .app-shell a.cat-tree-meta-link:hover{background:color-mix(in srgb, var(--brand-primary) 16%, #252a33);border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--border));color:var(--brand-primary)}html[data-admin-theme=dark] .app-shell .cat-tree-row:hover,html[data-admin-theme=dark] .app-shell .menu-list-row:hover,html[data-admin-theme=dark] .app-shell .tenant-catalog-row:hover,html[data-admin-theme=dark] .app-shell .tenant-admin-row:hover,html[data-admin-theme=dark] .app-shell .feed-template-card:hover,html[data-admin-theme=dark] .app-shell .order-customer-picker__row:hover,html[data-admin-theme=dark] .app-shell .seo-place-hit:hover:not(:disabled),html[data-admin-theme=dark] .app-shell .seo-place-hit.is-active,html[data-admin-theme=dark] .app-shell .checkout-palette-item:hover,html[data-admin-theme=dark] .app-shell .checkout-palette-item.selected{background:var(--surface-raised)}html[data-admin-theme=dark] .select-field-menu,html[data-admin-theme=dark] .status-select-menu,html[data-admin-theme=dark] .search-select-menu,html[data-admin-theme=dark] .status-select-trigger,html[data-admin-theme=dark] .search-select-trigger{background:var(--surface,#181b22);border-color:var(--border,#2a2f38);color:var(--ink,#e4e6eb);box-shadow:0 16px 40px #00000073}html[data-admin-theme=dark] .select-field-search,html[data-admin-theme=dark] .select-field-search input,html[data-admin-theme=dark] .status-select-option.selected,html[data-admin-theme=dark] .status-select-option:hover,html[data-admin-theme=dark] .select-field-option:hover,html[data-admin-theme=dark] .select-field-option.active{color:var(--ink,#e4e6eb);background:#22262e}html[data-admin-theme=dark] .select-field-option.active{color:var(--brand-primary,#cd6c42)}html[data-admin-theme=dark] .photo-editor__dialog,html[data-admin-theme=dark] .photo-editor__head,html[data-admin-theme=dark] .photo-editor__foot,html[data-admin-theme=dark] .photo-editor__tools,html[data-admin-theme=dark] .photo-editor__panel{background:var(--surface,#181b22);border-color:var(--border,#2a2f38);color:var(--ink,#e4e6eb)}html[data-admin-theme=dark] .photo-editor__tool.is-active{background:color-mix(in srgb, var(--brand-primary,#cd6c42) 18%, var(--surface,#181b22));border-color:color-mix(in srgb, var(--brand-primary,#cd6c42) 45%, var(--border,#2a2f38));color:var(--ink,#e4e6eb)}.cgroup-badge{letter-spacing:.01em;color:var(--cgroup-color,#ca8a04);background:color-mix(in srgb, var(--cgroup-color,#ca8a04) 16%, #fff);border:1px solid color-mix(in srgb, var(--cgroup-color,#ca8a04) 38%, transparent);vertical-align:middle;border-radius:999px;align-items:center;gap:.32rem;padding:.16rem .58rem .16rem .42rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.cgroup-badge svg{flex-shrink:0;width:.95em;height:.95em}.cgroup-badge--md{padding:.28rem .75rem .28rem .55rem;font-size:.86rem}.cgroup-admin-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cgroup-form{gap:1.25rem;display:grid}.cgroup-color-row{align-items:center;gap:.55rem;display:flex}.cgroup-color-row input[type=color]{border:1px solid var(--border);background:0 0;border-radius:.45rem;width:2.4rem;height:2.2rem;padding:0}.cgroup-icon-picker{flex-wrap:wrap;gap:.45rem;display:flex}.cgroup-icon-btn{border:1px solid var(--border);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.cgroup-icon-btn.is-active{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border));background:color-mix(in srgb, var(--brand-primary) 12%, #fff);color:var(--brand-primary)}.cgroup-preview{align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.cgroup-rules{border-top:1px solid var(--border);gap:.7rem;padding-top:.25rem;display:grid}.cgroup-rules h3{margin:0 0 .15rem;font-size:.95rem}.cgroup-rule{align-items:flex-start;gap:.75rem;display:flex}.cgroup-rule span{gap:.15rem;display:grid}.cgroup-rule strong{font-size:.9rem}.cgroup-rule em{color:var(--ink-muted);font-size:.8rem;font-style:normal}html[data-admin-theme=dark] .cgroup-badge{background:color-mix(in srgb, var(--cgroup-color,#ca8a04) 22%, #181b22)}html[data-admin-theme=dark] .cgroup-icon-btn{background:var(--surface,#181b22)}html[data-admin-theme=dark] .cgroup-icon-btn.is-active{background:color-mix(in srgb, var(--brand-primary) 18%, #181b22)}.pos-app{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:1rem;min-height:calc(100dvh - 7.75rem);display:grid}.pos-stage{background:radial-gradient(900px 240px at 0 0,#14532d14,#0000 55%),#f3efe7;border:1px solid #1418140f;border-radius:22px;flex-direction:column;min-width:0;min-height:calc(100dvh - 7.75rem);max-height:calc(100dvh - 7.75rem);padding:.85rem;display:flex}.pos-stage-bar{align-items:center;gap:.75rem;display:flex}.pos-search{background:#fff;border-radius:999px;flex:1;align-items:center;gap:.55rem;height:3.15rem;padding:0 1rem;display:flex;box-shadow:0 10px 30px #1c201c0f}.pos-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.02rem}.pos-stage-meta{color:#5c665e;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.78rem;display:flex}.pos-fullscreen-btn{color:#f6f3ec;font:inherit;cursor:pointer;background:#163026;border:0;border-radius:999px;padding:.38rem .75rem;font-size:.78rem;font-weight:750}.pos-fullscreen-btn[aria-pressed=true]{color:#163026;background:#d9f99d}.pos-stage-meta span:first-child{color:#1b2420;font-size:.95rem;font-weight:750}.pos-cats{gap:.4rem;padding:.85rem .1rem .15rem;display:flex;overflow-x:auto}.pos-cats button,.pos-tools button,.pos-discount button,.pos-methods button,.pos-bills button,.pos-pad button{cursor:pointer;font:inherit;border:0}.pos-cats button{color:#3d4942;background:#ffffffb3;border-radius:999px;flex:none;padding:.38rem .75rem;font-size:.8rem;font-weight:650}.pos-cats button.is-on{color:#f6f3ec;background:#163026}.pos-live-note,.pos-empty,.pos-lines-empty{color:#667068;margin:.75rem 0 0;font-size:.86rem}.pos-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:.75rem;min-height:0;margin-top:.85rem;padding-bottom:.25rem;display:grid;overflow:auto}.pos-card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:0;border-radius:16px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1c201c0a}.pos-card:hover{transform:translateY(-1px)}.pos-card-photo{aspect-ratio:1.15;color:#6d766f;background:#e7e2d8;place-items:center;display:grid}.pos-card-photo img{object-fit:cover;width:100%;height:100%}.pos-card-body{flex-direction:column;gap:.12rem;padding:.7rem .75rem .8rem;display:flex}.pos-card-body strong{font-size:.9rem;line-height:1.25}.pos-card-body span{color:#7a847c;font-size:.72rem}.pos-card-body em{color:#14532d;margin-top:.2rem;font-style:normal;font-weight:750}.pos-stock{color:#14532d;background:#ffffffeb;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:750;position:absolute;top:.55rem;right:.55rem}.pos-stock.is-out,.pos-variants small.is-out{color:#9f1239}.pos-card-skeleton{background:linear-gradient(90deg,#efeae2,#f7f4ee,#efeae2) 0 0/200% 100%;min-height:220px;animation:1.2s linear infinite pos-shimmer}@keyframes pos-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pos-ticket{color:#f6f3ec;background:radial-gradient(420px 180px at 100% 0,#bef26429,#0000 50%),linear-gradient(#1c2822 0%,#121816 100%);border-radius:24px;flex-direction:column;min-height:calc(100dvh - 7.75rem);max-height:calc(100dvh - 7.75rem);padding:1rem 1rem 0;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 24px 50px #1216142e}.pos-ticket-scroll{flex:1;min-height:0;padding-bottom:.35rem;overflow:auto}.pos-checkout{z-index:2;background:#121816;border-top:1px solid #f6f3ec1a;flex:none;margin:0 -1rem;padding:.75rem 1rem 1.05rem;position:sticky;bottom:0;box-shadow:0 -16px 28px #00000038}.pos-checkout .pos-receipt-actions{margin-top:0}.pos-checkout .pos-text-btn{text-align:center;display:block}.app-shell:has(.pos-app){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.pos-app) .app-main,.app-shell:has(.pos-app) .app-body,.app-shell:has(.pos-app) .app-content,.app-shell:has(.pos-app) .main{min-height:0;overflow:hidden}.app-shell:has(.pos-app) .app-main{height:100dvh;max-height:100dvh}.app-shell:has(.pos-app) .app-body,.app-shell:has(.pos-app) .app-content{flex:1}.app-shell:has(.pos-app) .main{flex-direction:column;flex:1;display:flex}.app-shell:has(.pos-app) .topbar{flex:none}.app-shell:has(.pos-app) .admin-app-footer{display:none}.app-shell:has(.pos-app) .pos-app{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.app-shell:has(.pos-app) .pos-stage,.app-shell:has(.pos-app) .pos-ticket{height:auto;min-height:0;max-height:none;overflow:hidden}.pos-ticket-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pos-ticket-head span,.pos-total span,.pos-cash-readout span,.pos-receipt-tax{color:#f6f3ec9e;font-size:.75rem}.pos-ticket-head strong{margin-top:.1rem;font-size:1.15rem;display:block}.pos-text-btn{color:#d9f99d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700;text-decoration:none}.pos-lines{min-height:4.5rem;margin:.85rem 0}.pos-line{border-bottom:1px solid #f6f3ec14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.pos-line strong,.pos-line em{font-style:normal;display:block}.pos-line span,.pos-line em{color:#f6f3ecb8;font-size:.78rem}.pos-qty{align-items:center;gap:.25rem;display:flex}.pos-qty button{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:#f6f3ec1a;border:0;border-radius:999px}.pos-tools,.pos-discount,.pos-methods,.pos-bills,.pos-pad{flex-wrap:wrap;gap:.4rem;display:flex}.pos-tools{margin-bottom:.7rem}.pos-tools button,.pos-discount button,.pos-methods button,.pos-bills button{color:inherit;background:#f6f3ec14;border-radius:999px;padding:.38rem .65rem;font-size:.78rem}.pos-tools button:disabled{opacity:.4;cursor:default}.pos-discount button.is-on,.pos-methods button.is-on,.pos-cats button.is-on{color:#163026;background:#d9f99d}.pos-methods{margin:.75rem 0}.pos-methods button{flex:1;min-width:5.5rem;padding:.55rem .4rem;font-weight:750}.pos-discount label,.pos-note{color:#f6f3ecb8;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.pos-discount input,.pos-note input,.pos-modal-card input{color:inherit;font:inherit;background:#f6f3ec1a;border:0;border-radius:10px;width:5.5rem;padding:.4rem .55rem}.pos-note{margin:.65rem 0 0;display:grid}.pos-note input{width:100%;margin-top:.25rem}.pos-cash{margin-bottom:.75rem}.pos-cash-readout{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.pos-cash-readout strong{font-size:1.35rem}.pos-pad{grid-template-columns:repeat(3,1fr);margin-top:.45rem;display:grid}.pos-pad button{height:2.5rem;color:inherit;background:#f6f3ec14;border-radius:12px;font-size:1rem;font-weight:700}.pos-total{justify-content:space-between;align-items:flex-end;margin:0 0 .7rem;display:flex}.pos-total strong,.pos-receipt-total strong{letter-spacing:-.03em;font-size:1.85rem;line-height:1}.pos-pay{color:#163026;width:100%;font:inherit;cursor:pointer;background:#d9f99d;border:0;border-radius:16px;padding:.95rem 1rem;font-size:1.02rem;font-weight:800}.pos-pay:disabled{opacity:.45;cursor:default}.pos-receipt{flex-direction:column;align-items:stretch;margin-top:.5rem;display:flex}.pos-receipt-mark{color:#163026;background:#d9f99d;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-size:1.4rem;font-weight:800;display:grid}.pos-receipt h2{margin:.7rem 0 0}.pos-receipt-number{margin:.15rem 0 .8rem;font-size:1.15rem;font-weight:750}.pos-receipt ul{margin:0;padding:0;list-style:none}.pos-receipt li,.pos-receipt-total{justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.pos-change{color:#d9f99d;margin:.35rem 0 0;font-size:1.2rem;font-weight:800}.pos-receipt-actions{gap:.65rem;margin-top:1rem;display:grid}.pos-modal{z-index:80;background:#0c100e75;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pos-modal-card{color:#f6f3ec;background:#1c2822;border-radius:20px;width:min(440px,100%);padding:1rem;box-shadow:0 24px 60px #00000047}.pos-modal-card header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pos-modal-card header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.pos-modal-card label{color:#f6f3ecb3;gap:.3rem;margin-bottom:.7rem;font-size:.8rem;display:grid}.pos-modal-card input{background:#f6f3ec1a;width:100%}.pos-variants,.pos-parked{gap:.4rem;display:grid}.pos-variants button,.pos-parked button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#f6f3ec14;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.pos-variants button span{flex-direction:column;flex:1;display:flex}.pos-variants small,.pos-parked span{color:#f6f3ec9e}.pos-search:focus-within,.pos-card:focus-visible,.pos-pay:focus-visible,.pos-fullscreen-btn:focus-visible{outline-offset:2px;outline:2px solid #14532d}.app-shell:has(.pos-app.is-fullscreen){grid-template-columns:1fr}.app-shell:has(.pos-app.is-fullscreen) .sidebar,.app-shell:has(.pos-app.is-fullscreen) .sidebar-overlay,.app-shell:has(.pos-app.is-fullscreen) .app-header,.app-shell:has(.pos-app.is-fullscreen) .admin-uc-banner,.app-shell:has(.pos-app.is-fullscreen) .admin-noindex-banner,.app-shell:has(.pos-app.is-fullscreen) .site-context-strip,.app-shell:has(.pos-app.is-fullscreen) .settings-rail,.app-shell:has(.pos-app.is-fullscreen) .topbar,.app-shell:has(.pos-app.is-fullscreen) .impersonation-bar{display:none!important}.app-shell:has(.pos-app.is-fullscreen) .main{padding:.75rem}.pos-app.is-fullscreen{background:#ece7df}html[data-admin-theme=dark] .pos-app.is-fullscreen{background:#111318}@media (width<=980px){.app-shell:has(.pos-app),.app-shell:has(.pos-app) .app-main,.app-shell:has(.pos-app) .app-body,.app-shell:has(.pos-app) .app-content,.app-shell:has(.pos-app) .main{height:auto;max-height:none;overflow:visible}.app-shell:has(.pos-app) .pos-app{grid-template-rows:none}.pos-app{grid-template-columns:1fr}.pos-stage,.pos-ticket{height:auto;min-height:0;max-height:none;position:static}.pos-ticket,.pos-ticket-scroll{overflow:visible}.pos-ticket-scroll{flex:none}.pos-checkout{z-index:40;border-radius:18px;margin:0;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.pos-ticket{padding-bottom:7.5rem}.pos-stage-bar{flex-direction:column;align-items:stretch}.pos-stage-meta{flex-flow:wrap;justify-content:space-between;align-items:center}}html[data-admin-theme=dark] .pos-stage{background:#101412;border-color:#ffffff0f}html[data-admin-theme=dark] .pos-fullscreen-btn{color:#163026;background:#d9f99d}html[data-admin-theme=dark] .pos-fullscreen-btn[aria-pressed=true]{color:#1a1c1e;background:#f3f1eb}html[data-admin-theme=dark] .pos-search,html[data-admin-theme=dark] .pos-card{color:#f4f1ea;background:#1a211d}html[data-admin-theme=dark] .pos-search input,html[data-admin-theme=dark] .pos-stage-meta span:first-child,html[data-admin-theme=dark] .pos-card-body strong{color:#f4f1ea}html[data-admin-theme=dark] .app-shell .alert-info{color:#d5e4f7;background:#1a2433;border-color:#2c4566}html[data-admin-theme=dark] .app-shell .alert-warning{color:#f3e2b8;background:#2a2418;border-color:#5a4a28}html[data-admin-theme=dark] .app-shell .alert-success{color:#c9ecd6;background:#17261c;border-color:#2d5340}html[data-admin-theme=dark] .app-shell .upcoming-tasks__card{color:#e4e6eb;background:#1f232b;border-color:#0000}html[data-admin-theme=dark] .app-shell .upcoming-tasks__status{color:#e4e6eb;background:#ffffff14}html[data-admin-theme=dark] .app-shell a.upcoming-tasks__card:hover{box-shadow:none;background:#262b34;border-color:#3a404c}html[data-admin-theme=dark] .app-shell .upcoming-tasks__avatar.is-mine{box-shadow:0 0 0 2px #1f232b,0 0 0 3px #3d9a62}html[data-admin-theme=dark] .app-shell .header-dd-item.active{background:color-mix(in srgb, var(--brand-primary) 22%, #1f232b);color:#e4e6eb}html[data-admin-theme=dark] .app-shell .header-dd-item-code{color:#c5cad3;background:#2a2f38}html[data-admin-theme=dark] .app-shell .task-board__search,html[data-admin-theme=dark] .app-shell .task-board__member,html[data-admin-theme=dark] .app-shell .task-board__filters button:not(.is-active),html[data-admin-theme=dark] .app-shell .task-table__add,html[data-admin-theme=dark] .app-shell .task-person,html[data-admin-theme=dark] .app-shell .task-table .dt-trigger,html[data-admin-theme=dark] .app-shell .task-board__form input,html[data-admin-theme=dark] .app-shell .task-board__form select,html[data-admin-theme=dark] .app-shell .task-board__form textarea,html[data-admin-theme=dark] .app-shell .task-board__form .dt-trigger{color:#e4e6eb;color-scheme:dark;box-shadow:none;background:#1f232b;border-color:#3a404c}html[data-admin-theme=dark] .app-shell .task-table__open.has-notes{background:color-mix(in srgb, var(--brand-primary,#0a6b38) 28%, #1f232b);color:#d7eadf}html[data-admin-theme=dark] .app-shell .task-board__filters button.is-active{color:#e4e6eb;background:#2a2f38;border-color:#8b919c}html[data-admin-theme=dark] .app-shell .task-status{background:color-mix(in srgb, var(--status-color) 22%, #1f232b);border-color:color-mix(in srgb, var(--status-color) 45%, #3a404c);color:#e4e6eb}html[data-admin-theme=dark] .app-shell .task-status__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color) 32%, #1f232b)}html[data-admin-theme=dark] .app-shell .task-table__title-text:hover,html[data-admin-theme=dark] .app-shell .task-table__title:hover .task-table__title-text,html[data-admin-theme=dark] .app-shell .task-table__title.is-editing input,html[data-admin-theme=dark] .app-shell .task-table__title input:focus,html[data-admin-theme=dark] .app-shell .task-table__text-btn:hover,html[data-admin-theme=dark] .app-shell .task-table__text.is-editing,html[data-admin-theme=dark] .app-shell .task-table__text:focus,html[data-admin-theme=dark] .app-shell .task-table__name:hover,html[data-admin-theme=dark] .app-shell .task-table__name:focus{color:#e4e6eb;background:#262b34}html[data-admin-theme=dark] .app-shell .task-table .dt-trigger-icon{background:color-mix(in srgb, var(--task-accent,#3d9a62) 22%, #1f232b)}html[data-admin-theme=dark] .app-shell .task-table__add input,html[data-admin-theme=dark] .app-shell .task-table__add input::placeholder{color:#e4e6eb}html[data-admin-theme=dark] .app-shell .task-table__add input::placeholder,html[data-admin-theme=dark] .app-shell .task-table .dt-trigger.empty .dt-trigger-text{color:#8b919c}html[data-admin-theme=dark] .app-shell .task-table__add-hint kbd{color:#e4e6eb;background:#14171d;border-color:#3a404c}html[data-admin-theme=dark] .app-shell .task-ticket{background:#14171d}html[data-admin-theme=dark] .app-shell .task-ticket__tabs,html[data-admin-theme=dark] .app-shell .task-ticket__composer,html[data-admin-theme=dark] .app-shell .task-ticket__bubble{color:#e4e6eb;background:#1f232b}html[data-admin-theme=dark] .app-shell .task-ticket__msg.is-mine .task-ticket__bubble{background:#1a2e24;border-color:#2d5340}html[data-admin-theme=dark] .app-shell .task-ticket__composer textarea{color:#e4e6eb;background:#14171d;border-color:#3a404c}html[data-admin-theme=dark] .task-status__menu,html[data-admin-theme=dark] .task-person__menu{color:#e4e6eb;color-scheme:dark;background:#1f232b;border-color:#3a404c;box-shadow:0 18px 44px #00000073}html[data-admin-theme=dark] .task-status__menu button{background:color-mix(in srgb, var(--status-color,#94a3b8) 18%, #1f232b);color:#e4e6eb}html[data-admin-theme=dark] .task-status__menu button:hover,html[data-admin-theme=dark] .task-status__menu button:focus-visible,html[data-admin-theme=dark] .task-status__menu button.is-selected{background:color-mix(in srgb, var(--status-color,#94a3b8) 32%, #1f232b);color:#e4e6eb}html[data-admin-theme=dark] .task-person__search,html[data-admin-theme=dark] .task-person__menu button{color:#e4e6eb}html[data-admin-theme=dark] .task-person__search{background:#14171d;border-color:#3a404c}html[data-admin-theme=dark] .task-person__menu button:hover,html[data-admin-theme=dark] .task-person__menu button:focus,html[data-admin-theme=dark] .task-person__menu button:focus-visible,html[data-admin-theme=dark] .task-person__menu button.is-selected,html[data-admin-theme=dark] .task-person__menu button[aria-selected=true]{color:#e4e6eb;background:#2a2f38}.tb{--tb-accent:#f26b2b;--tb-ink:#122344;gap:1rem;display:grid;position:relative}.tb-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:.85rem;padding:.85rem 1rem;display:grid;box-shadow:0 1px 2px #0f172a0d}.tb-toolbar,.tb-toolbar-end,.tb-tabs,.tb-views,.tb-chips,.tb-choices,.tb-pager,.tb-card__meta,.tb-dialog__head,.tb-dialog__foot,.tb-dialog__people,.tb-manage-add,.tb-compose{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tb-toolbar{gap:1.15rem 1.25rem}.tb-tabs button,.tb-views button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:600}.tb-tabs button:hover,.tb-views button:hover,.tb-chips button:hover{background:#f8fafc}.tb-tabs button.is-on,.tb-views button.is-on{background:var(--tb-accent);color:#fff}.tb-choices{gap:.15rem}.tb-choice{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.9rem;display:inline-flex}.tb-choice:hover{color:var(--tb-ink);background:#f8fafc}.tb-choice.is-on{color:var(--tb-ink);background:#fff7ed}.tb-choice i{background:#fff;border:1.5px solid #cbd5e1;border-radius:99px;place-items:center;width:1rem;height:1rem;display:inline-grid}.tb-choice.is-check i{border-radius:5px}.tb-choice.is-on i{border-color:var(--tb-accent);background:var(--tb-accent)}.tb-choice.is-on:not(.is-check) i:after{content:"";background:#fff;border-radius:99px;width:.38rem;height:.38rem}.tb-choice.is-check.is-on i{box-shadow:none;background:var(--tb-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2l3 3 6-6.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .85rem no-repeat}.tb-search-wrap{flex:1;min-width:min(100%,14rem);max-width:20rem;margin-left:auto;position:relative}.tb-search-wrap svg{color:#94a3b8;pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tb-search,.tb-select,.tb-create input,.tb-create textarea,.tb-create select,.tb-main input,.tb-main textarea,.tb-main select,.tb-compose input,.tb-manage-add input[type=text],.tb-manage-add input:not([type=color]){color:var(--tb-ink);font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .65rem}.tb-search{border-radius:999px;width:100%;min-width:0;padding:.5rem .85rem .5rem 2.15rem;font-size:.9rem}.tb-toolbar-end,.tb-chips__end{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.tb-new,.tb-outline{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.45rem .8rem;font-size:.88rem;font-weight:650}.tb-new{background:var(--tb-accent);color:#fff;border-radius:999px;box-shadow:0 1px 2px #f26b2b40}.tb-new--sm,.tb-outline{border-radius:12px;padding:.4rem .75rem}.tb-outline{color:var(--tb-ink);background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.tb-outline em{color:#fff;background:#b91c1c;border-radius:99px;margin-left:.35rem;padding:.05rem .4rem;font-size:.75rem;font-style:normal}.tb-chips{gap:.4rem}.tb-chips__label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-right:.25rem;font-size:.68rem;font-weight:700}.tb-chips button{color:var(--tb-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.78rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0}.tb-chips button.is-on{background:var(--tb-ink);color:#fff;box-shadow:none}.tb-chips button.is-on:hover{background:var(--tb-ink)}.tb-chips i,.tb-column header i,.tb-manage i{border-radius:99px;flex:none;width:.5rem;height:.5rem;display:inline-block}.tb-groups,.tb-list{gap:.85rem;display:grid}.tb-group,.tb-notices{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.tb-group{border-left:6px solid var(--tb-ink)}.tb-group__head button,.tb-column header{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.tb-chevron{color:#94a3b8;flex:none;width:1rem;height:1rem;transition:transform .15s}.tb-chevron.is-closed{transform:rotate(-90deg)}.tb-group__head strong{font-size:.9rem}.tb-group__head em{color:#64748b;background:#f1f5f9;border-radius:6px;padding:.05rem .4rem;font-size:.72rem;font-style:normal;font-weight:650}.tb-column header span{color:#64748b;background:#fff;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-size:.72rem;font-weight:750}.tb-table{border-top:1px solid #f1f5f9;display:grid;overflow-x:auto}.tb-cols,.tb-row{grid-template-columns:1.6rem minmax(12rem,1.6fr) 7.5rem 9rem 6.5rem minmax(6rem,.7fr);align-items:center;gap:.45rem;min-width:44rem;padding:.4rem .55rem;display:grid}.tb-table.is-dev .tb-cols,.tb-table.is-dev .tb-row{grid-template-columns:1.6rem minmax(12rem,1.6fr) 8.5rem 7.5rem 9rem 6.5rem minmax(6rem,.7fr);min-width:52rem}.tb-cols{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:650}.tb-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f5f9}.tb-row:hover{background:#f8fafce6}.tb-list .tb-row{grid-template-columns:minmax(0,1.6fr) auto auto auto;min-width:0}.tb-row__title{min-width:0;color:var(--tb-ink);align-items:center;gap:.35rem;font-size:.9rem;font-weight:650;display:flex}.tb-row__title>span:first-child,.tb-list .tb-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-row .tb-pill{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.tb-list .tb-table{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;box-shadow:0 1px 2px #0f172a0d}.tb-grip{cursor:grab;color:#cbd5e1;letter-spacing:-.12em}.tb-avatars{display:inline-flex}.tb-avatar,.tb-unassigned{font-size:.78rem}.tb-avatar{width:1.7rem;height:1.7rem;color:var(--tb-accent);background:#fff7ed;border:2px solid #fff;border-radius:99px;place-items:center;margin-left:-.35rem;font-size:.68rem;font-weight:800;display:inline-grid}.tb-avatars .tb-avatar:first-child,.tb-dialog__people .tb-avatar{margin-left:0}.tb-due{color:#64748b;font-size:.78rem}.tb-due.is-late{color:#dc2626;font-weight:700}.tb-chat{color:#1d4ed8;background:#dbeafe;border-radius:99px;flex:none;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:800;display:inline-grid}.tb-mark,.tb-unassigned{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.tb-add,.tb-compose{border-top:1px dashed #e2e8f0}.tb-add{color:#94a3b8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:.35rem;padding:.6rem .9rem;font-size:.78rem;font-weight:650;display:flex}.tb-add:hover{color:var(--tb-ink);background:#f8fafc}.tb-compose{padding:.45rem .7rem}.tb-compose input{flex:1;min-width:0}.tb-compose button{background:var(--tb-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.4rem .7rem;font-size:.75rem;font-weight:650}.tb-kanban{align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tb-column{background:#f8fafccc;border:1px solid #f1f5f9;border-radius:16px;flex:0 0 18rem;min-height:16rem;padding:.35rem .35rem .6rem}.tb-column header{cursor:default;color:var(--tb-ink);font-size:.9rem;font-weight:800}.tb-card{cursor:grab;background:#fff;border:1px solid #f1f5f9;border-radius:16px;gap:.45rem;margin:0 .45rem .5rem;padding:.75rem;display:grid;box-shadow:0 1px 2px #0f172a0d}.tb-card strong{color:var(--tb-ink);font-size:.9rem}html[data-admin-theme=dark] .app-shell .tb-panel,html[data-admin-theme=dark] .app-shell .tb-group,html[data-admin-theme=dark] .app-shell .tb-card,html[data-admin-theme=dark] .app-shell .tb-outline,html[data-admin-theme=dark] .app-shell .tb-search,html[data-admin-theme=dark] .app-shell .tb-chips button:not(.is-on),html[data-admin-theme=dark] .app-shell .tb-choice i{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-admin-theme=dark] .app-shell .tb-column{border-color:var(--line);background:#14171d}html[data-admin-theme=dark] .app-shell .tb-choice,html[data-admin-theme=dark] .app-shell .tb-tabs button,html[data-admin-theme=dark] .app-shell .tb-views button,html[data-admin-theme=dark] .app-shell .tb-row__title,html[data-admin-theme=dark] .app-shell .tb-column header,html[data-admin-theme=dark] .app-shell .tb-card strong{color:var(--ink)}html[data-admin-theme=dark] .app-shell .tb-choice.is-on{background:#f26b2b24}html[data-admin-theme=dark] .app-shell .tb-group__head em,html[data-admin-theme=dark] .app-shell .tb-column header span{color:#c5cad3;background:#2a2f38}html[data-admin-theme=dark] .app-shell .tb-row:hover,html[data-admin-theme=dark] .app-shell .tb-add:hover,html[data-admin-theme=dark] .app-shell .tb-choice:hover,html[data-admin-theme=dark] .app-shell .tb-tabs button:hover,html[data-admin-theme=dark] .app-shell .tb-views button:hover{background:#22262e}.tb-empty,.tb-meta,.tb-lead-current{color:var(--ink-muted,#64748b);text-transform:none;letter-spacing:0;margin:.35rem .5rem;font-size:.85rem;font-weight:500}.tb-lead input{width:100%}.tb-pager{justify-content:flex-end}.tb-pill{background:color-mix(in srgb, var(--pill,#64748b) 18%, #fff);border-radius:99px;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.tb-notices{z-index:5;gap:.35rem;width:min(22rem,100%);padding:.7rem;display:grid;position:absolute;top:4.75rem;right:0;box-shadow:0 12px 32px #0000001f}.tb-notices header{justify-content:space-between;align-items:center;display:flex}.tb-notices button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0}.tb-notices button.is-new strong{color:var(--brand-primary,#0a6b38)}.tb-ghost{z-index:80;pointer-events:none;background:var(--ink,#111);color:#fff;border-radius:10px;max-width:16rem;padding:.45rem .7rem;font-size:.85rem;font-weight:700;position:fixed;box-shadow:0 10px 24px #0003}.tb-overlay{z-index:40;background:#0f172a75;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.tb-dialog{color:#18181b;background:#f6f5f2;border-radius:18px;flex-direction:column;width:min(86rem,100%);height:min(94vh,62rem);max-height:min(94vh,62rem);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.tb-dialog__head,.tb-dialog__foot{justify-content:space-between;padding:.9rem 1.1rem}.tb-dialog__head{z-index:1;background:#fff;border-bottom:1px solid #eceae6;position:sticky;top:0}.tb-dialog__foot{border-top:1px solid var(--line,#eee);justify-content:space-between}.tb-x{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.4rem}.tb-split{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;min-height:0;padding:1rem 1.1rem 1.1rem;display:grid;overflow:hidden}.tb-main,.tb-create,.tb-side{align-content:start;gap:.75rem;display:grid}.tb-main label,.tb-create label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.tb-main input,.tb-main textarea,.tb-main select,.tb-create input,.tb-create textarea,.tb-create select{width:100%;font-weight:500}.tb-main{padding-right:.2rem;overflow:auto}.tb-side{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.tb-assignees{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.tb-assignees legend{width:100%;margin-bottom:.25rem;font-size:.82rem;font-weight:700}.tb-assignee-picks,.tb-assignees{flex-wrap:wrap;gap:.4rem;display:flex}.tb-assignee-picks label,.tb-create .tb-assignees label{border:1px solid var(--line,#e4e4e7);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .2rem;font-weight:650;display:inline-flex}.tb-assignee-picks label.is-on,.tb-create .tb-assignees label.is-on{border-color:var(--brand-primary,#0a6b38);background:color-mix(in srgb, var(--brand-primary,#0a6b38) 10%, #fff)}.tb-assignee-picks input,.tb-create .tb-assignees input{opacity:0;pointer-events:none;position:absolute}.tb-files,.tb-talk{border:1px solid var(--line,#eee);border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.tb-files ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tb-files li,.tb-file-pick{align-items:center;gap:.45rem;display:flex}.tb-file-pick input{max-width:12rem}.tb-thumb{background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.tb-thumb img{object-fit:cover;width:100%;height:100%}.tb-thumb--chat{background:0 0;width:min(100%,16rem);height:auto;max-height:none;margin-top:.25rem}.tb-thumb--chat img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:14rem}.tb-paste{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tb-paste li{position:relative}.tb-paste img{object-fit:cover;border:1px solid var(--line,#e4e4e7);border-radius:8px;width:4.25rem;height:4.25rem;display:block}.tb-paste button{color:#fff;cursor:pointer;background:#163026;border:0;border-radius:999px;width:1.2rem;height:1.2rem;line-height:1;position:absolute;top:-.35rem;right:-.35rem}.tb-log{gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.tb-log time,.tb-bubble time{color:var(--ink-muted,#64748b);font-size:.72rem;display:block}.tb-bubbles{gap:.45rem;max-height:24rem;display:grid;overflow:auto}.tb-bubble{background:#f1f5f9;border-radius:12px 12px 12px 4px;justify-self:start;max-width:90%;padding:.45rem .6rem}.tb-bubble.is-mine{background:color-mix(in srgb, var(--brand-primary,#0a6b38) 16%, #fff);border-radius:12px 12px 4px;justify-self:end}.tb-bubble p{white-space:pre-wrap;margin:.15rem 0}.tb-log-toggle,.tb-lead-hits button,.tb-lead-hit,.tb-lead-current button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700}.tb-lead-hits{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tb-lead-hits button,.tb-lead-hit{align-items:center;gap:.4rem;padding:.35rem 0;display:flex}.tb-manage-modal .modal-body{background:#f7f6f3;gap:.85rem;display:grid}.tb-manage{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tb-manage li{background:#fff;border:1px solid #e7e5e4;border-radius:12px;align-items:center;gap:.7rem;margin:0;padding:.55rem .65rem .55rem .75rem;display:flex}.tb-manage__swatch{border-radius:99px;flex:none;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #0000001f}.tb-manage__name{text-overflow:ellipsis;white-space:nowrap;color:#18181b;min-width:0;font-size:.92rem;font-weight:650;overflow:hidden}.tb-manage li.is-editing{border-color:#d6d3d1;box-shadow:0 0 0 2px #e7e5e4}.tb-manage__badge{color:#067647;letter-spacing:.02em;background:#ecfdf3;border-radius:999px;flex:none;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.tb-manage__actions{flex:none;align-items:center;gap:.2rem;margin-left:auto;display:flex}.tb-manage__edit,.tb-manage__remove{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:1.9rem;height:1.9rem;margin:0;padding:0;display:inline-grid}.tb-manage__edit:hover{color:#18181b;background:#f4f4f5}.tb-manage__remove:hover{color:#b42318;background:#fef2f2}.tb-manage__edit svg,.tb-manage__remove svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.tb-manage__edit:disabled,.tb-manage__remove:disabled{opacity:.45;cursor:not-allowed}.tb-manage__empty{color:#71717a;margin:0;padding:.85rem .2rem;font-size:.9rem}.tb-manage-add{border-top:1px solid #e7e5e4;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem .6rem;margin:0;padding:.85rem 0 0;display:grid}.tb-manage-add__title{color:#71717a;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:700}.tb-manage-add__actions{align-items:center;gap:.35rem;display:flex}.tb-manage-add__cancel{color:#71717a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.4rem .55rem;font-size:.82rem;font-weight:650}.tb-manage-add__cancel:hover{color:#18181b;background:#fff}.tb-manage-add label.tb-manage-add__done{color:#3f3f46;letter-spacing:0;text-transform:none;flex-direction:row;grid-column:1/-1;align-items:center;gap:.45rem;margin:0;font-size:.84rem;font-weight:600;display:flex}.tb-manage-add label.tb-manage-add__done input{accent-color:#18181b;flex:none;width:.95rem;min-width:.95rem;height:.95rem;margin:0;padding:0}.tb-manage-add label{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;gap:.32rem;min-width:0;margin:0;font-size:.68rem;font-weight:700;display:grid}.tb-manage-add input:not([type=color]){width:100%;min-width:0}.tb-manage-add input[type=color]{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:2.45rem;height:2.45rem;padding:.18rem}.tb-manage-add input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tb-manage-add input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.tb-manage-add input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.tb-manage-add .btn{min-height:2.45rem}@media (width<=560px){.tb-manage-add{grid-template-columns:minmax(0,1fr) auto}.tb-manage-add__actions{grid-column:1/-1;justify-content:flex-end}}.tb-lightbox{z-index:60;background:#000000b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tb-lightbox img{object-fit:contain;background:#fff;max-width:min(90vw,60rem);max-height:86vh}.tb-dialog .tb-field,.tb-create .tb-field{letter-spacing:.06em;text-transform:uppercase;color:#71717a;gap:.38rem;margin:0;font-size:.72rem;font-weight:700;display:grid}.tb-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tb-dialog .tb-field input,.tb-dialog .tb-field textarea,.tb-create .tb-field input,.tb-create .tb-field textarea,.tb-dialog .select-field-trigger,.tb-create .select-field-trigger,.tb-dialog .dt-trigger,.tb-create .dt-trigger,.tb-people__trigger,html[data-admin-theme=dark] .tb-dialog .tb-field input,html[data-admin-theme=dark] .tb-dialog .tb-field textarea,html[data-admin-theme=dark] .app-shell .tb-dialog input,html[data-admin-theme=dark] .app-shell .tb-dialog textarea,html[data-admin-theme=dark] .app-shell .tb-dialog .select-field-trigger,html[data-admin-theme=dark] .app-shell .tb-dialog .dt-trigger,html[data-admin-theme=dark] .app-shell .tb-create input,html[data-admin-theme=dark] .app-shell .tb-create textarea,html[data-admin-theme=dark] .app-shell .tb-create .select-field-trigger,html[data-admin-theme=dark] .app-shell .tb-create .dt-trigger{color:#18181b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e4e4e7;border-radius:12px;font-size:.92rem;font-weight:500}.tb-dialog .tb-field textarea,.tb-create .tb-field textarea{resize:vertical;min-height:6.5rem;line-height:1.45}.tb-dialog .tb-field .rte,.tb-create .tb-field .rte{text-transform:none;letter-spacing:0;font-weight:500}.tb-dialog .tb-field .rte-prose,.tb-create .tb-field .rte-prose{color:#18181b;font-size:.92rem}.tb-status-dot{border-radius:99px;width:.72rem;height:.72rem;display:block;box-shadow:inset 0 0 0 1px #0000001f}.tb-status-select .select-field-icon,.tb-status-select.open .select-field-icon,.select-field-option .tb-status-dot{background:0 0;border-radius:0;width:auto;height:auto}.tb-people{text-transform:none;letter-spacing:0;position:relative}.tb-people__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:2.7rem;padding:.35rem .7rem;display:flex}.tb-people__placeholder{color:#a1a1aa;font-weight:500}.tb-people__chips{flex-wrap:wrap;gap:.3rem;display:flex}.tb-people__chip{color:#18181b;background:#f4f4f5;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem .12rem .12rem;font-size:.78rem;font-weight:650;display:inline-flex}.tb-people__chev{border-bottom:2px solid #71717a;border-right:2px solid #71717a;flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(45deg)}.tb-people.is-open .tb-people__chev{transform:rotate(-135deg)}.tb-lead-menu{z-index:10080;color:#18181b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e4e4e7;border-radius:14px;gap:.15rem;max-height:16rem;padding:.35rem;font-weight:500;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 40px #0f172a29}.tb-lead-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:.5rem .65rem;font-size:.9rem;font-weight:600}.tb-lead-menu button:hover{background:#f4f4f5}.tb-lead-menu__empty{color:#71717a;margin:0;padding:.55rem .65rem;font-size:.85rem;font-weight:500}.tb-people__menu{z-index:10060;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:14px;gap:.35rem;padding:.45rem;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a29}.tb-people__menu input{color:#18181b;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:.45rem .6rem;font-size:.88rem}.tb-people__menu ul{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.tb-people__menu button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 1.1rem;align-items:center;gap:.55rem;padding:.4rem .45rem;display:grid}.tb-people__menu button:hover,.tb-people__menu button.is-on{background:#f4f4f5}.tb-people__menu button span{min-width:0;display:grid}.tb-people__menu strong,.tb-people__menu em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.tb-people__menu em{color:#71717a;font-size:.75rem;font-weight:500}.tb-people__menu i{color:#15803d;font-style:normal;font-weight:800}.tb-people__empty{color:#71717a;padding:.6rem;font-size:.85rem}.tb-files{background:#fff;border:1px solid #eceae6;border-radius:14px;padding:.75rem}.tb-files header{letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:.72rem;font-weight:700}.tb-drop{text-align:center;color:#3f3f46;background:#fafafa;border:1.5px dashed #d4d4d8;border-radius:14px;align-content:center;place-items:center;gap:.2rem;min-height:8.5rem;padding:.9rem;display:grid}.tb-drop.is-over{background:#f0fdf4;border-color:#15803d}.tb-drop__mark{background:#fff;border:1px solid #e4e4e7;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.25rem;font-weight:700;display:grid}.tb-drop strong{font-size:.92rem}.tb-drop span,.tb-drop em{color:#71717a;font-size:.78rem;font-style:normal}.tb-drop label{color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;background:#18181b;border:0;border-radius:999px;margin-top:.35rem;padding:.38rem .8rem;font-size:.78rem;font-weight:700}.tb-drop input{display:none}.tb-files li.tb-file{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .45rem;display:grid}.tb-file__name{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:grid}.tb-file__name strong,.tb-file__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-file__name span{color:#71717a;font-size:.75rem}.tb-file__x{cursor:pointer;color:#71717a;background:0 0;border:0;border-radius:999px;width:1.6rem;height:1.6rem;font-size:1rem}.tb-talk{background:#fff;border:1px solid #eceae6;border-radius:14px;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.tb-seg{background:#fff;border-bottom:1px solid #f0eeea;gap:.25rem;padding:.4rem;display:flex}.tb-seg button{font:inherit;color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .75rem;font-size:.8rem;font-weight:700}.tb-seg button.is-on{color:#fff;background:#18181b}.tb-thread,.tb-timeline{flex:1;min-width:0;min-height:0;overflow:auto}.tb-thread{background:#efeae2;flex-direction:column;gap:.45rem;padding:.85rem .75rem;display:flex;overflow:hidden auto}.tb-thread__empty,.tb-timeline__empty{text-align:center;color:#71717a;background:#ffffffb8;border-radius:12px;margin:auto;padding:.7rem .9rem;font-size:.85rem}.tb-bubble{color:#18181b;background:#fff;border-radius:12px 12px 12px 4px;place-self:flex-start;min-width:0;max-width:min(86%,22rem);padding:.4rem .6rem .28rem;position:relative;box-shadow:0 1px 1px #0000000f}.tb-bubble.is-mine{background:#d9fdd3;border-radius:12px 12px 4px;align-self:flex-end}.tb-bubble strong{color:#0f766e;margin-bottom:.1rem;font-size:.75rem;display:block}.tb-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.35}.tb-bubble time{text-align:right;color:#71717a;margin-top:.15rem;font-size:.68rem;display:block}.tb-composer{background:#f0f2f5;border-top:1px solid #e7e5e4;min-width:0;padding:.4rem .5rem .5rem;display:block}.tb-composer__bar{background:#fff;border-radius:1.45rem;align-items:flex-end;gap:.1rem;min-width:0;padding:.12rem .18rem .12rem .12rem;display:flex;position:relative}.tb-composer textarea,html[data-admin-theme=dark] .app-shell .tb-dialog .tb-composer textarea{resize:none;color:#18181b;min-width:0;min-height:2.15rem;max-height:7rem;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;flex:1;padding:.42rem .2rem;font-size:.9rem;line-height:1.35}.tb-send{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.tb-send svg{fill:currentColor;width:1.05rem;height:1.05rem}.tb-send:disabled{opacity:.45;cursor:not-allowed}.tb-bubble__tools{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:.28rem;transition:opacity .12s;display:flex;position:absolute;top:-1.65rem;left:0;right:auto}.tb-bubble.is-mine .tb-bubble__tools{left:auto;right:.15rem}.tb-bubble:hover .tb-bubble__tools,.tb-bubble:focus-within .tb-bubble__tools{opacity:1;pointer-events:auto}@media (hover:none){.tb-bubble__tools{opacity:1;pointer-events:auto}}.tb-quick{background:#fff;border-radius:999px;align-items:center;gap:.05rem;padding:.12rem .2rem;display:flex;box-shadow:0 4px 14px #0f172a1f}.tb-quick button,.tb-reply-btn,.tb-icon-btn{cursor:pointer;font:inherit;background:0 0;border:0}.tb-quick button{border-radius:999px;width:1.55rem;height:1.55rem;font-size:.92rem;line-height:1}.tb-quick button:hover,.tb-icon-btn:hover,.tb-reply-btn:hover{background:#f4f4f5}.tb-quick__more{color:#71717a;font-weight:800}.tb-reply-btn{color:#3f3f46;background:#fff;border-radius:999px;padding:.18rem .5rem;font-size:.7rem;font-weight:700;box-shadow:0 4px 14px #0f172a1f}.tb-quote,.tb-replying{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0000000d;border:0;border-left:3px solid #25d366;border-radius:6px;gap:.08rem;margin:.15rem 0 .35rem;padding:.28rem .45rem;display:grid}.tb-quote strong,.tb-replying strong{color:#0f766e;font-size:.72rem}.tb-quote span,.tb-replying span{color:#52525b;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.tb-reacts{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.tb-reacts button{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .4rem .05rem .28rem;font-size:.82rem;display:inline-flex}.tb-reacts button.is-mine{background:#f0fdf4;border-color:#86efac}.tb-reacts em{color:#3f3f46;font-size:.7rem;font-style:normal;font-weight:700}.tb-voice,.tb-voice-draft audio{width:100%;min-width:0;max-width:100%;height:2.2rem;margin:.25rem 0 .1rem;display:block}.tb-voice-fallback{color:#52525b;margin:.2rem 0;font-size:.84rem}.tb-voice-draft,.tb-replying{background:#f0f2f5;align-items:center;gap:.5rem;padding:.4rem .55rem 0;display:flex}.tb-voice-draft button,.tb-replying button{color:#18181b;cursor:pointer;background:#e4e4e7;border:0;border-radius:999px;width:1.4rem;height:1.4rem;margin-left:auto}.tb-composer__bar .tb-icon-btn{background:0 0;border-radius:999px;flex:none;width:2rem;height:2rem;font-size:1.05rem}.tb-icon-btn{background:0 0;border-radius:999px;width:2rem;height:2rem;font-size:1.05rem}.tb-composer__bar .tb-icon-btn.is-on{background:#f4f4f5}.tb-composer__bar .tb-icon-btn.is-rec{color:#b91c1c;background:#fee2e2;width:auto;min-width:2rem;padding:0 .4rem;font-size:.68rem;font-weight:800}html[data-admin-theme=dark] .tb-composer__bar .tb-icon-btn{color:#e4e4e7;background:0 0;border:0}html[data-admin-theme=dark] .tb-composer__bar .tb-icon-btn.is-rec{color:#b91c1c;background:#fee2e2}.tb-emoji-pop{z-index:8;background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:min(18.5rem,72vw);max-height:16rem;padding:.55rem .55rem .65rem;position:absolute;bottom:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 16px 36px #0f172a29}.tb-emoji-pop.is-right{left:auto;right:0}.tb-emoji-pop section+section{margin-top:.45rem}.tb-emoji-pop header{letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin-bottom:.25rem;font-size:.68rem;font-weight:800}.tb-emoji-pop section div{flex-wrap:wrap;gap:.1rem;display:flex}.tb-emoji-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:1.85rem;height:1.85rem;font-size:1.1rem}.tb-emoji-pop button:hover{background:#f4f4f5}html[data-admin-theme=dark] .tb-emoji-pop,html[data-admin-theme=dark] .tb-quick,html[data-admin-theme=dark] .tb-reply-btn,html[data-admin-theme=dark] .tb-reacts button,html[data-admin-theme=dark] .tb-icon-btn{color:#f4f4f5;background:#27272a;border-color:#3f3f46}html[data-admin-theme=dark] .tb-emoji-pop header,html[data-admin-theme=dark] .tb-quote span,html[data-admin-theme=dark] .tb-replying span{color:#a1a1aa}.tb-paste{background:#f0f2f5;padding:.45rem .55rem 0}.tb-timeline{gap:0;margin:0;padding:.85rem .9rem 1rem 1.15rem;list-style:none;display:grid}.tb-timeline li{grid-template-columns:.85rem minmax(0,1fr);gap:.7rem;padding-bottom:.95rem;display:grid;position:relative}.tb-timeline li:not(:last-child):before{content:"";background:#e4e4e7;width:2px;position:absolute;top:.85rem;bottom:0;left:.32rem}.tb-timeline li>i{z-index:1;border-radius:99px;width:.75rem;height:.75rem;margin-top:.2rem;position:relative;box-shadow:0 0 0 3px #fff}.tb-timeline strong{font-size:.86rem;display:block}.tb-timeline li>div>span{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.82rem;display:flex}.tb-timeline em{background:#f4f4f5;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;font-style:normal;display:inline-flex}.tb-timeline em b{border-radius:99px;width:.45rem;height:.45rem;display:inline-block}.tb-timeline time{color:#71717a;margin-top:.2rem;font-size:.72rem;display:block}.tb-dialog__foot{background:#fff}@media (width<=900px){.tb-dialog{height:auto;overflow:auto}.tb-split,.tb-list .tb-row,.tb-field-row{grid-template-columns:1fr}.tb-split,.tb-side{overflow:visible}.tb-thread{flex:none;min-height:16rem}.tb-toolbar-end{margin-left:0}}.mlib{flex-direction:column;gap:1rem;display:flex}.mlib-progress{justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 1.1rem;display:flex}.mlib-progress__copy{flex-direction:column;flex:1;gap:.55rem;min-width:14rem;display:flex}.mlib-progress__line{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mlib-progress__line strong{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.mlib-progress__line span{color:var(--ink-muted);flex-shrink:0;font-size:.78rem;font-weight:600}.mlib-progress__bar{background:#efeae3;border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #1f1f1f0a}.mlib-progress__bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 78%, #fff), var(--brand-primary));height:100%;transition:width .25s;display:block}.mlib-progress.is-done .mlib-progress__bar>span{background:linear-gradient(90deg,#7d9a62,#5f7d45)}.mlib-progress__ai{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, #fff);background:color-mix(in srgb, var(--brand-primary) 8%, #fff);height:2.45rem;color:color-mix(in srgb, var(--brand-primary) 82%, #1f1f1f);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.84rem;font-weight:600;display:inline-flex}.mlib-progress__ai:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 14%, #fff);border-color:color-mix(in srgb, var(--brand-primary) 40%, #fff)}.mlib-progress__ai:disabled{opacity:.55;cursor:default}.mlib-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.mlib-layout:not(.no-detail){grid-template-columns:240px minmax(0,1fr) 300px}.mlib-side,.mlib-main,.mlib-detail{min-width:0}.mlib-side{flex-direction:column;gap:1rem;padding:.75rem;display:flex}.mlib-nav,.mlib-tree{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.mlib-nav__item{width:100%;min-height:2.2rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.88rem;font-weight:500;display:flex}.mlib-nav__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mlib-nav__item .ui-icon{color:var(--ink-muted);flex-shrink:0}.mlib-nav__item:hover{background:#f6f5f3}.mlib-nav__item.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, white);color:var(--brand-primary)}.mlib-nav__item.is-active .ui-icon{color:var(--brand-primary)}.mlib-side__section h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .35rem;padding:0 .6rem;font-size:.68rem;font-weight:700}.mlib-side__empty{color:var(--ink-muted);margin:.15rem .6rem .35rem;font-size:.82rem}.mlib-side__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.mlib-side__section .mlib-side__head h3{margin:0}.mlib-side__add{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .35rem;font-size:.78rem;font-weight:600}.mlib-side__add:hover{background:color-mix(in srgb, var(--brand-primary) 10%, white)}.mlib-folder{align-items:center;min-width:0;display:flex}.mlib-folder .mlib-nav__item{flex:1;min-width:0}.mlib-folder__tools{flex:none;margin-right:.2rem;display:flex}.mlib-folder__tools button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}.mlib-folder__tools button:hover{color:#18181b;background:#f4f4f5}.mlib-folder__tools button.is-danger:hover{color:#b42318;background:#fef2f2}.mlib-folder-form,.mlib-formats{flex-direction:column;gap:.85rem;display:flex}.mlib-formats__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mlib-formats__row{grid-template-columns:auto minmax(3.2rem,auto) minmax(0,1fr);grid-template-areas:"check name meta""check meter meter";align-items:center;gap:.15rem .65rem;display:grid}.mlib-formats__row.is-fixed{grid-template-columns:minmax(3.2rem,auto) minmax(0,1fr);grid-template-areas:"name meta""meter meter"}.mlib-formats__row input{width:1rem;height:1rem;accent-color:var(--brand-primary);grid-area:check}.mlib-formats__name{grid-area:name;font-weight:600}.mlib-formats__meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-area:meta;justify-self:end;font-size:.78rem}.mlib-formats__meter{background:#efeae3;border-radius:99px;grid-area:meter;height:6px;display:block;overflow:hidden}.mlib-formats__meter>i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.mlib-formats__note{color:var(--ink-muted);margin:.2rem 0 0 1.65rem;font-size:.75rem}.mlib-formats__row.is-fixed+.mlib-formats__note{margin-left:0}.mlib-formats__progress{flex-direction:column;gap:.45rem;padding-top:.35rem;display:flex}.mlib-formats__errors{color:#9f1239;margin:0;padding-left:1.1rem;font-size:.78rem}.mlib-toolbar{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.mlib-toolbar__top,.mlib-toolbar__actions,.mlib-toolbar__filters,.mlib-bulk,.mlib-url,.mlib-detail__actions,.mlib-pager{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mlib-toolbar__top{justify-content:space-between}.mlib .list-search{flex:240px;max-width:none}.mlib-toolbar__filters .select-field{width:auto;min-width:9.5rem}.mlib-toolbar__filters .select-field-trigger,.mlib-bulk .select-field-trigger{border-radius:10px;height:42px;min-height:42px;font-weight:600}.mlib-view{background:#f3f1eb;border-radius:10px;align-items:center;height:42px;padding:3px;display:inline-flex}.mlib-view button{height:36px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .8rem;font-size:.84rem;font-weight:600}.mlib-view button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #14100c14}.mlib-url,.mlib-bulk{border:1px solid var(--line);background:#faf9f6;border-radius:10px;padding:.65rem}.mlib-url input,.mlib-bulk input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;flex:1;min-width:8rem;height:38px;padding:0 .7rem}.mlib-url input:focus,.mlib-bulk input:focus{border-color:var(--brand-primary)}.mlib-bulk .select-field{width:auto;min-width:10rem}.mlib-main.is-drag{outline:2px dashed var(--brand-primary);outline-offset:-8px}.mlib-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;display:grid}.mlib-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;gap:.4rem;padding:.45rem;display:flex;position:relative}.mlib-card.is-active,.mlib-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}.mlib-card__open,.mlib-picker .mlib-card{cursor:pointer;color:inherit;background:0 0;border:0;width:100%;padding:0}.mlib-card__thumb{aspect-ratio:1;background:#f3f4f6;border-radius:8px;display:grid;overflow:hidden}.mlib-thumb{background:#f3f4f6;width:100%;height:100%;display:block;position:relative}.mlib-card__thumb .mlib-thumb{min-height:0}.mlib-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mlib-thumb.is-contain img{object-fit:contain}.mlib-thumb img.is-pending{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mlib-thumb__status{color:#9a9186;place-items:center;display:grid;position:absolute;inset:0}.mlib-detail__frame{position:relative}.mlib-detail__preview{background:#f6f5f3;border-radius:10px;height:180px;overflow:hidden}.mlib-detail__busy{background:#f6f5f3b8;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.mlib-ai__thumb{border-radius:8px;width:72px;height:72px;overflow:hidden}.mlib-loading{min-height:180px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;font-size:.9rem;font-weight:650;display:flex}.mlib-spin{border:2.5px solid #e6e1da;border-top-color:var(--brand-primary,#c56a12);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite mlib-spin}@keyframes mlib-spin{to{transform:rotate(360deg)}}.mlib-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.mlib-check{z-index:1;position:absolute;top:.65rem;left:.65rem}.mlib-badge{color:#1e3a5f;background:#e8eef5;border-radius:99px;align-items:center;width:fit-content;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.mlib-badge.is-remote{color:#8a4b12;background:#f8efe4}.mlib-badge.is-empty{color:#9b1c1c;background:#fde8e8}.mlib-labels,.mlib-active-filters{flex-wrap:wrap;gap:.35rem;display:flex}.mlib-label{color:#fff;cursor:pointer;border:0;border-radius:99px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.mlib-label.is-active{outline:2px solid var(--ink)}.mlib-table{border-collapse:collapse;width:100%}.mlib-table th,.mlib-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.4rem .45rem;font-size:.88rem}.mlib-table__file{align-items:center;gap:.65rem;min-width:0;display:flex}.mlib-table__file>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mlib-thumb.mlib-table__thumb{border-radius:8px;flex:none;width:40px;height:40px}.mlib-thumb.mlib-table__thumb .mlib-spin{border-width:2px;width:16px;height:16px}.mlib-table th{color:var(--ink-muted);font-size:.75rem;font-weight:600}.mlib-table tr{cursor:pointer}.mlib-table tbody tr:hover,.mlib-table tr.is-active{background:#faf9f6}.mlib-empty{text-align:center;color:var(--ink-muted);padding:2.5rem .5rem}.mlib-detail{flex-direction:column;gap:.7rem;display:flex}.mlib-detail .field>span{color:var(--ink-soft);font-size:.8rem;font-weight:500}.mlib-meta{gap:.4rem;margin:0;padding-top:.2rem;display:grid}.mlib-meta div{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.mlib-meta dt{color:var(--ink-muted)}.mlib-meta dd{text-align:right;overflow-wrap:anywhere;margin:0}.mlib-usages{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mlib-usages li{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.mlib-usages a{font-weight:600}.mlib-url-text{word-break:break-all}.mlib-block{z-index:80;background:#11111173;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mlib-block .security-card{width:min(720px,100%);max-height:min(80vh,720px);overflow:auto}.mlib-ai ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mlib-ai li{grid-template-columns:72px 1fr;align-items:center;gap:.75rem;display:grid}.mlib-ai img{object-fit:cover;border-radius:8px;width:72px;height:72px}.mlib-ai label{align-items:center;gap:.5rem;display:flex}.mlib-ai label input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;flex:1;height:38px;padding:0 .7rem}.mlib-picker{flex-direction:column;gap:.75rem;display:flex}.mlib-picker>input{border:1px solid var(--line);border-radius:10px;height:42px;padding:0 .8rem}@media (width<=1100px){.mlib-layout,.mlib-layout:not(.no-detail){grid-template-columns:1fr}.mlib-progress{flex-direction:column;align-items:stretch}}.sms-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.sms-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .85rem}.sms-tabs button.is-active{color:#fff;background:#111;border-color:#111}.sms-connect{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.sms-stack{gap:1rem;display:grid}.sms-panel-head{margin-bottom:1rem}.sms-panel-head h2,.sms-balance-row h2{margin-bottom:.2rem}.sms-panel-head .muted,.sms-balance-row .muted{margin:0}.sms-form{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.sms-span{grid-column:1/-1}.sms-panel .security-toggle{margin-top:.35rem}.sms-panel .security-toggle span{color:var(--ink-muted);font-size:.86rem;line-height:1.4;display:block}.sms-toggle-first{border-top:0;margin-top:0;padding-top:0}.sms-panel-foot{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.sms-balance-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sms-webhook{word-break:break-all;margin-top:.75rem}.sms-grid,.sms-messages{grid-template-columns:minmax(0,1fr) minmax(18.5rem,21rem);align-items:start;gap:1rem;display:grid}.sms-grid{grid-template-columns:1fr 1fr}.sms-secret,.sms-inline,.sms-actions,.sms-card-head,.sms-toggle-row{align-items:center;gap:.6rem;display:flex}.sms-secret input,.sms-inline>.field,.sms-inline>input{flex:1;min-width:0}.sms-secret .btn{flex:none}.sms-toggle-row{align-items:flex-start;margin:.8rem 0}.sms-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:.85rem}.sms-card-head .sms-panel-head{margin-bottom:0}.sms-balance{letter-spacing:-.03em;margin:.35rem 0 .15rem;font-size:1.65rem;font-weight:700;line-height:1.15}.sms-balance.is-empty{letter-spacing:0;color:var(--ink-muted);font-size:1.05rem;font-weight:600}.sms-badge{border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.sms-badge.is-ok{color:#0f7a3a;background:#e8f6ee}.sms-badge.is-bad{color:#b42318;background:#fdecec}.sms-badge.is-muted{color:#4b5563;background:#f3f4f6}.sms-preview{position:sticky;top:1rem}.sms-phone{color:#111;background:#111114;border-radius:2.35rem;width:100%;padding:.55rem;box-shadow:0 0 0 1px #3f3f46,0 18px 36px #0f172a29}.sms-phone__screen{background:#fff;border-radius:1.9rem;flex-direction:column;min-height:32rem;display:flex;overflow:hidden}.sms-phone__status{letter-spacing:-.02em;grid-template-columns:1fr auto 1fr;align-items:center;padding:.55rem .95rem .15rem;font-size:.78rem;font-weight:700;display:grid}.sms-phone__island{background:#111;border-radius:999px;width:4.5rem;height:1.15rem}.sms-phone__status-icons{color:#111;justify-self:end;align-items:center;gap:.28rem;display:inline-flex}.sms-phone__status-icons svg{display:block}.sms-phone__nav{grid-template-columns:1.4rem 1fr 1.4rem;align-items:center;padding:.15rem .7rem .65rem;display:grid}.sms-phone__back{color:#007aff;font-size:1.7rem;font-weight:500;line-height:1}.sms-phone__who{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.sms-phone__avatar{color:#fff;letter-spacing:.02em;background:#8e8e93;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.28rem;font-size:.78rem;font-weight:700;display:grid}.sms-phone__who strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;line-height:1.2;overflow:hidden}.sms-phone__who small{color:#8e8e93;font-size:.68rem}.sms-phone__thread{flex-direction:column;flex:1;justify-content:flex-end;gap:.35rem;min-height:10rem;padding:.5rem .75rem .7rem;display:flex}.sms-phone__when{color:#8e8e93;align-self:center;font-size:.68rem;font-weight:600}.sms-phone__bubble{color:#1c1c1e;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e9eb;border-radius:1.05rem 1.05rem 1.05rem .35rem;align-self:flex-start;max-width:92%;padding:.55rem .72rem;font-size:.92rem;line-height:1.35}.sms-phone__bubble.is-empty{color:#8e8e93}.sms-phone__dock{padding:0 .65rem .15rem}.sms-phone__compose{color:#aeaeb2;border:1px solid #e5e5ea;border-radius:999px;padding:.42rem .8rem;font-size:.82rem}.sms-phone__home{background:#111;border-radius:999px;width:5.4rem;height:.28rem;margin:.45rem auto .4rem;display:block}.sms-preview-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.35rem .7rem;margin:.75rem 0 0;font-size:.78rem;display:flex}.sms-preview-meta .is-warn{color:#b45309}.sms-codes{margin-top:.85rem}.sms-codes p{color:var(--ink-muted);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.sms-codes div{flex-wrap:wrap;gap:.35rem;display:flex}.sms-codes button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.22rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.sms-codes button:hover{background:#fafafa;border-color:#c4c4cc}.sms-table-wrap{margin-top:.25rem;overflow:auto}.sms-table{border-collapse:collapse;width:100%;font-size:.92rem}.sms-table th,.sms-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:.7rem .55rem}.sms-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.sms-table tbody tr:last-child td{border-bottom:0}.sms-col-check{width:2.25rem}.sms-body{white-space:normal;max-width:28rem;color:var(--ink-soft)}.sms-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:1.6rem 1rem}.sms-empty strong{margin-bottom:.25rem;display:block}.sms-empty p,.sms-empty-note{color:var(--ink-muted);margin:0}.sms-empty-note{margin-top:.9rem}.sms-optout-form{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.sms-log-filters{grid-template-columns:minmax(0,1.4fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.sms-log-message{margin-top:.15rem;display:block}.sms-nowrap{white-space:nowrap}.sms-pager{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.sms-pager .muted{margin:0}.sms-rule,.sms-status,.sms-editor{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.sms-rule{justify-content:space-between;gap:1rem;display:flex}.sms-optouts{margin:.85rem 0 0;padding:0;list-style:none}.sms-optouts li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.sms-optouts li span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sms-optouts li .muted{font-size:.85rem}.sms-error{color:#b42318}.sms-savebar{margin-top:1rem}@media (width<=960px){.sms-connect,.sms-form,.sms-grid,.sms-messages,.sms-inline,.sms-rule,.sms-optout-form,.sms-log-filters{grid-template-columns:1fr;display:grid}.sms-pager{flex-direction:column;align-items:flex-start}.sms-span{grid-column:auto}}.mc-empty{max-width:40rem;padding:2rem 1.5rem}.mc-empty h2{margin:0 0 .5rem}.mc-account{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.mc-account strong,.mc-program strong{margin-top:.15rem;display:block}.mc-account__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.mc-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.mc-program{padding:.9rem 1rem}.mc-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.mc-filters{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.mc-filter{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.mc-filter.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.mc-product-cell{align-items:center;gap:.7rem;min-width:0;display:flex}.mc-product-cell img,.mc-product-cell__placeholder{object-fit:cover;background:#f3f4f6;border-radius:8px;flex:none;width:40px;height:40px}.mc-product-cell__placeholder{color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.mc-product-cell strong,.mc-product-cell span{display:block}.mc-issue-list{margin:0;padding:0;list-style:none}.mc-issue-list li{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.75rem 0;display:flex}.mc-issue-list li:first-child{border-top:0;padding-top:0}.mc-issue-list strong{text-transform:uppercase;letter-spacing:.04em;color:#a1281f;font-size:.75rem}@media (width<=960px){.mc-account,.mc-programs,.mc-kpis{grid-template-columns:1fr}}
