:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#20354b;background:#f3f6fa;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#075fcf;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;align-items:center;gap:24px;padding:22px max(20px,calc((100% - 1120px)/2));background:#fff;border-bottom:1px solid #dce4ee}header .brand{margin-right:auto}header img{display:block;width:170px;height:auto}header>a:not(.brand){font-size:14px}main{width:calc(100% - 32px);max-width:500px;margin:56px auto;background:#fff;padding:36px;border:1px solid #dce4ee;border-radius:14px;box-shadow:0 5px 25px #17314908}main.wide{max-width:1050px}.eyebrow{color:#637c97;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}h1{font-size:28px;line-height:1.25;margin:0 0 20px;letter-spacing:-.03em}h2{font-size:21px}.intro{color:#52677d;margin-bottom:25px}.hint{color:#62778b;font-size:13px;margin:14px 0}.back{display:block;font-size:14px;margin-top:22px}label{display:block;font-weight:600;font-size:14px;margin:18px 0 7px}input:not([type=hidden]):not([type=checkbox]){display:block;width:100%;border:1px solid #b5c4d6;border-radius:8px;padding:12px 13px;min-height:48px;font:inherit;color:#20354b;background:white}input.code{font-size:26px!important;letter-spacing:.28em}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #0d6efd;border-radius:8px;background:#0d6efd;color:white;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:center}form>button{margin-top:20px;width:100%}button:hover,.button:hover{background:#095ecc;text-decoration:none}button.secondary{background:#fff;border-color:#c6d2e0;color:#244968;margin:0;width:auto}button.secondary:hover{background:#eef4fc}:focus-visible{outline:3px solid #519cff;outline-offset:3px}.message{padding:14px;border:1px solid #afc9ed;border-radius:8px;background:#f0f6ff;font-size:14px}.error{border-color:#e3b3b3;background:#fff3f3;color:#963737}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}dl{margin-bottom:30px}dt{color:#65798e;font-size:13px;margin-top:15px}dd{margin:0;overflow-wrap:anywhere}footer{font-size:12px;color:#7d8da0;text-align:center;padding:0 16px 32px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400}.checkbox input{margin-top:6px}.create{max-width:440px;margin-top:34px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}td,th{padding:14px 12px;border-bottom:1px solid #e0e7ef;vertical-align:top;overflow-wrap:anywhere}th{color:#5b728a;font-size:12px}td small{display:block;font-size:11px;color:#71859a}.skip{position:absolute;top:-100px;left:20px;padding:8px;background:white}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){header{gap:12px;padding:18px 16px;flex-wrap:wrap}header img{width:140px}header>a:not(.brand){font-size:12px}main{margin:28px auto;padding:26px 22px}h1{font-size:26px}.actions{flex-direction:column}.actions button{width:100%}td,th{min-width:140px}td:first-child{min-width:220px}}
