.management-workspace{max-width:1700px;margin:auto}.management-controls{display:grid;grid-template-columns:1fr 1.6fr 1.6fr;gap:12px}.management-controls label{min-width:0}.management-sheet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.management-sheet{border:1px solid #bdcbd1;border-radius:5px;overflow:hidden;background:#fff}.management-sheet h3{margin:0;padding:10px 14px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#152936}.management-sheet.asset h3{background:#afcaee}.management-sheet.liability h3{background:#e8aaaa}.management-sheet-scroll{overflow-x:auto}.management-sheet table,.management-comparison-table,.management-detail-dialog table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.management-sheet table{min-width:485px}.management-sheet th,.management-sheet td,.management-comparison-table th,.management-comparison-table td,.management-detail-dialog th,.management-detail-dialog td{border:1px solid #dfe4e7;padding:4px 6px;font-weight:400;vertical-align:middle}.management-sheet thead th{font-size:11px;background:#f3f5f6;font-weight:600;text-align:left}.management-sheet thead th:nth-child(1){width:28%}.management-sheet thead th:nth-child(2){width:22%}.management-sheet thead th:nth-child(3){width:29%}.management-sheet thead th:nth-child(4){width:21%}.management-sheet tbody th{text-align:left}.management-sheet input{width:100%;min-width:0;height:27px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:3px;font-size:12px}.management-sheet input:focus{outline:2px solid #15847b;outline-offset:0;background:#f4fffb}.management-sheet input[aria-invalid=true],.project-search-input[aria-invalid=true]{outline:2px solid #c3272d;background:#fff1f1}.management-sheet input[type=date]{font-size:11px}.management-amount input,.management-amount,.management-subtotal td,.management-sheet tfoot td{text-align:right;font-variant-numeric:tabular-nums}.management-category th{padding:10px 7px 6px!important;font-weight:700!important;background:#f7f8f9;color:#163847}.management-subtotal{background:#edf3fb}.liability .management-subtotal{background:#fbebeb}.management-subtotal th,.management-sheet tfoot th,.management-sheet tfoot td{font-weight:700!important}.management-sheet tfoot{background:#e5eef7}.liability tfoot{background:#f5dede}.management-drill{float:right;background:transparent;border:0;padding:1px 5px;color:#087e74;font-size:15px;min-height:0;box-shadow:none}.management-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;border:1px solid #b8d1ab;background:#e7f2df}.management-totals>div{padding:12px 16px;border-right:1px solid #b8d1ab}.management-totals span,.management-totals strong{display:block}.management-totals strong{font-size:21px;margin-top:4px;font-variant-numeric:tabular-nums}.management-totals span{font-size:12px}.management-report-meta{padding:16px;background:#f0f2f3;border:1px solid #d1d8da}.management-report-meta>label{display:block;margin-bottom:12px}.management-report-meta input{max-width:540px}.management-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.management-workspace #managementAdjustmentPanel{margin-top:18px}.management-workspace #managementError{color:#a21a23;min-height:20px}.management-comparison-table{min-width:620px;margin:12px 0 24px}.management-comparison-table th:first-child{width:37%;text-align:left}.management-comparison-table th:not(:first-child),.management-comparison-table td{text-align:right}.management-comparison-table thead,.management-comparison-table tfoot{background:#e9f1f4}.management-comparison-table thead th,.management-comparison-table tfoot th{font-weight:700}.management-comparison-table small{display:block;font-weight:400}.management-detail-dialog{width:min(1000px,94vw);max-height:88vh;padding:24px}.management-detail-dialog>form{text-align:right}.management-detail-dialog table{margin:16px 0;min-width:0}.management-detail-dialog th:first-child{width:60%}.management-detail-dialog #managementDetailRows{max-height:57vh;overflow:auto}.management-detail-dialog td:nth-child(2){text-align:right}.management-detail-dialog td .secondary{font-size:11px;padding:4px 8px;margin-top:4px}
@media(max-width:1000px){.management-sheet-grid{grid-template-columns:1fr}.management-controls{grid-template-columns:1fr}.management-totals{grid-template-columns:1fr}.management-totals>div{border-right:0;border-bottom:1px solid #b8d1ab}}
