html{color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:#edf0f2;color:#24313a;font:15px system-ui;display:grid;place-items:center;padding:24px}.card{width:100%;max-width:460px;background:#fff;border:1px solid #d8dfe4;border-radius:18px;padding:36px;box-shadow:0 20px 60px #24313a0c}.card.wide{max-width:1040px}h1{font-size:30px;margin:0 0 8px}.brand{color:#657683;letter-spacing:.16em;font-size:11px;font-weight:800}p{color:#60717d;line-height:1.6}label{display:block;margin-top:20px;font-weight:650}input,select{width:100%;margin-top:8px;padding:13px;border:1px solid #c5d0d7;border-radius:8px;font:inherit}button,a.button{display:block;width:100%;margin-top:24px;padding:14px;background:#30434e;color:#fff;border:0;border-radius:8px;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.notice{font-size:13px;background:#f1f5f7;padding:14px;border-radius:8px;color:#334956}#error{color:#a23b2b;white-space:pre-wrap}small{color:#6f7e88;line-height:1.6;display:block;margin-top:24px}.link{background:transparent;color:#405866;padding:4px;width:auto;font-size:13px}.secondary{background:#ecf1f4!important;color:#30434e!important}nav{display:flex;gap:14px;flex-wrap:wrap}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #168c9c;outline-offset:2px}.request{display:grid;grid-template-columns:1fr 220px 130px 100px;align-items:center;gap:16px;border-top:1px solid #d8dfe4;padding:20px 0}.request button,.request select{margin:0}.request p{margin:4px 0;font-size:13px}.request strong{overflow-wrap:anywhere}@media(max-width:720px){.request{grid-template-columns:1fr 1fr}.request .person{grid-column:1/-1}.card{padding:24px}}
