@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_1f550e88-module__8l2g-W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_1f550e88-module__8l2g-W__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_707233f-module__9hS9bG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_707233f-module__9hS9bG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.deploy-badge{font-family:var(--aa-mono);z-index:2147483000;position:fixed;bottom:12px;right:12px}.deploy-badge__pill{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border:1px solid var(--dash-line);color:#dce4ff8c;cursor:pointer;font-family:var(--aa-mono);letter-spacing:.04em;background:#04060db8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}.deploy-badge__pill:hover,.deploy-badge--open .deploy-badge__pill{border-color:var(--dash-line-strong);color:#e6ecffd9;background:#04060de6}.deploy-badge__dot{background:#3ddc84;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #3ddc84b3}.deploy-badge__sha{color:var(--aa-gold-bright);opacity:.9}.deploy-badge__time{opacity:.75}.deploy-badge__panel{border:1px solid var(--dash-line-strong);background:#060914f5;border-radius:10px;width:max-content;max-width:280px;padding:12px 14px;position:absolute;bottom:32px;right:0;box-shadow:0 12px 40px #00000080}.deploy-badge__panel-row{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;font-size:11px;display:flex}.deploy-badge__panel-label{color:#bec8eb80;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.deploy-badge__panel-value{color:var(--aa-white)}.deploy-badge__panel-summary{border-top:1px solid var(--dash-line);color:#dce4ffbf;white-space:normal;max-width:260px;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.4}@media (max-width:640px){.deploy-badge{display:none}}
.aa-floating-toast{-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid rgba(var(--dash-glow-gold,255, 208, 70), .55);bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 18px));box-shadow:0 0 0 1px rgba(var(--dash-glow-gold,255, 208, 70), .18), 0 0 22px rgba(var(--dash-glow-gold,255, 208, 70), .28), 0 14px 40px #00000073, inset 0 1px 0 #ffffff24;color:var(--dash-text-hi,#f4f7ff);font-family:var(--aa-display,inherit);letter-spacing:.02em;opacity:0;pointer-events:none;text-align:center;max-width:min(92vw,420px);transition:opacity .22s var(--dash-ease,ease), transform .22s var(--dash-ease,ease);white-space:nowrap;z-index:100000;background:linear-gradient(155deg,#30488c6b 0%,#0c163438 48%,#060c208c 100%),#0a122ab8;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:10px 18px;font-size:12px;font-weight:750;line-height:1.1;display:inline-flex;position:fixed;left:50%;transform:translate(-50%,12px)scale(.98)}.aa-floating-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.aa-floating-toast--error{border-color:rgba(var(--dash-glow-red,248, 113, 113), .55);box-shadow:0 0 0 1px rgba(var(--dash-glow-red,248, 113, 113), .16), 0 0 22px rgba(var(--dash-glow-red,248, 113, 113), .22), 0 14px 40px #00000073, inset 0 1px 0 #ffffff1f;color:#ffd0d0}.aa-floating-toast--success{border-color:rgba(var(--dash-glow-gold,255, 208, 70), .65);color:#fff8e6}@media (max-width:480px){.aa-floating-toast{white-space:normal;padding:9px 14px;font-size:11px}}
:root{--aa-blue:#1e2f8c;--aa-blue-deep:#16236b;--aa-blue-bright:#2a40b8;--aa-midnight:#0a1340;--aa-adops:#0b1336;--aa-rail:#050b2f;--aa-gold:#f5a623;--aa-gold-bright:#ffd046;--aa-green:#22a06b;--aa-green-bright:#4ade80;--aa-amber:#d97706;--aa-red:#dc2626;--aa-cloud:#eef1f4;--aa-white:#fff;--aa-ink:#0a1340;--aa-muted:#7b8499;--aa-line:#ffffff1a;--aa-light-line:#e5e9f4;--aa-display:var(--font-inter-tight), "Inter Tight", Inter, system-ui, sans-serif;--aa-display-legacy:var(--font-inter-tight), "Inter Tight", Inter, system-ui, sans-serif;--aa-body:var(--font-inter), Inter, system-ui, sans-serif;--aa-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--aa-title-tight:-.038em;--aa-title-glow:0 1px 0 #ffffff09, 0 15px 44px #0000008c;--aa-eyebrow-track:.14em;--aa-ease:cubic-bezier(.22, 1, .36, 1);--aa-shadow-dark:0 18px 50px #00000059;--aa-shadow-soft:0 18px 60px #0a134024;--aa-navy:var(--aa-blue-deep);--aa-navy-2:var(--aa-midnight);--aa-navy-3:var(--aa-blue);--aa-border:var(--aa-light-line);--aa-surface:var(--aa-white);--aa-shadow:var(--aa-shadow-soft);--dash-bg-0:#04060d;--dash-bg-1:#060a16;--dash-bg-2:#080d1c;--dash-panel:#101832a6;--dash-panel-strong:#141d3ad1;--dash-inset:#02040ab3;--dash-line:#6080eb33;--dash-line-strong:#7898ff66;--dash-text-hi:#f8faff;--dash-text-mid:#ced9f8d1;--dash-text-low:#a0afd8a3;--dash-glow-blue:36, 107, 254;--dash-glow-gold:255, 208, 70;--dash-glow-green:74, 222, 128;--dash-glow-red:248, 113, 113;--dash-ease:cubic-bezier(.22, 1, .36, 1);--dash-glow-gold-sm:0 0 0 1px rgba(var(--dash-glow-gold), .55), 0 0 12px rgba(var(--dash-glow-gold), .35);--dash-glow-gold-md:0 0 0 1px rgba(var(--dash-glow-gold), .55), 0 0 20px rgba(var(--dash-glow-gold), .4), 0 0 46px rgba(var(--dash-glow-gold), .18);--dash-glow-gold-lg:0 0 0 1px rgba(var(--dash-glow-gold), .6), 0 0 28px rgba(var(--dash-glow-gold), .5), 0 0 72px rgba(var(--dash-glow-gold), .24);--dash-glow-blue-md:0 0 0 1px rgba(var(--dash-glow-blue), .55), 0 0 20px rgba(var(--dash-glow-blue), .4), 0 0 46px rgba(var(--dash-glow-blue), .18);--dash-glow-green-md:0 0 0 1px rgba(var(--dash-glow-green), .55), 0 0 20px rgba(var(--dash-glow-green), .4), 0 0 46px rgba(var(--dash-glow-green), .16);--dash-glow-red-md:0 0 0 1px rgba(var(--dash-glow-red), .55), 0 0 20px rgba(var(--dash-glow-red), .4), 0 0 46px rgba(var(--dash-glow-red), .16)}@media (prefers-reduced-motion:reduce){.legacy-store-page,.legacy-store-page *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--aa-ink);font-family:var(--aa-body);-webkit-font-smoothing:antialiased;background:#0b0e14;margin:0;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{background:var(--aa-blue-deep);min-height:100vh;color:var(--aa-white)}.auth-callback-page{color:var(--aa-white);background:radial-gradient(circle at 50% 20%,#42ff8821,#0000 28rem),radial-gradient(circle at 20% 80%,#4e8cff29,#0000 24rem),linear-gradient(135deg,#050912 0%,#0b1336 58%,#101a46 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-callback-card{background:#111620e0;border:1px solid #42ff8833;border-radius:30px;gap:18px;width:min(380px,100vw - 48px);max-width:380px;padding:28px;display:grid;box-shadow:0 30px 90px #0000006b}.auth-callback-card span{color:var(--aa-green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.auth-callback-card h1{font-family:var(--aa-display);letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.auth-callback-card p{color:#ffffff9e;margin:8px 0 0}.auth-callback-card__mark{background:#42ff8814;border:1px solid #42ff8833;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;padding:14px;display:flex}.auth-callback-card__mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-callback-card__bar{background:#ffffff14;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.auth-callback-card__bar:after{background:linear-gradient(90deg, transparent, var(--aa-green-bright), transparent);content:"";animation:1.35s ease-in-out infinite authCallbackLoadingSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes authCallbackLoadingSweep{to{transform:translate(100%)}}.legal-page{color:#f6f9ff;background:radial-gradient(circle at 20% 0,#42ff8826,#0000 32rem),radial-gradient(circle at 90% 10%,#4e8cff24,#0000 30rem),linear-gradient(135deg,#050912 0%,#0b0e14 62%,#101827 100%);min-height:100vh;padding:24px}.legal-nav,.legal-footer,.legal-card{max-width:960px;margin:0 auto}.legal-nav{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex}.legal-nav__brand img{width:144px;height:auto;display:block}.legal-nav__links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legal-nav__links a,.legal-footer a,.legal-content a{color:#42ff88;font-weight:800}.legal-card{background:#111827e6;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #00000061}.legal-hero{border-bottom:1px solid #ffffff1a;padding:clamp(28px,5vw,56px)}.legal-hero p{color:#42ff88;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.legal-hero h1{font-family:var(--aa-display);letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(36px,7vw,68px);line-height:.95}.legal-hero span{color:#f6f9ff9e}.legal-content{color:#f6f9ffc7;padding:clamp(28px,5vw,56px);font-size:16px;line-height:1.7}.legal-content h2{color:#fff;font-family:var(--aa-display);letter-spacing:-.03em;margin:34px 0 10px;font-size:24px;line-height:1.1}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 18px}.legal-footer{color:#f6f9ff94;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 0;display:flex}.legal-footer p{margin:0}@media (max-width:680px){.legal-nav,.legal-footer{flex-direction:column;align-items:flex-start}}.container{max-width:none;margin:0;padding:0}.topnav-wrap{background:radial-gradient(circle at top left, #246bfe47, transparent 30rem), linear-gradient(135deg, var(--aa-navy), var(--aa-navy-2));z-index:20;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 20px 60px #07152f33}.topnav{justify-content:center;align-items:center;gap:14px;max-width:1440px;margin:0 auto;padding:14px 24px;display:flex}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:12px;min-width:190px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg, var(--aa-blue), var(--aa-gold));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.brand-copy{line-height:1.05;display:grid}.brand-copy small{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.nav-back,.ghost-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:10px 13px;font-weight:800}.nav-links{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px;display:flex}.nav-link{color:#ffffffbd;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800;transition:background .16s,color .16s,transform .16s}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff1a}.nav-link-active{color:var(--aa-navy);background:#fff;box-shadow:0 10px 24px #07152f2e}.topnav-actions{align-items:center;gap:10px;display:flex}.store-select-label{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:11px;font-weight:800;display:grid}.store-select{appearance:none;color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;max-width:190px;padding:10px 30px 10px 12px;font-size:13px;font-weight:800}.store-select option{color:var(--aa-ink)}.user-menu-wrap{position:relative}.user-avatar{background:linear-gradient(135deg, var(--aa-gold), #ffe0a3);color:var(--aa-navy);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex}.user-menu{border:1px solid var(--aa-border);box-shadow:var(--aa-shadow);color:var(--aa-ink);background:#fff;border-radius:22px;gap:12px;min-width:250px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.user-menu p{gap:3px;margin:0;display:grid}.user-menu span,.user-menu small{color:var(--aa-muted)}.user-menu .ghost-button{color:var(--aa-ink);background:var(--aa-cloud);border-color:var(--aa-border);justify-content:center}.hero{color:#fff;background:linear-gradient(135deg,#07152ff5,#0f2146e0),radial-gradient(circle at 100% 0,#ffb11f59,#0000 28rem);border-radius:32px;padding:48px}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.07em;margin:10px 0 8px;font-size:clamp(34px,4vw,56px);line-height:.96}.muted{color:var(--aa-muted)}.button{background:var(--aa-blue);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:inline-flex}.button-secondary,.button-ghost,.button-danger{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.button-secondary{background:var(--aa-navy);color:#fff;border:0}.button-ghost{border:1px solid var(--aa-border);color:var(--aa-ink);background:#fff}.button-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.placeholder-label{color:var(--aa-gold-bright);letter-spacing:.08em;text-transform:uppercase;background:#ffd04629;border:1px solid #ffd04652;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.status-approved{background:var(--aa-green)}.status-pending{background:var(--aa-amber)}.status-revision{background:var(--aa-red)}.card-soft{background:#ffffffb8;border:1px solid #dfe6f4e6;border-radius:28px;padding:20px;box-shadow:0 18px 48px #07152f14}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metric-value{letter-spacing:-.06em;margin:8px 0;font-size:clamp(30px,5vw,48px);line-height:1}.spot-row{border:1px solid var(--aa-border);border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.spot-thumb{background:linear-gradient(135deg, #246bfe59, #ffb11f38), var(--aa-navy);background-position:50%;background-size:cover;border-radius:18px;min-height:88px}.review-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}.review-sidebar{border:1px solid var(--aa-border);background:#ffffffb3;border-radius:28px;padding:16px;position:sticky;top:100px;box-shadow:0 16px 44px #07152f14}.filter-select{border:1px solid var(--aa-border);color:var(--aa-ink);background:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.spot-list-card{border:1px solid var(--aa-border);color:var(--aa-ink);cursor:pointer;text-align:left;background:#fff;border-radius:22px;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.spot-list-card strong,.spot-list-card small{margin-top:6px;display:block}.spot-list-card small{color:var(--aa-muted)}.spot-list-card-active{border-color:var(--aa-blue);box-shadow:0 12px 28px #246bfe24}.spot-list-thumb,.spot-preview{background:linear-gradient(135deg, #246bfe59, #ffb11f38), var(--aa-navy);background-position:50%;background-size:cover}.spot-list-thumb{border-radius:16px;min-height:64px}.spot-detail-hero{grid-template-columns:minmax(260px,460px) 1fr;align-items:center;gap:22px;margin-bottom:22px;display:grid}.spot-preview{aspect-ratio:16/9;color:#fff;border-radius:28px;align-items:end;padding:18px;font-weight:900;display:flex;overflow:hidden}.spot-preview span{background:#07152fb8;border-radius:999px;padding:8px 12px}.spot-tabs,.approval-strip{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.spot-tabs span,.approval-strip span{background:var(--aa-cloud);border:1px solid var(--aa-border);color:var(--aa-ink);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.campaign-layout{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.campaign-column{border:1px solid var(--aa-border);background:#ffffffb3;border-radius:28px;padding:16px;box-shadow:0 16px 44px #07152f14}.campaign-list-card{border:1px solid var(--aa-border);color:var(--aa-ink);cursor:pointer;text-align:left;background:#fff;border-radius:22px;gap:8px;padding:14px;display:grid}.campaign-list-card small{color:var(--aa-muted)}.campaign-list-card-active{border-color:var(--aa-blue);box-shadow:0 12px 28px #246bfe24}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mini-calendar{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.mini-calendar span{border:1px solid var(--aa-border);color:var(--aa-muted);text-align:center;background:#fff;border-radius:12px;padding:10px;font-weight:900}@media (max-width:800px){.container{padding:18px}.topnav{flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:12px}.brand{min-width:0}.nav-links{border-radius:22px;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.topnav-actions{flex:1;justify-content:flex-end}.store-select{max-width:150px}.page-header{display:grid}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-row,.campaign-layout,.review-layout,.spot-detail-hero,.three-column{grid-template-columns:1fr}.review-sidebar{position:static}.hero{padding:30px}}.aa-card{box-shadow:none;color:var(--aa-white);background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:22px 24px}.aa-card--light,.legacy-detail-card{background:var(--aa-white);color:var(--aa-ink);border:1px solid #0a134014;border-radius:14px;box-shadow:0 16px 36px #0a134014}.aa-pill{font-family:var(--aa-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9px;font-weight:700;display:inline-flex}.aa-pill:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}.aa-pill--neutral{border:1px solid var(--dash-line);color:var(--dash-text-mid);background:#0d142ab3}.aa-pill--neutral:before{background:#c8d4f599;box-shadow:0 0 8px #c8d4f580}.aa-pill--success{color:#7ce7ab;background:#4ade8014;border:1px solid #4ade8059}.aa-pill--success:before{background:#4ade80;box-shadow:0 0 10px #4ade80e6}.aa-pill--warning{color:#ffe29b;background:#ffd0461f;border:1px solid #ffd0468c}.aa-pill--warning:before{background:#ffd046;animation:1.6s ease-in-out infinite aa-pill-blink;box-shadow:0 0 10px #ffd046f2}.aa-pill--info{color:#b8f5cb;background:#86efac1a;border:1px solid #86efac73;animation:2.4s ease-in-out infinite aa-pill-breathe-green}.aa-pill--info:before{background:#86efac;box-shadow:0 0 10px #86eface6}@keyframes aa-pill-blink{0%,to{opacity:1;box-shadow:0 0 10px #ffd046e6}50%{opacity:.55;box-shadow:0 0 4px #ffd04666}}.aa-pill--danger{color:#ffa8a8;background:#f871711a;border:1px solid #f8717180;animation:2.2s ease-in-out infinite aa-pill-breathe-red}.aa-pill--danger:before{background:#f87171;box-shadow:0 0 10px #f87171f2}@keyframes aa-pill-breathe-red{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 14px 1px #f8717159}}@keyframes aa-pill-breathe-green{0%,to{box-shadow:0 0 #86efac00}50%{box-shadow:0 0 14px 1px #86efac52}}@media (prefers-reduced-motion:reduce){.aa-pill--warning:before,.aa-pill--danger,.aa-pill--info{animation:none}}.legacy-page{background:var(--aa-blue-deep);color:var(--aa-white);min-height:calc(100vh - 72px)}.legacy-light-pane{color:var(--aa-ink);background:#eef1f4}.legacy-wordmark{color:var(--aa-white);font-family:var(--aa-display);letter-spacing:.01em;white-space:nowrap;align-items:baseline;font-size:20px;font-style:italic;font-weight:900;display:inline-flex}.legacy-wordmark--image{align-items:center}.legacy-wordmark--image img{object-fit:contain;max-width:220px;max-height:38px;display:block}.legacy-wordmark .gold{color:var(--aa-gold-bright)}.legacy-wordmark__divider{background:#ffffff29;width:1px;height:16px;margin:0 14px;display:inline-block}.legacy-wordmark .tag{color:var(--aa-gold);font-family:var(--aa-mono);letter-spacing:.22em;text-shadow:0 0 12px #f5a62359;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.legacy-btn{cursor:pointer;font-family:var(--aa-display);letter-spacing:.04em;height:38px;transition:transform .2s var(--aa-ease), filter .2s var(--aa-ease), background .2s var(--aa-ease), border-color .2s var(--aa-ease), box-shadow .2s var(--aa-ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.legacy-btn:hover{transform:translateY(-1px)}.legacy-btn:active{transform:translateY(0)scale(.98)}.legacy-btn--primary{background:linear-gradient(135deg, var(--aa-gold-bright), var(--aa-gold));box-shadow:0 4px 18px rgba(var(--dash-glow-gold), .3), inset 0 1px 0 #fff6;color:#241a03;border:1px solid #ffe8a080}.legacy-btn--primary:hover{box-shadow:0 0 0 1px rgba(var(--dash-glow-gold), .55), 0 0 24px rgba(var(--dash-glow-gold), .45), inset 0 1px 0 #fff6;filter:brightness(1.05)}.legacy-btn--gold{background:linear-gradient(135deg, var(--aa-gold-bright), var(--aa-gold));color:var(--aa-ink);border:0}.legacy-btn--ghost{background:var(--dash-panel);border:1px solid var(--dash-line);color:var(--dash-text-mid);padding:0 16px;font-weight:700}.legacy-btn--ghost:hover{background:var(--dash-panel-strong);border-color:var(--dash-line-strong);box-shadow:0 0 16px rgba(var(--dash-glow-blue), .15);color:var(--dash-text-hi)}.legacy-btn--light{background:var(--aa-white);color:var(--aa-ink);border:1px solid #0a134014}.legacy-btn--success{color:var(--aa-white);background:#22a06b;border:0}.legacy-btn--danger{color:var(--aa-white);background:#dc2626;border:0}.legacy-btn--amber{color:var(--aa-white);background:#d97706;border:0}.legacy-icon-btn{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.legacy-btn svg{flex-shrink:0}.legacy-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:180;background:#0206179e;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.legacy-modal{color:var(--aa-ink);background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-width:860px;max-height:min(85vh,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0a134066}.legacy-modal--sm{width:min(420px,100%);max-width:420px}.legacy-modal-backdrop--dark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legacy-modal-backdrop--dark .legacy-modal{border:1px solid var(--dash-line-strong);box-shadow:0 40px 100px #000000b3, 0 0 40px rgba(var(--dash-glow-blue), .1);color:var(--dash-text-hi);background:linear-gradient(170deg,#0d1428 0%,#070b16 100%);border-radius:18px}.legacy-modal-backdrop--dark .legacy-modal__head,.legacy-modal-backdrop--dark .legacy-modal__foot{border-color:var(--dash-line)}.legacy-modal-backdrop--dark .legacy-modal__foot{background:#04070f4d}.legacy-modal-backdrop--dark .legacy-modal__head p,.legacy-modal-backdrop--dark .legacy-modal__foot span{color:var(--dash-text-low)}.legacy-modal-backdrop--dark .legacy-modal__head>button{border-color:var(--dash-line-strong);color:#fff;background:#ffffff0f}.legacy-modal-backdrop--dark .spot-main-modal__message{color:var(--dash-text-mid)}.legacy-modal-backdrop--dark .spot-main-modal__input,.legacy-modal-backdrop--dark .spot-main-modal__textarea{background:var(--dash-inset);border:1px solid var(--dash-line);color:var(--dash-text-hi)}.legacy-modal-backdrop--dark .spot-main-modal__input:focus,.legacy-modal-backdrop--dark .spot-main-modal__textarea:focus{border-color:rgba(var(--dash-glow-gold), .55);box-shadow:0 0 0 1px rgba(var(--dash-glow-gold), .3), 0 0 18px rgba(var(--dash-glow-gold), .12);outline:none}.legacy-modal__head,.legacy-modal__foot{justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.legacy-modal__head{border-bottom:1px solid var(--aa-border);padding-top:24px;padding-bottom:20px}.legacy-modal__head h2{font-family:var(--aa-display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:900}.legacy-modal__head p,.legacy-modal__foot span{color:var(--aa-muted);margin:0;font-size:13px}.legacy-modal__head>button{border:1px solid var(--aa-border);color:var(--aa-ink);height:32px;transition:background .15s var(--aa-ease), color .15s var(--aa-ease), border-color .15s var(--aa-ease);background:#eef1f4;border-radius:8px;justify-content:center;align-items:center;width:32px;font-size:20px;display:inline-flex}.legacy-modal__head>button:hover{background:#f7f9fc;border-color:#d9e0ee}.legacy-modal__body{gap:14px;padding:24px 28px;display:grid;overflow:auto}.legacy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legacy-field,.legacy-field.is-wide{gap:7px;display:grid}.legacy-field.is-wide{grid-column:1/-1}.legacy-field span{color:var(--aa-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.legacy-field input,.legacy-field select,.legacy-field textarea{border:1px solid var(--aa-border);color:var(--aa-ink);font:inherit;background:#f7f9fc;border-radius:10px;min-height:42px;padding:0 12px}.legacy-field textarea{min-height:90px;padding:12px}.legacy-modal__foot{border-top:1px solid var(--aa-border);background:#f7f9fc}.legacy-modal__foot>div{gap:10px;display:flex}.legacy-dropzone{color:var(--aa-ink);cursor:pointer;text-align:center;min-height:160px;transition:background .25s var(--aa-ease), border-color .25s var(--aa-ease), box-shadow .25s var(--aa-ease);background:linear-gradient(#f8fbff,#edf3fb);border:2px dashed #c8d4e3;border-radius:14px;place-items:center;gap:8px;padding:48px 24px;display:grid}.legacy-dropzone:hover,.legacy-dropzone.is-drag{background:#e8edff;border-color:#1e2f8c;box-shadow:inset 0 0 0 1px #1e2f8c14}.legacy-dropzone input{display:none}.legacy-dropzone svg{color:var(--aa-blue);width:34px;height:34px}.legacy-toast{color:#fff;z-index:220;background:#061436;border:1px solid #ffffff29;border-radius:14px;padding:14px 16px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000052}:root{--autoaddy-bg:#0b0e14;--autoaddy-bg-surface:#111620;--autoaddy-bg-raised:#161d28;--autoaddy-bg-card:#1b2333;--autoaddy-bg-card-2:#1f2840;--autoaddy-border:#ffffff12;--autoaddy-border-md:#ffffff21;--autoaddy-border-lg:#ffffff38;--autoaddy-green:#42ff88;--autoaddy-green-dim:#21d66b;--autoaddy-green-glow:#42ff881f;--autoaddy-green-bg:#42ff881a;--autoaddy-white:#fff;--autoaddy-gray:#8a94a6;--autoaddy-gray-light:#c4cdd8;--autoaddy-red:#ff4e4e;--autoaddy-red-bg:#ff4e4e1a;--autoaddy-amber:#ffb340;--autoaddy-amber-bg:#ffb3401f;--autoaddy-blue:#4e8cff;--autoaddy-blue-bg:#4e8cff1f;--autoaddy-purple:#a78bfa;--autoaddy-purple-bg:#a78bfa1f;--autoaddy-panel:var(--autoaddy-bg-card);--autoaddy-panel-soft:var(--autoaddy-bg-raised);--autoaddy-ink:var(--autoaddy-white);--autoaddy-muted:var(--autoaddy-gray);--autoaddy-glass-border:var(--autoaddy-border-md);--autoaddy-focus:var(--autoaddy-green);--autoaddy-success:var(--autoaddy-green);--autoaddy-warning:var(--autoaddy-amber);--autoaddy-danger:var(--autoaddy-red);--autoaddy-shadow:0 24px 70px #00000061;--autoaddy-ease:cubic-bezier(.22, 1, .36, 1);--display:"Inter Tight", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif}.tenant-public-landing{--tenant-landing-primary:var(--aa-blue);--tenant-landing-accent:var(--aa-gold);--tenant-landing-on-accent:#0a1340;--tenant-landing-background:radial-gradient(ellipse at 50% 18%, color-mix(in srgb, var(--tenant-landing-accent) 13%, transparent) 0%, transparent 52%), radial-gradient(ellipse at 80% 85%, color-mix(in srgb, var(--tenant-landing-primary) 42%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 18% 75%, color-mix(in srgb, var(--tenant-landing-primary) 54%, black) 0%, transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--tenant-landing-primary) 82%, #111827) 0%, color-mix(in srgb, var(--tenant-landing-primary) 58%, #020617) 45%, #060b26 100%);background:var(--tenant-landing-background);color:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden}.tenant-public-landing:before{content:"";opacity:.16;pointer-events:none;background:url(data:image/webp;base64,UklGRoZLBwBXRUJQVlA4WAoAAAAAAAAAhwYArAMAVlA4IBJLBwDw4hKdASqIBq0DPlUgjEQjoiEjMLVuMHAKiWJtfvg9q4+ABqZG2UMmBPhdBq25MB5X/rrK+xnnztf6J/L/fn9+/Ef6f/9f7v5gv6nSf7z/z/LW9p/tPvU96n/G/cP3Sf1j/bff//4PsI/qP+X//X+69x3/n/d3/yfEb/Af+D84fgn/Yf+R+6v/M+IX/zfvB/zfif/ff/D+a/yJ/2X/jf/v/v++f/9v///7/hO/fH///+n4GP3R////Z9vL96//R8sf92/8/7z/9/5Hv7Z/zP///4f+58AH/+9tf+Af/zVf/K/3v/Vf4r9zv7/6G/k30D+b/uf+X/7H+G/d37IvuL/g/z/+u8XvrX8//5P89/qvYX+Zfhz+D/hP9B/7f9D++Hyd/1f8p/qf2u9Kfzb92/6v+M/1X7VfIR+Tf0D/X/3b/Lf+z/Pfvp9JH1f/g/0f+v/bHzJdo/1v/i/0v+x9xT28+z/9L/Hf6P/6f6r4Jfs//H/o/9l7afaf/y/6n8rfsH/pH91/7H+P/0v/2/1////+f4F/5vFB/T/+D9yfgG/tv+s/+X+z/Mz6Y/87/5/7X/ffut74/rT/4f63/dfIf/P/71/2/8l/q/27////2+v/3z/vv/+P/R8Vv7z//9WbWXqEgWbeN6hk3rqxJJ+r9vMJDkDc613GN5zgi5QczM6/D1vA2aamBDJN2nwLWKgZuYbhx0ZpWiPpdLUqmdFwRUcUbL/w66kX27rJcJ+/K2kbM6pJZbdd769ht+RwU2Qad29TApBfH6lUWurP3R/Xif5f6HTv1wrombV2KQO91mCsZ66S3bPuP3GBadTTTeuStaL0LMIxdtTyWCsVtzFlQWUPsvU5/bxXP8su4cdd/8dfHCe/K2b4TTsEaMLE7DeePzL4i3haXl5E45w9dZmYYvKx) 50%/cover no-repeat;position:absolute;inset:0}.tenant-public-landing>*{z-index:1;position:relative}.tenant-public-landing__header{justify-content:space-between;align-items:center;display:flex}.tenant-public-landing__brand{color:#fff;font-family:var(--font-inter-tight), var(--aa-display);letter-spacing:-.04em;align-items:center;font-size:22px;font-weight:1000;display:inline-flex}.tenant-public-landing__brand img{object-fit:contain;max-width:min(260px,52vw);max-height:46px}.tenant-public-landing__login,.tenant-public-landing__cta{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-landing-accent) 76%, white), var(--tenant-landing-accent));color:var(--tenant-landing-on-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:12px 18px;font-weight:1000;text-decoration:none}.tenant-public-landing__hero{text-align:center;align-self:center;justify-items:center;max-width:900px;margin:0 auto;display:grid}.tenant-public-landing__hero-logo{filter:drop-shadow(0 22px 44px #0006) drop-shadow(0 6px 14px color-mix(in srgb, var(--tenant-landing-accent) 20%, transparent));max-width:clamp(220px,32vw,360px);margin-bottom:28px;animation:4s ease-in-out infinite tenantLandingFloat}.tenant-public-landing__hero-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-landing-accent) 76%, white), var(--tenant-landing-accent));color:var(--tenant-landing-on-accent);font-family:var(--font-inter-tight), var(--aa-display);border-radius:32px;justify-content:center;align-items:center;width:clamp(150px,22vw,260px);height:clamp(150px,22vw,260px);margin-bottom:28px;font-size:clamp(64px,11vw,132px);font-weight:1000;animation:4s ease-in-out infinite tenantLandingFloat;display:inline-flex;box-shadow:0 22px 44px #0006}.tenant-public-landing__hero h1{font-family:var(--font-inter-tight), var(--aa-display);letter-spacing:-.025em;text-shadow:0 2px 12px #0003;margin:0 0 14px;font-size:clamp(34px,5vw,60px);font-weight:900;line-height:1}.tenant-public-landing__hero h1 em{color:color-mix(in srgb, var(--tenant-landing-accent) 80%, white);font-style:italic}.tenant-public-landing__hero p{color:#ffffffc7;max-width:580px;margin:0 auto 22px;font-size:17px;line-height:1.55}.tenant-public-landing footer{color:#ffffff73;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px}@keyframes tenantLandingFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}
.admin-shell{color:var(--aa-ink);background:radial-gradient(circle at 0 0,#2a40b847,#0000 34rem),linear-gradient(#09133d,#eef1f4 38rem);min-height:100vh;padding:28px}.admin-hero,.admin-panel,.admin-stats article,.toast{box-shadow:var(--aa-shadow-soft);background:#fffffff0;border:1px solid #ffffff9e}.admin-hero{color:var(--aa-ink);border-radius:32px;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 18px;padding:28px;display:flex}.admin-hero h1,.admin-detail h2{font-family:var(--aa-display);letter-spacing:-.05em;margin:0}.admin-hero p{max-width:760px}.eyebrow{color:var(--aa-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.admin-identity{text-align:right;background:#f4f7ff;border-radius:22px;gap:4px;min-width:240px;padding:16px;display:grid}.admin-identity span,.admin-identity em{color:var(--aa-muted)}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.admin-stats article,.detail-grid article{border-radius:24px;gap:8px;padding:18px;display:grid}.admin-stats article span,.detail-grid article span{color:var(--aa-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-stats article strong{font-family:var(--aa-display);font-size:34px}.admin-stats article.is-danger{color:var(--aa-red);border-color:#dc262647}.admin-layout{grid-template-columns:390px minmax(0,1fr);gap:18px;max-width:1500px;margin:0 auto;display:grid}.admin-panel{border-radius:30px;padding:20px}.admin-panel__header,.admin-detail__header,.admin-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-list,.admin-create-card,.data-list{gap:10px;display:grid}.tenant-row{color:var(--aa-ink);cursor:pointer;text-align:left;background:#f8faff;border:1px solid #e5e9f4;border-radius:18px;gap:5px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tenant-row:hover,.tenant-row.is-active{border-color:#2a40b866;transform:translateY(-1px);box-shadow:0 14px 30px #0a13401f}.tenant-row span,.tenant-row em{color:var(--aa-muted)}.admin-create-card{border-top:1px solid #e5e9f4;margin-top:18px;padding-top:18px}.admin-create-card input,.admin-create-card select{background:#f8faff;border:1px solid #dfe5f2;border-radius:14px;padding:11px 12px}.admin-create-card button,.admin-actions button,.landing-preview button{background:var(--aa-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:900}.admin-create-card button:disabled,.admin-actions button:disabled{cursor:not-allowed;background:#ccd3e2}.admin-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.admin-tabs button{color:var(--aa-blue-deep);cursor:pointer;text-transform:capitalize;background:#eef3ff;border:1px solid #dfe5f2;border-radius:999px;padding:9px 12px;font-weight:900}.admin-tabs button.is-active{background:var(--aa-blue);color:#fff}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-grid article,.data-list pre,.landing-preview{background:#f8faff;border:1px solid #e5e9f4}.data-list pre{white-space:pre-wrap;border-radius:16px;max-height:260px;margin:0;padding:14px;overflow:auto}.landing-preview{border-radius:28px;padding:32px;position:relative;overflow:hidden}.landing-preview:before{background:var(--tenant-color);content:"";width:7px;position:absolute;inset:0 auto 0 0}.toast{z-index:300;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast strong{text-transform:uppercase}.toast button{color:var(--aa-blue);cursor:pointer;background:0 0;border:0;font-weight:900}.toast--error{border-color:#dc262647}@media (max-width:1100px){.admin-layout,.admin-stats,.detail-grid{grid-template-columns:1fr}.admin-hero{align-items:flex-start;display:grid}}html,body{height:100%}:is(body:has(.admin-shell),body:has(.legacy-shell),body:has(.app-shell)),:is(html:has(.admin-shell),html:has(.legacy-shell),html:has(.app-shell)){overflow:hidden}.legacy-page{min-height:100%}.admin-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.admin-shell.admin-shell--loading{background:radial-gradient(circle at 50% 20%,#42ff8821,#0000 28rem),radial-gradient(circle at 20% 0,#f5a6231f,#0000 24rem),linear-gradient(#0b0e14,#09111f);grid-template-rows:1fr;place-items:center;height:100vh;min-height:100vh;padding:24px;display:grid;overflow:hidden}.admin-loading-card{color:#fff;text-align:center;background:#111620db;border:1px solid #42ff8833;border-radius:30px;justify-items:center;gap:18px;width:min(380px,100vw - 48px);padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.admin-loading-card span,.admin-loading-card strong{display:block}.admin-loading-card span{color:var(--aa-green-bright);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-loading-card strong{font-family:var(--aa-display);letter-spacing:-.03em;font-size:24px}.admin-loading-card p{color:#ffffff9e;margin:8px 0 0}.admin-loading-card__mark{background:#42ff8814;border:1px solid #42ff8833;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;padding:10px;display:inline-flex;box-shadow:0 18px 42px #42ff8829}.admin-loading-card__mark img{object-fit:contain;width:100%;height:100%;display:block}.admin-loading-card__bar{background:#ffffff14;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.admin-loading-card__bar:after{background:linear-gradient(90deg, transparent, var(--aa-green-bright), transparent);content:"";animation:1.35s ease-in-out infinite adminLoadingSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes adminLoadingSweep{to{transform:translate(100%)}}.admin-topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;z-index:40;background:linear-gradient(135deg,#09133df5,#16236bf5),radial-gradient(circle at 20% 0,#f5a6232e,#0000 22rem);border-bottom:1px solid #ffffff1f;grid-template-columns:auto auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid;position:sticky;top:0}.admin-brand-button,.admin-primary-nav button,.admin-search-trigger,.admin-add-button,.admin-user-menu button,.admin-filter-pills button,.admin-tabs button,.tenant-table__row,.command-results button{cursor:pointer}.admin-brand-button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:inline-flex}.admin-brand-mark,.admin-avatar{background:linear-gradient(135deg, var(--aa-gold-bright), var(--aa-gold));color:var(--aa-ink);border-radius:15px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:1000;display:inline-flex}.admin-brand-button span:last-child,.admin-user-menu span{line-height:1.1;display:grid}.admin-brand-button strong{font-family:var(--aa-display);letter-spacing:-.04em;font-size:18px}.admin-brand-button em,.admin-user-menu em{color:#ffffff8f;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.admin-primary-nav{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.admin-primary-nav button,.admin-filter-pills button,.admin-tabs button{border:0;border-radius:999px;font-weight:900}.admin-primary-nav button{color:#ffffffb8;background:0 0;padding:9px 12px}.admin-primary-nav button.is-active,.admin-primary-nav button:hover{color:var(--aa-blue-deep);background:#fff}.admin-search-trigger{color:#ffffffbd;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.admin-search-trigger kbd{color:#fff;background:#ffffff24;border-radius:8px;padding:4px 7px;font-size:11px}.admin-add-button,.tenant-wizard footer button:last-child,.admin-actions button:first-child{background:linear-gradient(135deg, var(--aa-gold-bright), var(--aa-gold));color:var(--aa-ink);border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:1000}.admin-add-button:disabled,.tenant-wizard button:disabled,.admin-actions button:disabled,.admin-data-row button:disabled{cursor:not-allowed;filter:grayscale();opacity:.58}.admin-user-menu{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-user-menu>strong{background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-user-menu button,.admin-actions button,.admin-data-row button,.domain-card button,.command-palette header button,.tenant-wizard header button,.tenant-wizard footer button,.dealership-editor footer button{color:var(--aa-ink);background:#0a134014;border:1px solid #0a13401a;border-radius:999px;padding:9px 12px;font-weight:900}.admin-user-menu button{color:#fff;background:#ffffff1a;border-color:#ffffff24}.admin-workspace{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:18px 20px 20px;display:grid;overflow:hidden}.admin-overview-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-overview-strip article,.admin-clients-panel,.admin-detail-panel,.admin-section-panel,.tenant-wizard,.command-palette,.admin-data-panel,.domain-card{box-shadow:var(--aa-shadow-soft);background:#fffffff0;border:1px solid #ffffff9e}.admin-overview-strip article{border-radius:22px;gap:4px;padding:16px;display:grid}.admin-overview-strip article span,.tenant-table__header,.admin-data-row em,.domain-card em,.timeline-list em{color:var(--aa-muted)}.admin-overview-strip article strong{font-family:var(--aa-display);font-size:28px}.admin-overview-strip article.is-danger{color:var(--aa-red);border-color:#dc262642}.admin-clients-grid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.4fr);gap:16px;min-height:0;display:grid;overflow:hidden}.admin-clients-panel,.admin-detail-panel,.admin-section-panel{border-radius:28px;min-height:0;padding:18px;display:grid;overflow:hidden}.admin-clients-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.admin-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-panel-heading h1,.admin-panel-heading h2,.admin-panel-heading h3,.tenant-detail-hero h2,.tenant-wizard h2{font-family:var(--aa-display);letter-spacing:-.05em;margin:0}.admin-filter-pills,.admin-tabs,.wizard-steps{flex-wrap:wrap;gap:8px;display:flex}.admin-filter-pills button,.admin-tabs button,.wizard-steps button{color:var(--aa-blue-deep);text-transform:capitalize;background:#eef3ff;border:1px solid #dfe5f2;padding:8px 11px}.admin-filter-pills button.is-active,.admin-tabs button.is-active,.wizard-steps button.is-active{background:var(--aa-blue);color:#fff}.wizard-steps button.is-complete{color:#166534;background:#22a06b24}.admin-inline-search input,.command-palette input,.wizard-field-grid input,.wizard-field-grid select{color:var(--aa-ink);background:#f8faff;border:1px solid #dfe5f2;border-radius:16px;outline:none;width:100%;padding:12px 13px}.admin-inline-search{margin-bottom:12px}.tenant-table{gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.tenant-table__header,.tenant-table__row{grid-template-columns:minmax(180px,1.3fr) 100px 120px 145px 120px;align-items:center;gap:10px;display:grid}.tenant-table__header{letter-spacing:.08em;text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:900}.tenant-table__row{color:var(--aa-ink);text-align:left;background:#f8faff;border:1px solid #e5e9f4;border-radius:18px;padding:13px 14px;transition:transform .16s,box-shadow .16s,border-color .16s}.tenant-table__row:hover,.tenant-table__row.is-active{border-color:#2a40b866;transform:translateY(-1px);box-shadow:0 14px 30px #0a13401f}.tenant-table__row span:first-child{gap:3px;display:grid}.tenant-table__row em{color:var(--aa-muted);font-style:normal}.admin-detail-panel{grid-template-rows:auto auto minmax(0,1fr)}.tenant-detail-hero{background:linear-gradient(135deg,#f8faff,#eef3ff);border:1px solid #e5e9f4;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px;display:flex}.tenant-detail-hero span{color:var(--aa-muted)}.admin-section-panel{min-height:0;overflow:hidden}.tenant-detail-scroll{overscroll-behavior:contain;align-content:start;min-height:0;display:grid;overflow:auto}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid article.is-wide{grid-column:span 2}.overview-workspace{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:visible}.tenant-overview-editor{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-lg);gap:14px;padding:16px;display:grid}.landing-config-panel{gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.landing-asset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.landing-copy-grid{margin-top:2px}.landing-asset-upload{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);gap:10px;padding:12px;display:grid}.landing-asset-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.landing-asset-upload strong{color:var(--autoaddy-gray-light);font-size:12px;font-weight:700;line-height:1.35}.landing-asset-upload__control{background:linear-gradient(180deg, var(--autoaddy-bg-card-2), var(--autoaddy-bg-card));border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);cursor:pointer;text-align:left;grid-template-columns:minmax(128px,auto) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;display:grid}.landing-asset-upload__control:disabled{cursor:not-allowed;opacity:.62}.landing-asset-upload__control b{color:var(--autoaddy-green);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex}.landing-asset-upload__control svg{fill:currentColor;width:17px;height:17px}.landing-asset-upload__control small{color:var(--autoaddy-gray);text-align:right;justify-self:end;font-size:11px;line-height:1.25}.landing-asset-upload img{background:var(--autoaddy-bg);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-sm);object-fit:contain;width:100%;height:96px;padding:8px}.landing-asset-upload em{color:var(--autoaddy-gray);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.tenant-overview-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-overview-editor h3{color:var(--autoaddy-white);margin:0;font-size:20px}.tenant-overview-editor header button{background:var(--autoaddy-green);border-radius:var(--admin-r-md);color:#06110b;border:1px solid #42ff8885;min-height:40px;padding:0 14px;font-weight:1000}.tenant-overview-editor header button:disabled{cursor:not-allowed;filter:grayscale();opacity:.56}.overview-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-field-grid label{gap:7px;display:grid}.overview-field-grid .is-wide{grid-column:1/-1;min-width:0}.overview-field-grid label span{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.overview-field-grid input,.overview-field-grid select,.overview-field-grid textarea{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-white);font:inherit;outline:none;min-height:42px;padding:0 12px}.overview-field-grid input[type=color]{min-height:44px;padding:6px}.overview-color-field>div{grid-template-columns:52px minmax(96px,128px);justify-content:start;gap:10px;min-width:0;display:grid}.overview-color-field input[type=color]{cursor:pointer;min-width:0}.overview-color-field input:not([type=color]){width:100%;min-width:0}.brand-color-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.overview-range-field>div{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;display:grid}.overview-field-grid .overview-range-field input[type=range]{min-height:auto;padding:0}.overview-range-field strong{color:var(--autoaddy-ink);text-align:right;font-size:13px;font-weight:900}.overview-field-grid textarea{resize:vertical;min-height:84px;padding:12px}.brand-config-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.brand-list-panel{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-lg);gap:8px;padding:10px;display:grid}.brand-list-panel button{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);color:var(--autoaddy-white);text-align:left;justify-items:start;gap:4px;min-height:50px;padding:10px;display:grid}.dealership-list-panel button{grid-template-columns:auto minmax(0,1fr)}.dealership-list-panel button>span:not(.brand-swatch){grid-column:2}.dealership-config-workspace,.dealership-config-panel{min-height:0}.dealership-guidance-inheritance{background:radial-gradient(circle at top right, #ffd4001f, transparent 16rem), var(--autoaddy-bg-raised);border-radius:var(--admin-r-md);border:1px solid #ffd40033}.dealership-guidance-inheritance strong{color:var(--autoaddy-white)}.dealership-guidance-inheritance span{color:var(--autoaddy-gray-light)}.brand-list-panel button.is-active{background:var(--autoaddy-green-bg);border-color:#42ff886b}.brand-config-panel{min-width:0}.brand-list-swatch{gap:8px;display:inline-flex}.brand-list-swatch i{border:1px solid #ffffff6b;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #0a13403d}.brand-config-tabs{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.brand-config-tabs button{border-radius:var(--admin-r-sm);color:var(--autoaddy-gray-light);background:0 0;border:1px solid #0000;min-height:38px;font-weight:900}.brand-config-tabs button.is-active{background:var(--autoaddy-green-bg);color:var(--autoaddy-green);border-color:#42ff8857}.brand-config-section{gap:14px;min-width:0;display:grid}.creative-guidance-disclaimer{gap:8px;margin:0;display:grid;background:radial-gradient(circle at top right, #42ff881f, transparent 16rem), var(--autoaddy-bg-raised)!important;color:var(--autoaddy-white)!important;border-color:#42ff8833!important}.creative-guidance-disclaimer strong{color:var(--autoaddy-white);font-size:15px}.creative-guidance-disclaimer span{color:var(--autoaddy-gray-light);line-height:1.45}.creative-guidance-save-state{color:var(--autoaddy-gray-light);margin:-4px 0 0;font-size:12px;font-weight:800}.creative-guidance-save-state.is-saving{color:var(--autoaddy-amber)}.creative-guidance-save-state.is-saved{color:var(--autoaddy-green)}.creative-guidance-save-state.is-error{color:#fca5a5}.brand-default-colors-button{place-self:start;min-height:42px;margin-top:24px}.brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.brand-asset-panel{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);align-content:start;gap:10px;padding:12px;display:grid}.brand-asset-panel header{justify-content:space-between;align-items:center;display:flex}.brand-asset-panel h4{color:var(--autoaddy-white);margin:0}.brand-asset-upload-button{background:var(--autoaddy-green-bg);border-radius:var(--admin-r-md);color:var(--autoaddy-green);cursor:pointer;border:1px solid #42ff884d;justify-self:start;padding:8px 10px;font-size:12px;font-weight:900}.brand-asset-upload-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.56}.brand-asset-panel header input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brand-asset-list{gap:8px;display:grid}.brand-asset-panel.is-preview-grid .brand-asset-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start}.brand-asset-list p{color:var(--autoaddy-gray);margin:0}.brand-asset-list article{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.brand-asset-panel.is-preview-grid .brand-asset-list article{grid-template-rows:128px auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;padding:8px;overflow:hidden}.brand-asset-panel.is-preview-grid .brand-asset-list article.is-default{border-color:#42ff889e;box-shadow:0 0 0 1px #42ff8829}.brand-asset-preview{border-radius:var(--admin-r-sm);height:128px;inline-size:128px;background:#080b12;justify-content:center;justify-self:center;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}.brand-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.brand-asset-card-meta{gap:3px;min-width:0;display:grid}.brand-asset-list article strong,.brand-asset-list article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-asset-list article strong{color:var(--autoaddy-white);font-size:13px}.brand-asset-list article span{color:var(--autoaddy-gray);font-size:11px}.brand-asset-include{color:var(--autoaddy-gray-light);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.brand-asset-list article button{border-radius:var(--admin-r-sm);color:#fca5a5;background:#f871711a;border:1px solid #f871713d;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.brand-asset-list article button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:16px;height:16px}.brand-asset-panel.is-preview-grid .brand-asset-list article footer{grid-template-columns:minmax(0,1fr) 38px 38px;gap:8px;display:grid}.brand-asset-panel.is-preview-grid .brand-asset-list article footer button{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.brand-asset-panel.is-preview-grid .brand-asset-list article footer button:first-child{background:var(--autoaddy-green-bg);color:var(--autoaddy-green);border-color:#42ff8847}.brand-asset-panel.is-preview-grid .brand-asset-list article footer button:nth-child(2){background:var(--autoaddy-bg-card);border-color:var(--autoaddy-border-md);color:var(--autoaddy-gray-light);padding-inline:0}.brand-asset-panel.is-preview-grid .brand-asset-list article footer button:nth-child(3){padding-inline:0}.brand-asset-panel.is-preview-grid .brand-asset-list article footer button:first-child:disabled{cursor:default;opacity:1}.brand-asset-panel.is-preview-grid .brand-asset-list article footer button:first-child:disabled svg{fill:currentColor}.brand-asset-panel.is-preview-grid .brand-asset-list article footer svg,.brand-asset-add-tile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:18px;height:18px}.brand-asset-panel.is-preview-grid .brand-asset-list article footer svg{fill:none;stroke:currentColor}.brand-asset-add-tile{border:2px dashed var(--autoaddy-green);border-radius:var(--admin-r-md);color:var(--autoaddy-green);cursor:pointer;aspect-ratio:1;block-size:128px;inline-size:128px;background:#42ff880a;place-items:center;gap:8px;min-height:128px;padding:12px;font-size:16px;font-weight:1000;display:grid}.brand-asset-add-tile:disabled,.brand-asset-add-tile[aria-disabled=true]{cursor:not-allowed;filter:grayscale();opacity:.56}.logo-asset-manager{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-lg);align-content:start;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.logo-asset-manager header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.logo-asset-manager header div{gap:3px;min-width:0;display:grid}.logo-asset-manager header strong{color:var(--autoaddy-white);font-size:15px}.logo-asset-manager header span,.logo-asset-empty{color:var(--autoaddy-gray);margin:0;font-size:12px}.logo-asset-manager header label{background:var(--autoaddy-green-bg);border-radius:var(--admin-r-md);color:var(--autoaddy-green);cursor:pointer;border:1px solid #42ff8852;flex:none;min-width:max-content;padding:8px 12px;font-weight:900}.logo-asset-manager header input,.logo-asset-add-tile input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.logo-asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:10px;min-width:0;display:grid}.logo-asset-grid article{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);grid-template-rows:128px auto auto;gap:10px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.logo-asset-grid article.is-default{border-color:#42ff8885;box-shadow:0 0 0 1px #42ff881f}.logo-asset-preview{border-radius:var(--admin-r-sm);height:128px;inline-size:128px;background:#080b12;justify-content:center;justify-self:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.logo-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-asset-meta{gap:3px;min-width:0;display:grid}.logo-asset-meta strong,.logo-asset-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-asset-meta strong{color:var(--autoaddy-white);font-size:12px}.logo-asset-meta span{color:var(--autoaddy-gray);font-size:11px}.logo-asset-grid footer{grid-template-columns:minmax(0,1fr) 36px 36px;gap:6px;min-width:0;display:grid}.logo-asset-grid footer button{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-sm);color:var(--autoaddy-gray-light);text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding-inline:8px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.logo-asset-grid footer button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px}.logo-asset-grid footer button:disabled svg{fill:currentColor}.logo-asset-grid footer button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-asset-grid footer button:first-child{color:var(--autoaddy-green)}.logo-asset-grid footer button:nth-child(2),.logo-asset-grid footer button:nth-child(3){padding-inline:0}.logo-asset-grid footer button:last-child{color:#f87171}.logo-asset-add-tile{block-size:128px;inline-size:128px;min-height:128px}.overview-workspace>.logo-asset-manager{min-block-size:0}.weekly-hours-editor{border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.weekly-hours-editor legend{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:900}.weekly-hours-editor>div{grid-template-columns:minmax(128px,1fr) minmax(0,120px) minmax(0,120px);align-items:center;gap:8px;min-width:0;display:grid}.weekly-hours-editor label{color:var(--autoaddy-white);align-items:center;gap:8px;min-width:0;display:inline-flex!important}.weekly-hours-editor label input{width:auto;min-height:auto}.weekly-hours-editor input[type=time]{box-sizing:border-box;width:100%;min-width:0;padding-inline:8px}.weekly-hours-editor .is-closed{opacity:.62}.dealership-logo-assets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.dealership-logo-assets .logo-asset-grid{grid-template-columns:minmax(0,1fr)}.admin-data-panel{border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:16px;display:grid;overflow:hidden}.admin-data-panel.has-compact-toolbar{grid-template-rows:auto minmax(0,1fr)}.dealerships-panel-toolbar,.users-panel-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.dealerships-panel-toolbar h3,.users-panel-toolbar h3{color:var(--autoaddy-white);margin:0;font-size:18px}.dealerships-panel-toolbar span,.users-panel-toolbar span{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900;display:block}.dealerships-panel-toolbar input,.users-panel-toolbar input{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-white);grid-column:1/-1;min-height:40px;padding:0 12px}.dealerships-panel-toolbar input::placeholder,.users-panel-toolbar input::placeholder{color:#c4cdd894}.admin-row-list,.domain-card-grid,.timeline-list{align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.admin-data-row{background:#f8faff;border:1px solid #e5e9f4;border-radius:18px;grid-template-columns:auto minmax(180px,1fr) auto minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-data-row>div:not(.admin-avatar){gap:2px;display:grid}.admin-data-row.is-muted{opacity:.78}.brand-swatch{background:var(--swatch);border-radius:12px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff47}.provider-icon-list{justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.invite-expiration-icon{border-radius:var(--admin-r-sm);color:var(--autoaddy-amber);background:#ffb3401f;border:1px solid #ffb34038;justify-content:center;justify-self:center;align-items:center;width:34px;height:34px;display:inline-flex}.invite-expiration-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.provider-icon{border-radius:var(--admin-r-sm);color:#111827;background:#fff;border:1px solid #0d16241f;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #0b0e1414}.provider-icon svg{width:20px;height:20px;display:block;overflow:visible}.provider-icon--mail svg{fill:none;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.provider-icon--apple svg,.provider-icon--github svg{fill:#111827}.provider-icon--okta{background:#00297a}.provider-icon--okta svg{width:28px;height:24px}.provider-icon--okta text{fill:#fff;font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.05em;text-transform:lowercase;font-size:7px;font-weight:800}.domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-card{border-radius:22px;gap:10px;padding:16px;display:grid}.domain-card div{gap:2px;display:grid}.domain-card p,.domain-card small{color:var(--aa-muted);margin:0}.timeline-list article{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.timeline-list article>span{background:var(--aa-blue);border-radius:50%;width:12px;height:12px;margin-top:5px}.timeline-list article>div{background:#f8faff;border:1px solid #e5e9f4;border-radius:18px;padding:12px}.timeline-list p{color:var(--aa-muted);margin:6px 0 0}.admin-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;padding:6px 10px;font-size:11px;font-style:normal;font-weight:1000;display:inline-flex}.admin-badge--neutral{color:var(--aa-blue-deep);background:#eef3ff}.admin-badge--success{color:#166534;background:#22a06b24}.admin-badge--warning{color:#92400e;background:#f5a6232e}.admin-badge--danger{color:#b91c1c;background:#dc26261f}.admin-callout,.admin-empty-state{background:#f8faff;border:1px solid #e5e9f4;border-radius:22px;gap:6px;padding:18px;display:grid}.admin-empty-state{text-align:center;align-content:center;justify-items:center;min-height:180px}.admin-callout span,.admin-empty-state span{color:var(--aa-muted)}.landing-preview button:disabled{opacity:.6}.admin-modal-backdrop{z-index:200;background:#050b2f85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.tenant-wizard{border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100%);max-width:940px;min-height:620px;max-height:min(860px,100dvh - 56px);padding:20px;display:grid;overflow:hidden}.tenant-wizard header,.tenant-wizard footer,.command-palette header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-body{min-height:0;padding:12px 2px;overflow:auto}.wizard-field-grid,.wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.wizard-field-grid .is-wide{grid-column:1/-1;min-width:0}.wizard-field-grid label{gap:6px;min-width:0;display:grid}.wizard-field-grid label span{color:var(--aa-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.tenant-wizard footer{border-top:1px solid #e5e9f4;padding-top:14px}.command-palette{border-radius:26px;gap:12px;width:min(720px,100%);max-width:720px;padding:16px;display:grid}.command-results{gap:8px;max-height:460px;display:grid;overflow:auto}.command-results button{color:var(--aa-ink);text-align:left;background:#f8faff;border:1px solid #e5e9f4;border-radius:16px;gap:3px;padding:12px;display:grid}.command-results span{color:var(--aa-muted)}@media (max-width:1180px){.admin-topbar{grid-template-columns:1fr auto}.admin-primary-nav,.admin-search-trigger,.admin-user-menu{grid-column:1/-1}.admin-clients-grid,.admin-overview-strip,.domain-card-grid,.detail-grid,.wizard-field-grid,.wizard-review{grid-template-columns:1fr}}@media (max-width:760px){:is(body,body:has(.legacy-shell),body:has(.app-shell)){overflow:auto}body:has(.admin-shell){overflow:hidden}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-workspace{overflow:hidden}.tenant-table__header{display:none}.tenant-table__row,.admin-data-row{grid-template-columns:1fr}}.admin-shell{background:radial-gradient(circle at 18% 4%, var(--autoaddy-green-glow), transparent 24rem), radial-gradient(circle at 82% 8%, var(--autoaddy-blue-bg), transparent 30rem), linear-gradient(180deg, var(--autoaddy-bg-surface), var(--autoaddy-bg) 42%, #07090d);color:var(--autoaddy-ink);font-family:var(--body)}.admin-topbar{border-bottom:1px solid var(--autoaddy-glass-border);background:#0b0e14e6;grid-template-columns:minmax(210px,auto) auto minmax(320px,1fr) auto auto;min-height:82px;box-shadow:0 18px 50px #0000003d}.admin-brand-wordmark{object-fit:contain;background:0 0;flex:none;width:128px;height:34px}.admin-brand-button strong{color:#fff;font-size:20px}.admin-brand-button em{color:var(--autoaddy-gray-light);letter-spacing:.12em;font-size:9px}.admin-primary-nav{background:var(--autoaddy-bg-raised);border-color:var(--autoaddy-border-md);white-space:nowrap;flex-wrap:nowrap;box-shadow:inset 0 1px #ffffff0d}.admin-primary-nav button{min-height:38px;padding:0 14px}.admin-primary-nav button.is-active,.admin-primary-nav button:hover{background:var(--autoaddy-green-bg);color:var(--autoaddy-green);box-shadow:0 0 0 1px #42ff8847,0 10px 24px #0000002e}.admin-shell :is(p,span,small,em,label){color:var(--autoaddy-gray-light)}.admin-shell :is(h1,h2,h3,h4,strong),.tenant-table__row,.admin-data-row,.domain-card,.detail-grid article{color:var(--autoaddy-white)}.admin-search-trigger{background:var(--autoaddy-bg-raised);border-color:var(--autoaddy-border-md);color:var(--autoaddy-gray-light);border-radius:999px;min-height:44px;padding:0 16px}.admin-search-trigger:hover,.admin-search-trigger:focus-visible{background:var(--autoaddy-bg-card);color:#fff}.admin-add-button,.tenant-wizard footer button:last-child,.admin-actions button:first-child,.domain-card.is-failed button:not(:disabled){background:linear-gradient(135deg, var(--autoaddy-green), var(--autoaddy-green-dim));color:#06100b;box-shadow:0 14px 32px #42ff882e}.admin-user-menu{position:relative}.admin-user-trigger{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);color:#fff;border-radius:999px;align-items:center;gap:10px;min-width:190px;min-height:46px;padding:5px 12px 5px 5px;display:flex}.admin-user-trigger span{text-align:left;gap:2px;line-height:1.05;display:grid}.admin-user-trigger>strong{background:var(--autoaddy-green-bg);border:1px solid #42ff8842;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-user-popover{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border);box-shadow:var(--autoaddy-shadow);color:var(--autoaddy-ink);z-index:60;border-radius:20px;gap:12px;min-width:260px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.admin-user-popover p{gap:3px;margin:0;display:grid}.admin-user-popover span{color:var(--autoaddy-muted);font-size:12px}.admin-workspace{gap:14px;padding:16px}.admin-overview-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-strip article{background:radial-gradient(circle at top right, var(--autoaddy-green-glow), transparent 12rem), linear-gradient(180deg, var(--autoaddy-bg-card-2), var(--autoaddy-bg-card));border-color:var(--autoaddy-border-md);border-radius:18px;min-height:78px;padding:14px 16px}.admin-overview-strip article span{font-size:11px}.admin-overview-strip article strong{font-size:26px}.admin-clients-grid{grid-template-columns:minmax(430px,.82fr) minmax(0,1.28fr)}.admin-clients-panel,.admin-detail-panel,.admin-section-panel,.tenant-wizard,.command-palette{background:var(--autoaddy-bg-surface);border-color:var(--autoaddy-border-md);box-shadow:var(--autoaddy-shadow)}.admin-clients-panel,.admin-detail-panel{border-radius:26px}.admin-panel-heading{border-bottom:1px solid var(--autoaddy-border);align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.admin-panel-heading h1{color:var(--autoaddy-ink);font-size:30px;line-height:.92}.admin-panel-heading h3{color:var(--autoaddy-ink)}.eyebrow{color:var(--autoaddy-green);letter-spacing:.16em;font-size:10px}.admin-filter-pills{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:999px;padding:4px}.admin-filter-pills button,.admin-tabs button,.wizard-steps button{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border-md);color:var(--autoaddy-gray-light);min-height:36px}.admin-filter-pills button.is-active,.admin-tabs button.is-active,.wizard-steps button.is-active{background:var(--autoaddy-green-bg);color:var(--autoaddy-green);box-shadow:0 0 0 1px #42ff8847,0 10px 22px #00000038}.admin-inline-search input,.command-palette input,.wizard-field-grid input,.wizard-field-grid select{background:var(--autoaddy-bg-raised);border-color:var(--autoaddy-border-md);color:var(--autoaddy-white);min-height:44px}.tenant-table{gap:6px}.tenant-table__row{background:var(--autoaddy-bg-card);border-color:var(--autoaddy-border);color:var(--autoaddy-white);border-radius:16px;min-height:70px}.tenant-table__row strong,.tenant-table__row span,.tenant-table__row small,.tenant-table__row em{color:inherit}.tenant-table__row small,.tenant-table__row em{color:var(--autoaddy-gray-light)}.tenant-table__row.is-active{box-shadow:inset 4px 0 0 var(--autoaddy-green), 0 16px 35px #00000047;border-color:#42ff8875}.tenant-detail-hero{background:radial-gradient(circle at top right, var(--autoaddy-green-glow), transparent 16rem), linear-gradient(135deg, var(--autoaddy-bg-card-2), var(--autoaddy-bg-card));border-color:var(--autoaddy-border-md)}.tenant-detail-hero h2{font-size:28px}.admin-actions button:not(:first-child),.domain-card button,.admin-user-popover button{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);color:var(--autoaddy-gray-light)}.admin-tabs{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:999px;flex-wrap:nowrap;margin:0 0 12px;padding:4px;overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-data-panel,.detail-grid article,.landing-preview{background:var(--autoaddy-bg-card);border-color:var(--autoaddy-border)}.admin-data-row{background:var(--autoaddy-bg-raised);border-color:var(--autoaddy-border);min-height:64px}.admin-data-row:hover{border-color:#42ff8838;box-shadow:0 12px 28px #0000002e}.domain-card{background:var(--autoaddy-bg-raised);border-color:var(--autoaddy-border);box-shadow:0 16px 34px #00000029}.domain-card.is-failed{box-shadow:inset 0 4px 0 var(--autoaddy-red), 0 16px 34px #0000002e;border-color:#ff4e4e4d}.domain-card h4{color:var(--autoaddy-danger);margin:0;font-size:13px}.admin-badge--success{background:var(--autoaddy-green-bg);color:var(--autoaddy-green)}.admin-badge--warning{background:var(--autoaddy-amber-bg);color:var(--autoaddy-amber)}.admin-badge--danger{background:var(--autoaddy-red-bg);color:var(--autoaddy-red)}.command-palette,.tenant-wizard{border:1px solid var(--autoaddy-border-md)}.command-backdrop,.admin-modal-backdrop{background:radial-gradient(circle at 30% 8%, var(--autoaddy-green-glow), transparent 28rem), #0b0e14c7}.command-results button:hover,.command-results button:focus-visible{box-shadow:inset 4px 0 0 var(--autoaddy-green);border-color:#42ff8880}.admin-shell :is(button,a,input,select):focus-visible{outline:3px solid var(--autoaddy-focus);outline-offset:3px}nextjs-portal{display:none!important}.admin-shell button,.admin-shell input,.admin-shell select{min-height:36px}.admin-add-button,.admin-search-trigger,.admin-user-trigger,.admin-primary-nav button,.tenant-table__row,.admin-data-row button,.domain-card button{min-height:40px}@media (max-width:1320px){.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-primary-nav,.admin-search-trigger{grid-column:1/-1}}:root{--admin-r-xs:4px;--admin-r-sm:6px;--admin-r-md:8px;--admin-r-lg:12px;--admin-r-xl:14px}.admin-shell :is(.admin-overview-strip article,.admin-clients-panel,.admin-detail-panel,.admin-section-panel,.tenant-detail-hero,.admin-data-panel,.detail-grid article,.landing-preview,.domain-card,.admin-data-row,.tenant-table__row,.admin-empty-state,.admin-callout,.tenant-wizard,.command-palette,.command-results button,.admin-user-popover){border-radius:var(--admin-r-lg)}.admin-shell :is(.admin-primary-nav,.admin-search-trigger,.admin-add-button,.admin-user-trigger,.admin-filter-pills,.admin-filter-pills button,.admin-tabs,.admin-tabs button,.wizard-steps button,.admin-badge,.admin-actions button,.admin-data-row button,.domain-card button,.command-palette header button,.toast){border-radius:var(--admin-r-md)}.admin-clients-panel,.admin-detail-panel,.admin-section-panel{background:linear-gradient(180deg, #1b2333d1, #111620f5), var(--autoaddy-bg-surface)}.admin-panel-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-panel-heading h1{font-size:clamp(28px,3.2vw,44px)}.admin-filter-pills{flex-wrap:wrap;place-content:start flex-end;align-items:center;max-width:100%;display:flex}.admin-filter-pills button{padding:0 12px}.admin-inline-search input,.admin-panel-search input,.command-palette input,.wizard-field-grid input,.wizard-field-grid select{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-white)}.admin-inline-search input::placeholder,.admin-panel-search input::placeholder,.command-palette input::placeholder{color:#c4cdd894}.admin-panel-search{gap:7px;display:grid}.admin-panel-search>span{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.tenant-table{grid-auto-rows:max-content;align-content:start;overflow-x:hidden}.tenant-table__header,.tenant-table__row{grid-template-columns:minmax(110px,1.45fr) minmax(70px,.76fr) minmax(76px,.9fr) minmax(76px,.9fr) minmax(82px,.92fr);gap:8px;min-width:0}.tenant-table__header span,.tenant-table__row>span,.tenant-table__row strong,.tenant-table__row em,.tenant-table__row .admin-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-table__row{padding:13px 10px}.admin-badge{padding:5px 8px}.admin-data-row{grid-template-columns:auto minmax(0,1fr) auto minmax(100px,.7fr) auto;min-width:0}.admin-data-row.is-user-row{grid-template-columns:auto minmax(0,1fr) 128px 68px 116px}.admin-data-row.is-user-row .admin-badge,.admin-data-row.is-user-row .provider-icon-list,.admin-data-row.is-user-row .invite-expiration-icon{justify-self:center}.admin-data-row.is-user-row>button{justify-self:stretch;width:100%}.tenant-count-cell{text-align:left;justify-self:start;font-weight:900}.admin-data-row>*,.domain-card>*{min-width:0}.admin-empty-state{background:linear-gradient(180deg, #1f2840eb, #161d28f5), var(--autoaddy-bg-raised);border:1px dashed var(--autoaddy-border-lg);color:var(--autoaddy-white);grid-column:1/-1;justify-items:center;min-height:150px}.admin-empty-state span{color:var(--autoaddy-gray-light)}.timeline-list article>span{background:var(--autoaddy-green);border-radius:var(--admin-r-xs)}.timeline-list article>div{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-white)}.timeline-list p{color:var(--autoaddy-gray-light)}.command-palette{background:var(--autoaddy-bg-surface);border:1px solid var(--autoaddy-border-lg);max-height:min(760px,100dvh - 56px);box-shadow:0 30px 90px #0000008a}.command-palette header{border-bottom:1px solid var(--autoaddy-border);padding-bottom:14px}.command-palette input{box-shadow:none;min-height:52px}.command-results{gap:8px;padding-top:14px}.command-results button{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);color:var(--autoaddy-white);padding:13px 14px}.command-results button span{color:var(--autoaddy-gray-light)}.command-results button:hover,.command-results button:focus-visible{background:var(--autoaddy-green-bg)}.toast{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border-lg);color:var(--autoaddy-white);z-index:300;max-width:min(520px,100vw - 32px);top:18px;left:auto;right:18px;transform:none;box-shadow:0 18px 60px #00000070}.toast strong{color:var(--autoaddy-green)}.toast span{color:var(--autoaddy-gray-light)}.toast button{color:var(--autoaddy-green)}.toast--error strong{color:var(--autoaddy-red)}.tenant-wizard{background:var(--autoaddy-bg-surface)}.tenant-wizard .admin-callout,.tenant-wizard .wizard-review article{background:radial-gradient(circle at top right, var(--autoaddy-green-glow), transparent 12rem), var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);color:var(--autoaddy-white)}.tenant-wizard .admin-callout span,.tenant-wizard .wizard-review article span{color:var(--autoaddy-gray-light)}.wizard-body{scrollbar-color:var(--autoaddy-border-lg) transparent}.wizard-card-stack{gap:14px;display:grid}.wizard-card{background:var(--autoaddy-bg-card);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-lg);gap:12px;padding:14px;display:grid}.wizard-card header{justify-content:space-between;align-items:center;display:flex}.wizard-card header strong{color:var(--autoaddy-white)}.wizard-card header button{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);color:var(--autoaddy-gray-light)}.wizard-color-field>div{grid-template-columns:52px minmax(0,1fr);gap:10px;min-width:0;display:grid}.wizard-color-group{border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;display:grid}.wizard-color-group legend{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:900}.wizard-color-field input[type=color]{cursor:pointer;inline-size:52px;min-width:0;padding:4px}.wizard-color-field input:not([type=color]){width:100%;min-width:0}.wizard-checkbox{align-items:center;gap:10px;display:flex!important}.wizard-checkbox input{width:auto;min-height:auto}.wizard-review-card{background:radial-gradient(circle at top right, var(--autoaddy-green-glow), transparent 12rem), var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-lg);color:var(--autoaddy-white);text-align:left;justify-items:start;gap:6px;min-height:92px;padding:14px;display:grid}.wizard-review-card span{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.wizard-review-card strong{overflow-wrap:anywhere}.wizard-review-card em{color:var(--autoaddy-green);font-size:12px;font-style:normal;font-weight:900}.dealership-editor,.user-editor,.domain-editor{background:var(--autoaddy-bg-surface);border:1px solid var(--autoaddy-border-lg);border-radius:var(--admin-r-lg);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(880px,100vw - 40px);max-width:880px;min-height:0;max-height:min(780px,100dvh - 56px);padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008a}.dealership-editor header,.dealership-editor footer,.user-editor header,.user-editor footer,.domain-editor header,.domain-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealership-editor header,.user-editor header,.domain-editor header{border-bottom:1px solid var(--autoaddy-border);padding-bottom:12px}.dealership-editor h3,.user-editor h3,.domain-editor h3{color:var(--autoaddy-white);margin:0;font-size:24px}.dealership-editor__grid,.user-editor__grid,.domain-editor__grid,.domain-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow:auto}.dealership-editor__grid label,.user-editor__grid label,.domain-editor__grid label{gap:7px;display:grid}.dealership-editor__grid .is-wide,.user-editor__grid .is-wide,.domain-editor__grid .is-wide{grid-column:1/-1;min-width:0}.dealership-editor__grid label span,.user-editor__grid label span,.domain-editor__grid label span{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dealership-editor__grid input,.dealership-editor__grid select,.dealership-editor__grid textarea,.user-editor__grid input,.user-editor__grid select,.domain-editor__grid input{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-white);min-height:42px;padding:0 12px}.dealership-editor__grid textarea{resize:vertical;padding:12px}.domain-mode-switch{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.domain-mode-switch button{color:var(--autoaddy-gray-light);background:0 0;border:1px solid #0000;min-height:38px}.domain-mode-switch button.is-active{background:var(--autoaddy-green-bg);color:var(--autoaddy-green);border-color:#42ff8857}.domain-editor .admin-callout{background:radial-gradient(circle at top right, var(--autoaddy-green-glow), transparent 12rem), var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-white);padding:14px}.domain-editor .admin-callout span{color:var(--autoaddy-gray-light);font-size:14px;line-height:1.45}.domain-detail-grid{overflow:visible}.domain-detail-grid article{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border);border-radius:var(--admin-r-md);gap:6px;min-width:0;padding:12px;display:grid}.domain-detail-grid article.is-wide{grid-column:1/-1}.domain-detail-grid article span{color:var(--autoaddy-gray);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.domain-detail-grid article strong{color:var(--autoaddy-white);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.domain-primary-note{margin-top:-2px}.domain-checkbox{align-items:center;gap:10px;display:flex!important}.domain-checkbox input{width:auto;min-height:auto}.user-editor__grid input:disabled{opacity:.72}.dealership-color-field>div{grid-template-columns:56px minmax(0,1fr);gap:10px;min-width:0;display:grid}.dealership-color-group{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.dealership-color-group .dealership-color-field{min-width:0}.dealership-color-field input[type=color]{cursor:pointer;inline-size:56px;min-width:0;padding:4px}.dealership-color-field input:not([type=color]){width:100%;min-width:0}.dealership-editor footer button:first-child,.user-editor footer button:first-child,.domain-editor footer button:first-child{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-gray-light);min-height:38px;padding:0 14px}.dealership-editor footer button:first-child:hover,.dealership-editor footer button:first-child:focus-visible,.user-editor footer button:first-child:hover,.user-editor footer button:first-child:focus-visible,.domain-editor footer button:first-child:hover,.domain-editor footer button:first-child:focus-visible{background:var(--autoaddy-bg-card);border-color:var(--autoaddy-border-lg);color:var(--autoaddy-white)}.dealership-editor footer button:last-child,.user-editor footer button:last-child,.domain-editor footer button:not(:first-child){background:linear-gradient(135deg, var(--autoaddy-green), var(--autoaddy-green-dim));color:#06100b;border:0}.dealership-editor footer button:disabled,.user-editor footer button:disabled,.domain-editor footer button:disabled{cursor:not-allowed;filter:grayscale();opacity:.56}.archive-confirm-modal{background:var(--autoaddy-bg-surface);border-radius:var(--admin-r-lg);border:1px solid #ffb34052;gap:14px;width:min(520px,100vw - 40px);max-width:520px;padding:18px;display:grid;box-shadow:0 30px 90px #0000008a}.archive-confirm-modal h3,.archive-confirm-modal p{margin:0}.archive-confirm-modal h3{color:var(--autoaddy-white);font-size:24px}.archive-confirm-modal p:not(.eyebrow){color:var(--autoaddy-gray-light);line-height:1.5}.archive-confirm-modal footer{justify-content:flex-end;gap:10px;display:flex}.archive-confirm-modal footer button{border-radius:var(--admin-r-md);min-height:40px;padding:0 14px;font-weight:900}.archive-confirm-modal footer button:first-child{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);color:var(--autoaddy-gray-light)}.archive-confirm-modal footer button:last-child{background:var(--autoaddy-amber-bg);color:var(--autoaddy-amber);border:1px solid #ffb3406b}.admin-shell{overscroll-behavior:none;grid-template-rows:72px minmax(0,1fr);overflow:hidden}.admin-topbar{grid-template-columns:auto auto minmax(300px,1fr) 36px;gap:12px;min-height:72px;padding:0 24px}.admin-workspace{grid-template-rows:minmax(0,1fr);padding:12px 16px 16px}.admin-overview-strip,.admin-filter-pills{display:none!important}.admin-brand-button{min-width:196px}.admin-brand-wordmark{width:116px;height:28px}.admin-brand-button em{letter-spacing:.13em;font-size:8px}.admin-primary-nav{min-height:42px}.admin-primary-nav button{min-height:34px;padding:0 12px;font-size:12px}.admin-search-trigger{min-height:40px;font-size:13px}.admin-user-menu{justify-self:end;width:36px}.admin-user-trigger{place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;background:0 0!important;border:0!important;border-radius:50%!important}.admin-user-trigger>strong{background:var(--autoaddy-green-bg);color:var(--autoaddy-white);border:1px solid #42ff884d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}.admin-user-trigger>span{display:none}.admin-user-popover{top:calc(100% + 12px);right:0}.admin-clients-grid{transition:grid-template-columns .24s var(--autoaddy-ease);grid-template-columns:minmax(420px,.72fr) minmax(0,1.28fr)}.admin-clients-grid.is-drawer-collapsed .admin-clients-panel>:not(.admin-drawer-toggle){display:none}.admin-drawer-toggle{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-gray-light);justify-content:center;align-items:center;gap:8px;width:max-content;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.admin-drawer-toggle:hover,.admin-drawer-toggle:focus-visible{background:var(--autoaddy-green-bg);color:var(--autoaddy-green)}.admin-drawer-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:15px;height:15px}.admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle{align-content:center;justify-items:center;width:36px;height:100%;padding:8px 0;display:grid}.admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle span{writing-mode:vertical-rl}.admin-topbar{grid-template-columns:auto auto minmax(260px,420px) 36px;column-gap:12px;min-height:72px;padding:0 24px}.admin-brand-button,.admin-primary-nav,.admin-search-trigger{min-height:44px}.admin-brand-button{align-items:center}.admin-primary-nav{background:#42ff880f;border:1px solid #42ff8829;border-radius:14px;gap:3px;height:44px;padding:4px}.admin-primary-nav button{color:var(--autoaddy-gray-light);font-family:var(--display);letter-spacing:.035em;text-transform:uppercase;height:36px;min-height:36px;transition:background .22s var(--autoaddy-ease), box-shadow .22s var(--autoaddy-ease), color .22s var(--autoaddy-ease), transform .22s var(--autoaddy-ease);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.admin-primary-nav button svg{fill:none;opacity:.74;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;height:16px;transition:opacity .22s var(--autoaddy-ease), transform .22s var(--autoaddy-ease);flex:none;width:16px}.admin-primary-nav button:hover{color:var(--autoaddy-white);background:#42ff881a}.admin-primary-nav button:hover svg{opacity:1;transform:translateY(-1px)}.admin-primary-nav button.is-active{background:var(--autoaddy-white);color:#07100b;box-shadow:0 8px 24px #00000047}.admin-primary-nav button.is-active svg{opacity:1}.admin-search-trigger{border-radius:var(--admin-r-md);justify-self:end;width:100%;max-width:420px;height:44px;min-height:44px}.admin-search-trigger kbd{align-items:center;height:24px;display:inline-flex}.admin-mobile-menu-button,.admin-mobile-nav-panel{display:none}.admin-user-menu{justify-self:end;place-items:center;width:36px;height:44px;display:grid}.admin-user-trigger{box-sizing:border-box;place-self:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important}.admin-user-trigger>strong{width:36px;height:36px;line-height:1}.admin-workspace{height:calc(100dvh - 72px);min-height:0;padding:0;overflow:hidden}.admin-clients-grid{gap:0}.admin-clients-panel,.admin-detail-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-shell .admin-clients-panel,.admin-shell .admin-detail-panel{border-radius:0!important}.admin-clients-panel{border-right:1px solid var(--autoaddy-border-md);padding:16px 16px 16px 24px;position:relative}.admin-detail-panel{padding:16px 24px 16px 16px}.admin-clients-grid.is-drawer-collapsed .admin-clients-panel{padding:0}.admin-drawer-toggle{background:linear-gradient(180deg, var(--autoaddy-bg-card-2), var(--autoaddy-bg-surface));border:1px solid var(--autoaddy-border-md);border-radius:0 var(--admin-r-lg) var(--admin-r-lg) 0;z-index:5;border-left:0;width:22px;height:52px;min-height:52px;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:6px 0 18px #00000038}.admin-drawer-toggle span{display:none}.admin-drawer-toggle svg{width:16px;height:16px}.admin-drawer-toggle:hover,.admin-drawer-toggle:focus-visible{background:var(--autoaddy-bg-card);box-shadow:0 0 0 2px var(--autoaddy-green-glow), 6px 0 20px #00000047;border-color:#42ff8885}.admin-clients-grid.is-drawer-collapsed{grid-template-columns:44px minmax(0,1fr)}.admin-clients-grid.is-drawer-collapsed .admin-clients-panel{border-right-color:var(--autoaddy-border-md)}.admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle{width:22px;height:52px;top:50%;left:auto;right:0;transform:translateY(-50%)}.admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle span{display:none}.admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle svg{transform:rotate(180deg)}.admin-panel-heading{border-bottom:1px solid var(--autoaddy-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:70px;margin-bottom:12px;display:grid}.admin-panel-heading h1{letter-spacing:-.04em;font-size:clamp(28px,2.6vw,34px);line-height:1}.admin-add-button{border-radius:var(--admin-r-md);align-self:start;min-height:38px;padding:0 14px;font-size:12px}.admin-actions button{justify-content:center;align-items:center;width:132px;min-width:132px;height:44px;min-height:44px;padding:0 18px;display:inline-flex}.admin-panel-action{background:var(--autoaddy-green-bg);border-radius:var(--admin-r-md);color:var(--autoaddy-green);border:1px solid #42ff8847;align-self:start;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.admin-panel-action:hover,.admin-panel-action:focus-visible{background:#42ff8829}.admin-panel-action:disabled{cursor:not-allowed;filter:grayscale();opacity:.56}.admin-data-row button{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-md);border-radius:var(--admin-r-md);color:var(--autoaddy-green);min-height:34px}.admin-row-actions{grid-template-columns:repeat(2,42px);justify-content:end;gap:8px;min-width:0;display:grid}.admin-row-actions button{width:100%;min-width:0}.admin-icon-button{justify-content:center;align-items:center;display:inline-flex;padding:0!important}.admin-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.admin-icon-button.is-danger{color:#fca5a5}.confirm-editor__body{background:radial-gradient(circle at top right, #f871711f, transparent 14rem), var(--autoaddy-bg-raised);border-radius:var(--admin-r-md);border:1px solid #f8717138;gap:8px;padding:14px;display:grid}.confirm-editor__body strong{color:var(--autoaddy-white);overflow-wrap:anywhere}.confirm-editor__body p{color:var(--autoaddy-gray-light);margin:0}.confirm-editor footer button.is-danger{color:#fca5a5;background:#f8717124;border-color:#f8717157}.admin-data-row button:hover,.admin-data-row button:focus-visible{background:var(--autoaddy-green-bg);border-color:#42ff8859}.tenant-table__header,.tenant-table__row{grid-template-columns:minmax(118px,1.5fr) minmax(70px,.78fr) minmax(76px,.86fr) minmax(78px,.88fr) minmax(76px,.8fr)}.tenant-table__header{font-size:10px}.tenant-table__row{min-height:76px}.tenant-table__row strong,.admin-data-row strong,.domain-card strong,.command-results button strong{font-size:13px}.tenant-table__row em,.admin-data-row em,.domain-card em,.command-results button span{font-size:12px}.admin-badge{letter-spacing:.02em;font-size:9px}.command-palette{width:min(760px,100vw - 40px)}.admin-shell .admin-clients-grid{overscroll-behavior:none;gap:20px;height:100%;min-height:0;overflow:hidden}.admin-shell .admin-clients-panel,.admin-shell .admin-detail-panel{overscroll-behavior:contain;min-height:0;overflow:hidden}.admin-shell .admin-clients-panel{grid-template-rows:auto auto minmax(0,1fr);align-content:start;height:100%;min-height:0}.admin-shell .admin-detail-panel.admin-empty-state{align-content:center;justify-items:center;height:100%;min-height:0;padding:24px}.admin-shell .tenant-table,.admin-shell .admin-inline-search{min-width:0}.admin-shell .tenant-table{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.admin-detail-panel--placeholder{grid-template-rows:minmax(0,1fr);align-content:center;justify-items:center;min-height:0;padding:24px;overflow:hidden}.admin-shell .tenant-detail-scroll{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;overflow:auto}.tenant-workspace-placeholder{text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;max-width:460px;display:grid}.tenant-workspace-placeholder strong{color:var(--autoaddy-white);font-size:15px}.tenant-workspace-placeholder span{color:var(--autoaddy-gray-light);font-size:13px;line-height:1.5}.admin-shell .dealership-guidance-inheritance{background:radial-gradient(circle at top right, #ffd4001f, transparent 16rem), var(--autoaddy-bg-raised)!important;color:var(--autoaddy-white)!important;border:1px solid #ffd4003d!important}.admin-shell .dealership-guidance-inheritance strong{color:var(--autoaddy-white)!important}.admin-shell .dealership-guidance-inheritance span{color:var(--autoaddy-gray-light)!important}.admin-shell .admin-drawer-toggle{border-radius:0 var(--admin-r-lg) var(--admin-r-lg) 0;z-index:20;border-left:0;width:22px;height:52px;min-height:52px;right:-22px}.admin-shell .admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle{width:22px;right:-22px}.admin-shell .admin-drawer-toggle svg{width:13px;height:13px}.admin-shell .tenant-wizard footer button:first-child{background:var(--autoaddy-bg-raised);border:1px solid var(--autoaddy-border-lg);border-radius:var(--admin-r-md);color:var(--autoaddy-gray-light);justify-content:center;align-items:center;min-width:108px;min-height:44px;padding:0 18px;font-weight:1000;display:inline-flex}.admin-shell .tenant-wizard footer button:first-child:hover,.admin-shell .tenant-wizard footer button:first-child:focus-visible{background:var(--autoaddy-bg-card);color:var(--autoaddy-white);border-color:#42ff885c}.admin-shell .tenant-wizard footer button:first-child:disabled{background:var(--autoaddy-bg-raised);border-color:var(--autoaddy-border);color:var(--autoaddy-gray);opacity:.52}.command-palette header{grid-template-columns:minmax(0,1fr) 38px;display:grid}.command-close-button{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;background:var(--autoaddy-bg-card)!important;border:1px solid var(--autoaddy-border-md)!important;color:var(--autoaddy-gray-light)!important;padding:0!important}.admin-shell.admin-shell--loading{grid-template-rows:1fr;place-items:center}.command-close-button:hover,.command-close-button:focus-visible{background:var(--autoaddy-green-bg)!important;color:var(--autoaddy-green)!important}.command-close-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}@media (max-width:760px){.admin-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.admin-shell .admin-topbar{z-index:60;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:stretch;gap:10px;width:100%;min-height:0;padding:12px;position:sticky;top:0;overflow:visible}.admin-shell .admin-brand-button{grid-column:1;width:auto;min-width:0}.admin-shell .admin-brand-wordmark{width:108px;height:24px}.admin-shell .admin-brand-button em{font-size:7px}.admin-shell .admin-user-menu{grid-column:3;justify-self:end;width:40px}.admin-shell .admin-user-trigger{width:40px;min-width:40px;height:40px;min-height:40px}.admin-shell .admin-user-trigger>strong{width:40px;height:40px}.admin-shell .admin-primary-nav{display:none}.admin-shell .admin-mobile-menu-button{color:var(--autoaddy-white);background:#42ff8814;border:1px solid #42ff8838;border-radius:13px;flex-direction:column;grid-column:2;justify-content:center;place-self:center end;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:inline-flex}.admin-shell .admin-mobile-menu-button span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.admin-shell .admin-mobile-nav-panel{background:#090d15fa;border:1px solid #42ff8829;border-radius:18px;grid-column:1/-1;padding:8px;display:block;box-shadow:0 24px 70px #0000006b}.admin-shell .admin-mobile-nav-panel .admin-primary-nav{background:0 0;border:0;gap:6px;height:auto;min-height:0;padding:0;display:grid}.admin-shell .admin-mobile-nav-panel .admin-primary-nav button{justify-content:flex-start;width:100%;min-height:42px}.admin-shell .admin-search-trigger{display:none}.admin-shell .admin-mobile-nav-panel .admin-primary-nav{scrollbar-width:none;white-space:normal;flex-wrap:nowrap;width:100%;min-width:0;margin-inline:-2px;padding-bottom:0;overflow:visible}.admin-shell .admin-mobile-nav-panel .admin-primary-nav::-webkit-scrollbar{display:none}.admin-shell .admin-mobile-nav-panel .admin-primary-nav button{flex:auto;padding-inline:10px;font-size:11px}.admin-shell .admin-add-button{justify-content:center;width:100%}.admin-shell .admin-user-popover{z-index:80;width:min(280px,100vw - 24px);min-width:0;position:absolute;top:calc(100% + 8px);left:auto;right:12px}.admin-shell .admin-modal-backdrop{place-items:start center;padding:12px;overflow-y:auto}.admin-shell .dealership-editor,.admin-shell .user-editor,.admin-shell .domain-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(100%,100vw - 24px);min-width:0;max-height:calc(100dvh - 24px);padding:16px;overflow:hidden}.admin-shell .dealership-editor header,.admin-shell .user-editor header,.admin-shell .domain-editor header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.admin-shell .dealership-editor header>div,.admin-shell .user-editor header>div,.admin-shell .domain-editor header>div{min-width:0}.admin-shell .dealership-editor h3,.admin-shell .user-editor h3,.admin-shell .domain-editor h3{overflow-wrap:anywhere;font-size:28px;line-height:1.05}.admin-shell .dealership-editor__grid,.admin-shell .user-editor__grid,.admin-shell .domain-editor__grid,.admin-shell .domain-detail-grid{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden auto}.admin-shell .dealership-editor__grid label,.admin-shell .user-editor__grid label,.admin-shell .domain-editor__grid label,.admin-shell .dealership-editor__grid .is-wide,.admin-shell .user-editor__grid .is-wide,.admin-shell .domain-editor__grid .is-wide{grid-column:auto;min-width:0}.admin-shell .dealership-editor__grid input,.admin-shell .dealership-editor__grid select,.admin-shell .dealership-editor__grid textarea,.admin-shell .user-editor__grid input,.admin-shell .user-editor__grid select,.admin-shell .domain-editor__grid input{box-sizing:border-box;width:100%;min-width:0}.admin-shell .dealership-color-field>div{grid-template-columns:56px minmax(0,1fr);min-width:0}.admin-shell .dealership-editor footer,.admin-shell .user-editor footer,.admin-shell .domain-editor footer{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;display:grid}.admin-shell .dealership-editor footer button,.admin-shell .user-editor footer button,.admin-shell .domain-editor footer button{width:100%;min-width:0}.admin-shell .admin-workspace{height:100%;min-height:0;padding:12px;overflow:hidden}.admin-shell .admin-clients-grid,.admin-shell .admin-clients-grid.is-drawer-collapsed{grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-shell .admin-clients-grid.is-drawer-collapsed .admin-clients-panel>:not(.admin-drawer-toggle){display:grid}.admin-shell .admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle span{writing-mode:horizontal-tb;display:inline}.admin-shell .admin-clients-grid.is-drawer-collapsed .admin-drawer-toggle svg{transform:none}.admin-shell .admin-clients-panel,.admin-shell .admin-detail-panel{min-width:0;min-height:0;padding:12px;overflow:hidden}.admin-shell .tenant-detail-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;margin-bottom:12px;padding:16px;display:grid;overflow:hidden}.admin-shell .tenant-detail-hero>div:first-child{min-width:0}.admin-shell .tenant-detail-hero h2,.admin-shell .tenant-detail-hero span{overflow-wrap:anywhere}.admin-shell .tenant-detail-hero .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.admin-shell .tenant-detail-hero .admin-actions button{width:100%;min-width:0}.admin-shell .admin-tabs{scrollbar-width:none;gap:8px;width:100%;min-width:0;margin-inline:0;padding:4px;overflow-x:auto}.admin-shell .admin-tabs::-webkit-scrollbar{display:none}.admin-shell .admin-tabs button{flex:none;min-width:max-content;padding-inline:12px;font-size:12px}.admin-shell .overview-workspace,.admin-shell .tenant-overview-editor,.admin-shell .detail-grid{min-width:0;overflow:visible}.admin-shell .tenant-detail-scroll{min-width:0;overflow:auto}.admin-shell .tenant-overview-editor{padding:16px}.admin-shell .tenant-overview-editor header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.admin-shell .tenant-overview-editor h3{font-size:22px;line-height:1.1}.admin-shell .tenant-overview-editor header button{justify-content:center;width:100%;min-width:0}.admin-shell .overview-field-grid,.admin-shell .detail-grid,.admin-shell .brand-config-workspace,.admin-shell .brand-asset-grid,.admin-shell .dealership-logo-assets,.admin-shell .dealership-color-group,.admin-shell .wizard-color-group,.admin-shell .weekly-hours-editor>div{grid-template-columns:minmax(0,1fr)}.admin-shell .logo-asset-manager header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-shell .logo-asset-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .brand-list-panel{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.admin-shell .brand-asset-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell .overview-field-grid label.is-wide,.admin-shell .detail-grid article.is-wide{grid-column:auto}.admin-shell .overview-color-field>div{grid-template-columns:56px minmax(0,1fr)}.admin-shell .overview-range-field>div{grid-template-columns:minmax(0,1fr) 48px}.admin-shell .overview-field-grid input,.admin-shell .overview-field-grid select,.admin-shell .overview-field-grid textarea{width:100%;min-width:0}.admin-shell .admin-drawer-toggle{display:none}.admin-shell .admin-panel-heading{grid-template-columns:1fr;align-items:stretch;gap:10px}.admin-shell .admin-inline-search input{width:100%;min-width:0}.admin-shell .tenant-table{gap:10px;min-width:0}.admin-shell .tenant-table__header{display:none}.admin-shell .tenant-table__row,.admin-shell .admin-data-row,.admin-shell .admin-data-row.is-user-row{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0}.admin-shell .tenant-table__row>*,.admin-shell .admin-data-row>*{justify-self:stretch}.admin-shell .admin-empty-state{min-height:150px;padding:24px 16px}.admin-shell .admin-panel,.admin-shell .tenant-table,.admin-shell .domain-card,.admin-shell .detail-grid article{border-radius:18px}.admin-shell .admin-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-overview-strip article{min-height:72px;padding:12px}.admin-shell .admin-overview-strip article strong{font-size:22px}}
