.account-settings{min-width:0}.account-settings>h2{margin:0 0 16px;font-size:20px}.account-settings #profilepanel.pp-settings{position:static;display:block;inset:auto;z-index:auto;padding:0;overflow:visible;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.account-settings .pp-modal-card{max-width:none;max-height:none;overflow:visible;margin:0}.account-settings .org-settings-tabs,.account-settings .pp-x{display:none}.account-subscription{margin-top:24px;padding-top:20px;border-top:1px solid #d7dde6}.account-subscription h3{margin:0 0 10px;font-size:16px}.account-subscription p{margin:8px 0}.account-subscription button{padding:9px 14px;border:1px solid;border-radius:8px;font:inherit;color:inherit;background:transparent;cursor:pointer}.account-subscription button:disabled{opacity:.6;cursor:wait}.account-subscription{margin-top:0;padding-top:0;border-top:0}.account-subscription fieldset{display:grid;grid-gap:12px;gap:12px;margin:20px 0;padding:16px;border:1px solid #b9c2d0;border-radius:8px;min-width:0}.account-subscription label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-subscription label span{font-size:.9em}.subscription-actions{display:flex;flex-wrap:wrap;gap:10px}.account-subscription button{max-width:100%}.account-settings[data-section=personal_security] #profilepanel :is(.pp-head,.pp-details-form,#pp-out){display:none}.account-settings:not([data-section=personal_security]) :is(#pp-foot,[data-account-region=security]){display:none}.account-settings #profilepanel .pp-modal-card{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink)}.account-settings #profilepanel .pp-head{display:flex;gap:12px;margin:0;padding:0 0 16px;border:0;background:transparent}.account-settings .pp-av{border-radius:50%}.account-settings .pp-name{color:var(--ink);font-size:16px}.account-settings .pp-mail{color:var(--muted);max-width:none;font-size:13px}.account-settings #profilepanel .pp-sec{padding:0;border:0}.account-settings .pp-details-form{display:grid;grid-gap:16px;gap:16px}.account-settings #profilepanel :is(.pp-group,[data-account-region=security],.pp-foot){padding:20px 24px;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.account-settings .pp-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;align-items:start}.account-settings .pp-group>*{grid-column:1/-1;min-width:0}.account-settings .pp-group>.pp-field{grid-column:auto}.account-settings .pp-group>.pp-field:has(:is(#pp-lh-qualifications,#pp-lh-practice_name,#pp-lh-practice_address)){grid-column:1/-1}.account-settings #profilepanel :is(.pp-lbl,.pp-reg-sec){margin:0;padding:0;border:0;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:0}.account-settings #profilepanel .pp-hint{margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.account-settings .pp-field{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;color:var(--muted);font-weight:500}.account-settings :is(.pp-input,.pp-rolesel){display:block;width:100%;height:40px;margin:0;padding:0 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;box-shadow:none;background-color:var(--input-bg);color:var(--ink);font:400 14px var(--font,system-ui)}.account-settings #pp-spec{grid-column:auto;align-self:end}.account-settings .pp-group label[style]{color:var(--ink)!important;margin:0!important;font-size:14px!important}.account-settings #pp-lh-canvas{border:1px solid var(--line)!important;border-radius:8px!important}.account-settings .pp-group button[style]{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:8px!important;font-weight:500!important}.account-settings .pp-actions{display:flex;align-items:center;gap:12px}.account-settings .pp-actions .pp-saved{margin:0;min-height:0}.account-settings .pp-save{width:auto;height:38px;padding:0 18px;margin:0;background:var(--ink);color:var(--on-ink);box-shadow:none;border-radius:8px;font:500 14px var(--font,system-ui)}.account-settings [data-account-region=security]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.account-settings [data-account-region=security] .pp-lbl{width:100%}.account-settings .pp-foot{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:16px}.account-settings .pp-foot:before{content:"Account";color:var(--ink);font-size:15px;font-weight:600}.account-settings .pp-del{display:inline-block;width:auto;margin:0;padding:8px 14px;border-color:var(--line);border-radius:8px;background:transparent;color:#b42318;font-size:14px;font-weight:500}.account-settings .pp-del.is-armed{background:#b42318;border-color:#b42318;color:#fff}.account-settings .pp-del-note{color:var(--muted)}@media(max-width:720px){.account-settings .pp-group{grid-template-columns:1fr}.account-settings #profilepanel :is(.pp-group,[data-account-region=security],.pp-foot){padding:16px}.account-settings :is(.pp-input,.pp-rolesel){height:44px;font-size:16px}}html.m2-phone .account-settings .pp-group{grid-template-columns:1fr}body.prodterm .settings-workspace>.workspace-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;line-height:1}html[data-skin-mode=dark] body.prodterm .settings-workspace{background:#1d1d1f}.FeeSchedules_heading__681Ub{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.FeeSchedules_heading__681Ub p{margin:0;max-width:65ch}.FeeSchedules_actions___Vudh,.FeeSchedules_toolbar__n83hR{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0}.FeeSchedules_actions___Vudh{align-items:center}.FeeSchedules_field__xHPBP{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:13px;font-weight:500}.FeeSchedules_field__xHPBP input,.FeeSchedules_field__xHPBP select,.FeeSchedules_field__xHPBP textarea{width:100%;min-height:40px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line,#ddd);border-radius:6px;color:var(--ink,#181818);background:var(--card,#fff);font:inherit}.FeeSchedules_field__xHPBP input:-moz-read-only,.FeeSchedules_field__xHPBP textarea:-moz-read-only{background:#f5f5f5}.FeeSchedules_field__xHPBP input:read-only,.FeeSchedules_field__xHPBP textarea:read-only{background:#f5f5f5}.FeeSchedules_field__xHPBP input[type=file]{max-width:100%}.FeeSchedules_toolbar__n83hR .FeeSchedules_field__xHPBP{flex:1 1 180px}.FeeSchedules_grid__3E2YL{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.FeeSchedules_editor__1OV8_{padding:18px;border:1px solid var(--line,#ddd);border-radius:7px;display:grid;grid-gap:14px;gap:14px;min-width:0;margin:16px 0}.FeeSchedules_editor__1OV8_ p{margin:0}.FeeSchedules_description__cgd9r{min-width:180px;max-width:480px;line-height:1.45;margin-top:4px}.FeeSchedules_source___BPbe{display:block;font-size:11px;color:var(--muted,#666);margin-top:4px;max-width:150px}.FeeSchedules_empty__eRq9A{padding:24px 0;max-width:65ch}@media(max-width:600px){.FeeSchedules_grid__3E2YL{grid-template-columns:1fr}.FeeSchedules_toolbar__n83hR{align-items:stretch}.FeeSchedules_toolbar__n83hR .FeeSchedules_field__xHPBP{flex-basis:100%}}.patient-tools{color:inherit;max-width:1160px;min-width:0}.patient-tools p{line-height:1.5}.patient-tools nav,.pt-actions,.pt-duplicate,.pt-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.patient-tools nav{margin:20px 0}.patient-tools button{border:1px solid #b8b8b8;border-radius:7px;padding:9px 13px;background:transparent;color:inherit;font:inherit;cursor:pointer}.patient-tools button[aria-pressed=true]{background:#181818;color:#fff;border-color:#181818}.patient-tools button:disabled{cursor:default;opacity:.5}.patient-tools button:focus-visible,.patient-tools input:focus-visible,.patient-tools select:focus-visible,.patient-tools textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}.patient-tools label{display:flex;flex-direction:column;gap:7px;font-weight:500}.patient-tools input,.patient-tools select,.patient-tools textarea{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #b8b8b8;border-radius:6px;padding:10px;background:transparent;color:inherit;font:inherit}.patient-tools textarea{min-height:90px;resize:vertical}.patient-tools .pt-check{flex-direction:row;align-items:center;font-weight:400;margin:12px 0}.pt-check input{width:17px;height:17px;flex-shrink:0}.pt-search{align-items:flex-end;margin:20px 0}.pt-search label{flex:1 1;min-width:170px}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.pt-card,.pt-review,.pt-selection{border:1px solid #d4d4d4;border-radius:10px;padding:20px;margin:20px 0}.pt-selection{border-left:3px solid}.pt-review{background:hsla(0,0%,50%,.06)}.patient-tools fieldset{border:1px solid #d4d4d4;border-radius:8px;padding:16px;margin:20px 0;min-width:0}.pt-table{overflow:auto;max-width:100%}.pt-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.pt-table td,.pt-table th{border-bottom:1px solid #ddd;padding:11px;vertical-align:top}.pt-table tr[aria-selected=true]{background:hsla(0,0%,50%,.12)}.pt-duplicate{justify-content:space-between;border-bottom:1px solid #ddd;padding:12px 0}.patient-tools pre,.patient-tools small{white-space:pre-wrap;overflow-wrap:anywhere}.pt-error{border-left:3px solid;padding:10px;background:hsla(0,0%,50%,.1)}.patient-tools details{margin:16px 0}.patient-tools summary{cursor:pointer}.patient-tools .pt-actions{margin-top:16px}@media(max-width:736px){.pt-grid{grid-template-columns:1fr}.pt-card,.pt-review,.pt-selection{padding:14px}.pt-table table{min-width:560px}.pt-search label{flex-basis:100%}}.document-template-library .template-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.document-template-library .template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.document-template-library button{font:inherit;cursor:pointer}.document-template-library .template-actions button{padding:7px 10px;border:1px solid #ccc;border-radius:6px;background:var(--card,#fff);color:#171717}.document-template-library button:disabled{cursor:default;opacity:.5}.document-template-library textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:80px;padding:10px;border:1px solid #ccc;border-radius:6px;font:inherit;resize:vertical}.document-template-library fieldset{min-width:0;margin:0;padding:0;border:0}.document-template-library legend{font-weight:600;margin-bottom:10px}.document-template-library .template-wording{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;background:#f7f7f7;border:1px solid #ddd;border-radius:6px}.document-template-library .template-pdf-preview{display:block;max-width:100%;height:auto;border:1px solid #ddd}.document-template-library details{margin:12px 0}.document-template-library td{overflow-wrap:anywhere}.document-template-library a:focus-visible,.document-template-library button:focus-visible,.document-template-library input:focus-visible,.document-template-library select:focus-visible,.document-template-library summary:focus-visible,.document-template-library textarea:focus-visible{outline:2px solid #171717;outline-offset:3px}.document-template-library .template-actions button{color:var(--ink,inherit);border-color:var(--line,#ccc)}