@media(max-width:720px){.mobile-job-list .job-outcome-clear{display:none!important}}
.job-status-summary{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.job-outcome-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.25;padding:3px 7px;border-radius:6px;background:#edf3fa;color:#0b376b}.job-outcome-badge[data-outcome="lost"]{background:#f0f2f5;color:#465468}

.jobs-dashboard [data-job-tone="ready"] .status{background:#fff4d4;color:#573e08;border:1px solid #e2bd58}.job-status-summary .job-unread{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1.25;padding:3px 7px;border-radius:6px;background:#fff4d4;color:#573e08;max-width:100%;margin:0}

/* Shared builder job palette: neutral surfaces, colour on meaningful labels. */
.jobs-dashboard .swipe-job-content,.jobs-dashboard .builder-project-table tbody tr[data-job-tone],.builder-home .recent-job-entry,.builder-home .recent-job-entry:has(.recent-job[data-job-tone]){background:#fff!important;border-color:#dce3eb!important;border-left:1px solid #dce3eb!important;box-shadow:0 1px 2px rgba(12,42,75,.04)}
.builder-home .recent-job-entry .recent-job[data-job-tone]{background:transparent!important}
.jobs-dashboard .builder-project-table tbody tr[data-job-tone] td{background:transparent!important}
.jobs-dashboard .status,.builder-home .status{background:#f1f4f7!important;color:#46566a!important;border:1px solid #dce3eb!important}
.jobs-dashboard [data-job-tone=ready] .status,.builder-home .recent-job-entry:has([data-job-tone=ready]) .status{background:#fff4d4!important;color:#573e08!important;border-color:#e2bd58!important}
.jobs-dashboard [data-job-tone=attention] .status,.builder-home .recent-job-entry:has([data-job-tone=attention]) .status{background:#fff4dc!important;color:#754b0c!important;border-color:#e7c780!important}
.jobs-dashboard [data-job-tone=overdue] .status,.builder-home .recent-job-entry:has([data-job-tone=overdue]) .status{background:#fff0f1!important;color:#912d40!important;border-color:#e7bcc4!important}
.jobs-dashboard .job-name,.jobs-dashboard .mobile-job-name strong,.builder-home .recent-job strong{color:var(--navy)!important}
.jobs-dashboard .job-outcome-badge,.builder-home .job-outcome-badge{background:#f1f4f7;color:#46566a}
.jobs-dashboard .job-unread,.builder-home .job-unread{background:#fff4dc;color:#754b0c;border:1px solid #e7c780;border-radius:6px;font-size:12px;line-height:1.25;padding:3px 7px}

.jobs-dashboard .swipe-job{border-color:#dce3eb!important;background:#fff}

.jobs-dashboard .mobile-commercial-actions:empty{display:none!important}.jobs-dashboard button.job-outcome-badge{min-height:0;min-width:0;margin:0;padding:3px 7px;font-size:12px;line-height:1.25;border:1px solid #dce3eb;box-shadow:none;font-weight:600;text-align:left}.jobs-dashboard button.job-outcome-badge:hover{background:#e7edf3}.outcome-confirm-dialog button{margin-right:8px}

/* Match the approved Let's get Estimating journey screen. */
.jobs-dashboard .swipe-job,.builder-home .recent-job-entry,.builder-home .recent-job-entry:has(.recent-job[data-job-tone]){border:2px solid var(--gold)!important;border-radius:10px;background:#fff!important;box-shadow:none!important}
.jobs-dashboard .swipe-job-content{border:0!important;box-shadow:none!important}
.jobs-dashboard [data-job-tone=ready] .status,.builder-home .recent-job-entry:has([data-job-tone=ready]) .status{background:#fff2cd!important;color:var(--navy)!important;border-color:var(--gold)!important}
.outcome-confirm-dialog{background:#fff;border:2px solid var(--gold);border-radius:10px;color:var(--navy)}
.outcome-confirm-dialog h2{color:var(--navy);padding-right:0}
.outcome-confirm-dialog button{background:var(--navy);color:#fff;border:1px solid var(--navy);box-shadow:none}
.outcome-confirm-dialog button.secondary{background:#fff;color:var(--navy);border-color:#dae2ec}

.jobs-dashboard .swipe-job-content{padding:14px 16px;gap:6px 10px;border-radius:8px}
.jobs-dashboard .mobile-job-name strong,.builder-home .recent-job strong{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:0;margin-bottom:5px}
.jobs-dashboard .mobile-job-name span,.jobs-dashboard .mobile-job-name small{font-size:13px;line-height:1.4;color:#536a82}
.builder-home .recent-job-entry{padding:14px 16px;gap:6px 10px}
.jobs-dashboard .job-status-summary,.builder-home .job-status-summary{gap:5px}

@media(max-width:720px){.jobs-dashboard .mobile-job-name{grid-column:1/-1;grid-row:1}.jobs-dashboard .swipe-job-content .job-status-summary{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center}.jobs-dashboard .swipe-job-content>.mobile-commercial-actions{grid-column:1/-1;grid-row:3;justify-self:end}}

/* Approved shared card treatment, 10 October 2026. */
.card{background:#fff;border:2px solid var(--gold);border-radius:10px;box-shadow:none}
.card h2,.card h3{color:var(--navy)}
.customer-send-dialog,.attachment-dialog{background:#fff;border:2px solid var(--gold);border-radius:10px;color:var(--navy)}
