*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;background:#f6f7fb;color:#222}a{color:#0b63f6;text-decoration:none}a:hover{text-decoration:underline}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#111;color:#fff}.topbar .brand a{color:#fff;font-weight:600}.topbar .nav-right{display:flex;gap:12px;align-items:center}.topbar .linklike{background:none;border:none;color:#fff;cursor:pointer;text-decoration:underline}.container{max-width:1000px;margin:20px auto;padding:0 16px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:16px}.form{display:grid;gap:12px;max-width:420px}.form input,.form select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}.form button{padding:10px 14px;border:none;border-radius:6px;background:#0b63f6;color:#fff;cursor:pointer}.form button.danger{background:#d93025}.alert{padding:10px;border-radius:6px;margin-bottom:12px}.alert-error{background:#fde8e7;color:#8a0000;border:1px solid #f5c2c0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid-2{display:grid;grid-template-columns:1fr 2fr;gap:16px}@media(max-width:800px){.grid-2{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}.stat{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:16px;text-align:center}.stat-num{font-size:32px;font-weight:700}.stat-label{color:#666}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.table th,.table td{border-bottom:1px solid #eee;padding:10px;text-align:left}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.row{display:flex;gap:8px;align-items:center}.muted{color:#888}
