:root{--primary: hsl(142, 72%, 29%);--accent: #10b981;--bg-dark: #070a13;--panel-bg: rgba(13, 20, 35, .45);--border-color: rgba(255, 255, 255, .08);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent-glow: rgba(16, 185, 129, .12);--error: #ef4444;--radius-sm: 8px;--radius-md: 16px;--font-outfit: "Outfit", sans-serif;--font-inter: "Inter", sans-serif}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-inter);margin:0;padding:0;line-height:1.5}.glass-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:1.5rem;box-shadow:0 8px 32px #0000005e}.admin-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background-color:#060911f2;border-right:1px solid var(--border-color);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.sidebar-logo{font-family:var(--font-outfit);font-size:1.5rem;font-weight:800;color:var(--accent);display:flex;align-items:center;gap:.5rem}.menu-list{list-style:none;padding:0;margin:2rem 0;display:flex;flex-direction:column;gap:.5rem}.menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-weight:500;transition:all .2s ease}.menu-item:hover,.menu-item.active{background-color:var(--accent-glow);color:var(--accent)}.main-content{padding:2rem;overflow-y:auto}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem}.metric-card{text-align:center;border-left:4px solid var(--accent)}.metric-value{font-size:2rem;font-weight:700;font-family:var(--font-outfit);color:var(--accent)}.data-table-container{overflow-x:auto;margin-top:1rem}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:.75rem 1rem;background-color:#ffffff05;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;text-transform:uppercase}.data-table td{padding:1rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.data-table tr:hover{background-color:#ffffff03}.btn{padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:#059669}.btn-secondary{background-color:#ffffff0d;border-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background-color:#ffffff1a}.btn-danger{background-color:#ef444426;border-color:#ef44444d;color:var(--error)}.btn-danger:hover{background-color:var(--error);color:#fff}.badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-orange{background-color:#f59e0b26;color:#f59e0b}.badge-green{background-color:#10b98126;color:#10b981}.badge-red{background-color:#ef444426;color:#ef4444}.badge-blue{background-color:#3b82f626;color:#3b82f6}.data-card{background:#0f172a;border-radius:8px;padding:16px;border:1px solid #334155;margin:20px 0}.data-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #1E293B}.data-row:last-child{border-bottom:none}.data-label{color:#94a3b8;font-size:13px;font-weight:500}.data-value{color:#f8fafc;font-weight:600;font-size:14px;text-align:right;word-break:break-all}.badge-success{background-color:#10b98126;color:#34d399;border:1px solid #10B981}.badge-info{background-color:#3b82f626;color:#60a5fa;border:1px solid #3B82F6}
