/* Approved builder dashboard refinement; no estimator/staff selectors. */
.builder-home .desktop-create,.qt-builder-compact .jobs-heading>.button,.qt-builder-compact .open-job,.qt-builder-compact .qt-mobile-open{background:#c9a13f!important;color:#000!important;border:1px solid #c9a13f!important;border-radius:8px!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:48px!important;box-sizing:border-box;text-decoration:none;font-weight:600;line-height:1.2;gap:5px;padding:8px 10px!important}
.builder-home .desktop-home-heading{flex-wrap:wrap;align-items:center}.builder-home .home-actions{display:none!important}
.qt-builder-compact .builder-project-table th:nth-child(1){width:30%!important}.qt-builder-compact .builder-project-table th:nth-child(2){width:24%!important}.qt-builder-compact .builder-project-table th:nth-child(3){width:13%!important}.qt-builder-compact .builder-project-table th:nth-child(4){width:19%!important}.qt-builder-compact .builder-project-table th:nth-child(5){width:14%!important}
.qt-builder-compact .job-outcome{display:block!important;min-width:0;align-items:initial!important;margin:0!important}.qt-builder-compact .job-outcome-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%;max-width:200px;margin:0!important}.qt-builder-compact .job-outcome-choices>button{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px!important;height:48px!important;box-sizing:border-box;padding:6px!important;margin:0!important;white-space:nowrap!important;background:#fff!important;color:#131f38!important;border:1px solid #a9b9ca!important;border-radius:8px!important;font-size:13px!important}.qt-builder-compact .job-outcome-choices>button[aria-pressed=true]{background:#131f38!important;color:white!important;border-color:#c9a13f!important}.qt-builder-compact .job-outcome-badge{min-height:48px!important;display:inline-flex;align-items:center;justify-content:center;border-color:#c9a13f!important}.qt-builder-compact .job-outcome-badge[data-outcome=won]{background:#eef7f0!important;color:#205b34!important}.qt-builder-compact .job-outcome-badge[data-outcome=lost]{background:#eef2f7!important;color:#131f38!important}
.qt-builder-compact .qt-job-activity{margin:0!important;min-width:0}.qt-builder-compact .qt-message-list-count{font-size:12px;line-height:1.4}.qt-builder-compact .open-job:focus-visible,.qt-builder-compact .qt-mobile-open:focus-visible{outline:3px solid #131f38;outline-offset:2px}
@media(max-width:760px){.builder-home .desktop-home-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important}.builder-home .desktop-home-heading h1{font-size:23px!important;margin:0!important}.builder-home .desktop-counts{display:none!important}.builder-home .desktop-create{align-self:flex-start!important;min-width:150px}.builder-home .dashboard-stats{margin-top:0!important}.qt-builder-compact .swipe-job-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;align-items:start!important;min-height:0!important;padding:12px!important;border-color:#d6c391!important}.qt-builder-compact .mobile-job-name{grid-column:1!important;grid-row:auto!important;margin:0!important;min-width:0}.qt-builder-compact .job-status-actions,.qt-builder-compact .qt-job-activity{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;text-align:left!important}.qt-builder-compact .job-status-actions{order:2}.qt-builder-compact .qt-job-activity{order:3}.qt-builder-compact .mobile-commercial-actions{order:4;display:grid!important;grid-column:1!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr) minmax(136px,1fr)!important;gap:8px!important;align-items:center!important;justify-self:stretch!important;justify-content:stretch!important;margin:2px 0 0!important}.qt-builder-compact .qt-mobile-open{width:100%;font-size:13px}.qt-builder-compact .mobile-commercial-actions>.job-outcome-badge{justify-self:start}.qt-builder-compact .job-outcome-choices{max-width:none!important}.qt-builder-compact .job-status-summary{align-items:flex-start!important}.qt-builder-compact .qt-job-state{white-space:normal!important}}
