:root{font-family:system-ui,sans-serif;color:#17304c;background:#f2f5f9}*{box-sizing:border-box}body{margin:0;padding:28px 16px}.card{max-width:460px;margin:5vh auto;padding:32px;background:white;border:1px solid #dce3eb;border-radius:16px;box-shadow:0 16px 50px #17304c0c}.wide{max-width:980px}h1{font-size:26px;margin-bottom:8px}p{line-height:1.55}.credit{font-size:11px;color:#65768a;margin:6px 0 25px}label{display:block;font-size:14px;margin:16px 0}input{display:block;width:100%;border:1px solid #b4c3d4;border-radius:7px;padding:12px;margin-top:6px;font:inherit}button,a{font:inherit}button{background:#074e9e;color:white;border:0;padding:12px 18px;border-radius:7px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eaf0f7;color:#164477;margin-top:12px}a{display:inline-block;margin:12px 14px 12px 0;color:#0755a7}.note{font-size:12px;color:#596d83;border-top:1px solid #e0e7ef;padding-top:18px;margin-top:26px}#message{background:#eef4fb;border-radius:7px;padding:12px}#message:empty{display:none}[hidden]{display:none!important}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:12px 8px;border-bottom:1px solid #dce3eb}td button{font-size:13px;padding:8px;margin:3px}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.danger{background:#9c2437}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #76b5ff;outline-offset:3px}
