body.dashboard-active{--dash-bg:var(--skin-background,#0a0a0a);--dash-surface:var(--skin-surface,#121916);--dash-text:var(--skin-text,#f5f5f5);--dash-muted:var(--skin-muted,#a2b3a9);--dash-border:var(--skin-border,#395042);--dash-accent:var(--skin-accent,#3eb76a);--dash-accent-text:var(--skin-accentText,#061a0d);--dash-raised:var(--skin-raised,#18271e)}
.dashboard-active>header.wrap{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 24px!important;z-index:90;background:var(--skin-nav,#101018)!important;border-bottom:1px solid var(--dash-border)}
.dashboard-active>header .topbar{min-height:82px;max-width:none!important;margin:0!important;padding:10px 0!important;gap:16px;display:flex;align-items:center}
.dashboard-active>header .brand{margin-right:auto;flex-shrink:0}.dashboard-active .topnav{margin:0;gap:12px;white-space:nowrap}.dashboard-active .topnav>span{display:none}
.dashboard-active .admin-shell{max-width:none!important;width:auto!important;margin:0 0 0 246px!important;padding:112px 32px 40px!important;min-height:100dvh}.dashboard-active #dashboard{max-width:1480px;margin:auto}.dashboard-active .admin-tools{display:none!important}.dashboard-active .admin-title{margin-bottom:22px}.dashboard-active .admin-title h1{font-size:30px;margin:8px 0 10px}.dashboard-active #summary{font-size:12px;line-height:1.6}.dashboard-active .admin-status:empty{display:none}.dashboard-active #v2Panel{margin-top:0}
#dashboardSidebar,#dashboardAccount,#dashboardMenuToggle,#dashboardMenuBackdrop{display:none}.dashboard-active #dashboardSidebar{display:block;position:fixed;left:0;top:82px;bottom:0;width:246px;overflow:auto;padding:22px 14px;background:var(--dash-surface);color:var(--dash-text);border-right:1px solid var(--dash-border);z-index:85;scrollbar-width:thin}.dashboard-side-caption{font-size:10px;letter-spacing:1.8px;color:var(--dash-muted);padding:0 12px 16px}.dashboard-nav-group{padding-top:16px}.dashboard-nav-group h2{font-size:10px!important;text-transform:uppercase;letter-spacing:1.4px;margin:0 12px 7px!important;color:var(--dash-muted)!important}.dashboard-active #dashboardSidebar button{display:block;width:100%;text-align:left;border:0!important;background:transparent!important;color:var(--dash-text)!important;border-radius:9px;padding:10px 12px;min-height:40px;font-family:inherit;font-weight:500;font-size:13px;line-height:1.4;cursor:pointer;margin:2px 0;transition:background .18s,transform .18s}.dashboard-active #dashboardSidebar button:hover{background:var(--dash-raised)!important}.dashboard-active #dashboardSidebar button.is-current{background:var(--dash-raised)!important;color:var(--skin-link,#72e29a)!important;box-shadow:inset 3px 0 var(--dash-accent);font-weight:700}.dashboard-active #dashboardSidebar #newProperty{background:var(--dash-accent)!important;color:var(--dash-accent-text)!important;margin-bottom:8px}.dashboard-active #dashboardSidebar button[hidden]{display:none!important}
.dashboard-active #opportunityWallet{margin:0;min-width:0;width:auto;order:initial;padding:5px 0 5px 16px;border:0;border-left:1px solid var(--dash-border);border-radius:0;background:transparent!important;gap:12px}.dashboard-active .op-wallet-copy>span{display:none}.dashboard-active .op-wallet-copy{min-width:65px}.dashboard-active .op-wallet-copy small{font-size:9px;letter-spacing:1px}.dashboard-active .op-wallet-copy strong{font-size:21px}.dashboard-active .op-wallet-buy{min-height:36px;background:var(--dash-accent)!important;color:var(--dash-accent-text)!important}
.dashboard-active #dashboardAccount{display:block;position:relative;flex:none}.dashboard-active #dashboardAccount summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer}.dashboard-active #dashboardAccount summary::-webkit-details-marker{display:none}.dashboard-profile-icon{font-size:17px;color:var(--skin-navText,#fff)}.dashboard-active #dashboardAccount .op-avatar{width:40px;height:40px;border:1px solid var(--dash-border);background:var(--dash-raised);color:var(--dash-text)}.dashboard-account-menu{position:absolute;right:0;top:54px;width:210px;padding:8px;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 14px 40px #0002}.dashboard-account-menu button,.dashboard-account-menu #logout{width:100%;display:block;text-align:left;padding:11px!important;font-size:12px!important;background:transparent!important;color:var(--dash-text)!important;border:0;border-radius:6px}.dashboard-account-menu button:hover{background:var(--dash-raised)!important}.dashboard-account-menu #logout{border-top:1px solid var(--dash-border);color:var(--skin-danger,#ffb4a5)!important}
.dashboard-welcome{padding:28px;border:1px solid var(--dash-border);border-radius:17px;background:var(--dash-surface)}.dashboard-welcome h2{font-size:26px;margin:12px 0}.dashboard-welcome p{margin:0;max-width:650px;line-height:1.6;color:var(--dash-muted);font-size:14px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.dashboard-stats button{display:grid;text-align:left;gap:12px;padding:22px;border-radius:13px;background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-text);cursor:pointer}.dashboard-stats span{font-size:12px;color:var(--dash-muted)}.dashboard-stats strong{font-size:34px;line-height:1;color:var(--skin-price,#72e29a);font-variant-numeric:tabular-nums}.dashboard-stats small{font-size:10px;color:var(--dash-muted)}.dashboard-stats button:hover{border-color:var(--dash-accent)}.dashboard-shortcuts{padding:25px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-surface)}.dashboard-shortcuts h2{font-size:18px;margin:0 0 18px}.dashboard-shortcuts>div{display:flex;flex-wrap:wrap;gap:10px}.dashboard-active :is(button,summary,a):focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}
@media(max-width:1100px){.dashboard-active .admin-shell{padding:108px 20px 30px!important}.dashboard-active .topnav{font-size:11px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-active .estate-brand-name small{display:none}}
@media(max-width:1024px){.dashboard-active>header.wrap{padding:0 12px!important}.dashboard-active>header .topbar{min-height:72px;gap:9px}.dashboard-active #dashboardMenuToggle{display:block;flex:none;min-width:36px;padding:7px;font-size:18px}.dashboard-active>header .brand{gap:6px}.dashboard-active .estate-brand-name{font-size:14px}.dashboard-active .estate-symbol{width:29px;height:29px}.dashboard-active .topnav{display:none}.dashboard-active #opportunityWallet{border:0;padding:0;gap:6px}.dashboard-active .op-wallet-copy{min-width:32px}.dashboard-active .op-wallet-copy strong{font-size:18px}.dashboard-active .op-wallet-copy small{font-size:7px}.dashboard-active .op-wallet-buy{font-size:9px;padding:7px;max-width:66px;line-height:1.2}.dashboard-active #dashboardAccount .op-avatar{width:33px;height:33px}.dashboard-profile-icon{display:none}.dashboard-active #dashboardSidebar{top:72px;transform:translateX(-100%);transition:transform .2s;width:246px}.dashboard-active.dashboard-menu-open #dashboardSidebar{transform:none}.dashboard-active.dashboard-menu-open #dashboardMenuBackdrop{display:block;position:fixed;inset:72px 0 0;background:#0007;border:0;z-index:80;backdrop-filter:blur(3px)}.dashboard-active .admin-shell{margin:0!important;padding:96px 14px 25px!important}.dashboard-active .admin-title h1{font-size:24px}.dashboard-active .admin-title .eyebrow{font-size:9px;letter-spacing:1.5px}.dashboard-welcome{padding:20px}.dashboard-welcome h2{font-size:22px}.dashboard-stats{gap:10px}.dashboard-stats button{padding:17px;gap:10px}.dashboard-stats strong{font-size:29px}.dashboard-shortcuts{padding:18px}.dashboard-shortcuts .btn{width:100%}.dashboard-account-menu{top:47px}}
@media(prefers-reduced-motion:reduce){.dashboard-active #dashboardSidebar,.dashboard-active #dashboardSidebar button{transition:none}}
body:not(.dashboard-active) #opportunityWallet{display:none!important}
.dashboard-active #dashboardSidebar button{display:flex;align-items:center;gap:10px}.dashboard-nav-group h2{display:flex;align-items:center;gap:7px}.dashboard-nav-group h2 svg{width:12px;height:12px;opacity:.75}.dashboard-active #dashboardSidebar svg{flex:none}.dashboard-active #dashboardAccount .op-avatar{display:grid;place-items:center}.dashboard-stats button{transition:transform .2s,border-color .2s,box-shadow .2s}.dashboard-stats button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0001}.dashboard-stats button{animation:dashboardReveal .4s ease-out both}.dashboard-stats button:nth-child(2){animation-delay:.06s}.dashboard-stats button:nth-child(3){animation-delay:.12s}.dashboard-stats button:nth-child(4){animation-delay:.18s}.dashboard-account-menu{animation:dashboardReveal .18s ease-out}.dashboard-active #dashboardSidebar button:hover svg{transform:translateY(-1px)}.dashboard-active #dashboardSidebar svg{transition:transform .18s}.dashboard-active #dashboardSidebar .is-current svg{color:var(--dash-accent)}
@keyframes dashboardReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1024px){.dashboard-active .op-wallet-buy{white-space:normal!important}.dashboard-active>header .estate-brand-name{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.dashboard-stats button,.dashboard-account-menu{animation:none;transition:none}.dashboard-stats button:hover,.dashboard-active #dashboardSidebar button:hover svg{transform:none}.dashboard-active #dashboardSidebar svg{transition:none}}
.dashboard-active #dashboardSidebar button{justify-content:flex-start!important}.dashboard-active>header .topbar{height:81px!important;min-height:0!important;box-sizing:border-box}.dashboard-active #dashboardSidebar button span{white-space:normal}.dashboard-active #dashboardSidebar button:active{transform:scale(.98)}
@media(max-width:1024px){.dashboard-active>header .topbar{height:71px!important}}
@media(prefers-reduced-motion:reduce){.dashboard-active #dashboardSidebar button:active{transform:none}}

#inventoryActions{display:flex;justify-content:flex-end;margin:0 0 16px;gap:10px}#inventoryActions[hidden]{display:none}#inventoryActions .btn{display:inline-flex;align-items:center;gap:8px;font-size:12px}#inventoryActions svg{flex:none}@media(max-width:600px){#inventoryActions{margin-bottom:12px}#inventoryActions .btn{min-height:40px}}
/* Color-coded collapsible navigation, scoped to the dashboard. */
.dashboard-active .dashboard-nav-group{--category:#318563;--category-dark:#74d5ac;padding:0;margin:9px 0;border:1px solid color-mix(in srgb,var(--category) 18%,var(--dash-border));border-radius:12px;background:color-mix(in srgb,var(--category) 4%,var(--dash-surface));overflow:hidden}.dashboard-active .dashboard-nav-group[data-tone=contact]{--category:#087e94;--category-dark:#69d6ed}.dashboard-active .dashboard-nav-group[data-tone=account]{--category:#3867b4;--category-dark:#9abaff}.dashboard-active .dashboard-nav-group[data-tone=plans]{--category:#93610a;--category-dark:#f3ce76}.dashboard-active .dashboard-nav-group[data-tone=theme]{--category:#8552af;--category-dark:#d2adf7}.dashboard-active .dashboard-nav-group[data-tone=config]{--category:#506878;--category-dark:#a8c7da}.dashboard-active .dashboard-nav-group[data-tone=profile]{--category:#987044;--category-dark:#eac196}
.dashboard-active .dashboard-nav-group summary{display:flex;align-items:center;gap:9px;min-height:49px;padding:9px 10px;cursor:pointer;list-style:none;user-select:none;color:var(--category-dark);font-size:11px;letter-spacing:.3px;font-weight:750;transition:background .2s}.dashboard-active .dashboard-nav-group summary::-webkit-details-marker{display:none}html[data-estate-mode=light] .dashboard-active .dashboard-nav-group summary{color:var(--category)}.dashboard-category-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--category-dark) 12%,transparent);border:1px solid color-mix(in srgb,var(--category-dark) 18%,transparent)}html[data-estate-mode=light] .dashboard-category-icon{background:color-mix(in srgb,var(--category) 9%,transparent);border-color:color-mix(in srgb,var(--category) 16%,transparent)}.dashboard-category-chevron{margin-left:auto;transition:transform .22s!important;opacity:.8}.dashboard-nav-group[open] .dashboard-category-chevron{transform:rotate(180deg)}.dashboard-active .dashboard-nav-group[open] summary{background:color-mix(in srgb,var(--category) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--category) 13%,var(--dash-border))}.dashboard-active .dashboard-nav-group summary:hover{background:color-mix(in srgb,var(--category) 10%,transparent)}.dashboard-category-items{padding:6px;animation:dashboardCategoryIn .23s ease-out}.dashboard-active #dashboardSidebar .dashboard-category-items button{font-size:12px;min-height:39px;padding:9px 10px;gap:9px;border-radius:8px}.dashboard-active #dashboardSidebar .dashboard-category-items button svg{color:var(--category-dark);width:17px;height:17px}html[data-estate-mode=light] .dashboard-active #dashboardSidebar .dashboard-category-items button svg{color:var(--category)}.dashboard-active #dashboardSidebar .dashboard-category-items button.is-current{box-shadow:inset 3px 0 var(--category-dark);background:color-mix(in srgb,var(--category) 13%,var(--dash-surface))!important;color:var(--dash-text)!important}html[data-estate-mode=light] .dashboard-active #dashboardSidebar .dashboard-category-items button.is-current{box-shadow:inset 3px 0 var(--category)}.dashboard-active #dashboardSidebar #newProperty svg{color:var(--dash-accent-text)!important}.dashboard-active #dashboardSidebar .dashboard-category-items button:hover{background:color-mix(in srgb,var(--category) 10%,var(--dash-surface))!important}.dashboard-active #dashboardSidebar{padding:20px 12px}.dashboard-active #dashboardSidebar .dashboard-nav-home{margin-bottom:15px}.dashboard-side-caption{padding-left:10px}
@keyframes dashboardCategoryIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dashboard-category-items{animation:none}.dashboard-category-chevron,.dashboard-active .dashboard-nav-group summary{transition:none!important}}
