*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172338;font:16px system-ui,Arial,sans-serif}header{background:#102c4d;color:#fff}header .top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;flex-wrap:wrap}nav{display:flex;gap:15px;flex-wrap:wrap}nav a{color:#fff;text-decoration:none}.wrap{width:min(1100px,94%);margin:auto}main{padding:25px 0;min-height:70vh}h1{font-size:1.8rem}h2{font-size:1.2rem}.card{background:white;border:1px solid #dce3ed;border-radius:14px;padding:22px;margin:14px 0;box-shadow:0 2px 6px #1723380a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.metric{font-size:2rem;font-weight:750}label{display:block;margin:12px 0 5px;font-weight:600}input,select,textarea{width:100%;padding:12px;border:1px solid #b6c2d2;border-radius:8px;font:inherit}textarea{min-height:75px}button,.btn{display:inline-block;background:#1263ae;color:#fff;border:0;border-radius:8px;padding:12px 18px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer;margin-top:12px}.btn.secondary{background:#41566f}.danger{background:#a12835}.notice{padding:12px;background:#e6f6eb;border-radius:8px}.error{padding:12px;background:#ffe9e9;border-radius:8px}.muted{color:#59697a}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #e4e8ef;padding:11px}th{background:#edf2f7}.inline{display:inline}.inline button{padding:7px 10px;margin:0}footer{padding:20px 0;color:#657387}a{color:#1263ae}@media(max-width:600px){h1{font-size:1.5rem}.card{padding:15px}nav{font-size:.9rem}}