.share-panel{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#f4f7fb}.share-panel p:last-child{margin-bottom:0;max-width:580px}.code-actions{min-width:185px}.code-actions label{margin-bottom:12px}.dorm-number{font-size:35px;font-weight:700;letter-spacing:1px;color:var(--green);margin-bottom:12px}.dorm-card h3{margin-top:0}.profit-cell{color:var(--green);font-weight:600;white-space:nowrap}.profit-example{padding:15px 18px;background:#f0f4fa;color:#536d90;border-radius:9px;line-height:1.75;font-size:12px;margin-bottom:10px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.report-toolbar label{margin:0;min-width:220px}.report-banner{background:var(--green);border-radius:13px;padding:25px 28px;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.report-banner h2{font-size:24px}.report-banner p{margin-bottom:0;font-size:12px;color:#cbd7e9}.report-badge{font-size:11px;white-space:nowrap;border:1px solid #ffffff38;border-radius:6px;padding:10px 12px;color:#e4eabc}.report-explanation{color:#728198;font-size:12px;line-height:1.7;margin:0 3px 22px}.report-explanation p{margin:0 0 5px}.report-explanation strong{color:#365779}.warning-note{padding:17px 20px;background:#faf0da;color:#916b28;border-radius:9px;font-size:12px;line-height:1.8}.share-code{display:block;width:min(100%,330px);height:auto;aspect-ratio:1;margin:20px auto}.section-divider{border-top:1px solid var(--line);margin:12px 0 5px;padding-top:25px}.section-divider p{font-size:12px;margin-bottom:10px}.metric-value{overflow-wrap:anywhere}.table-action:disabled{opacity:.3}table small{display:block;font-size:10px;font-weight:400;margin-top:4px}dialog{max-height:88vh;overflow-y:auto}#category-list td{height:68px}.report-toolbar .button-group{flex-wrap:wrap}
@media(max-width:1100px){.report-banner{align-items:flex-start;flex-direction:column}.report-badge{white-space:normal}.sidebar{padding-left:16px;padding-right:16px}.nav-caption{margin-top:34px}.share-panel{align-items:flex-start}.code-actions{min-width:165px}}
@media(max-width:720px){.share-panel,.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar .button-group button{flex:1}.report-banner{padding:22px}.report-banner h2{font-size:20px}.share-panel{gap:20px}.code-actions{width:100%}.code-actions button{width:100%}.report-toolbar label{min-width:0}.sidebar .nav-caption{display:none}.sidebar .brand{max-width:220px}.sidebar-bottom{top:32px}dialog{padding:21px;width:calc(100vw - 26px);max-height:90vh}.metric-value{font-size:25px}.home-code{width:100%}}


.report-banner{background:#fff;border:1px solid #dbe4f0;border-top:3px solid #193a70;color:#193a70}.report-banner p{color:#76859b}.report-badge{background:#f3f6fb;border-color:#dbe4f0;color:#60748e}.share-panel{background:#fff}.profit-example{background:#f3f6fb;color:#536d90}.report-explanation strong{color:#365779}
