body.admin-app{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;max-width:none!important;padding:0!important;margin:0!important}body.admin-app #loading-screen{background:var(--color-bg-primary);color:var(--color-text-muted)!important}body.admin-app .sidebar{background:var(--color-bg-deep)!important;border-right-color:var(--color-border)!important}body.admin-app .sidebar-brand{border-bottom-color:var(--color-border)!important}body.admin-app .sidebar-brand-title{color:var(--color-text-primary)!important}body.admin-app .sidebar-brand-sub{color:var(--color-text-muted)!important}body.admin-app .sidebar-brand-icon{background:var(--color-accent-soft)!important;border-color:var(--color-accent-glow)!important;color:var(--color-accent)!important}body.admin-app .sidebar-footer{border-top-color:var(--color-border)!important;color:var(--color-text-muted)!important}body.admin-app .nav-item{color:var(--color-text-muted)!important}body.admin-app .nav-item:hover{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important}body.admin-app .nav-item.active{background:var(--color-accent-active-bg)!important;color:var(--color-accent)!important}body.admin-app .nav-item.nav-logout:hover{color:var(--color-danger,#f85149)!important;background:rgba(248,81,73,.08)!important}body.admin-app .main-content{background:var(--color-bg-primary)}body.admin-app .page-header{border-bottom-color:var(--color-border)!important}body.admin-app .card-title,body.admin-app .page-header h2,body.admin-app .page-title{color:var(--color-text-primary)!important;border-bottom-color:var(--color-border)!important}body.admin-app .form-group label,body.admin-app .page-size-select,body.admin-app .page-sub,body.admin-app .pagination-info,body.admin-app .top .sub{color:var(--color-text-muted)!important}body.admin-app .top h1{color:var(--color-accent)!important}body.admin-app .card,body.admin-app .modal-content,body.admin-app .search-row,body.admin-app .stat-box,body.admin-app .stat-card,body.admin-app .table-container,body.admin-app .toolbar{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}body.admin-app .stat-box .lbl,body.admin-app .stat-info .stat-title{color:var(--color-text-muted)!important}body.admin-app .stat-box .num,body.admin-app .stat-info .stat-value{color:var(--color-text-primary)!important}body.admin-app .stat-info .stat-unit{color:var(--color-text-dim)!important}body.admin-app th{background:var(--color-bg-input)!important;color:var(--color-text-muted)!important;border-bottom-color:var(--color-border)!important}body.admin-app td{color:var(--color-text-secondary)!important;border-bottom-color:var(--color-border)!important}body.admin-app tr:hover td{background:var(--color-accent-hover-bg)!important}body.admin-app .uid-cell{color:var(--color-accent)!important}body.admin-app .market-tag{color:var(--color-text-secondary)!important}body.admin-app .form-group input,body.admin-app .form-group select,body.admin-app .page-size-select select,body.admin-app .search-row input,body.admin-app .toolbar input,body.admin-app .toolbar select,body.admin-app input,body.admin-app select,body.admin-app textarea{background:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}body.admin-app input:focus,body.admin-app select:focus,body.admin-app textarea:focus{border-color:var(--color-accent)!important;outline:0}body.admin-app input::placeholder{color:var(--color-text-dim)!important}body.admin-app .btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-muted))!important;color:var(--color-bg-deep)!important}body.admin-app .btn-outline{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}body.admin-app .btn-outline:hover:not(:disabled){border-color:var(--color-border-strong)!important;color:var(--color-text-primary)!important}body.admin-app .btn-blue,body.admin-app .btn-edit{background:var(--color-bg-elevated)!important;border-color:var(--color-accent-glow)!important;color:var(--color-text-primary)!important}body.admin-app .page-btn{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}body.admin-app .page-btn:hover:not(:disabled){border-color:var(--color-accent)!important;color:var(--color-accent)!important}body.admin-app .page-btn.active{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-bg-deep)!important}body.admin-app .chip,body.admin-app .pager button{background:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}body.admin-app .chip.active,body.admin-app .pager button.active{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:var(--color-accent-active-bg)!important}body.admin-app .market-tag,body.admin-app .pill-category,body.admin-app .tenant-banner{color:var(--color-accent)!important;background:var(--color-accent-soft)!important;border-color:var(--color-accent-glow)!important}body.admin-app .strategy-badge{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important;color:var(--color-accent)!important}body.admin-app .theme-card{border-color:var(--color-border)!important}body.admin-app .theme-card:hover{border-color:var(--color-border-strong)!important}body.admin-app .theme-card.selected{border-color:var(--color-accent)!important;background:var(--color-accent-soft)!important}body.admin-app .theme-card-title{color:var(--color-text-primary)!important}body.admin-app .theme-card-desc,body.admin-app .theme-card-sub{color:var(--color-text-muted)!important}html[data-ui-theme=minimal] body.admin-app .sidebar{background:var(--color-bg-elevated)!important}body.admin-app .audit-card{padding:20px}body.admin-app .audit-lead{font-size:12px;color:var(--color-text-muted);margin:-8px 0 14px;line-height:1.6}body.admin-app .audit-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}body.admin-app .audit-chip{background:var(--color-bg-primary,#15171c);border:1px solid var(--color-border);color:var(--color-text-muted);padding:5px 11px;border-radius:999px;font-size:12px;cursor:pointer;font-family:inherit}body.admin-app .audit-chip.active{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}body.admin-app .audit-search{flex:1;min-width:180px;background:var(--color-bg-primary,#15171c);border:1px solid var(--color-border);color:var(--color-text-primary);padding:7px 10px;border-radius:6px;font-size:13px}body.admin-app .audit-meta{font-size:11px;color:var(--color-text-muted);margin-bottom:8px}body.admin-app .audit-table-wrap{overflow-x:auto}body.admin-app .audit-table{width:100%;border-collapse:collapse}body.admin-app .audit-table td,body.admin-app .audit-table th{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 8px;font-size:13px;vertical-align:top}body.admin-app .audit-table th{color:var(--color-text-muted);font-weight:600;white-space:nowrap}body.admin-app .audit-row{cursor:pointer}body.admin-app .audit-row:hover td{background:var(--color-bg-card)}body.admin-app .audit-row.open td{background:var(--color-accent-soft)}body.admin-app .audit-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px}body.admin-app .audit-sub{font-size:11px;color:var(--color-text-muted);margin-top:2px}body.admin-app .audit-cat{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(0,229,255,.1);color:var(--color-accent);border:1px solid var(--color-accent-glow,rgba(0,229,255,.3));white-space:nowrap}body.admin-app .audit-cat.cat-permission{color:#e3b341;background:rgba(227,179,65,.12);border-color:rgba(227,179,65,.35)}body.admin-app .audit-cat.cat-member{color:#58a6ff;background:rgba(88,166,255,.12);border-color:rgba(88,166,255,.35)}body.admin-app .audit-empty{text-align:center;color:var(--color-text-muted);padding:28px 12px!important}body.admin-app .audit-detail-row td{background:var(--color-bg-deep,#0a0b0d);padding:12px 14px 16px}body.admin-app .audit-detail-list{margin:0 0 8px 18px;color:var(--color-text-primary);font-size:13px;line-height:1.6}body.admin-app .audit-detail-json{margin:0;font-size:11px;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}body.admin-app .audit-detail-empty{font-size:12px;color:var(--color-text-muted)}body.admin-app .audit-pager{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;justify-content:center}body.admin-app .audit-page-btn{background:var(--color-bg-primary,#15171c);border:1px solid var(--color-border);color:var(--color-text-muted);padding:5px 10px;border-radius:6px;font-size:12px;cursor:pointer}body.admin-app .audit-page-btn.active{border-color:var(--color-accent);color:var(--color-accent)}html[data-ui-theme=minimal] body.admin-app .nav-item:hover{background:var(--color-bg-card)!important}