.table-wrap,.table-panel,.report-viewport{overflow:auto;overscroll-behavior:contain;max-width:100%}.table-wrap table,.table-panel table{width:max-content;min-width:100%;table-layout:auto}.table-wrap th,.table-wrap td,.table-panel th,.table-panel td{white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.45;padding:10px 12px;min-width:90px;max-width:360px;overflow:hidden;text-overflow:clip}.table-wrap td.num,.table-wrap td.money{min-width:125px;text-align:right;overflow-wrap:normal}.table-wrap th{min-width:115px}.table-wrap td a{white-space:normal;overflow-wrap:anywhere}.form-grid label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{max-width:100%;box-sizing:border-box}.report-viewport{max-height:65vh}.report-viewport thead th{position:sticky;top:0;background:var(--surface,#f2f5f7);z-index:2}.wrap-text{white-space:pre-wrap;overflow-wrap:anywhere}.selection-balance{display:flex;flex-wrap:wrap;gap:20px;padding:14px;background:#eef5fb;border:1px solid #bbcede;position:sticky;top:0;z-index:3}.over-budget{background:#fff0ee;color:#9b1c1c}.group-toggle{background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.project-report-group{background:#edf3f8;font-weight:600}[hidden]{display:none!important}@media print{.report-viewport{overflow:visible;max-height:none}.table-wrap table{width:100%;min-width:0}.table-wrap td,.table-wrap th{min-width:0;max-width:none;font-size:8pt}.selection-balance{position:static}.group-toggle{padding:0}.project-report-group{break-after:avoid}}
.ux-submenu a{white-space:normal;line-height:1.4;height:auto}.priority-badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#e7f0fb;color:#163c68}
