@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_c666997f-module__plY4Pa__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_c666997f-module__plY4Pa__variable{--font-agenda:"Barlow", "Barlow Fallback"}
.Select-module-scss-module__QFCpcG__root{min-width:0;position:relative}.Select-module-scss-module__QFCpcG__root--default{width:100%}.Select-module-scss-module__QFCpcG__root--compact{width:auto}.Select-module-scss-module__QFCpcG__rootOpen .Select-module-scss-module__QFCpcG__trigger{border-color:#7aa8d473}.Select-module-scss-module__QFCpcG__rootDisabled{opacity:.65;pointer-events:none}.Select-module-scss-module__QFCpcG__rootError .Select-module-scss-module__QFCpcG__trigger{background:snow;border-color:#e66565}.Select-module-scss-module__QFCpcG__trigger{background:var(--floating-field-bg,#fff);color:#0f1729;text-align:left;cursor:pointer;border:1px solid #e6e6e6;border-radius:.625rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;font-family:inherit;font-size:.8125rem;font-weight:400;transition:border-color .15s;display:flex;position:relative}.Select-module-scss-module__QFCpcG__trigger:hover:not(:disabled){border-color:#7aa8d44d}.Select-module-scss-module__QFCpcG__trigger:focus-visible{border-color:#7aa8d473}.Select-module-scss-module__QFCpcG__root--default .Select-module-scss-module__QFCpcG__trigger{align-items:center;height:2.625rem;min-height:2.625rem;padding:0 2rem 0 .75rem}.Select-module-scss-module__QFCpcG__root--center .Select-module-scss-module__QFCpcG__trigger{padding-left:.75rem;padding-right:2rem}.Select-module-scss-module__QFCpcG__root--center .Select-module-scss-module__QFCpcG__triggerLabel{text-align:center}.Select-module-scss-module__QFCpcG__root--compact .Select-module-scss-module__QFCpcG__trigger{border-radius:.5rem;min-height:2rem;padding:0 1.75rem 0 .625rem;font-size:.75rem}.Select-module-scss-module__QFCpcG__triggerLabel{flex:1;align-items:center;min-width:0;display:flex}.Select-module-scss-module__QFCpcG__triggerContent{align-items:center;gap:.5rem;min-width:0;max-width:100%;line-height:1.25;display:inline-flex}.Select-module-scss-module__QFCpcG__triggerIcon{color:#718198;flex-shrink:0;display:inline-flex}.Select-module-scss-module__QFCpcG__triggerIcon .whatsapp-icon{color:#25d366}.Select-module-scss-module__QFCpcG__triggerText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module-scss-module__QFCpcG__triggerPlaceholder .Select-module-scss-module__QFCpcG__triggerText{color:#8f9cae}.Select-module-scss-module__QFCpcG__chevron{color:#8391a5;flex-shrink:0;transition:transform .15s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Select-module-scss-module__QFCpcG__chevronOpen{transform:translateY(-50%)rotate(180deg)}.Select-module-scss-module__QFCpcG__menu{z-index:5000;background:#fff;border:1px solid #e6e6e6;border-radius:.75rem;margin:0;padding:.3125rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.Select-module-scss-module__QFCpcG__option{text-align:left;color:#0f1729;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5625rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:400;display:flex}.Select-module-scss-module__QFCpcG__option:hover:not(:disabled){background:#f2f5f7}.Select-module-scss-module__QFCpcG__option:disabled{opacity:.45;cursor:not-allowed}.Select-module-scss-module__QFCpcG__optionContent{align-items:center;gap:.5625rem;line-height:1.25;display:flex}.Select-module-scss-module__QFCpcG__optionIcon{color:#718198;flex-shrink:0;display:inline-flex}.Select-module-scss-module__QFCpcG__optionIcon .whatsapp-icon{color:#25d366}.Select-module-scss-module__QFCpcG__optionIcon .select-option-icon{color:inherit}.Select-module-scss-module__QFCpcG__optionText{min-width:0}.Select-module-scss-module__QFCpcG__optionActive{color:#7aa8d4;background:#e7f0f8}.Select-module-scss-module__QFCpcG__optionActive .Select-module-scss-module__QFCpcG__optionIcon{color:#7aa8d4}.Select-module-scss-module__QFCpcG__optionActiveSolid{color:#fff;background:#7aa8d4}.Select-module-scss-module__QFCpcG__optionActiveSolid .Select-module-scss-module__QFCpcG__optionIcon{color:#fff}.Select-module-scss-module__QFCpcG__optionActiveSolid .Select-module-scss-module__QFCpcG__optionIcon .select-option-icon{color:#fff}.Select-module-scss-module__QFCpcG__optionActiveSolid .Select-module-scss-module__QFCpcG__optionIcon .iconWrap{color:#fff}.Select-module-scss-module__QFCpcG__optionActiveSolid .Select-module-scss-module__QFCpcG__optionIcon .dot{border-color:#7aa8d4}.Select-module-scss-module__QFCpcG__optionActiveSolid .Select-module-scss-module__QFCpcG__optionCheck{color:#fff}.Select-module-scss-module__QFCpcG__optionActiveSolid:hover:not(:disabled){background:#5f95c4}.Select-module-scss-module__QFCpcG__optionCheck{color:#7aa8d4;flex-shrink:0}.Select-module-scss-module__QFCpcG__menuSolid{border-color:#7aa8d459}.Select-module-scss-module__QFCpcG__root--compact .Select-module-scss-module__QFCpcG__option{padding:.4375rem .5625rem;font-size:.75rem}
.FloatingField-module-scss-module__alF_CG__field{flex-direction:column;min-width:0;margin-top:.4375rem;display:flex;position:relative}.FloatingField-module-scss-module__alF_CG__fieldFull{grid-column:1/-1}.FloatingField-module-scss-module__alF_CG__label{z-index:1;background:var(--floating-field-surface,var(--floating-field-bg,#fff));color:#718198;pointer-events:none;padding:0 .3125rem;font-size:.6875rem;font-weight:400;line-height:1;position:absolute;top:0;left:.75rem;transform:translateY(-50%)}.FloatingField-module-scss-module__alF_CG__controlWrap{position:relative}.FloatingField-module-scss-module__alF_CG__prefix{z-index:1;color:#8f9cae;pointer-events:none;align-items:center;font-size:.8125rem;font-weight:400;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.FloatingField-module-scss-module__alF_CG__control,.FloatingField-module-scss-module__alF_CG__controlTextarea{background:var(--floating-field-bg,#fff);color:#0f1729;border:1px solid #e6e6e6;border-radius:.625rem;outline:none;width:100%;font-family:inherit;font-size:.8125rem;font-weight:400;transition:border-color .15s}.FloatingField-module-scss-module__alF_CG__control:focus,.FloatingField-module-scss-module__alF_CG__controlTextarea:focus{border-color:#7aa8d473}.FloatingField-module-scss-module__alF_CG__control::placeholder,.FloatingField-module-scss-module__alF_CG__controlTextarea::placeholder{color:#8f9cae}.FloatingField-module-scss-module__alF_CG__control:disabled,.FloatingField-module-scss-module__alF_CG__controlTextarea:disabled{opacity:.65;cursor:not-allowed}.FloatingField-module-scss-module__alF_CG__control{height:2.625rem;min-height:2.625rem;padding:0 .75rem;line-height:calc(2.625rem - 2px)}.FloatingField-module-scss-module__alF_CG__control.FloatingField-module-scss-module__alF_CG__controlWithPrefix{padding-left:2.5rem}.FloatingField-module-scss-module__alF_CG__controlTextarea{resize:vertical;min-height:5rem;padding:1rem .75rem .625rem;line-height:1.5}.FloatingField-module-scss-module__alF_CG__shell{background:var(--floating-field-bg,#fff);border:1px solid #e6e6e6;border-radius:.625rem;align-items:center;min-height:2.625rem;padding:0 .75rem;display:flex}.FloatingField-module-scss-module__alF_CG__fieldError .FloatingField-module-scss-module__alF_CG__label{color:#c52020;background:snow}.FloatingField-module-scss-module__alF_CG__fieldError .FloatingField-module-scss-module__alF_CG__control,.FloatingField-module-scss-module__alF_CG__fieldError .FloatingField-module-scss-module__alF_CG__controlTextarea,.FloatingField-module-scss-module__alF_CG__fieldError .FloatingField-module-scss-module__alF_CG__shell{background:snow;border-color:#e66565}.FloatingField-module-scss-module__alF_CG__errorText{color:#c52020;margin-top:.3125rem;font-size:.6875rem;font-weight:400}
@keyframes Button-module-scss-module__OoW-YW__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Button-module-scss-module__OoW-YW__btn{border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;font-weight:400;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.Button-module-scss-module__OoW-YW__btn:active{transform:scale(.98)}.Button-module-scss-module__OoW-YW__btn:disabled{opacity:.55;cursor:not-allowed}.Button-module-scss-module__OoW-YW__btn--sm{padding:.375rem .75rem;font-size:.75rem}.Button-module-scss-module__OoW-YW__btn--md{padding:.5625rem 1.125rem;font-size:.875rem}.Button-module-scss-module__OoW-YW__btn--lg{padding:.75rem 1.375rem;font-size:.9375rem}.Button-module-scss-module__OoW-YW__btn--primary{color:#fff;background:#7aa8d4;border:1px solid #7aa8d4}.Button-module-scss-module__OoW-YW__btn--primary:hover:not(:disabled){background:#5f95c4;border-color:#5f95c4}.Button-module-scss-module__OoW-YW__btn--secondary{color:#0f1729;background:#f2f5f7;border:1px solid #e6e6e6}.Button-module-scss-module__OoW-YW__btn--secondary:hover:not(:disabled){background:#e9edf2}.Button-module-scss-module__OoW-YW__btn--outline{color:#7aa8d4;background:0 0;border:1px solid #7aa8d459}.Button-module-scss-module__OoW-YW__btn--outline:hover:not(:disabled){background:#e7f0f8}.Button-module-scss-module__OoW-YW__btn--ghost{color:#65758b;background:0 0}.Button-module-scss-module__OoW-YW__btn--ghost:hover:not(:disabled){color:#0f1729;background:#f2f5f7}
.HelpTooltip-module-scss-module__B1SYFG__wrap{align-items:center;display:inline-flex;position:relative}.HelpTooltip-module-scss-module__B1SYFG__tooltip{z-index:420;color:#fff;text-align:center;white-space:normal;pointer-events:none;background:#1b212c;border-radius:.5rem;min-width:12rem;max-width:16.5rem;padding:.5625rem .75rem;font-size:.6875rem;font-weight:400;line-height:1.45;position:absolute;box-shadow:0 8px 20px #0f172a38}.HelpTooltip-module-scss-module__B1SYFG__bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.HelpTooltip-module-scss-module__B1SYFG__top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.HelpTooltip-module-scss-module__B1SYFG__bottom:before,.HelpTooltip-module-scss-module__B1SYFG__top:before{content:"";border:.375rem solid #0000;position:absolute;left:50%;transform:translate(-50%)}.HelpTooltip-module-scss-module__B1SYFG__bottom:before{border-bottom-color:#1b212c;top:-.6875rem}.HelpTooltip-module-scss-module__B1SYFG__top:before{border-top-color:#1b212c;bottom:-.6875rem}
.ScheduleColorSelect-module-scss-module__uCxe9G__field{flex-direction:column;min-width:0;margin-top:.4375rem;display:flex;position:relative}.ScheduleColorSelect-module-scss-module__uCxe9G__label{z-index:1;background:var(--floating-field-surface,var(--floating-field-bg,#fff));color:#718198;pointer-events:none;padding:0 .3125rem;font-size:.6875rem;font-weight:400;line-height:1;position:absolute;top:0;left:.75rem;transform:translateY(-50%)}.ScheduleColorSelect-module-scss-module__uCxe9G__trigger{background:var(--floating-field-bg,#fff);cursor:pointer;border:1px solid #e6e6e6;border-radius:.625rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:2.625rem;min-height:2.625rem;padding:0 .75rem;transition:border-color .15s;display:flex}.ScheduleColorSelect-module-scss-module__uCxe9G__trigger:hover{border-color:#7aa8d44d}.ScheduleColorSelect-module-scss-module__uCxe9G__trigger:focus-visible,.ScheduleColorSelect-module-scss-module__uCxe9G__triggerOpen{border-color:#7aa8d473}.ScheduleColorSelect-module-scss-module__uCxe9G__swatch{border:1px solid #0f172a1a;border-radius:.375rem;flex-shrink:0;width:1.25rem;height:1.25rem}.ScheduleColorSelect-module-scss-module__uCxe9G__chevronBox{color:#8391a5;background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.ScheduleColorSelect-module-scss-module__uCxe9G__chevronOpen{transform:rotate(180deg)}.ScheduleColorSelect-module-scss-module__uCxe9G__menu{z-index:5000;background:#fff;border:1px solid #7aa8d459;border-radius:.75rem;max-height:16rem;margin:0;padding:.375rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.ScheduleColorSelect-module-scss-module__uCxe9G__option{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.625rem;width:100%;min-height:2.375rem;padding:.5rem .625rem;display:flex}.ScheduleColorSelect-module-scss-module__uCxe9G__option:hover{background:#f2f5f7}.ScheduleColorSelect-module-scss-module__uCxe9G__option .ScheduleColorSelect-module-scss-module__uCxe9G__swatch{border-radius:.4375rem;width:1.375rem;height:1.375rem}.ScheduleColorSelect-module-scss-module__uCxe9G__optionActive{background:#e7f0f8}.ScheduleColorSelect-module-scss-module__uCxe9G__check{color:#7aa8d4;flex-shrink:0}
.ScheduleAppointmentModal-module-scss-module__R09Ypq__backdrop{z-index:460;opacity:0;background:#0f172a00;justify-content:center;align-items:center;padding:1rem;transition:opacity .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.ScheduleAppointmentModal-module-scss-module__R09Ypq__backdropVisible{opacity:1;background:#0f172a47}.ScheduleAppointmentModal-module-scss-module__R09Ypq__modal{opacity:0;background:#fff;border:1px solid #e6e6e6;border-radius:1rem;flex-direction:column;width:min(38rem,100%);max-height:min(92vh,52rem);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)scale(.985)}.ScheduleAppointmentModal-module-scss-module__R09Ypq__modalVisible{opacity:1;transform:translateY(0)scale(1)}.ScheduleAppointmentModal-module-scss-module__R09Ypq__header{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .875rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__header h2{color:#0f1729;margin:0;font-size:1.125rem;font-weight:500}.ScheduleAppointmentModal-module-scss-module__R09Ypq__headerText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__headerSubtitle{color:#65758b;margin:0;font-size:.8125rem;font-weight:400}.ScheduleAppointmentModal-module-scss-module__R09Ypq__closeBtn{color:#718198;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__closeBtn:hover{color:#0f1729;background:#f2f5f7}.ScheduleAppointmentModal-module-scss-module__R09Ypq__form{flex-direction:column;min-height:0;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__body{flex-direction:column;gap:0;padding:0 1.25rem;display:flex;overflow-y:auto}.ScheduleAppointmentModal-module-scss-module__R09Ypq__block{border-bottom:1px solid #e6e6e6;flex-direction:column;gap:.875rem;padding:1rem 0;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__blockTitle{color:#0f1729;margin:0;font-size:.9375rem;font-weight:500}.ScheduleAppointmentModal-module-scss-module__R09Ypq__fieldLabelRequired{color:#718198;margin:0;font-size:.8125rem;font-weight:400}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtn{color:#65758b;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:4.125rem;padding:.625rem .5rem;font-size:.75rem;font-weight:400;line-height:1.25;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtn:hover:not(.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnActive){color:#0f1729;background:#f2f5f7;border-color:#7aa8d459}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtn:active:not(.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnActive){transform:scale(.98)}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtn:focus-visible{outline-offset:2px;outline:2px solid #7aa8d4}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtn{flex-direction:row;justify-content:flex-start;min-height:3rem;padding:.75rem .875rem;font-size:.8125rem}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnIcon{color:#8f9cae;flex-shrink:0;transition:color .15s}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnLabel{text-align:center}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnLabel{text-align:left}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnActive{color:#7aa8d4;background:#e7f0f8;border-color:#7aa8d4;font-weight:500;box-shadow:inset 0 0 0 1px #7aa8d424}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnActive .ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnIcon{color:#7aa8d4}.ScheduleAppointmentModal-module-scss-module__R09Ypq__typeBtnActive:hover{color:#7aa8d4;background:#dfebf6}.ScheduleAppointmentModal-module-scss-module__R09Ypq__fieldHeadRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__addLink{color:#7aa8d4;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:400}.ScheduleAppointmentModal-module-scss-module__R09Ypq__addLink:hover{color:#5f95c4}.ScheduleAppointmentModal-module-scss-module__R09Ypq__row3{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:.75rem;display:grid}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__row3{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__row3 [class*=field]{margin-top:.4375rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__proAvatar{color:#fff;background:#7aa8d4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__colorShell{align-items:center;gap:.5rem;min-width:0;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__colorShell [class*=root]{flex:1;min-width:0}.ScheduleAppointmentModal-module-scss-module__R09Ypq__colorShell [class*=trigger]{background:0 0;border:none;min-height:2rem;padding-inline:0}.ScheduleAppointmentModal-module-scss-module__R09Ypq__colorSwatch{border:1px solid #e6e6e6;border-radius:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__accordionWrap{margin-inline:-1.25rem;padding-inline:1.25rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__procedureLines{flex-direction:column;gap:.75rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__procedureRow{grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:start;gap:.625rem;display:grid}.ScheduleAppointmentModal-module-scss-module__R09Ypq__removeBtn{color:#8391a5;cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;margin-top:.4375rem;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__removeBtn:hover{color:#b23434;background:#f2f5f7}.ScheduleAppointmentModal-module-scss-module__R09Ypq__removeBtn:disabled{opacity:.35;cursor:not-allowed}.ScheduleAppointmentModal-module-scss-module__R09Ypq__addProcedureLink{color:#7aa8d4;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:.8125rem;font-weight:400}.ScheduleAppointmentModal-module-scss-module__R09Ypq__addProcedureLink:hover{color:#5f95c4}.ScheduleAppointmentModal-module-scss-module__R09Ypq__row3Date{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:.75rem;display:grid}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__row3Date{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__warningBox{color:#7e5525;background:#fef5e7;border-left:3px solid #f59f0a;border-radius:0 .625rem .625rem 0;padding:.75rem .875rem;font-size:.75rem;line-height:1.5}.ScheduleAppointmentModal-module-scss-module__R09Ypq__financeToggleRow{align-items:center;gap:.625rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__inlineToggleRow{justify-content:flex-end;align-items:center;gap:.625rem;min-width:7.5rem;padding-top:1.125rem;display:flex}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__inlineToggleRow{justify-content:flex-start;padding-top:0}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__rowWithToggle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__rowWithToggle{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__row2{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__quickPatientBox{background:#f8fafc;border:1px dashed #e6e6e6;border-radius:.75rem;gap:.75rem;margin-bottom:.85rem;padding:.85rem;display:grid}.ScheduleAppointmentModal-module-scss-module__R09Ypq__quickError{color:#b91c1c;margin:0;font-size:.8125rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__quickSaveBtn{color:#fff;cursor:pointer;background:#0b63ce;border:none;border-radius:.5rem;justify-self:start;padding:.55rem .9rem;font-size:.8125rem;font-weight:500}.ScheduleAppointmentModal-module-scss-module__R09Ypq__quickSaveBtn:disabled{opacity:.6;cursor:not-allowed}.ScheduleAppointmentModal-module-scss-module__R09Ypq__row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1024px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__row4{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__dateRowWithToggle{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:start;gap:.75rem;display:grid}@media (max-width:1024px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__dateRowWithToggle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__dateRowWithToggle{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__reminderDateRow{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:start;gap:.75rem;display:grid}@media (max-width:768px){.ScheduleAppointmentModal-module-scss-module__R09Ypq__reminderDateRow{grid-template-columns:1fr}}.ScheduleAppointmentModal-module-scss-module__R09Ypq__multiSelect{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__tagRow{flex-wrap:wrap;gap:.375rem;min-height:1.25rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__personTag{color:#4e86b8;background:#e7f0f8;border-radius:.4375rem;align-items:center;gap:.3125rem;padding:.25rem .4375rem;font-size:.75rem;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__personTag button{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__personTag button:hover{background:#d7e6f3}.ScheduleAppointmentModal-module-scss-module__R09Ypq__multiSelectAdd{min-width:0}.ScheduleAppointmentModal-module-scss-module__R09Ypq__multiSelectAdd [class*=root]{width:100%}.ScheduleAppointmentModal-module-scss-module__R09Ypq__switchRow{align-items:center;gap:.625rem;padding:.25rem 0;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__switchLabel{color:#0f1729;font-size:.8125rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__toggle{cursor:pointer;background:#cad0d8;border:none;border-radius:999px;width:2.375rem;height:1.375rem;transition:background .15s;position:relative}.ScheduleAppointmentModal-module-scss-module__R09Ypq__toggle:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__toggleOn{background:#7aa8d4}.ScheduleAppointmentModal-module-scss-module__R09Ypq__toggleOn:after{transform:translate(1rem)}.ScheduleAppointmentModal-module-scss-module__R09Ypq__toggleLabel{color:#0f1729;font-size:.8125rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__infoBtn{color:#8391a5;cursor:help;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__financeList{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__financeItem{color:#0f1729;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__financeTotal{color:#0f1729;border-top:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.875rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__errorBanner{color:#a63030;background:#fdf2f2;border:1px solid #f6caca;border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__fieldError{color:#c52020;font-size:.6875rem}.ScheduleAppointmentModal-module-scss-module__R09Ypq__footer{border-top:1px solid #e6e6e6;justify-content:center;padding:1rem 1.25rem 1.25rem;display:flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__submitBtn{color:#fff;cursor:pointer;background:#7aa8d4;border:1px solid #7aa8d4;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;min-width:9rem;min-height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:400;display:inline-flex}.ScheduleAppointmentModal-module-scss-module__R09Ypq__submitBtn:hover:not(:disabled){background:#5f95c4;border-color:#5f95c4}.ScheduleAppointmentModal-module-scss-module__R09Ypq__submitBtn:disabled{opacity:.55;cursor:not-allowed}.ScheduleAppointmentModal-module-scss-module__R09Ypq__spinner{animation:.8s linear infinite ScheduleAppointmentModal-module-scss-module__R09Ypq__spin}@keyframes ScheduleAppointmentModal-module-scss-module__R09Ypq__spin{to{transform:rotate(360deg)}}
.CountryFlag-module-scss-module__eavzWq__flag{background:#f3f5f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.CountryFlag-module-scss-module__eavzWq__flag img{object-fit:cover;width:100%;height:100%;display:block}.CountryFlag-module-scss-module__eavzWq__flagEmoji{background:0 0;line-height:1}
.FloatingPhoneInput-module-scss-module__5PnJBq__phoneFieldWrap{background:var(--floating-field-bg,#fff);border:1px solid #e6e6e6;border-radius:.625rem;align-items:stretch;min-height:2.625rem;transition:border-color .15s;display:flex;overflow:hidden}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneFieldWrap:focus-within{border-color:#7aa8d473}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneFieldWrapError{background:snow;border-color:#e66565}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneFieldWrapError .FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryBtn{background:#fef1f1}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneFieldWrapDisabled{opacity:.65;pointer-events:none}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryWrap{flex-shrink:0;position:relative}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryBtn{color:#0f1729;cursor:pointer;white-space:nowrap;background:#f9fafb;border:none;border-right:1px solid #e6e6e6;justify-content:center;align-items:center;gap:.375rem;height:100%;min-height:2.625rem;padding:0 .5rem 0 .625rem;font-size:.8125rem;font-weight:400;display:inline-flex}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryBtn:hover{background:#eff5fa}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneFlag{flex-shrink:0}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneDial{color:#566376;font-size:.8125rem;font-weight:400;line-height:1}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneChevron{color:#8391a5;transition:transform .15s}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneChevronOpen{transform:rotate(180deg)}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneInput{color:#0f1729;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:2.625rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.25}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneInput::placeholder{color:#8f9cae}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryMenu{z-index:400;background:#fff;border:1px solid #e6e6e6;border-radius:.75rem;max-height:15rem;margin:0;padding:.3125rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryOption{text-align:left;color:#0f1729;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.5625rem .625rem;font-size:.8125rem;font-weight:400;display:flex}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryOption:hover{background:#f2f5f7}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryOptionActive{color:#7aa8d4;background:#e7f0f8}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryName{flex:1;min-width:0}.FloatingPhoneInput-module-scss-module__5PnJBq__phoneCountryDial{color:#718198;font-size:.75rem}.FloatingPhoneInput-module-scss-module__5PnJBq__stackedField{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.FloatingPhoneInput-module-scss-module__5PnJBq__stackedLabel{color:#5a687c;font-size:.8125rem;font-weight:400}.FloatingPhoneInput-module-scss-module__5PnJBq__stackedFieldError .FloatingPhoneInput-module-scss-module__5PnJBq__stackedLabel{color:#c52020}.FloatingPhoneInput-module-scss-module__5PnJBq__stackedError{color:#c52020;font-size:.6875rem;font-weight:400}
.ConfirmAlertDialog-module-scss-module__gu5Woa__backdrop{z-index:500;opacity:0;background:#0f172a00;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.ConfirmAlertDialog-module-scss-module__gu5Woa__backdropVisible{opacity:1;background:#0f172a47}.ConfirmAlertDialog-module-scss-module__gu5Woa__dialog{opacity:0;background:#fff;border:1px solid #e6e6e6;border-radius:1rem;width:min(22rem,100%);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(10px)scale(.985)}.ConfirmAlertDialog-module-scss-module__gu5Woa__dialogVisible{opacity:1;transform:translateY(0)scale(1)}.ConfirmAlertDialog-module-scss-module__gu5Woa__body{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem 1.25rem;display:flex}.ConfirmAlertDialog-module-scss-module__gu5Woa__iconWrap{border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ConfirmAlertDialog-module-scss-module__gu5Woa__iconWrapWarning{color:#dc8f09;background:#fef5e7}.ConfirmAlertDialog-module-scss-module__gu5Woa__iconWrapDanger{color:#c52020;background:#fef1f1}.ConfirmAlertDialog-module-scss-module__gu5Woa__title{color:#0f1729;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.ConfirmAlertDialog-module-scss-module__gu5Woa__footer{border-top:1px solid #e6e6e6;grid-template-columns:1fr 1fr;gap:.75rem;padding:.875rem 1.25rem 1.125rem;display:grid}.ConfirmAlertDialog-module-scss-module__gu5Woa__backBtn{color:#718198;cursor:pointer;background:0 0;border:none;border-radius:.625rem;min-height:2.125rem;font-size:.8125rem;font-weight:400}.ConfirmAlertDialog-module-scss-module__gu5Woa__backBtn:hover{color:#0f1729;background:#f2f5f7}.ConfirmAlertDialog-module-scss-module__gu5Woa__confirmBtn{color:#fff;cursor:pointer;border:none;border-radius:.625rem;min-height:2.125rem;font-size:.8125rem;font-weight:400}.ConfirmAlertDialog-module-scss-module__gu5Woa__confirmBtnWarning{background:#f59f0a}.ConfirmAlertDialog-module-scss-module__gu5Woa__confirmBtnWarning:hover{background:#d78c09}.ConfirmAlertDialog-module-scss-module__gu5Woa__confirmBtnDanger{background:#db2424}.ConfirmAlertDialog-module-scss-module__gu5Woa__confirmBtnDanger:hover{background:#c11f1f}
.StatusBadge-module-scss-module__po0d3a__badge{text-transform:capitalize;letter-spacing:.02em;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:400;display:inline-flex}.StatusBadge-module-scss-module__po0d3a__badge--default{color:#65758b;background:#f2f5f7}.StatusBadge-module-scss-module__po0d3a__badge--success{color:#16833e;background:#e4fbed}.StatusBadge-module-scss-module__po0d3a__badge--warning{color:#ae5f04;background:#fef5e7}.StatusBadge-module-scss-module__po0d3a__badge--info{color:#0a76a9;background:#e7f6fe}.StatusBadge-module-scss-module__po0d3a__badge--error{color:#af1d1d;background:#fef1f1}.StatusBadge-module-scss-module__po0d3a__badge--muted{color:#65758b;background:#edeff3}
.PatientAnamneseList-module-scss-module__BxoJhq__wrap{flex-direction:column;gap:0;min-height:18rem;display:flex}.PatientAnamneseList-module-scss-module__BxoJhq__tableWrap{flex:1;overflow:auto}.PatientAnamneseList-module-scss-module__BxoJhq__table{border-collapse:collapse;width:100%}.PatientAnamneseList-module-scss-module__BxoJhq__table th{text-align:left;color:#718198;border-bottom:1px solid #e6e6e6;padding:.875rem .75rem;font-size:.8125rem;font-weight:400}.PatientAnamneseList-module-scss-module__BxoJhq__table td{color:#0f1729;border-bottom:1px solid #e6e6e6;padding:1rem .75rem;font-size:.875rem;font-weight:400}.PatientAnamneseList-module-scss-module__BxoJhq__table tbody tr:hover{background:#fcfcfd}.PatientAnamneseList-module-scss-module__BxoJhq__titleLink{color:#0f1729;transition:color .15s}.PatientAnamneseList-module-scss-module__BxoJhq__titleLink:hover{color:#7aa8d4}.PatientAnamneseList-module-scss-module__BxoJhq__emptyRow{text-align:center;color:#65758b;font-size:.8125rem;padding:2.5rem 1rem!important}.PatientAnamneseList-module-scss-module__BxoJhq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.PatientAnamneseList-module-scss-module__BxoJhq__footerLeft{align-items:center;gap:.625rem;display:flex}.PatientAnamneseList-module-scss-module__BxoJhq__newBtn{color:#fff;background:#7aa8d4;border-radius:.625rem;align-items:center;gap:.375rem;height:2rem;padding:0 .875rem;font-size:.8125rem;font-weight:400;transition:background .15s;display:inline-flex}.PatientAnamneseList-module-scss-module__BxoJhq__newBtn:hover{background:#5f95c4}.PatientAnamneseList-module-scss-module__BxoJhq__counter{color:#7e8895;background:#f3f5f7;border-radius:.4375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400;display:inline-flex}.PatientAnamneseList-module-scss-module__BxoJhq__limitHint{color:#65758b;font-size:.75rem}.PatientAnamneseList-module-scss-module__BxoJhq__pagination{color:#65758b;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:400;display:inline-flex}.PatientAnamneseList-module-scss-module__BxoJhq__pagination button{color:#65758b;background:#fff;border:1px solid #e6e6e6;border-radius:.375rem;width:1.875rem;height:1.875rem;font-size:1rem;line-height:1}.PatientAnamneseList-module-scss-module__BxoJhq__pagination button:disabled{opacity:.45;cursor:not-allowed}
.SendMessageDrawer-module-scss-module__gNgacW__root{z-index:450;pointer-events:none;position:fixed;inset:0}.SendMessageDrawer-module-scss-module__gNgacW__rootVisible{pointer-events:auto}.SendMessageDrawer-module-scss-module__gNgacW__backdrop{cursor:pointer;background:#0f172a00;border:none;transition:background .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.SendMessageDrawer-module-scss-module__gNgacW__rootVisible .SendMessageDrawer-module-scss-module__gNgacW__backdrop{background:#0f172a3d}.SendMessageDrawer-module-scss-module__gNgacW__drawer{background:#fff;border-left:1px solid #e6e6e6;flex-direction:column;width:min(26rem,100%);height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f172a1a}.SendMessageDrawer-module-scss-module__gNgacW__drawerVisible{transform:translate(0)}.SendMessageDrawer-module-scss-module__gNgacW__header{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem 1rem;display:flex}.SendMessageDrawer-module-scss-module__gNgacW__header h2{color:#0f1729;margin:0;font-size:1rem;font-weight:500}.SendMessageDrawer-module-scss-module__gNgacW__closeBtn{color:#718198;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.SendMessageDrawer-module-scss-module__gNgacW__closeBtn:hover{color:#0f1729;background:#f2f5f7}.SendMessageDrawer-module-scss-module__gNgacW__body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.125rem 1.25rem;display:flex;overflow-y:auto}.SendMessageDrawer-module-scss-module__gNgacW__messageBlock{flex-direction:column;flex:1;gap:.4375rem;min-height:0;display:flex}.SendMessageDrawer-module-scss-module__gNgacW__messageLabel{color:#718198;font-size:.6875rem;font-weight:400}.SendMessageDrawer-module-scss-module__gNgacW__editorShell{border:1px solid #e6e6e6;border-radius:.625rem;flex-direction:column;flex:1;min-height:14rem;display:flex;overflow:hidden}.SendMessageDrawer-module-scss-module__gNgacW__toolbar{background:#fcfcfd;border-bottom:1px solid #e6e6e6;align-items:center;gap:.125rem;padding:.375rem .5rem;display:flex}.SendMessageDrawer-module-scss-module__gNgacW__toolBtn{color:#5a687c;cursor:pointer;background:0 0;border:none;border-radius:.4375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.SendMessageDrawer-module-scss-module__gNgacW__toolBtn:hover{color:#0f1729;background:#f2f5f7}.SendMessageDrawer-module-scss-module__gNgacW__toolBtnMore{margin-left:auto}.SendMessageDrawer-module-scss-module__gNgacW__toolDivider{background:#e6e6e6;width:1px;height:1.125rem;margin:0 .1875rem}.SendMessageDrawer-module-scss-module__gNgacW__editorSurface{background:#fff;flex:1;min-height:10rem;position:relative}.SendMessageDrawer-module-scss-module__gNgacW__editorPreview{pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#0f1729;padding:.875rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.55;position:absolute;inset:0;overflow:hidden}.SendMessageDrawer-module-scss-module__gNgacW__previewMarker{color:#a0abba;font-weight:400}.SendMessageDrawer-module-scss-module__gNgacW__previewBold{font-weight:700}.SendMessageDrawer-module-scss-module__gNgacW__previewItalic{font-style:italic;font-weight:400}.SendMessageDrawer-module-scss-module__gNgacW__previewStrike{font-weight:400;text-decoration:line-through}.SendMessageDrawer-module-scss-module__gNgacW__textarea{z-index:1;color:#0000;-webkit-text-fill-color:#0000;caret-color:#0f1729;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:10rem;padding:.875rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.55;position:relative}.SendMessageDrawer-module-scss-module__gNgacW__textarea::placeholder{color:#8f9cae;-webkit-text-fill-color:#8f9cae}.SendMessageDrawer-module-scss-module__gNgacW__footer{border-top:1px solid #e6e6e6;flex-direction:column;align-items:center;gap:.875rem;padding:1rem 1.25rem 1.25rem;display:flex}.SendMessageDrawer-module-scss-module__gNgacW__backLink{color:#718198;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400;display:inline-flex}.SendMessageDrawer-module-scss-module__gNgacW__backLink:hover{color:#0f1729}.SendMessageDrawer-module-scss-module__gNgacW__backIcon{color:#718198;background:#f2f5f7;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.SendMessageDrawer-module-scss-module__gNgacW__sendGroup{grid-template-columns:1fr auto;width:100%;display:grid;position:relative}.SendMessageDrawer-module-scss-module__gNgacW__sendBtn{color:#fff;cursor:pointer;background:#7aa8d4;border:1px solid #7aa8d4;border-right:none;border-radius:.625rem 0 0 .625rem;min-height:2.625rem;padding:0 1rem;font-size:.8125rem;font-weight:400}.SendMessageDrawer-module-scss-module__gNgacW__sendBtn:hover:not(:disabled){background:#5f95c4;border-color:#5f95c4}.SendMessageDrawer-module-scss-module__gNgacW__sendBtn:disabled{opacity:.55;cursor:not-allowed}.SendMessageDrawer-module-scss-module__gNgacW__sendMenuBtn{color:#fff;cursor:pointer;background:#5f95c4;border:1px solid #7aa8d4;border-radius:0 .625rem .625rem 0;justify-content:center;align-items:center;width:2.625rem;min-height:2.625rem;display:inline-flex}.SendMessageDrawer-module-scss-module__gNgacW__sendMenuBtn:hover{background:#4e86b8}.SendMessageDrawer-module-scss-module__gNgacW__sendMenu{z-index:2;background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;flex-direction:column;min-width:11rem;padding:.3125rem;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0f172a1f}.SendMessageDrawer-module-scss-module__gNgacW__sendMenu button{text-align:left;color:#0f1729;cursor:pointer;background:0 0;border:none;border-radius:.4375rem;padding:.5625rem .625rem;font-size:.8125rem}.SendMessageDrawer-module-scss-module__gNgacW__sendMenu button:hover{background:#f2f5f7}
.PatientCadastroPanel-module-scss-module__GX4F4W__layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:768px){.PatientCadastroPanel-module-scss-module__GX4F4W__layout{grid-template-columns:1fr}}.PatientCadastroPanel-module-scss-module__GX4F4W__sideNav{flex-direction:column;gap:.5rem;display:flex}@media (max-width:768px){.PatientCadastroPanel-module-scss-module__GX4F4W__sideNav{flex-flow:wrap}}.PatientCadastroPanel-module-scss-module__GX4F4W__sideNavGroup{flex-direction:column;gap:.625rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__sideItem{color:#65758b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;font-size:.75rem;font-weight:400;transition:border-color .15s,color .15s,background .15s;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__sideItem:hover{color:#0f1729;border-color:#e6e6e6}.PatientCadastroPanel-module-scss-module__GX4F4W__sideItemActive{color:#7aa8d4;background:#e7f0f8;border-color:#7aa8d473}.PatientCadastroPanel-module-scss-module__GX4F4W__content{min-width:0}.PatientCadastroPanel-module-scss-module__GX4F4W__sectionHeader{color:#7aa8d4;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__sectionHeader h3{color:#0f1729;margin:0;font-size:.875rem;font-weight:400}.PatientCadastroPanel-module-scss-module__GX4F4W__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}@media (max-width:768px){.PatientCadastroPanel-module-scss-module__GX4F4W__formGrid{grid-template-columns:1fr}}.PatientCadastroPanel-module-scss-module__GX4F4W__field{flex-direction:column;gap:.4375rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__fieldHead{align-items:center;gap:.4375rem;display:inline-flex}.PatientCadastroPanel-module-scss-module__GX4F4W__fieldHeadCompact{margin-bottom:.125rem}.PatientCadastroPanel-module-scss-module__GX4F4W__fieldIconWrap{color:#7aa8d4;background:#e7f0f8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryList{border-bottom:1px solid #e6e6e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;margin:0 0 1.25rem;padding:0 0 1.25rem;list-style:none;display:grid}@media (max-width:768px){.PatientCadastroPanel-module-scss-module__GX4F4W__summaryList{grid-template-columns:1fr}}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryItem{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryItemWide{grid-column:1/-1}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryContent{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryLabel{color:#0f1729;font-size:.8125rem;font-weight:500}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryValue{color:#718198;word-break:break-word;font-size:.8125rem;font-weight:400;line-height:1.45}.PatientCadastroPanel-module-scss-module__GX4F4W__summaryValueAccent{color:#7aa8d4}.PatientCadastroPanel-module-scss-module__GX4F4W__fieldWide{grid-column:1/-1}.PatientCadastroPanel-module-scss-module__GX4F4W__label{color:#65758b;font-size:.6875rem;font-weight:400}.PatientCadastroPanel-module-scss-module__GX4F4W__input{color:#0f1729;background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;outline:none;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:400}.PatientCadastroPanel-module-scss-module__GX4F4W__inputCompact{max-width:4rem}.PatientCadastroPanel-module-scss-module__GX4F4W__textarea{color:#0f1729;resize:vertical;background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;width:100%;min-height:5.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.5}.PatientCadastroPanel-module-scss-module__GX4F4W__birthRow,.PatientCadastroPanel-module-scss-module__GX4F4W__birthField{grid-column:1/-1}.PatientCadastroPanel-module-scss-module__GX4F4W__birthInputs{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__birthInputs .PatientCadastroPanel-module-scss-module__GX4F4W__input{text-align:center;width:4.5rem}.PatientCadastroPanel-module-scss-module__GX4F4W__ageBox{flex-direction:column;gap:.3125rem;margin-left:.25rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__ageBox span{color:#65758b;font-size:.6875rem;font-weight:400}.PatientCadastroPanel-module-scss-module__GX4F4W__sexRow{flex-direction:column;grid-column:1/-1;gap:.4375rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__radioGroup{flex-wrap:wrap;gap:1rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__radio{color:#0f1729;cursor:default;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:400;display:inline-flex}.PatientCadastroPanel-module-scss-module__GX4F4W__radio input{accent-color:#7aa8d4;pointer-events:none}.PatientCadastroPanel-module-scss-module__GX4F4W__quickActions{flex-wrap:wrap;gap:.4375rem;padding:0 .125rem .125rem;display:flex}.PatientCadastroPanel-module-scss-module__GX4F4W__quickActionBtn{color:#7aa8d4;cursor:pointer;background:#e7f0f8;border:1px solid #7aa8d440;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s;display:inline-flex}.PatientCadastroPanel-module-scss-module__GX4F4W__quickActionBtn:hover:not(:disabled){background:#d7e6f4}.PatientCadastroPanel-module-scss-module__GX4F4W__quickActionBtn:disabled{opacity:.45;cursor:not-allowed}.PatientCadastroPanel-module-scss-module__GX4F4W__quickActionWhatsApp{color:#25d366}
.PatientClinicalFlowPanel-module-scss-module___jhWwG__wrap{background:#fff;border:1px solid #e6e6e6;border-radius:.875rem;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:grid}.PatientClinicalFlowPanel-module-scss-module___jhWwG__header h3{margin:0;font-size:1rem}.PatientClinicalFlowPanel-module-scss-module___jhWwG__header p{color:#65758b;margin:.25rem 0 0;font-size:.8rem}.PatientClinicalFlowPanel-module-scss-module___jhWwG__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.PatientClinicalFlowPanel-module-scss-module___jhWwG__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.PatientClinicalFlowPanel-module-scss-module___jhWwG__steps li{background:#f9fafb;border:1px solid #e6e6e6;border-radius:.625rem;flex-direction:column;gap:.35rem;padding:.55rem .65rem;font-size:.78rem;display:flex}.PatientClinicalFlowPanel-module-scss-module___jhWwG__steps li button{color:#fff;cursor:pointer;background:#7aa8d4;border:0;border-radius:.375rem;padding:.25rem .4rem;font-size:.7rem}.PatientClinicalFlowPanel-module-scss-module___jhWwG__done{font-weight:600;background:#7aa8d41f!important;border-color:#7aa8d48c!important}.PatientClinicalFlowPanel-module-scss-module___jhWwG__block{--floating-field-surface:#fff;gap:.65rem;display:grid}.PatientClinicalFlowPanel-module-scss-module___jhWwG__items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.PatientClinicalFlowPanel-module-scss-module___jhWwG__items li{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.35rem;font-size:.85rem;display:flex}.PatientClinicalFlowPanel-module-scss-module___jhWwG__items li button{color:#7aa8d4;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.PatientClinicalFlowPanel-module-scss-module___jhWwG__wa{color:#7aa8d4;font-size:.8rem}.PatientClinicalFlowPanel-module-scss-module___jhWwG__error{color:#a63030;margin:0;font-size:.85rem}
.OdontogramEditor-module-scss-module__iFn_wW__wrap{gap:1rem;display:grid}.OdontogramEditor-module-scss-module__iFn_wW__hint{color:#65758b;margin:0;font-size:.8125rem}.OdontogramEditor-module-scss-module__iFn_wW__arch{background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;gap:.75rem;padding:1rem;display:grid}.OdontogramEditor-module-scss-module__iFn_wW__row{grid-template-columns:repeat(16,minmax(0,1fr));gap:.35rem;display:grid}.OdontogramEditor-module-scss-module__iFn_wW__divider{background:#e6e6e6;height:1px}.OdontogramEditor-module-scss-module__iFn_wW__tooth{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:.375rem;place-items:center;gap:.15rem;min-height:3.25rem;padding:.25rem .1rem;display:grid}.OdontogramEditor-module-scss-module__iFn_wW__tooth span{font-size:.7rem;font-weight:600}.OdontogramEditor-module-scss-module__iFn_wW__tooth small{color:#65758b;text-transform:uppercase;font-size:.55rem}.OdontogramEditor-module-scss-module__iFn_wW__s_saudavel{background:#eff6ff}.OdontogramEditor-module-scss-module__iFn_wW__s_carie{background:#fee2e2}.OdontogramEditor-module-scss-module__iFn_wW__s_restaurado{background:#dcfce7}.OdontogramEditor-module-scss-module__iFn_wW__s_ausente{opacity:.7;background:#e2e8f0}.OdontogramEditor-module-scss-module__iFn_wW__s_tratamento{background:#fef3c7}.OdontogramEditor-module-scss-module__iFn_wW__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.OdontogramEditor-module-scss-module__iFn_wW__saveBtn{color:#fff;cursor:pointer;background:#7aa8d4;border:0;border-radius:.375rem;padding:.5rem .9rem;font-size:.875rem}.OdontogramEditor-module-scss-module__iFn_wW__ok{color:#15803d;font-size:.8125rem}.OdontogramEditor-module-scss-module__iFn_wW__error{color:#dc2828;font-size:.8125rem}@media (max-width:768px){.OdontogramEditor-module-scss-module__iFn_wW__row{grid-template-columns:repeat(8,minmax(0,1fr))}}
.BudgetFormModal-module-scss-module__YO2YKq__backdrop{z-index:500;opacity:0;background:#0f172a00;justify-content:center;align-items:center;padding:1rem;transition:opacity .22s,background .22s;display:flex;position:fixed;inset:0}.BudgetFormModal-module-scss-module__YO2YKq__backdropVisible{opacity:1;background:#0f172a47}.BudgetFormModal-module-scss-module__YO2YKq__modal{opacity:0;background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;flex-direction:column;width:min(52rem,100%);max-height:min(92vh,54rem);transition:opacity .22s,transform .22s;display:flex;transform:translateY(8px)}.BudgetFormModal-module-scss-module__YO2YKq__modalVisible{opacity:1;transform:none}.BudgetFormModal-module-scss-module__YO2YKq__header{border-bottom:1px solid #e6e6e6;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;display:flex}.BudgetFormModal-module-scss-module__YO2YKq__header h2{color:#0f1729;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.BudgetFormModal-module-scss-module__YO2YKq__header p{color:#65758b;margin:0;font-size:.8125rem}.BudgetFormModal-module-scss-module__YO2YKq__closeBtn{color:#65758b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:2rem;height:2rem}.BudgetFormModal-module-scss-module__YO2YKq__closeBtn:hover{background:#f2f5f7}.BudgetFormModal-module-scss-module__YO2YKq__body{gap:1rem;padding:1.15rem 1.25rem;display:grid;overflow:auto}.BudgetFormModal-module-scss-module__YO2YKq__row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.BudgetFormModal-module-scss-module__YO2YKq__row3{grid-template-columns:1fr}}.BudgetFormModal-module-scss-module__YO2YKq__itemsHead{justify-content:space-between;align-items:center;display:flex}.BudgetFormModal-module-scss-module__YO2YKq__itemsHead h3{margin:0;font-size:.9375rem;font-weight:600}.BudgetFormModal-module-scss-module__YO2YKq__addBtn,.BudgetFormModal-module-scss-module__YO2YKq__removeBtn,.BudgetFormModal-module-scss-module__YO2YKq__secondaryBtn,.BudgetFormModal-module-scss-module__YO2YKq__primaryBtn{cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.BudgetFormModal-module-scss-module__YO2YKq__addBtn{color:#0f1729;background:#fff;border:1px solid #e6e6e6;padding:.4rem .65rem}.BudgetFormModal-module-scss-module__YO2YKq__items{gap:.75rem;display:grid}.BudgetFormModal-module-scss-module__YO2YKq__itemRow{background:#f9fafb;border:1px solid #e6e6e6;border-radius:.625rem;grid-template-columns:1.4fr 1.2fr .55fr .7fr .7fr auto;align-items:end;gap:.5rem;padding:.75rem;display:grid}@media (max-width:1024px){.BudgetFormModal-module-scss-module__YO2YKq__itemRow{grid-template-columns:1fr 1fr}}.BudgetFormModal-module-scss-module__YO2YKq__lineTotal{flex-direction:column;gap:.2rem;padding-bottom:.55rem;display:flex}.BudgetFormModal-module-scss-module__YO2YKq__lineTotal span{color:#65758b;font-size:.7rem}.BudgetFormModal-module-scss-module__YO2YKq__lineTotal strong{color:#0f1729;font-size:.875rem}.BudgetFormModal-module-scss-module__YO2YKq__removeBtn{color:#dc2828;background:0 0;border:none;padding:.55rem}.BudgetFormModal-module-scss-module__YO2YKq__removeBtn:disabled{opacity:.35;cursor:not-allowed}.BudgetFormModal-module-scss-module__YO2YKq__totalsCard{color:#0f1729;background:#e7f0f8;border-radius:.625rem;gap:.35rem;padding:.75rem .9rem;display:grid}.BudgetFormModal-module-scss-module__YO2YKq__totalsCard div{justify-content:space-between;font-size:.8125rem;display:flex}.BudgetFormModal-module-scss-module__YO2YKq__totalRow{border-top:1px solid #0f172a14;padding-top:.35rem;font-weight:600}.BudgetFormModal-module-scss-module__YO2YKq__error{color:#dc2828;margin:0;font-size:.8125rem}.BudgetFormModal-module-scss-module__YO2YKq__footer{border-top:1px solid #e6e6e6;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.BudgetFormModal-module-scss-module__YO2YKq__secondaryBtn{color:#0f1729;background:#fff;border:1px solid #e6e6e6;padding:.6rem .9rem}.BudgetFormModal-module-scss-module__YO2YKq__primaryBtn{color:#fff;background:#7aa8d4;border:none;padding:.6rem .95rem}.BudgetFormModal-module-scss-module__YO2YKq__primaryBtn:disabled{opacity:.65;cursor:not-allowed}.BudgetFormModal-module-scss-module__YO2YKq__spin{animation:.8s linear infinite BudgetFormModal-module-scss-module__YO2YKq__spin}@keyframes BudgetFormModal-module-scss-module__YO2YKq__spin{to{transform:rotate(360deg)}}
.PatientBudgetsPanel-module-scss-module__q1wf3G__panel{gap:1rem;display:grid}.PatientBudgetsPanel-module-scss-module__q1wf3G__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PatientBudgetsPanel-module-scss-module__q1wf3G__rule{color:#65758b;max-width:36rem;margin:0;font-size:.8125rem;line-height:1.45}.PatientBudgetsPanel-module-scss-module__q1wf3G__primaryBtn,.PatientBudgetsPanel-module-scss-module__q1wf3G__actionBtn{cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.PatientBudgetsPanel-module-scss-module__q1wf3G__primaryBtn{color:#fff;background:#7aa8d4;border:none;padding:.55rem .85rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__hint,.PatientBudgetsPanel-module-scss-module__q1wf3G__error{margin:0;font-size:.875rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__error{color:#dc2828}.PatientBudgetsPanel-module-scss-module__q1wf3G__empty{border:1px dashed #e6e6e6;border-radius:.875rem;justify-items:start;gap:.65rem;padding:2rem 1rem;display:grid}.PatientBudgetsPanel-module-scss-module__q1wf3G__empty h3{margin:0;font-size:1rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__empty p{color:#65758b;margin:0;font-size:.875rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__list{gap:.85rem;display:grid}.PatientBudgetsPanel-module-scss-module__q1wf3G__card{background:#fff;border:1px solid #e6e6e6;border-radius:.875rem;padding:1rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__cardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.PatientBudgetsPanel-module-scss-module__q1wf3G__cardHead h3{margin:0 0 .2rem;font-size:.975rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__cardHead p{color:#65758b;margin:0;font-size:.78rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.PatientBudgetsPanel-module-scss-module__q1wf3G__items li{color:#0f1729;justify-content:space-between;gap:.75rem;font-size:.845rem;display:flex}.PatientBudgetsPanel-module-scss-module__q1wf3G__totals{border-top:1px solid #e6e6e6;justify-content:space-between;margin-top:.85rem;padding-top:.75rem;font-size:.875rem;display:flex}.PatientBudgetsPanel-module-scss-module__q1wf3G__totals span{color:#65758b}.PatientBudgetsPanel-module-scss-module__q1wf3G__totals strong{color:#7aa8d4;font-size:1rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__actions{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.PatientBudgetsPanel-module-scss-module__q1wf3G__actionBtn{color:#0f1729;background:#fff;border:1px solid #e6e6e6;padding:.4rem .65rem}.PatientBudgetsPanel-module-scss-module__q1wf3G__actionBtn:disabled{opacity:.55;cursor:not-allowed}.PatientBudgetsPanel-module-scss-module__q1wf3G__approve{color:#16833e;background:#e4fbed;border-color:#22c55e59}.PatientBudgetsPanel-module-scss-module__q1wf3G__danger{color:#dc2828;background:#fef1f1;border-color:#ef44444d}
.PatientFinancePanel-module-scss-module__l-8OvW__panel{gap:1rem;display:grid}.PatientFinancePanel-module-scss-module__l-8OvW__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1024px){.PatientFinancePanel-module-scss-module__l-8OvW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.PatientFinancePanel-module-scss-module__l-8OvW__card{background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;padding:.85rem}.PatientFinancePanel-module-scss-module__l-8OvW__card span{color:#65758b;margin-bottom:.35rem;font-size:.75rem;display:block}.PatientFinancePanel-module-scss-module__l-8OvW__card strong{color:#0f1729;font-size:1rem}.PatientFinancePanel-module-scss-module__l-8OvW__note{color:#65758b;margin:0;font-size:.8125rem;line-height:1.45}.PatientFinancePanel-module-scss-module__l-8OvW__toolbar{justify-content:space-between;align-items:center;display:flex}.PatientFinancePanel-module-scss-module__l-8OvW__toolbar h3{margin:0;font-size:.95rem}.PatientFinancePanel-module-scss-module__l-8OvW__ghostBtn,.PatientFinancePanel-module-scss-module__l-8OvW__actionBtn{cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:inline-flex}.PatientFinancePanel-module-scss-module__l-8OvW__ghostBtn{color:#0f1729;background:#fff;border:1px solid #e6e6e6;padding:.4rem .65rem}.PatientFinancePanel-module-scss-module__l-8OvW__hint,.PatientFinancePanel-module-scss-module__l-8OvW__error{margin:0;font-size:.875rem}.PatientFinancePanel-module-scss-module__l-8OvW__error{color:#dc2828}.PatientFinancePanel-module-scss-module__l-8OvW__empty{color:#65758b;text-align:center;border:1px dashed #e6e6e6;border-radius:.875rem;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.PatientFinancePanel-module-scss-module__l-8OvW__list{gap:.75rem;display:grid}.PatientFinancePanel-module-scss-module__l-8OvW__txCard{background:#fff;border:1px solid #e6e6e6;border-radius:.875rem;padding:.95rem}.PatientFinancePanel-module-scss-module__l-8OvW__txCard header{justify-content:space-between;gap:.75rem;margin-bottom:.65rem;display:flex}.PatientFinancePanel-module-scss-module__l-8OvW__txCard header h4{margin:0 0 .2rem;font-size:.92rem}.PatientFinancePanel-module-scss-module__l-8OvW__txCard header p{color:#65758b;margin:0;font-size:.75rem}.PatientFinancePanel-module-scss-module__l-8OvW__amountRow{gap:.25rem;margin-bottom:.65rem;display:grid}.PatientFinancePanel-module-scss-module__l-8OvW__amountRow strong{color:#7aa8d4;font-size:1.05rem}.PatientFinancePanel-module-scss-module__l-8OvW__amountRow span{color:#65758b;font-size:.75rem}.PatientFinancePanel-module-scss-module__l-8OvW__linkRow{align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.PatientFinancePanel-module-scss-module__l-8OvW__linkRow a{text-overflow:ellipsis;white-space:nowrap;color:#2574f4;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.PatientFinancePanel-module-scss-module__l-8OvW__linkRow button{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:.375rem;padding:.3rem}.PatientFinancePanel-module-scss-module__l-8OvW__qrBox{justify-items:center;gap:.35rem;margin-bottom:.75rem;display:grid}.PatientFinancePanel-module-scss-module__l-8OvW__qrBox img{background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;width:140px;height:140px}.PatientFinancePanel-module-scss-module__l-8OvW__qrBox p{color:#65758b;margin:0;font-size:.72rem}.PatientFinancePanel-module-scss-module__l-8OvW__actions{flex-wrap:wrap;gap:.4rem;display:flex}.PatientFinancePanel-module-scss-module__l-8OvW__actionBtn{color:#0f1729;background:#fff;border:1px solid #e6e6e6;padding:.4rem .65rem}.PatientFinancePanel-module-scss-module__l-8OvW__actionBtn:disabled{opacity:.55;cursor:not-allowed}.PatientFinancePanel-module-scss-module__l-8OvW__payBtn{color:#16833e;background:#e4fbed;border-color:#22c55e59}
@keyframes PatientTabPanel-module-scss-module__x32jCq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PatientTabPanel-module-scss-module__x32jCq__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.PatientTabPanel-module-scss-module__x32jCq__formGrid{grid-template-columns:1fr}}.PatientTabPanel-module-scss-module__x32jCq__field{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.PatientTabPanel-module-scss-module__x32jCq__field span{color:#65758b;font-size:.6875rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__field strong{color:#0f1729;text-transform:capitalize;font-size:.8125rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__fieldWide{grid-column:1/-1}.PatientTabPanel-module-scss-module__x32jCq__financePanel{flex-direction:column;gap:1.25rem;display:flex}.PatientTabPanel-module-scss-module__x32jCq__financeCards{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:768px){.PatientTabPanel-module-scss-module__x32jCq__financeCards{grid-template-columns:1fr}}.PatientTabPanel-module-scss-module__x32jCq__financeCard{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;padding:1rem 1.125rem}.PatientTabPanel-module-scss-module__x32jCq__financeCard span{color:#65758b;margin-bottom:.25rem;font-size:.75rem;display:block}.PatientTabPanel-module-scss-module__x32jCq__financeCard strong{color:#0f1729;font-size:.9375rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__table{border-collapse:collapse;width:100%;font-size:.8125rem}.PatientTabPanel-module-scss-module__x32jCq__table th,.PatientTabPanel-module-scss-module__x32jCq__table td{text-align:left;border-bottom:1px solid #e6e6e6;padding:.625rem .75rem}.PatientTabPanel-module-scss-module__x32jCq__table th{text-transform:uppercase;letter-spacing:.05em;color:#65758b;font-size:.6875rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__timeline{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.PatientTabPanel-module-scss-module__x32jCq__timeline li{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;grid-template-columns:6rem 1fr;gap:1rem;padding:.875rem 1rem;display:grid}.PatientTabPanel-module-scss-module__x32jCq__timeline time{color:#65758b;font-size:.8125rem}.PatientTabPanel-module-scss-module__x32jCq__timeline strong{margin-bottom:.25rem;font-size:.875rem;display:block}.PatientTabPanel-module-scss-module__x32jCq__timeline p{color:#65758b;margin:0 0 .25rem;font-size:.8125rem}.PatientTabPanel-module-scss-module__x32jCq__meta{color:#65758b;font-size:.75rem}.PatientTabPanel-module-scss-module__x32jCq__specialtyGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.PatientTabPanel-module-scss-module__x32jCq__specialtyCard{text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.125rem;transition:border-color .15s,background .15s;display:flex}.PatientTabPanel-module-scss-module__x32jCq__specialtyCard span{color:#0f1729;font-size:.875rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__specialtyCard small{color:#7aa8d4;font-size:.75rem}.PatientTabPanel-module-scss-module__x32jCq__specialtyCard:hover{background:#f2f5f7;border-color:#7aa8d459}.PatientTabPanel-module-scss-module__x32jCq__odontograma{flex-wrap:wrap;gap:.5rem;display:flex}.PatientTabPanel-module-scss-module__x32jCq__toothChip{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;min-width:6rem;padding:.625rem .875rem}.PatientTabPanel-module-scss-module__x32jCq__toothChip span{color:#65758b;font-size:.75rem;display:block}.PatientTabPanel-module-scss-module__x32jCq__toothChip strong{text-transform:capitalize;color:#7aa8d4;font-size:.875rem}.PatientTabPanel-module-scss-module__x32jCq__empty{text-align:center;padding:2.5rem 1rem}.PatientTabPanel-module-scss-module__x32jCq__empty h3{color:#0f1729;margin:0 0 .5rem;font-size:.875rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__empty p{color:#65758b;margin:0 0 1.25rem;font-size:.875rem}.PatientTabPanel-module-scss-module__x32jCq__emptyAction{color:#fff;background:#7aa8d4;border-radius:.625rem;padding:.5rem 1.125rem;font-size:.75rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__emptyAction:hover{background:#5f95c4}.PatientTabPanel-module-scss-module__x32jCq__agendaPanel{flex-direction:column;gap:1rem;max-width:24rem;display:flex}.PatientTabPanel-module-scss-module__x32jCq__agendaHighlight{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;padding:1rem 1.125rem}.PatientTabPanel-module-scss-module__x32jCq__agendaHighlight span{color:#65758b;margin-bottom:.25rem;font-size:.75rem;display:block}.PatientTabPanel-module-scss-module__x32jCq__agendaHighlight strong{font-size:.875rem;font-weight:400}.PatientTabPanel-module-scss-module__x32jCq__hint{color:#65758b;margin:0;font-size:.75rem}
.AgendaWeekView-module-scss-module__kgBAyW__page{min-height:calc(100vh - 64px - 3.5rem);font-family:var(--font-agenda,"Barlow", sans-serif);color:#7e8192;background:#f5f6f7;flex-direction:column;margin:-1.75rem;display:flex;position:relative}@media (max-width:1024px){.AgendaWeekView-module-scss-module__kgBAyW__page{margin:-1.25rem}}@media (max-width:768px){.AgendaWeekView-module-scss-module__kgBAyW__page{margin:-1rem}}.AgendaWeekView-module-scss-module__kgBAyW__layout{flex:1;min-height:0;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__sidebar{background:#fff;border-right:1px solid #e2e5ea;flex-direction:column;flex-shrink:0;width:300px;padding:0 0 1.25rem;display:flex;overflow-y:auto}@media (max-width:1024px){.AgendaWeekView-module-scss-module__kgBAyW__sidebar{display:none}}.AgendaWeekView-module-scss-module__kgBAyW__sidebarSection{padding:1rem 1.25rem 0}.AgendaWeekView-module-scss-module__kgBAyW__divider{border:none;border-top:1px solid #e2e5ea;margin:1.25rem 0 0}.AgendaWeekView-module-scss-module__kgBAyW__cardHeader{color:#1e2238;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__cardHeaderAction{color:#7aa8d4;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600}.AgendaWeekView-module-scss-module__kgBAyW__cardHeaderAction:hover{text-decoration:underline}.AgendaWeekView-module-scss-module__kgBAyW__miniCalHeader{justify-content:center;align-items:center;min-height:1.875rem;margin-bottom:.5rem;display:flex;position:relative}.AgendaWeekView-module-scss-module__kgBAyW__miniCalTitle{color:#1e2238;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:500;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__miniCalTitlePart{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.AgendaWeekView-module-scss-module__kgBAyW__miniCalNav{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.AgendaWeekView-module-scss-module__kgBAyW__iconBtn{pointer-events:auto;color:#80899e;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.AgendaWeekView-module-scss-module__kgBAyW__iconBtn:hover{color:#51576b;background:#f5f6f7}.AgendaWeekView-module-scss-module__kgBAyW__miniCalGrid{grid-template-columns:repeat(7,1fr);display:grid}.AgendaWeekView-module-scss-module__kgBAyW__miniCalWeekday{text-align:center;color:#1e2238;padding:.2rem 0;font-size:.6875rem;font-weight:700}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDay{color:#1e2238;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:1.5rem;padding:0;font-size:.6875rem;font-weight:500;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDay span{border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDay:hover span{background:#f5f6f7}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDayMuted{color:#9ea5b8}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDayInWeek span{background:#e7f0f8;border-radius:0;width:100%}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDayToday:not(.AgendaWeekView-module-scss-module__kgBAyW__miniCalDayActive) span{border:1px solid #9ea5b8;font-weight:700}.AgendaWeekView-module-scss-module__kgBAyW__miniCalDayActive span{color:#fff;background:#7aa8d4;font-weight:700}.AgendaWeekView-module-scss-module__kgBAyW__filterField{flex-direction:column;gap:.375rem;margin-bottom:.875rem;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__filterField label{color:#1e2238;font-size:.8125rem;font-weight:500}.AgendaWeekView-module-scss-module__kgBAyW__filterSelectTrigger{color:#7e8192!important;background:#fff!important;border-color:#e3e5ee!important;border-radius:8px!important;height:2.5rem!important;min-height:2.5rem!important;font-size:.9375rem!important}.AgendaWeekView-module-scss-module__kgBAyW__filterSelectTrigger:hover{border-color:#d4d8e8!important}.AgendaWeekView-module-scss-module__kgBAyW__advancedToggle{color:#7aa8d4;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0 0;font-size:.9375rem;font-weight:600;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__advancedBody{padding-top:.75rem}.AgendaWeekView-module-scss-module__kgBAyW__switchRow{color:#1e2238;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__main{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__navHeader{background:#fff;border-bottom:1px solid #e2e5ea;flex-direction:column;flex-shrink:0;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__navShortcuts{border-bottom:1px solid #e2e5ea;justify-content:flex-end;align-items:center;gap:.5rem;min-height:3.75rem;padding:.3125rem 1rem;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__navAnnaBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0da2e7,#7aa8d4);border:none;border-radius:8px;align-items:center;gap:.375rem;min-height:2.375rem;padding:0 1rem;font-size:.9375rem;font-weight:500;display:none}@media (min-width:900px){.AgendaWeekView-module-scss-module__kgBAyW__navAnnaBtn{margin-right:auto;display:inline-flex}}.AgendaWeekView-module-scss-module__kgBAyW__viewTab{color:#fff;cursor:pointer;background:#7aa8d4;border:none;border-radius:8px;align-items:center;gap:.375rem;min-height:2.375rem;padding:0 .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.AgendaWeekView-module-scss-module__kgBAyW__navRow{align-items:center;gap:.25rem;min-height:3.75rem;padding:0 1rem;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__navBtn{color:#1e2238;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:2.375rem;padding:0 .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.AgendaWeekView-module-scss-module__kgBAyW__navBtn:hover{background:#f5f6f7}.AgendaWeekView-module-scss-module__kgBAyW__navBtnIcon{width:1.875rem;min-height:1.875rem;padding:0}.AgendaWeekView-module-scss-module__kgBAyW__navTitle{color:#1e2238;margin:0 .25rem;font-size:.8125rem;font-weight:500}.AgendaWeekView-module-scss-module__kgBAyW__gridWrap{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.AgendaWeekView-module-scss-module__kgBAyW__gridContainer{min-width:100%;position:relative}.AgendaWeekView-module-scss-module__kgBAyW__grid{grid-template-columns:2.6875rem repeat(var(--day-count,7), minmax(8.5rem, 1fr));min-width:100%;display:grid}.AgendaWeekView-module-scss-module__kgBAyW__timeCorner{z-index:4;background-color:#fff;background-image:repeating-linear-gradient(-45deg,#e2e5ea,#e2e5ea 1px,#0000 0 50%);background-size:10px 10px;border-bottom:1px solid #e2e5ea;border-right:1px solid #e2e5ea;min-height:3rem;position:sticky;top:0}.AgendaWeekView-module-scss-module__kgBAyW__dayHeader{z-index:3;background:#fff;border-bottom:1px solid #e2e5ea;border-right:1px solid #e2e5ea;justify-content:center;align-items:center;min-height:3rem;padding:.625rem .25rem;display:flex;position:sticky;top:0}.AgendaWeekView-module-scss-module__kgBAyW__dayHeaderBtn{cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__dayHeaderNumber{color:#1e2238;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__dayHeaderWeekday{color:#80899e;text-transform:lowercase;font-size:.9375rem;font-weight:500;line-height:1.1}.AgendaWeekView-module-scss-module__kgBAyW__dayHeaderToday .AgendaWeekView-module-scss-module__kgBAyW__dayHeaderNumber{color:#fff;background:#7aa8d4}.AgendaWeekView-module-scss-module__kgBAyW__dayHeaderBtn:hover .AgendaWeekView-module-scss-module__kgBAyW__dayHeaderNumber{color:#7aa8d4;background:#e7f0f8}.AgendaWeekView-module-scss-module__kgBAyW__dayHeaderToday .AgendaWeekView-module-scss-module__kgBAyW__dayHeaderBtn:hover .AgendaWeekView-module-scss-module__kgBAyW__dayHeaderNumber{color:#fff;background:#7aa8d4}.AgendaWeekView-module-scss-module__kgBAyW__timeSlot{color:#1e2238;border-right:1px solid #e2e5ea;justify-content:flex-end;align-items:flex-start;padding:0 .25rem;font-size:.6875rem;font-weight:400;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__timeSlotMajor .AgendaWeekView-module-scss-module__kgBAyW__timeSlotLabel{transform:translateY(-.375rem)}.AgendaWeekView-module-scss-module__kgBAyW__timeSlotMinor .AgendaWeekView-module-scss-module__kgBAyW__timeSlotLabel{color:#1e2238;transform:translateY(-.375rem)}.AgendaWeekView-module-scss-module__kgBAyW__dayColumn{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-right:1px solid #e2e5ea;position:relative}.AgendaWeekView-module-scss-module__kgBAyW__selectionPreview{z-index:2;pointer-events:none;background:#7aa8d424;border:1px solid #7aa8d473;border-radius:4px;position:absolute;left:2px;right:2px}.AgendaWeekView-module-scss-module__kgBAyW__pendingPreview{z-index:4;pointer-events:none;background:#7aa8d43d;border:2px solid #7aa8d4b3;border-radius:4px;position:absolute;left:2px;right:2px;box-shadow:inset 0 0 0 1px #ffffff59}.AgendaWeekView-module-scss-module__kgBAyW__pendingPreview:after{content:"";border-radius:inherit;background:repeating-linear-gradient(-45deg,#7aa8d414,#7aa8d414 6px,#0000 0 12px);position:absolute;inset:0}.AgendaWeekView-module-scss-module__kgBAyW__slotLine{border-bottom:1px solid #e2e5ea}.AgendaWeekView-module-scss-module__kgBAyW__slotLineMinor{border-bottom-style:dashed;border-bottom-color:#eceef2}.AgendaWeekView-module-scss-module__kgBAyW__dayColumnToday{background:#fff}.AgendaWeekView-module-scss-module__kgBAyW__nowLine{z-index:2;pointer-events:none;border-top:2px solid #ff5468;height:0;position:absolute;left:2.6875rem;right:0}.AgendaWeekView-module-scss-module__kgBAyW__nowLine:before{content:"";border:6px solid #0000;border-left-color:#ff5468;border-right-width:0;position:absolute;top:-6px;left:-6px}.AgendaWeekView-module-scss-module__kgBAyW__event{z-index:3;cursor:grab;text-align:left;touch-action:none;background:#e4e5ee;border:none;border-radius:4px;min-height:1.5rem;padding:.3125rem .375rem .3125rem .625rem;position:absolute;left:2px;right:2px;overflow:hidden}.AgendaWeekView-module-scss-module__kgBAyW__event:before{content:"";background:var(--event-accent,#7aa8d4);border-radius:1rem 0 0 1rem;width:4px;position:absolute;top:0;bottom:0;left:0}.AgendaWeekView-module-scss-module__kgBAyW__event:active{cursor:grabbing}.AgendaWeekView-module-scss-module__kgBAyW__event:hover{filter:brightness(.98)}.AgendaWeekView-module-scss-module__kgBAyW__eventDragging{z-index:5;opacity:.95;pointer-events:none;box-shadow:0 6px 20px #7aa8d438}.AgendaWeekView-module-scss-module__kgBAyW__gridWrapDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.AgendaWeekView-module-scss-module__kgBAyW__gridWrapDragging .AgendaWeekView-module-scss-module__kgBAyW__event:not(.AgendaWeekView-module-scss-module__kgBAyW__eventDragging){pointer-events:none}.AgendaWeekView-module-scss-module__kgBAyW__moveError{z-index:6;color:#b81e1e;background:#fef1f1;border-bottom:1px solid #fbd0d0;padding:.5rem 1rem;font-size:.8125rem;position:sticky;top:0}.AgendaWeekView-module-scss-module__kgBAyW__eventTitleRow{align-items:center;gap:.25rem;min-width:0;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__eventDot{background:var(--event-dot,#7aa8d4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.AgendaWeekView-module-scss-module__kgBAyW__eventTitle{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden}.AgendaWeekView-module-scss-module__kgBAyW__eventMeta{color:#000;white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;padding-left:.75rem;font-size:.6875rem;line-height:1.25;display:block;overflow:hidden}.AgendaWeekView-module-scss-module__kgBAyW__emptyState{color:#7e8192;flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.AgendaWeekView-module-scss-module__kgBAyW__offlineBadge{color:#986a1b;background:#fef5e7;border-radius:999px;align-items:center;margin-right:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.AgendaWeekView-module-scss-module__kgBAyW__fab{z-index:20;color:#fff;cursor:pointer;background:#7aa8d4;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background .2s,transform .2s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #7aa8d459}.AgendaWeekView-module-scss-module__kgBAyW__fab:hover{background:#5f95c4;transform:scale(1.04)}
.PatientTabsNav-module-scss-module__csQrXG__nav{z-index:10;background:#fff;border-bottom:1px solid #e6e6e6;position:relative}.PatientTabsNav-module-scss-module__csQrXG__tabs{align-items:stretch;gap:.125rem;padding:0 .75rem;display:flex;position:relative;overflow:hidden}.PatientTabsNav-module-scss-module__csQrXG__measure{visibility:hidden;pointer-events:none;align-items:stretch;gap:.125rem;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.PatientTabsNav-module-scss-module__csQrXG__tab{white-space:nowrap;color:#718198;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.4375rem;margin-bottom:-1px;padding:.75rem;font-size:.8125rem;font-weight:400;transition:color .15s,border-color .15s;display:inline-flex}.PatientTabsNav-module-scss-module__csQrXG__tab:hover{color:#0f1729}.PatientTabsNav-module-scss-module__csQrXG__tabIcon{flex-shrink:0}.PatientTabsNav-module-scss-module__csQrXG__tabActive{color:#7aa8d4;border-bottom-color:#7aa8d4;font-weight:400}.PatientTabsNav-module-scss-module__csQrXG__tabActive .PatientTabsNav-module-scss-module__csQrXG__tabIcon{color:#7aa8d4}.PatientTabsNav-module-scss-module__csQrXG__moreWrap{z-index:20;flex-shrink:0;margin-left:.125rem;position:relative}.PatientTabsNav-module-scss-module__csQrXG__moreBtn{padding-right:.625rem;transition:color .15s,border-color .15s,background .15s}.PatientTabsNav-module-scss-module__csQrXG__moreBtnOpen{color:#7aa8d4;background:#e7f0f8;border-radius:.625rem .625rem 0 0}.PatientTabsNav-module-scss-module__csQrXG__moreBtnIdle{opacity:.72}.PatientTabsNav-module-scss-module__csQrXG__moreChevron{color:currentColor}.PatientTabsNav-module-scss-module__csQrXG__menu{z-index:1000;transform-origin:100% 0;background:#fff;border:1.5px solid #7aa8d48c;border-radius:.875rem;min-width:15.5rem;padding:.375rem;animation:.24s cubic-bezier(.16,1,.3,1) both PatientTabsNav-module-scss-module__csQrXG__menuIn;position:fixed}@keyframes PatientTabsNav-module-scss-module__csQrXG__menuIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.PatientTabsNav-module-scss-module__csQrXG__menuItem{color:#718198;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-size:.8125rem;font-weight:400;transition:background .15s,color .15s;animation:.28s cubic-bezier(.16,1,.3,1) both PatientTabsNav-module-scss-module__csQrXG__menuItemIn;display:flex}.PatientTabsNav-module-scss-module__csQrXG__menuItem:first-child{animation-delay:40ms}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(2){animation-delay:70ms}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(3){animation-delay:.1s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(4){animation-delay:.13s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(5){animation-delay:.16s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(6){animation-delay:.19s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(7){animation-delay:.22s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(8){animation-delay:.25s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(9){animation-delay:.28s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:nth-child(10){animation-delay:.31s}.PatientTabsNav-module-scss-module__csQrXG__menuItem:hover{color:#7aa8d4;background:#e7f0f8}@keyframes PatientTabsNav-module-scss-module__csQrXG__menuItemIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.PatientTabsNav-module-scss-module__csQrXG__menuIcon{color:#8391a5;flex-shrink:0}.PatientTabsNav-module-scss-module__csQrXG__menuItemActive{color:#7aa8d4;background:#e7f0f8;border:1px solid #7aa8d440}.PatientTabsNav-module-scss-module__csQrXG__menuItemActive .PatientTabsNav-module-scss-module__csQrXG__menuIcon{color:#7aa8d4}@media (max-width:1280px){.PatientTabsNav-module-scss-module__csQrXG__tab{padding-inline:.5rem;font-size:.75rem}}@media (max-width:1024px){.PatientTabsNav-module-scss-module__csQrXG__tab{padding-inline:.4375rem}}
@keyframes PatientDetailView-module-scss-module__oPPjFG__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PatientDetailView-module-scss-module__oPPjFG__page{flex-direction:column;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;animation:.35s PatientDetailView-module-scss-module__oPPjFG__fadeIn;display:flex}.PatientDetailView-module-scss-module__oPPjFG__breadcrumb{color:#65758b;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:400;display:flex}.PatientDetailView-module-scss-module__oPPjFG__breadcrumb a{color:#65758b;transition:color .15s}.PatientDetailView-module-scss-module__oPPjFG__breadcrumb a:hover{color:#7aa8d4}.PatientDetailView-module-scss-module__oPPjFG__pageEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#7aa8d4;margin:-.75rem 0 0;font-size:.625rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__chevron{color:#e6e6e6}.PatientDetailView-module-scss-module__oPPjFG__current{color:#0f1729;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}@media (max-width:1024px){.PatientDetailView-module-scss-module__oPPjFG__grid{grid-template-columns:1fr}}.PatientDetailView-module-scss-module__oPPjFG__tabsCard{background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;overflow:visible}.PatientDetailView-module-scss-module__oPPjFG__quickBar{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__profileCard{background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;padding:1.25rem 1.375rem}.PatientDetailView-module-scss-module__oPPjFG__profileTop{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.PatientDetailView-module-scss-module__oPPjFG__profileTop{flex-direction:row;justify-content:space-between;align-items:flex-start}}.PatientDetailView-module-scss-module__oPPjFG__profileIdentity{align-items:center;gap:1rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__avatar{color:#7aa8d4;background:#e7f0f8;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.8125rem;font-weight:400;display:flex}.PatientDetailView-module-scss-module__oPPjFG__profileIdentity h1{letter-spacing:-.02em;color:#0f1729;margin:0;font-size:1.125rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__tags{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__tag{color:#548cbb;background:#e7f0f8;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__tagMuted{color:#65758b;background:#f2f5f7;border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__profileActions{flex-wrap:wrap;gap:.5rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__metaStrip{border-top:1px solid #e6e6e6;flex-wrap:wrap;gap:1.25rem 2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__metaItem{flex-direction:column;gap:.125rem;min-width:5rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__metaItem span{color:#65758b;font-size:.6875rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__metaItem strong{color:#0f1729;font-size:.8125rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__panel{background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;padding:1.25rem 1.5rem}.PatientDetailView-module-scss-module__oPPjFG__panelHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__panelTitle{color:#0f1729;margin:0;font-size:.875rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__quickLinks{flex-wrap:wrap;gap:.5rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__quickLink{color:#7aa8d4;background:#e7f0f8;border:1px solid #7aa8d440;border-radius:.625rem;padding:.375rem .75rem;font-size:.75rem;font-weight:400;transition:background .15s}.PatientDetailView-module-scss-module__oPPjFG__quickLink:hover{background:#d7e6f4}.PatientDetailView-module-scss-module__oPPjFG__tabPanel{min-height:14rem;padding:1.25rem 1.375rem}.PatientDetailView-module-scss-module__oPPjFG__tableWrap{overflow:auto}.PatientDetailView-module-scss-module__oPPjFG__dataTable{border-collapse:collapse;width:100%;font-size:.8125rem}.PatientDetailView-module-scss-module__oPPjFG__dataTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#65758b;border-bottom:1px solid #e6e6e6;padding:.625rem .75rem;font-size:.6875rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__dataTable td{color:#0f1729;vertical-align:middle;border-bottom:1px solid #e6e6e6;padding:.75rem}.PatientDetailView-module-scss-module__oPPjFG__dataTable tbody tr:last-child td{border-bottom:none}.PatientDetailView-module-scss-module__oPPjFG__dataTable tbody tr:hover{background:#fcfcfd}.PatientDetailView-module-scss-module__oPPjFG__rowTitle{font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__rowSub{color:#65758b;margin-top:.125rem;font-size:.8125rem}.PatientDetailView-module-scss-module__oPPjFG__emptyCell,.PatientDetailView-module-scss-module__oPPjFG__emptyText{text-align:center;color:#65758b;padding:2rem 1rem}.PatientDetailView-module-scss-module__oPPjFG__infoGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.PatientDetailView-module-scss-module__oPPjFG__infoItem{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;padding:.875rem 1rem}.PatientDetailView-module-scss-module__oPPjFG__infoItem span{color:#65758b;margin-bottom:.25rem;font-size:.75rem;display:block}.PatientDetailView-module-scss-module__oPPjFG__infoItem strong{color:#0f1729;font-size:.8125rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__odontograma{flex-wrap:wrap;gap:.5rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__toothChip{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;min-width:6rem;padding:.625rem .875rem}.PatientDetailView-module-scss-module__oPPjFG__toothChip span{color:#65758b;font-size:.75rem;display:block}.PatientDetailView-module-scss-module__oPPjFG__toothChip strong{text-transform:capitalize;color:#7aa8d4;font-size:.875rem}.PatientDetailView-module-scss-module__oPPjFG__timeline{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.PatientDetailView-module-scss-module__oPPjFG__timeline li{background:#f2f5f7;border:1px solid #e6e6e6;border-radius:.625rem;grid-template-columns:6rem 1fr;gap:1rem;padding:.875rem 1rem;display:grid}.PatientDetailView-module-scss-module__oPPjFG__timeline time{color:#65758b;font-size:.8125rem}.PatientDetailView-module-scss-module__oPPjFG__timeline strong{margin-bottom:.25rem;font-size:.875rem;display:block}.PatientDetailView-module-scss-module__oPPjFG__timeline p{color:#65758b;margin:0;font-size:.8125rem}.PatientDetailView-module-scss-module__oPPjFG__sideCol{flex-direction:column;gap:1rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__sideCard{background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;padding:1.25rem 1.5rem}.PatientDetailView-module-scss-module__oPPjFG__sideCardHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__sideCardHeader h2{color:#0f1729;margin:0;font-size:.875rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__sideCardHeader a{color:#7aa8d4;font-size:.75rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__sideCardHeader a:hover{text-decoration:underline}.PatientDetailView-module-scss-module__oPPjFG__sideStat{border-bottom:1px solid #e6e6e6;flex-direction:column;gap:.25rem;padding:.625rem 0;display:flex}.PatientDetailView-module-scss-module__oPPjFG__sideStat:last-child{border-bottom:none}.PatientDetailView-module-scss-module__oPPjFG__sideStat span{color:#65758b;font-size:.6875rem}.PatientDetailView-module-scss-module__oPPjFG__sideStat strong{color:#0f1729;word-break:break-word;text-transform:capitalize;font-size:.8125rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__obsText{color:#65758b;margin:0;font-size:.8125rem;line-height:1.55}.PatientDetailView-module-scss-module__oPPjFG__financeRow{flex-wrap:wrap;gap:2rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__financeStat{flex-direction:column;gap:.125rem;display:flex}.PatientDetailView-module-scss-module__oPPjFG__financeStat strong{color:#0f1729;font-size:.9375rem;font-weight:400}.PatientDetailView-module-scss-module__oPPjFG__financeStat span{color:#65758b;font-size:.6875rem}
.paciente-module-scss-module__FsNswa__page{margin:0}.paciente-module-scss-module__FsNswa__offline{text-align:center;padding:3rem 1rem}.paciente-module-scss-module__FsNswa__offline h1{margin:0 0 .5rem;font-size:1.5rem}.paciente-module-scss-module__FsNswa__offline p{color:#65758b;margin:0 0 1rem}.paciente-module-scss-module__FsNswa__offline a{color:#7aa8d4;font-weight:600}
.TagColorSelect-module-scss-module__lJYwUa__field{flex-direction:column;min-width:0;margin-top:.4375rem;display:flex;position:relative}.TagColorSelect-module-scss-module__lJYwUa__label{z-index:1;background:var(--floating-field-surface,var(--floating-field-bg,#fff));color:#718198;pointer-events:none;padding:0 .3125rem;font-size:.6875rem;font-weight:400;line-height:1;position:absolute;top:0;left:.75rem;transform:translateY(-50%)}.TagColorSelect-module-scss-module__lJYwUa__fieldError .TagColorSelect-module-scss-module__lJYwUa__label{color:#c52020;background:snow}.TagColorSelect-module-scss-module__lJYwUa__trigger{background:var(--floating-field-bg,#fff);color:#0f1729;text-align:left;cursor:pointer;border:1px solid #e6e6e6;border-radius:.625rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.625rem;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:400;transition:border-color .15s;display:flex}.TagColorSelect-module-scss-module__lJYwUa__trigger:hover{border-color:#7aa8d44d}.TagColorSelect-module-scss-module__lJYwUa__trigger:focus-visible{border-color:#7aa8d473}.TagColorSelect-module-scss-module__lJYwUa__fieldError .TagColorSelect-module-scss-module__lJYwUa__trigger{background:snow;border-color:#e66565}.TagColorSelect-module-scss-module__lJYwUa__triggerContent{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.TagColorSelect-module-scss-module__lJYwUa__swatch{border:1px solid #0000;border-radius:.3125rem;flex-shrink:0;width:1rem;height:1rem}.TagColorSelect-module-scss-module__lJYwUa__chevron{color:#8391a5;flex-shrink:0;transition:transform .15s}.TagColorSelect-module-scss-module__lJYwUa__chevronOpen{transform:rotate(180deg)}.TagColorSelect-module-scss-module__lJYwUa__errorText{color:#c52020;margin-top:.3125rem;font-size:.6875rem;font-weight:400}.TagColorSelect-module-scss-module__lJYwUa__menu{z-index:450;background:#fff;border:1px solid #e6e6e6;border-radius:.75rem;max-height:14rem;margin:0;padding:.3125rem;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.TagColorSelect-module-scss-module__lJYwUa__option{text-align:left;color:#0f1729;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;width:100%;padding:.5625rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:400;display:flex}.TagColorSelect-module-scss-module__lJYwUa__option:hover{background:#f2f5f7}.TagColorSelect-module-scss-module__lJYwUa__optionActive{color:#7aa8d4;background:#e7f0f8}
.NewTagModal-module-scss-module__UrdRoW__backdrop{z-index:300;opacity:0;background:#0f172a00;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.NewTagModal-module-scss-module__UrdRoW__backdropVisible{opacity:1;background:#0f172a47}.NewTagModal-module-scss-module__UrdRoW__modal{opacity:0;background:#fff;border:1px solid #e6e6e6;border-radius:1rem;flex-direction:column;width:min(22rem,100%);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)scale(.985)}.NewTagModal-module-scss-module__UrdRoW__modalVisible{opacity:1;transform:translateY(0)scale(1)}.NewTagModal-module-scss-module__UrdRoW__header{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem .875rem;display:flex}.NewTagModal-module-scss-module__UrdRoW__header h2{color:#0f1729;margin:0;font-size:1rem;font-weight:500}.NewTagModal-module-scss-module__UrdRoW__closeBtn{color:#718198;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.NewTagModal-module-scss-module__UrdRoW__closeBtn:hover{color:#0f1729;background:#f2f5f7}.NewTagModal-module-scss-module__UrdRoW__form{flex-direction:column;display:flex}.NewTagModal-module-scss-module__UrdRoW__body{flex-direction:column;gap:1rem;padding:1rem 1.125rem .25rem;display:flex}.NewTagModal-module-scss-module__UrdRoW__footer{border-top:1px solid #e6e6e6;padding:.875rem 1.125rem 1rem}.NewTagModal-module-scss-module__UrdRoW__submitBtn{color:#fff;cursor:pointer;background:#7aa8d4;border:1px solid #7aa8d4;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;width:100%;height:2.375rem;font-size:.875rem;font-weight:400;transition:background .15s;display:flex}.NewTagModal-module-scss-module__UrdRoW__submitBtn:hover:not(:disabled){background:#5f95c4}.NewTagModal-module-scss-module__UrdRoW__submitBtn:disabled{opacity:.55;cursor:not-allowed}.NewTagModal-module-scss-module__UrdRoW__spinner{animation:.8s linear infinite NewTagModal-module-scss-module__UrdRoW__spin}@keyframes NewTagModal-module-scss-module__UrdRoW__spin{to{transform:rotate(360deg)}}
.FormAccordion-module-scss-module__eVZKlq__accordion{border-top:1px solid #e6e6e6}.FormAccordion-module-scss-module__eVZKlq__accordion:last-child{border-bottom:1px solid #e6e6e6}.FormAccordion-module-scss-module__eVZKlq__header{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem 0;display:flex}.FormAccordion-module-scss-module__eVZKlq__title{color:#0f1729;font-size:.875rem;font-weight:500}.FormAccordion-module-scss-module__eVZKlq__headerRight{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.FormAccordion-module-scss-module__eVZKlq__summary{color:#718198;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;overflow:hidden}.FormAccordion-module-scss-module__eVZKlq__chevron{color:#8391a5;flex-shrink:0;transition:transform .15s}.FormAccordion-module-scss-module__eVZKlq__chevronOpen{transform:rotate(180deg)}.FormAccordion-module-scss-module__eVZKlq__body{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}
@keyframes dashboard-module-scss-module__ZYA94G__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-module-scss-module__ZYA94G__page{flex-direction:column;gap:1.5rem;animation:.35s dashboard-module-scss-module__ZYA94G__fadeIn;display:flex}.dashboard-module-scss-module__ZYA94G__stats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:1280px){.dashboard-module-scss-module__ZYA94G__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-module-scss-module__ZYA94G__stats{grid-template-columns:1fr}}.dashboard-module-scss-module__ZYA94G__grid{grid-template-columns:1.4fr 1fr;gap:1.25rem;display:grid}@media (max-width:1024px){.dashboard-module-scss-module__ZYA94G__grid{grid-template-columns:1fr}}.dashboard-module-scss-module__ZYA94G__panel{background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;padding:1.375rem 1.5rem}.dashboard-module-scss-module__ZYA94G__panelHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-module-scss-module__ZYA94G__panelTitle{margin:0;font-size:1.0625rem;font-weight:700}.dashboard-module-scss-module__ZYA94G__panelSub{color:#65758b;margin:.25rem 0 0;font-size:.8125rem}.dashboard-module-scss-module__ZYA94G__panelLink{color:#7aa8d4;white-space:nowrap;font-size:.8125rem;font-weight:600}.dashboard-module-scss-module__ZYA94G__panelLink:hover{text-decoration:underline}.dashboard-module-scss-module__ZYA94G__panelIcon{color:#7aa8d4;opacity:.85}.dashboard-module-scss-module__ZYA94G__appointmentList{flex-direction:column;gap:.625rem;display:flex}.dashboard-module-scss-module__ZYA94G__appointment{background:#f2f5f7;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:1rem;padding:.875rem 1rem;transition:border-color .15s,background .15s;display:flex}.dashboard-module-scss-module__ZYA94G__appointment:hover{background:#fff;border-color:#e6e6e6}.dashboard-module-scss-module__ZYA94G__appointmentTime{color:#7aa8d4;align-items:center;gap:.375rem;min-width:6.5rem;font-size:.8125rem;font-weight:600;display:flex}.dashboard-module-scss-module__ZYA94G__appointmentBody{flex:1;min-width:0}.dashboard-module-scss-module__ZYA94G__appointmentName{margin:0;font-size:.9375rem;font-weight:600}.dashboard-module-scss-module__ZYA94G__appointmentMeta{color:#65758b;text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}.dashboard-module-scss-module__ZYA94G__empty{color:#65758b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.dashboard-module-scss-module__ZYA94G__empty p{margin:0;font-size:.875rem}.dashboard-module-scss-module__ZYA94G__financeGrid{grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.25rem;display:grid}.dashboard-module-scss-module__ZYA94G__financeItem{background:#f2f5f7;border-radius:.875rem;padding:.875rem 1rem}.dashboard-module-scss-module__ZYA94G__financeItem span{color:#65758b;margin-bottom:.25rem;font-size:.75rem;display:block}.dashboard-module-scss-module__ZYA94G__financeItem strong{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.dashboard-module-scss-module__ZYA94G__progressBlock{padding-top:.25rem}.dashboard-module-scss-module__ZYA94G__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8125rem;display:flex}.dashboard-module-scss-module__ZYA94G__progressHeader span:last-child{color:#7aa8d4;font-weight:700}.dashboard-module-scss-module__ZYA94G__progressBar{background:#f2f5f7;border-radius:999px;height:.5rem;overflow:hidden}.dashboard-module-scss-module__ZYA94G__progressFill{border-radius:inherit;background:linear-gradient(135deg,#12cae2,#166bf3);height:100%}
.PatientAdditionalSections-module-scss-module__2nK4UG__root{flex-direction:column;display:flex}.PatientAdditionalSections-module-scss-module__2nK4UG__topSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:768px){.PatientAdditionalSections-module-scss-module__2nK4UG__topSplit{grid-template-columns:1fr}}.PatientAdditionalSections-module-scss-module__2nK4UG__dynamicRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.PatientAdditionalSections-module-scss-module__2nK4UG__dynamicFields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;min-width:0;display:grid}@media (max-width:768px){.PatientAdditionalSections-module-scss-module__2nK4UG__dynamicFields{grid-template-columns:1fr}}.PatientAdditionalSections-module-scss-module__2nK4UG__fieldWithAction{min-width:0}.PatientAdditionalSections-module-scss-module__2nK4UG__removeBtn{color:#8391a5;cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;margin-bottom:.125rem;display:inline-flex}.PatientAdditionalSections-module-scss-module__2nK4UG__removeBtn:hover{color:#c52020;background:#f2f5f7}.PatientAdditionalSections-module-scss-module__2nK4UG__addBtn{color:#7aa8d4;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:400}.PatientAdditionalSections-module-scss-module__2nK4UG__addBtn:hover{text-decoration:underline}.PatientAdditionalSections-module-scss-module__2nK4UG__toggleRow{align-items:center;gap:.375rem;display:flex}.PatientAdditionalSections-module-scss-module__2nK4UG__switchLabel{color:#0f1729;cursor:pointer;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:400;display:inline-flex}.PatientAdditionalSections-module-scss-module__2nK4UG__switchInput{opacity:0;pointer-events:none;position:absolute}.PatientAdditionalSections-module-scss-module__2nK4UG__switchTrack{background:#cad0d8;border-radius:999px;width:2.375rem;height:1.375rem;transition:background .15s;position:relative}.PatientAdditionalSections-module-scss-module__2nK4UG__switchTrack:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.PatientAdditionalSections-module-scss-module__2nK4UG__switchInput:checked+.PatientAdditionalSections-module-scss-module__2nK4UG__switchTrack{background:#21c45d}.PatientAdditionalSections-module-scss-module__2nK4UG__switchInput:checked+.PatientAdditionalSections-module-scss-module__2nK4UG__switchTrack:after{transform:translate(1rem)}.PatientAdditionalSections-module-scss-module__2nK4UG__infoBtn{color:#8391a5;cursor:help;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.PatientAdditionalSections-module-scss-module__2nK4UG__notificationRow{flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.PatientAdditionalSections-module-scss-module__2nK4UG__notificationItem{color:#0f1729;cursor:pointer;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:400;display:inline-flex}.PatientAdditionalSections-module-scss-module__2nK4UG__notificationLabel{align-items:center;gap:.4375rem;display:inline-flex}.PatientAdditionalSections-module-scss-module__2nK4UG__notificationIcon{color:#718198}.PatientAdditionalSections-module-scss-module__2nK4UG__notificationIcon .whatsapp-icon{color:#25d366}.PatientAdditionalSections-module-scss-module__2nK4UG__inputPrefixIcon{color:#718198}.PatientAdditionalSections-module-scss-module__2nK4UG__inputPrefixIcon .whatsapp-icon{color:#25d366}.PatientAdditionalSections-module-scss-module__2nK4UG__addressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:768px){.PatientAdditionalSections-module-scss-module__2nK4UG__addressGrid{grid-template-columns:1fr}}.PatientAdditionalSections-module-scss-module__2nK4UG__cepField{min-width:0;position:relative}.PatientAdditionalSections-module-scss-module__2nK4UG__cepLink{z-index:1;color:#7aa8d4;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:400;display:inline-flex;position:absolute;top:0;right:0}.PatientAdditionalSections-module-scss-module__2nK4UG__cepLink:hover{text-decoration:underline}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadZone{text-align:center;background:#fcfcfd;border:1px dashed #cad0d8;border-radius:.625rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem 1rem;display:flex}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadIcon{color:#7aa8d4}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadHint{color:#718198;max-width:36rem;margin:0;font-size:.6875rem;font-weight:400;line-height:1.45}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadText{color:#0f1729;margin:0;font-size:.8125rem;font-weight:400}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadBtn{color:#7aa8d4;cursor:pointer;background:#e7f0f8;border:1px solid #7aa8d459;border-radius:.625rem;min-width:9rem;height:2rem;padding:0 .875rem;font-size:.75rem;font-weight:400}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadBtn:hover{background:#d7e6f4}.PatientAdditionalSections-module-scss-module__2nK4UG__uploadInput{display:none}.PatientAdditionalSections-module-scss-module__2nK4UG__attachmentList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PatientAdditionalSections-module-scss-module__2nK4UG__attachmentItem{color:#0f1729;border:1px solid #e6e6e6;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}
@keyframes procedimentos-module-scss-module__FYzudW__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.procedimentos-module-scss-module__FYzudW__page{flex-direction:column;gap:1.5rem;animation:.35s procedimentos-module-scss-module__FYzudW__fadeIn;display:flex}.procedimentos-module-scss-module__FYzudW__tableWrap{background:#fff;border:1px solid #e6e6e6;border-radius:1.125rem;overflow:hidden}.procedimentos-module-scss-module__FYzudW__table{border-collapse:collapse;width:100%;font-size:.875rem}.procedimentos-module-scss-module__FYzudW__table th,.procedimentos-module-scss-module__FYzudW__table td{text-align:left;border-bottom:1px solid #e6e6e6;padding:.9375rem 1.25rem}.procedimentos-module-scss-module__FYzudW__table th{text-transform:uppercase;letter-spacing:.06em;color:#65758b;background:#f2f5f7;font-size:.6875rem;font-weight:700}.procedimentos-module-scss-module__FYzudW__table tbody tr{transition:background .15s}.procedimentos-module-scss-module__FYzudW__table tbody tr:hover{background:#fcfcfd}.procedimentos-module-scss-module__FYzudW__table tbody tr:last-child td{border-bottom:none}.procedimentos-module-scss-module__FYzudW__code{color:#3e4f74;background:#f2f5f7;border-radius:.375rem;padding:.1875rem .5rem;font-family:ui-monospace,monospace;font-size:.8125rem;display:inline-block}.procedimentos-module-scss-module__FYzudW__name{font-weight:600}.procedimentos-module-scss-module__FYzudW__category{color:#548cbb;background:#e7f0f8;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.procedimentos-module-scss-module__FYzudW__value{color:#16833e;font-weight:700}.procedimentos-module-scss-module__FYzudW__empty{padding:0!important}.procedimentos-module-scss-module__FYzudW__emptyInner{color:#65758b;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:3rem 1rem;display:flex}.procedimentos-module-scss-module__FYzudW__emptyInner p{margin:0}
@keyframes PageHeader-module-scss-module__L2VHea__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PageHeader-module-scss-module__L2VHea__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.PageHeader-module-scss-module__L2VHea__title{letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:700}.PageHeader-module-scss-module__L2VHea__subtitle{color:#65758b;max-width:42rem;margin:.375rem 0 0;font-size:.9375rem}.PageHeader-module-scss-module__L2VHea__actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}
