/* The saved Boyce staff presentation supplies its own settings and Staff
   surfaces; native administration keeps the original component geometry. */
.boyce-firm-settings-host { background:#f7f8f7; }
.boyce-firm-settings,.boyce-staff-screen { min-width:0; padding:32px; color:#171a1e; background:#f7f8f7; font:16px/1.6 'DM Sans',Arial,sans-serif; box-sizing:border-box; }
.boyce-firm-settings .business-profile-screen { margin:0; padding:0; width:100%; max-width:none; background:transparent; border:0; }
.boyce-firm-settings .boyce-section-heading,.boyce-staff-screen .boyce-section-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; flex-wrap:wrap; margin:0 0 30px; }
.boyce-firm-settings>.business-profile-screen>.boyce-section-heading { display:block; }
.boyce-firm-settings .boyce-section-heading>p,.boyce-staff-screen .boyce-section-heading>div>p { margin:0 0 6px; color:#656a70; font-size:12px; font-weight:600; letter-spacing:1.3px; }
.boyce-firm-settings h1,.boyce-staff-screen h1 { margin:0 0 10px; font:400 36px/1.2 Georgia,'Times New Roman',serif; letter-spacing:-.6px; }
.boyce-firm-settings .boyce-section-heading span,.boyce-staff-screen .boyce-section-heading span { font-size:16px; color:#62686e; }
.boyce-firm-settings :is(button,summary),.boyce-staff-screen :is(button,summary),.boyce-firm-overlays button,.boyce-firm-dialog button { min-height:44px; max-width:100%; padding:10px 16px; color:#181c20; background:#fff; border:1px solid #cbd0d3; border-radius:6px; font:500 15px/1.4 'DM Sans',Arial,sans-serif; text-align:center; cursor:pointer; box-sizing:border-box; }
.boyce-firm-settings :is(button,summary):hover:not(:disabled),.boyce-staff-screen :is(button,summary):hover:not(:disabled),.boyce-firm-overlays button:hover:not(:disabled) { background:#eef1ef; border-color:#848e95; }
.boyce-firm-settings :disabled,.boyce-staff-screen :disabled,.boyce-firm-overlays :disabled { opacity:.55; cursor:not-allowed; }
.boyce-firm-settings :focus-visible,.boyce-staff-screen :focus-visible,.boyce-firm-overlays :focus-visible { outline:3px solid #3d517d; outline-offset:3px; }
.boyce-firm-settings :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),select,textarea),.boyce-staff-search-row :is(input,select),.boyce-staff-pagination select,.boyce-firm-dialog :is(input:not([type=checkbox]),select) { width:100%; min-width:0; min-height:48px; padding:11px 14px; color:#181c20; background:#fff; border:1px solid #bec8cf; border-radius:6px; font:400 16px/1.5 'DM Sans',Arial,sans-serif; box-sizing:border-box; }
.boyce-firm-settings input[type=checkbox],.boyce-staff-screen input[type=checkbox],.boyce-firm-dialog input[type=checkbox] { width:19px; height:19px; margin:3px 0 0; flex-shrink:0; accent-color:#252844; appearance:auto; }
.boyce-firm-settings :is(fieldset,.business-profile-form),.boyce-firm-dialog fieldset { min-width:0; margin:0; padding:0; border:0; }
.boyce-firm-settings .boyce-settings-tabs { margin:0 0 28px; padding:0; border:0; border-bottom:1px solid #d7ddda; background:transparent; }
.boyce-firm-settings .boyce-settings-tabs>[role=tablist] { display:flex; flex-wrap:wrap; gap:0 26px; }
.boyce-firm-settings .boyce-settings-tabs button { min-height:55px; padding:12px 0; color:#61686f; background:transparent; border:0; border-radius:0; border-bottom:3px solid transparent; font-size:16px; }
.boyce-firm-settings .boyce-settings-tabs button[aria-selected=true] { color:#15181b; border-bottom-color:#15181b; }
.boyce-firm-settings .boyce-settings-card,.boyce-firm-settings .native-profile-conflicts { margin:0 0 26px; padding:0; min-width:0; background:#fff; border:1px solid #dce1dd; border-radius:8px; box-shadow:none; overflow:visible; }
.boyce-firm-settings .business-profile-card__header { display:block; padding:24px 28px 0; margin:0; border:0; }
.boyce-firm-settings .business-profile-card__header h2 { font:600 20px/1.4 'DM Sans',Arial,sans-serif; margin:0 0 8px; color:#171c20; text-transform:none; }
.boyce-firm-settings .business-profile-card__header p { margin:0; font-size:16px; color:#657079; line-height:1.6; }
.boyce-firm-settings .business-profile-card__body { display:block; padding:26px 28px 30px; }
.boyce-firm-settings h3 { font:600 17px/1.5 'DM Sans',Arial,sans-serif; margin:26px 0 14px; }
.boyce-firm-settings p { font-size:16px; line-height:1.65; }
.boyce-settings-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.boyce-firm-settings .boyce-setting-field,.boyce-firm-dialog .boyce-setting-field { display:flex; flex-direction:column; align-items:stretch; gap:9px; min-width:0; padding:0; margin:0; font:400 16px/1.5 'DM Sans',Arial,sans-serif; }
.boyce-firm-settings .boyce-setting-field>label,.boyce-firm-settings .boyce-setting-field>span,.boyce-firm-dialog .boyce-setting-field>label { display:block; color:#4a555e; font:500 14px/1.5 'DM Sans',Arial,sans-serif; }
.boyce-firm-settings .boyce-setting-select { position:relative; }
.boyce-firm-settings .business-profile-select__toggle { display:flex; align-items:center; justify-content:space-between; gap:14px; width:100%; min-height:48px; padding:11px 14px; font-size:16px; text-align:left; }
.boyce-firm-settings .business-profile-select__menu { position:absolute; z-index:45; inset:calc(100% + 5px) 0 auto; display:flex; flex-direction:column; max-height:300px; padding:6px; overflow:auto; background:#fff; border:1px solid #bfc8ce; border-radius:6px; box-shadow:0 10px 28px #14202d26; }
.boyce-firm-settings .business-profile-select__menu button { width:100%; flex-shrink:0; text-align:left; border:0; }
.boyce-firm-settings .business-profile-select__menu [aria-selected=true] { background:#eaf0f7; }
.boyce-firm-settings [hidden],.boyce-staff-screen [hidden],.boyce-firm-overlays [hidden] { display:none!important; }
.boyce-setting-check,.boyce-firm-settings .boyce-setting-check { display:flex; align-items:flex-start; gap:12px; margin:18px 0; color:#2e3840; font-size:16px; line-height:1.6; }
.boyce-setting-check span { flex:1; min-width:0; }
.boyce-setting-check small { display:block; font-size:14px; color:#667078; margin-top:4px; }
.boyce-settings-actions,.boyce-firm-settings .native-experience-actions { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:12px; margin:26px 0 12px; padding:0; }
.boyce-firm-settings [type=submit],.boyce-firm-settings [data-business-representative-save],.boyce-staff-screen [data-business-staff-add-open],.boyce-firm-dialog [type=submit] { background:#17191c; color:#fff; border-color:#17191c; }
.boyce-firm-settings .native-profile-record-state,.boyce-firm-settings .native-profile-unavailable,.boyce-firm-settings [data-business-profile-status] { font-size:15px; max-width:none; color:#626d76; }
.boyce-firm-settings .native-profile-record-state { margin:0 0 24px; }
.boyce-firm-settings .native-profile-conflicts dl { padding:0 28px 26px; }
.boyce-firm-settings .business-profile-logo-row { display:flex; align-items:center; flex-wrap:wrap; gap:28px; margin:0 0 32px; padding:0 0 28px; border-bottom:1px solid #e0e5e1; }
.boyce-firm-settings .business-profile-logo-preview { display:flex; align-items:center; justify-content:center; width:190px; height:105px; flex:0 0 190px; color:#515a68; border:1px solid #ccd4d0; border-radius:7px; background:#f7f8f7; font:600 30px/1 Georgia,serif; overflow:hidden; }
.boyce-firm-settings .business-profile-logo-preview img { max-width:100%; max-height:100%; object-fit:contain; }
.boyce-firm-settings .business-profile-logo-copy h3 { margin:0 0 6px; }
.boyce-firm-settings .business-profile-logo-copy p { margin:0 0 12px; color:#657078; font-size:15px; }
.boyce-firm-settings .business-profile-logo-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.boyce-firm-settings .business-profile-contact-entry__control { display:flex; align-items:center; gap:8px; }
.boyce-settings-regions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 28px; margin-top:26px!important; }
.boyce-settings-regions legend { margin-bottom:15px; font-size:15px; font-weight:500; }
.boyce-settings-regions label { display:flex; align-items:flex-start; gap:12px; }
.boyce-firm-settings .boyce-representative { display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:20px; margin:12px 0; background:#f7f9f7; border:1px solid #dce2dd; border-radius:6px; }
.boyce-representative p { margin:4px 0; font-size:14px; color:#626d76; }
.boyce-representative>div:last-child { display:flex; align-items:center; gap:10px; }
.boyce-firm-settings [data-business-representative-team-menu] { margin:12px 0 24px; padding:18px; border:1px solid #d1d9d4; border-radius:7px; background:#fafbfa; }
.boyce-firm-settings [data-business-representative-team-options] { display:grid; gap:8px; max-height:260px; overflow:auto; padding-top:12px; }
.boyce-firm-settings [data-business-representative-team-member] { text-align:left; }
.boyce-workspace-module-list { display:grid; gap:18px; margin-top:28px; }
.boyce-workspace-module { display:grid; grid-template-columns:minmax(130px,.8fr) minmax(0,1.3fr) minmax(80px,.4fr); gap:22px; align-items:end; border-top:1px solid #e3e7e4; padding-top:18px; }
.boyce-workspace-module .boyce-setting-check { align-self:center; margin:0; }
.boyce-settings-access-grid,.boyce-connection-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.boyce-settings-access-grid article { padding:8px 0; }
.boyce-settings-access-grid h3 { margin:0 0 12px; }
.boyce-connection-grid .boyce-settings-card { margin-bottom:0; }
.boyce-connection-grid { margin-bottom:26px; }
.boyce-firm-settings dl { display:grid; grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr); gap:14px 24px; font-size:15px; }
.boyce-firm-settings dt { color:#66717a; }
.boyce-firm-settings dd { margin:0; overflow-wrap:anywhere; }
.boyce-connection-state { display:inline-flex; padding:5px 10px; background:#f0f2f4; border-radius:5px; font-size:14px!important; color:#58636e; }
.boyce-google-preparation .native-google-calendar-preparation { margin:0; padding:26px 28px; border:1px solid #dce1dd; border-radius:8px; background:#fff; }
.boyce-google-preparation :is(.alpha-note,.alpha-state) { font-size:15px; line-height:1.6; }
.boyce-google-preparation .alpha-task-actions { display:flex; flex-wrap:wrap; gap:12px; }
.boyce-firm-dialog,.boyce-firm-overlays dialog { width:min(720px,calc(100vw - 48px)); height:auto; max-width:none; max-height:calc(100dvh - 48px); margin:auto; padding:30px; overflow:auto; color:#171c20; background:#fff; border:1px solid #ccd4ce; border-radius:10px; box-shadow:0 20px 70px #14202d40; font:16px/1.6 'DM Sans',Arial,sans-serif; }
.boyce-firm-dialog::backdrop,.boyce-firm-overlays dialog::backdrop { background:#17202c66; backdrop-filter:blur(3px); }
.boyce-firm-dialog h2,.boyce-firm-overlays h2 { margin:0 0 22px; font:400 30px/1.3 Georgia,serif; }
.boyce-firm-dialog .boyce-setting-field { margin:22px 0; }
.boyce-staff-directory { min-width:0; overflow:visible; background:#fff; border:1px solid #dce1dd; border-radius:8px; }
.boyce-staff-toolbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:20px 24px; border-bottom:1px solid #e2e6e3; }
.boyce-staff-list-tabs { display:flex; flex-wrap:wrap; gap:8px; }
.boyce-staff-list-tabs button { border-color:transparent; background:#f3f5f3; }
.boyce-staff-list-tabs [aria-selected=true] { border-color:#c7d1dd; background:#e8edf4; }
.boyce-staff-list-manager { position:relative; }
.boyce-staff-list-manager summary { list-style:none; }
.boyce-staff-list-manager>div { position:absolute; z-index:45; top:calc(100% + 8px); right:0; display:grid; width:280px; gap:8px; padding:12px; border:1px solid #ccd4cf; border-radius:7px; background:#fff; box-shadow:0 10px 28px #14202d26; }
.boyce-staff-list-manager>div>button { width:100%; text-align:left; border:0; }
.boyce-staff-search-row { display:flex; align-items:center; flex-wrap:wrap; gap:16px 24px; padding:22px 24px; }
.boyce-staff-search-row>[data-business-staff-search] { flex:1 1 300px; max-width:480px; }
.boyce-staff-role-filter { display:flex; align-items:center; gap:10px; font-size:14px; }
.boyce-staff-search-row>[data-business-staff-count] { margin-left:auto; color:#66727c; font-size:14px; }
.boyce-staff-selection { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:14px 24px; background:#edf2f8; }
.boyce-staff-table-scroll { overflow:auto; min-width:0; }
.boyce-staff-table { width:100%; min-width:1000px; border-collapse:collapse; table-layout:auto; }
.boyce-staff-table :is(td,th) { padding:20px 16px; border:0; border-bottom:1px solid #e3e7e4; text-align:left; vertical-align:middle; font:400 15px/1.5 'DM Sans',Arial,sans-serif; }
.boyce-staff-table thead th { padding-block:7px; color:#626b74; background:#f3f5f3; }
.boyce-staff-table thead button { border:0; padding-inline:0; background:transparent; text-align:left; font-size:14px; }
.boyce-staff-table thead th:first-child { width:24px; padding-left:24px; }
.boyce-staff-table tbody td:first-child { padding-left:24px; }
.boyce-staff-table tbody tr[aria-selected=true] { background:#eaf0f7; }
.boyce-staff-table tbody tr:hover { background:#f0f4f1; cursor:pointer; }
.boyce-staff-identity { display:flex; align-items:center; gap:14px; font-weight:500; white-space:nowrap; }
.boyce-staff-initials { display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; color:#405473; background:#e9eef4; font-size:13px; }
.boyce-staff-role { display:inline-flex; padding:4px 8px; background:#f1f3f1; border-radius:4px; color:#59656c; font-size:14px; }
.boyce-staff-pagination { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:12px; padding:18px 24px; font-size:14px; }
.boyce-staff-pagination output { margin-right:auto; color:#65717a; }
.boyce-staff-pagination label { display:flex; align-items:center; gap:10px; }
.boyce-staff-pagination select { width:auto; min-height:44px; }
/* Shared canonical Staff leaf controls receive the firm's dialog, spacing and
   typography while preserving every form, availability and permission hook. */
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-staff-list-dialog],[data-native-access-host]>dialog,.business-staff-delete-dialog,[data-native-staff-list-delete-dialog]) { width:min(1000px,calc(100vw - 48px)); height:auto; max-width:none; max-height:calc(100dvh - 48px); padding:0; margin:auto; border:1px solid #ccd4ce; border-radius:10px; background:#f7f8f7; color:#171c20; box-shadow:0 20px 70px #14202d40; font:16px/1.6 'DM Sans',Arial,sans-serif; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-staff-list-dialog],[data-native-access-host]>dialog,.business-staff-delete-dialog)::backdrop { background:#17202c66; backdrop-filter:blur(3px); }
.boyce-workspace :is(.business-staff-profile-drawer,.business-staff-drawer) { width:100%; height:auto; max-height:none; border:0; background:#f7f8f7; }
.boyce-workspace :is(.business-staff-profile-drawer,.business-staff-drawer,[data-native-staff-list-dialog],.business-staff-delete-dialog) :is(.pragtical-dialog-titlebar,.contact-create-drawer__header) { min-height:80px; height:auto; padding:22px 28px; background:#fff; border:0; border-bottom:1px solid #dce1dd; }
.boyce-workspace :is(.business-staff-profile-drawer,.business-staff-drawer,[data-native-staff-list-dialog],.business-staff-delete-dialog) h2 { font:400 29px/1.3 Georgia,serif; color:#171c20; }
.boyce-workspace :is(.business-staff-profile-form,.business-staff-form) { display:block; overflow:visible; height:auto; }
.boyce-workspace .business-staff-profile-form__body { padding:26px 28px; overflow:visible; }
.boyce-workspace .business-staff-profile-tabs { padding:0 28px; margin:0; background:#fff; border-bottom:1px solid #d8dfda; }
.boyce-workspace .business-staff-profile-tabs [role=tablist] { gap:24px; flex-wrap:wrap; }
.boyce-workspace .business-staff-profile-tab { min-height:54px; padding:14px 0; border:0; border-bottom:3px solid transparent; border-radius:0; background:transparent; color:#626d76; font-size:16px; }
.boyce-workspace .business-staff-profile-tab[aria-selected=true] { color:#111; border-bottom-color:#111; }
.boyce-workspace .business-staff-profile-card { padding:0; margin:0 0 24px; border:1px solid #dce1dd; border-radius:8px; box-shadow:none; overflow:visible; background:#fff; }
.boyce-workspace .business-staff-profile-card__header { padding:22px 24px 0; background:transparent; border:0; }
.boyce-workspace .business-staff-profile-card__header h3 { margin:0 0 8px; font-size:19px; line-height:1.4; color:#171c20; }
.boyce-workspace .business-staff-profile-card__content { padding:24px; }
.boyce-workspace .business-staff-profile-fields { gap:24px; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-staff-list-dialog],[data-native-access-host]) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not([hidden]),textarea,.contact-create-multiselect__toggle) { min-height:46px; height:auto; padding:11px 13px; border:1px solid #bfc9cf; border-radius:6px; background:#fff; color:#171c20; font:400 16px/1.5 'DM Sans',Arial,sans-serif; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-access-host],[data-native-staff-list-dialog]) :is(label,p,legend,small,output,button) { font-size:15px; line-height:1.6; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-access-host],[data-native-staff-list-dialog]) :is(button,.contact-create-multiselect__toggle) { min-height:44px; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-access-host]) :is(.contact-create-form__footer,.business-staff-profile-form__footer) { display:flex; justify-content:flex-end; gap:12px; padding:22px 28px; background:#fff; border-top:1px solid #dce1dd; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog) .contact-create-form__submit { color:#fff; background:#17191c; border-color:#17191c; }
.boyce-workspace .business-staff-profile-dialog .business-staff-profile-photo-row { gap:24px; margin-bottom:26px; }
.boyce-workspace .business-staff-profile-dialog :is(.native-staff-access-explanation,.native-staff-legacy-note) { font-size:15px; line-height:1.6; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-access-host]) input[type=checkbox] { width:19px; height:19px; accent-color:#252844; appearance:auto; }
@media(max-width:900px) { .boyce-settings-access-grid,.boyce-connection-grid { grid-template-columns:minmax(0,1fr); }.boyce-workspace-module { grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) minmax(70px,.35fr); gap:16px; } }
@media(max-width:700px) { .boyce-firm-settings,.boyce-staff-screen { padding:24px 16px; }.boyce-firm-settings h1,.boyce-staff-screen h1 { font-size:32px; }.boyce-settings-fields,.boyce-settings-regions { grid-template-columns:minmax(0,1fr); }.boyce-firm-settings .business-profile-card__header { padding:22px 20px 0; }.boyce-firm-settings .business-profile-card__body { padding:24px 20px; }.boyce-workspace-module { grid-template-columns:minmax(0,1fr) 80px; }.boyce-workspace-module>.boyce-setting-check { grid-column:1/-1; }.boyce-firm-settings .boyce-settings-tabs>[role=tablist] { flex-wrap:nowrap; gap:24px; overflow-x:auto; }.boyce-firm-settings .boyce-settings-tabs button { flex-shrink:0; }.boyce-firm-settings .boyce-settings-tabs { overflow:hidden; }.boyce-staff-toolbar,.boyce-staff-search-row { padding:18px 16px; }.boyce-staff-search-row>[data-business-staff-count] { margin-left:0; }.boyce-staff-list-manager>div { right:auto; left:0; }.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-staff-list-dialog],[data-native-access-host]>dialog,.business-staff-delete-dialog),.boyce-firm-overlays dialog,.boyce-firm-dialog { width:calc(100vw - 24px); max-height:calc(100dvh - 24px); }.boyce-workspace .business-staff-profile-form__body { padding:20px 16px; }.boyce-workspace .business-staff-profile-card__content { padding:20px 16px; }.boyce-workspace .business-staff-profile-tabs { padding:0 16px; }.boyce-workspace .business-staff-profile-tabs [role=tablist] { overflow-x:auto; flex-wrap:nowrap; }.boyce-workspace .business-staff-profile-tab { flex-shrink:0; }.boyce-firm-settings .business-profile-logo-preview { width:160px; flex-basis:160px; } }
/* Canonical access details and notification matrices keep readable firm sizes. */
.boyce-workspace .native-staff-access-card dl,.boyce-workspace .native-access-summary { grid-template-columns:140px minmax(0,1fr); gap:14px 24px; font-size:15px; line-height:1.6; }
.boyce-workspace .business-staff-profile-dialog :is(.business-staff-notification-table td,.business-staff-notification-table th) { padding:14px 12px; font-size:14px; line-height:1.6; }
.boyce-workspace .business-staff-profile-dialog .business-staff-notification-table-wrap { overflow:auto; }
.boyce-workspace .business-staff-profile-dialog .business-staff-notification-table { min-width:650px; }
.boyce-staff-list-manager [data-business-staff-list-draggable].is-drop-target-before { box-shadow:inset 0 3px #607a9c; }
.boyce-staff-list-manager [data-business-staff-list-draggable].is-drop-target-after { box-shadow:inset 0 -3px #607a9c; }
.boyce-staff-list-manager [data-business-staff-list-draggable].is-dragging { opacity:.55; }
.boyce-dialog-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:24px; }
.boyce-dialog-heading h2 { margin:0; }
.boyce-firm-dialog .boyce-dialog-close,.boyce-firm-overlays .boyce-dialog-close { display:grid; place-items:center; width:44px; height:44px; flex:0 0 44px; min-height:44px; padding:0; color:#171c20; border:1px solid #ccd4ce; border-radius:6px; background:#fff; font:400 24px/1 'DM Sans',Arial,sans-serif; }
.boyce-firm-dialog .boyce-dialog-close:hover,.boyce-firm-overlays .boyce-dialog-close:hover { color:#171c20; background:#eef2ef; }
.boyce-workspace .business-staff-profile-card__header .boyce-field-help-label { justify-content:flex-start; }
.boyce-workspace :is(.business-staff-profile-dialog,.business-staff-dialog,[data-native-access-host]) .boyce-field-help-label>label { margin:0; font-size:14px; line-height:1.5; }
.boyce-firm-settings .boyce-field-help>summary,.boyce-staff-screen .boyce-field-help>summary,.boyce-firm-overlays .boyce-field-help>summary { min-height:22px; padding:0; border-radius:50%; }
/* Firm logo controls use the same neutral controls as the rest of the firm. */
.boyce-firm-settings .business-profile-logo-actions>button,.boyce-firm-settings .business-profile-logo-actions>button:first-child { color:#181c20; background:#fff; border:1px solid #cbd0d3; }
.boyce-firm-settings .business-profile-logo-actions>button:hover:not(:disabled),.boyce-firm-settings .business-profile-logo-actions>button:first-child:hover:not(:disabled) { color:#181c20; background:#eef1ef; border-color:#848e95; }
.boyce-setting-field>.boyce-field-help-label>label { color:#4a555e; font:500 14px/1.5 'DM Sans',Arial,sans-serif; }
