.privacy-readiness{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:flex-start;gap:13px;margin:0 20px 20px;padding:19px 22px;display:flex}.panel>form.form-stack{padding:0 24px 24px}.settings-feature>div{overflow-wrap:anywhere;flex:1;min-width:0}.settings-feature{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.settings-feature h3,.settings-feature h4{line-height:1.5}.settings-feature p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.settings-feature small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.7;display:block}.settings-feature a:not(.button){color:var(--accent);text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.settings-feature .form-stack{max-width:640px;margin-top:16px}.settings-feature .button{white-space:normal;max-width:100%}.settings-form .settings-feature{padding:18px 0}.panel-message{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:20px 24px;font-size:13px;line-height:1.7}.panel-message[role=alert]{color:var(--danger)}.record-pagination{flex-wrap:wrap;gap:10px;padding:0 24px 24px;display:flex}.release-readiness{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.health-summary{margin:0 25px}.health-checked{color:var(--muted);margin:0 25px;font-size:12px;display:block}.release-readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-readiness p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.release-checks{margin:20px 0;padding:0;list-style:none}.release-checks>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.release-checks>li>div{overflow-wrap:anywhere;flex:220px;min-width:0}.release-checks strong{font-size:13px}.release-acceptance-list{color:var(--muted);margin-top:12px;padding-left:20px;font-size:12px;line-height:1.8}.equipment-settings .panel-heading{flex-wrap:wrap}.equipment-units{color:var(--muted);overflow-wrap:anywhere;gap:8px;font-size:12px;display:grid}.equipment-requirements>h3{margin-bottom:16px}.equipment-requirements .settings-feature h4{font-size:13px}.branch-conflicts{background:var(--danger-soft);overflow-wrap:anywhere;border:1px solid #fca5a5;border-radius:8px;padding:16px}.branch-conflicts h3{font-size:14px}.branch-conflicts p{margin-top:6px;font-size:12px;line-height:1.6}.branch-conflict{border-bottom:1px solid #fecaca;padding:14px 0}.branch-conflict dl{gap:5px;margin:0;font-size:12px;display:grid}.branch-conflict dt{font-weight:600}.branch-conflict dd{margin:0 0 5px;line-height:1.5}.branch-conflict>.button{margin-top:10px}.branch-conflicts>.button{margin-top:8px}@media (max-width:700px){.settings-feature{flex-wrap:wrap}.equipment-requirements .settings-feature{flex-direction:column;align-items:flex-start}.button,.time-zone-help>.button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}.privacy-readiness>svg{flex-shrink:0;margin-top:2px}.privacy-readiness strong{color:var(--text-secondary);font-size:12px;font-weight:600}.privacy-readiness p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.9}.privacy-readiness>.badge{flex-shrink:0;margin-left:auto}.processing-basis-card{border-top:1px solid var(--border);padding:23px}.processing-basis-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.processing-basis-heading h3{text-transform:capitalize;color:var(--text-secondary);font-size:13px}.processing-basis-heading p{color:var(--muted);margin-top:6px;font-size:12px}.processing-basis-heading>.badge{margin-left:auto}.processing-basis-card dl{grid-template-columns:150px minmax(0,1fr);gap:15px;margin:0 0 20px;font-size:12px;display:grid}.processing-basis-card dt{color:var(--muted)}.processing-basis-card dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;line-height:1.8}.processing-basis-card>small{color:var(--muted);font-size:12px}.processing-basis-card>.button{min-height:30px;margin-top:17px;padding:7px 9px;font-size:12px;display:block}.privacy-withdrawn{background:var(--surface-subtle);color:var(--muted);border-radius:6px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.9}.privacy-records>.info-box{margin:20px!important}.published-notice{padding:0 24px 25px}.published-notice h3{color:var(--text-secondary);font-size:16px}.published-notice p{color:var(--muted);margin:12px 0 15px;font-size:12px;line-height:1.8}.published-notice .text-link{font-size:12px}.published-notice details{border-top:1px solid var(--border);margin-top:20px;padding-top:17px}.published-notice summary{color:var(--muted);cursor:pointer;font-size:12px}.published-notice details>div{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 0 0;font-size:12px;line-height:2}.settings-content>.panel>.info-box{margin:0 24px 24px}.notice-version-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.notice-version-row strong{color:var(--muted);font-size:12px;display:block}.notice-version-row small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.public-notice-meta{color:var(--muted);align-items:center;gap:15px;padding:20px 0;font-size:12px;display:flex}.public-notice-body{white-space:pre-wrap;color:var(--text-secondary);overflow-wrap:anywhere;padding:15px 0 25px;font-size:13px;line-height:2}.weekdays-field{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:14px;padding:15px;display:flex}.weekdays-field legend{color:var(--muted);padding:0 4px;font-size:12px}.weekdays-field>label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.weekdays-field input{margin:0}.service-setting>.button{min-height:30px;padding:6px 10px;font-size:12px}.branch-card>.panel-heading>.button{margin-left:auto}@media (max-width:700px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}}@media (max-width:600px){.privacy-readiness{flex-wrap:wrap;gap:10px;margin:0 16px 18px;padding:16px}.privacy-readiness>div{flex:1;min-width:180px}.privacy-readiness strong,.privacy-readiness p{font-size:12px}.privacy-readiness>.badge{margin-left:31px}.processing-basis-card{padding:20px 17px}.processing-basis-heading h3,.processing-basis-heading p{font-size:12px}.processing-basis-heading .stat-icon{width:30px;height:30px}.processing-basis-card dl{grid-template-columns:115px minmax(0,1fr);gap:14px;font-size:12px}.processing-basis-card>small{font-size:12px;line-height:1.8}.processing-basis-card>.button{font-size:12px}.published-notice{padding:0 20px 23px}.published-notice h3{font-size:14px}.published-notice p{font-size:12px}.notice-version-row{padding:19px 20px}.public-notice-meta{gap:12px;font-size:12px}.public-notice-body{font-size:12px;line-height:2}.weekdays-field{gap:12px}}.file-provenance{grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:10px 16px;display:grid}.file-provenance dt{color:var(--muted)}.file-provenance dd{overflow-wrap:anywhere;margin:0}.procedure-readiness{margin:0 22px 20px}.procedure-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px;color:var(--text-secondary);margin-top:8px}.procedure-note small{margin-top:6px;display:block}.support-page{max-width:860px;margin:40px auto;padding:0 20px}.support-page>header{gap:15px;margin-bottom:28px;display:grid}.support-page p{color:var(--text-secondary);line-height:1.8}.support-queues{margin-bottom:24px;padding:24px}.support-queues p{margin-top:18px}.patient-directory-heading .page-heading{flex-wrap:wrap;gap:16px}.patient-directory-heading .heading-actions{flex-wrap:wrap;padding-top:0}.patient-directory-heading .heading-actions .button{gap:7px;font-size:12px;display:inline-flex}.identity-panel .service-setting{flex-wrap:wrap}.identity-panel .service-setting>div{overflow-wrap:anywhere;flex:200px;min-width:0}.branch-resources .service-setting,.branch-resources .panel-heading{flex-wrap:wrap;gap:12px}.branch-resources .service-setting>div{overflow-wrap:anywhere;flex:160px;min-width:0}.weekly-shift-row{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.weekly-shift-row legend{padding:0 6px;font-weight:600}.identity-panel .info-box{overflow-wrap:anywhere}@media (max-width:700px){.patient-directory-heading .page-heading{flex-direction:column;align-items:flex-start}.patient-directory-heading .heading-actions{width:100%}.patient-directory-heading .heading-actions .button{min-height:40px}}.email-template-preview,.privacy-request-details{white-space:pre-wrap;overflow-wrap:anywhere}.communication-settings-form{gap:14px;display:grid}.communication-settings-form .checkbox-row{align-items:flex-start;gap:9px;display:flex}.communication-settings-form input[type=checkbox]{flex-shrink:0;margin-top:3px}.communication-templates .panel-heading{flex-wrap:wrap}.communication-templates .panel-heading>div{flex:200px;min-width:0}.communication-templates .panel-heading select{max-width:100%}
