*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#14283e;font:15px/1.5 system-ui,sans-serif}header{background:#dcecff;padding:22px 32px;display:flex;justify-content:space-between;gap:20px}header a{font-size:22px;font-weight:700;color:#123b65;text-decoration:none}header span,footer{color:#526579}nav{padding:12px 32px;background:white;display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #d9e2eb}nav form{margin:0 0 0 auto}main{max-width:1500px;margin:28px auto;padding:0 28px}a{color:#1459a0}h1{font-size:28px;margin:0 0 20px}h2{font-size:20px}.card,form.editor{background:#fff;border:1px solid #d9e2eb;border-radius:8px;padding:24px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric{font-size:32px;font-weight:700;display:block}.table-wrap{overflow:auto;background:white;border:1px solid #d9e2eb;border-radius:8px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:12px;border-bottom:1px solid #e3eaf1;vertical-align:top}th{background:#eaf1f9;font-size:13px}td{max-width:380px;overflow-wrap:anywhere}label{display:block;font-weight:600;margin:14px 0 4px}input,select,textarea{font:inherit;border:1px solid #9dabb9;border-radius:4px;padding:8px;max-width:100%;width:100%}textarea{min-height:105px}button,.button{display:inline-block;background:#155eab;color:white;border:0;border-radius:4px;padding:9px 16px;font:inherit;cursor:pointer;text-decoration:none}.danger{background:#a12828}.actions{display:flex;gap:14px;align-items:center;margin:18px 0;flex-wrap:wrap}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.filters label{min-width:120px;max-width:240px;font-size:13px}.filters input,.filters select{display:block}.validation-summary-errors,.error{background:#fff0ef;color:#8b2020;padding:12px;border-left:4px solid #b73930}.success{padding:12px;background:#e8f6ed;color:#196138}.muted,small{color:#55697d}dl{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:8px 20px}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}.editor{max-width:850px}.auth{max-width:450px;margin:60px auto}footer{padding:24px 32px;font-size:13px}code{overflow-wrap:anywhere}@media(max-width:700px){header{display:block}header span{display:block}main{padding:0 12px}nav{padding:12px}dl{grid-template-columns:1fr}dd{margin-bottom:12px}}.validation-summary-valid,.field-validation-valid{display:none}
