.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-wrap:wrap;align-items:center;padding:10px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #272d3d0d;box-shadow:0 2px 8px lab(18.6004% .674889 -11.0063/.05)}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard{flex-wrap:nowrap;padding:10px 12px}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard--dimmed{opacity:.72}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard--noShow{background:#fff8f6;background:lab(98.1606% 3.50556 2.32642);border-color:#f8d5cf;border-color:lab(88.0635% 11.7788 7.84228)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard--cancelled{opacity:.55}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__time{width:52px;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#222838;color:lab(16.2763% .742987 -10.9854);flex-shrink:0;align-items:center;font-size:13px;font-weight:500;display:flex}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__main{border-left:1px solid #eef0f4;border-left:1px solid lab(94.7502% -.0367463 -2.27594);flex:1;align-items:center;gap:11px;min-width:0;padding-left:10px;display:flex}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__avatar{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1.5px solid #e5e8ed;border:1.5px solid lab(91.84% -.0435114 -3.03141);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:700;display:none}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__avatar{display:grid}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__info{flex:1;min-width:0}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__topRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__patientName{letter-spacing:-.01em;color:#222838;color:lab(16.2763% .742987 -10.9854);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__status{flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__statusDot{background:currentColor;border-radius:50%;width:6px;height:6px}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__status--scheduled{color:#a1790c;color:lab(53.7345% 9.37668 56.8433)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__status--confirmed{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__status--completed{color:#1c7b5a;color:lab(45.6461% -34.279 9.72046)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__status--noShow{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__status--cancelled{color:#6c717e;color:lab(47.6902% .0562668 -7.49093)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__metaRow{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;margin-top:5px;display:flex}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__typePill{white-space:nowrap;border-radius:9px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__phone{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);white-space:nowrap;font-size:11.5px}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__doctorName{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__actions{flex-basis:100%;align-items:center;gap:5px;min-width:0;margin-top:8px;display:flex}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__actions{flex-basis:auto;gap:6px;margin-top:0;margin-left:10px;padding-left:4px}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__action{color:#222838;color:lab(16.2763% .742987 -10.9854);white-space:nowrap;cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;flex-shrink:0;height:40px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__action:hover{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__action{height:34px;padding:0 14px;font-size:12.5px}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__action--primary{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#0000}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__action--primary:hover{background:#e1e7ff;background:lab(91.6269% 1.73628 -13.0287)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__whatsapp{color:#00797f;color:lab(45.3733% -34.2747 -14.0225);white-space:nowrap;background:#daf7f8;background:lab(95.0779% -9.48465 -3.96544);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:40px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__whatsapp:hover{filter:brightness(.98);text-decoration:none}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__whatsapp{width:auto;height:34px;padding:0 12px}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__whatsappIcon{display:none}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__whatsappLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__whatsappLabel{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menuWrapper{margin-left:auto}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menuWrapper{margin-left:0}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menuTrigger{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:40px;font-size:18px;line-height:1;display:grid}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menuTrigger:hover{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}@media (min-width:900px){.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menuTrigger{width:34px;height:34px}}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menu{z-index:35;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;min-width:176px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menu button{text-align:left;color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px;font-size:13px}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menu button:hover{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.AppointmentCard-module-scss-module__9HsCEG__AppointmentCard__menuItem--danger{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}
.Sheet-module-scss-module__3n1Zzq__Sheet__backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23254666;background:lab(15.7947% 7.27798 -21.2164/.4);justify-content:center;align-items:flex-end;animation:.2s both Sheet-module-scss-module__3n1Zzq__Sheet-fadeIn;display:flex;position:fixed;inset:0}@media (min-width:900px){.Sheet-module-scss-module__3n1Zzq__Sheet__backdrop{justify-content:flex-end;align-items:stretch}}.Sheet-module-scss-module__3n1Zzq__Sheet__panel{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#fff;background:lab(100% 0 0);border-radius:26px 26px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:92vh;animation:.3s cubic-bezier(.2,.8,.2,1) both Sheet-module-scss-module__3n1Zzq__Sheet-up;display:flex;box-shadow:0 -12px 40px #2325464d;box-shadow:0 -12px 40px lab(15.7947% 7.27798 -21.2164/.3)}@media (min-width:900px){.Sheet-module-scss-module__3n1Zzq__Sheet__panel{border-radius:0;width:min(480px,100%);max-width:480px;height:100%;max-height:none;animation:.3s cubic-bezier(.2,.8,.2,1) both Sheet-module-scss-module__3n1Zzq__Sheet-slideIn;box-shadow:-20px 0 60px #2325464d;box-shadow:-20px 0 60px lab(15.7947% 7.27798 -21.2164/.3)}}.Sheet-module-scss-module__3n1Zzq__Sheet__handle{background:#dbdee5;background:lab(88.3495% -.0470579 -3.78498);border-radius:999px;width:44px;height:5px;margin:10px auto 2px}@media (min-width:900px){.Sheet-module-scss-module__3n1Zzq__Sheet__handle{display:none}}.Sheet-module-scss-module__3n1Zzq__Sheet__header{border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);justify-content:space-between;align-items:center;gap:24px;padding:12px 18px 14px;display:flex}.Sheet-module-scss-module__3n1Zzq__Sheet__title{letter-spacing:-.02em;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:17px;font-weight:600}.Sheet-module-scss-module__3n1Zzq__Sheet__close{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;font-size:16px;display:grid}.Sheet-module-scss-module__3n1Zzq__Sheet__close:hover{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.Sheet-module-scss-module__3n1Zzq__Sheet__body{flex:1;min-height:0;padding:16px 18px 22px;overflow-y:auto}@media (min-width:900px){.Sheet-module-scss-module__3n1Zzq__Sheet__body{padding:18px 22px 24px}}.Sheet-module-scss-module__3n1Zzq__Sheet__body--flush{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (min-width:900px){.Sheet-module-scss-module__3n1Zzq__Sheet__body--flush{padding:0}}@keyframes Sheet-module-scss-module__3n1Zzq__Sheet-up{0%{transform:translateY(100%)}}@keyframes Sheet-module-scss-module__3n1Zzq__Sheet-slideIn{0%{opacity:0;transform:translate(28px)}}@keyframes Sheet-module-scss-module__3n1Zzq__Sheet-fadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Sheet-module-scss-module__3n1Zzq__Sheet__backdrop,.Sheet-module-scss-module__3n1Zzq__Sheet__panel{animation:none}}
.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel{flex-direction:column;gap:16px;display:flex}.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel__field{flex-direction:column;gap:6px;display:flex}.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel__field label{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px;font-weight:700}.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel__field input,.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel__field select{border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:8px;padding:10px 12px;font-size:13.5px}.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel__error{color:#b3261e;font-size:12.5px}.LocationFormPanel-module-scss-module__O-3dmq__LocationFormPanel__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}
.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel{flex-direction:column;display:flex}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__header{align-items:center;margin-bottom:14px;display:flex}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__title{font-size:16px;font-weight:700}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__newButton{margin-left:auto}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__columns{letter-spacing:.7px;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:1.4fr 1fr .8fr .6fr 80px;padding:8px 12px;font-size:11px;font-weight:700;display:grid}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__row{border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:1.4fr 1fr .8fr .6fr 80px;align-items:center;padding:11px 12px;font-size:13.5px;display:grid}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__name{font-weight:700}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__crm{font-variant-numeric:tabular-nums;color:#6c717e;color:lab(47.6902% .0562668 -7.49093)}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__swatch{border-radius:6px;width:22px;height:22px;display:inline-block}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__editButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__empty{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);padding:24px 12px;font-size:13.5px}@media (max-width:640px){.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__columns{display:none}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__row{grid-template-columns:1fr;gap:4px}}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__removeButton{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__removeButton:hover{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__inactiveRow{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__restoreButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;padding:6px 10px}.DoctorsPanel-module-scss-module__cljyjW__DoctorsPanel__restoreButton:hover{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}
.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__label{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:10.5px;font-weight:700}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__days{flex-wrap:wrap;gap:6px;display:flex}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;min-width:52px;min-height:40px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day:hover:not(:disabled){background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day:focus-visible{outline-offset:1px;outline:2px solid #4e55bc;outline:2px solid lab(39.9051% 21.5667 -56.5531)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day:disabled{color:#abaeb4;color:lab(70.9492% -.0405014 -3.78126);cursor:not-allowed;background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day--on{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border-color:#0000}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day--on:hover:not(:disabled){background:#4241a8;background:lab(32.7126% 25.1377 -56.2173)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__day--on:disabled{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#e5e8ed;border-color:lab(91.84% -.0435114 -3.03141)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__row{flex-wrap:wrap;gap:12px;max-width:340px;display:flex}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__field{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);flex-direction:column;flex:120px;gap:6px;font-size:10.5px;font-weight:700;display:flex}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__field input{box-sizing:border-box;color:#222838;color:lab(16.2763% .742987 -10.9854);width:100%;min-height:44px;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:normal;text-transform:none;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__field input:focus-visible{outline-offset:1px;border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531);outline:2px solid #4e55bc;outline:2px solid lab(39.9051% 21.5667 -56.5531)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__field input:disabled{color:#abaeb4;color:lab(70.9492% -.0405014 -3.78126);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__checkbox{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13.5px;display:flex}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__checkbox input{accent-color:oklch(50% .16 276);cursor:pointer;width:18px;height:18px}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__checkbox:has(input:disabled){color:#abaeb4;color:lab(70.9492% -.0405014 -3.78126);cursor:default}.WorkingHoursFields-module-scss-module__r-HZyW__WorkingHoursFields__checkbox:has(input:disabled) input{cursor:default}
.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel{flex-direction:column;gap:12px;display:flex}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel:not(:first-child){border-top:1px solid #f2f3f7;border-top:1px solid lab(95.9153% -.0322163 -1.8976);margin-top:20px;padding-top:20px}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__title{color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:14px;font-weight:700}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__hint{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__checkbox{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13.5px;display:flex}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__checkbox input{accent-color:oklch(50% .16 276);cursor:pointer;width:18px;height:18px}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__error{color:#b3261e;font-size:12.5px}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__submit{color:#fff;cursor:pointer;background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border:1px solid #0000;border-radius:12px;align-self:flex-start;min-height:44px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__submit:hover:not(:disabled){background:#4241a8;background:lab(32.7126% 25.1377 -56.2173)}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__submit:focus-visible{outline-offset:2px;outline:2px solid #4e55bc;outline:2px solid lab(39.9051% 21.5667 -56.5531)}.DoctorWorkingHoursPanel-module-scss-module__M4B9nq__DoctorWorkingHoursPanel__submit:disabled{cursor:not-allowed;background:#abaeb4;background:lab(70.9492% -.0405014 -3.78126)}
.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel{flex-direction:column;gap:10px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__addCta{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:700}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__form{border:1px solid #eef0f4;border:1px solid lab(94.7502% -.0367463 -2.27594);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__form input,.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__form select{border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;padding:8px}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__days{flex-direction:column;gap:6px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__daysHeader{letter-spacing:.02em;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__daysHeader button{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__chips{flex-wrap:wrap;gap:8px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__chip{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__chip input{accent-color:oklch(50% .16 276);width:14px;height:14px;padding:0}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__chip:has(input:checked){background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531)}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__banner{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #eef0f4;border:1px solid lab(94.7502% -.0367463 -2.27594);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__error{color:#b3261e;font-size:12.5px}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__checkbox{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__checkbox input{accent-color:oklch(50% .16 276);width:16px;height:16px;padding:0}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__formActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__editScope{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);font-size:12px;font-weight:600}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__empty{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:12px}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__info{min-width:0}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__row{border:1px solid #eef0f4;border:1px solid lab(94.7502% -.0367463 -2.27594);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__timeRange{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:11.5px;display:block}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__swatch{background:repeating-linear-gradient(-45deg,#eef0f4 0 5px,#f8f9fd 5px 10px);background:repeating-linear-gradient(-45deg,lab(94.7502% -.0367463 -2.27594) 0 5px,lab(97.8873% -.0323653 -1.89768) 5px 10px);border-radius:9px;width:26px;height:26px;display:inline-block}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__edit{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__remove{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);cursor:pointer;background:0 0;border:none}.DoctorAbsencesPanel-module-scss-module__83OL_W__DoctorAbsencesPanel__remove:hover{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}.DoctorAbsencesPanel-module-scss-module__83OL_W__AbsencesSection{border-top:1px solid #f2f3f7;border-top:1px solid lab(95.9153% -.0322163 -1.8976);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__AbsencesSection__header{align-items:center;gap:10px;display:flex}.DoctorAbsencesPanel-module-scss-module__83OL_W__AbsencesSection__title{color:#222838;color:lab(16.2763% .742987 -10.9854);flex:1;margin:0;font-size:14px;font-weight:700}.DoctorAbsencesPanel-module-scss-module__83OL_W__AbsencesSection__hint{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:-4px 0 0;font-size:12.5px;line-height:1.45}
.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel{flex-direction:column;gap:16px;display:flex}.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel__field{flex-direction:column;gap:6px;display:flex}.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel__field label{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px;font-weight:700}.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel__field input{border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:8px;padding:10px 12px;font-size:13.5px}.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel__error{color:#b3261e;font-size:12.5px}.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.DoctorFormPanel-module-scss-module__iW-nla__DoctorFormPanel__hint{color:var(--text-muted);margin:12px 0 0;font-size:13px}
.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel{flex-direction:column;display:flex}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__header{align-items:center;margin-bottom:14px;display:flex}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__title{font-size:16px;font-weight:700}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__newButton{margin-left:auto}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__columns{letter-spacing:.7px;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:1.4fr .9fr .8fr .6fr 80px;padding:8px 12px;font-size:11px;font-weight:700;display:grid}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__row{border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:1.4fr .9fr .8fr .6fr 80px;align-items:center;padding:11px 12px;font-size:13.5px;display:grid}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__name{font-weight:700}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__price{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:12.5px}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__swatch{border-radius:6px;width:22px;height:22px;display:inline-block}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__editButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__empty{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);padding:24px 12px;font-size:13.5px}@media (max-width:640px){.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__columns{display:none}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__row{grid-template-columns:1fr;gap:4px}}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__removeButton{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__removeButton:hover{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__inactiveRow{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__restoreButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;padding:6px 10px}.AppointmentTypesPanel-module-scss-module__el5Qra__AppointmentTypesPanel__restoreButton:hover{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}
.DurationImpactDialog-module-scss-module__xM3rqG__DurationImpactDialog__backdrop{z-index:60;background:#16181d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DurationImpactDialog-module-scss-module__xM3rqG__DurationImpactDialog__panel{background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:460px;max-width:calc(100% - 20px);padding:20px;display:flex;box-shadow:0 8px 24px #16181d2e}.DurationImpactDialog-module-scss-module__xM3rqG__DurationImpactDialog__title{font-size:16px;font-weight:700}.DurationImpactDialog-module-scss-module__xM3rqG__DurationImpactDialog__summary{color:#6b7090;font-size:13.5px}.DurationImpactDialog-module-scss-module__xM3rqG__DurationImpactDialog__skipList{color:#6b7090;max-height:220px;margin:0;padding-left:14px;font-size:13.5px;overflow-y:auto}.DurationImpactDialog-module-scss-module__xM3rqG__DurationImpactDialog__actions{justify-content:flex-end;gap:10px;display:flex}
.AppointmentTypeFormPanel-module-scss-module__FxbMIa__AppointmentTypeFormPanel{flex-direction:column;gap:16px;display:flex}.AppointmentTypeFormPanel-module-scss-module__FxbMIa__AppointmentTypeFormPanel__field{flex-direction:column;gap:6px;display:flex}.AppointmentTypeFormPanel-module-scss-module__FxbMIa__AppointmentTypeFormPanel__field label{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px;font-weight:700}.AppointmentTypeFormPanel-module-scss-module__FxbMIa__AppointmentTypeFormPanel__field input{border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:8px;padding:10px 12px;font-size:13.5px}.AppointmentTypeFormPanel-module-scss-module__FxbMIa__AppointmentTypeFormPanel__error{color:#b3261e;font-size:12.5px}.AppointmentTypeFormPanel-module-scss-module__FxbMIa__AppointmentTypeFormPanel__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}
.UsersPanel-module-scss-module__fiH0NG__UsersPanel{flex-direction:column;display:flex}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__header{align-items:center;margin-bottom:14px;display:flex}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__title{font-size:16px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__newButton{margin-left:auto}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__columns{letter-spacing:.7px;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:1.3fr 1.3fr .8fr 1fr 80px;padding:8px 12px;font-size:11px;font-weight:700;display:grid}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__row{border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:1.3fr 1.3fr .8fr 1fr 80px;align-items:center;padding:11px 12px;font-size:13.5px;display:grid}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__name{font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__roleBadge{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-radius:5px;padding:3px 9px;font-size:11px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__editButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__pendingBadge{color:#c35141;color:lab(49.8905% 45.9999 33.1954);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border-radius:5px;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__resendButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__empty{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);padding:24px 12px;font-size:13.5px}@media (max-width:640px){.UsersPanel-module-scss-module__fiH0NG__UsersPanel__columns{display:none}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__row{grid-template-columns:1fr;gap:4px}}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__removeButton{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__removeButton:hover{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__removeButton:disabled{cursor:not-allowed;opacity:.5}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__pendingSection{border-top:1px solid #eef0f4;border-top:1px solid lab(94.7502% -.0367463 -2.27594);flex-direction:column;margin-top:10px;padding-top:10px;display:flex}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__pendingTitle{padding:0 12px;font-size:13px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__pendingHint{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);padding:2px 12px 6px;font-size:12px}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__cancelInviteButton{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__cancelInviteButton:hover{color:#c35141;color:lab(49.8905% 45.9999 33.1954)}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__inactiveRow{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__restoreButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;padding:6px 10px}.UsersPanel-module-scss-module__fiH0NG__UsersPanel__restoreButton:hover{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}
.MobileTopBar-module-scss-module__-3My7a__MobileTopBar{z-index:20;position:sticky;top:0}@media (min-width:900px){.MobileTopBar-module-scss-module__-3My7a__MobileTopBar{display:none}}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8fcf0;background:lab(97.4223% -.143081 -2.2698/.94);border-bottom:1px solid #e9ebf1;border-bottom:1px solid lab(93% -.04372 -3.03153);align-items:center;gap:10px;padding:10px 18px 12px;display:flex}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__brand{letter-spacing:-.02em;color:#222838;color:lab(16.2763% .742987 -10.9854);flex:1;min-width:0;font-size:18px;font-weight:700}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__brand-dot{color:#4cdbe3;color:lab(80.2845% -37.6203 -15.4758)}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__chip{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:600;display:flex;position:relative;box-shadow:0 1px 3px #272d3d0f;box-shadow:0 1px 3px lab(18.6004% .674889 -11.0063/.06)}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__chip:before{content:"";position:absolute;inset:-5px 0}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__chipDot{background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border-radius:50%;flex-shrink:0;width:6px;height:6px}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__chipName{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__avatar{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);cursor:pointer;background:linear-gradient(#575fcf,#4640a7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(32.6595% 26.429 -55.9203));border:none;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11.5px;font-weight:700;display:grid;position:relative}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__avatar:before{content:"";position:absolute;inset:-4px}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__locationList{gap:4px;display:grid}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__locationOption{color:#222838;color:lab(16.2763% .742987 -10.9854);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 13px;font-size:13px;display:flex}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__locationOption:hover{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__locationOption--active{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);background:#f1f4ff;background:lab(96.1493% .897646 -7.4947);font-weight:600}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__profileCard{border-bottom:1px solid #f2f3f7;border-bottom:1px solid lab(95.9153% -.0322163 -1.8976);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__profileAvatar{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:linear-gradient(#575fcf,#4640a7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(32.6595% 26.429 -55.9203));border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__profileInfo{min-width:0;line-height:1.35}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__profileName{color:#222838;color:lab(16.2763% .742987 -10.9854);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__profileMeta{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px;display:block}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__accountLink{box-sizing:border-box;color:#222838;color:lab(16.2763% .742987 -10.9854);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:13px;place-items:center;width:100%;height:44px;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.MobileTopBar-module-scss-module__-3My7a__MobileTopBar__logoutButton{color:#af3e30;color:lab(42.9135% 46.1984 34.1572);cursor:pointer;background:0 0;border:1px solid #f1d7d2;border:1px solid lab(88.149% 8.81043 5.85824);border-radius:13px;place-items:center;width:100%;height:44px;font-size:13px;font-weight:700;display:grid}
.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel{flex-direction:column;gap:16px;display:flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__hero{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__avatar{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#fff;background:lab(100% 0 0);border:2px solid #4e55bc;border:2px solid lab(39.9051% 21.5667 -56.5531);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__heroInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__heroName{letter-spacing:-.01em;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:15.5px;font-weight:700}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__heroTime{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12.5px}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__rows{flex-direction:column;display:flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__row{border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);align-items:baseline;gap:12px;padding:9px 0;display:flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__row:last-child{border-bottom:none}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__rowLabel{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);flex:0 0 108px;font-size:10.5px;font-weight:700}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__rowValue{color:#222838;color:lab(16.2763% .742987 -10.9854);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__type{align-items:center;gap:7px;display:inline-flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__typeDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__flag{color:#c35141;color:lab(49.8905% 45.9999 33.1954);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border-radius:9px;align-self:flex-start;padding:5px 10px;font-size:11.5px;font-weight:600}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__notes{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;gap:7px;padding:14px;display:flex}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__notesLabel{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:10.5px;font-weight:700}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__notesText{color:#222838;color:lab(16.2763% .742987 -10.9854);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.AppointmentInfoPanel-module-scss-module__Rm3VyW__AppointmentInfoPanel__notesEmpty{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:0;font-size:13px}
.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel{flex-direction:column;gap:16px;display:flex}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__field{flex-direction:column;gap:6px;display:flex}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__field>label,.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__field>span{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px;font-weight:700}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__field input,.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__field select{border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:8px;padding:10px 12px;font-size:13.5px}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__locations{flex-direction:column;gap:8px;display:flex}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__locationOption{color:#222838;color:lab(16.2763% .742987 -10.9854);align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__error{color:#b3261e;font-size:12.5px}.UserFormPanel-module-scss-module__m_Nd-W__UserFormPanel__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}
.TabBar-module-scss-module__bm4sMq__TabBar{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.TabBar-module-scss-module__bm4sMq__TabBar{display:none}}.TabBar-module-scss-module__bm4sMq__TabBar__inner{box-sizing:border-box;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;background:lab(100% 0 0/.93);border-top:1px solid #e5e8ed;border-top:1px solid lab(91.84% -.0435114 -3.03141);gap:2px;width:100%;max-width:430px;padding:8px 10px 20px;display:flex}.TabBar-module-scss-module__bm4sMq__TabBar__item{background:0 0;border-radius:14px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:7px 2px;text-decoration:none;transition:background .15s;display:flex}.TabBar-module-scss-module__bm4sMq__TabBar__item:hover{text-decoration:none}.TabBar-module-scss-module__bm4sMq__TabBar__itemIcon{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:#eef0f4;background:lab(94.7502% -.0367463 -2.27594);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.TabBar-module-scss-module__bm4sMq__TabBar__itemLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TabBar-module-scss-module__bm4sMq__TabBar__item--active{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}.TabBar-module-scss-module__bm4sMq__TabBar__item--active .TabBar-module-scss-module__bm4sMq__TabBar__itemIcon{color:#fff;color:lab(100% 0 0);background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531)}
.Skeleton-module-scss-module__qybXhG__Skeleton{background:#e5e8ed;background:lab(91.84% -.0435114 -3.03141);flex-shrink:0;display:block;position:relative;overflow:hidden}.Skeleton-module-scss-module__qybXhG__Skeleton:after{content:"";background:linear-gradient(90deg,#0000,#f9fafde6,#0000);background:linear-gradient(90deg,#0000,lab(98.2403% -.0271499 -1.51886/.9),#0000);animation:1.4s ease-in-out infinite Skeleton-module-scss-module__qybXhG__Skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.Skeleton-module-scss-module__qybXhG__Skeleton--chip{border-radius:9px}.Skeleton-module-scss-module__qybXhG__Skeleton--input{border-radius:12px}.Skeleton-module-scss-module__qybXhG__Skeleton--card{border-radius:18px}.Skeleton-module-scss-module__qybXhG__Skeleton--pill{border-radius:99px}.Skeleton-module-scss-module__qybXhG__Skeleton--circle{border-radius:50%}@keyframes Skeleton-module-scss-module__qybXhG__Skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Skeleton-module-scss-module__qybXhG__Skeleton:after{content:none}}
.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel{flex-direction:column;flex:1;min-height:0;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}@media (min-width:900px){.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__body{padding:18px 22px}}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__field{flex-direction:column;gap:6px;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:899.98px){.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__row{grid-template-columns:1fr}}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__label{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:10.5px;font-weight:700}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__input{box-sizing:border-box;color:#222838;color:lab(16.2763% .742987 -10.9854);background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__input:focus-visible{outline-offset:1px;border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531);outline:2px solid #4e55bc;outline:2px solid lab(39.9051% 21.5667 -56.5531)}textarea.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__input{resize:vertical}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__selectedPatient{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__selectedPatient button{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__selectedPatient button:hover{background:#fff;background:lab(100% 0 0)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__patientOption{text-align:left;color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;min-height:44px;padding:10px 12px;font-size:13.5px}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__patientOption:hover{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__ghostButton{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);cursor:pointer;background:0 0;border:1px dashed #e5e8ed;border:1px dashed lab(91.84% -.0435114 -3.03141);border-radius:12px;align-self:flex-start;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__ghostButton:hover{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-style:solid}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__chips{flex-direction:column;gap:8px;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeChip{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;text-align:left;background:#fff;background:lab(100% 0 0);border:1.5px solid #e5e8ed;border:1.5px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeChip:hover:not(:disabled){background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeChip:disabled{cursor:default;opacity:.85}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeChip--active{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeName{font-size:13.5px;font-weight:600}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__typeMeta{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin-left:auto;font-size:12px}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__slots{flex-wrap:wrap;gap:8px;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__slotChip{color:#222838;color:lab(16.2763% .742987 -10.9854);min-width:62px;min-height:44px;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__slotChip:hover:not(:disabled){background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__slotChip--past{color:#abaeb4;color:lab(70.9492% -.0405014 -3.78126);cursor:not-allowed;background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border-style:dashed;border-color:#f2f3f7;border-color:lab(95.9153% -.0322163 -1.8976);text-decoration:line-through}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__slotChip--active{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border-color:#0000}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__slotChip--active:hover{background:#4241a8;background:lab(32.7126% 25.1377 -56.2173)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__hint{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12.5px}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__error{color:#c35141;color:lab(49.8905% 45.9999 33.1954);font-size:12.5px}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__newPatient{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__newPatient label{flex-direction:column;gap:6px;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__checkbox{text-transform:none;letter-spacing:0;color:#222838;color:lab(16.2763% .742987 -10.9854);align-items:center;gap:8px;font-size:12.5px;font-weight:400;flex-direction:row!important}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__newPatientActions{justify-content:flex-end;gap:8px;display:flex}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;background:lab(100% 0 0);border-top:1px solid #eef0f4;border-top:1px solid lab(94.7502% -.0367463 -2.27594);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:900px){.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__footer{padding:14px 22px}}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__summary{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__submit{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);cursor:pointer;background:linear-gradient(#575fcf,#4948b7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(36.0555% 26.6066 -59.7345));border:none;border-radius:12px;flex-shrink:0;min-height:44px;padding:0 20px;font-size:13.5px;font-weight:700;box-shadow:0 8px 20px #4e55bc47;box-shadow:0 8px 20px lab(39.9051% 21.5667 -56.5531/.28)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__submit:hover:not(:disabled){filter:brightness(1.03)}.AppointmentFormPanel-module-scss-module__cSh7Sq__AppointmentFormPanel__submit:disabled{box-shadow:none;cursor:not-allowed;background:#a6aed8;background:lab(71.6813% 3.67987 -22.0289)}
.MobileFab-module-scss-module__1iBz1q__MobileFab{z-index:25;color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);cursor:pointer;background:linear-gradient(#575fcf,#4948b7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(36.0555% 26.6066 -59.7345));border:none;border-radius:18px;align-items:center;gap:9px;height:54px;padding:0 20px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:92px;right:max(18px,50% - 197px);box-shadow:0 8px 20px #4e55bc47;box-shadow:0 8px 20px lab(39.9051% 21.5667 -56.5531/.28)}@media (min-width:900px){.MobileFab-module-scss-module__1iBz1q__MobileFab{display:none}}.MobileFab-module-scss-module__1iBz1q__MobileFab__label{white-space:nowrap}
.page-module-scss-module__2K69jG__ConfiguracoesPage{flex-direction:column;gap:18px;display:flex}.page-module-scss-module__2K69jG__ConfiguracoesPage__title{letter-spacing:-.03em;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:24px;font-weight:600}@media (min-width:900px){.page-module-scss-module__2K69jG__ConfiguracoesPage__title{font-size:30px}}.page-module-scss-module__2K69jG__ConfiguracoesPage__layout{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.page-module-scss-module__2K69jG__ConfiguracoesPage__nav{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;flex:200px;gap:2px;max-width:220px;padding:9px;display:flex;box-shadow:0 3px 10px #272d3d0d;box-shadow:0 3px 10px lab(18.6004% .674889 -11.0063/.05)}@media (max-width:899px){.page-module-scss-module__2K69jG__ConfiguracoesPage__nav{flex-basis:100%;max-width:none}}.page-module-scss-module__2K69jG__ConfiguracoesPage__navItem,.page-module-scss-module__2K69jG__ConfiguracoesPage__navItem--active{cursor:pointer;text-align:left;color:#222838;color:lab(16.2763% .742987 -10.9854);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.page-module-scss-module__2K69jG__ConfiguracoesPage__navItem:hover,.page-module-scss-module__2K69jG__ConfiguracoesPage__navItem--active:hover{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.page-module-scss-module__2K69jG__ConfiguracoesPage__navItem--active{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);font-weight:700}.page-module-scss-module__2K69jG__ConfiguracoesPage__navCount{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;opacity:.65;font-size:11px}.page-module-scss-module__2K69jG__ConfiguracoesPage__panel{box-sizing:border-box;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex:460px;min-width:0;padding:20px;box-shadow:0 3px 10px #272d3d0d;box-shadow:0 3px 10px lab(18.6004% .674889 -11.0063/.05)}
.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList{flex-direction:column;gap:14px;min-width:0;display:flex}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__searchBar{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-bottom:none;border-top-left-radius:18px;border-top-right-radius:18px;padding:13px 15px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__searchBar input{box-sizing:border-box;color:#222838;color:lab(16.2763% .742987 -10.9854);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;outline:none;width:100%;height:40px;padding:0 14px;font-size:13.5px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__searchBar input:focus{border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__table{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-top:none;border-bottom-right-radius:18px;border-bottom-left-radius:18px;overflow:hidden}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__headRow{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);border-bottom:1px solid #f2f3f7;border-bottom:1px solid lab(95.9153% -.0322163 -1.8976);grid-template-columns:1.7fr 1fr 1fr .9fr;padding:11px 18px;font-size:10.5px;font-weight:700;display:grid}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row{text-align:left;cursor:pointer;background:#fff;background:lab(100% 0 0);border:none;border-bottom:1px solid oklch(96.5% .005 268);grid-template-columns:1.7fr 1fr 1fr .9fr;align-items:center;gap:8px;width:100%;padding:12px 18px;transition:background .14s;display:grid}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row:last-child{border-bottom:none}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row:hover{background:#f4f6ff;background:lab(97.0185% .510991 -4.51269)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row--selected{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);box-shadow:inset 3px 0 #4e55bc;box-shadow:inset 3px 0 lab(39.9051% 21.5667 -56.5531)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row--selected:hover{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__nameCell{align-items:center;gap:11px;min-width:0;display:flex}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__avatar{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:grid}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__avatar--selected{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__name{color:#222838;color:lab(16.2763% .742987 -10.9854);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__monoStrong{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:12px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__empty{text-align:center;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);padding:32px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__footer{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #eef0f4;border:1px solid lab(94.7502% -.0367463 -2.27594);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__footer button{color:#222838;color:lab(16.2763% .742987 -10.9854);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;min-width:32px;height:32px;font-size:14px;line-height:1;transition:background .15s,border-color .15s}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__footer button:hover:not(:disabled){background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__footer button:disabled{opacity:.4;cursor:default}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSize{align-items:center;gap:8px;display:inline-flex}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSizeText{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSizeControl{align-items:center;display:inline-flex;position:relative}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSizeControl select{appearance:none;color:#222838;color:lab(16.2763% .742987 -10.9854);height:32px;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;padding:0 28px 0 11px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSizeControl select:hover{border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSizeControl select:focus-visible{border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531);outline:none;box-shadow:0 0 0 3px #ecefff;box-shadow:0 0 0 3px lab(94.6042% 1.16029 -9.34749)}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pageSizeChevron{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);pointer-events:none;font-size:10px;line-height:1;position:absolute;right:10px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__pagerLabel{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;margin-left:auto}@media (max-width:640px){.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__headRow{display:none}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row{grid-template-columns:1fr auto;grid-template-areas:"name last""phone last";align-items:center;gap:2px 12px}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row>:first-child{grid-area:name}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row>:nth-child(2){display:none}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row>:nth-child(3){grid-area:phone}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__row>:nth-child(4){color:#7b808d;color:lab(53.4913% .0380874 -7.49978);grid-area:last;justify-self:end}}.PatientSearchAndList-module-scss-module__xXs2fW__PatientSearchAndList__originBadge{color:#31509d;color:lab(34.9127% 9.11868 -46.092);white-space:nowrap;background:#e5efff;background:lab(94.0036% -.519037 -14.9066);border-radius:999px;flex-shrink:0;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600}
.AppShell-module-scss-module__mH87oq__AppShell{background:#f6f8fc;background:lab(97.4223% -.143081 -2.2698);min-height:100vh}@media (min-width:900px){.AppShell-module-scss-module__mH87oq__AppShell{grid-template-columns:238px 1fr;display:grid}}.AppShell-module-scss-module__mH87oq__AppShell__sidebar{display:none}@media (min-width:900px){.AppShell-module-scss-module__mH87oq__AppShell__sidebar{height:100vh;display:block;position:sticky;top:0}}.AppShell-module-scss-module__mH87oq__AppShell__main{min-width:0}.AppShell-module-scss-module__mH87oq__AppShell__content{box-sizing:border-box;padding:14px 18px 96px}@media (min-width:900px){.AppShell-module-scss-module__mH87oq__AppShell__content{padding:24px 28px 60px}}.AppShell-module-scss-module__mH87oq__AppShell__content--withFab{padding-bottom:162px}@media (min-width:900px){.AppShell-module-scss-module__mH87oq__AppShell__content--withFab{padding-bottom:60px}}
.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23254666;background:lab(15.7947% 7.27798 -21.2164/.4);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:900px){.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__backdrop{align-items:center}}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover{box-sizing:border-box;color:#222838;color:lab(16.2763% .742987 -10.9854);background:#fff;background:lab(100% 0 0);border-radius:26px 26px 0 0;width:100%;max-width:420px;padding:18px 18px 22px;position:relative;box-shadow:0 -12px 40px #2325464d;box-shadow:0 -12px 40px lab(15.7947% 7.27798 -21.2164/.3)}@media (min-width:900px){.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover{border-radius:20px;box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__handle{background:#dbdee5;background:lab(88.3495% -.0470579 -3.78498);border-radius:999px;width:44px;height:5px;margin:-6px auto 12px;display:block}@media (min-width:900px){.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__handle{display:none}}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__close{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;top:12px;right:12px}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__close:hover{color:#222838;color:lab(16.2763% .742987 -10.9854)}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__name{letter-spacing:-.02em;color:#222838;color:lab(16.2763% .742987 -10.9854);margin-bottom:12px;font-size:17px;font-weight:600}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__row{color:#222838;color:lab(16.2763% .742987 -10.9854);flex-direction:column;gap:2px;margin-bottom:10px;font-size:13px;display:flex}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__label{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700}.PatientInfoPopover-module-scss-module__a2lalq__PatientInfoPopover__mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace}
.Button-module-scss-module__KU9TxW__Button{font-family:var(--font-sans),"Space Grotesk",sans-serif;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:background-color .15s,color .15s}.Button-module-scss-module__KU9TxW__Button--primary{color:#fff;background:#4f46e5}.Button-module-scss-module__KU9TxW__Button--primary:hover{background:#4338ca}.Button-module-scss-module__KU9TxW__Button--secondary{color:#6b7090;background:#fff;border-color:#e6e7f2}.Button-module-scss-module__KU9TxW__Button--secondary:hover{color:#4f46e5;border-color:#4f46e5}
.Spinner-module-scss-module__-OVPLG__Spinner{justify-content:center;align-items:center;display:inline-flex}.Spinner-module-scss-module__-OVPLG__Spinner__circle{border:2.5px solid #e6e7f2;border-top-color:#4f46e5;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite Spinner-module-scss-module__-OVPLG__Spinner-rotate}@keyframes Spinner-module-scss-module__-OVPLG__Spinner-rotate{to{transform:rotate(360deg)}}
.WeekGrid-module-scss-module__217QTa__WeekGrid{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;display:flex;overflow:auto hidden;box-shadow:0 3px 10px #272d3d0d;box-shadow:0 3px 10px lab(18.6004% .674889 -11.0063/.05)}.WeekGrid-module-scss-module__217QTa__WeekGrid__headerRow{background:#fff;background:lab(100% 0 0);border-bottom:1px solid #eef0f4;border-bottom:1px solid lab(94.7502% -.0367463 -2.27594);grid-template-columns:66px repeat(6,minmax(0,1fr));min-width:620px;display:grid}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayHeader{border-left:1px solid #f2f3f7;border-left:1px solid lab(95.9153% -.0322163 -1.8976);min-width:0;padding:13px 14px;transition:background .15s}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayHeader--today{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749)}.WeekGrid-module-scss-module__217QTa__WeekGrid__dow{letter-spacing:.08em;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:10.5px;font-weight:700}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayHeader--today .WeekGrid-module-scss-module__217QTa__WeekGrid__dow{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531)}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayNum{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:-.02em;color:#222838;color:lab(16.2763% .742987 -10.9854);margin-top:4px;font-size:21px;font-weight:500}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayHeader--today .WeekGrid-module-scss-module__217QTa__WeekGrid__dayNum{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531)}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayMeta{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.WeekGrid-module-scss-module__217QTa__WeekGrid__body{grid-template-columns:66px repeat(6,minmax(0,1fr));min-width:620px;max-height:calc(100vh - 240px);display:grid;overflow-y:auto}.WeekGrid-module-scss-module__217QTa__WeekGrid__hourGutter{position:relative}.WeekGrid-module-scss-module__217QTa__WeekGrid__hourLabel{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:11px;position:absolute;right:8px;transform:translateY(-6px)}.WeekGrid-module-scss-module__217QTa__WeekGrid__dayColumn{background:#f4f6fa;background:lab(96.7222% -.0369549 -2.27605);border-left:1px solid #eef0f4;border-left:1px solid lab(94.7502% -.0367463 -2.27594);position:relative}.WeekGrid-module-scss-module__217QTa__WeekGrid__rail{cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #eef0f4;border:1px solid lab(94.7502% -.0367463 -2.27594);border-radius:9px;position:absolute;left:3px;right:3px}.WeekGrid-module-scss-module__217QTa__WeekGrid__timeBlock{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);box-sizing:border-box;background:repeating-linear-gradient(-45deg,#eef0f4 0 7px,#e5e8ed 7px 14px);background:repeating-linear-gradient(-45deg,lab(94.7502% -.0367463 -2.27594) 0 7px,lab(91.84% -.0435114 -3.03141) 7px 14px);border-radius:4px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;left:3px;right:3px}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #eef0f4;border:1px solid lab(94.7502% -.0367463 -2.27594);border-left:3px solid #0000;border-radius:10px;padding:3px 8px;transition:box-shadow .15s,transform 50ms;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 2px 5px #272d3d0f;box-shadow:0 2px 5px lab(18.6004% .674889 -11.0063/.06)}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment:hover{box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment:active{transform:translateY(1px)}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment--dimmed{opacity:.55}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment--readOnly{cursor:default}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment--readOnly:hover{box-shadow:0 2px 5px #272d3d0f;box-shadow:0 2px 5px lab(18.6004% .674889 -11.0063/.06)}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointment--readOnly:active{transform:none}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointmentName{color:#222838;color:lab(16.2763% .742987 -10.9854);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.WeekGrid-module-scss-module__217QTa__WeekGrid__appointmentMeta{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.1}.WeekGrid-module-scss-module__217QTa__WeekGrid__nowLine{z-index:4;pointer-events:none;background:#c74b47;background:lab(49.6897% 50.3711 29.7091);height:2px;position:absolute;left:0;right:0}.WeekGrid-module-scss-module__217QTa__WeekGrid__nowLine:before{content:"";background:#c74b47;background:lab(49.6897% 50.3711 29.7091);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}
.layout-module-scss-module__n3FKUq__DashboardLayout__loading{justify-content:center;align-items:center;min-height:100vh;display:flex}
.ConfirmDialog-module-scss-module__fBpMvW__ConfirmDialog__backdrop{z-index:60;background:#16181d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmDialog-module-scss-module__fBpMvW__ConfirmDialog__panel{background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:360px;max-width:calc(100% - 20px);padding:20px;display:flex;box-shadow:0 8px 24px #16181d2e}.ConfirmDialog-module-scss-module__fBpMvW__ConfirmDialog__title{font-size:16px;font-weight:700}.ConfirmDialog-module-scss-module__fBpMvW__ConfirmDialog__message{color:#6b7090;font-size:13.5px}.ConfirmDialog-module-scss-module__fBpMvW__ConfirmDialog__actions{justify-content:flex-end;gap:10px;display:flex}
.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList{flex-direction:column;gap:10px;display:flex}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__day{text-align:left;cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;display:grid;box-shadow:0 2px 8px #272d3d0d;box-shadow:0 2px 8px lab(18.6004% .674889 -11.0063/.05)}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__day--readOnly{cursor:default}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__day--today{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531)}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__date{flex-direction:column;align-items:flex-start;display:flex}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__dow{letter-spacing:.08em;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:10px;font-weight:700}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__num{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:-.02em;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:20px;font-weight:500}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__body{min-width:0}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__presence{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__empty{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:13px}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__blocked{flex-direction:column;gap:2px;display:flex}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__blockedLabel{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:13px;font-weight:600}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__blocks{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__blockTag{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__bars{gap:3px;margin-top:8px;display:flex}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__bar{border-radius:3px;min-width:8px;height:6px}.MobileWeekList-module-scss-module__JlKlFq__MobileWeekList__count{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);white-space:nowrap;font-size:11.5px}
.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;display:flex;position:sticky;top:76px;overflow:hidden;box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__header{background:linear-gradient(#f4f6ff,#fdfdff);background:linear-gradient(lab(97.0044% .604093 -5.26018),lab(99.3934% .161201 -1.50973));border-bottom:1px solid #eceef4;border-bottom:1px solid lab(94.16% -.0439286 -3.03166);padding:18px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__headerTop{align-items:center;gap:12px;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__avatar{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:linear-gradient(#575fcf,#4640a7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(32.6595% 26.429 -55.9203));border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__identity{flex:1;min-width:0}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__name{letter-spacing:-.02em;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:19px;font-weight:600}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__meta{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin-top:3px;font-size:11.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__menuWrapper{flex-shrink:0;position:relative}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__menuButton{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:9px;width:30px;height:30px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__menu{z-index:10;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__menu button{color:#c35141;color:lab(49.8905% 45.9999 33.1954);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:10px 16px;font-size:12.5px;font-weight:600;display:block}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__actions{gap:8px;margin-top:15px;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__scheduleButton,.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__editButton{cursor:pointer;border-radius:11px;flex:1;place-items:center;height:34px;font-size:12.5px;font-weight:600;display:grid}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__scheduleButton{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border:none}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__scheduleButton:hover{background:#4241a8;background:lab(32.7126% 25.1377 -56.2173)}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__editButton{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141)}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__editButton:hover{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__body{flex-direction:column;gap:18px;padding:16px 18px;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__duplicateBanner{color:#a8372a;color:lab(40.5869% 46.2721 34.5863);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border:1px solid #c35141;border:1px solid lab(49.8905% 45.9999 33.1954);border-radius:12px;padding:10px 14px;font-size:12.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__duplicateList{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:16px;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__duplicateLink{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__facts{flex-direction:column;gap:14px;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__factLabel{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:10.5px;font-weight:700}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__phone{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#4349a1;color:lab(34.3971% 18.4757 -49.5101);margin-top:6px;font-size:13.5px;text-decoration:none;display:inline-block}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__factMono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#222838;color:lab(16.2763% .742987 -10.9854);margin-top:4px;font-size:13.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__factValue{color:#222838;color:lab(16.2763% .742987 -10.9854);margin-top:4px;font-size:13.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__factWrap{overflow-wrap:anywhere}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__notes{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;margin-top:16px;padding:12px 14px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__notesText{color:#222838;color:lab(16.2763% .742987 -10.9854);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__attachments{margin-top:4px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__attachmentList{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__attachmentLink{font:inherit;color:#4349a1;color:lab(34.3971% 18.4757 -49.5101);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__attachmentDate{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin-left:8px;font-size:11.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__history{border-top:1px solid #eef0f4;border-top:1px solid lab(94.7502% -.0367463 -2.27594);padding-top:16px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyTitle{letter-spacing:.07em;text-transform:uppercase;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);margin-bottom:12px;font-size:10.5px;font-weight:700}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyEmpty{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyRow{grid-template-columns:14px 1fr;gap:12px;display:grid}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyRail{flex-direction:column;align-items:center;display:flex}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyDot{background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border-radius:50%;width:9px;height:9px;margin-top:4px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyLine{background:#e9ebf1;background:lab(93% -.04372 -3.03153);flex:1;width:1.5px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyContent{padding-bottom:16px}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyDate{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:12px;font-weight:500;display:block}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyType{color:#222838;color:lab(16.2763% .742987 -10.9854);margin-top:3px;font-size:13px;font-weight:600;display:block}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__historyStatus{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin-top:2px;font-size:11.5px;display:block}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__originBadge{color:#31509d;color:lab(34.9127% 9.11868 -46.092);background:#e5efff;background:lab(94.0036% -.519037 -14.9066);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.PatientDetailPanel-module-scss-module__5vKoXG__PatientDetailPanel__validateButton{color:#24418d;color:lab(29.002% 10.8171 -45.9758);cursor:pointer;background:#f0f5ff;background:lab(96.4293% -.390291 -7.51766);border:1px solid #5477c7;border:1px solid lab(50.1801% 6.13099 -46.4098);border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:600}
.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep{list-style:none}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__inner{color:inherit;border-radius:18px;align-items:flex-start;gap:12px;padding:10px 8px;text-decoration:none;display:flex}a.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__inner:hover{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__marker{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:99px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:13px;font-weight:600;display:inline-flex}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__text{flex-direction:column;gap:2px;min-width:0;display:flex}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__title{color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:14px;font-weight:600}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__hint{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:13px}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__chevron{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);align-self:center;margin-left:auto}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep--done .OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__marker{color:#4e55bc;color:lab(39.9051% 21.5667 -56.5531);background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#0000}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep--done .OnboardingStep-module-scss-module__I5DlmG__OnboardingStep__title{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);text-decoration:line-through}.OnboardingStep-module-scss-module__I5DlmG__OnboardingStep--locked{opacity:.55}
.MonthGrid-module-scss-module__FjF6eq__MonthGrid{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;padding:20px;box-shadow:0 3px 10px #272d3d0d;box-shadow:0 3px 10px lab(18.6004% .674889 -11.0063/.05)}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__headerRow{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:6px;display:grid}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__headerCell{letter-spacing:.07em;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);text-align:center;font-size:10px;font-weight:700}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__headerAbbr{display:none}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cell{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;background:lab(100% 0 0);border:1.5px solid #e5e8ed;border:1.5px solid lab(91.84% -.0435114 -3.03141);border-radius:13px;flex-direction:column;justify-content:space-between;gap:6px;min-height:84px;padding:9px 10px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cell:hover{transform:translateY(-2px);box-shadow:0 10px 24px #272d3d1a;box-shadow:0 10px 24px lab(18.6004% .674889 -11.0063/.1)}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cell--overflow{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border-color:#f2f3f7;border-color:lab(95.9153% -.0322163 -1.8976)}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cell--overflow .MonthGrid-module-scss-module__FjF6eq__MonthGrid__dayNum{color:#abaeb4;color:lab(70.9492% -.0405014 -3.78126)}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cell--today{background:#ecefff;background:lab(94.6042% 1.16029 -9.34749);border-color:#4e55bc;border-color:lab(39.9051% 21.5667 -56.5531)}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cellHeader{align-items:center;gap:6px;display:flex}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__dayNum{color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:12.5px;font-weight:600}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__todayDot{background:#c74b47;background:lab(49.6897% 50.3711 29.7091);border-radius:50%;width:6px;height:6px;display:inline-block}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__busy{flex-direction:column;gap:5px;display:flex}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__count{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:11px}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__occupancyBar{background:#eef0f4;background:lab(94.7502% -.0367463 -2.27594);border-radius:3px;height:4px;overflow:hidden}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__occupancyFill{background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531);border-radius:3px;height:100%}@media (max-width:640px){.MonthGrid-module-scss-module__FjF6eq__MonthGrid{padding:12px}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__headerRow,.MonthGrid-module-scss-module__FjF6eq__MonthGrid__grid{gap:5px}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__headerFull{display:none}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__headerAbbr{display:inline}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__cell{border-radius:10px;gap:4px;min-height:58px;padding:6px 7px}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__count{white-space:nowrap;font-size:9.5px}.MonthGrid-module-scss-module__FjF6eq__MonthGrid__occupancyBar{height:3px}}
.page-module-scss-module__yx3pMq__ContaPage{flex-direction:column;gap:18px;display:flex}.page-module-scss-module__yx3pMq__ContaPage__title{letter-spacing:-.03em;color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:24px;font-weight:600}@media (min-width:900px){.page-module-scss-module__yx3pMq__ContaPage__title{font-size:30px}}.page-module-scss-module__yx3pMq__ContaPage__card{box-sizing:border-box;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;gap:14px;max-width:620px;padding:20px;display:flex;box-shadow:0 3px 10px #272d3d0d;box-shadow:0 3px 10px lab(18.6004% .674889 -11.0063/.05)}.page-module-scss-module__yx3pMq__ContaPage__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module-scss-module__yx3pMq__ContaPage__heading{color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:17px;font-weight:600}.page-module-scss-module__yx3pMq__ContaPage__status{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.page-module-scss-module__yx3pMq__ContaPage__status--on{color:#1c7b5a;color:lab(45.6461% -34.279 9.72046);background:#e6f6ee;background:lab(95.6295% -6.58602 1.91044);border-color:#0000}.page-module-scss-module__yx3pMq__ContaPage__intro{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:0;font-size:13.5px;line-height:1.5}.page-module-scss-module__yx3pMq__ContaPage__step{border-top:1px solid #f2f3f7;border-top:1px solid lab(95.9153% -.0322163 -1.8976);flex-direction:column;gap:10px;padding-top:14px;display:flex}.page-module-scss-module__yx3pMq__ContaPage__stepTitle{color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:14px;font-weight:600}.page-module-scss-module__yx3pMq__ContaPage__form{flex-direction:column;gap:10px;display:flex}.page-module-scss-module__yx3pMq__ContaPage__field{color:#222838;color:lab(16.2763% .742987 -10.9854);flex-direction:column;gap:5px;font-size:13px;font-weight:500;display:flex}.page-module-scss-module__yx3pMq__ContaPage__field input{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.page-module-scss-module__yx3pMq__ContaPage__field input:focus-visible{outline-offset:1px;outline:2px solid #4e55bc;outline:2px solid lab(39.9051% 21.5667 -56.5531)}.page-module-scss-module__yx3pMq__ContaPage__help{color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:12px;font-weight:400}.page-module-scss-module__yx3pMq__ContaPage__qr{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;align-self:flex-start;padding:12px;display:inline-flex}.page-module-scss-module__yx3pMq__ContaPage__qr svg{width:184px;max-width:100%;height:auto;display:block}.page-module-scss-module__yx3pMq__ContaPage__secretRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module-scss-module__yx3pMq__ContaPage__secretBox{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;flex-direction:column;flex:220px;gap:3px;min-width:0;padding:10px 12px;display:flex}.page-module-scss-module__yx3pMq__ContaPage__secretLabel{text-transform:uppercase;letter-spacing:.05em;color:#7b808d;color:lab(53.4913% .0380874 -7.49978);font-size:11px;font-weight:600}.page-module-scss-module__yx3pMq__ContaPage__secret{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;color:#222838;color:lab(16.2763% .742987 -10.9854);overflow-wrap:anywhere;font-size:15px}.page-module-scss-module__yx3pMq__ContaPage__details{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12.5px}.page-module-scss-module__yx3pMq__ContaPage__details summary{cursor:pointer}.page-module-scss-module__yx3pMq__ContaPage__url{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;display:block}.page-module-scss-module__yx3pMq__ContaPage__warning{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border:1px solid #0000;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.page-module-scss-module__yx3pMq__ContaPage__recoveryList{background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:12px;list-style:none;display:grid}.page-module-scss-module__yx3pMq__ContaPage__recoveryList code{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;letter-spacing:.06em;color:#222838;color:lab(16.2763% .742987 -10.9854);font-size:14px}.page-module-scss-module__yx3pMq__ContaPage__error{color:#c74b47;color:lab(49.6897% 50.3711 29.7091);margin:0;font-size:13px}.page-module-scss-module__yx3pMq__ContaPage__actions{flex-wrap:wrap;gap:8px;display:flex}
.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel{flex-direction:column;gap:14px;display:flex}.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel__field{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel__field input,.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel__field textarea{border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel__field label{align-items:center;gap:8px;display:flex}.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel__error{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:12px}.PatientFormPanel-module-scss-module__RY9kmG__PatientFormPanel__actions{justify-content:flex-end;gap:10px;display:flex}
.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard{box-sizing:border-box;background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 3px 10px #272d3d0d;box-shadow:0 3px 10px lab(18.6004% .674889 -11.0063/.05)}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__header{align-items:center;gap:10px;display:flex}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__title{color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:16px;font-weight:600}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__progress{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);font-size:13px}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__collapse{cursor:pointer;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:4px;font-size:13px;display:inline-flex}@media (max-width:899.98px){.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__collapseLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__intro,.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__pendingTitle{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:0;font-size:14px}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__pendingTitle{color:#222838;color:lab(16.2763% .742987 -10.9854);font-weight:600}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__list{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__actions{justify-content:flex-end;display:flex}@media (max-width:899.98px){.OnboardingCard-module-scss-module__9DBcAa__OnboardingCard__actions{justify-content:flex-start}}
.page-module-scss-module___tVFxq__AceitarConvitePage{background:#eef0fb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.page-module-scss-module___tVFxq__AceitarConvitePage__card{background:#fff;border:1px solid #e6e7f2;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px;display:flex}.page-module-scss-module___tVFxq__AceitarConvitePage__title{font-size:20px;font-weight:700}.page-module-scss-module___tVFxq__AceitarConvitePage__welcome{color:#6b7090;font-size:14px}.page-module-scss-module___tVFxq__AceitarConvitePage__form{flex-direction:column;gap:16px;display:flex}.page-module-scss-module___tVFxq__AceitarConvitePage__field{flex-direction:column;gap:6px;display:flex}.page-module-scss-module___tVFxq__AceitarConvitePage__field label{color:#6b7090;font-size:12px;font-weight:700}.page-module-scss-module___tVFxq__AceitarConvitePage__field input{border:1px solid #e6e7f2;border-radius:8px;padding:10px 12px;font-size:13.5px}.page-module-scss-module___tVFxq__AceitarConvitePage__fieldError{color:#b3261e;font-size:12.5px}.page-module-scss-module___tVFxq__AceitarConvitePage__error{color:#b3261e;font-size:13px}.page-module-scss-module___tVFxq__AceitarConvitePage__loading{color:#9aa0bd;font-size:13.5px}
.page-module-scss-module__T9n9zW__CalendarioPage{flex-direction:column;gap:18px;display:flex}.page-module-scss-module__T9n9zW__CalendarioPage__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-module-scss-module__T9n9zW__CalendarioPage__lead{min-width:0}.page-module-scss-module__T9n9zW__CalendarioPage__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module-scss-module__T9n9zW__CalendarioPage__title{letter-spacing:-.03em;color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:24px;font-weight:600}@media (min-width:900px){.page-module-scss-module__T9n9zW__CalendarioPage__title{font-size:30px}}.page-module-scss-module__T9n9zW__CalendarioPage__nav{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;align-items:center;gap:2px;padding:2px;display:flex}.page-module-scss-module__T9n9zW__CalendarioPage__nav button{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:grid}.page-module-scss-module__T9n9zW__CalendarioPage__nav button:hover{color:#222838;color:lab(16.2763% .742987 -10.9854);background:#f8f9fd;background:lab(97.8873% -.0323653 -1.89768)}.page-module-scss-module__T9n9zW__CalendarioPage__subtitle{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:7px 0 0;font-size:12.5px}.page-module-scss-module__T9n9zW__CalendarioPage__actions{align-items:center;gap:9px;display:flex}.page-module-scss-module__T9n9zW__CalendarioPage__toggle{background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:12px;gap:3px;padding:3px;font-size:12.5px;font-weight:600;display:flex}.page-module-scss-module__T9n9zW__CalendarioPage__toggleBtn,.page-module-scss-module__T9n9zW__CalendarioPage__toggleBtn--active{cursor:pointer;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:0 0;border:none;border-radius:9px;place-items:center;height:32px;padding:0 15px;display:grid}.page-module-scss-module__T9n9zW__CalendarioPage__toggleBtn--active{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);background:#4e55bc;background:lab(39.9051% 21.5667 -56.5531)}.page-module-scss-module__T9n9zW__CalendarioPage__newButton{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);cursor:pointer;background:linear-gradient(#575fcf,#4948b7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(36.0555% 26.6066 -59.7345));border:none;border-radius:12px;height:40px;padding:0 18px;font-size:13.5px;font-weight:600;display:none;box-shadow:0 8px 20px #4e55bc47;box-shadow:0 8px 20px lab(39.9051% 21.5667 -56.5531/.28)}@media (min-width:900px){.page-module-scss-module__T9n9zW__CalendarioPage__newButton{align-items:center;display:inline-flex}}.page-module-scss-module__T9n9zW__CalendarioPage__weekDesktop{display:none}@media (min-width:900px){.page-module-scss-module__T9n9zW__CalendarioPage__weekDesktop{display:block}}.page-module-scss-module__T9n9zW__CalendarioPage__weekMobile{display:block}@media (min-width:900px){.page-module-scss-module__T9n9zW__CalendarioPage__weekMobile{display:none}}
.page-module-scss-module__aBOfia__PacientesPage{flex-direction:column;gap:18px;display:flex}.page-module-scss-module__aBOfia__PacientesPage__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-module-scss-module__aBOfia__PacientesPage__title{letter-spacing:-.03em;color:#222838;color:lab(16.2763% .742987 -10.9854);margin:0;font-size:24px;font-weight:600}@media (min-width:900px){.page-module-scss-module__aBOfia__PacientesPage__title{font-size:30px}}.page-module-scss-module__aBOfia__PacientesPage__subtitle{color:#6c717e;color:lab(47.6902% .0562668 -7.49093);margin:7px 0 0;font-size:12.5px}.page-module-scss-module__aBOfia__PacientesPage__newButton{color:#f6f8ff;color:lab(97.6125% .420064 -3.76402);cursor:pointer;background:linear-gradient(#575fcf,#4948b7);background:linear-gradient(lab(44.4356% 22.6346 -60.1058),lab(36.0555% 26.6066 -59.7345));border:none;border-radius:12px;height:40px;padding:0 18px;font-size:13.5px;font-weight:600;box-shadow:0 8px 20px #4e55bc47;box-shadow:0 8px 20px lab(39.9051% 21.5667 -56.5531/.28)}.page-module-scss-module__aBOfia__PacientesPage__body{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.page-module-scss-module__aBOfia__PacientesPage__body>:first-child{flex:470px;min-width:0}.page-module-scss-module__aBOfia__PacientesPage__body>:last-child:not(:first-child){flex:330px;max-width:372px}.page-module-scss-module__aBOfia__PacientesPage__emptyDetail{text-align:center;color:#6c717e;color:lab(47.6902% .0562668 -7.49093);background:#fff;background:lab(100% 0 0);border:1px solid #e5e8ed;border:1px solid lab(91.84% -.0435114 -3.03141);border-radius:18px;padding:32px}
