.management-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 28px}
.quote-intro{margin-bottom:16px}
#painting-budget-calculator-title{margin:0 0 24px;color:var(--navy);font-size:26px;line-height:1.2;letter-spacing:0}
.quote-how-it-works{max-width:700px;margin:0 0 20px;font-size:17px;line-height:1.5}
.quote-how-it-works p{margin:0 0 8px}
.quote-how-it-works p:first-child{font-size:18px;color:var(--navy)}
.quote-how-it-works span{display:inline-block;margin:0 8px;color:var(--blue)}
.quote-measure-help{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 24px;color:var(--navy);font-size:16px;line-height:1.5}
.quote-measure-help p{margin:0}
.quote-measure-help .quote-measure-button{width:auto;max-width:100%;min-height:48px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.4;box-shadow:none}
.quote-measure-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
#customer-screen h1,#customer-screen h2,#customer-screen h3{letter-spacing:0}
#customer-screen .section-intro h2{font-size:38px;line-height:1.15}
#customer-screen .section-intro>p:last-child{line-height:1.55}
#customer-screen .reviews,#customer-screen .quote-section,#customer-screen .decision{padding-block:48px}
#customer-screen .surface-status{font-size:14px;white-space:nowrap}
#customer-screen .step-help{font-weight:400;line-height:1.5}
#customer-screen .surface-toggle small{line-height:1.4;font-weight:400}
#customer-screen .button:focus-visible,#customer-screen summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
#customer-screen .hero-actions .button,#customer-screen .quote-next-bubble{min-height:54px}
.management-tabs button[aria-pressed="true"]{background:#0865bb;color:#fff;border-color:#0865bb}
.manager-dashboard>[hidden],#manager-pricing-controls{display:none!important}
.job-costs{margin:20px 0;padding:16px 0;border-block:1px solid #d5e1e9}
.job-costs h4{font-size:18px;margin:0 0 10px}
.job-cost-table{overflow-x:auto;max-width:100%;margin:14px 0}
.job-cost-table table{width:100%;border-collapse:collapse;font-size:14px}
.job-cost-table th,.job-cost-table td{padding:10px 8px;border-bottom:1px solid #d5e1e9;text-align:right}
.job-cost-table th:first-child{text-align:left;white-space:normal;min-width:90px}
.job-earnings{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:10px;font-size:16px}
.job-earnings dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}
.job-earnings dt{overflow-wrap:anywhere}
#review-link-form{margin-top:28px;display:grid;gap:12px;max-width:640px}
#saved-jobs-list .crew-job-item{margin:0}
.calculator-paused{opacity:.5}
.prep-primer-options>label:not(.prep-primer-option){padding:0 16px 16px;display:grid;gap:8px}
@media(max-width:600px){.management-tabs{gap:8px}.management-tabs button{flex:1 1 145px}.job-cost-table th,.job-cost-table td{padding:8px 4px}.job-earnings{font-size:14px}#customer-screen .section-intro h2{font-size:32px}#customer-screen .reviews,#customer-screen .quote-section,#customer-screen .decision{padding-block:36px}.quote-measure-help{gap:8px;margin-bottom:20px}}
