.analytics-consent{z-index:200;inset-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--elevated,#fff);max-width:680px;color:var(--text,#15231e);border:1px solid var(--border-strong,#d1ddd7);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed;box-shadow:0 18px 45px #00241b3d}.analytics-consent-copy{min-width:0}.analytics-consent-copy strong{margin-bottom:3px;font-size:14px;display:block}.analytics-consent-copy p{color:var(--text-2,#52635d);margin:0;font-size:13px;line-height:1.45}.analytics-consent-actions{flex:none;align-items:center;gap:8px;display:flex}.analytics-consent-actions .btn{white-space:nowrap}.footer-cookie-link{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.footer-cookie-link:hover{color:var(--accent-text,#006c56);text-underline-offset:2px;text-decoration:underline}@media (width<=580px){.analytics-consent{flex-direction:column;align-items:stretch;gap:13px;padding:15px}.analytics-consent-actions{width:100%}.analytics-consent-actions .btn{flex:1 1 0;min-height:42px}}.marketplace-app{--market-teal:#006c56;--market-teal-deep:#004e40;--market-mint:#edf7f3;--market-orange:#ff7a00;--market-orange-deep:#d96300;--market-cream:#fffaf4;--market-ink:#15231e;--market-copy:#52635d;--market-line:#dfe9e4;--accent:var(--market-teal);--accent-hover:var(--market-teal-deep);--accent-active:#003f33;--accent-soft:#e5f3ed;--accent-softer:#f3faf7;--accent-line:#b7d9cc;--accent-text:var(--market-teal-deep);--display:"Inter", var(--sans);--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mk-canvas:#f1f6f3;--mk-band:#e5efea;--mk-card:#fff;--mk-header:#fffffff5;--mk-field:#fff;--mk-soft:#f7fbf9;--mk-footer:#00382e;--mk-footer-deep:#002a23;background:var(--mk-canvas)}:root[data-theme=dark] .marketplace-app{--market-ink:#eef4f1;--market-copy:#aebcb5;--market-line:#2a3a33;--market-mint:#1b2b25;--accent-text:#8fe0bd;--mk-canvas:var(--bg);--mk-band:#121a16;--mk-card:var(--surface);--mk-header:#12161df0;--mk-field:var(--surface-2);--mk-soft:var(--surface-2);--mk-footer:#0b1713;--mk-footer-deep:#07100d}.marketplace-app .page{background:0 0;padding-top:38px}.marketplace-app .page>.container>h1,.marketplace-app .page>.container>h2{color:var(--market-ink);letter-spacing:-.04em;font-weight:750}.marketplace-app .page>.container>h1+p{color:var(--market-copy)!important}.market-announcement{background:var(--market-teal-deep);color:#fff;letter-spacing:.015em;font-size:12px;font-weight:650}.market-announcement .container{text-align:center;justify-content:center;align-items:center;min-height:34px;display:flex}.market-announcement strong{color:#ffb15f;font-weight:800}.marketplace-app .header{z-index:60;background:var(--mk-header);border-bottom:1px solid var(--market-line);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.marketplace-app .header-inner{gap:30px;min-height:76px}.marketplace-app .brand{color:var(--market-ink);min-width:max-content}.marketplace-app .brand img{width:39px;height:39px}.marketplace-app .brand>span{letter-spacing:-.045em;font-size:18px;font-weight:800}.marketplace-app .brand small{color:#728078;letter-spacing:.02em;font-size:10px;font-weight:600}.marketplace-app .nav{gap:21px}.marketplace-app .nav>a:not(.btn){color:var(--market-copy);font-size:13px;font-weight:650}.marketplace-app .nav>a:not(.btn):hover,.marketplace-app .nav>a.active{color:var(--market-teal)}.marketplace-app .nav>a.active:after{background:var(--market-orange)}.marketplace-app .nav .btn-primary{background:var(--market-teal);border-color:var(--market-teal);color:#fff}.marketplace-app .nav .btn-primary:hover{background:var(--market-teal-deep)}.marketplace-app .cart-btn{color:var(--market-teal-deep);background:var(--market-mint);border:1px solid #d4e9e0}.marketplace-app .cart-btn:hover{color:var(--market-teal-deep);background:#dcefe7}.marketplace-app .cart-badge{background:var(--market-orange);color:#fff}.marketplace-app .lp{background:var(--mk-canvas)}.marketplace-app .lp-hero{background:var(--market-teal-deep)}.marketplace-app .lp-hero:before{background:linear-gradient(90deg,#004e40f2 0%,#005c49e0 42%,#005c496b 78%,#004e4033 100%),linear-gradient(#002d2414,#002d248f)}.marketplace-app .lp-hero-inner{min-height:478px}.marketplace-app .lp-hero h1{font-family:var(--display);letter-spacing:-.065em;max-width:13ch;font-size:clamp(2.25rem,4.8vw,4.15rem);font-weight:800}.marketplace-app .lp-hero p.lede{max-width:50ch;font-size:1.04rem}.marketplace-app .lp-searchbar{border-radius:12px;padding:7px;box-shadow:0 18px 42px #00211a4d}.marketplace-app .lp-searchbar .btn-primary{background:var(--market-orange);border-color:var(--market-orange);border-radius:8px;font-weight:750}.marketplace-app .lp-searchbar .btn-primary:hover{background:var(--market-orange-deep)}.marketplace-app .lp-searchbar:focus-within{box-shadow:0 0 0 3px #ff7a0059,0 18px 42px #00211a4d}.marketplace-app .lp-chip:hover{color:#fff;border-color:#ffbd78}.marketplace-app .lp-trust-row{border-color:var(--market-line);border-radius:12px;box-shadow:0 14px 38px #0c46351a}.marketplace-app .lp-trust-row .ic{color:var(--market-teal);background:#edf8f3;border-radius:50%}.marketplace-app .lp-trust-row li:nth-child(2n) .ic{color:var(--market-orange-deep);background:#fff0e2}.marketplace-app .lp-shelf-head{border-bottom:1px solid var(--market-line);margin-bottom:22px;padding-bottom:14px}.marketplace-app .lp-shelf-head h2,.marketplace-app .lp-block h2{color:var(--market-ink);letter-spacing:-.045em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.marketplace-app .lp-viewall{color:var(--market-teal);font-weight:750}.marketplace-app .lp-cat{color:var(--market-ink);font-size:12px;font-weight:700}.marketplace-app .lp-cat-ico{box-shadow:none;background:var(--market-mint);border:0;border-radius:18px}.marketplace-app .lp-cat:hover .lp-cat-ico{box-shadow:0 0 0 2px var(--market-orange);transform:translateY(-3px)}.marketplace-app .lp-shelf.is-tint{background:var(--mk-band)}.marketplace-app .lp-sell{background:linear-gradient(120deg,#004e40 0%,#08735c 100%);border-radius:18px}.marketplace-app .lp-sell .btn-primary{background:var(--market-orange);border-color:var(--market-orange)}.marketplace-app .lcard{background:var(--mk-card);border:1px solid #e5ece8;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f3c2d0d}.marketplace-app .lcard:hover{border-color:#c5ddd2;transform:translateY(-3px);box-shadow:0 12px 28px #124d3b1f}.marketplace-app .lcard-img{background:var(--mk-soft);aspect-ratio:1/.93}.marketplace-app .lcard-img img{transition:transform .25s}.marketplace-app .lcard:hover .lcard-img img{transform:scale(1.035)}.marketplace-app .lcard-kind{inset:10px auto auto 10px}.marketplace-app .lcard-kind .badge{color:#fff;letter-spacing:.04em;background:#005c49e6;border:0;border-radius:999px;font-size:10px}.marketplace-app .lcard-body{padding:13px 14px 11px}.marketplace-app .lcard-title{color:var(--market-ink);font-size:14px;font-weight:700;line-height:1.38}.marketplace-app .lcard-meta{color:#819088;font-size:11px}.marketplace-app .lcard-price{color:var(--market-teal-deep);font-size:16px;font-weight:800}.marketplace-app .lcard-foot{color:#718178;border-top:0;margin-top:1px;padding-top:4px;font-size:11px}.marketplace-app .lcard-actions{padding:0 13px 13px}.marketplace-app .lcard-cart{color:var(--market-teal-deep);background:#edf8f3;border:0;border-radius:8px;min-height:38px;font-weight:750}.marketplace-app .lcard-cart:hover,.marketplace-app .lcard-cart.added{background:var(--market-teal);color:#fff}.marketplace-app .browse-page>h1{margin-bottom:4px}.marketplace-app .fp,.marketplace-app .filters,.marketplace-app .card{border-color:var(--market-line);background:var(--mk-card);box-shadow:0 1px 2px #0f3c2d0d}.marketplace-app .fp,.marketplace-app .filters{background:var(--mk-card);border-radius:12px}.marketplace-app .fp-top input,.marketplace-app .filters input,.marketplace-app .filters select,.marketplace-app .fp select,.marketplace-app .fp input{background:var(--mk-field);border-color:var(--market-line)}.marketplace-app .btn-primary{background:var(--market-teal);border-color:var(--market-teal)}.marketplace-app .btn-primary:hover{background:var(--market-teal-deep);border-color:var(--market-teal-deep)}.marketplace-app .btn-outline{color:var(--market-teal-deep);background:var(--mk-card);border-color:#bdd8cd}:root[data-theme=dark] .marketplace-app .btn-outline{color:#8fe0bd;border-color:#2a5545}.marketplace-app .btn-outline:hover{border-color:var(--market-teal);color:var(--market-teal-deep);background:#eff8f4}.marketplace-app .btn-wa{background:#1d9a61;border-color:#1d9a61}.marketplace-app .badge-terra{color:var(--market-teal-deep);background:#e4f3ed;border-color:#b8d9cc}.marketplace-app .card-hover:hover{border-color:#bbdacd;box-shadow:0 12px 28px #124d3b1f}.marketplace-app .vc{border-radius:14px;overflow:hidden}.marketplace-app .vc .avatar{background:var(--market-mint);color:var(--market-teal)}.marketplace-app .store-page>.card:first-child,.marketplace-app .listing-detail-page .ld-buybox>.card:first-child{border-color:var(--market-line);border-radius:16px}.marketplace-app .ld-main-img{background:var(--mk-soft)}.marketplace-app .ld-tabs{border-radius:14px}.marketplace-app .tabs{border-bottom-color:var(--market-line)}.marketplace-app .tabs button[aria-selected=true]{color:var(--market-teal-deep);border-bottom-color:var(--market-orange)}.marketplace-app .cart-layout .card,.marketplace-app .checkout-layout .card,.marketplace-app .container-narrow .card{border-radius:14px}.marketplace-app .qty button:hover{background:var(--market-mint);color:var(--market-teal-deep)}.marketplace-app .footer{background:linear-gradient(180deg, var(--mk-footer) 0%, var(--mk-footer-deep) 100%);border-top:4px solid var(--market-orange);color:#ffffffc7;margin-top:0}.marketplace-app .footer h4{color:#fff}.marketplace-app .footer p{color:#ffffffb8}.marketplace-app .footer a{color:#ffffffd1}.marketplace-app .footer a:hover{color:#ffb15f;text-decoration:none}.marketplace-app .footer .footer-brand-name{color:#fff}.marketplace-app .footer .footer-pay-badge{color:#fff;background:#ffffff1a;border-color:#ffffff38}.marketplace-app .footer-payments{border-top-color:#ffffff29}.marketplace-app .footer-bottom{color:#ffffffad;border-top-color:#ffffff29}.marketplace-app .footer-bottom a{color:#ffffffd1;padding:0;display:inline}.marketplace-app{min-height:100%}.marketplace-app>main{flex:1 0 auto}.marketplace-app>.footer{flex-shrink:0}@media (width<=768px){.market-announcement .container{min-height:30px;padding-inline:14px;font-size:10px}.marketplace-app .header-inner{min-height:62px}.marketplace-app .brand img{width:34px;height:34px}.marketplace-app .brand>span{font-size:16px}.marketplace-app .page{padding-top:24px}.marketplace-app .lp-hero-inner{min-height:440px}.marketplace-app .lp-hero h1{max-width:12ch;font-size:clamp(2.2rem,11vw,3rem)}.marketplace-app .lcard{border-radius:10px}}@media (width<=640px){.marketplace-app .lp-hero:before{background:linear-gradient(#004e40d6 0%,#004e40c2 58%,#003e33e8 100%)}.marketplace-app .lp-hero-inner{min-height:480px}.marketplace-app .lp-searchbar,.marketplace-app .lp-trust-row{border-radius:10px}.marketplace-app .lp-cat-ico{border-radius:14px}.marketplace-app .lcard-body{padding:10px 10px 8px}.marketplace-app .lcard-actions{padding:0 10px 10px}.marketplace-app .lcard-title{font-size:12px}.marketplace-app .lcard-price{font-size:14px}}.booking-field{color:var(--text);flex-direction:column;gap:6px;min-width:0;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.booking-label,.booking-locations legend{color:var(--text);margin:16px 0 8px;font-size:13px;font-weight:650}.booking-locations{border:0;min-width:0;margin:0 0 16px;padding:0}.booking-days{gap:8px;max-width:100%;margin:0 0 20px;padding:2px;display:flex;overflow:auto}.booking-days button{white-space:normal;flex:0 0 76px;min-height:64px;line-height:1.5}.booking-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.booking-days button,.booking-slots button{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;min-height:44px;padding:10px}.booking-days button:hover,.booking-slots button:hover{border-color:var(--accent)}.booking-days button[aria-pressed=true],.booking-slots button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.booking-code{overflow-wrap:anywhere;font-family:var(--mono)}.availability-hours{gap:0;display:grid}.availability-day{border-bottom:1px solid var(--border);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.availability-period{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.availability-period input{width:140px;min-width:0;max-width:100%}.availability-day .checkbox{margin-top:4px}.booking-calendar{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.booking-calendar-wrap{padding-bottom:8px;overflow-x:auto}.booking-calendar.day{grid-template-columns:minmax(0,1fr)}.booking-calendar section{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:180px;padding:12px}.booking-calendar h3{margin-bottom:12px;font-size:13px}.booking-event{text-align:start;border:1px solid var(--accent-line);border-inline-start:3px solid var(--accent);background:var(--accent-softer);width:100%;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;margin-bottom:8px;padding:10px;display:flex}.booking-event small{color:var(--text-2)}.booking-event.off{background:var(--warning-soft);border-color:var(--warning-line);cursor:default}.booking-event.closed{opacity:.65}.booking-slot-info{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:16px 0;padding:16px}.booking-inbox .bk-ref{white-space:normal;overflow-wrap:anywhere}.booking-inbox .bk-list{--bk-cols:minmax(160px, 1.2fr) minmax(120px, 1fr) minmax(130px, 1fr) minmax(140px, 1.2fr) 100px 86px;overflow-x:auto}.booking-inbox .bk-head,.booking-inbox .bk-item{min-width:820px}@media (width<=860px){.booking-inbox .bk-item{min-width:0}.booking-inbox .bk-list{overflow:visible}}@media (width<=600px){.availability-day{grid-template-columns:1fr;gap:4px}.availability-period input{flex:1;width:105px;max-width:140px}.booking-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal-portal{display:contents}.modal-portal .modal-backdrop{z-index:1000;background:#080a108c}.modal-portal .modal{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.modal-portal .modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal-portal .modal-head,.modal-portal .modal-foot{flex-shrink:0}@media (width<=640px){.modal-portal .modal{max-height:94dvh}.modal-portal .modal-foot{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.lp{--lp-teal:#0b5d4a;--lp-teal-deep:#073f32;--lp-teal-deeper:#052a22;--lp-teal-tint:#e7f2ee;--lp-orange:#fd7a00;--lp-orange-deep:#d96600;--lp-orange-tint:#ffeedc;--lp-link:var(--lp-teal);--lp-band:var(--lp-teal-tint);--s-7:28px;--s-14:56px;overflow-x:clip}:root[data-theme=dark] .lp{--lp-link:#4fc9a4;--lp-band:var(--bg-subtle);--lp-teal-tint:#12302a;--lp-orange-tint:#2a1d10}.lp-hero{color:#fff;background:var(--lp-teal-deeper);padding-bottom:var(--s-16);position:relative;overflow:hidden}.lp-hero-bg{object-fit:cover;object-position:70% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lp-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#052a22f2 0%,#052a22db 42%,#052a228c 74%,#052a2266 100%),linear-gradient(#052a2233 0%,#052a2200 35%,#052a2299 100%);position:absolute;inset:0}[dir=rtl] .lp-hero:before{background:linear-gradient(270deg,#052a22f2 0%,#052a22db 42%,#052a228c 74%,#052a2266 100%),linear-gradient(#052a2233 0%,#052a2200 35%,#052a2299 100%)}.lp-hero-inner{z-index:2;padding:var(--s-14) var(--s-6) var(--s-4);align-items:center;min-height:440px;display:flex;position:relative}.lp-hero-copy{min-width:0;max-width:640px}.lp-hero-tag{font-size:var(--fs-sm);color:#ffdeb0;-webkit-backdrop-filter:blur(6px);padding:5px var(--s-3);border-radius:var(--r-full);margin-bottom:var(--s-4);background:#052a2299;border:1px solid #fd7a0080;align-items:center;gap:7px;font-weight:600;display:inline-flex}.lp-hero-tag .dot{background:var(--lp-orange);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #fd7a0040}.lp-hero h1{color:#fff;margin-bottom:var(--s-4);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 20px #0319148c;max-width:17ch;font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:650;line-height:1.08}.lp-hero p.lede{font-size:var(--fs-lg);color:#ffffffeb;max-width:54ch;margin-bottom:var(--s-6);text-shadow:0 1px 12px #03191499;line-height:1.6}.lp-searchbar{border-radius:var(--r-lg);background:#fff;align-items:stretch;gap:0;padding:6px;display:flex;box-shadow:0 18px 40px #03191473}.lp-sb-field{align-items:center;gap:var(--s-2);min-width:0;color:#6b7280;flex:auto;margin:0;padding-inline-start:var(--s-3);display:flex}.lp-sb-field svg{flex:none}.lp-searchbar input,.lp-searchbar select{color:#10231e;box-shadow:none;background-color:#0000;border:0;border-radius:0}.lp-searchbar input::placeholder{color:#6b7280}.lp-searchbar input:focus,.lp-searchbar select:focus{box-shadow:none}.lp-searchbar:focus-within{box-shadow:0 0 0 3px #fd7a0099,0 18px 40px #03191473}.lp-searchbar select{cursor:pointer;border-inline-start:1px solid #e4e7ec;width:auto;min-width:118px;max-width:160px}.lp-searchbar .btn-primary{background:var(--lp-orange);color:#fff;box-shadow:none;min-height:44px;padding:0 var(--s-6)}.lp-searchbar .btn-primary:hover{background:var(--lp-orange-deep)}.lp-hero-chips{align-items:center;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.lp-hero-chips-label{font-size:var(--fs-xs);color:#ffffffd9;text-shadow:0 1px 8px #03191499;font-weight:600}.lp-chip{color:#fff;-webkit-backdrop-filter:blur(6px);font-size:var(--fs-xs);padding:6px var(--s-3);border-radius:var(--r-full);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#052a228c;border:1px solid #ffffff61;font-family:inherit;font-weight:600;line-height:1}.lp-chip:hover{background:#052a22cc;border-color:#ffffffb3}.lp-hero-stats{gap:var(--s-8);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid #ffffff40;flex-wrap:wrap;display:flex}.lp-hero-stats strong{font-family:var(--display);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #0319148c;font-weight:650;line-height:1.1;display:block}.lp-hero-stats span{font-size:var(--fs-xs);color:#ffffffd9;text-shadow:0 1px 8px #03191499}.lp-hero-float{inset-inline-end:var(--s-6);color:#fff;-webkit-backdrop-filter:blur(10px);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3);background:#ffffff24;border:1px solid #ffffff4d;min-width:210px;display:flex;position:absolute;bottom:0}.lp-hero-float .ic{width:38px;height:38px;color:var(--lp-teal);background:#ffffffeb;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lp-hero-float strong{font-size:var(--fs-base);line-height:1.2;display:block}.lp-hero-float span{font-size:var(--fs-xs);color:#ffffffd9}.lp-trust{z-index:3;margin-top:calc(var(--s-10) * -1);position:relative}.lp-trust-row{padding:var(--s-5) var(--s-6);gap:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.lp-trust-row li{align-items:center;gap:var(--s-3);min-width:0;display:flex}.lp-trust-row .ic{border-radius:var(--r-md);background:var(--lp-teal-tint);width:42px;height:42px;color:var(--lp-link);flex-shrink:0;place-items:center;display:grid}.lp-trust-row li:nth-child(2n) .ic{background:var(--lp-orange-tint);color:var(--lp-orange-deep)}.lp-trust-row strong{color:var(--text);font-size:var(--fs-sm);line-height:1.3;display:block}.lp-trust-row span:not(.ic){font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.lp-block{padding:var(--s-12) 0 0;position:relative}.lp-block-last{padding-bottom:var(--s-16)}.lp-shelf{padding:var(--s-12) 0 0}.lp-shelf.is-tint{background:var(--lp-band);padding:var(--s-12) 0;margin-top:var(--s-12)}.lp-shelf-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.lp-shelf-head h2,.lp-block h2{font-size:var(--fs-2xl);letter-spacing:-.025em;margin:0}.lp-center{text-align:center;margin-bottom:var(--s-8)!important}.lp-viewall{font-weight:650;font-size:var(--fs-sm);white-space:nowrap;color:var(--lp-link);align-items:center;gap:6px;display:inline-flex}.lp-viewall:hover{color:var(--lp-link);text-underline-offset:3px;text-decoration:underline}.lp-cats{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));display:grid}.lp-cat{align-items:center;gap:var(--s-2);text-align:center;color:var(--text);font-weight:600;font-size:var(--fs-sm);flex-direction:column;display:flex}.lp-cat:hover{color:var(--text);text-decoration:none}.lp-cat-ico{object-fit:cover;background:var(--lp-teal-tint);border:3px solid var(--surface);width:76px;height:76px;box-shadow:0 0 0 1px var(--border), var(--shadow-xs);transition:box-shadow var(--t) var(--ease), transform var(--t) var(--ease);border-radius:999px;display:block}.lp-cat:hover .lp-cat-ico,.lp-cat:focus-visible .lp-cat-ico{box-shadow:0 0 0 2px var(--lp-orange), var(--shadow-sm);transform:translateY(-2px)}.lp-cat-label{line-height:1.25}.lp-rail{gap:var(--s-4);display:grid}.lp-rail.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-rail.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lp .lcard{border-radius:var(--r-md)}.lp .lcard:hover{border-color:var(--lp-teal);transform:translateY(-2px);box-shadow:0 10px 24px #052a2224}.lp .lcard-img{aspect-ratio:1}.lp .lcard-kind .badge{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-transform:uppercase;letter-spacing:.03em;background:#052a22b8;border:none;font-size:10px}.lp .lcard-body{padding:var(--s-2) var(--s-3) var(--s-3);flex-direction:column;gap:2px;display:flex}.lp .lcard-price{font-size:var(--fs-base);color:var(--text);letter-spacing:-.01em;order:1;margin-top:0;padding-top:0;font-weight:700}.lp .lcard-title{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;order:2;font-weight:500;line-height:1.35}.lp .lcard-meta{display:none}.lp .lcard-foot{border-top:none;order:3;margin-top:3px;padding-top:0}.lp .lcard-foot span:first-child{display:none}.lp .lcard-foot span:last-child{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;display:flex}.lp .lcard-foot span:last-child:before{content:"📍";font-size:.8em}.lp-steps{gap:var(--s-5);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-step{gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);counter-increment:step;align-items:flex-start;display:flex;position:relative}.lp-step:after{content:counter(step);top:var(--s-3);font-family:var(--display);font-weight:700;font-size:var(--fs-xl);color:var(--border-strong);position:absolute;inset-inline-end:var(--s-4)}.lp-step-ic{background:var(--lp-orange-tint);width:46px;height:46px;color:var(--lp-orange-deep);border-radius:999px;flex:none;place-items:center;display:grid}.lp-step strong{color:var(--text);font-size:var(--fs-base);margin-bottom:var(--s-1);display:block}.lp-step p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.55}.lp-sell{border-radius:var(--r-xl);color:#fff;background:linear-gradient(120deg, var(--lp-teal-deeper) 0%, var(--lp-teal) 100%);padding:var(--s-12) var(--s-8);position:relative;overflow:hidden}.lp-sell:after{content:"";top:-170px;pointer-events:none;background:radial-gradient(closest-side,#fd7a0080,#0000 72%);width:380px;height:380px;position:absolute;inset-inline-end:-90px}.lp-sell-inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex;position:relative}.lp-sell-inner h2{color:#fff;margin-bottom:var(--s-2)}.lp-sell-inner p{color:#ffffffd9;max-width:50ch;margin:0}.lp-sell .btn-primary{background:var(--lp-orange);color:#fff;box-shadow:none;flex-shrink:0}.lp-sell .btn-primary:hover{background:var(--lp-orange-deep)}.lp-stamp{font-weight:600;font-size:var(--fs-xs);color:#ffdeb0;border-radius:var(--r-xs);padding:3px var(--s-2);margin-bottom:var(--s-3);background:#fd7a0024;border:1px solid #fd7a0073;align-items:center;gap:6px;display:inline-flex}@media (width<=1024px){.lp-rail.cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.lp-hero-inner{padding:var(--s-10) var(--s-4) var(--s-4);min-height:0}.lp-hero-float{display:none}.lp-hero-copy{max-width:none}.lp-hero:before,[dir=rtl] .lp-hero:before{background:linear-gradient(#052a22db 0%,#052a22cc 55%,#052a22e6 100%)}.lp-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-rail.cols-4,.lp-rail.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-rail.is-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--s-4));padding:0 var(--s-4) var(--s-2);scrollbar-width:none;gap:var(--s-3);display:flex;overflow-x:auto}.lp-rail.is-scroll::-webkit-scrollbar{display:none}.lp-rail.is-scroll>*{scroll-snap-align:start;flex:0 0 min(44vw,210px)}}@media (width<=640px){.lp-hero{padding-bottom:var(--s-14)}.lp-hero-stats{gap:var(--s-6)}.lp-searchbar{flex-wrap:wrap}.lp-sb-q{flex:100%}.lp-searchbar select{border-inline-start:0;border-top:1px solid #e4e7ec;flex:1 1 0;min-width:0;max-width:none}.lp-searchbar .btn{flex:100%;margin-top:6px}.lp-trust{margin-top:calc(var(--s-8) * -1)}.lp-trust-row{padding:var(--s-4);gap:var(--s-4) var(--s-3)}.lp-trust-row .ic{width:36px;height:36px}.lp-trust-row span:not(.ic){display:none}.lp-block,.lp-shelf{padding-top:var(--s-10)}.lp-shelf.is-tint{padding:var(--s-10) 0;margin-top:var(--s-10)}.lp-shelf-head h2,.lp-block h2{font-size:var(--fs-xl)}.lp-cats{gap:var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--s-4));padding:0 var(--s-4) var(--s-2);display:flex;overflow-x:auto}.lp-cats::-webkit-scrollbar{display:none}.lp-cat{scroll-snap-align:start;flex:0 0 84px;font-size:11px}.lp-cat-ico{width:64px;height:64px}.lp-rail.cols-4:not(.is-scroll),.lp-rail.cols-6:not(.is-scroll){gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lcard-body{padding:var(--s-2);gap:1px}.lp .lcard-title{font-size:var(--fs-xs);line-height:1.3}.lp .lcard-price{font-size:var(--fs-sm)}.lp .lcard-kind .badge{padding:1px 5px;font-size:9px}.lp .lcard-foot span:last-child{font-size:10px}.lp-sell{padding:var(--s-8) var(--s-5)}.lp-sell-inner{flex-direction:column;align-items:flex-start}.lp-block-last{padding-bottom:var(--s-12)}}@media (prefers-reduced-motion:reduce){.lp-cat:hover .lp-cat-ico,.lp .lcard:hover{transform:none}}.lp-section{padding:var(--s-14) 0;position:relative}.lp-promos{padding-top:var(--s-12)}.pr-head{max-width:640px;margin-bottom:var(--s-6)}.pr-head h2{margin:0 0 var(--s-1);font-size:var(--fs-2xl);letter-spacing:-.025em}.pr-head p{color:var(--text-muted);font-size:var(--fs-base);margin:0}.pr-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pr-grid-vip{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pr-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);min-width:0;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.pr-card:hover{border-color:var(--lp-teal);text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 28px #052a2224}.pr-card:focus-visible{outline:2px solid var(--lp-orange);outline-offset:3px}.pr-main{align-items:center;gap:var(--s-4);width:100%;min-width:0;display:flex}.pr-main:after{content:"›";color:var(--text-muted);transition:transform var(--t) var(--ease), color var(--t) var(--ease);flex:none;margin-inline-start:auto;font-size:1.6rem;line-height:1}[dir=rtl] .pr-main:after{transform:scaleX(-1)}.pr-card:hover .pr-main:after{color:var(--lp-orange-deep);transform:translate(3px)}[dir=rtl] .pr-card:hover .pr-main:after{transform:scaleX(-1)translate(3px)}.pr-logo{border-radius:var(--r-lg);background:var(--lp-teal-tint);border:2px solid var(--surface);width:56px;height:56px;box-shadow:0 0 0 1px var(--border);font-family:var(--display);color:var(--lp-link);flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.pr-logo img{object-fit:cover;width:100%;height:100%;display:block}.pr-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-name{font-family:var(--display);font-size:var(--fs-base);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.pr-meta{font-size:var(--fs-sm);color:var(--text-muted)}.pr-dim{opacity:.7}.pr-badge{letter-spacing:.08em;text-transform:uppercase;padding:3px var(--s-2);border-radius:var(--r-full);align-self:flex-start;font-size:10px;font-weight:700;line-height:1.4}.pr-badge-featured{background:var(--lp-orange-tint);color:var(--lp-orange-deep);border:1px solid #fd7a0059}.pr-badge-vip{color:#2b1b03;background:linear-gradient(135deg,#f0cf8a,#c98a2b);border:0;box-shadow:inset 0 1px #fff6}.pr-vip{padding:var(--s-6);gap:var(--s-4);color:#fff;background:radial-gradient(120% 90% at 100% 0,#fd7a0038,#0000 60%),linear-gradient(150deg,#052a22 0%,#073f32 55%,#0b5d4a 100%);border:1px solid #c98a2b;box-shadow:0 10px 30px #052a2247}.pr-vip:before{content:"";border-radius:calc(var(--r-lg) - 4px);pointer-events:none;border:1px solid #e8c27e59;position:absolute;inset:6px}.pr-vip:hover{border-color:#e8c27e;box-shadow:0 16px 38px #052a2261}.pr-vip .pr-logo{width:72px;height:72px;font-size:var(--fs-lg);color:#f0cf8a;box-shadow:none;background:#ffffff1a;border:2px solid #e8c27e}.pr-vip .pr-name{font-size:var(--fs-lg);color:#fff}.pr-vip .pr-meta{color:#ffffffbf}.pr-vip .pr-main:after,.pr-vip:hover .pr-main:after{color:#e8c27e}.pr-title{align-items:center;gap:var(--s-2);display:flex}.pr-title svg{color:#c98a2b;flex:none}.pr-loc{align-items:center;gap:4px;display:inline-flex}.pr-loc svg{opacity:.8;flex:none}.pr-stats{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.pr-star{color:#e0a030}.pr-disclosure{margin:var(--s-5) 0 0;font-size:var(--fs-xs);color:var(--text-muted)}@media (width<=640px){.lp-promos{padding-top:var(--s-10)}.pr-grid,.pr-grid-vip{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card,.pr-vip{padding:var(--s-3);gap:var(--s-2)}.pr-vip:before{inset:4px}.pr-main{align-items:flex-start;gap:var(--s-2);flex-direction:column}.pr-main:after{display:none}.pr-body{width:100%;min-width:0}.pr-logo,.pr-vip .pr-logo{width:48px;height:48px;font-size:var(--fs-base)}.pr-name,.pr-vip .pr-name{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.pr-meta{font-size:11px}.pr-loc{overflow-wrap:anywhere;min-width:0}.pr-stats{flex-direction:column;align-items:flex-start;gap:0}.pr-stats [aria-hidden=true]{display:none}.pr-badge{padding:2px 6px;font-size:9px}}.browse-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.browse-page .lcard-img{aspect-ratio:5/4}.browse-page .lcard-body{padding:var(--s-2) var(--s-3) var(--s-3)}.browse-page .lcard-title{font-size:var(--fs-sm)}.browse-page .lcard-price{font-size:var(--fs-base)}@media (width<=640px){.browse-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.listing-detail-page .ld-main-img{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:linear-gradient(135deg,#f2ede8,#e7dfd8);place-items:center;width:100%;height:420px;display:grid;position:relative;overflow:hidden}.listing-detail-page .ld-main-nav{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.listing-detail-page .ld-main-nav:hover{background:#000000a6}.listing-detail-page .ld-main-nav.prev{left:var(--s-3)}.listing-detail-page .ld-main-nav.next{right:var(--s-3)}.listing-detail-page .ld-main-count{bottom:var(--s-2);right:var(--s-3);color:#fff;background:#0000008c;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700;position:absolute}.listing-detail-page .ld-zoom-hint{bottom:var(--s-2);left:var(--s-3);color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;position:absolute}.listing-detail-page .ld-thumbs{gap:var(--s-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.listing-detail-page .ld-thumb{scroll-snap-align:start;border-radius:var(--r-sm);cursor:pointer;background:var(--surface-2);border:2px solid #0000;flex:none;width:74px;height:74px;padding:0;overflow:hidden}.listing-detail-page .ld-thumb img{object-fit:cover;width:100%;height:100%;display:block}.listing-detail-page .ld-thumb.active{border-color:var(--terra)}.listing-detail-page .ld-lightbox-backdrop{z-index:1000;background:#0a0806eb;place-items:center;display:grid;position:fixed;inset:0}.listing-detail-page .ld-lightbox-stage{width:100%;height:100%;padding:var(--s-5);place-items:center;display:grid;overflow:auto}.listing-detail-page .ld-lightbox-img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:85vh;transition:transform .2s var(--ease-out);touch-action:pan-x pan-y}.listing-detail-page .ld-lightbox-img.zoomed{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none;transform:scale(2)}.listing-detail-page .ld-lightbox-close{top:var(--s-4);right:var(--s-4);color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:999px;width:40px;height:40px;font-size:1.1rem;position:absolute}.listing-detail-page .ld-lightbox-close:hover{background:#ffffff38}.listing-detail-page .ld-lightbox-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.listing-detail-page .ld-lightbox-nav:hover{background:#ffffff38}.listing-detail-page .ld-lightbox-nav.prev{left:var(--s-4)}.listing-detail-page .ld-lightbox-nav.next{right:var(--s-4)}.listing-detail-page .ld-lightbox-counter{bottom:var(--s-4);color:#fff;background:#ffffff1f;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.listing-detail-page .ld-related-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.listing-detail-page .ld-related-grid .lcard-img{aspect-ratio:5/4}@media (width<=900px){.listing-detail-page .ld-main-img{height:340px}}@media (width<=640px){.listing-detail-page .ld-main-img{height:240px}.listing-detail-page .ld-related-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.listing-detail-page .ld-thumb{width:60px;height:60px}.listing-detail-page .ld-lightbox-nav{width:40px;height:40px;font-size:1.4rem}.listing-detail-page .ld-lightbox-nav.prev{left:var(--s-2)}.listing-detail-page .ld-lightbox-nav.next{right:var(--s-2)}.store-page .store-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .store-grid .lcard{border-radius:var(--r-md);min-width:0}.store-page .store-grid .lcard-img{aspect-ratio:1}.store-page .store-grid .lcard-kind{top:var(--s-2);inset-inline-start:var(--s-2)}.store-page .store-grid .lcard-kind .badge{text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;font-size:9px}.store-page .store-grid .lcard-body{padding:var(--s-2);flex-direction:column;gap:1px;display:flex}.store-page .store-grid .lcard-price{font-size:var(--fs-sm);order:1;margin-top:0;padding-top:0}.store-page .store-grid .lcard-title{font-size:var(--fs-xs);order:2;font-weight:500;line-height:1.3}.store-page .store-grid .lcard-rating{order:3}.store-page .store-grid .lcard-meta{display:none}.store-page .store-grid .lcard-foot{border-top:none;order:4;margin-top:2px;padding-top:0}.store-page .store-grid .lcard-foot span:first-child{display:none}.store-page .store-grid .lcard-foot span:last-child{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:flex}.store-page .store-grid .lcard-foot span:last-child:before{content:"📍";font-size:.8em}}@media (width<=375px){.store-page .store-grid{gap:var(--s-1)}.store-page .store-grid .lcard-body{padding:6px}}.legal-page{width:calc(100% - 32px);max-width:920px;margin:0 auto;padding:16px 0 40px}.legal-hero{color:#fff;background:linear-gradient(120deg,#123f39,#216958);border-radius:20px;padding:36px 30px}.legal-eyebrow{letter-spacing:2px;color:#cce7d8;font-size:11px;font-weight:700}.legal-hero h1{color:#fff;margin:14px 0;font-size:clamp(28px,5vw,42px);line-height:1.2}.legal-hero p{opacity:.9;max-width:640px;line-height:1.7}.legal-nav{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.legal-nav a{border:1px solid var(--border,#d8e2dd);border-radius:24px;padding:9px 14px;font-size:13px;text-decoration:none}.legal-nav a:hover{background:var(--surface-2,#eef5f1)}.legal-warning{color:#513e14;background:#fff7e3;border:1px solid #bf933f;border-radius:12px;margin:20px 0;padding:20px;line-height:1.65}.legal-warning p{margin:8px 0}.legal-warning summary{cursor:pointer;font-weight:600}.legal-content{font-size:15px;line-height:1.85}.legal-content section{border-bottom:1px solid var(--border,#d8e2dd);padding:22px 0}.legal-content h2{margin:0 0 14px;font-size:21px}.legal-content p{margin:12px 0}.legal-content li{margin:8px 0}.legal-content dt{font-weight:650}.legal-content dd{margin:0 0 12px}.legal-content a:not(.btn){text-underline-offset:3px;text-decoration:underline}.faq-list details{border-bottom:1px solid var(--border,#d8e2dd);padding:20px 4px}.faq-list summary{cursor:pointer;font-size:17px;font-weight:650}.privacy-form{gap:15px;max-width:640px;display:grid}.privacy-form label:not(.privacy-check){gap:6px;font-weight:600;display:grid}.privacy-form input:not([type=checkbox]),.privacy-form textarea,.privacy-form select{border:1px solid var(--border,#cdd8d1);width:100%;font:inherit;color:inherit;background:var(--surface,#fff);box-sizing:border-box;border-radius:8px;padding:11px}.privacy-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.privacy-check input{flex:none;margin-top:6px}.privacy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-card{border:1px solid var(--border,#d8e2dd);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:20px}.privacy-card h3{margin-top:0}.privacy-state{color:#244838;text-transform:capitalize;background:#e5f0e9;border-radius:20px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.privacy-error{color:#842b21;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #d99a91;border-radius:10px;padding:14px}.privacy-receipt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,#f0f4f2);border-radius:8px;padding:15px;font-size:12px}.privacy-admin{max-width:1050px}.privacy-admin>header{margin-bottom:24px}.privacy-admin .privacy-form{max-width:100%}.privacy-admin button{white-space:normal}.privacy-admin .privacy-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.privacy-admin .privacy-meta div{border:1px solid var(--border,#d8e2dd);border-radius:8px;padding:12px}.privacy-admin .privacy-meta strong{font-size:24px;display:block}.privacy-admin-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.privacy-admin-list .privacy-card{margin:0}.legal-content button:disabled,.privacy-admin button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.legal-hero{padding:26px 20px}.legal-page{padding-top:0}.legal-nav{gap:7px}.legal-nav a{padding:8px 11px}.privacy-card{padding:15px}}.privacy-check{text-align:start;align-items:flex-start}.privacy-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.privacy-check span{overflow-wrap:break-word;flex:1 1 0;min-width:0}.privacy-form>.btn,.privacy-form>button{justify-self:start}.privacy-form h3{margin:8px 0 0}.privacy-form textarea{resize:vertical}.legal-page{min-width:0}.legal-content{overflow-wrap:break-word}.legal-content pre,.privacy-receipt{max-width:100%;overflow-x:auto}.privacy-admin{width:100%;min-width:0;max-width:1320px;margin-inline:auto}.privacy-admin>*{min-width:0}.privacy-admin-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.privacy-admin-list .privacy-card>.btn{margin-top:4px}.privacy-admin .privacy-card{overflow-wrap:anywhere}.privacy-admin code{overflow-wrap:anywhere;word-break:break-all}@media (width>=601px) and (width<=1099px){.legal-page{width:calc(100% - 48px)}.legal-hero{padding:32px 28px}.privacy-form{max-width:none}.privacy-admin-list,.privacy-admin .privacy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-admin section.privacy-card{padding:22px}}@media (width>=1100px){.legal-page{max-width:960px}.privacy-admin:has(>section.privacy-card){grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.privacy-admin:has(>section.privacy-card)>header{grid-column:1/-1}.privacy-admin:has(>section.privacy-card)>.legal-warning{grid-column:1/-1}.privacy-admin:has(>section.privacy-card)>.privacy-error{grid-column:1/-1}.privacy-admin:has(>section.privacy-card)>p{grid-column:1/-1}.privacy-admin:has(>section.privacy-card)>.privacy-actions{grid-column:1/-1}.privacy-admin:has(>section.privacy-card)>.privacy-admin-list{top:calc(var(--header-h,60px) + 60px);max-height:calc(100vh - var(--header-h,60px) - 84px);overscroll-behavior:contain;grid-column:1;grid-template-columns:1fr;padding-inline-end:4px;position:sticky;overflow-y:auto}.privacy-admin:has(>section.privacy-card)>section.privacy-card{grid-column:2;margin:0;padding:26px}.privacy-admin:not(:has(>section.privacy-card)) .privacy-admin-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.privacy-admin .privacy-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.privacy-admin .privacy-form{padding-top:6px}}@media (width>=1500px){.privacy-admin:has(>section.privacy-card){grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media (width<=600px){.privacy-form>.btn,.privacy-form>button{justify-self:stretch}}.legal-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px;line-height:1.6}.legal-table th,.legal-table td{text-align:start;vertical-align:top;border:1px solid var(--border,#d8e2dd);padding:10px 12px}.legal-table th{background:var(--surface-2,#eef5f1);font-weight:650}.legal-table code{overflow-wrap:anywhere;font-size:12.5px}@media (width<=600px){.legal-table{display:block;overflow-x:auto}}.legal-content .muted{color:var(--text-muted,#6a7a73);font-size:13px}.support-contacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0;display:grid}.support-contact{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.support-contact strong{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text,#0b5d4a);font-size:13px}.support-contact span{color:var(--text,#15231e);overflow-wrap:anywhere;font-size:18px;font-weight:700}.support-contact small{color:var(--text-muted,#6a7a73)}.support-contact:hover{border-color:var(--accent,#006c56)}.account-page{padding-top:36px;padding-bottom:64px}.account-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-heading-avatar{color:#fff;background:linear-gradient(135deg, var(--green), var(--orange,#e37a35));letter-spacing:.04em;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.account-heading .eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.75rem;font-weight:800}.account-heading h1{margin:0}.account-heading>div:last-child>p:last-child{color:var(--muted);margin:5px 0 0}.account-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;display:grid}.account-sidebar{border:1px solid var(--border);background:var(--card,var(--surface));box-shadow:var(--shadow-sm,0 2px 8px #0000000a);border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex;position:sticky;top:88px}.account-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px 8px;font-size:.69rem;font-weight:800}.account-nav-link{min-height:40px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.account-nav-link svg{stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px}.account-nav-link:hover,.account-nav-link:focus-visible{background:var(--green-soft,#18774e17);color:var(--green)}.account-nav-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.account-nav-link:active{transform:translateY(1px)}.account-nav-separator{background:var(--border);height:1px;margin:7px 4px}.account-nav-danger{color:var(--danger-text,#b42318)}.account-nav-danger:hover,.account-nav-danger:focus-visible{background:var(--danger-soft,#b423181a);color:var(--danger-text,#b42318)}.account-content{min-width:0}.account-content>:first-child{margin-top:0}.account-content [id]{scroll-margin-top:92px}@media (width<=760px){.account-page{padding-top:24px;padding-bottom:40px}.account-shell{grid-template-columns:1fr;gap:18px}.account-sidebar{scrollbar-width:thin;flex-direction:row;align-items:stretch;padding:8px;position:static;overflow-x:auto}.account-nav-label,.account-nav-separator{display:none}.account-nav-link{white-space:nowrap;flex:none;min-height:38px}}@media (width<=480px){.account-heading{align-items:flex-start}.account-heading-avatar{border-radius:13px;flex-basis:44px;width:44px;height:44px}.account-heading h1{font-size:1.55rem}.account-heading>div:last-child>p:last-child{font-size:.88rem}.account-nav-link{padding:8px}.account-nav-link span{font-size:.82rem}}.vendor-console{--bg:#f6f4ee;--bg-subtle:#fbf9f4;--surface:#fff;--surface-2:#f7f4ec;--surface-3:#efeadf;--elevated:#fff;--sidebar:#1b2145;--header:#f6f4eef0;--border:#e3ded0;--border-strong:#cbc2ac;--border-subtle:#eee9dc;--text:#171c36;--text-2:#4c5169;--text-muted:#707489;--text-invert:#fff;--accent:#2b3a72;--accent-hover:#22305f;--accent-active:#1a2650;--accent-soft:#eceef7;--accent-softer:#f4f5fa;--accent-line:#c7cde4;--accent-text:#2b3a72;--ring:#2b3a7233;--gold:#b5852a;--gold-bright:#c9a227;--gold-soft:#fbf2e0;--gold-line:#e8d9b4;--gold-deep:#7c5a11;--success:#1f6b4a;--success-soft:#e9f3ec;--success-line:#bfd9c9;--success-text:#175539;--warning:#a9700f;--warning-soft:#fbf1df;--warning-line:#e9d3a6;--warning-text:#805409;--danger:#9e2b2b;--danger-soft:#fbecea;--danger-line:#efc9c4;--danger-text:#85221f;--info:#1b6473;--info-soft:#e8f1f2;--info-line:#c2d9dc;--info-text:#155460;--chart-1:#2b3a72;--chart-2:#1f6b4a;--chart-3:#b5852a;--chart-4:#1b6473;--chart-5:#6b4485;--chart-grid:#e9e3d5;--chart-axis:#797464;--terra:var(--accent);--terra-dark:var(--accent-hover);--terra-soft:var(--accent-soft);--green:var(--success);--green-dark:var(--success-text);--green-soft:var(--success-soft);--ink:var(--text);--body:var(--text-2);--muted:var(--text-muted);--line:var(--border);--card:var(--surface);background:var(--bg);color:var(--text-2)}:root[data-theme=dark] .vendor-console{--bg:#14151b;--bg-subtle:#181a21;--surface:#1d1f28;--surface-2:#22242e;--surface-3:#2a2d38;--elevated:#22242e;--sidebar:#0c0e19;--header:#14151bf0;--border:#31333f;--border-strong:#515563;--border-subtle:#292c38;--text:#ecedf2;--text-2:#b7bbcc;--text-muted:#9a9fb2;--text-invert:#14151b;--accent:#93a0e4;--accent-hover:#a6b1ea;--accent-active:#b8c1ef;--accent-soft:#232744;--accent-softer:#1e2138;--accent-line:#3a4067;--accent-text:#b5bff3;--ring:#e0bc6a4d;--gold:#d8b25c;--gold-bright:#e0bc6a;--gold-soft:#2a2214;--gold-line:#4c3d1e;--gold-deep:#e5c57a;--success:#66be93;--success-soft:#14261e;--success-line:#2a4636;--success-text:#7fd0a6;--warning:#dcae4e;--warning-soft:#2a2113;--warning-line:#4a3a1c;--warning-text:#e6c377;--danger:#e2867b;--danger-soft:#2b1917;--danger-line:#4c2b26;--danger-text:#eea096;--info:#74b6c8;--info-soft:#142329;--info-line:#264049;--info-text:#93cbd9;--chart-1:#93a0e4;--chart-2:#66be93;--chart-3:#d8b25c;--chart-4:#74b6c8;--chart-5:#b58fd0;--chart-grid:#2a2c36;--chart-axis:#9a9fb2}.vendor-console .header{border-bottom:2px solid var(--gold)}.vendor-console .brand small{color:var(--gold-deep)}.vendor-console .dash-main{background-image:radial-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:22px 22px}.vendor-console .dash-side{scrollbar-color:#515575 transparent}.vendor-console .dash-side .who,.vendor-console .dash-side-foot{border-color:#ffffff20}.vendor-console .dash-side .who strong{color:#fff}.vendor-console .dash-side .who-text>span:not(.badge),.vendor-console .nav-group-label{color:#b0b5ce}.vendor-console .dash-side .avatar{color:#e8cb7e;background:#c9a22725;border-color:#c9a22780}.vendor-console .dash-nav a,.vendor-console .dash-side-foot .menu-item{color:#ccd0e3}.vendor-console .dash-nav a:hover,.vendor-console .dash-side-foot .menu-item:hover{color:#fff;background:#ffffff12}.vendor-console .dash-nav a.active{color:#fff;background:#ffffff1b;box-shadow:inset 0 0 0 1px #ffffff12}.vendor-console .dash-nav a.active .ico{color:#e0bc6a}.vendor-console .dash-nav a.active:before{background:#e0bc6a}.vendor-console .dash-nav a .pill{color:#2a1e05;background:#e0bc6a}.vendor-console .dash-nav a:focus-visible{outline-color:#e0bc6a}.vendor-console .breadcrumb .sep{color:var(--gold);opacity:1}.vendor-console .card{--card-accent:var(--accent);--card-soft:var(--accent-softer);border-top:3px solid var(--card-accent)}.vendor-console .grid>.card:nth-child(3n+2){--card-accent:var(--gold);--card-soft:var(--gold-soft)}.vendor-console .grid>.card:nth-child(3n+3){--card-accent:var(--success);--card-soft:var(--success-soft)}.vendor-console .card-head{background:linear-gradient(var(--card-soft),var(--surface));border-radius:6px 6px 0 0}.vendor-console .card-head h3,.vendor-console .card-head h4{color:var(--card-accent)}.vendor-console .stat{--stat-hue:var(--accent);--stat-soft:var(--accent-softer);background:linear-gradient(var(--stat-soft),var(--surface) 75%)}.vendor-console .stat.accent-green{--stat-hue:var(--success);--stat-soft:var(--success-soft)}.vendor-console .stat.accent-gold{--stat-hue:var(--gold);--stat-soft:var(--gold-soft)}.vendor-console .stat.accent-red{--stat-hue:var(--danger);--stat-soft:var(--danger-soft)}.vendor-console .stat.accent-blue{--stat-hue:var(--info);--stat-soft:var(--info-soft)}.vendor-console .stat[class*=accent-]:before{background:var(--stat-hue);height:3px}.vendor-console .stat .label{color:var(--text-2)}.vendor-console .btn-primary{background:linear-gradient(var(--accent),var(--accent-active));border-color:var(--accent-active);box-shadow:inset 0 1px #fff2}.vendor-console .btn-primary:hover:not(:disabled){background:var(--accent-hover)}.vendor-console .btn-group button[aria-pressed=true],.vendor-console .btn-group button.active{background:var(--accent);color:var(--text-invert)}.vendor-console .tabs button.active{border-bottom-color:var(--gold)}.vendor-console table.tbl th,.vendor-console .bk-head{color:var(--accent-text);background:var(--surface-2);border-bottom-color:var(--accent-line)}.vendor-console table.tbl tbody tr:nth-child(2n){background:var(--bg-subtle)}.vendor-console table.tbl tbody tr:hover{background:var(--accent-softer)}.vendor-console .alert{border-inline-start-width:3px}.vendor-console .modal{border-top:3px solid var(--gold)}.vendor-console .vendor-welcome h1{overflow-wrap:anywhere;margin:8px 0}.vendor-console .vendor-welcome h1:after{content:"";background:linear-gradient(90deg,var(--accent) 60%,var(--gold) 60%);width:48px;height:3px;margin-top:12px;display:block}.vendor-console .vendor-eyebrow{letter-spacing:.13em;color:var(--gold-deep);font-size:10px;font-weight:700}.vendor-console .vendor-sync{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 24px;font-size:12px;display:flex}.vendor-console .vendor-task-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));display:grid}.vendor-console .vendor-task-grid a{border-inline-end:1px solid var(--border);color:var(--text-2);flex-direction:column;gap:4px;padding:20px;display:flex}.vendor-console .vendor-task-grid a:hover{background:var(--gold-soft);text-decoration:none}.vendor-console .vendor-task-grid strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.vendor-console .vendor-task-grid span{font-size:13px;font-weight:600}.vendor-console .vendor-task-grid small{color:var(--accent-text)}@media (width>=861px) and (width<=1280px){.vendor-console .bk-list{overflow-x:auto}.vendor-console .bk-head,.vendor-console .bk-item{min-width:890px}}@media (width<=640px){.vendor-console .vendor-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-console .vendor-task-grid a{border-bottom:1px solid var(--border);padding:16px 12px}.vendor-console .grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-console .stat .label{font-size:10px}.vendor-console .stat .value{white-space:normal;overflow-wrap:anywhere;font-size:20px}.vendor-console .stat{padding:16px 12px}}.vendor-console .dash .dash-side .who .badge{color:#e1e5f3;background:#30374f;border-color:#626b86;align-items:center;margin-top:6px;font-size:11px;font-weight:650;line-height:18px;display:inline-flex}.vendor-console .dash .dash-side .who .badge.badge-green{color:#b8f0cf;background:#173f32;border-color:#417b60}.vendor-console .dash .dash-side .who .badge.badge-gold{color:#f4d99a;background:#443719;border-color:#8c7239}.vendor-console .dash .dash-side .who .badge.badge-red{color:#ffc7bf;background:#48282c;border-color:#a46466}:root{--bg:#f5f6f8;--bg-subtle:#fafbfc;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#f1f3f6;--elevated:#fff;--sidebar:#fff;--header:#ffffffe0;--border:#e4e7ec;--border-strong:#d2d7e0;--border-subtle:#eef0f4;--ring:#2e3b6e29;--text:#101423;--text-2:#4a5163;--text-muted:#6a7087;--text-invert:#fff;--accent:#2e3b6e;--accent-hover:#25305c;--accent-active:#1c2650;--accent-soft:#edeff7;--accent-softer:#f5f6fb;--accent-line:#c9cfe6;--accent-text:#2e3b6e;--success:#2f7a4c;--success-soft:#e8f3ec;--success-line:#bfdccb;--success-text:#226039;--warning:#b4780f;--warning-soft:#fcf3e2;--warning-line:#edd7a9;--warning-text:#8a5c08;--danger:#c0392b;--danger-soft:#fcedea;--danger-line:#f0c9c1;--danger-text:#9e2b1f;--info:#2b5f8a;--info-soft:#e9f1f7;--info-line:#c4d9ea;--info-text:#1f4a6e;--gold:#c98a2b;--gold-soft:#fbf2e1;--ink-deep:#141a33;--chart-1:#2e3b6e;--chart-2:#2f7a4c;--chart-3:#c98a2b;--chart-4:#2b5f8a;--chart-5:#8a6fb0;--chart-grid:#e8eaf0;--chart-axis:#98a0b3;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-full:999px;--radius:var(--r-md);--shadow-xs:0 1px 2px #1014230d;--shadow-sm:0 1px 2px #1014230f, 0 1px 1px #1014230a;--shadow:0 2px 4px #1014230f, 0 4px 12px #1014230f;--shadow-md:0 4px 8px #10142312, 0 12px 28px #10142314;--shadow-lg:0 12px 24px #1014231a, 0 24px 56px #1014231f;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display:"Inter", var(--sans);--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--header-h:60px;--side-w:248px;--side-w-collapsed:68px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.12s;--t:.18s;--t-slow:.26s;--terra:var(--accent);--terra-dark:var(--accent-hover);--terra-soft:var(--accent-soft);--green:var(--success);--green-dark:var(--success-text);--green-soft:var(--success-soft);--danger-soft-legacy:var(--danger-soft);--info-soft-legacy:var(--info-soft);--ink:var(--text);--body:var(--text-2);--muted:var(--text-muted);--line:var(--border);--card:var(--surface)}:root[data-theme=dark]{--bg:#0e1016;--bg-subtle:#12151c;--surface:#161a22;--surface-2:#1b1f29;--surface-3:#222733;--elevated:#1c212b;--sidebar:#12161d;--header:#12161de0;--border:#272d3a;--border-strong:#343b4b;--border-subtle:#1f2430;--ring:#8b9be147;--text:#e8eaf0;--text-2:#a9b0c0;--text-muted:#767e92;--text-invert:#0e1016;--accent:#8b9be1;--accent-hover:#9daae8;--accent-active:#b0bbee;--accent-soft:#1e2438;--accent-softer:#191e2e;--accent-line:#333d5e;--accent-text:#a6b3ea;--success:#5fb37f;--success-soft:#16261d;--success-line:#27432f;--success-text:#7cc496;--warning:#d9a441;--warning-soft:#271f12;--warning-line:#45371c;--warning-text:#e0b564;--danger:#e07668;--danger-soft:#2a1715;--danger-line:#4a2822;--danger-text:#eb9084;--info:#6aa6d6;--info-soft:#14202b;--info-line:#24384a;--info-text:#8cbbe2;--gold:#d9a441;--gold-soft:#251d10;--ink-deep:#0b0e15;--chart-1:#8b9be1;--chart-2:#5fb37f;--chart-3:#d9a441;--chart-4:#6aa6d6;--chart-5:#a88ccb;--chart-grid:#242a36;--chart-axis:#6f7788;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #0000006b, 0 8px 20px #0000004d;--shadow-md:0 6px 16px #00000073, 0 16px 36px #00000059;--shadow-lg:0 16px 40px #0000008c}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-2);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1, "ss01" 1;transition:background-color var(--t) var(--ease), color var(--t) var(--ease);margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{color:var(--text);margin:0 0 var(--s-2);letter-spacing:-.015em;font-weight:650;line-height:1.25;font-family:var(--display)}h1{font-size:var(--fs-3xl);letter-spacing:-.022em}h2{font-size:var(--fs-2xl);letter-spacing:-.02em}h3{font-size:var(--fs-lg);font-family:var(--sans);font-weight:650}h4{font-size:var(--fs-md);font-family:var(--sans);letter-spacing:-.005em;font-weight:650}p{margin:0 0 var(--s-4)}a{color:var(--accent-text);transition:color var(--t-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--border);margin:var(--s-6) 0}small{font-size:var(--fs-xs)}::selection{background:var(--accent-soft);color:var(--accent-text)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box;border:3px solid #0000}.app{flex-direction:column;min-height:100%;display:flex}.container{width:100%;max-width:1240px;padding:0 var(--s-6);margin:0 auto}.container-narrow{max-width:780px}.page{padding:var(--s-8) 0 var(--s-16);flex:1;min-width:0}.row{gap:var(--s-3);align-items:center;display:flex}.row-between{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.col{gap:var(--s-3);flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.spacer{flex:1}.center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:var(--s-2)}.mt-2{margin-top:var(--s-4)}.mt-3{margin-top:var(--s-6)}.mt-4{margin-top:var(--s-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--s-2)}.mb-2{margin-bottom:var(--s-4)}.mb-3{margin-bottom:var(--s-6)}.grid{gap:var(--s-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.header{z-index:60;background:var(--header);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{align-items:center;gap:var(--s-4);height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--s-2);font-weight:650;font-family:var(--display);color:var(--text);letter-spacing:-.02em;font-size:1.0625rem;display:flex}.brand:hover{color:var(--text);text-decoration:none}.brand img{object-fit:contain;width:30px;height:30px}.brand small{font-family:var(--sans);color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:-3px;font-size:11px;font-weight:500;line-height:1.2;display:block}.nav{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.nav a,.nav button.linkish{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-weight:550;font-size:var(--fs-md);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;min-height:36px;font-family:inherit;display:inline-flex}.nav a:hover,.nav button.linkish:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.nav a:active,.nav button.linkish:active{background:var(--border-subtle)}.nav a.active{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.cart-btn{position:relative}.cart-badge{top:2px;background:var(--accent);color:#fff;border-radius:var(--r-full);border:2px solid var(--surface);place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:0}:root[data-theme=dark] .cart-badge{color:var(--text-invert)}.header-mobile-actions{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:none}.header-mobile-actions .burger{margin-inline-start:0}.cart-btn--mobile{width:38px;height:38px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cart-btn--mobile:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text);text-decoration:none}.cart-btn--mobile .cart-badge{top:-6px;border-color:var(--bg);inset-inline-end:-6px}.nav a.btn-primary{background:var(--accent);color:#fff}.nav a.btn-primary:hover{background:var(--accent-hover);color:#fff}.nav a.btn-primary:active{background:var(--accent-active)}:root[data-theme=dark] .nav a.btn-primary,:root[data-theme=dark] .nav a.btn-primary:hover{color:#0f1320}.burger{color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:38px;height:38px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;margin-inline-start:auto;font-size:1rem;display:none}.burger:hover{background:var(--surface-3);border-color:var(--border-strong)}.icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn:active{background:var(--border-subtle)}.icon-btn.bordered{border-color:var(--border);background:var(--surface)}.icon-btn.bordered:hover{border-color:var(--border-strong);background:var(--surface-3)}.icon-btn svg{width:18px;height:18px;display:block}.icon-btn .dot{top:7px;border-radius:var(--r-full);background:var(--danger);border:2px solid var(--surface);width:7px;height:7px;position:absolute;inset-inline-end:7px}.btn{justify-content:center;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-sm);min-height:38px;font-weight:600;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled){background:var(--accent-active)}:root[data-theme=dark] .btn-primary{color:#0f1320}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-outline:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-muted)}.btn-outline:active:not(:disabled){background:var(--border-subtle)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn-green{background:var(--success);color:#fff}.btn-green:hover:not(:disabled){filter:brightness(1.06)}:root[data-theme=dark] .btn-green{color:#0f1320}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}:root[data-theme=dark] .btn-danger{color:#1a0f0d}.btn-wa{color:#06301a;background:#25d366}.btn-wa:hover:not(:disabled){background:#1fbe5b}.btn-sm{min-height:32px;padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn-sm svg{width:14px;height:14px}.btn-lg{min-height:46px;padding:0 var(--s-6);font-size:var(--fs-base)}.btn-block{width:100%}.btn-group{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);display:inline-flex;overflow:hidden}.btn-group button{color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:var(--s-2) var(--s-3);cursor:pointer;border:0;border-inline-end:1px solid var(--border);min-height:34px;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;font-weight:600}.btn-group button:last-child{border-inline-end:0}.btn-group button:hover{background:var(--surface-3);color:var(--text)}.btn-group button[aria-pressed=true],.btn-group button.active{background:var(--accent-soft);color:var(--accent-text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), background-color var(--t) var(--ease)}.card-pad{padding:var(--s-5)}.card-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:56px;display:flex}.card-head h3,.card-head h4{margin:0}.card-head .sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.card-body{padding:var(--s-5)}.card-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.card-hover{transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease)}.card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.panel{border-top:1px solid var(--border);padding-top:var(--s-5);background:0 0}.field{margin-bottom:var(--s-4)}.field label{font-weight:600;font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--s-1);letter-spacing:-.005em;display:block}.field .hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--s-1);line-height:1.5}.field .err{font-size:var(--fs-xs);color:var(--danger-text);margin-top:var(--s-1);font-weight:550}input,select,textarea{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-height:38px;font-size:var(--fs-md);color:var(--text);background:var(--surface);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--accent)}input[type=file]{padding:7px var(--s-3)}textarea{resize:vertical;min-height:96px;padding-top:var(--s-3);line-height:1.6}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23858CA0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right var(--s-3) center;padding-inline-end:var(--s-8)}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23767E92' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.checkbox{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-md);cursor:pointer;color:var(--text-2);padding:var(--s-1) 0;display:flex}.checkbox input{flex-shrink:0;width:auto;margin-top:3px}.form-row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.form-row-3{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.search-input{align-items:center;min-width:0;display:flex;position:relative}.search-input svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--s-3)}.search-input input{padding-inline-start:var(--s-8)}.search-input kbd{font-family:var(--sans);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xs);pointer-events:none;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;inset-inline-end:var(--s-2)}.badge{padding:2px var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-xs);letter-spacing:.01em;text-transform:capitalize;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:5px;font-weight:600;line-height:18px;display:inline-flex}.badge:before{content:"";border-radius:var(--r-full);opacity:.85;background:currentColor;flex:none;width:6px;height:6px}.badge-green{background:var(--success-soft);color:var(--success-text);border-color:var(--success-line)}.badge-gold{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-line)}.badge-red{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-line)}.badge-blue{background:var(--info-soft);color:var(--info-text);border-color:var(--info-line)}.badge-terra{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.badge-grey{background:var(--surface-3);color:var(--text-muted);border-color:var(--border)}.alert{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-md);border:1px solid var(--border);background:var(--surface);color:var(--text-2);margin-bottom:var(--s-4);align-items:center;gap:var(--s-3);flex-wrap:wrap;line-height:1.55;display:flex}.alert strong{color:inherit;font-weight:650}.alert-error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.alert-success{background:var(--success-soft);border-color:var(--success-line);color:var(--success-text)}.alert-warn{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning-text)}.alert-info{background:var(--info-soft);border-color:var(--info-line);color:var(--info-text)}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:0 0 var(--r-lg) var(--r-lg);overflow-x:auto}.card>.table-wrap:first-child{border-radius:var(--r-lg)}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md);min-width:560px}table.tbl th{text-align:start;padding:var(--s-3) var(--s-4);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;z-index:1;font-weight:600;position:sticky;top:0}table.tbl td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-2)}table.tbl tbody tr{transition:background var(--t-fast) var(--ease)}table.tbl tbody tr:hover{background:var(--surface-2)}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr[data-selected=true]{background:var(--accent-softer);box-shadow:inset 3px 0 0 var(--accent)}table.tbl td.num,table.tbl th.num{text-align:end;font-variant-numeric:tabular-nums}:is(table.tbl td:last-child:has(.btn),table.tbl th:last-child){white-space:nowrap}.td-strong{color:var(--text);font-weight:600}.td-mono{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--text)}.order-code{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35;display:inline-block}.order-code-compact{display:none}@media (width<=768px){.order-code-full{display:none}.order-code-compact{display:inline}.order-code{white-space:nowrap;overflow-wrap:normal;word-break:normal}}.td-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.table-wrap{position:relative}.dash{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:calc(100vh - var(--header-h));background:var(--bg);background-image:linear-gradient(to right, var(--sidebar) 0 var(--side-w), var(--border) var(--side-w) calc(var(--side-w) + 1px), var(--bg) calc(var(--side-w) + 1px));display:grid}.dash[data-collapsed=true]{grid-template-columns:var(--side-w-collapsed) minmax(0, 1fr);background-image:linear-gradient(to right, var(--sidebar) 0 var(--side-w-collapsed), var(--border) var(--side-w-collapsed) calc(var(--side-w-collapsed) + 1px), var(--bg) calc(var(--side-w-collapsed) + 1px))}.dash-side{padding:var(--s-4) var(--s-3) var(--s-6);gap:var(--s-4);top:var(--header-h);height:calc(100vh - var(--header-h));overscroll-behavior:contain;transition:width var(--t-slow) var(--ease), padding var(--t-slow) var(--ease);background:0 0;border-inline-end:0;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.dash-side .who{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--border);min-width:0;display:flex}.dash-side .who strong{color:var(--text);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.dash-side .who span{font-size:var(--fs-xs);color:var(--text-muted)}.dash-nav{flex-direction:column;gap:1px;display:flex}.dash-nav a{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);min-height:38px;color:var(--text-2);font-weight:550;font-size:var(--fs-md);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:flex;position:relative}.dash-nav a:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.dash-nav a.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.dash-nav a.active:before{content:"";inset-inline-start:-12px;background:var(--accent);border-radius:0 2px 2px 0;width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.dash-nav a .ico{opacity:.75;flex:none;place-items:center;width:18px;height:18px;line-height:1;display:grid}.dash-nav a .ico svg{width:17px;height:17px;display:block}.dash-nav a:hover .ico{opacity:1}.dash-nav a.active .ico{opacity:1;color:var(--accent)}.dash-nav a .pill{background:var(--accent);color:#fff;border-radius:var(--r-full);text-align:center;min-width:20px;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:650;line-height:16px}:root[data-theme=dark] .dash-nav a .pill{color:var(--text-invert)}.nav-group+.nav-group{margin-top:var(--s-4)}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--s-3) var(--s-2);white-space:nowrap;font-size:11px;font-weight:650}.dash-side-foot{padding-top:var(--s-4);border-top:1px solid var(--border);margin-top:auto}.dash[data-collapsed=true] .dash-side{align-items:stretch;padding-inline-start:var(--s-2);padding-inline-end:var(--s-2)}.dash[data-collapsed=true] .dash-nav a{padding:var(--s-2);justify-content:center;gap:0}.dash[data-collapsed=true] .dash-nav a .label,.dash[data-collapsed=true] .dash-nav a .pill,.dash[data-collapsed=true] .nav-group-label,.dash[data-collapsed=true] .who .who-text,.dash[data-collapsed=true] .dash-side-foot .label{display:none}.dash[data-collapsed=true] .dash-side .who{justify-content:center}.dash[data-collapsed=true] .dash-nav a.active:before{inset-inline-start:-8px}.dash[data-collapsed=true] .dash-nav a:after{content:attr(data-label);inset-inline-start:calc(100% + 10px);background:var(--text);color:var(--surface);font-size:var(--fs-xs);padding:5px var(--s-2);border-radius:var(--r-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:70;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);box-shadow:var(--shadow);font-weight:550;position:absolute;top:50%;transform:translateY(-50%)scale(.96)}.dash[data-collapsed=true] .dash-nav a:hover:after,.dash[data-collapsed=true] .dash-nav a:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}.dash-main{padding:var(--s-6) var(--s-8) var(--s-16);background:var(--bg);min-width:0}.dash-bar{align-items:center;gap:var(--s-3);padding:0 var(--s-8);border-bottom:1px solid var(--border);background:var(--surface);height:52px;top:var(--header-h);z-index:40;display:flex;position:sticky}.dash-bar .grow{min-width:0}.breadcrumb{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);flex:none;min-width:0;display:flex}.breadcrumb a{color:var(--text-muted);font-weight:500}.breadcrumb a:hover{color:var(--text);text-decoration:none}.breadcrumb .sep{opacity:.5}.dash-search{align-items:center;min-width:0;max-width:320px;display:flex;position:relative}.dash-search svg{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:10px}.dash-search input{background:var(--surface-2);border-color:#0000;height:34px;padding-inline-start:32px;font-size:.84rem}.dash-search input:focus{background:var(--surface);border-color:var(--accent)}.dash-search .menu{margin-top:var(--s-1);max-height:260px;overflow:auto}@media (width<=860px){.dash-search{display:none}}.breadcrumb .current{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dash-title{margin-bottom:var(--s-6);justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.dash-title h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-bottom:2px}.dash-title p{color:var(--text-muted);font-size:var(--fs-md);max-width:68ch;margin:0}.dash-title .actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.side-toggle{display:none}.dash-scrim{z-index:79;opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1080;position:fixed;inset:0}.dash-scrim.show{opacity:1;pointer-events:auto}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-xs);min-width:0;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);flex-direction:column;gap:2px;display:flex}.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.stat .label{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:var(--s-2);font-weight:600;display:flex}.stat .value{color:var(--text);margin-top:var(--s-1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.6vw + .75rem,1.625rem);font-weight:650;line-height:1.2;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat .sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.stat .trend{font-weight:600;font-size:var(--fs-xs);align-items:center;gap:3px;display:inline-flex}.stat .trend.up{color:var(--success-text)}.stat .trend.down{color:var(--danger-text)}.stat.accent-terra,.stat.accent-green,.stat.accent-gold,.stat.accent-red,.stat.accent-blue{position:relative;overflow:hidden}.stat[class*=accent-]:before{content:"";background:var(--border-strong);height:2px;position:absolute;inset:0 0 auto}.stat.accent-terra:before{background:var(--accent)}.stat.accent-green:before{background:var(--success)}.stat.accent-gold:before{background:var(--gold)}.stat.accent-red:before{background:var(--danger)}.stat.accent-blue:before{background:var(--info)}.chart-box{width:100%;min-width:0;height:280px}.chart-box-sm{width:100%;min-width:0;height:220px}.recharts-responsive-container{min-width:0!important}.recharts-cartesian-grid line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--chart-grid)!important}.recharts-text,.recharts-cartesian-axis-tick-value{font-size:11px;fill:var(--chart-axis)!important}.recharts-legend-item-text{font-size:12px;color:var(--text-2)!important;fill:var(--text-2)!important}.recharts-default-tooltip{background:var(--elevated)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-md)!important;padding:var(--s-2) var(--s-3)!important;font-size:var(--fs-sm)!important}.recharts-tooltip-label{color:var(--text)!important;margin-bottom:4px!important;font-weight:600!important}.recharts-tooltip-item{color:var(--text-2)!important;padding:1px 0!important}.recharts-curve.recharts-tooltip-cursor{fill:var(--surface-3)!important;stroke:var(--border-strong)!important}.recharts-rectangle.recharts-tooltip-cursor{opacity:.6;fill:var(--surface-3)!important}.recharts-layer.recharts-area,.recharts-layer.recharts-bar,.recharts-layer.recharts-line{animation:chart-in .42s var(--ease-out) both}@keyframes chart-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.recharts-pie-sector path,.recharts-sector{stroke:var(--surface);stroke-width:2px}.recharts-legend-wrapper{padding-top:4px}:root[data-theme=dark] .recharts-surface{filter:saturate(.94)brightness(1.04)}.empty{text-align:center;padding:var(--s-12) var(--s-5);color:var(--text-muted)}.empty .ico{width:44px;height:44px;margin:0 auto var(--s-3);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);place-items:center;font-size:20px;display:grid}.empty .ico svg{width:20px;height:20px;display:block}.empty h3{color:var(--text);font-size:var(--fs-lg);margin-bottom:var(--s-1)}.empty p{max-width:44ch;margin:0 auto var(--s-4);font-size:var(--fs-md)}.spinner{border:2px solid var(--border);border-top-color:var(--accent);width:24px;height:24px;margin:var(--s-12) auto;border-radius:50%;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--r-sm);background-size:400% 100%;min-height:12px;animation:1.4s ease-in-out infinite sk}@keyframes sk{0%{background-position:100%}to{background-position:0}}.toast-wrap{bottom:var(--s-5);z-index:999;gap:var(--s-2);flex-direction:column;max-width:min(360px,100vw - 32px);display:flex;position:fixed;inset-inline-end:var(--s-5)}.toast{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--elevated);color:var(--text);border:1px solid var(--border);border-inline-start:3px solid var(--text-muted);font-size:var(--fs-md);box-shadow:var(--shadow-md);cursor:pointer;animation:toast-in .22s var(--ease-out);font-weight:500;display:flex}.toast:hover{border-color:var(--border-strong)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--s-5);animation:fade .14s var(--ease);background:#080a1080;place-items:center;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:560px;max-height:86vh;box-shadow:var(--shadow-lg);animation:modal-in .2s var(--ease-out);overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.modal-head h3{font-size:var(--fs-lg);margin:0}.modal-body{padding:var(--s-5)}.modal-body>:last-child{margin-bottom:0}.modal-foot{padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);gap:var(--s-2);background:var(--surface-2);border-radius:0 0 var(--r-xl) var(--r-xl);flex-wrap:wrap;justify-content:flex-end;display:flex}.x-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--r-sm);width:32px;height:32px;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;place-items:center;font-size:1.25rem;line-height:1;display:grid}.tabs{gap:var(--s-1);border-bottom:1px solid var(--border);margin-bottom:var(--s-5);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:var(--s-2) var(--s-3);min-height:40px;font-weight:600;font-size:var(--fs-md);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-family:inherit}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--accent-text);border-bottom-color:var(--accent)}.filters{gap:var(--s-2);margin-bottom:var(--s-5);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;display:flex}.filters input,.filters select{flex:0 auto;width:auto;min-width:160px;max-width:100%}.filters>.grow{flex:200px}.fp{margin-bottom:var(--s-5);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.fp-top{gap:var(--s-2);align-items:center;display:flex}.fp-top .grow{flex:auto;width:auto;min-width:0}.fp-toggle{min-height:38px;padding:0 var(--s-3);font:inherit;font-size:var(--fs-md);color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.fp-toggle:hover{background:var(--surface-3);color:var(--text)}.fp-toggle.open,.fp-toggle.has-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.fp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp-icon{flex:none;width:18px;height:18px}.fp-chevron{width:16px;height:16px;transition:transform var(--t-fast) var(--ease);flex:none}.fp-toggle.open .fp-chevron{transform:rotate(180deg)}.fp-count{border-radius:var(--r-full);background:var(--accent);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}:root[data-theme=dark] .fp-count{color:#0f1320}.fp-panel{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-subtle);animation:menu-in .14s var(--ease-out)}.fp-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.fp-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.fp-field>span{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.fp-field select,.fp-field input{width:100%;min-width:0;max-width:none}.fp-footer{margin-top:var(--s-3);justify-content:flex-end;display:flex}.fp-footer:empty{display:none}.vc-desc{min-height:40px}@media (width<=640px){.vendor-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-grid .vc{padding:var(--s-3);flex-direction:column;min-width:0;display:flex}.vc-head{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column}.vc .avatar{flex:none;width:40px;height:40px;font-size:1rem}.vc-id{width:100%;min-width:0}.vc-name{-webkit-line-clamp:2;font-size:var(--fs-sm);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.vc-loc{overflow-wrap:anywhere;margin-top:2px;line-height:1.3;font-size:11px!important}.vc-desc{-webkit-line-clamp:2;min-height:0;margin:0 0 var(--s-2);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:11.5px!important}.vc-badges{margin-bottom:var(--s-2);gap:4px!important}.vc-badges .badge{padding:1px 6px;font-size:10px}.vc-foot{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto}.vc-foot .badge{padding:1px 6px;font-size:10px}.vc-count{font-size:11px!important}}@media (width<=375px){.vendor-grid{gap:var(--s-1)}.vendor-grid .vc{padding:var(--s-2)}}@media (width<=640px){.fp-top .btn{flex:none;width:auto}.fp-top input{width:auto}.fp-toggle{min-height:44px;padding:0 var(--s-3)}.fp-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.fp-label{display:none}.fp-grid{grid-template-columns:minmax(0,1fr)}}.menu{z-index:90;background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-md);padding:var(--s-1);margin-top:var(--s-1);animation:menu-in .14s var(--ease-out);position:absolute}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.menu-right{inset-inline-end:0}.menu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:var(--s-2) var(--s-3) var(--s-1);font-size:11px;font-weight:650}.menu-item{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);min-height:36px;font:inherit;font-size:var(--fs-md);color:var(--text-2);text-align:start;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.menu-item.danger{color:var(--danger-text)}.menu-item.danger:hover{background:var(--danger-soft)}.menu-sep{background:var(--border);height:1px;margin:var(--s-1) 0}.tip{position:relative}.tip:after{content:attr(data-tip);background:var(--text);color:var(--surface);font-size:var(--fs-xs);padding:5px var(--s-2);border-radius:var(--r-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:95;box-shadow:var(--shadow);transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);font-weight:550;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px)}.tip:hover:after,.tip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.tip-end:after{inset-inline:auto 0;transform:translate(0)translateY(3px)}.tip-end:hover:after,.tip-end:focus-visible:after{transform:translate(0)translateY(0)}.avatar{border-radius:var(--r-md);object-fit:cover;background:var(--accent-soft);width:36px;height:36px;font-weight:650;font-size:var(--fs-md);color:var(--accent-text);border:1px solid var(--border);flex-shrink:0;place-items:center;display:grid}.thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-3);border:1px solid var(--border);flex-shrink:0;width:40px;height:40px}.stepper{gap:var(--s-2);margin-bottom:var(--s-6);display:flex}.stepper .step{text-align:center;font-size:var(--fs-xs);color:var(--text-muted);padding-bottom:var(--s-2);border-bottom:2px solid var(--border);transition:color var(--t) var(--ease), border-color var(--t) var(--ease);flex:1;font-weight:600}.stepper .step.active{color:var(--accent-text);border-bottom-color:var(--accent)}.stepper .step.done{color:var(--success-text);border-bottom-color:var(--success)}.kv{gap:var(--s-2) var(--s-4);font-size:var(--fs-md);grid-template-columns:150px minmax(0,1fr);display:grid}.kv dt{color:var(--text-muted);font-weight:550}.kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s-6);text-align:center;cursor:pointer;color:var(--text-muted);background:var(--surface-2);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.dropzone:hover{border-color:var(--accent);background:var(--accent-softer);color:var(--accent-text)}.ld-layout{gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.ld-buybox{min-width:0;position:sticky;top:86px}.cart-layout{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.checkout-layout{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.cart-summary,.checkout-summary{min-width:0;position:sticky;top:86px}.co-line{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.co-line>span:first-child{overflow-wrap:anywhere;min-width:0}.co-line>span:last-child{white-space:nowrap;flex-shrink:0}.cart-line{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.cart-line:last-child{border-bottom:none}.cart-line-info{flex:160px;min-width:0}.cart-line-title{color:var(--ink);overflow-wrap:anywhere;font-weight:700;display:block}.cart-line-price{color:var(--muted);margin-top:2px;font-size:.82rem}.cart-line-controls{align-items:center;gap:var(--s-3);flex-shrink:0;margin-inline-start:auto;display:flex}.cart-line-total{text-align:end;min-width:72px}.qty-stepper{border:1px solid var(--border);border-radius:var(--r-sm);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.qty-btn{background:var(--surface-2);width:30px;color:var(--ink);cursor:pointer;border:none;font-size:1rem;line-height:1}.qty-btn:hover{background:var(--surface-3)}.qty-input{border:none;border-inline-start:1px solid var(--border);border-inline-end:1px solid var(--border);text-align:center;-moz-appearance:textfield;width:38px;padding:0}.gallery{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.gallery .g-item{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--border);position:relative;overflow:hidden}.gallery .g-item img{object-fit:cover;width:100%;height:100%}.gallery .g-item button{top:4px;color:#fff;border-radius:var(--r-xs);cursor:pointer;width:22px;height:22px;transition:background var(--t-fast) var(--ease);background:#0a0c12b3;border:0;line-height:1;position:absolute;inset-inline-end:4px}.gallery .g-item button:hover{background:var(--danger)}.prohibited{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-md);color:var(--danger-text)}.progress{background:var(--surface-3);border-radius:var(--r-full);height:6px;overflow:hidden}.progress>span{background:var(--accent);border-radius:var(--r-full);height:100%;transition:width var(--t-slow) var(--ease);display:block}.progress.success>span{background:var(--success)}.progress.warn>span{background:var(--warning)}.progress.danger>span{background:var(--danger)}.list{flex-direction:column;display:flex}.list-item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-subtle);transition:background var(--t-fast) var(--ease);display:flex}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--surface-2)}.list-item .title{color:var(--text);font-weight:550;font-size:var(--fs-md)}.list-item .meta{font-size:var(--fs-xs);color:var(--text-muted)}.complaint-thread{gap:var(--s-2);margin:var(--s-3) 0;flex-direction:column;display:flex}.complaint-msg{max-width:82%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.45}.complaint-msg-meta{gap:var(--s-2);font-size:var(--fs-xs);align-items:baseline;margin-bottom:2px;font-weight:650;display:flex}.complaint-msg-meta time{color:var(--text-muted);font-weight:400}.complaint-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.complaint-msg.mine{background:var(--accent-soft);color:var(--accent-text);border-bottom-right-radius:var(--r-xs);align-self:flex-end}.complaint-msg.mine .complaint-msg-meta{color:var(--accent-text)}.complaint-msg.theirs{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:var(--r-xs);align-self:flex-start}.complaint-msg.theirs .complaint-msg-meta{color:var(--text-2)}.complaint-reply{gap:var(--s-2);align-items:flex-end;display:flex}.complaint-reply textarea{resize:vertical;flex:1;min-height:44px;max-height:140px}.complaint-reply .btn{flex-shrink:0}.hero{background:var(--ink-deep);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 85%);mask-image:linear-gradient(#000000e6,#0000 85%)}.hero-inner{z-index:1;gap:var(--s-12);padding:var(--s-16) 0;grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.hero-tag{font-size:var(--fs-sm);color:#e8c27e;padding:4px var(--s-3);border-radius:var(--r-full);margin-bottom:var(--s-4);background:#d9a4411f;border:1px solid #d9a44147;align-items:center;gap:6px;font-weight:550;display:inline-flex}.hero h1{color:#fff;font-family:var(--display);margin-bottom:var(--s-4);letter-spacing:-.03em;max-width:15ch;font-size:clamp(2rem,4.4vw,3rem);font-weight:600;line-height:1.08}.hero p.lede{font-size:var(--fs-lg);color:#ffffffb8;max-width:52ch;margin-bottom:var(--s-6);line-height:1.6}.hero-img-wrap{position:relative}.hero-img{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);aspect-ratio:4/3;border:1px solid #ffffff1f;overflow:hidden}.hero-img img{object-fit:cover;width:100%;height:100%;display:block}.hero-pin{display:none}.hero-stats{gap:var(--s-8);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.hero-stats div strong{font-family:var(--display);font-size:var(--fs-2xl);color:#fff;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}.hero-stats div span{font-size:var(--fs-xs);color:#ffffff8c;letter-spacing:.02em}.searchbar{gap:var(--s-2);background:var(--surface);padding:var(--s-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);display:flex}.searchbar input,.searchbar select{background:0 0;border-color:#0000}.searchbar input:focus,.searchbar select:focus{box-shadow:none;border-color:var(--accent)}.searchbar select{width:auto;min-width:140px}.section{padding:var(--s-16) 0}.section-head{max-width:620px;margin:0 0 var(--s-8)}.section-head.center{margin:0 auto var(--s-8);text-align:center}.section-head h2{font-size:var(--fs-2xl);letter-spacing:-.025em}.section-head p{color:var(--text-muted);font-size:var(--fs-base);margin:0}.lcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform var(--t) var(--ease);flex-direction:column;display:flex;overflow:hidden}.lcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.lcard-img{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.lcard-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.lcard:hover .lcard-img img{transform:scale(1.03)}.lcard-img .ph{opacity:.3;place-items:center;font-size:1.8rem;display:grid;position:absolute;inset:0}.lcard-kind{top:var(--s-2);position:absolute;inset-inline-start:var(--s-2)}.lcard-body{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-1);flex-direction:column;flex:1;display:flex}.lcard-title{color:var(--text);font-weight:600;font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.lcard-meta{font-size:var(--fs-xs);color:var(--text-muted)}.lcard-price{color:var(--text);font-weight:650;font-size:var(--fs-lg);padding-top:var(--s-2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:auto}.lcard-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);margin-top:var(--s-1);border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.lcard-rating{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:4px;font-weight:600;display:flex}.lcard-rating .stars{color:var(--gold);font-size:.9em}.lcard-rating .count{color:var(--text-muted);font-weight:500}.lcard-link{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.lcard-link:hover{color:inherit;text-decoration:none}.lcard-actions{padding:0 var(--s-3) var(--s-3)}.lcard-cart{width:100%;min-height:36px;padding:6px var(--s-3);font:inherit;font-size:var(--fs-sm);text-align:center;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.lcard-cart svg{flex:none;width:16px;height:16px}.lcard-cart:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .lcard-cart:hover:not(:disabled){color:#0f1320}.lcard-cart:active:not(:disabled){transform:translateY(.5px)}.lcard-cart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lcard-cart.added{background:var(--success-soft);border-color:var(--success-line);color:var(--success-text)}.lcard-cart:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.lcard-actions{padding:0 var(--s-2) var(--s-2)}.lcard-cart{min-height:34px;padding:6px var(--s-2);gap:4px;font-size:12px}.lcard-cart svg{width:14px;height:14px}}.cat-tile{border-radius:var(--r-lg);aspect-ratio:3/2;border:1px solid var(--border);display:block;position:relative;overflow:hidden}.cat-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.cat-tile:hover img{transform:scale(1.04)}.cat-tile:after{content:"";background:linear-gradient(#0a0c140d 45%,#0a0c14ad);position:absolute;inset:0}.cat-tile span{inset-inline-start:var(--s-4);bottom:var(--s-4);z-index:1;color:#fff;font-family:var(--display);font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;position:absolute}.ledger{max-width:640px}.ledger-step{gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--border);display:flex}.ledger-step:last-child{border-bottom:1px solid var(--border)}.ledger-num{font-family:var(--display);font-size:var(--fs-md);color:var(--accent-text);font-variant-numeric:tabular-nums;flex-shrink:0;width:32px;font-weight:650;line-height:1.7}.ledger-step h3{margin-bottom:var(--s-1)}.ledger-step p{color:var(--text-muted);margin:0}.stamp{font-weight:600;font-size:var(--fs-xs);color:var(--success-text);border:1px solid var(--success-line);border-radius:var(--r-xs);padding:3px var(--s-2);background:var(--success-soft);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.footer{background:var(--ink-deep);color:#ffffff9e;padding:var(--s-16) 0 var(--s-6);font-size:var(--fs-md);margin-top:auto}.footer .footer-payments{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--border-subtle);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.footer .footer-pay-badge{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);padding:4px var(--s-3);font-weight:600}.footer h4{color:#fff;font-family:var(--sans);font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--s-3);letter-spacing:.02em}.footer p{color:#ffffff8c}.footer a{color:#ffffff9e;font-size:var(--fs-md);padding:5px 0;display:block}.footer a:hover{color:#fff;text-decoration:none}.footer-grid{gap:var(--s-8);margin-bottom:var(--s-8);grid-template-columns:1.8fr 1fr 1fr 1fr;display:grid}.footer-bottom{padding-top:var(--s-5);justify-content:space-between;gap:var(--s-3);font-size:var(--fs-xs);color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer .footer-brand{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding:0;display:inline-flex}.footer-logo{border-radius:var(--r-md);background:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.footer-logo img{object-fit:contain;width:32px;height:32px}.footer .footer-brand-name{font-family:var(--display);font-weight:650;font-size:var(--fs-lg);color:#fff;letter-spacing:-.02em}.bk-list{--bk-cols:168px minmax(140px, 1.5fr) minmax(140px, 1.3fr) 158px 112px 104px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;overflow:hidden}.bk-item>*{min-width:0}.bk-c-service,.bk-c-customer{overflow-wrap:anywhere}.bk-ref{white-space:nowrap}.bk-head,.bk-item{grid-template-columns:var(--bk-cols);gap:var(--s-3);align-items:center;display:grid}.bk-head{padding:var(--s-3) var(--s-5);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.bk-item{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);transition:background var(--t-fast) var(--ease)}.bk-item:last-child{border-bottom:0}.bk-item:hover{background:var(--surface-2)}.bk-item.is-new{box-shadow:inset 3px 0 0 var(--accent)}.bk-item.is-new .bk-ref{font-weight:700}.bk-ref{font-variant-numeric:tabular-nums}.bk-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;line-height:1.45}.bk-sub a{color:inherit}.bk-label{display:none}.bk-when strong{font-variant-numeric:tabular-nums}.bk-filters{gap:var(--s-2);padding-bottom:var(--s-1);scrollbar-width:none;-ms-overflow-style:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.bk-filters::-webkit-scrollbar{display:none}.bk-filters .btn{flex:none}@media (width<=640px){.grid.bk-stats{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.grid.bk-stats .stat{padding:var(--s-3) var(--s-2);text-align:center;align-items:center}.grid.bk-stats .stat .label{text-align:center;justify-content:center;font-size:10px;line-height:1.3}.grid.bk-stats .stat .value{margin-top:2px;font-size:1.35rem}}.bk-quote{margin:var(--s-3) 0;padding:var(--s-2) var(--s-4);border-inline-start:3px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.bk-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-actions .btn{flex:auto}@media (width<=1100px){.bk-list{--bk-cols:150px minmax(110px, 1.4fr) minmax(110px, 1.2fr) 132px 104px 92px}.bk-head,.bk-item{padding-inline-start:var(--s-4);padding-inline-end:var(--s-4)}}@media (width<=860px){.bk-head{display:none}.bk-filters .btn,.bk-c-action .btn{min-height:44px}.bk-item{gap:var(--s-2) var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.bk-c-ref{grid-area:1/1}.bk-c-status{grid-area:1/2;justify-self:end}.bk-c-service,.bk-c-customer,.bk-c-when{grid-column:1/-1}.bk-c-action{margin-top:var(--s-1);grid-column:1/-1}.bk-c-action .btn{width:100%}.bk-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-weight:700;display:block}.bk-c-service{font-weight:600}.bk-c-customer .bk-sub a{min-height:32px;line-height:32px;font-size:var(--fs-sm);display:inline-block}}@media (width>=641px) and (width<=860px){.bk-list{gap:var(--s-3);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.bk-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-content:start}.bk-item:last-child{border-bottom:1px solid var(--border)}.bk-item:hover{background:var(--surface);border-color:var(--border-strong)}}@media (width<=480px){.bk-item{padding:var(--s-3)}.bk-list{border-radius:var(--r-md)}}.inv-list{--bk-cols:minmax(140px, 1.6fr) 120px 112px 78px 104px 248px}@media (width<=1100px){.inv-list{--bk-cols:minmax(120px, 1.5fr) 108px 100px 70px 100px 232px}}.inv-list .bk-item>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.inv-list .bk-item>div.inv-actions{flex-direction:row;justify-content:flex-end;align-items:center}.inv-list .bk-item.inv-out{box-shadow:inset 3px 0 0 var(--danger)}.inv-list .bk-item.inv-low{box-shadow:inset 3px 0 0 var(--gold)}.inv-list .bk-item.inv-untracked{box-shadow:inset 3px 0 0 var(--border-strong)}.inv-zero{color:var(--danger)}.inv-c-title strong{display:block}.inv-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.inv-actions .btn{white-space:nowrap}.inv-actions .btn-ghost{padding-inline:var(--s-2);font-size:var(--fs-xs)}.inv-default{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;display:inline-flex}.inv-default-input{width:80px}.inv-mode{gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.inv-ledger{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.inv-ledger li{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;align-items:start;display:grid}.inv-ledger li:last-child{border-bottom:0}.inv-ledger-body{flex-direction:column;min-width:0;display:flex}.inv-ledger-body .bk-sub{overflow-wrap:anywhere}.inv-delta{font-family:var(--display);font-variant-numeric:tabular-nums;text-align:end;font-weight:700;font-size:var(--fs-md)}.inv-delta.up{color:var(--success-text)}.inv-delta.down{color:var(--danger)}@media (width<=860px){.inv-actions{width:100%}.inv-actions .btn-primary{flex:100%}.inv-actions .btn-ghost{flex:1 1 0}.inv-default{margin-inline-start:auto}}@media (width<=640px){.dash-bar{min-width:0;padding-inline-start:var(--s-3);padding-inline-end:var(--s-3)}.breadcrumb{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.breadcrumb>a:first-child,.breadcrumb>.sep:first-of-type{display:none}.breadcrumb .current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=1280px){:root{--side-w:232px}.dash-main{padding:var(--s-6) var(--s-6) var(--s-12)}.dash-bar{padding:0 var(--s-6)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=1024px) and (width>=769px){.dash,.dash[data-collapsed=false]{grid-template-columns:var(--side-w-collapsed) minmax(0, 1fr);background-image:linear-gradient(to right, var(--sidebar) 0 var(--side-w-collapsed), var(--border) var(--side-w-collapsed) calc(var(--side-w-collapsed) + 1px), var(--bg) calc(var(--side-w-collapsed) + 1px))}.dash .dash-side{padding-inline-start:var(--s-2);padding-inline-end:var(--s-2)}.dash .dash-nav a{padding:var(--s-2);justify-content:center;gap:0}.dash .dash-nav a .label,.dash .dash-nav a .pill,.dash .nav-group-label,.dash .who .who-text,.dash .dash-side-foot{display:none}.dash .dash-side .who{justify-content:center}.dash .dash-nav a.active:before{inset-inline-start:-8px}.dash .dash-nav a:after{content:attr(data-label);inset-inline-start:calc(100% + 10px);background:var(--text);color:var(--surface);font-size:var(--fs-xs);padding:5px var(--s-2);border-radius:var(--r-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:70;box-shadow:var(--shadow);transition:opacity var(--t-fast) var(--ease);font-weight:550;position:absolute;top:50%;transform:translateY(-50%)}.dash .dash-nav a:hover:after,.dash .dash-nav a:focus-visible:after{opacity:1}}@media (width<=1024px){.grid-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-grid{gap:var(--s-6);grid-template-columns:1.4fr 1fr 1fr 1fr}.hero-inner{gap:var(--s-8);padding:var(--s-12) 0}}@media (width<=900px){.grid-2{grid-template-columns:minmax(0,1fr)}.hero-inner{padding:var(--s-10) 0 var(--s-12);grid-template-columns:minmax(0,1fr)}.hero-img-wrap{display:none}.hero-stats{gap:var(--s-6)}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:var(--s-12) 0}.ld-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.ld-buybox{position:static;top:auto}.cart-layout,.checkout-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.cart-summary,.checkout-summary{position:static;top:auto}}@media (width<=768px){:root{--header-h:56px}.dash,.dash[data-collapsed=true]{background-image:none;grid-template-columns:minmax(0,1fr)}.dash-side{background:var(--sidebar);top:0;inset-inline-start:0;z-index:80;width:min(280px,84vw);height:100vh;padding:var(--s-4) var(--s-3) var(--s-6);transition:transform var(--t-slow) var(--ease);box-shadow:none;border-inline-end:1px solid var(--border);position:fixed;bottom:0;transform:translate(-100%)}.dash[data-drawer=open] .dash-side{box-shadow:var(--shadow-lg);transform:translate(0)}.dash .dash-side .who{justify-content:flex-start}.dash .dash-nav a{padding:var(--s-2) var(--s-3);justify-content:flex-start;gap:var(--s-3);min-height:44px}.dash .dash-nav a .label,.dash .dash-nav a .pill,.dash .nav-group-label,.dash .who .who-text{display:revert}.dash .dash-nav a:after{display:none}.dash-main{padding:var(--s-5) var(--s-4) var(--s-12)}.dash-bar{padding:0 var(--s-4);gap:var(--s-2);height:48px}.dash-title{margin-bottom:var(--s-5)}.dash-title h1{font-size:var(--fs-xl)}.side-toggle{display:inline-flex}.grid-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.grid{gap:var(--s-3)}.container{padding:0 var(--s-4)}.card-body,.card-pad{padding:var(--s-4)}.card-head{padding:var(--s-3) var(--s-4);min-height:52px}.searchbar{flex-wrap:wrap}.searchbar input{flex:100%}.searchbar select,.searchbar .btn{flex:1 1 0}}@media (width<=640px){body{font-size:var(--fs-md)}.nav{display:none}.nav.open{top:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);padding:var(--s-2);box-shadow:var(--shadow-md);max-height:calc(100vh - var(--header-h));animation:menu-in .16s var(--ease-out);flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.nav.open a,.nav.open button.linkish{text-align:start;justify-content:flex-start;width:100%;min-height:44px}.nav .cart-btn--desktop,.nav.open .cart-btn--desktop{display:none}.header-mobile-actions{display:flex}.burger{display:inline-flex}.nav.open a.btn-primary{justify-content:center}.grid-stats,.grid-3,.grid-4,.form-row,.form-row-3{grid-template-columns:minmax(0,1fr)}.footer-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dt{margin-top:var(--s-3)}.kv dd{margin-bottom:0}h1{font-size:var(--fs-2xl)}h2,.section-head h2{font-size:var(--fs-xl)}.page{padding:var(--s-6) 0 var(--s-12)}.section{padding:var(--s-10) 0}.btn,.btn-sm{min-height:44px;padding:0 var(--s-4)}.btn-block,.btn-wa,.btn-lg{white-space:normal;text-align:center;padding-block:10px;line-height:1.3}input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:0}.checkbox input{margin-top:2px}.menu-item,.dash-side-foot .menu-item{min-height:44px}.icon-btn,.burger,.cart-btn--mobile{width:42px;height:42px}.tabs button{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}.cart-line-info{flex:100%}.cart-line-controls{flex:100%;justify-content:space-between;margin-inline-start:0}.qty-btn,.qty-input{min-height:44px}.qty-btn{width:44px}.filters{align-items:stretch;gap:var(--s-2);padding:var(--s-3);flex-direction:column}.filters input,.filters select,.filters .btn{width:100%;min-width:0}.dash-title{align-items:stretch;gap:var(--s-3);flex-direction:column}.dash-title .actions{width:100%}.dash-title .actions .btn{flex:auto}.stat{padding:var(--s-4)}.chart-box{height:240px}.chart-box-sm{height:200px}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;align-self:end;max-height:92vh}.modal-backdrop{align-items:end;padding:0}.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%}.toast-wrap{inset-inline:var(--s-3);bottom:var(--s-3);max-width:none}table.tbl{font-size:var(--fs-sm);min-width:max-content}table.tbl th,table.tbl td{padding:var(--s-3);white-space:nowrap}table.tbl td .td-sub,table.tbl td div{white-space:nowrap}table.tbl th:first-child,table.tbl td:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);white-space:normal;max-width:180px;position:sticky;inset-inline-start:0}table.tbl th:first-child{background:var(--surface-2);z-index:3}table.tbl tbody tr:hover td:first-child{background:var(--surface-2)}.card>.table-wrap{border-radius:var(--r-lg)}.table-wrap:after{content:"";top:0;float:inline-end;pointer-events:none;width:24px;height:100%;position:sticky;inset-inline-end:0}.card-head{flex-wrap:wrap}.card-head .btn{flex:auto}.complaint-msg{max-width:92%}.complaint-reply{flex-direction:column;align-items:stretch}.complaint-reply .btn{width:100%}}@media (width<=480px){.container{padding:0 var(--s-3)}.dash-main{padding:var(--s-4) var(--s-3) var(--s-10)}.dash-bar{padding:0 var(--s-3)}.brand small{display:none}.brand{font-size:var(--fs-base)}.hero-stats{gap:var(--s-4) var(--s-6)}.hero-stats div strong{font-size:var(--fs-xl)}.ledger-step{gap:var(--s-3);padding:var(--s-4) 0}.empty{padding:var(--s-10) var(--s-4)}}@media (width<=375px){h1,.dash-title h1{font-size:var(--fs-lg)}.grid{gap:var(--s-2)}.card-body,.card-pad,.card-head,.stat{padding:var(--s-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lcard:hover,.card-hover:hover{transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.header,.dash-side,.dash-bar,.toast-wrap,.btn{display:none!important}.dash{grid-template-columns:1fr}.card{box-shadow:none;border-color:#ccc}}.pm-list{--bk-cols:minmax(150px, 1.6fr) 150px 186px 132px 104px 164px}@media (width<=1100px){.pm-list{--bk-cols:minmax(130px, 1.5fr) 132px 168px 118px 100px 150px}}.pm-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pm-actions .btn{white-space:nowrap}.pm-link{cursor:pointer;font:inherit;color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pm-link:hover{color:var(--accent-hover)}.pm-actions .btn-ghost{padding-inline:var(--s-2);font-size:var(--fs-xs)}.pm-list .bk-item>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pm-list .bk-item>div.pm-actions{flex-direction:row;justify-content:flex-end;align-items:center}@media (width<=860px){.pm-actions{width:100%}.pm-actions .btn{flex:1 1 0;min-height:44px}}.rv{margin-top:var(--s-8)}.rv-title{font-family:var(--display);font-size:var(--fs-xl);margin:0}.rv-stars{white-space:nowrap;gap:1px;line-height:1;display:inline-flex}.rv-stars .on{color:var(--gold)}.rv-stars .off{color:var(--border-strong)}.rv-stars-sm{font-size:var(--fs-sm)}.rv-stars-md{font-size:var(--fs-base)}.rv-stars-lg{font-size:1.5rem}.rv-summary{gap:var(--s-6);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:center;display:grid}.rv-score{gap:var(--s-1);flex-direction:column;align-items:flex-start;display:flex}.rv-score strong{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.rv-sub{font-size:var(--fs-sm);color:var(--text-muted)}.rv-bars{gap:4px;min-width:0;display:grid}.rv-bar-row{gap:var(--s-2);cursor:pointer;border-radius:var(--r-sm);font:inherit;color:var(--text-muted);text-align:start;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;padding:2px 4px;display:grid}.rv-bar-row:hover{background:var(--surface-2)}.rv-bar-row.active{background:var(--accent-softer);color:var(--text)}.rv-bar-label{font-size:var(--fs-sm)}.rv-bar{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.rv-bar>span{background:var(--gold);border-radius:999px;height:100%;display:block}.rv-bar-count{font-size:var(--fs-sm);text-align:end;font-variant-numeric:tabular-nums}.rv-toolbar{justify-content:flex-end;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-2);flex-wrap:wrap;display:flex}.rv-sort{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex}.rv-sort .input{width:auto}.rv-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rv-item{gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.rv-item:last-child{border-bottom:0}.rv-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rv-verified{font-size:var(--fs-xs);color:var(--success-text);background:var(--success-soft);border-radius:var(--r-sm);padding:2px var(--s-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.rv-when{font-size:var(--fs-xs);color:var(--text-muted)}.rv-item-title{font-size:var(--fs-base);overflow-wrap:anywhere}.rv-on{font-size:var(--fs-sm);color:var(--text-muted)}.rv-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.rv-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rv-author{font-size:var(--fs-sm);font-weight:600}.rv-helpful{border:1px solid var(--border);padding:4px var(--s-3);font-size:var(--fs-xs);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:999px;min-height:32px;font-family:inherit}.rv-helpful:hover{border-color:var(--border-strong);color:var(--text)}.rv-helpful.on{border-color:var(--accent);color:var(--accent);font-weight:600}.rv-reply{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-inline-start:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;flex-direction:column;gap:4px;display:flex}.rv-reply strong{font-size:var(--fs-sm)}.rv-reply p{font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.rv-note{font-size:var(--fs-sm);color:var(--text-muted);margin:var(--s-4) 0 0}.rv-input{gap:var(--s-1);display:inline-flex}.rv-input-star{cursor:pointer;color:var(--border-strong);transition:color var(--t-fast) var(--ease);font-size:2rem;line-height:1;position:relative}.rv-input-star.on{color:var(--gold)}.rv-input-star input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.rv-input-star input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=640px){.rv-summary{gap:var(--s-4);padding:var(--s-4);grid-template-columns:1fr}.rv-score{align-items:baseline;gap:var(--s-3);flex-flow:wrap}.rv-toolbar{justify-content:space-between}.rv-helpful{min-height:44px}}.ld-tabs{padding:var(--s-5) var(--s-6)}.ld-tabs .tabs{margin-bottom:0}.ld-panel{padding-top:var(--s-5);min-width:0}.ld-panel:focus{outline:none}.ld-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.ld-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ld-panel .rv{margin-top:0}.rv-compose{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.rv-compose-title{font-family:var(--display);font-size:var(--fs-md)}.rv-compose .rv-sub{margin:0}.rv-compose-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.rv-compose-label{font-size:var(--fs-sm);font-weight:600}.rv-compose textarea.input{resize:vertical;min-height:96px}.rv-compose-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rv-compose-done{font-size:var(--fs-sm);flex-direction:row;justify-content:space-between;align-items:center}@media (width<=640px){.ld-tabs{padding:var(--s-4)}.ld-panel{padding-top:var(--s-4)}.ld-tabs .tabs button{min-height:44px;padding-inline:var(--s-4)}.rv-compose-foot .btn{width:100%}.rv-compose-foot{flex-direction:column-reverse;align-items:stretch}}[dir=rtl] .ld-main-nav.prev svg,[dir=rtl] .ld-main-nav.next svg,[dir=rtl] .lp-arrow,[dir=rtl] .breadcrumb .sep{transform:scaleX(-1)}[dir=rtl] .dash-side{transform:translate(100%)}[dir=rtl] .dash[data-open=true] .dash-side{transform:translate(0)}[dir=rtl] .tip-end:after{transform:translate(0)translateY(3px)}[dir=rtl] .tip-end:hover:after,[dir=rtl] .tip-end:focus-visible:after{transform:translate(0)translateY(0)}[dir=rtl] .lcard-price,[dir=rtl] .cart-line-price,[dir=rtl] .cart-line-total,[dir=rtl] .price,[dir=rtl] .rv-stars,[dir=rtl] .bk-ref,[dir=rtl] code,[dir=rtl] .mono,[dir=rtl] a[href^=tel\:],[dir=rtl] a[href^="https://wa.me"],[dir=rtl] .num,[dir=rtl] [data-numeric]{direction:ltr;unicode-bidi:isolate}[dir=rtl]{font-variant-numeric:lining-nums}.lang{display:inline-flex;position:relative}.lang-btn{align-items:center;gap:var(--s-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);min-height:40px;font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.lang-btn:hover{color:var(--text);border-color:var(--border)}.lang-btn.compact .lang-code{display:none}.lang-menu{top:calc(100% + 6px);z-index:200;min-width:210px;padding:var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;inset-inline-end:0}.lang-menu button{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);min-height:40px;font:inherit;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.lang-menu button:hover{background:var(--surface-2)}.lang-menu button.active{background:var(--accent-softer);font-weight:600}.lang-native{flex:auto}.lang-english{font-size:var(--fs-xs);color:var(--text-muted)}.lang-tick{color:var(--accent)}@media (width<=860px){.nav.open .lang{width:100%}.nav.open .lang-btn{justify-content:flex-start;width:100%;min-height:44px}.nav.open .lang-btn.compact .lang-code{display:inline}.nav.open .lang-menu{width:100%;box-shadow:none;margin-top:var(--s-2);position:static}.lang-menu button{min-height:44px}}.nav-account{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.nav-account-who{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-3);min-width:0;display:flex}.nav-account-who>div{min-width:0}.nav-account-who strong{color:var(--text);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nav-account-who span:not(.avatar){font-size:var(--fs-xs);color:var(--text-muted);text-transform:capitalize}.nav-account a,.nav-account button.linkish{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-weight:550;font-size:var(--fs-md);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;font-family:inherit;display:flex}.nav-account a:hover,.nav-account button.linkish:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.nav-account a.active{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.nav-account button.linkish.danger{color:var(--danger-text);margin-top:var(--s-2);border:1px solid var(--danger-line);justify-content:center}.nav-account button.linkish.danger:hover{background:var(--danger-soft)}.pin-input{text-align:center;font-family:var(--mono);letter-spacing:.6em;text-indent:.6em;font-variant-numeric:tabular-nums;font-size:1.75rem}.pin-input::placeholder{letter-spacing:.4em;opacity:.5}.pin-help{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.dash{--gold-bright:#c9a227;--gold-line:#e8d9b4;--gold-deep:#7c5a11;--rust:#a6522b;--rust-soft:#fbeee8;--rust-line:#eacdbe;--rust-text:#8a4322;--plum:#5d3a6e;--plum-soft:#f2ecf6;--plum-line:#d9cbe6;--plum-text:#4a2e5b;--teal:#1b6473;--teal-soft:#e8f1f2;--teal-line:#c2d9dc;--teal-text:#155460;--bg:#f6f4ee;--bg-subtle:#fbf9f4;--surface:#fff;--surface-2:#f7f4ec;--surface-3:#efeadf;--elevated:#fff;--sidebar:#1b2145;--header:#f6f4eee6;--border:#e3ded0;--border-strong:#cbc2ac;--border-subtle:#eee9dc;--ring:#2b3a7233;--text:#171c36;--text-2:#4c5169;--text-muted:#868b9e;--text-invert:#fff;--accent:#2b3a72;--accent-hover:#22305f;--accent-active:#1a2650;--accent-soft:#eceef7;--accent-softer:#f4f5fa;--accent-line:#c7cde4;--accent-text:#2b3a72;--success:#1f6b4a;--success-soft:#e9f3ec;--success-line:#bfd9c9;--success-text:#175539;--warning:#a9700f;--warning-soft:#fbf1df;--warning-line:#e9d3a6;--warning-text:#805409;--danger:#9e2b2b;--danger-soft:#fbecea;--danger-line:#efc9c4;--danger-text:#85221f;--info:#1b6473;--info-soft:#e8f1f2;--info-line:#c2d9dc;--info-text:#155460;--gold:#b5852a;--gold-soft:#fbf2e0;--ink-deep:#141833;--chart-1:#2b3a72;--chart-2:#1f6b4a;--chart-3:#b5852a;--chart-4:#1b6473;--chart-5:#6b4485;--chart-grid:#e9e3d5;--chart-axis:#8c8778;--shadow-xs:0 1px 2px #171c360f;--shadow-sm:0 1px 2px #171c3612, 0 1px 1px #171c360a;--shadow:0 2px 4px #171c360f, 0 4px 12px #171c3612;--shadow-md:0 4px 8px #171c3614, 0 12px 28px #171c3617;--shadow-lg:0 12px 24px #171c361c, 0 24px 56px #171c3621;--v-rail-text:#e8ebf7bd;--v-rail-ink:#fff;--v-rail-muted:#e8ebf775;--v-rail-icon:#e2e8ff8c;--v-rail-line:#e8ebf71a;--v-rail-hover:#fff1;--v-rail-active:#ffffff1b;--v-rail-danger:#f2a99b}:root[data-theme=dark] .dash{--gold-bright:#e0bc6a;--gold-line:#4c3d1e;--gold-deep:#e5c57a;--rust:#d98f63;--rust-soft:#2b1d14;--rust-line:#4a3324;--rust-text:#e7a87f;--plum:#b58fd0;--plum-soft:#241b2c;--plum-line:#3e2f4c;--plum-text:#c6a7dc;--teal:#74b6c8;--teal-soft:#142329;--teal-line:#264049;--teal-text:#93cbd9;--bg:#14151b;--bg-subtle:#181a21;--surface:#1d1f28;--surface-2:#22242e;--surface-3:#2a2d38;--elevated:#22242e;--sidebar:#0c0e19;--header:#14151be6;--border:#31333f;--border-strong:#434653;--border-subtle:#262833;--ring:#e0bc6a4d;--text:#ecedf2;--text-2:#aeb2c2;--text-muted:#7b8093;--text-invert:#14151b;--accent:#93a0e4;--accent-hover:#a6b1ea;--accent-active:#b8c1ef;--accent-soft:#232744;--accent-softer:#1e2138;--accent-line:#3a4067;--accent-text:#a9b4ec;--success:#66be93;--success-soft:#14261e;--success-line:#2a4636;--success-text:#7fd0a6;--warning:#dcae4e;--warning-soft:#2a2113;--warning-line:#4a3a1c;--warning-text:#e6c377;--danger:#e2867b;--danger-soft:#2b1917;--danger-line:#4c2b26;--danger-text:#eea096;--info:#74b6c8;--info-soft:#142329;--info-line:#264049;--info-text:#93cbd9;--gold:#d8b25c;--gold-soft:#2a2214;--ink-deep:#0b0d16;--chart-1:#93a0e4;--chart-2:#66be93;--chart-3:#d8b25c;--chart-4:#74b6c8;--chart-5:#b58fd0;--chart-grid:#2a2c36;--chart-axis:#7b8093;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #00000073;--shadow:0 2px 6px #00000073, 0 8px 20px #00000052;--shadow-md:0 6px 16px #0000007a, 0 16px 36px #00000061;--shadow-lg:0 16px 40px #00000094;--v-rail-text:#e9ebf6c7;--v-rail-ink:#fff;--v-rail-muted:#e9ebf66b;--v-rail-icon:#e2e8ff94;--v-rail-line:#e9ebf617;--v-rail-hover:#ffffff0e;--v-rail-active:#ffffff18;--v-rail-danger:#f0a79a}.dash-main{background-image:radial-gradient(#2b3a720b 1px,#0000 1px);background-size:22px 22px}:root[data-theme=dark] .dash-main{background-image:radial-gradient(#ffffff06 1px,#0000 1px)}.dash ::selection{color:var(--text);background:#f0dfb4}body:has(.dash) .header{background:#f6f4eeeb;border-bottom-color:#0000}body:has(.dash) .header:after{content:"";inset-inline:0;opacity:.9;background:linear-gradient(90deg,#2b3a72 0% 18%,#c9a227 50%,#2b3a72 82% 100%);height:2px;position:absolute;bottom:0}body:has(.dash) .brand{color:var(--text)}body:has(.dash) .brand small{color:var(--gold-deep);letter-spacing:.04em}:root[data-theme=dark] body:has(.dash) .header{background:#14151beb}:root[data-theme=dark] body:has(.dash) .brand small{color:var(--gold-bright)}.dash .dash-bar{border-bottom:1px solid var(--border)}.dash .breadcrumb .sep{color:var(--gold);opacity:.9}.dash .breadcrumb a:hover{color:var(--accent-text)}.dash .breadcrumb .current{color:var(--text)}.dash .dash-search input{background:var(--surface-2);border-color:var(--border)}.dash .dash-search input:focus{background:var(--surface);border-color:var(--accent)}.dash .dash-search .menu{border-top-width:2px;border-top-color:var(--gold)}.dash .dash-title h1{color:var(--text)}.dash .dash-title h1:after{content:"";background:linear-gradient(90deg, var(--accent) 0 58%, var(--gold-bright) 58% 100%);border-radius:2px;width:46px;height:3px;margin-top:10px;display:block}.dash .dash-title p{color:var(--text-muted)}.dash .dash-scrim{background:#1418338c}.dash .dash-side{scrollbar-color:#ffffff38 transparent}.dash .dash-side .who{border-bottom-color:var(--v-rail-line)}.dash .dash-side .who strong{color:var(--v-rail-ink)}.dash .dash-side .who span{color:var(--v-rail-muted)}.dash .dash-side .avatar{color:#e8cb7e;background:#c9a2272e;border-color:#c9a22780}.dash .nav-group-label{color:var(--v-rail-muted);letter-spacing:.09em}.dash .dash-nav a{color:var(--v-rail-text)}.dash .dash-nav a .ico{color:var(--v-rail-icon);opacity:.82}.dash .dash-nav a:hover{background:var(--v-rail-hover);color:var(--v-rail-ink)}.dash .dash-nav a:hover .ico{color:var(--v-rail-ink);opacity:1}.dash .dash-nav a:active{background:#ffffff21}.dash .dash-nav a.active{background:var(--v-rail-active);color:var(--v-rail-ink);box-shadow:inset 0 0 0 1px #ffffff12}.dash .dash-nav a.active .ico{color:var(--gold-bright);opacity:1}.dash .dash-nav a.active:before{background:var(--gold-bright);box-shadow:0 0 0 1px #c9a22740}.dash .dash-nav a .pill{background:var(--gold-bright);color:#2a1e05}.dash .dash-nav a:focus-visible{outline-color:var(--gold-bright)}.dash .dash-nav a:after,.dash[data-collapsed=true] .dash-nav a:after{color:#f5f1e6;background:#10142e;border:1px solid #e0bc6a59}.dash .dash-side-foot{border-top-color:var(--v-rail-line)}.dash .dash-side-foot .menu-item{color:var(--v-rail-text)}.dash .dash-side-foot .menu-item:hover{background:var(--v-rail-hover);color:var(--v-rail-ink)}.dash .dash-side-foot .menu-item .meta,.dash .dash-side-foot .label{color:var(--v-rail-muted)}.dash .dash-side-foot .menu-item.danger{color:var(--v-rail-danger)}.dash .dash-side-foot .menu-item.danger:hover{background:#e2867b24}.dash .card{--card-accent:var(--accent);--card-soft:var(--accent-softer);--card-line:var(--accent-line);--card-ink:var(--accent-text);border-top:3px solid var(--card-accent)}.dash .card.card-hover:hover{border-top-color:var(--card-accent)}.dash .card-head{background:linear-gradient(180deg, var(--card-soft) 0%, var(--surface) 100%);border-bottom-color:var(--card-line)}.dash .card-head h3,.dash .card-head h4{color:var(--card-ink)}.dash .card-head .sub{color:var(--text-muted)}.dash .card-foot{background:var(--surface-2);border-top-color:var(--border)}.dash .grid>.card:nth-child(3n+2){--card-accent:var(--gold);--card-soft:var(--gold-soft);--card-line:var(--gold-line);--card-ink:var(--gold-deep)}.dash .grid>.card:nth-child(3n+3){--card-accent:var(--success);--card-soft:var(--success-soft);--card-line:var(--success-line);--card-ink:var(--success-text)}.dash .grid>.card.card-navy,.dash .card.card-navy{--card-accent:var(--accent);--card-soft:var(--accent-softer);--card-line:var(--accent-line);--card-ink:var(--accent-text)}.dash .grid>.card.card-gold,.dash .card.card-gold{--card-accent:var(--gold);--card-soft:var(--gold-soft);--card-line:var(--gold-line);--card-ink:var(--gold-deep)}.dash .grid>.card.card-forest,.dash .card.card-forest{--card-accent:var(--success);--card-soft:var(--success-soft);--card-line:var(--success-line);--card-ink:var(--success-text)}.dash .grid>.card.card-wine,.dash .card.card-wine{--card-accent:var(--danger);--card-soft:var(--danger-soft);--card-line:var(--danger-line);--card-ink:var(--danger-text)}.dash .grid>.card.card-teal,.dash .card.card-teal{--card-accent:var(--teal);--card-soft:var(--teal-soft);--card-line:var(--teal-line);--card-ink:var(--teal-text)}.dash .grid>.card.card-plum,.dash .card.card-plum{--card-accent:var(--plum);--card-soft:var(--plum-soft);--card-line:var(--plum-line);--card-ink:var(--plum-text)}.dash .grid>.card.card-rust,.dash .card.card-rust{--card-accent:var(--rust);--card-soft:var(--rust-soft);--card-line:var(--rust-line);--card-ink:var(--rust-text)}.dash .stat{--stat-ink:var(--accent);--stat-soft:var(--accent-softer);--stat-line:var(--accent-line);--stat-label:var(--accent-text);background:linear-gradient(180deg, var(--stat-soft) 0%, var(--surface) 62%);border-color:var(--stat-line);position:relative;overflow:hidden}.dash .stat:before{content:"";background:var(--stat-ink);height:3px;position:absolute;inset:0 0 auto}.dash .stat:hover{border-color:var(--stat-ink)}.dash .stat .label{color:var(--stat-label)}.dash .stat .value{color:var(--text)}.dash .stat .sub{color:var(--text-muted)}.dash .stat.accent-terra{--stat-ink:var(--accent);--stat-soft:var(--accent-softer);--stat-line:var(--accent-line);--stat-label:var(--accent-text)}.dash .stat.accent-gold{--stat-ink:var(--gold);--stat-soft:var(--gold-soft);--stat-line:var(--gold-line);--stat-label:var(--gold-deep)}.dash .stat.accent-green{--stat-ink:var(--success);--stat-soft:var(--success-soft);--stat-line:var(--success-line);--stat-label:var(--success-text)}.dash .stat.accent-blue{--stat-ink:var(--teal);--stat-soft:var(--teal-soft);--stat-line:var(--teal-line);--stat-label:var(--teal-text)}.dash .stat.accent-red{--stat-ink:var(--danger);--stat-soft:var(--danger-soft);--stat-line:var(--danger-line);--stat-label:var(--danger-text)}.dash .grid-stats>.stat:not([class*=accent-]):nth-child(5n+1){--stat-ink:var(--accent);--stat-soft:var(--accent-softer);--stat-line:var(--accent-line);--stat-label:var(--accent-text)}.dash .grid-stats>.stat:not([class*=accent-]):nth-child(5n+2){--stat-ink:var(--gold);--stat-soft:var(--gold-soft);--stat-line:var(--gold-line);--stat-label:var(--gold-deep)}.dash .grid-stats>.stat:not([class*=accent-]):nth-child(5n+3){--stat-ink:var(--success);--stat-soft:var(--success-soft);--stat-line:var(--success-line);--stat-label:var(--success-text)}.dash .grid-stats>.stat:not([class*=accent-]):nth-child(5n+4){--stat-ink:var(--teal);--stat-soft:var(--teal-soft);--stat-line:var(--teal-line);--stat-label:var(--teal-text)}.dash .grid-stats>.stat:not([class*=accent-]):nth-child(5n+5){--stat-ink:var(--danger);--stat-soft:var(--danger-soft);--stat-line:var(--danger-line);--stat-label:var(--danger-text)}.dash .grid.bk-stats>.stat:not([class*=accent-]):nth-child(3n+2){--stat-ink:var(--gold);--stat-soft:var(--gold-soft);--stat-line:var(--gold-line);--stat-label:var(--gold-deep)}.dash .grid.bk-stats>.stat:not([class*=accent-]):nth-child(3n+3){--stat-ink:var(--success);--stat-soft:var(--success-soft);--stat-line:var(--success-line);--stat-label:var(--success-text)}.dash .stat .trend.up{color:var(--success-text)}.dash .stat .trend.down{color:var(--danger-text)}.dash table.tbl th{color:var(--accent-text);background:var(--surface-2);border-bottom:2px solid var(--accent-line);letter-spacing:.07em}.dash .card .table-wrap th{color:var(--card-ink);background:var(--card-soft);border-bottom-color:var(--card-line)}.dash table.tbl td{color:var(--text-2);border-bottom-color:var(--border-subtle)}.dash table.tbl tbody tr:nth-child(2n){background:var(--bg-subtle)}.dash table.tbl tbody tr:hover{background:var(--accent-softer)}.dash table.tbl tbody tr[data-selected=true]{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}@media (width<=640px){.dash table.tbl tbody tr:nth-child(2n) td:first-child{background:var(--surface-2)}.dash table.tbl tbody tr:hover td:first-child{background:var(--accent-softer)}.dash table.tbl tbody tr[data-selected=true] td:first-child{background:var(--gold-soft)}}.dash .td-strong{color:var(--text)}.dash .td-mono{color:var(--accent-text)}.dash .td-sub{color:var(--text-muted)}.dash table.tbl td.num{color:var(--text);font-weight:600}.dash .td-mono,.dash table.tbl td.num{font-variant-numeric:tabular-nums}.dash .badge{border-radius:var(--r-xs);font-weight:650}.dash .badge-green{background:var(--success-soft);color:var(--success-text);border-color:var(--success-line)}.dash .badge-gold{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-line)}.dash .badge-red{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-line)}.dash .badge-blue{background:var(--teal-soft);color:var(--teal-text);border-color:var(--teal-line)}.dash .badge-terra{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.dash .badge-grey{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.dash .badge-rust{background:var(--rust-soft);color:var(--rust-text);border-color:var(--rust-line)}.dash .badge-plum{background:var(--plum-soft);color:var(--plum-text);border-color:var(--plum-line)}.dash .badge-teal{background:var(--teal-soft);color:var(--teal-text);border-color:var(--teal-line)}.dash .badge-navy{background:var(--accent);color:#fff;border-color:var(--accent-active)}:root[data-theme=dark] .dash .badge-navy{color:#12142a}.dash .alert{border-inline-start:3px solid var(--border-strong)}.dash .alert-error{border-inline-start-color:var(--danger)}.dash .alert-success{border-inline-start-color:var(--success)}.dash .alert-warn{border-inline-start-color:var(--warning)}.dash .alert-info{border-inline-start-color:var(--teal)}.dash .alert strong{font-weight:700}.dash .stamp{background:var(--success-soft);color:var(--success-text);border-color:var(--success-line)}.dash .btn-primary{background-image:linear-gradient(180deg, var(--accent) 0%, var(--accent-active) 100%);border-color:var(--accent-active);color:#fff;box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-xs)}.dash .btn-primary:hover:not(:disabled){background-image:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent-active) 100%);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-sm)}:root[data-theme=dark] .dash .btn-primary{color:#111427;background-image:linear-gradient(#97a3e6 0%,#7c89d6 100%);border-color:#6e7bc9}:root[data-theme=dark] .dash .btn-primary:hover:not(:disabled){background-image:linear-gradient(#a7b1ec 0%,#8b97de 100%)}.dash .btn-gold{color:#241a03;box-shadow:inset 0 1px 0 #ffffff40, var(--shadow-xs);background-image:linear-gradient(#c9a227 0%,#a87f1c 100%);border-color:#8e6a14}.dash .btn-gold:hover:not(:disabled){background-image:linear-gradient(#d2ac31 0%,#b08620 100%)}:root[data-theme=dark] .dash .btn-gold{color:#241a03;background-image:linear-gradient(#e0bc6a 0%,#c79f45 100%);border-color:#a9862f}.dash .btn-green{background-image:linear-gradient(180deg, var(--success) 0%, #175539 100%);color:#fff;border-color:#144a32}:root[data-theme=dark] .dash .btn-green{color:#0e1b15;background-image:linear-gradient(#66be93 0%,#4fa87c 100%);border-color:#3e8c67}.dash .btn-danger{background-image:linear-gradient(180deg, var(--danger) 0%, #7c1e1e 100%);color:#fff;border-color:#701b1b}:root[data-theme=dark] .dash .btn-danger{color:#2b0f0c;background-image:linear-gradient(#e2867b 0%,#d06e63 100%);border-color:#b85b51}.dash .btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.dash .btn-outline:hover:not(:disabled){background:var(--surface-3);border-color:var(--accent-line);color:var(--accent-text)}.dash .btn-ghost{color:var(--text-2)}.dash .btn-ghost:hover:not(:disabled){background:var(--accent-softer);color:var(--accent-text)}.dash .btn-group{border-color:var(--border-strong)}.dash .btn-group button:hover{background:var(--surface-3)}.dash .btn-group button[aria-pressed=true],.dash .btn-group button.active{background:var(--accent);color:#fff}:root[data-theme=dark] .dash .btn-group button[aria-pressed=true],:root[data-theme=dark] .dash .btn-group button.active{color:#12142a}.dash .tabs{border-bottom-color:var(--border)}.dash .tabs button:hover{color:var(--text)}.dash .tabs button.active{color:var(--accent-text);border-bottom-color:var(--gold-bright);background:linear-gradient(180deg, transparent 0%, var(--accent-softer) 100%);border-radius:var(--r-sm) var(--r-sm) 0 0}.dash .filters,.dash .fp{border-color:var(--border);box-shadow:var(--shadow-xs)}.dash .fp-toggle{border-color:var(--border-strong)}.dash .fp-toggle:hover{background:var(--surface-3);border-color:var(--accent-line);color:var(--accent-text)}.dash .fp-toggle.open,.dash .fp-toggle.has-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.dash .fp-count{background:var(--gold-bright);color:#2a1e05}.dash .fp-field>span{color:var(--text-muted)}.dash .menu{border-color:var(--border);box-shadow:var(--shadow-md)}.dash .menu-label{color:var(--gold-deep)}.dash .menu-item:hover{background:var(--accent-softer);color:var(--accent-text)}.dash .menu-item.danger{color:var(--danger-text)}.dash .menu-item.danger:hover{background:var(--danger-soft)}.dash .menu-sep{background:var(--border)}.dash input,.dash select,.dash textarea{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.dash input:hover:not(:disabled),.dash select:hover:not(:disabled),.dash textarea:hover:not(:disabled){border-color:var(--text-muted)}.dash input:focus,.dash select:focus,.dash textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.dash .field label{color:var(--text)}.dash .field .hint,.dash .search-input svg{color:var(--text-muted)}.dash .search-input kbd{background:var(--surface-2);border-color:var(--border);color:var(--gold-deep)}.dash .dropzone{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-muted)}.dash .dropzone:hover{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-deep)}.dash .recharts-cartesian-grid line,.dash .recharts-cartesian-axis-line,.dash .recharts-cartesian-axis-tick-line{stroke:var(--chart-grid)!important}.dash .recharts-text,.dash .recharts-cartesian-axis-tick-value{fill:var(--chart-axis)!important}.dash .recharts-legend-item-text{color:var(--text-2)!important;fill:var(--text-2)!important}.dash .recharts-default-tooltip{background:var(--elevated)!important;border:1px solid var(--border)!important;border-top:2px solid var(--gold)!important;box-shadow:var(--shadow-md)!important}.dash .recharts-tooltip-label{color:var(--text)!important}.dash .recharts-tooltip-item{color:var(--text-2)!important}.dash .recharts-pie-sector path,.dash .recharts-sector{stroke:var(--surface)}.dash .empty{color:var(--text-muted)}.dash .empty .ico{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-deep)}.dash .empty h3{color:var(--text)}.dash .spinner{border-color:var(--border);border-top-color:var(--accent)}.dash .skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%}.dash .avatar{color:var(--accent-text);border-color:var(--accent-line);background:linear-gradient(160deg,#f1f3fb 0%,#e3e7f5 100%)}.dash .thumb{background:var(--surface-3);border-color:var(--border)}.dash .list-item:nth-child(5n+1) .avatar{color:var(--accent-text);border-color:var(--accent-line);background:linear-gradient(160deg,#f1f3fb,#e3e7f5)}.dash .list-item:nth-child(5n+2) .avatar{color:var(--gold-deep);border-color:var(--gold-line);background:linear-gradient(160deg,#fcf4e4,#f6e9ce)}.dash .list-item:nth-child(5n+3) .avatar{color:var(--success-text);border-color:var(--success-line);background:linear-gradient(160deg,#edf6f0,#dcebe2)}.dash .list-item:nth-child(5n+4) .avatar{color:var(--teal-text);border-color:var(--teal-line);background:linear-gradient(160deg,#ebf4f5,#d9e9eb)}.dash .list-item:nth-child(5n+5) .avatar{color:var(--plum-text);border-color:var(--plum-line);background:linear-gradient(160deg,#f5f0f8,#e9dff1)}.dash .list-item:hover{background:var(--accent-softer)}.dash .list-item .title{color:var(--text)}.dash .list-item .meta{color:var(--text-muted)}.dash .progress{background:var(--surface-3)}.dash .progress>span{background:linear-gradient(90deg, var(--accent) 0%, #4a5a9c 100%)}.dash .progress.success>span{background:linear-gradient(90deg, var(--success) 0%, #2c8a61 100%)}.dash .progress.warn>span{background:linear-gradient(90deg, var(--warning) 0%, var(--gold-bright) 100%)}.dash .progress.danger>span{background:linear-gradient(90deg, var(--danger) 0%, #c0453f 100%)}.dash .kv dt{color:var(--text-muted)}.dash .kv dd{color:var(--text)}.dash .stepper .step{color:var(--text-muted);border-bottom-color:var(--border)}.dash .stepper .step.active{color:var(--accent-text);border-bottom-color:var(--gold-bright)}.dash .stepper .step.done{color:var(--success-text);border-bottom-color:var(--success)}.dash .qty-stepper{border-color:var(--border-strong)}.dash .qty-btn{background:var(--surface-2);color:var(--accent-text)}.dash .qty-btn:hover{background:var(--accent-soft)}.dash .qty-input{border-inline-color:var(--border-strong)}.dash .prohibited{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.dash .gallery .g-item{border-color:var(--border)}.dash .dash-search .menu-item:hover{background:var(--accent-softer)}.dash .bk-list{background:var(--surface);border-color:var(--border)}.dash .bk-head{background:var(--surface-2);color:var(--accent-text);border-bottom:2px solid var(--accent-line);letter-spacing:.07em}.dash .bk-item{border-bottom-color:var(--border-subtle)}.dash .bk-item:hover{background:var(--accent-softer)}.dash .bk-ref{color:var(--accent-text)}.dash .bk-sub{color:var(--text-muted)}.dash .bk-quote{border-inline-start-color:var(--gold);color:var(--text-2)}.dash .bk-label{color:var(--gold-deep)}.dash .bk-item.is-new{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg, var(--gold-soft) 0%, var(--surface) 46%)}.dash .bk-item.is-new:hover{background:linear-gradient(90deg, #f8edd6 0%, var(--surface) 52%)}.dash .inv-list .bk-item.inv-out{box-shadow:inset 3px 0 0 var(--danger);background:linear-gradient(90deg, var(--danger-soft) 0%, var(--surface) 42%)}.dash .inv-list .bk-item.inv-low{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg, var(--gold-soft) 0%, var(--surface) 42%)}.dash .inv-list .bk-item.inv-untracked{box-shadow:inset 3px 0 0 var(--border-strong)}.dash .inv-list .bk-item.inv-out:hover,.dash .inv-list .bk-item.inv-low:hover{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 50%)}.dash .inv-zero{color:var(--danger);font-weight:700}.dash .inv-delta.up{color:var(--success-text)}.dash .inv-delta.down{color:var(--danger)}.dash .inv-default{color:var(--text-muted)}.dash .pm-link{color:var(--accent-text)}.dash .pm-link:hover{color:var(--accent-hover)}.dash .rv-title{color:var(--text)}.dash .rv-stars .on{color:var(--gold-bright)}.dash .rv-stars .off{color:var(--border-strong)}.dash .rv-summary{background:linear-gradient(180deg, var(--gold-soft) 0%, var(--surface) 58%);border-color:var(--gold-line)}.dash .rv-score strong{color:var(--text)}.dash .rv-sub{color:var(--text-muted)}.dash .rv-bar-row:hover{background:var(--surface-2)}.dash .rv-bar-row.active{background:var(--accent-softer);color:var(--text)}.dash .rv-bar{background:var(--surface-3)}.dash .rv-bar>span{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-bright) 100%)}.dash .rv-item{border-bottom-color:var(--border-subtle)}.dash .rv-verified{background:var(--success-soft);color:var(--success-text)}.dash .rv-when{color:var(--text-muted)}.dash .rv-author{color:var(--text)}.dash .rv-body{color:var(--text-2)}.dash .rv-helpful{border-color:var(--border-strong);color:var(--text-2);background:var(--surface)}.dash .rv-helpful:hover,.dash .rv-helpful.on{border-color:var(--gold);color:var(--gold-deep);background:var(--gold-soft)}.dash .rv-reply{border-inline-start-color:var(--gold);background:var(--surface-2)}.dash .rv-compose{background:var(--bg-subtle);border-color:var(--border)}.dash .rv-input-star.on{color:var(--gold-bright)}.dash .complaint-msg.mine{background:linear-gradient(180deg, var(--accent-soft) 0%, #e4e8f7 100%);color:var(--accent-text)}.dash .complaint-msg.mine .complaint-msg-meta{color:var(--accent-text)}.dash .complaint-msg.theirs{background:var(--surface-2);border-color:var(--border)}.dash .complaint-msg.theirs .complaint-msg-meta{color:var(--text-2)}.modal{border-top:3px solid var(--gold)}.modal-head{border-bottom-color:var(--border)}.modal-head h3{color:var(--text)}.modal-foot{background:var(--surface-2)}.x-btn:hover{background:var(--danger-soft);color:var(--danger-text)}.toast{border-inline-start-width:3px}.toast-success{border-inline-start-color:var(--success)}.toast-error{border-inline-start-color:var(--danger)}.toast-info{border-inline-start-color:var(--teal,var(--info))}
