:root{font-family:Arial,Helvetica,sans-serif;color:#1c2b39;background:#f3f6f9}*{box-sizing:border-box}body{margin:0}a{color:#16548d}.header{background:#193a56;color:white;padding:16px 24px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.header form{margin-left:14px}.container{max-width:1120px;margin:30px auto;padding:0 18px}.panel{background:white;border:1px solid #dbe1e7;box-shadow:0 2px 10px #0000000a;border-radius:10px;padding:24px;margin:28px auto}.narrow{max-width:450px;margin:8vh auto}.narrow h1{margin-top:0}label{display:block;margin-top:16px;font-weight:600}input{display:block;width:100%;padding:11px;border:1px solid #adb9c6;border-radius:5px;margin-top:6px;font-size:16px}button{background:#215983;color:#fff;border:none;border-radius:5px;padding:11px 18px;font-weight:bold;cursor:pointer;margin-top:18px}button.secondary{background:white;color:#215983;margin-top:0}.inline{display:inline-block}.error{padding:12px;background:#ffebeb;color:#7c2222;border-radius:5px}.success{padding:12px;background:#e8f7ec;color:#1e5830;border-radius:5px}.notice{padding:12px;background:#fff3d6}.muted{color:#637589}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{background:#fff;border:1px solid #dbe1e7;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.stat span{font-size:14px;color:#627588}.stat strong{font-size:30px}table{border-collapse:collapse;width:100%}th,td{padding:12px 10px;text-align:left;border-bottom:1px solid #e1e7eb}@media(max-width:500px){.narrow{margin:24px 12px}.header{padding:12px}}
