.admin-nav-badge{margin-left:auto;min-width:22px;padding:3px 7px;border-radius:999px;background:var(--accent);color:#071008;text-align:center;font-size:.68rem;font-weight:900}.admin-view{display:grid;gap:18px}.admin-hero,.admin-panel{border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:22px}.admin-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,var(--panel),rgba(var(--accent-rgb),.12))}.admin-hero h3{margin:5px 0;font-size:1.7rem;text-transform:uppercase}.admin-hero span,.admin-panel-head span{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.14em}.admin-kpis{display:flex;gap:10px}.admin-kpis div{min-width:105px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-kpis strong{display:block;font-size:1.45rem}.admin-tabs{display:flex;gap:8px}.admin-tabs button{padding:11px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800}.admin-tabs button.active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.1)}.admin-list{display:grid;gap:10px;margin-top:16px}.admin-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-row small{display:block;color:var(--muted);margin-top:4px}.admin-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.67rem;font-weight:900;text-transform:uppercase}.admin-status.pending{color:#ffc857;background:#ffc8571a}.admin-status.approved{color:#55e990;background:#55e9901a}.admin-status.rejected{color:#ff6b6b;background:#ff6b6b1a}.admin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-empty{text-align:center;color:var(--muted);padding:35px}.admin-proposal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-proposal-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.admin-proposal-form input,.admin-proposal-form select,.admin-proposal-form textarea{width:100%;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--text)}.admin-proposal-form .full{grid-column:1/-1}.admin-catalog-tools{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));position:sticky;top:82px;z-index:3}.admin-catalog-tools>div{display:grid;gap:4px;margin-right:auto}.admin-catalog-tools span{color:var(--muted);font-size:.78rem}.admin-catalog-section{display:grid;gap:10px;margin-top:18px}.admin-catalog-section>h4{display:flex;justify-content:space-between;align-items:center;margin:0;padding:10px 2px;border-bottom:1px solid var(--border)}.admin-catalog-section>h4 span{color:var(--accent)}@media(max-width:800px){.admin-hero{align-items:flex-start;flex-direction:column;gap:14px}.admin-row{grid-template-columns:1fr}.admin-actions{justify-content:flex-start}.admin-proposal-form{grid-template-columns:1fr}.admin-proposal-form .full{grid-column:auto}.admin-catalog-tools{align-items:stretch;flex-direction:column;position:static}.admin-catalog-tools>div{margin-right:0}}
.admin-status.helper{color:#65b9ff;background:#65b9ff1a}
.admin-user-profile{display:grid;gap:4px;min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.admin-user-profile:hover,.admin-user-profile:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));outline:none}.admin-user-profile strong,.admin-user-profile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-actions select{min-width:150px;padding:10px 34px 10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--text);cursor:pointer}.admin-actions select:disabled{cursor:not-allowed;opacity:.55}
.admin-tabs{flex-wrap:wrap}.admin-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-command-grid button{display:grid;gap:5px;padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-align:left}.admin-command-grid button:hover{border-color:var(--accent);transform:translateY(-2px)}.admin-command-grid span,.admin-system-grid span{color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.12em}.admin-command-grid strong{font-size:1.8rem}.admin-command-grid small{color:var(--muted)}.admin-split{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.admin-split>section,.admin-system-grid>section,.admin-audit{padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.admin-online-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:10px;border-bottom:1px solid var(--border)}.admin-online-row span,.admin-online-dot{width:8px;height:8px;border-radius:50%;background:#55e990;box-shadow:0 0 10px #55e99070}.admin-online-row b{color:var(--muted);font-size:.65rem;text-transform:uppercase}.admin-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-system-grid h4{margin:7px 0}.admin-system-grid p{min-height:45px;color:var(--muted)}.admin-audit>div{display:grid;grid-template-columns:160px 1fr auto;gap:10px;padding:9px;border-bottom:1px solid var(--border)}.admin-audit span,.admin-audit time{color:var(--muted);font-size:.72rem}@media(max-width:900px){.admin-command-grid{grid-template-columns:1fr 1fr}.admin-split,.admin-system-grid{grid-template-columns:1fr}}@media(max-width:550px){.admin-command-grid{grid-template-columns:1fr}.admin-audit>div{grid-template-columns:1fr}}
