.tree-name.unit-project { color: #0b6d5c; font-weight: 700; }
.unit-project-row td { background: #f7fcfa; }
.unit-project-row.selected td { background: #d9f3eb !important; color: #075f50 !important; }
.unit-project-row .effective-tag { margin-left: 7px; background: #dff4ed; color: #0d725f; }
.tree-context-menu { position: fixed; z-index: 5000; min-width: 136px; padding: 4px; border: 1px solid #b9c8d5; border-radius: 6px; background: #fff; box-shadow: 0 8px 24px rgba(27,54,75,.2); }
.tree-context-menu.hidden { display: none; }
.tree-context-title { margin: 4px 8px 2px; color: #8195a7; font-size: 9px; font-weight: 800; letter-spacing: .08em; }
.tree-context-menu button { display: block; width: 100%; padding: 5px 8px; border: 0; border-radius: 4px; background: transparent; color: #193d59; font-size: 12px; line-height: 1.35; text-align: left; cursor: pointer; }
.tree-context-menu button:hover { background: #eaf3fb; }
.tree-context-menu button:disabled { color: #9aabba; cursor: not-allowed; }
.tree-context-menu button:disabled:hover { background: transparent; }
.tree-context-separator { height: 1px; margin: 5px 3px; background: #dce6ee; }
.tree-context-menu button.danger { color: #a33838; }
.tree-context-menu button.danger:hover { background: #fff0f0; }
#unitProjectPropertyGroup dd { overflow-wrap: anywhere; }

.quota-paste-dialog { width: min(980px,calc(100vw - 36px)); max-height: calc(100vh - 36px); padding: 0; border: 0; border-radius: 11px; background: transparent; box-shadow: 0 24px 64px rgba(24,44,61,.3); }
.quota-paste-confirm-dialog { width: min(760px,calc(100vw - 36px)); }
.quota-paste-dialog::backdrop { background: rgba(26,43,57,.42); }
.quota-paste-form { width: 100%; max-width: none; max-height: calc(100vh - 36px); padding: 0; overflow: auto; border: 1px solid #bccbd7; border-radius: 11px; background: #fff; }
.quota-paste-form .dialog-head { padding: 17px 20px 13px; }
.quota-paste-source,.quota-paste-preview,.quota-paste-mismatch { padding: 13px 20px; border-top: 1px solid #dce5ec; }
.quota-paste-source label { display: block; margin-bottom: 6px; color: #355872; font-size: 12px; font-weight: 800; }
#quotaPasteText { box-sizing: border-box; width: 100%; min-height: 116px; resize: vertical; padding: 9px 11px; border: 1px solid #b8cad8; border-radius: 6px; color: #203e55; font: 12px/1.55 Consolas,"Microsoft YaHei UI",sans-serif; }
#quotaPasteText:focus { border-color: #287fc0; outline: 2px solid rgba(40,127,192,.14); }
.quota-paste-section-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; color: #385a72; }
.quota-paste-section-head span { color: #75899a; font-size: 11px; }
.quota-paste-preview .table-scroll { max-height: 220px; border: 1px solid #d7e1e8; border-radius: 6px; }
.quota-paste-preview th { position: sticky; top: 0; z-index: 1; background: #edf3f7; }
.quota-paste-preview td:nth-child(1),.quota-paste-preview td:nth-child(4),.quota-paste-preview td:nth-child(5) { text-align: center; }
.quota-paste-mismatch { border-top-color: #edc36a; background: #fffaf0; }
.quota-paste-confirm-dialog .quota-paste-mismatch { padding: 15px 20px 18px; }
.quota-paste-mismatch > p { margin: 0 0 9px; color: #785d2e; font-size: 11px; }
#quotaPasteMismatchRows { max-height: 190px; overflow: auto; border: 1px solid #ecd69e; border-radius: 6px; background: #fff; }
.quota-paste-difference { display: grid; grid-template-columns: 90px minmax(0,1fr) minmax(0,1fr); gap: 10px; padding: 8px 10px; border-bottom: 1px solid #f0e3bf; font-size: 11px; }
.quota-paste-difference:last-child { border-bottom: 0; }
.quota-paste-difference code { color: #23658f; font-weight: 800; }
.quota-paste-difference span { min-width: 0; overflow-wrap: anywhere; color: #6f5731; }
.quota-paste-difference b { display: block; margin-bottom: 2px; color: #8c744a; font-size: 9px; }
.quota-paste-choice { display: flex; justify-content: flex-end; gap: 8px; margin-top: 11px; }
.quota-paste-form > .dialog-actions { position: sticky; bottom: 0; z-index: 2; padding: 12px 20px; border-top: 1px solid #dce5ec; background: #fff; }
@media(max-width:700px){.quota-paste-difference{grid-template-columns:74px 1fr}.quota-paste-difference span:last-child{grid-column:2}.quota-paste-choice{flex-direction:column}}

.catalog-basis { padding: 5px 9px; border-radius: 5px; background: #e9f2fb; color: #245a84; font-size: 12px; font-weight: 700; white-space: nowrap; }
.lower-mode-panel { min-height: 0; height: 100%; display: flex; flex-direction: column; }
.lower-mode-panel.hidden { display: none; }
.lower-mode-panel > .table-scroll { min-height: 0; flex: 1; }
.lower-library-content { min-height: 0; flex: 1; display: flex; flex-direction: column; }
.lower-library-content.hidden { display: none; }
.lower-library-content > .table-scroll { min-height: 0; flex: 1; }
.compilation-chapter-row td { background: #f1f6fa; color: #29475f; font-weight: 600; }
.compilation-chapter-row:hover td { background: #eaf2f8 !important; }
.compilation-quota-row td { background: #fff; }
.compilation-quota-row { cursor: pointer; }
.compilation-quota-row.selected td { background: #dceeff !important; color: #123f63; }
.compilation-quota-row [data-edit-field] { cursor: text; }
.compilation-quota-row [data-edit-field]:hover { background: #fff4ce !important; outline: 1px solid #e1b54b; outline-offset: -1px; }
.compilation-chapter-row [data-compilation-edit="quantity"], [data-budget-edit="quantity"] { cursor: cell; outline: none; }
.compilation-chapter-row [data-compilation-edit="quantity"]:hover, [data-budget-edit="quantity"]:hover { background: #fff4ce !important; outline: 1px solid #e1b54b; outline-offset: -1px; }
.compilation-chapter-row .compilation-quantity-selected, .compilation-chapter-row [data-compilation-edit="quantity"]:focus-visible, [data-budget-edit="quantity"].compilation-quantity-selected, [data-budget-edit="quantity"]:focus-visible { background: #dceeff !important; box-shadow: inset 0 0 0 2px #2877bb; }
#adoptedTable th { text-align: center; vertical-align: middle; }
#adoptedTable th:nth-child(1) { width: 42px; }
#adoptedTable th:nth-child(2) { width: 150px; }
#adoptedTable th:nth-child(4) { width: 72px; }
#adoptedTable th:nth-child(5) { width: 100px; }
#adoptedTable th:nth-child(n+6):nth-child(-n+9) { width: 120px; }
#adoptedTable th:last-child { width: 36px; }
#adoptedTable td:first-child,#adoptedTable td:nth-child(4),#adoptedTable td:last-child { text-align: center; }
#adoptedRows.quota-drop-active .quota-drop-empty { background: #e7f4ff !important; color: #176bc1 !important; outline: 2px dashed #4f9bdb; outline-offset: -5px; }
.compilation-quota-row.quota-drop-before td { border-top: 3px solid #1682d4 !important; }
#quotaRows tr[draggable="true"] { cursor: pointer; }
#quotaRows tr[draggable="true"]:active { cursor: pointer; }
#quotaRows tr.quota-dragging td { opacity: .48; background: #eaf4ff !important; }
.ribbon button[data-action="segment-properties"] { width: 72px !important; min-width: 72px !important; }
.property-pane.property-attention { animation: propertyAttention .9s ease-out; }
@keyframes propertyAttention { 0%,35% { box-shadow: inset 0 0 0 3px #3b91d5; } 100% { box-shadow: none; } }
.quota-row-actions { display: inline-flex; align-items: center; gap: 5px; }
.quota-name-cell { display: flex; min-width: 0; align-items: center; gap: 8px; }
.quota-name-cell > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.quota-consumption-link { flex: 0 0 auto; border: 0; border-bottom: 1px dashed #73a7cb; padding: 1px 0; background: transparent; color: #2474a9; font-size: 10px; font-weight: 700; white-space: nowrap; }
.quota-consumption-link:hover { border-bottom-style: solid; color: #125d90; }
.quota-consumption-dialog { width: min(1220px,calc(100vw - 36px)); height: min(760px,calc(100vh - 42px)); padding: 0; border: 0; border-radius: 12px; background: transparent; box-shadow: 0 24px 68px rgba(21,42,61,.3); }
.quota-consumption-dialog::backdrop { background: rgba(25,42,57,.42); }
.quota-consumption-form { width: 100%; max-width: none; height: 100%; padding: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid #bdccd8; border-radius: 12px; background: #fff; }
.quota-consumption-form .dialog-head { flex: 0 0 auto; padding: 18px 22px 14px; }
.quota-consumption-form .dialog-head h3 { margin: 2px 0 0; }
.quota-consumption-form .dialog-head .consent-note { max-width: 1020px; margin: 6px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.quota-consumption-layout { min-height: 0; flex: 1 1 auto; display: grid; grid-template-columns: 350px minmax(0,1fr); border-top: 1px solid #dce5ec; }
.quota-consumption-profile { min-height: 0; overflow: auto; padding: 17px 18px 22px; border-right: 1px solid #d5e0e8; background: #f8fafc; }
.quota-core-fields { margin: 0; border: 1px solid #d6e1e9; border-radius: 8px; overflow: hidden; background: #fff; }
.quota-core-fields > div { display: grid; grid-template-columns: 82px minmax(0,1fr); min-height: 36px; border-bottom: 1px solid #e5ebf0; }
.quota-core-fields > div:last-child { border-bottom: 0; }
.quota-core-fields dt { padding: 9px 10px; background: #f1f5f8; color: #657b8e; font-size: 11px; font-weight: 700; }
.quota-core-fields dd { min-width: 0; margin: 0; padding: 9px 11px; color: #27455d; font-size: 12px; overflow-wrap: anywhere; }
.quota-core-fields dd b { color: #116aa8; font-size: 14px; }
.quota-core-fields dd small { margin-left: 4px; color: #7d8e9c; }
.quota-core-fields .quota-name-detail { min-height: 58px; }
.quota-cost-cards { display: grid; grid-template-columns: repeat(3,1fr); gap: 7px; margin-top: 11px; }
.quota-cost-cards article { padding: 10px 9px; border: 1px solid #d5e2eb; border-radius: 7px; background: #fff; text-align: center; }
.quota-cost-cards span { display: block; color: #718698; font-size: 10px; }
.quota-cost-cards strong { display: inline-block; margin-top: 4px; color: #274d6a; font-size: 14px; }
.quota-cost-cards small { margin-left: 2px; color: #8a9aa7; font-size: 9px; }
.quota-consumption-profile section { margin-top: 12px; padding: 11px 12px; border: 1px solid #d8e2e9; border-radius: 7px; background: #fff; }
.quota-consumption-profile section h4 { margin: 0 0 6px; color: #49657b; font-size: 11px; }
.quota-consumption-profile section p { min-height: 19px; margin: 0; color: #344f65; font-size: 11px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; }
.quota-consumption-main { min-width: 0; min-height: 0; display: flex; flex-direction: column; background: #fff; }
.quota-consumption-toolbar { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; padding: 10px 14px; border-bottom: 1px solid #dce5ec; background: #f6f9fb; color: #385972; font-size: 12px; }
.quota-consumption-toolbar span { color: #74889a; }
.quota-consumption-scroll { min-height: 0; flex: 1 1 auto; }
.quota-consumption-scroll table { min-width: 820px; }
.quota-consumption-scroll thead { position: sticky; top: 0; z-index: 2; }
.quota-consumption-scroll th { height: 34px; padding: 7px 8px; background: #edf3f7; text-align: center; white-space: nowrap; }
.quota-consumption-scroll td { height: 32px; padding: 6px 8px; border-bottom: 1px solid #edf1f4; }
.quota-consumption-scroll tbody tr:hover td { background: #f5faff; }
.quota-consumption-scroll td:nth-child(1),.quota-consumption-scroll td:nth-child(5) { text-align: center; }
.quota-consumption-scroll td:nth-child(n+6) { text-align: right; }
.quota-consumption-form > .dialog-actions { flex: 0 0 auto; padding: 12px 22px; }
@media(max-width:820px){.quota-consumption-layout{grid-template-columns:1fr}.quota-consumption-profile{max-height:42vh;border-right:0;border-bottom:1px solid #d5e0e8}.quota-consumption-dialog{height:calc(100vh - 24px)}}
.directory-grid tr[draggable="true"] { cursor: pointer; }
.directory-grid tr[draggable="true"]:active { cursor: pointer; }
.directory-grid tr.tree-dragging td { opacity: .48; background: #eaf4ff !important; }
.directory-grid tr.tree-drop-before td { border-top: 3px solid #1682d4 !important; }
.directory-grid tr.tree-drop-after td { border-bottom: 3px solid #1682d4 !important; }
.directory-grid tr.tree-drop-inside td { background: #e7f4ff !important; box-shadow: inset 0 1px 0 #78b6e4, inset 0 -1px 0 #78b6e4; }
.quota-favorite { width: 25px; height: 25px; padding: 0; border: 1px solid #b9c9d8; border-radius: 5px; background: #fff; color: #78899a; font-size: 17px; line-height: 1; }
.quota-favorite:hover,.quota-favorite.active { border-color: #d7a637; background: #fff8df; color: #d28c00; }
.recommendation-reason { max-width: 260px; overflow: hidden; color: #27668f !important; text-overflow: ellipsis; }
.tree-locate-flash td { animation: treeLocateFlash 1.3s ease-out; }
@keyframes treeLocateFlash { 0%,45% { background: #ffe6a8 !important; } 100% { background: inherit; } }
.quota-context-select { max-width: 190px; min-width: 105px; }
#quotaChapterSelect { max-width: 260px; }
.workspace-page .data-table th { height: 25px; padding: 4px 7px; line-height: 1.15; }
.workspace-page .data-table th { text-align: center !important; }
.workspace-page .resizable-columns th { position: sticky; }
.table-column-resizer { position: absolute; z-index: 5; top: 0; right: -4px; width: 9px; height: 100%; cursor: col-resize; touch-action: none; }
.table-column-resizer::after { content: ""; position: absolute; top: 3px; bottom: 3px; left: 4px; width: 1px; background: transparent; }
.table-column-resizer:hover::after, .table-column-resizer.dragging::after { background: #2f82c4; }
.workspace-page .data-table td:not(.table-message) { height: 25px; padding: 3px 7px; line-height: 1.15; }
.workspace-page .tree-table td:not(.table-message) { height: 25px; padding: 3px 6px !important; }
.workspace-page .compilation-tree-name { line-height: 1.15; }
.workspace-page .source-kind { padding: 1px 5px; }
.inline-quota-editor { width: 100%; min-width: 68px; height: 21px; margin: -2px -4px; padding: 1px 4px; border: 1px solid #2877bb; border-radius: 3px; outline: 0; background: #fff; color: #173b59; font: inherit; box-shadow: inset 0 0 0 1px rgba(40,119,187,.08); }
.inline-quota-editor:focus { box-shadow: 0 0 0 2px rgba(40,119,187,.16); }
.compilation-tree-name { display: flex; align-items: center; gap: 6px; padding-left: calc(var(--compilation-depth, 0) * 18px); }
.compilation-tree-name > span { width: 12px; flex: 0 0 12px; color: #607b91; font-size: 9px; text-align: center; }
.compilation-tree-name.quota { font-weight: 400; color: #31465a; }
.compilation-tree-name.quota > span { color: #148072; }
.compilation-item-cell { min-width: 0; display: flex; align-items: center; gap: 10px; }
.compilation-item-cell .compilation-tree-name { min-width: 0; flex: 1 1 auto; }
.compilation-item-cell .compilation-tree-name strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.compilation-formula-entry { min-width: 120px; max-width: 44%; flex: 0 1 280px; display: flex; align-items: center; gap: 5px; }
.compilation-formula-entry code { min-width: 0; flex: 1; overflow: hidden; padding: 2px 6px; border: 1px solid #cfe0ec; border-radius: 4px; color: #24597e; background: #f7fbfe; font-family: inherit; font-size: 11px; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
.compilation-formula-entry button { flex: 0 0 auto; padding: 2px 7px; border: 1px solid #9fc5df; border-radius: 4px; color: #0c5f9e; background: #edf6fd; font-size: 10px; font-weight: 700; }
.compilation-formula-entry button:hover { border-color: #5b9bc8; background: #dceefa; }
.unit-catalog-table td { height: 30px; }
.unit-catalog-table th:first-child { width: 110px; }
.unit-catalog-table th:nth-child(2) { min-width: 360px; }
.unit-catalog-table th:nth-child(3) { width: 90px; }
.unit-catalog-table th:last-child { width: 70px; }
.catalog-ancestor td { color: #53697a; background: #fbfcfd; }
.catalog-selectable td:nth-child(2) { font-weight: 650; color: #193d59; }
.catalog-current td { background: #dcedfb !important; color: #0b5f9f !important; }
.catalog-current td:first-child { box-shadow: inset 3px 0 0 #1685db; }
.catalog-locate-flash td { animation: catalog-locate-flash 1.3s ease-out; }
@keyframes catalog-locate-flash { 0%, 28% { background: #b8ddfb; } 100% { background: #dcedfb; } }
.catalog-tree-name { display: flex; align-items: center; gap: 5px; padding-left: calc(var(--catalog-depth, 0) * 16px); white-space: nowrap; }
.catalog-tree-name span { overflow: hidden; text-overflow: ellipsis; }
.catalog-toggle { width: 14px; flex: 0 0 14px; border: 0; padding: 0; background: transparent; color: #577188; font-size: 9px; cursor: pointer; }
.catalog-toggle.placeholder { cursor: default; color: #789; }
.source-kind { display: inline-flex; padding: 2px 7px; border-radius: 10px; background: #e9f1f7; color: #4c6578; font-size: 10px; white-space: nowrap; }
.source-kind.section { background: #fff2d8; color: #8a5b12; }
.unit-row-actions { display: flex; gap: 4px; white-space: nowrap; }
.danger-quiet { border: 1px solid #e1bcbc; border-radius: 5px; background: #fff; color: #a34444; }

.unit-project-page { display: flex; flex-direction: column; background: #eef3f7; }
.unit-project-page.hidden { display: none; }
.unit-ribbon { flex: 0 0 52px; }
.unit-breadcrumb { min-height: 32px; display: flex; align-items: center; gap: 7px; padding: 5px 13px; border-bottom: 1px solid #cbd6e0; background: #f8fafc; color: #536b7f; font-size: 11px; overflow: hidden; white-space: nowrap; }
.unit-breadcrumb span { overflow: hidden; text-overflow: ellipsis; }
.unit-breadcrumb span:last-child { color: #0c5f9c; font-weight: 700; }
.unit-breadcrumb i { color: #9aabb9; font-style: normal; }
.unit-workbench { min-height: 0; flex: 1; display: grid; grid-template-columns: minmax(260px, 22%) minmax(620px, 1fr); gap: 3px; }
.unit-source-pane { min-width: 0; }
.unit-source-details { padding: 10px; overflow: auto; }
.unit-source-details dl { margin: 0; }
.unit-source-details dl > div { display: grid; grid-template-columns: 78px 1fr; border-bottom: 1px solid #e4ebf0; }
.unit-source-details dt,.unit-source-details dd { margin: 0; padding: 8px 6px; font-size: 12px; line-height: 1.5; }
.unit-source-details dt { color: #687c8d; }
.unit-source-details dd { color: #20394d; overflow-wrap: anywhere; }
.unit-editor-stack { min-height: 0; display: grid; grid-template-rows: minmax(220px, 48%) minmax(260px, 1fr); gap: 3px; }
.unit-empty-state { height: 100%; display: grid; place-content: center; justify-items: center; gap: 8px; color: #6c8090; text-align: center; }
.unit-empty-state b { color: #315872; font-size: 18px; }
.unit-empty-state span { max-width: 560px; font-size: 12px; line-height: 1.7; }
@media (max-width: 1050px) {
  .unit-workbench { grid-template-columns: 220px minmax(560px,1fr); }
}

/* Scoped comprehensive budget, unit budget and detailed resource views. */
.workspace-center.result-mode { grid-template-rows: minmax(0,1fr); }
.workspace-center.result-mode > #centerResizeHandle,
.workspace-center.result-mode > .quota-pane { display: none; }
.budget-view-table { width: max-content; min-width: 100%; }
.budget-view-table th { text-align: center; }
.budget-view-table small { display: block; margin-top: 2px; color: #7b8fa2; font-size: 10px; font-weight: 400; }
#adoptedTable[data-result-view="summary"] tbody td.number { text-align: right; font-variant-numeric: tabular-nums; }
#adoptedTable[data-result-view="unit"] tbody td.number { text-align: right; font-variant-numeric: tabular-nums; }
#adoptedTable[data-result-view="unit"] tbody td:nth-child(4) { text-align: center; }
.budget-chapter-row td { background: #edf4fa; color: #294b66; font-weight: 700; }
.budget-item-row td { background: #fff; }
.budget-tree-name { min-width: 280px; display: flex; align-items: center; gap: 5px; padding-left: calc(var(--budget-depth,0) * 18px); }
.budget-tree-name span { width: 11px; color: #5d7890; font-size: 9px; text-align: center; }
.budget-fee-amount { color: #8a5d15 !important; }
.budget-total-amount { color: #0d609c !important; font-weight: 800; }
.unit-budget-header td { padding-top: 7px !important; padding-bottom: 7px !important; background: #e7f2fb; color: #234e6d; }
.unit-budget-header td:nth-child(3) { min-width: 420px; }
.unit-budget-header strong { font-size: 12px; }
.unit-budget-context td { background: #f2f7fb; color: #3f6078; font-weight: 700; }
.unit-budget-context .budget-tree-name { min-width: 300px; }
.unit-budget-line { min-width: 300px; padding-left: 18px; color: #35536b; }
.fee-group-badge { display: inline-flex; min-width: 42px; justify-content: center; padding: 2px 5px; border-radius: 9px; background: #e8f3fb; color: #176ba7; font-size: 10px; }
.fee-group-badge.equipment { background: #f2ebfa; color: #74549c; }
.unit-budget-fee-row td { background: #fbfdff; }
.unit-budget-fee-row td:nth-child(6), .unit-budget-fee-row td:nth-child(7), .unit-budget-fee-row td:nth-child(8) { color: #294e6a; font-variant-numeric: tabular-nums; }
#adoptedTable[data-result-view="unit"] th:nth-child(1) { width: 48px; }
#adoptedTable[data-result-view="unit"] th:nth-child(2) { width: 150px; }
#adoptedTable[data-result-view="unit"] th:nth-child(3) { min-width: 420px; }
#adoptedTable[data-result-view="unit"] th:nth-child(4) { width: 74px; }
#adoptedTable[data-result-view="unit"] th:nth-child(5) { width: 160px; }
#adoptedTable[data-result-view="unit"] th:nth-child(6) { width: 175px; }
#adoptedTable[data-result-view="unit"] th:nth-child(7) { width: 135px; }
.resource-summary-kind { display: inline-flex; min-width: 38px; justify-content: center; padding: 2px 6px; border-radius: 9px; background: #eaf2f8; color: #3c627e; font-size: 10px; }
.resource-summary-kind.kind-人工 { background: #fff1dc; color: #95611b; }
.resource-summary-kind.kind-材料 { background: #e6f5ed; color: #257251; }
.resource-summary-kind.kind-机械 { background: #e8effb; color: #415f9b; }
.resource-summary-kind.kind-设备 { background: #f1eafa; color: #72529b; }
.resource-variance { color: #b35a1d !important; font-weight: 700; }
#adoptedTable[data-result-view="resources"] th:nth-child(2) { width: 52px; min-width: 52px; }
#adoptedTable[data-result-view="resources"] th:nth-child(3) { width: 112px; min-width: 112px; }
#adoptedTable[data-result-view="resources"] th:nth-child(4) { width: 280px; min-width: 280px; text-align: left; }
#adoptedTable[data-result-view="resources"] th:nth-child(5) { width: 58px; min-width: 58px; text-align: center; }
#adoptedTable[data-result-view="resources"] th:nth-child(6) { width: 110px; min-width: 110px; }
#adoptedTable[data-result-view="resources"] th:nth-child(n+7) { width: 112px; min-width: 112px; }
#adoptedTable[data-result-view="resources"] tbody td:nth-child(2) { text-align: center; }
#adoptedTable[data-result-view="resources"] tbody td:nth-child(4) { text-align: left; }
#adoptedTable[data-result-view="resources"] tbody td:nth-child(5) { text-align: center; }
#adoptedTable[data-result-view="resources"] tbody td:nth-child(n+6) { text-align: right; font-variant-numeric: tabular-nums; }
