.CrmUserMenu-module__zLiCAG__root{min-width:0;position:relative}.CrmUserMenu-module__zLiCAG__trigger{color:#fff;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.CrmUserMenu-module__zLiCAG__trigger:hover,.CrmUserMenu-module__zLiCAG__trigger[aria-expanded=true]{background:#ffffff1a}.CrmUserMenu-module__zLiCAG__trigger:focus-visible{outline:2px solid var(--crm-cyan);outline-offset:2px}.CrmUserMenu-module__zLiCAG__trigger .crm-userbar__avatar{flex-shrink:0}.CrmUserMenu-module__zLiCAG__menu{border:1px solid var(--crm-line);z-index:60;background:#fff;border-radius:10px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #12182633}.CrmUserMenu-module__zLiCAG__menu button{width:100%;color:var(--crm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:13px 12px;display:flex}.CrmUserMenu-module__zLiCAG__menu button:hover,.CrmUserMenu-module__zLiCAG__menu button:focus-visible{color:var(--crm-clinic);background:#edf6f3;outline:2px solid #0000}@media (max-width:900px){.CrmUserMenu-module__zLiCAG__trigger .crm-userbar__text{display:none}}
.CrmTopNav-module__uTv0JW__reorderable{cursor:grab}.CrmTopNav-module__uTv0JW__reorderable>span{pointer-events:none}.CrmTopNav-module__uTv0JW__reorderable:active{cursor:grabbing}.CrmTopNav-module__uTv0JW__dragging{opacity:.45}.CrmTopNav-module__uTv0JW__dropTarget{box-shadow:inset 3px 0 var(--crm-cyan);background:var(--crm-night-dark)}.CrmTopNav-module__uTv0JW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CrmRealtimeStatus-module__4ubmeW__status{border:1px solid color-mix(in srgb, currentColor 28%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .62rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.CrmRealtimeStatus-module__4ubmeW__dot{box-shadow:0 0 0 .22rem color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;width:.46rem;height:.46rem}.CrmRealtimeStatus-module__4ubmeW__connected{color:var(--crm-success,#247a52)}.CrmRealtimeStatus-module__4ubmeW__connecting,.CrmRealtimeStatus-module__4ubmeW__recovering{color:var(--crm-warning,#a46716)}@media (max-width:860px){.CrmRealtimeStatus-module__4ubmeW__label{display:none}}
.WorkspaceSectionBoundary-module__aaDmIq__failure{border:1px solid var(--crm-line,#e3e8ef);background:var(--crm-wash,#f6f8fb);color:var(--crm-ink,#121826);border-radius:18px;max-width:560px;margin:24px auto;padding:28px}.WorkspaceSectionBoundary-module__aaDmIq__title{margin:0;font-size:20px;font-weight:750;line-height:1.25}.WorkspaceSectionBoundary-module__aaDmIq__copy{color:var(--crm-muted,#667085);margin:12px 0 20px;font-size:15px;line-height:1.5}.WorkspaceSectionBoundary-module__aaDmIq__action{background:var(--crm-clinic,#087568);border:1px solid var(--crm-clinic,#087568);color:#fff;cursor:pointer;font:inherit;border-radius:11px;padding:10px 18px;font-weight:650}
.WorkspaceSectionLoading-module__fWFHmG__loading{color:var(--crm-muted);justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.WorkspaceSectionLoading-module__fWFHmG__loading svg{color:var(--crm-clinic)}
.CrmReleaseUpdateGate-module__3eby3W__overlay{z-index:150;background:#172b4185;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.CrmReleaseUpdateGate-module__3eby3W__dialog{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#c9d8e2);color:var(--crm-text,#18283b);border-radius:18px;width:min(100%,480px);max-width:480px;padding:28px;box-shadow:0 20px 56px #172b413d}.CrmReleaseUpdateGate-module__3eby3W__title{margin:0;font-size:22px;font-weight:750;line-height:1.25}.CrmReleaseUpdateGate-module__3eby3W__copy{color:var(--crm-text-muted,#63728a);margin:12px 0 24px;font-size:16px;line-height:1.5}.CrmReleaseUpdateGate-module__3eby3W__action{background:var(--crm-primary,#008a7b);border:1px solid var(--crm-primary,#008a7b);color:#fff;cursor:pointer;font:inherit;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:700}.CrmReleaseUpdateGate-module__3eby3W__actions{flex-wrap:wrap;gap:12px;display:flex}.CrmReleaseUpdateGate-module__3eby3W__dismiss,.CrmReleaseUpdateGate-module__3eby3W__noticeAction{background:var(--crm-surface,#fff);border:1px solid var(--crm-primary,#008a7b);color:var(--crm-primary,#008a7b);cursor:pointer;font:inherit;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:700}.CrmReleaseUpdateGate-module__3eby3W__action:hover,.CrmReleaseUpdateGate-module__3eby3W__dismiss:hover,.CrmReleaseUpdateGate-module__3eby3W__noticeAction:hover{filter:brightness(.94)}.CrmReleaseUpdateGate-module__3eby3W__action:focus-visible,.CrmReleaseUpdateGate-module__3eby3W__dismiss:focus-visible,.CrmReleaseUpdateGate-module__3eby3W__noticeAction:focus-visible{outline:3px solid color-mix(in srgb, var(--crm-primary,#008a7b) 35%, transparent);outline-offset:3px}.CrmReleaseUpdateGate-module__3eby3W__notice{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#c9d8e2);color:var(--crm-text,#18283b);max-width:min(560px, calc(calc(100 * var(--crm-vw,1vw)) - 32px));z-index:150;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #172b412e}@media (max-width:640px){.CrmReleaseUpdateGate-module__3eby3W__notice{flex-direction:column;align-items:stretch;left:16px}}
.CrmShellLoading-module__nnZSHq__page{background:var(--crm-surface,#f7faf9);color:var(--crm-ink,#18202f);min-height:calc(100 * var(--crm-vh,1vh));justify-content:center;align-items:center;padding:24px;display:flex}.CrmShellLoading-module__nnZSHq__status{align-items:center;gap:14px;display:flex}.CrmShellLoading-module__nnZSHq__mark{background:var(--crm-clinic,#087568);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:850;display:flex}.CrmShellLoading-module__nnZSHq__copy{gap:3px;display:grid}.CrmShellLoading-module__nnZSHq__copy strong{font-size:16px}.CrmShellLoading-module__nnZSHq__copy span{color:var(--crm-muted,#667085);font-size:13px}.CrmShellLoading-module__nnZSHq__spinner{color:var(--crm-clinic,#087568);margin-left:8px;animation:.8s linear infinite CrmShellLoading-module__nnZSHq__shell-loading-spin}@keyframes CrmShellLoading-module__nnZSHq__shell-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CrmShellLoading-module__nnZSHq__spinner{animation:none}}
.SyncConnectionBanner-module__WEIWmG__banner{z-index:69;border-bottom:1px solid;align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex;position:sticky;top:0}.SyncConnectionBanner-module__WEIWmG__icon{color:#fff;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.SyncConnectionBanner-module__WEIWmG__body{gap:2px;min-width:0;display:grid}.SyncConnectionBanner-module__WEIWmG__body strong{font-size:15px;font-weight:900}.SyncConnectionBanner-module__WEIWmG__body small{font-size:13px}.SyncConnectionBanner-module__WEIWmG__offline{color:#8a1c1c;background:#fdecec;border-color:#f1a7a7}.SyncConnectionBanner-module__WEIWmG__offline .SyncConnectionBanner-module__WEIWmG__icon{background:#d93636}.SyncConnectionBanner-module__WEIWmG__conflicts{color:#7a4300;background:#fff7e6;border-color:#f5c56b}.SyncConnectionBanner-module__WEIWmG__conflicts .SyncConnectionBanner-module__WEIWmG__icon{background:#f4a825}.SyncConnectionBanner-module__WEIWmG__restored{color:#1d5e2f;background:#eaf7ee;border-color:#9fd6ae}.SyncConnectionBanner-module__WEIWmG__restored .SyncConnectionBanner-module__WEIWmG__icon{background:#2f9e55}
.ProfileDialog-module__hc9InG__backdrop{z-index:200;background:#161f2d9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ProfileDialog-module__hc9InG__dialog{max-height:min(860px, calc(calc(100 * var(--crm-vh,1vh)) - 48px));background:#f7f9fb;border-radius:18px;width:min(760px,100%);overflow:auto;box-shadow:0 28px 90px #0f172a47}.ProfileDialog-module__hc9InG__header{z-index:2;background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}.ProfileDialog-module__hc9InG__header span{color:#087568;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.ProfileDialog-module__hc9InG__header h2{margin:2px 0 0;font-size:25px}.ProfileDialog-module__hc9InG__close{color:#344054;background:#eef2f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ProfileDialog-module__hc9InG__content{gap:16px;padding:22px 26px 28px;display:grid}.ProfileDialog-module__hc9InG__loading{color:#667085;text-align:center;padding:48px 26px}.ProfileDialog-module__hc9InG__success,.ProfileDialog-module__hc9InG__error{border-radius:10px;align-items:center;gap:8px;margin:18px 26px 0;padding:12px 14px;font-weight:700;display:flex}.ProfileDialog-module__hc9InG__success{color:#087568;background:#e8f8f3}.ProfileDialog-module__hc9InG__error{color:#b42318;background:#fff0ee}.ProfileDialog-module__hc9InG__photoBlock,.ProfileDialog-module__hc9InG__card{background:#fff;border:1px solid #e3e8ef;border-radius:14px}.ProfileDialog-module__hc9InG__photoBlock{align-items:center;gap:18px;padding:20px;display:flex}.ProfileDialog-module__hc9InG__avatar{color:#087568;background:#dff4ef;border:3px solid #fff;border-radius:999px;flex:0 0 90px;justify-content:center;align-items:center;height:90px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #cfd8e3}.ProfileDialog-module__hc9InG__avatar img{object-fit:cover;width:100%;height:100%}.ProfileDialog-module__hc9InG__photoBlock strong,.ProfileDialog-module__hc9InG__photoBlock span,.ProfileDialog-module__hc9InG__photoBlock small{display:block}.ProfileDialog-module__hc9InG__photoBlock strong{font-size:18px}.ProfileDialog-module__hc9InG__photoBlock span{color:#667085;margin:3px 0 10px}.ProfileDialog-module__hc9InG__photoBlock .ProfileDialog-module__hc9InG__role{color:#087568;margin-top:-4px;font-size:14px;font-weight:750}.ProfileDialog-module__hc9InG__photoBlock small{color:#667085;margin-top:6px}.ProfileDialog-module__hc9InG__photoBlock button{color:#087568;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.ProfileDialog-module__hc9InG__fileInput{display:none}.ProfileDialog-module__hc9InG__card{gap:14px;padding:20px;display:grid}.ProfileDialog-module__hc9InG__cardTitle{align-items:flex-start;gap:10px;display:flex}.ProfileDialog-module__hc9InG__cardTitle>svg{color:#087568;margin-top:2px}.ProfileDialog-module__hc9InG__cardTitle strong,.ProfileDialog-module__hc9InG__cardTitle span{display:block}.ProfileDialog-module__hc9InG__cardTitle strong{font-size:17px}.ProfileDialog-module__hc9InG__cardTitle span{color:#667085;margin-top:2px;font-size:14px}.ProfileDialog-module__hc9InG__card label{color:#344054;gap:6px;font-size:13px;font-weight:750;display:grid}.ProfileDialog-module__hc9InG__card input{color:#121826;background:#fff;border:1px solid #cfd8e3;border-radius:9px;min-height:42px;padding:9px 11px}.ProfileDialog-module__hc9InG__nameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ProfileDialog-module__hc9InG__passwordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ProfileDialog-module__hc9InG__passwordRules{color:#667085;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ProfileDialog-module__hc9InG__passwordRules li{align-items:center;gap:5px;display:flex}.ProfileDialog-module__hc9InG__ruleMet{color:#087568;font-weight:750}.ProfileDialog-module__hc9InG__fieldError{color:#b42318;margin:-4px 0 0;font-size:13px;font-weight:700}.ProfileDialog-module__hc9InG__primary{color:#fff;background:#087568;border:0;border-radius:9px;justify-self:start;min-height:42px;padding:9px 16px;font-weight:800}.ProfileDialog-module__hc9InG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ProfileDialog-module__hc9InG__secondary{color:#087568;background:#eef7f5;border:1px solid #9bd8cd;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:800}.ProfileDialog-module__hc9InG__primary:disabled,.ProfileDialog-module__hc9InG__secondary:disabled,.ProfileDialog-module__hc9InG__close:disabled,.ProfileDialog-module__hc9InG__photoBlock button:disabled{cursor:wait;opacity:.6}.ProfileDialog-module__hc9InG__pending{color:#8a4b08;background:#fff7e8;border-radius:8px;margin:0;padding:9px 11px;font-size:14px}@media (max-width:640px){.ProfileDialog-module__hc9InG__backdrop{padding:0}.ProfileDialog-module__hc9InG__dialog{max-height:calc(100 * var(--crm-vh,1vh));min-height:calc(100 * var(--crm-vh,1vh));border-radius:0}.ProfileDialog-module__hc9InG__header,.ProfileDialog-module__hc9InG__content{padding-left:18px;padding-right:18px}.ProfileDialog-module__hc9InG__success,.ProfileDialog-module__hc9InG__error{margin-left:18px;margin-right:18px}.ProfileDialog-module__hc9InG__nameGrid,.ProfileDialog-module__hc9InG__passwordGrid,.ProfileDialog-module__hc9InG__passwordRules{grid-template-columns:1fr}.ProfileDialog-module__hc9InG__photoBlock{align-items:flex-start}}
.ScheduleTooltipPreference-module__Vudojq__settings{border-top:1px solid var(--crm-border,#dce3ed);margin:4px 8px 12px;padding:10px 0 0}.ScheduleTooltipPreference-module__Vudojq__heading{color:var(--crm-muted,#657188);letter-spacing:.08em;text-transform:uppercase;margin:0 2px 8px;font-size:10px;font-weight:700}.ScheduleTooltipPreference-module__Vudojq__preference{color:var(--crm-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 2px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.ScheduleTooltipPreference-module__Vudojq__preference input{appearance:none;cursor:pointer;background:#e2e7ee;border:1px solid #a8b2c1;border-radius:999px;flex:0 0 30px;order:1;width:30px;height:18px;margin:0;position:relative}.ScheduleTooltipPreference-module__Vudojq__preference input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #18273c30}.ScheduleTooltipPreference-module__Vudojq__preference input:checked{background:var(--crm-clinic);border-color:var(--crm-clinic)}.ScheduleTooltipPreference-module__Vudojq__preference input:checked:after{left:14px}.ScheduleTooltipPreference-module__Vudojq__preference input:focus-visible{outline:2px solid var(--crm-clinic);outline-offset:3px}.ScheduleTooltipPreference-module__Vudojq__preference input:disabled{opacity:.5;cursor:wait}.ScheduleTooltipPreference-module__Vudojq__error{color:var(--crm-danger,#b42318);margin:0 10px 16px;font-size:12px}
.ScheduleResourceGroup-module__7ujf6W__toggle{background:var(--crm-surface-muted,#f4f6f9);width:100%;min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;display:flex}.ScheduleResourceGroup-module__7ujf6W__toggle:hover{color:var(--crm-clinic)}.ScheduleResourceGroup-module__7ujf6W__toggle:focus-visible{outline:2px solid var(--crm-clinic);outline-offset:2px}.ScheduleResourceGroup-module__7ujf6W__mark{background:#fff;border:1px solid #cbd5df;border-radius:3px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.ScheduleResourceGroup-module__7ujf6W__mark[data-selected=true]{background:var(--crm-ink-muted,#657188);border-color:var(--crm-ink-muted,#657188);color:#fff}.ScheduleResourceGroup-module__7ujf6W__count{letter-spacing:0;margin-left:auto;font-size:10px}
.ScheduleTableBanners-module__CAbI_q__presenceError{background:color-mix(in srgb, #e88273 12%, var(--crm-surface,#fff));color:var(--crm-ink);border:1px solid #e8827373;border-radius:12px;margin:8px 0;padding:12px 16px}
.PatientLeaveDialog-module__aQGzcG__backdrop{z-index:40000;background:#192b3573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PatientLeaveDialog-module__aQGzcG__dialog{border:1px solid var(--crm-line,#c8e5e2);width:min(640px,100%);max-height:90dvh;color:var(--crm-text,#24484c);background:#fff;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 20px 70px #0000002e}.PatientLeaveDialog-module__aQGzcG__dialog h2{margin:0 0 12px;font-size:21px}.PatientLeaveDialog-module__aQGzcG__dialog p{margin:0 0 22px;font-size:15px;line-height:1.5}.PatientLeaveDialog-module__aQGzcG__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.PatientLeaveDialog-module__aQGzcG__actions button{border:1px solid var(--crm-line,#c8e5e2);color:#146b68;cursor:pointer;font:inherit;background:#f0f9f7;border-radius:9px;padding:10px 14px;font-weight:600}.PatientLeaveDialog-module__aQGzcG__actions button.crm-primary-button{color:#fff;background:#087c70;border-color:#087c70}.PatientLeaveDialog-module__aQGzcG__actions button:hover{filter:brightness(.96)}.PatientLeaveDialog-module__aQGzcG__actions button:focus-visible{outline-offset:2px;outline:3px solid #49bdb4}.PatientLeaveDialog-module__aQGzcG__actions button:disabled{opacity:.6;cursor:wait}
.BirthDateInput-module__mREsla__field{gap:3px;min-width:0;display:grid}.BirthDateInput-module__mREsla__field input[aria-invalid=true]{border-color:#c2414f}.BirthDateInput-module__mREsla__hint{color:#a43e49;letter-spacing:0;text-align:left;text-transform:none;font-size:11px;font-weight:700;line-height:1.25}
.PatientAddressInput-module__ZK4fNG__field{grid-column:1/-1;min-width:0}.PatientAddressInput-module__ZK4fNG__menu{box-sizing:border-box;z-index:10050;background:#fff;border:1px solid #9bcfc8;border-radius:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #1832432e}.PatientAddressInput-module__ZK4fNG__hint{color:#637083;padding:9px 12px;font-size:11px;font-weight:500;line-height:1.5}.PatientAddressInput-module__ZK4fNG__menu button{color:#27384d;cursor:pointer;font:inherit;text-align:left;white-space:normal;background:#fff;border:0;width:100%;padding:9px 12px;font-size:12px;line-height:1.5;display:block}.PatientAddressInput-module__ZK4fNG__menu button:hover,.PatientAddressInput-module__ZK4fNG__menu button[aria-selected=true]{color:#08756c;background:#dff2ef}.PatientAddressInput-module__ZK4fNG__menu button:focus-visible{outline-offset:-2px;outline:2px solid #08756c}.PatientAddressInput-module__ZK4fNG__credit{color:#637083;text-align:right;border-top:1px solid #edf4f3;padding:6px 12px;font-size:10px}
.PatientProfileForm-module__jeulia__profile{box-sizing:border-box;background:#fff;border:1px solid #65b9c5;min-width:0;display:grid;overflow:hidden}.PatientProfileForm-module__jeulia__profile *{box-sizing:border-box}.PatientProfileForm-module__jeulia__profile input,.PatientProfileForm-module__jeulia__profile textarea{color:#27384d;font:inherit;background:#fff;border:1px solid #cbd7de;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:29px;padding:4px 6px;font-size:12px}.PatientProfileForm-module__jeulia__profile textarea{resize:vertical;min-height:42px}.PatientProfileForm-module__jeulia__profile input:focus,.PatientProfileForm-module__jeulia__profile textarea:focus,.PatientProfileForm-module__jeulia__tabs button:focus-visible{outline-offset:1px;outline:3px solid #61c3b861}.PatientProfileForm-module__jeulia__heading{color:#fff;background:#218d99;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.PatientProfileForm-module__jeulia__heading h3{margin:0;font-size:15px}.PatientProfileForm-module__jeulia__heading span{color:#ffffffd6;font-size:10px}.PatientProfileForm-module__jeulia__workspace{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.35fr);min-width:0;display:grid}.PatientProfileForm-module__jeulia__core{background:#fafafa;border-right:1px solid #d6e2e6;align-content:start;gap:6px;padding:10px;display:grid}.PatientProfileForm-module__jeulia__core>label,.PatientProfileForm-module__jeulia__row{color:#5e6878;border:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:11px;font-weight:800;display:grid}.PatientProfileForm-module__jeulia__core .crm-legal-representative-field{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.PatientProfileForm-module__jeulia__core .crm-legal-representative-field>span{color:#5e6878;letter-spacing:0;text-align:right;text-transform:none;margin:0;font-size:11px}.PatientProfileForm-module__jeulia__core .crm-legal-representative-field__controls{min-width:0}.PatientProfileForm-module__jeulia__core .crm-legal-representative-field__create{border-radius:5px;min-height:29px;padding:3px 7px;font-size:10px}.PatientProfileForm-module__jeulia__row>span,.PatientProfileForm-module__jeulia__core>label>span{text-align:right;line-height:1.15}.PatientProfileForm-module__jeulia__discountField{min-width:0;position:relative}.PatientProfileForm-module__jeulia__discountField:after{color:#637083;content:"%";pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.PatientProfileForm-module__jeulia__discountField input{padding-right:27px}.PatientProfileForm-module__jeulia__contactStack{gap:4px;min-width:0;display:grid}.PatientProfileForm-module__jeulia__contactStack>div{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px;display:grid}.PatientProfileForm-module__jeulia__contactStack button{color:#117a71;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd9df;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:27px;padding:3px 5px;font-size:10px;font-weight:750;display:inline-flex}.PatientProfileForm-module__jeulia__contactStack>div button{color:#a43e49;padding:0}.PatientProfileForm-module__jeulia__contactStack button:disabled{cursor:not-allowed;opacity:.5}.PatientProfileForm-module__jeulia__genderButtons{gap:4px;display:flex}.PatientProfileForm-module__jeulia__genderButtons button{color:#536177;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd9df;border-radius:5px;flex:0 120px;min-height:29px;padding:3px;font-size:10px;font-weight:750}.PatientProfileForm-module__jeulia__genderButtons button[aria-pressed=true]{color:#fff;background:#087c71;border-color:#087c71}.PatientProfileForm-module__jeulia__genderButtons button:disabled{cursor:not-allowed;opacity:.65}.PatientProfileForm-module__jeulia__details{grid-template-rows:min-content minmax(100px,auto) minmax(92px,auto);gap:8px;min-width:0;padding:10px;display:grid}.PatientProfileForm-module__jeulia__tabs{background:#edf4f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.PatientProfileForm-module__jeulia__tabs button{color:#536177;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-height:31px;padding:4px 8px;font-size:12px}.PatientProfileForm-module__jeulia__tabs button[aria-selected=true]{color:#08756c;background:#fff;border-color:#9bcfc8;font-weight:800;box-shadow:0 3px 10px #18324314}.PatientProfileForm-module__jeulia__tabs button:hover{color:#08756c;background:#dff2ef}.PatientProfileForm-module__jeulia__tabs button:disabled{cursor:not-allowed;opacity:.65}.PatientProfileForm-module__jeulia__tabPanel{background:#fafcfc;border:1px solid #d6e2e6;border-radius:8px;min-width:0;padding:8px}.PatientProfileForm-module__jeulia__tabPanel label{color:#637083;gap:5px;font-size:11px;font-weight:800;display:grid}.PatientProfileForm-module__jeulia__structuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.PatientProfileForm-module__jeulia__structuredGrid label{min-width:0}.PatientProfileForm-module__jeulia__structuredWide{grid-column:1/-1}.PatientProfileForm-module__jeulia__otherPanel{gap:8px;display:grid}.PatientProfileForm-module__jeulia__otherTextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.PatientProfileForm-module__jeulia__otherTextGrid label{min-width:0}.PatientProfileForm-module__jeulia__pfrButton{color:#70817f;font:inherit;background:#edf4f3;border:1px solid #cbdedb;border-radius:6px;justify-self:start;min-height:27px;padding:3px 8px;font-size:11px;font-weight:750}.PatientProfileForm-module__jeulia__pfrButton:disabled{cursor:not-allowed;opacity:.72}.PatientProfileForm-module__jeulia__communicationPreferences{border:0;min-width:0;margin:0;padding:0}.PatientProfileForm-module__jeulia__communicationPreferences legend{color:#536177;margin-bottom:4px;padding:0;font-size:11px;font-weight:800}.PatientProfileForm-module__jeulia__communicationOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.PatientProfileForm-module__jeulia__communicationOptions label{color:#536177;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:650;line-height:1.15;display:flex}.PatientProfileForm-module__jeulia__communicationOptions input{accent-color:#087c71;flex:none;width:15px;height:15px;min-height:0;padding:0}.PatientProfileForm-module__jeulia__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PatientProfileForm-module__jeulia__serviceCard{background:var(--crm-service-card-bg);border:1px solid var(--crm-service-card-border);border-radius:8px;min-width:0;display:grid;overflow:hidden}.PatientProfileForm-module__jeulia__serviceCard>span{background:var(--crm-service-card-bg);color:var(--crm-service-card-ink);padding:6px 9px;font-size:11px;font-weight:800}.PatientProfileForm-module__jeulia__profile .PatientProfileForm-module__jeulia__serviceCard textarea{background:var(--crm-service-card-bg);border:0;border-radius:0;min-height:62px;padding:8px}.PatientProfileForm-module__jeulia__profile .patient-attending-doctor-select .crm-select__trigger{border-color:#cbd7de;border-radius:5px;height:29px;min-height:29px;padding-inline:7px;font-size:12px;font-weight:650}.PatientProfileForm-module__jeulia__profile .patient-attending-doctor-select .crm-select__trigger:hover:not(:disabled){border-color:#91bdb8}.PatientProfileForm-module__jeulia__profile .patient-document-type-select .crm-select__trigger{border-color:#cbd7de;border-radius:5px;height:29px;min-height:29px;padding-inline:7px;font-size:12px;font-weight:650}.PatientProfileForm-module__jeulia__profile .patient-document-type-select .crm-select__trigger:hover:not(:disabled){border-color:#91bdb8}.PatientProfileForm-module__jeulia__issuerInput{min-width:0;position:relative}.PatientProfileForm-module__jeulia__passportDepartmentInput{gap:3px;min-width:0;display:grid;position:relative}.PatientProfileForm-module__jeulia__passportDepartmentHint{color:#08756c;font-size:10px;font-weight:650;line-height:1.2}.PatientProfileForm-module__jeulia__passportDepartmentMenu{z-index:9;background:#fff;border:1px solid #9bcfc8;border-radius:6px;max-height:230px;margin-top:3px;display:grid;position:absolute;top:29px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #18324329}.PatientProfileForm-module__jeulia__passportDepartmentMenu button{color:#33465d;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;align-items:baseline;gap:2px;padding:7px 8px;font-size:11px;display:grid}.PatientProfileForm-module__jeulia__passportDepartmentMenu button strong{color:#08756c;font-size:12px}.PatientProfileForm-module__jeulia__passportDepartmentMenu button span{color:#637083;line-height:1.2}.PatientProfileForm-module__jeulia__passportDepartmentMenu button[aria-selected=true],.PatientProfileForm-module__jeulia__passportDepartmentMenu button:hover,.PatientProfileForm-module__jeulia__passportDepartmentMenu button:focus-visible{background:#dff2ef;outline:0}.PatientProfileForm-module__jeulia__passportDepartmentMenu button[aria-selected=true] span,.PatientProfileForm-module__jeulia__passportDepartmentMenu button:hover span,.PatientProfileForm-module__jeulia__passportDepartmentMenu button:focus-visible span{color:#08756c}.PatientProfileForm-module__jeulia__issuerMenu{z-index:8;background:#fff;border:1px solid #9bcfc8;border-radius:6px;max-height:160px;margin-top:3px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #18324329}.PatientProfileForm-module__jeulia__issuerMenu button{color:#33465d;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;padding:7px 8px;font-size:11px}.PatientProfileForm-module__jeulia__issuerMenu button[aria-selected=true],.PatientProfileForm-module__jeulia__issuerMenu button:hover,.PatientProfileForm-module__jeulia__issuerMenu button:focus-visible{color:#08756c;background:#dff2ef;outline:0}.PatientProfileForm-module__jeulia__issuerLoading{color:#637083;padding:7px 8px;font-size:11px}.PatientProfileForm-module__jeulia__confirmation{background:0 0;border:0;overflow:visible}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__workspace{grid-template-columns:minmax(440px,1fr) minmax(480px,1.2fr);gap:16px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__details{background:#fff;border:1px solid #dce6e7;border-radius:14px;padding:12px 16px;box-shadow:0 4px 14px #1832430d}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core{align-content:start;gap:6px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core>label,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__row{grid-template-columns:150px minmax(0,1fr);gap:12px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core .crm-legal-representative-field{grid-template-columns:150px minmax(0,1fr);gap:12px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core>label,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__row,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__tabPanel label{color:#35485d;font-size:14px;line-height:1.35}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core .crm-legal-representative-field>span{color:#35485d;font-size:14px;line-height:1.35}.PatientProfileForm-module__jeulia__confirmation input:not([type=checkbox]),.PatientProfileForm-module__jeulia__confirmation textarea{border-color:#b9cbd4;border-radius:8px;min-height:44px;padding:10px 12px;font-size:17px;line-height:1.35}.PatientProfileForm-module__jeulia__confirmation input::placeholder,.PatientProfileForm-module__jeulia__confirmation textarea::placeholder{color:#677487;opacity:1}.PatientProfileForm-module__jeulia__confirmation input:hover,.PatientProfileForm-module__jeulia__confirmation textarea:hover{border-color:#6baea6}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack{gap:6px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack>div{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack button,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__genderButtons button{border-radius:8px;min-height:40px;padding:7px 10px;font-size:14px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core .crm-legal-representative-field__create{border-radius:8px;min-height:40px;padding:7px 10px;font-size:14px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__genderButtons{gap:8px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__genderButtons button{flex-basis:150px;min-height:44px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__discountField:after{font-size:17px;right:12px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__discountField input{padding-right:32px}:is(.PatientProfileForm-module__jeulia__confirmation .crm-select__trigger,.PatientProfileForm-module__jeulia__confirmation .patient-attending-doctor-select .crm-select__trigger,.PatientProfileForm-module__jeulia__confirmation .patient-document-type-select .crm-select__trigger){border-color:#b9cbd4;border-radius:8px;height:auto;min-height:44px;padding:10px 12px;font-size:17px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__details{grid-template-rows:min-content min-content minmax(100px,1fr);align-content:start;gap:10px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__tabs{padding:4px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__tabs button{min-height:44px;padding:8px;font-size:16px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__tabPanel{padding:12px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__structuredGrid,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__otherTextGrid{gap:10px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__serviceCard{grid-template-rows:min-content minmax(64px,1fr)}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__serviceCard>span{padding:10px 12px;font-size:15px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__serviceCard textarea{border-radius:0}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__communicationPreferences legend,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__communicationOptions label,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__pfrButton{font-size:14px;line-height:1.35}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__communicationOptions label{min-height:36px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__communicationOptions input{width:20px;height:20px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__passportDepartmentMenu{top:44px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__passportDepartmentMenu button,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__issuerMenu button,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__issuerLoading,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__passportDepartmentHint{font-size:14px;line-height:1.4}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__passportDepartmentMenu button strong{font-size:16px}:is(body:has(.PatientProfileForm-module__jeulia__confirmation) .crm-select__search input,body:has(.PatientProfileForm-module__jeulia__confirmation) .crm-select__option){min-height:44px;font-size:17px}:is(body:has(.PatientProfileForm-module__jeulia__confirmation) .crm-select__option-content>small,body:has(.PatientProfileForm-module__jeulia__confirmation) .crm-select__group-label){font-size:14px}@media (min-width:1200px){.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack{grid-template-columns:minmax(0,1fr) auto}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack>input{grid-area:1/1}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack>button{white-space:nowrap;grid-area:1/2;min-height:44px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__contactStack>div{grid-column:1/-1}}@media (max-width:1199px){.PatientProfileForm-module__jeulia__workspace,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__workspace{grid-template-columns:1fr}.PatientProfileForm-module__jeulia__core{border-bottom:1px solid #d6e2e6;border-right:0}}@media (max-width:720px){.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core>label,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__row{grid-template-columns:1fr;gap:6px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core .crm-legal-representative-field{grid-template-columns:1fr;gap:6px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__details{padding:12px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.PatientProfileForm-module__jeulia__heading{flex-direction:column;align-items:flex-start}.PatientProfileForm-module__jeulia__core>label,.PatientProfileForm-module__jeulia__row{grid-template-columns:1fr;align-items:stretch;gap:3px}.PatientProfileForm-module__jeulia__core .crm-legal-representative-field{grid-template-columns:1fr;align-items:stretch;gap:3px}.PatientProfileForm-module__jeulia__row>span,.PatientProfileForm-module__jeulia__core>label>span{text-align:left}.PatientProfileForm-module__jeulia__core .crm-legal-representative-field>span{text-align:left}.PatientProfileForm-module__jeulia__tabs button{padding-inline:3px;font-size:11px}.PatientProfileForm-module__jeulia__structuredGrid,.PatientProfileForm-module__jeulia__otherTextGrid{grid-template-columns:1fr}.PatientProfileForm-module__jeulia__structuredWide{grid-column:auto}}
.LegalRepresentativeModal-module__egqzyW__backdrop{z-index:120;background:#14222f7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.LegalRepresentativeModal-module__egqzyW__modal{color:#293c50;max-height:calc(calc(100 * var(--crm-dvh,1dvh)) - 40px);background:#fff;border:1px solid #abd8dc;border-radius:14px;width:min(1520px,100%);overflow-y:auto;box-shadow:0 24px 80px #102e3d3d}.LegalRepresentativeModal-module__egqzyW__modal *{box-sizing:border-box}.LegalRepresentativeModal-module__egqzyW__modal form{margin:0}.LegalRepresentativeModal-module__egqzyW__header{color:#fff;background:#218d99;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.LegalRepresentativeModal-module__egqzyW__header h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.LegalRepresentativeModal-module__egqzyW__header button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;display:flex}.LegalRepresentativeModal-module__egqzyW__workspace{grid-template-columns:minmax(340px,1.1fr) minmax(360px,1.2fr) minmax(210px,.75fr);align-items:start;gap:20px;padding:20px;display:grid}.LegalRepresentativeModal-module__egqzyW__core{background:#f7fafb;border-radius:8px;gap:12px;padding:14px 12px;display:grid}.LegalRepresentativeModal-module__egqzyW__row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.LegalRepresentativeModal-module__egqzyW__row>span{color:#5c6b7b;text-align:right;font-size:13px;font-weight:700}.LegalRepresentativeModal-module__egqzyW__row>div{min-width:0}.LegalRepresentativeModal-module__egqzyW__modal input,.LegalRepresentativeModal-module__egqzyW__modal textarea{color:#27384d;font:inherit;background:#fff;border:1px solid #c5d5dd;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:14px}.LegalRepresentativeModal-module__egqzyW__modal textarea{resize:vertical}.LegalRepresentativeModal-module__egqzyW__modal input:hover,.LegalRepresentativeModal-module__egqzyW__modal textarea:hover{border-color:#87bcb6}.LegalRepresentativeModal-module__egqzyW__modal input:focus,.LegalRepresentativeModal-module__egqzyW__modal textarea:focus,.LegalRepresentativeModal-module__egqzyW__modal button:focus-visible{outline-offset:2px;outline:3px solid #2fa59d4d}.LegalRepresentativeModal-module__egqzyW__modal button:disabled{cursor:not-allowed;opacity:.6}.LegalRepresentativeModal-module__egqzyW__phones{gap:8px;display:grid}.LegalRepresentativeModal-module__egqzyW__phones label{gap:3px;display:grid}.LegalRepresentativeModal-module__egqzyW__phones label>span{color:#748292;font-size:11px}.LegalRepresentativeModal-module__egqzyW__segments{flex-wrap:wrap;gap:5px;display:flex}.LegalRepresentativeModal-module__egqzyW__segments button{color:#536177;cursor:pointer;font:inherit;background:#fff;border:1px solid #c5d5dd;border-radius:7px;flex:1;min-height:34px;padding:5px 7px;font-size:12px}.LegalRepresentativeModal-module__egqzyW__segments button[aria-pressed=true]{color:#fff;background:#087c71;border-color:#087c71}.LegalRepresentativeModal-module__egqzyW__segments button:hover:not(:disabled){border-color:#087c71}.LegalRepresentativeModal-module__egqzyW__details{gap:14px;min-width:0;display:grid}.LegalRepresentativeModal-module__egqzyW__tabs{background:#e3f3f1;border-radius:8px;gap:3px;padding:4px;display:flex}.LegalRepresentativeModal-module__egqzyW__tabs button{color:#227971;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;min-height:36px;padding:6px 8px;font-size:14px;font-weight:700}.LegalRepresentativeModal-module__egqzyW__tabs button[aria-selected=true]{color:#fff;background:#087c71}.LegalRepresentativeModal-module__egqzyW__tabs button:hover:not([aria-selected=true]){background:#cceae5}.LegalRepresentativeModal-module__egqzyW__panel{min-height:270px}.LegalRepresentativeModal-module__egqzyW__panel label>span{font-size:12px}.LegalRepresentativeModal-module__egqzyW__service{background:var(--crm-service-card-bg);border:1px solid var(--crm-service-card-border);border-radius:8px;display:grid;overflow:hidden}.LegalRepresentativeModal-module__egqzyW__service>span,.LegalRepresentativeModal-module__egqzyW__matches h3{color:#176e67;background:#e1f3f0;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:750;display:flex}.LegalRepresentativeModal-module__egqzyW__modal .LegalRepresentativeModal-module__egqzyW__service textarea{background:var(--crm-service-card-bg);border:0;border-radius:0;min-height:170px;padding:12px}.LegalRepresentativeModal-module__egqzyW__matches{border:1px solid #cbe2e4;border-radius:8px;min-width:0;overflow:hidden}.LegalRepresentativeModal-module__egqzyW__matches p,.LegalRepresentativeModal-module__egqzyW__hint{color:#748292;margin:12px;font-size:13px;line-height:1.5}.LegalRepresentativeModal-module__egqzyW__matches button{color:#293c50;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e0eaec;gap:6px;width:100%;padding:12px;display:grid}.LegalRepresentativeModal-module__egqzyW__matches button:hover:not(:disabled){background:#edf8f6}.LegalRepresentativeModal-module__egqzyW__matches button strong{font-size:13px}.LegalRepresentativeModal-module__egqzyW__matches button span{color:#748292;font-size:12px}.LegalRepresentativeModal-module__egqzyW__matches button small{color:#087c71}.LegalRepresentativeModal-module__egqzyW__error{color:#b33949;margin:0;padding:10px 20px}.LegalRepresentativeModal-module__egqzyW__footer{background:#fff;border-top:1px solid #e0eaec;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.LegalRepresentativeModal-module__egqzyW__footer button{cursor:pointer;font:inherit;border:1px solid #c5d5dd;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-weight:700;display:inline-flex}.LegalRepresentativeModal-module__egqzyW__footer button:not(.crm-primary-button){color:#18796e;background:#f0f8f7}@media (max-width:1200px){.LegalRepresentativeModal-module__egqzyW__workspace{grid-template-columns:minmax(310px,1fr) minmax(320px,1fr)}.LegalRepresentativeModal-module__egqzyW__matches{grid-column:1/-1}}@media (max-width:740px){.LegalRepresentativeModal-module__egqzyW__backdrop{padding:8px}.LegalRepresentativeModal-module__egqzyW__modal{max-height:calc(calc(100 * var(--crm-dvh,1dvh)) - 16px)}.LegalRepresentativeModal-module__egqzyW__header{padding:12px}.LegalRepresentativeModal-module__egqzyW__header h2{font-size:16px}.LegalRepresentativeModal-module__egqzyW__workspace{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.LegalRepresentativeModal-module__egqzyW__row{grid-template-columns:100px minmax(0,1fr);gap:8px}.LegalRepresentativeModal-module__egqzyW__row>span{font-size:12px}.LegalRepresentativeModal-module__egqzyW__panel{min-height:150px}.LegalRepresentativeModal-module__egqzyW__tabs button{padding-inline:4px;font-size:12px}}.LegalRepresentativeModal-module__egqzyW__service>span{background:var(--crm-service-card-bg);color:var(--crm-service-card-ink)}
.PatientAppointmentFilters-module__PEKEIq__filters{background:linear-gradient(145deg,#f7fcfb,#f2faf9);border:1px solid #c8e5e2;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.PatientAppointmentFilters-module__PEKEIq__field,.PatientAppointmentFilters-module__PEKEIq__search,.PatientAppointmentFilters-module__PEKEIq__period label{gap:6px;min-width:172px;display:grid}.PatientAppointmentFilters-module__PEKEIq__field>span,.PatientAppointmentFilters-module__PEKEIq__search>span,.PatientAppointmentFilters-module__PEKEIq__period span{color:#557078;font-size:12px;font-weight:850}.PatientAppointmentFilters-module__PEKEIq__field .crm-select{min-width:172px}.PatientAppointmentFilters-module__PEKEIq__period{gap:8px;display:flex}.PatientAppointmentFilters-module__PEKEIq__filters input{color:var(--crm-ink);font:inherit;background:#fff;border:1px solid #bddfdb;border-radius:9px;min-height:38px;padding:7px 9px}.PatientAppointmentFilters-module__PEKEIq__filters input:focus-visible{border-color:#159c9b;outline:none;box-shadow:0 0 0 3px #159c9b29}.PatientAppointmentFilters-module__PEKEIq__search{flex:240px}.PatientAppointmentFilters-module__PEKEIq__reset{color:#39666b;cursor:pointer;font:inherit;background:#fff;border:1px solid #bddfdb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.PatientAppointmentFilters-module__PEKEIq__reset:hover:not(:disabled){color:#087d80;background:#e9f8f6;border-color:#83cfc8}.PatientAppointmentFilters-module__PEKEIq__reset:focus-visible{outline-offset:2px;outline:3px solid #159c9b33}.PatientAppointmentFilters-module__PEKEIq__reset:disabled{cursor:default;opacity:.55}@media (max-width:860px){.PatientAppointmentFilters-module__PEKEIq__filters{align-items:stretch}.PatientAppointmentFilters-module__PEKEIq__field,.PatientAppointmentFilters-module__PEKEIq__search{flex:220px}}@media (max-width:620px){.PatientAppointmentFilters-module__PEKEIq__filters,.PatientAppointmentFilters-module__PEKEIq__period{display:grid}.PatientAppointmentFilters-module__PEKEIq__field,.PatientAppointmentFilters-module__PEKEIq__search,.PatientAppointmentFilters-module__PEKEIq__period label{min-width:0}}
.TableColumnSettingsDialog-module__hXVhZa__backdrop{z-index:1600;background:#1020349e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TableColumnSettingsDialog-module__hXVhZa__dialog{color:var(--crm-ink);max-height:min(760px, calc(calc(100 * var(--crm-dvh,1dvh)) - 40px));background:#fff;border-radius:14px;outline:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:100%;max-width:760px;padding:20px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0e212a47}.TableColumnSettingsDialog-module__hXVhZa__dialogHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.TableColumnSettingsDialog-module__hXVhZa__dialogHeader h2{margin:0;font-size:19px}.TableColumnSettingsDialog-module__hXVhZa__dialogHeader p{color:var(--crm-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.TableColumnSettingsDialog-module__hXVhZa__button,.TableColumnSettingsDialog-module__hXVhZa__iconButton{border:1px solid var(--crm-line);color:var(--crm-ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px}.TableColumnSettingsDialog-module__hXVhZa__button{justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.TableColumnSettingsDialog-module__hXVhZa__iconButton{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;display:inline-flex}.TableColumnSettingsDialog-module__hXVhZa__button:hover:not(:disabled),.TableColumnSettingsDialog-module__hXVhZa__iconButton:hover:not(:disabled){color:var(--crm-clinic);border-color:var(--crm-clinic);background:#e8f8ef}.TableColumnSettingsDialog-module__hXVhZa__button:disabled,.TableColumnSettingsDialog-module__hXVhZa__iconButton:disabled{cursor:default;opacity:.5}.TableColumnSettingsDialog-module__hXVhZa__button:focus-visible,.TableColumnSettingsDialog-module__hXVhZa__iconButton:focus-visible,.TableColumnSettingsDialog-module__hXVhZa__searchInput:focus-visible{outline-offset:2px;outline:3px solid #43b0c4}.TableColumnSettingsDialog-module__hXVhZa__columnTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TableColumnSettingsDialog-module__hXVhZa__searchInput{border:1px solid var(--crm-line);color:var(--crm-ink);font:inherit;border-radius:7px;flex:220px;padding:9px 11px}.TableColumnSettingsDialog-module__hXVhZa__columnList{border:1px solid var(--crm-line);border-radius:9px;min-height:100px;overflow:auto}.TableColumnSettingsDialog-module__hXVhZa__columnList>p{color:var(--crm-muted);margin:18px}.TableColumnSettingsDialog-module__hXVhZa__columnRow{border-top:1px solid var(--crm-line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.TableColumnSettingsDialog-module__hXVhZa__columnRow:first-child{border-top:0}.TableColumnSettingsDialog-module__hXVhZa__columnRow.TableColumnSettingsDialog-module__hXVhZa__dragged{opacity:.7;background:#e8f8ef}.TableColumnSettingsDialog-module__hXVhZa__columnRow label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.TableColumnSettingsDialog-module__hXVhZa__columnRow label input{accent-color:var(--crm-clinic);width:16px;height:16px}.TableColumnSettingsDialog-module__hXVhZa__columnRow label span{gap:2px;font-size:13px;font-weight:700;display:grid}.TableColumnSettingsDialog-module__hXVhZa__columnRow small{color:var(--crm-muted);font-size:11px;font-weight:500}.TableColumnSettingsDialog-module__hXVhZa__grip{color:var(--crm-muted);cursor:grab}.TableColumnSettingsDialog-module__hXVhZa__dialogFooter{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.TableColumnSettingsDialog-module__hXVhZa__dialogFooter .TableColumnSettingsDialog-module__hXVhZa__error{color:#b33b3b;flex:100%;margin:0;font-size:13px}.TableColumnSettingsDialog-module__hXVhZa__primaryButton{background:var(--crm-clinic);border-color:var(--crm-clinic);color:#fff}@media (max-width:620px){.TableColumnSettingsDialog-module__hXVhZa__backdrop{padding:8px}.TableColumnSettingsDialog-module__hXVhZa__dialog{max-height:calc(calc(100 * var(--crm-dvh,1dvh)) - 16px);padding:14px}.TableColumnSettingsDialog-module__hXVhZa__columnRow{grid-template-columns:minmax(0,1fr) auto auto auto}.TableColumnSettingsDialog-module__hXVhZa__grip{display:none}}
.PatientServiceCard-module__7XCr2q__card{background:var(--crm-service-card-bg,#fff8d9);border:1px solid var(--crm-service-card-border,#e8d78a);border-radius:10px;min-width:0;margin-bottom:16px;padding:12px 14px}.PatientServiceCard-module__7XCr2q__card h3{color:var(--crm-service-card-ink,#695015);margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.4}.PatientServiceCard-module__7XCr2q__card .PatientServiceCard-module__7XCr2q__note{box-sizing:border-box;resize:vertical;border:1px solid var(--crm-service-card-border,#e8d78a);color:#352f20;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;background:#ffffff73;border-radius:6px;width:100%;min-height:82px;max-height:240px;margin:0;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.PatientServiceCard-module__7XCr2q__note:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a57b19}.PatientServiceCard-module__7XCr2q__note::placeholder{color:#806e43}.PatientServiceCard-module__7XCr2q__footer{min-height:20px;color:var(--crm-service-card-ink,#695015);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.PatientServiceCard-module__7XCr2q__footer .PatientServiceCard-module__7XCr2q__error{color:var(--crm-danger,#b42318)}.PatientServiceCard-module__7XCr2q__footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:3px 8px}.PatientServiceCard-module__7XCr2q__footer button:hover{background:#ffffffa6}.PatientServiceCard-module__7XCr2q__footer button:focus-visible{outline-offset:2px;outline:2px solid #a57b19}
.PatientServicesTab-module__0yny8q__settingsButton{color:#087d80;cursor:pointer;font:inherit;background:#fff;border:1px solid #bddfdb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.PatientServicesTab-module__0yny8q__settingsButton:hover:not(:disabled){background:#e9f8f6;border-color:#83cfc8}.PatientServicesTab-module__0yny8q__settingsButton:focus-visible{outline-offset:2px;outline:3px solid #159c9b33}.PatientServicesTab-module__0yny8q__settingsButton:disabled{cursor:default;opacity:.55}.PatientServicesTab-module__0yny8q__preferencesError{color:#8a4a0b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.PatientServicesTab-module__0yny8q__source{color:#087d80;font-weight:750}.PatientServicesTab-module__0yny8q__sourceMissing{color:#8a4a0b}
.PatientDocumentUpload-module__SbRsKa__form{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.PatientDocumentUpload-module__SbRsKa__fileInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.PatientDocumentUpload-module__SbRsKa__fileName{color:var(--crm-text);overflow-wrap:anywhere;min-width:min(100%,240px);font-size:13px}.PatientDocumentUpload-module__SbRsKa__hint{color:var(--crm-muted);font-size:12px}.PatientDocumentUpload-module__SbRsKa__error{color:#b42318;flex-basis:100%;font-size:13px;font-weight:800}
.TaxMedicalCertificateArchiveViewer-module__BuHXnG__documentLink{color:var(--crm-clinic,#087568);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__documentLink:focus-visible,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog button:focus-visible,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog input:focus-visible,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog a:focus-visible{outline-offset:3px;outline:2px solid #3b9476}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b159e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog{isolation:isolate;width:min(1120px,100%);height:min(900px,calc(96 * var(--crm-vh,1vh)));border:1px solid var(--crm-line,#e3e8ef);color:var(--crm-ink,#121826);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000047}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog>header{border-bottom:1px solid var(--crm-line,#e3e8ef);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog>header div{gap:3px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog>header span{color:var(--crm-muted,#667085);font-size:13px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog>header button{color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__body{background:#f5f9f7;height:calc(100% - 70px);padding:20px;overflow:auto}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__notice{color:#684f18;background:#fff8e7;border:1px solid #e3cc92;border-radius:12px;gap:12px;margin-bottom:18px;padding:14px;display:flex}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__notice>div{gap:4px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__notice span{font-size:13px;line-height:1.5}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__loading,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__error{background:#fff;border-radius:10px;padding:16px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__error{color:#a32620}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__summaryItem{background:#fff;border:1px solid #dbe8e3;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__summaryItem span{color:var(--crm-muted,#667085);font-size:11px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__summaryItem strong{overflow-wrap:anywhere;font-size:13px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__peopleGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceSection,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkSection{background:#fff;border:1px solid #dbe8e3;border-radius:13px;margin-top:14px;padding:16px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity{margin-top:0}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity h3,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceSection h3,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkSection h3{color:#244f43;margin:0 0 10px;font-size:15px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity dl{gap:8px;margin:0;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity dt{color:var(--crm-muted,#667085);font-size:12px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity dd{overflow-wrap:anywhere;margin:0;font-size:13px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceSection>p,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkHeading p{color:var(--crm-muted,#667085);margin:-3px 0 12px;font-size:12px;line-height:1.5}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceTableWrap{border:1px solid #e1ebe7;border-radius:9px;max-height:300px;overflow:auto}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceTableWrap table{border-collapse:collapse;width:100%;font-size:12px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceTableWrap th,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7efec;padding:9px 11px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceTableWrap th{background:#edf6f2;position:sticky;top:0}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__sourceTableWrap td:first-child{color:#526d65;width:38%}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkHeading{justify-content:space-between;gap:18px;display:flex}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkHeading a{color:var(--crm-clinic,#087568);align-self:flex-start;font-size:12px;font-weight:700}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkedPatient{color:#1d684c;background:#eaf7f0;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;font-size:13px;display:flex}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__registryHint{color:#526d65;margin:6px 0 10px;font-size:12px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__searchRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__searchRow input{color:#234a3f;min-width:0;font:inherit;background:#fff;border:1px solid #cbded7;border-radius:9px;padding:10px 12px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__searchRow button,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates button{color:#fff;cursor:pointer;font:inherit;background:#23735b;border:1px solid #23735b;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__searchRow button:disabled,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates button:disabled{cursor:default;opacity:.5}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates{gap:8px;margin-top:12px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates article{border:1px solid #dbe8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates article>div{gap:3px;display:grid}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates article span{color:var(--crm-muted,#667085);font-size:11px}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates .TaxMedicalCertificateArchiveViewer-module__BuHXnG__currentCandidate{background:#f0faf5;border-color:#66a98d}@media (max-width:800px){.TaxMedicalCertificateArchiveViewer-module__BuHXnG__backdrop{padding:0}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__dialog{height:calc(100 * var(--crm-vh,1vh));border-radius:0}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__summaryGrid{grid-template-columns:1fr 1fr}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__peopleGrid,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__identity dl div{grid-template-columns:1fr}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__linkHeading,.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates article{flex-direction:column;align-items:stretch}.TaxMedicalCertificateArchiveViewer-module__BuHXnG__candidates button{align-self:flex-start}}
.PatientRepresentativeRolePanel-module__BPtUWq__panel{background:#fffffff5;border:1px solid #cfe8e5;border-radius:12px;grid-column:1/-1;overflow:hidden;box-shadow:0 6px 18px #18595e0f}.PatientRepresentativeRolePanel-module__BPtUWq__heading{color:#177f82;background:#e8f7f5;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.PatientRepresentativeRolePanel-module__BPtUWq__heading h3{flex:1;margin:0;font-size:14px}.PatientRepresentativeRolePanel-module__BPtUWq__heading span{color:#177f82;background:#fff;border:1px solid #b9dfda;border-radius:999px;padding:2px 7px;font-size:12px}.PatientRepresentativeRolePanel-module__BPtUWq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.PatientRepresentativeRolePanel-module__BPtUWq__metric{background:#f6fbfa;border:1px solid #d9ece9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.PatientRepresentativeRolePanel-module__BPtUWq__metric>span{color:#168a8f}.PatientRepresentativeRolePanel-module__BPtUWq__metric small{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.PatientRepresentativeRolePanel-module__BPtUWq__metric strong{color:#1f2a37;margin-top:2px;font-size:14px;display:block}.PatientRepresentativeRolePanel-module__BPtUWq__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.PatientRepresentativeRolePanel-module__BPtUWq__columns h4{color:#375a5e;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.PatientRepresentativeRolePanel-module__BPtUWq__list{gap:7px;display:grid}.PatientRepresentativeRolePanel-module__BPtUWq__row,.PatientRepresentativeRolePanel-module__BPtUWq__payment{color:inherit;background:#f9fcfc;border:1px solid #dceceb;border-radius:9px;padding:9px 10px;text-decoration:none}.PatientRepresentativeRolePanel-module__BPtUWq__row{gap:3px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.PatientRepresentativeRolePanel-module__BPtUWq__row:hover{background:#eaf8f6;border-color:#8dcfc8;transform:translateY(-1px)}.PatientRepresentativeRolePanel-module__BPtUWq__row strong,.PatientRepresentativeRolePanel-module__BPtUWq__payment strong{color:#22313f;font-size:13px}.PatientRepresentativeRolePanel-module__BPtUWq__row span,.PatientRepresentativeRolePanel-module__BPtUWq__payment span{color:#718096;font-size:11px}.PatientRepresentativeRolePanel-module__BPtUWq__payment{justify-content:space-between;align-items:center;gap:10px;display:flex}.PatientRepresentativeRolePanel-module__BPtUWq__payment>a:first-child{gap:3px;min-width:0;text-decoration:none;display:grid}.PatientRepresentativeRolePanel-module__BPtUWq__payment>a:first-child:hover strong{color:#087d80}.PatientRepresentativeRolePanel-module__BPtUWq__invoice{color:#087d80;text-underline-offset:3px;flex:none;font-size:11px;font-weight:850;text-decoration:underline}.PatientRepresentativeRolePanel-module__BPtUWq__empty{color:#718096;text-transform:none;margin:0;padding:8px 0;font-size:12px}@media (max-width:860px){.PatientRepresentativeRolePanel-module__BPtUWq__columns,.PatientRepresentativeRolePanel-module__BPtUWq__metrics{grid-template-columns:1fr}}
.LegalRepresentativeCardScreen-module__kf3ITW__screen{color:#182231;min-height:calc(calc(100 * var(--crm-dvh,1dvh)) - 230px);background:#f5f8fa;gap:16px;padding:18px;display:grid}.LegalRepresentativeCardScreen-module__kf3ITW__header{background:#fff;border:1px solid #d9e3ea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #1d303f0f}.LegalRepresentativeCardScreen-module__kf3ITW__header p{color:#087c71;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.LegalRepresentativeCardScreen-module__kf3ITW__header h1{font-size:clamp(24px, calc(2.2 * var(--crm-vw,1vw)), 34px);margin:0;line-height:1.1}.LegalRepresentativeCardScreen-module__kf3ITW__backButton,.LegalRepresentativeCardScreen-module__kf3ITW__error button{cursor:pointer;font:inherit;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:750;display:inline-flex}.LegalRepresentativeCardScreen-module__kf3ITW__backButton{color:#087c71;background:#eff8f7;border:1px solid #9fd9d4}.LegalRepresentativeCardScreen-module__kf3ITW__backButton:hover{background:#daf1ee;border-color:#65bbb3}.LegalRepresentativeCardScreen-module__kf3ITW__backButton:focus-visible,.LegalRepresentativeCardScreen-module__kf3ITW__error button:focus-visible{outline-offset:2px;outline:3px solid #087c7140}.LegalRepresentativeCardScreen-module__kf3ITW__state,.LegalRepresentativeCardScreen-module__kf3ITW__error{background:#fff;border:1px solid #d9e3ea;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:24px;display:flex}.LegalRepresentativeCardScreen-module__kf3ITW__error{color:#9c2f40;text-align:center;flex-direction:column}.LegalRepresentativeCardScreen-module__kf3ITW__error span{color:#68768a}.LegalRepresentativeCardScreen-module__kf3ITW__error button{color:#9c2f40;background:#fff;border:1px solid #d4a5ad;margin-top:5px}@media (max-width:620px){.LegalRepresentativeCardScreen-module__kf3ITW__screen{padding:10px}.LegalRepresentativeCardScreen-module__kf3ITW__header{flex-direction:column;align-items:stretch;padding:16px}.LegalRepresentativeCardScreen-module__kf3ITW__backButton{justify-content:center}}
.PatientListPagination-module__nafG8a__pagination{flex-wrap:wrap}.PatientListPagination-module__nafG8a__pageSize,.PatientListPagination-module__nafG8a__pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.PatientListPagination-module__nafG8a__pageSize span{color:var(--crm-muted);margin-right:4px;font-size:13px;font-weight:700}.PatientListPagination-module__nafG8a__pagination button[aria-pressed=true]{color:#fff;background:#168f91;border-color:#168f91}.PatientListPagination-module__nafG8a__pagination button:focus-visible{outline-offset:2px;outline:3px solid #159c9b47}
.PatientServiceAgeFilters-module__9p0kKa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PatientServiceAgeFilters-module__9p0kKa__field{border:0;min-width:0;margin:0;padding:0}.PatientServiceAgeFilters-module__9p0kKa__field legend{color:#557078;margin-bottom:4px;padding:0;font-size:12px;font-weight:850}.PatientServiceAgeFilters-module__9p0kKa__options{background:#fff;border:1px solid #c6e2df;border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.PatientServiceAgeFilters-module__9p0kKa__options button{color:#39666b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:auto;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800}.PatientServiceAgeFilters-module__9p0kKa__options button:hover{background:#e9f8f6}.PatientServiceAgeFilters-module__9p0kKa__options button[aria-pressed=true]{color:#fff;background:#0c827c}.PatientServiceAgeFilters-module__9p0kKa__options button:focus-visible{outline-offset:1px;outline:3px solid #159c9b40}.PatientServiceAgeFilters-module__9p0kKa__field small{color:var(--crm-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}@media (max-width:760px){.PatientServiceAgeFilters-module__9p0kKa__grid{grid-template-columns:1fr}}
.PatientVisitCountFilter-module__QIZQXa__field{gap:4px;min-width:0;display:grid}.PatientVisitCountFilter-module__QIZQXa__field>label{color:#557078;font-size:12px;font-weight:850}.PatientVisitCountFilter-module__QIZQXa__controls{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.PatientVisitCountFilter-module__QIZQXa__controls input{flex:1;width:80px;min-width:80px}.PatientVisitCountFilter-module__QIZQXa__operators{background:#fff;border:1px solid #c6e2df;border-radius:10px;flex:1;gap:3px;padding:3px;display:flex}.PatientVisitCountFilter-module__QIZQXa__operators button{color:#39666b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-height:28px;padding:0 8px;font-size:12px;font-weight:800}.PatientVisitCountFilter-module__QIZQXa__operators button:hover{background:#e9f8f6}.PatientVisitCountFilter-module__QIZQXa__operators button[aria-pressed=true]{color:#fff;background:#0c827c}.PatientVisitCountFilter-module__QIZQXa__operators button:focus-visible{outline-offset:1px;outline:3px solid #159c9b40}.PatientVisitCountFilter-module__QIZQXa__field small{color:var(--crm-muted);font-size:12px;line-height:1.3}.PatientVisitCountFilter-module__QIZQXa__controls input{height:36px;padding:0 10px;font-size:13px}
.PatientSourceFilters-module__mFKHoa__grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.PatientSourceFilters-module__mFKHoa__field{gap:4px;min-width:0;display:grid}.PatientSourceFilters-module__mFKHoa__field>span{color:#557078;font-size:12px;font-weight:850}.PatientSourceFilters-module__mFKHoa__field small{color:var(--crm-muted);font-size:12px}.PatientSourceFilters-module__mFKHoa__error{color:#a12a32;margin-top:8px;font-size:13px}.PatientSourceFilters-module__mFKHoa__error button{color:var(--crm-accent,#087d80);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:620px){.PatientSourceFilters-module__mFKHoa__grid{grid-template-columns:1fr}}.PatientSourceFilters-module__mFKHoa__field button[aria-haspopup]{min-height:34px;padding:6px 10px;font-size:13px}
.PatientSearchFilters-module__oYu5Aa__panel{background:linear-gradient(145deg,#f5fcfbfa,#f1f9fbfa);border:1px solid #c8e5e2;border-radius:16px;gap:10px;margin:0 0 10px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #18595e0f}.PatientSearchFilters-module__oYu5Aa__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.PatientSearchFilters-module__oYu5Aa__header h2{color:var(--crm-ink);margin:0 0 4px;font-size:18px}.PatientSearchFilters-module__oYu5Aa__header p,.PatientSearchFilters-module__oYu5Aa__count{color:var(--crm-muted);margin:0;font-size:13px}.PatientSearchFilters-module__oYu5Aa__count{background:#fff;border:1px solid #c8e5e2;border-radius:999px;flex:none;padding:7px 11px;font-weight:800}.PatientSearchFilters-module__oYu5Aa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.PatientSearchFilters-module__oYu5Aa__grid label{gap:4px;display:grid}.PatientSearchFilters-module__oYu5Aa__grid label>span{color:#557078;font-size:12px;font-weight:850}.PatientSearchFilters-module__oYu5Aa__grid input:focus-visible{border-color:#55beb7;outline:none;box-shadow:0 0 0 3px #159c9b2b}.PatientSearchFilters-module__oYu5Aa__reset{color:#39666b;background:#fff;border:1px solid #c6e2df;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.PatientSearchFilters-module__oYu5Aa__reset:hover:not(:disabled){color:#087d80;background:#e9f8f6;border-color:#83cfc8}.PatientSearchFilters-module__oYu5Aa__reset:focus-visible{outline-offset:2px;outline:3px solid #159c9b40}.PatientSearchFilters-module__oYu5Aa__reset:disabled{cursor:not-allowed;opacity:.5}@media (max-width:980px){.PatientSearchFilters-module__oYu5Aa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.PatientSearchFilters-module__oYu5Aa__panel{border-radius:12px;padding:15px}.PatientSearchFilters-module__oYu5Aa__header{flex-direction:column;align-items:stretch;gap:10px}.PatientSearchFilters-module__oYu5Aa__count{align-self:flex-start}.PatientSearchFilters-module__oYu5Aa__grid{grid-template-columns:1fr}}.PatientSearchFilters-module__oYu5Aa__body{gap:10px;display:grid}.PatientSearchFilters-module__oYu5Aa__body[hidden]{display:none}.PatientSearchFilters-module__oYu5Aa__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.PatientSearchFilters-module__oYu5Aa__toggle{color:#39666b;cursor:pointer;background:#fff;border:1px solid #c6e2df;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.PatientSearchFilters-module__oYu5Aa__toggle:hover{background:#e9f8f6;border-color:#83cfc8}.PatientSearchFilters-module__oYu5Aa__toggle:focus-visible{outline-offset:2px;outline:3px solid #159c9b40}@media (max-width:620px){.PatientSearchFilters-module__oYu5Aa__headerActions{justify-content:space-between}}.PatientSearchFilters-module__oYu5Aa__grid input{height:34px;padding:0 10px;font-size:13px}.PatientSearchFilters-module__oYu5Aa__advancedGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.PatientSearchFilters-module__oYu5Aa__advancedGrid>*{min-width:0}@media (max-width:760px){.PatientSearchFilters-module__oYu5Aa__advancedGrid{grid-template-columns:1fr}}
.PatientsOrganizationsTabs-module__T2kFbq__tabs{border-bottom:1px solid #dce5eb;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.PatientsOrganizationsTabs-module__T2kFbq__tabs button{color:#5e6b7e;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 18px;font-size:14px;font-weight:750;display:inline-flex}.PatientsOrganizationsTabs-module__T2kFbq__tabs button:hover{color:#137d73;background:#f1f7f8}.PatientsOrganizationsTabs-module__T2kFbq__tabs button:focus-visible{outline-offset:-3px;outline:3px solid #7bc8c0}.PatientsOrganizationsTabs-module__T2kFbq__tabs .PatientsOrganizationsTabs-module__T2kFbq__active{color:#116f67;border-bottom-color:#148b80}
.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__chip{background:var(--label-background);border:1.5px solid var(--label-border);box-sizing:border-box;color:var(--label-ink);vertical-align:middle;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:4px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.AppointmentLabelChip-module__C6wzZa__logo{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:auto;max-width:72px;height:26px;display:block}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__chip>span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;max-width:none}.AppointmentLabelChip-module__C6wzZa__chip>.AppointmentLabelChip-module__C6wzZa__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__compact{border-width:1px;border-radius:5px;justify-content:center;gap:0;min-width:24px;min-height:20px;padding:0 3px;font-size:10px}.AppointmentLabelChip-module__C6wzZa__compact .AppointmentLabelChip-module__C6wzZa__logo{max-width:58px;height:18px}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__compact:has(.AppointmentLabelChip-module__C6wzZa__monogram){width:20px;min-width:20px;padding:0}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__chip>.AppointmentLabelChip-module__C6wzZa__monogram{color:#fff}.AppointmentLabelChip-module__C6wzZa__choice{cursor:pointer;font:inherit;min-height:36px;font-size:12px;font-weight:750;transition:box-shadow .16s,transform .16s}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__chip>.AppointmentLabelChip-module__C6wzZa__selection{box-sizing:border-box;color:#fff;background:#fff;border:1.5px solid #172033;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;height:17px;display:inline-flex}.AppointmentLabelChip-module__C6wzZa__choice[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--label-border)}.AppointmentLabelChip-module__C6wzZa__choice[aria-pressed=true] .AppointmentLabelChip-module__C6wzZa__selection{background:#172033}.AppointmentLabelChip-module__C6wzZa__choice:hover:not(:disabled){box-shadow:0 0 0 2px var(--label-border);transform:translateY(-1px)}.AppointmentLabelChip-module__C6wzZa__choice[aria-pressed=true]:hover:not(:disabled){box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--label-border)}.AppointmentLabelChip-module__C6wzZa__choice:focus-visible{outline:3px solid var(--crm-ink,#172033);outline-offset:5px}.AppointmentLabelChip-module__C6wzZa__choice:disabled{cursor:default}.AppointmentLabelChip-module__C6wzZa__choice[aria-busy=true]{cursor:wait}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__calendar{gap:4px;min-height:20px;padding:1px 4px;font-size:10px}.AppointmentLabelChip-module__C6wzZa__calendar .AppointmentLabelChip-module__C6wzZa__logo{max-width:52px;height:16px}.AppointmentLabelChip-module__C6wzZa__chip.AppointmentLabelChip-module__C6wzZa__calendar.AppointmentLabelChip-module__C6wzZa__compact{gap:0;padding:0 3px;font-size:10px}.AppointmentLabelChip-module__C6wzZa__calendar.AppointmentLabelChip-module__C6wzZa__compact .AppointmentLabelChip-module__C6wzZa__logo{height:18px}
.AppointmentLabelBadges-module__CBrGHW__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.AppointmentLabelBadges-module__CBrGHW__compact{min-width:0}.crm-calendar-appointment.crm-calendar-appointment--readable .crm-calendar-appointment__identity:has(>.AppointmentLabelBadges-module__CBrGHW__compactCalendar){grid-template-columns:minmax(0,max-content) minmax(20px,1fr);align-items:start;margin-inline-end:calc(-1 * var(--appointment-first-visit-reserved-width,0px));display:grid}.crm-calendar-appointment .AppointmentLabelBadges-module__CBrGHW__compactCalendar{-webkit-text-stroke:0;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-self:flex-start;align-items:flex-start;gap:2px;min-width:0;position:relative}.crm-calendar-appointment .AppointmentLabelBadges-module__CBrGHW__compactCalendar+.crm-calendar-appointment__identity-patient{grid-area:2/1/auto/-1;margin-inline-end:var(--appointment-first-visit-reserved-width,0px)}.AppointmentLabelBadges-module__CBrGHW__measure{pointer-events:none;visibility:hidden;flex-wrap:nowrap;align-items:flex-start;gap:2px;width:max-content;display:flex;position:absolute;top:0;left:0}.AppointmentLabelBadges-module__CBrGHW__measure>span{flex-shrink:0;max-width:none}
.PatientLabelsField-module__r2paXa__field{min-width:0}.PatientLabelsField-module__r2paXa__field legend{align-items:center;gap:5px;display:flex;position:relative}.PatientLabelsField-module__r2paXa__field>.PatientLabelsField-module__r2paXa__choices{gap:6px;margin-top:10px}.PatientLabelsField-module__r2paXa__field .PatientLabelsField-module__r2paXa__choices button{border-width:1px;min-height:28px;padding:4px 8px;font-weight:650;line-height:18px}.PatientLabelsField-module__r2paXa__field .PatientLabelsField-module__r2paXa__choices button[aria-pressed=true]{box-shadow:none;transform:none}.PatientLabelsField-module__r2paXa__help{letter-spacing:normal;text-transform:none;display:inline-flex;position:static}.PatientLabelsField-module__r2paXa__helpButton{width:24px;height:24px;color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.PatientLabelsField-module__r2paXa__helpButton:hover,.PatientLabelsField-module__r2paXa__helpButton[aria-expanded=true]{color:var(--crm-accent,#0f766e);background:color-mix(in srgb, var(--crm-accent,#0f766e) 10%, transparent)}.PatientLabelsField-module__r2paXa__helpButton:focus-visible{outline:2px solid var(--crm-accent,#0f766e);outline-offset:2px}.PatientLabelsField-module__r2paXa__popover{z-index:30;border:1px solid var(--crm-line,#d8e0df);background:var(--crm-surface,#fff);width:min(280px,100vw - 48px);color:var(--crm-text,#20302e);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #162a262e}@media (pointer:coarse){.PatientLabelsField-module__r2paXa__field .PatientLabelsField-module__r2paXa__choices button{min-height:40px}.PatientLabelsField-module__r2paXa__helpButton{width:32px;height:32px}}
.AppointmentLabelsEditor-module__aQIxcW__panel{background:#fff;border:1px solid #e1e9e7;border-radius:10px;padding:10px 12px}.AppointmentLabelsEditor-module__aQIxcW__heading,.AppointmentLabelsEditor-module__aQIxcW__heading>div{align-items:center;gap:7px;display:flex}.AppointmentLabelsEditor-module__aQIxcW__heading{flex-wrap:wrap;justify-content:space-between}.AppointmentLabelsEditor-module__aQIxcW__heading h3{margin:0}.AppointmentLabelsEditor-module__aQIxcW__choices{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.AppointmentLabelsEditor-module__aQIxcW__choices p{color:var(--crm-muted);margin:0}.AppointmentLabelsEditor-module__aQIxcW__status{color:var(--crm-danger,#c43f4b);margin:8px 0 0;font-size:12px}.AppointmentLabelsEditor-module__aQIxcW__choices button{max-width:100%}.AppointmentLabelsEditor-module__aQIxcW__compact{border:0;border-radius:0;min-width:0;padding:13px 14px}.AppointmentLabelsEditor-module__aQIxcW__compact .AppointmentLabelsEditor-module__aQIxcW__heading{flex-wrap:nowrap;gap:8px}.AppointmentLabelsEditor-module__aQIxcW__compact .AppointmentLabelsEditor-module__aQIxcW__heading h3{font-size:16px;font-weight:650;line-height:22px}.AppointmentLabelsEditor-module__aQIxcW__count{color:var(--crm-muted);font-size:12px}.AppointmentLabelsEditor-module__aQIxcW__compact .AppointmentLabelsEditor-module__aQIxcW__description{color:var(--crm-muted);margin:3px 0 11px;font-size:12px;line-height:16px}.AppointmentLabelsEditor-module__aQIxcW__compact .AppointmentLabelsEditor-module__aQIxcW__choices{margin-top:0}.AppointmentLabelsEditor-module__aQIxcW__compact .AppointmentLabelsEditor-module__aQIxcW__choices button{border-width:1px;min-height:28px;padding:4px 8px 4px 6px;font-weight:550;line-height:18px}@media (pointer:coarse){.AppointmentLabelsEditor-module__aQIxcW__compact .AppointmentLabelsEditor-module__aQIxcW__choices button{min-height:40px}}
.CrmSelectInlineSearch-module__SWUIdG__trigger input{box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.CrmSelectInlineSearch-module__SWUIdG__trigger input::placeholder{color:var(--crm-muted);opacity:1}.CrmSelectInlineSearch-module__SWUIdG__trigger:focus-within{border-color:var(--crm-clinic);box-shadow:0 0 0 3px #0875681f}.CrmSelectInlineSearch-module__SWUIdG__trigger[data-open=true] .crm-select__chevron{transform:rotate(180deg)}.CrmSelectInlineSearch-module__SWUIdG__toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex}.CrmSelectInlineSearch-module__SWUIdG__toggle:hover{background:var(--crm-surface-muted,#f1f6f5)}.CrmSelectInlineSearch-module__SWUIdG__toggle:focus-visible{outline:2px solid var(--crm-clinic)}.CrmSelectInlineSearch-module__SWUIdG__toggle:disabled{cursor:default;opacity:.5}
.CrmDateField-module__hgTIka__field{position:relative}.CrmDateField-module__hgTIka__trigger,.CrmDateField-module__hgTIka__header button,.CrmDateField-module__hgTIka__day{border:1px solid var(--crm-line,#dce4ed);color:var(--crm-ink,#17212e);cursor:pointer;font:inherit;background:#fff}.CrmDateField-module__hgTIka__trigger{border-radius:8px;align-items:center;gap:8px;min-width:148px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:750;display:inline-flex}.CrmDateField-module__hgTIka__trigger:hover,.CrmDateField-module__hgTIka__header button:hover,.CrmDateField-module__hgTIka__day:hover{border-color:var(--crm-clinic,#087568);background:#edf8f7}.CrmDateField-module__hgTIka__trigger:focus-visible,.CrmDateField-module__hgTIka__header button:focus-visible,.CrmDateField-module__hgTIka__day:focus-visible{outline-offset:2px;outline:3px solid #43b0c4}.CrmDateField-module__hgTIka__trigger:disabled{cursor:default;opacity:.6}.CrmDateField-module__hgTIka__popover{border:1px solid var(--crm-border,#dce4ed);z-index:10000;background:#fff;border-radius:12px;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #17212e2e}.CrmDateField-module__hgTIka__header{text-align:center;text-transform:capitalize;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.CrmDateField-module__hgTIka__header button{border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.CrmDateField-module__hgTIka__weekdays,.CrmDateField-module__hgTIka__days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.CrmDateField-module__hgTIka__weekdays{color:var(--crm-muted,#667085);text-align:center;margin-bottom:3px;font-size:11px;font-weight:750}.CrmDateField-module__hgTIka__day{border-color:#0000;border-radius:7px;align-content:center;gap:2px;min-height:32px;padding:0;font-size:12px;display:grid}.CrmDateField-module__hgTIka__outside{color:#9aa6b2}.CrmDateField-module__hgTIka__selected,.CrmDateField-module__hgTIka__selected:hover{background:var(--crm-clinic,#087568);border-color:var(--crm-clinic,#087568);color:#fff}@media (max-width:680px){.CrmDateField-module__hgTIka__field,.CrmDateField-module__hgTIka__trigger{width:100%}}.CrmDateField-module__hgTIka__count{color:var(--crm-clinic,#087568);background:#dff3f0;border-radius:4px;min-width:20px;margin:0 auto 2px;padding:0 3px;font-size:10px;font-weight:750;line-height:14px}.CrmDateField-module__hgTIka__selected .CrmDateField-module__hgTIka__count{color:#fff;background:#ffffff38}.CrmDateField-module__hgTIka__day:has(.CrmDateField-module__hgTIka__count){min-height:46px}.CrmDateField-module__hgTIka__status{color:var(--crm-muted,#667085);margin:10px 0 0;font-size:11px;line-height:1.4}.CrmDateField-module__hgTIka__withPresets{grid-template-columns:132px minmax(0,1fr);gap:12px;display:grid}.CrmDateField-module__hgTIka__calendar{min-width:0}.CrmDateField-module__hgTIka__presets{border-right:1px solid var(--crm-line,#dce4ed);align-content:start;gap:2px;padding-right:10px;display:grid}.CrmDateField-module__hgTIka__presets button{color:var(--crm-ink,#17212e);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.CrmDateField-module__hgTIka__presets button:hover{color:var(--crm-clinic,#087568);background:#edf8f7}.CrmDateField-module__hgTIka__presets button[aria-pressed=true]{color:var(--crm-clinic,#087568);background:#dff3f0}.CrmDateField-module__hgTIka__presets button:focus-visible{outline-offset:1px;outline:3px solid #43b0c4}@media (max-width:480px){.CrmDateField-module__hgTIka__withPresets{grid-template-columns:1fr}.CrmDateField-module__hgTIka__presets{border-bottom:1px solid var(--crm-line,#dce4ed);border-right:0;flex-wrap:wrap;padding:0 0 8px;display:flex}}
.CrmMonthField-module__HmPZDW__field{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}
.CrmMultiSelect-module__XML9Pq__root{min-width:0;position:relative}.CrmMultiSelect-module__XML9Pq__trigger{border:1px solid var(--crm-line);color:var(--crm-ink);text-align:left;background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px 8px 12px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.CrmMultiSelect-module__XML9Pq__trigger:hover:not(:disabled){border-color:#a7c7c3}.CrmMultiSelect-module__XML9Pq__trigger[aria-expanded=true]{border-color:var(--crm-clinic);box-shadow:0 0 0 3px #08756821}.CrmMultiSelect-module__XML9Pq__trigger:disabled{color:#98a2b3;cursor:not-allowed;background:#f6f8fb}.CrmMultiSelect-module__XML9Pq__triggerValue,.CrmMultiSelect-module__XML9Pq__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CrmMultiSelect-module__XML9Pq__placeholder{color:var(--crm-muted)}.CrmMultiSelect-module__XML9Pq__counter{color:var(--crm-clinic);font-variant-numeric:tabular-nums;background:#e8f6f3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.CrmMultiSelect-module__XML9Pq__chevron{color:var(--crm-muted);flex:none;margin-left:auto;transition:transform .16s}.CrmMultiSelect-module__XML9Pq__trigger[aria-expanded=true] .CrmMultiSelect-module__XML9Pq__chevron{color:var(--crm-clinic);transform:rotate(180deg)}.CrmMultiSelect-module__XML9Pq__menu{z-index:1000;background:#fff;border:1px solid #becad7e6;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 42px #1e293b2e,0 3px 10px #1e293b1a}.CrmMultiSelect-module__XML9Pq__menuHeader{border-bottom:1px solid var(--crm-line);gap:9px;padding:10px;display:grid}.CrmMultiSelect-module__XML9Pq__search{color:var(--crm-muted);background:#f8fafc;border:1px solid #dce5ea;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.CrmMultiSelect-module__XML9Pq__search:focus-within{border-color:var(--crm-clinic);background:#fff;box-shadow:0 0 0 3px #0875681f}.CrmMultiSelect-module__XML9Pq__search input{color:var(--crm-ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.CrmMultiSelect-module__XML9Pq__search input::placeholder{color:#98a2b3}.CrmMultiSelect-module__XML9Pq__actions{gap:6px;display:flex}.CrmMultiSelect-module__XML9Pq__action{color:#096b60;background:#eef8f6;border:1px solid #cbe5df;border-radius:7px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:750}.CrmMultiSelect-module__XML9Pq__action:hover:not(:disabled){background:#dff2ee;border-color:#94cbc2}.CrmMultiSelect-module__XML9Pq__action:disabled{color:#98a2b3;cursor:not-allowed;background:#f6f8fb;border-color:#e3e8ef}.CrmMultiSelect-module__XML9Pq__menuSummary{border-bottom:1px solid var(--crm-line);color:var(--crm-muted);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:12px}.CrmMultiSelect-module__XML9Pq__options{max-height:max(0px, calc(var(--crm-multiselect-menu-max-height,360px) - 135px));overscroll-behavior:contain;min-height:0;padding:5px;overflow:auto}.CrmMultiSelect-module__XML9Pq__option{color:var(--crm-ink);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:7px;font-size:13px;line-height:1.3;display:flex}.CrmMultiSelect-module__XML9Pq__option:hover{background:#f1f8f7}.CrmMultiSelect-module__XML9Pq__option:has(input:focus-visible){background:#f1f8f7}.CrmMultiSelect-module__XML9Pq__optionSelected{background:#e8f6f3}.CrmMultiSelect-module__XML9Pq__option input{opacity:0;width:1px;height:1px;position:absolute}.CrmMultiSelect-module__XML9Pq__checkmark{color:#fff;background:#fff;border:1px solid #aab9c6;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.CrmMultiSelect-module__XML9Pq__optionSelected .CrmMultiSelect-module__XML9Pq__checkmark{background:var(--crm-clinic);border-color:var(--crm-clinic)}.CrmMultiSelect-module__XML9Pq__empty{color:var(--crm-muted);text-align:center;padding:16px 10px;font-size:13px}.CrmMultiSelect-module__XML9Pq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.CrmMultiSelect-module__XML9Pq__menu{border-radius:10px}.CrmMultiSelect-module__XML9Pq__option{min-height:42px;font-size:14px}.CrmMultiSelect-module__XML9Pq__action{flex:1 1 0;min-height:34px}}
.PdfInsertionPicker-module__8u-RwW__backdrop{z-index:1600;background:#1e16305c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.PdfInsertionPicker-module__8u-RwW__dialog{width:min(640px,100%);max-height:min(700px, calc(calc(100 * var(--crm-dvh,1dvh)) - 36px));color:var(--crm-ink,#25213b);background:#fff;border:1px solid #ded4ed;border-radius:16px;gap:12px;padding:18px;display:grid;overflow:auto;box-shadow:0 18px 64px #2c1a4538}.PdfInsertionPicker-module__8u-RwW__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.PdfInsertionPicker-module__8u-RwW__header h2{margin:0;font-size:17px;line-height:1.3}.PdfInsertionPicker-module__8u-RwW__dialog button{font:inherit;color:#68449d;cursor:pointer;background:#faf7ff;border:1px solid #ded4ed;border-radius:8px;padding:7px 12px;font-size:12px}.PdfInsertionPicker-module__8u-RwW__dialog button:hover{background:#efe7fb;border-color:#bba3dc}.PdfInsertionPicker-module__8u-RwW__dialog button:focus-visible,.PdfInsertionPicker-module__8u-RwW__dialog input:focus-visible{outline-offset:2px;outline:2px solid #8054b9}.PdfInsertionPicker-module__8u-RwW__dialog button:disabled{cursor:default;opacity:.55}.PdfInsertionPicker-module__8u-RwW__dialog .PdfInsertionPicker-module__8u-RwW__close{background:0 0;padding:6px;display:flex}.PdfInsertionPicker-module__8u-RwW__hint{color:var(--crm-muted,#716a80);margin:0;font-size:12px;line-height:1.5}.PdfInsertionPicker-module__8u-RwW__content{min-height:80px;font-size:13px}.PdfInsertionPicker-module__8u-RwW__content>p{margin:12px 0}.PdfInsertionPicker-module__8u-RwW__footer{border-top:1px solid #eee7f6;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.PdfInsertionPicker-module__8u-RwW__assets{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.PdfInsertionPicker-module__8u-RwW__imagePicker{gap:14px;display:grid}.PdfInsertionPicker-module__8u-RwW__signerField{--crm-clinic:#7750a5;gap:7px;display:grid}.PdfInsertionPicker-module__8u-RwW__signerField>span{font-size:12px;font-weight:650}.PdfInsertionPicker-module__8u-RwW__signerField .crm-select__trigger{height:44px;color:var(--crm-ink,#25213b);text-align:left;background:#fff;border-color:#ded4ed;font-size:13px}.PdfInsertionPicker-module__8u-RwW__signerField .crm-select__trigger[aria-expanded=true]{background:#faf7ff;border-color:#8054b9;box-shadow:0 0 0 3px #7750a51f}.PdfInsertionPicker-module__8u-RwW__signerMenu{--crm-clinic:#7750a5;border-color:#ded4ed;box-shadow:0 18px 44px #2c1a452e}:is(.PdfInsertionPicker-module__8u-RwW__signerMenu .crm-select__option:hover,.PdfInsertionPicker-module__8u-RwW__signerMenu .crm-select__option.is-active,.PdfInsertionPicker-module__8u-RwW__signerMenu .crm-select__option.is-selected,.PdfInsertionPicker-module__8u-RwW__signerMenu .crm-select__option.is-selected.is-active){color:#68449d;background:#efe7fb}.PdfInsertionPicker-module__8u-RwW__signerMenu .crm-select__search{background:#faf7ff;border-color:#ded4ed}.PdfInsertionPicker-module__8u-RwW__signerMenu .crm-select__search:focus-within{border-color:#8054b9;box-shadow:0 0 0 3px #7750a51f}.PdfInsertionPicker-module__8u-RwW__asset{border:1px solid #e5dbf1;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.PdfInsertionPicker-module__8u-RwW__asset strong{overflow-wrap:anywhere;font-size:12px}.PdfInsertionPicker-module__8u-RwW__asset p{margin:0;font-size:12px}.PdfInsertionPicker-module__8u-RwW__preview{background:#faf9fc;border:1px solid #eee7f6;border-radius:8px;place-items:center;height:130px;min-height:100px;padding:8px;display:grid}.PdfInsertionPicker-module__8u-RwW__preview img{object-fit:contain;max-width:100%;max-height:112px;display:block}.PdfInsertionPicker-module__8u-RwW__dialog .PdfInsertionPicker-module__8u-RwW__choose{color:#fff;background:#7750a5;border-color:#7750a5}.PdfInsertionPicker-module__8u-RwW__dialog .PdfInsertionPicker-module__8u-RwW__choose:hover{background:#65438e}.PdfInsertionPicker-module__8u-RwW__error{color:#a33550;justify-items:start;gap:8px;display:grid}.PdfInsertionPicker-module__8u-RwW__error p{margin:0}.PdfInsertionPicker-module__8u-RwW__complaints{--crm-clinic:#7750a5}.PdfInsertionPicker-module__8u-RwW__complaints>section{background:#faf8fd;border-color:#ded4ed}.PdfInsertionPicker-module__8u-RwW__complaints nav{border-color:#e5dbf1;max-height:260px;overflow:auto}.PdfInsertionPicker-module__8u-RwW__complaints label{border-color:#ded4ed}.PdfInsertionPicker-module__8u-RwW__complaints label:focus-within{border-color:#8054b9;box-shadow:0 0 0 3px #7750a51f}.PdfInsertionPicker-module__8u-RwW__complaints button[aria-pressed=true],.PdfInsertionPicker-module__8u-RwW__complaints button:hover{color:#68449d;background:#efe7fb;border-color:#d5c4e9}@media (max-width:680px){.PdfInsertionPicker-module__8u-RwW__backdrop{padding:10px}.PdfInsertionPicker-module__8u-RwW__dialog{max-height:calc(calc(100 * var(--crm-dvh,1dvh)) - 20px);padding:14px}.PdfInsertionPicker-module__8u-RwW__complaints nav{max-height:140px}}.PdfInsertionPicker-module__8u-RwW__studyList{gap:10px;display:grid}.PdfInsertionPicker-module__8u-RwW__studyRow{background:#fdfbff;border:1px solid #e5dbf1;border-radius:10px;gap:8px;padding:12px;display:grid}.PdfInsertionPicker-module__8u-RwW__studyRow h3{margin:0;font-size:13px;line-height:1.4}.PdfInsertionPicker-module__8u-RwW__compactImages{gap:8px}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField{grid-template-columns:minmax(0,1fr) auto;align-items:center}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField>span,.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField>p,.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField>aside{grid-column:1/-1}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField .crm-select__trigger{height:36px}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__asset{background:0 0;border:0;padding:0}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__asset>strong,.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__preview{display:none}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__assets{flex-wrap:wrap;gap:8px;display:flex}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__asset small{width:100%}@media (max-width:480px){.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField{grid-template-columns:minmax(0,1fr)}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__applyDoctor{justify-self:start}}.PdfInsertionPicker-module__8u-RwW__compactImages .PdfInsertionPicker-module__8u-RwW__signerField>.PdfInsertionPicker-module__8u-RwW__hint{display:none}.PdfInsertionPicker-module__8u-RwW__batchOptions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.PdfInsertionPicker-module__8u-RwW__batchOptions label{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.PdfInsertionPicker-module__8u-RwW__batchOptions label:has(input:disabled){cursor:default;opacity:.55}.PdfInsertionPicker-module__8u-RwW__batchOptions input{accent-color:#7750a5;width:16px;height:16px;margin:0}.PdfInsertionPicker-module__8u-RwW__batchOptions small{width:100%;color:var(--crm-muted,#716a80)}
.MriComplaintInlineEditor-module__FI5Ana__editor{border:1px solid var(--crm-border,#ddd2f5);background:var(--crm-surface,#fff);min-height:66px;max-height:180px;color:var(--crm-text,#252739);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:8px;padding:8px;font-size:12px;font-weight:400;line-height:2;overflow:auto}.MriComplaintInlineEditor-module__FI5Ana__editor:focus{outline:2px solid var(--crm-primary,#7147e8);outline-offset:1px}.MriComplaintInlineEditor-module__FI5Ana__editor:empty:before{content:attr(data-placeholder);color:var(--crm-muted,#718096);pointer-events:none}.MriComplaintInlineEditor-module__FI5Ana__chip{vertical-align:baseline;color:#64399a;cursor:grab;white-space:normal;background:#eee2ff;border:1px solid #d5bdf1;border-radius:7px;align-items:center;gap:4px;max-width:100%;margin:1px 0;padding:0 4px 0 7px;line-height:1.65;display:inline-flex}.MriComplaintInlineEditor-module__FI5Ana__chip:active{cursor:grabbing}.MriComplaintInlineEditor-module__FI5Ana__chip:focus-visible{outline:2px solid var(--crm-primary,#7147e8);outline-offset:1px}.MriComplaintInlineEditor-module__FI5Ana__chip span{min-width:0}.MriComplaintInlineEditor-module__FI5Ana__editor .MriComplaintInlineEditor-module__FI5Ana__chip button{width:20px;height:20px;min-height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.MriComplaintInlineEditor-module__FI5Ana__editor .MriComplaintInlineEditor-module__FI5Ana__chip button:hover{background:#dcc8f5}.MriComplaintInlineEditor-module__FI5Ana__editor .MriComplaintInlineEditor-module__FI5Ana__chip button:focus-visible{outline:2px solid var(--crm-primary,#7147e8)}.MriComplaintInlineEditor-module__FI5Ana__instructions{color:var(--crm-muted,#718096);margin:3px 0 0;font-size:10px;font-weight:400;line-height:1.35}.MriComplaintInlineEditor-module__FI5Ana__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.MriComplaintInlineEditor-module__FI5Ana__editForm{background:#f5efff;border:1px solid #d5bdf1;border-radius:7px;align-items:center;gap:4px;margin-top:5px;padding:5px;display:flex}.MriComplaintInlineEditor-module__FI5Ana__editForm input{background:var(--crm-surface,#fff);min-width:0;color:var(--crm-text);border:1px solid #d5bdf1;border-radius:5px;flex:1;padding:6px;font-size:12px}.MriComplaintInlineEditor-module__FI5Ana__editForm input:focus{outline:2px solid var(--crm-primary,#7147e8)}.MriComplaintInlineEditor-module__FI5Ana__editForm button{color:#64399a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.MriComplaintInlineEditor-module__FI5Ana__editForm button:hover{background:#dcc8f5}.MriComplaintInlineEditor-module__FI5Ana__editForm button:focus-visible{outline:2px solid var(--crm-primary,#7147e8)}.MriComplaintInlineEditor-module__FI5Ana__editForm button:disabled{opacity:.4;cursor:default}
.MriPdfCommentField-module__8eAt9q__field{flex-shrink:0;order:2;gap:6px;display:grid}.MriPdfCommentField-module__8eAt9q__field label{gap:4px;font-size:11px;font-weight:600;display:grid}.MriPdfCommentField-module__8eAt9q__field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--crm-border,#ddd2f5);background:var(--crm-surface,#fff);width:100%;min-height:54px;color:var(--crm-text,#252739);font:inherit;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:400}.MriPdfCommentField-module__8eAt9q__field textarea:focus-visible{outline:2px solid var(--crm-primary,#7147e8);outline-offset:2px}.MriPdfCommentField-module__8eAt9q__phrases{flex-wrap:wrap;gap:5px;display:flex}.MriPdfCommentField-module__8eAt9q__field small{color:var(--crm-text-muted,#777589);font-size:11px;line-height:1.4}.MriPdfCommentField-module__8eAt9q__field .MriPdfCommentField-module__8eAt9q__phrases button{border:1px solid var(--crm-border,#ddd2f5);background:var(--crm-surface,#fff);min-height:28px;color:var(--crm-primary,#7147e8);border-radius:8px;padding:4px 8px;font-size:11px;font-weight:500}.MriPdfCommentField-module__8eAt9q__field .MriPdfCommentField-module__8eAt9q__phrases button:hover:enabled{background:var(--crm-primary-soft,#f2edff);border-color:var(--crm-primary,#7147e8)}.MriPdfCommentField-module__8eAt9q__field .MriPdfCommentField-module__8eAt9q__phrases button:focus-visible{outline:2px solid var(--crm-primary,#7147e8);outline-offset:2px}.MriPdfCommentField-module__8eAt9q__field .MriPdfCommentField-module__8eAt9q__phrases button:active:enabled{background:var(--crm-primary-soft,#e9e0ff)}.MriPdfCommentField-module__8eAt9q__field .MriPdfCommentField-module__8eAt9q__phrases button:disabled{opacity:.5;cursor:default}
.MriPdfComplaintTools-module__mD5z7a__tools{z-index:5;border:1px solid var(--crm-border,#ddd2f5);background:var(--crm-surface,#fff);border-radius:12px;flex-direction:column;width:min(340px,100% - 16px);height:min(410px,100% - 16px);min-height:0;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 6px 24px #25273926}.MriPdfComplaintTools-module__mD5z7a__header{border-bottom:1px solid var(--crm-border,#e5e0f0);background:#f7f3ff;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.MriPdfComplaintTools-module__mD5z7a__tools .MriPdfComplaintTools-module__mD5z7a__header button{min-height:30px;padding:4px 6px}.MriPdfComplaintTools-module__mD5z7a__tools .MriPdfComplaintTools-module__mD5z7a__header .MriPdfComplaintTools-module__mD5z7a__dragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:flex-start;gap:6px}.MriPdfComplaintTools-module__mD5z7a__tools .MriPdfComplaintTools-module__mD5z7a__header .MriPdfComplaintTools-module__mD5z7a__dragHandle:active{cursor:grabbing}.MriPdfComplaintTools-module__mD5z7a__dragHandle strong{font-size:13px}.MriPdfComplaintTools-module__mD5z7a__dragHandle svg{color:var(--crm-muted,#718096)}.MriPdfComplaintTools-module__mD5z7a__panel{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 8px 20px;display:flex;overflow:auto}.MriPdfComplaintTools-module__mD5z7a__field{flex-shrink:0;order:1;gap:4px;font-size:11px;font-weight:600;display:grid}.MriPdfComplaintTools-module__mD5z7a__hint{display:none}.MriPdfComplaintTools-module__mD5z7a__message{margin:0;font-size:12px;overflow:auto}.MriPdfComplaintTools-module__mD5z7a__collapsed{width:min(150px,100% - 16px);height:40px}.MriPdfComplaintTools-module__mD5z7a__collapsed .MriPdfComplaintTools-module__mD5z7a__header{border-bottom:0;height:100%}.MriPdfComplaintTools-module__mD5z7a__tools .MriPdfComplaintTools-module__mD5z7a__resizeHandle{z-index:1;width:24px;height:24px;min-height:24px;color:var(--crm-primary,#7147e8);cursor:nwse-resize;touch-action:none;background:#f7f3ff;border-radius:7px 0 10px;padding:2px;position:absolute;bottom:0;right:0}.MriPdfComplaintTools-module__mD5z7a__tools .MriPdfComplaintTools-module__mD5z7a__resizeLeft{cursor:nesw-resize;border-radius:0 7px 0 10px;left:0;right:auto}
.MriPatientStudySummary-module__s7LW0W__summary{color:var(--crm-text-muted,#68748b);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:inline-flex}.MriPatientStudySummary-module__s7LW0W__summary a{color:var(--crm-accent,#8760ad);background:#f3edff;border:1px solid #d9c9f3;border-radius:8px;align-items:center;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.MriPatientStudySummary-module__s7LW0W__summary a:hover{color:var(--crm-text,#362b48);background:#e9ddfb}.MriPatientStudySummary-module__s7LW0W__summary a:focus-visible{outline:2px solid var(--crm-accent,#8760ad);outline-offset:3px}@media (max-width:1550px){.MriPatientStudySummary-module__s7LW0W__summary>span{display:none}.MriPatientStudySummary-module__s7LW0W__summary{flex-shrink:0}.MriPatientStudySummary-module__s7LW0W__summary a{padding:5px 8px}}
.PatientResultDocumentTabs-module__WlTLPW__results{border-bottom:1px solid var(--crm-border,#ddd5e8);flex:none;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.PatientResultDocumentTabs-module__WlTLPW__results button{flex:none}.PatientResultDocumentTabs-module__WlTLPW__results button[aria-current=true]{color:#fff;background:var(--crm-primary,#087e75);border-color:var(--crm-primary,#087e75)}
.PdfEditorSurface-module__ZkIOnW__surface .vpdf-header{gap:8px;min-height:34px;padding:2px 12px}:is(.PdfEditorSurface-module__ZkIOnW__surface .vpdf-logo,.PdfEditorSurface-module__ZkIOnW__surface .vpdf-heading){display:none}.PdfEditorSurface-module__ZkIOnW__surface .vpdf-toolbar{padding:5px 10px}.PdfEditorSurface-module__ZkIOnW__surface .vpdf-footer{padding:4px 10px}.PdfEditorSurface-module__ZkIOnW__surface .vpdf-workspace{padding:16px}@media (min-width:1000px){.PdfEditorSurface-module__ZkIOnW__surface .vpdf-header{flex-wrap:nowrap}.PdfEditorSurface-module__ZkIOnW__surface .vpdf-header .vpdf-document-actions{flex-wrap:nowrap;flex-shrink:0}.PdfEditorSurface-module__ZkIOnW__surface .vpdf-save-state{display:none}}
.PatientDocumentEditorDialog-module__-r_4Ba__backdrop{z-index:1600;background:#102034a8;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.PatientDocumentEditorDialog-module__-r_4Ba__dialog{width:100%;height:calc(100 * var(--crm-dvh,1dvh));background:#fff;border-radius:0;outline:none;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 20px 80px #0005}.PatientDocumentEditorDialog-module__-r_4Ba__loading{color:#202336;padding:32px;font-size:15px}.PatientDocumentEditorDialog-module__-r_4Ba__loading button{cursor:pointer;background:#fff;border:1px solid #d0d4df;border-radius:8px;padding:10px 18px}@media (max-width:640px){.PatientDocumentEditorDialog-module__-r_4Ba__backdrop{padding:0}.PatientDocumentEditorDialog-module__-r_4Ba__dialog{height:calc(100 * var(--crm-dvh,1dvh));border-radius:0}}.PatientDocumentEditorDialog-module__-r_4Ba__studySummary{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.PatientDocumentEditorDialog-module__-r_4Ba__editor{flex:1;min-height:0}.PatientDocumentEditorDialog-module__-r_4Ba__studySummary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.TaxCertificatePeriodFields-module__7o-OsG__fields{margin-bottom:14px}.TaxCertificatePeriodFields-module__7o-OsG__navigation button{border:1px solid var(--crm-line,#e3e8ef);color:var(--crm-clinic,#087568);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-weight:650}.TaxCertificatePeriodFields-module__7o-OsG__navigation button:hover{background:color-mix(in srgb, var(--crm-clinic,#087568) 8%, #fff)}.TaxCertificatePeriodFields-module__7o-OsG__navigation button:focus-visible{outline:2px solid var(--crm-clinic,#087568);outline-offset:2px}.TaxCertificatePeriodFields-module__7o-OsG__navigation button:disabled{opacity:.45;cursor:not-allowed}.TaxCertificatePeriodFields-module__7o-OsG__navigation{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.TaxCertificatePeriodFields-module__7o-OsG__navigation button{padding:8px;display:flex}.TaxCertificatePeriodFields-module__7o-OsG__navigation strong{text-transform:capitalize;font-size:14px}.TaxCertificatePeriodFields-module__7o-OsG__dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}
.TaxPaymentAllocationFields-module__lGoC9G__section{border:1px solid var(--crm-line,#e3e8ef);background:color-mix(in srgb, var(--crm-clinic,#087568) 3%, #fff);border-radius:16px;gap:12px;padding:16px;display:grid}.TaxPaymentAllocationFields-module__lGoC9G__section p{color:var(--crm-muted,#667085);margin:0;font-size:13px;line-height:1.5}.TaxPaymentAllocationFields-module__lGoC9G__rows{gap:12px;max-height:360px;display:grid;overflow-y:auto}.TaxPaymentAllocationFields-module__lGoC9G__row{border:1px solid var(--crm-line,#e3e8ef);border-radius:12px;gap:8px;padding:12px;display:grid}.TaxPaymentAllocationFields-module__lGoC9G__row div{gap:4px;display:grid}.TaxPaymentAllocationFields-module__lGoC9G__row small{color:var(--crm-muted,#667085)}.TaxPaymentAllocationFields-module__lGoC9G__row label{gap:6px;font-size:13px;display:grid}.TaxPaymentAllocationFields-module__lGoC9G__confirm{align-items:flex-start;gap:10px;font-size:13px;display:flex!important}.TaxPaymentAllocationFields-module__lGoC9G__confirm input{accent-color:var(--crm-clinic,#087568);flex-shrink:0;width:16px;height:16px}.TaxPaymentAllocationFields-module__lGoC9G__help{color:var(--crm-muted,#667085);font-size:13px;line-height:1.5}.TaxPaymentAllocationFields-module__lGoC9G__help summary{cursor:pointer;color:var(--crm-clinic,#087568)}.TaxPaymentAllocationFields-module__lGoC9G__help summary:focus-visible{outline:2px solid var(--crm-clinic,#087568);outline-offset:3px;border-radius:4px}.TaxPaymentAllocationFields-module__lGoC9G__help p{margin-top:8px}.TaxPaymentAllocationFields-module__lGoC9G__include{cursor:pointer;align-items:center;gap:10px!important;display:flex!important}.TaxPaymentAllocationFields-module__lGoC9G__include input{accent-color:var(--crm-clinic,#087568);flex-shrink:0;width:18px;height:18px}
.TaxCertificateLifecycleReasonDialog-module__zUMsnq__backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b159e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__dialog{border:1px solid var(--crm-line,#e3e8ef);width:min(520px,100%);color:var(--crm-ink,#121826);background:#fff;border-radius:18px;box-shadow:0 28px 70px #0000004d}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 14px;display:flex}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__header>div{gap:7px;display:grid}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__header strong{font-size:18px}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__header p{color:var(--crm-muted,#667085);margin:0;font-size:13px;line-height:1.5}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__header button{color:var(--crm-muted,#667085);cursor:pointer;background:0 0;border:0}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__header button:disabled,.TaxCertificateLifecycleReasonDialog-module__zUMsnq__actions button:disabled{cursor:not-allowed;opacity:.55}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__reasonField{color:var(--crm-ink,#121826);gap:7px;padding:0 20px 20px;font-size:13px;font-weight:700;display:grid}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__reasonField textarea{resize:vertical;border:1px solid var(--crm-line,#e3e8ef);width:100%;color:var(--crm-ink,#121826);font:inherit;border-radius:10px;padding:10px;font-weight:400;line-height:1.45}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__reasonField textarea:focus{outline:3px solid color-mix(in srgb, var(--crm-clinic,#087568) 22%, transparent);border-color:var(--crm-clinic,#087568)}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__confirmationField{border:1px solid color-mix(in srgb, var(--crm-clinic,#087568) 24%, var(--crm-line,#e3e8ef));background:color-mix(in srgb, var(--crm-clinic,#087568) 5%, #fff);color:var(--crm-ink,#121826);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:-2px 20px 20px;padding:12px;font-size:13px;line-height:1.45;display:grid}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__confirmationField input{accent-color:var(--crm-clinic,#087568);margin-top:3px}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__confirmationField input:focus-visible{outline:3px solid color-mix(in srgb, var(--crm-clinic,#087568) 32%, transparent)}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__actions{border-top:1px solid var(--crm-line,#e3e8ef);justify-content:flex-end;gap:10px;padding:14px 20px 20px;display:flex}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__secondary,.TaxCertificateLifecycleReasonDialog-module__zUMsnq__danger{font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__secondary{border:1px solid var(--crm-line,#e3e8ef);color:var(--crm-ink,#121826);background:#fff}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__danger{color:#fff;background:#b33a34;border:1px solid #b33a34}@media (max-width:560px){.TaxCertificateLifecycleReasonDialog-module__zUMsnq__backdrop{padding:12px}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__actions{flex-direction:column-reverse}.TaxCertificateLifecycleReasonDialog-module__zUMsnq__actions button{width:100%}}
.BookingAdditionalDetailsField-module__7X2MzW__field{gap:7px;min-width:0;display:grid}
