:root{--bg-primary:#0a0e17;--bg-secondary:#121926;--bg-tertiary:#1b2436;--bg-accent-muted:#3b82f614;--border-color:#26354a;--border-glow:#3b82f640;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--color-accent:#3b82f6;--color-accent-hover:#60a5fa;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--border-radius:12px;--shadow:0 4px 20px #00000059}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.layout-container{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:24px}.sidebar-title{text-align:center;margin-bottom:28px;font-size:1.25rem}.sidebar-link{background:var(--color-accent);color:#fff;border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.main-content{min-width:0;max-width:100%;padding:40px}.page-header{margin-bottom:32px}.page-title{color:#fff;margin-bottom:8px;font-size:2rem}.page-description{color:var(--text-secondary);font-size:.95rem}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:24px}.btn{border:1px solid var(--border-color);background:var(--bg-tertiary);color:#fff;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--border-color)}.btn-primary{background:var(--color-accent);border-color:#0000}.btn-primary:hover{background:var(--color-accent-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.layout-container{grid-template-columns:1fr}.sidebar{padding:14px 20px}.sidebar-title{display:none}.main-content{padding:20px}}
