.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}.billing-detail,.billing-followup,.billing-inline-edit,.billing-summary{display:grid;gap:16px;min-width:0}.billing-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.billing-metrics>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--border)}.billing-metrics dt{font-size:13px;color:var(--muted);line-height:1.5;font-weight:400}.billing-metrics dd{font-size:20px;font-weight:650;margin:6px 0 0;overflow-wrap:anywhere}.billing-metrics small{display:block;color:var(--muted);margin-top:4px}.billing-agreement-expand{border-top:1px solid var(--border);padding-top:4px}.billing-agreement-expand[open]{display:grid;gap:14px}.billing-attention,.billing-test-label{padding:12px 14px;background:var(--lavender);border-radius:12px;margin:0;line-height:1.6}.billing-test-label{font-size:13px;color:var(--primary);font-weight:600}.billing-attention-list,.billing-delivery-list,.billing-history,.billing-mail-list,.billing-review-lines{list-style:none;padding:0;margin:0;display:grid;gap:0;min-width:0}.billing-delivery-list>li,.billing-history>li,.billing-mail-list>li,.billing-review-lines>li{padding:16px 0;border-bottom:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.billing-delivery-list small,.billing-history small,.billing-mail-list small{display:block;color:var(--muted);margin-block:6px}.billing-delivery-list .tag{margin-top:8px}.billing-inline-edit,.billing-review{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.billing-attention-list>li>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--border);font:inherit;color:inherit;background:transparent;text-align:left}.billing-attention-list small{display:block;color:var(--muted);line-height:1.6;margin-top:4px}.billing-attention-list>li>button>span{min-width:0;overflow-wrap:anywhere}.billing-attention-list>li>button>span:last-child{flex-shrink:0;font-size:13px;color:var(--primary)}.billing-total{font-size:20px;line-height:1.5}.billing-review-lines>li{display:flex;justify-content:space-between;gap:12px}.billing-review-lines strong{white-space:nowrap}.billing-detail form{display:grid;gap:14px}.billing-detail section h3{margin-top:0}@container(min-width:700px){.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-followup-overview .clinic-app-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@container(max-width:500px){.billing-followup-overview .clinic-app-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-overview-heading>div{min-width:0}.billing-overview-heading>svg{flex-shrink:0;color:var(--primary)}