.sp-cards{background:#f4f7fb;border-radius:0 0 12px 12px;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:20px;padding:20px;font-family:Arial,sans-serif;display:grid}.sp-card{background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:24px;box-shadow:0 3px 12px #12334c08}.sp-card-top{letter-spacing:1.2px;color:#536a7b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.sp-status{color:#526879;white-space:nowrap;letter-spacing:0;background:#f5f8fb;border:1px solid #d5dfe8;border-radius:20px;padding:4px 10px;font-size:11px;display:inline-block}.sp-card h2{color:#153b57;margin:18px 0 9px;font-size:23px;font-weight:700;line-height:1.25}.sp-card h2 a:hover{text-decoration:underline}.sp-site{color:#657c8d;min-height:36px;font-size:12px}.sp-card-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.sp-card-numbers strong{color:#143c5a;font-size:30px;display:block}.sp-card-numbers span{color:#62798c;font-size:11px}.sp-red{color:#b82d39!important}.sp-blue{color:#175c88}.sp-bar{background:#efcdd0;border-radius:5px;height:7px;overflow:hidden}.sp-bar span{background:#175c88;height:100%;display:block}.sp-card-caption{color:#627789;margin-top:9px;font-size:11px}.sp-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.sp-primary{cursor:pointer;background:#154f76;border:0;border-radius:7px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.sp-primary:disabled{opacity:.5;cursor:wait}.sp-card-actions>button{color:#315b78;cursor:pointer;font-size:12px;text-decoration:underline}.sp-report-page{color:#19384f;background:#eaf0f5;min-height:100vh;padding:24px 18px 50px;font-family:Arial,sans-serif}.sp-report-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 auto 18px;font-size:13px;display:flex}.sp-report-toolbar>a{color:#175c88}.sp-report-toolbar>span{color:#657789}.sp-report{box-sizing:border-box;background:#fff;border:1px solid #dce5ec;border-radius:4px;max-width:880px;margin:auto;padding:32px 38px;font-size:12px;line-height:1.35;box-shadow:0 8px 28px #17354f12}.sp-report p{margin:0}.sp-report-header{border-bottom:3px solid #184c70;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.sp-report-header img{object-fit:contain;object-position:left;max-height:60px;width:145px!important}.sp-report-header>div{text-align:right;color:#667b8b;font-size:10px}.sp-report-header strong{letter-spacing:1px;color:#173c57;font-size:12px}.sp-report-header p{margin-top:4px}.sp-report-title{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.sp-overline{letter-spacing:1.7px;color:#6b8191;font-size:9px}.sp-report h1{color:#143c59;margin:6px 0 8px;font-size:30px;font-weight:700;line-height:1.15}.sp-report-title>div>p:last-child{color:#60788b;font-size:11px}.sp-report-stats{border:1px solid #dce5ec;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sp-report-stats>div{border-right:1px solid #dce5ec;padding:13px 16px}.sp-report-stats>div:last-child{border-right:0}.sp-report-stats strong{color:#153d59;font-size:29px;font-weight:700;display:block}.sp-report-stats span{color:#60788a;font-size:10px}.sp-report-stats>div:nth-child(3) strong{color:#b82d39}.sp-chart-section{border-bottom:1px solid #dce5ec;align-items:center;gap:24px;padding:14px 12px;display:flex}.sp-chart-section svg{flex-shrink:0}.sp-report h2{color:#173e59;margin:0 0 7px;font-size:14px;font-weight:700}.sp-chart-section>div>p{margin:5px 0}.sp-muted{color:#607585;max-width:500px;font-size:10px}.sp-attention{color:#885514;font-size:10px}.sp-section-heading{justify-content:space-between;align-items:baseline;margin:15px 0 5px;display:flex}.sp-section-heading>span{color:#6b7d89;font-size:9px}.sp-role-section table{border-collapse:collapse;width:100%;font-size:11px}.sp-role-section th,.sp-role-section td{text-align:right;border-bottom:1px solid #e4ebf0;padding:6px 9px}.sp-role-section th:first-child,.sp-role-section td:first-child{text-align:left;width:54%}.sp-role-section thead{color:#4c6679;text-transform:uppercase;letter-spacing:.4px;background:#eef3f7;font-size:9px}.sp-role-section tfoot{background:#f5f8fa;font-weight:700}.sp-budget{border:1px solid #dce5ec;border-radius:8px;margin-top:16px;padding:12px 14px}.sp-budget-values{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sp-budget-values span,.sp-budget-values small{color:#627887;font-size:9px;display:block}.sp-budget-values strong{color:#173d59;margin:3px 0;font-size:18px;display:block}.sp-budget>p{color:#63798a;margin-top:7px;font-size:9px}.sp-report-footer{color:#6a7c8b;overflow-wrap:anywhere;border-top:1px solid #dce5ec;margin-top:15px;padding-top:10px;font-size:9px}.sp-report-footer p{margin-bottom:4px}.sp-report-footer p:last-child{text-align:center;letter-spacing:.3px;margin-top:8px;font-size:8px}.sp-report-message{background:#fff;max-width:880px;margin:auto;padding:32px}.sp-report a:focus-visible,.sp-card a:focus-visible,.sp-card button:focus-visible{outline-offset:3px;outline:3px solid #3591bc}@media (max-width:620px){.sp-report{padding:20px 16px}.sp-report h1{font-size:25px}.sp-report-toolbar>span{display:none}.sp-report-stats>div{padding:10px 8px}.sp-report-stats strong{font-size:24px}.sp-report-stats span{font-size:9px}.sp-chart-section{gap:10px;padding:10px 0}.sp-chart-section svg{width:100px;height:100px}.sp-section-heading>span{display:none}.sp-role-section th,.sp-role-section td{padding:6px 4px}.sp-budget-values{gap:8px}.sp-budget-values strong{font-size:15px}.sp-card-actions{flex-wrap:wrap}}@media print{@page{size:letter portrait;margin:10mm}html,body{background:#fff!important;margin:0!important;padding:0!important}.sp-report-page{background:#fff;min-height:0;padding:0}.sp-report-toolbar{display:none!important}.sp-report{width:100%;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:0;font-size:10px}.sp-report-header{padding-bottom:10px}.sp-report-header img{visibility:visible!important;width:130px!important;display:block!important}.sp-report-title{margin:12px 0}.sp-report h1{font-size:25px}.sp-report-stats>div{padding:8px 12px}.sp-report-stats strong{font-size:25px}.sp-chart-section{gap:18px;padding:6px 8px}.sp-chart-section svg{width:100px;height:100px}.sp-section-heading{margin-top:10px}.sp-role-section table{font-size:10px}.sp-role-section th,.sp-role-section td{padding:4px 7px}.sp-budget{margin-top:10px;padding:9px 12px}.sp-budget-values strong{font-size:16px}.sp-report-footer{margin-top:10px;padding-top:8px}.sp-report-header,.sp-report-title,.sp-report-stats,.sp-chart-section,.sp-budget,.sp-report-footer,tr{break-inside:avoid}}.sp-card h2 a{color:inherit;text-decoration:none}.sp-card-actions>button{background:0 0;border:0;padding:0;font-family:inherit}.sp-report-header img[alt="Brooklyn House RRC, Inc."]{width:190px!important}@media print{.sp-report-dense .sp-role-section th,.sp-report-dense .sp-role-section td{padding-top:2px;padding-bottom:2px}}
