:root{font-family:system-ui,"Segoe UI",Tahoma,Arial,sans-serif;color:#14253b;background:#f3f6fb}*{box-sizing:border-box}body{margin:0}header{background:linear-gradient(120deg,#0d203b,#193c5c);color:white;padding:22px max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:15px}header h1{margin:3px 0;font-size:25px}header small{color:#c5d7eb;letter-spacing:1px}main{max-width:1160px;margin:24px auto;padding:0 16px;min-height:70vh}.card{background:white;border:1px solid #dde6ef;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 4px 18px #0c27400a}.actions,nav{display:flex;flex-wrap:wrap;gap:9px;align-items:center}nav{margin-bottom:18px}button{background:#153653;color:white;border:1px solid #153653;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.1)}button:disabled{opacity:.45;cursor:not-allowed}.ghost{background:white;color:#153653}header button{background:transparent;border-color:#91a6bd}label{display:block;font-weight:650;margin:14px 0}input,textarea,select{display:block;width:100%;border:1px solid #bdcbd8;border-radius:9px;padding:11px;font:inherit;margin-top:7px}textarea{min-height:90px;resize:vertical}.muted{color:#5d7187}.pill{display:inline-block;background:#edf3fb;border-radius:20px;padding:4px 10px;font-size:13px}.option{display:block;text-align:start;width:100%;background:white;color:#18344e;border:1px solid #cbd7e4;margin:8px 0}.option.selected{background:#e7f0fc;border:2px solid #2765b1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.notice{background:#fff8e5;border-right:4px solid #e4ad2d;padding:14px;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border-bottom:1px solid #e2e8ef;padding:10px;text-align:start}footer{text-align:center;color:#6b7c8e;padding:20px}#auth{max-width:480px;margin:60px auto}.success{color:#167247}.error{color:#a21c30}