:root{font-family:"Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;color:#26364d;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{background:#1565c0;color:white}header>div{max-width:1160px;margin:auto;padding:24px}header span{font-size:11px;font-weight:800;letter-spacing:2px;opacity:.7}h1{font-size:32px;margin:5px 0 0;letter-spacing:-1.5px}main{max-width:1160px;padding:32px 24px;margin:auto}.card{background:white;border:1px solid #e1e8f1;border-radius:24px;overflow:hidden;box-shadow:0 14px 45px #0f172a0c}.heading{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:16px}h2{font-size:20px;letter-spacing:-.7px;margin:0}.heading p{font-size:12px;color:#64748b;margin-bottom:0}button{font:inherit;cursor:pointer;background:white;color:#49617e;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px}button:hover{background:#eff6ff;color:#1565c0}button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}button:disabled{opacity:.4;cursor:default}.summary{padding:15px 26px;background:#f0f6ff;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#3b659a}.summary strong{color:#1565c0}#error{margin:16px 26px;padding:16px;border-radius:10px;background:#fff7e6;color:#8a5b14;font-size:13px}.table-wrap{overflow:auto}table{width:100%;min-width:870px;border-collapse:collapse;text-align:left}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}th{background:#f8fafc;color:#64748b;font-size:11px;padding:10px 14px;white-space:nowrap}th button{padding:8px 0;border:0;background:transparent;font-size:11px;font-weight:800}td{border-top:1px solid #edf1f6;padding:18px 14px;font-size:13px}td:first-child,th:first-child{text-align:center}td:nth-child(n+4),th:nth-child(n+4){text-align:center}td:last-child{font-size:20px;font-weight:900;color:#d96464;white-space:nowrap}tr:hover td{background:#f8fbff}td small{display:block;max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px;margin-top:5px}.bank-name{font-weight:800}.bank-name span{font-weight:500;color:#94a3b8}.grade{display:inline-block;padding:5px 9px;background:#ecfdf5;color:#0f766e;border-radius:7px;font-weight:800}footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 26px;border-top:1px solid #edf1f6}footer p,.note{font-size:11px;color:#7b899c;line-height:1.8}nav{display:flex;gap:5px}nav button{padding:7px 11px;font-size:12px}nav button[aria-current]{background:#4a6595;color:white;border-color:#4a6595}.note{padding:0 5px}.empty{text-align:center!important;padding:60px!important;color:#64748b!important;font-size:14px!important;font-weight:400!important}@media(max-width:640px){header>div{padding:20px}h1{font-size:27px}main{padding:20px 12px}.heading{padding:20px 16px;align-items:flex-start}h2{font-size:16px}.heading button{font-size:11px;white-space:nowrap;padding:9px}.summary{padding:13px 16px;flex-direction:column;font-size:12px}footer{align-items:flex-end;flex-direction:column;padding:16px}footer p{margin:0}.card{border-radius:18px}}

.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.app-link{max-width:470px;color:#fff;font-size:14px;line-height:1.8;text-align:right;text-decoration:none;text-underline-offset:4px}.app-link strong{font-size:18px;text-decoration:underline;white-space:nowrap}.app-link:hover{text-decoration:underline}.app-link:focus-visible{outline:3px solid #fff;outline-offset:6px;border-radius:4px}@media(max-width:640px){.header-inner{flex-direction:column;align-items:stretch;gap:16px}.app-link{align-self:flex-end;font-size:12px;max-width:100%}.app-link strong{font-size:16px}}
