.AgendamentoModal_modalOverlay__ZXSWB{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AgendamentoModal_modalContent__KL4bu{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2);max-width:700px;max-height:90vh;overflow-y:auto}.AgendamentoModal_modalTitle__GXaLR{text-align:left;margin-bottom:.5rem;color:#3788d8;font-weight:400}.AgendamentoModal_form__lb9NU{display:flex;flex-direction:column;gap:10px}.AgendamentoModal_formGroup__PncaU{display:flex;flex-direction:column;gap:.2rem}.AgendamentoModal_formGroup__PncaU label{font-weight:500;color:#666}.AgendamentoModal_input__4l2AB,.AgendamentoModal_textarea__PLXJc{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.AgendamentoModal_select__XVggX{width:100%;padding:0;border:0 solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none}.AgendamentoModal_select__XVggX:focus,.AgendamentoModal_select__XVggX:hover{border:0 solid #3788d8;box-shadow:0 0 8px rgba(55,136,216,.8);transition:border-color .3s ease,box-shadow .3s ease}.AgendamentoModal_inputId__XfW0N{width:80px;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none}.AgendamentoModal_inputId__XfW0N:focus,.AgendamentoModal_inputId__XfW0N:hover,.AgendamentoModal_input__4l2AB:focus,.AgendamentoModal_input__4l2AB:hover,.AgendamentoModal_textarea__PLXJc:focus,.AgendamentoModal_textarea__PLXJc:hover{border-color:#3788d8;box-shadow:0 0 8px rgba(55,136,216,.8);transition:border-color .3s ease,box-shadow .3s ease}.AgendamentoModal_textarea__PLXJc{resize:vertical;height:50px!important}.AgendamentoModal_colorInput__nMaZz{width:100%;height:40px;padding:0;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#000}.AgendamentoModal_buttonGroup__s7_MN{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.AgendamentoModal_buttonPrimary__uOvjy,.AgendamentoModal_buttonSecondary__0za4B{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.AgendamentoModal_buttonPrimary__uOvjy{background-color:#3788d8;color:white}.AgendamentoModal_buttonPrimary__uOvjy:hover{background-color:#2d6fb9;transition:background-color .3s}.AgendamentoModal_buttonSecondary__0za4B{background-color:#f0f0f0;color:#333}.AgendamentoModal_buttonSecondary__0za4B:hover{background-color:#e0e0e0;transition:background-color .3s}.AgendamentoModal_formRow__RcOEH{display:flex;gap:1rem;margin-bottom:2px}.AgendamentoModal_formRow__RcOEH .AgendamentoModal_formGroup__PncaU{flex:1 1;margin:0}.AgendamentoModal_pacienteContainer__nkIGq{gap:10px}.AgendamentoModal_pacienteContainer__nkIGq .AgendamentoModal_buttonPrimary__uOvjy{flex-shrink:0;height:38px;padding:0 15px}.AgendamentoModal_select__XVggX .select__control{border:1px solid #ccc!important;border-radius:4px!important;min-height:38px!important}.AgendamentoModal_select__XVggX .select__input,.AgendamentoModal_select__XVggX .select__option,.AgendamentoModal_select__XVggX .select__single-value{color:black!important}.AgendamentoModal_pacienteContainer__nkIGq{display:flex;align-items:center;gap:.5rem}.AgendamentoModal_modalOverlayPaciente__WQH_C{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.AgendamentoModal_modalOverlayPaciente__WQH_C.AgendamentoModal_show__Tb1q9{opacity:1;visibility:visible}.AgendamentoModal_modalContentPaciente__jHFOt{background:white;padding:1rem;border-radius:8px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.1)}.PacienteFormAtendimento_formContainer__SD_SQ{width:100%;max-width:1200px;margin:0 auto;padding:10px;background:#fff;border-radius:8px}.PacienteFormAtendimento_formTitle__wwbaZ{font-size:24px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee;font-weight:400;color:#3788d8}.PacienteFormAtendimento_formContent__OToFh{top:0;left:0;right:0;width:100%}.PacienteFormAtendimento_inputGroup__7pGHg{gap:.5rem;width:100%;text-align:left}.PacienteFormAtendimento_label__fcTlD{width:25%;white-space:nowrap}.PacienteFormAtendimento_buttonContainer__JgEpE{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.PacienteFormAtendimento_button__sEC_N{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.PacienteFormAtendimento_buttonPrimary__hNh9s{background-color:#3788d8;color:white}.PacienteFormAtendimento_buttonPrimary__hNh9s:hover{background-color:#2d6fb9}.PacienteFormAtendimento_buttonSecondary__ZlTrk{background-color:#f0f0f0;color:#333}.PacienteFormAtendimento_buttonSecondary__ZlTrk:hover{background-color:#e0e0e0}.PacienteFormAtendimento_fieldset__y9unX{border:none;border-radius:8px;padding:1rem;margin-bottom:.5rem;background-color:#fff}.PacienteFormAtendimento_fieldset__y9unX legend{font-weight:700;color:#555;padding:0 .5rem;font-size:1.2rem;font-weight:400}.PacienteFormAtendimento_row__GDjU0{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.PacienteFormAtendimento_inputGroup__7pGHg{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.PacienteFormAtendimento_label__fcTlD{color:#555;font-size:1rem;margin-bottom:.1rem}.PacienteFormAtendimento_input__Xsw8_{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.PacienteFormAtendimento_input__Xsw8_:focus,.PacienteFormAtendimento_input__Xsw8_:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.8)}.PacienteFormAtendimento_modalOverlay__7I6lz{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.PacienteFormAtendimento_modalOverlay__7I6lz.PacienteFormAtendimento_show__9v3_z{opacity:1;visibility:visible}.PacienteFormAtendimento_modalContent__AlGDw{background:white;padding:1rem;border-radius:8px;width:90%;max-width:500px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.1)}.PacienteFormAtendimento_modalCloseButton__mRgM0{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center}.PacienteFormAtendimento_modalCloseButton__mRgM0:hover{color:#333}.PacienteFormAtendimento_overlay___JE7w{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.PacienteFormAtendimento_modal__4CFVF{background:white;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:90%;max-width:600px;text-align:center;z-index:1010}.PacienteFormAtendimento_smallInput__z16ZO{flex:1 1;max-width:150px}.PacienteFormAtendimento_largeInput__GDBXx{flex:3 1}.PacienteFormAtendimento_invalidLabel__Onlqo{color:red;font-weight:700}.PacienteFormAtendimento_modalTitle__euV7f{text-align:left;margin-bottom:.1rem;color:#3788d8;font-weight:400}.PacienteFormAtendimento_tabs__2_Mu2{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #eee}.PacienteFormAtendimento_tabButton__T_f_1{background:none;padding:10px 20px;font-size:16px;cursor:pointer;color:#555;border:none;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}.PacienteFormAtendimento_tabButton__T_f_1:hover{color:#3788d8}.PacienteFormAtendimento_activeTab__3O2ob{color:#3788d8;border-bottom:2px solid #3788d8}.ProcedimentoForm_modalOverlay__26JI_{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProcedimentoForm_modalOverlay__26JI_.ProcedimentoForm_show__V9b2r{opacity:1;visibility:visible}.ProcedimentoForm_modalContent__HVp2H{background:white;padding:1rem;border-radius:8px;width:90%;max-width:500px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ProcedimentoForm_modalTitle__jRuOM{text-align:left;margin-bottom:.5rem;color:#3788d8;font-weight:400}.ProcedimentoForm_form__l20rz{display:flex;flex-direction:column;gap:10px}.ProcedimentoForm_inputGroup__iwcLa{gap:.5rem;width:100%;text-align:left}.ProcedimentoForm_label__8Bkal{width:25%;white-space:nowrap}.ProcedimentoForm_buttonContainer__1z_kU{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ProcedimentoForm_button__BaMw8{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.ProcedimentoForm_buttonPrimary__ktBGt{background-color:#3788d8;color:white}.ProcedimentoForm_buttonPrimary__ktBGt:hover{background-color:#2d6fb9}.ProcedimentoForm_buttonSecondary__fq1ek{background-color:#f0f0f0;color:#333}.ProcedimentoForm_buttonSecondary__fq1ek:hover{background-color:#e0e0e0}.ProcedimentoForm_fieldset__414Cu{border:none;border-radius:8px;padding:1rem;margin-bottom:.5rem;background-color:#fff}.ProcedimentoForm_fieldset__414Cu legend{font-weight:700;color:#555;padding:0 .5rem;font-size:1.2rem;font-weight:400}.ProcedimentoForm_row__C3pdC{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.ProcedimentoForm_inputGroup__iwcLa{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.ProcedimentoForm_label__8Bkal{color:#555;font-size:1rem;margin-bottom:.1rem}.ProcedimentoForm_input__46M6v{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.ProcedimentoForm_input__46M6v:focus,.ProcedimentoForm_input__46M6v:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.8)}.page_filterContainer__Lyox_{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page_comboContainer__4Z_iG{display:flex;align-items:center;gap:8px}.page_comboLabel__N8mMB{font-size:1rem;color:#555;margin-right:8px}.page_input__sumvg{width:200px;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.page_input__sumvg:focus,.page_input__sumvg:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.8)}.page_legendContainer__Bw1G5{display:flex;align-items:center;gap:8px}.page_legendItem__n6j20{display:flex;align-items:center;gap:4px}.page_legendColor__gohgL{width:10px;height:10px;border-radius:50%;border:1.5px solid #666;box-shadow:0 0 0 1px rgba(0,0,0,.1);flex-shrink:0}.page_legendText__gTQwh{font-size:.75rem;color:#666666;font-weight:400}.loadingSpinner_spinnerOverlay__hR9XC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loadingSpinner_spinner__3FqMl{width:50px;height:50px;border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:loadingSpinner_spin__iGyqz 1s linear infinite}@keyframes loadingSpinner_spin__iGyqz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anexosModal_backdrop__T_31u{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:9999;display:flex;align-items:center;justify-content:center}.anexosModal_modal__oGiBn{background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(55,136,216,.18),0 1.5px 6px rgba(0,0,0,.08);padding:32px 28px 20px;min-width:340px;max-width:95vw;min-height:180px;max-height:90vh;overflow-y:auto;color:#353333;display:flex;flex-direction:column;gap:1rem}.anexosModal_header__jpHlS{font-size:1.2rem;color:#3788d8;margin-bottom:.5rem;font-weight:500}.anexosModal_anexoList__4aUI6{list-style:none;padding:0;margin:0 0 1rem}.anexosModal_anexoItem__UDkS3{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0}.anexosModal_anexoName__zcf7k{word-break:break-all;color:#333;font-size:1rem}.anexosModal_deleteButton__Xg9YV{background:#f0f0f0;color:#d33;border:none;border-radius:4px;padding:4px 10px;margin-left:10px;cursor:pointer;font-size:.95rem;transition:background .2s}.anexosModal_deleteButton__Xg9YV:hover{background:#ffeaea}.anexosModal_uploadGroup__ARSQ9{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.anexosModal_uploadButton__tawaj{background:#3788d8;color:#fff;border:none;border-radius:4px;padding:6px 18px;font-size:1rem;cursor:pointer;transition:background .2s}.anexosModal_uploadButton__tawaj:hover{background:#2d6fb9}.anexosModal_closeButton__R8vTE{background:#f0f0f0;color:#333;border:none;border-radius:4px;padding:6px 18px;font-size:1rem;cursor:pointer;align-self:flex-end;margin-top:10px;transition:background .2s}.anexosModal_closeButton__R8vTE:hover{background:#e0e0e0}.anexosModal_customFileLabel___I1aF{background:#666;color:#fff;border-radius:4px;padding:6px 14px;cursor:pointer;margin-right:10px;font-size:1rem;display:inline-block}.anexosModal_fileName__9DThx{margin-right:10px;color:#333;font-size:1rem}.Modal_modalOverlay__dxw3s{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.Modal_modalOverlay__dxw3s.Modal_show__MIKG3{opacity:1;visibility:visible}.Modal_modalOverlay__dxw3s.Modal_hide__KiK1V{opacity:0;visibility:hidden}.Modal_modalContent__ENWME{background:white;padding:1.5rem;border-radius:8px;width:90%;max-width:600px;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.2);animation:Modal_fadeIn__DFVSd .3s ease-in-out}.Modal_modalTitle__o_YKn{font-size:1.5rem;color:#3788d8;font-weight:400;margin-bottom:1rem;text-align:left}.Modal_modalCloseButton__tvCGT{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center}.Modal_modalCloseButton__tvCGT:hover{color:#333}.Modal_form__C7oxx{display:flex;flex-direction:column;gap:1rem}.Modal_input__uYY0D{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.Modal_input__uYY0D:focus,.Modal_input__uYY0D:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.8)}.Modal_inputGroup__VI5o_{display:flex;flex-direction:column;gap:.5rem;width:100%;text-align:left}.Modal_label__dVUaz{color:#555;font-size:1rem;margin-bottom:.2rem}.Modal_buttonContainer__f2lQ1{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem}.Modal_button__sLFX_{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.Modal_buttonPrimary__IJgIH{background-color:#3788d8;color:white}.Modal_buttonPrimary__IJgIH:hover{background-color:#2d6fb9}.Modal_buttonSecondary__8WDub{background-color:#f0f0f0;color:#333}.Modal_buttonSecondary__8WDub:hover{background-color:#e0e0e0}.Modal_fieldset__pR8_k{border:none;border-radius:8px;padding:1rem;margin-bottom:1rem;background-color:#fff}.Modal_fieldset__pR8_k legend{font-weight:700;color:#555;font-size:1.2rem}@keyframes Modal_fadeIn__DFVSd{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pacienteForm_formContainer__wSedt{width:100%;max-width:1200px;margin:0 auto;padding:10px;background:#fff;border-radius:8px}.pacienteForm_formTitle__otb8_{font-size:24px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee;font-weight:400;color:#3788d8}.pacienteForm_formContent__gehcl{top:0;left:0;right:0;width:100%}.pacienteForm_inputGroup__snOak{gap:.5rem;width:100%;text-align:left}.pacienteForm_label__SHX9C{width:25%;white-space:nowrap}.pacienteForm_buttonContainer__dhTEW{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pacienteForm_button__v42Oo{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.pacienteForm_buttonPrimary__HR7rT{background-color:#3788d8;color:white}.pacienteForm_buttonPrimary__HR7rT:hover{background-color:#2d6fb9}.pacienteForm_buttonSecondary__0QUMU{background-color:#f0f0f0;color:#333}.pacienteForm_buttonSecondary__0QUMU:hover{background-color:#e0e0e0}.pacienteForm_fieldset__ZupfY{border:none;border-radius:8px;padding:1rem;margin-bottom:.5rem;background-color:#fff}.pacienteForm_fieldset__ZupfY legend{font-weight:700;color:#555;padding:0 .5rem;font-size:1.2rem;font-weight:400}.pacienteForm_row__3JgLz{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.pacienteForm_inputGroup__snOak{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.pacienteForm_label__SHX9C{color:#555;font-size:1rem;margin-bottom:.1rem}.pacienteForm_input__XI4oM{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:white;color:black;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.pacienteForm_input__XI4oM:focus,.pacienteForm_input__XI4oM:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.8)}.pacienteForm_modalOverlay__R0d0O{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.pacienteForm_modalOverlay__R0d0O.pacienteForm_show__KfTlG{opacity:1;visibility:visible}.pacienteForm_modalContent__prg5l{background:white;padding:1rem;border-radius:8px;width:90%;max-width:500px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.1)}.pacienteForm_modalCloseButton__HWejb{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center}.pacienteForm_modalCloseButton__HWejb:hover{color:#333}.pacienteForm_overlay___gAie{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.pacienteForm_modal__d264b{background:white;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:90%;max-width:600px;text-align:center;z-index:1010}.pacienteForm_smallInput__iv3ec{flex:1 1;max-width:150px}.pacienteForm_largeInput__ocdCN{flex:3 1}.pacienteForm_invalidLabel__xsH_H{color:red;font-weight:700}.pacienteForm_tabs__VAsgH{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #eee}.pacienteForm_tabButton__rC4aA{background:none;padding:10px 20px;font-size:16px;cursor:pointer;color:#555;border:none;border-bottom:2px solid transparent;transition:color .3s,border-color .3s}.pacienteForm_tabButton__rC4aA:hover{color:#3788d8}.pacienteForm_activeTab__Z_veT{color:#3788d8;border-bottom:2px solid #3788d8}