/* Clear sections: warm surfaces, readable controls and one task at a time. */
#view-settings.hs-settings{--hs-muted:var(--muted,#6e6962);font-size:16px;line-height:1.5}
.hs-settings #v71123SettingsHome,.hs-settings .v71123-settings-section{width:100%;max-width:880px;margin:0 auto}
.hs-settings .hs-home-head h2{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin:0 0 6px}.hs-settings .hs-home-head p{font-size:16px;color:var(--hs-muted);margin:0 0 22px}
.hs-settings .hs-search{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:18px}.hs-search svg{width:20px;height:20px;flex:none;color:var(--hs-muted)}.hs-settings .hs-search input{min-height:50px;min-width:0;width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:0}.hs-settings .hs-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.hs-business{display:flex;gap:14px;align-items:center;padding:17px 18px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.hs-business svg{width:30px;height:30px;flex:none;color:var(--ink)}.hs-business span{display:grid;gap:3px;min-width:0}.hs-business strong{font-size:16px;overflow-wrap:anywhere}.hs-business small{font-size:13px;color:var(--hs-muted)}
.hs-menu-group{margin:24px 0}.hs-menu-group h3{font-size:14px;font-weight:600;color:var(--hs-muted);margin:0 4px 10px}.hs-menu-group>div{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.hs-settings .hs-menu-row{display:flex;align-items:center;gap:15px;width:100%;min-height:80px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:17px 20px;text-align:left;font:inherit;cursor:pointer}.hs-menu-row+.hs-menu-row{border-top:1px solid var(--line)}.hs-menu-row svg{width:24px;height:24px;flex:none}.hs-menu-row>span{display:grid;gap:5px;min-width:0;flex:1}.hs-settings .hs-menu-row strong{font-size:16px;font-weight:650;line-height:1.4}.hs-settings .hs-menu-row small{font-size:14px;font-weight:400;color:var(--hs-muted);line-height:1.4}.hs-menu-row>b{font-size:25px;line-height:1;flex:none;font-weight:400;color:var(--hs-muted)}.hs-menu-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.hs-menu-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.hs-settings .hfs-settings-help{margin:26px 0}.hs-settings .hfs-settings-help>h2{font-size:14px;font-weight:600;margin-left:4px}.hs-settings .hfs-settings-entry{min-height:78px;padding:16px 20px}.hs-settings .hfs-settings-entry strong{font-size:16px}.hs-settings .hfs-settings-entry small{font-size:14px}.hs-settings .hfs-menu-icon{background:transparent;width:24px;height:24px;font-size:20px}
.hs-settings .v71123-section-head{margin-bottom:22px}.hs-settings .v71123-section-head h2{font-size:28px;line-height:1.25;letter-spacing:-.4px;margin:8px 0}.hs-settings .v71123-section-head p{font-size:15px;line-height:1.5;color:var(--hs-muted)}.hs-settings .v71123-back{border:0;background:transparent;padding:4px 0;min-height:44px;font-size:15px;font-weight:600;box-shadow:none;margin-bottom:8px}
.hs-tabs{display:flex;gap:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:0 0 20px;padding:4px;scrollbar-width:thin}.hs-tabs>button{flex:1 0 auto;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:550;padding:12px 15px;min-height:48px;cursor:pointer;white-space:nowrap}.hs-tabs>button[aria-selected=true]{background:var(--ink);color:var(--panel);font-weight:650}.hs-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.hs-settings .hs-pane{display:grid;gap:20px;min-width:0}.hs-settings .v71123-section-content{display:grid;gap:20px}.hs-settings .v71123-section-content>.integration-grid:empty,.hs-settings .two-col:empty{display:none}
.hs-settings .hs-open-panel{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;min-width:0}.hs-settings .hs-open-panel>summary{display:none!important}.hs-settings .hs-open-panel>.panel{border:1px solid var(--line)!important;border-radius:14px!important;margin:0!important;overflow:hidden}.hs-settings .section-divider{display:none!important}.hs-settings :is(.settings-subsection,.settings-grid){margin:0;min-width:0}.hs-settings .settings-grid{grid-template-columns:1fr}.hs-settings .two-col,.hs-settings .integration-grid{display:grid;grid-template-columns:1fr!important;gap:20px}.hs-settings .panel{border:1px solid var(--line);border-left:1px solid var(--line)!important;border-radius:14px;box-shadow:none;min-width:0;margin:0}.hs-settings .panel-head{padding:18px 20px;background:var(--panel);border-bottom:1px solid var(--line);gap:14px;flex-wrap:wrap}.hs-settings .panel-head h2,.hs-settings .panel-head h3{font-size:19px;line-height:1.35;letter-spacing:-.2px;margin:0 0 5px}.hs-settings .panel-head p{font-size:14px;line-height:1.5;color:var(--hs-muted);margin:0}.hs-settings .integration-body,.hs-settings .settings-form{padding:20px}.hs-settings .integration-body>label{margin-bottom:18px}.hs-settings .integration-body>label:last-child{margin-bottom:0}.hs-settings label{font-size:15px;line-height:1.5;font-weight:550;min-width:0;color:var(--ink)}.hs-settings label>small,.hs-settings .note,.hs-settings small{font-size:13px;line-height:1.6;font-weight:400;color:var(--hs-muted)}
.hs-settings input:not([type=checkbox]):not([type=radio]):not([type=color]),.hs-settings select,.hs-settings textarea{font-size:16px!important;font-weight:450;line-height:1.5;min-height:48px;max-width:100%;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);padding:12px!important}.hs-settings textarea{min-height:130px}.hs-settings input[type=file]{font-size:14px!important;white-space:normal}.hs-settings input[type=checkbox]{width:21px;height:21px;min-width:21px;accent-color:var(--accent)}.hs-settings .form-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.6}.hs-settings .form-check input{margin-top:3px;flex:none}.hs-settings .form-grid,.hs-settings .managed-integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hs-settings .managed-integration-fields .switch-line{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.hs-settings .switch-line>small{flex-basis:100%}.hs-settings .btn{font-size:14px!important;min-height:48px;border-radius:11px;font-weight:650;padding:12px 16px;white-space:normal;line-height:1.45}.hs-settings .toolbar{gap:10px;margin:16px 0;flex-wrap:wrap}.hs-settings .toolbar:last-child{margin-bottom:0}.hs-settings :is(.modal-actions,.managed-integration-actions,.v7155-tasks-footer){position:static;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);background:var(--panel);padding:18px 0 0;margin:20px 0 0;box-shadow:none}.hs-settings .result-box{font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:16px;max-width:100%;max-height:240px;overflow:auto}.hs-settings .status-pill,.hs-settings .pill{font-size:12px;line-height:1.4;padding:6px 10px;max-width:100%;overflow-wrap:anywhere}
.hs-settings .managed-integration-config>details{margin:18px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.hs-settings .managed-integration-config summary{padding:15px;font-size:15px;line-height:1.5;min-height:50px;cursor:pointer}.hs-settings .managed-integration-config summary>span{font-size:15px}.hs-settings .managed-integration-config summary>small{font-size:12px}.hs-settings .managed-integration-inner{padding:18px}.hs-settings .integration-config-url{overflow-wrap:anywhere;min-width:0;font-size:13px}.hs-settings .integration-config-url code{white-space:normal;overflow-wrap:anywhere}.hs-settings .integration-flow{font-size:12px;flex-wrap:wrap;gap:7px}.hs-settings .integration-secret-wrap{display:flex;gap:8px}.hs-settings .integration-secret-wrap input{min-width:0}.hs-settings .integration-secret-wrap .btn{min-width:60px;padding:8px}
.hs-settings .hs-service{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;min-width:0}.hs-service>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:78px;padding:18px 20px;cursor:pointer}.hs-service>summary::-webkit-details-marker{display:none}.hs-service-name{flex:1;min-width:0;font-size:16px;font-weight:650;line-height:1.4}.hs-service-status{font-size:12px;line-height:1.4;color:var(--hs-muted);max-width:40%;overflow-wrap:anywhere}.hs-service-status.online{background:#e8f4ed;color:#28664c;border-radius:20px;padding:5px 9px}.hs-service>summary>b{font-size:23px;font-weight:400;color:var(--hs-muted)}.hs-service[open]>summary>b{transform:rotate(90deg)}.hs-settings .hs-service>.panel{border:0!important;border-radius:0;overflow:visible}.hs-settings .hs-service>.panel>.panel-head{display:none}.hs-settings .hs-service[open]>summary{border-bottom:1px solid var(--line)}
.hs-settings .hfw-checks{grid-template-columns:1fr}.hs-settings .hfw-checks label{padding:16px;min-height:72px}.hs-settings .hfw-checks strong{font-size:16px}.hs-settings .hfw-checks small{font-size:13px}.hs-settings .hfw-readiness-settings form{padding:20px}.hs-settings .v7151-mapping{padding:18px;background:var(--bg);border-radius:13px;margin-top:20px}.hs-settings .v7151-heading h3{font-size:18px}.hs-settings .v7151-row{padding:18px 0;gap:14px}.hs-settings .v7151-row strong{font-size:15px}.hs-settings .v7151-row label{font-size:14px}.hs-settings .hfw-mapping-button{min-height:50px;font-size:16px;font-weight:550;padding:12px}.hs-settings .v7151-heading p,.hs-settings .v7151-group>p{font-size:14px;line-height:1.6}.hs-settings .v7151-filters{gap:12px}.hs-settings .v7155-tasks-heading{background:var(--panel);padding:18px 20px}.hs-settings .v7155-tasks-heading h3{font-size:19px}.hs-settings .v7155-task-row{padding:18px 20px}.hs-settings .v7155-task-row input{min-width:1px;width:1px;height:1px}.hs-settings .v7155-tasks-footer>p{font-size:13px;flex:1}
.hs-settings #htStaffControls{margin:0}.hs-settings #staffMetrics{margin:0}.hs-settings #staffMetrics .metric{min-width:0}.hs-settings #staffTable .ht-list-row strong{font-size:16px}.hs-settings #staffTable .ht-list-row small{font-size:13px}.hs-settings .table-wrap{max-width:100%;overflow-x:auto}.hs-settings table{font-size:14px}.hs-settings th,.hs-settings td{padding:14px;line-height:1.5}.hs-settings .permission-matrix{min-width:520px}.hs-settings .permission-matrix .table-sub{display:none}.hs-settings .permission-matrix input{width:22px;height:22px}.hs-settings .hs-pane>.btn{justify-self:start}.hs-settings .v71120-rule{padding:18px 0;gap:12px}.hs-settings .v71120-rule strong{font-size:16px}.hs-settings .v71120-rule small{font-size:13px}.hs-settings .v71120-actions{display:flex;gap:8px;flex-wrap:wrap}.hs-settings .v7132-signature-layout{gap:18px}.hs-settings .v7132-signature-layout img{max-width:100%;height:auto}
@media(max-width:720px){
 body:has(#view-settings.active) #v66MobileFab{display:none!important}body.hf-theme:has(#view-settings.active) .topbar .top-title{display:none}
 #view-settings.hs-settings{padding:4px 0 24px}.hs-settings #v71123SettingsHome{max-width:none}.hs-settings .hs-home-head h2{font-size:29px}.hs-settings .hs-home-head p{margin-bottom:18px}.hs-settings .hs-menu-row{min-height:82px;padding:17px 16px;gap:13px}.hs-settings .hs-menu-row strong{font-size:16px}.hs-settings .hs-menu-row small{font-size:14px}.hs-settings .hs-business{padding:16px}.hs-settings .hfs-settings-entry{padding:16px}.hs-settings .v71123-section-head h2{font-size:26px;overflow-wrap:anywhere}.hs-settings .v71123-section-head p{font-size:14px}.hs-tabs>button{padding:11px 13px;font-size:14px}.hs-settings .panel-head{padding:17px 16px}.hs-settings .integration-body,.hs-settings .settings-form,.hs-settings .managed-integration-inner{padding:16px}.hs-settings .form-grid,.hs-settings .managed-integration-fields,.hs-settings .colour-grid,.hs-settings .qr-label-export-layout,.hs-settings .v7132-signature-layout{grid-template-columns:1fr!important;gap:18px}.hs-settings .branding-logo-row{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.hs-settings .logo-actions{width:100%}.hs-settings .colour-field{display:flex;gap:12px}.hs-settings input[type=color]{width:52px;height:48px;flex:none;min-height:48px}.hs-settings .colour-field .hex-input{flex:1;min-width:0}.hs-settings .toolbar>.btn{flex:1 1 135px}.hs-settings .modal-actions>.btn,.hs-settings .managed-integration-actions>.btn{flex:1 1 130px}.hs-settings .v7151-mapping{padding:16px}.hs-settings .v7151-row{grid-template-columns:1fr}.hs-settings .v7151-row strong{grid-column:auto}.hs-settings .v7151-row .hfw-mapping-label{white-space:normal;overflow-wrap:anywhere}.hs-settings .v7151-filters{grid-template-columns:1fr}.hs-settings .hfw-readiness-settings form{padding:16px}.hs-service>summary{padding:17px 16px}.hs-settings .v7155-tasks-footer{align-items:stretch}.hs-settings .v7155-tasks-footer>p{flex-basis:100%;margin:0}.hs-settings .v7155-tasks-footer>.btn{width:100%}.hs-settings .ht-staff #staffMetrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hs-settings .ht-staff #staffMetrics .label{font-size:12px}.hs-settings .ht-staff #staffMetrics .value{font-size:23px}.hs-settings .ht-staff .ht-staff-controls input{font-size:16px}.hs-settings .ht-staff .hf-queue-tabs>button{font-size:13px;padding:10px;min-height:44px}.hs-settings .accounting-setup-note{font-size:14px;line-height:1.6}.hs-settings .accounting-provider-card{min-width:0}
}
.hs-settings .section-divider:has(>button){display:flex!important;justify-content:flex-end;padding:0;border:0;margin:0 0 16px}.hs-settings .section-divider:has(>button)>div{display:none}.hs-settings #settingsHireAgreements,.hs-settings #settingsStaffAdmin,.hs-settings #settingsImportExport{display:grid;gap:20px}.hs-settings .two-col:empty{display:none}

.hs-settings .hs-theme-preview{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.hs-theme-preview>summary{padding:16px 20px;font-size:16px;font-weight:650;cursor:pointer;min-height:54px}.hs-settings .hs-theme-preview>.panel{border:0!important;border-radius:0}.hs-settings .hs-theme-preview .panel-head{display:none}
#view-settings.hs-settings .panel>.panel-head{box-shadow:none;background:var(--panel)}#view-settings.hs-settings .result-box{color:var(--ink)}#view-settings.hs-settings .hs-search input[type=search]{border:0!important;padding:0!important;background:transparent;border-radius:0;outline:0;box-shadow:none}
@media(max-width:720px){#view-settings.hs-settings{padding:8px 16px 26px;overflow-anchor:none}}
.hs-settings #v71123EmailCard>.integration-body>.integration-flow,.hs-settings #v71123EmailCard>.integration-body>p,.hs-settings #communicationsResult{display:none}.hs-settings #v71123EmailCard .managed-integration-config>details{margin-top:0}.hs-settings #v71123EmailCard>.integration-body>.managed-integration-config{margin-top:0}.hs-settings .hs-provider,.hs-settings .hs-secondary{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;min-width:0}.hs-provider>summary,.hs-secondary>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:17px 20px;cursor:pointer;font-size:15px;font-weight:600}.hs-provider>summary::-webkit-details-marker,.hs-secondary>summary::-webkit-details-marker{display:none}.hs-provider>summary>b{font-size:23px;font-weight:400;color:var(--hs-muted)}.hs-provider[open]>summary>b{transform:rotate(90deg)}.hs-settings .hs-provider>.hs-open-panel>.panel{border:0!important;border-radius:0!important}.hs-settings .hs-provider .panel-head{display:none}.hs-settings .hs-provider[open]>summary,.hs-secondary[open]>summary{border-bottom:1px solid var(--line)}.hs-settings .hs-secondary>.panel{border:0!important;border-radius:0}.hs-settings .hs-secondary .accounting-setup-note{margin:0;border:0;background:var(--panel);font-size:14px;line-height:1.6;padding:18px}.hs-settings .hs-secondary .accounting-setup-note>span{background:transparent;padding:4px 0;border:0}.hs-settings .hs-secondary>.panel>.panel-head{display:none}
#view-settings.hs-settings label,#view-settings.hs-settings .integration-field{font-size:15px;line-height:1.5}#view-settings.hs-settings .hs-search input[type=search]{font-size:16px!important}
#modal.hs-settings-dialog label{font-size:15px;line-height:1.5}#modal.hs-settings-dialog input:not([type=checkbox]):not([type=radio]),#modal.hs-settings-dialog select,#modal.hs-settings-dialog textarea{font-size:16px!important;min-height:48px;padding:12px!important;font-weight:450}#modal.hs-settings-dialog label.form-check{display:flex;align-items:flex-start;flex-direction:row;gap:12px;line-height:1.6;font-weight:550}#modal.hs-settings-dialog input[type=checkbox]{width:22px;height:22px;min-height:22px;min-width:22px;flex:none;margin:2px 0 0;accent-color:var(--accent)}#modal.hs-settings-dialog .note{font-size:14px;line-height:1.6;color:var(--muted);background:transparent;border:0;padding:0}#modal.hs-settings-dialog .form-grid{gap:18px}
@media(max-width:720px){#modal.hs-settings-dialog .form-grid{grid-template-columns:1fr!important}#modal.hs-settings-dialog #modalBody{padding:18px 16px!important}#modal.hs-settings-dialog .ht-action-footer .btn{min-height:48px;font-size:14px}}
.hs-secondary>summary::after{content:'›';margin-left:auto;font-size:23px;font-weight:400;color:var(--hs-muted)}.hs-secondary[open]>summary::after{transform:rotate(90deg)}
