:root{--bg-main: #f4f7fb;--surface: #ffffff;--surface-soft: #f8fafc;--text-main: #1f2a37;--text-muted: #607089;--accent: #5f8fd8;--accent-soft: #e9f1ff;--accent-strong: #355f99;--border: #dce4ef}*{box-sizing:border-box}html,body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-main);background:var(--bg-main)}.page{display:grid;gap:1rem}.page-header h2{margin:0;font-size:1.5rem}.page-header p{margin:.35rem 0 0;color:var(--text-muted)}.panel,.stats-grid article,.cards article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-grid p{margin:0;color:var(--text-muted)}.stats-grid h3{margin:.5rem 0 0;font-size:1.5rem}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cards h3{margin:0}.cards p{margin:.4rem 0;color:var(--text-muted)}.cards span{font-size:.9rem;color:var(--accent-strong)}table{width:100%;border-collapse:collapse;min-width:500px}table th,table td{text-align:left;padding:.8rem;border-bottom:1px solid var(--border)}table th{color:var(--text-muted);font-size:.86rem;font-weight:600}.tag{background:#e7f7ec;color:#1f7d43;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.tag.muted{background:#ebf0f8;color:#50627e}label{display:grid;gap:.4rem;color:var(--text-muted);font-size:.9rem}input,select{border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem;background:var(--surface-soft)}button{border:none;background:var(--accent);color:#fff;border-radius:10px;padding:.7rem 1rem;font-weight:600;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}a{color:var(--accent-strong)}@media(max-width:720px){table{min-width:0;display:block;overflow-x:auto}}
