:root{font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;color:#162b43;background:#f4f8fc}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #dce7f1;padding:20px 5vw;display:flex;justify-content:space-between;align-items:center}a{color:#1679ae}main{max-width:1050px;margin:36px auto;padding:0 20px}.brand{font-size:24px;font-weight:850;color:#172b49}.brand span{color:#21a8d9}.card{background:white;border:1px solid #e2eaf2;border-radius:16px;padding:28px;margin:20px 0;box-shadow:0 5px 20px #10304a0a}.muted{color:#61758a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}label{font-size:14px;display:block;margin:12px 0 4px;font-weight:650}input,select,button{font:inherit;padding:11px 12px;border:1px solid #c7d6e4;border-radius:8px;width:100%}button{background:#1288c5;color:white;border:0;cursor:pointer;font-weight:700;margin-top:14px}button.secondary{background:#e6f3fa;color:#17618b}button:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.row button{width:auto}.pill{display:inline-block;padding:5px 11px;background:#e7f2f8;border-radius:99px;font-size:13px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #e7edf3;font-size:14px}small{font-size:12px}.scroll{overflow:auto}.hide{display:none}#message{font-weight:600;min-height:24px}h1{font-size:30px}h2{font-size:20px}nav a{margin-left:16px} .danger{color:#a21b30}
