body:has(.clinic-modal){overflow:hidden}.outpatient-clinics.svelte-16mvqu,.outpatient-clinics__header.svelte-16mvqu,.outpatient-clinics__toolbar.svelte-16mvqu,.outpatient-clinics__table.svelte-16mvqu,.outpatient-clinics__row.svelte-16mvqu,.outpatient-clinics__table-head.svelte-16mvqu,.clinic-modal__heading.svelte-16mvqu,.clinic-form.svelte-16mvqu,.field.svelte-16mvqu,.clinic-tools.svelte-16mvqu,.clinic-tools__body.svelte-16mvqu,.clinical-tool-fields.svelte-16mvqu{display:grid}.outpatient-clinics.svelte-16mvqu{gap:1rem;padding:.15rem 0}.outpatient-clinics__header.svelte-16mvqu{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.outpatient-clinics__header.svelte-16mvqu h2:where(.svelte-16mvqu),.outpatient-clinics__header.svelte-16mvqu p:where(.svelte-16mvqu),.outpatient-clinics__table-head.svelte-16mvqu h3:where(.svelte-16mvqu),.outpatient-clinics__table-head.svelte-16mvqu p:where(.svelte-16mvqu),.field.svelte-16mvqu label:where(.svelte-16mvqu),.choice-field.svelte-16mvqu legend:where(.svelte-16mvqu){margin:0}.outpatient-clinics__header.svelte-16mvqu h2:where(.svelte-16mvqu){letter-spacing:-.04em;font-size:1.25rem;font-weight:700}.outpatient-clinics__header.svelte-16mvqu p:where(.svelte-16mvqu),.outpatient-clinics__table-head.svelte-16mvqu p:where(.svelte-16mvqu){color:var(--mv-text-muted);font-size:.88rem;line-height:1.5}.outpatient-clinics__toolbar.svelte-16mvqu,.outpatient-clinics__table-shell.svelte-16mvqu{background:var(--mv-panel-bg);border:1px solid var(--mv-border);border-radius:20px;padding:1rem}.outpatient-clinics__search.svelte-16mvqu{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);height:3.15rem;color:var(--mv-text-muted);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:0 1rem;display:grid}.outpatient-clinics__search.svelte-16mvqu input:where(.svelte-16mvqu){color:var(--mv-text);background:0 0;border:0;font-size:.9rem}.outpatient-clinics__search.svelte-16mvqu input:where(.svelte-16mvqu):focus{outline:0}.outpatient-clinics__table-shell.svelte-16mvqu{min-height:0;position:relative;overflow:hidden}.outpatient-clinics__table-head.svelte-16mvqu{gap:.9rem;padding-bottom:1rem}.outpatient-clinics__table-head.svelte-16mvqu h3:where(.svelte-16mvqu){letter-spacing:-.02em;font-size:1.02rem}.outpatient-clinics__table-wrap.svelte-16mvqu{overflow:auto visible}.outpatient-clinics__table.svelte-16mvqu{min-width:58rem}.outpatient-clinics__row.svelte-16mvqu{border-bottom:1px solid var(--mv-row-border);grid-template-columns:minmax(15rem,1.1fr) minmax(18rem,1.4fr) minmax(11rem,.85fr) minmax(10rem,.75fr) 2.5rem;align-items:center;gap:.9rem;padding:.95rem .85rem}.outpatient-clinics__row--head.svelte-16mvqu{background:var(--mv-table-head-bg);letter-spacing:.05em;text-transform:uppercase;color:var(--mv-text);border-bottom:0;border-radius:14px;padding-top:.7rem;padding-bottom:.7rem;font-size:.76rem;font-weight:800}.outpatient-clinics__name.svelte-16mvqu{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.outpatient-clinics__name.svelte-16mvqu>span:where(.svelte-16mvqu){background:var(--clinic-color);width:.9rem;height:.9rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--clinic-color) 12%, transparent);border-radius:999px}.outpatient-clinics__name.svelte-16mvqu strong:where(.svelte-16mvqu),.outpatient-clinics__name.svelte-16mvqu small:where(.svelte-16mvqu){display:block}.outpatient-clinics__name.svelte-16mvqu strong:where(.svelte-16mvqu){font-size:.88rem;line-height:1.4}.outpatient-clinics__name.svelte-16mvqu small:where(.svelte-16mvqu),.outpatient-clinics__cell.svelte-16mvqu{color:var(--mv-text-muted);font-size:.82rem;line-height:1.45}.outpatient-clinics__cell.svelte-16mvqu{color:var(--mv-text)}.outpatient-clinics__row-action-wrap.svelte-16mvqu{justify-content:flex-end;display:flex}.outpatient-clinics__row-action.svelte-16mvqu,.clinic-modal__close.svelte-16mvqu{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text);justify-content:center;align-items:center;padding:0;display:inline-flex}.outpatient-clinics__row-action.svelte-16mvqu{border-radius:12px;width:2.25rem;height:2.25rem}.clinic-modal__close.svelte-16mvqu{border-radius:999px;width:2.15rem;height:2.15rem}.outpatient-clinics__row-action.svelte-16mvqu:hover,.clinic-modal__close.svelte-16mvqu:hover,.clinic-button--secondary.svelte-16mvqu:hover,.clinic-tools__trigger.svelte-16mvqu:hover{border-color:var(--mv-control-border-hover);background:linear-gradient(135deg, color-mix(in srgb, var(--mv-accent-soft) 65%, var(--mv-panel-bg-muted)), var(--mv-card-bg-strong));color:var(--mv-accent)}.outpatient-clinics__menu.svelte-16mvqu{z-index:180;border:1px solid var(--mv-border);background:var(--mv-menu-bg);border-radius:14px;width:13.125rem;padding:.35rem;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 34px #1018281f}.outpatient-clinics__menu-item.svelte-16mvqu{width:100%;color:var(--mv-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .7rem;font-size:.84rem;display:inline-flex}.outpatient-clinics__menu-item.svelte-16mvqu:hover{border-color:var(--mv-control-border-hover);background:linear-gradient(135deg, color-mix(in srgb, var(--mv-accent-soft) 55%, var(--mv-panel-bg-muted)), var(--mv-card-bg-strong));color:var(--mv-text)}.outpatient-clinics__menu-item--danger.svelte-16mvqu,.outpatient-clinics__menu-item--danger.svelte-16mvqu:hover{color:var(--mv-danger)}.outpatient-clinics__empty.svelte-16mvqu{color:var(--mv-text-muted);gap:.25rem;padding:1.2rem .85rem;display:grid}.outpatient-clinics__empty.svelte-16mvqu strong:where(.svelte-16mvqu),.outpatient-clinics__empty.svelte-16mvqu p:where(.svelte-16mvqu){margin:0}.clinic-button.svelte-16mvqu{min-height:var(--mv-control-height);border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.05rem;font-size:.9rem;font-weight:800;display:inline-flex}.clinic-button--primary.svelte-16mvqu{background:linear-gradient(135deg, var(--mv-accent-strong), var(--mv-accent));color:#fff;border:1px solid #0000}.clinic-button--primary.svelte-16mvqu:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--mv-accent-strong) 88%, var(--mv-surface-mix)), color-mix(in srgb, var(--mv-accent) 92%, var(--mv-surface-mix)))}.clinic-button--secondary.svelte-16mvqu{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text)}.clinic-modal.svelte-16mvqu{z-index:88;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.clinic-modal__backdrop.svelte-16mvqu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1118276b;border:0;position:absolute;inset:0}.clinic-modal__dialog.svelte-16mvqu{z-index:1;background:var(--mv-surface-strong);border:1px solid var(--mv-border);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(88dvh,780px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0c121e38}.clinic-modal__header.svelte-16mvqu{justify-content:space-between;align-items:start;gap:1rem;padding:.95rem 1.1rem;display:flex}.clinic-modal__heading.svelte-16mvqu{gap:.24rem}.clinic-modal__heading.svelte-16mvqu h2:where(.svelte-16mvqu),.clinic-modal__heading.svelte-16mvqu p:where(.svelte-16mvqu){margin:0}.clinic-modal__heading.svelte-16mvqu h2:where(.svelte-16mvqu){letter-spacing:-.032em;font-size:clamp(1.08rem,1.7vw,1.22rem);font-weight:760;line-height:1.15}.clinic-modal__heading.svelte-16mvqu p:where(.svelte-16mvqu){max-width:48rem;color:var(--mv-text-muted);font-size:.82rem;line-height:1.42}.clinic-modal__body.svelte-16mvqu{min-height:0;padding:0 1rem .75rem;overflow:auto}.clinic-form.svelte-16mvqu{gap:.95rem}.field.svelte-16mvqu{align-content:start;gap:.45rem}.field--full.svelte-16mvqu{grid-column:1/-1}.field.svelte-16mvqu label:where(.svelte-16mvqu),.choice-field.svelte-16mvqu legend:where(.svelte-16mvqu){color:var(--mv-text);font-size:.84rem;font-weight:700}.field.svelte-16mvqu input:where(.svelte-16mvqu),.field.svelte-16mvqu textarea:where(.svelte-16mvqu){width:100%;min-height:var(--mv-control-height);border-radius:var(--mv-control-radius);border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text);font:inherit;padding:.85rem .95rem;font-size:.92rem}.field.svelte-16mvqu input[type=color]:where(.svelte-16mvqu){padding:.35rem}.field.svelte-16mvqu textarea:where(.svelte-16mvqu){resize:vertical;line-height:1.55}.field.svelte-16mvqu input:where(.svelte-16mvqu):hover,.field.svelte-16mvqu textarea:where(.svelte-16mvqu):hover{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover)}.field.svelte-16mvqu input:where(.svelte-16mvqu):focus-visible,.field.svelte-16mvqu textarea:where(.svelte-16mvqu):focus-visible{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover);outline:2px solid var(--mv-control-focus-ring);outline-offset:2px}.clinic-tools.svelte-16mvqu{gap:.65rem}.clinic-tools__trigger.svelte-16mvqu{min-height:var(--mv-control-height);border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .95rem;font-size:.9rem;font-weight:800;display:inline-flex}.clinic-tools__body.svelte-16mvqu{gap:.75rem}.clinical-tool-fields.svelte-16mvqu{gap:.85rem;padding-right:2.35rem}.choice-field.svelte-16mvqu{border:0;margin:0;padding:0}.choice-field__options.svelte-16mvqu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.45rem;display:grid}.choice-field__options.svelte-16mvqu label:where(.svelte-16mvqu),.toggle.svelte-16mvqu{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);min-height:2.6rem;color:var(--mv-text);border-radius:14px;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.choice-field__options.svelte-16mvqu input:where(.svelte-16mvqu),.toggle.svelte-16mvqu input:where(.svelte-16mvqu){width:1rem;height:1rem;accent-color:var(--mv-accent);margin:0}.clinic-modal__footer.svelte-16mvqu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;display:flex}.clinic-modal__footer.svelte-16mvqu .clinic-button:where(.svelte-16mvqu){flex:11rem;min-width:11rem}@media (width>=860px){.outpatient-clinics__table.svelte-16mvqu{width:100%;min-width:0}.clinic-form.svelte-16mvqu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.outpatient-clinics__header.svelte-16mvqu,.choice-field__options.svelte-16mvqu{grid-template-columns:1fr}.clinic-modal.svelte-16mvqu{align-items:end;padding:0}.clinic-modal__dialog.svelte-16mvqu{border-radius:24px 24px 0 0;max-height:92dvh}}
