.atendimentoList_formContent__BMNG7{width:100%;color:#353333;padding:10px}.atendimentoList_container__VfJcr{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);color:black}.atendimentoList_header__lynTf{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.atendimentoList_title__t7j3H{text-align:left;margin-bottom:.5rem;color:#3788d8;font-weight:400}.atendimentoList_headerGroup__5T8cv{display:flex;align-items:center;justify-content:space-between;width:100%}.atendimentoList_searchContainer__hlhFK{display:flex;align-items:center;flex-grow:1;margin-left:10px;gap:10px}.atendimentoList_filterGroup__hjTnY{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.atendimentoList_buttonContainer__Lw3d1{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.atendimentoList_button__MaROl{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.atendimentoList_buttonPrimary__Q_kZx{background-color:#3788d8;color:white;padding:8px}.atendimentoList_buttonPrimary__Q_kZx:hover{background-color:#2d6fb9}.atendimentoList_buttonSecondary__gBC9U{background-color:#f0f0f0;color:#333}.atendimentoList_buttonSecondary__gBC9U:hover{background-color:#e0e0e0}.atendimentoList_filters__3ZJNP{display:flex;align-items:center;gap:10px;margin-bottom:20px}.atendimentoList_select__Jp6ss{padding:5px;border-radius:5px;border:1px solid #ccc;outline:none}.atendimentoList_searchInput__8axxp{flex:1 1;border-radius:4px;border:1px solid #ccc;background-color:white;color:black;outline:none;font-size:medium;transition:box-shadow .3s ease,border-color .3s ease;padding:8px}.atendimentoList_searchInput__8axxp:focus,.atendimentoList_searchInput__8axxp:hover{border-color:#3788d8;box-shadow:0 0 8px rgba(55,136,216,.8);transition:border-color .3s ease,box-shadow .3s ease}.atendimentoList_tableContainer__O3MbY{overflow-x:auto}.atendimentoList_table__LhJbr{width:100%;border-collapse:collapse;text-align:left}.atendimentoList_table__LhJbr td,.atendimentoList_table__LhJbr th{padding:6px 10px;border:1px solid #ddd;font-size:1rem;line-height:1.2}.atendimentoList_table__LhJbr th{background-color:#f8f9fa;font-size:1rem;line-height:1.6}.atendimentoList_table__LhJbr tbody tr:hover{background-color:#e9ecef}.atendimentoList_table__LhJbr td:first-child,.atendimentoList_table__LhJbr td:nth-child(5),.atendimentoList_table__LhJbr td:nth-child(6),.atendimentoList_table__LhJbr th:first-child,.atendimentoList_table__LhJbr th:nth-child(5),.atendimentoList_table__LhJbr th:nth-child(6){text-align:center;vertical-align:middle}.atendimentoList_table__LhJbr td:nth-child(3),.atendimentoList_table__LhJbr th:nth-child(3){width:100px}.atendimentoList_table__LhJbr td:nth-child(2),.atendimentoList_table__LhJbr th:nth-child(2){width:auto;white-space:nowrap}.atendimentoList_table__LhJbr td:nth-child(6),.atendimentoList_table__LhJbr th:nth-child(6){width:100px}.atendimentoList_table__LhJbr td:nth-child(7),.atendimentoList_table__LhJbr th:nth-child(7){width:150px;text-align:center}.atendimentoList_gender-icon__u0ZNb{display:flex;justify-content:center;align-items:center;font-size:1.2rem;color:inherit}.atendimentoList_feminino__QLjie{color:#ff69b4}.atendimentoList_masculino___Tb_E{color:#1e90ff}.atendimentoList_statusLabel__kJfdH{display:inline-block;padding:.3em .6em;border-radius:12px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;text-transform:capitalize}.atendimentoList_statusLabel__kJfdH.atendimentoList_success__GqF5O{background-color:#d4edda;color:#155724}.atendimentoList_statusLabel__kJfdH.atendimentoList_warning__2jhfa{background-color:#fff3cd;color:#856404}.atendimentoList_statusLabel__kJfdH.atendimentoList_danger__Oy6Q1{background-color:#f8d7da;color:#721c24}.atendimentoList_statusRealizado__WgRr_{background-color:rgba(46,125,50,.85);color:white}.atendimentoList_statusEnviado__OTqTA{background-color:rgba(102,187,106,.85);color:white}.atendimentoList_statusAgendado__MkETG{background-color:rgba(55,136,216,.85);color:white}.atendimentoList_statusPendente__zhgDr{background-color:rgba(255,167,38,.85);color:white}.atendimentoList_statusCancelado__cv5_y{background-color:rgba(175,61,61,.85);color:white}.atendimentoList_statusLaudado__P3WDf{background-color:rgba(25,118,210,.85);color:white}.atendimentoList_statusLabel__kJfdH:hover{filter:brightness(.9);transition:filter .3s ease}.atendimentoList_actions__F6fg9 button{background:none;border:none;cursor:pointer;margin:0 5px;color:#666;transition:transform .3s ease,font-size .3s ease;scale:1.2rem}.atendimentoList_actions__F6fg9 button:hover{color:#3788d8;transition:transform .3s ease,font-size .3s ease;transform:scale(1.3)}.atendimentoList_largeActionButton__Ui99_{font-size:1.3rem;margin:0 3px;color:#3788d8;transition:transform .3s ease,font-size .3s ease}.atendimentoList_largeActionButton__Ui99_:hover{transform:scale(1.2);color:#0056b3}.atendimentoList_mediumActionButton__2Bzlf{font-size:1rem;margin:0 3px;color:#3788d8;transition:transform .3s ease,font-size .3s ease}.atendimentoList_mediumActionButton__2Bzlf:hover{transform:scale(1.2);color:#0056b3}.atendimentoList_footer__Ouzjx{margin:20px 0;text-align:center;padding:10px;border-top:1px solid #ddd;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center}.atendimentoList_footer__Ouzjx div{display:flex;align-items:center;gap:10px}.atendimentoList_footer__Ouzjx button{background-color:#fff;border:1px solid #ddd;color:#666;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s;margin-right:10px;margin-left:10px}.atendimentoList_footer__Ouzjx button:hover{background-color:#e9ecef;border-color:#bbb;color:#333}.atendimentoList_footer__Ouzjx button:disabled{background-color:#eee;border-color:#ddd;color:#ccc;cursor:not-allowed}.atendimentoList_footer__Ouzjx span{font-size:14px;color:#666}.AtendimentoForm_modalOverlay__kHy0A{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}.AtendimentoForm_modalContent__eKJgh{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto}.AtendimentoForm_modalTitle__A2FGq{text-align:left;margin-bottom:.5rem;color:#3788d8;font-weight:400}.AtendimentoForm_form__D6aHf{display:flex;flex-direction:column;gap:10px}.AtendimentoForm_formGroup__bQVl6{display:flex;flex-direction:column;gap:5px}.AtendimentoForm_formRow__z2UQ1{display:flex;gap:15px}.AtendimentoForm_formRow__z2UQ1 .AtendimentoForm_formGroup__bQVl6{flex:1 1}.AtendimentoForm_formGroup__bQVl6 label{font-weight:500;color:#666}.AtendimentoForm_formGroup__bQVl6 input,.AtendimentoForm_formGroup__bQVl6 select,.AtendimentoForm_formGroup__bQVl6 textarea{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;background-color:#fff;color:#666;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.AtendimentoForm_formGroup__bQVl6 textarea{resize:vertical;min-height:80px;background-color:#fff}.AtendimentoForm_select__8I_lx{width:100%;color:#666}.AtendimentoForm_buttonGroup__ATKvS{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.AtendimentoForm_buttonPrimary__jJTYO,.AtendimentoForm_buttonSecondary__rmzAz{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.AtendimentoForm_buttonPrimary__jJTYO{background-color:#3788d8;color:white}.AtendimentoForm_buttonPrimary__jJTYO:hover{background-color:#2d6fb9;transition:background-color .3s}.AtendimentoForm_buttonSecondary__rmzAz{background-color:#f0f0f0;color:#333}.AtendimentoForm_buttonSecondary__rmzAz:hover{background-color:#e0e0e0;transition:background-color .3s}.AtendimentoForm_form__D6aHf input:focus,.AtendimentoForm_form__D6aHf input:hover,.AtendimentoForm_form__D6aHf textarea:focus,.AtendimentoForm_form__D6aHf textarea:hover{border-color:#3788d8;box-shadow:0 0 8px rgba(55,136,216,.8);transition:border-color .3s ease,box-shadow .3s ease}.AtendimentoForm_pacienteContainer__WcvJK{display:flex;align-items:center;gap:.5rem}.AtendimentoForm_modalOverlayPaciente__933UT{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}.AtendimentoForm_modalOverlayPaciente__933UT.AtendimentoForm_show__s1YDw{opacity:1;visibility:visible}.AtendimentoForm_modalContentPaciente__xTdgK{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}