.clinic-admin[data-visual-standard=r10]{--r10-sidebar:188px;--persistent-actions-height:90px;grid-template-columns:var(--r10-sidebar) minmax(0, 1fr);color:var(--r10-ink);background:#f5f5f5}.clinic-admin[data-visual-standard=r10] .admin-main{padding:30px 30px calc(var(--persistent-actions-height) + 32px);container-type:normal}.clinic-admin[data-visual-standard=r10] .admin-page{gap:22px;max-width:1450px;margin-inline:auto}.clinic-admin[data-visual-standard=r10] :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--r10-focus)}.clinic-admin[data-visual-standard=r10] :where(input,select,textarea,button,summary,a){scroll-margin-block:70px calc(var(--persistent-actions-height) + 24px)}.clinic-admin[data-visual-standard=r10] .admin-sidebar{padding-inline:14px}.clinic-admin[data-visual-standard=r10] .admin-navigation nav{gap:2px;margin-inline:-14px}.clinic-admin[data-visual-standard=r10] .admin-navigation nav a{border-radius:0;padding-inline:26px;font-size:13px}.clinic-admin[data-visual-standard=r10] .admin-navigation nav a[aria-current=page]{background:var(--r10-soft);color:var(--r10-accent);box-shadow:inset 3px 0 var(--r10-accent)}.clinic-admin[data-visual-standard=r10] .admin-navigation nav a:focus-visible{outline-offset:-3px}.clinic-admin[data-visual-standard=r10] .admin-mark{color:var(--r10-accent);border-color:var(--admin-border);background:#edf0f4;border-radius:0}.clinic-admin[data-visual-standard=r10] .admin-note{display:none}.clinic-admin[data-visual-standard=r10] .admin-topbar{padding-inline:30px}.clinic-admin[data-visual-standard=r10] .admin-footer{display:none}.clinic-admin[data-visual-standard=r10] .ui-page-header h1{font-size:1.6875rem;font-weight:600}.clinic-admin[data-visual-standard=r10] .ui-page-header p{margin-top:6px;font-size:.8125rem}.clinic-admin[data-visual-standard=r10] :is(.ui-panel,.ui-feedback,.ui-empty,.ui-button,.ui-icon,.ui-field,.ui-tooltip){border-radius:0}.clinic-admin[data-visual-standard=r10] .ui-panel{padding:20px}.clinic-admin[data-visual-standard=r10] :is(.ui-panel h2,.coverage-section-heading h2){font-size:1rem;font-weight:600}.clinic-admin[data-visual-standard=r10] .ui-field{color:var(--r10-ink);border-color:var(--r10-field-border);background:#fff;padding:10px 11px;font-size:.8125rem}:is(.clinic-admin[data-visual-standard=r10] input.ui-field:read-only,.clinic-admin[data-visual-standard=r10] textarea.ui-field:read-only),.clinic-admin[data-visual-standard=r10] input.ui-field:read-only,.clinic-admin[data-visual-standard=r10] textarea.ui-field:read-only{background:#f5f5f5}.clinic-admin[data-visual-standard=r10] .ui-button{font-size:.8125rem}.clinic-admin[data-visual-standard=r10] .ui-button-primary{background:var(--r10-accent);color:#fff;border-color:var(--r10-accent)}.clinic-admin[data-visual-standard=r10] .ui-button-primary:hover:not(:disabled){background:var(--r10-accent-hover);filter:none}.clinic-admin[data-visual-standard=r10] .ui-button-secondary{border-color:var(--r10-field-border);color:var(--r10-accent)}.clinic-admin[data-visual-standard=r10] input[type=checkbox]{accent-color:#344155;flex-shrink:0;width:17px;height:17px}.clinic-admin[data-visual-standard=r10] [hidden]{display:none!important}.r10-label{color:#45515f;margin-bottom:6px;font-size:.8125rem;font-weight:500;display:block}.r10-muted{color:var(--admin-muted);margin-top:8px;font-size:.8125rem}.r10-section-action{margin-top:18px}.plan-publication{border:1px solid var(--admin-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.plan-publication-state{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.plan-publication-state p{color:var(--admin-muted);font-size:.8125rem}.plan-publication-state strong{color:var(--r10-ink);font-weight:600}.r10-version-badge{background:var(--r10-soft);color:var(--r10-accent);padding:5px 9px;font-size:.75rem;font-weight:600}.publication-note{color:var(--admin-muted);flex-basis:100%;font-size:.75rem}.plan-information-grid{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.plan-information-grid>label{min-width:0}.plan-description-field{grid-column:1/-1}.plan-information textarea{resize:vertical;min-height:66px}.coverage-section-heading{margin-bottom:18px}.coverage-section-heading p{color:var(--admin-muted);margin-top:5px;font-size:.8125rem}.coverage-filters{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.coverage-search-control{display:block;position:relative}.coverage-search-control>svg{color:var(--admin-muted);position:absolute;top:14px;left:12px}.clinic-admin[data-visual-standard=r10] .coverage-search-control input{padding-left:38px}.coverage-toolbar{color:var(--admin-muted);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-block:14px;font-size:.75rem;display:flex}.r10-text-button{min-height:44px;color:var(--r10-accent);text-underline-offset:3px;text-decoration:underline}.coverage-help-disclosure{max-width:520px;margin-left:auto}.coverage-help-disclosure summary{cursor:pointer;min-height:44px;color:var(--r10-accent);padding-block:10px}.coverage-help-disclosure p{padding:8px 0 14px}.category-filter{min-width:0;position:relative}.category-filter>details>summary{cursor:pointer;border:1px solid var(--r10-field-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:.8125rem;display:flex}.category-filter>details>summary::-webkit-details-marker{display:none}.category-filter>details>summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-filter>details>summary>svg{flex-shrink:0}.category-filter>details[open]>summary>svg{transform:rotate(180deg)}.category-filter-options{z-index:35;border:1px solid var(--r10-field-border);overscroll-behavior:contain;background:#fff;width:max(100%,280px);max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #27313d20}.category-filter-options.is-above{top:auto;bottom:calc(100% - 20px)}.category-filter-heading{justify-content:space-between;align-items:center;gap:12px;padding-left:8px;font-size:.8125rem;display:flex}.category-filter-heading button{min-height:44px;color:var(--r10-accent);padding-inline:8px}.category-filter-heading button:disabled{color:var(--admin-muted)}.category-filter-options>p{color:var(--admin-muted);padding:0 8px 8px;font-size:.75rem}.category-filter-options fieldset{border:0;min-width:0;padding:0}.category-filter-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:.8125rem;display:flex}.category-filter-options label:hover{background:#f5f5f5}.category-filter-options label:has(:checked){background:var(--r10-soft)}.category-filter-options label:focus-within{outline:2px solid var(--r10-focus);outline-offset:-2px}.clinic-admin[data-visual-standard=r10] .coverage-category{background:var(--category-body);border-radius:0;margin-bottom:18px}.clinic-admin[data-visual-standard=r10] .coverage-category>summary{z-index:10;background:var(--category-accent);color:#fff;border-radius:0;align-items:center;gap:12px;min-height:44px;padding:11px 14px;position:sticky;top:0}.coverage-category-title{flex:1;font-size:.875rem;font-weight:650}.coverage-category-count{font-size:.75rem;font-weight:400}.clinic-admin[data-visual-standard=r10] .coverage-settings{background:var(--category-soft);border-bottom:1px solid #d5dbe1;gap:8px 18px;padding:8px 14px;font-size:.75rem}.clinic-admin[data-visual-standard=r10] .coverage-settings .ui-field{width:112px;padding-inline:8px}.clinic-admin[data-visual-standard=r10] .coverage-settings select.ui-field{width:138px}.coverage-shared-toggle{cursor:pointer;min-height:44px;font-weight:500}.coverage-shared-hint{color:#505b68;flex:1;min-width:150px}.clinic-admin[data-visual-standard=r10] .coverage-settings .ui-field:disabled{color:#667080;background:#f1f2f4;border-color:#b7bec7}.coverage-rule-table{table-layout:fixed}.coverage-check-col{width:44px}.coverage-copay-col{width:120px}.coverage-wait-col{width:88px}.coverage-limit-col{width:104px}.coverage-period-col{width:112px}.coverage-group-col{width:155px}.clinic-admin[data-visual-standard=r10] .coverage-rule-table thead th{background:var(--category-soft);color:#34404f;padding:8px 6px;font-size:.8125rem;font-weight:600}.coverage-rule-table thead th>span{font-size:.75rem;font-weight:400;display:block}.clinic-admin[data-visual-standard=r10] .coverage-rule-table :is(td,tbody th){background:var(--category-body);vertical-align:middle;border-bottom:1px solid #dce0e5;padding:8px 6px}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .coverage-service-name{color:var(--r10-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:450;line-height:1.5}.clinic-admin[data-visual-standard=r10] .coverage-rule-table tr.is-selected>.coverage-check-cell{box-shadow:inset 3px 0 #344155}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .ui-field{font-variant-numeric:tabular-nums;background:#ffffff85;border-color:#0000;min-width:0;padding-inline:6px}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .ui-field:hover{border-color:var(--r10-field-border)}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .ui-field:focus{background:#fff}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .coverage-check-cell{padding:0}.coverage-check-hit{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.coverage-group-note{color:#505b68;padding-inline:6px;font-size:.75rem;display:block}.persistent-actions{z-index:25;bottom:0;left:var(--r10-sidebar,0px);padding:14px 30px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd1d8;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;right:0;box-shadow:0 -4px 16px #27313d08}.draft-save-state strong{font-size:.8125rem;font-weight:600;display:block}.draft-save-state span{color:var(--admin-muted);margin-top:3px;font-size:.75rem;display:block}.persistent-actions .ui-button{flex-shrink:0}@media (min-width:768px){.clinic-admin.is-compact[data-visual-standard=r10]{--r10-sidebar:70px;grid-template-columns:var(--r10-sidebar) minmax(0, 1fr)}.clinic-admin.is-compact[data-visual-standard=r10] .admin-sidebar{padding-inline:10px}.clinic-admin.is-compact[data-visual-standard=r10] .admin-navigation nav{margin-inline:-10px}.clinic-admin.is-compact[data-visual-standard=r10] .admin-navigation nav a{padding-inline:10px}}@media (max-width:1100px){.coverage-rule-table colgroup{display:none}.coverage-rule-table,.coverage-rule-table tbody{display:block}.coverage-rule-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.coverage-rule-table tbody tr{border-bottom:1px solid #dce0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:18px;display:grid;position:relative}.clinic-admin[data-visual-standard=r10] .coverage-rule-table :is(td,tbody th){border:0;padding:0;display:block}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .coverage-check-cell{box-shadow:none;position:absolute;top:8px;left:8px}.clinic-admin[data-visual-standard=r10] .coverage-rule-table tr.is-selected{box-shadow:inset 3px 0 #344155}.clinic-admin[data-visual-standard=r10] .coverage-rule-table tr.is-selected>.coverage-check-cell{box-shadow:none}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .coverage-service-name{grid-column:1/-1;min-height:32px;padding:0 0 8px 40px}.coverage-rule-table td[data-label]:before{content:attr(data-label);color:#505b68;margin-bottom:5px;font-size:.75rem;font-weight:500;display:block}.coverage-rule-table td:last-child{grid-column:1/-1}.clinic-admin[data-visual-standard=r10] .coverage-rule-table .ui-field{border-color:var(--r10-field-border);background:#fff}}@media (max-width:767px){.clinic-admin[data-visual-standard=r10]{--r10-sidebar:0px;display:block}.clinic-admin[data-visual-standard=r10] .admin-main{padding:22px 16px calc(var(--persistent-actions-height) + 24px)}.clinic-admin[data-visual-standard=r10] .admin-topbar{padding-inline:16px}.clinic-admin[data-visual-standard=r10] .admin-navigation nav{display:flex}.clinic-admin[data-visual-standard=r10] .ui-panel{padding:16px}.clinic-admin[data-visual-standard=r10] .ui-page-header h1{font-size:1.5rem}.plan-publication{padding:16px}.plan-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-name-field{grid-column:1/-1}.coverage-filters{grid-template-columns:minmax(0,1fr)}.coverage-help-disclosure{flex-basis:100%;margin-left:0}.category-filter-options{width:100%}.coverage-category-count{text-align:right;max-width:80px;font-size:.6875rem}.clinic-admin[data-visual-standard=r10] .coverage-settings{gap:8px}.coverage-settings .coverage-shared-toggle{flex-basis:100%}.clinic-admin[data-visual-standard=r10] .coverage-settings>label:not(.coverage-shared-toggle){flex-direction:column;flex:1;align-items:flex-start}.clinic-admin[data-visual-standard=r10] .coverage-settings :is(input,select).ui-field{width:100%}.persistent-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.draft-save-state strong{font-size:.75rem}.draft-save-state span{font-size:.6875rem}.clinic-admin[data-visual-standard=r10] .persistent-actions .ui-button{max-width:45%;padding-inline:10px}}.coverage-editor .coverage-mobile-select{display:none}@media (max-width:1100px){.coverage-rule-table thead .coverage-check-hit{display:none}.clinic-admin[data-visual-standard=r10] .coverage-editor .coverage-settings .coverage-mobile-select{cursor:pointer;flex-direction:row;flex-basis:100%;align-items:center;min-height:44px;display:flex}}.clinic-admin[data-r10-page=plans],.clinic-admin[data-r10-page=tutors]{--persistent-actions-height:0px}.clinic-admin[data-r10-page=tutors] .admin-main{padding-bottom:32px}.clinic-admin[data-visual-standard=r10] .ui-table-scroll{background:#fff;border-radius:0}.clinic-admin[data-visual-standard=r10] .ui-table th{color:var(--r10-ink);background:#f5f5f5}.clinic-admin[data-visual-standard=r10] .ui-back{color:var(--r10-accent)}.clinic-admin[data-visual-standard=r10] .ui-panel dl{gap:12px;margin:12px 0 0;display:grid}.clinic-admin[data-visual-standard=r10] .ui-panel dt{color:var(--admin-muted);font-size:.75rem}.clinic-admin[data-visual-standard=r10] .ui-panel dd{margin:2px 0 0}.plans-page-r10{container:plan-list/inline-size}.plans-page-r10 .plan-list-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px}.plans-page-r10 .plan-list-heading p{display:block}.plan-total{color:var(--admin-muted);font-size:.8125rem}.plan-total strong{color:var(--r10-ink);font-weight:600}.plans-page-r10 .plan-list{border-radius:0}.plans-page-r10 :is(.plan-columns,.plan-row){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 224px;gap:12px;padding:16px}.plans-page-r10 .plan-columns{background:var(--r10-soft);color:#45515f;letter-spacing:normal;border-radius:0;padding-block:12px;font-size:.8125rem}.plans-page-r10 .plan-columns>:last-child{text-align:right}.plans-page-r10 .plan-row{border-color:var(--admin-border);border-radius:0}.plans-page-r10 .plan-identity{min-width:0}.plans-page-r10 .plan-identity h3{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.plans-page-r10 .plan-identity p{font-size:.8125rem;line-height:1.5}.plans-page-r10 .plan-version{border-color:var(--admin-border);background:#fff;border-radius:0;justify-content:center;gap:8px;min-height:96px;padding:12px}.plans-page-r10 .plan-version:has(input:checked){border-color:var(--r10-field-border);background:#fff;box-shadow:inset 3px 0 #344155}.plans-page-r10 .plan-version:focus-within{outline:2px solid var(--r10-focus);outline-offset:2px}.plans-page-r10 .plan-version input{accent-color:#344155;width:16px;height:16px;top:10px;right:10px}.plan-version-price{flex-wrap:wrap;align-items:baseline;gap:2px 5px;padding-right:18px;display:flex}.plans-page-r10 .plan-version strong{color:var(--r10-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:0;font-size:.9375rem;font-weight:600}.plans-page-r10 :is(.plan-version small,.plan-version-meta,.plan-version-empty,.plan-actions small,.plan-help){color:var(--admin-muted)}.plans-page-r10 .plan-version-meta{margin-top:0}.plans-page-r10 .plan-version-meta b{color:var(--r10-accent);background:var(--r10-soft);border-radius:0}.plans-page-r10 .plan-version-empty{justify-content:center;min-height:96px;padding:12px}.plans-page-r10 .plan-actions small{font-size:.75rem}.plans-page-r10 .plan-action-buttons{flex-wrap:wrap;justify-content:flex-end}.clinic-admin[data-visual-standard=r10] .plans-page-r10 .plan-actions .ui-button{padding-inline:10px}.plans-page-r10 .plan-actions .ui-icon{color:var(--r10-accent);border-color:var(--r10-field-border);background:#fff}.plans-page-r10 .plan-actions .ui-button[aria-disabled=true]{opacity:.5}.plans-page-r10 .plan-menu-panel{border-color:var(--r10-field-border);border-radius:0;min-width:min(225px,100vw - 64px);max-width:calc(100vw - 64px);font-size:.8125rem}.plans-page-r10 .plan-menu-panel button{border-radius:0;min-height:44px}.plans-page-r10 .plan-help summary{min-height:44px;color:var(--r10-accent);padding-block:12px}.plans-page-r10 .ui-page-header{flex-wrap:wrap}.plans-page-r10 .ui-page-header>.ui-button{flex-shrink:0}@container plan-list (max-width:860px){.plans-page-r10 .plan-columns{display:none}.plans-page-r10 .plan-list{background:0 0;border:0;gap:16px;display:grid}.plans-page-r10 .plan-row{border:1px solid var(--admin-border);background:#fff;grid-template-columns:minmax(0,1fr);gap:16px}.plans-page-r10 .plan-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plans-page-r10 .plan-version-label{color:var(--admin-muted);margin:0;padding-right:20px;font-size:.75rem;display:block}.plans-page-r10 .plan-version-price{padding:0}.plans-page-r10 .plan-actions{border-top:1px solid var(--admin-border);flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.plans-page-r10 .plan-action-buttons{margin-left:auto}.plans-page-r10 .plan-actions small{text-align:left}}@container plan-list (max-width:360px){.plans-page-r10 .plan-versions{grid-template-columns:minmax(0,1fr)}}
.clinic-admin{--admin-border:#e5e7eb;--admin-muted:#667085;--admin-surface:#fff;color:#182230;min-height:100dvh;font-family:var(--font-inter), sans-serif;background:#f8fafb;grid-template-columns:224px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid}.clinic-admin *,.clinic-admin :before,.clinic-admin :after{box-sizing:border-box}.clinic-admin :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #111827}.admin-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.admin-skip:focus{top:12px}.admin-sidebar{border-right:1px solid var(--admin-border);background:#fff;flex-direction:column;min-width:0;height:100dvh;padding:28px 16px 16px;display:flex;position:sticky;top:0}.admin-identity{align-items:center;gap:10px;margin:0 4px 40px;display:flex}.admin-mark{-o-object-fit:contain;object-fit:contain;background:var(--admin-brand-soft);width:40px;height:40px;color:var(--admin-brand-ink);border:1px solid color-mix(in srgb, var(--admin-brand) 12%, white);border-radius:10px;flex:0 0 40px;place-items:center;font-size:24px;font-weight:750;display:grid}.admin-wordmark{min-width:0}.admin-wordmark strong{overflow-wrap:anywhere;font-size:14px;display:block}.admin-wordmark span,.admin-session span:not(.admin-avatar){color:var(--admin-muted);margin-top:4px;font-size:12px;display:block}.admin-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.admin-nav-label{letter-spacing:.1em;color:var(--admin-muted);padding:0 12px 16px;font-size:11px;font-weight:600}.admin-navigation nav{flex-direction:column;gap:6px;display:flex}.admin-navigation nav a,.admin-logout{color:#475467;text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px;display:flex}.admin-navigation nav a:hover,.admin-logout:hover{background:#f8fafb}.admin-navigation nav a[aria-current=page]{background:var(--admin-brand-soft);color:var(--admin-brand-ink);box-shadow:inset 3px 0 var(--admin-brand);font-weight:650}.admin-sidebar-bottom{margin-top:auto;padding-top:32px}.admin-note{color:var(--admin-muted);gap:10px;padding:16px 8px 24px;font-size:12px;display:flex}.admin-note strong,.admin-note span,.admin-session strong{display:block}.admin-session{border-top:1px solid var(--admin-border);overflow-wrap:anywhere;align-items:center;gap:10px;padding:20px 8px 12px;font-size:12px;display:flex}.admin-avatar{color:#475467;background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:650;display:grid}.admin-logout{font-size:13px}.admin-logout-error{color:#b42318;overflow-wrap:anywhere;font-size:12px}.admin-workspace{flex-direction:column;min-width:0;display:flex}.admin-topbar{min-height:64px;color:var(--admin-muted);background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;font-size:12px;display:flex}.admin-topbar>div{align-items:center;gap:16px;display:flex}.admin-topbar strong{color:#344054}.admin-topbar-clinic{overflow-wrap:anywhere}.admin-main{flex:1;min-width:0;padding:32px;container-type:inline-size}.admin-page{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-page-narrow{max-width:900px}.admin-footer{color:var(--admin-muted);border-top:1px solid #eef0f3;justify-content:space-between;gap:16px;padding:20px 32px;font-size:11px;display:flex}.admin-mobile-toggle{display:none!important}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.ui-page-header h1{letter-spacing:-.035em;font-size:24px;font-weight:750;line-height:1.25}.ui-page-header p{color:var(--admin-muted);margin-top:10px}.ui-button,.ui-icon{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ui-button{padding:10px 16px}.ui-button-primary,.ui-icon-primary{background:var(--admin-brand);color:var(--admin-on-brand);border-color:color-mix(in srgb, var(--admin-brand) 65%, #111827)}.ui-button-secondary,.ui-icon{color:#475467;border-color:var(--admin-border);background:#fff}.ui-icon{background:#f8fafc;flex-shrink:0;width:44px;min-height:44px;padding:0}.ui-icon-primary{background:var(--admin-brand);width:44px;min-height:44px;color:var(--admin-on-brand)}.ui-icon-publish{color:#0f766e;background:#f0fdfa;border-color:#ccfbf1}.ui-icon-draft{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ui-button:hover,.ui-icon:hover{filter:brightness(.97)}.clinic-admin :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.clinic-admin .ui-icon[aria-disabled=true],.clinic-admin .ui-button:disabled{opacity:.5}.ui-tooltip-wrap{max-width:100%;display:inline-flex;position:relative}.ui-tooltip{z-index:50;color:#fff;pointer-events:auto;background:#182230;border-radius:6px;width:max-content;max-width:min(260px,75vw);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 12px #10182820}.ui-tooltip-wrap:not(.is-dismissed):hover>.ui-tooltip,.ui-tooltip-wrap:not(.is-dismissed):focus-within>.ui-tooltip,.admin-navigation .ui-tooltip-wrap{display:block}.admin-navigation .ui-tooltip{bottom:calc(100% + 4px);left:8px;right:auto}.admin-topbar .ui-tooltip{inset:calc(100% + 8px) auto auto 0}.ui-feedback{color:#344054;overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.ui-feedback svg{flex-shrink:0;margin-top:2px}.ui-feedback-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.ui-feedback-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ui-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.ui-empty h2{font-size:18px;font-weight:650}.ui-empty p{color:var(--admin-muted);max-width:460px}.ui-panel{border:1px solid var(--admin-border);background:#fff;border-radius:10px;min-width:0;padding:24px}.ui-panel h2,.ui-panel h3{font-size:17px;font-weight:650}.ui-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-back{color:#475467;align-self:flex-start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ui-back:hover{text-decoration:underline}.ui-field{color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.ui-field:read-only{background:#f9fafb}.ui-form-grid{gap:20px;display:grid}.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ui-table-scroll{border:1px solid var(--admin-border);border-radius:8px;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{text-align:left;color:#475467;border-bottom:1px solid var(--admin-border);background:#f8fafc;padding:12px;font-size:12px;font-weight:600}.ui-table td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:8px 12px}.ui-table .ui-field{background:0 0;border-color:#0000;padding:8px}.ui-table .ui-field:hover{border-color:#d0d5dd}.ui-table input[type=checkbox],.ui-table input[type=radio]{accent-color:#0f766e;width:18px;height:18px}.ui-table-scroll:focus-visible{outline-offset:2px}.coverage-category{border:1px solid var(--admin-border);background:#fff;border-radius:8px}.coverage-category>summary{cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:space-between;gap:16px;padding:16px;font-weight:600;display:flex}.coverage-category>summary:after{content:"+"}.coverage-category[open]>summary:after{content:"−"}.coverage-settings{color:#475467;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.coverage-settings label{align-items:center;gap:8px;display:flex}.coverage-settings .ui-field{width:112px}.coverage-settings select.ui-field{width:130px}.coverage-help{color:#667085;margin-top:10px;font-size:13px}.plan-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-list-heading h2{font-size:14px;font-weight:650}.plan-list-heading p{color:var(--admin-muted);font-size:12px}.plan-count{border:1px solid var(--admin-border);color:var(--admin-muted);background:#fff;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px}.plan-list{border:1px solid var(--admin-border);background:#fff;border-radius:10px}.plan-columns,.plan-row{grid-template-columns:minmax(180px,1.5fr) minmax(145px,1fr) minmax(145px,1fr) 144px;align-items:center;gap:16px;padding:20px;display:grid}.plan-columns{letter-spacing:.08em;color:#667085;background:#f8fafc;border-radius:10px 10px 0 0;font-size:10px;font-weight:600}.plan-row{border-top:1px solid #f0f2f5;min-width:0}.plan-identity{align-items:flex-start;gap:12px;display:flex}.plan-identity>svg{color:#94a3b8;background:#f8fafc;border-radius:8px;flex-shrink:0;width:34px;height:34px;padding:6px}.plan-identity h3{font-size:16px;font-weight:700}.plan-identity p{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.plan-versions{border:0;min-width:0;padding:0;display:contents}.plan-version{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:105px;padding:16px 12px;display:flex;position:relative}.plan-version input{accent-color:#0f766e;width:12px;height:12px;position:absolute;top:12px;right:10px}.plan-version:has(input:checked){background:#f0fdfa;border-color:#bce4db}.plan-version.is-draft:has(input:checked){background:#fffaf5;border-color:#f1d7bd}.plan-version.is-draft input{accent-color:#b45309}.plan-version strong{color:#0f766e;padding-right:10px;font-size:17px;font-weight:700}.plan-version.is-draft strong{color:#9a3412}.plan-version small,.plan-version-empty{color:#667085;font-size:12px}.plan-version-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.plan-version-meta b{color:#0f766e;background:#f0fdfa;border-radius:3px;padding:1px 4px;font-weight:500}.is-draft .plan-version-meta b{color:#9a3412;background:#fff7ed}.plan-version-empty{flex-direction:column;gap:8px;padding:12px;display:flex}.plan-version-empty>span{color:#98a2b3;font-size:20px}.plan-version-label{display:none}.plan-no-coverage{color:#9a3412;font-size:11px}.plan-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.plan-action-buttons{gap:6px;display:flex}.plan-actions small{text-align:right;color:#667085;font-size:11px}.plan-menu{position:relative}.plan-menu summary{list-style:none}.plan-menu summary::-webkit-details-marker{display:none}.plan-menu-panel{z-index:20;border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-width:225px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #10182815}.plan-menu-panel button{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.plan-menu-panel button:hover{background:#f8fafc}.plan-help{color:#667085;font-size:13px}.plan-help summary{cursor:pointer}.plan-help p{max-width:700px;padding:12px 0}.admin-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.admin-home-grid a{flex-direction:column;gap:12px;display:flex}.admin-home-grid a:hover{border-color:var(--admin-brand)}.admin-home-grid svg{color:var(--admin-brand-ink)}.admin-home-grid p{color:#667085}.ui-spinner{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}@media (min-width:768px){.clinic-admin.is-compact{grid-template-columns:76px minmax(0,1fr)}.is-compact .admin-sidebar{padding:28px 12px 16px}.is-compact .admin-identity{justify-content:center;margin:0 0 40px}.is-compact :is(.admin-wordmark,.admin-nav-text,.admin-nav-label,.admin-note){display:none}.is-compact .admin-navigation nav a,.is-compact .admin-logout{justify-content:center;padding:12px 0}.is-compact .admin-session{justify-content:center;padding:18px 0 10px}}@container (max-width:740px){.plan-columns{display:none}.plan-list{background:0 0;border:0;flex-direction:column;gap:16px;display:flex}.plan-row{border:1px solid var(--admin-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);padding:20px;display:grid}.plan-versions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.plan-version-label{color:#667085;margin-bottom:6px;font-size:11px;display:block}.plan-actions{border-top:1px solid #f0f2f5;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-top:12px}.plan-list-heading p{display:none}.ui-page-header h1{font-size:22px}}@media (max-width:1199px){.admin-topbar-clinic{display:none}}@media (max-width:767px){.clinic-admin{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);height:auto;padding:16px;position:static}.admin-identity{margin:0}.admin-mobile-toggle{margin-left:auto;display:inline-flex!important}.admin-navigation{display:none}.admin-navigation.is-open{margin-top:20px;display:flex}.admin-navigation nav{grid-template-columns:1fr 1fr;display:grid}.admin-nav-label,.admin-note{display:none}.admin-sidebar-bottom{padding-top:12px}.admin-session{padding:12px}.admin-sidebar-toggle{display:none}.admin-topbar{min-height:48px;padding:12px 16px}.admin-main{padding:24px 16px}.admin-footer{flex-wrap:wrap;padding:16px}.ui-panel{padding:20px 16px}.ui-icon{min-width:44px;min-height:44px}.ui-page-header{gap:12px}.ui-page-header p{font-size:13px}.plan-row{padding:16px}.ui-tooltip{max-width:220px}.admin-wordmark strong{font-size:13px}}.plan-identity>div{min-width:0}.plan-identity h3{overflow-wrap:anywhere}.ui-tooltip-wrap:after{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}@media (min-width:768px) and (max-height:650px){.admin-sidebar{height:auto;min-height:100dvh;position:static}}.eligibility-benefits{gap:16px;min-width:0;margin-top:24px;display:grid;container-type:inline-size}.eligibility-benefits small{color:#526175;margin-top:5px;font-size:12px;display:block}.benefit-shared{background:#f7fafb;border:1px solid #dce5e9;border-radius:12px;padding:16px}.benefit-shared h3{font-weight:650}.benefit-shared>p,.benefit-note{color:#526175;font-size:13px}.benefit-shared-item{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.benefit-shared-item>details{grid-column:1/-1}.benefit-count{color:#526175;font-size:12px;font-weight:400}.benefit-table{table-layout:fixed;width:100%}.benefit-table th:first-child{width:26%}.benefit-table th:last-child{width:28%}.benefit-table th,.benefit-table td{overflow-wrap:anywhere;vertical-align:top;padding:16px 12px}.benefit-table strong{font-weight:600}.benefit-table tr[data-selected=true]{background:#f0fdfa}.benefit-service{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.benefit-service input{accent-color:#0f766e;flex-shrink:0;margin-top:4px}.benefit-status{background:#f8fafc;border:1px solid #dce5e9;border-radius:20px;padding:3px 8px;font-size:12px;display:inline-flex}.benefit-status[data-status=AVAILABLE]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.benefit-status[data-status=WAITING_PERIOD]{color:#92400e;background:#fffbeb}.benefit-status[data-status=LIMIT_REACHED],.benefit-status[data-status=CONFIGURATION_INVALID]{color:#9f1239;background:#fff1f2}.eligibility-benefits .benefit-details{margin-top:8px;font-size:12px}.eligibility-benefits .benefit-details>summary{cursor:pointer;color:#0f766e;background:0 0;padding:4px 0;font-size:12px;font-weight:600;display:list-item}.eligibility-benefits .benefit-details>summary:after{content:none}.benefit-details p{margin-top:6px}.benefit-details ul{padding-left:18px;list-style:outside}.benefit-mobile-label{display:none}@container (max-width:760px){.benefit-table,.benefit-table tbody,.benefit-table tr,.benefit-table td{width:100%;display:block}.benefit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.benefit-table tr{border-bottom:1px solid #dce5e9;padding:12px}.benefit-table td{border:0;padding:6px 0}.benefit-mobile-label{color:#526175;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.benefit-shared-item{grid-template-columns:1fr}.eligibility-benefits .coverage-category>summary{flex-wrap:wrap;gap:6px}}
