*{box-sizing:border-box}body{color:#1c2530;background:#f5f7fa;margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.topbar{color:#fff;background:#0f3580;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.topbar h1{letter-spacing:.5px;margin:0;font-size:16px}.topbar form button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:4px;padding:6px 12px}main{max-width:860px;margin:32px auto;padding:0 20px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:28px}.card h2{color:#0f3580;margin-top:0}.empty{text-align:center;color:#5a6b7a;padding:40px 0}label{color:#5a6b7a;margin:14px 0 4px;font-size:13px;font-weight:600;display:block}input{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:10px 12px;font-size:15px}button.primary{color:#fff;cursor:pointer;background:#0f3580;border:none;border-radius:6px;margin-top:18px;padding:10px 22px;font-size:15px;font-weight:600}.error{color:#c8102e;margin-top:12px;font-size:14px}
