.admin-container[data-astro-cid-h43ghbao]{max-width:1400px;margin:0 auto}.page-header[data-astro-cid-h43ghbao]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.header-tag[data-astro-cid-h43ghbao]{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.page-title[data-astro-cid-h43ghbao]{margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.page-subtitle[data-astro-cid-h43ghbao]{color:var(--text-secondary);margin:0;font-size:.95rem}.btn[data-astro-cid-h43ghbao]{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600}.btn-warning[data-astro-cid-h43ghbao]{color:#fff;background:#b45309}.btn-warning[data-astro-cid-h43ghbao]:hover{background:#92400e}.feedback-banner[data-astro-cid-h43ghbao]{border-radius:6px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.feedback-banner[data-astro-cid-h43ghbao].success{border:1px solid var(--accent-green);color:var(--accent-green);background:#10b98126}.feedback-banner[data-astro-cid-h43ghbao].info{border:1px solid var(--accent-cyan);color:var(--accent-cyan);background:#06b6d426}.feedback-banner[data-astro-cid-h43ghbao].hidden{display:none}.section-card[data-astro-cid-h43ghbao]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.section-header[data-astro-cid-h43ghbao]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-header[data-astro-cid-h43ghbao] h2[data-astro-cid-h43ghbao]{margin:0;font-size:1.15rem;font-weight:700}.section-description[data-astro-cid-h43ghbao]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9rem}.badge-tag[data-astro-cid-h43ghbao]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--accent-cyan);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.role-switcher-grid[data-astro-cid-h43ghbao]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.role-card[data-astro-cid-h43ghbao]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:var(--text-primary);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .15s;display:flex}.role-card[data-astro-cid-h43ghbao]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.role-icon[data-astro-cid-h43ghbao]{font-size:1.75rem}.role-info[data-astro-cid-h43ghbao] strong[data-astro-cid-h43ghbao]{margin-bottom:.25rem;font-size:1rem;display:block}.role-info[data-astro-cid-h43ghbao] span[data-astro-cid-h43ghbao]{color:var(--text-secondary);font-size:.8rem;line-height:1.35;display:block}.role-badge[data-astro-cid-h43ghbao]{color:var(--accent-primary);background:#f59e0b26;border:1px solid #f59e0b66;border-radius:4px;align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.role-badge[data-astro-cid-h43ghbao].active{background:var(--accent-primary);color:#000}.table-responsive[data-astro-cid-h43ghbao]{overflow-x:auto}.data-table[data-astro-cid-h43ghbao]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.data-table[data-astro-cid-h43ghbao] th[data-astro-cid-h43ghbao],.data-table[data-astro-cid-h43ghbao] td[data-astro-cid-h43ghbao]{border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem}.data-table[data-astro-cid-h43ghbao] th[data-astro-cid-h43ghbao]{background:var(--bg-surface-elevated);color:var(--text-secondary);font-weight:600}.data-table[data-astro-cid-h43ghbao] tr[data-astro-cid-h43ghbao].highlight-row{background:#06b6d40d}.tag-demo[data-astro-cid-h43ghbao]{color:var(--accent-cyan);background:#06b6d426;border:1px solid #06b6d466;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.tag-enterprise[data-astro-cid-h43ghbao]{color:var(--accent-green);background:#10b98126;border:1px solid #10b98166;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-pill[data-astro-cid-h43ghbao].ok{color:var(--accent-green);font-weight:600}.btn-sm[data-astro-cid-h43ghbao]{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-primary);border-radius:4px;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.btn-sm[data-astro-cid-h43ghbao]:hover{background:var(--bg-hover)}.perm-ok[data-astro-cid-h43ghbao]{color:var(--accent-green);font-weight:600}.perm-limited[data-astro-cid-h43ghbao]{color:var(--accent-cyan);font-weight:600}.perm-no[data-astro-cid-h43ghbao]{color:var(--text-muted)}.infra-grid[data-astro-cid-h43ghbao]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.infra-card[data-astro-cid-h43ghbao]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.infra-label[data-astro-cid-h43ghbao]{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.infra-value[data-astro-cid-h43ghbao]{font-size:1.1rem}.infra-sub[data-astro-cid-h43ghbao]{color:var(--text-secondary);font-size:.75rem}.text-green[data-astro-cid-h43ghbao]{color:var(--accent-green)}.text-cyan[data-astro-cid-h43ghbao]{color:var(--accent-cyan)}.text-amber[data-astro-cid-h43ghbao]{color:var(--accent-primary)}.text-muted[data-astro-cid-h43ghbao]{color:var(--text-muted)}
