body{background:#f4f7fb}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px max(5%,20px);background:white;border-bottom:1px solid #dfe8f1}.portal-brand{font-size:23px;font-weight:750;letter-spacing:-.5px;color:#173f65;display:flex;align-items:center;gap:16px}.portal-brand span{font-size:12px;font-weight:500;color:#708499;letter-spacing:0;border-left:1px solid #d5e2ed;padding-left:16px}.portal-header nav{display:flex;align-items:center;gap:20px;font-size:12px}.portal-content{max-width:1200px;margin:auto;padding:45px 25px;min-height:75vh}.portal-footer{text-align:center;font-size:11px;color:#7990a4;padding:30px;line-height:2}.portal-auth{display:grid;grid-template-columns:1fr 430px;align-items:center;gap:65px;min-height:65vh}.portal-auth h1{font-size:46px;line-height:1.2;max-width:480px}.portal-auth .lead{font-size:16px;color:#698196;max-width:470px;line-height:1.9}.portal-auth .auth-card h2{font-size:24px;margin-bottom:10px}.portal-auth .auth-card{max-width:none}.portal-intro{background:linear-gradient(120deg,#e1effa,#edf5fc);padding:32px;border:1px solid #d7e7f4;border-radius:16px;display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.portal-intro h1{font-size:30px}.portal-intro p{color:#658099;margin:0}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.portal-tabs button{background:white;color:#52718d;border:1px solid #dce6ef}.portal-tabs button[aria-pressed=true]{background:#087ac1;color:white;border-color:#087ac1}.portal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-card{border:1px solid #dce7f0;background:white;padding:25px;border-radius:14px;min-width:0;overflow-wrap:anywhere}.portal-card h2{font-size:19px;margin:15px 0}.portal-card p{font-size:12px;color:#6d8294}.portal-card .meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin:15px 0;color:#6d8294}.portal-card .button{margin-top:10px}.portal-subtitle{font-size:20px;margin:30px 0 18px}.doc-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 25px}.doc-filters button{border-radius:25px;background:#e9f1f8;color:#496985;font-size:11px;padding:8px 13px;min-height:34px}.doc-filters button[aria-pressed=true]{background:#173f65;color:white}.portal-note{font-size:12px;color:#6c8295;line-height:1.9;padding-top:20px}.portal-card .amount{font-size:28px;color:#194c74;font-weight:700}.portal-error{margin:20px 0}.portal-contact{font-size:12px}.document-search{max-width:450px}.portal-auth .error{margin:18px 0}.portal-auth label{margin-bottom:18px}@media(max-width:800px){.portal-auth{grid-template-columns:1fr;gap:25px;min-height:0}.portal-auth h1{font-size:34px}.portal-auth .lead{font-size:14px}.portal-cards{grid-template-columns:1fr}.portal-content{padding:30px 20px}.portal-auth .auth-card{max-width:500px}.portal-brand span{display:none}.portal-intro{padding:24px}.portal-intro h1{font-size:25px}.portal-header{padding:18px 20px}.portal-header nav{gap:12px;font-size:10px}.portal-header button{font-size:10px}.portal-content .stats-row{grid-template-columns:1fr 1fr}.portal-contact{font-size:11px}}
