/* New estimate reference: slim blue headers and compact paired cards. */
.workspace-page main.estimator-workspace,.workspace-page main.estimator-workspace:not(.multi-quote),.workspace-page main.estimator-workspace.multi-quote{max-width:1400px;padding:0 28px;margin:20px auto 40px;gap:14px;grid-template-columns:1.08fr 1fr}
.workspace-estimator .workspace-page-heading{align-items:center;flex-wrap:nowrap;gap:12px}
.workspace-estimator .workspace-page-heading h1{font-size:30px;letter-spacing:-.5px}
.workspace-estimator #new-quote{background:#076bff;border-radius:5px;font-size:13px;padding:12px 18px;white-space:nowrap}
.workspace-estimator .panel,.workspace-estimator .quote-property-card{border:1px solid #cce2f5;border-radius:7px;box-shadow:none}
.workspace-estimator .estimator-workspace .estimate-mode-panel{gap:14px;border:0;padding:0;background:#fff}
.workspace-estimator .estimate-choice-group{display:flex;gap:18px;align-items:center;background:#f2f9ff;padding:16px;border:1px solid #cce2f5;border-radius:7px}
.workspace-estimator .estimate-choice-group h2{font-size:14px;white-space:nowrap;margin:0;align-self:flex-start}
.workspace-estimator .estimate-choice-group>div{flex:1}
.workspace-estimator .estimate-mode-panel button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;font-size:12px;padding:10px;border-radius:5px;background:#076bff;white-space:nowrap}
.workspace-estimator .estimate-mode-panel button svg{flex-shrink:0}
.workspace-estimator .estimate-mode-panel button[aria-pressed=false]{background:#fff;border:1px solid #cce2f5;color:#092b50}
.workspace-estimator .estimate-mode-toolbar{display:none}
.workspace-estimator .estimator-workspace .customer-details-card{padding:0;display:grid;grid-template-columns:minmax(190px,.9fr) 110px minmax(0,1.8fr);gap:14px 24px;align-items:center;padding-bottom:16px}
.workspace-estimator .quote-customer-heading{grid-column:1/-1;grid-row:1;padding:9px 16px;background:#f0f8ff;border-bottom:0;margin:0;min-height:36px}
.workspace-estimator .quote-customer-heading h2{font-size:14px;margin:0}
.workspace-estimator .quote-customer-actions button{min-height:28px;width:32px;background:none;color:#076bff;border:0;padding:4px}
.workspace-estimator .customer-details-card>.customer-search-field{grid-column:1;grid-row:2;margin:0 0 0 16px;min-width:0}
.workspace-estimator .customer-search-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.workspace-estimator #quote-customer-search{height:38px;min-height:38px;font-size:13px;border-radius:5px;border:1px solid #cce2f5;padding:9px 12px}
.workspace-estimator #quote-customer-logo-card{grid-column:2;grid-row:2;margin:0;border:0;padding:0;background:none}
.workspace-estimator #quote-customer-logo-card img{width:100%;max-width:110px;max-height:80px;object-fit:contain}
.workspace-estimator #quote-customer-view{grid-column:3;grid-row:2;min-width:0;padding-right:16px}
.workspace-estimator .quote-customer-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 20px;margin:0}
.workspace-estimator .quote-customer-read>div{grid-column:2;display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:start}
.workspace-estimator .quote-customer-read>div:first-child{grid-column:1;grid-row:1/5;display:block}
.workspace-estimator .quote-customer-read>div:first-child dt{display:none}
.workspace-estimator .quote-customer-read>div:first-child dd{font-size:16px;font-weight:700;line-height:1.4}
.workspace-estimator .quote-customer-read dt,.workspace-estimator .quote-customer-read dd{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.workspace-estimator .customer-details-card>#quote-customer-fields{grid-column:1/-1;padding:0 16px}
.workspace-estimator .customer-details-card>#customer-search-status,.workspace-estimator .customer-details-card>#quote-customer-status{grid-column:1/-1;margin:0 16px;font-size:12px}
.workspace-estimator .customer-details-card>#customer-search-status:empty,.workspace-estimator .customer-details-card>#quote-customer-status:empty{display:none}
.workspace-estimator .estimator-workspace #property-search-panel{padding:0;gap:10px;overflow:visible}
.workspace-estimator #property-search-panel>h2,.workspace-estimator .quote-property-card .property-card-heading,.workspace-estimator .cleaning-tasks-panel>.section-heading,.workspace-estimator .summary>.section-heading{background:#f0f8ff;border:0;margin:0;padding:10px 16px;font-size:14px;border-radius:7px 7px 0 0}
.workspace-estimator #property-search-panel>h2,.workspace-estimator .quote-property-card .property-card-heading h2,.workspace-estimator .cleaning-tasks-panel h2,.workspace-estimator .summary h2{font-size:14px;margin:0}
.workspace-estimator .estimator-workspace #property-search-panel>.address-picker{margin:0 16px;gap:8px;grid-template-columns:minmax(0,1fr) auto}
.workspace-estimator #property-search-panel .address-picker>label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}
.workspace-estimator .estimator-workspace #property-search-panel #address-search{grid-row:1;grid-column:1;height:38px;min-height:38px;font-size:13px}
.workspace-estimator .estimator-workspace #property-search-panel #add-address-manually{grid-row:1;grid-column:2;font-size:11px;min-height:38px;padding:6px 8px;max-width:92px;line-height:1.3}
.workspace-estimator .estimator-workspace #manual-address-fields{grid-row:2;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.workspace-estimator #manual-address-fields label{font-size:11px;gap:5px}
.workspace-estimator #manual-address-fields label:first-child{grid-column:1/-1}
.workspace-estimator #manual-address-fields input{min-height:34px;height:34px;font-size:13px;padding:7px}
.workspace-estimator #manual-address-fields button{grid-column:1/-1;justify-self:end;min-height:32px;font-size:12px;padding:6px 10px}
.workspace-estimator .estimator-workspace #property-search-panel #address-status{grid-column:1/-1;grid-row:3;font-size:11px}
.workspace-estimator .estimator-workspace #property-search-panel>.grid{margin:0 16px 8px;padding:0;border:0;gap:10px;grid-template-columns:minmax(0,1fr) auto}
.workspace-estimator #property-search-panel>.grid>label{font-size:11px}
.workspace-estimator #property-search-panel #search-radius{min-height:34px;height:34px;font-size:13px;max-width:100px}
.workspace-estimator #property-search-panel #save-search-radius{min-height:34px;font-size:11px;padding:7px 10px;border-radius:5px}
.workspace-estimator #property-search-panel #property-card-media{height:190px;max-height:190px;border-radius:5px}
.workspace-estimator #property-card-media .address-card-status{display:none}
.workspace-estimator #property-search-panel #adjust-property-image{min-height:24px;font-size:11px;padding:3px 0;text-decoration:underline}
.workspace-estimator .quote-property-card .address-card-body{padding:16px}
.workspace-estimator .quote-property-card .property-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.workspace-estimator .property-address-line{margin-bottom:8px;background:#fff;display:flex;gap:12px;align-items:center;padding:9px 12px}
.workspace-estimator .property-address-line>span{display:none}
.workspace-estimator .property-address-line::before{content:'●';color:#076bff;font-size:16px}
.workspace-estimator .property-address-line output{font-size:12px}
.workspace-estimator .quote-property-card .property-fields label{font-size:11px;gap:5px}
.workspace-estimator .quote-property-card .property-fields input,.workspace-estimator .quote-property-card .property-fields select{height:36px;min-height:36px;padding:7px 8px;font-size:12px;border-radius:5px}
.workspace-estimator .property-fields label>small{display:none}
.workspace-estimator .quote-property-card .property-notes-field{margin-top:16px}
.workspace-estimator .property-notes-field>label{font-size:11px;margin-bottom:5px}
.workspace-estimator .quote-property-card .property-notes-field textarea{min-height:150px;font-size:12px;border-radius:5px;padding:10px 12px 36px;line-height:1.5}
.workspace-estimator .estimate-extra-options:empty{display:none}
.workspace-estimator .estimate-extra-options:not(:has(label:not([hidden]))){display:none}
.workspace-estimator .estimate-advanced-fields{margin:12px 0;font-size:12px;color:#506986}
.workspace-estimator .estimate-advanced-fields summary,.workspace-estimator .estimate-summary-details summary{cursor:pointer;font-size:12px;color:#506986}
.workspace-estimator .estimate-advanced-fields>.grid{margin-top:12px;gap:12px}
.workspace-estimator .estimate-advanced-fields label{font-size:11px}
.workspace-estimator .estimator-workspace .cleaning-tasks-panel,.workspace-estimator .estimator-workspace .summary{padding:0;overflow:hidden}
.workspace-estimator .cleaning-tasks-panel>.section-heading{display:block;padding-bottom:0}
.workspace-estimator .cleaning-tasks-panel>.section-heading>div>p{display:none}
.workspace-estimator .cleaning-tasks-panel .actions-inline{padding:12px 0;background:#fff;margin:10px -16px 0;padding-left:16px;padding-right:16px}
.workspace-estimator .cleaning-tasks-panel .actions-inline label{font-size:11px}
.workspace-estimator .cleaning-tasks-panel .actions-inline select,.workspace-estimator #add-task{min-height:34px;font-size:12px;padding:6px 10px}
.workspace-estimator .cleaning-tasks-panel table{min-width:0;width:100%;table-layout:fixed;font-size:12px}
.workspace-estimator .cleaning-tasks-panel th,.workspace-estimator .cleaning-tasks-panel td{padding:8px 6px;font-size:11px}
.workspace-estimator .cleaning-tasks-panel th:first-child{width:40%}
.workspace-estimator .cleaning-tasks-panel th:nth-child(5),.workspace-estimator .cleaning-tasks-panel td:nth-child(5){display:none}
.workspace-estimator .cleaning-tasks-panel th:last-child{width:64px}
.workspace-estimator .cleaning-tasks-panel input{min-height:32px;font-size:12px;padding:5px}
.workspace-estimator .workspace-calculation-help,.workspace-estimator #task-assumptions,.workspace-estimator #area-allocation-status,.workspace-estimator .cleaning-task-totals{margin:12px 16px;font-size:11px}
.workspace-estimator .summary>.section-heading{display:block;padding:10px 16px}
.workspace-estimator .summary-title-row{display:flex;gap:8px;align-items:center}
.workspace-estimator .summary .estimate-summary-area,.workspace-estimator .summary .estimate-summary-cost{margin:0 16px;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}
.workspace-estimator .estimate-summary-area{border-bottom:1px solid #deebf6}
.workspace-estimator .estimate-summary-area strong{font-size:26px}
.workspace-estimator .estimate-summary-cost>span{font-weight:600}
.workspace-estimator .summary #monthly-total{font-size:28px;color:#076bff;line-height:1.2}
.workspace-estimator .summary .estimate-summary-details,.workspace-estimator #quote-breakdown,.workspace-estimator #estimate-message,.workspace-estimator .draft-summary-note,.workspace-estimator #quote-button-status,.workspace-estimator #save-estimate-status,.workspace-estimator .summary .fine-print{margin:8px 16px;font-size:11px}
.workspace-estimator .summary .actions{margin:18px 16px;gap:8px;display:flex;flex-wrap:wrap}
.workspace-estimator .summary .actions button{min-height:42px;min-width:120px;font-size:13px;border-radius:5px;flex:1;padding:10px}
.workspace-estimator #create-quote{background:#076bff}
@media(max-width:1000px) and (min-width:801px){.workspace-estimator .estimate-choice-group{display:block}.workspace-estimator .estimate-choice-group h2{margin-bottom:8px}.workspace-estimator .estimator-workspace .customer-details-card{grid-template-columns:minmax(180px,1fr) 100px minmax(0,2fr)}.workspace-estimator .quote-customer-read{grid-template-columns:1fr}.workspace-estimator .quote-customer-read>div:first-child{grid-row:auto}.workspace-estimator .quote-customer-read>div{grid-column:1}}
@media(max-width:800px){
 .workspace-page main.estimator-workspace,.workspace-page main.estimator-workspace:not(.multi-quote),.workspace-page main.estimator-workspace.multi-quote{grid-template-columns:minmax(0,1fr);padding:0 14px;margin:16px auto 32px;gap:12px}
 .workspace-estimator .workspace-page-heading h1{font-size:21px;line-height:1.2;letter-spacing:-.4px}
 .workspace-estimator #new-quote{padding:9px 10px;min-height:36px;font-size:11px}
 .workspace-estimator .estimator-workspace .estimate-mode-panel{grid-template-columns:1fr;gap:10px}
 .workspace-estimator .estimate-choice-group{display:block;padding:10px 12px}
 .workspace-estimator .estimate-choice-group h2{font-size:12px;margin-bottom:6px}
 .workspace-estimator .estimate-mode-panel button{font-size:11px;gap:8px;min-height:36px;padding:8px 6px;white-space:normal}
 .workspace-estimator .estimator-workspace .customer-details-card{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:14px}
 .workspace-estimator .quote-customer-heading{padding:9px 12px}
 .workspace-estimator .customer-details-card>.customer-search-field{grid-column:1;grid-row:3;margin:0 12px}
 .workspace-estimator #quote-customer-search{font-size:16px;min-height:40px}
 .workspace-estimator #quote-customer-logo-card{grid-column:1;grid-row:2;justify-self:center;padding-top:4px}
 .workspace-estimator #quote-customer-logo-card img{max-width:170px;max-height:70px;width:auto}
 .workspace-estimator #quote-customer-view{grid-column:1;grid-row:4;padding:0 12px}
 .workspace-estimator .quote-customer-read{grid-template-columns:1fr;gap:8px}
 .workspace-estimator .quote-customer-read>div{grid-column:1;grid-template-columns:68px minmax(0,1fr);gap:10px}
 .workspace-estimator .quote-customer-read>div:first-child{grid-column:1;grid-row:1;margin-bottom:2px}
 .workspace-estimator .quote-customer-read>div:first-child dd{font-size:14px}
 .workspace-estimator .quote-customer-read dt,.workspace-estimator .quote-customer-read dd{font-size:12px}
 .workspace-estimator .estimator-workspace #property-search-panel{padding:0}
 .workspace-estimator #property-search-panel>h2{padding:9px 12px;font-size:13px}
 .workspace-estimator .estimator-workspace #property-search-panel>.address-picker{margin:0 12px}
 .workspace-estimator .estimator-workspace #property-search-panel #address-search{font-size:16px;min-height:40px;height:40px}
 .workspace-estimator .estimator-workspace #property-search-panel #manual-address-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .workspace-estimator #manual-address-fields input{font-size:16px;height:38px;min-height:38px}
 .workspace-estimator .estimator-workspace #property-search-panel>.grid{margin:0 12px 8px}
 .workspace-estimator #property-search-panel #property-card-media{height:145px;max-height:145px}
 .workspace-estimator .quote-property-card .property-card-heading{padding:9px 12px}
 .workspace-estimator .quote-property-card .address-card-body{padding:12px}
 .workspace-estimator .quote-property-card .property-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .workspace-estimator .quote-property-card .property-fields input,.workspace-estimator .quote-property-card .property-fields select{font-size:16px;min-height:40px;height:40px}
 .workspace-estimator .quote-property-card .property-notes-field textarea{font-size:16px;min-height:220px}
 .workspace-estimator .cleaning-tasks-panel table{table-layout:auto}
 .workspace-estimator .cleaning-tasks-panel td input{font-size:16px}
 .workspace-estimator .summary .estimate-summary-area,.workspace-estimator .summary .estimate-summary-cost{padding:16px 0}
 .workspace-estimator .summary #monthly-total{font-size:25px}
 .workspace-estimator .summary .actions button{font-size:12px}
}
.workspace-estimator .cleaning-tasks-panel>.actions-inline{padding:0;margin:12px 16px;display:flex;gap:10px;align-items:end}
.workspace-estimator .estimate-task-details{margin:12px 16px;font-size:11px;color:#506986}
.workspace-estimator .estimate-task-details>summary{cursor:pointer}
.workspace-estimator .estimate-task-details .workspace-calculation-help,.workspace-estimator .estimate-task-details .cleaning-task-totals,.workspace-estimator .estimate-task-details #task-assumptions,.workspace-estimator .estimate-task-details #area-allocation-status{margin:12px 0}
.workspace-estimator .summary #quote-breakdown:empty,.workspace-estimator #save-estimate-status:empty,.workspace-estimator #quote-button-status:empty{display:none}

/* Quote item follows customer details in both single and multi-item views. */
.workspace-estimator .estimator-workspace .customer-details-card,.workspace-estimator .estimator-workspace .estimate-mode-panel{grid-column:1/-1;grid-row:auto;order:0}

/* Address suggestions use readable text instead of the general button theme. */
.workspace-estimator #property-search-panel #address-results{top:44px;left:0;right:0;z-index:80;margin:0;padding:6px;max-height:320px;background:#fff;color:#102e4b;border:1px solid #94b6d2;border-radius:8px;box-shadow:0 8px 24px #153b6026;overflow-y:auto}
.workspace-estimator #address-results li{margin:0;padding:0;list-style:none}
.workspace-estimator #address-results li+li{border-top:1px solid #e1eaf1}
.workspace-estimator #property-search-panel #address-results button{display:block;width:100%;min-height:48px;height:auto;margin:0;padding:14px;text-align:left;white-space:normal;overflow-wrap:break-word;line-height:1.5;font-size:16px;font-weight:400;background:#fff;color:#102e4b;border:0;border-radius:4px;filter:none;box-shadow:none}
.workspace-estimator #property-search-panel #address-results button:hover,.workspace-estimator #property-search-panel #address-results button:focus,.workspace-estimator #property-search-panel #address-results button.highlighted,.workspace-estimator #property-search-panel #address-results button[aria-selected="true"]{background:#e7f2fc;color:#102e4b;filter:none;outline:2px solid #0871d1;outline-offset:-2px}
.workspace-estimator #address-results button span,.workspace-estimator #address-results button strong{color:inherit;font-size:inherit;line-height:inherit}

/* Stack tasks below the property list and keep the combined summary last. */
.workspace-page.workspace-estimator .estimator-workspace .cleaning-tasks-panel,.workspace-page.workspace-estimator .estimator-workspace.multi-quote .cleaning-tasks-panel{grid-column:1/-1;grid-row:auto;order:0}
.workspace-page.workspace-estimator .estimator-workspace .summary,.workspace-page.workspace-estimator .estimator-workspace.multi-quote .summary{grid-column:1/-1;grid-row:auto;order:1}

/* Consistent task actions across residential and commercial quotes. */
.workspace-page.workspace-estimator .cleaning-tasks-panel #tasks .remove-task{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;margin:0;background:transparent;color:#d23b3b;border:0;border-radius:6px;box-shadow:none;vertical-align:middle}
.workspace-page.workspace-estimator .cleaning-tasks-panel #tasks .remove-task svg{display:block;flex:none;width:20px;height:20px}
.workspace-page.workspace-estimator .cleaning-tasks-panel #tasks .remove-task:hover{background:#fff0f0;filter:none}
.workspace-page.workspace-estimator .cleaning-tasks-panel th:last-child,.workspace-page.workspace-estimator .cleaning-tasks-panel td:last-child{width:64px;min-width:64px;text-align:center;padding:4px 10px}
.workspace-page.workspace-estimator .cleaning-tasks-panel .actions-inline{align-items:flex-end;gap:10px}
.workspace-page.workspace-estimator .cleaning-tasks-panel #add-task{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;white-space:nowrap}
.workspace-page.workspace-estimator .cleaning-tasks-panel .actions-inline select{min-height:40px}
@media(pointer:coarse){.workspace-page.workspace-estimator .cleaning-tasks-panel #tasks .remove-task{width:44px;min-width:44px;height:44px;min-height:44px}}

.workspace-page.workspace-estimator .cleaning-tasks-panel #add-task{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;margin:0;background:transparent;border:0;border-radius:6px;box-shadow:none;color:#076bff}
.workspace-page.workspace-estimator .cleaning-tasks-panel #add-task svg{display:block;width:22px;height:22px;flex:none}
.workspace-page.workspace-estimator .cleaning-tasks-panel #add-task:hover{background:#e8f3ff;filter:none}
.workspace-page.workspace-estimator .cleaning-tasks-panel .actions-inline{margin-left:0;margin-right:0;width:100%;padding:12px 16px;flex-wrap:nowrap}
.workspace-page.workspace-estimator .cleaning-tasks-panel .actions-inline label{min-width:0;flex:1}
.workspace-page.workspace-estimator .cleaning-tasks-panel .actions-inline select{min-height:44px;max-width:100%}

.workspace-page.workspace-estimator .add-property-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin:0;background:#f0f8ff}
.workspace-page.workspace-estimator .add-property-card h2{font-size:16px;margin:0 0 6px}
.workspace-page.workspace-estimator .add-property-card p{margin:0}
.workspace-page.workspace-estimator .add-property-card button{flex:none;min-height:44px}
@media(max-width:600px){.workspace-page.workspace-estimator .add-property-card{align-items:flex-start;flex-direction:column}.workspace-page.workspace-estimator .add-property-card button{width:100%}}

.workspace-page.workspace-estimator .property-schedule-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.workspace-page.workspace-estimator .property-schedule-actions .add-to-list{min-height:40px;padding:8px 12px;font-size:13px}
.workspace-page.workspace-estimator #delete-current-property{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;color:#d23b3b;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border-radius:6px}
.workspace-page.workspace-estimator #delete-current-property:hover{background:#fff0f0}
.workspace-page.workspace-estimator #delete-current-property svg{display:block;flex:none}

/* Keep each saved apartment unit on a compact, single row. */
.workspace-page .quote-property-card #apartment-unit-line-items{width:100%;overflow-x:auto}
.workspace-page .quote-property-card .apartment-unit-row.apartment-unit-line{grid-template-columns:minmax(64px,.65fr) minmax(140px,1.6fr) minmax(88px,.8fr) 44px;align-items:center;gap:6px;padding:4px 0;min-width:360px}
.workspace-page .quote-property-card .apartment-unit-line input,.workspace-page .quote-property-card .apartment-unit-line select{margin:0;min-height:36px;height:36px;padding:6px 8px}
.workspace-page .quote-property-card .apartment-unit-line button{grid-column:auto;justify-self:end;margin:0}

.workspace-estimator .estimate-choice-group:has(.cleaning-type-buttons){display:block}
.workspace-estimator .estimate-choice-group:has(.cleaning-type-buttons) h2{margin-bottom:8px}
.workspace-estimator .estimate-mode-panel .cleaning-type-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.3fr);gap:6px}
.workspace-estimator .estimate-mode-panel .cleaning-type-buttons button{min-width:0;min-height:36px;padding:6px;gap:4px;font-size:11px;white-space:nowrap}
.workspace-estimator .estimate-mode-panel .cleaning-type-buttons svg{width:16px;height:16px}
.workspace-estimator .cleaning-short-label{display:none}
@media(max-width:600px){
 .workspace-estimator .estimate-mode-panel .cleaning-type-buttons{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);gap:4px}
 .workspace-estimator .estimate-mode-panel .cleaning-type-buttons button{padding:6px 4px;min-height:44px}
 .workspace-estimator .cleaning-type-buttons .cleaning-full-label{display:none}
 .workspace-estimator .cleaning-type-buttons .cleaning-short-label{display:inline}
}

/* Dark blue outline for the quote customer details card. */
.workspace-estimator .estimator-workspace .panel.customer-details-card{border:2px solid #075b9c}

/* Match the customer card outline on quote choices and Add property. */
.workspace-estimator .estimator-workspace .estimate-mode-panel>.estimate-choice-group,
.workspace-estimator .estimator-workspace .panel.add-property-vanity{border:2px solid #075b9c}

.workspace-estimator .estimator-workspace .panel.address-search-panel{border:2px solid #075b9c}

.workspace-estimator .estimator-workspace .address-card.quote-property-card,
.workspace-estimator .estimator-workspace .panel.cleaning-tasks-panel{border:2px solid #075b9c}

.workspace-estimator .estimator-workspace .panel.quote-properties,
.workspace-estimator .estimator-workspace .panel.summary{border:2px solid #075b9c}
