/* Settings uses the same compact card design as the estimator reference. */
.workspace-page.workspace-estimator-settings main{max-width:1400px;padding:0 28px;margin:24px auto 40px;display:grid;grid-template-columns:1fr 1fr;gap:16px;position:static}
.workspace-estimator-settings .workspace-page-heading{grid-column:1/-1;margin:0 0 2px}
.workspace-estimator-settings .workspace-page-heading h1{font-size:30px}
.workspace-estimator-settings .settings-section-nav{position:static;grid-column:1/-1;width:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:6px;background:#f2f9ff;border:1px solid #cce2f5;border-radius:7px;margin:0}
.workspace-estimator-settings .settings-section-nav a{font-size:12px;padding:9px 12px;min-height:36px;color:#153b60;border-radius:5px;white-space:nowrap}
.workspace-estimator-settings .settings-section-nav a:hover,.workspace-estimator-settings .settings-section-nav a.active{color:#084478;background:#e0efff}
.workspace-estimator-settings #storage-status,.workspace-estimator-settings main>p{grid-column:1/-1;margin:0;font-size:12px}
.workspace-estimator-settings #settings-form{display:contents}
.workspace-estimator-settings main .panel{padding:0;border:1px solid #cce2f5;border-radius:7px;box-shadow:none;margin:0;background:#fff;min-width:0;overflow:hidden;align-self:start}
.workspace-estimator-settings #company-panel{grid-column:1}
.workspace-estimator-settings #labor-panel{grid-column:2}
.workspace-estimator-settings #tasks-panel{grid-column:1/-1}
.workspace-estimator-settings #move-in-panel{grid-column:1}
.workspace-estimator-settings .settings-cleaning-options{grid-column:2;display:flex;flex-direction:column;gap:16px;min-width:0;align-self:start}
.workspace-estimator-settings .settings-cleaning-options>.panel{width:100%}
.workspace-estimator-settings #carpet-panel>label{display:block;margin:16px}
.workspace-estimator-settings .email-override-options{margin:16px}
.workspace-estimator-settings .email-override-options>label{display:block;margin:12px 0}
.workspace-estimator-settings #providers-panel{grid-column:1/-1}
.workspace-estimator-settings main .panel>h2,.workspace-estimator-settings main .panel>.section-heading{padding:10px 16px;background:#f0f8ff;border-bottom:1px solid #e0edf8;margin:0;font-size:14px;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.workspace-estimator-settings main .panel>.section-heading h2{font-size:14px;margin:0}
.workspace-estimator-settings main .panel>.section-heading button{min-height:30px;font-size:12px;padding:5px 10px;border-radius:5px;background:#fff;color:#14568c;border:1px solid #cce2f5}
.workspace-estimator-settings main .panel>.hint,.workspace-estimator-settings main .panel>small,.workspace-estimator-settings main .panel>p{display:block;margin:12px 16px;font-size:12px;line-height:1.5;color:#506986}
.workspace-estimator-settings .company-address-editor{padding:14px 16px;margin:0;gap:12px}
.workspace-estimator-settings label{font-size:12px;line-height:1.4}
.workspace-estimator-settings input:not([type=checkbox]),.workspace-estimator-settings select{min-height:36px;font-size:13px;border:1px solid #cce2f5;border-radius:5px;padding:7px 9px;background:#fff}
.workspace-estimator-settings input[readonly]{background:#f8fbff}
.workspace-estimator-settings .company-address-editor button{min-height:36px;padding:7px 12px;font-size:12px;border-radius:5px}
.workspace-estimator-settings .table-wrap{margin:0;overflow:auto;border:0;border-radius:0}
.workspace-estimator-settings table{width:100%;border-collapse:collapse}
.workspace-estimator-settings th{background:#f0f8ff;padding:10px 12px;font-size:12px;text-align:left;border-bottom:1px solid #deebf6}
.workspace-estimator-settings td{padding:10px 12px;font-size:12px;border-bottom:1px solid #deebf6;vertical-align:middle}
.workspace-estimator-settings tbody tr:last-child td{border-bottom:0}
.workspace-estimator-settings #presets td:first-child{min-width:180px}
.workspace-estimator-settings #presets td:nth-child(2),.workspace-estimator-settings #presets td:nth-child(3),.workspace-estimator-settings #presets td:nth-child(4){width:110px}
.workspace-estimator-settings #presets input[type=checkbox]{width:16px;height:16px;accent-color:#14568c}
.workspace-estimator-settings #developer-panel>label{margin:16px}
.workspace-estimator-settings #developer-panel input[type=checkbox]{accent-color:#14568c;width:18px!important;height:18px}
.workspace-estimator-settings .settings-save-actions{grid-column:1/-1;position:sticky;bottom:0;z-index:5;margin:0;padding:14px 16px;display:flex;gap:10px;justify-content:flex-end;background:#fff;border:1px solid #cce2f5;border-radius:7px;box-shadow:0 -3px 15px #123b6008}
.workspace-estimator-settings .settings-save-actions button{min-height:40px;font-size:13px;border-radius:5px;padding:10px 18px}
.workspace-estimator-settings .settings-save-actions button[type=submit]{background:#076bff}
.workspace-estimator-settings #save-status{grid-column:1/-1;margin:0;font-size:12px}
.workspace-estimator-settings .estimator-api-list{padding:16px;gap:14px 24px}
.workspace-estimator-settings .estimator-api-list a{color:#14568c;font-size:13px}
.workspace-estimator-settings .estimator-api-list p{font-size:12px;margin-top:5px}
@media(max-width:800px){
 .workspace-page.workspace-estimator-settings main{grid-template-columns:minmax(0,1fr);padding:0 14px;margin:16px auto 32px;gap:12px}
 .workspace-estimator-settings .settings-cleaning-options{grid-column:1;gap:12px}
 .workspace-estimator-settings .workspace-page-heading h1{font-size:24px}
 .workspace-estimator-settings .workspace-page-heading p{font-size:13px}
 .workspace-estimator-settings #company-panel,.workspace-estimator-settings #labor-panel,.workspace-estimator-settings #tasks-panel,.workspace-estimator-settings #move-in-panel,.workspace-estimator-settings #carpet-panel,.workspace-estimator-settings #developer-panel,.workspace-estimator-settings #providers-panel{grid-column:1}
 .workspace-estimator-settings .settings-section-nav{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:thin}
 .workspace-estimator-settings .settings-section-nav a{flex-shrink:0;font-size:11px;padding:8px 10px}
 .workspace-estimator-settings main .panel>h2,.workspace-estimator-settings main .panel>.section-heading{padding:9px 12px}
 .workspace-estimator-settings .company-address-editor{padding:12px;display:flex;flex-wrap:wrap}
 .workspace-estimator-settings .company-address-editor label{flex:1;min-width:110px}
 .workspace-estimator-settings input:not([type=checkbox]),.workspace-estimator-settings select{font-size:16px;min-height:40px}
 .workspace-estimator-settings main .panel>.hint{font-size:11px;margin:10px 12px}
 .workspace-estimator-settings #presets td:first-child{min-width:0}
 .workspace-estimator-settings #presets td:nth-child(2),.workspace-estimator-settings #presets td:nth-child(3),.workspace-estimator-settings #presets td:nth-child(4){width:auto}
 .workspace-estimator-settings .settings-save-actions{padding:10px;gap:8px}
 .workspace-estimator-settings .settings-save-actions button{flex:1;font-size:12px;padding:9px}
 .workspace-estimator-settings .estimator-api-list{padding:12px;grid-template-columns:1fr}
}
