.skip-link{position:fixed;top:-90px;left:20px;z-index:200;background:#fff;padding:12px 20px;border:2px solid #26715e;border-radius:8px}.skip-link:focus{top:12px}.nav-link>span:first-child{width:20px;font-size:21px;line-height:1;text-align:center}.nav-spacer{padding-top:20px}.sidebar-bottom form{margin:0}.sidebar-bottom .nav-link{padding-left:0}.login-body{min-height:100vh;background:#fff}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.login-intro{display:flex;flex-direction:column;justify-content:space-between;background:#10263b;color:#dae7ef;padding:48px clamp(28px,5vw,82px);min-height:100vh}.login-intro .brand{padding:0}.login-intro-copy{padding:60px 0}.login-intro .eyebrow{color:#84d2bc;letter-spacing:.12em}.login-intro h1{color:#fff;font-size:clamp(38px,4.5vw,68px);line-height:1.06;font-weight:700;letter-spacing:-.045em;margin:20px 0 28px}.login-intro p{max-width:400px;color:#bacdd9;font-size:16px;line-height:1.8}.login-features{display:grid;gap:20px;margin-top:42px;color:#d7e9ee;font-size:13px}.login-intro>small{color:#91a9b9;font-size:11px}.login-content{display:flex;align-items:center;justify-content:center;padding:40px 28px}.login-card{width:100%;max-width:390px}.login-card h2{font-size:30px;margin:22px 0 12px;letter-spacing:-.04em}.login-card>.text-muted{margin-bottom:28px;font-size:14px}.login-card .notice{margin:16px 0}.login-card .stack{gap:21px}.login-card button{margin-top:5px;justify-content:space-between}.login-footnote{font-size:11px;color:#526575;line-height:1.8;margin-top:25px}.loader{width:30px;height:30px;border:3px solid #dcebe5;border-top-color:#26715e;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.report-body{background:#f4f7f9}.report-toolbar{max-width:1100px;margin:24px auto;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 24px}.report-paper{max-width:1100px;margin:24px auto;padding:42px;background:#fff;border:1px solid #e2e9ee;border-radius:12px}.report-paper h1{margin:12px 0 18px}.report-paper h2{margin:32px 0 12px}.report-paper p{margin:8px 0}.report-paper td,.report-paper th{vertical-align:top}.report-paper td{overflow-wrap:anywhere}.report-paper .section-caption{font-size:12px;color:#526575;margin-bottom:14px}.report-paper .report-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.report-paper .amount{white-space:nowrap}.report-paper .amount.unknown{color:#98601e}.report-fingerprint{font-family:ui-monospace,monospace;font-size:9px;overflow-wrap:anywhere}.report-paper .print-footer{border-top:1px solid #e2e9ee;margin-top:32px;padding-top:16px;font-size:11px;color:#526575}.error-page{max-width:650px;margin:12vh auto;padding:30px}.file-name{overflow-wrap:anywhere;word-break:break-word}.inline-check{display:flex;align-items:flex-start;gap:10px}.inline-check input{margin-top:4px;min-width:17px;min-height:17px}.modal[aria-busy=true]{cursor:wait}.page-heading .eyebrow{margin-bottom:10px}.toast{max-width:min(440px,calc(100vw - 32px));z-index:150}.report-paper .table-wrap{overflow:auto}.report-paper .table-wrap table{min-width:0}.source-note{font-size:11px;color:#526575;line-height:1.6}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.document-extract{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:360px;overflow:auto;background:#f4f7f9;padding:14px;border-radius:8px}.status-dot{width:8px;height:8px;border-radius:100%;background:#84d2bc;display:inline-block;margin-right:7px}
#print-report.report-paper{display:block}
.modal>form,.modal>div{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal .modal-body{flex:1;overflow-y:auto}
@media(max-width:800px){.login-layout{grid-template-columns:1fr}.login-intro{min-height:0;padding:26px}.login-intro-copy{padding:30px 0 10px}.login-intro h1{font-size:40px}.login-intro p,.login-features,.login-intro>small{display:none}.login-content{padding:35px 25px 50px}.report-paper{margin:15px 10px;padding:22px}.report-toolbar{padding:0 12px}.report-paper h1{font-size:26px}}
@media print{.report-toolbar{display:none!important}.report-paper{margin:0;padding:0;border:0;border-radius:0;max-width:none}.report-paper h2{break-after:avoid}.report-paper tr{break-inside:avoid}.report-paper .table-wrap{overflow:visible}.report-paper .notice{break-inside:avoid}.report-paper .print-footer{position:static} .login-body{background:#fff}}
