@media screen {
#scope-build.alfa-studio :is(.studio-home-head h1,.studio-project-info h2,.studio-estimate-line b,.studio-home-bottom h2,.schedule-heading h1){font-family:inherit;letter-spacing:-.035em}
#scope-build.alfa-studio .studio-home-head h1{font-weight:600}
#scope-build.alfa-studio .studio-home-bottom h2{font-size:18px;font-weight:600}
#scope-build.alfa-studio .sidebar-business{display:flex;flex-direction:column;gap:9px;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid #3a5263;letter-spacing:0}
#scope-build.alfa-studio .sidebar-business strong{font-size:12px;line-height:1.4;color:#e2e9ed;font-weight:550;overflow-wrap:anywhere}
#scope-build.alfa-studio .sidebar-logo{background:#fff;border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:center;min-height:48px}
#scope-build.alfa-studio .sidebar-logo .business-logo{width:auto;max-width:100%;height:auto;max-height:56px;margin:0;object-fit:contain}
#scope-build.alfa-studio .sidebar-project-photo{display:flex;align-items:center;gap:10px;margin:0 0 12px}.sidebar-project-photo strong{font-size:12px;font-weight:550;color:#edf2f4}
#scope-build.alfa-studio .sidebar-project-photo .cover-thumb{flex-shrink:0}
#scope-build.alfa-studio .project-list-photo{width:58px;height:42px;min-height:42px;flex-shrink:0;margin-right:3px}
#scope-build.alfa-studio .context-photo{flex-shrink:0;margin-right:8px}
#scope-build.alfa-studio .book-project>summary{gap:10px;min-height:54px}
#scope-build.alfa-studio .project-details-cover .project-cover{height:145px;min-height:145px;margin-bottom:14px}
#scope-build.alfa-studio .refined-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
#scope-build.alfa-studio .template-tabs{margin:0 0 18px;gap:6px}
#scope-build.alfa-studio .top{margin-bottom:22px}
#scope-build.alfa-studio[data-page=customers] .directory-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 16px}
#scope-build.alfa-studio[data-page=customers] .archive-controls{margin:0;padding:0;align-self:end;flex-shrink:0}
#scope-build.alfa-studio[data-page=customers] .directory-controls label:first-of-type{flex:1;max-width:440px;min-width:200px}
#scope-build.alfa-studio[data-page=customers] .directory-controls :is(input,select){min-height:38px;margin-top:5px}
#scope-build.alfa-studio .customer-list{background:#fff;border:1px solid #dfe5e3;border-radius:8px;overflow:hidden;padding:0}
#scope-build.alfa-studio .customer-line{border:0;border-bottom:1px solid #e3e8e4;border-radius:0;background:transparent;box-shadow:none;padding:10px 16px;gap:14px;min-height:58px;margin:0}
#scope-build.alfa-studio .customer-line:last-child{border-bottom:0}
#scope-build.alfa-studio .customer-line:hover{background:#f8faf7}
#scope-build.alfa-studio .directory-pager{margin-top:12px}
#scope-build.alfa-studio .business-settings{max-width:1100px;padding:20px;margin-top:0}
#scope-build.alfa-studio .settings-steps{display:flex;gap:6px;padding:0 0 14px;margin:0 0 16px;border:0}
#scope-build.alfa-studio .settings-steps button{padding:9px 15px;font-size:13px}
#scope-build.alfa-studio .setup-region-summary{margin:0 0 15px;gap:8px;font-size:12px;padding-bottom:12px;border-bottom:1px solid #e3e8e4}
#scope-build.alfa-studio .business-settings h2:not(:first-child){border:0;padding:0;margin:0 0 4px;font-size:18px}
#scope-build.alfa-studio .business-settings p{margin:5px 0 12px;font-size:12px;line-height:1.5}
#scope-build.alfa-studio .refined-business-fields{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:start;margin-top:16px}
#scope-build.alfa-studio .settings-grid{gap:14px 18px;margin:12px 0}
#scope-build.alfa-studio .refined-business-fields .settings-grid{margin:0}
#scope-build.alfa-studio .business-settings label{font-size:12px;gap:5px}
#scope-build.alfa-studio .business-settings :is(input:not([type=checkbox]),select,textarea){margin-top:4px;padding:8px 10px;min-height:36px;font-size:13px}
#scope-build.alfa-studio .settings-logo{margin:0;padding:16px;background:#f5f7f3;border-radius:8px;max-width:none}
#scope-build.alfa-studio .settings-logo [data-logo-preview]{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e3e8e4;border-radius:5px;min-height:80px;margin-bottom:12px}
#scope-build.alfa-studio .settings-logo [data-logo-preview]:empty:before{content:'Business logo';font-size:12px;color:#819086}
#scope-build.alfa-studio .settings-logo .business-logo{max-width:155px;max-height:68px;width:auto;height:auto;object-fit:contain;margin:8px}
#scope-build.alfa-studio .settings-logo input{max-width:100%;font-size:10px!important;padding:5px!important}
#scope-build.alfa-studio .settings-logo small{font-size:10px;line-height:1.4}
#scope-build.alfa-studio .settings-footer{position:sticky;bottom:0;background:#fff;padding:12px 0 0;margin:14px 0 0;border-top:1px solid #e3e8e4;z-index:1}
#scope-build.alfa-studio .settings-effect{padding:9px 12px;font-size:11px!important;line-height:1.5;margin:15px 0 5px!important}
#scope-build.alfa-studio [data-settings-error]:empty{display:none}
#scope-build.alfa-studio .business-settings .check{margin:12px 0}
#scope-build.alfa-studio .report-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;align-items:end}
#scope-build.alfa-studio .report-filters label{font-size:12px;flex:1;min-width:150px}
#scope-build.alfa-studio .report-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dfe5e3;border-radius:8px;padding:18px;gap:20px;margin-bottom:16px}
#scope-build.alfa-studio .report-metrics strong{display:block;font-size:26px;margin-top:6px}
#scope-build.alfa-studio .report-metrics small{font-size:11px}
#scope-build.alfa-studio .report-currency{display:flex;gap:24px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #dfe5e3;font-size:13px}
#scope-build.alfa-studio .report-note{font-size:12px;color:#6b7b80;line-height:1.6;margin:16px 0}
#scope-build.alfa-studio .report-table{padding:0;overflow:hidden}
#scope-build.alfa-studio .report-table table{font-size:12px;min-width:780px}
#scope-build.alfa-studio .report-table th{font-size:11px;white-space:normal}
#scope-build.alfa-studio .report-table td{padding:12px;vertical-align:top}
#scope-build.alfa-studio .proposal-photo-option{font-size:12px;margin:12px 0}
@media(max-width:950px){#scope-build.alfa-studio .refined-business-fields{grid-template-columns:1fr}#scope-build.alfa-studio .settings-logo{max-width:360px}#scope-build.alfa-studio .report-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:700px){#scope-build.alfa-studio .refined-header-actions{margin-left:0}#scope-build.alfa-studio .settings-grid{grid-template-columns:1fr}#scope-build.alfa-studio .customer-line{grid-template-columns:1fr auto}#scope-build.alfa-studio .settings-steps{flex-wrap:wrap}}
}
#scope-build .proposal-project-photo{margin:14px 0 20px;text-align:center;break-inside:avoid}
#scope-build .proposal-project-photo img{max-width:100%;max-height:160px;object-fit:contain}
#scope-build .proposal-project-photo figcaption{font-size:10px;color:#697781;margin-top:4px}
@media screen {
#scope-build.alfa-studio .business-settings label{margin-bottom:0}
#scope-build.alfa-studio .settings-logo [data-logo-error]:empty{display:none}
#scope-build.alfa-studio .settings-logo [data-logo-remove]{font-size:11px;min-height:28px;padding:5px 0;margin-top:5px}
#scope-build.alfa-studio .settings-logo small{margin-top:5px}
#scope-build.alfa-studio .setup-region-summary{padding-bottom:8px;margin-bottom:10px}
#scope-build.alfa-studio[data-page=settings]>.main{padding-top:20px}
#scope-build.alfa-studio[data-page=settings] main>.top{margin-bottom:14px}
#scope-build.alfa-studio[data-page=settings] .settings-steps{margin-bottom:10px;padding-bottom:0}
#scope-build.alfa-studio .business-settings .settings-logo{padding:12px}
#scope-build.alfa-studio .settings-logo [data-logo-preview]{min-height:64px;margin-bottom:8px}
}
@media screen {
#scope-build.alfa-studio .top h1>.muted{margin-left:.15em}
#scope-build.alfa-studio .directory-pager{padding-top:0;margin-top:10px;margin-bottom:0}
}
@media screen {#scope-build.alfa-studio .report-table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}}
