.MriDeliveryDocumentContent-module__HV4r3q__editor,.MriDeliveryDocumentContent-module__HV4r3q__previewSection{min-width:0}.MriDeliveryDocumentContent-module__HV4r3q__editor{flex-direction:column;gap:15px;display:flex}.MriDeliveryDocumentContent-module__HV4r3q__editorHeading{align-items:flex-start;gap:10px;display:flex}.MriDeliveryDocumentContent-module__HV4r3q__sectionIcon{color:var(--crm-clinic);background:#d9f4ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.MriDeliveryDocumentContent-module__HV4r3q__sectionIcon svg{width:17px;height:17px}.MriDeliveryDocumentContent-module__HV4r3q__editorHeading h3,.MriDeliveryDocumentContent-module__HV4r3q__previewHeading h3,.MriDeliveryDocumentContent-module__HV4r3q__editorHeading p,.MriDeliveryDocumentContent-module__HV4r3q__previewHeading small{margin:0}.MriDeliveryDocumentContent-module__HV4r3q__editorHeading h3,.MriDeliveryDocumentContent-module__HV4r3q__previewHeading h3{color:var(--crm-ink);font-size:16px}.MriDeliveryDocumentContent-module__HV4r3q__editorHeading p,.MriDeliveryDocumentContent-module__HV4r3q__previewHeading small{color:var(--crm-muted);margin-top:3px;font-size:12px;line-height:1.45}.MriDeliveryDocumentContent-module__HV4r3q__editorHeading code{font-family:var(--font-mono,monospace)}.MriDeliveryDocumentContent-module__HV4r3q__editorOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.MriDeliveryDocumentContent-module__HV4r3q__field,.MriDeliveryDocumentContent-module__HV4r3q__markdownField{gap:6px;display:grid}.MriDeliveryDocumentContent-module__HV4r3q__checkboxField{border:1px solid var(--crm-line);color:var(--crm-ink);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.MriDeliveryDocumentContent-module__HV4r3q__checkboxField:focus-within{border-color:var(--crm-clinic);box-shadow:0 0 0 3px #21a48b21}.MriDeliveryDocumentContent-module__HV4r3q__checkboxField input{accent-color:var(--crm-clinic);width:16px;height:16px;margin:0}.MriDeliveryDocumentContent-module__HV4r3q__field>span,.MriDeliveryDocumentContent-module__HV4r3q__markdownField>span{color:var(--crm-muted);font-size:11px;font-weight:800}.MriDeliveryDocumentContent-module__HV4r3q__templateTools{color:#327764;background:#eef9f6;border:1px solid #c9e9df;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;line-height:1.35;display:flex}.MriDeliveryDocumentContent-module__HV4r3q__templateInsertButton{border:1px solid var(--crm-line);color:var(--crm-muted);font:inherit;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.MriDeliveryDocumentContent-module__HV4r3q__templateInsertButton:hover:not(:disabled){border-color:var(--crm-clinic);color:var(--crm-clinic)}.MriDeliveryDocumentContent-module__HV4r3q__templateInsertButton:disabled{cursor:not-allowed;opacity:.55}.MriDeliveryDocumentContent-module__HV4r3q__markdownField{flex:1;min-height:300px}.MriDeliveryDocumentContent-module__HV4r3q__markdownField textarea{border:1px solid var(--crm-line);color:var(--crm-ink);font:13px/1.55 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;background:#fff;border-radius:10px;outline:0;flex:1;min-height:300px;padding:12px}.MriDeliveryDocumentContent-module__HV4r3q__markdownField textarea:focus{border-color:var(--crm-clinic);box-shadow:0 0 0 3px #21a48b21}.MriDeliveryDocumentContent-module__HV4r3q__markdownField textarea:disabled{color:var(--crm-muted);cursor:not-allowed;background:#f2f5f5}.MriDeliveryDocumentContent-module__HV4r3q__previewSection{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.MriDeliveryDocumentContent-module__HV4r3q__previewHeading{justify-content:space-between;align-items:flex-end;display:flex}.MriDeliveryDocumentContent-module__HV4r3q__previewHeading span{color:var(--crm-clinic);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.MriDeliveryDocumentContent-module__HV4r3q__previewHeading small{text-align:right;margin:0}.MriDeliveryDocumentContent-module__HV4r3q__pdfPreview{color:#18363f;background:#fff;width:min(100%,720px);min-height:620px;margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 10px 26px #0f344224}.MriDeliveryDocumentContent-module__HV4r3q__pdfFrame{background:#fff;border:0;width:min(100%,720px);height:680px;margin:0 auto;box-shadow:0 10px 26px #0f344224}.MriDeliveryDocumentContent-module__HV4r3q__previewState{color:#327764;background:#eef9f6;border:1px solid #c9e9df;border-radius:8px;margin-bottom:18px;padding:9px 11px;font-size:12px}.MriDeliveryDocumentContent-module__HV4r3q__previewHeader{border-bottom:2px solid var(--crm-clinic);align-items:center;gap:11px;padding-bottom:13px;display:flex}.MriDeliveryDocumentContent-module__HV4r3q__brandMark{background:var(--crm-clinic);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:flex;overflow:hidden}.MriDeliveryDocumentContent-module__HV4r3q__brandMark img{object-fit:contain;width:100%;height:100%}.MriDeliveryDocumentContent-module__HV4r3q__previewHeader strong,.MriDeliveryDocumentContent-module__HV4r3q__previewHeader span{display:block}.MriDeliveryDocumentContent-module__HV4r3q__previewHeader strong{font-size:14px}.MriDeliveryDocumentContent-module__HV4r3q__previewHeader span{color:#607178;margin-top:2px;font-size:10px;line-height:1.35}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview{font-size:13px;line-height:1.65}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview h1,.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview h2,.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview h3{color:#173e49;line-height:1.25}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview h1{font-size:23px}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview h2{font-size:18px}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview h3{font-size:15px}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview p,.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview ul,.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview ol{margin:0 0 13px}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview li+li{margin-top:4px}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview hr{border:0;border-top:1px solid #cbd9dc;margin:20px 0}.MriDeliveryDocumentContent-module__HV4r3q__markdownPreview code{background:#edf5f4;border-radius:3px;padding:1px 3px;font-size:.9em}.MriDeliveryDocumentContent-module__HV4r3q__previewFooter{color:#657980;border-top:1px solid #d6e1e4;margin-top:44px;padding-top:11px;font-size:10px}@media (max-width:900px){.MriDeliveryDocumentContent-module__HV4r3q__pdfPreview{min-height:520px}}@media (max-width:640px){.MriDeliveryDocumentContent-module__HV4r3q__editorOptions{grid-template-columns:1fr}.MriDeliveryDocumentContent-module__HV4r3q__templateTools{flex-direction:column;align-items:stretch}.MriDeliveryDocumentContent-module__HV4r3q__previewHeading{flex-direction:column;align-items:flex-start;gap:3px}.MriDeliveryDocumentContent-module__HV4r3q__previewHeading small{text-align:left}}
.MriStatusScreen-module__G27F8a__screen{gap:16px;padding:16px;display:grid}.MriStatusScreen-module__G27F8a__intro,.MriStatusScreen-module__G27F8a__list,.MriStatusScreen-module__G27F8a__tabs,.MriStatusScreen-module__G27F8a__card{border:1px solid var(--crm-line);background:#fff;border-radius:14px}.MriStatusScreen-module__G27F8a__intro{background:linear-gradient(135deg,#effbf8,#f2faff);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.MriStatusScreen-module__G27F8a__intro>div{align-items:center;gap:14px;display:flex}.MriStatusScreen-module__G27F8a__icon{color:var(--crm-clinic);background:#d6f4ed;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.MriStatusScreen-module__G27F8a__intro h2,.MriStatusScreen-module__G27F8a__intro p,.MriStatusScreen-module__G27F8a__card h3,.MriStatusScreen-module__G27F8a__card p,.MriStatusScreen-module__G27F8a__modal h2,.MriStatusScreen-module__G27F8a__modal p{margin:0}.MriStatusScreen-module__G27F8a__intro h2,.MriStatusScreen-module__G27F8a__modal h2{color:var(--crm-ink);font-size:18px}.MriStatusScreen-module__G27F8a__intro p,.MriStatusScreen-module__G27F8a__card p,.MriStatusScreen-module__G27F8a__hint,.MriStatusScreen-module__G27F8a__prepared{color:var(--crm-muted);margin-top:4px;font-size:13px}.MriStatusScreen-module__G27F8a__refresh,.MriStatusScreen-module__G27F8a__tabs button,.MriStatusScreen-module__G27F8a__modalHeader button,.MriStatusScreen-module__G27F8a__cancel{color:var(--crm-clinic);cursor:pointer;font:inherit;background:0 0;border:0}.MriStatusScreen-module__G27F8a__refresh{align-items:center;gap:7px;font-weight:700;display:flex}.MriStatusScreen-module__G27F8a__tabs{gap:4px;padding:5px;display:flex;overflow-x:auto}.MriStatusScreen-module__G27F8a__tabs button{color:var(--crm-muted);white-space:nowrap;border-radius:9px;padding:9px 12px}.MriStatusScreen-module__G27F8a__tabs button span{background:#edf3f4;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:11px}.MriStatusScreen-module__G27F8a__tabs .MriStatusScreen-module__G27F8a__activeTab{color:var(--crm-clinic);background:#def4ef;font-weight:700}.MriStatusScreen-module__G27F8a__list{gap:12px;padding:14px;display:grid}.MriStatusScreen-module__G27F8a__card{gap:13px;padding:16px;display:grid}.MriStatusScreen-module__G27F8a__patient{justify-content:space-between;gap:16px;display:flex}.MriStatusScreen-module__G27F8a__badge{color:var(--crm-clinic);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.MriStatusScreen-module__G27F8a__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.MriStatusScreen-module__G27F8a__card h3{margin-top:4px;font-size:17px}.MriStatusScreen-module__G27F8a__deadline{text-align:right;display:grid}.MriStatusScreen-module__G27F8a__deadline small,.MriStatusScreen-module__G27F8a__meta{color:var(--crm-muted);font-size:12px}.MriStatusScreen-module__G27F8a__deadline strong{color:var(--crm-ink);font-size:14px}.MriStatusScreen-module__G27F8a__deadline span{color:#c64c42;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.MriStatusScreen-module__G27F8a__urgency_attention{background:#fffaf0;border-color:#e6ae45}.MriStatusScreen-module__G27F8a__urgency_overdue{background:#fff4f3;border-color:#e7857b}.MriStatusScreen-module__G27F8a__meta{flex-wrap:wrap;gap:12px;display:flex}.MriStatusScreen-module__G27F8a__card>button{justify-self:start}.MriStatusScreen-module__G27F8a__empty{color:var(--crm-muted);text-align:center;margin:16px}.MriStatusScreen-module__G27F8a__error,.MriStatusScreen-module__G27F8a__notice{border-radius:10px;padding:11px 13px}.MriStatusScreen-module__G27F8a__error{color:#a53c35;background:#fff0ef}.MriStatusScreen-module__G27F8a__notice{color:#137664;background:#eaf9f4}.MriStatusScreen-module__G27F8a__overlay{z-index:30;background:#11232b70;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.MriStatusScreen-module__G27F8a__modal{background:#fff;border-radius:16px;gap:13px;width:min(100%,560px);max-width:560px;padding:20px;display:grid}.MriStatusScreen-module__G27F8a__modalHeader{justify-content:space-between;align-items:flex-start;display:flex}.MriStatusScreen-module__G27F8a__modalHeader p{color:var(--crm-clinic);text-transform:uppercase;font-size:12px;font-weight:700}.MriStatusScreen-module__G27F8a__modalHeader button{color:var(--crm-muted);font-size:27px;line-height:1}.MriStatusScreen-module__G27F8a__modal label{color:var(--crm-ink);gap:6px;font-size:13px;font-weight:700;display:grid}.MriStatusScreen-module__G27F8a__modal textarea{resize:vertical}.MriStatusScreen-module__G27F8a__fileField{cursor:pointer;border:1px dashed #81bcb1;border-radius:10px;align-items:center;gap:8px;padding:13px;color:var(--crm-clinic)!important;display:flex!important}.MriStatusScreen-module__G27F8a__fileField input{display:none}.MriStatusScreen-module__G27F8a__actions{justify-content:flex-end;gap:10px;display:flex}.MriStatusScreen-module__G27F8a__cancel{padding:9px 12px}.MriStatusScreen-module__G27F8a__spin{animation:1s linear infinite MriStatusScreen-module__G27F8a__spin}@keyframes MriStatusScreen-module__G27F8a__spin{to{transform:rotate(360deg)}}@media (max-width:620px){.MriStatusScreen-module__G27F8a__intro,.MriStatusScreen-module__G27F8a__patient{flex-direction:column;align-items:flex-start}.MriStatusScreen-module__G27F8a__deadline{text-align:left}.MriStatusScreen-module__G27F8a__deadline span{justify-content:flex-start}.MriStatusScreen-module__G27F8a__intro>div{align-items:flex-start}.MriStatusScreen-module__G27F8a__card>button{justify-content:center;width:100%}}
.MriStatusTabs-module__FgxLna__screen{gap:12px;display:grid}.MriStatusTabs-module__FgxLna__tabs{border:1px solid var(--crm-line);background:#fff;border-radius:14px;gap:4px;width:fit-content;padding:5px;display:flex}.MriStatusTabs-module__FgxLna__tabs button{color:var(--crm-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.MriStatusTabs-module__FgxLna__tabs .MriStatusTabs-module__FgxLna__active{color:var(--crm-clinic);background:#def4ef}
.AppointmentLabelBadges-module__CBrGHW__badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.AppointmentLabelBadges-module__CBrGHW__badges>span{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex;overflow:hidden}.AppointmentLabelBadges-module__CBrGHW__badges>span>img{object-fit:contain;background:#fff;border-radius:3px;width:16px;height:16px}.AppointmentLabelBadges-module__CBrGHW__icon{flex:none;width:16px;height:16px}.AppointmentLabelBadges-module__CBrGHW__badges>.AppointmentLabelBadges-module__CBrGHW__brandBadge{border:0;border-radius:0;flex:none;gap:0;padding:0}.AppointmentLabelBadges-module__CBrGHW__brandBadge img{object-fit:contain;width:auto;max-width:56px;height:25px;display:block}.AppointmentLabelBadges-module__CBrGHW__biglion img{border-radius:5px}.AppointmentLabelBadges-module__CBrGHW__prodoctorov{background:#fff;box-shadow:0 1px 3px #1720332e;border-radius:5px!important}.AppointmentLabelBadges-module__CBrGHW__prodoctorov img{object-fit:cover;object-position:center 35%;width:45px;height:25px}.AppointmentLabelBadges-module__CBrGHW__screenReaderText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.AppointmentLabelBadges-module__CBrGHW__compact{flex-wrap:nowrap;gap:3px;min-width:0;overflow:hidden}.AppointmentLabelBadges-module__CBrGHW__compact>span{box-sizing:border-box;min-height:18px;padding:2px 5px;font-size:8px}.AppointmentLabelBadges-module__CBrGHW__compact>span>img{width:11px;height:11px}.AppointmentLabelBadges-module__CBrGHW__compact>.AppointmentLabelBadges-module__CBrGHW__brandBadge{padding:0}.AppointmentLabelBadges-module__CBrGHW__compact .AppointmentLabelBadges-module__CBrGHW__brandBadge img{width:auto;max-width:58px;height:18px}.AppointmentLabelBadges-module__CBrGHW__compact .AppointmentLabelBadges-module__CBrGHW__prodoctorov img{object-fit:cover;object-position:center 35%;width:33px;height:18px}.AppointmentLabelBadges-module__CBrGHW__compact .AppointmentLabelBadges-module__CBrGHW__icon{width:11px;height:11px}.crm-calendar-appointment .AppointmentLabelBadges-module__CBrGHW__compactCalendar{z-index:3;max-width:calc(100% - 18px);position:absolute;top:4px;right:5px}
.OnlineBookingSyncStatus-module__DTVVCq__status{color:var(--sync-color);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.OnlineBookingSyncStatus-module__DTVVCq__status>span,.OnlineBookingSyncStatus-module__DTVVCq__status>button{align-items:center;gap:5px;display:inline-flex}.OnlineBookingSyncStatus-module__DTVVCq__status>span{text-transform:none;font-size:12px;font-weight:800}.OnlineBookingSyncStatus-module__DTVVCq__status small{color:var(--crm-muted);font-size:11px;font-weight:700}.OnlineBookingSyncStatus-module__DTVVCq__status button{background:color-mix(in srgb, var(--sync-color) 10%, #fff);border:1px solid color-mix(in srgb, var(--sync-color) 35%, #dfe6ee);color:var(--sync-color);cursor:pointer;font:inherit;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.OnlineBookingSyncStatus-module__DTVVCq__status button:hover:not(:disabled){background:color-mix(in srgb, var(--sync-color) 18%, #fff)}.OnlineBookingSyncStatus-module__DTVVCq__status button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sync-color) 24%, transparent);outline:none}.OnlineBookingSyncStatus-module__DTVVCq__status button:disabled{cursor:wait;opacity:.65}.OnlineBookingSyncStatus-module__DTVVCq__status p{color:#b42318;flex-basis:100%;margin:0;font-size:12px;font-weight:700}.OnlineBookingSyncStatus-module__DTVVCq__synchronized{--sync-color:#26735f}.OnlineBookingSyncStatus-module__DTVVCq__pending{--sync-color:#526b7b}.OnlineBookingSyncStatus-module__DTVVCq__retry{--sync-color:#9a6700}.OnlineBookingSyncStatus-module__DTVVCq__conflict,.OnlineBookingSyncStatus-module__DTVVCq__failed{--sync-color:#b42318}.OnlineBookingSyncStatus-module__DTVVCq__spinning{animation:.9s linear infinite OnlineBookingSyncStatus-module__DTVVCq__spin}@keyframes OnlineBookingSyncStatus-module__DTVVCq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.OnlineBookingSyncStatus-module__DTVVCq__spinning{animation:none}}
.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{border:1px solid #d6e2e6;border-radius:8px;min-width:0;display:grid;overflow:hidden}.PatientProfileForm-module__jeulia__serviceCard>span{color:#176e67;background:#e1f3f0;padding:6px 9px;font-size:11px;font-weight:800}.PatientProfileForm-module__jeulia__serviceCard textarea{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:hover,.PatientProfileForm-module__jeulia__passportDepartmentMenu button:focus-visible{background:#dff2ef;outline:0}.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: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{gap:10px}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core,.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__details{background:#fff;border:1px solid #dce6e7;border-radius:12px;box-shadow:0 4px 14px #1832430d}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__core{border-right:1px solid #dce6e7;gap:4px;padding:9px 10px}.PatientProfileForm-module__jeulia__confirmation input,.PatientProfileForm-module__jeulia__confirmation textarea{border-color:#cbd8df;border-radius:7px}.PatientProfileForm-module__jeulia__confirmation input:hover,.PatientProfileForm-module__jeulia__confirmation textarea:hover{border-color:#91bdb8}.PatientProfileForm-module__jeulia__confirmation .PatientProfileForm-module__jeulia__details{grid-template-rows:min-content minmax(96px,auto) minmax(80px,auto);gap:7px;padding:9px}@media (max-width:1199px){.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__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}}
.PatientSearchFilters-module__oYu5Aa__panel{background:linear-gradient(145deg,#f5fcfbfa,#f1f9fbfa);border:1px solid #c8e5e2;border-radius:16px;gap:16px;margin:0 0 16px;padding:18px 20px;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__header>span{color:var(--crm-muted);margin:0;font-size:13px}.PatientSearchFilters-module__oYu5Aa__header>span{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:12px;display:grid}.PatientSearchFilters-module__oYu5Aa__grid label{gap:6px;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__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.PatientSearchFilters-module__oYu5Aa__actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.PatientSearchFilters-module__oYu5Aa__reset{color:#39666b;background:#fff;border:1px solid #c6e2df;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.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__header>span{align-self:flex-start}.PatientSearchFilters-module__oYu5Aa__grid{grid-template-columns:1fr}.PatientSearchFilters-module__oYu5Aa__actions{flex-direction:column;align-items:stretch}}
.MarketingServiceTypeSettingsPanel-module__3teuiW__panel{border:1px solid var(--crm-line);background:#fff;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #1b312d14}.MarketingServiceTypeSettingsPanel-module__3teuiW__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.MarketingServiceTypeSettingsPanel-module__3teuiW__header strong{color:var(--crm-ink);font-size:16px}.MarketingServiceTypeSettingsPanel-module__3teuiW__header p{color:var(--crm-muted);margin:5px 0 0;font-size:13px}.MarketingServiceTypeSettingsPanel-module__3teuiW__search{width:min(320px,100%)}.MarketingServiceTypeSettingsPanel-module__3teuiW__marketingFilters{justify-items:end;gap:8px;display:grid}.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter{border:1px solid var(--crm-line);background:color-mix(in srgb, var(--crm-clinic) 4%, #fff);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter button{color:var(--crm-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter button:hover,.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter button:focus-visible{color:var(--crm-clinic-strong,#075f58);background:color-mix(in srgb, var(--crm-clinic) 9%, #fff);outline:none}.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter button.MarketingServiceTypeSettingsPanel-module__3teuiW__filterActive{color:#fff;background:var(--crm-clinic,#0f766e);box-shadow:0 3px 9px #0f766e33}.MarketingServiceTypeSettingsPanel-module__3teuiW__board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.MarketingServiceTypeSettingsPanel-module__3teuiW__column{border:1px solid color-mix(in srgb, var(--crm-clinic) 18%, var(--crm-line));background:color-mix(in srgb, var(--crm-clinic) 3%, #fff);border-radius:15px;grid-template-rows:auto minmax(150px,1fr);min-width:220px;max-height:540px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.MarketingServiceTypeSettingsPanel-module__3teuiW__column.MarketingServiceTypeSettingsPanel-module__3teuiW__dropReady:hover,.MarketingServiceTypeSettingsPanel-module__3teuiW__column.MarketingServiceTypeSettingsPanel-module__3teuiW__dropTarget{border-color:var(--crm-clinic);transform:translateY(-1px);box-shadow:0 9px 22px #0f766e1f}.MarketingServiceTypeSettingsPanel-module__3teuiW__column.MarketingServiceTypeSettingsPanel-module__3teuiW__dropTarget{background:color-mix(in srgb, var(--crm-clinic) 8%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--crm-clinic) 28%, transparent), 0 9px 22px #0f766e1f}.MarketingServiceTypeSettingsPanel-module__3teuiW__columnHeader{border-bottom:1px solid color-mix(in srgb, var(--crm-clinic) 14%, var(--crm-line));color:var(--crm-ink);background:color-mix(in srgb, var(--crm-clinic) 8%, #fff);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.MarketingServiceTypeSettingsPanel-module__3teuiW__columnHeader strong{font-size:13px}.MarketingServiceTypeSettingsPanel-module__3teuiW__columnHeader span{min-width:25px;height:25px;color:var(--crm-clinic-strong,#075f58);background:#fff;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.MarketingServiceTypeSettingsPanel-module__3teuiW__cards{align-content:start;gap:8px;padding:9px;display:grid;overflow-y:auto}.MarketingServiceTypeSettingsPanel-module__3teuiW__card{border:1px solid var(--crm-line);background:#fff;border-radius:12px;gap:9px;padding:10px;display:grid;position:relative;box-shadow:0 4px 12px #1b312d0f}.MarketingServiceTypeSettingsPanel-module__3teuiW__card:hover{border-color:color-mix(in srgb, var(--crm-clinic) 42%, var(--crm-line));box-shadow:0 6px 16px #1b312d1a}.MarketingServiceTypeSettingsPanel-module__3teuiW__card[aria-busy=true]{border-color:color-mix(in srgb, var(--crm-clinic) 58%, var(--crm-line));box-shadow:0 0 0 2px color-mix(in srgb, var(--crm-clinic) 12%, transparent)}.MarketingServiceTypeSettingsPanel-module__3teuiW__card.MarketingServiceTypeSettingsPanel-module__3teuiW__dragging{opacity:.42}.MarketingServiceTypeSettingsPanel-module__3teuiW__cardHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.MarketingServiceTypeSettingsPanel-module__3teuiW__dragHandle{border:1px solid color-mix(in srgb, var(--crm-clinic) 20%, var(--crm-line));width:27px;height:31px;color:var(--crm-muted);background:color-mix(in srgb, var(--crm-clinic) 4%, #fff);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;font-size:19px;line-height:1;display:grid}.MarketingServiceTypeSettingsPanel-module__3teuiW__dragHandle:hover{border-color:var(--crm-clinic);color:var(--crm-clinic-strong,#075f58);background:color-mix(in srgb, var(--crm-clinic) 10%, #fff)}.MarketingServiceTypeSettingsPanel-module__3teuiW__dragHandle:active{cursor:grabbing}.MarketingServiceTypeSettingsPanel-module__3teuiW__dropHint{border:2px dashed color-mix(in srgb, var(--crm-clinic) 55%, var(--crm-line));color:var(--crm-clinic-strong,#075f58);background:color-mix(in srgb, var(--crm-clinic) 9%, #fff);text-align:center;border-radius:11px;padding:11px 9px;font-size:12px;font-weight:800}.MarketingServiceTypeSettingsPanel-module__3teuiW__serviceName{gap:4px;min-width:0;display:grid}.MarketingServiceTypeSettingsPanel-module__3teuiW__serviceName strong,.MarketingServiceTypeSettingsPanel-module__3teuiW__serviceName span{text-overflow:ellipsis;overflow:hidden}.MarketingServiceTypeSettingsPanel-module__3teuiW__serviceName strong{color:var(--crm-ink);font-size:14px}.MarketingServiceTypeSettingsPanel-module__3teuiW__serviceName span{color:var(--crm-muted);font-size:12px}.MarketingServiceTypeSettingsPanel-module__3teuiW__moveButton{border:1px solid color-mix(in srgb, var(--crm-clinic) 22%, var(--crm-line));width:100%;color:var(--crm-clinic-strong,#075f58);background:color-mix(in srgb, var(--crm-clinic) 5%, #fff);cursor:pointer;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:750;display:flex}.MarketingServiceTypeSettingsPanel-module__3teuiW__moveButton:hover,.MarketingServiceTypeSettingsPanel-module__3teuiW__moveButton:focus-visible,.MarketingServiceTypeSettingsPanel-module__3teuiW__moveButton[aria-expanded=true]{border-color:var(--crm-clinic);background:color-mix(in srgb, var(--crm-clinic) 11%, #fff);outline:none}.MarketingServiceTypeSettingsPanel-module__3teuiW__moveMenu{border:1px solid color-mix(in srgb, var(--crm-clinic) 24%, var(--crm-line));background:#fff;border-radius:11px;gap:3px;padding:5px;display:grid;box-shadow:0 12px 28px #1b312d2e}.MarketingServiceTypeSettingsPanel-module__3teuiW__moveMenu button{color:var(--crm-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:650}.MarketingServiceTypeSettingsPanel-module__3teuiW__moveMenu button:hover,.MarketingServiceTypeSettingsPanel-module__3teuiW__moveMenu button:focus-visible{color:var(--crm-clinic-strong,#075f58);background:color-mix(in srgb, var(--crm-clinic) 9%, #fff);outline:none}.MarketingServiceTypeSettingsPanel-module__3teuiW__columnEmpty,.MarketingServiceTypeSettingsPanel-module__3teuiW__noResults{color:var(--crm-muted);text-align:center;padding:20px 10px;font-size:12px}.MarketingServiceTypeSettingsPanel-module__3teuiW__noResults{border:1px dashed var(--crm-line);border-radius:12px;grid-column:1/-1}.MarketingServiceTypeSettingsPanel-module__3teuiW__notice,.MarketingServiceTypeSettingsPanel-module__3teuiW__error,.MarketingServiceTypeSettingsPanel-module__3teuiW__empty{border-radius:12px;margin:0;padding:11px 13px;font-size:13px}.MarketingServiceTypeSettingsPanel-module__3teuiW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.MarketingServiceTypeSettingsPanel-module__3teuiW__notice{color:var(--crm-success-text,#14532d);background:var(--crm-success-soft,#dcfce7)}.MarketingServiceTypeSettingsPanel-module__3teuiW__error{color:var(--crm-danger-text,#991b1b);background:var(--crm-danger-soft,#fee2e2)}.MarketingServiceTypeSettingsPanel-module__3teuiW__empty{color:var(--crm-muted);text-align:center}@media (max-width:760px){.MarketingServiceTypeSettingsPanel-module__3teuiW__header{flex-direction:column;align-items:stretch}.MarketingServiceTypeSettingsPanel-module__3teuiW__marketingFilters{justify-items:stretch}.MarketingServiceTypeSettingsPanel-module__3teuiW__search,.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter{width:100%}.MarketingServiceTypeSettingsPanel-module__3teuiW__activityFilter button{flex:1}}
.ReportFilters-module__0wQrfa__filters{border:1px solid var(--crm-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.ReportFilters-module__0wQrfa__field,.ReportFilters-module__0wQrfa__searchField{gap:6px;min-width:min(260px,100%);display:grid}.ReportFilters-module__0wQrfa__searchField{flex:1 0 100%}.ReportFilters-module__0wQrfa__field>span,.ReportFilters-module__0wQrfa__searchField>span{color:var(--crm-muted);font-size:12px;font-weight:800}.ReportFilters-module__0wQrfa__paymentFields{flex:720px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ReportFilters-module__0wQrfa__paymentFields .ReportFilters-module__0wQrfa__field{min-width:0}.ReportFilters-module__0wQrfa__actions{gap:8px;display:flex}.ReportFilters-module__0wQrfa__action,.ReportFilters-module__0wQrfa__reset{border:1px solid var(--crm-line);color:var(--crm-ink);cursor:pointer;font:inherit;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.ReportFilters-module__0wQrfa__action{width:38px;padding:0}.ReportFilters-module__0wQrfa__action:hover:not(:disabled),.ReportFilters-module__0wQrfa__reset:hover:not(:disabled){border-color:var(--crm-clinic);color:var(--crm-clinic);background:#e8f8ef}.ReportFilters-module__0wQrfa__action:focus-visible,.ReportFilters-module__0wQrfa__reset:focus-visible{outline:3px solid color-mix(in srgb, var(--crm-clinic) 28%, transparent);outline-offset:2px}.ReportFilters-module__0wQrfa__action:disabled,.ReportFilters-module__0wQrfa__reset:disabled{cursor:default;opacity:.55}@media (max-width:680px){.ReportFilters-module__0wQrfa__filters{align-items:stretch;display:grid}.ReportFilters-module__0wQrfa__field,.ReportFilters-module__0wQrfa__searchField{min-width:0}.ReportFilters-module__0wQrfa__paymentFields{grid-template-columns:1fr}}
.ArchiveActions-module__xtVjMq__rowActions,.ArchiveActions-module__xtVjMq__archiveConfirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ArchiveActions-module__xtVjMq__archiveButton,.ArchiveActions-module__xtVjMq__archiveCancelButton,.ArchiveActions-module__xtVjMq__archiveConfirmButton{color:#a13d31;cursor:pointer;font:inherit;background:0 0;border:1px solid #e6b9b2;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:750}.ArchiveActions-module__xtVjMq__archiveButton:hover,.ArchiveActions-module__xtVjMq__archiveButton:focus-visible,.ArchiveActions-module__xtVjMq__archiveConfirmButton{background:#fff0ef;border-color:#cf7064}.ArchiveActions-module__xtVjMq__archiveConfirm{color:#8f362b;font-size:12px}.ArchiveActions-module__xtVjMq__archiveConfirmButton{color:#fff;background:#a13d31}.ArchiveActions-module__xtVjMq__archiveConfirmButton:hover,.ArchiveActions-module__xtVjMq__archiveConfirmButton:focus-visible{background:#7f2e24}.ArchiveActions-module__xtVjMq__archiveCancelButton{border-color:var(--crm-border,#dce5ee);color:var(--crm-muted)}.ArchiveActions-module__xtVjMq__archiveButton:disabled,.ArchiveActions-module__xtVjMq__archiveCancelButton:disabled,.ArchiveActions-module__xtVjMq__archiveConfirmButton:disabled{cursor:not-allowed;opacity:.6}
.ResourceDirectoryEditor-module__VgppQG__section{gap:18px;min-height:610px;display:grid}.ResourceDirectoryEditor-module__VgppQG__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ResourceDirectoryEditor-module__VgppQG__header h2,.ResourceDirectoryEditor-module__VgppQG__header p{margin:0}.ResourceDirectoryEditor-module__VgppQG__header h2{color:var(--crm-text,#111827);letter-spacing:-.02em;font-size:22px}.ResourceDirectoryEditor-module__VgppQG__header p{color:var(--crm-muted);margin-top:6px}.ResourceDirectoryEditor-module__VgppQG__accessBadge{color:#08766a;background:#e7f7f3;border:1px solid #bee8df;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.ResourceDirectoryEditor-module__VgppQG__workspace{border:1px solid var(--crm-border,#dce5ee);border-radius:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.ResourceDirectoryEditor-module__VgppQG__sidebar{border-right:1px solid var(--crm-border,#dce5ee);background:#f7faf9;padding:18px 14px 24px}.ResourceDirectoryEditor-module__VgppQG__sidebarIntro{gap:3px;padding:0 10px 15px;display:grid}.ResourceDirectoryEditor-module__VgppQG__sidebarIntro strong{color:#16212c;font-size:17px}.ResourceDirectoryEditor-module__VgppQG__sidebarIntro span,.ResourceDirectoryEditor-module__VgppQG__catalogHeader span{color:var(--crm-muted);font-size:13px}.ResourceDirectoryEditor-module__VgppQG__navGroup+.ResourceDirectoryEditor-module__VgppQG__navGroup{border-top:1px solid #e0e8e5;margin-top:14px;padding-top:14px}.ResourceDirectoryEditor-module__VgppQG__navGroup h3{color:#67807c;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 7px;font-size:11px}.ResourceDirectoryEditor-module__VgppQG__navItem{color:#40515f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:10px;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.ResourceDirectoryEditor-module__VgppQG__navItem:hover{color:#096f65;background:#edf6f3;transform:translate(2px)}.ResourceDirectoryEditor-module__VgppQG__navItem:focus-visible{outline-offset:2px;outline:3px solid #0f82753d}.ResourceDirectoryEditor-module__VgppQG__navItemActive{color:#08766a;background:#e1f3ee;border-color:#b6e0d6;box-shadow:0 5px 16px #0a605714}.ResourceDirectoryEditor-module__VgppQG__navItem span{gap:2px;min-width:0;display:grid}.ResourceDirectoryEditor-module__VgppQG__navItem strong{font-size:14px}.ResourceDirectoryEditor-module__VgppQG__navItem small{color:#74858f;font-size:11px;line-height:1.3}.ResourceDirectoryEditor-module__VgppQG__navItem b{color:#53656f;text-align:center;background:#fff;border:1px solid #dbe5e2;border-radius:999px;min-width:25px;padding:3px 6px;font-size:11px}.ResourceDirectoryEditor-module__VgppQG__navChevron{color:#8da09c}.ResourceDirectoryEditor-module__VgppQG__content{background:var(--crm-surface,#fff);min-width:0;padding:22px}.ResourceDirectoryEditor-module__VgppQG__catalogHeader p,.ResourceDirectoryEditor-module__VgppQG__catalogHeader h3{margin:0}.ResourceDirectoryEditor-module__VgppQG__catalogHeader p{color:#08766a;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.ResourceDirectoryEditor-module__VgppQG__catalogHeader h3{color:#16212c;margin:4px 0 3px;font-size:24px}.ResourceDirectoryEditor-module__VgppQG__toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,230px);align-items:center;gap:10px;margin-top:18px;display:grid}.ResourceDirectoryEditor-module__VgppQG__search{border:1px solid var(--crm-border,#dce5ee);color:#70808a;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.ResourceDirectoryEditor-module__VgppQG__search:focus-within{border-color:#0f8275;box-shadow:0 0 0 3px #0f827521}.ResourceDirectoryEditor-module__VgppQG__search input{color:#1b2832;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.ResourceDirectoryEditor-module__VgppQG__directoryBody{margin-top:16px}.ResourceDirectoryEditor-module__VgppQG__create,.ResourceDirectoryEditor-module__VgppQG__row{background:#f9fbfb;border:1px solid #e3ebe8;border-radius:13px;grid-template-columns:130px minmax(190px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ResourceDirectoryEditor-module__VgppQG__row{background:#fff;grid-template-columns:130px minmax(190px,1fr) minmax(160px,.7fr) minmax(145px,auto) auto}.ResourceDirectoryEditor-module__VgppQG__service{grid-template-columns:repeat(3,minmax(135px,1fr))}.ResourceDirectoryEditor-module__VgppQG__rows{gap:10px;margin-top:12px;display:grid}.ResourceDirectoryEditor-module__VgppQG__archivedItems{border-top:1px solid var(--crm-border,#dce5ee);margin-top:16px;padding-top:14px}.ResourceDirectoryEditor-module__VgppQG__archivedItems>summary{color:var(--crm-muted);cursor:pointer;font-size:14px;font-weight:750}.ResourceDirectoryEditor-module__VgppQG__archivedItems>summary>span{margin-left:8px;font-size:13px}.ResourceDirectoryEditor-module__VgppQG__directoryHint{color:var(--crm-muted);margin:10px 0 0;font-size:14px}.ResourceDirectoryEditor-module__VgppQG__serviceRow{background:#fff;border:1px solid #e3ebe8;border-radius:13px;padding:0 12px 12px}.ResourceDirectoryEditor-module__VgppQG__serviceRow>summary,.ResourceDirectoryEditor-module__VgppQG__createDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;font-size:14px;font-weight:750;display:flex}.ResourceDirectoryEditor-module__VgppQG__serviceRow>summary small{color:var(--crm-muted);font-weight:550}.ResourceDirectoryEditor-module__VgppQG__serviceSummaryMeta{flex:none;align-items:center;gap:10px;display:flex}.ResourceDirectoryEditor-module__VgppQG__serviceTypeBadge{color:#52616f;white-space:nowrap;background:#f0f4f8;border:1px solid #d9e2ec;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1}.ResourceDirectoryEditor-module__VgppQG__serviceTypeBadge[data-booking-type=general_mri]{color:#08766a;background:#e8f7f4;border-color:#b9e3da}.ResourceDirectoryEditor-module__VgppQG__serviceTypeBadge[data-booking-type=orthopedic_mri]{color:#245d91;background:#eaf4ff;border-color:#c5dcf5}.ResourceDirectoryEditor-module__VgppQG__serviceTypeBadge[data-booking-type=tmj]{color:#6941a5;background:#f3edff;border-color:#d9c9f5}.ResourceDirectoryEditor-module__VgppQG__serviceTypeBadge[data-booking-type=orthoped]{color:#8a5a08;background:#fff4df;border-color:#efd5a6}.ResourceDirectoryEditor-module__VgppQG__createDisclosure{background:#f4faf8;border:1px dashed #b9dbd4;border-radius:13px;padding:0 12px 12px}.ResourceDirectoryEditor-module__VgppQG__createDisclosure>summary{color:#08766a;justify-content:flex-start}.ResourceDirectoryEditor-module__VgppQG__toggle{color:#40515f;align-items:center;gap:7px;font-size:13px;display:flex}.ResourceDirectoryEditor-module__VgppQG__toggle input{accent-color:#0f8275;width:17px;height:17px}.ResourceDirectoryEditor-module__VgppQG__legacyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ResourceDirectoryEditor-module__VgppQG__legacyService{border:1px solid #e3ebe8;border-radius:12px;gap:5px;padding:13px;display:grid}.ResourceDirectoryEditor-module__VgppQG__legacyService span,.ResourceDirectoryEditor-module__VgppQG__archiveNotice span{color:var(--crm-muted);font-size:13px}.ResourceDirectoryEditor-module__VgppQG__archiveNotice{background:#fff8e7;border:1px solid #f3dca6;border-radius:12px;gap:3px;padding:12px;display:grid}.ResourceDirectoryEditor-module__VgppQG__empty{color:#5d6d75;text-align:center;border:1px dashed #cbd9d5;border-radius:13px;place-items:center;gap:4px;margin-top:12px;padding:32px 18px;display:grid}.ResourceDirectoryEditor-module__VgppQG__empty span{color:var(--crm-muted);font-size:13px}.ResourceDirectoryEditor-module__VgppQG__notice,.ResourceDirectoryEditor-module__VgppQG__error{border-radius:10px;margin:12px 0 0;padding:10px 12px}.ResourceDirectoryEditor-module__VgppQG__notice{color:#08766a;background:#e7f7f3}.ResourceDirectoryEditor-module__VgppQG__error{color:#b42318;background:#fff0ef}@media (max-width:1180px){.ResourceDirectoryEditor-module__VgppQG__workspace{grid-template-columns:270px minmax(0,1fr)}.ResourceDirectoryEditor-module__VgppQG__create,.ResourceDirectoryEditor-module__VgppQG__row,.ResourceDirectoryEditor-module__VgppQG__service{grid-template-columns:1fr 1fr}}@media (max-width:820px){.ResourceDirectoryEditor-module__VgppQG__header{display:grid}.ResourceDirectoryEditor-module__VgppQG__workspace{grid-template-columns:1fr}.ResourceDirectoryEditor-module__VgppQG__sidebar{border-bottom:1px solid var(--crm-border,#dce5ee);border-right:0}.ResourceDirectoryEditor-module__VgppQG__navGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ResourceDirectoryEditor-module__VgppQG__navGroup h3{grid-column:1/-1}.ResourceDirectoryEditor-module__VgppQG__toolbar,.ResourceDirectoryEditor-module__VgppQG__create,.ResourceDirectoryEditor-module__VgppQG__row,.ResourceDirectoryEditor-module__VgppQG__service,.ResourceDirectoryEditor-module__VgppQG__legacyGrid{grid-template-columns:1fr}.ResourceDirectoryEditor-module__VgppQG__serviceRow>summary{flex-direction:column;align-items:flex-start}.ResourceDirectoryEditor-module__VgppQG__serviceSummaryMeta{flex-wrap:wrap}}
.AppointmentStatusDirectory-module__40MRXW__group{margin-top:14px}.AppointmentStatusDirectory-module__40MRXW__description{color:var(--crm-muted);margin:8px 0 0}.AppointmentStatusDirectory-module__40MRXW__create,.AppointmentStatusDirectory-module__40MRXW__row{background:#f9fbfb;border:1px solid #e3ebe8;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.AppointmentStatusDirectory-module__40MRXW__row{background:#fff;grid-template-columns:auto minmax(220px,1fr) minmax(170px,.5fr) auto auto}.AppointmentStatusDirectory-module__40MRXW__rows{gap:10px;margin-top:16px;display:grid}.AppointmentStatusDirectory-module__40MRXW__identity{align-items:center;min-width:0;display:flex}.AppointmentStatusDirectory-module__40MRXW__swatch{border:1px solid #00000024;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.AppointmentStatusDirectory-module__40MRXW__colorField{grid-template-columns:42px minmax(100px,1fr);align-items:center;gap:8px;display:grid}.AppointmentStatusDirectory-module__40MRXW__colorField input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:38px;padding:0}.AppointmentStatusDirectory-module__40MRXW__toggle{align-items:center;gap:7px;font-size:13px;display:flex}.AppointmentStatusDirectory-module__40MRXW__saveState,.AppointmentStatusDirectory-module__40MRXW__saveError{font-size:12px;line-height:1.35}.AppointmentStatusDirectory-module__40MRXW__saveState{color:var(--crm-muted)}.AppointmentStatusDirectory-module__40MRXW__saveError{color:#b42318}.AppointmentStatusDirectory-module__40MRXW__notice,.AppointmentStatusDirectory-module__40MRXW__error{border-radius:10px;margin:12px 0 0;padding:10px 12px}.AppointmentStatusDirectory-module__40MRXW__notice{color:#08766a;background:#e7f7f3}.AppointmentStatusDirectory-module__40MRXW__error{color:#b42318;background:#fff0ef}@media (max-width:1100px){.AppointmentStatusDirectory-module__40MRXW__create,.AppointmentStatusDirectory-module__40MRXW__row{grid-template-columns:1fr}}
.AppointmentLabelDirectory-module__NoY9iG__group{margin-top:14px}.AppointmentLabelDirectory-module__NoY9iG__description{color:var(--crm-muted);margin:8px 0 0;line-height:1.5}.AppointmentLabelDirectory-module__NoY9iG__create,.AppointmentLabelDirectory-module__NoY9iG__row{background:#f9fbfb;border:1px solid #e3ebe8;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(250px,1fr) minmax(170px,.5fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.AppointmentLabelDirectory-module__NoY9iG__row{background:#fff;grid-template-columns:18px minmax(150px,.65fr) minmax(210px,1fr) minmax(170px,.5fr) minmax(132px,.4fr) auto minmax(128px,.4fr)}.AppointmentLabelDirectory-module__NoY9iG__rows{gap:10px;margin-top:16px;display:grid}.AppointmentLabelDirectory-module__NoY9iG__swatch{border:1px solid #00000024;border-radius:50%;width:18px;height:18px}.AppointmentLabelDirectory-module__NoY9iG__colorField{grid-template-columns:42px minmax(100px,1fr);align-items:center;gap:8px;display:grid}.AppointmentLabelDirectory-module__NoY9iG__colorField input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:38px;padding:0}.AppointmentLabelDirectory-module__NoY9iG__toggle{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.AppointmentLabelDirectory-module__NoY9iG__logoControl{align-items:center;gap:8px;min-width:0;display:flex}.AppointmentLabelDirectory-module__NoY9iG__logoPreview{border:1px solid var(--crm-line);object-fit:contain;background:#fff;border-radius:7px;width:42px;height:32px;padding:3px}.AppointmentLabelDirectory-module__NoY9iG__noLogo{color:var(--crm-muted);white-space:nowrap;font-size:12px}.AppointmentLabelDirectory-module__NoY9iG__uploadButton{color:var(--crm-clinic);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:800}.AppointmentLabelDirectory-module__NoY9iG__uploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.AppointmentLabelDirectory-module__NoY9iG__uploadButton:has(input:disabled){color:var(--crm-muted);cursor:not-allowed}.AppointmentLabelDirectory-module__NoY9iG__saveState,.AppointmentLabelDirectory-module__NoY9iG__saveError{font-size:12px;line-height:1.35}.AppointmentLabelDirectory-module__NoY9iG__saveState{color:var(--crm-muted)}.AppointmentLabelDirectory-module__NoY9iG__saveError{color:#b42318}.AppointmentLabelDirectory-module__NoY9iG__notice,.AppointmentLabelDirectory-module__NoY9iG__error{border-radius:10px;margin:12px 0 0;padding:10px 12px}.AppointmentLabelDirectory-module__NoY9iG__notice{color:#08766a;background:#e7f7f3}.AppointmentLabelDirectory-module__NoY9iG__error{color:#b42318;background:#fff0ef}@media (max-width:1200px){.AppointmentLabelDirectory-module__NoY9iG__create,.AppointmentLabelDirectory-module__NoY9iG__row{grid-template-columns:1fr}.AppointmentLabelDirectory-module__NoY9iG__row .AppointmentLabelDirectory-module__NoY9iG__swatch{display:none}}
.AppointmentEditorOptionDirectory-module__TzIZuq__group{margin-top:14px}.AppointmentEditorOptionDirectory-module__TzIZuq__description{color:var(--crm-muted);margin:8px 0 0}.AppointmentEditorOptionDirectory-module__TzIZuq__create,.AppointmentEditorOptionDirectory-module__TzIZuq__row{background:#f9fbfb;border:1px solid #e3ebe8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}:is(.AppointmentEditorOptionDirectory-module__TzIZuq__create .crm-field,.AppointmentEditorOptionDirectory-module__TzIZuq__row .crm-field){flex:180px}.AppointmentEditorOptionDirectory-module__TzIZuq__rows{gap:10px;margin-top:16px;display:grid}.AppointmentEditorOptionDirectory-module__TzIZuq__row{background:#fff}.AppointmentEditorOptionDirectory-module__TzIZuq__row small{color:var(--crm-muted);text-overflow:ellipsis;flex:0 190px;overflow:hidden}.AppointmentEditorOptionDirectory-module__TzIZuq__row label{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}
.ClinicDirectory-module__o3Q7RG__clinicRow{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) minmax(180px,1fr) minmax(170px,.8fr) auto auto}.ClinicDirectory-module__o3Q7RG__createClinicRow{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) minmax(180px,1fr) minmax(170px,.8fr) auto}.ClinicDirectory-module__o3Q7RG__branchCode{gap:3px;min-width:0;display:grid}.ClinicDirectory-module__o3Q7RG__branchCode strong{color:#263844;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;font-size:12px;overflow:hidden}.ClinicDirectory-module__o3Q7RG__branchCode span{color:var(--crm-muted);font-size:11px}.ClinicDirectory-module__o3Q7RG__printRequisites{border-top:1px solid var(--crm-border);grid-column:1/-1;margin-top:2px;padding-top:10px}.ClinicDirectory-module__o3Q7RG__printRequisites summary{color:var(--crm-primary);cursor:pointer;font-size:13px;font-weight:700}.ClinicDirectory-module__o3Q7RG__printRequisites p{color:var(--crm-muted);margin:7px 0 10px;font-size:12px}.ClinicDirectory-module__o3Q7RG__printRequisites>div{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr));gap:8px;display:grid}.ClinicDirectory-module__o3Q7RG__printRequisites>div input:nth-child(4),.ClinicDirectory-module__o3Q7RG__printRequisites>div input:nth-child(5){grid-column:span 2}@media (max-width:920px){.ClinicDirectory-module__o3Q7RG__printRequisites>div{grid-template-columns:1fr}.ClinicDirectory-module__o3Q7RG__printRequisites>div input:nth-child(4),.ClinicDirectory-module__o3Q7RG__printRequisites>div input:nth-child(5){grid-column:auto}}
.ScheduleResourceDirectory-module__x6iPra__directory{grid-template-columns:minmax(330px,.78fr) minmax(460px,1.22fr);gap:16px;margin-top:16px;display:grid}.ScheduleResourceDirectory-module__x6iPra__details{min-width:0}.ScheduleResourceDirectory-module__x6iPra__list,.ScheduleResourceDirectory-module__x6iPra__detailCard{border:1px solid var(--crm-border,#dce5ee);background:#fff;border-radius:14px;min-width:0}.ScheduleResourceDirectory-module__x6iPra__list{overflow:hidden}.ScheduleResourceDirectory-module__x6iPra__listHeader,.ScheduleResourceDirectory-module__x6iPra__detailHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 13px;display:flex}.ScheduleResourceDirectory-module__x6iPra__listHeader>div,.ScheduleResourceDirectory-module__x6iPra__detailHeader>div{gap:3px;display:grid}.ScheduleResourceDirectory-module__x6iPra__listHeader strong{color:var(--crm-text,#16212c);font-size:16px}.ScheduleResourceDirectory-module__x6iPra__listHeader span,.ScheduleResourceDirectory-module__x6iPra__detailHeader span{color:var(--crm-muted);font-size:12px}.ScheduleResourceDirectory-module__x6iPra__kindTabs,.ScheduleResourceDirectory-module__x6iPra__detailTabs{border-bottom:1px solid #e4ece9;gap:4px;padding:0 13px;display:flex}.ScheduleResourceDirectory-module__x6iPra__kindTab,.ScheduleResourceDirectory-module__x6iPra__kindTabActive,.ScheduleResourceDirectory-module__x6iPra__detailTab,.ScheduleResourceDirectory-module__x6iPra__detailTabActive{color:#71808b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px 9px;font-size:13px;font-weight:750}.ScheduleResourceDirectory-module__x6iPra__kindTab:hover,.ScheduleResourceDirectory-module__x6iPra__detailTab:hover{color:#08766a}.ScheduleResourceDirectory-module__x6iPra__kindTabActive,.ScheduleResourceDirectory-module__x6iPra__detailTabActive{color:#08766a;border-bottom-color:#0f8275}.ScheduleResourceDirectory-module__x6iPra__kindTab:focus-visible,.ScheduleResourceDirectory-module__x6iPra__kindTabActive:focus-visible,.ScheduleResourceDirectory-module__x6iPra__detailTab:focus-visible,.ScheduleResourceDirectory-module__x6iPra__detailTabActive:focus-visible{outline-offset:-2px;outline:3px solid #0f82753d}.ScheduleResourceDirectory-module__x6iPra__listColumns{color:#81909a;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 116px;padding:12px 16px 7px;font-size:11px;font-weight:800;display:grid}.ScheduleResourceDirectory-module__x6iPra__listRows{max-height:570px;padding:0 7px 7px;display:grid;overflow:auto}.ScheduleResourceDirectory-module__x6iPra__listRow,.ScheduleResourceDirectory-module__x6iPra__listRowActive{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px;padding:10px 9px;transition:background .14s,border-color .14s;display:grid}.ScheduleResourceDirectory-module__x6iPra__listRow:hover{background:#f3faf8}.ScheduleResourceDirectory-module__x6iPra__listRowActive{background:#e8f7f3;border-color:#a7dfd2}.ScheduleResourceDirectory-module__x6iPra__listRow:focus-visible,.ScheduleResourceDirectory-module__x6iPra__listRowActive:focus-visible{outline-offset:-1px;outline:3px solid #0f82753d}.ScheduleResourceDirectory-module__x6iPra__person{gap:2px;min-width:0;display:grid}.ScheduleResourceDirectory-module__x6iPra__person strong{color:#1b2832;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ScheduleResourceDirectory-module__x6iPra__person small,.ScheduleResourceDirectory-module__x6iPra__listMeta small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ScheduleResourceDirectory-module__x6iPra__listMeta{place-items:end start;gap:5px;min-width:0;display:grid}.ScheduleResourceDirectory-module__x6iPra__listMeta em{color:#5b6b77;background:#f1f5f7;border:1px solid #dde6eb;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.ScheduleResourceDirectory-module__x6iPra__listMeta em[data-source=medods]{color:#315d8d;background:#eef5ff;border-color:#cbdcf4}.ScheduleResourceDirectory-module__x6iPra__accessSummary{color:#08766a;grid-column:1/-1;font-size:11px;font-weight:750}.ScheduleResourceDirectory-module__x6iPra__emptyList{color:var(--crm-muted);text-align:center;margin:18px 10px;font-size:13px}.ScheduleResourceDirectory-module__x6iPra__detailCard{min-height:420px}.ScheduleResourceDirectory-module__x6iPra__detailHeader p{color:#08766a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ScheduleResourceDirectory-module__x6iPra__detailHeader h4{color:#16212c;letter-spacing:-.02em;margin:0;font-size:20px}.ScheduleResourceDirectory-module__x6iPra__profile,.ScheduleResourceDirectory-module__x6iPra__branches{gap:16px;padding:17px;display:grid}.ScheduleResourceDirectory-module__x6iPra__profile>label,.ScheduleResourceDirectory-module__x6iPra__nameGrid label,.ScheduleResourceDirectory-module__x6iPra__settingsGrid label{color:#61727d;gap:6px;font-size:12px;font-weight:750;display:grid}.ScheduleResourceDirectory-module__x6iPra__fieldHint{color:var(--crm-muted);font-size:11px;font-weight:500;line-height:1.35}.ScheduleResourceDirectory-module__x6iPra__nameGrid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.ScheduleResourceDirectory-module__x6iPra__settingsGrid{grid-template-columns:1fr 1.15fr 1fr minmax(130px,.55fr);gap:12px;display:grid}.ScheduleResourceDirectory-module__x6iPra__sourceLine{border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ScheduleResourceDirectory-module__x6iPra__sourceLine>span{color:var(--crm-muted);font-size:12px}.ScheduleResourceDirectory-module__x6iPra__accessGroups{gap:12px;display:grid}.ScheduleResourceDirectory-module__x6iPra__accessControls{border:1px solid #d9e9e4;border-radius:11px;gap:7px;margin:0;padding:12px;display:grid}.ScheduleResourceDirectory-module__x6iPra__accessControls legend{color:#1b2832;padding:0 4px;font-size:13px;font-weight:800}.ScheduleResourceDirectory-module__x6iPra__accessHint{color:var(--crm-muted);margin:0 5px 3px;font-size:12px;line-height:1.4}.ScheduleResourceDirectory-module__x6iPra__accessOption{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:5px;display:flex}.ScheduleResourceDirectory-module__x6iPra__accessOption:hover{background:#f3faf8}.ScheduleResourceDirectory-module__x6iPra__accessOption input{accent-color:#08766a;width:17px;height:17px;margin:2px 0 0}.ScheduleResourceDirectory-module__x6iPra__accessOption span{gap:2px;display:grid}.ScheduleResourceDirectory-module__x6iPra__accessOption strong{color:#30404a;font-size:13px}.ScheduleResourceDirectory-module__x6iPra__accessOption small{color:var(--crm-muted);font-size:12px;line-height:1.35}.ScheduleResourceDirectory-module__x6iPra__accessOption:has(input:disabled){cursor:not-allowed;opacity:.62}.ScheduleResourceDirectory-module__x6iPra__detailActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.ScheduleResourceDirectory-module__x6iPra__detailCard .rules{border:0;margin:0;padding:17px}.ScheduleResourceDirectory-module__x6iPra__schedule{gap:13px;padding:17px;display:grid}.ScheduleResourceDirectory-module__x6iPra__scheduleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ScheduleResourceDirectory-module__x6iPra__scheduleHeader>div{gap:3px;display:grid}.ScheduleResourceDirectory-module__x6iPra__scheduleHeader strong{color:#1b2832;font-size:15px}.ScheduleResourceDirectory-module__x6iPra__scheduleHeader span,.ScheduleResourceDirectory-module__x6iPra__scheduleEmpty{color:var(--crm-muted);font-size:12px}.ScheduleResourceDirectory-module__x6iPra__scheduleHeader .crm-secondary-button{white-space:nowrap;text-decoration:none}.ScheduleResourceDirectory-module__x6iPra__intervalList{border:1px solid #e4ece9;border-radius:10px;display:grid;overflow:hidden}.ScheduleResourceDirectory-module__x6iPra__interval{border-bottom:1px solid #e4ece9;grid-template-columns:minmax(145px,1fr) 90px minmax(140px,.9fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.ScheduleResourceDirectory-module__x6iPra__interval:last-child{border-bottom:0}.ScheduleResourceDirectory-module__x6iPra__interval strong{color:#1b2832;text-transform:capitalize;font-size:13px}.ScheduleResourceDirectory-module__x6iPra__interval span{color:#08766a;font-size:13px;font-weight:800}.ScheduleResourceDirectory-module__x6iPra__interval small{color:var(--crm-muted);font-size:12px}.ScheduleResourceDirectory-module__x6iPra__scheduleEmpty{background:#f7faf9;border:1px dashed #c8dbd5;border-radius:10px;margin:0;padding:13px;line-height:1.45}.ScheduleResourceDirectory-module__x6iPra__branches>p{color:var(--crm-muted);margin:0;font-size:13px;line-height:1.45}.ScheduleResourceDirectory-module__x6iPra__branchTags,.ScheduleResourceDirectory-module__x6iPra__branchControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ScheduleResourceDirectory-module__x6iPra__branchControls .crm-select{min-width:250px}.ScheduleResourceDirectory-module__x6iPra__branchTag{background:color-mix(in srgb, var(--crm-primary) 10%, white);border:1px solid color-mix(in srgb, var(--crm-primary) 32%, white);color:var(--crm-primary-dark);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}@media (max-width:1100px){.ScheduleResourceDirectory-module__x6iPra__directory{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.ScheduleResourceDirectory-module__x6iPra__nameGrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.ScheduleResourceDirectory-module__x6iPra__directory{grid-template-columns:1fr}.ScheduleResourceDirectory-module__x6iPra__listRows{max-height:330px}.ScheduleResourceDirectory-module__x6iPra__nameGrid,.ScheduleResourceDirectory-module__x6iPra__settingsGrid,.ScheduleResourceDirectory-module__x6iPra__interval{grid-template-columns:1fr}.ScheduleResourceDirectory-module__x6iPra__sourceLine,.ScheduleResourceDirectory-module__x6iPra__scheduleHeader{flex-direction:column;align-items:flex-start}}
.ResourceSalaryRules-module__JI0gla__rules{border-top:1px solid var(--crm-border);grid-column:1/-1;gap:10px;margin-top:2px;padding-top:13px;display:grid}.ResourceSalaryRules-module__JI0gla__rulesPanel{border-top:0;margin-top:0;padding-top:0}.ResourceSalaryRules-module__JI0gla__rules header{align-items:baseline;gap:9px;display:flex}.ResourceSalaryRules-module__JI0gla__rules header strong{font-size:13px}.ResourceSalaryRules-module__JI0gla__rules header span,.ResourceSalaryRules-module__JI0gla__empty,.ResourceSalaryRules-module__JI0gla__rule span{color:var(--crm-muted);font-size:12px}.ResourceSalaryRules-module__JI0gla__empty{margin:0}.ResourceSalaryRules-module__JI0gla__list{gap:7px;display:grid}.ResourceSalaryRules-module__JI0gla__rule,.ResourceSalaryRules-module__JI0gla__add{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(96px,.35fr) auto;align-items:end;gap:8px;display:grid}.ResourceSalaryRules-module__JI0gla__rule>div:first-child{gap:2px;display:grid}.ResourceSalaryRules-module__JI0gla__amount{color:#61727d;gap:4px;font-size:11px;font-weight:750;display:grid}.ResourceSalaryRules-module__JI0gla__actions{gap:7px;display:flex}@media (max-width:880px){.ResourceSalaryRules-module__JI0gla__rule,.ResourceSalaryRules-module__JI0gla__add{grid-template-columns:1fr 1fr}}
.TemplateDirectory-module__GuTJxq__directory{gap:18px;display:grid}.TemplateDirectory-module__GuTJxq__folders,.TemplateDirectory-module__GuTJxq__templateForm,.TemplateDirectory-module__GuTJxq__templateCard{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:16px;padding:18px}.TemplateDirectory-module__GuTJxq__folders h4,.TemplateDirectory-module__GuTJxq__templateForm h4{margin:0;font-size:16px}.TemplateDirectory-module__GuTJxq__folders p{color:var(--crm-text-muted);margin:5px 0 14px}.TemplateDirectory-module__GuTJxq__folderCreate,.TemplateDirectory-module__GuTJxq__folderRow,.TemplateDirectory-module__GuTJxq__fieldsTop,.TemplateDirectory-module__GuTJxq__checks,.TemplateDirectory-module__GuTJxq__templateCard header,.TemplateDirectory-module__GuTJxq__templateCard footer{align-items:center;gap:10px;display:flex}.TemplateDirectory-module__GuTJxq__folderCreate>*,.TemplateDirectory-module__GuTJxq__fieldsTop>*{flex:1;min-width:0}.TemplateDirectory-module__GuTJxq__folderCreate input,.TemplateDirectory-module__GuTJxq__folderRow input,.TemplateDirectory-module__GuTJxq__fields input,.TemplateDirectory-module__GuTJxq__fields textarea{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);font:inherit;border-radius:10px;padding:10px 12px}.TemplateDirectory-module__GuTJxq__folderList,.TemplateDirectory-module__GuTJxq__list{gap:10px;margin-top:12px;display:grid}.TemplateDirectory-module__GuTJxq__folderRow{border-top:1px solid var(--crm-border);justify-content:space-between;padding-top:10px}.TemplateDirectory-module__GuTJxq__folderRow>div{flex:1;gap:8px;display:flex}.TemplateDirectory-module__GuTJxq__folderRow input{width:min(260px,100%)}.TemplateDirectory-module__GuTJxq__folderRow label,.TemplateDirectory-module__GuTJxq__checks label,.TemplateDirectory-module__GuTJxq__templateCard header label{white-space:nowrap;color:var(--crm-text-muted);align-items:center;gap:7px;display:inline-flex}.TemplateDirectory-module__GuTJxq__fields{gap:10px;margin-top:14px;display:grid}.TemplateDirectory-module__GuTJxq__fields textarea{resize:vertical;width:100%}.TemplateDirectory-module__GuTJxq__checks{flex-wrap:wrap}.TemplateDirectory-module__GuTJxq__templateCard header{border-bottom:1px solid var(--crm-border);justify-content:space-between;padding-bottom:10px}.TemplateDirectory-module__GuTJxq__templateCard header div{gap:2px;display:grid}.TemplateDirectory-module__GuTJxq__templateCard header span,.TemplateDirectory-module__GuTJxq__muted{color:var(--crm-text-muted);font-size:13px}.TemplateDirectory-module__GuTJxq__templateCard header strong{color:var(--crm-text-muted);font-size:12px;font-weight:500}.TemplateDirectory-module__GuTJxq__templateCard footer{justify-content:space-between;margin-top:14px}.TemplateDirectory-module__GuTJxq__defaultMark{color:var(--crm-accent);font-weight:700}.TemplateDirectory-module__GuTJxq__empty{border:1px dashed var(--crm-border);color:var(--crm-text-muted);text-align:center;border-radius:14px;margin:0;padding:24px}.TemplateDirectory-module__GuTJxq__sourceBadge{background:color-mix(in srgb, var(--crm-accent) 12%, var(--crm-surface));border:1px solid color-mix(in srgb, var(--crm-accent) 30%, var(--crm-border));color:var(--crm-accent);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.TemplateDirectory-module__GuTJxq__sourceNotice{background:color-mix(in srgb, var(--crm-accent) 7%, var(--crm-surface));border-left:3px solid var(--crm-accent);color:var(--crm-text-muted);border-radius:0 9px 9px 0;margin:14px 0 0;padding:9px 11px;font-size:13px;line-height:1.45}@media (max-width:880px){.TemplateDirectory-module__GuTJxq__folderCreate,.TemplateDirectory-module__GuTJxq__folderRow,.TemplateDirectory-module__GuTJxq__fieldsTop{flex-direction:column;align-items:stretch}.TemplateDirectory-module__GuTJxq__folderRow>div{flex-direction:column}.TemplateDirectory-module__GuTJxq__folderRow input{width:100%}}
.BookingIncomingCallPicker-module__YOslrq__picker{background:#fff8e9;border:1px solid #efc875;border-radius:12px;gap:10px;padding:12px;display:grid}.BookingIncomingCallPicker-module__YOslrq__heading{align-items:center;gap:9px;display:flex}.BookingIncomingCallPicker-module__YOslrq__headingIcon{color:#875d0d;background:#f5d78f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.BookingIncomingCallPicker-module__YOslrq__heading>div,.BookingIncomingCallPicker-module__YOslrq__details{min-width:0;display:grid}.BookingIncomingCallPicker-module__YOslrq__heading strong{color:#704d09;font-size:13px;font-weight:870}.BookingIncomingCallPicker-module__YOslrq__heading small{color:#9b7838;font-size:11px;font-weight:720}.BookingIncomingCallPicker-module__YOslrq__calls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.BookingIncomingCallPicker-module__YOslrq__call{background:#ffffffd1;border:1px solid #e9c979;border-radius:10px;min-width:0;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;position:relative}.BookingIncomingCallPicker-module__YOslrq__selectCall{border-radius:inherit;color:var(--crm-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px 10px;display:grid}.BookingIncomingCallPicker-module__YOslrq__call:hover{background:#fff;border-color:#dba83a;transform:translateY(-1px)}.BookingIncomingCallPicker-module__YOslrq__selectCall:focus-visible,.BookingIncomingCallPicker-module__YOslrq__clear:focus-visible{outline-offset:2px;outline:3px solid #dba83a4d}.BookingIncomingCallPicker-module__YOslrq__call.BookingIncomingCallPicker-module__YOslrq__selected{border-color:var(--crm-clinic);background:#ecf9f6;box-shadow:0 4px 14px #08756826}.BookingIncomingCallPicker-module__YOslrq__patientIcon{color:#875d0d;background:#fff0c9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.BookingIncomingCallPicker-module__YOslrq__selected .BookingIncomingCallPicker-module__YOslrq__patientIcon{color:var(--crm-clinic);background:#d9f1ed}.BookingIncomingCallPicker-module__YOslrq__details{gap:2px}.BookingIncomingCallPicker-module__YOslrq__details strong,.BookingIncomingCallPicker-module__YOslrq__details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BookingIncomingCallPicker-module__YOslrq__details strong{font-size:13px;font-weight:860}.BookingIncomingCallPicker-module__YOslrq__details small{color:var(--crm-muted);font-size:11px;font-weight:720}.BookingIncomingCallPicker-module__YOslrq__badge{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.BookingIncomingCallPicker-module__YOslrq__found{color:#08685d;background:#d9f1ed}.BookingIncomingCallPicker-module__YOslrq__newPatient{color:#875d0d;background:#fff0c9}.BookingIncomingCallPicker-module__YOslrq__check{background:var(--crm-clinic);color:#fff;border:2px solid #fff;border-radius:999px;padding:2px;position:absolute;top:-5px;right:28px}.BookingIncomingCallPicker-module__YOslrq__clear{color:var(--crm-clinic);cursor:pointer;background:#fff;border:1px solid #7bd3bf;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.BookingIncomingCallPicker-module__YOslrq__clear:hover{border-color:var(--crm-clinic);background:#dcf7ef}.BookingIncomingCallPicker-module__YOslrq__compact{gap:6px;padding:8px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__heading{gap:7px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__headingIcon{border-radius:7px;width:28px;height:28px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__headingIcon svg{width:16px;height:16px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__heading strong{font-size:12px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__heading small{font-size:10px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__calls{gap:5px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__selectCall{gap:6px;min-height:48px;padding:6px 8px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__patientIcon{border-radius:7px;width:28px;height:28px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__patientIcon svg{width:16px;height:16px}.BookingIncomingCallPicker-module__YOslrq__compact .BookingIncomingCallPicker-module__YOslrq__badge{padding:4px 6px}@media (max-width:760px){.BookingIncomingCallPicker-module__YOslrq__calls{grid-template-columns:1fr}}
.BookingServiceCart-module__L46UkG__cart{background:#f0faf8;border:1px solid #b7e4de;border-radius:12px;gap:10px;padding:12px;display:grid}.BookingServiceCart-module__L46UkG__header,.BookingServiceCart-module__L46UkG__line,.BookingServiceCart-module__L46UkG__total{justify-content:space-between;align-items:center;gap:12px;display:flex}.BookingServiceCart-module__L46UkG__header span,.BookingServiceCart-module__L46UkG__line small,.BookingServiceCart-module__L46UkG__empty{color:var(--crm-muted);font-size:12px;font-weight:720}.BookingServiceCart-module__L46UkG__header strong,.BookingServiceCart-module__L46UkG__line strong,.BookingServiceCart-module__L46UkG__total strong{color:var(--crm-ink);font-weight:860}.BookingServiceCart-module__L46UkG__items{gap:7px;display:grid}.BookingServiceCart-module__L46UkG__line{background:#ffffffc7;border:1px solid #0875681f;border-radius:9px;min-height:52px;padding:8px 10px}.BookingServiceCart-module__L46UkG__line>div:first-child{gap:2px;min-width:0;display:grid}.BookingServiceCart-module__L46UkG__line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.BookingServiceCart-module__L46UkG__price{flex:none;align-items:center;gap:7px;display:flex}.BookingServiceCart-module__L46UkG__quantity{color:var(--crm-clinic);background:#e4f5f2;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:26px;padding:0 8px;font-size:11px;font-weight:840;display:inline-flex}.BookingServiceCart-module__L46UkG__price b{color:var(--crm-ink);white-space:nowrap;font-size:13px}.BookingServiceCart-module__L46UkG__empty{margin:0}.BookingServiceCart-module__L46UkG__pricingNote{color:var(--crm-clinic);background:#08756812;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:760;line-height:1.35}.BookingServiceCart-module__L46UkG__total{border-top:1px solid #08756829;padding-top:10px}.BookingServiceCart-module__L46UkG__total span{color:var(--crm-muted);font-size:12px;font-weight:760}.BookingServiceCart-module__L46UkG__total strong{white-space:nowrap;font-size:17px}.BookingServiceCart-module__L46UkG__edit{color:var(--crm-clinic);background:0 0;border:0;padding:0;font-size:12px;font-weight:830}
.BookingServiceMultiSelect-module__bi5ljG__field{gap:9px;display:grid}.BookingServiceMultiSelect-module__bi5ljG__label{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.BookingServiceMultiSelect-module__bi5ljG__selected{gap:8px;display:grid}.BookingServiceMultiSelect-module__bi5ljG__chip{background:#eefaf7;border:1px solid #0875683d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.BookingServiceMultiSelect-module__bi5ljG__chipText{gap:4px;min-width:0;display:grid}.BookingServiceMultiSelect-module__bi5ljG__chipText strong{color:var(--crm-ink);font-size:13px;line-height:1.35}.BookingServiceMultiSelect-module__bi5ljG__chipText span{color:var(--crm-clinic);font-size:12px;font-weight:760}.BookingServiceMultiSelect-module__bi5ljG__remove{color:var(--crm-clinic);background:#fff;border:1px solid #0875683d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.BookingServiceMultiSelect-module__bi5ljG__remove:hover{color:#be123c;background:#fff1f2;border-color:#fda4af}.BookingServiceMultiSelect-module__bi5ljG__remove:focus-visible{outline-offset:2px;outline:3px solid #08756833}.BookingServiceMultiSelect-module__bi5ljG__total{color:var(--crm-muted);background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;font-weight:720;display:flex}.BookingServiceMultiSelect-module__bi5ljG__total strong{color:var(--crm-ink);font-size:14px}
.TmjFixatorSelector-module__Zy8nWq__selector{gap:10px;display:grid}.TmjFixatorSelector-module__Zy8nWq__without{border:1px solid var(--crm-line);color:var(--crm-muted);background:#f5f7fb;border-radius:8px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:820}.TmjFixatorSelector-module__Zy8nWq__without:hover,.TmjFixatorSelector-module__Zy8nWq__fixator:hover{color:var(--crm-clinic);border-color:#7fd2c7}.TmjFixatorSelector-module__Zy8nWq__withoutActive{background:var(--crm-clinic);border-color:var(--crm-clinic);color:#fff;box-shadow:0 4px 12px #0875682e}.TmjFixatorSelector-module__Zy8nWq__options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.TmjFixatorSelector-module__Zy8nWq__fixator{border:1px solid var(--crm-line);color:var(--crm-muted);background:#f8f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.TmjFixatorSelector-module__Zy8nWq__fixatorActive{color:var(--crm-clinic);background:#08756814;border-color:#7fd2c7}.TmjFixatorSelector-module__Zy8nWq__label{font-size:13px;font-weight:820;line-height:1.2}.TmjFixatorSelector-module__Zy8nWq__counter{background:#fff;border:1px solid #08756829;border-radius:8px;flex:none;grid-template-columns:30px 24px 30px;align-items:center;min-height:34px;display:grid}.TmjFixatorSelector-module__Zy8nWq__counter button{color:var(--crm-clinic);background:0 0;border:0;height:32px;padding:0;font-size:20px;font-weight:850}.TmjFixatorSelector-module__Zy8nWq__counter button:disabled{color:#c4ccd8;cursor:not-allowed}.TmjFixatorSelector-module__Zy8nWq__counter strong{color:var(--crm-ink);text-align:center;font-size:14px}.TmjFixatorSelector-module__Zy8nWq__hint{color:var(--crm-muted);font-size:12px;line-height:1.35}
.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#101e2ca8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__dialog{background:#f4f7f8;border:1px solid #cededee6;border-radius:18px;grid-template-rows:min-content minmax(0,1fr);width:min(1440px,100vw - 24px);max-width:1440px;height:min(760px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 90px #08162357}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header{color:#193249;background:linear-gradient(135deg,#fff 0%,#f0faf8 100%);border-bottom:1px solid #d8e7e5;justify-content:space-between;align-items:center;min-height:56px;padding:9px 16px;display:flex}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header>div{align-items:center;gap:10px;min-width:0;display:flex}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header>div>svg{box-sizing:content-box;color:#087c71;background:#daf2ee;border-radius:9px;padding:6px}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header h2{margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.15}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header button{color:#40546a;cursor:pointer;background:#eaf1f2;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header button:hover{color:#08776e;background:#dff2ef;border-color:#9fd2cb}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header button:focus-visible{outline-offset:2px;outline:3px solid #61c3b861}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header button:disabled{cursor:not-allowed;opacity:.6}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__form{grid-template-rows:minmax(0,1fr) min-content;min-height:0;display:grid}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__body{grid-template-rows:min-content minmax(0,1fr) min-content min-content;gap:8px;min-height:0;padding:10px 14px;display:grid;overflow:hidden}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__intro{color:#526477;background:#fff;border:1px solid #dce7e8;border-left:3px solid #23a397;border-radius:9px;margin:0;padding:7px 10px;font-size:12px;line-height:1.3}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__state{color:#526173;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:30px;display:flex}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__state button{color:#fff;cursor:pointer;font:inherit;background:#087c71;border:0;border-radius:9px;min-height:40px;padding:8px 18px;font-weight:800}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__error{color:#963b45;background:#fff0f1;border:1px solid #efcbd0;border-radius:9px;margin:0;padding:9px 11px;font-size:13px}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__notice{color:#28627b;background:#eef8ff;border:1px solid #b9dff0;border-radius:9px;margin:0;padding:9px 11px;font-size:13px}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer{background:#fff;border-top:1px solid #d7e2e7;justify-content:flex-start;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer button{cursor:pointer;font:inherit;border:1px solid #cbd8df;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 13px;font-size:13px;font-weight:800;display:inline-flex}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer button:first-child{color:#536177;background:#fff}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer .AppointmentInvoicePatientConfirmDialog-module__lLNLyG__confirm{color:#fff;background:#087c71;border-color:#087c71;order:-1}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer button:hover:not(:disabled){color:#08756c;background:#edf8f6;border-color:#72bdb5}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer .AppointmentInvoicePatientConfirmDialog-module__lLNLyG__confirm:hover:not(:disabled){color:#fff;background:#066c63;border-color:#066c63}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer button:focus-visible{outline-offset:2px;outline:3px solid #61c3b861}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:1199px){.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__body{overflow:auto}}@media (max-width:820px){.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__backdrop{align-items:stretch;padding:0}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__header{min-height:58px;padding:9px 12px}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__body{padding:10px}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__intro{font-size:12px}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer{grid-template-columns:1fr 1fr;padding:9px 10px;display:grid;position:sticky;bottom:0}.AppointmentInvoicePatientConfirmDialog-module__lLNLyG__footer button{padding-inline:8px;font-size:13px}}
.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:6px;margin-top:8px;display:flex}.AppointmentLabelsEditor-module__aQIxcW__choices button{background:color-mix(in srgb, var(--label-color) 9%, white);border:2px solid color-mix(in srgb, var(--label-color) 55%, white);color:#526174;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.AppointmentLabelsEditor-module__aQIxcW__choices button span{border:1px solid var(--label-color);color:var(--label-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.AppointmentLabelsEditor-module__aQIxcW__choices button:hover:not(:disabled){background:color-mix(in srgb, var(--label-color) 18%, white);border-color:var(--label-color)}.AppointmentLabelsEditor-module__aQIxcW__choices button:focus-visible{outline:3px solid color-mix(in srgb, var(--label-color) 38%, transparent);outline-offset:2px}.AppointmentLabelsEditor-module__aQIxcW__choices button.AppointmentLabelsEditor-module__aQIxcW__selected{background:var(--label-color);border-color:var(--label-color);box-shadow:0 4px 12px color-mix(in srgb, var(--label-color) 42%, transparent);color:var(--label-text-color);transform:translateY(-1px)}.AppointmentLabelsEditor-module__aQIxcW__choices button.AppointmentLabelsEditor-module__aQIxcW__selected span{background:color-mix(in srgb, var(--label-text-color) 12%, transparent);color:currentColor;border-color:currentColor}.AppointmentLabelsEditor-module__aQIxcW__choices button:disabled{cursor:wait;opacity:.72}.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}
.AppointmentSyncStatus-module__E0oc7q__compact{border:1px solid var(--sync-color);z-index:3;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #1a2e3a24}.AppointmentSyncStatus-module__E0oc7q__compact[data-appointment-sync-state]{color:var(--sync-color);font-size:inherit;text-transform:none;flex:0 0 18px;max-width:none;overflow:visible}.AppointmentSyncStatus-module__E0oc7q__compact svg{width:12px;height:12px}.AppointmentSyncStatus-module__E0oc7q__panel{background:color-mix(in srgb, var(--sync-color) 5%, #fff);border:1px solid color-mix(in srgb, var(--sync-color) 24%, #dfe6ee);color:var(--crm-ink);border-radius:8px;gap:5px;padding:9px 12px;display:grid}.AppointmentSyncStatus-module__E0oc7q__heading{align-items:center;gap:8px;display:flex}.AppointmentSyncStatus-module__E0oc7q__heading>div{gap:1px;display:grid}.AppointmentSyncStatus-module__E0oc7q__heading h3{color:var(--crm-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:840}.AppointmentSyncStatus-module__E0oc7q__heading strong{color:var(--sync-color);font-size:13px}.AppointmentSyncStatus-module__E0oc7q__icon{background:color-mix(in srgb, var(--sync-color) 12%, #fff);width:28px;height:28px;color:var(--sync-color);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.AppointmentSyncStatus-module__E0oc7q__panel p,.AppointmentSyncStatus-module__E0oc7q__panel small{color:#526572;margin:0}.AppointmentSyncStatus-module__E0oc7q__panel small{font-size:10px;font-weight:700}.AppointmentSyncStatus-module__E0oc7q__panel button{background:var(--sync-color);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.AppointmentSyncStatus-module__E0oc7q__panel button:hover:not(:disabled){filter:brightness(.92)}.AppointmentSyncStatus-module__E0oc7q__panel button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sync-color) 24%, transparent);outline:none}.AppointmentSyncStatus-module__E0oc7q__panel button:disabled{cursor:wait;opacity:.62}.AppointmentSyncStatus-module__E0oc7q__synchronized{--sync-color:#26735f}.AppointmentSyncStatus-module__E0oc7q__pending{--sync-color:#526b7b}.AppointmentSyncStatus-module__E0oc7q__retry{--sync-color:#9a6700}.AppointmentSyncStatus-module__E0oc7q__conflict,.AppointmentSyncStatus-module__E0oc7q__failed{--sync-color:#b42318}.AppointmentSyncStatus-module__E0oc7q__panel .AppointmentSyncStatus-module__E0oc7q__error{color:#b42318;font-weight:720}.AppointmentSyncStatus-module__E0oc7q__spinning{animation:.9s linear infinite AppointmentSyncStatus-module__E0oc7q__sync-spin}@keyframes AppointmentSyncStatus-module__E0oc7q__sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AppointmentSyncStatus-module__E0oc7q__spinning{animation:none}}
.AccountDeletionDialog-module__d2Ewfa__backdrop{z-index:250;background:#161f2da3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AccountDeletionDialog-module__d2Ewfa__dialog{background:#f8fafc;border-radius:18px;width:min(640px,100%);overflow:hidden;box-shadow:0 28px 90px #0f172a4d}.AccountDeletionDialog-module__d2Ewfa__header{background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.AccountDeletionDialog-module__d2Ewfa__header span{color:#b42318;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.AccountDeletionDialog-module__d2Ewfa__header h2{color:#121826;margin:3px 0 0;font-size:25px}.AccountDeletionDialog-module__d2Ewfa__header button{color:#344054;background:#eef2f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AccountDeletionDialog-module__d2Ewfa__content{gap:16px;padding:24px 26px 26px;display:grid}.AccountDeletionDialog-module__d2Ewfa__error,.AccountDeletionDialog-module__d2Ewfa__warning{color:#b42318;background:#fff0ee;border:1px solid #fecdc7;border-radius:12px;margin:0;padding:14px 15px}.AccountDeletionDialog-module__d2Ewfa__error{font-weight:750}.AccountDeletionDialog-module__d2Ewfa__warning{align-items:flex-start;gap:12px;display:flex}.AccountDeletionDialog-module__d2Ewfa__warning svg{flex:none;margin-top:1px}.AccountDeletionDialog-module__d2Ewfa__warning p{color:#7a271a;margin:5px 0 0;line-height:1.48}.AccountDeletionDialog-module__d2Ewfa__account{background:#fff;border:1px solid #e3e8ef;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.AccountDeletionDialog-module__d2Ewfa__account span{color:#667085;font-size:12px;font-weight:750}.AccountDeletionDialog-module__d2Ewfa__account strong{color:#121826}.AccountDeletionDialog-module__d2Ewfa__account code{color:#667085}.AccountDeletionDialog-module__d2Ewfa__field{color:#344054;gap:7px;font-size:14px;font-weight:750;display:grid}.AccountDeletionDialog-module__d2Ewfa__field input{color:#121826;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:10px;height:44px;padding:0 13px}.AccountDeletionDialog-module__d2Ewfa__field input:focus{border-color:#b42318;outline:none;box-shadow:0 0 0 3px #b423181f}.AccountDeletionDialog-module__d2Ewfa__actions{justify-content:flex-end;gap:10px;display:flex}.AccountDeletionDialog-module__d2Ewfa__deleteButton{color:#fff;background:#b42318;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-weight:850;display:inline-flex}.AccountDeletionDialog-module__d2Ewfa__deleteButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.AccountDeletionDialog-module__d2Ewfa__backdrop{padding:12px}.AccountDeletionDialog-module__d2Ewfa__header,.AccountDeletionDialog-module__d2Ewfa__content{padding-left:18px;padding-right:18px}.AccountDeletionDialog-module__d2Ewfa__actions{flex-direction:column-reverse;align-items:stretch}}
.AccountProfileEditorDialog-module__FHitaW__backdrop{z-index:220;background:#161f2d9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AccountProfileEditorDialog-module__FHitaW__dialog{background:#f7f9fb;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0f172a47}.AccountProfileEditorDialog-module__FHitaW__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}.AccountProfileEditorDialog-module__FHitaW__header span{color:#087568;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.AccountProfileEditorDialog-module__FHitaW__header h2{margin:2px 0 0;font-size:25px}.AccountProfileEditorDialog-module__FHitaW__header button{color:#344054;background:#eef2f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AccountProfileEditorDialog-module__FHitaW__content{gap:16px;padding:22px 26px 28px;display:grid}.AccountProfileEditorDialog-module__FHitaW__error{color:#b42318;background:#fff0ee;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.AccountProfileEditorDialog-module__FHitaW__photoBlock,.AccountProfileEditorDialog-module__FHitaW__card,.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid>div{background:#fff;border:1px solid #e3e8ef;border-radius:14px}.AccountProfileEditorDialog-module__FHitaW__photoBlock{align-items:center;gap:18px;padding:20px;display:flex}.AccountProfileEditorDialog-module__FHitaW__avatar{color:#087568;background:#dff4ef;border:3px solid #fff;border-radius:999px;flex:0 0 96px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #cfd8e3}.AccountProfileEditorDialog-module__FHitaW__avatar img{object-fit:cover;width:100%;height:100%}.AccountProfileEditorDialog-module__FHitaW__photoBlock>div:last-child{gap:7px;display:grid}.AccountProfileEditorDialog-module__FHitaW__photoBlock strong{font-size:21px}.AccountProfileEditorDialog-module__FHitaW__photoBlock button{color:#087568;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-weight:800;display:flex}.AccountProfileEditorDialog-module__FHitaW__photoBlock small,.AccountProfileEditorDialog-module__FHitaW__card>small,.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid small{color:#667085}.AccountProfileEditorDialog-module__FHitaW__fileInput{display:none}.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid>div{gap:5px;min-width:0;padding:14px;display:grid}.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid span{color:#667085;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid strong{text-overflow:ellipsis;overflow:hidden}.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid small{font-size:11px}.AccountProfileEditorDialog-module__FHitaW__card{gap:14px;padding:20px;display:grid}.AccountProfileEditorDialog-module__FHitaW__cardTitle{align-items:flex-start;gap:10px;display:flex}.AccountProfileEditorDialog-module__FHitaW__cardTitle>svg{color:#087568;margin-top:2px}.AccountProfileEditorDialog-module__FHitaW__cardTitle strong,.AccountProfileEditorDialog-module__FHitaW__cardTitle span{display:block}.AccountProfileEditorDialog-module__FHitaW__workProfileLinked{color:#087568;background:#edf9f6;border:1px solid #b8e5da;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.AccountProfileEditorDialog-module__FHitaW__workProfileLinked>div{gap:2px;display:grid}.AccountProfileEditorDialog-module__FHitaW__workProfileLinked span{color:#527e77;font-size:13px;font-weight:700}.AccountProfileEditorDialog-module__FHitaW__workProfileCreate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.AccountProfileEditorDialog-module__FHitaW__workProfileCreate button{color:#fff;background:#087568;border:0;border-radius:8px;align-self:end;align-items:center;gap:7px;height:42px;padding:0 14px;font-weight:800;display:flex}.AccountProfileEditorDialog-module__FHitaW__workProfileCreate button:disabled{cursor:wait;opacity:.65}.AccountProfileEditorDialog-module__FHitaW__cardTitle strong{font-size:17px}.AccountProfileEditorDialog-module__FHitaW__cardTitle span{color:#667085;margin-top:2px;font-size:14px}.AccountProfileEditorDialog-module__FHitaW__nameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.AccountProfileEditorDialog-module__FHitaW__card label{color:#344054;gap:6px;font-size:13px;font-weight:750;display:grid}.AccountProfileEditorDialog-module__FHitaW__card input,.AccountProfileEditorDialog-module__FHitaW__card select{color:#121826;background:#fff;border:1px solid #cfd8e3;border-radius:9px;min-height:42px;padding:9px 11px}.AccountProfileEditorDialog-module__FHitaW__card input:focus,.AccountProfileEditorDialog-module__FHitaW__card select:focus{border-color:#087568;outline:none;box-shadow:0 0 0 3px #08756821}.AccountProfileEditorDialog-module__FHitaW__roleField{max-width:360px}.AccountProfileEditorDialog-module__FHitaW__notificationSwitch{color:#475467;background:#f4f7f8;border:1px solid #cfd8e3;border-radius:10px;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.AccountProfileEditorDialog-module__FHitaW__notificationSwitch span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.AccountProfileEditorDialog-module__FHitaW__notificationSwitchActive{color:#087568;background:#e4f4ef;border-color:#7ad2c0}.AccountProfileEditorDialog-module__FHitaW__notificationSwitch:disabled{cursor:not-allowed;opacity:.68}.AccountProfileEditorDialog-module__FHitaW__passwordResetActions{flex-wrap:wrap;gap:10px;display:flex}.AccountProfileEditorDialog-module__FHitaW__generatedPassword{align-items:center;gap:10px;display:flex}.AccountProfileEditorDialog-module__FHitaW__generatedPassword input{flex:1;min-width:0}.AccountProfileEditorDialog-module__FHitaW__passwordMessage{color:#087568;background:#eef7f5;border-radius:9px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.AccountProfileEditorDialog-module__FHitaW__passwordMessageError{color:#b42318;background:#fff0ee}.AccountProfileEditorDialog-module__FHitaW__card select:disabled{color:#667085;background:#f2f4f7}.AccountProfileEditorDialog-module__FHitaW__actions{justify-content:flex-end;gap:10px;display:flex}.AccountProfileEditorDialog-module__FHitaW__primary,.AccountProfileEditorDialog-module__FHitaW__secondary{border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-weight:800;display:inline-flex}.AccountProfileEditorDialog-module__FHitaW__primary{color:#fff;background:#087568;border:0}.AccountProfileEditorDialog-module__FHitaW__secondary{color:#344054;background:#fff;border:1px solid #cfd8e3}.AccountProfileEditorDialog-module__FHitaW__primary:disabled,.AccountProfileEditorDialog-module__FHitaW__secondary:disabled,.AccountProfileEditorDialog-module__FHitaW__header button:disabled,.AccountProfileEditorDialog-module__FHitaW__photoBlock button:disabled{cursor:wait;opacity:.6}@media (max-width:680px){.AccountProfileEditorDialog-module__FHitaW__backdrop{padding:0}.AccountProfileEditorDialog-module__FHitaW__dialog{border-radius:0;min-height:100vh;max-height:100vh}.AccountProfileEditorDialog-module__FHitaW__header,.AccountProfileEditorDialog-module__FHitaW__content{padding-left:18px;padding-right:18px}.AccountProfileEditorDialog-module__FHitaW__nameGrid,.AccountProfileEditorDialog-module__FHitaW__readOnlyGrid{grid-template-columns:1fr}.AccountProfileEditorDialog-module__FHitaW__photoBlock{align-items:flex-start}.AccountProfileEditorDialog-module__FHitaW__generatedPassword{flex-direction:column;align-items:stretch}}
.AccountPersonalAccessDialog-module__Y2qlnq__backdrop{z-index:220;background:#161f2d9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AccountPersonalAccessDialog-module__Y2qlnq__dialog{background:#f7f9fb;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0f172a47}.AccountPersonalAccessDialog-module__Y2qlnq__header{background:#fff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.AccountPersonalAccessDialog-module__Y2qlnq__header span{color:#087568;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.AccountPersonalAccessDialog-module__Y2qlnq__header h2{margin:2px 0 0;font-size:25px}.AccountPersonalAccessDialog-module__Y2qlnq__header button{color:#344054;background:#eef2f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AccountPersonalAccessDialog-module__Y2qlnq__content{gap:16px;padding:22px 26px 28px;display:grid}.AccountPersonalAccessDialog-module__Y2qlnq__intro{color:#155f57;background:#eef7f5;border:1px solid #bde5d9;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.AccountPersonalAccessDialog-module__Y2qlnq__intro p{margin:0;line-height:1.45}.AccountPersonalAccessDialog-module__Y2qlnq__intro svg{flex:none;margin-top:2px}.AccountPersonalAccessDialog-module__Y2qlnq__error{color:#b42318;background:#fff0ee;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.AccountPersonalAccessDialog-module__Y2qlnq__loading{color:#667085;margin:4px 0}.AccountPersonalAccessDialog-module__Y2qlnq__group{background:#fff;border:1px solid #e3e8ef;border-radius:14px;gap:2px;display:grid;overflow:hidden}.AccountPersonalAccessDialog-module__Y2qlnq__group h3{margin:0;padding:16px 18px 9px;font-size:16px}.AccountPersonalAccessDialog-module__Y2qlnq__access{cursor:pointer;align-items:flex-start;gap:11px;padding:13px 18px;display:flex}.AccountPersonalAccessDialog-module__Y2qlnq__access:hover{background:#f8fafc}.AccountPersonalAccessDialog-module__Y2qlnq__access input{accent-color:#087568;width:18px;height:18px;margin:2px 0 0}.AccountPersonalAccessDialog-module__Y2qlnq__access input:disabled{cursor:not-allowed}.AccountPersonalAccessDialog-module__Y2qlnq__access>span{gap:3px;display:grid}.AccountPersonalAccessDialog-module__Y2qlnq__access strong{color:#1d2939}.AccountPersonalAccessDialog-module__Y2qlnq__access small{color:#667085;line-height:1.35}.AccountPersonalAccessDialog-module__Y2qlnq__access em{color:#087568;font-size:12px;font-style:normal;font-weight:750}.AccountPersonalAccessDialog-module__Y2qlnq__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:620px){.AccountPersonalAccessDialog-module__Y2qlnq__backdrop{padding:12px}.AccountPersonalAccessDialog-module__Y2qlnq__header,.AccountPersonalAccessDialog-module__Y2qlnq__content{padding-left:18px;padding-right:18px}}
.AppointmentNotificationSettingsCard-module__CVenGW__control{background:#f7fbfa;border:1px solid #cfe6e0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.AppointmentNotificationSettingsCard-module__CVenGW__control strong,.AppointmentNotificationSettingsCard-module__CVenGW__control p{display:block}.AppointmentNotificationSettingsCard-module__CVenGW__control p{color:#667085;margin:4px 0 0}.AppointmentNotificationSettingsCard-module__CVenGW__switch{color:#475467;background:#fff;border:1px solid #b8c8cf;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.AppointmentNotificationSettingsCard-module__CVenGW__switch span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.AppointmentNotificationSettingsCard-module__CVenGW__switchActive{color:#087568;background:#e4f4ef;border-color:#70cbb9}.AppointmentNotificationSettingsCard-module__CVenGW__switch:disabled{cursor:wait;opacity:.66}.AppointmentNotificationSettingsCard-module__CVenGW__spinner{animation:.8s linear infinite AppointmentNotificationSettingsCard-module__CVenGW__spin}@keyframes AppointmentNotificationSettingsCard-module__CVenGW__spin{to{transform:rotate(360deg)}}@media (max-width:620px){.AppointmentNotificationSettingsCard-module__CVenGW__control{flex-direction:column;align-items:stretch}.AppointmentNotificationSettingsCard-module__CVenGW__switch{justify-content:center}}
.RoleManagementDialog-module__4NBo5W__backdrop{z-index:230;background:#161f2d9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.RoleManagementDialog-module__4NBo5W__dialog{background:#f7f9fb;border-radius:18px;width:min(560px,100%);overflow:visible;box-shadow:0 28px 90px #0f172a47}.RoleManagementDialog-module__4NBo5W__header{background:#fff;border-bottom:1px solid #e3e8ef;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.RoleManagementDialog-module__4NBo5W__header span{color:#087568;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.RoleManagementDialog-module__4NBo5W__header h2{margin:2px 0 0;font-size:25px}.RoleManagementDialog-module__4NBo5W__header button{color:#344054;background:#eef2f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RoleManagementDialog-module__4NBo5W__content{gap:18px;padding:24px 26px 26px;display:grid}.RoleManagementDialog-module__4NBo5W__error{color:#b42318;background:#fff0ee;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.RoleManagementDialog-module__4NBo5W__field{color:#344054;gap:7px;font-size:14px;font-weight:750;display:grid}.RoleManagementDialog-module__4NBo5W__field input{color:#121826;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:10px;min-height:48px;padding:10px 13px}.RoleManagementDialog-module__4NBo5W__field input:focus{border-color:#087568;outline:none;box-shadow:0 0 0 3px #08756821}.RoleManagementDialog-module__4NBo5W__field small{color:#667085;font-weight:600}.RoleManagementDialog-module__4NBo5W__warning{color:#b42318;background:#fff3f1;border:1px solid #fecdc7;border-radius:13px;align-items:flex-start;gap:12px;padding:17px;display:flex}.RoleManagementDialog-module__4NBo5W__warning strong{color:#7a271a}.RoleManagementDialog-module__4NBo5W__warning p{color:#912018;margin:5px 0 0;line-height:1.5}.RoleManagementDialog-module__4NBo5W__actions{justify-content:flex-end;gap:10px;display:flex}.RoleManagementDialog-module__4NBo5W__deleteButton{color:#fff;background:#c43227;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-weight:800;display:inline-flex}.RoleManagementDialog-module__4NBo5W__deleteButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.RoleManagementDialog-module__4NBo5W__backdrop{padding:12px}.RoleManagementDialog-module__4NBo5W__header,.RoleManagementDialog-module__4NBo5W__content{padding-left:18px;padding-right:18px}}
.MedodsSyncPolicyControl-module__jXXHAG__control{background:#f9fcfb;border:1px solid #d9e4e1;border-radius:16px;gap:16px;padding:18px;display:grid}.MedodsSyncPolicyControl-module__jXXHAG__controlHeader,.MedodsSyncPolicyControl-module__jXXHAG__actions,.MedodsSyncPolicyControl-module__jXXHAG__modalActions,.MedodsSyncPolicyControl-module__jXXHAG__runtimeLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.MedodsSyncPolicyControl-module__jXXHAG__controlHeader h3,.MedodsSyncPolicyControl-module__jXXHAG__controlHeader p,.MedodsSyncPolicyControl-module__jXXHAG__modal h3,.MedodsSyncPolicyControl-module__jXXHAG__modal p,.MedodsSyncPolicyControl-module__jXXHAG__loading,.MedodsSyncPolicyControl-module__jXXHAG__error{margin:0}.MedodsSyncPolicyControl-module__jXXHAG__controlHeader p,.MedodsSyncPolicyControl-module__jXXHAG__modal p{color:var(--crm-text-muted,#667085);margin-top:5px;font-size:13px}.MedodsSyncPolicyControl-module__jXXHAG__refreshButton,.MedodsSyncPolicyControl-module__jXXHAG__primaryButton,.MedodsSyncPolicyControl-module__jXXHAG__secondaryButton{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.MedodsSyncPolicyControl-module__jXXHAG__refreshButton,.MedodsSyncPolicyControl-module__jXXHAG__secondaryButton{color:#25443c;background:#fff;border:1px solid #cbd9d5}.MedodsSyncPolicyControl-module__jXXHAG__primaryButton{color:#fff;background:#087866;border:1px solid #087866}.MedodsSyncPolicyControl-module__jXXHAG__primaryButton:disabled,.MedodsSyncPolicyControl-module__jXXHAG__secondaryButton:disabled{cursor:not-allowed;opacity:.48}.MedodsSyncPolicyControl-module__jXXHAG__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.MedodsSyncPolicyControl-module__jXXHAG__preset{color:#172923;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0dd;border-radius:13px;gap:5px;min-height:108px;padding:14px;display:grid;position:relative}.MedodsSyncPolicyControl-module__jXXHAG__preset:hover,.MedodsSyncPolicyControl-module__jXXHAG__preset:focus-visible{border-color:#0d8a75;outline:none;box-shadow:0 0 0 3px #0d8a751f}.MedodsSyncPolicyControl-module__jXXHAG__preset span{padding-right:20px;font-weight:800}.MedodsSyncPolicyControl-module__jXXHAG__preset small,.MedodsSyncPolicyControl-module__jXXHAG__domainName small,.MedodsSyncPolicyControl-module__jXXHAG__actualState small{color:var(--crm-text-muted,#667085);font-size:12px;line-height:1.35}.MedodsSyncPolicyControl-module__jXXHAG__preset svg{color:#087866;position:absolute;top:13px;right:12px}.MedodsSyncPolicyControl-module__jXXHAG__presetActive{background:#edf9f6;border-color:#0d8a75}.MedodsSyncPolicyControl-module__jXXHAG__presetDanger:hover,.MedodsSyncPolicyControl-module__jXXHAG__presetDanger:focus-visible{border-color:#c83d3d;box-shadow:0 0 0 3px #c83d3d1c}.MedodsSyncPolicyControl-module__jXXHAG__runtimeLine{color:#61706c;flex-wrap:wrap;justify-content:flex-start;font-size:12px}.MedodsSyncPolicyControl-module__jXXHAG__runtimeLine span{background:#eef3f1;border-radius:999px;padding:5px 8px}.MedodsSyncPolicyControl-module__jXXHAG__runtimeLine .MedodsSyncPolicyControl-module__jXXHAG__runtimeOk{color:#176a49;background:#def5ea}.MedodsSyncPolicyControl-module__jXXHAG__runtimeLine .MedodsSyncPolicyControl-module__jXXHAG__runtimeOff{color:#992f2f;background:#fce8e8}.MedodsSyncPolicyControl-module__jXXHAG__environmentLock{color:#8f2929;background:#fff4f4;border:1px solid #efc9c9;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.MedodsSyncPolicyControl-module__jXXHAG__environmentLock svg{flex:none}.MedodsSyncPolicyControl-module__jXXHAG__environmentLock strong{color:#6f2020;display:block}.MedodsSyncPolicyControl-module__jXXHAG__environmentLock p{color:#8f4b4b;margin:4px 0 0;font-size:13px;line-height:1.45}.MedodsSyncPolicyControl-module__jXXHAG__domainTable{background:#fff;border:1px solid #dce6e3;border-radius:13px;overflow:visible}.MedodsSyncPolicyControl-module__jXXHAG__tableHeader,.MedodsSyncPolicyControl-module__jXXHAG__domainRow{grid-template-columns:minmax(230px,1.4fr) minmax(190px,.8fr) minmax(190px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.MedodsSyncPolicyControl-module__jXXHAG__tableHeader{color:#66756f;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e4ebe9;font-size:11px;font-weight:800}.MedodsSyncPolicyControl-module__jXXHAG__domainRow+.MedodsSyncPolicyControl-module__jXXHAG__domainRow{border-top:1px solid #edf1f0}.MedodsSyncPolicyControl-module__jXXHAG__domainName,.MedodsSyncPolicyControl-module__jXXHAG__actualState{gap:4px;display:grid}.MedodsSyncPolicyControl-module__jXXHAG__activeState,.MedodsSyncPolicyControl-module__jXXHAG__pausedState{color:#176a49;background:#e4f5ee;border-radius:7px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800}.MedodsSyncPolicyControl-module__jXXHAG__pausedState{color:#667085;background:#f1f2f4}.MedodsSyncPolicyControl-module__jXXHAG__actualState small{color:#9a5a19;align-items:flex-start;gap:4px;display:flex}.MedodsSyncPolicyControl-module__jXXHAG__actions{justify-content:flex-end}.MedodsSyncPolicyControl-module__jXXHAG__error{color:#a32b2b;font-size:13px}.MedodsSyncPolicyControl-module__jXXHAG__modalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.MedodsSyncPolicyControl-module__jXXHAG__modal{background:#fff;border:1px solid #c9dbd6;border-radius:18px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #0f282240}.MedodsSyncPolicyControl-module__jXXHAG__modalIcon{color:#087866;margin-bottom:10px}.MedodsSyncPolicyControl-module__jXXHAG__closeButton{cursor:pointer;background:#f0f4f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.MedodsSyncPolicyControl-module__jXXHAG__queueConfirm{color:#70430f;background:#fff6e9;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:13px;display:flex}.MedodsSyncPolicyControl-module__jXXHAG__queueConfirm input{accent-color:#087866;margin-top:2px}.MedodsSyncPolicyControl-module__jXXHAG__modalActions{justify-content:flex-end;margin-top:20px}@media (max-width:1050px){.MedodsSyncPolicyControl-module__jXXHAG__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.MedodsSyncPolicyControl-module__jXXHAG__controlHeader,.MedodsSyncPolicyControl-module__jXXHAG__actions{flex-direction:column;align-items:stretch}.MedodsSyncPolicyControl-module__jXXHAG__presets,.MedodsSyncPolicyControl-module__jXXHAG__tableHeader,.MedodsSyncPolicyControl-module__jXXHAG__domainRow{grid-template-columns:1fr}.MedodsSyncPolicyControl-module__jXXHAG__tableHeader{display:none}}
