:root{font-family:Inter,Arial,sans-serif;color:#18212f;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}a{color:inherit}.top{background:#0f2d52;color:#fff;padding:16px 28px;display:flex;gap:24px;align-items:center}.top strong{font-size:20px}.top a{text-decoration:none;opacity:.9}.wrap{max-width:1180px;margin:28px auto;padding:0 18px}.card{background:#fff;border-radius:14px;padding:22px;box-shadow:0 3px 18px #00000012;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.kpi{font-size:28px;font-weight:700}.muted{color:#6d7785}table{width:100%;border-collapse:collapse}th,td{padding:11px;border-bottom:1px solid #e7ebf0;text-align:left}input,select,textarea{width:100%;padding:10px;border:1px solid #ccd5df;border-radius:8px;margin:5px 0 12px}button,.btn{display:inline-block;background:#1266c4;color:white;border:0;border-radius:8px;padding:10px 15px;text-decoration:none;cursor:pointer}.btn.secondary{background:#66717f}.actions{display:flex;gap:8px;flex-wrap:wrap}.login{max-width:420px;margin:10vh auto}.badge{padding:4px 8px;border-radius:999px;background:#e7eef8;font-size:12px}.error{background:#ffe7e7;padding:10px;border-radius:8px}.ok{background:#e6f7ec;padding:10px;border-radius:8px}
.inline-form{display:inline;margin:0}.link-danger{background:none;color:#b42318;padding:0;border:0;border-radius:0;font:inherit;text-decoration:underline;cursor:pointer}.link-danger:hover{color:#8f1d14}
