*{box-sizing:border-box;margin:0;padding:0}body{background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:#60a5fa;text-decoration:none}a:hover{text-decoration:underline}button{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem}input,select{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:.875rem;outline:none;padding:.5rem .75rem;width:100%}input:focus{border-color:#3b82f6}input[type=checkbox]{accent-color:#8b5cf6;padding:0;width:auto}.form-group{margin-bottom:.75rem}label{color:#94a3b8;display:block;font-size:.75rem;margin-bottom:.25rem}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #1e293b;padding:.6rem .75rem;text-align:left}th{color:#94a3b8;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}tr:hover td{background:#1e293b}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{background:#0f172a;border-right:1px solid #1e293b;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem;width:200px}.admin-logo{color:#60a5fa;font-size:1rem;font-weight:700}.admin-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:.3rem}.admin-sidebar nav a{border-radius:6px;color:#94a3b8;padding:.5rem .75rem}.admin-sidebar nav a:hover{background:#1e293b;color:#e2e8f0;text-decoration:none}.admin-user{color:#64748b;font-size:.8rem}.admin-user button{background:#0000;color:#ef4444;font-size:.8rem;margin-top:.3rem;padding:0}.admin-version{color:#475569;display:block;font-size:.72rem;margin-top:.6rem}.admin-main{flex:1 1;overflow:auto;padding:2rem}.admin-main h1{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:2rem}.kpi-card{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1rem}.kpi-label{color:#64748b;font-size:.75rem;margin-bottom:.25rem}.kpi-value{font-size:1.5rem;font-weight:700}.btn-primary{background:#3b82f6;color:#fff}.btn-danger{background:#ef4444;color:#fff}.btn-ghost{background:#0000;border:1px solid #334155;color:#e2e8f0}.release-running{color:#94a3b8;margin:-1rem 0 1.5rem}.release-card{background:#1e293b;border:1px solid #334155;border-radius:8px;margin-bottom:1rem;max-width:820px;padding:1rem 1.25rem}.release-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.release-version{color:#60a5fa;font-size:1rem;font-weight:700}.release-current{border:1px solid #22c55e;border-radius:999px;color:#22c55e;font-size:.68rem;font-weight:600;padding:.05rem .5rem}.release-title{flex:1 1;font-weight:600}.release-date{color:#64748b;font-size:.78rem}.release-changes{display:flex;flex-direction:column;gap:.45rem;list-style:none}.release-changes li{align-items:baseline;display:flex;gap:.6rem;line-height:1.45}.release-tag{border-radius:4px;flex-shrink:0;font-size:.68rem;font-weight:600;padding:.1rem 0;text-align:center;width:5.2rem}.release-tag-feature{background:#3b82f626;color:#60a5fa}.release-tag-improvement{background:#8b5cf626;color:#a78bfa}.release-tag-fix{background:#f59e0b26;color:#fbbf24}.release-tag-security{background:#22c55e26;color:#4ade80}
/*# sourceMappingURL=main.fcf8717b.css.map*/