.estimate-entry-table{background:var(--surface);min-width:1000px}.estimate-entry-table thead tr{background:var(--surface-sunken)!important}.estimate-entry-table th{text-transform:uppercase;line-height:1.15;color:var(--text-tertiary)!important;letter-spacing:.07em!important;font-size:10.5px!important;font-weight:700!important}.estimate-entry-table td{color:var(--text-primary)}.estimate-entry-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.estimate-entry-table input,.estimate-entry-table select{min-height:38px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:8px;border:1px solid #0000!important;padding-inline:10px!important}.estimate-entry-table input:focus,.estimate-entry-table select:focus{background:var(--surface-sunken);border-color:var(--brand)!important}.estimate-entry-table-actions{border-top:1px solid var(--border);background:var(--surface-sunken);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;display:flex;overflow:hidden}.estimate-entry-table-actions>*+*{border-left:1px solid var(--border)}.estimate-entry-table-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:1 1 0;display:flex}.estimate-entry-table-action:hover{background:var(--surface-muted);color:var(--text-primary)}.estimate-entry-table-action:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.estimate-entry-table-action svg{transition:transform var(--dur-fast) var(--ease-out)}.estimate-entry-table-action:hover svg{transform:scale(1.08)}.estimate-entry-table-action--primary{color:var(--brand)}.estimate-entry-table-action--primary:hover{background:var(--brand);color:var(--brand-on)}@media (min-width:1024px){.estimate-entry-table{table-layout:fixed;min-width:0!important}.estimate-entry-table th,.estimate-entry-table td{vertical-align:middle;padding:.65rem .7rem!important}.estimate-entry-table th{white-space:normal;font-size:.68rem;line-height:1.15;width:auto!important}.estimate-entry-table th:first-child{width:16%!important}.estimate-entry-table th:nth-child(2),.estimate-entry-table th:nth-child(3){width:20%!important}.estimate-entry-table th:nth-child(4){width:11%!important}.estimate-entry-table th:nth-child(5){width:12%!important}.estimate-entry-table th:nth-child(6){width:16%!important}.estimate-entry-table th:nth-child(7){width:5%!important}.estimate-entry-table input,.estimate-entry-table select{min-width:0;line-height:1.2;font-size:.8125rem!important}.estimate-entry-table select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-entry-table td:nth-child(6){white-space:nowrap;font-size:.8125rem}}@media (min-width:1024px) and (max-width:1439px){.estimate-entry-table th,.estimate-entry-table td{padding:.55rem!important}.estimate-entry-table th{font-size:.64rem}.estimate-entry-table input,.estimate-entry-table select,.estimate-entry-table td:nth-child(6){font-size:.75rem!important}}.summary-breakdown-table{background:var(--surface-sunken)}.summary-breakdown-table th,.summary-breakdown-table td{vertical-align:middle;padding-left:.65rem!important;padding-right:.65rem!important}.summary-breakdown-table .summary-breakdown-indent{padding-left:2rem!important}.summary-breakdown-table .summary-breakdown-actions{width:80px!important}.summary-breakdown-table input,.summary-breakdown-table select{min-width:0}@media (min-width:1024px) and (max-width:1535px){.estimator-workspace:has(.estimator-sidebar[data-collapsed=true]) .summary-breakdown-table{min-width:0!important}.summary-breakdown-table th,.summary-breakdown-table td{font-size:.72rem;padding-left:.5rem!important;padding-right:.5rem!important}.summary-breakdown-table th{white-space:normal;font-size:.62rem;line-height:1.15}.summary-breakdown-table .summary-breakdown-indent{padding-left:1.4rem!important}.summary-breakdown-table .summary-breakdown-actions{width:72px!important}}@media (min-width:1280px) and (max-width:1455px){.estimator-workspace:has(.estimator-sidebar[data-collapsed=false]) .summary-main-layout{flex-direction:column!important}.estimator-workspace:has(.estimator-sidebar[data-collapsed=false]) .summary-right-rail{width:100%!important;position:static!important}}
