.clinic-apps{min-width:0}.clinic-app-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.clinic-app-tabs button{min-height:44px;border:1px solid var(--border,#e2e0f2);border-radius:12px;background:var(--surface,#fff);padding:10px;color:var(--ink,#23213c);font:inherit;overflow-wrap:anywhere}.clinic-app-tabs button.active{background:var(--primary,#4b43c6);color:white;border-color:var(--primary,#4b43c6)}.clinic-app-actions{margin:16px 0}.clinic-document-list{display:grid;gap:12px}.clinic-document{border:1px solid var(--border,#e2e0f2);border-radius:14px;overflow:hidden}.clinic-document-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;border:0;background:var(--surface,#fff);text-align:left;padding:16px;font:inherit;color:inherit}.clinic-document-open strong{overflow-wrap:anywhere}.clinic-document-open span{font-size:12px;color:var(--muted,#666080);flex-shrink:0}.clinic-document-body{border-top:1px solid var(--border,#e2e0f2);padding:16px;display:grid;gap:14px}.clinic-document-body .action-group{margin-top:12px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.clinic-conversation{list-style:none;padding:0;margin:0;display:grid;gap:12px}.clinic-conversation li{padding:14px;border-radius:12px;background:var(--lavender,#efeefb)}.clinic-conversation li.from-customer{margin-right:20px}.clinic-conversation li.from-clinic{margin-left:20px;background:var(--background,#f7f6fc);border:1px solid var(--border,#e2e0f2)}.clinic-conversation p{margin:6px 0 0}.clinic-conversation small{font-size:12px}.clinic-document-body dl>div{padding:12px 0;border-bottom:1px solid var(--border,#e2e0f2)}.clinic-document-body dt{font-weight:600}.clinic-document-body dd{margin:6px 0 0}.question-builder{display:grid;gap:16px}.question-builder fieldset{min-width:0;border:1px solid var(--border,#e2e0f2);border-radius:12px;padding:16px}.question-builder legend{padding:0 6px;font-weight:600}.clinic-apps .section-title{align-items:start}.clinic-apps .section-title h3{margin:0}.clinic-apps .section-title p{margin:8px 0 0}@media(max-width:600px){.clinic-app-tabs{grid-template-columns:1fr}.clinic-conversation li.from-customer{margin-right:8px}.clinic-conversation li.from-clinic{margin-left:8px}.clinic-apps .section-title{display:grid;gap:12px}.clinic-apps .section-title>button{width:100%;min-height:44px}.clinic-document-open{align-items:flex-start;flex-direction:column;gap:6px}.clinic-document-body{padding:12px}}.clinic-apps{container-type:inline-size}.clinic-apps .check-label,.question-builder .check-label{display:flex;align-items:center;gap:10px;margin:12px 0;min-height:44px;line-height:1.4}.clinic-apps .check-label input,.question-builder .check-label input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:var(--primary,#4b43c6)}.profile-layout{align-items:start}@container(max-width:500px){.clinic-app-tabs{grid-template-columns:1fr}}.clinic-apps fieldset{min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px;margin:12px 0;display:grid;gap:12px}.clinic-apps legend{padding:0 6px;font-weight:600}.clinic-apps .clinic-document-list{margin-block:16px}.clinic-apps .clinic-document .clinic-document{margin-block:4px}.clinic-apps .action-group+.action-group{margin-top:12px}.customer-billing .clinic-document-body{min-width:0;grid-template-columns:minmax(0,1fr)}.customer-billing .clinic-document-body>*{min-width:0;overflow-wrap:anywhere}.customer-billing .clinic-document-body>p{margin:0;line-height:1.7}@container(max-width:460px){.clinic-apps .form-grid{grid-template-columns:minmax(0,1fr)}}.clinic-document-body>.tag{justify-self:start}.clinic-apps details>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.stripe-onboarding{border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:20px 0;min-width:0}.stripe-onboarding .action-group{margin-top:16px}.stripe-onboarding h4{margin-top:0}