.pave-waitlist-page{min-height:72vh;background:radial-gradient(circle at 20% 0%,rgba(224,161,136,.13),transparent 34%),var(--pave-bg, #0d0d10);color:var(--pave-ink, #f7f0ea);padding:96px 24px 72px}.pave-waitlist-hero{width:min(720px,100%);margin:0 auto;text-align:center}.pave-waitlist-hero .eyebrow{color:#d9a38d;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pave-waitlist-hero h1{margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(56px,11vw,112px);font-weight:400;letter-spacing:-.05em}.pave-waitlist-hero .lede{width:min(520px,100%);margin:0 auto 28px;color:#f7f0eab8;font-size:16px;line-height:1.65}.pave-waitlist-form{width:min(520px,100%);margin:0 auto;display:grid;gap:14px;text-align:left}.pave-waitlist-form label{display:grid;gap:7px;color:#f7f0eab8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pave-waitlist-form input,.pave-waitlist-form select{width:100%;border:1px solid rgba(247,240,234,.14);border-radius:14px;background:#00000047;color:#fffaf6;padding:14px 16px;font:inherit;font-size:15px;letter-spacing:normal;text-transform:none;outline:none}.pave-waitlist-form input:focus,.pave-waitlist-form select:focus{border-color:#e0a188b3}.pave-waitlist-form button{border:0;border-radius:999px;background:#e5a68e;color:#130f0e;cursor:pointer;font-weight:850;padding:15px 20px}.pave-waitlist-form button:disabled{cursor:progress;opacity:.7}.pave-waitlist-error{margin:0;border:1px solid rgba(224,114,107,.32);border-radius:14px;background:#e0726b1a;color:#ffb2ac;padding:12px 14px;font-size:13px}.pave-waitlist-success{width:min(520px,100%);margin:0 auto;border:1px solid rgba(143,171,133,.28);border-radius:18px;background:#8fab851a;color:#d9edd4;padding:18px}.pave-waitlist-success p{margin:0}:root{color-scheme:light;--bg: #FAF6F1;--bg-warm: #F2EBE0;--card: #EDE3D4;--card-deep: #DCCFB8;--ink: #2A2520;--ink-soft: #5C544B;--muted: #9A9088;--blush: #D4937A;--blush-soft: #E8B4A0;--blush-bg: #F9E8DD;--bone: #FCFAF5;--line: rgba(42, 37, 32, .08);--line-strong: rgba(42, 37, 32, .16)}@media (prefers-color-scheme: dark){html,body{color-scheme:light!important;background:#faf6f1!important;color:#2a2520!important}}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.announce{background:var(--ink);color:var(--bg);text-align:center;padding:10px 16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.announce span{opacity:.5;padding:0 12px}header{position:sticky;top:0;z-index:100;background:#faf6f1e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav{max-width:1400px;margin:0 auto;padding:24px 36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-left,.nav-right{display:flex;gap:28px;list-style:none;align-items:center}.nav-left a,.nav-right a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.04em;transition:color .2s}.nav-left a:hover,.nav-right a:hover{color:var(--blush)}.logo{font-family:Cormorant Garamond,serif;font-weight:500;font-size:32px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;line-height:1}.logo-accent{color:var(--blush);font-style:italic}@media (max-width: 768px){.nav{grid-template-columns:1fr 1fr;padding:18px 20px}.nav-left{display:none}}.hero{max-width:1400px;margin:0 auto;padding:80px 36px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-left{padding-right:40px}.hero-eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--blush);font-weight:500;margin-bottom:28px}.hero-headline{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(56px,7vw,104px);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin-bottom:32px}.hero-headline em{font-style:italic;color:var(--blush)}.hero-desc{font-size:17px;line-height:1.6;color:var(--ink-soft);margin-bottom:40px;max-width:460px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s;font-family:Inter,sans-serif}.btn-primary{background:var(--ink);color:var(--bg);border-radius:0}.btn-primary:hover{background:var(--blush)}.btn-text{background:transparent;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--ink);border-radius:0}.btn-text:hover{color:var(--blush);border-bottom-color:var(--blush)}.arrow{transition:transform .3s}.btn-primary:hover .arrow{transform:translate(4px)}.hero-visual{aspect-ratio:4/5;background:linear-gradient(135deg,#f2ebe0,#dccfb8);overflow:hidden;position:relative}.hero-visual svg{width:100%;height:100%;display:block}.hero-tag{position:absolute;bottom:32px;left:32px;background:#fcfaf5f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 22px;font-size:12px;line-height:1.5}.hero-tag .name{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--blush);display:block;margin-bottom:2px}.hero-tag .meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}@media (max-width: 768px){.hero{grid-template-columns:1fr;padding:50px 20px 40px;gap:40px}.hero-left{padding-right:0}}.section{max-width:1400px;margin:0 auto;padding:140px 36px}.section-eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--blush);font-weight:500;margin-bottom:20px;display:inline-block}.section-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.02em;max-width:800px;margin-bottom:80px}.section-title em{font-style:italic;color:var(--blush)}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:start}.product-imgs{display:grid;gap:12px;grid-template-columns:1fr 1fr}.product-img-main{grid-column:1 / -1;aspect-ratio:1;background:linear-gradient(135deg,#f2ebe0,#dccfb8);overflow:hidden;position:relative}.product-img-main svg,.product-img-thumb svg{width:100%;height:100%;display:block}.product-img-thumb{aspect-ratio:1;background:var(--card);overflow:hidden}.product-tag{position:absolute;top:24px;left:24px;background:var(--bone);color:var(--ink);padding:8px 16px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;z-index:2}.product-info{padding-top:8px;position:sticky;top:110px}.product-meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush);font-weight:500;margin-bottom:18px}.product-name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(44px,4.5vw,64px);line-height:1;letter-spacing:-.02em;margin-bottom:24px;color:var(--ink)}.product-name em{font-style:italic;color:var(--blush)}.product-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:var(--ink-soft);margin-bottom:32px}.product-price{display:flex;align-items:baseline;gap:16px;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--line)}.price-now{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400;color:var(--ink)}.price-was{font-size:16px;color:var(--muted);text-decoration:line-through}.variant-row{margin-bottom:28px}.variant-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:14px;display:flex;justify-content:space-between}.variant-label a{color:var(--blush);text-decoration:none;font-size:11px;border-bottom:1px solid currentColor}.variant-options{display:flex;flex-direction:column;gap:10px}.variant-card{border:1px solid var(--line-strong);background:var(--bone);padding:18px 22px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.variant-card:hover{border-color:var(--ink)}.variant-card.selected{border-color:var(--ink);background:var(--blush-bg)}.variant-card .label-main{font-weight:500;font-size:14px}.variant-card .label-sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.variant-card .price{font-family:Cormorant Garamond,serif;font-size:22px}.variant-card .save{display:inline-block;background:var(--blush);color:var(--bone);padding:2px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-left:8px}.colors{display:flex;gap:12px;margin-bottom:4px}.color-swatch{width:40px;height:40px;border-radius:100px;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-swatch.selected{border-color:var(--ink)}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-btn{width:52px;height:52px;border:1px solid var(--line-strong);background:var(--bone);font-family:Inter,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s;color:var(--ink);border-radius:100px}.size-btn:hover:not(:disabled){border-color:var(--ink)}.size-btn.selected{background:var(--ink);color:var(--bone);border-color:var(--ink)}.size-btn.oos{opacity:.4;text-decoration:line-through}.add-to-cart{width:100%;background:var(--ink);color:var(--bg);border:none;padding:22px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s}.add-to-cart:hover:not(:disabled){background:var(--blush)}.add-to-cart:disabled{opacity:.6;cursor:not-allowed}.restock-form{border:1px solid var(--line-strong);background:var(--blush-bg);padding:24px}.restock-tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush);font-weight:600;margin-bottom:14px}.restock-input-row{display:flex;gap:0;background:var(--bone)}.restock-input{flex:1;padding:14px 18px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);outline:none}.restock-submit{background:var(--ink);color:var(--bone);border:none;padding:14px 22px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.restock-submit:hover{background:var(--blush)}.restock-success{padding:20px;background:var(--blush-bg);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:14px;color:var(--ink)}.sold-out-note{margin-top:16px;font-size:13px;color:var(--ink-soft);text-align:center;line-height:1.5}@media (max-width: 768px){.section{padding:80px 20px}.product-grid{grid-template-columns:1fr;gap:32px}.product-info{position:static}}.editorial{background:var(--card);padding:140px 36px}.editorial-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.editorial-img{aspect-ratio:4/5;background:linear-gradient(135deg,#dccfb8,#b8a78d);overflow:hidden}.editorial-img svg{width:100%;height:100%;display:block}.editorial h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.02em;margin-bottom:32px}.editorial h2 em{font-style:italic;color:var(--blush)}.editorial p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin-bottom:22px}@media (max-width: 768px){.editorial{padding:70px 20px}.editorial-inner{grid-template-columns:1fr;gap:40px}}.colors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.color-card{aspect-ratio:3/4;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s}.color-card:hover{transform:translateY(-4px)}.color-card-bg{position:absolute;top:0;right:0;bottom:0;left:0}.color-card-label{position:absolute;bottom:20px;left:20px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--bone);text-shadow:0 1px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.colors-grid{grid-template-columns:repeat(2,1fr)}}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.review{border-top:1px solid var(--line-strong);padding-top:32px}.stars{color:var(--blush);font-size:14px;letter-spacing:3px;margin-bottom:16px}.review-quote{font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.4;margin-bottom:24px;color:var(--ink)}.review-author{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.review-author strong{color:var(--ink);display:block;margin-bottom:2px}@media (max-width: 900px){.reviews-grid{grid-template-columns:1fr;gap:0}.review{margin-top:32px}}.newsletter{background:var(--blush-bg);padding:120px 36px;text-align:center}.newsletter-inner{max-width:600px;margin:0 auto}.newsletter h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.02em;margin-bottom:24px}.newsletter h2 em{font-style:italic;color:var(--blush)}.newsletter p{font-size:16px;line-height:1.6;color:var(--ink-soft);margin-bottom:32px}.nl-form{display:flex;border:1px solid var(--ink);max-width:460px;margin:0 auto;background:var(--bone)}.nl-input{flex:1;padding:14px 20px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);outline:none}.nl-submit{background:var(--ink);color:var(--bone);border:none;padding:14px 28px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.nl-submit:hover{background:var(--blush)}@media (max-width: 600px){.newsletter{padding:70px 24px}.nl-form{flex-direction:column}}footer{background:var(--ink);color:var(--bg);padding:100px 36px 40px}.footer-inner{max-width:1400px;margin:0 auto}.footer-brand{font-family:Cormorant Garamond,serif;font-size:clamp(80px,14vw,200px);line-height:.85;letter-spacing:-.04em;margin-bottom:60px}.footer-brand em{font-style:italic;color:var(--blush-soft)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-top:48px;border-top:1px solid rgba(250,246,241,.15);margin-bottom:48px}.footer-tag{font-size:13px;line-height:1.7;color:#faf6f1b3;max-width:320px}.footer-h{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush-soft);font-weight:600;margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--bg);opacity:.75;text-decoration:none;font-size:14px}.footer-links a:hover{opacity:1;color:var(--blush-soft)}.footer-bottom{padding-top:32px;border-top:1px solid rgba(250,246,241,.15);display:flex;justify-content:space-between;font-size:12px;color:#faf6f180;flex-wrap:wrap;gap:16px}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}}.section-eyebrow,.section-title,.section .section-title,.section .section-eyebrow,.product-grid,.colors-grid,.editorial-inner,.reviews-grid,.footer-grid{margin-left:auto;margin-right:auto}.section,.hero,section.hero,section.section,section.editorial,section.newsletter{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px);box-sizing:border-box}section.hero{max-width:1280px}.product-grid,.product-imgs,.colors-grid,.reviews-grid,.footer-grid,.editorial-inner{max-width:100%}.legal-page{max-width:760px;margin:0 auto;padding:80px 36px 40px}.legal-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.025em;margin-bottom:12px;color:var(--ink)}.legal-title em{font-style:italic;color:var(--blush)}.legal-meta{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:48px;font-weight:500}.legal-prose{font-size:16px;line-height:1.75;color:var(--ink-soft);margin-bottom:20px;font-family:Inter,sans-serif}.legal-prose strong{color:var(--ink);font-weight:600}.legal-h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:32px;letter-spacing:-.02em;margin-top:48px;margin-bottom:18px;color:var(--ink)}.legal-list{font-size:16px;line-height:1.75;color:var(--ink-soft);padding-left:22px;margin-bottom:20px;font-family:Inter,sans-serif}.legal-list li{margin-bottom:10px}.legal-list li strong{color:var(--ink);font-weight:600}.legal-link{color:var(--blush);text-decoration:none;border-bottom:1px solid currentColor}.legal-link:hover{color:var(--ink)}.legal-signature{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--ink-soft)}.legal-footer-cta{margin-top:64px;padding:40px 0 0;border-top:1px solid var(--line);display:flex;align-items:center}.legal-callout{background:var(--blush-bg);border-left:3px solid var(--blush);padding:28px 32px;margin:32px 0 40px}.legal-callout-h{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush);font-weight:600}.legal-faq{margin:24px 0}.legal-faq-item{border-bottom:1px solid var(--line);padding:18px 0}.legal-faq-item summary{font-size:17px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none;font-family:Inter,sans-serif;outline:none}.legal-faq-item summary::-webkit-details-marker{display:none}.legal-faq-item summary:before{content:"+";display:inline-block;margin-right:12px;color:var(--blush);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;transition:transform .2s}.legal-faq-item[open] summary:before{content:"−"}.legal-faq-item p{margin-top:14px;font-size:15px;line-height:1.7;color:var(--ink-soft);padding-left:26px}.footer-legal a{color:#faf6f180;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--blush-soft)}@media (max-width: 768px){.legal-page{padding:50px 20px 32px}.legal-h2{font-size:28px;margin-top:36px}.legal-callout{padding:22px 24px}.legal-footer-cta{flex-direction:column;align-items:flex-start;gap:16px}.legal-footer-cta .btn-text{margin-left:0!important}}.support-page{max-width:760px;margin:0 auto;padding:60px 36px 32px}.support-header{margin-bottom:48px}.support-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(48px,7vw,88px);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin-bottom:24px}.support-title em{font-style:italic;color:var(--blush)}.support-subtitle{font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:520px}.support-subtitle a{color:var(--blush);text-decoration:none;border-bottom:1px solid currentColor}.support-subtitle a:hover{color:var(--ink)}.chat-container{background:var(--bone);border:1px solid var(--line);display:flex;flex-direction:column;min-height:480px}.chat-messages{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;max-height:60vh;min-height:320px}.chat-msg{display:flex;flex-direction:column;max-width:85%}.chat-msg-assistant{align-self:flex-start}.chat-msg-user{align-self:flex-end;align-items:flex-end}.chat-msg-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}.chat-msg-assistant .chat-msg-label{color:var(--blush);font-weight:600}.chat-bubble{padding:16px 20px;font-size:15px;line-height:1.6;color:var(--ink);font-family:Inter,sans-serif;border-radius:0}.chat-msg-assistant .chat-bubble{background:var(--bg-warm);border-left:2px solid var(--blush)}.chat-msg-user .chat-bubble{background:var(--ink);color:var(--bg)}.chat-bubble p{margin:0 0 12px}.chat-bubble p:last-child{margin-bottom:0}.chat-bubble a{color:var(--blush);text-decoration:none;border-bottom:1px solid currentColor}.chat-msg-user .chat-bubble a{color:var(--blush-soft)}.chat-bubble-loading{display:inline-flex;gap:5px;align-items:center;min-height:22px}.chat-bubble-loading span{width:6px;height:6px;background:var(--muted);border-radius:100px;animation:pulse 1.4s ease-in-out infinite}.chat-bubble-loading span:nth-child(2){animation-delay:.2s}.chat-bubble-loading span:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.chat-starters{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 20px}.chat-starter{background:var(--bone);border:1px solid var(--line-strong);padding:10px 18px;font-size:13px;font-family:Inter,sans-serif;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s}.chat-starter:hover{background:var(--blush-bg);border-color:var(--blush)}.chat-input-wrap{display:flex;border-top:1px solid var(--line);background:var(--bg)}.chat-input{flex:1;border:none;background:transparent;padding:18px 22px;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);outline:none;resize:none;line-height:1.5;font-weight:400}.chat-input::placeholder{color:var(--muted)}.chat-input:disabled{opacity:.5}.chat-send{background:var(--ink);color:var(--bg);border:none;padding:0 28px;font-size:18px;cursor:pointer;transition:background .2s;font-family:Cormorant Garamond,serif}.chat-send:hover:not(:disabled){background:var(--blush)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-disclaimer{margin-top:16px;font-size:12px;color:var(--muted);font-style:italic;font-family:Cormorant Garamond,serif;text-align:center}@media (max-width: 600px){.support-page{padding:40px 16px 24px}.chat-messages{padding:20px;gap:18px}.chat-starters{padding:0 20px 16px}.chat-msg{max-width:95%}.chat-input{padding:14px 18px}.chat-send{padding:0 22px}}.admin{background:#faf6f1;min-height:100vh;font-family:Inter,system-ui,sans-serif;color:#2a2520}.admin-login{min-height:100vh;background:#faf6f1;display:flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif}.admin-login-form{background:#fff;border:1px solid #E8DDD0;padding:48px;width:360px;display:flex;flex-direction:column;gap:16px}.admin-login-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:56px;margin:0;letter-spacing:-.02em;text-align:center}.admin-login-title em{color:#d4937a;font-style:italic}.admin-login-sub{text-align:center;margin:0 0 16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9a9088}.admin-login-form input{border:1px solid #E8DDD0;background:#faf6f1;padding:14px 16px;font-size:14px;font-family:Inter,sans-serif;outline:none}.admin-login-form input:focus{border-color:#d4937a}.admin-login-form button{background:#2a2520;color:#faf6f1;border:none;padding:14px 16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s}.admin-login-form button:hover:not(:disabled){background:#d4937a}.admin-login-form button:disabled{opacity:.5;cursor:not-allowed}.admin-error{background:#ffe5e0;color:#b33a2a;padding:12px;font-size:13px;border-left:3px solid #B33A2A}.admin-header{display:flex;align-items:center;background:#fff;border-bottom:1px solid #E8DDD0;padding:0 32px;height:64px;position:sticky;top:0;z-index:10}.admin-brand{font-family:Cormorant Garamond,serif;font-size:24px;letter-spacing:-.01em}.admin-brand em{color:#d4937a;font-style:italic}.admin-brand span{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9a9088;margin-left:6px}.admin-tabs{display:flex;gap:4px;margin-left:48px;flex:1}.admin-tabs button{background:none;border:none;padding:12px 18px;font-size:13px;letter-spacing:.05em;cursor:pointer;color:#5c544b;border-bottom:2px solid transparent;margin-top:14px;font-family:Inter,sans-serif}.admin-tabs button.active{color:#2a2520;border-bottom-color:#d4937a}.admin-tabs button:hover{color:#2a2520}.admin-logout{background:none;border:1px solid #E8DDD0;padding:8px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#5c544b}.admin-logout:hover{background:#f4ece3}.admin-main{padding:32px;max-width:1400px}.admin-toolbar{display:flex;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.admin-toolbar h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:32px;margin:0;letter-spacing:-.01em}.admin-filters{display:flex;gap:4px;flex:1}.admin-filters button{background:#fff;border:1px solid #E8DDD0;padding:6px 12px;font-size:12px;letter-spacing:.05em;cursor:pointer;color:#5c544b}.admin-filters button.active{background:#2a2520;color:#faf6f1;border-color:#2a2520}.admin-filters button:hover:not(.active){background:#f4ece3}.admin-refresh{background:#fff;border:1px solid #E8DDD0;padding:8px 14px;font-size:12px;cursor:pointer;color:#5c544b}.admin-refresh:hover{background:#f4ece3}.admin-empty{text-align:center;padding:64px;color:#9a9088;font-style:italic}.admin-table{width:100%;background:#fff;border:1px solid #E8DDD0;border-collapse:collapse;font-size:13px}.admin-table thead{background:#faf6f1}.admin-table th{text-align:left;padding:12px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a9088;font-weight:500;border-bottom:1px solid #E8DDD0}.admin-table td{padding:14px 16px;border-bottom:1px solid #F4ECE3;vertical-align:top}.admin-table tbody tr:hover{background:#fbf8f4}.admin-table .mono{font-family:JetBrains Mono,monospace;font-size:12px}.admin-table .muted{color:#9a9088;font-size:12px}.admin-table .small{font-size:11px}.admin-order-row{cursor:pointer}.admin-order-row.expanded{background:#f4ece3}.admin-order-detail td{background:#fbf8f4;border-top:none}.order-detail{padding:16px 8px}.order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.order-detail h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a9088;font-weight:500;margin:0 0 8px}.order-detail p{margin:0 0 8px;font-size:13px;line-height:1.6}.order-detail code{background:#f4ece3;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.order-detail .order-items{list-style:none;padding:0;margin:0}.order-detail .order-items li{padding:4px 0;font-size:13px}.order-detail a{color:#d4937a;text-decoration:none;border-bottom:1px solid currentColor;font-weight:500}.order-detail .btn-primary{background:#2a2520;color:#faf6f1;border:none;padding:10px 18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.order-detail .btn-primary:hover:not(:disabled){background:#d4937a}.order-detail .btn-primary:disabled{opacity:.5;cursor:not-allowed}.order-detail .error{background:#ffe5e0;color:#b33a2a;padding:8px 12px;font-size:12px;margin-top:8px}.order-detail .success{background:#e5f4e5;border-left:3px solid #5C8A5C;padding:12px 16px;font-size:13px;margin-top:12px}.order-detail .success a{color:#5c8a5c}.pill{display:inline-block;padding:3px 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:500;border-radius:100px}.inv-product{margin-bottom:32px}.inv-product h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:22px;margin:0 0 8px}.inv-table{font-size:13px}.inv-qty-input{width:80px;padding:6px 10px;border:1px solid #E8DDD0;background:#faf6f1;font-family:JetBrains Mono,monospace;font-size:13px;outline:none}.inv-qty-input:focus{border-color:#d4937a}.btn-small{background:#2a2520;color:#faf6f1;border:none;padding:6px 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn-small:hover:not(:disabled){background:#d4937a}.btn-small:disabled{opacity:.5;cursor:not-allowed}.admin-login,.admin{background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.08) 0%,transparent 28%),radial-gradient(circle at 100% 100%,rgba(143,171,133,.06) 0%,transparent 30%),#0a0a0b;color:#f5f5f7}.admin-login-intro,.admin-login-form,.admin-header,.admin-refresh,.admin-filters button,.admin-logout{background:#131316f0;color:#f5f5f7;border-color:#ffffff1a}.admin-login-form input{background:#18181ceb;color:#f5f5f7;border-color:#ffffff1a}.admin-login-form input::placeholder{color:#8f8a84}.admin-login-sub,.admin-brand span{color:#a8a29e}.admin-tabs button,.admin-logout{color:#d0cbc6}.admin-tabs button.active,.admin-tabs button:hover,.admin-logout:hover{color:#f5f5f7}.admin-logout:hover,.admin-filters button:hover:not(.active),.admin-refresh:hover{background:#ffffff0f}.admin-login,.admin{background:#f4f0ea}.admin-login-form{background:#fffaf5;border-color:#e6dbcf}:root{--pave-espresso: #2A2520;--pave-blush: #D4937A;--pave-blush-light: #FCE8E0;--pave-blush-deep: #A0524F;--pave-sage: #8B9A82;--pave-sage-light: #E8EDE4;--pave-sage-deep: #4F5C49;--pave-butter: #F4E4C1;--pave-butter-light: #FBF1DE;--pave-butter-deep: #7A5B1A;--pave-cream: #FAF6F1;--pave-bone: #F2EBE0;--pave-slate: #4A5568;--pave-ink: #4A433C;--pave-ink-soft: #4A433C;--pave-muted: #9A9088;--pave-muted-soft: #B8AFA6;--pave-border: #E8DDD0;--pave-border-light: #F0E8DC;--pave-border-soft: #F0E8DC;--pave-bg: #FAFAF7;--pave-surface: #FFFFFF;--pave-danger: #8B3F25}.admin-refresh,.btn-small{padding:8px 14px;border:1px solid var(--pave-border);border-radius:6px;background:var(--pave-surface);color:var(--pave-ink);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.admin-refresh:hover,.btn-small:hover{background:var(--pave-cream);border-color:var(--pave-blush)}.btn-primary{padding:9px 18px;border:none;border-radius:6px;background:var(--pave-espresso);color:var(--pave-cream);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s}.btn-primary:hover{background:var(--pave-ink)}.btn-back{background:none;border:none;color:var(--pave-ink);font-family:inherit;font-size:13px;cursor:pointer;padding:6px 0;margin-bottom:16px}.btn-back:hover{color:var(--pave-blush)}.dashboard{display:flex;flex-direction:column;gap:24px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kpi-card{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;padding:18px 20px}.kpi-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pave-muted);margin-bottom:8px;font-weight:500}.kpi-value{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;color:var(--pave-espresso);line-height:1.1}.kpi-value-small{font-size:14px;color:var(--pave-ink);font-weight:500}.kpi-sub{font-size:12px;color:var(--pave-muted);margin-top:6px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;padding:18px 20px}.dashboard-card-wide{grid-column:1 / -1}.dashboard-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dashboard-card-header h3{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:400;margin:0;color:var(--pave-espresso)}.dashboard-empty{color:var(--pave-muted);font-size:13px;margin:12px 0;font-style:italic}.dashboard-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dashboard-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--pave-border-light)}.dashboard-list li:last-child{border-bottom:none}.dashboard-list-title{font-size:13.5px;font-weight:500;color:var(--pave-espresso)}.dashboard-list-value{font-size:13.5px;font-weight:500;color:var(--pave-espresso);margin-bottom:2px}.dashboard-mini-stats{display:flex;gap:20px;margin-top:4px}.dashboard-mini-stats>div{display:flex;flex-direction:column}.dashboard-mini-stats strong{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;color:var(--pave-espresso);line-height:1.1}.dashboard-mini-stats span{font-size:11px;color:var(--pave-muted);margin-top:2px}.pill{display:inline-block;padding:3px 9px;border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.3px;background:var(--pave-cream);color:var(--pave-ink)}.pill-danger{background:#d4937a38;color:#8b3f25}.pill-attention{background:var(--pave-espresso);color:var(--pave-cream)}.pill-button{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid var(--pave-border);background:var(--pave-surface);color:var(--pave-ink);cursor:pointer;font-family:inherit;margin-top:4px}.pill-button-on{background:#8b9a822e;color:#4f5c49;border-color:#8b9a8266}.pill-button-off{background:var(--pave-surface);color:var(--pave-muted)}.customer-list{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;overflow:hidden}.customer-list-header{display:grid;grid-template-columns:1.4fr 1.6fr .5fr .7fr .9fr 30px;gap:12px;padding:12px 18px;background:var(--pave-cream);border-bottom:1px solid var(--pave-border);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pave-muted);font-weight:500}.customer-list-row{display:grid;grid-template-columns:1.4fr 1.6fr .5fr .7fr .9fr 30px;gap:12px;align-items:center;width:100%;padding:14px 18px;border:none;border-bottom:1px solid var(--pave-border-light);background:transparent;font-family:inherit;font-size:13.5px;text-align:left;cursor:pointer;color:var(--pave-ink);transition:background .12s}.customer-list-row:last-child{border-bottom:none}.customer-list-row:hover{background:var(--pave-cream)}.customer-list-name{font-weight:500;color:var(--pave-espresso)}.customer-list-arrow{color:var(--pave-muted);display:flex;justify-content:flex-end}.customer-list-row:hover .customer-list-arrow{color:var(--pave-blush)}.customer-detail{display:flex;flex-direction:column}.customer-detail-card{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;padding:24px;margin-bottom:20px}.customer-detail-identity{display:flex;align-items:center;gap:16px;margin-bottom:24px}.customer-avatar{width:56px;height:56px;border-radius:50%;background:var(--pave-blush);color:var(--pave-cream);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;display:flex;align-items:center;justify-content:center;font-weight:400;flex-shrink:0}.customer-detail-identity h2{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;margin:0 0 4px;color:var(--pave-espresso)}.customer-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;padding-top:20px;border-top:1px solid var(--pave-border-light)}.customer-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.customer-detail-grid .customer-detail-section:nth-child(3){grid-column:1 / -1}@media (max-width: 900px){.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid .customer-detail-section:nth-child(3){grid-column:auto}}.customer-detail-section{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;padding:18px 20px}.customer-detail-section h3{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:400;margin:0 0 14px;color:var(--pave-espresso)}.customer-notes-input{width:100%;padding:10px 12px;border:1px solid var(--pave-border);border-radius:6px;font-family:inherit;font-size:13.5px;background:var(--pave-cream);color:var(--pave-ink);resize:vertical}.customer-notes-input:focus{outline:none;border-color:var(--pave-blush);background:var(--pave-surface)}.customer-notes-display{font-size:13.5px;line-height:1.6;color:var(--pave-ink);white-space:pre-wrap;margin:0}.address-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.address-list li{padding:12px 14px;background:var(--pave-cream);border-radius:6px}.address-label{font-size:13px;font-weight:500;color:var(--pave-espresso);margin-bottom:6px}.muted{color:var(--pave-muted)}code{font-family:SF Mono,Menlo,Monaco,monospace;font-size:.92em;background:var(--pave-cream);padding:2px 5px;border-radius:3px;color:var(--pave-ink)}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;background:var(--pave-cream)}@media (max-width: 760px){.order-detail-grid{grid-template-columns:1fr}}.order-detail-grid h4{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pave-muted);margin:0 0 8px;font-weight:500}.order-items{list-style:none;padding:0;margin:0}.order-items li{padding:6px 0;font-size:13px}.form-error{background:#d4937a1f;color:#8b3f25;padding:10px 14px;border-radius:6px;font-size:13px;margin-bottom:12px;border-left:3px solid var(--pave-blush)}.strike{text-decoration:line-through}@media (max-width: 760px){.admin-sidebar{position:fixed;left:-240px;transition:left .2s ease;z-index:100}.admin-app-nav-open .admin-sidebar{left:0}.admin-mobile-toggle{display:block}.admin-main{padding:20px 16px 60px}.admin-topbar{padding:14px 16px}.admin-page-title{font-size:22px}}.signin-card{max-width:420px;margin:80px auto;padding:48px 40px;background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:12px;text-align:center}@media (max-width: 480px){.admin-login{padding:40px 16px}.admin-login-title{font-size:44px}.admin-login-denied{padding:24px 20px}}.pave-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a25208c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:pave-overlay-in .18s ease-out}@keyframes pave-overlay-in{0%{opacity:0}to{opacity:1}}.pave-modal{background:var(--pave-surface, #FFFFFF);border-radius:14px;box-shadow:0 20px 60px #2a25202e,0 4px 12px #2a252014;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--pave-ink, #4A433C);animation:pave-modal-in .24s cubic-bezier(.16,1,.3,1)}@keyframes pave-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pave-modal-sm{max-width:420px}.pave-modal-md{max-width:540px}.pave-modal-lg{max-width:720px}.pave-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--pave-border, #E8DDD0)}.pave-modal-title{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;color:var(--pave-espresso, #2A2520);line-height:1.2;margin:0}.pave-modal-close{background:transparent;border:none;color:var(--pave-muted, #9A9088);cursor:pointer;padding:4px;margin:-4px -4px 0 0;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.pave-modal-close:hover{background:var(--pave-bg, #FAF6F1);color:var(--pave-ink, #4A433C)}.pave-modal-body{padding:20px 28px 24px}.pave-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--pave-border, #E8DDD0)}.pave-modal-actions-center{justify-content:center}.pave-modal-actions button{min-width:100px}.pave-dialog-message{font-size:15px;line-height:1.55;color:var(--pave-ink, #4A433C);margin:0 0 8px}.pave-dialog-detail{font-size:13px;line-height:1.55;color:var(--pave-muted, #9A9088);margin:0}.pave-dialog-icon{display:flex;justify-content:center;margin-bottom:16px}.pave-form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pave-form-row label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--pave-muted, #9A9088);font-weight:500}.pave-form-row label .muted{color:var(--pave-muted, #9A9088);font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}.pave-form-row small{font-size:12px;color:var(--pave-muted, #9A9088);margin-top:2px;line-height:1.5}.pave-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 540px){.pave-form-grid{grid-template-columns:1fr}}.pave-input{width:100%;font-family:inherit;font-size:15px;padding:11px 14px;background:var(--pave-bg, #FAF6F1);border:1px solid var(--pave-border, #E8DDD0);border-radius:8px;color:var(--pave-espresso, #2A2520);transition:all .15s ease;box-sizing:border-box}.pave-input:focus{outline:none;border-color:var(--pave-blush, #D4937A);box-shadow:0 0 0 3px #d4937a26;background:#fff}.pave-input:disabled{opacity:.6;cursor:not-allowed}.pave-input::placeholder{color:var(--pave-muted, #9A9088);opacity:.7}.pave-form-error{color:#8b3f25;font-size:12px;margin-top:4px}.pave-form-banner{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.pave-form-banner-error{background:#f8e6e0;color:#8b3f25;border:1px solid #E8C7BD}.pave-role-cards{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pave-role-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--pave-border, #E8DDD0);border-radius:10px;cursor:pointer;transition:all .15s ease;background:#fff}.pave-role-card:hover{border-color:var(--pave-blush, #D4937A);background:var(--pave-bg, #FAF6F1)}.pave-role-card.is-selected{border-color:var(--pave-blush, #D4937A);background:#d4937a0f;box-shadow:0 0 0 1px var(--pave-blush, #D4937A)}.pave-role-card input[type=radio]{margin-top:3px;accent-color:var(--pave-blush, #D4937A);cursor:pointer;flex-shrink:0}.pave-role-card-content{flex:1;min-width:0}.pave-role-card-header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pave-role-card-header strong{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;color:var(--pave-espresso, #2A2520)}.pave-role-card-header .small{font-size:12px}.pave-role-preview{margin-top:18px;padding:16px 18px;background:var(--pave-bg, #FAF6F1);border:1px solid var(--pave-border, #E8DDD0);border-radius:10px}.pave-role-preview-header{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pave-muted, #9A9088);font-weight:500;margin-bottom:10px}.pave-role-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fcf4e1;border:1px solid #E8D9A8;border-radius:6px;font-size:12px;color:#7a5b1a;line-height:1.45;margin-bottom:12px}.pave-role-warning svg{flex-shrink:0;margin-top:1px}.pave-role-can,.pave-role-cant{list-style:none;padding:0;margin:0}.pave-role-can{margin-bottom:8px}.pave-role-can li,.pave-role-cant li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;padding:4px 0}.pave-role-can li{color:var(--pave-ink, #4A433C)}.pave-role-can li svg{flex-shrink:0;color:#4f5c49;margin-top:2px}.pave-role-cant li{color:var(--pave-muted, #9A9088)}.pave-role-cant li svg{flex-shrink:0;margin-top:2px}.pave-blast-preview{margin-top:20px;background:var(--pave-bg, #FAF6F1);border:1px solid var(--pave-border, #E8DDD0);border-radius:10px;overflow:hidden}.pave-blast-preview-header{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pave-muted, #9A9088);font-weight:500;padding:10px 16px;background:var(--pave-surface, #FFFFFF);border-bottom:1px solid var(--pave-border, #E8DDD0)}.pave-blast-preview-subject{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--pave-border, #E8DDD0)}.pave-blast-preview-body{padding:14px 16px;font-size:13px;line-height:1.6;color:var(--pave-ink, #4A433C)}.pave-blast-preview-body p{margin:0 0 8px}.pave-blast-preview-body p:last-child{margin-bottom:0}.pave-modal-actions .btn-primary{background:var(--pave-espresso, #2A2520);color:#fff;border:none;font-family:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:500;padding:11px 22px;border-radius:8px;cursor:pointer;transition:all .15s ease}.pave-modal-actions .btn-primary:hover:not(:disabled){background:#1f1b17;transform:translateY(-1px)}.pave-modal-actions .btn-secondary{background:transparent;color:var(--pave-ink, #4A433C);border:1px solid var(--pave-border, #E8DDD0);font-family:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:500;padding:11px 22px;border-radius:8px;cursor:pointer;transition:all .15s ease}.pave-modal-actions .btn-secondary:hover:not(:disabled){background:var(--pave-bg, #FAF6F1);border-color:var(--pave-muted, #9A9088)}.pave-modal-actions .btn-danger{background:#8b3f25;color:#fff;border:none;font-family:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:500;padding:11px 22px;border-radius:8px;cursor:pointer;transition:all .15s ease}.pave-modal-actions .btn-danger:hover:not(:disabled){background:#6e311c}.pave-modal-actions .btn-warning{background:#b07a28;color:#fff;border:none;font-family:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:500;padding:11px 22px;border-radius:8px;cursor:pointer;transition:all .15s ease}.pave-modal-actions .btn-warning:hover:not(:disabled){background:#91631e}.pave-modal-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.pave-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.pave-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pave-pill-active{background:#e8ede4;color:#4f5c49}.pave-pill-active .pave-pill-dot{background:#8b9a82}.pave-pill-disabled{background:#ece6dd;color:#8a8079}.pave-pill-disabled .pave-pill-dot{background:#b8afa6}.pave-pill-invite-pending{background:#fbf1de;color:#7a5b1a}.pave-pill-invite-pending .pave-pill-dot{background:#c99a2d}.pave-pill-role-owner{background:#2a2520;color:#faf6f1;text-transform:capitalize}.pave-pill-role-fulfillment,.pave-pill-role-support{background:#f2ebe0;color:#4a433c;text-transform:capitalize}.pave-coinvite{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-top:18px;border:1px solid var(--pave-border);border-radius:8px;background:var(--pave-bg);cursor:pointer;transition:border-color .12s,background .12s}.pave-coinvite:hover{border-color:var(--pave-ink)}.pave-coinvite.is-checked{border-color:var(--pave-blush);background:#fce8e0}.pave-coinvite input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer;accent-color:var(--pave-espresso)}.pave-coinvite-body{flex:1;min-width:0}.pave-coinvite-title{font-size:13.5px;font-weight:500;color:var(--pave-ink)}.pave-coinvite-sub{margin-top:4px;font-size:12px;color:var(--pave-muted);line-height:1.5}.pave-coinvite.is-checked .pave-coinvite-sub{color:#4a433c}.pave-pill-no-clerk{background:#fbeae2;color:#8b3f25}.pave-pill-no-clerk .pave-pill-dot{background:#c26f50}.pave-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--pave-border-light)}.pave-page-header-text{flex:1;min-width:0}.pave-page-title{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;line-height:1.1;color:var(--pave-ink);letter-spacing:-.01em;margin:0}.pave-page-title em{color:var(--pave-blush);font-style:italic}.pave-page-sub{margin-top:6px;margin-bottom:0;color:var(--pave-muted);font-size:13.5px}.pave-page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.pave-page-back{display:inline-flex;align-items:center;gap:4px;color:var(--pave-muted);font-size:12px;font-weight:500;background:transparent;border:none;cursor:pointer;padding:0;margin:0 0 8px}.pave-page-back:hover{color:var(--pave-ink)}.pave-card{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;overflow:hidden}.pave-empty-card{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;padding:48px 24px;text-align:center;color:var(--pave-muted)}.pave-products-filters{margin-bottom:24px}.pave-filter-bar{display:flex;align-items:center;gap:8px;padding:14px 22px;flex-wrap:wrap}.pave-filter-pill{padding:5px 12px;border-radius:14px;border:1px solid var(--pave-border);background:var(--pave-surface);color:var(--pave-ink-soft, #4A433C);font-size:12.5px;font-weight:450;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .12s,background .12s}.pave-filter-pill:hover{border-color:var(--pave-ink)}.pave-filter-pill.is-active{background:var(--pave-espresso);color:var(--pave-cream);border-color:var(--pave-espresso)}.pave-filter-pill-count{font-size:11px;color:var(--pave-muted)}.pave-filter-pill.is-active .pave-filter-pill-count{color:#faf6f199}.pave-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pave-product-card{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;overflow:hidden;transition:border-color .12s,transform .12s;cursor:pointer;display:flex;flex-direction:column;text-align:left;padding:0;font:inherit;color:inherit}.pave-product-card:hover:not(:disabled){border-color:var(--pave-ink)}.pave-product-card:disabled,.pave-product-card.is-readonly{cursor:default;opacity:.85}.pave-product-card-new{background:var(--pave-bg);border-style:dashed}.pave-product-card-hero{aspect-ratio:4 / 3;position:relative;background:linear-gradient(135deg,#f2ebe0,#fce8e0);overflow:hidden}.pave-product-card-hero img{width:100%;height:100%;object-fit:cover;display:block}.pave-product-card-hero-new{background:var(--pave-bg);display:flex;align-items:center;justify-content:center;color:var(--pave-muted-soft, #B8AFA6)}.pave-product-card-status{position:absolute;top:12px;left:12px}.pave-product-card-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.pave-product-card-meta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pave-muted);font-weight:500}.pave-product-card-title{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;color:var(--pave-ink);line-height:1.15;margin-top:4px}.pave-product-card-price-row{display:flex;align-items:baseline;gap:8px;margin-top:10px}.pave-product-card-price{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--pave-ink)}.pave-product-card-compare{font-size:12px;color:var(--pave-muted);text-decoration:line-through}.pave-product-card-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--pave-border-light);display:flex;align-items:center;justify-content:space-between;gap:8px}.pave-product-card-swatches{display:flex;gap:5px}.pave-sw{width:14px;height:14px;border-radius:50%;border:1px solid rgba(42,37,32,.12);display:inline-block}.pave-product-card-stock{font-size:11.5px;color:var(--pave-muted)}.pave-product-card-stock.low{color:var(--pave-danger, #8B3F25);font-weight:500}.pave-editor-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;padding-bottom:80px}@media (max-width: 900px){.pave-editor-grid{grid-template-columns:1fr}}.pave-form-section{background:var(--pave-surface);border:1px solid var(--pave-border);border-radius:8px;padding:22px 24px 24px;margin-bottom:16px}.pave-form-section-tight{padding:18px 20px 20px}.pave-form-section-title{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--pave-ink);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--pave-border-light)}.pave-form-section-title-row{display:flex;align-items:center;justify-content:space-between}.pave-form-row,.pave-form-row-full{display:flex;flex-direction:column;margin-bottom:14px}.pave-form-row:last-child,.pave-form-row-full:last-child{margin-bottom:0}.pave-form-row label,.pave-form-row-full label{font-size:12px;font-weight:500;color:var(--pave-ink-soft, #4A433C);margin-bottom:5px}.pave-form-row small,.pave-form-row-full small{font-size:11.5px;color:var(--pave-muted);margin-top:4px}.pave-form-row input,.pave-form-row textarea,.pave-form-row-full input,.pave-form-row-full textarea{padding:9px 12px;border:1px solid var(--pave-border);border-radius:6px;background:var(--pave-surface);font-size:13.5px;color:var(--pave-ink);font-family:inherit;transition:border-color .12s,box-shadow .12s}.pave-form-row input:focus,.pave-form-row textarea:focus,.pave-form-row-full input:focus,.pave-form-row-full textarea:focus{outline:none;border-color:var(--pave-ink);box-shadow:0 0 0 3px #2a25200a}.pave-form-row input:disabled,.pave-form-row textarea:disabled,.pave-form-row-full input:disabled,.pave-form-row-full textarea:disabled{background:var(--pave-bg);color:var(--pave-muted);cursor:not-allowed}.pave-form-row textarea,.pave-form-row-full textarea{resize:vertical;min-height:88px;line-height:1.5}.pave-form-row-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pave-input-prefix{display:flex;align-items:stretch}.pave-input-prefix-mark{padding:9px 12px;background:var(--pave-bg);border:1px solid var(--pave-border);border-right:none;border-radius:6px 0 0 6px;color:var(--pave-muted);font-size:13.5px;display:flex;align-items:center}.pave-input-prefix input{flex:1;border-radius:0 6px 6px 0!important;border-left:none!important;padding-left:8px}.pave-variants-table{margin-top:4px}.pave-variants-head{display:grid;grid-template-columns:32px 1.4fr 1.6fr 100px 90px;gap:12px;padding:8px 0 12px;border-bottom:1px solid var(--pave-border-light);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pave-muted);font-weight:500}.pave-variant-row{display:grid;grid-template-columns:32px 1.4fr 1.6fr 100px 90px;gap:12px;padding:12px 0;border-bottom:1px solid var(--pave-border-light);align-items:center;font-size:13px}.pave-variant-row:last-child{border-bottom:none;padding-bottom:4px}.pave-variant-swatch{width:28px;height:28px;border-radius:50%;border:1px solid rgba(42,37,32,.12)}.pave-variant-name{color:var(--pave-ink)}.pave-variant-name strong{font-weight:500}.pave-variant-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--pave-muted)}.pave-variant-reserved{text-align:right;font-variant-numeric:tabular-nums;color:var(--pave-muted);font-size:12.5px}.pave-qty-input{padding:6px 8px!important;font-size:13px!important;border:1px solid var(--pave-border);border-radius:4px;background:var(--pave-surface);text-align:right;width:100%;font-variant-numeric:tabular-nums;color:var(--pave-ink)}.pave-qty-input.low{border-color:var(--pave-danger, #8B3F25);color:var(--pave-danger, #8B3F25);font-weight:500}.pave-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer}.pave-toggle-row-text{flex:1}.pave-toggle-label{font-size:13px;color:var(--pave-ink);font-weight:450}.pave-toggle-helper{font-size:11.5px;color:var(--pave-muted);margin-top:2px}.pave-toggle-input{width:18px;height:18px;cursor:pointer;accent-color:var(--pave-espresso)}.pave-image-gallery{display:flex;flex-direction:column;gap:10px}.pave-image-main{aspect-ratio:1;background:linear-gradient(135deg,#f2ebe0,#fce8e0);border-radius:6px;border:1px solid var(--pave-border);overflow:hidden;position:relative}.pave-image-main img{width:100%;height:100%;object-fit:cover;display:block}.pave-image-main-empty{display:flex;align-items:center;justify-content:center;background:var(--pave-bg)}.pave-image-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pave-image-thumb{aspect-ratio:1;background:var(--pave-bone, #F2EBE0);border-radius:4px;border:1px solid var(--pave-border);cursor:pointer;position:relative;overflow:hidden;transition:border-color .12s}.pave-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pave-image-thumb:hover{border-color:var(--pave-ink)}.pave-image-thumb-add{background:var(--pave-bg);border-style:dashed;display:flex;align-items:center;justify-content:center;color:var(--pave-muted);cursor:pointer}.pave-image-thumb-add:hover{color:var(--pave-ink);border-color:var(--pave-ink)}.pave-image-thumb-action{grid-column:span 2;font-size:11px;background:transparent;border:1px solid var(--pave-border);border-radius:4px;color:var(--pave-muted);cursor:pointer;padding:4px 8px}.pave-image-thumb-action:hover{border-color:var(--pave-danger, #8B3F25);color:var(--pave-danger, #8B3F25)}.pave-image-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#2a2520d9;color:var(--pave-cream);border:none;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.pave-image-thumb:hover .pave-image-remove{opacity:1}.pave-save-bar{position:fixed;bottom:16px;left:272px;right:32px;max-width:976px;margin:0 auto;background:var(--pave-espresso);color:var(--pave-cream);border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:50;box-shadow:0 8px 24px #2a25202e}@media (max-width: 768px){.pave-save-bar{left:16px;right:16px}}.pave-save-bar-text{font-size:13px}.pave-save-bar-count{color:var(--pave-blush);font-weight:500}.pave-save-bar-actions{display:flex;gap:8px}.pave-save-bar-discard{background:transparent;border:none;color:#faf6f1b3;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px}.pave-save-bar-discard:hover{color:var(--pave-cream);background:#faf6f10f}.pave-save-bar-discard:disabled{opacity:.5;cursor:not-allowed}.pave-save-bar-save{background:var(--pave-blush);color:var(--pave-espresso);border:none;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:background .12s}.pave-save-bar-save:hover:not(:disabled){background:var(--pave-cream)}.pave-save-bar-save:disabled{opacity:.6;cursor:not-allowed}.pave-add-variant-trigger{display:inline-flex;align-items:center;gap:6px;padding:14px 0 4px;color:#a0524f;font-size:13px;font-weight:500;cursor:pointer;background:transparent;border:none}.pave-add-variant-trigger:hover{color:var(--pave-espresso)}.pave-add-variant-row{background:#fce8e0;border:1px solid var(--pave-blush);border-radius:6px;padding:14px 16px;margin-top:12px;display:grid;grid-template-columns:32px 1fr 80px 90px 90px;gap:12px;align-items:center}.pave-add-variant-row-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a0524f;font-weight:500;grid-column:1 / -1;margin-bottom:4px}.pave-add-variant-color-picker{width:32px;height:32px;border-radius:50%;border:1px solid var(--pave-blush);cursor:pointer;position:relative;overflow:hidden;display:block}.pave-add-variant-color-picker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4) 0%,transparent 60%);pointer-events:none}.pave-add-variant-row input[type=text],.pave-add-variant-row input[type=number],.pave-add-variant-row select{padding:7px 10px;border:1px solid var(--pave-blush);border-radius:4px;background:var(--pave-surface);font-size:13px;color:var(--pave-ink);font-family:inherit}.pave-add-variant-row input:focus,.pave-add-variant-row select:focus{outline:none;border-color:#a0524f;box-shadow:0 0 0 3px #d4937a26}.pave-add-variant-row input:disabled,.pave-add-variant-row select:disabled{opacity:.6;cursor:not-allowed}.pave-add-variant-sku-preview{grid-column:1 / -1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#a0524f;padding-top:6px;border-top:1px dashed rgba(212,147,122,.4);margin-top:4px;line-height:1.5}.pave-add-variant-sku-preview strong{font-weight:600}.pave-add-variant-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.pave-add-variant-cancel{background:transparent;border:none;color:#a0524f;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px}.pave-add-variant-cancel:hover:not(:disabled){color:var(--pave-espresso)}.pave-add-variant-cancel:disabled{opacity:.5;cursor:not-allowed}.pave-add-variant-save{background:var(--pave-blush);color:var(--pave-espresso);border:none;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:background .12s}.pave-add-variant-save:hover:not(:disabled){background:#c4836a}.pave-add-variant-save:disabled{opacity:.55;cursor:not-allowed}.pave-image-main{position:relative}.pave-image-main-badge{position:absolute;top:8px;left:8px;background:#2a2520d9;color:var(--pave-cream);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:3px 8px;border-radius:4px}.pave-image-thumb{cursor:grab;-webkit-user-select:none;user-select:none}.pave-image-thumb:active{cursor:grabbing}.pave-image-thumb.is-dragging{opacity:.5;border-color:var(--pave-blush)}.pave-image-thumb.is-drop-target{border:2px dashed var(--pave-blush);background:var(--pave-blush-light, #FCE8E0)}.pave-image-thumb-add{cursor:pointer}.pave-image-thumb-position{position:absolute;top:4px;left:4px;background:#2a2520d9;color:var(--pave-cream);font-size:10px;font-weight:500;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.pave-image-thumb-grip{position:absolute;top:4px;right:24px;background:#2a2520d9;color:var(--pave-cream);width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s;pointer-events:none}.pave-image-thumb:hover .pave-image-thumb-grip{opacity:1}.pave-image-thumb-grip svg{width:10px;height:10px}.pave-image-helper{display:block;font-size:11.5px;color:var(--pave-muted);margin-top:6px;line-height:1.5}.pave-seo-counter{display:flex;justify-content:space-between;margin-top:4px}.pave-seo-counter-label{font-size:11.5px;color:var(--pave-muted)}.pave-seo-counter-count{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--pave-muted);font-weight:500}.pave-seo-counter-count.warn{color:#7a5b1a}.pave-seo-counter-count.bad{color:var(--pave-danger, #8B3F25);font-weight:600}.pave-seo-preview{margin-top:14px;padding:12px 14px;background:var(--pave-bg);border:1px solid var(--pave-border);border-radius:6px}.pave-seo-preview-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pave-muted);font-weight:500;margin-bottom:8px}.pave-seo-preview-title{color:#1a0dab;font-size:14px;line-height:1.3;font-weight:400;margin-bottom:2px;word-break:break-word}.pave-seo-preview-url{color:#006621;font-size:12px;line-height:1.4;margin-bottom:4px;word-break:break-all}.pave-seo-preview-desc{color:#545454;font-size:12px;line-height:1.45;word-break:break-word}.pave-pill-archived{background:#fbf1de;color:#7a5b1a}.pave-pill-archived .pave-pill-dot{background:#7a5b1a}.pave-archived-banner{display:flex;align-items:flex-start;gap:10px;background:#fbf1de;border:1px solid #E8D6A8;border-left:3px solid #7A5B1A;border-radius:0 6px 6px 0;padding:12px 16px;font-size:13px;color:#7a5b1a;line-height:1.5;margin-bottom:16px}.pave-archived-banner strong{font-weight:600}.pave-archived-banner svg{margin-top:2px;color:#7a5b1a}.pave-section-divider{border-top:1px solid var(--pave-border-soft);margin:14px 0}.pave-archive-block{padding:4px 0 6px}.pave-archive-block-header{font-size:12px;font-weight:500;color:var(--pave-ink-soft, #4A433C);margin-bottom:4px}.pave-archive-block-header-danger{color:var(--pave-danger, #8B3F25)}.pave-archive-block-help{font-size:11.5px;color:var(--pave-muted);line-height:1.5;margin-bottom:10px}.pave-btn-archive{width:100%;padding:8px 12px;background:var(--pave-surface);color:#7a5b1a;border:1px solid #7A5B1A;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,opacity .12s}.pave-btn-archive:hover:not(:disabled){background:#fbf1de}.pave-btn-archive:disabled{opacity:.45;cursor:not-allowed}.pave-btn-unarchive{width:100%;padding:8px 12px;background:var(--pave-surface);color:var(--pave-sage-deep, #4F5C49);border:1px solid var(--pave-sage-deep, #4F5C49);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.pave-btn-unarchive:hover{background:#e8ede4}.pave-btn-delete{width:100%;padding:8px 12px;background:var(--pave-surface);color:var(--pave-danger, #8B3F25);border:1px solid var(--pave-danger, #8B3F25);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.pave-btn-delete:hover{background:#f5e6e0}.pave-analytics-widget{display:flex;flex-direction:column;gap:14px}.pave-analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--pave-border-soft)}.pave-analytics-num{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.05;color:var(--pave-ink)}.pave-analytics-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pave-muted);font-weight:500;margin-top:4px}.pave-analytics-funnel{display:flex;flex-direction:column;gap:6px}.pave-funnel-step{display:flex;align-items:center;gap:10px}.pave-funnel-name{width:110px;font-size:11.5px;color:var(--pave-ink-soft);flex-shrink:0}.pave-funnel-bar-wrap{flex:1;height:16px;background:var(--pave-border-soft);border-radius:3px;overflow:hidden}.pave-funnel-bar{height:100%;background:var(--pave-blush);border-radius:3px;transition:width .3s ease}.pave-funnel-num{width:50px;text-align:right;font-size:11.5px;color:var(--pave-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.pave-helper-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:16px;background:var(--pave-butter-light, #FBF1DE);border-left:3px solid var(--pave-butter-deep, #7A5B1A);border-radius:0 6px 6px 0;font-size:12.5px;line-height:1.55;color:var(--pave-butter-deep, #7A5B1A)}.pave-helper-note svg{color:var(--pave-butter-deep, #7A5B1A)}.pave-helper-note strong{font-weight:600}.pave-page{max-width:1200px}.pave-page-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:14px}.pave-page-title{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.005em;color:var(--pave-ink, #2A2520);margin:0}.pave-page-subtitle{color:var(--pave-muted, #8A8079);font-size:13px;margin-top:4px}.pave-page-actions{display:flex;gap:8px;align-items:center}.pave-link-action{font-size:12.5px;color:var(--pave-blush-deep, #A0524F);text-decoration:none;padding:6px 10px}.pave-link-action:hover{text-decoration:underline}.pave-seg-control{display:flex;background:var(--pave-surface, #fff);border:1px solid var(--pave-border, #E8DDD0);border-radius:7px;overflow:hidden;font-size:12px}.pave-seg-control button{padding:6px 12px;background:transparent;border:none;cursor:pointer;font-size:12px;color:var(--pave-ink-soft, #4A433C);border-right:1px solid var(--pave-border, #E8DDD0);font-family:inherit}.pave-seg-control button:last-child{border-right:none}.pave-seg-control button.is-active{background:var(--pave-espresso, #2A2520);color:var(--pave-cream, #FAF6F1)}.pave-seg-control button:not(.is-active):hover{background:var(--pave-bone, #F2EBE0)}.pave-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width: 900px){.pave-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.pave-kpi-strip{grid-template-columns:1fr}}.pave-kpi-tile{background:var(--pave-surface, #fff);border:1px solid var(--pave-border, #E8DDD0);border-radius:10px;padding:16px 18px}.pave-kpi-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pave-muted, #8A8079);font-weight:500;margin-bottom:8px}.pave-kpi-value{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:500;line-height:1;color:var(--pave-ink, #2A2520);font-variant-numeric:tabular-nums}.pave-kpi-value-suffix{font-size:16px;color:var(--pave-muted, #8A8079);margin-left:1px}.pave-kpi-trend{font-size:11px;margin-top:6px;color:var(--pave-muted, #8A8079)}.pave-kpi-trend.up{color:var(--pave-sage-deep, #4F5C49)}.pave-kpi-trend.down{color:var(--pave-danger, #8B3F25)}.pave-kpi-trend.flat{color:var(--pave-muted, #8A8079)}.pave-realtime-card{margin-bottom:24px}.pave-realtime-strip{display:flex;align-items:center;gap:10px;background:var(--pave-sage-light, #E8EDE4);border:1px solid var(--pave-sage, #8B9A82);border-bottom:none;border-radius:8px 8px 0 0;padding:10px 16px;font-size:13px;color:var(--pave-sage-deep, #4F5C49)}.pave-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--pave-sage-deep, #4F5C49);box-shadow:0 0 #4f5c4980;animation:pavePulse 1.8s infinite}@keyframes pavePulse{0%{box-shadow:0 0 #4f5c498c}to{box-shadow:0 0 0 12px #4f5c4900}}.pave-realtime-grid{display:grid;grid-template-columns:2fr 1fr;gap:0;background:var(--pave-surface, #fff);border:1px solid var(--pave-sage, #8B9A82);border-top:none;border-radius:0 0 8px 8px;overflow:hidden}@media (max-width: 800px){.pave-realtime-grid{grid-template-columns:1fr}}.pave-map-wrap{position:relative;width:100%;aspect-ratio:2 / 1;background:var(--pave-bone, #F2EBE0);border-right:1px solid var(--pave-border-soft, #F0E8DC)}.pave-map-bg{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.pave-map-dot{position:absolute;width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;border-radius:50%;background:var(--pave-blush, #D4937A);box-shadow:0 0 #d4937a99;animation:paveMapDot 2.2s infinite;z-index:2;cursor:pointer}@keyframes paveMapDot{0%{box-shadow:0 0 #d4937a8c}to{box-shadow:0 0 0 10px #d4937a00}}.pave-realtime-list{padding:16px 18px;max-height:280px;overflow-y:auto}.pave-realtime-list-items{list-style:none;margin:0;padding:0}.pave-realtime-list-items li{padding:10px 0;border-bottom:1px solid var(--pave-border-soft, #F0E8DC)}.pave-realtime-list-items li:last-child{border-bottom:none}.pave-realtime-loc{font-size:13px;font-weight:500;color:var(--pave-ink, #2A2520);margin-bottom:2px}.pave-realtime-meta{font-size:11px}.pave-realtime-meta .mono{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--pave-blush-deep, #A0524F)}.pave-section-h{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 12px}.pave-section-h h2{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;margin:0;color:var(--pave-ink, #2A2520)}.pave-section-h-meta{font-size:11px;color:var(--pave-muted, #8A8079);letter-spacing:.12em;text-transform:uppercase}.pave-card{background:var(--pave-surface, #fff);border:1px solid var(--pave-border, #E8DDD0);border-radius:10px;padding:18px 20px;margin-bottom:14px}.pave-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--pave-border-soft, #F0E8DC)}.pave-card-title{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--pave-ink, #2A2520)}.pave-card-meta{font-size:11px;color:var(--pave-muted, #8A8079)}.pave-not-configured{background:var(--pave-butter-light, #FBF1DE);border-color:var(--pave-butter, #F4E4C1)}.pave-not-configured h3{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500;margin:0 0 6px;color:var(--pave-butter-deep, #7A5B1A)}.pave-not-configured code{background:#0000000d;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pave-funnel-card{padding:20px 22px}.pave-funnel-step{display:flex;align-items:center;margin-bottom:8px;gap:12px}.pave-funnel-step:last-child{margin-bottom:0}.pave-funnel-step-name{width:150px;font-size:13px;font-weight:450;color:var(--pave-ink, #2A2520);flex-shrink:0}.pave-funnel-bar-wrap{flex:1;height:26px;background:var(--pave-border-soft, #F0E8DC);border-radius:4px;overflow:hidden}.pave-funnel-bar{height:100%;background:var(--pave-blush, #D4937A);border-radius:4px;transition:width .4s ease}.pave-funnel-bar-final{background:var(--pave-sage, #8B9A82)}.pave-funnel-step-value{width:130px;text-align:right;font-size:12.5px;color:var(--pave-ink-soft, #4A433C);font-variant-numeric:tabular-nums;flex-shrink:0}.pave-funnel-step-pct{color:var(--pave-muted, #8A8079);font-size:11px;margin-left:6px}.pave-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.pave-double{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:14px}@media (max-width: 900px){.pave-triple,.pave-double{grid-template-columns:1fr}}.pave-mini-list{list-style:none;margin:0;padding:0}.pave-mini-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--pave-border-soft, #F0E8DC);font-size:12.5px;gap:10px}.pave-mini-list li:last-child{border-bottom:none}.pave-mini-list-label{color:var(--pave-ink, #2A2520);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pave-mini-list-bar{flex:1;height:4px;background:var(--pave-border-soft, #F0E8DC);border-radius:2px;overflow:hidden}.pave-mini-list-bar-fill{display:block;height:100%;background:var(--pave-blush, #D4937A);border-radius:2px;transition:width .4s ease}.pave-mini-list-value{color:var(--pave-ink-soft, #4A433C);font-variant-numeric:tabular-nums;font-weight:500;font-size:12px;text-align:right;min-width:50px}.pave-device-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--pave-border-soft, #F0E8DC)}.pave-device-row:last-child{border-bottom:none}.pave-device-name{width:80px;font-size:12.5px;color:var(--pave-ink, #2A2520)}.pave-device-bar-wrap{flex:1;height:8px;background:var(--pave-border-soft, #F0E8DC);border-radius:2px}.pave-device-bar{height:100%;background:var(--pave-espresso, #2A2520);border-radius:2px}.pave-device-pct{width:50px;text-align:right;font-size:11.5px;color:var(--pave-muted, #8A8079)}.pave-empty{text-align:center;padding:28px 16px;color:var(--pave-muted, #8A8079)}.pave-empty-icon{width:36px;height:36px;margin:0 auto 10px;border-radius:50%;background:var(--pave-bone, #F2EBE0);display:flex;align-items:center;justify-content:center;color:var(--pave-muted, #8A8079);font-size:16px}.pave-empty-campaigns{padding:40px 20px}.pave-campaign-table{width:100%;border-collapse:collapse;font-size:13px}.pave-campaign-table th{text-align:left;padding:10px 14px;background:var(--pave-bone, #F2EBE0);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pave-muted, #8A8079);font-weight:500;border-bottom:1px solid var(--pave-border, #E8DDD0)}.pave-campaign-table td{padding:12px 14px;border-bottom:1px solid var(--pave-border-soft, #F0E8DC);color:var(--pave-ink-soft, #4A433C);vertical-align:middle}.pave-campaign-table tr:last-child td{border-bottom:none}.pave-campaign-table td:first-child{font-weight:500;color:var(--pave-ink, #2A2520)}.pave-flow-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--pave-border-soft, #F0E8DC)}.pave-flow-row:last-child{border-bottom:none;padding-bottom:4px}.pave-flow-row:first-child{padding-top:4px}.pave-flow-icon{width:36px;height:36px;border-radius:50%;background:var(--pave-blush-light, #FCE8E0);color:var(--pave-blush-deep, #A0524F);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.pave-flow-meta{flex:1}.pave-flow-name{font-size:13.5px;font-weight:500;color:var(--pave-ink, #2A2520);margin-bottom:2px}.pave-flow-sub{font-size:11.5px;color:var(--pave-muted, #8A8079)}.pave-flow-status{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500}.pave-flow-status-active{background:var(--pave-sage-light, #E8EDE4);color:var(--pave-sage-deep, #4F5C49)}.pave-flow-status-draft{background:var(--pave-butter-light, #FBF1DE);color:var(--pave-butter-deep, #7A5B1A)}.pave-placeholder-card{background:var(--pave-bone, #F2EBE0);border:1px dashed var(--pave-muted-soft, #B8AFA6);border-radius:10px;padding:28px 24px;text-align:center;margin-bottom:14px}.pave-placeholder-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--pave-blush-deep, #A0524F);font-weight:500;margin-bottom:8px}.pave-placeholder-title{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;margin-bottom:8px;color:var(--pave-ink, #2A2520)}.pave-placeholder-desc{font-size:12.5px;color:var(--pave-muted, #8A8079);max-width:480px;margin:0 auto;line-height:1.55}.admin-app{--bg: #111114;--bg-mesh: #17171b;--surface: #19191d;--surface-2: #202026;--surface-3: #292932;--surface-hover: #31313b;--overlay: rgba(255, 255, 255, .03);--overlay-2: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .13);--border-3: rgba(255, 255, 255, .18);--border-bright: rgba(255, 255, 255, .24);--text-1: #F5F5F7;--text-2: #A8A29E;--text-3: #6E6862;--text-4: #4A453F;--blush: #E0A188;--blush-bright: #F0B89D;--blush-deep: #C46B4F;--blush-faint: rgba(224, 161, 136, .08);--blush-soft: rgba(224, 161, 136, .16);--blush-glow: rgba(224, 161, 136, .32);--sage: #8FAB85;--sage-bright: #A5C499;--sage-faint: rgba(143, 171, 133, .1);--sage-soft: rgba(143, 171, 133, .18);--sage-glow: rgba(143, 171, 133, .28);--butter: #D8B65E;--butter-bright: #E8CA7A;--butter-faint: rgba(216, 182, 94, .1);--butter-soft: rgba(216, 182, 94, .18);--danger: #E0726B;--danger-bright: #ED8A85;--danger-faint: rgba(224, 114, 107, .1);--danger-soft: rgba(224, 114, 107, .18);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .4);--shadow-3: 0 8px 32px rgba(0, 0, 0, .5);--font-serif: "Cormorant Garamond", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace}.admin-app[data-admin-theme=light]{--bg: #FAFAF7;--bg-mesh: #F5F2ED;--surface: #FFFFFF;--surface-2: #FBF8F3;--surface-3: #F5F0E8;--surface-hover: #F0E8DC;--overlay: rgba(0, 0, 0, .02);--overlay-2: rgba(0, 0, 0, .04);--border: rgba(42, 37, 32, .06);--border-2: rgba(42, 37, 32, .1);--border-3: rgba(42, 37, 32, .14);--border-bright: rgba(42, 37, 32, .18);--text-1: #2A2520;--text-2: #4A433C;--text-3: #6E6862;--text-4: #9A938C;--blush: #C46B4F;--blush-bright: #D4937A;--blush-deep: #A0524F;--blush-faint: rgba(196, 107, 79, .08);--blush-soft: rgba(196, 107, 79, .14);--blush-glow: rgba(196, 107, 79, .25);--sage: #5C7551;--sage-bright: #8FAB85;--sage-faint: rgba(92, 117, 81, .08);--sage-soft: rgba(92, 117, 81, .14);--sage-glow: rgba(92, 117, 81, .2);--butter: #B5942C;--butter-bright: #D8B65E;--butter-faint: rgba(181, 148, 44, .08);--butter-soft: rgba(181, 148, 44, .14);--danger: #B53F33;--danger-bright: #E0726B;--shadow-2: 0 4px 16px rgba(42, 37, 32, .06);--shadow-3: 0 8px 32px rgba(42, 37, 32, .1)}@keyframes pa-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pa-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pa-pulseDotBlush{0%{box-shadow:0 0 #e0a18899}to{box-shadow:0 0 0 12px #e0a18800}}@keyframes pa-pulseDotSage{0%{box-shadow:0 0 #8fab858c}to{box-shadow:0 0 0 12px #8fab8500}}@keyframes pa-drawIn{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes pa-dotPulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes pa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-stagger>*{opacity:0;animation:pa-fadeUp .5s ease-out forwards}.admin-stagger>*:nth-child(1){animation-delay:.04s}.admin-stagger>*:nth-child(2){animation-delay:.1s}.admin-stagger>*:nth-child(3){animation-delay:.16s}.admin-stagger>*:nth-child(4){animation-delay:.22s}.admin-stagger>*:nth-child(5){animation-delay:.28s}.admin-stagger>*:nth-child(6){animation-delay:.34s}.admin-stagger>*:nth-child(7){animation-delay:.4s}.admin-stagger>*:nth-child(8){animation-delay:.46s}.admin-app{font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--text-1);background:var(--bg);background-image:radial-gradient(circle at 0% 0%,rgba(224,161,136,.04) 0%,transparent 30%),radial-gradient(circle at 100% 100%,rgba(143,171,133,.03) 0%,transparent 30%);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;display:grid;grid-template-columns:232px 1fr;transition:background .3s,color .3s}.admin-app *::selection{background:var(--blush-soft);color:var(--text-1)}.admin-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;padding:8px 12px 14px;border-bottom:1px solid var(--border);margin-bottom:12px}.admin-sidebar-logo{width:28px;height:28px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--blush) 0%,var(--blush-deep) 100%);display:flex;align-items:center;justify-content:center;color:var(--bg);font-family:var(--font-serif);font-weight:600;font-size:17px;flex-shrink:0;box-shadow:0 0 16px #e0a1884d}.admin-sidebar-brand-mark{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--text-1);flex:1}.admin-sidebar-brand-mark em{color:var(--blush);font-style:italic}.admin-sidebar-search{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:12px;margin:0 0 14px;cursor:pointer;transition:border-color .15s;font-family:inherit;width:100%;text-align:left}.admin-sidebar-search:hover{border-color:var(--border-2)}.admin-sidebar-search-text{flex:1}.admin-sidebar-kbd{display:inline-flex;align-items:center;padding:1px 5px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:3px;font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.admin-sidebar-section-label{padding:12px 10px 4px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);font-weight:600}.admin-sidebar-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--text-2);background:transparent;border:none;text-decoration:none;font-weight:450;font-family:inherit;transition:all .12s;cursor:pointer;position:relative;width:100%;text-align:left}.admin-sidebar-link:hover{background:var(--overlay);color:var(--text-1)}.admin-sidebar-link.is-active{background:var(--surface-3);color:var(--text-1);font-weight:500}.admin-sidebar-link.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--blush);border-radius:0 2px 2px 0;box-shadow:0 0 8px var(--blush-glow)}.admin-sidebar-link svg{width:15px;height:15px;stroke-width:1.6;flex-shrink:0;color:var(--text-3)}.admin-sidebar-link.is-active svg{color:var(--blush)}.admin-sidebar-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3);background:var(--surface-2);padding:1px 6px;border-radius:var(--r-pill);font-weight:500}.admin-sidebar-badge.warn{background:var(--butter-soft);color:var(--butter)}.admin-sidebar-badge.danger{background:var(--danger-soft);color:var(--danger)}.admin-sidebar-divider{height:1px;background:var(--border);margin:8px 0}.admin-sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.admin-sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s}.admin-sidebar-user:hover{background:var(--overlay)}.admin-sidebar-user-info{flex:1;min-width:0}.admin-sidebar-user-name{font-size:12.5px;color:var(--text-1);font-weight:500;line-height:1.2}.admin-sidebar-user-role{font-size:10.5px;color:var(--text-3);margin-top:1px;text-transform:capitalize}.admin-content{min-width:0;display:flex;flex-direction:column}.admin-topbar{display:flex;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:60px}.admin-mobile-toggle{display:none;width:32px;height:32px;background:transparent;border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--text-2);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.admin-crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px}.admin-crumb{color:var(--text-3);text-decoration:none;transition:color .12s;background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:0}.admin-crumb:hover{color:var(--text-1)}.admin-crumb.is-active{color:var(--text-1);font-weight:500}.admin-crumb-sep{color:var(--text-4);font-size:11px}.admin-topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.admin-icon-btn{width:32px;height:32px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative;font-family:inherit}.admin-icon-btn:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}.admin-icon-btn svg{width:15px;height:15px;stroke-width:1.7}.admin-icon-btn-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--blush);box-shadow:0 0 6px var(--blush)}.admin-page-title{display:none}.admin-main{flex:1;min-width:0}.admin-page{padding:28px 32px 40px;max-width:1480px}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:16px}.admin-page-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--blush);font-weight:600;margin-bottom:6px}.admin-page-h1{font-family:var(--font-serif);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1;color:var(--text-1);margin:0}.admin-page-h1 em{color:var(--blush);font-style:italic}.admin-page-subtitle{font-size:15px;color:var(--text-2);margin-top:6px;font-family:var(--font-serif);font-style:italic}.admin-page-actions{display:flex;gap:8px;align-items:center}.admin-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 14px;gap:12px}.admin-sec-h-title{font-family:var(--font-serif);font-size:24px;font-weight:500;color:var(--text-1);letter-spacing:-.01em;margin:0}.admin-sec-h-title em{color:var(--blush);font-style:italic}.admin-sec-h-meta{font-size:10.5px;color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.admin-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none;font-family:inherit;transition:all .15s;white-space:nowrap;background:transparent;color:var(--text-1)}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-btn svg{width:13px;height:13px;stroke-width:1.8}.admin-btn-primary{background:var(--text-1);color:var(--bg)}.admin-btn-primary:hover:not(:disabled){background:var(--blush-bright);color:var(--bg)}.admin-btn-secondary{background:var(--surface-2);color:var(--text-1);border-color:var(--border-2)}.admin-btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-3)}.admin-btn-ghost{background:transparent;color:var(--text-2)}.admin-btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.admin-btn-blush{background:var(--blush);color:var(--bg);box-shadow:0 0 16px var(--blush-glow)}.admin-btn-blush:hover:not(:disabled){background:var(--blush-bright)}.admin-btn-danger{background:var(--danger-soft);color:var(--danger-bright);border-color:var(--danger-soft)}.admin-btn-danger:hover:not(:disabled){background:var(--danger);color:var(--bg)}.admin-btn-sm{padding:4px 10px;font-size:11.5px}.admin-btn-block{width:100%;justify-content:center}.admin-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px;gap:1px}.admin-seg button{padding:5px 11px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:11.5px;color:var(--text-2);font-family:inherit;font-weight:500;transition:all .12s}.admin-seg button.is-active{background:var(--surface);color:var(--text-1);box-shadow:var(--shadow-1)}.admin-seg button:hover:not(.is-active){color:var(--text-1)}.admin-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.01em;white-space:nowrap}.admin-pill-sage{background:var(--sage-soft);color:var(--sage-bright)}.admin-pill-blush{background:var(--blush-soft);color:var(--blush-bright)}.admin-pill-butter{background:var(--butter-soft);color:var(--butter-bright)}.admin-pill-danger{background:var(--danger-soft);color:var(--danger-bright)}.admin-pill-mute{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.admin-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);font-weight:500}.admin-dot:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.admin-dot-sage:before{background:var(--sage);box-shadow:0 0 0 2px var(--sage-soft)}.admin-dot-sage{color:var(--sage-bright)}.admin-dot-blush:before{background:var(--blush);box-shadow:0 0 0 2px var(--blush-soft);animation:pa-pulseDotBlush 2s infinite}.admin-dot-blush{color:var(--blush-bright)}.admin-dot-butter:before{background:var(--butter);box-shadow:0 0 0 2px var(--butter-soft)}.admin-dot-butter{color:var(--butter-bright)}.admin-dot-mute:before{background:var(--text-3)}.admin-dot-mute{color:var(--text-3)}.admin-dot-live:before{animation:pa-pulseDotSage 2s infinite}.admin-trend{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.admin-trend svg{width:9px;height:9px}.admin-trend-up{background:var(--sage-soft);color:var(--sage-bright)}.admin-trend-down{background:var(--danger-soft);color:var(--danger-bright)}.admin-trend-flat{background:var(--surface-3);color:var(--text-3)}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;position:relative}.admin-card-tight{padding:16px}.admin-card-loose{padding:24px 28px}.admin-card-flat{background:transparent;border:1px solid var(--border)}.admin-card-flush{padding:0;overflow:hidden}.admin-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.admin-card-header-flush{padding:16px 20px;border-bottom:1px solid var(--border);margin-bottom:0}.admin-card-title{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--text-1);letter-spacing:-.005em;margin:0}.admin-card-meta{font-size:11.5px;color:var(--text-3)}.admin-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:12px}.admin-grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:12px}.admin-grid-3-2{display:grid;grid-template-columns:3fr 2fr;gap:12px}.admin-grid-1-3{display:grid;grid-template-columns:1fr 3fr;gap:12px}@media (max-width: 1100px){.admin-grid-4{grid-template-columns:repeat(2,1fr)}.admin-grid-3,.admin-grid-2,.admin-grid-2-1,.admin-grid-1-2,.admin-grid-3-2,.admin-grid-1-3{grid-template-columns:1fr}}.admin-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;position:relative;overflow:hidden;transition:all .18s}.admin-kpi-clickable{cursor:pointer}.admin-kpi-clickable:hover{background:var(--surface-2);border-color:var(--border-2)}.admin-kpi-hero{background:radial-gradient(circle at 100% 0%,rgba(224,161,136,.18) 0%,transparent 50%),var(--surface);border-color:var(--blush-soft)}.admin-kpi-hero:after{content:"";position:absolute;top:0;right:0;width:160px;height:160px;background:radial-gradient(circle,rgba(224,161,136,.1) 0%,transparent 70%);pointer-events:none}.admin-kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-kpi-icon{width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.admin-kpi-hero .admin-kpi-icon{background:var(--blush-soft);border-color:var(--blush-soft);color:var(--blush-bright)}.admin-kpi-icon svg{width:14px;height:14px;stroke-width:1.7}.admin-kpi-label{font-size:11.5px;color:var(--text-2);font-weight:500}.admin-kpi-num{font-family:var(--font-ui);font-size:30px;font-weight:600;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.025em;display:flex;align-items:baseline;gap:4px}.admin-kpi-num-prefix{font-size:18px;font-weight:500;color:var(--text-3)}.admin-kpi-num-suffix{font-size:16px;font-weight:500;color:var(--text-3)}.admin-kpi-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px;gap:10px}.admin-kpi-spark{height:28px;flex:1;max-width:90px}.admin-kpi-meta{font-size:11px;color:var(--text-3)}.admin-num{font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-1)}.admin-num-lg{font-size:26px;line-height:1}.admin-num-md{font-size:18px;line-height:1.1}.admin-num-sm{font-size:15px}.admin-today{background:radial-gradient(circle at 90% 10%,rgba(224,161,136,.16) 0%,transparent 55%),radial-gradient(circle at 10% 90%,rgba(143,171,133,.1) 0%,transparent 55%),var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);padding:28px 32px;position:relative;overflow:hidden;margin-bottom:12px}.admin-today:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--blush) 0%,var(--sage) 100%);box-shadow:0 0 12px var(--blush-glow)}.admin-today-grid{display:grid;grid-template-columns:1.4fr 2fr;gap:32px;align-items:center}@media (max-width: 1000px){.admin-today-grid{grid-template-columns:1fr}}.admin-today-eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--blush);font-weight:600;margin-bottom:12px}.admin-today-headline{font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.005em;color:var(--text-1);margin-bottom:10px}.admin-today-headline em{color:var(--blush);font-style:italic}.admin-today-sub{font-size:13.5px;color:var(--text-2);line-height:1.6;margin-bottom:16px}.admin-today-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border)}@media (max-width: 700px){.admin-today-stats{grid-template-columns:repeat(2,1fr)}}.admin-today-stat{background:var(--surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.admin-today-stat-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600}.admin-today-stat-value{font-family:var(--font-ui);font-size:22px;font-weight:600;color:var(--text-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-today-stat-meta{font-size:10.5px;color:var(--text-3)}.admin-feed{list-style:none;padding:0;margin:0}.admin-feed-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.admin-feed-item:last-child{border-bottom:none;padding-bottom:0}.admin-feed-item:first-child{padding-top:0}.admin-feed-icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;font-weight:600}.admin-feed-icon svg{width:13px;height:13px;stroke-width:2}.admin-feed-icon-sage{background:var(--sage-soft);border-color:var(--sage-soft);color:var(--sage-bright)}.admin-feed-icon-blush{background:var(--blush-soft);border-color:var(--blush-soft);color:var(--blush-bright)}.admin-feed-icon-butter{background:var(--butter-soft);border-color:var(--butter-soft);color:var(--butter-bright)}.admin-feed-icon-danger{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger-bright)}.admin-feed-body{flex:1;min-width:0}.admin-feed-title{font-size:12.5px;color:var(--text-1);line-height:1.5;margin-bottom:2px}.admin-feed-title strong{font-weight:600}.admin-feed-meta{font-size:11px;color:var(--text-3)}.admin-feed-amount{font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--text-1);font-variant-numeric:tabular-nums;align-self:center;letter-spacing:-.02em}.admin-spotlight{background:linear-gradient(135deg,var(--surface-2) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;position:relative;overflow:hidden}.admin-spotlight:after{content:"★";position:absolute;top:-20px;right:-20px;font-size:120px;color:var(--blush-faint);opacity:.6;pointer-events:none}.admin-spotlight-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--blush);font-weight:600;margin-bottom:14px}.admin-spotlight-customer{display:flex;align-items:center;gap:14px;margin-bottom:14px;position:relative;z-index:1}.admin-spotlight-customer-name{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--text-1);line-height:1.1}.admin-spotlight-customer-meta{font-size:11.5px;color:var(--text-3);margin-top:4px}.admin-spotlight-quote{font-size:15px;font-family:var(--font-serif);font-style:italic;color:var(--text-2);margin-bottom:14px;line-height:1.5;position:relative;z-index:1}.admin-spotlight-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--border);position:relative;z-index:1}.admin-spotlight-sv{font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.admin-spotlight-sl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-top:4px}.admin-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--bg);flex-shrink:0;font-family:var(--font-ui)}.admin-avatar-sm{width:28px;height:28px;font-size:11px}.admin-avatar-md{width:36px;height:36px;font-size:13px}.admin-avatar-lg{width:56px;height:56px;font-size:22px;font-family:var(--font-serif);font-weight:500}.admin-av-1{background:linear-gradient(135deg,#e0a188,#c46b4f)}.admin-av-2{background:linear-gradient(135deg,#8fab85,#5c7551)}.admin-av-3{background:linear-gradient(135deg,#b98fab,#8b5c7a)}.admin-av-4{background:linear-gradient(135deg,#6e9ac2,#4a6e8f)}.admin-av-5{background:linear-gradient(135deg,#d8b65e,#b5942c)}.admin-gauge-card{text-align:center;padding:24px 20px}.admin-gauge-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.admin-gauge-wrap{width:180px;height:180px;margin:0 auto 16px;position:relative}.admin-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.admin-gauge-track{fill:none;stroke:var(--surface-3);stroke-width:12;stroke-linecap:round}.admin-gauge-progress{fill:none;stroke:url(#admin-gauge-gradient);stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--blush-glow));transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.admin-gauge-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.admin-gauge-value{font-family:var(--font-ui);font-size:32px;font-weight:600;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.admin-gauge-value-suffix{font-size:18px;color:var(--text-3);font-weight:500}.admin-gauge-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-top:6px}.admin-chart{position:relative;width:100%;height:280px}.admin-chart-tall{height:320px}.admin-chart-svg{width:100%;height:100%;display:block;overflow:visible}.admin-chart-area-fill{fill:url(#admin-chart-gradient)}.admin-chart-line{fill:none;stroke:var(--blush);stroke-width:2;filter:drop-shadow(0 0 6px var(--blush-glow))}.admin-chart-line-compare{fill:none;stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;opacity:.6}.admin-chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4}.admin-chart-axis-label{fill:var(--text-3);font-size:10px;font-family:var(--font-ui)}.admin-chart-tooltip{position:absolute;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:10px 14px;font-size:12px;color:var(--text-1);pointer-events:none;box-shadow:var(--shadow-2);white-space:nowrap;z-index:5;transform:translate(-50%,calc(-100% - 12px));display:none}.admin-chart-tooltip-eyebrow{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:4px}.admin-chart-tooltip-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.admin-chart-tooltip-value{font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-chart-crosshair{stroke:var(--blush);stroke-width:1;stroke-dasharray:2 2;opacity:0}.admin-chart-cursor-dot{fill:var(--blush);filter:drop-shadow(0 0 6px var(--blush));opacity:0}.admin-spark{width:100%;height:100%;display:block}.admin-spark-line{fill:none;stroke:var(--blush);stroke-width:1.5}.admin-spark-fill{fill:url(#admin-spark-gradient);opacity:.5}.admin-tod-grid{display:grid;grid-template-columns:30px repeat(24,1fr);gap:2px;margin-top:14px}.admin-tod-cell{aspect-ratio:1;border-radius:2px;background:var(--surface-2);cursor:pointer;transition:transform .1s}.admin-tod-cell:hover{transform:scale(1.4);z-index:5;box-shadow:var(--shadow-2)}.admin-tod-day-label{font-size:10px;color:var(--text-3);display:flex;align-items:center}.admin-tod-axis{display:grid;grid-template-columns:30px repeat(24,1fr);gap:2px;margin-top:6px;font-size:9px;color:var(--text-3);font-family:var(--font-mono)}.admin-tod-axis div{text-align:center}.admin-inv-row{padding:12px 0;border-bottom:1px solid var(--border)}.admin-inv-row:last-child{border-bottom:none;padding-bottom:0}.admin-inv-row:first-child{padding-top:0}.admin-inv-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.admin-inv-row-name{font-size:12.5px;color:var(--text-1);font-weight:500}.admin-inv-row-num{font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-inv-row-bar{height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden;margin-bottom:4px}.admin-inv-row-fill{height:100%;border-radius:2px;transition:width .6s}.admin-inv-row-meta{font-size:11px;color:var(--text-3)}.admin-orders-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.admin-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.admin-filter-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:11.5px;color:var(--text-2);cursor:pointer;transition:all .12s;font-weight:500;font-family:inherit}.admin-filter-pill:hover{color:var(--text-1);border-color:var(--border-2)}.admin-filter-pill.is-active{background:var(--blush-soft);color:var(--blush-bright);border-color:var(--blush-soft)}.admin-filter-pill-count{font-family:var(--font-mono);font-size:10px;opacity:.7}.admin-searchbar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);font-size:12.5px;min-width:240px;flex:1;max-width:360px}.admin-searchbar svg{width:13px;height:13px;flex-shrink:0}.admin-searchbar input{background:transparent;border:none;outline:none;color:var(--text-1);font-size:12.5px;font-family:inherit;flex:1;min-width:0}.admin-searchbar input::placeholder{color:var(--text-3)}.admin-orders-split{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}@media (max-width: 1200px){.admin-orders-split{grid-template-columns:1fr}}.admin-orders-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;max-height:800px;overflow-y:auto}.admin-orders-list-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s;position:relative;background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:inherit}.admin-orders-list-row:hover{background:var(--surface-2)}.admin-orders-list-row:last-child{border-bottom:none}.admin-orders-list-row.is-selected{background:var(--surface-3)}.admin-orders-list-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--blush);box-shadow:0 0 8px var(--blush-glow)}.admin-order-customer{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-order-name{font-size:13px;color:var(--text-1);font-weight:500;line-height:1.2}.admin-order-loc{font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-order-amount{font-family:var(--font-ui);font-size:15px;color:var(--text-1);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-order-time{font-size:11px;color:var(--text-3);font-family:var(--font-mono);min-width:50px;text-align:right}.admin-order-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.admin-order-detail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border);gap:12px}.admin-order-detail-id{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-bottom:4px;letter-spacing:.06em}.admin-order-detail-customer{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--text-1);margin-bottom:4px;line-height:1.1}.admin-order-detail-meta{font-size:12px;color:var(--text-2)}.admin-timeline{display:flex;flex-direction:column;gap:0;margin-bottom:24px;padding-left:4px;position:relative}.admin-timeline:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:1px;background:var(--border)}.admin-timeline-step{display:flex;gap:14px;padding:10px 0;align-items:flex-start}.admin-timeline-marker{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.admin-timeline-marker svg{width:11px;height:11px;stroke-width:2.4;color:var(--text-3)}.admin-timeline-step.is-done .admin-timeline-marker{background:var(--sage-soft);border-color:var(--sage)}.admin-timeline-step.is-done .admin-timeline-marker svg{color:var(--sage-bright)}.admin-timeline-step.is-current .admin-timeline-marker{background:var(--blush);border-color:var(--blush);box-shadow:0 0 12px var(--blush-glow);animation:pa-pulseDotBlush 2s infinite}.admin-timeline-step.is-current .admin-timeline-marker svg{color:var(--bg)}.admin-timeline-content{flex:1;padding-top:1px}.admin-timeline-title{font-size:12.5px;color:var(--text-1);font-weight:500}.admin-timeline-step:not(.is-done):not(.is-current) .admin-timeline-title{color:var(--text-3)}.admin-timeline-meta{font-size:11px;color:var(--text-3);margin-top:1px}.admin-items-list{display:flex;flex-direction:column;gap:0;margin-bottom:18px}.admin-item-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.admin-item-thumb{width:48px;height:48px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--blush-soft),var(--surface-3));border:1px solid var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.admin-item-thumb:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:var(--blush-faint);border-radius:4px}.admin-item-thumb-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.admin-item-thumb-glyph{position:relative;z-index:1;font-family:var(--font-serif);font-size:22px;color:var(--blush-bright);font-style:italic}.admin-item-name{font-size:12.5px;color:var(--text-1);font-weight:500;line-height:1.3;margin-bottom:2px}.admin-item-meta{font-size:11px;color:var(--text-3)}.admin-item-price{font-family:var(--font-ui);font-size:14px;color:var(--text-1);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.admin-detail-block{display:flex;flex-direction:column;gap:4px}.admin-detail-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:600}.admin-detail-value{font-size:12.5px;color:var(--text-1);line-height:1.4}.admin-totals-grid{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--border)}.admin-totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.admin-totals-row.is-total{padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.admin-totals-row.is-total .admin-totals-value{font-family:var(--font-ui);font-size:22px;font-weight:600;letter-spacing:-.02em}.admin-totals-label{color:var(--text-2)}.admin-totals-value{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-ui);letter-spacing:-.02em}.admin-action-row{display:flex;gap:8px;padding-top:18px;border-top:1px solid var(--border);flex-wrap:wrap}.admin-empty-detail{background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--r-lg);padding:60px 24px;text-align:center;color:var(--text-3)}.admin-empty-detail-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--text-4)}.admin-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 800px){.admin-podium{grid-template-columns:1fr}}.admin-podium-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;text-align:center;position:relative;overflow:hidden;transition:all .18s}.admin-podium-card-1{background:radial-gradient(circle at 50% 0%,rgba(216,182,94,.18) 0%,transparent 60%),var(--surface);border-color:var(--butter-soft)}.admin-podium-card-1:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--butter);box-shadow:0 0 10px var(--butter-soft)}.admin-podium-card-2{background:radial-gradient(circle at 50% 0%,rgba(168,162,158,.1) 0%,transparent 60%),var(--surface)}.admin-podium-card-3{background:radial-gradient(circle at 50% 0%,rgba(196,107,79,.1) 0%,transparent 60%),var(--surface)}.admin-podium-rank{font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.admin-podium-card-1 .admin-podium-rank{color:var(--butter-bright)}.admin-podium-card-2 .admin-podium-rank{color:var(--text-2)}.admin-podium-card-3 .admin-podium-rank{color:var(--blush-bright)}.admin-podium-avatar{margin:0 auto 14px}.admin-podium-name{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--text-1);margin-bottom:4px;line-height:1.1}.admin-podium-loc{font-size:11.5px;color:var(--text-3);margin-bottom:14px}.admin-podium-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.admin-podium-stat-value{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--text-1);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-podium-stat-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-top:4px}.admin-cohort-row{display:grid;gap:3px;grid-template-columns:56px repeat(8,1fr);align-items:center;margin-bottom:3px}.admin-cohort-row-label{font-size:10.5px;color:var(--text-3);font-family:var(--font-mono);line-height:1.3}.admin-cohort-cell{aspect-ratio:1;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:transform .1s;font-variant-numeric:tabular-nums}.admin-cohort-cell:hover{transform:scale(1.1);z-index:5}.admin-cohort-axis{display:grid;grid-template-columns:56px repeat(8,1fr);gap:3px;margin-top:6px;font-size:9px;color:var(--text-3);font-family:var(--font-mono)}.admin-cohort-axis div{text-align:center}.admin-table{width:100%;border-collapse:collapse}.admin-table thead th{text-align:left;padding:10px 14px;background:var(--surface-2);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:600;border-bottom:1px solid var(--border)}.admin-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;font-size:12.5px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .12s;cursor:pointer}.admin-table tbody tr:hover td{background:var(--surface-2)}.admin-table-customer-cell{display:flex;align-items:center;gap:10px}.admin-table-name{color:var(--text-1);font-weight:500;line-height:1.2}.admin-table-email{font-size:11px;color:var(--text-3);margin-top:1px}.admin-table-num{font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-1)}.admin-ltv{display:flex;align-items:center;gap:10px}.admin-ltv-bar{width:80px;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.admin-ltv-fill{height:100%;background:linear-gradient(90deg,var(--blush) 0%,var(--blush-deep) 100%);border-radius:2px}.admin-ltv-value{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-tags{display:flex;gap:4px;flex-wrap:wrap}.admin-product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all .18s;cursor:pointer;display:flex;flex-direction:column}.admin-product-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:var(--shadow-2)}.admin-product-img{aspect-ratio:1.2 / 1;background:linear-gradient(135deg,var(--blush-soft) 0%,var(--surface-3) 100%);position:relative;overflow:hidden}.admin-product-img-2{background:linear-gradient(135deg,var(--sage-soft) 0%,var(--surface-3) 100%)}.admin-product-img-3{background:linear-gradient(135deg,var(--butter-soft) 0%,var(--surface-3) 100%)}.admin-product-img-4{background:linear-gradient(135deg,rgba(185,143,171,.18) 0%,var(--surface-3) 100%)}.admin-product-img:after{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;border-radius:var(--r-sm);background:var(--overlay-2);border:1px solid var(--border-2)}.admin-product-img-real{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.admin-product-img-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:60px;color:color-mix(in srgb,var(--text-1) 18%,transparent);font-style:italic;z-index:1}.admin-product-status{position:absolute;top:12px;right:12px;z-index:3}.admin-product-info{padding:16px 18px}.admin-product-name{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--text-1);line-height:1.2;margin-bottom:4px}.admin-product-sku{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);letter-spacing:.05em;margin-bottom:12px}.admin-product-bottom{display:flex;justify-content:space-between;align-items:flex-end}.admin-product-price{font-family:var(--font-ui);font-size:20px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.025em}.admin-product-stock{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-product-stock-bar{width:70px;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.admin-product-stock-fill{height:100%;background:var(--sage);border-radius:2px}.admin-product-stock-fill.is-warn{background:var(--butter)}.admin-product-stock-fill.is-low{background:var(--danger)}.admin-product-stock-label{font-size:10px;color:var(--text-3)}.admin-variant-matrix{display:grid;grid-template-columns:90px repeat(5,1fr);gap:4px;align-items:center;margin-bottom:4px}.admin-variant-matrix-header{margin-bottom:6px}.admin-matrix-row-label{font-size:11px;color:var(--text-2);padding-right:8px;display:flex;align-items:center;gap:6px}.admin-matrix-col-label{font-size:10px;color:var(--text-3);text-align:center;font-family:var(--font-mono);padding:4px 0;font-weight:600;letter-spacing:.1em}.admin-matrix-cell{aspect-ratio:1.3 / 1;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:all .12s}.admin-matrix-cell:hover{transform:scale(1.05);z-index:2}.admin-matrix-cell.is-healthy{background:var(--sage-soft);color:var(--sage-bright)}.admin-matrix-cell.is-medium{background:var(--butter-soft);color:var(--butter-bright)}.admin-matrix-cell.is-low{background:var(--danger-soft);color:var(--danger-bright)}.admin-matrix-cell.is-empty{background:var(--surface-2);color:var(--text-4);border:1px dashed var(--border-2)}.admin-matrix-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:var(--text-3)}.admin-matrix-legend>span{display:inline-flex;align-items:center;gap:6px}.admin-matrix-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.admin-matrix-swatch.is-healthy{background:var(--sage-soft)}.admin-matrix-swatch.is-medium{background:var(--butter-soft)}.admin-matrix-swatch.is-low{background:var(--danger-soft)}.admin-matrix-swatch.is-empty{background:var(--surface-2);border:1px dashed var(--border-2)}.admin-color-chip{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-2);display:inline-block;flex-shrink:0}.admin-alert-banner{background:linear-gradient(135deg,var(--butter-soft) 0%,transparent 100%);border:1px solid var(--butter-soft);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;gap:14px}.admin-alert-banner.is-danger{background:linear-gradient(135deg,var(--danger-soft) 0%,transparent 100%);border-color:var(--danger-soft)}.admin-alert-icon{width:36px;height:36px;border-radius:50%;background:var(--butter-soft);color:var(--butter-bright);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-alert-banner.is-danger .admin-alert-icon{background:var(--danger-soft);color:var(--danger-bright)}.admin-alert-icon svg{width:16px;height:16px;stroke-width:2}.admin-alert-content{flex:1;min-width:0}.admin-alert-title{font-size:13.5px;color:var(--text-1);font-weight:500;margin-bottom:2px}.admin-alert-meta{font-size:11.5px;color:var(--text-2)}.admin-inv-table-stock{display:flex;align-items:center;gap:10px;min-width:140px}.admin-inv-table-bar{width:60px;height:5px;background:var(--surface-2);border-radius:2px;overflow:hidden;flex-shrink:0}.admin-inv-table-fill{height:100%;border-radius:2px}.admin-inv-table-num{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-inv-velocity{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.admin-inv-velocity.is-warn{color:var(--butter-bright)}.admin-inv-velocity.is-crit{color:var(--danger-bright)}.admin-inv-sku-cell{display:flex;flex-direction:column;gap:2px}.admin-inv-sku-name{color:var(--text-1);font-weight:500;display:flex;align-items:center;gap:6px}.admin-inv-sku-id{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.admin-member-row{display:grid;grid-template-columns:44px 1fr auto auto auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.admin-member-row:last-child{border-bottom:none}.admin-member-info{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-member-name{font-size:13.5px;color:var(--text-1);font-weight:500}.admin-member-email{font-size:11.5px;color:var(--text-3)}.admin-member-status{font-size:11px;color:var(--text-3)}.admin-member-actions{display:flex;gap:4px}.admin-perm-table th,.admin-perm-table td{font-size:12px}.admin-perm-yes{text-align:center;color:var(--sage-bright);font-weight:600}.admin-perm-no{text-align:center;color:var(--text-4)}.admin-app[data-admin-theme=dark] .admin-perm-table,.admin-app:not([data-admin-theme=light]) .admin-perm-table{background:var(--surface)}.admin-app[data-admin-theme=dark] .admin-perm-table thead th,.admin-app:not([data-admin-theme=light]) .admin-perm-table thead th{background:var(--surface-2)}.admin-app[data-admin-theme=dark] .admin-perm-table tbody td,.admin-app:not([data-admin-theme=light]) .admin-perm-table tbody td{background:var(--surface);color:var(--text-1)}.admin-audit-list{list-style:none;padding:0 0 0 4px;margin:0;position:relative}.admin-audit-list:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--border)}.admin-audit-item{display:flex;gap:14px;padding:12px 0;align-items:flex-start;position:relative}.admin-audit-marker{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;z-index:1;border:2px solid var(--bg)}.admin-audit-marker.is-create{background:var(--sage)}.admin-audit-marker.is-update{background:var(--blush)}.admin-audit-marker.is-delete{background:var(--danger)}.admin-audit-content{flex:1;min-width:0}.admin-audit-text{font-size:12.5px;color:var(--text-1);line-height:1.5}.admin-audit-text strong{font-weight:500}.admin-audit-text .admin-mono{font-family:var(--font-mono);font-size:11px;color:var(--blush-bright)}.admin-audit-meta{font-size:11px;color:var(--text-3);margin-top:2px}.admin-audit-meta .admin-mono{font-family:var(--font-mono)}.admin-map-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.admin-map-strip{display:flex;align-items:center;gap:12px;padding:14px 22px;background:linear-gradient(90deg,var(--sage-soft) 0%,transparent 100%);border-bottom:1px solid var(--border);font-size:13px;color:var(--sage-bright)}.admin-map-strip strong{color:var(--text-1);font-weight:500}.admin-map-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:pa-pulseDotSage 2s infinite}.admin-map-grid-2{display:grid;grid-template-columns:1.7fr 1fr}@media (max-width: 1100px){.admin-map-grid-2{grid-template-columns:1fr}}.admin-map-canvas{aspect-ratio:16/9;background:radial-gradient(circle at 50% 50%,var(--surface) 0%,var(--bg) 100%);border-right:1px solid var(--border);position:relative;overflow:hidden}.admin-map-canvas svg{width:100%;height:100%;display:block}.admin-map-country{fill:var(--surface-3);stroke:var(--bg);stroke-width:.5;transition:fill .18s;cursor:pointer}.admin-map-country:hover{fill:var(--surface-hover)}.admin-map-arc{fill:none;stroke:var(--blush);stroke-width:1.5;stroke-opacity:.7;stroke-dasharray:1000;animation:pa-drawIn 2.5s ease-out forwards;filter:drop-shadow(0 0 4px var(--blush-glow))}.admin-map-dot{fill:var(--blush-bright);cursor:pointer;filter:drop-shadow(0 0 6px var(--blush-glow))}.admin-map-dot-pulse{fill:var(--blush);opacity:.4;animation:pa-dotPulse 2.4s infinite;transform-origin:center;transform-box:fill-box}.admin-map-hq{fill:var(--text-1);stroke:var(--blush);stroke-width:2;filter:drop-shadow(0 0 12px var(--blush-glow))}.admin-map-hq-ring{fill:none;stroke:var(--blush);stroke-width:1;opacity:.5}.admin-map-hq-label{fill:var(--blush-bright);font-family:var(--font-serif);font-style:italic;font-size:13px}.admin-map-list{padding:18px 22px;max-height:420px;overflow-y:auto}.admin-map-list-item{padding:11px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.admin-map-list-item:last-child{border-bottom:none}.admin-map-list-flag{width:22px;height:16px;border-radius:3px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.admin-map-list-content{flex:1;min-width:0}.admin-map-list-loc{font-size:13px;font-weight:500;color:var(--text-1);margin-bottom:1px}.admin-map-list-meta{font-size:11px;color:var(--text-3)}.admin-map-list-meta .admin-mono{font-family:var(--font-mono);color:var(--blush-bright)}.admin-funnel-step{display:grid;grid-template-columns:160px 1fr 130px;gap:16px;align-items:center;padding:9px 0}@media (max-width: 700px){.admin-funnel-step{grid-template-columns:1fr;gap:6px}}.admin-funnel-name{font-size:12.5px;color:var(--text-2);font-weight:450}.admin-funnel-bar-wrap{height:32px;background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.admin-funnel-bar{height:100%;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--blush-deep) 0%,var(--blush) 100%);position:relative;transition:width .6s ease;box-shadow:0 0 12px var(--blush-glow)}.admin-funnel-bar.is-final{background:linear-gradient(90deg,var(--sage) 0%,var(--sage-bright) 100%);box-shadow:0 0 12px var(--sage-glow)}.admin-funnel-bar-label{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:11px;color:var(--bg);font-weight:600;letter-spacing:.04em;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.admin-funnel-value{text-align:right;font-family:var(--font-ui);font-size:16px;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.admin-funnel-pct{font-size:11px;color:var(--text-3);margin-left:4px;font-weight:500;letter-spacing:0}.admin-tp-row{display:grid;grid-template-columns:24px 1fr 80px 60px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.admin-tp-row:last-child{border-bottom:none}.admin-tp-rank{width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--text-3);font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui)}.admin-tp-rank-1{background:var(--blush);color:var(--bg);box-shadow:0 0 8px var(--blush-glow)}.admin-tp-path{font-family:var(--font-mono);font-size:11.5px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tp-name{font-size:12.5px;color:var(--text-1)}.admin-tp-host{font-size:10.5px;color:var(--text-3);margin-top:1px}.admin-tp-spark{height:24px}.admin-tp-value{font-family:var(--font-ui);font-size:14px;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600;text-align:right;letter-spacing:-.02em}.admin-devices-stack{display:flex;height:36px;border-radius:var(--r-sm);overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-1)}.admin-devices-stack-seg{display:flex;align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;color:var(--bg);transition:flex .3s;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.admin-devices-legend{display:flex;gap:16px;flex-wrap:wrap}.admin-devices-legend-item{display:flex;align-items:center;gap:8px}.admin-devices-legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.admin-devices-legend-text{font-size:11.5px;color:var(--text-2);line-height:1.2}.admin-devices-legend-value{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-flow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.admin-flow-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.admin-flow-name{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--text-1);line-height:1.2}.admin-flow-sub{font-size:11.5px;color:var(--text-3);margin-top:4px}.admin-flow-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-flow-stats-value{font-family:var(--font-ui);font-size:17px;color:var(--text-1);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.admin-flow-stats-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-top:2px}.admin-flow-desc{font-size:11.5px;color:var(--text-2);margin-top:12px;line-height:1.5}.admin-settings-grid{display:grid;grid-template-columns:220px 1fr;gap:28px}@media (max-width: 900px){.admin-settings-grid{grid-template-columns:1fr}}.admin-settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:80px;align-self:flex-start}.admin-settings-nav-link{padding:8px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--text-2);background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;font-weight:450;transition:all .12s;display:flex;align-items:center;gap:10px}.admin-settings-nav-link:hover{background:var(--overlay);color:var(--text-1)}.admin-settings-nav-link.is-active{background:var(--surface-3);color:var(--text-1);font-weight:500}.admin-settings-nav-link svg{width:14px;height:14px;stroke-width:1.6}.admin-settings-section{display:flex;flex-direction:column;gap:16px}.admin-settings-row{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.admin-settings-row:first-child{padding-top:0}.admin-settings-row:last-child{border-bottom:none}@media (max-width: 700px){.admin-settings-row{grid-template-columns:1fr;gap:8px}}.admin-settings-row-label{display:flex;flex-direction:column;gap:4px}.admin-settings-row-name{font-size:13px;color:var(--text-1);font-weight:500}.admin-settings-row-help{font-size:11.5px;color:var(--text-3);line-height:1.5}.admin-settings-row-input{display:flex;flex-direction:column;gap:8px}.admin-input{width:100%;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;font-family:inherit;transition:border-color .12s,background .12s}.admin-input:focus{outline:none;border-color:var(--blush);background:var(--surface);box-shadow:0 0 0 3px var(--blush-faint)}.admin-input:disabled{opacity:.5;cursor:not-allowed}.admin-input-num{font-variant-numeric:tabular-nums;font-family:var(--font-ui);font-weight:500}.admin-input-prefix{position:relative;display:flex;align-items:center}.admin-input-prefix-symbol{position:absolute;left:12px;color:var(--text-3);font-size:13px;pointer-events:none;font-family:var(--font-ui)}.admin-input-prefix .admin-input{padding-left:26px}.admin-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.admin-toggle-track{width:38px;height:22px;background:var(--surface-3);border-radius:var(--r-pill);position:relative;transition:background .18s;border:1px solid var(--border-2)}.admin-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:all .18s cubic-bezier(.4,0,.2,1)}.admin-toggle.is-on .admin-toggle-track{background:var(--blush);border-color:var(--blush)}.admin-toggle.is-on .admin-toggle-thumb{left:18px;background:var(--bg)}.admin-toggle-label{font-size:12.5px;color:var(--text-2)}.admin-integration-row{display:grid;grid-template-columns:36px 1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.admin-integration-row:last-child{border-bottom:none}.admin-integration-icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-family:var(--font-serif);font-style:italic;font-size:16px;font-weight:600}.admin-integration-info{display:flex;flex-direction:column;gap:2px}.admin-integration-name{font-size:13px;color:var(--text-1);font-weight:500}.admin-integration-desc{font-size:11.5px;color:var(--text-3)}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:pa-fadeIn .18s}.admin-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border-2);z-index:101;overflow-y:auto;animation:pa-drawerIn .22s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px #00000080}@keyframes pa-drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer-head{padding:22px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.admin-drawer-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--text-1);letter-spacing:-.005em}.admin-drawer-title em{color:var(--blush);font-style:italic}.admin-drawer-body{padding:24px 28px}.admin-drawer-foot{padding:18px 28px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.admin-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:#0a0a0b;color:#f5f5f7;font-family:Inter,system-ui,sans-serif}.admin-login-intro{text-align:center;margin-bottom:32px;max-width:460px}.admin-login-title{font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:500;margin:0;color:#f5f5f7;line-height:1}.admin-login-title em{color:#e0a188;font-style:italic}.admin-login-sub{font-size:14px;color:#a8a29e;margin-top:12px;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px}.admin-login-helper{font-size:13px;color:#6e6862;margin-top:8px;line-height:1.6;max-width:380px;margin-left:auto;margin-right:auto}.admin-login-mount{width:100%;max-width:440px;display:flex;justify-content:center}.admin-login-footer{margin-top:32px;font-size:11px;color:#6e6862;max-width:360px;text-align:center;line-height:1.6}.admin-login-denied{max-width:440px;text-align:center;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:28px}.admin-login-denied p{color:var(--text-2);font-size:13.5px;line-height:1.6}.admin-login-denied .muted{color:var(--text-3)}.admin-login-denied .small{font-size:11.5px}.admin-app[data-admin-theme=dark] .pave-modal-overlay{background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-app[data-admin-theme=dark] .pave-modal{background:#18181c;color:#f5f5f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000008c,0 4px 14px #00000059}.admin-app[data-admin-theme=dark] .pave-modal-header{border-bottom-color:#ffffff0f}.admin-app[data-admin-theme=dark] .pave-modal-title{color:#f5f5f7}.admin-app[data-admin-theme=dark] .pave-modal-close{color:#a8a29e}.admin-app[data-admin-theme=dark] .pave-modal-close:hover{background:#ffffff0f;color:#f5f5f7}.admin-app[data-admin-theme=dark] .pave-modal-body{color:#f5f5f7}.admin-app[data-admin-theme=dark] .pave-dialog-message{color:#d6d3d0}.admin-app[data-admin-theme=dark] .pave-dialog-detail{color:#a8a29e}.admin-app[data-admin-theme=dark] .pave-modal-actions{border-top-color:#ffffff0f}.admin-app[data-admin-theme=dark] .pave-form-row label{color:#d6d3d0}.admin-app[data-admin-theme=dark] .pave-form-row label .muted,.admin-app[data-admin-theme=dark] .pave-form-row small{color:#6e6862}.admin-app[data-admin-theme=dark] .pave-input,.admin-app[data-admin-theme=dark] textarea.pave-input,.admin-app[data-admin-theme=dark] select.pave-input{background:#131316;border-color:#ffffff1a;color:#f5f5f7}.admin-app[data-admin-theme=dark] .pave-input:focus,.admin-app[data-admin-theme=dark] textarea.pave-input:focus,.admin-app[data-admin-theme=dark] select.pave-input:focus{border-color:#e0a188;box-shadow:0 0 0 3px #e0a1881f}.admin-app[data-admin-theme=dark] .pave-input::placeholder,.admin-app[data-admin-theme=dark] textarea.pave-input::placeholder{color:#6e6862}.admin-app[data-admin-theme=dark] .btn-primary{background:#f5f5f7;color:#0a0a0b}.admin-app[data-admin-theme=dark] .btn-primary:hover{background:#e0a188}.admin-app[data-admin-theme=dark] .btn-secondary,.admin-app[data-admin-theme=dark] .btn-small{background:#1e1e24;color:#f5f5f7;border-color:#ffffff1a}.admin-app[data-admin-theme=dark] .btn-secondary:hover,.admin-app[data-admin-theme=dark] .btn-small:hover{background:#22222a;border-color:#ffffff24}.admin-empty{color:var(--text-3);font-size:13px;text-align:center;padding:60px 20px}.admin-mono{font-family:var(--font-mono);font-size:11.5px}.admin-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-3);font-size:13px}.admin-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--blush);border-radius:50%;animation:pa-spin .8s linear infinite;margin-right:10px}.admin-error{background:var(--danger-soft);border:1px solid var(--danger-soft);color:var(--danger-bright);padding:12px 16px;border-radius:var(--r-sm);font-size:12.5px;margin-bottom:16px}@media (max-width: 900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:50;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-3)}.admin-app.is-nav-open .admin-sidebar{transform:translate(0)}.admin-mobile-toggle{display:inline-flex}.admin-page{padding:20px 16px 32px}.admin-page-h1{font-size:26px}.admin-grid-4{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi-num{font-size:24px}.admin-today{padding:20px}.admin-today-headline{font-size:22px}.admin-today-stats{grid-template-columns:1fr 1fr}.admin-orders-toolbar{gap:8px}.admin-searchbar{min-width:0;max-width:none}}.admin-nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40;animation:pa-fadeIn .18s}.admin-app.is-nav-open .admin-nav-backdrop{display:block}.admin-app{color-scheme:dark}.admin-app[data-admin-theme=light]{color-scheme:light}.admin-app[data-admin-theme=dark] .admin-input,.admin-app[data-admin-theme=dark] select.admin-input,.admin-app[data-admin-theme=dark] textarea.admin-input,.admin-app[data-admin-theme=dark] .product-form,.admin-app[data-admin-theme=dark] .product-card,.admin-app[data-admin-theme=dark] .product-images-row,.admin-app[data-admin-theme=dark] .product-thumb,.admin-app[data-admin-theme=dark] .image-tile,.admin-app[data-admin-theme=dark] .image-upload,.admin-app[data-admin-theme=dark] .admin-table,.admin-app[data-admin-theme=dark] .admin-card,.admin-app[data-admin-theme=dark] .admin-order-detail,.admin-app[data-admin-theme=dark] .admin-orders-list,.admin-app[data-admin-theme=dark] .admin-orders-list-row,.admin-app[data-admin-theme=dark] .admin-settings-nav,.admin-app[data-admin-theme=dark] .admin-settings-nav-link{background-color:inherit}.admin-products-side-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:12px;align-items:start;margin-bottom:12px}@media (max-width: 1100px){.admin-products-side-grid{grid-template-columns:1fr}}.admin-matrix-stack{display:flex;flex-direction:column;gap:12px}.admin-variant-matrix{grid-template-columns:84px repeat(5,minmax(36px,1fr));gap:3px}.admin-variant-matrix-header{margin-bottom:4px}.admin-matrix-row-label{font-size:10.5px;gap:5px;padding-right:6px}.admin-matrix-col-label{font-size:9px;padding:3px 0}.admin-matrix-cell{min-height:28px;aspect-ratio:auto;border-radius:8px;font-size:11px}.admin-matrix-legend{gap:12px;font-size:10.5px}.admin-matrix-swatch{width:8px;height:8px}.admin-top-variants-card .admin-card-header{margin-bottom:10px}.admin-top-variants-card .admin-tp-row{grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.admin-top-variants-card .admin-tp-spark,.admin-top-variants-card .admin-tp-value{grid-column:2}.admin-top-variants-card .admin-tp-spark{height:8px;min-width:0!important}.admin-top-variants-card .admin-tp-value{text-align:left;font-size:12px}.admin-top-variants-card .admin-tp-name{font-size:12px}.admin-top-variants-card .admin-tp-host{font-size:10px}.admin-toggle{align-items:center;justify-content:flex-end;min-width:124px;gap:10px;padding:6px 8px;border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--surface-2);transition:all .18s ease}.admin-toggle:hover:not(:disabled){border-color:var(--border-3);background:var(--surface-3)}.admin-toggle:disabled{opacity:.55;cursor:not-allowed}.admin-toggle-track{order:2;width:40px;height:22px;background:var(--surface-3)}.admin-toggle-thumb{box-shadow:0 1px 4px #00000038}.admin-toggle-label{order:1;min-width:40px;text-align:left;font-size:11.5px;font-weight:600;color:var(--text-2)}.admin-toggle.is-on{background:var(--blush-soft);border-color:var(--blush-soft)}.admin-toggle.is-on .admin-toggle-label{color:var(--blush-bright)}.admin-toggle:not(.is-on) .admin-toggle-label{color:var(--text-3)}.admin-settings-note{margin-top:16px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;line-height:1.55}.admin-settings-note strong{color:var(--text-1)}.admin-table tbody tr{background:transparent}.admin-table thead th,.admin-table tbody td{background-clip:padding-box}.admin-page{display:flex;flex-direction:column;gap:12px}.admin-page-head{margin-bottom:20px}.admin-page-subtitle{max-width:720px}.admin-card,.admin-orders-list,.admin-order-detail,.admin-map-card,.admin-products-card,.admin-top-variants-card{box-shadow:0 8px 24px #00000029}.admin-card-header{gap:14px}.admin-btn{min-height:36px;padding:8px 14px;border-radius:10px;font-weight:600;box-shadow:0 1px 1px #0000000d}.admin-btn-secondary{background:var(--surface-2)}.admin-btn-primary,.admin-btn-blush{box-shadow:0 10px 20px #e0a1882e}.admin-seg,.admin-filter-pills{gap:6px}.admin-filter-pill,.admin-filter-pills button,.admin-seg button{min-height:32px;border-radius:999px}.admin-table thead th,.admin-inv-table thead th,.admin-ct-table thead th{position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-table thead th,.admin-inv-table thead th,.admin-ct-table thead th{padding:11px 14px}.admin-table tbody td,.admin-inv-table tbody td,.admin-ct-table tbody td{padding:13px 14px}.admin-products-grid{gap:14px}.admin-products-side-grid{grid-template-columns:minmax(0,1.95fr) minmax(260px,.85fr);gap:14px}.admin-matrix-stack{gap:14px}.admin-variant-matrix,.admin-variant-matrix.admin-variant-matrix-header{grid-template-columns:78px repeat(5,minmax(30px,34px));justify-content:start;column-gap:6px;row-gap:4px}.admin-matrix-row-label{min-height:24px;font-size:10px;letter-spacing:.01em}.admin-matrix-col-label{font-size:9px;padding:2px 0}.admin-matrix-cell{min-height:24px;max-width:34px;aspect-ratio:1 / 1;border-radius:7px;font-size:10px}.admin-color-chip{width:10px;height:10px;margin-right:6px}.admin-top-variants-card{position:sticky;top:92px}.admin-top-variants-card .admin-card{padding:18px}.admin-top-variants-card .admin-card-header{margin-bottom:12px}.admin-top-variants-card .admin-tp-row{padding:11px 0}.admin-top-variants-card .admin-tp-path-2{font-size:12px;line-height:1.35}.admin-top-variants-card .admin-tp-value{font-size:18px}.admin-orders-list-row,.admin-member-row,.admin-map-list-item,.admin-feed-item,.admin-integration-row{transition:background .15s,border-color .15s,transform .15s}.admin-orders-list-row:hover,.admin-member-row:hover,.admin-map-list-item:hover{transform:translateY(-1px)}.admin-toggle{min-width:176px;justify-content:space-between;gap:14px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%);box-shadow:inset 0 1px #ffffff05}.admin-toggle:hover{border-color:var(--border-3)}.admin-toggle-track{order:2;width:42px;height:24px;background:var(--surface-3);border-color:var(--border-3);box-shadow:inset 0 1px 2px #0000002e}.admin-toggle-thumb{top:2px;left:2px;width:18px;height:18px;background:var(--text-1);box-shadow:0 2px 6px #00000038}.admin-toggle.is-on{border-color:var(--blush-soft);background:linear-gradient(180deg,var(--blush-faint) 0%,var(--surface) 100%)}.admin-toggle.is-on .admin-toggle-track{background:linear-gradient(180deg,var(--blush-bright) 0%,var(--blush) 100%);border-color:transparent}.admin-toggle.is-on .admin-toggle-thumb{left:20px;background:#fff}.admin-toggle-label{font-size:12px;font-weight:600;color:var(--text-1)}.admin-toggle:not(.is-on) .admin-toggle-label{color:var(--text-2)}.admin-toggle:disabled{opacity:.58;cursor:not-allowed}.admin-settings-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);line-height:1.55}.admin-map-list{padding:16px 20px}.admin-card .admin-empty{background:transparent}@media (max-width: 1100px){.admin-top-variants-card{position:static;top:auto}}@media (max-width: 840px){.admin-products-side-grid{grid-template-columns:1fr}}.admin-app{--bg: #111114;--bg-mesh: #151519;--surface: #17181d;--surface-2: #1d1e24;--surface-3: #25262e;--surface-hover: #2a2c35;--text-1: #f4f1ec;--text-2: #c2bab1;--text-3: #8d857d;--text-4: #68615a;--border: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.12);--border-3: rgba(255,255,255,.16);--shadow-3: 0 10px 34px rgba(0,0,0,.34)}.admin-notification-panel{position:sticky;top:72px;z-index:8;display:flex;justify-content:flex-end;padding:10px 28px 0}.admin-notification-card{width:min(460px,100%);box-shadow:var(--shadow-3)}.admin-feed-item-action{align-items:center}.admin-feed-item-action .admin-btn{margin-left:auto}.admin-btn{min-height:34px;border-radius:10px;font-weight:600;box-shadow:0 1px #ffffff08 inset}.admin-btn-sm{min-height:30px;padding:6px 12px;font-size:11.5px}.admin-btn-secondary{background:linear-gradient(180deg,var(--surface-2),var(--surface))}.admin-btn-secondary:hover{background:var(--surface-3)}.admin-retention-card .admin-card-header{margin-bottom:12px}.admin-retention-compact{overflow:auto;max-height:310px}.admin-top-customer-card{min-height:100%}.admin-products-side-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 340px;gap:12px;align-items:start}@media (max-width: 1180px){.admin-products-side-grid{grid-template-columns:1fr}}.admin-matrix-stack .admin-card{padding:16px 18px}.admin-variant-matrix,.admin-variant-matrix.admin-variant-matrix-header{gap:3px}.admin-variant-matrix.admin-variant-matrix-header{margin-bottom:4px}.admin-matrix-row-label{font-size:10.5px}.admin-matrix-col-label{font-size:9px}.admin-matrix-cell{min-height:28px;font-size:11px;border-radius:8px}.admin-color-chip{width:12px;height:12px;border-radius:999px;display:inline-block;border:2px solid var(--border-2);vertical-align:middle}.admin-top-variants-card .admin-card{position:sticky;top:84px}.admin-referrer-brand{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--blush-bright);font-size:12px;font-weight:700}.admin-map-list-flag{font-size:16px}.admin-card-scroll{max-height:560px;overflow:auto}.admin-table-size-select{width:auto!important;min-width:112px;padding:6px 10px!important;font-size:11px!important}.admin-perm-card-compact{max-width:860px}.admin-perm-table th,.admin-perm-table td{padding-top:10px;padding-bottom:10px}.admin-member-row{grid-template-columns:44px minmax(180px,1fr) auto auto auto}@media (max-width: 1100px){.admin-member-row{grid-template-columns:44px 1fr}.admin-member-row>*:nth-child(n+3){grid-column:2}}.admin-pave-bell-live .admin-icon-btn-dot,.admin-icon-btn-dot{background:var(--blush)}.pave-product-editor,.pave-product-editor *{color-scheme:inherit}.pave-product-editor{color:var(--text-1)}.pave-product-editor .pave-form-section,.pave-product-editor .pave-side-card,.pave-product-editor .pave-image-card,.pave-product-editor .pave-savebar,.pave-product-editor .pave-archived-banner,.pave-product-editor .pave-form-banner{background:var(--surface)!important;color:var(--text-1)!important;border-color:var(--border)!important}.pave-product-editor input,.pave-product-editor textarea,.pave-product-editor select,.pave-product-editor .pave-dropzone,.pave-product-editor .pave-image-thumb,.pave-product-editor .pave-variant-row,.pave-product-editor .pave-variant-add{background:var(--surface-2)!important;color:var(--text-1)!important;border-color:var(--border)!important}.pave-product-editor small,.pave-product-editor .pave-page-sub,.pave-product-editor .pave-input-help,.pave-product-editor .pave-form-row small{color:var(--text-3)!important}.pave-product-editor .pave-page-back,.pave-product-editor .pave-secondary-btn,.pave-product-editor .pave-ghost-btn{background:var(--surface-2)!important;color:var(--text-1)!important;border-color:var(--border-2)!important}.pave-product-editor .pave-primary-btn{background:var(--blush)!important;color:var(--bg)!important}.admin-sidebar-search{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer}.admin-sidebar-search:hover{border-color:var(--border-2);color:var(--text-1)}.admin-sidebar-search-kbd{margin-left:auto;font-size:10px;font-family:var(--font-mono);padding:2px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-3)}.admin-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08080a94;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 20px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-command-palette{width:min(720px,100%);background:var(--surface);border:1px solid var(--border-2);border-radius:18px;box-shadow:var(--shadow-3);overflow:hidden}.admin-command-head{padding:14px;border-bottom:1px solid var(--border)}.admin-command-input-wrap{max-width:none;width:100%}.admin-command-list{max-height:58vh;overflow:auto;padding:10px}.admin-command-item{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;text-align:left}.admin-command-item:hover{background:var(--surface-2)}.admin-command-item-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border)}.admin-command-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-command-item-label{color:var(--text-1);font-size:13px;font-weight:600}.admin-command-item-meta{color:var(--text-3);font-size:11px}.admin-color-chip-lg{width:16px;height:16px;border-width:2px;box-shadow:0 0 0 2px var(--surface)}.admin-chart-point{fill:var(--blush);opacity:.7}.admin-manual-order-drawer{width:min(720px,calc(100vw - 24px));max-width:720px}.admin-btn-live-dot{width:8px;height:8px;border-radius:999px;background:var(--blush);box-shadow:0 0 0 3px var(--blush-soft);display:inline-block;margin-right:2px}.admin-helpdesk-layout{display:grid;grid-template-columns:320px minmax(0,1.4fr) 360px;gap:12px;align-items:start}.admin-helpdesk-inbox,.admin-helpdesk-thread,.admin-helpdesk-rail,.admin-helpdesk-compose-card{min-height:680px}.admin-helpdesk-thread,.admin-helpdesk-rail{position:sticky;top:88px}.admin-helpdesk-search{display:flex;gap:8px;margin-bottom:14px}.admin-helpdesk-search input,.admin-field input,.admin-field select,.admin-field textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);border-radius:10px;padding:10px 12px;font:inherit;outline:none}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-helpdesk-search input:focus{border-color:var(--blush);box-shadow:0 0 0 3px var(--blush-faint)}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.admin-helpdesk-form-grid,.admin-helpdesk-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-field-span-2{grid-column:span 2}.admin-helpdesk-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-helpdesk-list{display:flex;flex-direction:column;gap:10px;max-height:720px;overflow:auto;padding-right:2px}.admin-helpdesk-item{text-align:left;width:100%;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:13px 14px;color:var(--text-1);cursor:pointer;transition:all .16s ease}.admin-helpdesk-item:hover{background:var(--surface-3);border-color:var(--border-2)}.admin-helpdesk-item.is-selected{border-color:var(--blush);box-shadow:0 0 0 3px var(--blush-faint);background:linear-gradient(180deg,var(--blush-faint),transparent),var(--surface-2)}.admin-helpdesk-item-top,.admin-helpdesk-item-meta,.admin-helpdesk-item-foot,.admin-helpdesk-summary-row{display:flex;justify-content:space-between;gap:8px}.admin-helpdesk-item-subject{font-weight:600;color:var(--text-1)}.admin-helpdesk-item-meta,.admin-helpdesk-item-foot,.admin-helpdesk-summary-row{margin-top:6px;font-size:12px;color:var(--text-2)}.admin-helpdesk-item-meta span:last-child,.admin-helpdesk-item-foot span:last-child,.admin-helpdesk-summary-row strong{color:var(--text-1)}.admin-helpdesk-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-helpdesk-pill.is-urgent{background:#e0726b29;color:#ffb7b1}.admin-helpdesk-pill.is-high{background:#d8b65e29;color:#f1d384}.admin-helpdesk-pill.is-normal{background:#8fab8524;color:#b8d3ae}.admin-helpdesk-thread-log{display:flex;flex-direction:column;gap:10px;min-height:380px;max-height:600px;overflow:auto;padding-right:4px}.admin-helpdesk-bubble{border-radius:16px;padding:14px 16px;border:1px solid var(--border);background:var(--surface-2)}.admin-helpdesk-bubble.is-agent{background:linear-gradient(180deg,var(--blush-faint),transparent),var(--surface-2);border-color:var(--blush-soft)}.admin-helpdesk-bubble.is-note{background:linear-gradient(180deg,rgba(216,182,94,.08),transparent),var(--surface-2);border-style:dashed}.admin-helpdesk-bubble-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px;font-size:12px;color:var(--text-3)}.admin-helpdesk-bubble-head strong{color:var(--text-1)}.admin-helpdesk-bubble-body{color:var(--text-1);line-height:1.55;white-space:pre-wrap}.admin-helpdesk-rail-stack{display:flex;flex-direction:column;gap:12px}.admin-helpdesk-rail-block{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}.admin-helpdesk-rail-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.admin-helpdesk-summary-row{margin-top:0;padding:6px 0;border-bottom:1px solid var(--border)}.admin-helpdesk-summary-row:last-child{border-bottom:none}@media (max-width: 1280px){.admin-helpdesk-layout{grid-template-columns:1fr}.admin-helpdesk-thread,.admin-helpdesk-rail{position:static}}.admin-helpdesk-settings-card{margin-bottom:12px}.admin-helpdesk-settings-grid{display:grid;grid-template-columns:1.15fr 1.85fr;gap:12px}.admin-mini-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--blush);font-weight:600;margin-bottom:12px}.admin-inline-select{min-width:180px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font:inherit}.admin-helpdesk-team-builder,.admin-helpdesk-sync-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:16px}.admin-helpdesk-team-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-helpdesk-sync-table-wrap{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.admin-helpdesk-sync-table{width:100%;border-collapse:collapse}.admin-helpdesk-sync-table th,.admin-helpdesk-sync-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-helpdesk-sync-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.admin-helpdesk-agent-cell{display:flex;flex-direction:column;gap:2px}.admin-helpdesk-agent-name{color:var(--text-1);font-weight:600}.admin-helpdesk-agent-email{color:var(--text-3);font-size:12px}.admin-helpdesk-mapped{display:flex;flex-direction:column;gap:6px}.admin-helpdesk-empty-row{color:var(--text-3);text-align:center}.admin-btn-xs{padding:7px 10px;font-size:12px}@media (max-width: 1100px){.admin-helpdesk-settings-grid{grid-template-columns:1fr}}.admin-helpdesk-layout-wide{grid-template-columns:180px minmax(260px,.9fr) minmax(420px,1.45fr) minmax(320px,.95fr);align-items:start}.admin-helpdesk-views{position:sticky;top:16px}.admin-helpdesk-view-group{display:grid;gap:6px;padding:8px 0 12px;border-bottom:1px solid var(--border)}.admin-helpdesk-view-group:last-child{border-bottom:0}.admin-helpdesk-view-btn{width:100%;border:1px solid transparent;background:transparent;color:var(--text-2);border-radius:var(--r-md);padding:8px 10px;text-align:left;font:500 13px/1.2 var(--font-ui);cursor:pointer}.admin-helpdesk-view-btn:hover,.admin-helpdesk-view-btn.is-active{color:var(--text-1);background:var(--surface-2);border-color:var(--border-2)}.admin-helpdesk-item-tags,.admin-helpdesk-macros,.admin-helpdesk-ai-actions,.admin-helpdesk-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-helpdesk-rich-composer{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.admin-helpdesk-file-btn{cursor:pointer}.admin-helpdesk-attachment-list a,.admin-helpdesk-attachment-list span{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);font-size:12px;padding:4px 8px;text-decoration:none}.admin-helpdesk-tag-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:190px;overflow:auto;padding-right:4px}.admin-helpdesk-tag-check{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);padding:5px 8px;font-size:12px}.admin-helpdesk-tag-check input{accent-color:var(--blush)}.admin-helpdesk-field-stack,.admin-helpdesk-context-list{display:grid;gap:8px}.admin-helpdesk-context-item{display:grid;gap:2px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:9px 10px}.admin-helpdesk-context-item strong{color:var(--text-1);font-size:13px}.admin-helpdesk-context-item span{color:var(--text-2);font-size:12px}.admin-helpdesk-sla-panel{display:grid;gap:8px}.admin-helpdesk-context-error{margin-top:8px;font-size:12px;padding:8px}@media (max-width: 1380px){.admin-helpdesk-layout-wide{grid-template-columns:170px minmax(250px,.9fr) minmax(380px,1.2fr)}.admin-helpdesk-layout-wide .admin-helpdesk-rail{grid-column:1 / -1}}@media (max-width: 980px){.admin-helpdesk-layout-wide{grid-template-columns:1fr}.admin-helpdesk-views{position:static}}.admin-helpdesk-inline-views{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface-2) 82%,transparent)}.admin-helpdesk-inline-view-group{display:grid;gap:6px}.admin-helpdesk-inline-view-list{display:flex;flex-wrap:wrap;gap:6px}.admin-helpdesk-view-chip{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);border-radius:999px;padding:7px 10px;font:600 12px/1 var(--font-ui);cursor:pointer}.admin-helpdesk-view-chip:hover,.admin-helpdesk-view-chip.is-active{color:var(--text-1);border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:color-mix(in oklab,var(--accent) 18%,var(--surface-1))}.admin-helpdesk-file-btn input{display:none}.admin-app{transition:grid-template-columns .18s ease,background .3s,color .3s}.admin-app.is-sidebar-collapsed{grid-template-columns:72px 1fr}.admin-sidebar-collapse-btn,.admin-sidebar-top-toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:transform .15s,border-color .15s,color .15s}.admin-sidebar-collapse-btn:hover,.admin-sidebar-top-toggle:hover{color:var(--text-1);border-color:var(--border-2)}.admin-sidebar-top-toggle{flex-shrink:0}.admin-app:not(.is-sidebar-collapsed) .admin-sidebar-collapse-btn svg,.admin-app:not(.is-sidebar-collapsed) .admin-sidebar-top-toggle svg{transform:rotate(180deg)}.admin-app.is-sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px;overflow-x:hidden}.admin-app.is-sidebar-collapsed .admin-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.admin-app.is-sidebar-collapsed .admin-sidebar-search,.admin-app.is-sidebar-collapsed .admin-sidebar-link,.admin-app.is-sidebar-collapsed .admin-sidebar-user{justify-content:center;padding-left:0;padding-right:0}.admin-app.is-sidebar-collapsed .admin-sidebar-search{height:36px}.admin-app.is-sidebar-collapsed .admin-sidebar-divider{margin:10px 8px}.admin-app.is-sidebar-collapsed .admin-sidebar-footer{display:flex;justify-content:center}.admin-helpdesk-bulkbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0 12px;border-bottom:1px solid var(--border);margin-bottom:10px}.admin-helpdesk-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px;white-space:nowrap}.admin-helpdesk-bulk-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-helpdesk-item-row{display:grid;grid-template-columns:22px 1fr;align-items:stretch;gap:8px;border-radius:var(--r-md)}.admin-helpdesk-item-row.is-selected{background:var(--blush-faint)}.admin-helpdesk-ticket-check{margin-top:18px;accent-color:var(--blush)}.admin-helpdesk-item-button{width:100%}.admin-helpdesk-danger-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border)}.admin-btn-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-bright)}.admin-btn-danger:hover{background:var(--danger-faint);color:var(--text-1)}@media (max-width: 980px){.admin-sidebar-top-toggle{display:none}.admin-app.is-sidebar-collapsed{grid-template-columns:1fr}}.admin-helpdesk-workspace-page{max-width:none;width:100%;padding-left:clamp(24px,2.4vw,44px);padding-right:clamp(24px,2.4vw,44px)}.admin-helpdesk-workspace-page,.admin-helpdesk-workspace-page .admin-card,.admin-helpdesk-workspace-page .admin-btn,.admin-helpdesk-workspace-page input,.admin-helpdesk-workspace-page select,.admin-helpdesk-workspace-page textarea{font-family:var(--font-ui),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.admin-helpdesk-workspace-page .admin-page-h1,.admin-helpdesk-workspace-page .admin-card-title{font-family:var(--font-ui),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}.admin-helpdesk-workspace-page .admin-page-subtitle{max-width:900px;font-family:var(--font-ui),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;line-height:1.55}.admin-helpdesk-layout-wide{grid-template-columns:230px minmax(360px,440px) minmax(620px,1.6fr) minmax(360px,430px);gap:18px;width:100%}.admin-helpdesk-layout-wide .admin-card{border-radius:22px}.admin-helpdesk-views,.admin-helpdesk-inbox,.admin-helpdesk-thread,.admin-helpdesk-rail{min-height:760px}.admin-helpdesk-thread-list{max-height:56vh;overflow:auto;padding-right:6px}.admin-helpdesk-bubble{padding:16px 18px;border-radius:18px;line-height:1.55;font-size:14px}.admin-helpdesk-bubble-meta{margin-bottom:8px;gap:10px;font-size:12px}.admin-helpdesk-bubble-body{white-space:pre-wrap;word-break:break-word}.admin-helpdesk-rich-composer textarea{min-height:132px;font-size:14px;line-height:1.55}.admin-helpdesk-inbox .admin-card-header,.admin-helpdesk-thread .admin-card-header,.admin-helpdesk-rail .admin-card-header{margin-bottom:16px}.admin-helpdesk-list{gap:12px;max-height:68vh}.admin-helpdesk-item{padding:16px;border-radius:18px}.admin-helpdesk-item-subject{font-size:14px}.admin-helpdesk-item-meta{font-size:12.5px;line-height:1.45}.admin-helpdesk-view-group{gap:8px;padding:10px 0 16px}.admin-helpdesk-view-btn{padding:11px 12px;font-size:14px}.admin-helpdesk-bulkbar{min-height:42px}@media (min-width: 1780px){.admin-helpdesk-layout-wide{grid-template-columns:250px minmax(420px,500px) minmax(760px,1.8fr) minmax(390px,470px)}}@media (max-width: 1320px){.admin-helpdesk-layout-wide{grid-template-columns:210px minmax(320px,.9fr) minmax(520px,1.4fr)}.admin-helpdesk-layout-wide .admin-helpdesk-rail{grid-column:2 / -1;position:static;min-height:auto}}.admin-helpdesk-workspace-page{--helpdesk-ui-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.admin-helpdesk-workspace-page .admin-helpdesk-layout-balanced,.admin-helpdesk-workspace-page .admin-helpdesk-inbox,.admin-helpdesk-workspace-page .admin-helpdesk-thread,.admin-helpdesk-workspace-page .admin-helpdesk-rail,.admin-helpdesk-workspace-page .admin-helpdesk-composer,.admin-helpdesk-workspace-page .admin-field,.admin-helpdesk-workspace-page .admin-btn{font-family:var(--helpdesk-ui-font);letter-spacing:-.01em}.admin-helpdesk-workspace-page .admin-card-title,.admin-helpdesk-workspace-page .admin-page-h1,.admin-helpdesk-workspace-page .admin-page-eyebrow{font-family:var(--font-display, var(--font-serif));letter-spacing:0}.admin-helpdesk-workspace-controls{display:flex;justify-content:flex-end;gap:8px;margin:-6px 0 12px}.admin-helpdesk-layout-balanced{display:grid;grid-template-columns:minmax(160px,210px) minmax(280px,340px) minmax(520px,1fr) minmax(320px,390px);gap:16px;align-items:start}.admin-helpdesk-layout-balanced.is-views-collapsed{grid-template-columns:minmax(280px,350px) minmax(560px,1fr) minmax(320px,400px)}.admin-helpdesk-layout-balanced.is-queue-collapsed{grid-template-columns:minmax(160px,220px) minmax(620px,1fr) minmax(320px,400px)}.admin-helpdesk-layout-balanced.is-rail-collapsed{grid-template-columns:minmax(160px,220px) minmax(300px,360px) minmax(680px,1fr)}.admin-helpdesk-views,.admin-helpdesk-inbox,.admin-helpdesk-thread,.admin-helpdesk-rail{min-height:0}.admin-helpdesk-inbox{max-height:calc(100vh - 150px);overflow:auto}.admin-helpdesk-thread{min-height:calc(100vh - 160px)}.admin-helpdesk-thread-list{max-height:48vh;overflow:auto;padding-right:4px}.admin-helpdesk-rail{max-height:calc(100vh - 145px);overflow:auto;resize:horizontal;min-width:320px;max-width:520px}.admin-helpdesk-item-row{align-items:stretch}.admin-helpdesk-item{padding:14px;border-radius:16px}.admin-helpdesk-item-subject{font-size:14px;line-height:1.25}.admin-helpdesk-item-meta{font-size:12px;line-height:1.4}.admin-helpdesk-bubble{padding:16px 18px;border-radius:18px;line-height:1.55}.admin-helpdesk-bubble-body{white-space:pre-wrap;font-size:14px;line-height:1.55}.admin-helpdesk-composer textarea{min-height:120px;font-size:14px}.admin-helpdesk-control-section{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin:10px 0;overflow:hidden}.admin-helpdesk-control-section>summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:700;color:var(--text-1);display:flex;align-items:center;justify-content:space-between}.admin-helpdesk-control-section>summary::-webkit-details-marker{display:none}.admin-helpdesk-control-section>summary:after{content:"⌄";color:var(--text-3);font-size:14px}.admin-helpdesk-control-section[open]>summary:after{transform:rotate(180deg)}.admin-helpdesk-control-section>:not(summary){margin-left:14px;margin-right:14px}.admin-helpdesk-control-section>:last-child{margin-bottom:14px}.admin-helpdesk-intent-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 12px;color:var(--text-3);font-size:12px}.admin-helpdesk-intent-state strong{border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--text-1);background:var(--surface);font-weight:650}.admin-helpdesk-intent-state em{color:var(--text-3)}@media (max-width: 1500px){.admin-helpdesk-layout-balanced,.admin-helpdesk-layout-balanced.is-views-collapsed,.admin-helpdesk-layout-balanced.is-queue-collapsed,.admin-helpdesk-layout-balanced.is-rail-collapsed{grid-template-columns:minmax(180px,230px) minmax(300px,380px) minmax(520px,1fr)}.admin-helpdesk-rail{grid-column:1 / -1;max-width:none;resize:none;max-height:none}}@media (max-width: 1050px){.admin-helpdesk-layout-balanced,.admin-helpdesk-layout-balanced.is-views-collapsed,.admin-helpdesk-layout-balanced.is-queue-collapsed,.admin-helpdesk-layout-balanced.is-rail-collapsed{grid-template-columns:1fr}.admin-helpdesk-workspace-controls{justify-content:flex-start;flex-wrap:wrap}}.admin-helpdesk-mockup-page{--helpdesk-bg: #0d0d10;--helpdesk-panel: rgba(22, 23, 28, .92);--helpdesk-panel-2: rgba(28, 29, 35, .94);--helpdesk-border: rgba(255,255,255,.095);--helpdesk-border-strong: rgba(224, 148, 123, .62);--helpdesk-text: rgba(255,255,255,.92);--helpdesk-muted: rgba(255,255,255,.58);--helpdesk-soft: rgba(255,255,255,.08);--helpdesk-blush: #df9d82;--helpdesk-blush-dark: #a96a59;--helpdesk-green: #85d596;--helpdesk-ui-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;max-width:none!important;width:100%;padding:clamp(24px,2vw,34px) clamp(24px,2.6vw,46px) 34px!important;color:var(--helpdesk-text)}.admin-helpdesk-mockup-page,.admin-helpdesk-mockup-page .admin-card,.admin-helpdesk-mockup-page input,.admin-helpdesk-mockup-page select,.admin-helpdesk-mockup-page textarea,.admin-helpdesk-mockup-page button{font-family:var(--helpdesk-ui-font)}.admin-helpdesk-mockup-page .admin-page-h1,.admin-helpdesk-mockup-page .admin-card-title,.admin-helpdesk-mockup-page .admin-page-eyebrow{font-family:var(--font-display, var(--font-serif))}.admin-helpdesk-mockup-stage{width:100%;max-width:1660px;margin:0 auto}.admin-helpdesk-mockup-header{display:grid;grid-template-columns:minmax(360px,1fr) auto minmax(260px,auto);align-items:center;gap:24px;margin-bottom:28px}.admin-helpdesk-mockup-title .admin-page-eyebrow{color:var(--helpdesk-blush);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.admin-helpdesk-mockup-title .admin-page-h1{font-size:clamp(42px,3vw,58px);line-height:.95;margin:0 0 8px;color:var(--helpdesk-text);letter-spacing:-.02em}.admin-helpdesk-mockup-title .admin-page-h1 em{color:var(--helpdesk-text);font-style:normal}.admin-helpdesk-mockup-title .admin-page-subtitle{max-width:600px;margin:0;color:var(--helpdesk-muted);font-size:14px;line-height:1.45}.admin-helpdesk-settings-pill{display:inline-flex;align-items:center;gap:8px;justify-self:center;border:1px solid var(--helpdesk-border);border-radius:14px;background:#141418eb;padding:8px 10px 8px 14px;box-shadow:0 14px 42px #0000003d;white-space:nowrap}.admin-helpdesk-settings-pill span{color:var(--helpdesk-text);font-size:13px;font-weight:650}.admin-helpdesk-settings-pill-link{border:0;border-radius:10px;background:#a96a592b;color:#f1b49d;padding:7px 10px;font-size:13px;font-weight:700;cursor:pointer}.admin-helpdesk-mockup-actions{display:flex;justify-content:flex-end;gap:12px}.admin-helpdesk-mockup-actions .admin-btn{min-height:44px;border-radius:12px;padding:0 18px;font-size:14px;font-weight:750}.admin-helpdesk-icon-action,.admin-helpdesk-new-ticket-btn{display:inline-flex;align-items:center;gap:8px}.admin-helpdesk-new-ticket-btn{background:linear-gradient(135deg,#d4937a,#b86e5e)!important;color:#171112!important;border:0!important}.admin-helpdesk-mockup-error{margin-bottom:14px}.admin-helpdesk-create-card{margin-bottom:18px}.admin-helpdesk-mockup-toolbar{display:grid;grid-template-columns:1fr minmax(280px,380px) 48px;gap:12px;align-items:center;border:1px solid var(--helpdesk-border);border-radius:16px;background:#131419e6;padding:12px;margin-bottom:16px}.admin-helpdesk-view-tabs{display:flex;align-items:center;gap:18px;min-width:0;overflow-x:auto}.admin-helpdesk-view-tab{border:0;border-bottom:2px solid transparent;border-radius:12px;background:transparent;color:var(--helpdesk-muted);min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;font-weight:650;cursor:pointer}.admin-helpdesk-view-tab strong{min-width:24px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff14;color:var(--helpdesk-text);font-size:12px}.admin-helpdesk-view-tab.is-active{color:#f5b098;background:#df9d821f;box-shadow:inset 0 -2px 0 var(--helpdesk-blush)}.admin-helpdesk-toolbar-search{height:42px;border:1px solid var(--helpdesk-border);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 13px;background:#0a0b0e59}.admin-helpdesk-toolbar-search span{color:var(--helpdesk-muted);font-size:20px}.admin-helpdesk-toolbar-search input{width:100%;border:0;background:transparent;outline:none;color:var(--helpdesk-text);font-size:14px}.admin-helpdesk-filter-button,.admin-helpdesk-panel-icon{width:44px;height:42px;border:1px solid var(--helpdesk-border);border-radius:12px;background:#ffffff09;color:var(--helpdesk-text);cursor:pointer}.admin-helpdesk-mockup-grid{display:grid;grid-template-columns:minmax(310px,380px) minmax(560px,1fr) minmax(340px,410px);gap:16px;align-items:stretch;min-height:calc(100vh - 250px)}.admin-helpdesk-mockup-panel{border:1px solid var(--helpdesk-border)!important;border-radius:18px!important;background:#0e0f13d1!important;box-shadow:0 22px 70px #0000002e!important;min-width:0}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{max-height:calc(100vh - 255px);overflow:auto}.admin-helpdesk-panel-head,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--helpdesk-border)}.admin-helpdesk-panel-head .admin-card-title,.admin-helpdesk-thread-head .admin-card-title,.admin-helpdesk-rail-title .admin-card-title{color:var(--helpdesk-text);font-size:22px;line-height:1.1;margin:0 0 6px;font-weight:500}.admin-helpdesk-panel-head p{margin:0;color:var(--helpdesk-muted);font-size:13px}.admin-helpdesk-queue-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-bottom:1px solid var(--helpdesk-border)}.admin-helpdesk-select-all{display:inline-flex;gap:8px;align-items:center;color:var(--helpdesk-muted);font-size:13px}.admin-helpdesk-mockup-ticket-list{padding:10px;display:grid;gap:8px}.admin-helpdesk-mockup-ticket-row{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center}.admin-helpdesk-ticket-check{accent-color:var(--helpdesk-blush)}.admin-helpdesk-mockup-ticket-card{border:1px solid transparent;border-radius:16px;background:transparent;color:var(--helpdesk-text);padding:13px 12px;text-align:left;display:grid;grid-template-columns:36px 1fr;gap:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-helpdesk-mockup-ticket-row.is-selected .admin-helpdesk-mockup-ticket-card{border-color:var(--helpdesk-border-strong);background:linear-gradient(135deg,#df9d8229,#df9d820f);box-shadow:0 12px 30px #0000002e}.admin-helpdesk-avatar,.admin-helpdesk-mini-avatar{border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#4b3836,#251e20);color:#f7d8cb;font-weight:800;border:1px solid rgba(255,255,255,.1)}.admin-helpdesk-avatar{width:34px;height:34px;font-size:13px}.admin-helpdesk-mini-avatar{width:22px;height:22px;font-size:10px}.admin-helpdesk-ticket-content,.admin-helpdesk-ticket-tags{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-helpdesk-ticket-line{display:flex;justify-content:space-between;gap:8px;color:var(--helpdesk-text);font-size:13px}.admin-helpdesk-ticket-line em{color:var(--helpdesk-muted);font-style:normal;font-size:12px;white-space:nowrap}.admin-helpdesk-ticket-subject{color:var(--helpdesk-text);font-family:var(--font-display, var(--font-serif));font-size:18px;line-height:1.14}.admin-helpdesk-ticket-meta{color:var(--helpdesk-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin-helpdesk-ticket-tags{flex-direction:row;flex-wrap:wrap;margin-top:4px}.admin-helpdesk-load-more{width:calc(100% - 28px);margin:8px 14px 16px;min-height:42px;border:1px solid var(--helpdesk-border);border-radius:12px;background:#ffffff09;color:var(--helpdesk-text);font-weight:650}.admin-helpdesk-thread-head{align-items:center}.admin-helpdesk-thread-meta{display:flex;align-items:center;gap:8px;color:var(--helpdesk-muted);font-size:13px;flex-wrap:wrap}.admin-helpdesk-thread-actions{display:inline-flex;gap:8px}.admin-helpdesk-thread-actions button{width:42px;height:42px;border:1px solid var(--helpdesk-border);border-radius:13px;background:#ffffff09;color:var(--helpdesk-text);font-size:22px}.admin-helpdesk-date-pill{width:fit-content;margin:16px auto 8px;border-radius:999px;background:#ffffff0f;color:var(--helpdesk-muted);padding:8px 14px;font-size:12px}.admin-helpdesk-messages{padding:12px 22px 14px;display:grid;gap:14px}.admin-helpdesk-message-row{display:flex;gap:10px;align-items:flex-end}.admin-helpdesk-message-bubble{max-width:min(70%,560px);border:1px solid var(--helpdesk-border);border-radius:16px;background:#ffffff09;padding:14px 16px 10px;color:var(--helpdesk-text)}.admin-helpdesk-message-row.is-agent .admin-helpdesk-message-bubble{background:linear-gradient(135deg,#df9d8229,#df9d8214);border-color:#df9d822e}.admin-helpdesk-message-body{white-space:pre-wrap;line-height:1.55;font-size:14px}.admin-helpdesk-message-time{margin-top:8px;color:var(--helpdesk-muted);font-size:11px}.admin-helpdesk-thread-empty{min-height:380px;display:grid;place-items:center;color:var(--helpdesk-muted);font-style:italic}.admin-helpdesk-mockup-composer{margin:auto 14px 14px;border:1px solid var(--helpdesk-border);border-radius:16px;background:#ffffff06;padding:14px}.admin-helpdesk-composer-tabs{display:flex;gap:22px;margin-bottom:12px}.admin-helpdesk-composer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--helpdesk-muted);padding:0 0 8px;font-weight:700}.admin-helpdesk-composer-tabs button.is-active{color:var(--helpdesk-text);border-bottom-color:var(--helpdesk-blush)}.admin-helpdesk-mockup-composer textarea{width:100%;min-height:124px;border:1px solid var(--helpdesk-border);border-radius:14px;background:#0c0d10b3;color:var(--helpdesk-text);padding:14px;resize:vertical;outline:none}.admin-helpdesk-composer-foot{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px}.admin-helpdesk-composer-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--helpdesk-muted);font-size:13px}.admin-helpdesk-composer-tools button,.admin-helpdesk-composer-tools label{border:0;background:transparent;color:var(--helpdesk-muted);cursor:pointer}.admin-helpdesk-send-group{display:inline-flex;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#d4937a,#a96153)}.admin-helpdesk-send-button,.admin-helpdesk-send-caret{border:0;background:transparent;color:#fff;min-height:42px;padding:0 16px;font-weight:750}.admin-helpdesk-send-caret{border-left:1px solid rgba(0,0,0,.25);width:42px;padding:0}.admin-helpdesk-note-box{margin-top:12px;color:var(--helpdesk-muted)}.admin-helpdesk-note-box summary{cursor:pointer;font-weight:700}.admin-helpdesk-note-box button{margin-top:8px}.admin-helpdesk-mockup-rail{padding-bottom:10px}.admin-helpdesk-sla-card{margin:14px 16px 12px;border:1px solid var(--helpdesk-border);border-radius:16px;background:#ffffff09;padding:14px;display:grid;grid-template-columns:98px 1fr;gap:14px;align-items:center}.admin-helpdesk-sla-ring{width:86px;height:86px;border-radius:999px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,rgba(13,13,16,.96) 55%,transparent 57%),conic-gradient(var(--helpdesk-green) 0 72%,rgba(255,255,255,.1) 72% 100%)}.admin-helpdesk-sla-ring strong{display:block;color:var(--helpdesk-text);font-size:16px;line-height:1}.admin-helpdesk-sla-ring span{display:block;color:var(--helpdesk-muted);font-size:10px;margin-top:4px}.admin-helpdesk-sla-ring.is-empty{background:radial-gradient(circle at center,rgba(13,13,16,.96) 55%,transparent 57%),conic-gradient(#ffffff1f 0,#ffffff1f)}.admin-helpdesk-sla-copy{display:grid;gap:4px}.admin-helpdesk-sla-copy span{color:var(--helpdesk-muted);font-size:12px}.admin-helpdesk-sla-copy strong{color:var(--helpdesk-text);font-size:13px}.admin-helpdesk-rail-section{border-top:1px solid var(--helpdesk-border);padding:0 16px}.admin-helpdesk-rail-section summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;color:var(--helpdesk-text);font-family:var(--font-display, var(--font-serif));font-size:19px;font-weight:500}.admin-helpdesk-rail-section summary::-webkit-details-marker{display:none}.admin-helpdesk-rail-section summary:after{content:"⌃";color:var(--helpdesk-muted);font-family:var(--helpdesk-ui-font);font-size:13px}.admin-helpdesk-rail-section:not([open]) summary:after{content:""}.admin-helpdesk-rail-compact summary:after{content:""}.admin-helpdesk-customer-line{display:flex;align-items:center;gap:8px;margin-bottom:10px}.admin-helpdesk-customer-line strong{color:var(--helpdesk-text)}.admin-helpdesk-customer-line span{border-radius:999px;background:#ffffff14;color:var(--helpdesk-muted);padding:4px 8px;font-size:11px}.admin-helpdesk-mockup-page .admin-helpdesk-summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:var(--helpdesk-muted);font-size:13px}.admin-helpdesk-mockup-page .admin-helpdesk-summary-row strong{color:var(--helpdesk-text);font-weight:650;text-align:right;max-width:62%;overflow-wrap:anywhere}.admin-helpdesk-rail-field{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-bottom:10px;color:var(--helpdesk-muted);font-size:12px}.admin-helpdesk-rail-field span{text-transform:none}.admin-helpdesk-rail-field input,.admin-helpdesk-rail-field select{width:100%;min-height:36px;border:1px solid var(--helpdesk-border);border-radius:10px;background:#0c0d108c;color:var(--helpdesk-text);padding:0 10px}.admin-helpdesk-rail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.admin-helpdesk-rail-actions button{border:1px solid var(--helpdesk-border);border-radius:999px;background:#ffffff09;color:var(--helpdesk-muted);padding:7px 10px;font-size:12px}.admin-helpdesk-intent-state{margin:10px 0}.admin-helpdesk-rail-compact{padding-top:0;padding-bottom:0}.admin-helpdesk-rail-compact summary{min-height:46px;font-size:18px}@media (min-width: 1600px){.admin-helpdesk-mockup-grid{grid-template-columns:390px minmax(720px,1fr) 420px}}@media (max-width: 1250px){.admin-helpdesk-mockup-header,.admin-helpdesk-mockup-toolbar,.admin-helpdesk-mockup-grid{grid-template-columns:1fr}.admin-helpdesk-settings-pill,.admin-helpdesk-mockup-actions{justify-self:start}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{max-height:none}}.admin-helpdesk-mockup-title .admin-page-h1{font-size:clamp(36px,2.45vw,50px)}.admin-helpdesk-mockup-header{margin-bottom:22px}.admin-helpdesk-mockup-toolbar{margin-bottom:14px}.admin-helpdesk-view-tabs{scrollbar-width:none}.admin-helpdesk-view-tabs::-webkit-scrollbar{display:none}.admin-helpdesk-view-tab{white-space:nowrap}.admin-helpdesk-mockup-grid{min-height:calc(100vh - 230px)}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{max-height:calc(100vh - 235px)}.admin-helpdesk-mockup-page{min-height:calc(100vh - 1px)}.admin-helpdesk-view-tab.is-active strong{background:#ffffff21}.admin-helpdesk-mockup-ticket-card:hover{border-color:#df9d8252;background:#df9d8212}.admin-app{grid-template-columns:236px minmax(0,1fr)}.admin-app{background:#0d0d10}.admin-app .admin-sidebar{background:radial-gradient(circle at 50% 0%,rgba(224,161,136,.07),transparent 34%),linear-gradient(180deg,#111216,#0d0e12);border-right:1px solid rgba(255,255,255,.09);padding:26px 14px 18px;gap:8px;box-shadow:14px 0 54px #0000002e}.admin-app .admin-sidebar-brand{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;justify-items:center;padding:0 10px 28px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-app .admin-sidebar-logo{display:none}.admin-app .admin-sidebar-brand-mark{grid-column:1 / -1;font-family:var(--font-display, var(--font-serif));font-size:42px;line-height:.9;letter-spacing:.1em;text-transform:uppercase;color:#fffffff0;text-align:center;font-weight:500}.admin-app .admin-sidebar-brand-mark:after{content:"ADMIN";display:block;margin-top:12px;font-family:var(--font-ui);font-size:9px;letter-spacing:.42em;color:#ffffffb8;text-indent:.42em}.admin-app .admin-sidebar-brand-mark em{color:#e0a188f2}.admin-app .admin-sidebar-collapse-btn{position:absolute;top:20px;right:12px;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#ffffffb8}.admin-app .admin-sidebar-search{height:44px;border-radius:13px;border-color:#ffffff14;background:#ffffff09;color:#fff9;margin-bottom:18px}.admin-app .admin-sidebar-section-label{color:#e0a188b8;font-size:9px;letter-spacing:.28em;padding:14px 10px 6px}.admin-app .admin-sidebar-divider{background:#ffffff13;margin:12px 8px}.admin-app .admin-sidebar-link{min-height:42px;padding:9px 12px;border-radius:13px;color:#ffffffbd;font-size:14px;font-weight:520;gap:12px}.admin-app .admin-sidebar-link svg{width:17px;height:17px;color:#ffffff94}.admin-app .admin-sidebar-link:hover{background:#ffffff0b;color:#ffffffeb}.admin-app .admin-sidebar-link.is-active{background:linear-gradient(135deg,#e0a1882b,#e0a18814);color:#f4b79f;box-shadow:inset 0 0 0 1px #e0a18814}.admin-app .admin-sidebar-link.is-active:before{display:none}.admin-app .admin-sidebar-link.is-active svg{color:#f0ad96}.admin-app .admin-sidebar-footer{border-top:1px solid rgba(255,255,255,.075);padding-top:16px}.admin-app .admin-sidebar-user{border-radius:15px;padding:10px 8px}.admin-app .admin-sidebar-user-name{color:#ffffffeb;font-size:13px;font-weight:650}.admin-app .admin-sidebar-user-role{color:#ffffff8c;font-size:11px}.admin-app .admin-topbar{background:#0d0d10eb;border-bottom-color:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-app .admin-topbar,.admin-app .admin-breadcrumb-current,.admin-app .admin-breadcrumb{color:#ffffffd1}.admin-app.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-app.is-sidebar-collapsed .admin-sidebar{padding:18px 8px}.admin-app.is-sidebar-collapsed .admin-sidebar-brand-mark,.admin-app.is-sidebar-collapsed .admin-sidebar-search span,.admin-app.is-sidebar-collapsed .admin-sidebar-section-label,.admin-app.is-sidebar-collapsed .admin-sidebar-link span,.admin-app.is-sidebar-collapsed .admin-sidebar-user-info{display:none}.admin-app.is-sidebar-collapsed .admin-sidebar-logo{display:flex}.admin-helpdesk-mockup-page{padding-top:clamp(20px,1.8vw,30px)!important}.admin-helpdesk-mockup-stage{max-width:1540px}.admin-helpdesk-mockup-title .admin-page-h1{font-size:clamp(34px,2.35vw,46px);letter-spacing:-.012em}.admin-helpdesk-mockup-title .admin-page-subtitle{font-size:13.5px}.admin-helpdesk-mockup-header{grid-template-columns:minmax(330px,1fr) auto auto;gap:22px;margin-bottom:24px}.admin-helpdesk-settings-pill{transform:translateY(3px)}.admin-helpdesk-mockup-actions .admin-btn{min-height:42px;padding-inline:16px}.admin-helpdesk-mockup-toolbar{border-radius:15px;padding:10px 12px}.admin-helpdesk-mockup-grid{grid-template-columns:minmax(310px,365px) minmax(600px,1fr) minmax(340px,390px);gap:14px}.admin-helpdesk-panel-head,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title{padding:16px 18px 13px}.admin-helpdesk-panel-head .admin-card-title,.admin-helpdesk-thread-head .admin-card-title,.admin-helpdesk-rail-title .admin-card-title{font-size:20px}.admin-helpdesk-mockup-panel{border-radius:17px!important}.admin-helpdesk-mockup-ticket-card{padding:12px 11px}.admin-helpdesk-ticket-subject{font-size:17px}.admin-helpdesk-message-bubble{border-radius:15px;padding:13px 15px 10px}.admin-helpdesk-mockup-rail{background:#111216db!important}.admin-helpdesk-sla-card{margin:12px 16px}.admin-helpdesk-rail-section summary{font-size:18px;padding:13px 0}.admin-helpdesk-rail-field{grid-template-columns:102px 1fr;margin-bottom:9px}@media (min-width: 1660px){.admin-helpdesk-mockup-stage{max-width:1660px}.admin-helpdesk-mockup-grid{grid-template-columns:380px minmax(720px,1fr) 405px}}.admin-helpdesk-view-tab.is-active{border:1px solid rgba(224,161,136,.45);box-shadow:inset 0 -2px 0 var(--helpdesk-blush),0 8px 22px #0000002e}.admin-helpdesk-view-tab:not(.is-active):hover{color:#ffffffdb;background:#ffffff09}.admin-helpdesk-mockup-title .admin-page-h1{font-size:clamp(32px,2.18vw,43px)}.admin-helpdesk-mockup-title .admin-page-subtitle{color:#ffffffad}.admin-helpdesk-mockup-toolbar,.admin-helpdesk-mockup-grid{max-width:1260px}.admin-helpdesk-mockup-ticket-list .admin-empty{min-height:210px;display:grid;place-items:center;text-align:center}.admin-helpdesk-mockup-ticket-card{min-height:92px}.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{min-height:640px}.admin-helpdesk-thread-empty{min-height:420px}.admin-helpdesk-rail-section:not([open]) summary{padding:14px 0}.admin-helpdesk-rail-compact summary span{margin-left:auto;color:#ffffff9e;font-family:var(--helpdesk-ui-font);font-size:18px}.admin-helpdesk-sla-card.is-stopped{background:#8fab8513;border-color:#8fab852e}.admin-helpdesk-sla-ring.is-stopped{background:radial-gradient(circle at center,rgba(13,13,16,.96) 55%,transparent 57%),conic-gradient(var(--helpdesk-green) 0 100%)}.admin-helpdesk-sla-ring.is-stopped strong{font-size:22px;color:var(--helpdesk-green)}.admin-helpdesk-sla-ring.is-stopped span{color:#ffffffb8}.admin-pill.admin-pill-mute{white-space:nowrap}.admin-helpdesk-order-section .admin-helpdesk-summary-row strong{max-width:66%}.admin-helpdesk-order-link{display:inline-flex;align-items:center;width:fit-content;margin:8px 0 12px;border:1px solid rgba(224,161,136,.22);border-radius:999px;padding:7px 11px;color:#f1b49d;background:#e0a18814;text-decoration:none;font-size:12px;font-weight:750}.admin-helpdesk-order-link:hover{border-color:#e0a1886b;background:#e0a18821}.admin-helpdesk-thread-menu-wrap{position:relative;display:inline-flex}.admin-helpdesk-thread-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;border:1px solid rgba(224,161,136,.22);border-radius:12px;background:#15161b;box-shadow:0 24px 70px #0000007a;padding:8px}.admin-helpdesk-thread-menu button{width:100%;height:34px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;background:transparent;color:#ffffffe0;font-size:13px;text-align:left}.admin-helpdesk-thread-menu button:hover{background:#ffffff0f}.admin-helpdesk-thread-menu button.is-danger{color:#ff7f7a}.admin-helpdesk-composer-address-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--helpdesk-border);padding:0 0 10px;margin-bottom:10px;color:var(--helpdesk-muted)}.admin-helpdesk-composer-address-row strong{color:var(--helpdesk-text)}.admin-helpdesk-composer-address-row em{color:#d8e3ff;font-style:normal;overflow-wrap:anywhere}.admin-helpdesk-suggested-macros{border:1px solid var(--helpdesk-border);border-radius:12px;background:#ffffff07;padding:9px;margin-bottom:12px}.admin-helpdesk-suggested-macros>span{display:block;color:var(--helpdesk-muted);font-size:12px;margin-bottom:7px}.admin-helpdesk-suggested-macros>div{display:flex;flex-wrap:wrap;gap:6px}.admin-helpdesk-suggested-macros button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffffe0;padding:5px 9px;font-size:12px;font-weight:650}.admin-helpdesk-format-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.admin-helpdesk-format-toolbar button{width:25px;height:25px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09;color:#ffffffc2;display:grid;place-items:center;font-size:12px}.admin-helpdesk-send-actions{display:inline-flex;gap:8px}.admin-helpdesk-send-main,.admin-helpdesk-send-close{border:0;border-radius:10px;min-height:38px;padding:0 16px;font-weight:760}.admin-helpdesk-send-main{background:linear-gradient(135deg,#d4937a,#a96153);color:#fff}.admin-helpdesk-send-close{background:#ffffff14;color:#ffffffd1;border:1px solid rgba(255,255,255,.1)}.admin-helpdesk-send-main:disabled,.admin-helpdesk-send-close:disabled{opacity:.45;cursor:not-allowed}.admin-helpdesk-send-main,.admin-helpdesk-send-close{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,filter .16s ease,transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-helpdesk-send-main:not(:disabled):hover,.admin-helpdesk-send-close:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 28px #0000003d}.admin-helpdesk-send-main:not(:disabled):active,.admin-helpdesk-send-close:not(:disabled):active{transform:translateY(0);filter:brightness(.96);box-shadow:0 4px 12px #0000002e}.admin-helpdesk-send-main:focus-visible,.admin-helpdesk-send-close:focus-visible{outline:2px solid rgba(224,161,136,.8);outline-offset:2px}.admin-helpdesk-send-main:disabled,.admin-helpdesk-send-close:disabled,.admin-helpdesk-send-main[aria-disabled=true],.admin-helpdesk-send-close[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none;filter:grayscale(.25);box-shadow:none}.admin-helpdesk-send-main:not(:disabled){box-shadow:0 8px 24px #a9615342}.admin-helpdesk-send-close:not(:disabled){background:#ffffff1b;border-color:#ffffff29;color:#ffffffeb}.admin-helpdesk-mockup-composer textarea:focus{border-color:#e0a1886b;box-shadow:0 0 0 3px #e0a18814}.admin-helpdesk-mockup-composer textarea:not(:placeholder-shown)+.admin-helpdesk-format-toolbar+.admin-helpdesk-composer-foot .admin-helpdesk-send-main,.admin-helpdesk-mockup-composer textarea:not(:placeholder-shown)+.admin-helpdesk-format-toolbar+.admin-helpdesk-composer-foot .admin-helpdesk-send-close{opacity:1}.admin-helpdesk-thread-actions button.is-favorite{color:#ffd27a;border-color:#ffd27a61;background:#ffd27a1a}.admin-helpdesk-macro-picker{border:1px solid var(--helpdesk-border);border-radius:14px;background:#ffffff09;padding:10px;margin-bottom:12px}.admin-helpdesk-macro-picker-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;color:var(--helpdesk-text)}.admin-helpdesk-macro-picker-head button{border:1px solid rgba(224,161,136,.22);border-radius:999px;background:#e0a1881a;color:#f1b49d;padding:5px 10px;font-weight:750}.admin-helpdesk-macro-list{display:grid;gap:7px;max-height:220px;overflow:auto}.admin-helpdesk-macro-list button{border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0d0d106b;color:#ffffffdb;padding:9px 10px;text-align:left}.admin-helpdesk-macro-list button:hover{border-color:#e0a18840;background:#e0a18812}.admin-helpdesk-macro-list button strong{display:block;font-size:12.5px;margin-bottom:3px}.admin-helpdesk-macro-list button span{display:block;color:#ffffff8c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-helpdesk-mockup-stage{max-width:none!important;width:min(100%,1760px)}.admin-helpdesk-mockup-header{grid-template-columns:minmax(300px,1fr) auto minmax(420px,620px)}.admin-helpdesk-mockup-actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.admin-helpdesk-header-buttons{display:inline-flex;gap:12px;justify-content:flex-end;white-space:nowrap}.admin-helpdesk-header-search{height:42px;border:1px solid var(--helpdesk-border);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 13px;background:#0a0b0e85;min-width:260px;width:100%}.admin-helpdesk-header-search span{color:var(--helpdesk-muted);font-size:19px}.admin-helpdesk-header-search input{width:100%;border:0;background:transparent;outline:none;color:var(--helpdesk-text);font-size:14px}.admin-helpdesk-mockup-toolbar{grid-template-columns:minmax(0,1fr) 48px!important;max-width:none!important;width:100%}.admin-helpdesk-view-tabs{gap:12px;padding-bottom:1px}.admin-helpdesk-view-tab{flex:0 0 auto;padding-inline:11px}.admin-helpdesk-view-tab:nth-child(6),.admin-helpdesk-view-tab:nth-child(7){color:#ffbeafe6}.admin-helpdesk-view-tab:nth-child(6).is-active,.admin-helpdesk-view-tab:nth-child(7).is-active{background:#ff706121;border-color:#ff70616b;box-shadow:inset 0 -2px #ff7061d9,0 8px 22px #0000002e}.admin-helpdesk-mockup-grid{max-width:none!important;width:100%;grid-template-columns:minmax(320px,390px) minmax(640px,1fr) minmax(380px,460px)}.admin-helpdesk-mockup-rail{min-width:0}@media (min-width: 1500px){.admin-helpdesk-mockup-grid{grid-template-columns:400px minmax(720px,1fr) 460px}}@media (min-width: 1780px){.admin-helpdesk-mockup-grid{grid-template-columns:420px minmax(820px,1fr) 500px}}@media (max-width: 1320px){.admin-helpdesk-mockup-header{grid-template-columns:1fr}.admin-helpdesk-mockup-actions{grid-template-columns:1fr;justify-self:stretch}.admin-helpdesk-header-buttons{justify-content:flex-start}}.admin-app.is-sidebar-collapsed .admin-sidebar-collapse-btn{display:none!important}.admin-app.is-sidebar-collapsed .admin-sidebar-brand{justify-content:center;justify-items:center;padding-inline:0}.admin-app.is-sidebar-collapsed .admin-sidebar-logo{margin-inline:auto}.admin-helpdesk-local-badge{display:inline-flex;align-items:center;margin-left:8px;border:1px solid rgba(224,161,136,.22);border-radius:999px;padding:2px 7px;color:#f1b49d;background:#e0a18814;font-family:var(--helpdesk-ui-font);font-size:10px;letter-spacing:.04em;vertical-align:middle}.admin-helpdesk-rail-section summary .admin-helpdesk-local-badge{margin-left:auto;margin-right:8px}.admin-helpdesk-intent-state em{color:#ffffff85}.admin-helpdesk-classification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-helpdesk-diagnostics-section summary span{margin-left:auto;border:1px solid rgba(224,161,136,.22);border-radius:999px;padding:2px 7px;color:#f1b49d;background:#e0a18814;font-family:var(--helpdesk-ui-font);font-size:10px}.admin-helpdesk-diagnostics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-helpdesk-diagnostics-actions button{border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b;color:#ffffffd6;padding:6px 9px;font-size:12px;font-weight:700}.admin-helpdesk-diagnostics-muted{color:#ffffff8f;font-size:12px;line-height:1.45}.admin-helpdesk-diagnostics-grid{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#ffffff06;margin-bottom:10px}.admin-helpdesk-diagnostics-grid span,.admin-helpdesk-diagnostics-matches span{color:#ffffff94;font-size:12px}.admin-helpdesk-diagnostics-grid strong{color:#ffffffeb;font-size:12px;overflow-wrap:anywhere}.admin-helpdesk-diagnostics-matches{display:grid;gap:8px;border:1px solid rgba(224,161,136,.12);border-radius:12px;padding:10px;background:#e0a18809}.admin-helpdesk-diagnostics-matches>strong{color:#f1b49d;font-size:12px}.admin-helpdesk-diagnostics-matches div{display:grid;gap:3px}.admin-helpdesk-diagnostics-matches em{color:#ffffffdb;font-size:12px;font-style:normal;overflow-wrap:anywhere}.admin-helpdesk-diagnostics-json{margin-top:10px}.admin-helpdesk-diagnostics-json summary{font-family:var(--helpdesk-ui-font)!important;font-size:12px!important;padding:8px 0!important;color:#ffffffb8!important}.admin-helpdesk-diagnostics-json pre{max-height:360px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#00000047;color:#ffffffc7;font-size:11px;line-height:1.45;white-space:pre-wrap}.admin-helpdesk-local-badge{display:none!important}.admin-helpdesk-classification-actions .admin-btn-ghost{border-color:#e0a1882e;color:#f1b49d}.admin-helpdesk-rail-field select option{background:#101115;color:#f5f1eb}.admin-helpdesk-options-source{color:#ffffff7a;font-size:11px;line-height:1.35;margin-top:6px}.admin-helpdesk-rail-field select:disabled{opacity:.6}.admin-helpdesk-event-stack{display:grid;gap:7px;margin:0 0 14px}.admin-helpdesk-event-row{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;color:#ffffffb8;padding:7px 9px;font-size:12px}.admin-helpdesk-event-row span{color:#f1b49d}.admin-helpdesk-event-row strong{color:#ffffffdb;font-size:12px}.admin-helpdesk-event-row em{color:#ffffff85;font-style:normal;overflow-wrap:anywhere}.admin-helpdesk-macro-picker-head>span{display:inline-flex;gap:6px;flex-wrap:wrap}.admin-helpdesk-current-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.admin-helpdesk-current-tags button{border:1px solid rgba(224,161,136,.18);border-radius:999px;background:#e0a18814;color:#ffffffd6;padding:5px 9px;font-size:12px;font-weight:700}.admin-helpdesk-current-tags em{color:#ffffff7a;font-size:12px}.admin-helpdesk-tag-create-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.admin-helpdesk-tag-create-row input{min-width:0;height:34px;border:1px solid var(--helpdesk-border);border-radius:9px;background:#ffffff09;color:var(--helpdesk-text);padding:0 10px}.admin-helpdesk-tag-create-row button{border:1px solid rgba(224,161,136,.22);border-radius:9px;background:#e0a1881a;color:#f1b49d;padding:0 11px;font-weight:800}.admin-helpdesk-tag-create-row button:disabled,.admin-helpdesk-current-tags button:disabled{opacity:.48;cursor:not-allowed}.admin-helpdesk-loading-page{position:fixed;inset:var(--admin-topbar-height, 0px) 0 0 var(--admin-sidebar-width, 236px);z-index:80;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 24%,rgba(224,161,136,.08),transparent 38%),linear-gradient(180deg,#0d0e12fa,#08090cfb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-app.is-sidebar-collapsed .admin-helpdesk-loading-page{inset-left:var(--admin-sidebar-collapsed-width, 76px)}.admin-helpdesk-loading-card{width:min(520px,92vw);border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#fff1,#ffffff06),#121318eb;box-shadow:0 30px 90px #00000070;padding:34px;text-align:center}.admin-helpdesk-loading-brand{display:grid;gap:6px;justify-items:center;margin-bottom:20px}.admin-helpdesk-loading-brand span{font-family:var(--font-display, var(--font-serif));font-size:46px;line-height:.9;color:#fffffff5;letter-spacing:.035em}.admin-helpdesk-loading-brand em{color:#e0a188;font-family:var(--helpdesk-ui-font);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.26em}.admin-helpdesk-loading-spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(255,255,255,.11);border-top-color:#e0a188;margin:0 auto 18px;animation:adminHelpdeskSpin .9s linear infinite}.admin-helpdesk-loading-card h2{margin:0 0 8px;color:#fffffff2;font-family:var(--font-display, var(--font-serif));font-size:26px;font-weight:500}.admin-helpdesk-loading-card p{margin:0 auto 20px;max-width:390px;color:#ffffffa3;font-size:14px;line-height:1.5}.admin-helpdesk-loading-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.admin-helpdesk-loading-steps span{border:1px solid rgba(224,161,136,.18);border-radius:999px;background:#e0a18814;color:#ffffffc2;padding:6px 10px;font-size:12px;font-weight:700}.admin-helpdesk-loading-skeleton{position:absolute;inset:auto 32px 32px;display:grid;grid-template-columns:.8fr 1.4fr .85fr;gap:16px;opacity:.16;pointer-events:none}.admin-helpdesk-loading-skeleton span{min-height:140px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:240% 100%;animation:adminHelpdeskSkeleton 1.6s ease-in-out infinite}@keyframes adminHelpdeskSpin{to{transform:rotate(360deg)}}@keyframes adminHelpdeskSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 900px){.admin-helpdesk-loading-page{inset-left:0;padding:18px}.admin-helpdesk-loading-card{padding:26px 20px}.admin-helpdesk-loading-skeleton{display:none}}.admin-helpdesk-team-section{margin:26px 0}.admin-helpdesk-team-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.35fr);gap:16px;align-items:stretch}.admin-helpdesk-team-card{background:radial-gradient(circle at 20% 0%,rgba(224,161,136,.06),transparent 36%),var(--card)}.admin-helpdesk-team-form-grid{display:grid;grid-template-columns:1fr 120px;gap:12px}.admin-helpdesk-team-form-grid label,.admin-helpdesk-team-select-row label{display:grid;gap:6px}.admin-helpdesk-team-form-grid label span,.admin-helpdesk-team-select-row label span{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-helpdesk-team-form-grid .is-wide{grid-column:1 / -1}.admin-helpdesk-team-actions,.admin-helpdesk-team-select-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:end}.admin-helpdesk-team-select-row label{flex:1;min-width:220px}.admin-helpdesk-member-picker{display:grid;gap:8px;max-height:220px;overflow:auto;margin-top:14px;padding-right:4px}.admin-helpdesk-member-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff06}.admin-helpdesk-member-check span{display:grid;gap:2px}.admin-helpdesk-member-check strong,.admin-helpdesk-roster-row strong{color:var(--text-1);font-size:13px}.admin-helpdesk-member-check em,.admin-helpdesk-roster-row em{color:var(--text-3);font-size:12px;font-style:normal}.admin-helpdesk-team-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.admin-helpdesk-team-chips span,.admin-helpdesk-roster-pill,.admin-helpdesk-roster-status{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--text-2);background:#ffffff09;font-size:12px;font-weight:750}.admin-helpdesk-roster-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.admin-helpdesk-roster-head,.admin-helpdesk-roster-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 90px 100px 92px;gap:12px;align-items:center;padding:12px 14px}.admin-helpdesk-roster-head{background:#ffffff09;color:var(--text-3);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.admin-helpdesk-roster-row{border-top:1px solid var(--line)}.admin-helpdesk-roster-row>div{display:grid;gap:3px;min-width:0}.admin-helpdesk-roster-status.is-linked{color:#a8d39a;background:#5c755129;border-color:#5c755138}.admin-helpdesk-roster-status.is-pending{color:#d7b15d;background:#d7b15d1f;border-color:#d7b15d38}@media (max-width: 1180px){.admin-helpdesk-team-grid{grid-template-columns:1fr}.admin-helpdesk-roster-head,.admin-helpdesk-roster-row{grid-template-columns:minmax(160px,1fr) 78px 92px 84px}}@media (max-width: 720px){.admin-helpdesk-team-form-grid,.admin-helpdesk-roster-head,.admin-helpdesk-roster-row{grid-template-columns:1fr}.admin-helpdesk-roster-head{display:none}}.admin-helpdesk-bulk-actions{display:inline-flex;gap:8px;align-items:center}.admin-helpdesk-bulk-actions .admin-btn{cursor:pointer;opacity:1;transition:transform .12s ease,filter .16s ease,border-color .16s ease,background .16s ease}.admin-helpdesk-bulk-actions .admin-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08);border-color:#e0a18857}.admin-helpdesk-bulk-actions .admin-btn:not(:disabled):active{transform:translateY(0);filter:brightness(.95)}.admin-helpdesk-bulk-actions-menu{position:relative;margin-left:auto}.admin-helpdesk-bulk-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--helpdesk-text);font-size:17px;font-weight:850;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.admin-helpdesk-bulk-icon:hover:not(:disabled){background:#ffffff13;border-color:#ffffff1c;transform:translateY(-1px)}.admin-helpdesk-bulk-icon:disabled{opacity:.45;cursor:not-allowed}.admin-helpdesk-bulk-dropdown{position:absolute;z-index:45;top:calc(100% + 10px);right:0;min-width:220px;display:grid;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#17181d;box-shadow:0 24px 70px #0000006b}.admin-helpdesk-bulk-dropdown button{width:100%;border:0;border-radius:12px;background:transparent;color:#ffffffe0;text-align:left;padding:11px 12px;font:750 14px/1.2 var(--helpdesk-ui-font);cursor:pointer}.admin-helpdesk-bulk-dropdown button:hover{background:#e0a1881f;color:#fff}.admin-helpdesk-bulk-dropdown button.is-danger{color:#ff7185}.admin-helpdesk-bulk-dropdown button.is-danger:hover{background:#ff526e1f}.admin-shell:not(.is-dark) .admin-helpdesk-bulk-dropdown{background:#fff;border-color:#19191e1f;box-shadow:0 24px 70px #12121829}.admin-shell:not(.is-dark) .admin-helpdesk-bulk-dropdown button{color:#22232a}.admin-shell:not(.is-dark) .admin-helpdesk-bulk-dropdown button:hover{background:#e0a18824}.admin-shell:not(.is-dark) .admin-helpdesk-bulk-dropdown button.is-danger{color:#ff365a}.admin-app{background:radial-gradient(circle at 18% 0%,rgba(224,161,136,.07),transparent 34%),radial-gradient(circle at 78% 8%,rgba(143,171,133,.055),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg-mesh))}.admin-main{max-width:100%;overflow-x:clip}.admin-page{width:100%;max-width:1560px;margin:0 auto;padding:clamp(20px,2vw,34px) clamp(18px,2.4vw,38px) 48px}.admin-page-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.055)}.admin-page-head-polished{align-items:center}.admin-page-h1{text-wrap:balance}.admin-page-subtitle{max-width:780px;color:color-mix(in srgb,var(--text-2) 86%,white)}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end}.admin-card,.admin-kpi,.admin-podium-card,.admin-table-card,.admin-settings-card{box-shadow:0 14px 38px #00000024}.admin-card{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 42%),var(--surface);transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.admin-card:hover{border-color:color-mix(in srgb,var(--border-2) 76%,var(--blush));box-shadow:0 18px 46px #0000002e}.admin-card-header{min-height:34px}.admin-card-title em,.admin-page-h1 em{color:var(--blush)}.admin-kpi{min-height:132px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),var(--surface)}.admin-kpi:not(.admin-kpi-hero):hover{transform:translateY(-1px);border-color:var(--border-2);background:radial-gradient(circle at 100% 0%,rgba(224,161,136,.06),transparent 48%),var(--surface-2)}.admin-kpi-num{letter-spacing:-.035em}.admin-kpi-meta,.admin-card-meta{line-height:1.4}.admin-pill,.admin-dot,.admin-trend{white-space:nowrap}.admin-empty-state{border:1px dashed var(--border-2);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 0%,rgba(224,161,136,.07),transparent 46%),#ffffff05;padding:46px 24px;text-align:center;color:var(--text-2)}.admin-empty-state-icon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--blush);background:var(--blush-faint);border:1px solid var(--blush-soft)}.admin-empty-state-title{color:var(--text-1);font-family:var(--font-serif);font-size:18px;margin-bottom:6px}.admin-empty-state-message{max-width:460px;margin:0 auto;font-size:13px;line-height:1.55}.admin-empty-state-action{margin-top:18px}.admin-notice{border-radius:var(--r-md);padding:13px 15px;border:1px solid var(--border);background:var(--overlay);color:var(--text-2);font-size:12.5px;line-height:1.5}.admin-notice-title{color:var(--text-1);font-weight:650;margin-bottom:3px}.admin-notice-info{border-color:#e0a1882e;background:#e0a18811}.admin-notice-success{border-color:#8fab8538;background:#8fab8514}.admin-notice-warning{border-color:#efc48538;background:#efc48514}.admin-notice-danger{border-color:#ff707038;background:#ff707014}.admin-table-card,.admin-card-scroll,.admin-card-flush{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.admin-table-card::-webkit-scrollbar,.admin-card-scroll::-webkit-scrollbar,.admin-card-flush::-webkit-scrollbar{width:10px;height:10px}.admin-table-card::-webkit-scrollbar-thumb,.admin-card-scroll::-webkit-scrollbar-thumb,.admin-card-flush::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-topbar{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%),var(--surface)}.admin-nav button,.admin-nav a,.admin-sidebar button,.admin-sidebar a{transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.admin-sidebar button:hover,.admin-sidebar a:hover{transform:translate(1px)}.admin-input,.admin-select,input.admin-input,select.admin-input,textarea.admin-input{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-input:focus,.admin-select:focus,input.admin-input:focus,select.admin-input:focus,textarea.admin-input:focus{border-color:var(--blush-soft);box-shadow:0 0 0 3px #e0a1881a;outline:none}.admin-btn,.admin-icon-btn,button.admin-btn,button.admin-icon-btn{transition:transform .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.admin-btn:hover,.admin-icon-btn:hover,button.admin-btn:hover,button.admin-icon-btn:hover{transform:translateY(-1px)}.admin-btn:active,.admin-icon-btn:active,button.admin-btn:active,button.admin-icon-btn:active{transform:translateY(0)}.admin-loading,.admin-error{border-radius:var(--r-md)}@media (min-width: 1280px){.admin-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-2,.admin-grid-2-1,.admin-grid-1-2{gap:16px}}@media (max-width: 1100px){.admin-page{padding-left:18px;padding-right:18px}.admin-page-head{align-items:flex-start}.admin-page-actions{width:100%;justify-content:flex-start}}@media (max-width: 700px){.admin-page-head{margin-bottom:18px}.admin-card,.admin-kpi{border-radius:var(--r-md)}.admin-kpi{min-height:auto}}.admin-orders-toolbar{position:sticky;top:60px;z-index:6;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #0000001f}.admin-orders-toolbar .admin-filter-pills{flex:1 1 auto}.admin-orders-toolbar .admin-searchbar{margin-left:auto;min-height:38px;background:#ffffff09}.admin-orders-split{grid-template-columns:minmax(460px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.admin-orders-list{max-height:calc(100vh - 260px);min-height:520px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%),var(--surface);box-shadow:0 18px 48px #00000029}.admin-orders-list-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding:16px 18px;gap:14px;min-height:78px;border-color:#fff1}.admin-orders-list-row:hover{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.075),transparent 42%),var(--surface-2)}.admin-orders-list-row.is-selected{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.13),transparent 46%),color-mix(in srgb,var(--surface-3) 82%,var(--blush-faint))}.admin-orders-list-row.is-selected:before{width:3px}.admin-order-name{font-size:13.5px;font-weight:650}.admin-order-loc{display:flex;align-items:center;gap:7px;margin-top:4px;flex-wrap:wrap}.admin-order-amount{font-size:14px;font-weight:750;color:var(--text-1);font-variant-numeric:tabular-nums}.admin-order-time{min-width:42px;text-align:right;color:var(--text-3);font-family:var(--font-mono);font-size:10.5px}.admin-order-detail{position:sticky;top:132px;max-height:calc(100vh - 154px);overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%),var(--surface);box-shadow:0 22px 54px #0000002e}.admin-order-detail-head{position:sticky;top:-24px;z-index:2;margin:-24px -24px 20px;padding:22px 24px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,black),var(--surface));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-order-detail-id{color:var(--blush);letter-spacing:.12em}.admin-order-detail-customer{font-size:25px;letter-spacing:-.02em}.admin-timeline{padding:12px 14px 12px 4px;border-radius:var(--r-md);background:#ffffff05;border:1px solid rgba(255,255,255,.045)}.admin-timeline:before{left:16px;top:28px;bottom:26px}.admin-timeline-step{padding:12px 0}.admin-timeline-marker{box-shadow:0 0 0 4px var(--surface)}.admin-timeline-title{font-weight:650;color:var(--text-1)}.admin-items-list{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:#ffffff05;margin-bottom:18px}.admin-item-row{padding:14px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-item-row:last-child{border-bottom:none}.admin-item-thumb{background:radial-gradient(circle at 35% 20%,rgba(224,161,136,.18),transparent 44%),var(--surface-2);border-color:var(--border-2)}.admin-item-name{font-weight:650}.admin-item-price{font-weight:750;font-variant-numeric:tabular-nums}.admin-detail-grid{gap:12px}.admin-detail-block{background:#ffffff05;border-color:#ffffff0f}.admin-totals-grid{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;background:#ffffff05;margin-top:14px}.admin-totals-row.is-total{margin-top:8px}.admin-action-row{position:sticky;bottom:-24px;margin:18px -24px -24px;padding:16px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 78%,transparent),var(--surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-empty-detail{min-height:520px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 50% 0%,rgba(224,161,136,.08),transparent 40%),var(--surface)}@media (max-width: 1200px){.admin-orders-toolbar{position:static}.admin-orders-list,.admin-order-detail{max-height:none;min-height:auto}.admin-order-detail,.admin-order-detail-head,.admin-action-row{position:static}}@media (max-width: 680px){.admin-orders-list-row{grid-template-columns:auto minmax(0,1fr)}.admin-order-amount,.admin-order-time{grid-column:2;text-align:left}.admin-orders-toolbar .admin-searchbar{min-width:100%;max-width:none}}.admin-podium{gap:16px;align-items:stretch}.admin-podium-card{min-height:265px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 48px #00000029}.admin-podium-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--border-2) 72%,var(--blush))}.admin-podium-card-1{transform:translateY(-8px);box-shadow:0 24px 58px #0003}.admin-podium-card-1:hover{transform:translateY(-10px)}.admin-podium-avatar{margin-bottom:12px}.admin-podium-name{font-size:16px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-podium-loc{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-podium-stats{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.admin-spotlight{min-height:100%;box-shadow:0 18px 48px #00000029}.admin-spotlight:after{transform:rotate(-10deg)}.admin-spotlight-customer-name{font-size:21px}.admin-spotlight-stats{border-top-color:#ffffff12}.admin-spotlight-sv{font-size:18px;font-weight:750;letter-spacing:-.025em}.admin-retention-card{background:radial-gradient(circle at 0% 0%,rgba(143,171,133,.07),transparent 42%),var(--surface)}.admin-retention-compact{border:1px solid rgba(255,255,255,.055);border-radius:var(--r-md);background:#ffffff05;padding:12px}.admin-table{font-size:13px}.admin-table thead th{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-table tbody tr{transition:background .14s ease,transform .14s ease}.admin-table tbody tr:hover td{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 48%),var(--surface-2)}.admin-table tbody tr:active{transform:scale(.998)}.admin-table-customer-cell{gap:12px}.admin-table-name{font-weight:650;font-size:13.5px}.admin-table-email{max-width:320px;overflow:hidden;text-overflow:ellipsis}.admin-ltv-bar{width:110px;height:6px;background:#ffffff0e}.admin-ltv-fill{box-shadow:0 0 12px #e0a18838}.admin-ltv-value{min-width:74px}.customer-detail{padding:clamp(20px,2.4vw,34px);max-width:1320px;margin:0 auto}.customer-detail-header{display:flex;align-items:center;margin-bottom:18px}.customer-detail-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.028),transparent),var(--surface);box-shadow:0 22px 54px #0000002e;padding:clamp(20px,2vw,30px);margin-bottom:18px}.customer-detail-card:after{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(224,161,136,.1),transparent 68%);pointer-events:none}.customer-detail-identity{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.customer-avatar{width:64px;height:64px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.16),transparent 36%),var(--blush-soft);border:1px solid var(--blush-soft);color:var(--blush-bright);font-family:var(--font-serif);font-size:28px;box-shadow:0 16px 34px #0000002e}.customer-detail-identity h2{margin:0 0 4px;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.025em}.customer-detail-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.customer-detail-stats>div{border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:14px}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.customer-detail-section{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);box-shadow:0 16px 42px #00000024;padding:20px}.customer-detail-section h3{margin:0 0 14px;color:var(--text-1);font-family:var(--font-serif);font-size:20px;font-weight:500}.customer-notes-display,.customer-notes-input{border-radius:var(--r-md);border:1px solid rgba(255,255,255,.07);background:#ffffff06}.customer-notes-display{padding:14px;min-height:120px;color:var(--text-2);line-height:1.55}.customer-notes-input{width:100%;color:var(--text-1);padding:12px 14px}.pill-button{border-radius:var(--r-pill);border:1px solid var(--border);padding:6px 11px;font-size:11.5px;font-weight:650;cursor:pointer}.pill-button-on{background:var(--sage-soft);color:var(--sage-bright);border-color:var(--sage-soft)}.pill-button-off{background:var(--surface-2);color:var(--text-2)}@media (max-width: 1050px){.customer-detail-grid,.customer-detail-stats{grid-template-columns:1fr 1fr}.admin-podium-card-1{transform:none}.admin-podium-card-1:hover{transform:translateY(-2px)}}@media (max-width: 760px){.customer-detail-grid,.customer-detail-stats{grid-template-columns:1fr}.customer-detail-identity{align-items:flex-start}.admin-ltv{flex-direction:column;align-items:flex-start;gap:5px}.admin-ltv-bar{width:100%}}.admin-products-side-grid{gap:18px}.admin-product-card{background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 38%),var(--surface);box-shadow:0 16px 42px #00000024}.admin-product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--border-2) 70%,var(--blush));box-shadow:0 24px 58px #0003}.admin-product-img{border-bottom:1px solid rgba(255,255,255,.065)}.admin-product-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,transparent 52%,rgba(0,0,0,.16));pointer-events:none}.admin-product-body{padding:16px}.admin-product-title{font-size:15px;font-weight:700;letter-spacing:-.015em}.admin-product-meta{line-height:1.45}.admin-product-price{font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.025em}.admin-top-variants-card .admin-card{top:92px;box-shadow:0 18px 48px #00000029}.admin-variant-matrix{border-radius:var(--r-md);background:#ffffff05;border:1px solid rgba(255,255,255,.055);padding:10px}.admin-variant-matrix.admin-variant-matrix-header{background:transparent;border:0;padding:0 10px}.admin-matrix-cell{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--surface-2);border:1px solid rgba(255,255,255,.055);transition:transform .12s ease,border-color .12s ease,background .12s ease}.admin-matrix-cell:hover{transform:translateY(-1px);border-color:var(--border-2)}.admin-matrix-cell.is-low,.admin-matrix-cell.low,.admin-matrix-cell.warn{background:#efc4851a;border-color:#efc48533}.admin-matrix-cell.is-out,.admin-matrix-cell.out,.admin-matrix-cell.danger{background:#ff70701a;border-color:#ff707033}.admin-color-chip{box-shadow:0 0 0 2px #00000029}.admin-inventory-toolbar,.admin-products-toolbar{padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #0000001f}.admin-inventory-table,.admin-inventory-list,.admin-stock-table{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 38%),var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 18px 48px #00000029}.admin-stock-row,.admin-inventory-row{transition:background .14s ease,transform .14s ease}.admin-stock-row:hover,.admin-inventory-row:hover{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 48%),var(--surface-2)}.admin-stock-row:active,.admin-inventory-row:active{transform:scale(.998)}.admin-stock-cell,.admin-inventory-cell{border-color:#ffffff0f}.admin-stock-count,.admin-inventory-count{font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.025em}.admin-stock-status,.admin-inventory-status{display:inline-flex;align-items:center;gap:6px}.admin-stock-status:before,.admin-inventory-status:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--sage);box-shadow:0 0 0 3px #8fab851a}.admin-stock-status.is-low:before,.admin-inventory-status.is-low:before,.admin-stock-status.low:before,.admin-inventory-status.low:before{background:var(--butter);box-shadow:0 0 0 3px #efc4851a}.admin-stock-status.is-out:before,.admin-inventory-status.is-out:before,.admin-stock-status.out:before{background:var(--danger);box-shadow:0 0 0 3px #ff70701a}.admin-reorder-card,.admin-inventory-reorder-card{border:1px solid rgba(239,196,133,.16);background:radial-gradient(circle at 0% 0%,rgba(239,196,133,.075),transparent 42%),var(--surface)}.admin-product-editor,.product-editor,.product-editor-card{background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),var(--surface)}.product-editor,.product-editor-card{border-radius:var(--r-lg)}.product-editor h2,.product-editor h3,.product-editor-card h2,.product-editor-card h3{letter-spacing:-.02em}.pave-product-editor,.pave-editor-shell{max-width:1480px;margin:0 auto}.pave-form-row input,.pave-form-row textarea,.pave-form-row select{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.pave-form-row input:focus,.pave-form-row textarea:focus,.pave-form-row select:focus{border-color:var(--blush-soft);box-shadow:0 0 0 3px #e0a1881a;outline:none}.pave-seo-preview{border:1px solid rgba(255,255,255,.07);border-radius:var(--r-md);background:#ffffff06;padding:14px}.pave-seo-counter{margin-top:7px;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-3)}.pave-seo-counter-count.warn,.pave-seo-counter-warn{color:var(--butter-bright)}.pave-seo-counter-count.bad,.pave-seo-counter-bad{color:var(--danger-bright)}@media (max-width: 1180px){.admin-top-variants-card .admin-card{position:static}}@media (max-width: 720px){.admin-product-body{padding:14px}.admin-variant-matrix{overflow-x:auto}.admin-inventory-toolbar,.admin-products-toolbar{padding:10px}}.admin-chart-card,.admin-analytics-card,.admin-marketing-card,.admin-settings-card,.admin-team-card{background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 42%),var(--surface);box-shadow:0 18px 48px #00000026}.admin-chart-card:hover,.admin-analytics-card:hover,.admin-marketing-card:hover,.admin-settings-card:hover,.admin-team-card:hover{border-color:color-mix(in srgb,var(--border-2) 76%,var(--blush))}.admin-chart-shell,.admin-map-shell,.admin-analytics-map,.admin-analytics-chart{border:1px solid rgba(255,255,255,.06);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(143,171,133,.055),transparent 42%),#ffffff05;overflow:hidden}.admin-chart-shell svg,.admin-analytics-chart svg{filter:drop-shadow(0 12px 20px rgba(0,0,0,.12))}.admin-live-toggle,.admin-range-toggle,.admin-analytics-toggle{border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff07;padding:4px;display:inline-flex;gap:4px}.admin-live-toggle button,.admin-range-toggle button,.admin-analytics-toggle button{border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);padding:6px 11px;font-size:11.5px;cursor:pointer}.admin-live-toggle button.is-active,.admin-range-toggle button.is-active,.admin-analytics-toggle button.is-active{color:var(--text-1);background:var(--blush-soft)}.admin-referrer-brand{box-shadow:0 0 0 3px #ffffff06}.admin-referrer-row,.admin-country-row,.admin-analytics-row{transition:background .14s ease,transform .14s ease}.admin-referrer-row:hover,.admin-country-row:hover,.admin-analytics-row:hover{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 46%),var(--surface-2)}.admin-marketing-hero,.admin-notify-hero,.admin-campaign-hero{border:1px solid rgba(224,161,136,.16);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.11),transparent 42%),radial-gradient(circle at 100% 12%,rgba(143,171,133,.075),transparent 38%),var(--surface);box-shadow:0 22px 54px #0000002e}.admin-marketing-stat,.admin-campaign-stat,.admin-notify-stat{border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:14px}.admin-marketing-stat-value,.admin-campaign-stat-value,.admin-notify-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:780}.admin-marketing-list,.admin-campaign-list,.admin-notify-list{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),var(--surface)}.admin-marketing-row,.admin-campaign-row,.admin-notify-row{transition:background .14s ease,transform .14s ease}.admin-marketing-row:hover,.admin-campaign-row:hover,.admin-notify-row:hover{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 46%),var(--surface-2)}.admin-settings-layout,.admin-settings-grid{gap:18px}.admin-settings-nav,.admin-settings-sidebar{position:sticky;top:84px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);box-shadow:0 16px 42px #00000024}.admin-settings-nav button,.admin-settings-sidebar button,.admin-settings-tab{transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.admin-settings-nav button:hover,.admin-settings-sidebar button:hover,.admin-settings-tab:hover{transform:translate(1px);background:var(--surface-2)}.admin-settings-nav button.is-active,.admin-settings-sidebar button.is-active,.admin-settings-tab.is-active{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.12),transparent 48%),var(--surface-2);border-color:var(--blush-soft);color:var(--blush-bright)}.admin-settings-row{border-radius:var(--r-md);transition:background .14s ease,border-color .14s ease}.admin-settings-row:hover{background:#ffffff05}.admin-settings-row-name{font-weight:700}.admin-settings-row-help{line-height:1.45}.admin-team-grid,.admin-admins-grid,.admin-members-grid{gap:16px}.admin-team-ops,.admin-helpdesk-ops,.admin-admin-ops{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(143,171,133,.07),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);box-shadow:0 18px 48px #00000029}.admin-member-row,.admin-user-row,.admin-agent-row,.admin-team-row{transition:background .14s ease,transform .14s ease}.admin-member-row:hover,.admin-user-row:hover,.admin-agent-row:hover,.admin-team-row:hover{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 46%),var(--surface-2)}.admin-member-row:active,.admin-user-row:active,.admin-agent-row:active,.admin-team-row:active{transform:scale(.998)}.admin-permission-pill,.admin-role-pill,.admin-agent-pill{border-radius:var(--r-pill);border:1px solid var(--border);background:#ffffff07;padding:5px 9px;font-size:11px;font-weight:650}.admin-audit-list,.admin-activity-list{border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md);background:#ffffff05;overflow:hidden}.admin-audit-row,.admin-activity-row{border-bottom:1px solid rgba(255,255,255,.055)}.admin-audit-row:last-child,.admin-activity-row:last-child{border-bottom:none}@media (max-width: 1050px){.admin-settings-nav,.admin-settings-sidebar{position:static}.admin-settings-layout,.admin-settings-grid{grid-template-columns:1fr}}.admin-helpdesk-workspace-page{max-width:none;padding:18px 18px 24px}.admin-helpdesk-mockup-stage{min-height:calc(100vh - 116px);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(223,157,130,.09),transparent 38%),radial-gradient(circle at 100% 10%,rgba(143,171,133,.06),transparent 34%),linear-gradient(180deg,#ffffff08,#ffffff02),var(--helpdesk-bg);box-shadow:0 28px 80px #0000003d}.admin-helpdesk-mockup-header{position:sticky;top:60px;z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--helpdesk-bg) 84%,transparent);border-bottom-color:#ffffff12}.admin-helpdesk-header-search-wrap,.admin-helpdesk-toolbar-search{box-shadow:inset 0 1px #ffffff09}.admin-helpdesk-view-tabs{gap:10px;padding:4px;border:1px solid var(--helpdesk-border);border-radius:16px;background:#ffffff06}.admin-helpdesk-view-tab{border-radius:12px;min-height:34px;padding:0 12px;transition:background .14s ease,color .14s ease,transform .14s ease}.admin-helpdesk-view-tab:hover{color:var(--helpdesk-text);background:#ffffff0b}.admin-helpdesk-view-tab.is-active{box-shadow:0 10px 24px #df9d821a,inset 0 -2px 0 var(--helpdesk-blush)}.admin-helpdesk-mockup-grid{grid-template-columns:minmax(310px,.82fr) minmax(520px,1.55fr) minmax(330px,.88fr);gap:14px;align-items:stretch}.admin-helpdesk-mockup-panel{background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 38%),#121318d6;border-color:#ffffff14;box-shadow:0 18px 46px #0003}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{min-height:calc(100vh - 238px);max-height:calc(100vh - 238px)}.admin-helpdesk-mockup-ticket-list,.admin-helpdesk-messages,.admin-helpdesk-mockup-rail{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.admin-helpdesk-mockup-ticket-list::-webkit-scrollbar,.admin-helpdesk-messages::-webkit-scrollbar,.admin-helpdesk-mockup-rail::-webkit-scrollbar{width:10px}.admin-helpdesk-mockup-ticket-list::-webkit-scrollbar-thumb,.admin-helpdesk-messages::-webkit-scrollbar-thumb,.admin-helpdesk-mockup-rail::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-helpdesk-panel-head{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#121318fa,#121318e0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-helpdesk-mockup-ticket-row{transition:transform .14s ease}.admin-helpdesk-mockup-ticket-row:active{transform:scale(.996)}.admin-helpdesk-mockup-ticket-card{border-radius:18px;padding:14px 13px;background:#ffffff04}.admin-helpdesk-mockup-ticket-card:hover{border-color:#ffffff1a;background:radial-gradient(circle at 0% 50%,rgba(223,157,130,.1),transparent 44%),#ffffff0a}.admin-helpdesk-mockup-ticket-row.is-selected .admin-helpdesk-mockup-ticket-card{border-color:#df9d8247;background:radial-gradient(circle at 0% 50%,rgba(223,157,130,.18),transparent 48%),linear-gradient(135deg,#df9d8221,#df9d820e)}.admin-helpdesk-avatar,.admin-helpdesk-mini-avatar{box-shadow:0 10px 24px #00000038}.admin-helpdesk-ticket-line strong,.admin-helpdesk-thread-head h3,.admin-helpdesk-rail-title h3{letter-spacing:-.015em}.admin-helpdesk-ticket-subject{line-height:1.35}.admin-helpdesk-ticket-meta{opacity:.86}.admin-helpdesk-thread-head{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#121318fa,#121318e0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-helpdesk-messages{padding:18px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.025),transparent 34%),#00000014}.admin-helpdesk-message-row{margin-bottom:14px}.admin-helpdesk-message-bubble{border-radius:18px;box-shadow:0 14px 34px #00000024}.admin-helpdesk-message-row.is-customer .admin-helpdesk-message-bubble{background:#ffffff0a}.admin-helpdesk-message-row.is-agent .admin-helpdesk-message-bubble{background:radial-gradient(circle at 100% 0%,rgba(223,157,130,.16),transparent 40%),linear-gradient(135deg,#df9d8229,#df9d8212)}.admin-helpdesk-mockup-composer{box-shadow:0 -16px 36px #00000024;background:linear-gradient(180deg,#ffffff09,#ffffff05),#121318f5}.admin-helpdesk-mockup-composer textarea{min-height:136px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.admin-helpdesk-mockup-composer textarea:focus{border-color:#df9d8247;box-shadow:0 0 0 3px #df9d821a}.admin-helpdesk-composer-tabs button,.admin-helpdesk-composer-tools button,.admin-helpdesk-thread-actions button,.admin-helpdesk-rail-actions button{transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease,opacity .14s ease}.admin-helpdesk-composer-tools button:hover,.admin-helpdesk-thread-actions button:hover,.admin-helpdesk-rail-actions button:hover{transform:translateY(-1px)}.admin-helpdesk-send-actions{gap:8px}.admin-helpdesk-send-main,.admin-helpdesk-send-close{box-shadow:0 12px 24px #df9d821f}.admin-helpdesk-send-main:hover,.admin-helpdesk-send-close:hover{filter:brightness(1.04)}.admin-helpdesk-rail-title{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#121318fa,#121318e0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-helpdesk-sla-card{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(143,171,133,.09),transparent 42%),#ffffff06;padding:16px}.admin-helpdesk-sla-card.is-stopped{background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.055),transparent 42%),#ffffff05}.admin-helpdesk-sla-ring{box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 34px #0003}.admin-helpdesk-sla-ring.is-stopped{background:radial-gradient(circle at center,rgba(13,13,16,.96) 55%,transparent 57%),conic-gradient(#fff3 0,#fff3)}.admin-helpdesk-rail-section{transition:background .14s ease}.admin-helpdesk-rail-section[open]{background:#ffffff04}.admin-helpdesk-rail-field,.admin-helpdesk-summary-row{border-radius:12px}.admin-helpdesk-field-stack select,.admin-helpdesk-field-stack input,.admin-helpdesk-field-stack textarea,.admin-helpdesk-tag-create-row input{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.admin-helpdesk-field-stack select:focus,.admin-helpdesk-field-stack input:focus,.admin-helpdesk-field-stack textarea:focus,.admin-helpdesk-tag-create-row input:focus{border-color:#df9d8247;box-shadow:0 0 0 3px #df9d821a;outline:none}.admin-helpdesk-macro-picker,.admin-helpdesk-bulk-dropdown{box-shadow:0 22px 54px #00000047;border-color:#ffffff1a}.admin-helpdesk-macro-list button:hover,.admin-helpdesk-tag-check:hover{background:radial-gradient(circle at 0% 50%,rgba(223,157,130,.08),transparent 44%),#ffffff0b}@media (max-width: 1320px){.admin-helpdesk-mockup-grid{grid-template-columns:minmax(280px,.85fr) minmax(480px,1.45fr)}.admin-helpdesk-mockup-rail{grid-column:1 / -1;min-height:auto;max-height:none}}@media (max-width: 920px){.admin-helpdesk-workspace-page{padding:12px}.admin-helpdesk-mockup-header{position:static}.admin-helpdesk-mockup-grid{grid-template-columns:1fr}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{min-height:auto;max-height:none}.admin-helpdesk-view-tabs{width:100%}}.admin-home-hero,.admin-dashboard-hero,.admin-today-card,.admin-overview-card{border:1px solid rgba(224,161,136,.16);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.11),transparent 42%),radial-gradient(circle at 100% 12%,rgba(143,171,133,.075),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.028),transparent),var(--surface);box-shadow:0 22px 54px #0000002e}.admin-today-card,.admin-overview-card{overflow:hidden}.admin-today-card:before,.admin-overview-card:before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--blush),transparent);opacity:.8}.admin-today-stat,.admin-dashboard-stat,.admin-overview-stat{border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:14px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.admin-today-stat:hover,.admin-dashboard-stat:hover,.admin-overview-stat:hover{transform:translateY(-1px);border-color:#e0a1882e;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.06),transparent 48%),#ffffff09}.admin-today-stat-value,.admin-dashboard-stat-value,.admin-overview-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:780}.admin-today-stat-label,.admin-dashboard-stat-label,.admin-overview-stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.admin-today-stat-meta,.admin-dashboard-stat-meta,.admin-overview-stat-meta{color:var(--text-2);line-height:1.45}.admin-notification-list,.admin-alert-list,.admin-dashboard-list,.admin-activity-feed{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),var(--surface);overflow:hidden;box-shadow:0 16px 42px #00000024}.admin-notification-row,.admin-alert-row,.admin-dashboard-list-row,.admin-activity-feed-row{transition:background .14s ease,transform .14s ease}.admin-notification-row:hover,.admin-alert-row:hover,.admin-dashboard-list-row:hover,.admin-activity-feed-row:hover{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 46%),var(--surface-2)}.admin-notification-row:active,.admin-alert-row:active,.admin-dashboard-list-row:active,.admin-activity-feed-row:active{transform:scale(.998)}.admin-quick-actions,.admin-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-quick-action,.admin-dashboard-action{border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--surface);color:var(--text-2);padding:12px 14px;display:inline-flex;align-items:center;gap:10px;transition:background .14s ease,border-color .14s ease,transform .14s ease,color .14s ease}.admin-quick-action:hover,.admin-dashboard-action:hover{transform:translateY(-1px);color:var(--text-1);border-color:#e0a1882e;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.065),transparent 46%),var(--surface-2)}.admin-quick-action svg,.admin-dashboard-action svg{color:var(--blush)}.admin-dashboard-chart-card,.admin-sales-card,.admin-traffic-card,.admin-fulfillment-card{background:radial-gradient(circle at 0% 0%,rgba(143,171,133,.055),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);box-shadow:0 18px 48px #00000026}.admin-dashboard-chart-card:hover,.admin-sales-card:hover,.admin-traffic-card:hover,.admin-fulfillment-card:hover{border-color:color-mix(in srgb,var(--border-2) 76%,var(--blush))}.admin-dashboard-section-title,.admin-home-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-dashboard-section-title em,.admin-home-section-title em{color:var(--blush)}.admin-dashboard-muted,.admin-home-muted{color:var(--text-3);font-size:12px;line-height:1.45}.admin-kpi-grid,.admin-dashboard-kpi-grid{gap:14px}.admin-kpi.admin-kpi-hero{box-shadow:0 22px 54px #0000002e}.admin-kpi.admin-kpi-hero .admin-kpi-icon{color:var(--blush-bright);background:var(--blush-soft)}@media (max-width: 900px){.admin-quick-actions,.admin-dashboard-actions{display:grid;grid-template-columns:1fr}.admin-quick-action,.admin-dashboard-action{width:100%}}.admin-main,.admin-page,.admin-card,.admin-kpi,.admin-order-detail,.admin-helpdesk-mockup-panel{min-width:0}.admin-page>*+*{scroll-margin-top:92px}.admin-page-head{row-gap:12px}.admin-page-actions>*{flex-shrink:0}.admin-card,.admin-kpi,.admin-table-card,.admin-orders-list,.admin-order-detail,.customer-detail-card,.customer-detail-section,.admin-helpdesk-mockup-panel{isolation:isolate}.admin-card,.admin-kpi,.admin-btn,.admin-icon-btn,.admin-filter-pill,.admin-helpdesk-view-tab,.admin-orders-list-row,.admin-table tbody tr,.admin-product-card{-webkit-tap-highlight-color:transparent}.admin-card:focus-within,.admin-kpi:focus-within,.admin-orders-list:focus-within,.admin-order-detail:focus-within,.admin-helpdesk-mockup-panel:focus-within{border-color:color-mix(in srgb,var(--border-2) 70%,var(--blush))}.admin-btn:focus-visible,.admin-icon-btn:focus-visible,.admin-filter-pill:focus-visible,.admin-helpdesk-view-tab:focus-visible,.admin-orders-list-row:focus-visible,.admin-product-card:focus-visible,.admin-table tbody tr:focus-visible{outline:3px solid rgba(224,161,136,.2);outline-offset:2px}.admin-btn[disabled],.admin-icon-btn[disabled],.admin-filter-pill[disabled],.admin-helpdesk-view-tab[disabled],button[disabled]{cursor:not-allowed;opacity:.58;transform:none!important}.admin-loading,.admin-error,.admin-empty,.admin-empty-detail,.admin-empty-state{animation:adminSoftAppear .22s ease both}@keyframes adminSoftAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-grid-4,.admin-grid-3,.admin-grid-2,.admin-grid-2-1,.admin-grid-1-2{min-width:0}.admin-grid-4>*,.admin-grid-3>*,.admin-grid-2>*,.admin-grid-2-1>*,.admin-grid-1-2>*{min-width:0}.admin-table{min-width:720px}.admin-table thead th,.admin-table tbody td{white-space:nowrap}.admin-table-customer-cell,.admin-order-customer,.admin-helpdesk-ticket-content,.admin-helpdesk-ticket-line,.admin-helpdesk-ticket-subject,.admin-helpdesk-ticket-meta{min-width:0}.admin-table-name,.admin-table-email,.admin-order-name,.admin-order-loc,.admin-helpdesk-ticket-subject,.admin-helpdesk-ticket-meta{overflow:hidden;text-overflow:ellipsis}.admin-searchbar input,.admin-helpdesk-toolbar-search input,.admin-helpdesk-header-search input,.admin-input,.admin-searchbar,.admin-helpdesk-toolbar-search,.admin-helpdesk-header-search-wrap,.admin-card-header,.admin-sec-h,.admin-helpdesk-panel-head,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title{min-width:0}.admin-card-title,.admin-sec-h-title{min-width:0;text-wrap:balance}.admin-card-title em,.admin-sec-h-title em,.admin-page-h1 em{text-shadow:0 0 26px rgba(224,161,136,.12)}.admin-pill,.admin-dot,.admin-trend,.admin-filter-pill-count,.admin-helpdesk-view-tab strong{font-variant-numeric:tabular-nums}.admin-btn,.admin-icon-btn{-webkit-user-select:none;user-select:none}.admin-btn svg,.admin-icon-btn svg,.admin-filter-pill svg{flex-shrink:0}.admin-icon-btn{display:inline-grid;place-items:center}.admin-page-actions .admin-searchbar{max-width:min(420px,100%)}.admin-kpi-foot{min-height:30px}.admin-kpi-spark{min-width:76px}.admin-notice,.admin-empty-state,.admin-error,.admin-loading{max-width:100%}.admin-loading{display:flex;align-items:center;justify-content:center;gap:10px}.admin-spinner,.admin-helpdesk-loading-spinner{flex-shrink:0}.admin-sidebar{overflow-x:hidden}.admin-topbar{min-width:0}.admin-crumbs{min-width:0;overflow:hidden}.admin-crumb{white-space:nowrap}.admin-crumb.is-active{overflow:hidden;text-overflow:ellipsis}.admin-orders-toolbar,.admin-inventory-toolbar,.admin-products-toolbar,.admin-helpdesk-mockup-toolbar{min-width:0}.admin-filter-pills,.admin-helpdesk-view-tabs{scrollbar-width:none}.admin-filter-pills::-webkit-scrollbar,.admin-helpdesk-view-tabs::-webkit-scrollbar{display:none}.admin-order-detail,.customer-detail-section,.admin-helpdesk-mockup-rail{overscroll-behavior:contain}.admin-action-row,.admin-helpdesk-mockup-composer,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title,.admin-helpdesk-panel-head{box-shadow:0 14px 34px #0000001a}.admin-helpdesk-message-body,.customer-notes-display,.admin-detail-value,.admin-card-meta,.admin-page-subtitle{overflow-wrap:anywhere}.admin-helpdesk-message-bubble,.admin-helpdesk-mockup-composer,.admin-helpdesk-sla-card,.admin-helpdesk-rail-section,.admin-order-detail,.customer-detail-card,.customer-detail-section{border-color:#ffffff13}.admin-helpdesk-mockup-grid,.admin-orders-split,.customer-detail-grid,.admin-products-side-grid{contain:layout style}.admin-helpdesk-mockup-stage{overflow:clip}.admin-helpdesk-macro-picker,.admin-helpdesk-bulk-dropdown{max-width:min(520px,calc(100vw - 32px))}.admin-helpdesk-macro-list button span,.admin-helpdesk-current-tags,.admin-helpdesk-attachment-list{overflow-wrap:anywhere}.admin-helpdesk-send-actions button,.admin-helpdesk-composer-tools button,.admin-helpdesk-thread-actions button,.admin-helpdesk-rail-actions button{white-space:nowrap}.admin-helpdesk-field-stack select,.admin-helpdesk-field-stack input,.admin-helpdesk-field-stack textarea,.customer-notes-input,.pave-form-row input,.pave-form-row textarea,.pave-form-row select,.customer-detail,.pave-product-editor,.pave-editor-shell,.admin-products-side-grid,.admin-orders-split,.customer-detail-grid{width:100%}@media (max-width: 1180px){.admin-table{min-width:680px}.admin-page{max-width:100%}.admin-card-header,.admin-sec-h{align-items:flex-start}}@media (max-width: 900px){.admin-topbar{padding-inline:16px}.admin-page{padding-inline:14px}.admin-page-head{align-items:flex-start}.admin-page-actions{width:100%}.admin-page-actions>.admin-btn,.admin-page-actions>button{flex:1 1 auto;justify-content:center}.admin-grid-4,.admin-grid-3,.admin-grid-2,.admin-grid-2-1,.admin-grid-1-2{grid-template-columns:1fr!important}.admin-table{min-width:620px}}@media (max-width: 640px){.admin-page{padding-inline:12px;padding-bottom:34px}.admin-page-h1{font-size:28px}.admin-page-subtitle{font-size:13.5px}.admin-card{padding:16px}.admin-card-flush{padding:0}.admin-card-header-flush{padding:14px 16px}.admin-btn{min-height:38px}.admin-filter-pills,.admin-helpdesk-view-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%}.admin-searchbar{max-width:none;width:100%}.admin-table{min-width:560px}.admin-helpdesk-message-bubble{max-width:86%}.admin-helpdesk-composer-foot,.admin-helpdesk-send-actions{flex-direction:column;align-items:stretch}.admin-helpdesk-send-actions button{width:100%}}.admin-helpdesk-workspace-page{padding:12px;background:radial-gradient(circle at 18% 0%,rgba(223,157,130,.08),transparent 34%),radial-gradient(circle at 78% 8%,rgba(143,171,133,.055),transparent 30%),#0f1013}.admin-helpdesk-mockup-stage{border-radius:28px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff09,#ffffff03),#111217;overflow:hidden}.admin-helpdesk-mockup-header{top:60px;min-height:70px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#15161cf5,#101116e0)}.admin-helpdesk-mockup-title{gap:12px}.admin-helpdesk-mockup-title h1{font-size:23px;letter-spacing:-.035em}.admin-helpdesk-mockup-title p{color:#f5f5f78f}.admin-helpdesk-header-search-wrap{height:42px;min-width:320px;border-radius:14px;background:#090a0d75;border-color:#ffffff17}.admin-helpdesk-header-search-wrap:focus-within{border-color:#df9d824d;box-shadow:0 0 0 3px #df9d821a}.admin-helpdesk-new-ticket-btn{min-height:42px;border-radius:14px;box-shadow:0 14px 28px #df9d8224}.admin-helpdesk-mockup-toolbar{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff03}.admin-helpdesk-view-tabs{border:0;background:transparent;padding:0;gap:8px}.admin-helpdesk-view-tab{min-height:36px;border:1px solid transparent;border-radius:999px;padding:0 12px;color:#f5f5f794}.admin-helpdesk-view-tab strong{min-width:23px;height:21px;background:#ffffff13}.admin-helpdesk-view-tab:hover{border-color:#ffffff14}.admin-helpdesk-view-tab.is-active{border-color:#df9d8238;background:#df9d821d;color:#f3b29b;box-shadow:none}.admin-helpdesk-filter-button{border-radius:13px;border-color:#ffffff17;background:#ffffff09}.admin-helpdesk-mockup-grid{grid-template-columns:360px minmax(560px,1fr) 360px;gap:1px;padding:0;background:#ffffff0f}.admin-helpdesk-mockup-panel{border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%),#15161c}.admin-helpdesk-mockup-queue{border-right:1px solid rgba(255,255,255,.06)}.admin-helpdesk-mockup-rail{border-left:1px solid rgba(255,255,255,.06)}.admin-helpdesk-mockup-thread{background:radial-gradient(circle at 50% 0%,rgba(223,157,130,.045),transparent 30%),#121318}.admin-helpdesk-panel-head,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title{min-height:64px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,#15161cfa,#15161ce0)}.admin-helpdesk-panel-head p,.admin-helpdesk-thread-meta,.admin-helpdesk-rail-title span{color:#f5f5f77a}.admin-helpdesk-panel-icon,.admin-helpdesk-thread-menu,.admin-helpdesk-thread-actions button,.admin-helpdesk-rail-actions button{border-color:#ffffff14;background:#ffffff09;border-radius:12px}.admin-helpdesk-panel-icon:hover,.admin-helpdesk-thread-menu:hover,.admin-helpdesk-thread-actions button:hover,.admin-helpdesk-rail-actions button:hover{border-color:#df9d8233;background:#df9d8213}.admin-helpdesk-queue-select-row{padding:10px 14px;min-height:42px;border-bottom:1px solid rgba(255,255,255,.045);background:#ffffff03}.admin-helpdesk-select-all{color:#f5f5f794;font-size:12px}.admin-helpdesk-ticket-check{margin-top:16px;accent-color:#df9d82}.admin-helpdesk-mockup-ticket-list{padding:8px;gap:4px}.admin-helpdesk-mockup-ticket-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.admin-helpdesk-mockup-ticket-card{min-height:104px;border-radius:18px;padding:13px;grid-template-columns:34px minmax(0,1fr);background:transparent}.admin-helpdesk-mockup-ticket-card:hover{background:#ffffff09}.admin-helpdesk-mockup-ticket-row.is-selected .admin-helpdesk-mockup-ticket-card{background:linear-gradient(135deg,#df9d822b,#df9d8211);border-color:#df9d8247;box-shadow:0 10px 26px #00000026}.admin-helpdesk-ticket-line{gap:8px}.admin-helpdesk-ticket-line strong{font-size:13.5px}.admin-helpdesk-ticket-line em{font-family:var(--font-mono);font-size:10.5px;color:#f5f5f770}.admin-helpdesk-ticket-subject{font-size:12.7px;color:#f5f5f7c7}.admin-helpdesk-ticket-meta{font-size:11px}.admin-helpdesk-ticket-tags{flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:2px}.admin-helpdesk-ticket-tags .admin-pill,.admin-helpdesk-ticket-tags .admin-sla-pill,.admin-helpdesk-ticket-tags .admin-priority-pill{font-size:10.5px;padding:3px 7px}.admin-helpdesk-thread-head h3{font-size:17px}.admin-helpdesk-thread-actions{gap:7px}.admin-helpdesk-thread-actions button{min-height:34px;padding:0 10px}.admin-helpdesk-messages{padding:20px 18px;gap:14px}.admin-helpdesk-event-stack{border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#ffffff05;padding:10px 12px}.admin-helpdesk-event-row{color:#f5f5f78f}.admin-helpdesk-message-row{display:flex;align-items:flex-end;gap:10px}.admin-helpdesk-message-row.is-agent{justify-content:flex-end}.admin-helpdesk-message-bubble{max-width:min(72%,620px);border-radius:18px;padding:14px 16px 11px;border-color:#ffffff14}.admin-helpdesk-message-row.is-customer .admin-helpdesk-message-bubble{border-bottom-left-radius:7px}.admin-helpdesk-message-row.is-agent .admin-helpdesk-message-bubble{border-bottom-right-radius:7px;border-color:#df9d8233}.admin-helpdesk-message-body{font-size:13.8px;line-height:1.58}.admin-helpdesk-message-time{font-family:var(--font-mono);font-size:10.5px}.admin-helpdesk-mockup-composer{margin:0;border-left:0;border-right:0;border-bottom:0;border-radius:0;padding:14px 16px 16px;background:linear-gradient(180deg,#ffffff08,#ffffff05),#15161c}.admin-helpdesk-composer-address-row{min-height:32px;padding:0 2px 10px;color:#f5f5f78a}.admin-helpdesk-composer-address-row em{color:#f5f5f7cc}.admin-helpdesk-composer-tabs{gap:18px;margin-bottom:10px}.admin-helpdesk-composer-tabs button{font-size:12px;padding-bottom:7px}.admin-helpdesk-suggested-macros{border:1px solid rgba(223,157,130,.16);border-radius:14px;background:#df9d820e;padding:10px;margin-bottom:10px}.admin-helpdesk-suggested-macros button,.admin-helpdesk-macro-list button{border-radius:12px}.admin-helpdesk-mockup-composer textarea{min-height:128px;border-radius:16px;background:#0f1014;border-color:#ffffff16}.admin-helpdesk-format-toolbar{min-height:34px;border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:5px;background:#ffffff05}.admin-helpdesk-format-toolbar button{width:28px;height:26px;border-radius:9px}.admin-helpdesk-composer-foot{align-items:flex-end}.admin-helpdesk-composer-tools{gap:10px}.admin-helpdesk-composer-tools button{border-radius:999px;min-height:30px;padding:0 9px}.admin-helpdesk-send-actions button{min-height:38px;border-radius:13px}.admin-helpdesk-send-main{padding-inline:18px}.admin-helpdesk-send-close{padding-inline:16px}.admin-helpdesk-macro-picker{border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#171820}.admin-helpdesk-macro-picker-head{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-helpdesk-macro-list{padding:8px}.admin-helpdesk-macro-list button{padding:11px 12px}.admin-helpdesk-rail-title{justify-content:space-between}.admin-helpdesk-sla-card{margin:14px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.admin-helpdesk-sla-ring{width:82px;height:82px}.admin-helpdesk-sla-copy{gap:3px}.admin-helpdesk-sla-copy span{font-size:11px}.admin-helpdesk-sla-copy strong{font-size:12.5px}.admin-helpdesk-rail-section{padding-inline:14px}.admin-helpdesk-rail-section summary{min-height:44px;color:#f5f5f7c7}.admin-helpdesk-rail-section[open] summary{color:#f4b198}.admin-helpdesk-rail-field,.admin-helpdesk-summary-row{padding:10px 0}.admin-helpdesk-field-stack{gap:8px}.admin-helpdesk-field-stack label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f76b}.admin-helpdesk-field-stack select,.admin-helpdesk-field-stack input,.admin-helpdesk-field-stack textarea,.admin-helpdesk-tag-create-row input{min-height:36px;border-radius:12px;background:#090a0d8f}.admin-helpdesk-current-tags,.admin-helpdesk-tag-grid{gap:6px}.admin-helpdesk-tag-check{border-radius:999px;padding:6px 9px}.admin-helpdesk-order-link{border-radius:14px;border-color:#df9d8229;background:#df9d820d}.admin-helpdesk-order-link:hover{background:#df9d8217}.admin-helpdesk-diagnostics-json,.admin-helpdesk-diagnostics-body{border-radius:14px;background:#00000038}.admin-helpdesk-bulk-actions-menu{gap:6px}.admin-helpdesk-bulk-icon{border-radius:11px}.admin-helpdesk-bulk-dropdown{border-radius:18px;padding:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#171820}.admin-helpdesk-bulk-dropdown button{border-radius:12px;min-height:36px}@media (max-width: 1420px){.admin-helpdesk-mockup-grid{grid-template-columns:340px minmax(500px,1fr)}.admin-helpdesk-mockup-rail{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(255,255,255,.06)}}@media (max-width: 980px){.admin-helpdesk-header-search-wrap{min-width:100%}.admin-helpdesk-mockup-grid{grid-template-columns:1fr}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{border:0}.admin-helpdesk-message-bubble{max-width:86%}.admin-helpdesk-sla-card{grid-template-columns:1fr;justify-items:center;text-align:center}}.admin-helpdesk-workspace-page{padding:clamp(16px,1.6vw,28px) clamp(18px,2vw,34px) 36px}.admin-helpdesk-mockup-stage{max-width:1540px;margin:0 auto;border-radius:22px;overflow:visible;background:radial-gradient(circle at 0% 0%,rgba(223,157,130,.08),transparent 36%),radial-gradient(circle at 100% 10%,rgba(143,171,133,.05),transparent 34%),linear-gradient(180deg,#ffffff07,#ffffff03),#111217}.admin-helpdesk-mockup-header{position:sticky;top:42px;z-index:20;border-radius:22px 22px 0 0;padding:18px 18px 14px}.admin-helpdesk-mockup-toolbar{position:sticky;top:130px;z-index:19;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 18px 12px;background:linear-gradient(180deg,#14151bfa,#121318eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.admin-helpdesk-view-tabs{overflow-x:auto;flex-wrap:nowrap;min-height:40px;padding-bottom:0}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-rail{border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.admin-helpdesk-panel-head,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title{border-radius:18px 18px 0 0}.admin-helpdesk-mockup-composer{flex:0 0 auto;border-radius:0 0 18px 18px}.admin-helpdesk-sla-card{margin:14px 14px 10px}@media (max-width: 980px){.admin-helpdesk-workspace-page{padding:12px}.admin-helpdesk-mockup-stage{border-radius:18px}.admin-helpdesk-mockup-header,.admin-helpdesk-mockup-toolbar{position:static}.admin-helpdesk-mockup-toolbar{grid-template-columns:1fr}.admin-helpdesk-mockup-grid{grid-template-columns:1fr;padding:10px}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{min-height:auto;max-height:none}}.admin-app,.admin-app *{box-sizing:border-box}.admin-main,.admin-page,.admin-card,.admin-kpi,.admin-table-card,.admin-helpdesk-mockup-stage,.admin-helpdesk-mockup-panel,.admin-helpdesk-mockup-grid{min-width:0}.admin-page{overflow-x:clip}.admin-card,.admin-kpi,.admin-table-card{isolation:isolate}.admin-card-flush:has(.admin-table),.admin-table-card{overflow-x:auto}.admin-table{min-width:680px}.admin-table th,.admin-table td{white-space:nowrap}.admin-empty,.admin-error,.admin-loading,.admin-empty-state{max-width:100%;overflow-wrap:anywhere}.admin-btn[disabled],.admin-icon-btn[disabled],button[disabled]{cursor:not-allowed;opacity:.56;transform:none!important}.admin-btn:focus-visible,.admin-icon-btn:focus-visible,.admin-input:focus-visible,.admin-select:focus-visible,.admin-helpdesk-view-tab:focus-visible{outline:3px solid rgba(224,161,136,.2);outline-offset:2px}.admin-helpdesk-workspace-page{padding:clamp(16px,1.6vw,28px) clamp(18px,2vw,34px) 36px;overflow-x:clip}.admin-helpdesk-mockup-stage{max-width:1540px;margin:0 auto;border-radius:22px;overflow:visible}.admin-helpdesk-mockup-header{position:static!important;top:auto!important;z-index:auto;padding:18px 18px 10px}.admin-helpdesk-mockup-toolbar{position:sticky!important;top:12px!important;z-index:28;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px;border-radius:18px;background:linear-gradient(180deg,#14151bfa,#121318eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px #00000042}.admin-helpdesk-view-tabs{overflow-x:auto;flex-wrap:nowrap;min-height:40px;padding-bottom:0;scrollbar-width:thin}.admin-helpdesk-view-tab{flex:0 0 auto}.admin-helpdesk-mockup-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.55fr) minmax(330px,.88fr);gap:14px;padding:14px;background:transparent;align-items:stretch}.admin-helpdesk-mockup-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 34%),#15161c;box-shadow:0 18px 46px #0003}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{min-height:calc(100vh - 292px);max-height:calc(100vh - 292px)}.admin-helpdesk-mockup-thread{display:flex;flex-direction:column}.admin-helpdesk-messages{flex:1 1 auto;min-height:360px}.admin-helpdesk-mockup-composer{flex:0 0 auto}.admin-helpdesk-mockup-rail{overflow-y:auto}.admin-helpdesk-ticket-subject,.admin-helpdesk-ticket-meta,.admin-helpdesk-message-body,.admin-helpdesk-macro-list button span,.admin-helpdesk-current-tags,.admin-helpdesk-attachment-list{overflow-wrap:anywhere}@media (max-width: 1420px){.admin-helpdesk-mockup-grid{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.45fr)}.admin-helpdesk-mockup-rail{grid-column:1 / -1;max-height:none;min-height:auto}}@media (max-width: 980px){.admin-helpdesk-workspace-page{padding:12px}.admin-helpdesk-mockup-header,.admin-helpdesk-mockup-toolbar{position:static!important;top:auto!important}.admin-helpdesk-mockup-toolbar{grid-template-columns:1fr}.admin-helpdesk-mockup-grid{grid-template-columns:1fr;padding:10px}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{min-height:auto;max-height:none}}@media (prefers-reduced-motion: reduce){.admin-app *,.admin-app *:before,.admin-app *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.admin-helpdesk-status-note{max-width:1540px;margin:10px auto 0;border-color:#df9d822e;background:radial-gradient(circle at 0% 50%,rgba(223,157,130,.075),transparent 44%),#ffffff06}.admin-helpdesk-refresh-meta{max-width:1540px;margin:8px auto 0;color:#f5f5f773;font-family:var(--font-mono);font-size:10.5px;text-align:right}.admin-helpdesk-mockup-error+.admin-helpdesk-status-note{margin-top:8px}.admin-helpdesk-field-stack select:disabled,.admin-helpdesk-field-stack input:disabled,.admin-helpdesk-field-stack textarea:disabled{opacity:.62}.admin-helpdesk-classification-actions .admin-btn,.admin-helpdesk-diagnostics-actions .admin-btn{min-height:34px}.admin-helpdesk-status-note strong{color:var(--helpdesk-text)}.admin-helpdesk-mockup-stage{padding-bottom:24px}.admin-helpdesk-mockup-grid{align-items:start}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-rail{max-height:none!important;height:auto!important}.admin-helpdesk-mockup-thread{min-height:calc(100vh - 220px);overflow:visible!important}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-rail{min-height:calc(100vh - 220px)}.admin-helpdesk-messages{max-height:none!important;overflow:visible!important}.admin-helpdesk-mockup-composer{position:relative;z-index:2;margin-bottom:0}.admin-helpdesk-mockup-rail{overflow:visible!important}.admin-helpdesk-rail-section:last-child{margin-bottom:24px}@media (min-width: 981px){.admin-helpdesk-mockup-grid{padding-bottom:34px}}@media (max-width: 980px){.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-rail{min-height:auto}}.admin-helpdesk-mockup-grid{align-items:stretch}.admin-helpdesk-mockup-thread{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 220px);max-height:calc(100vh - 180px)!important;overflow:hidden!important}.admin-helpdesk-thread-head{flex:0 0 auto}.admin-helpdesk-messages{flex:1 1 auto!important;min-height:260px;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin}.admin-helpdesk-messages::-webkit-scrollbar{width:10px}.admin-helpdesk-messages::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.admin-helpdesk-mockup-composer{flex:0 0 auto!important;position:relative;z-index:3}.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-rail{max-height:calc(100vh - 180px)!important;overflow-y:auto!important;overscroll-behavior:contain}@media (max-width: 980px){.admin-helpdesk-mockup-thread,.admin-helpdesk-mockup-queue,.admin-helpdesk-mockup-rail{max-height:none!important;overflow:visible!important}.admin-helpdesk-messages{max-height:65vh!important;overflow-y:auto!important}}.admin-helpdesk-workspace-page{padding:14px 18px 28px!important;overflow:hidden!important}.admin-helpdesk-mockup-stage{max-width:1720px!important;height:calc(100vh - 86px)!important;min-height:760px;margin:0 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px!important}.admin-helpdesk-mockup-header{position:static!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto minmax(360px,.9fr)!important;gap:14px!important;align-items:center!important;padding:16px 18px 12px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.admin-helpdesk-mockup-title h1{font-size:30px!important;line-height:1!important}.admin-helpdesk-mockup-title p{margin-top:4px!important}.admin-helpdesk-mockup-toolbar{position:static!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0!important;padding:10px 18px!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important}.admin-helpdesk-live-state{min-width:86px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#f5f5f7a8;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-helpdesk-live-state-live{color:#a9d8a2;border-color:#8fab8540;background:#8fab851a}.admin-helpdesk-live-state-cached,.admin-helpdesk-live-state-fallback{color:#f3c887;border-color:#efc48540;background:#efc4851a}.admin-helpdesk-live-state-error{color:#ff8d8d;border-color:#ff707040;background:#ff70701a}.admin-helpdesk-view-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important}.admin-helpdesk-view-tab{flex:0 0 auto!important;height:34px!important}.admin-helpdesk-mockup-grid{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:400px minmax(540px,1fr) 410px!important;gap:12px!important;padding:12px!important;overflow:hidden!important;align-items:stretch!important;background:transparent!important}.admin-helpdesk-mockup-panel{min-height:0!important;max-height:none!important;height:100%!important;overflow:hidden!important;border-radius:18px!important;display:flex!important;flex-direction:column!important}.admin-helpdesk-panel-head,.admin-helpdesk-thread-head,.admin-helpdesk-rail-title{flex:0 0 auto!important;min-height:62px!important;padding:14px 16px!important}.admin-helpdesk-queue-select-row{flex:0 0 auto!important}.admin-helpdesk-mockup-ticket-list,.admin-helpdesk-messages,.admin-helpdesk-mockup-rail{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.admin-helpdesk-mockup-ticket-list{flex:1 1 auto!important;padding-bottom:18px!important}.admin-helpdesk-mockup-thread{display:flex!important;flex-direction:column!important}.admin-helpdesk-messages{flex:1 1 auto!important;padding-bottom:22px!important}.admin-helpdesk-mockup-composer{flex:0 0 auto!important;max-height:370px!important;overflow-y:auto!important;border-radius:0 0 18px 18px!important}.admin-helpdesk-mockup-composer textarea{min-height:112px!important}.admin-helpdesk-mockup-rail{display:block!important;height:100%!important;padding-bottom:20px!important}.admin-helpdesk-sla-card{margin:14px!important}.admin-helpdesk-message-bubble{max-width:min(78%,680px)!important}.admin-helpdesk-status-note,.admin-helpdesk-refresh-meta{position:absolute;left:22px;right:22px;z-index:40}.admin-helpdesk-status-note{top:88px}.admin-helpdesk-refresh-meta{top:66px}@media (max-width: 1480px){.admin-helpdesk-mockup-grid{grid-template-columns:360px minmax(500px,1fr) 360px!important}}@media (max-width: 1220px){.admin-helpdesk-mockup-stage{height:auto!important;min-height:calc(100vh - 88px)!important;overflow:visible!important}.admin-helpdesk-mockup-grid{grid-template-columns:minmax(300px,.9fr) minmax(520px,1.4fr)!important;overflow:visible!important}.admin-helpdesk-mockup-rail{grid-column:1 / -1!important;min-height:420px!important}.admin-helpdesk-mockup-panel{min-height:620px!important}}@media (max-width: 900px){.admin-helpdesk-workspace-page{padding:10px!important;overflow:visible!important}.admin-helpdesk-mockup-header,.admin-helpdesk-mockup-toolbar,.admin-helpdesk-mockup-grid{grid-template-columns:1fr!important}.admin-helpdesk-mockup-panel{height:auto!important;min-height:520px!important}.admin-helpdesk-messages{max-height:62vh!important}}.admin-helpdesk-monitor-panel{min-width:0!important}.admin-helpdesk-monitor-head{align-items:center!important}.admin-helpdesk-open-gorgias{min-height:34px;border-radius:12px;border:1px solid rgba(223,157,130,.22);background:#df9d821a;color:#f2b39b;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.admin-helpdesk-open-gorgias:hover{background:#df9d8229}.admin-helpdesk-open-gorgias-small{min-height:30px;padding:0 10px;font-size:11px}.admin-helpdesk-monitor-kpis{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.065)}.admin-helpdesk-monitor-kpis>div{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06;padding:11px 12px}.admin-helpdesk-monitor-kpis span{display:block;color:#f5f5f77a;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.admin-helpdesk-monitor-kpis strong{display:block;margin-top:5px;color:#f5f5f7f0;font-size:20px;font-weight:780;font-variant-numeric:tabular-nums}.admin-helpdesk-monitor-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.admin-helpdesk-monitor-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12.5px}.admin-helpdesk-monitor-table thead th{position:sticky;top:0;z-index:2;padding:12px;background:#15161c;border-bottom:1px solid rgba(255,255,255,.07);color:#f5f5f780;text-align:left;font-size:10px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.admin-helpdesk-monitor-table tbody td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle;color:#f5f5f7b8}.admin-helpdesk-monitor-table tbody tr{cursor:pointer;transition:background .14s ease}.admin-helpdesk-monitor-table tbody tr:hover{background:#ffffff09}.admin-helpdesk-monitor-table tbody tr.is-selected{background:radial-gradient(circle at 0% 50%,rgba(223,157,130,.11),transparent 44%),#df9d820b}.admin-helpdesk-monitor-ticket{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer;max-width:260px}.admin-helpdesk-monitor-ticket strong,.admin-helpdesk-monitor-customer strong,.admin-helpdesk-monitor-assignee strong{display:block;color:#f5f5f7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-helpdesk-monitor-ticket span,.admin-helpdesk-monitor-customer span,.admin-helpdesk-monitor-assignee span{display:block;margin-top:3px;color:#f5f5f76b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-helpdesk-monitor-sla{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;background:#ffffff0f;color:#f5f5f7b3}.admin-helpdesk-monitor-sla-ok{background:#8fab8524;color:#bfe5b7}.admin-helpdesk-monitor-sla-at_risk{background:#efc48526;color:#f5d292}.admin-helpdesk-monitor-sla-breached{background:#ff707024;color:#ff9a9a}.admin-helpdesk-monitor-table em{display:block;margin-top:4px;color:#f5f5f766;font-style:normal;font-size:11px}.admin-helpdesk-monitor-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:210px}.admin-helpdesk-monitor-tags span{border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;padding:3px 7px;color:#f5f5f794;font-size:10.5px;white-space:nowrap}.admin-helpdesk-monitor-empty{padding:40px 20px;text-align:center;color:#f5f5f780;font-style:italic}@media (max-width: 1220px){.admin-helpdesk-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.admin-helpdesk-monitor-kpis{grid-template-columns:1fr}.admin-helpdesk-monitor-table{min-width:980px}}.admin-orders-ops-page{max-width:1640px}.admin-orders-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-orders-ops-kpis>div{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.055),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);box-shadow:0 16px 42px #00000024;padding:16px}.admin-orders-ops-kpis>div.is-warn{border-color:#efc48538;background:radial-gradient(circle at 0% 0%,rgba(239,196,133,.095),transparent 42%),var(--surface)}.admin-orders-ops-kpis>div.is-danger{border-color:#ff707033;background:radial-gradient(circle at 0% 0%,rgba(255,112,112,.085),transparent 42%),var(--surface)}.admin-orders-ops-kpis span{display:block;color:var(--text-3);font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-orders-ops-kpis strong{display:block;margin-top:7px;color:var(--text-1);font-size:25px;font-weight:780;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.admin-orders-ops-kpis em{display:block;margin-top:4px;color:var(--text-2);font-style:normal;font-size:12px}.admin-orders-ops-toolbar{margin-bottom:16px}.admin-orders-ops-split{grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr)}.admin-orders-ops-list{min-height:640px}.admin-orders-ops-row{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-order-flag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:750;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.admin-order-flag-warn{color:var(--butter-bright);background:#efc4851a;border-color:#efc48533}.admin-order-flag-danger{color:var(--danger-bright);background:#ff70701a;border-color:#ff707033}.admin-order-flag-ok{color:var(--sage-bright);background:#8fab851a;border-color:#8fab8533}.admin-order-flag-mute{color:var(--text-2);background:#ffffff0b}.admin-order-ops-detail{padding-bottom:0}.admin-order-ops-head-status{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-order-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-order-ops-summary>div{border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:13px 14px;min-width:0}.admin-order-ops-summary span{display:block;color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-order-ops-summary strong{display:block;margin-top:5px;color:var(--text-1);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-ops-summary em{display:block;margin-top:4px;color:var(--text-3);font-size:11.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-ops-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;margin-bottom:18px}.admin-order-activity-list{border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff05;overflow:hidden}.admin-order-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.055);padding:11px 12px}.admin-order-activity-row:last-child{border-bottom:0}.admin-order-activity-row span{color:var(--text-3);font-size:11.5px}.admin-order-activity-row strong{color:var(--text-1);font-size:12px;text-align:right}.admin-order-notes-card{border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.065),transparent 42%),#ffffff05;padding:14px;margin-top:14px;margin-bottom:14px}.admin-order-notes-card p{margin:8px 0 0;color:var(--text-2);line-height:1.55;overflow-wrap:anywhere}.admin-manual-order-drawer-v2{max-width:720px}.admin-manual-order-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 16px}.admin-manual-order-mode button{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;color:var(--text-2);padding:13px 14px;text-align:left;cursor:pointer}.admin-manual-order-mode button.is-active{border-color:var(--blush-soft);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.1),transparent 42%),var(--surface-2);color:var(--text-1)}.admin-manual-order-mode button span{display:block;margin-top:4px;color:var(--text-3);font-size:11.5px;line-height:1.4}.admin-manual-order-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff05;padding:12px}.admin-manual-order-preview span{display:block;color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.admin-manual-order-preview strong{display:block;margin-top:4px;color:var(--text-1);font-size:13px}@media (max-width: 1180px){.admin-orders-ops-kpis,.admin-order-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-ops-two-col{grid-template-columns:1fr}}@media (max-width: 760px){.admin-orders-ops-kpis,.admin-order-ops-summary,.admin-manual-order-mode,.admin-manual-order-preview{grid-template-columns:1fr}.admin-orders-ops-row{grid-template-columns:auto minmax(0,1fr)}}.admin-orders-ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-orders-sort-control{min-height:38px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff07;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.admin-orders-sort-control span{color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-orders-sort-control select{border:0;background:transparent;color:var(--text-1);outline:none;font-size:12.5px}.admin-order-risk-line{margin-top:7px;display:grid;grid-template-columns:auto 28px minmax(80px,1fr);align-items:center;gap:7px;color:var(--text-3);font-size:10.5px}.admin-order-risk-line strong{color:var(--text-1);font-variant-numeric:tabular-nums}.admin-order-risk-line em{height:5px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--sage),var(--butter),var(--danger));opacity:.75}.admin-order-ops-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}.admin-order-ops-checklist>div{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:12px;min-width:0}.admin-order-ops-checklist>div.is-done{border-color:#8fab852e;background:#8fab850e}.admin-order-ops-checklist>div.is-open{border-color:#efc4852e;background:#efc4850e}.admin-order-ops-checklist span{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:12px;font-weight:800;background:#ffffff0e}.admin-order-ops-checklist strong{display:block;color:var(--text-1);font-size:12.5px;margin-bottom:4px}.admin-order-ops-checklist em{display:block;color:var(--text-3);font-size:11.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-ops-copy-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.admin-manual-order-presets{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.admin-manual-order-presets button{border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff07;color:var(--text-2);padding:6px 10px;font-size:12px;cursor:pointer}.admin-manual-order-presets button:hover{border-color:var(--blush-soft);color:var(--text-1);background:#e0a18813}.admin-manual-order-preview{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.admin-orders-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-ops-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.admin-orders-ops-kpis,.admin-order-ops-checklist,.admin-manual-order-preview{grid-template-columns:1fr}.admin-orders-sort-control{width:100%;justify-content:space-between}}.admin-orders-exception-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.admin-orders-exception-board button{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.055),transparent 42%),var(--surface);padding:15px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.admin-orders-exception-board button:hover{transform:translateY(-1px);border-color:var(--border-2);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.085),transparent 42%),var(--surface-2)}.admin-orders-exception-board button.is-danger{border-color:#ff707033;background:radial-gradient(circle at 0% 0%,rgba(255,112,112,.09),transparent 44%),var(--surface)}.admin-orders-exception-board button.is-ok{border-color:#8fab8538;background:radial-gradient(circle at 0% 0%,rgba(143,171,133,.09),transparent 44%),var(--surface)}.admin-orders-exception-board span{display:block;color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-orders-exception-board strong{display:block;margin-top:6px;color:var(--text-1);font-size:24px;font-weight:780;font-variant-numeric:tabular-nums}.admin-orders-exception-board em{display:block;margin-top:4px;color:var(--text-2);font-size:12px;font-style:normal;line-height:1.35}.admin-order-bucket{border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.07);background:#ffffff07;color:var(--text-2);padding:3px 7px;font-size:10.5px;font-weight:650}.admin-order-exception-line{display:inline-flex;width:fit-content;margin-top:7px;border-radius:var(--r-pill);background:#ff707017;border:1px solid rgba(255,112,112,.16);color:var(--danger-bright);padding:4px 8px;font-size:10.5px;font-weight:700}.admin-order-manager-brief{border:1px solid rgba(224,161,136,.16);border-radius:var(--r-md);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.085),transparent 44%),#ffffff06;padding:14px 16px;margin:0 0 16px}.admin-order-manager-brief span{display:block;color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.admin-order-manager-brief strong{display:block;color:var(--text-1);font-size:13.5px;line-height:1.45}.admin-manual-order-reason-hint{border:1px solid rgba(255,255,255,.07);border-radius:var(--r-md);background:#ffffff06;color:var(--text-2);font-size:12px;line-height:1.45;padding:11px 12px;margin-bottom:12px}.admin-manual-order-reason-hint strong{color:var(--text-1)}@media (max-width: 1180px){.admin-orders-exception-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.admin-orders-exception-board{grid-template-columns:1fr}}.admin-orders-bulk-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);opacity:.82}.admin-orders-bulk-bar.is-active{border-color:#e0a18838;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.075),transparent 44%),var(--surface);opacity:1}.admin-orders-bulk-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px;white-space:nowrap}.admin-orders-bulk-select-all input,.admin-orders-row-check input{accent-color:var(--blush)}.admin-orders-bulk-summary{min-width:88px;border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:7px 10px;display:inline-flex;align-items:baseline;justify-content:center;gap:5px;font-size:11px;color:var(--text-3)}.admin-orders-bulk-summary strong{color:var(--text-1);font-size:16px;font-variant-numeric:tabular-nums}.admin-orders-bulk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-orders-row-check{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px}.admin-orders-ops-row{grid-template-columns:20px auto minmax(0,1fr) auto auto}.admin-orders-ops-row.is-bulk-selected{border-color:#e0a1883d;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.1),transparent 44%),var(--surface-2)}@media (max-width: 900px){.admin-orders-bulk-bar{grid-template-columns:1fr}.admin-orders-bulk-actions{justify-content:stretch}.admin-orders-bulk-actions .admin-btn{flex:1 1 auto}.admin-orders-ops-row{grid-template-columns:20px auto minmax(0,1fr)}}.admin-manual-order-drawer-v2{width:min(760px,calc(100vw - 28px))}.admin-manual-product-picker{border:1px solid rgba(255,255,255,.07);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.07),transparent 42%),#ffffff05;padding:14px;margin-bottom:14px}.admin-manual-product-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-manual-product-picker-head span{display:block;color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-manual-product-picker-head strong{display:block;color:var(--text-1);margin-top:4px;font-size:14px}.admin-manual-product-picker-head em{color:var(--text-3);font-size:11.5px;font-style:normal;white-space:nowrap}.admin-manual-product-picker-head em.is-error{color:var(--danger-bright)}.admin-manual-product-search{width:100%;max-width:none;margin-bottom:10px}.admin-manual-product-results{display:grid;gap:8px;max-height:290px;overflow-y:auto;padding-right:4px}.admin-manual-product-results button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;color:var(--text-2);padding:10px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.admin-manual-product-results button:hover,.admin-manual-product-results button.is-selected{transform:translateY(-1px);border-color:#e0a18838;background:#e0a18813}.admin-manual-product-results strong{display:block;color:var(--text-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-manual-product-results em{display:block;color:var(--text-3);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-manual-product-results b{color:var(--text-1);font-size:12.5px;font-variant-numeric:tabular-nums}.admin-manual-product-thumb{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 20%,rgba(224,161,136,.18),transparent 44%),var(--surface-2);border:1px solid rgba(255,255,255,.065);color:var(--blush);font-family:var(--font-serif)}.admin-manual-product-thumb img{width:100%;height:100%;object-fit:cover}.admin-manual-product-empty{border:1px dashed var(--border-2);border-radius:var(--r-md);padding:18px;color:var(--text-3);text-align:center;font-size:12px}.admin-manual-order-preview-v5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-orders-bulk-bar .admin-btn[disabled],.admin-product-savebar .admin-btn[disabled]{opacity:.55;cursor:not-allowed}@media (max-width: 860px){.admin-manual-order-preview-v5{grid-template-columns:1fr 1fr}.admin-manual-product-results button{grid-template-columns:38px minmax(0,1fr)}.admin-manual-product-results b{grid-column:2}}@media (max-width: 560px){.admin-manual-order-preview-v5{grid-template-columns:1fr}}.admin-orders-ops-row.is-auto-archived{opacity:.72}.admin-orders-ops-row.is-auto-archived .admin-order-name{color:var(--text-2)}.admin-order-archive-age{display:block;margin-top:4px;color:var(--text-3);font-size:10px;font-family:var(--font-mono)}.admin-orders-ops-row.is-auto-archived .admin-order-bucket{border-color:#ffffff0e;color:var(--text-3)}.admin-orders-primary-filters{align-items:center;overflow:visible}.admin-orders-more-filters{position:relative;flex:0 0 auto}.admin-orders-more-filters summary{min-height:34px;border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff07;color:var(--text-2);padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-orders-more-filters summary::-webkit-details-marker{display:none}.admin-orders-more-filters summary:after{content:"⌄";color:var(--text-3);font-size:12px;transform:translateY(-1px)}.admin-orders-more-filters[open] summary{color:var(--text-1);border-color:#e0a18838;background:#e0a18813}.admin-orders-more-filter-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 40px));border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--surface);box-shadow:0 22px 54px #00000047;padding:8px;display:grid;gap:4px}.admin-orders-more-filter-menu button{width:100%;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.admin-orders-more-filter-menu button:hover,.admin-orders-more-filter-menu button.is-active{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.08),transparent 44%),#ffffff0a;color:var(--text-1)}.admin-orders-more-filter-menu strong{min-width:24px;height:22px;border-radius:var(--r-pill);background:#ffffff0f;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 900px){.admin-orders-primary-filters{overflow-x:auto;flex-wrap:nowrap}.admin-orders-more-filter-menu{position:fixed;left:14px;right:14px;width:auto}}.admin-orders-more-filter-menu-grouped{width:min(380px,calc(100vw - 40px));gap:10px;padding:10px}.admin-orders-more-filter-section{display:grid;gap:4px}.admin-orders-more-filter-section+.admin-orders-more-filter-section{padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.admin-orders-more-filter-section>span{display:block;padding:5px 8px 3px;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-orders-primary-filters .admin-filter-pill:nth-child(n+4){border-color:#8fab851f}@media (max-width: 760px){.admin-orders-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-orders-primary-filters .admin-filter-pill,.admin-orders-more-filters summary{width:100%;justify-content:center}.admin-orders-more-filters{grid-column:1 / -1}}@media (min-width: 1181px){.admin-orders-primary-filters{gap:9px}.admin-orders-primary-filters .admin-filter-pill,.admin-orders-more-filters summary{min-height:32px;padding-inline:11px}}@media (max-width: 1180px){.admin-orders-primary-filters{overflow-x:auto;flex-wrap:nowrap}}.admin-customers-v2-page{max-width:1500px}.admin-customers-kpis{margin-bottom:16px}.admin-customers-segment-bar{display:flex;flex-wrap:wrap;gap:10px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);padding:12px;margin-bottom:18px}.admin-customers-segment-bar button{border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff07;color:var(--text-2);min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.admin-customers-segment-bar button.is-active{color:var(--blush-bright);border-color:#e0a1883d;background:#e0a1881a}.admin-customers-segment-bar strong{min-width:22px;height:22px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;font-size:11px;font-variant-numeric:tabular-nums}.admin-customers-leaders{margin-bottom:24px}.admin-customers-leaders .admin-podium-card{border:1px solid var(--border);cursor:pointer;text-align:center}.admin-customers-insight-grid{margin-bottom:24px}.admin-customers-segment-mix{display:grid;gap:12px}.admin-customers-segment-mix>div{display:grid;grid-template-columns:120px 44px minmax(0,1fr);align-items:center;gap:10px}.admin-customers-segment-mix span{color:var(--text-2);font-size:12px}.admin-customers-segment-mix strong{color:var(--text-1);font-variant-numeric:tabular-nums}.admin-customers-segment-mix em{height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--blush),transparent);min-width:8px}.admin-customers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,360px);gap:12px;align-items:center;margin-bottom:14px}.admin-customers-sort-control{min-height:38px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff07;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.admin-customers-sort-control span{color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-customers-sort-control select{border:0;background:transparent;color:var(--text-1);outline:none;font-size:12.5px}.admin-customers-table-card{overflow-x:auto}.admin-customers-table{min-width:920px}.admin-customer-segment,.admin-customer-marketing{display:inline-flex;align-items:center;width:fit-content;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.07);background:#ffffff0a;color:var(--text-2);padding:4px 8px;font-size:11px;font-weight:700;margin-right:4px}.admin-customer-segment-vip{color:var(--butter);background:#efc4851f;border-color:#efc48538}.admin-customer-segment-repeat{color:var(--sage-bright);background:#8fab851f;border-color:#8fab8538}.admin-customer-segment-dormant,.admin-customer-marketing.is-off{color:var(--text-3)}.admin-customer-marketing.is-on{color:var(--sage-bright);background:#8fab851a;border-color:#8fab8533}.customer-detail-brief-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.customer-detail-brief-card>div{border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.06),transparent 42%),var(--surface);padding:14px;min-width:0}.customer-detail-brief-card span{display:block;color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.customer-detail-brief-card strong{display:block;color:var(--text-1);margin-top:6px;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail-brief-card em{display:block;color:var(--text-2);margin-top:5px;font-size:12px;line-height:1.38;font-style:normal}@media (max-width: 1050px){.admin-customers-toolbar{grid-template-columns:1fr}.customer-detail-brief-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.admin-customers-segment-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customers-segment-bar button{justify-content:center}.customer-detail-brief-card{grid-template-columns:1fr}}.admin-customers-action-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.admin-customers-action-board button{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.07),transparent 42%),var(--surface);color:var(--text-2);padding:15px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.admin-customers-action-board button:hover{transform:translateY(-1px);border-color:#e0a18838;background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.105),transparent 42%),var(--surface-2)}.admin-customers-action-board span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-customers-action-board strong{display:block;margin-top:7px;color:var(--text-1);font-size:24px;font-variant-numeric:tabular-nums}.admin-customers-action-board em{display:block;margin-top:5px;color:var(--text-2);font-size:12px;line-height:1.4;font-style:normal}.admin-customers-bulk-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.admin-customers-bulk-bar.is-active{border-color:#e0a18838;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.075),transparent 44%),var(--surface)}.admin-customers-bulk-bar label{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px}.admin-customers-bulk-bar input,.admin-customers-row-check{accent-color:var(--blush)}.admin-customers-bulk-summary{min-width:88px;border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:7px 10px;display:inline-flex;align-items:baseline;justify-content:center;gap:5px;font-size:11px;color:var(--text-3)}.admin-customers-bulk-summary strong{color:var(--text-1);font-size:16px;font-variant-numeric:tabular-nums}.admin-customers-bulk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-customers-table tr.is-bulk-selected{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.09),transparent 44%),#ffffff06}.admin-customer-next-action{display:inline-flex;border-radius:var(--r-pill);border:1px solid rgba(224,161,136,.14);background:#e0a18812;color:var(--blush-bright);padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.customer-detail-ops-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.customer-detail-ops-checklist>div{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:12px;min-width:0}.customer-detail-ops-checklist>div.is-done{border-color:#8fab852e;background:#8fab850e}.customer-detail-ops-checklist>div.is-open{border-color:#efc4852e;background:#efc4850e}.customer-detail-ops-checklist span{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:12px;font-weight:800;background:#ffffff0e}.customer-detail-ops-checklist strong{display:block;color:var(--text-1);font-size:12.5px;margin-bottom:4px}.customer-detail-ops-checklist em{display:block;color:var(--text-3);font-size:11.5px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.admin-customers-action-board,.customer-detail-ops-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customers-bulk-bar{grid-template-columns:1fr}.admin-customers-bulk-actions{justify-content:stretch}.admin-customers-bulk-actions .admin-btn{flex:1 1 auto}}@media (max-width: 680px){.admin-customers-action-board,.customer-detail-ops-checklist{grid-template-columns:1fr}}.admin-products-ops-kpis{margin-bottom:14px}.admin-product-ops-kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.055),transparent 42%),var(--surface);padding:15px}.admin-product-ops-kpi span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-product-ops-kpi strong{display:block;margin-top:6px;color:var(--text-1);font-size:24px;font-variant-numeric:tabular-nums}.admin-product-ops-kpi em{display:block;margin-top:4px;color:var(--text-2);font-size:12px;font-style:normal}.admin-product-ops-kpi.is-warn{border-color:#efc48533;background:radial-gradient(circle at 0% 0%,rgba(239,196,133,.09),transparent 44%),var(--surface)}.admin-product-ops-kpi.is-danger{border-color:#ff707033;background:radial-gradient(circle at 0% 0%,rgba(255,112,112,.08),transparent 44%),var(--surface)}.admin-products-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-products-action-board button{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);padding:15px;text-align:left;cursor:pointer}.admin-products-action-board button:hover{border-color:#e0a18838;background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.08),transparent 44%),var(--surface-2)}.admin-products-action-board span,.admin-products-sort-control span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-products-action-board strong{display:block;margin-top:6px;color:var(--text-1);font-size:24px}.admin-products-action-board em{display:block;margin-top:4px;color:var(--text-2);font-size:12px;font-style:normal;line-height:1.35}.admin-products-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,340px);gap:12px;align-items:center}.admin-products-primary-filters{overflow:visible}.admin-products-sort-control{min-height:38px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff07;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.admin-products-sort-control select{border:0;background:transparent;color:var(--text-1);outline:none;font-size:12.5px}.admin-products-search{max-width:none}.admin-product-readiness-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px}.admin-product-readiness-line span{border-radius:var(--r-pill);padding:3px 7px;font-weight:750}.admin-product-readiness-line .is-ready{color:var(--sage-bright);background:#8fab851f}.admin-product-readiness-line .is-review{color:var(--butter);background:#efc4851f}.admin-product-readiness-line em{color:var(--text-3);font-style:normal;font-variant-numeric:tabular-nums}.admin-product-flags{min-height:22px;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.admin-product-flags span{border-radius:var(--r-pill);background:#ffffff0b;border:1px solid rgba(255,255,255,.065);color:var(--text-3);padding:3px 7px;font-size:10.5px}.pave-product-ops-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.pave-product-ops-panel>div,.pave-product-readiness-card,.pave-product-storefront-preview{border-color:#e0a1881f}.pave-product-ops-panel>div{border:1px solid var(--pave-border);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.07),transparent 42%),var(--pave-surface);padding:14px}.pave-product-ops-panel span,.pave-product-readiness-list strong{color:var(--pave-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pave-product-ops-panel strong{display:block;margin-top:6px;color:var(--pave-text);font-size:22px}.pave-product-ops-panel em{display:block;margin-top:4px;color:var(--pave-muted);font-size:12px;font-style:normal;line-height:1.4}.pave-product-readiness-list{display:grid;gap:7px}.pave-product-readiness-list>div{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:8px;background:#ffffff05}.pave-product-readiness-list>div span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#ffffff0f}.pave-product-readiness-list>div.is-done span{color:var(--sage-bright);background:#8fab851f}.pave-product-readiness-list>div.is-missing span{color:var(--butter);background:#efc48524}.pave-product-preview-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center}.pave-product-preview-image{width:74px;height:74px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--pave-accent);font-family:var(--font-serif);background:#ffffff09}.pave-product-preview-image img{width:100%;height:100%;object-fit:cover}.pave-product-preview-card strong,.pave-product-preview-card b,.pave-product-preview-card em{display:block}.pave-product-preview-card strong{color:var(--pave-text);font-size:14px}.pave-product-preview-card em{color:var(--pave-muted);margin-top:4px;font-size:12px;font-style:normal}.pave-product-preview-card b{color:var(--pave-text);margin-top:8px;font-size:13px}.pave-variant-low-note{display:inline-flex;margin-left:8px;border-radius:999px;background:#efc48521;color:var(--butter);padding:2px 6px;font-size:10px;font-weight:750}@media (max-width: 1100px){.admin-products-toolbar,.pave-product-ops-panel,.admin-products-action-board{grid-template-columns:1fr}}@media (max-width: 760px){.admin-products-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-primary-filters .admin-filter-pill,.admin-products-more-filters summary{justify-content:center;width:100%}}.pave-product-editor{--pave-bg: var(--bg);--pave-surface: var(--surface);--pave-surface-2: var(--surface-2);--pave-border: var(--border);--pave-border-2: var(--border-2);--pave-text: var(--text-1);--pave-muted: var(--text-3);--pave-accent: var(--blush);--pave-accent-2: var(--blush-bright)}.pave-product-editor,.pave-product-editor .pave-page-title,.pave-product-editor .pave-form-section-title,.pave-product-editor label,.pave-product-editor .pave-toggle-label,.pave-product-editor .pave-archive-block-header{color:var(--text-1)!important}.pave-product-editor .pave-page-sub,.pave-product-editor small,.pave-product-editor .muted,.pave-product-editor .small,.pave-product-editor .pave-toggle-helper,.pave-product-editor .pave-archive-block-help,.pave-product-editor .pave-seo-preview-label,.pave-product-editor .pave-seo-preview-url,.pave-product-editor .pave-seo-preview-desc{color:var(--text-3)!important}.pave-product-editor .pave-form-section,.pave-product-editor .pave-product-ops-panel>div,.pave-product-editor .pave-product-readiness-card,.pave-product-editor .pave-product-storefront-preview,.pave-product-editor .pave-archived-banner,.pave-product-editor .pave-form-banner,.pave-product-editor .pave-save-bar{background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.055),transparent 42%),var(--surface)!important;color:var(--text-1)!important;border-color:var(--border)!important;box-shadow:none!important}.pave-product-editor input,.pave-product-editor textarea,.pave-product-editor select,.pave-product-editor .pave-input-prefix,.pave-product-editor .pave-image-main,.pave-product-editor .pave-image-thumb,.pave-product-editor .pave-variant-row,.pave-product-editor .pave-add-variant-row,.pave-product-editor .pave-product-preview-image,.pave-product-editor .pave-product-readiness-list>div{background:var(--surface-2)!important;color:var(--text-1)!important;border-color:var(--border)!important}.pave-product-editor input::placeholder,.pave-product-editor textarea::placeholder{color:var(--text-3)!important;opacity:.78}.pave-product-editor .pave-product-ops-panel span,.pave-product-editor .pave-product-readiness-list strong,.pave-product-editor .pave-product-ops-panel em,.pave-product-editor .pave-product-preview-card em,.pave-product-editor .pave-seo-counter,.pave-product-editor .pave-image-helper{color:var(--text-3)!important}.pave-product-editor .pave-product-ops-panel strong,.pave-product-editor .pave-product-preview-card strong,.pave-product-editor .pave-product-preview-card b,.pave-product-editor .pave-seo-preview-title,.pave-product-editor .pave-variant-name strong,.pave-product-editor .pave-variant-sku,.pave-product-editor .pave-variant-reserved{color:var(--text-1)!important}.pave-product-editor .pave-section-divider,.pave-product-editor .pave-variants-head{border-color:var(--border)!important;color:var(--text-3)!important}.pave-product-editor .pave-page-back,.pave-product-editor .pave-add-variant-trigger,.pave-product-editor .pave-add-variant-cancel,.pave-product-editor .pave-save-bar-discard{background:var(--surface-2)!important;color:var(--text-1)!important;border-color:var(--border-2)!important}.pave-product-editor .pave-add-variant-save,.pave-product-editor .pave-save-bar-save{background:var(--blush)!important;color:#160f0d!important;border-color:#e0a1886b!important}.pave-product-editor .pave-btn-archive,.pave-product-editor .pave-btn-unarchive{background:#e0a1881a!important;color:var(--blush-bright)!important;border-color:#e0a1883d!important}.pave-product-editor .pave-btn-delete{background:#ff70701a!important;color:var(--danger-bright)!important;border-color:#ff70703d!important}.pave-product-editor .pave-product-readiness-list>div.is-done span{color:var(--sage-bright)!important;background:#8fab851f!important}.pave-product-editor .pave-product-readiness-list>div.is-missing span,.pave-product-editor .pave-variant-low-note{color:var(--butter)!important;background:#efc48524!important}.pave-product-editor .pave-image-main-empty,.pave-product-editor .pave-image-thumb-add{background:#ffffff06!important;border-color:var(--border-2)!important}.admin-inventory-ops-page{max-width:1520px}.admin-inventory-kpis,.admin-inventory-alert{margin-bottom:14px}.admin-inventory-action-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-inventory-action-board button{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.055),transparent 42%),var(--surface);color:var(--text-2);padding:15px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.admin-inventory-action-board button:hover{transform:translateY(-1px);border-color:#e0a18838;background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.09),transparent 44%),var(--surface-2)}.admin-inventory-action-board button.is-danger{border-color:#ff707038;background:radial-gradient(circle at 0% 0%,rgba(255,112,112,.09),transparent 44%),var(--surface)}.admin-inventory-action-board button.is-warn{border-color:#efc48538;background:radial-gradient(circle at 0% 0%,rgba(239,196,133,.09),transparent 44%),var(--surface)}.admin-inventory-action-board span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-inventory-action-board strong{display:block;margin-top:6px;color:var(--text-1);font-size:24px;font-variant-numeric:tabular-nums}.admin-inventory-action-board em{display:block;margin-top:4px;color:var(--text-2);font-size:12px;line-height:1.35;font-style:normal}.admin-inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,360px);gap:12px;align-items:center;margin-bottom:14px}.admin-inventory-primary-filters{overflow:visible}.admin-inventory-sort-control{min-height:38px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff07;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.admin-inventory-sort-control span{color:var(--text-3);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-inventory-sort-control select{border:0;background:transparent;color:var(--text-1);outline:none;font-size:12.5px}.admin-inventory-search{max-width:none}.admin-inventory-main-grid{align-items:stretch}.admin-inventory-table-card{min-height:560px}.admin-inventory-table-head{padding:16px 20px;border-bottom:1px solid var(--border)}.admin-inventory-table{min-width:980px}.admin-inventory-row-out,.admin-inventory-row-critical{background:radial-gradient(circle at 0% 50%,rgba(255,112,112,.055),transparent 42%),transparent}.admin-inventory-row-low{background:radial-gradient(circle at 0% 50%,rgba(239,196,133,.045),transparent 42%),transparent}.admin-inventory-status{border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.07);background:#ffffff0b;color:var(--text-2);padding:4px 8px;font-size:11px;font-weight:750;white-space:nowrap}.admin-inventory-status-out,.admin-inventory-status-critical{color:var(--danger-bright);border-color:#ff707033;background:#ff70701a}.admin-inventory-status-low,.admin-inventory-status-watch{color:var(--butter);border-color:#efc48533;background:#efc4851a}.admin-inventory-status-healthy{color:var(--sage-bright);border-color:#8fab8533;background:#8fab851a}.admin-inv-table-stock{min-width:140px}.admin-inv-table-stock em{display:block;margin-top:4px;color:var(--text-3);font-size:10.5px;font-style:normal}.admin-inv-table-fill{background:linear-gradient(90deg,var(--blush),var(--sage))!important}.admin-inv-days-left,.admin-inv-velocity{color:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums}.admin-inventory-restock-card{min-height:560px}.admin-inventory-restock-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.admin-inventory-restock-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:10px}.admin-inventory-restock-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0e;color:var(--text-2)}.admin-inventory-restock-icon-out,.admin-inventory-restock-icon-critical{color:var(--danger-bright);background:#ff70701f}.admin-inventory-restock-icon-low,.admin-inventory-restock-icon-watch{color:var(--butter);background:#efc4851f}.admin-inventory-restock-list strong,.admin-inventory-restock-list span,.admin-inventory-restock-list em{display:block;min-width:0}.admin-inventory-restock-list strong{color:var(--text-1);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-restock-list span{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;margin-top:2px}.admin-inventory-restock-list em{color:var(--text-2);font-size:11px;font-style:normal;margin-top:4px}@media (max-width: 1180px){.admin-inventory-action-board{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-toolbar{grid-template-columns:1fr}}@media (max-width: 720px){.admin-inventory-action-board,.admin-inventory-primary-filters{grid-template-columns:1fr}.admin-inventory-primary-filters{display:grid}.admin-inventory-primary-filters .admin-filter-pill{justify-content:center}.admin-inventory-restock-list li{grid-template-columns:34px minmax(0,1fr)}.admin-inventory-restock-list li .admin-btn{grid-column:1 / -1}}.admin-inventory-planner-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(224,161,136,.16);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.08),transparent 44%),var(--surface);padding:14px 15px;margin-bottom:14px}.admin-inventory-planner-card span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-inventory-planner-card strong{display:block;margin-top:5px;color:var(--text-1);font-size:20px}.admin-inventory-planner-card em{display:block;margin-top:4px;color:var(--text-2);font-size:12px;font-style:normal}.admin-inventory-planner-actions,.admin-inventory-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-inventory-bulk-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.admin-inventory-bulk-bar.is-active{border-color:#e0a18838;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.075),transparent 44%),var(--surface)}.admin-inventory-bulk-bar label{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px;white-space:nowrap}.admin-inventory-bulk-bar input,.admin-inventory-row-check{accent-color:var(--blush)}.admin-inventory-bulk-summary{min-width:88px;border:1px solid rgba(255,255,255,.065);border-radius:var(--r-md);background:#ffffff06;padding:7px 10px;display:inline-flex;align-items:baseline;justify-content:center;gap:5px;font-size:11px;color:var(--text-3)}.admin-inventory-bulk-summary strong{color:var(--text-1);font-size:16px;font-variant-numeric:tabular-nums}.admin-inventory-row.is-bulk-selected{background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.1),transparent 44%),#ffffff06}.admin-inv-vendor{display:block;margin-top:3px;color:var(--text-3);font-size:10.5px}.admin-inventory-suggested-qty{min-width:34px;height:26px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--blush-bright);background:#e0a1881a;border:1px solid rgba(224,161,136,.18);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width: 980px){.admin-inventory-planner-card,.admin-inventory-bulk-bar{grid-template-columns:1fr}.admin-inventory-planner-actions,.admin-inventory-bulk-actions{justify-content:stretch}.admin-inventory-planner-actions .admin-btn,.admin-inventory-bulk-actions .admin-btn{flex:1 1 auto}}.admin-analytics-insight-board,.admin-marketing-insight-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.admin-analytics-insight-board>div,.admin-marketing-insight-board>div{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.065),transparent 44%),var(--surface);padding:15px;min-width:0}.admin-analytics-insight-board span,.admin-marketing-insight-board span,.admin-marketing-sort-control span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-analytics-insight-board strong,.admin-marketing-insight-board strong{display:block;margin-top:6px;color:var(--text-1);font-size:22px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-analytics-insight-board em,.admin-marketing-insight-board em{display:block;margin-top:5px;color:var(--text-2);font-size:12px;line-height:1.35;font-style:normal}.admin-marketing-campaign-toolbar{display:grid;grid-template-columns:auto minmax(260px,420px);gap:12px;align-items:center;margin:0 0 12px}.admin-marketing-sort-control{min-height:38px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff07;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;padding:0 10px;white-space:nowrap}.admin-marketing-sort-control select{border:0;background:transparent;color:var(--text-1);outline:none;font-size:12.5px}@media (max-width: 1100px){.admin-analytics-insight-board,.admin-marketing-insight-board{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-marketing-campaign-toolbar{grid-template-columns:1fr}}@media (max-width: 680px){.admin-analytics-insight-board,.admin-marketing-insight-board{grid-template-columns:1fr}}.admin-reliability-page{max-width:1520px}.admin-reliability-kpis{margin-bottom:14px}.admin-reliability-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px}.admin-reliability-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.admin-reliability-check-list{display:grid;gap:9px}.admin-reliability-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:11px 12px}.admin-reliability-check strong,.admin-reliability-check span,.admin-reliability-check em,.admin-reliability-check b{display:block}.admin-reliability-check strong{color:var(--text-1);font-size:13px}.admin-reliability-check span{color:var(--text-3);font-size:11px;font-family:var(--font-mono);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reliability-check-meta{text-align:right}.admin-reliability-check-meta em{border-radius:var(--r-pill);padding:4px 8px;color:var(--text-2);background:#ffffff0b;font-size:11px;font-style:normal;font-weight:750}.admin-reliability-check-meta b{color:var(--text-3);font-size:10.5px;font-weight:600;margin-top:4px}.admin-reliability-check-ok{border-color:#8fab852e;background:radial-gradient(circle at 0% 50%,rgba(143,171,133,.07),transparent 44%),#ffffff06}.admin-reliability-check-ok .admin-reliability-check-meta em{color:var(--sage-bright);background:#8fab851f}.admin-reliability-check-warn{border-color:#efc48533}.admin-reliability-check-warn .admin-reliability-check-meta em{color:var(--butter);background:#efc4851f}.admin-reliability-check-danger{border-color:#ff707038}.admin-reliability-check-danger .admin-reliability-check-meta em{color:var(--danger-bright);background:#ff70701f}.admin-reliability-checklist{display:grid;gap:10px}.admin-reliability-checklist>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:11px}.admin-reliability-checklist>div>span{width:28px;height:28px;border-radius:999px;background:#8fab851f;color:var(--sage-bright);display:inline-flex;align-items:center;justify-content:center;font-weight:900}.admin-reliability-checklist strong,.admin-reliability-next-list strong{display:block;color:var(--text-1);font-size:13px}.admin-reliability-checklist em,.admin-reliability-next-list span{display:block;color:var(--text-3);font-size:11.5px;font-style:normal;margin-top:3px;line-height:1.35}.admin-reliability-report{min-height:260px;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);padding:14px;margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:11.5px;line-height:1.6}.admin-reliability-audit-list{display:grid;gap:9px;max-height:420px;overflow-y:auto}.admin-reliability-audit-item{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:11px}.admin-reliability-audit-item strong,.admin-reliability-audit-item span,.admin-reliability-audit-item em,.admin-reliability-audit-item b{display:block}.admin-reliability-audit-item strong{color:var(--text-1);font-size:12.5px}.admin-reliability-audit-item span{color:var(--blush-bright);font-size:10.5px;margin-top:3px}.admin-reliability-audit-item em{color:var(--text-2);font-size:11.5px;font-style:normal;margin-top:7px;line-height:1.35}.admin-reliability-audit-item b{color:var(--text-3);font-size:10.5px;font-weight:600;margin-top:6px}.admin-reliability-qa-grid{margin-bottom:20px}.admin-reliability-qa-list{display:grid;gap:9px}.admin-reliability-qa-list label{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;color:var(--text-2);padding:10px 11px;cursor:pointer}.admin-reliability-qa-list input{accent-color:var(--blush)}.admin-reliability-next-list{display:grid;gap:10px}.admin-reliability-next-list>div{border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 44%),#ffffff06;padding:12px}@media (max-width: 1180px){.admin-reliability-grid,.admin-reliability-grid-bottom{grid-template-columns:1fr}}@media (max-width: 720px){.admin-reliability-check{grid-template-columns:1fr}.admin-reliability-check-meta{text-align:left}}.admin-settings-health-board,.admin-team-ops-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-settings-health-board>div,.admin-settings-health-board>button,.admin-team-ops-board>div{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.06),transparent 44%),var(--surface);color:var(--text-2);padding:13px;text-align:left;min-width:0}.admin-settings-health-board>button{cursor:pointer}.admin-settings-health-board>button:hover{border-color:#e0a18838;background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.1),transparent 44%),var(--surface-2)}.admin-settings-health-board span,.admin-team-ops-board span,.admin-settings-ops-note strong{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-settings-health-board strong,.admin-team-ops-board strong{display:block;margin-top:6px;color:var(--text-1);font-size:18px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-settings-health-board em,.admin-team-ops-board em{display:block;margin-top:5px;color:var(--text-2);font-size:11.5px;line-height:1.35;font-style:normal}.admin-settings-health-board>button.is-done span,.admin-team-access-review-list>div.is-done span{color:var(--sage-bright)}.admin-settings-health-board>button.is-open span,.admin-team-access-review-list>div.is-open span{color:var(--butter)}.admin-settings-ops-note{margin-top:16px;border:1px solid rgba(224,161,136,.14);border-radius:var(--r-md);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.07),transparent 44%),var(--surface-2);padding:14px}.admin-settings-ops-note span,.admin-settings-ops-note em{display:block;color:var(--text-2);font-size:11.5px;line-height:1.4;font-style:normal;margin-top:5px}.admin-settings-ops-note em{color:var(--text-3);font-family:var(--font-mono)}.admin-team-access-review{margin:0 0 14px}.admin-team-access-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-team-access-review-list>div{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:12px}.admin-team-access-review-list>div.is-done{border-color:#8fab852e;background:#8fab850e}.admin-team-access-review-list>div.is-open{border-color:#efc4852e;background:#efc4850e}.admin-team-access-review-list span{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;background:#ffffff0e;font-weight:900}.admin-team-access-review-list strong{display:block;color:var(--text-1);font-size:12.5px;margin-bottom:5px}.admin-team-access-review-list em{display:block;color:var(--text-2);font-size:11.5px;line-height:1.4;font-style:normal}@media (max-width: 1180px){.admin-settings-health-board,.admin-team-ops-board{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-team-access-review-list{grid-template-columns:1fr}}@media (max-width: 720px){.admin-settings-health-board,.admin-team-ops-board{grid-template-columns:1fr}}.admin-dashboard-command-center,.admin-dashboard-next-actions{border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.065),transparent 44%),var(--surface);padding:16px;margin-top:12px}.admin-dashboard-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-dashboard-command-head span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-dashboard-command-head strong{display:block;margin-top:5px;color:var(--text-1);font-size:18px}.admin-dashboard-command-head em{color:var(--text-3);font-size:12px;font-style:normal;white-space:nowrap}.admin-dashboard-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-dashboard-command-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#ffffff06;color:var(--text-2);text-align:left;padding:14px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.admin-dashboard-command-card:hover{transform:translateY(-1px);border-color:#e0a18838;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.08),transparent 44%),var(--surface-2)}.admin-dashboard-command-card span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-dashboard-command-card strong{display:block;margin-top:7px;color:var(--text-1);font-size:26px;font-variant-numeric:tabular-nums}.admin-dashboard-command-card em{display:block;margin-top:5px;color:var(--text-2);font-size:12px;line-height:1.35;font-style:normal}.admin-dashboard-command-card.is-ok{border-color:#8fab852e}.admin-dashboard-command-card.is-warn{border-color:#efc48538;background:radial-gradient(circle at 0% 50%,rgba(239,196,133,.07),transparent 44%),#ffffff06}.admin-dashboard-command-card.is-danger{border-color:#ff707038;background:radial-gradient(circle at 0% 50%,rgba(255,112,112,.075),transparent 44%),#ffffff06}.admin-dashboard-next-list{display:grid;gap:8px}.admin-dashboard-next-list button{width:100%;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;color:var(--text-2);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.admin-dashboard-next-list button:hover{transform:translateY(-1px);border-color:#e0a18838;background:#e0a1880f}.admin-dashboard-next-list button.is-danger{border-color:#ff70702e}.admin-dashboard-next-list button.is-warn{border-color:#efc4852e}.admin-dashboard-next-icon{width:34px;height:34px;border-radius:999px;background:#ffffff0e;color:var(--blush-bright);display:inline-flex;align-items:center;justify-content:center}.admin-dashboard-next-list strong,.admin-dashboard-next-list em{display:block}.admin-dashboard-next-list strong{color:var(--text-1);font-size:13px}.admin-dashboard-next-list em{color:var(--text-3);font-size:11.5px;font-style:normal;margin-top:3px}@media (max-width: 1180px){.admin-dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.admin-dashboard-command-head{display:block}.admin-dashboard-command-head em{display:block;margin-top:7px;white-space:normal}.admin-dashboard-command-grid{grid-template-columns:1fr}}.admin-sidebar-quick-actions{display:grid;gap:7px;margin:8px 0 14px}.admin-sidebar-quick-actions button{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.055),transparent 44%),#ffffff06;color:var(--text-2);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.admin-sidebar-quick-actions button:hover{transform:translateY(-1px);border-color:#e0a18838;background:radial-gradient(circle at 0% 50%,rgba(224,161,136,.1),transparent 44%),var(--surface-2);color:var(--text-1)}.admin-sidebar-quick-actions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.admin-app.is-sidebar-collapsed .admin-sidebar-quick-actions{margin-top:10px}.admin-app.is-sidebar-collapsed .admin-sidebar-quick-actions button{grid-template-columns:1fr;justify-items:center;padding:0}.admin-app.is-sidebar-collapsed .admin-sidebar-quick-actions span{display:none}.admin-command-item-meta{color:var(--text-3)}.admin-topbar-actions .admin-icon-btn[title*="Admin Ops"]{border-color:#e0a1882e}@media (max-width: 920px){.admin-sidebar-quick-actions{grid-template-columns:1fr}}.admin-tab-crash{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:32px}.admin-tab-crash-card{width:min(720px,100%);display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;border:1px solid rgba(255,112,112,.2);border-radius:var(--r-xl);background:radial-gradient(circle at 0% 0%,rgba(255,112,112,.1),transparent 44%),var(--surface);padding:22px;box-shadow:var(--shadow-soft)}.admin-tab-crash-icon{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff70701f;color:var(--danger-bright);border:1px solid rgba(255,112,112,.22);font-size:22px;font-weight:900}.admin-tab-crash-card span{display:block;color:var(--danger-bright);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-tab-crash-card h2{margin:7px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(24px,4vw,38px);line-height:1.05}.admin-tab-crash-card p{margin:10px 0 0;color:var(--text-2);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.admin-tab-crash-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width: 640px){.admin-tab-crash{padding:18px}.admin-tab-crash-card{grid-template-columns:1fr}}.admin-workflows-readiness-card{margin:14px 0}.admin-workflows-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-workflows-summary span{border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff09;color:var(--text-2);padding:5px 9px;font-size:11px;font-weight:750}.admin-workflows-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-workflow-card{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.055),transparent 44%),var(--surface);padding:14px;min-width:0}.admin-workflow-card-high{border-color:#ff70702e}.admin-workflow-card-medium{border-color:#efc48529}.admin-workflow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.admin-workflow-card-head span{display:block;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-workflow-card-head strong{display:block;margin-top:5px;color:var(--text-1);font-size:15px}.admin-workflow-card-head em{border:1px solid rgba(224,161,136,.18);border-radius:var(--r-pill);background:#e0a18814;color:var(--blush-bright);padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:750;white-space:nowrap}.admin-workflow-card p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.admin-workflow-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.admin-workflow-meta-row span{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-3);background:#ffffff06;padding:4px 7px;font-size:10.5px}.admin-workflow-card ol{margin:0 0 12px;padding-left:18px;color:var(--text-2);font-size:11.5px;line-height:1.55}.admin-workflow-card li::marker{color:var(--blush-bright)}@media (max-width: 980px){.admin-workflows-grid{grid-template-columns:1fr}}.admin-workflow-env-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.admin-workflow-env-list code{border:1px solid rgba(239,196,133,.18);border-radius:var(--r-pill);background:#efc48514;color:var(--butter);padding:4px 7px;font-size:10px;font-family:var(--font-mono)}.admin-workflows-summary span:last-child{border-color:#e0a1882e;color:var(--blush-bright);background:#e0a18814}.admin-workflow-run-message{border:1px solid rgba(224,161,136,.16);border-radius:var(--r-md);background:#e0a1880e;color:var(--text-2);padding:8px 10px;margin:0 0 10px;font-size:11.5px;line-height:1.4}.admin-workflow-runs{margin-top:14px;border-top:1px solid var(--border);padding-top:14px;display:grid;gap:8px}.admin-workflow-runs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-workflow-runs-head strong{color:var(--text-1);font-size:13px}.admin-workflow-runs-head span{color:var(--text-3);font-size:11px}.admin-workflow-run{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:10px}.admin-workflow-run-success{border-color:#8fab852e}.admin-workflow-run-warning,.admin-workflow-run-blocked{border-color:#efc4852e}.admin-workflow-run strong,.admin-workflow-run span,.admin-workflow-run em,.admin-workflow-run b{display:block}.admin-workflow-run strong{color:var(--text-1);font-size:12px}.admin-workflow-run span,.admin-workflow-run b{color:var(--text-3);font-size:10.5px;font-weight:650}.admin-workflow-run em{color:var(--text-2);font-size:11.5px;font-style:normal;line-height:1.35}@media (max-width: 760px){.admin-workflow-run{grid-template-columns:1fr}}.admin-ai-copilot-card,.pave-product-ai-card{border:1px solid rgba(224,161,136,.16);border-radius:var(--r-xl);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.075),transparent 44%),var(--surface);padding:16px;margin:0 0 14px}.admin-ai-copilot-head,.pave-product-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-ai-copilot-head span,.pave-product-ai-head span,.admin-ai-summary-grid span,.pave-product-ai-output span{display:block;color:var(--blush-bright);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-ai-copilot-head h3{margin:5px 0 0;color:var(--text-1);font-family:var(--font-serif);font-size:28px;line-height:1}.admin-ai-copilot-head p,.pave-product-ai-head em{display:block;margin:6px 0 0;color:var(--text-2);font-size:12px;line-height:1.4;font-style:normal}.admin-ai-empty{border:1px dashed var(--border-2);border-radius:var(--r-lg);background:#ffffff06;color:var(--text-3);padding:18px;margin-top:14px;font-size:12.5px;text-align:center}.admin-ai-summary{margin-top:14px;display:grid;gap:12px}.admin-ai-summary-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:#ffffff07;padding:14px}.admin-ai-summary-hero span,.admin-ai-summary-hero strong,.admin-ai-summary-hero em{display:block}.admin-ai-summary-hero span{color:var(--text-3);font-size:10.5px;font-weight:750}.admin-ai-summary-hero strong{color:var(--text-1);margin-top:5px;font-size:18px}.admin-ai-summary-hero em{color:var(--text-2);margin-top:7px;font-size:12.5px;line-height:1.45;font-style:normal}.admin-ai-summary-grid,.pave-product-ai-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-ai-summary-grid>div,.pave-product-ai-output>div{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff06;padding:12px;min-width:0}.admin-ai-summary-grid p,.pave-product-ai-output p{margin:8px 0 0;color:var(--text-2);font-size:12px;line-height:1.45}.pave-product-ai-card{background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.07),transparent 44%),var(--surface)!important;color:var(--text-1)!important;border-color:#e0a18829!important}.pave-product-ai-head strong{display:block;margin-top:5px;color:var(--text-1);font-size:17px}.pave-product-ai-output{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.pave-product-ai-output button{margin-top:10px;border:1px solid rgba(224,161,136,.18);border-radius:var(--r-pill);background:#e0a18814;color:var(--blush-bright);padding:7px 10px;font-size:11px;font-weight:750;cursor:pointer}.pave-product-ai-output button:hover{background:#e0a18821}@media (max-width: 1100px){.admin-ai-summary-grid,.pave-product-ai-output{grid-template-columns:1fr}.admin-ai-copilot-head,.pave-product-ai-head{display:grid}}.admin-workflow-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-workflow-card-actions .admin-btn[disabled]{opacity:.52;cursor:not-allowed}.admin-workflow-run-error{border-color:#ff707038}.admin-workflow-run-error em{color:var(--danger-bright)}.admin-world-map-fallback{position:relative;min-height:320px;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(224,161,136,.13),transparent 28%),radial-gradient(circle at 70% 55%,rgba(143,171,133,.11),transparent 28%),#ffffff05}.admin-world-map-fallback-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;border:1px solid rgba(224,161,136,.14);box-shadow:0 0 90px #e0a18814}.admin-world-map-fallback-grid{position:absolute;top:38px;right:38px;bottom:38px;left:38px;display:grid;grid-template-columns:repeat(12,1fr);gap:5px;transform:skew(-8deg)}.admin-world-map-fallback-grid span{border-radius:5px;background:var(--blush);min-height:15px}.admin-world-map-fallback-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:var(--r-xl);background:#111114b8;padding:18px 22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-world-map-fallback-copy strong{color:var(--text-1);font-size:34px;line-height:1}.admin-world-map-fallback-copy span{color:var(--text-3);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.admin-helpdesk-workspace-page .admin-helpdesk-mockup-header{grid-template-columns:minmax(240px,1fr) auto}.admin-helpdesk-workspace-page .admin-helpdesk-mockup-actions{justify-content:end}.admin-helpdesk-thread-actions{flex-wrap:wrap;gap:8px}.admin-helpdesk-open-gorgias{white-space:nowrap}.admin-world-map{position:relative;min-height:320px;border-radius:var(--r-lg);overflow:hidden;color:var(--blush);background:radial-gradient(circle at 32% 34%,rgba(224,161,136,.11),transparent 28%),radial-gradient(circle at 72% 54%,rgba(143,171,133,.1),transparent 32%),#ffffff05}.admin-world-map-svg{display:block;width:100%;min-height:320px}.admin-world-map-bg{fill:#ffffff05}.admin-world-map-land{fill:#e0a1882e;stroke:#e0a18821;stroke-width:1.4}.admin-world-map-land.is-secondary{fill:#8fab8517;stroke:#8fab851f}.admin-world-map-grid-lines line{stroke:#ffffff09;stroke-width:1}.admin-world-map-pulse{fill:currentColor;opacity:.13;animation:adminMapPulse 2.4s ease-in-out infinite}.admin-world-map-dot{fill:var(--blush-bright);stroke:#ffffffbf;stroke-width:2;filter:drop-shadow(0 0 12px rgba(224,161,136,.35))}.admin-world-map-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;justify-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:var(--r-xl);background:#111114b8;padding:18px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-world-map-badge strong{color:var(--text-1);font-size:36px;line-height:1}.admin-world-map-badge span{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}@keyframes adminMapPulse{0%,to{transform:scale(.72);opacity:.08}50%{transform:scale(1.05);opacity:.18}}.admin-world-map{background:linear-gradient(180deg,#ffffff07,#ffffff02),radial-gradient(circle at 50% 50%,rgba(224,161,136,.08),transparent 42%),#101115}.admin-world-map-land{fill:#e0a1884d;stroke:#ffffff29;stroke-width:1.3;vector-effect:non-scaling-stroke}.admin-world-map-land.is-secondary{fill:#8fab8538;stroke:#ffffff24}.admin-world-map-land.is-muted{fill:#ffffff1a;stroke:#ffffff1a}.admin-world-map-continents{filter:drop-shadow(0 14px 24px rgba(0,0,0,.2))}.admin-world-map-grid-lines line{stroke:#ffffff0b}.pave-role-cards,.pave-role-cards-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pave-role-card{position:relative;display:block;min-height:88px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--surface-2);color:var(--text-1);cursor:pointer;overflow:hidden;transition:border-color .14s ease,background .14s ease,transform .14s ease}.pave-role-card input{position:absolute;inset:12px auto auto 12px;accent-color:var(--blush);z-index:2}.pave-role-card-content{padding:18px 16px 14px 38px}.pave-role-card-header{display:grid;gap:6px}.pave-role-card-header strong{color:var(--text-1);font-size:14px;font-weight:800}.pave-role-card .muted,.pave-role-card .small{color:var(--text-3);font-size:12px;line-height:1.35}.pave-role-card:hover{border-color:#e0a18857;transform:translateY(-1px)}.pave-role-card.is-selected{border-color:#e0a188b8;background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.18),transparent 44%),var(--surface-2);box-shadow:inset 0 0 0 1px #e0a18833}.pave-role-preview{margin-top:14px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--surface);color:var(--text-1);padding:16px}.pave-role-preview-header{color:var(--text-1);font-weight:850;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.pave-role-can,.pave-role-cant{display:grid;gap:7px;list-style:none;margin:0;padding:0}.pave-role-cant{margin-top:10px}.pave-role-can li,.pave-role-cant li{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:13px;line-height:1.35}.pave-role-warning,.pave-helper-note{border:1px solid rgba(224,161,136,.24);border-radius:14px;background:#e0a18814;color:var(--text-2);padding:10px 12px}@media (max-width: 760px){.pave-role-cards,.pave-role-cards-compact{grid-template-columns:1fr}}.admin-world-map-real{min-height:360px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#101116}.admin-world-map-real .admin-world-map-svg{min-height:360px}.admin-world-map-sphere{fill:#ffffff05;stroke:#ffffff13;stroke-width:1.1}.admin-world-map-graticule{fill:none;stroke:#ffffff0e;stroke-width:.8}.admin-world-map-land-real{fill:#e0a18857;stroke:#fff3;stroke-width:.65;vector-effect:non-scaling-stroke;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}.admin-world-map-loading-land path{fill:#ffffff06;stroke:#ffffff14}.admin-world-map-loading-land text{fill:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase}.admin-marketing-readiness-panel{margin-top:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 0% 0%,rgba(224,161,136,.08),transparent 36%),linear-gradient(180deg,#ffffff08,#ffffff04),var(--surface);padding:18px;display:grid;gap:14px}.admin-marketing-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-marketing-readiness-head div{display:grid;gap:4px}.admin-marketing-readiness-head span{color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-marketing-readiness-head strong{color:var(--text-1);font-size:22px;line-height:1}.admin-marketing-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-marketing-readiness-row{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06;padding:12px}.admin-marketing-readiness-row>span{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:900}.admin-marketing-readiness-row>span.is-ready{color:var(--sage);background:#8fab851f}.admin-marketing-readiness-row>span.is-pending{color:var(--butter);background:#e0a1881f}.admin-marketing-readiness-row div{display:grid;gap:3px}.admin-marketing-readiness-row strong{color:var(--text-1);font-size:12.5px}.admin-marketing-readiness-row em{color:var(--text-3);font-size:11.5px;font-style:normal}.admin-marketing-readiness-next{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;color:var(--text-2);font-size:13px;line-height:1.45}.admin-marketing-readiness-next strong{color:var(--text-1)}@media (max-width: 980px){.admin-marketing-readiness-list{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.product-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.product-images-row{display:flex;gap:4px;padding:8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.product-thumb{width:25%;aspect-ratio:1;overflow:hidden;background:var(--surface-3);border-radius:4px;display:flex;align-items:center;justify-content:center}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb-empty{width:100%;font-size:12px;color:var(--text-3);letter-spacing:1px;text-transform:uppercase}.product-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.product-card-header h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin:0;color:var(--text-1)}.product-price-row{display:flex;gap:8px;align-items:baseline;font-size:16px}.product-price-row strong{color:var(--text-1)}.strike{text-decoration:line-through;font-size:13px}.product-sku{margin:0;font-size:12px}.product-sku code{background:var(--surface-3);padding:2px 6px;border-radius:3px;font-size:11px}.product-description-preview{font-size:13px;color:var(--text-2);line-height:1.5;margin:0;flex:1}.product-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.product-form h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;margin:0 0 8px;color:var(--text-1)}.form-row{display:flex;flex-direction:column;gap:4px}.form-row label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2)}.form-row input,.form-row textarea{padding:8px 12px;border:1px solid var(--border);border-radius:4px;font-size:14px;font-family:inherit;background:var(--surface-2);color:var(--text-1)}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--blush);background:var(--surface)}.form-row input:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.form-row small{font-size:11px}.form-error{background:var(--danger-faint);color:var(--danger-bright);padding:10px 14px;border-radius:4px;font-size:13px;border-left:3px solid var(--danger)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.image-tile{position:relative;aspect-ratio:1;background:var(--surface-3);border-radius:4px;overflow:hidden}.image-tile img{width:100%;height:100%;object-fit:cover}.image-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border-radius:50%;background:#2a2520d9;color:var(--surface-2);border:none;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-remove:hover{background:var(--text-1)}.image-upload{aspect-ratio:1;border:1px dashed var(--blush);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:var(--text-2);background:var(--surface-2);text-align:center;padding:8px}.image-upload:hover{background:var(--surface-3)}.admin-app .product-card,.admin-app .product-form,.admin-app .product-images-row,.admin-app .product-thumb,.admin-app .product-thumb-empty,.admin-app .product-card-body,.admin-app .product-card-header h3,.admin-app .product-price-row strong,.admin-app .product-sku code,.admin-app .product-description-preview,.admin-app .form-row label,.admin-app .form-row input,.admin-app .form-row textarea,.admin-app .image-tile,.admin-app .image-upload{color:inherit}.admin-app .form-row input,.admin-app .form-row textarea,.admin-app .image-upload,.admin-app .product-form,.admin-app .product-card{border-color:var(--border)}.admin-app .form-row input,.admin-app .form-row textarea{background:var(--surface-2);color:var(--text-1)}.admin-app .form-row input:focus,.admin-app .form-row textarea:focus{background:var(--surface);border-color:var(--blush)}.admin-app .form-row input:disabled{background:var(--surface-3);color:var(--text-3)}.admin-app .image-remove{background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text-1)}.admin-app .image-remove:hover{background:var(--bg)}.admin-app[data-admin-theme=dark] .product-card,.admin-app[data-admin-theme=dark] .product-images-row,.admin-app[data-admin-theme=dark] .product-thumb,.admin-app[data-admin-theme=dark] .product-card-body{background:var(--surface);color:var(--text-1);border-color:var(--border)}.admin-app[data-admin-theme=dark] .product-images-row,.admin-app[data-admin-theme=dark] .product-thumb{background:var(--surface-2)}:root[data-theme=dark],[data-theme=dark]{--bg: #121317;--bg-mesh: #171920;--surface: #181b22;--surface-2: #1f2430;--surface-3: #262c39;--surface-hover: #2c3342;--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.12);--text-2: #b8becb;--text-3: #8f98a8}.admin-btn-sm{padding:6px 10px;font-size:11.5px}.admin-check{display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--text-2);font-size:12px}.admin-check input{accent-color:var(--blush)}.admin-notification-card .admin-feed-item-action{align-items:center}.admin-simple-list{display:grid;gap:10px}.admin-simple-list-row{padding:10px 0;border-bottom:1px solid var(--border)}.admin-simple-list-row:last-child{border-bottom:none}.admin-simple-list-title{color:var(--text-1);font-size:12.5px;font-weight:500}.admin-simple-list-meta{color:var(--text-3);font-size:11px;margin-top:2px}.admin-manual-order-drawer{max-width:760px;width:min(760px,calc(100vw - 32px))}.admin-color-chip-lg{width:12px;height:12px;border-radius:999px;border:1px solid var(--border-3);display:inline-block}.admin-product-form,.admin-product-editor,.admin-product-savebar,.admin-product-form .admin-input,.admin-product-form textarea,.admin-product-form select{background:transparent}.admin-product-form .admin-input,.admin-product-form textarea,.admin-product-form select{color:var(--text-1);background:var(--surface-2);border-color:var(--border-2)}.pave-seo-indexing-row{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;padding:12px}.pave-seo-indexing-row small{color:var(--text-3, #9f9690);line-height:1.45}.pave-seo-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pave-seo-generate-btn,.pave-seo-apply-inline{border:1px solid rgba(224,161,136,.28);border-radius:999px;background:#e0a1881a;color:var(--text-1, #f8f1ec);cursor:pointer;font-size:12px;font-weight:800;padding:8px 12px}.pave-seo-generate-btn:hover,.pave-seo-apply-inline:hover{border-color:#e0a18894;background:#e0a1882e}.pave-seo-generate-btn:disabled{cursor:not-allowed;opacity:.55}.pave-seo-apply-inline{justify-self:start;margin-top:6px;font-size:11px;padding:6px 10px}.account{min-height:100vh;background:#fafaf7;font-family:Inter,system-ui,-apple-system,sans-serif;color:#4a433c;font-size:14px;padding:0 24px 80px}.account-header{display:flex;align-items:center;gap:32px;padding:24px 0;margin-bottom:32px;border-bottom:1px solid #E8DDD0;max-width:900px;margin-left:auto;margin-right:auto}.account-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;color:#2a2520;text-decoration:none;letter-spacing:.5px}.account-brand em{color:#d4937a;font-style:italic}.account-nav{display:flex;gap:24px;flex:1}.account-nav a{font-size:13.5px;color:#9a9088;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.account-nav a:hover{color:#2a2520}.account-nav a.is-active{color:#2a2520;border-bottom-color:#d4937a;font-weight:500}.account-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid #E8DDD0;border-radius:12px;padding:40px}.account-card h1{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;margin:0 0 8px;color:#2a2520;letter-spacing:.3px}.account-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.account-card-header h1{margin:0}.account-empty{text-align:center;padding:60px 24px;color:#9a9088;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px}.account-empty-block{text-align:center;padding:40px 24px}.account-empty-block p{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;color:#9a9088;margin-bottom:20px}.account-signin{text-align:center}.account-signin h1{margin-bottom:14px}.account-signin-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.account-form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#5c544b;font-weight:500}.form-row input,.form-row textarea,.form-row select{padding:10px 14px;border:1px solid #E8DDD0;border-radius:6px;font-size:14px;font-family:inherit;background:#faf6f1;color:#2a2520}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:#d4937a;background:#fff;box-shadow:0 0 0 3px #d4937a1f}.form-row input:disabled{background:#f0e8dc;color:#9a9088}.form-row small{font-size:11px;color:#9a9088}.form-row-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.checkbox-row{display:flex;align-items:flex-start!important;gap:10px;cursor:pointer}.checkbox-row input{margin-top:2px}.checkbox-row span{font-size:13.5px;line-height:1.5}.checkbox-row .block{display:block;margin-top:2px}.btn-primary{padding:11px 22px;border:none;border-radius:6px;background:#2a2520;color:#faf6f1;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s;letter-spacing:.3px;align-self:flex-start;text-decoration:none;display:inline-block}.btn-primary:hover{background:#4a433c}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:11px 22px;border:1px solid #2A2520;border-radius:6px;background:transparent;color:#2a2520;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.btn-secondary:hover{background:#faf6f1}.btn-link{background:none;border:none;color:#5c544b;font-family:inherit;font-size:12px;cursor:pointer;padding:4px 8px;text-decoration:underline}.btn-link:hover{color:#2a2520}.btn-link-danger{color:#8b3f25}.form-error{background:#d4937a1f;color:#8b3f25;padding:10px 14px;border-radius:6px;font-size:13px;border-left:3px solid #D4937A}.order-history{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.order-history-item{border:1px solid #E8DDD0;border-radius:8px;padding:20px 24px;background:#faf6f1}.order-history-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.order-history-number{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;color:#2a2520}.order-history-total{font-size:15px;font-weight:500;color:#2a2520;margin-bottom:4px}.order-history-items{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #E8DDD0}.order-history-items li{padding:4px 0;font-size:13px;color:#4a433c}.order-history-tracking{margin-top:12px;padding-top:12px;border-top:1px solid #E8DDD0}.order-history-tracking a{color:#d4937a;text-decoration:none;font-size:13px;font-weight:500}.order-history-tracking a:hover{text-decoration:underline}.pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.3px;background:#faf6f1;color:#4a433c}.pill-success{background:#8b9a822e;color:#4f5c49}.pill-warning{background:#f4e4c199;color:#7a5b1a}.pill-attention{background:#2a2520;color:#faf6f1}.address-saved-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.address-saved-item{border:1px solid #E8DDD0;border-radius:8px;padding:18px 22px;background:#faf6f1}.address-saved-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.address-saved-label{font-size:14px;font-weight:500;color:#2a2520}.address-saved-actions{display:flex;gap:4px}.address-saved-body{font-size:13px;color:#4a433c;line-height:1.6}.address-form{display:flex;flex-direction:column;gap:14px;padding:20px;margin:16px 0 24px;background:#faf6f1;border:1px solid #E8DDD0;border-radius:8px}.muted{color:#9a9088}.small{font-size:12px}@media (max-width: 600px){.account-card{padding:24px 20px}.form-row-grid{grid-template-columns:1fr 1fr}.account-nav{gap:14px}}.dogs-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:14px}.dog-card{border:1px solid #E8DDD0;border-radius:8px;padding:18px 22px;background:#faf6f1;transition:border-color .12s}.dog-card:hover{border-color:#d4937a80}.dog-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px;flex-wrap:wrap}.dog-card-name{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400;color:#2a2520}.dog-card-actions{display:flex;gap:4px;flex-wrap:wrap}.dog-card-body{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#4a433c;margin-bottom:8px}.dog-detail{padding:4px 12px;background:#f4e4c180;border-radius:12px;font-size:12px}.dog-notes{margin-top:8px;font-size:13px;color:#5c544b;font-style:italic;line-height:1.5}.dog-form{display:flex;flex-direction:column;gap:14px;padding:4px 0}@media (max-width: 600px){.dog-card-header{flex-direction:column;align-items:flex-start}}.account-auth{max-width:480px;margin:0 auto;padding:8px 0 40px}.account-auth-intro{text-align:center;margin-bottom:28px}.account-auth-intro h1{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;color:#2a2520;letter-spacing:.3px;margin-bottom:10px;line-height:1.15}.account-auth-intro p{color:#5c544b;font-size:14px;line-height:1.6;max-width:360px;margin:0 auto}.account-auth-toggle{display:flex;background:#faf6f1;border:1px solid #E8DDD0;border-radius:8px;padding:4px;margin-bottom:20px;gap:4px}.account-auth-toggle button{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:#9a9088;cursor:pointer;transition:background .15s,color .15s}.account-auth-toggle button:hover{color:#2a2520}.account-auth-toggle button.is-active{background:#fff;color:#2a2520;box-shadow:0 1px 2px #2a25200f}.account-auth-mount{display:flex;justify-content:center}.account-auth-mount>div,.account-auth-mount [data-clerk-element=signIn],.account-auth-mount [data-clerk-element=signUp]{width:100%;max-width:480px}.account-auth-hint{text-align:center;margin-top:24px;padding:0 12px}@media (max-width: 480px){.account-auth-intro h1{font-size:28px}.account-auth-toggle{font-size:13px}}.account-auth{max-width:480px;margin:24px auto 0;padding:36px 28px}.account-auth-intro{text-align:center;margin-bottom:24px}.account-auth-intro h1{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;color:#2a2520;margin-bottom:8px;letter-spacing:.3px}.account-auth-intro h1 em{color:#d4937a;font-style:italic}.account-auth-intro p{font-size:14px;color:#5c544b;line-height:1.5}.account-auth-toggle{display:flex;gap:0;margin-bottom:20px;border:1px solid #E8DDD0;border-radius:6px;background:#faf6f1;padding:3px}.account-auth-toggle button{flex:1;padding:9px 14px;background:transparent;border:none;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#9a9088;cursor:pointer;border-radius:4px;transition:background .12s,color .12s;letter-spacing:.3px}.account-auth-toggle button.is-active{background:#fff;color:#2a2520;box-shadow:0 1px 3px #2a25200f}.account-auth-mount{margin-top:8px}.account-auth-hint{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #E8DDD0}.checkout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a25208c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:checkoutFadeIn .18s ease-out}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}.checkout-modal{position:relative;background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #2a25204d;animation:checkoutSlideUp .22s cubic-bezier(.2,.9,.3,1)}@keyframes checkoutSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:1px solid #E8DDD0;color:#4a433c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .1s;font-family:inherit}.checkout-modal-close:hover{background:#faf6f1;border-color:#d4937a;color:#2a2520}.checkout-modal-close:active{transform:scale(.95)}.checkout-modal-inner{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.checkout-modal-loading,.checkout-modal-error{padding:80px 32px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;color:#9a9088}.checkout-modal-error{font-style:normal;font-family:Inter,sans-serif;font-size:14px;color:#4a433c}.checkout-modal-error code{background:#faf6f1;padding:2px 6px;border-radius:3px;font-size:12px}.checkout-modal-inner>div{min-height:600px}@media (max-width: 600px){.checkout-modal-overlay{padding:0;align-items:stretch}.checkout-modal{max-width:100%;max-height:100vh;border-radius:0}.checkout-modal-close{top:12px;right:12px;width:40px;height:40px}}.checkout-complete{min-height:100vh;background:#fafaf7;padding:60px 24px;display:flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif}.checkout-complete-card{max-width:520px;width:100%;background:#fff;border:1px solid #E8DDD0;border-radius:12px;padding:56px 40px;text-align:center}.checkout-complete-mark{display:flex;justify-content:center;margin-bottom:24px}.checkout-complete-card h1{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;color:#2a2520;margin-bottom:12px;letter-spacing:.3px}.checkout-complete-card p{color:#5c544b;line-height:1.6;font-size:14px}.checkout-complete-card a:not(.btn-primary):not(.btn-secondary){color:#d4937a;text-decoration:none}.checkout-complete-card a:hover{text-decoration:underline}.checkout-complete-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 24px;padding:20px;background:#faf6f1;border-radius:8px;text-align:left}.meta-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#9a9088;margin-bottom:4px;font-weight:500}.meta-value{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:#2a2520;font-weight:400}.checkout-complete-items{list-style:none;padding:0;margin:0 0 32px;text-align:left;border-top:1px solid #E8DDD0}.checkout-complete-items li{padding:10px 0;border-bottom:1px solid #F0E8DC;font-size:13.5px;color:#4a433c}.checkout-complete-items li:last-child{border-bottom:none}.checkout-complete-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.checkout-complete-actions .btn-primary,.checkout-complete-actions .btn-secondary{width:100%;text-align:center}@media (min-width: 480px){.checkout-complete-actions{flex-direction:row;justify-content:center}.checkout-complete-actions .btn-primary,.checkout-complete-actions .btn-secondary{width:auto}}.checkout-complete .checkout-complete-card+.checkout-complete-card{margin-top:20px}.checkout-complete-signup{text-align:left;padding:40px 36px}.checkout-complete-signup h2{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;color:#2a2520;margin-bottom:12px;letter-spacing:.3px;line-height:1.25}.checkout-complete-signup>p{color:#5c544b;font-size:14px;line-height:1.6;margin-bottom:24px}.post-purchase-signup-mount{display:flex;justify-content:center;margin-top:8px}.post-purchase-signup-mount>div{width:100%}.checkout-complete-signed-in{text-align:center;padding:40px 36px}.checkout-complete-signed-in h2{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;color:#2a2520;margin-bottom:12px;letter-spacing:.3px}.checkout-complete-signed-in p{color:#5c544b;font-size:14px;margin-bottom:24px}@media (max-width: 480px){.checkout-complete-signup,.checkout-complete-signed-in{padding:32px 24px}.checkout-complete-signup h2{font-size:22px}.checkout-complete-signed-in h2{font-size:24px}}.post-purchase-signup{margin-top:16px}.post-purchase-signup-divider{height:1px;background:linear-gradient(to right,transparent,#E8DDD0,transparent);margin:32px 0 28px}.post-purchase-signup-intro{text-align:center;margin-bottom:22px}.post-purchase-signup-intro h2{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:400;color:#2a2520;margin-bottom:8px;letter-spacing:.3px;line-height:1.25}.post-purchase-signup-intro p{font-size:14px;color:#5c544b;line-height:1.55;max-width:380px;margin:0 auto}.post-purchase-signup-mount{text-align:left}.post-purchase-signup-skip{text-align:center;margin-top:18px}.post-purchase-linked{margin-top:16px;text-align:center}.post-purchase-linked-mark{display:flex;justify-content:center;width:36px;height:36px;margin:0 auto 12px;border-radius:50%;background:#8b9a822e;align-items:center}.post-purchase-linked p{font-size:14px;color:#4a433c;margin-bottom:16px;line-height:1.55}.post-purchase-linked p strong{color:#2a2520;font-weight:500}.post-purchase-linked-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:20px}@media (min-width: 480px){.post-purchase-linked-actions{flex-direction:row;justify-content:center}.post-purchase-linked-actions .btn-primary,.post-purchase-linked-actions .btn-secondary{width:auto}}:root{--cream: #F6F1E8;--cream-deep: #EDE3D2;--bone: #FAF6EE;--ink: #1B1714;--ink-soft: #4A413A;--ink-mute: #8A7F73;--ink-faint: #B8AC9B;--line: rgba(27, 23, 20, .08);--line-soft: rgba(27, 23, 20, .05);--line-strong: rgba(27, 23, 20, .16);--blush: #C68872;--blush-deep: #8C5240;--blush-fade: #EDD4C5;--champagne: #D4B896;--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--sp-page-x: clamp(20px, 4.5vw, 80px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--serif);font-weight:300;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.55;mix-blend-mode:multiply;background-image:url(/img/paper-grain.svg)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--blush);color:var(--bone)}.kicker{font-family:var(--sans);font-size:10.5px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute)}.kicker--blush{color:var(--blush-deep)}.kicker em{font-style:normal}.meta{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.nav{display:block;grid-template-columns:none;max-width:none;margin:0;align-items:stretch;position:sticky;top:0;z-index:50;background:#f6f1e8db;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line);padding:22px var(--sp-page-x)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1480px;margin:0 auto}.nav-left,.nav-right{display:flex;gap:40px;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.nav-right{justify-content:flex-end}.nav-link{position:relative;padding:4px 0;transition:color .25s}.nav-link:hover{color:var(--blush-deep)}.nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--blush);transition:width .35s ease,left .35s ease}.nav-link:hover:after,.nav-link.is-active:after{width:100%;left:0}.nav-logo{font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;letter-spacing:.01em;color:var(--ink);position:relative;line-height:1}.nav-logo .accent{color:var(--blush);font-style:italic;font-weight:500}@media (max-width: 720px){.nav-left,.nav-right{gap:18px;font-size:10.5px;letter-spacing:.1em}.nav-left a:nth-child(n+3),.nav-right a:nth-child(n+3){display:none}.nav-logo{font-size:24px}}.page{animation:fade .4s ease both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero{display:block;grid-template-columns:none;padding:clamp(60px,12vw,160px) var(--sp-page-x) clamp(40px,8vw,100px);max-width:1480px;margin:0 auto;position:relative}.hero-eyebrow{margin-bottom:36px;display:flex;align-items:center;gap:14px;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}.hero-eyebrow:before{content:"";width:30px;height:1px;background:var(--blush)}.hero-title{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6.5vw,96px);line-height:.98;letter-spacing:-.022em;color:var(--ink);max-width:18ch;margin-bottom:clamp(40px,6vw,72px)}.hero-title em{font-style:italic;font-weight:400;color:var(--blush-deep)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,100px);align-items:end;margin-top:clamp(40px,6vw,80px)}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-image{aspect-ratio:4 / 5;position:relative;overflow:hidden;background:var(--cream-deep)}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-image:after{content:"— Velvet, by hand";position:absolute;bottom:24px;left:24px;font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);background:#f6f1e8b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 10px}.hero-aside{padding-bottom:32px}.hero-lede{font-family:var(--serif);font-weight:300;font-size:clamp(20px,1.7vw,24px);line-height:1.5;color:var(--ink-soft);margin-bottom:36px;max-width:38ch}.hero-lede em{color:var(--blush-deep);font-style:italic}.hero-cta-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.btn-quiet{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:transparent;border:none;padding:16px 0;position:relative;display:inline-flex;align-items:center;gap:14px;cursor:pointer;transition:color .25s}.btn-quiet:after{content:"";position:absolute;left:0;bottom:8px;width:calc(100% - 30px);height:1px;background:var(--ink);transition:background .25s}.btn-quiet:hover{color:var(--blush-deep)}.btn-quiet:hover:after{background:var(--blush-deep)}.btn-quiet .arrow{transition:transform .35s;font-size:18px;line-height:1}.btn-quiet:hover .arrow{transform:translate(8px)}.btn-text-link{font-family:var(--sans);font-size:11.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid transparent;padding:4px 0;background:transparent;border-left:none;border-right:none;border-top:none;cursor:pointer;transition:color .25s,border-color .25s}.btn-text-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px var(--sp-page-x);display:flex;gap:clamp(24px,4vw,64px);align-items:center;overflow-x:auto;background:var(--bone);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-label{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.rail-item{display:flex;gap:14px;align-items:center;white-space:nowrap;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-soft);transition:color .25s;cursor:pointer}.rail-item:hover{color:var(--blush-deep)}.rail-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong)}.rail-swatch.blush{background:linear-gradient(135deg,#c68872,#a06450)}.rail-swatch.sage{background:linear-gradient(135deg,#8e9a82,#6e7c66)}.rail-swatch.slate{background:linear-gradient(135deg,#2f3b52,#1e2638)}.rail-swatch.cream{background:linear-gradient(135deg,#efe5d0,#d5c7a8);border-color:var(--line-strong)}.rail-spacer{width:1px;height:24px;background:var(--line-strong)}.editorial{background:transparent;padding:clamp(80px,12vw,180px) var(--sp-page-x);max-width:1480px;margin:0 auto}.editorial-spread{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center;margin-bottom:clamp(80px,10vw,140px)}.editorial-spread:nth-of-type(2n){direction:rtl}.editorial-spread:nth-of-type(2n)>*{direction:ltr}@media (max-width: 900px){.editorial-spread{grid-template-columns:1fr;gap:40px}.editorial-spread:nth-of-type(2n){direction:ltr}}.editorial-image{aspect-ratio:4/5;background:var(--cream-deep);position:relative;overflow:hidden}.editorial-image--square{aspect-ratio:1/1}.editorial-image img{width:100%;height:100%;object-fit:cover;display:block}.editorial-caption{position:absolute;bottom:16px;left:16px;right:16px;font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);display:flex;justify-content:space-between;background:#f6f1e8c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 14px}.editorial-text{padding:20px 0}.editorial-no{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--blush-deep);letter-spacing:.05em;margin-bottom:12px}.editorial-h{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.012em;color:var(--ink);margin-bottom:28px}.editorial-h em{font-style:italic;color:var(--blush-deep);font-weight:400}.editorial-p{font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.6;color:var(--ink-soft);margin-bottom:20px;max-width:44ch}.editorial-p:last-of-type{margin-bottom:32px}.provenance{background:var(--ink);color:var(--bone);padding:clamp(80px,10vw,140px) var(--sp-page-x)}.provenance-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,5vw,80px)}@media (max-width: 800px){.provenance-inner{grid-template-columns:1fr;gap:56px}}.provenance-eyebrow{font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);margin-bottom:32px;display:flex;align-items:center;gap:12px}.provenance-eyebrow:before{content:"";width:24px;height:1px;background:var(--champagne)}.provenance-h{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:0;margin-bottom:22px;color:var(--bone)}.provenance-p{font-family:var(--serif);font-weight:300;font-size:17px;line-height:1.6;color:#faf6eeb8;max-width:38ch}.shelf{padding:clamp(80px,10vw,140px) var(--sp-page-x);max-width:1480px;margin:0 auto}.shelf-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:clamp(40px,6vw,72px);gap:24px;flex-wrap:wrap}.shelf-h{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.012em}.shelf-h em{font-style:italic;color:var(--blush-deep);font-weight:400}.shelf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-top:1px solid var(--line);border-left:1px solid var(--line)}@media (max-width: 1100px){.shelf-grid{grid-template-columns:repeat(2,1fr)}}.shelf-item{background:var(--bone);padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .35s;position:relative}.shelf-item:hover{background:var(--cream-deep)}.shelf-item-img{aspect-ratio:1/1;margin-bottom:24px;position:relative;background:var(--cream-deep);overflow:hidden}.shelf-item-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.shelf-item:hover .shelf-item-img img{transform:scale(1.03)}.shelf-item-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.shelf-item-name{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:400;color:var(--ink)}.shelf-item-price{font-family:var(--sans);font-size:12px;letter-spacing:.1em;color:var(--ink-mute)}.shelf-item-detail{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.shelf-item-status{position:absolute;top:14px;right:14px;font-family:var(--sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;background:var(--bone);color:var(--blush-deep);padding:4px 8px;border:1px solid var(--blush-fade)}.atelier-hero{padding:clamp(80px,12vw,180px) var(--sp-page-x) clamp(60px,8vw,100px);max-width:880px;margin:0 auto;text-align:left}.atelier-hero .kicker{margin-bottom:36px;display:flex;align-items:center;gap:14px}.atelier-hero .kicker:before{content:"";width:30px;height:1px;background:var(--blush)}.atelier-hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5.5vw,80px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin-bottom:36px}.atelier-hero h1 em{font-style:italic;color:var(--blush-deep);font-weight:400}.atelier-hero .lede{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(20px,1.8vw,26px);line-height:1.5;color:var(--ink-soft);max-width:32ch}.atelier-figure{margin:clamp(40px,6vw,80px) auto;max-width:1100px;padding:0 var(--sp-page-x)}.atelier-figure-image{aspect-ratio:16/9;background:var(--cream-deep);position:relative;overflow:hidden}.atelier-figure-image img{width:100%;height:100%;object-fit:cover;display:block}.atelier-figure-cap{display:flex;justify-content:space-between;margin-top:14px;font-family:var(--sans);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute)}.atelier-prose{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--sp-page-x) clamp(80px,10vw,140px)}.atelier-prose h2{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.008em;margin:clamp(48px,7vw,80px) 0 22px;color:var(--ink)}.atelier-prose h2 em{font-style:italic;color:var(--blush-deep)}.atelier-prose p{font-family:var(--serif);font-weight:300;font-size:19px;line-height:1.65;color:var(--ink-soft);margin-bottom:24px}.atelier-prose .first-letter:first-letter{font-family:var(--serif);font-style:italic;font-size:64px;font-weight:300;float:left;line-height:.9;margin:4px 12px -4px 0;color:var(--blush-deep)}.atelier-prose .pull{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,2.2vw,28px);line-height:1.3;color:var(--ink);border-left:1px solid var(--blush);padding:8px 0 8px 28px;margin:40px 0 40px -36px;max-width:24ch}.atelier-prose .pull em{color:var(--blush-deep);font-style:italic}@media (max-width: 720px){.atelier-prose .pull{margin-left:0}.atelier-prose .first-letter:first-letter{font-size:64px}}.atelier-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.atelier-spec-item{padding:28px 20px 28px 0;border-right:1px solid var(--line)}.atelier-spec-item:last-child{border-right:none}@media (max-width: 600px){.atelier-spec{grid-template-columns:1fr}.atelier-spec-item{border-right:none;border-bottom:1px solid var(--line);padding:20px 0}.atelier-spec-item:last-child{border-bottom:none}}.atelier-spec-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.atelier-spec-val{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:300;color:var(--ink);line-height:1.2}.product{max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--sp-page-x)}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}@media (max-width: 900px){.product-grid{grid-template-columns:1fr}}.product-imgs{display:flex;flex-direction:column;gap:4px}.product-img-main{aspect-ratio:4/5;background:var(--cream-deep);position:relative;overflow:hidden}.product-img-main img{width:100%;height:100%;object-fit:cover;display:block}.product-img-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.product-img-detail{aspect-ratio:1/1;background:var(--cream-deep);position:relative;overflow:hidden}.product-img-detail img{width:100%;height:100%;object-fit:cover;display:block}.product-info{position:sticky;top:100px;padding:20px 0}.product-eyebrow{font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--blush-deep);margin-bottom:24px;display:flex;align-items:center;gap:14px}.product-eyebrow:before{content:"";width:30px;height:1px;background:var(--blush)}.product-name{font-family:var(--serif);font-weight:300;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.018em;margin-bottom:22px;color:var(--ink)}.product-name em{font-style:italic;color:var(--blush-deep);font-weight:400}.product-tagline{font-family:var(--serif);font-weight:300;font-style:italic;font-size:19px;line-height:1.5;color:var(--ink-soft);margin-bottom:36px;max-width:36ch}.product-price-row{display:flex;align-items:baseline;gap:16px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:36px}.product-price{display:inline;border-bottom:none;padding-bottom:0;margin-bottom:0;gap:0;align-items:baseline;font-family:var(--serif);font-weight:300;font-size:30px;letter-spacing:-.008em;color:var(--ink)}.product-price-meta{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.product-price-old{font-family:var(--serif);font-style:italic;color:var(--ink-faint);text-decoration:line-through;font-size:22px;margin-left:auto}.product-section{margin-bottom:32px}.product-section-h{font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px}.product-options{display:flex;flex-direction:column;gap:8px}.product-option{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--line-strong);background:var(--bone);cursor:pointer;transition:background .25s,border-color .25s;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.product-option:hover{border-color:var(--blush)}.product-option.is-selected{border-color:var(--ink);background:var(--cream-deep)}.product-option-meta{font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.product-option-save{font-family:var(--sans);font-style:normal;font-size:9.5px;letter-spacing:.2em;background:var(--blush-fade);color:var(--blush-deep);padding:3px 8px;margin-left:10px}.product-colors{display:flex;gap:14px;align-items:center}.product-color{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;transition:transform .25s,box-shadow .25s;position:relative}.product-color:hover{transform:scale(1.08)}.product-color.is-selected{box-shadow:0 0 0 1px var(--bone),0 0 0 2px var(--ink);transform:scale(1.05)}.product-color.blush{background:linear-gradient(135deg,#c68872,#a06450)}.product-color.sage{background:linear-gradient(135deg,#8e9a82,#6e7c66)}.product-color.slate{background:linear-gradient(135deg,#2f3b52,#1e2638)}.product-color.cream{background:linear-gradient(135deg,#efe5d0,#d5c7a8)}.product-color-name{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-soft);margin-left:12px}.product-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.product-size{padding:14px;text-align:center;font-family:var(--sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--bone);cursor:pointer;color:var(--ink);transition:background .25s,border-color .25s,color .25s}.product-size:hover{border-color:var(--blush)}.product-size.is-selected{background:var(--ink);color:var(--bone);border-color:var(--ink)}.product-add{width:100%;padding:22px;background:var(--ink);color:var(--bone);border:none;font-family:var(--sans);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;cursor:pointer;margin-top:16px;transition:background .3s}.product-add:hover{background:var(--blush-deep)}.product-detail-list{margin-top:32px;border-top:1px solid var(--line)}.product-detail-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:16px;color:var(--ink-soft)}.product-detail-label{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.product-detail-val{font-style:italic}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b171473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;opacity:0;pointer-events:none;transition:opacity .35s}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:min(480px,92vw);height:100vh;background:var(--bone);z-index:101;transform:translate(100%);transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;border-left:1px solid var(--line)}.cart-drawer.is-open{transform:translate(0)}.cart-head{padding:32px 36px 24px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line)}.cart-h{font-family:var(--serif);font-weight:300;font-size:26px;letter-spacing:-.008em}.cart-h em{font-style:italic;color:var(--blush-deep)}.cart-close{background:none;border:none;font-family:var(--serif);font-size:28px;font-weight:300;color:var(--ink-soft);cursor:pointer;transition:color .2s,transform .2s}.cart-close:hover{color:var(--blush-deep);transform:rotate(90deg)}.cart-items{flex:1;overflow-y:auto;padding:0 36px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item-img{aspect-ratio:1/1;background:var(--cream-deep);position:relative;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-info{display:flex;flex-direction:column}.cart-item-name{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.cart-item-meta{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.cart-item-row{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline}.cart-qty{display:inline-flex;border:1px solid var(--line-strong);font-family:var(--serif)}.cart-qty button{width:30px;height:30px;background:transparent;border:none;font-size:16px;color:var(--ink-soft);cursor:pointer;transition:color .2s}.cart-qty button:hover{color:var(--blush-deep)}.cart-qty span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-style:italic;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:15px}.cart-item-price{font-family:var(--serif);font-size:19px;font-style:italic}.cart-foot{padding:28px 36px 36px;border-top:1px solid var(--line);background:var(--cream)}.cart-row{display:flex;justify-content:space-between;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.cart-row.total{font-family:var(--serif);font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;color:var(--ink);margin:16px 0 24px;padding-top:16px;border-top:1px solid var(--line)}.cart-checkout{width:100%;padding:22px;background:var(--ink);color:var(--bone);border:none;font-family:var(--sans);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s}.cart-checkout:hover{background:var(--blush-deep)}.cart-sms-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 14px;padding:12px 14px;background:var(--bone);border:1px solid var(--line);cursor:pointer;transition:border-color .25s,background .25s}.cart-sms-consent:hover{border-color:var(--blush)}.cart-sms-consent input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--blush-deep)}.cart-sms-consent-text{font-family:var(--serif);font-style:italic;font-weight:300;font-size:13px;line-height:1.45;color:var(--ink-soft)}.cart-sms-consent-text a{color:var(--blush-deep);border-bottom:1px solid currentColor;font-style:normal}.cart-note{margin-top:16px;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-mute);text-align:center}.footer{background:var(--ink);color:var(--bone);padding:clamp(60px,8vw,100px) var(--sp-page-x) 40px}.footer-inner{max-width:1280px;margin:0 auto}.footer-mark{font-family:var(--serif);font-style:italic;font-size:clamp(56px,9vw,120px);font-weight:300;color:var(--bone);line-height:1;margin-bottom:48px;letter-spacing:-.022em}.footer-mark .accent{color:var(--blush);font-weight:400}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;border-top:1px solid rgba(250,246,238,.12);padding-top:48px}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}.footer-tag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;color:#faf6eecc;max-width:26ch}.footer-col-h{font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);margin-bottom:18px}.footer-col a{display:block;font-family:var(--serif);font-size:16px;color:#faf6eeb3;margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--blush)}.footer-bottom{margin-top:56px;padding-top:28px;border-top:1px solid rgba(250,246,238,.08);display:flex;justify-content:space-between;font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:16px}.concierge-trigger{position:fixed;bottom:110px;right:28px;z-index:250;width:64px;height:64px;border-radius:50%;background:var(--ink);border:1px solid rgba(250,246,238,.14);cursor:pointer;box-shadow:0 18px 40px #1b171438,0 6px 14px #1b171426;transition:transform .3s ease,background .3s,box-shadow .3s;display:flex;align-items:center;justify-content:center;padding:0;outline:none;animation:pulseIn .6s ease-out .4s both}@keyframes pulseIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.concierge-trigger:hover{transform:translateY(-3px) scale(1.04);background:var(--blush-deep);box-shadow:0 22px 50px #1b171447,0 8px 18px #8c524040}.concierge-trigger svg{width:30px;height:30px;color:var(--bone);transition:color .3s}.concierge-trigger.is-open{transform:scale(.9);opacity:0;pointer-events:none}.concierge-trigger.is-suppressed{transform:scale(.85);opacity:0;pointer-events:none;visibility:hidden}.concierge-monogram{font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;line-height:1;color:var(--bone);letter-spacing:.005em;position:relative;display:inline-block;transform:translate(-3px)}.concierge-monogram .accent{position:absolute;top:-1px;right:-7px;font-size:19px;color:var(--blush);font-style:italic;font-weight:500;transition:color .3s}.concierge-trigger:hover .concierge-monogram .accent{color:var(--bone)}.concierge-monogram-sm{font-size:22px;transform:translate(-2px)}.concierge-monogram-sm .accent{font-size:14px;top:-1px;right:-5px}.concierge-tip{position:fixed;bottom:124px;right:104px;z-index:249;background:var(--bone);border:1px solid var(--line);padding:10px 16px;font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--ink);box-shadow:0 10px 24px #1b17141a;animation:floatTip .6s ease both .8s;opacity:0;pointer-events:none;white-space:nowrap}.concierge-tip:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:var(--bone);border-right:1px solid var(--line);border-top:1px solid var(--line)}.concierge-tip.is-hidden{opacity:0!important;transform:translate(8px);transition:opacity .3s,transform .3s}@keyframes floatTip{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.concierge{position:fixed;bottom:28px;right:28px;z-index:91;width:min(420px,calc(100vw - 56px));height:min(640px,calc(100vh - 56px));background:var(--bone);border:1px solid var(--line);box-shadow:0 30px 80px #1b171447,0 10px 24px #1b171424;display:flex;flex-direction:column;transform:translateY(20px) scale(.96);transform-origin:bottom right;opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .3s}.concierge.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.concierge-head{padding:24px 28px 20px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:center}.concierge-avatar{width:44px;height:44px;background:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.concierge-titles{flex:1}.concierge-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;color:var(--ink);line-height:1.1}.concierge-status{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px;display:flex;align-items:center;gap:6px}.concierge-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#8b9a82;box-shadow:0 0 0 3px #8b9a8240}.concierge-close{background:none;border:none;font-family:var(--serif);font-size:26px;font-weight:300;color:var(--ink-soft);cursor:pointer;width:32px;height:32px;transition:color .25s,transform .25s}.concierge-close:hover{color:var(--blush-deep);transform:rotate(90deg)}.concierge-body{flex:1;overflow-y:auto;padding:24px 28px 8px;background:var(--cream);scroll-behavior:smooth}.concierge-body::-webkit-scrollbar{width:4px}.concierge-body::-webkit-scrollbar-thumb{background:var(--line-strong)}.concierge-msg{display:flex;margin-bottom:16px;animation:msgIn .4s ease both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.concierge-msg.from-pave{justify-content:flex-start}.concierge-msg.from-user{justify-content:flex-end}.concierge-bubble{max-width:85%;font-family:var(--serif);font-weight:300;font-size:15.5px;line-height:1.5;padding:14px 18px}.concierge-bubble em{font-style:italic}.from-pave .concierge-bubble{background:var(--bone);border:1px solid var(--line);color:var(--ink)}.from-user .concierge-bubble{background:var(--ink);color:var(--bone)}.concierge-msg.from-pave+.concierge-msg.from-pave{margin-top:-10px}.concierge-suggestions{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.concierge-suggestion{text-align:left;background:transparent;border:1px solid var(--line-strong);font-family:var(--serif);font-style:italic;font-weight:300;font-size:14.5px;color:var(--ink);padding:11px 16px;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.concierge-suggestion:hover{background:var(--bone);border-color:var(--blush);color:var(--blush-deep)}.concierge-wrap{margin:24px 0 8px;padding:24px 22px;background:var(--bone);border:1px solid var(--line);text-align:center;animation:cgWrapIn .4s ease both}@keyframes cgWrapIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.concierge-wrap-h{font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.4;color:var(--ink);margin-bottom:8px}.concierge-wrap-h em{font-style:italic;color:var(--blush-deep)}.concierge-wrap-sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:13.5px;color:var(--ink-mute);line-height:1.5;margin-bottom:16px}.concierge-wrap-sub strong{color:var(--ink-soft);font-weight:400;font-style:normal;font-family:var(--sans);font-size:12px;letter-spacing:.02em}.concierge-survey-buttons{display:flex;gap:10px;justify-content:center;margin:18px 0 14px}.concierge-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:12px 22px;background:transparent;border:1px solid var(--line-strong);cursor:pointer;font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:background .25s,border-color .25s,color .25s,transform .2s}.concierge-thumb svg{display:block}.concierge-thumb:hover{border-color:var(--blush);color:var(--blush-deep);background:var(--cream);transform:translateY(-1px)}.concierge-thumb:active{transform:translateY(0)}.concierge-survey-note{width:100%;margin-top:6px;padding:10px 14px;background:var(--cream);border:1px solid var(--line);font-family:var(--serif);font-style:italic;font-weight:300;font-size:14px;color:var(--ink);outline:none;resize:none;border-radius:0;transition:border-color .25s}.concierge-survey-note:focus{border-color:var(--blush)}.concierge-survey-note::placeholder{color:var(--ink-faint)}.concierge-skip{margin-top:12px;background:transparent;border:none;font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;padding:6px 0;transition:color .25s}.concierge-skip:hover{color:var(--ink-mute)}.concierge-input-row{border-top:1px solid var(--line);padding:14px 18px;display:flex;gap:10px;align-items:center;background:var(--bone)}.concierge-input-row input{flex:1;background:transparent;border:none;font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;color:var(--ink);padding:8px 0;outline:none}.concierge-input-row input::placeholder{color:var(--ink-faint)}.concierge-send{background:transparent;border:none;color:var(--ink);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .25s}.concierge-send:hover{color:var(--blush-deep)}.concierge-send svg{width:18px;height:18px}.concierge-foot{padding:10px 18px;border-top:1px solid var(--line);background:var(--cream);font-family:var(--sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.concierge-foot a{color:var(--ink-mute);border-bottom:1px solid var(--line-strong);padding-bottom:1px}.concierge-foot a:hover{color:var(--blush-deep)}@media (max-width: 600px){.concierge{bottom:0;right:0;width:100vw;height:100vh;border:none;transform:translateY(100%)}.concierge.is-open{transform:translateY(0)}.concierge-trigger{bottom:18px;right:18px;width:56px;height:56px}.concierge-trigger svg{width:26px;height:26px}.concierge-tip{display:none}}@media (max-width: 720px){body{-webkit-text-size-adjust:100%}.hero{padding:clamp(40px,10vw,80px) var(--sp-page-x) clamp(28px,6vw,60px)}.hero-grid{gap:32px}.hero-eyebrow{margin-bottom:24px}.rail{flex-wrap:wrap;gap:12px 18px;padding:16px var(--sp-page-x)}.rail-spacer{display:none}.editorial{padding:clamp(48px,10vw,80px) var(--sp-page-x)}.editorial-spread{margin-bottom:clamp(48px,10vw,80px)}.editorial-spread:nth-of-type(2n){direction:ltr}.editorial-caption{font-size:9.5px;gap:6px}.product{padding:clamp(28px,6vw,60px) var(--sp-page-x)}.product-grid{grid-template-columns:1fr;gap:28px}.product-info{position:static!important;top:auto;padding:0}.product-name{font-size:clamp(36px,9vw,52px);line-height:1}.product-imgs,.product-img-row{gap:10px}.color-rail-item{min-width:44px;min-height:44px;padding:8px}.size-pill{min-height:44px;padding:12px 18px;font-size:13px}.shelf-grid{grid-template-columns:1fr 1fr;gap:18px}.shelf-item-name{font-size:14px}.editorial-grid-2x2{gap:6px}.cart-drawer{width:100vw;border-left:none}.cart-head{padding:24px 22px 18px}.cart-body{padding:0 22px}.cart-foot{padding:18px 22px 28px}.cart-h{font-size:26px}.cart-sms-consent{padding:10px 12px;gap:8px}.cart-sms-consent-text{font-size:12px;line-height:1.4}.returns-page input,.returns-page select,.returns-page textarea{font-size:16px!important;padding:14px 16px}.nav-inner{gap:12px}.nav-left,.nav-right{gap:18px}.nav-link{font-size:11px;letter-spacing:.18em}.nav-logo{font-size:28px}.footer{padding:60px var(--sp-page-x) 40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.legal-page{padding:40px var(--sp-page-x) 60px}.legal-title{font-size:clamp(40px,12vw,64px)!important}.legal-h2{font-size:clamp(22px,5vw,28px);margin-top:36px}.legal-prose{font-size:16px;line-height:1.65}.returns-page table,#page-care table,.page table{font-size:13px}}@media (max-width: 480px){.nav-left{display:none}.nav-inner{grid-template-columns:1fr 1fr}.hero-title,.product-name{font-size:clamp(36px,11vw,48px)}.concierge-survey-buttons{gap:8px}.concierge-thumb{padding:10px 16px;flex:1}.legal-callout{padding:16px 14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.editorial-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.editorial-grid-2x2 picture{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--bone)}.editorial-grid-2x2 picture img{width:100%;height:100%;object-fit:cover}.editorial-grid-2x2 .editorial-caption{grid-column:1 / -1;margin-top:14px;display:flex;justify-content:space-between;font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}
