.settings-title-unified{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-title-unified h2{font-size:24px;font-weight:650}.settings-title-unified>div{min-width:0}.settings-content .settings-table th{font-size:14px;font-weight:650;color:#294d66;background:#eaf0f5;border-bottom:1px solid #b9cbd8;padding-block:16px}.settings-content .settings-table td{color:#29485e}.people-management-table{table-layout:fixed}.people-management-table th:nth-child(1){width:17%}.people-management-table th:nth-child(2){width:20%}.people-management-table th:nth-child(3){width:11%}.people-management-table th:nth-child(4){width:29%}.people-management-table th:nth-child(5){width:23%}.member-cell-edit{background:transparent;border:0;padding:4px 0;text-align:left;color:#29485e;font-size:14px;text-decoration:underline;text-decoration-color:#aebfc9;text-underline-offset:5px;min-height:36px}.member-cell-edit:hover{color:#1d587a;text-decoration-color:#315f7d}.member-position{display:block;margin-top:6px;color:#4d687b;font-size:12px;line-height:1.6}.member-doctor-list{display:flex;gap:8px;flex-wrap:wrap}.member-doctor-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 8px;background:#edf3f6;border:1px solid #d2dfe7;border-radius:4px;color:#264a62;font-size:13px}.member-doctor-name small{color:#536f80;font-size:11px}.member-actions{display:grid;gap:4px;justify-items:start}.member-actions button{font-size:12px!important;text-align:left;padding:5px 0!important;min-height:30px}.member-detail-row>td{padding:0!important}.member-inline-panel{background:#f6f9fb;padding:24px;border-block:1px solid #c2d4e1}.member-inline-panel:empty{display:none}.member-inline-panel h2{font-size:20px;margin-bottom:18px}.member-inline-panel .live-management-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px}.member-inline-panel .live-management-form>h2,.member-inline-panel .live-management-form>p,.member-inline-panel .live-management-form>fieldset,.member-inline-panel .live-management-form>.member-role-summary,.member-inline-panel .live-management-form>.actions{grid-column:1/-1}.member-inline-panel label{font-size:13px;min-width:0}.member-inline-panel input,.member-inline-panel select{font-size:14px;min-height:40px}.member-inline-panel fieldset{padding:18px;border:1px solid #c6d6e2;border-radius:5px;margin:0}.member-inline-panel legend{font-size:14px;font-weight:650;color:#315d79}.member-position-list{display:flex;flex-wrap:wrap;gap:12px 20px}.member-position-list .check-label{display:flex;align-items:center;gap:8px}.member-role-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-role-permissions{padding:16px;background:#edf3f7;border:1px solid #cfdee8;border-radius:5px;min-width:0}.member-role-permissions h4{font-size:14px;margin:0 0 8px}.member-role-permissions h4 small{display:block;font-size:11px;color:#536d7e;font-weight:400;margin-top:4px}.member-role-permissions p{font-size:12px;color:#4b6578;line-height:1.7;margin:8px 0}.member-role-permissions button{font-size:12px;min-height:36px}.member-inline-panel .live-grant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.member-inline-panel .live-grant .text-button{justify-self:start}.member-cell-form{display:grid;gap:8px}.member-cell-form label{font-size:12px}.member-cell-form input,.member-cell-form select{font-size:13px;min-height:38px;max-width:100%;width:100%}.member-cell-form>div{display:flex;gap:6px;flex-wrap:wrap}.member-cell-form button{font-size:12px;padding:6px 10px}.member-cell-form [role=alert]{font-size:12px;color:#9a4036}.member-role-library{margin:20px 24px;font-size:13px}.member-role-library>summary{cursor:pointer;padding:10px 0;font-weight:600;color:#315f7d}.member-role-library>div{padding:16px 0;display:flex;gap:10px;flex-wrap:wrap}.member-role-library p{flex-basis:100%;font-size:12px;color:#536d7e}.member-role-library #member-role-library-editor{flex-basis:100%;background:#f2f6f9;padding:18px}.member-role-library #member-role-library-editor:empty{display:none}.member-shared-role-editor{margin-top:20px;padding-top:20px;border-top:1px solid #bdceda}.member-shared-role-warning{background:#fff6e8;color:#7a5726;padding:12px 16px;font-size:13px}.entry-settings-nav{display:flex;gap:8px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid #cbd9e3;background:#f5f8fa}.entry-settings-nav button{font-size:13px;padding:9px 12px;min-height:40px;background:transparent;border:1px solid transparent;border-radius:5px;color:#4a6479}.settings-content .entry-settings-nav button:is([aria-current=page],:hover,:focus-visible){background:#e0ecf4;color:#244e68;border-color:#bfd3e2}.studio-inline-services{margin:0 24px 20px;padding:18px;border:1px solid #c7d8e4;border-radius:7px;background:#f4f8fa}.studio-inline-services>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.studio-inline-services>div:first-child label{min-width:220px;font-size:12px}.studio-service-picks{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.studio-service-picks>label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c5d6e2;border-radius:5px;background:white;font-size:13px}.studio-service-picks>label:has(:checked){background:#e2edf5;border-color:#7ca0b9}.studio-inline-links{display:flex;gap:16px;flex-wrap:wrap}.studio-inline-links button{font-size:12px}.studio-canvas-service-options{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.studio-canvas-service-options label{display:flex;align-items:center;gap:5px;font-size:12px}.studio-field-caption{flex-wrap:wrap}.studio-remove-field{border:0;background:none;color:#8f4b42;font-size:11px;padding:6px;margin-left:auto;min-height:32px}.studio-remove-field:hover{background:#f6eae7}.studio-field-required{font-size:10px;color:#5c7383;margin-left:auto}.studio-field-picker{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #c2d4e1}.studio-field-picker button{font-size:12px;min-height:38px;text-align:left}.studio-field-picker button small{display:block;font-size:10px;color:#526d80}.studio-config-removed{display:none!important}.studio-kept-value-note{display:block;color:#775722;font-size:11px;line-height:1.5}.studio-real-preview{width:min(1120px,94vw);max-width:94vw;max-height:90vh;padding:24px;border:1px solid #b8cddd;border-radius:10px;color:#244158}.studio-real-preview::backdrop{background:#112b4290}.studio-real-preview .drawer-head{position:static;padding:0 0 20px}.studio-real-preview .drawer-head h2{font-size:22px}.studio-real-preview p{font-size:12px;color:#526d80;margin:8px 0;line-height:1.7}.studio-preview-module{padding:20px 0;border-top:1px solid #cad9e3}.studio-preview-module h3{font-size:16px;margin:0 0 14px;color:#315f7d}.studio-preview-module .form-grid{display:grid;grid-template-columns:repeat(var(--studio-columns,3),minmax(0,1fr));gap:12px 18px}.studio-preview-module label{font-size:13px}.studio-preview-module :is(input,select,textarea){min-height:40px;font-size:14px}.studio-preview-module input[type=checkbox]{min-height:0}.studio-preview-module fieldset{border:1px solid #c7d7e3;min-width:0}.studio-preview-module .check-label{display:inline-flex;align-items:center;gap:8px;margin:8px}.studio-preview-module .full{grid-column:1/-1}.settings-content :is(button,input,select,textarea):focus-visible,.studio-real-preview :focus-visible{outline:2px solid #315f7d;outline-offset:3px}.studio-service-picks input[type=checkbox]{width:16px;height:16px;min-height:16px!important}.settings-content input{caret-color:#315f7d}.settings-content ::selection{background:#d3e4ef;color:#23415a}
@media(max-width:900px){.people-management-table{min-width:900px!important}.member-role-summary{grid-template-columns:1fr}.studio-inline-services>div:first-child{align-items:start}.studio-inline-services>div:first-child label{min-width:0;width:100%}}
@media(max-width:600px){.settings-title-unified{padding:20px 16px;gap:14px;flex-wrap:wrap}.settings-title-unified h2{font-size:22px}.settings-title-unified p{font-size:12px}.settings-title-unified button{min-height:44px}.entry-settings-nav{padding:12px 16px;gap:6px}.entry-settings-nav button{font-size:12px;padding:8px 10px}.member-inline-panel{padding:16px}.member-inline-panel .live-management-form{grid-template-columns:1fr}.member-inline-panel .live-grant{grid-template-columns:1fr}.member-inline-panel .live-management-form>fieldset{padding:12px}.member-inline-panel .live-management-form label{font-size:13px}.studio-inline-services{margin:0 12px 16px;padding:14px}.studio-service-picks label{min-height:44px;font-size:12px}.studio-canvas-service-options label{font-size:11px}.studio-real-preview{padding:16px}.studio-real-preview .drawer-head{flex-wrap:wrap}.studio-real-preview .drawer-head h2{font-size:20px}.studio-preview-module .form-grid{grid-template-columns:1fr}.studio-preview-module :is(input,select,textarea){font-size:16px;min-height:44px}.studio-field-caption .studio-remove-field{min-height:40px}}
.studio-canvas-service-options input[type=checkbox]{width:16px;height:16px;min-height:16px!important;flex:0 0 16px;padding:0}.studio-canvas-service-options>label{justify-content:flex-start!important;white-space:nowrap;min-width:0}.studio-canvas-service-options>label>span{white-space:nowrap}.studio-current-doctor{font-size:13px;color:#315f7d}.studio-inline-services{padding:14px 18px}.studio-inline-services>div:first-child{min-height:24px}.studio-inline-services>p{margin-bottom:0!important}.entry-settings-nav.studio-tabs{padding:12px 24px}.member-position-edit{font-size:12px}.people-management-table .member-detail-row .member-inline-panel{max-width:100%}.studio-module-head>h4{margin-right:6px}.studio-module-head>[data-studio-field-picker]{font-size:11px;min-height:32px;padding:4px 6px}.studio-real-preview .check-label input{width:16px;height:16px;flex:none}
@media(max-width:600px){.people-management-table{display:block;min-width:0!important;width:100%;table-layout:auto}.people-management-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.people-management-table tbody{display:block;width:100%}.people-management-table tbody>tr:not(.member-detail-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px 16px;border-bottom:1px solid #c7d8e3}.people-management-table tbody>tr>td{display:block;padding:0;border:0;min-width:0}.people-management-table tbody>tr>td[data-label]::before{display:block;content:attr(data-label);font-size:11px;font-weight:650;color:#4c6a7f;margin-bottom:5px}.people-management-table tbody>tr>td:nth-child(4),.people-management-table tbody>tr>td:nth-child(5){grid-column:1/-1}.people-management-table .member-detail-row{display:block;width:100%}.people-management-table .member-detail-row>td{display:block;width:100%;padding:0}.people-management-table .member-detail-row .member-inline-panel{padding:16px}.people-management-table .member-actions{display:flex;flex-wrap:wrap;gap:8px 16px}.people-management-table .member-actions button{min-height:40px}.people-management-table .member-inline-panel .live-management-form{width:100%;max-width:100%}.entry-settings-nav.studio-tabs{padding:10px 16px}.studio-inline-services{padding:12px}.studio-current-doctor{font-size:12px}.studio-service-picks>label{padding:8px 10px}.studio-canvas-service-options>label{font-size:12px}}


@media(max-width:600px){.entry-settings-nav.studio-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.entry-settings-nav.studio-tabs button{flex:none;white-space:nowrap;min-height:44px}}

/* Keep the management selection surface inside its own scrolling rail. */
.management-center>.settings-nav.menu-rail{position:relative}
