:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18273b;background:#f2f5f9;font-size:15px}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dee5ef;padding:20px max(24px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;color:#275ae0;font-size:24px}.brand span{font-size:14px;color:#66768a}main{max-width:1080px;margin:32px auto;padding:0 20px}h1{font-size:30px;letter-spacing:-.7px}h2{font-size:20px;margin:0}h3{font-size:17px}p{line-height:1.75;color:#66768a}.eyebrow{font-size:12px;letter-spacing:2px;color:#315edf}.panel{background:white;border:1px solid #dfe6f0;border-radius:18px;padding:26px;margin-bottom:22px}.login{max-width:440px;margin:10vh auto}.intro{padding:12px 0 30px}.heading,.item{display:flex;align-items:center;justify-content:space-between;gap:16px}.badges{display:flex;gap:10px;flex-wrap:wrap}.badges span{font-size:12px;padding:6px 12px;background:#e2f4eb;border-radius:100px;color:#237251}.badges .pending{background:#e9edf3;color:#66768a}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d2dce9;background:white;color:#30455d;padding:10px 16px;border-radius:9px;white-space:nowrap}button:hover{background:#f1f5ff}button:disabled{opacity:.5;cursor:wait}.primary{background:#315fe5;color:white;border-color:#315fe5}.primary:hover{background:#234cc7}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#465a72;margin:12px 0}input,select{border:1px solid #ccd7e6;border-radius:8px;padding:11px;width:100%;background:white;color:#18273b}input:focus,select:focus{outline:2px solid #9ab6ff;outline-offset:1px}input[readonly]{background:#f1f4f8}.check{flex-direction:row;align-items:center}.check input{width:auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wide{grid-column:1/-1}.items{display:grid;gap:10px}.item{padding:16px;background:#f6f8fc;border:1px solid #e7ecf3;border-radius:10px}.item strong{display:block}.item small{color:#657891;display:block;margin-top:6px;overflow-wrap:anywhere}.actions{display:flex;gap:10px;margin-top:20px}form:not(#login-form){border-top:1px solid #dfe6f0;margin-top:20px;padding-top:12px}.route{display:grid;grid-template-columns:1fr 2fr auto auto;gap:14px;align-items:center}.route label{margin:0}.route small{grid-column:1/-1}.audit-row{padding:12px 0;border-bottom:1px solid #edf0f5;font-size:13px;color:#54677e;overflow-wrap:anywhere}footer{text-align:center;padding:16px;color:#8090a4;font-size:12px}#notice:not(:empty){padding:14px 18px;border-radius:10px;background:#fff0d7;color:#785014;margin-bottom:20px}#notice.error{background:#ffebeb;color:#a33333}[hidden]{display:none!important}@media(max-width:700px){header{padding:16px 20px}.panel{padding:20px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.route{grid-template-columns:1fr}.route small{grid-column:auto}.item{align-items:flex-start}.brand span{display:none}h1{font-size:26px}}
