._page_1kow0_2{display:flex;flex-direction:column;gap:20px}._header_1kow0_5{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}._header_1kow0_5 h1{display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-size:1.8rem;color:var(--navy);margin:0 0 4px}._header_1kow0_5 p{color:var(--gray-500);font-size:.9rem;margin:0}._btnPrimary_1kow0_17{display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;border:none;border-radius:var(--radius);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}._btnPrimary_1kow0_17:hover{background:var(--blue)}._btnSecondary_1kow0_26{display:flex;align-items:center;gap:8px;background:#fff;color:var(--gray-600);border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._btnSecondary_1kow0_26:hover{background:var(--gray-50)}._btnAbrir_1kow0_35{background:#059669;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap}._btnAbrir_1kow0_35:hover{background:#047857;transform:translateY(-1px)}._btnAbrir_1kow0_35:active{transform:translateY(0)}._searchBar_1kow0_45{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:10px 16px;box-shadow:var(--shadow-card)}._searchBar_1kow0_45 svg{color:var(--gray-400);flex-shrink:0}._searchBar_1kow0_45 input{flex:1;border:none;outline:none;font-size:14px;font-family:inherit;color:var(--gray-700);background:transparent}._searchBar_1kow0_45 button{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}._searchBar_1kow0_45 button:hover{background:var(--blue)}._tableWrap_1kow0_66{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-card);overflow:hidden}._table_1kow0_66{width:100%;border-collapse:collapse}._table_1kow0_66 thead tr{background:var(--sky);border-bottom:2px solid var(--gray-200)}._table_1kow0_66 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);white-space:nowrap}._table_1kow0_66 tbody tr{border-bottom:1px solid var(--gray-100);transition:background .15s}._table_1kow0_66 tbody tr:last-child{border-bottom:none}._table_1kow0_66 tbody tr:hover{background:#f8fafc}._table_1kow0_66 td{padding:12px 16px;font-size:13px;color:var(--gray-700);vertical-align:middle}._num_1kow0_84{color:var(--gray-400);font-size:12px;width:40px}._mono_1kow0_85{font-family:monospace;font-size:12px;color:var(--gray-600)}._center_1kow0_86{text-align:center}._patientCell_1kow0_89{display:flex;align-items:center;gap:10px}._patientAvatar_1kow0_90{width:36px;height:36px;background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;text-transform:uppercase}._name_1kow0_97{font-weight:600;color:var(--navy)}._ageBadge_1kow0_100{background:var(--sky);color:var(--blue);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}._sexoBadge_1kow0_105{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}._sexoBadge_1kow0_105[data-sexo=Masculino]{background:#dbeafe;color:#1d4ed8}._sexoBadge_1kow0_105[data-sexo=Femenino]{background:#fce7f3;color:#be185d}._sexoBadge_1kow0_105[data-sexo=Indeterminado]{background:#f3f4f6;color:#4b5563}._rowBtn_1kow0_110{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--sky);color:var(--blue);border:none;border-radius:8px;cursor:pointer;transition:all .2s}._rowBtn_1kow0_110:hover{background:var(--blue);color:#fff}._empty_1kow0_119{text-align:center;padding:32px;color:var(--gray-400);font-size:14px}._emptyState_1kow0_120{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--gray-400)}._emptyState_1kow0_120 p{font-size:16px;font-weight:600;color:var(--gray-500);margin:0}._emptyState_1kow0_120 span{font-size:13px}._overlay_1kow0_128{position:fixed;inset:0;background:#0b254573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._modal_1kow0_134{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0b254540}._modalHeader_1kow0_139{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--gray-100)}._modalTitle_1kow0_143{display:flex;align-items:center;gap:10px}._modalTitle_1kow0_143 h2{font-size:18px;font-weight:700;color:var(--navy);margin:0}._closeBtn_1kow0_145{width:32px;height:32px;border:none;background:var(--gray-100);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-500);transition:all .2s}._closeBtn_1kow0_145:hover{background:var(--gray-200);color:var(--navy)}._stepper_1kow0_154{display:flex;align-items:center;padding:16px 24px;gap:0}._stepperItem_1kow0_155{display:flex;align-items:center;gap:8px;flex:1}._stepCircle_1kow0_156{width:28px;height:28px;border-radius:50%;border:2px solid var(--gray-200);display:flex;align-items:center;justify-content:center;color:var(--gray-400);flex-shrink:0;transition:all .3s}._stepActive_1kow0_162{border-color:var(--navy);background:var(--navy);color:#fff}._stepLabel_1kow0_163{font-size:12px;color:var(--gray-400);font-weight:500}._stepLabelActive_1kow0_164{color:var(--navy);font-weight:600}._stepLine_1kow0_165{flex:1;height:2px;background:var(--gray-200);margin:0 8px}._stepLineActive_1kow0_166{background:var(--navy)}._formBody_1kow0_169{padding:8px 24px 0}._sectionTitle_1kow0_170{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--gray-100)}._formGrid_1kow0_177{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}._fullWidth_1kow0_178{grid-column:1 / -1}._field_1kow0_179{display:flex;flex-direction:column;gap:5px}._field_1kow0_179 label{font-size:12px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.3px}._field_1kow0_179 input,._field_1kow0_179 select{padding:9px 12px;border:1.5px solid var(--gray-200);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-700);outline:none;transition:border .2s;background:#fff;width:100%}._field_1kow0_179 input:focus,._field_1kow0_179 select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb514}._selectWrap_1kow0_192{position:relative}._selectWrap_1kow0_192 select{padding-right:28px;appearance:none;cursor:pointer}._selectIcon_1kow0_194{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}._edadHint_1kow0_195{font-size:11px;color:var(--blue);font-weight:600}._summaryCard_1kow0_198{background:var(--sky);border:1px solid #BDE0F7;border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}._summaryTitle_1kow0_202{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}._summaryGrid_1kow0_207{display:grid;grid-template-columns:1fr 1fr;gap:8px}._summaryGrid_1kow0_207 div{display:flex;flex-direction:column;gap:2px}._summaryGrid_1kow0_207 span{font-size:10px;color:var(--gray-500);text-transform:uppercase}._summaryGrid_1kow0_207 strong{font-size:13px;color:var(--navy)}._modalFooter_1kow0_213{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--gray-100);margin-top:8px}._errorBanner_1kow0_219{margin:0 24px 8px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:10px 14px;font-size:13px;color:#dc2626}._optional_1kow0_225{font-size:11px;color:var(--gray-400);font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}._rowActions_1kow0_228{display:flex;align-items:center;gap:6px}._btnEdit_1kow0_229{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-500);cursor:pointer;transition:all var(--transition)}._btnEdit_1kow0_229:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}._btnDelete_1kow0_236{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-500);cursor:pointer;transition:all var(--transition)}._btnDelete_1kow0_236:hover{border-color:var(--red);color:var(--red);background:var(--red-bg)}._modalDelete_1kow0_245{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 20px 60px #0b254540}._deleteBody_1kow0_246{padding:20px 24px;display:flex;flex-direction:column;gap:16px}._deleteWarning_1kow0_247{display:flex;gap:12px;align-items:flex-start;background:var(--amber-bg);border:1px solid #FDE68A;border-radius:var(--radius);padding:12px 14px;font-size:.875rem}._deleteWarning_1kow0_247 strong{display:block;color:var(--gray-900);margin-bottom:4px}._deleteWarning_1kow0_247 p{color:var(--gray-600);margin:0;font-size:.82rem}._deletePatientInfo_1kow0_254{display:flex;flex-direction:column;gap:3px;background:var(--gray-50);border-radius:var(--radius);padding:12px 14px}._deletePatientName_1kow0_258{font-weight:700;color:var(--navy);font-size:1rem}._deletePatientCurp_1kow0_259{font-size:.78rem;color:var(--gray-400);font-family:monospace}._deleteConfirmField_1kow0_260{display:flex;flex-direction:column;gap:6px}._deleteConfirmField_1kow0_260 label{font-size:.82rem;color:var(--gray-600);font-weight:600}._deleteNameHint_1kow0_262{background:var(--gray-100);border-radius:4px;padding:4px 8px;font-size:.82rem;color:var(--navy);font-weight:700;letter-spacing:.3px}._deleteConfirmField_1kow0_260 input{border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:9px 12px;font-size:.875rem;font-family:inherit;outline:none;transition:border var(--transition)}._deleteConfirmField_1kow0_260 input:focus{border-color:var(--red);box-shadow:0 0 0 3px #dc262614}._btnDanger_1kow0_272{display:flex;align-items:center;gap:7px;background:var(--red);color:#fff;border:none;padding:10px 18px;border-radius:var(--radius);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition)}._btnDanger_1kow0_272:hover:not(:disabled){background:#b91c1c}._btnDanger_1kow0_272:disabled{opacity:.6;cursor:not-allowed}._cardList_1kow0_285{display:none;flex-direction:column;gap:10px}._card_1kow0_285{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px}._cardTop_1kow0_291{display:flex;align-items:center;gap:12px}._cardAvatar_1kow0_292{width:42px;height:42px;flex-shrink:0;background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;text-transform:uppercase}._cardName_1kow0_299{font-weight:700;color:var(--navy);font-size:.95rem}._cardMeta_1kow0_300{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}._cardCurp_1kow0_301{font-family:monospace;font-size:.75rem;color:var(--gray-500)}._cardActions_1kow0_302{display:flex;gap:8px}._cardActions_1kow0_302 ._btnAbrir_1kow0_35{flex:1;justify-content:center;padding:10px}._cardActions_1kow0_302 ._btnEdit_1kow0_229,._cardActions_1kow0_302 ._btnDelete_1kow0_236{width:40px;height:40px}@media(max-width:767px){._page_1kow0_2{gap:14px}._header_1kow0_5 h1{font-size:1.4rem}._header_1kow0_5 p{font-size:.82rem}._tableWrap_1kow0_66{display:none}._cardList_1kow0_285{display:flex}._overlay_1kow0_128{padding:0;align-items:flex-end}._modal_1kow0_134{max-width:100%;max-height:95vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._modalDelete_1kow0_245{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._formGrid_1kow0_177{grid-template-columns:1fr}._fullWidth_1kow0_178{grid-column:1}._formBody_1kow0_169{padding:8px 16px 0}._modalHeader_1kow0_139{padding:16px 16px 12px}._modalFooter_1kow0_213{padding:12px 16px;flex-direction:column}._modalFooter_1kow0_213 button{width:100%;justify-content:center}._errorBanner_1kow0_219{margin:0 16px 8px}._deleteBody_1kow0_246{padding:16px}}@media(min-width:768px)and (max-width:1023px){._formGrid_1kow0_177{grid-template-columns:1fr 1fr}}._btnImprimir_1kow0_348{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:none;color:var(--gray-400);cursor:pointer;transition:all var(--transition)}._btnImprimir_1kow0_348:hover{color:var(--blue);transform:scale(1.15)}._tab_b17gu_1{display:flex;flex-direction:column;gap:16px}._tabHeader_b17gu_5{display:flex;align-items:center;justify-content:space-between}._tabTitle_b17gu_7{display:flex;align-items:center;gap:8px;font-family:var(--font-title);font-size:1.1rem;color:var(--navy)}._btnAdd_b17gu_11{display:flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:none;padding:9px 16px;border-radius:var(--radius);font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition)}._btnAdd_b17gu_11:hover{background:var(--navy-mid);transform:translateY(-1px);box-shadow:0 4px 12px #1a6bb54d}._empty_b17gu_29{padding:48px;text-align:center;color:var(--gray-400);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._cardList_b17gu_33{display:flex;flex-direction:column;gap:12px}._card_b17gu_33{background:#fff;border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;animation:_fadeUp_b17gu_1 .3s ease}._cardTop_b17gu_47{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}._cardDate_b17gu_49{font-size:.78rem;color:var(--gray-400)}._cardSection_b17gu_51{font-size:.875rem;color:var(--gray-700);line-height:1.5}._cardNotes_b17gu_53{font-size:.82rem;color:var(--gray-500);font-style:italic}._tipoBadge_b17gu_57{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:700;background:var(--sky);color:var(--blue)}._navyBadge_b17gu_69{background:#0b254514;color:var(--navy)}._vitalsGrid_b17gu_73{display:flex;flex-wrap:wrap;gap:8px}._vitalChip_b17gu_75{background:var(--sky);border-radius:var(--radius);padding:6px 12px;display:flex;flex-direction:column;align-items:center}._vitalChip_b17gu_75 span{font-size:.7rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.3px}._vitalChip_b17gu_75 strong{font-size:.95rem;color:var(--navy)}._firmaBanner_b17gu_89{display:flex;flex-wrap:wrap;gap:12px;background:var(--gray-50);border-radius:var(--radius);padding:8px 12px;margin-top:4px;font-size:.78rem;color:var(--gray-500);border-left:3px solid var(--blue)}._pre_b17gu_103{white-space:pre-wrap;font-family:inherit;font-size:.85rem;color:var(--gray-700);margin:4px 0 0}._rxItem_b17gu_109{background:var(--sky);border-radius:var(--radius);padding:10px 14px}._rxItem_b17gu_109 strong{display:block;color:var(--navy);font-size:.9rem;margin-bottom:2px}._rxItem_b17gu_109 span{display:block;font-size:.82rem;color:var(--gray-600)}._rxNote_b17gu_115{color:var(--gray-400)!important;font-style:italic}._studiesGrid_b17gu_121{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}._studyCard_b17gu_123{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}._studyCard_b17gu_123:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._studyThumb_b17gu_137{height:130px;overflow:hidden}._studyThumb_b17gu_137 img{width:100%;height:100%;object-fit:cover}._studyIcon_b17gu_141{height:100px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-400)}._studyInfo_b17gu_143{padding:10px 12px;display:flex;flex-direction:column;gap:3px;flex:1}._studyTipo_b17gu_145{font-size:.7rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.4px}._studyName_b17gu_147{font-size:.82rem;color:var(--navy);font-weight:600;word-break:break-all}._studyDesc_b17gu_149{font-size:.78rem;color:var(--gray-500)}._studyDate_b17gu_151{font-size:.72rem;color:var(--gray-400);margin-top:auto}._studyView_b17gu_153{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;background:var(--sky);color:var(--blue);text-decoration:none;font-size:.8rem;font-weight:600;transition:background var(--transition)}._studyView_b17gu_153:hover{background:var(--sky-mid)}._dropZone_b17gu_171{border:2px dashed var(--gray-200);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--gray-400);font-size:.875rem;transition:border-color var(--transition),background var(--transition)}._dropZone_b17gu_171:hover{border-color:var(--blue);background:var(--sky);color:var(--blue)}._dropHint_b17gu_185{font-size:.75rem;color:var(--gray-400)}._previewImg_b17gu_187{max-height:180px;border-radius:var(--radius);object-fit:contain}._fileSelected_b17gu_189{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--blue)}._medSection_b17gu_195{background:var(--sky);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}._medSectionTitle_b17gu_197{font-size:.8rem;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}._medSearch_b17gu_199{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:0 10px}._medSearch_b17gu_199 svg{color:var(--gray-400);flex-shrink:0}._medSearch_b17gu_199 input{flex:1;border:none;outline:none;padding:9px 0;font-family:var(--font-body);font-size:.875rem;background:transparent}._medDropdown_b17gu_213{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}._medOption_b17gu_215{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;cursor:pointer;font-size:.85rem;transition:background var(--transition)}._medOption_b17gu_215:hover{background:var(--sky)}._stockOk_b17gu_219{font-size:.75rem;color:var(--green);font-weight:600}._stockOut_b17gu_221{font-size:.75rem;color:var(--red);font-weight:600}._medItem_b17gu_225{background:#fff;border-radius:var(--radius);padding:12px;position:relative;border:1px solid var(--sky-mid)}._medItemName_b17gu_227{font-weight:700;color:var(--navy);font-size:.875rem;margin-bottom:8px}._medItemFields_b17gu_229{display:grid;grid-template-columns:1fr 1fr;gap:8px}._removeMed_b17gu_231{position:absolute;top:10px;right:10px;background:var(--red-bg);border:none;color:var(--red);width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}._removeMed_b17gu_231:hover{background:var(--red);color:#fff}._rxFormItem_b17gu_249{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px;position:relative}._rxItemHeader_b17gu_251{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:700;color:var(--gray-600)}._btnAddItem_b17gu_255{display:flex;align-items:center;gap:6px;background:none;border:1.5px dashed var(--blue);color:var(--blue);padding:9px;border-radius:var(--radius);font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;justify-content:center;transition:all var(--transition);width:100%}._btnAddItem_b17gu_255:hover{background:var(--sky)}._overlay_b17gu_277{position:fixed;inset:0;background:#0b254573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px;animation:_fadeIn_b17gu_1 .2s ease}._modal_b17gu_289{background:#fff;border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:_fadeUp_b17gu_1 .25s ease}._modalLg_b17gu_299{max-width:660px}._modalHeader_b17gu_301{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}._modalHeader_b17gu_301 h3{display:flex;align-items:center;gap:8px;font-family:var(--font-title);font-size:1.1rem;color:var(--navy)}._closeBtn_b17gu_311{background:none;border:none;cursor:pointer;color:var(--gray-400);padding:4px;border-radius:4px;display:flex;align-items:center}._closeBtn_b17gu_311:hover{color:var(--gray-700)}._form_b17gu_321{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}._error_b17gu_323{margin:8px 24px 0;background:var(--red-bg);color:var(--red);border:1px solid #FECACA;border-radius:var(--radius);padding:9px 12px;font-size:.875rem}._formGrid_b17gu_327{display:grid;grid-template-columns:1fr 1fr;gap:12px}._fullWidth_b17gu_329{grid-column:1 / -1}._field_b17gu_331{display:flex;flex-direction:column;gap:4px}._field_b17gu_331 label{font-size:.75rem;font-weight:700;color:var(--gray-700);text-transform:uppercase;letter-spacing:.4px}._field_b17gu_331 input,._field_b17gu_331 select,._field_b17gu_331 textarea{padding:9px 11px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-family:var(--font-body);font-size:.875rem;color:var(--gray-900);background:var(--gray-50);outline:none;resize:vertical;transition:border-color var(--transition),box-shadow var(--transition)}._field_b17gu_331 input:focus,._field_b17gu_331 select:focus,._field_b17gu_331 textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51a;background:#fff}._selectWrap_b17gu_355{position:relative}._selectWrap_b17gu_355 select{appearance:none;padding-right:28px;width:100%;cursor:pointer}._selectIcon_b17gu_359{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--gray-400);pointer-events:none}._modalFooter_b17gu_363{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--gray-100);margin-top:4px}._btnPri_b17gu_365{display:flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition)}._btnPri_b17gu_365:hover:not(:disabled){background:var(--navy-mid)}._btnPri_b17gu_365:disabled{opacity:.6;cursor:not-allowed}._btnSec_b17gu_383{background:#fff;color:var(--gray-700);border:1.5px solid var(--gray-200);padding:10px 18px;border-radius:var(--radius);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition)}._btnSec_b17gu_383:hover{background:var(--gray-100)}._cardActions_b17gu_403{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._iconEdit_b17gu_405{background:var(--sky);border:none;color:var(--blue);width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}._iconEdit_b17gu_405:hover{background:var(--blue);color:#fff}._iconDel_b17gu_419{background:var(--red-bg);border:none;color:var(--red);width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}._iconDel_b17gu_419:hover{background:var(--red);color:#fff}._timeLeft_b17gu_433{display:flex;align-items:center;gap:3px;font-size:.7rem;color:var(--amber);font-weight:600;background:#fff7ed;padding:2px 7px;border-radius:99px}._editedBadge_b17gu_443{font-size:.72rem;color:var(--gray-400);font-style:italic}._confirmBox_b17gu_445{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--red-bg);border:1px solid #FECACA;border-radius:var(--radius);padding:10px 12px;font-size:.85rem;color:var(--red)}._btnDanger_b17gu_455{background:var(--red);color:#fff;border:none;padding:6px 14px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--transition)}._btnDanger_b17gu_455:hover:not(:disabled){background:#b91c1c}._editFooter_b17gu_469{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--gray-100)}._inlineError_b17gu_471{background:var(--red-bg);color:var(--red);border:1px solid #FECACA;border-radius:var(--radius);padding:8px 12px;font-size:.82rem}._studyFooter_b17gu_475{display:flex;gap:1px}._studyDel_b17gu_477{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:8px;background:var(--red-bg);color:var(--red);border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--transition)}._studyDel_b17gu_477:hover{background:var(--red);color:#fff}._btnIconPrint_b17gu_495{background:var(--sky);color:var(--blue);border:none;border-radius:var(--radius);padding:5px 10px;font-family:var(--font-body);font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--transition)}._btnIconPrint_b17gu_495:hover{background:var(--blue);color:#fff}._btnIconEdit_b17gu_513{background:var(--amber-bg);color:var(--amber);border:none;border-radius:var(--radius);padding:5px 10px;font-family:var(--font-body);font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--transition)}._btnIconEdit_b17gu_513:hover{background:var(--amber);color:#fff}._btnIconDel_b17gu_531{background:var(--red-bg);color:var(--red);border:none;border-radius:var(--radius);padding:5px 10px;font-family:var(--font-body);font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--transition)}._btnIconDel_b17gu_531:hover{background:var(--red);color:#fff}._sectionBlock_b17gu_551{border:1px solid #E2EAF4;border-radius:8px;overflow:hidden;margin-bottom:16px}._sectionBlockTitle_b17gu_563{background:#0b2545;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:7px 14px}._sectionBlock_b17gu_551 ._form_b17gu_321,._sectionBlock_b17gu_551>._field_b17gu_331,._sectionBlock_b17gu_551>._formGrid_b17gu_327,._sectionBlock_b17gu_551>._medSection_b17gu_195,._sectionBlock_b17gu_551>div:not(._sectionBlockTitle_b17gu_563){padding:12px 14px 4px}._grid2_b17gu_597{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_b17gu_331{display:flex;flex-direction:column;gap:5px}._field_b17gu_331 label{font-size:12px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.3px}._field_b17gu_331 input,._field_b17gu_331 select,._field_b17gu_331 textarea{padding:9px 12px;border:1.5px solid var(--gray-200);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-700);outline:none;transition:border .2s;background:#fff;width:100%}._field_b17gu_331 input:focus,._field_b17gu_331 select:focus,._field_b17gu_331 textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb514}._selWrap_b17gu_617{position:relative}._selWrap_b17gu_617 select{padding-right:28px;appearance:none;cursor:pointer}._iconBtn_b17gu_623{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--navy);cursor:pointer;transition:all var(--transition)}._iconBtn_b17gu_623:hover{border-color:var(--blue);background:var(--sky);color:var(--blue)}._iconBtnDel_b17gu_632{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-400);cursor:pointer;transition:all var(--transition)}._iconBtnDel_b17gu_632:hover{border-color:var(--red);background:var(--red-bg);color:var(--red)}._cardHeader_b17gu_642{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}._cardMeta_b17gu_646{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._list_b17gu_647{display:flex;flex-direction:column;gap:12px}._histCard_1ehfj_1{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px;animation:_fadeUp_1ehfj_1 .3s ease}._histHeader_1ehfj_9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}._histDate_1ehfj_15{font-weight:700;color:var(--navy);font-size:.9rem}._histAutor_1ehfj_16{color:var(--gray-500);font-size:.85rem}._histEdit_1ehfj_17{color:var(--amber);font-size:.78rem;font-style:italic}._histActions_1ehfj_18{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._histPreview_1ehfj_19 p{margin:4px 0;font-size:.875rem;color:var(--gray-700)}._btnPrint_1ehfj_21{background:var(--sky);color:var(--blue);border:none;border-radius:var(--radius);padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:all var(--transition)}._btnPrint_1ehfj_21:hover{background:var(--blue);color:#fff}._btnEdit_1ehfj_23{background:var(--amber-bg);color:var(--amber);border:none;border-radius:var(--radius);padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:all var(--transition)}._btnEdit_1ehfj_23:hover{background:var(--amber);color:#fff}._btnDel_1ehfj_25{background:var(--red-bg);color:var(--red);border:none;border-radius:var(--radius);padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:all var(--transition)}._btnDel_1ehfj_25:hover{background:var(--red);color:#fff}._bigModal_1ehfj_29{background:#fff;border-radius:var(--radius-xl);width:95vw;max-width:920px;max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:_fadeUp_1ehfj_1 .3s ease}._modalBody_1ehfj_41{flex:1;overflow-y:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:20px}._vitalBanner_1ehfj_50{background:#ebf5ff;color:var(--blue);border-bottom:1px solid #BDE0F7;padding:10px 24px;font-size:.82rem;font-weight:600}._section_1ehfj_60{border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);overflow:visible}._sectionTitle_1ehfj_66{background:var(--sky);color:var(--navy);padding:9px 16px;margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._sectionBody_1ehfj_78{padding:16px}._grid3_1ehfj_83{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}._grid2_1ehfj_89{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){._grid3_1ehfj_83,._grid2_1ehfj_89{grid-template-columns:1fr}}._field_1ehfj_101{display:flex;flex-direction:column;gap:5px}._label_1ehfj_107{font-size:.72rem;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.4px}._inp_1ehfj_115{height:38px;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:0 12px;font-family:var(--font-body);font-size:.875rem;color:var(--gray-900);background:#fff;outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:100%;box-sizing:border-box}._inp_1ehfj_115:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51a}._inp_1ehfj_115:read-only{background:#f8fafc;color:var(--gray-500);cursor:not-allowed}._selWrap_1ehfj_142{position:relative}._sel_1ehfj_142{width:100%;height:38px;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:0 30px 0 12px;font-family:var(--font-body);font-size:.875rem;color:var(--gray-900);background:#fff;outline:none;appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color var(--transition)}._sel_1ehfj_142:focus{border-color:var(--blue)}._selIcon_1ehfj_163{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gray-400)}._ta_1ehfj_173{width:100%;min-height:100px;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:10px 12px;font-family:var(--font-body);font-size:.875rem;color:var(--gray-900);resize:vertical;outline:none;box-sizing:border-box;line-height:1.5;transition:border-color var(--transition)}._ta_1ehfj_173:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51a}._taSm_1ehfj_191{width:100%;min-height:80px;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:8px 12px;font-family:var(--font-body);font-size:.875rem;color:var(--gray-900);resize:vertical;outline:none;box-sizing:border-box;line-height:1.5;transition:border-color var(--transition)}._taSm_1ehfj_191:focus{border-color:var(--blue)}._root_gob90_5{display:flex;flex-direction:column;gap:20px;font-family:var(--font-body);animation:_fadeUp_gob90_1 .3s ease}._header_gob90_14{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerTitle_gob90_22{display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0}._headerIcon_gob90_33{width:36px;height:36px;border-radius:10px;background:var(--sky);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}._btnPrimary_gob90_45{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;border:none;padding:10px 18px;border-radius:var(--radius);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:all var(--transition);white-space:nowrap}._btnPrimary_gob90_45:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 4px 12px #1a6bb540}._btnPrimary_gob90_45:disabled{opacity:.6;cursor:not-allowed;transform:none}._empty_gob90_73{padding:56px 20px;text-align:center;color:var(--text-sub);background:var(--bg-card);border-radius:var(--radius-lg);border:1px dashed var(--border)}._emptyIcon_gob90_81{margin:0 auto 12px;width:48px;height:48px;border-radius:50%;background:var(--gray-50);color:var(--gray-400);display:flex;align-items:center;justify-content:center}._emptyTitle_gob90_92{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:6px}._emptyDesc_gob90_98{font-size:.85rem;color:var(--text-sub)}._cardList_gob90_104{display:flex;flex-direction:column;gap:12px}._card_gob90_104{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--transition),box-shadow var(--transition)}._card_gob90_104:hover{border-color:var(--gray-200);box-shadow:var(--shadow-sm)}._cardTop_gob90_125{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}._cardId_gob90_133{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._cardBadgeRow_gob90_141{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._badge_gob90_148{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:700;background:var(--sky);color:var(--blue)}._badgeTime_gob90_160{background:var(--amber-bg);color:var(--amber)}._cardDate_gob90_165{font-size:.75rem;color:var(--text-sub)}._cardActions_gob90_170{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._btnIcon_gob90_177{display:inline-flex;align-items:center;gap:5px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sub);padding:6px 10px;border-radius:var(--radius);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition)}._btnIcon_gob90_177:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}._btnIconDanger_gob90_197{color:var(--red)}._btnIconDanger_gob90_197:hover{background:var(--red-bg);border-color:var(--red);color:var(--red)}._confirmBox_gob90_206{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--red-bg);border:1px solid var(--red);border-radius:var(--radius);font-size:.82rem;color:var(--red);font-weight:600;flex-wrap:wrap}._btnDanger_gob90_220{background:var(--red);color:#fff;border:none;border-radius:var(--radius);padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit}._btnDanger_gob90_220:hover{background:#b91c1c}._btnDanger_gob90_220:disabled{opacity:.6;cursor:not-allowed}._btnSec_gob90_234{background:var(--bg-card);color:var(--text-sub);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}._btnSec_gob90_234:hover{border-color:var(--gray-300);color:var(--text-main)}._inlineError_gob90_250{background:var(--red-bg);color:var(--red);padding:10px 12px;border-radius:var(--radius);border:1px solid var(--red);font-size:.82rem;margin-bottom:4px}._editedBadge_gob90_260{font-size:.72rem;color:var(--text-sub);font-style:italic}._vitalsGrid_gob90_267{display:flex;flex-wrap:wrap;gap:8px}._vitalChip_gob90_273{background:var(--sky);border-radius:var(--radius);padding:6px 12px;display:flex;flex-direction:column;align-items:center;min-width:70px}._vitalChip_gob90_273 span{font-size:.65rem;color:var(--blue);text-transform:uppercase;letter-spacing:.3px;font-weight:700}._vitalChip_gob90_273 strong{font-size:.9rem;color:var(--text-main);font-weight:700}._cardBody_gob90_296{display:flex;flex-direction:column;gap:8px}._cardSection_gob90_302{display:flex;flex-direction:column;gap:3px;font-size:.85rem;color:var(--text-main);line-height:1.55}._cardSectionLabel_gob90_310{font-size:.68rem;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px}._cardSectionText_gob90_317{color:var(--text-main);white-space:pre-wrap}._firmaBanner_gob90_322{display:flex;flex-wrap:wrap;gap:10px 14px;background:var(--gray-50);border-radius:var(--radius);padding:8px 12px;margin-top:4px;font-size:.78rem;color:var(--text-sub);border-left:3px solid var(--blue)}._firmaBanner_gob90_322 strong{color:var(--text-main)}._rnChipsRow_gob90_339{display:flex;gap:6px;flex-wrap:wrap}._rnChip_gob90_339{background:var(--sky);border:1px solid rgba(26,107,181,.2);border-radius:7px;padding:4px 10px;text-align:center;min-width:60px}._rnChip_gob90_339 ._rnChipLabel_gob90_353{font-size:.62rem;color:var(--blue);text-transform:uppercase;font-weight:700}._rnChip_gob90_339 ._rnChipValue_gob90_359{font-size:.85rem;font-weight:800;color:var(--text-main);margin-top:1px}._rnChipGreen_gob90_366{background:var(--green-bg);border-color:#05966933}._rnChipGreen_gob90_366 ._rnChipLabel_gob90_353{color:var(--green)}._rnChipPurple_gob90_372{background:#7c3aed14;border-color:#7c3aed33}[data-theme=dark] ._rnChipPurple_gob90_372{background:#a78bfa26;border-color:#a78bfa4d}._rnChipPurple_gob90_372 ._rnChipLabel_gob90_353{color:#7c3aed}[data-theme=dark] ._rnChipPurple_gob90_372 ._rnChipLabel_gob90_353{color:#a78bfa}._rnChipRed_gob90_383{background:var(--red-bg);border-color:#dc262640}._rnChipRed_gob90_383 ._rnChipLabel_gob90_353{color:var(--red)}._rnWarn_gob90_389{background:var(--red-bg);border:1px solid var(--red);border-radius:var(--radius);padding:8px 12px;font-size:.82rem;color:var(--red);font-weight:700;display:flex;align-items:center;gap:6px}._rnLoading_gob90_402{color:var(--text-sub);font-size:.82rem;padding:8px 0}._modalOverlay_gob90_409{position:fixed;inset:0;background:#0b25458c;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_gob90_1 .2s ease}._modal_gob90_409{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:860px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:_slideUp_gob90_1 .25s ease}._modalHeader_gob90_433{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border);flex-shrink:0}._modalHeader_gob90_433 h3{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-title);font-size:1.05rem;color:var(--text-main);font-weight:700}._closeBtn_gob90_451{background:transparent;border:none;color:var(--text-sub);cursor:pointer;padding:6px;border-radius:var(--radius);display:flex;transition:all var(--transition)}._closeBtn_gob90_451:hover{background:var(--gray-50);color:var(--text-main)}._error_gob90_466{background:var(--red-bg);color:var(--red);font-size:.85rem;padding:12px 22px;border-bottom:1px solid var(--red)}._infoBanner_gob90_474{background:var(--sky);color:var(--blue);border-bottom:1px solid var(--border);padding:10px 22px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:8px}[data-theme=dark] ._infoBanner_gob90_474{background:#2f8be61a}._modalBody_gob90_489{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1;min-height:0}._modalFooter_gob90_499{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-card);flex-wrap:wrap}._section_gob90_511{display:flex;flex-direction:column;gap:10px}._sectionTitle_gob90_517{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.6px;padding-bottom:6px;border-bottom:1px solid var(--border)}._sectionNumber_gob90_529{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--sky);color:var(--blue);font-size:.72rem;font-weight:800}._fieldGroup_gob90_543{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}._fieldGroupTitle_gob90_552{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}._formGrid_gob90_564{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}._field_gob90_543{display:flex;flex-direction:column;gap:5px}._fieldFull_gob90_575{grid-column:1 / -1}._field_gob90_543 label{font-size:.72rem;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.3px}._field_gob90_543 input,._field_gob90_543 select,._field_gob90_543 textarea{padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.88rem;font-family:inherit;color:var(--text-main);background:var(--bg-input);transition:border-color var(--transition),box-shadow var(--transition)}._field_gob90_543 input:focus,._field_gob90_543 select:focus,._field_gob90_543 textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51f}._field_gob90_543 textarea{resize:vertical;min-height:70px;line-height:1.5}._selectWrap_gob90_611{position:relative}._selectWrap_gob90_611 select{width:100%;appearance:none;-webkit-appearance:none;padding-right:34px}._selectIcon_gob90_620{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-sub);pointer-events:none}._checkLabel_gob90_629{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--text-main)}._checkLabel_gob90_629 input{width:16px;height:16px;accent-color:var(--blue)}._groupNavy_gob90_645{border-color:#0b254526}._groupGreen_gob90_646{border-color:#05966933;background:#0596690a}._groupPurple_gob90_647{border-color:#7c3aed33;background:#7c3aed0a}._groupBlue_gob90_648{border-color:#1a6bb533;background:#1a6bb50a}._groupRed_gob90_649{border-color:#dc262633;background:#dc26260a}._groupTeal_gob90_650{border-color:#0d948833;background:#0d94880a}._groupAmber_gob90_651{border-color:#d9770633;background:#d977060a}[data-theme=dark] ._groupGreen_gob90_646{background:#05966914}[data-theme=dark] ._groupPurple_gob90_647{background:#a78bfa14}[data-theme=dark] ._groupBlue_gob90_648{background:#2f8be614}[data-theme=dark] ._groupRed_gob90_649{background:#ef444414}[data-theme=dark] ._groupTeal_gob90_650{background:#14b8a614}[data-theme=dark] ._groupAmber_gob90_651{background:#f59e0b14}._editCard_gob90_661{background:var(--bg-card);border:1.5px solid var(--blue);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 12px #1a6bb526}._editFooter_gob90_671{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}@media(max-width:1024px){._modal_gob90_409{max-width:100%}._modalBody_gob90_489{padding:16px 18px}._modalHeader_gob90_433{padding:14px 18px}._modalFooter_gob90_499{padding:12px 18px}}@media(max-width:640px){._root_gob90_5{gap:14px}._headerTitle_gob90_22{font-size:1.05rem}._headerIcon_gob90_33{width:32px;height:32px}._btnPrimary_gob90_45{width:100%;justify-content:center;padding:11px 16px;font-size:.88rem}._modalOverlay_gob90_409{padding:0}._modal_gob90_409{max-width:100%;max-height:100vh;height:100vh;border-radius:0}._modalHeader_gob90_433{padding:14px 16px}._modalHeader_gob90_433 h3{font-size:.95rem}._modalBody_gob90_489{padding:14px 16px;gap:16px}._modalFooter_gob90_499{padding:12px 16px}._modalFooter_gob90_499 ._btnSec_gob90_234,._modalFooter_gob90_499 ._btnPrimary_gob90_45{flex:1;min-height:42px;font-size:.88rem}._card_gob90_104{padding:14px}._cardTop_gob90_125{gap:8px}._cardActions_gob90_170{gap:5px;width:100%}._cardActions_gob90_170 ._btnIcon_gob90_177{flex:1;min-width:0;justify-content:center;padding:8px 6px}._cardDate_gob90_165{width:100%;order:-1}._formGrid_gob90_564{grid-template-columns:1fr 1fr;gap:8px}._vitalsGrid_gob90_267 ._vitalChip_gob90_273{flex:1;min-width:60px}._field_gob90_543 input,._field_gob90_543 select,._field_gob90_543 textarea{padding:11px 12px;font-size:.92rem}._editCard_gob90_661{padding:12px 14px}._fieldGroup_gob90_543{padding:12px}}@keyframes _fadeUp_gob90_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_gob90_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_gob90_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._root_flcz2_5{display:flex;flex-direction:column;gap:20px;font-family:var(--font-body);animation:_fadeUp_flcz2_1 .3s ease}._header_flcz2_14{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerTitle_flcz2_22{display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0}._headerIcon_flcz2_33{width:36px;height:36px;border-radius:10px;background:var(--sky);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}._btnPrimary_flcz2_45{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;border:none;padding:10px 18px;border-radius:var(--radius);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:all var(--transition);white-space:nowrap}._btnPrimary_flcz2_45:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 4px 12px #1a6bb540}._btnPrimary_flcz2_45:disabled{opacity:.6;cursor:not-allowed;transform:none}._empty_flcz2_73{padding:56px 20px;text-align:center;color:var(--text-sub);background:var(--bg-card);border-radius:var(--radius-lg);border:1px dashed var(--border)}._emptyIcon_flcz2_81{margin:0 auto 12px;width:48px;height:48px;border-radius:50%;background:var(--gray-50);color:var(--gray-400);display:flex;align-items:center;justify-content:center}._emptyTitle_flcz2_92{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:6px}._emptyDesc_flcz2_98{font-size:.85rem;color:var(--text-sub)}._cardList_flcz2_104{display:flex;flex-direction:column;gap:12px}._card_flcz2_104{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--transition),box-shadow var(--transition)}._card_flcz2_104:hover{border-color:var(--gray-200);box-shadow:var(--shadow-sm)}._cardTop_flcz2_125{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}._cardId_flcz2_133{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}._cardBadgeRow_flcz2_141{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._badge_flcz2_148{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:700;background:var(--sky);color:var(--blue)}._badgeTime_flcz2_160{background:var(--amber-bg);color:var(--amber)}._cardDate_flcz2_165{font-size:.75rem;color:var(--text-sub)}._cardActions_flcz2_170{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._btnIcon_flcz2_177{display:inline-flex;align-items:center;gap:5px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sub);padding:6px 10px;border-radius:var(--radius);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition)}._btnIcon_flcz2_177:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}._btnIconDanger_flcz2_197{color:var(--red)}._btnIconDanger_flcz2_197:hover{background:var(--red-bg);border-color:var(--red);color:var(--red)}._confirmBox_flcz2_206{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--red-bg);border:1px solid var(--red);border-radius:var(--radius);font-size:.82rem;color:var(--red);font-weight:600;flex-wrap:wrap}._cardBody_flcz2_221{display:flex;flex-direction:column;gap:8px}._cardSection_flcz2_227{display:flex;flex-direction:column;gap:3px;font-size:.85rem;color:var(--text-main);line-height:1.55}._cardSectionLabel_flcz2_235{font-size:.68rem;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px}._cardSectionText_flcz2_242{color:var(--text-main)}._cardPre_flcz2_245{margin:0;font-family:inherit;font-size:.85rem;color:var(--text-main);white-space:pre-wrap;line-height:1.5}._firmaBanner_flcz2_254{display:flex;flex-wrap:wrap;gap:10px 14px;background:var(--gray-50);border-radius:var(--radius);padding:8px 12px;margin-top:4px;font-size:.78rem;color:var(--text-sub);border-left:3px solid var(--blue)}._firmaBanner_flcz2_254 strong{color:var(--text-main)}._btnDanger_flcz2_271{background:var(--red);color:#fff;border:none;border-radius:var(--radius);padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit}._btnDanger_flcz2_271:hover{background:#b91c1c}._btnDanger_flcz2_271:disabled{opacity:.6;cursor:not-allowed}._btnSec_flcz2_285{background:var(--bg-card);color:var(--text-sub);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}._btnSec_flcz2_285:hover{border-color:var(--gray-300);color:var(--text-main)}._modalOverlay_flcz2_302{position:fixed;inset:0;background:#0b25458c;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_flcz2_1 .2s ease}._modal_flcz2_302{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:880px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:_slideUp_flcz2_1 .25s ease}._modalHeader_flcz2_326{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border);flex-shrink:0}._modalHeader_flcz2_326 h3{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-title);font-size:1.05rem;color:var(--text-main);font-weight:700}._closeBtn_flcz2_344{background:transparent;border:none;color:var(--text-sub);cursor:pointer;padding:6px;border-radius:var(--radius);display:flex;transition:all var(--transition)}._closeBtn_flcz2_344:hover{background:var(--gray-50);color:var(--text-main)}._error_flcz2_359{background:var(--red-bg);color:var(--red);font-size:.85rem;padding:12px 22px;border-bottom:1px solid var(--red)}._modalBody_flcz2_367{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}._modalFooter_flcz2_377{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-card);flex-wrap:wrap}._planPicker_flcz2_389{background:var(--sky);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}[data-theme=dark] ._planPicker_flcz2_389{background:#2f8be61a;border-color:#2f8be640}._planPickerHead_flcz2_400{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}._planPickerLabel_flcz2_407{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:var(--text-main)}._planPickerLabel_flcz2_407 svg{color:var(--blue);flex-shrink:0}._planList_flcz2_417{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}._planItem_flcz2_423{background:var(--bg-card);border:1.5px solid var(--blue);border-radius:var(--radius);padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--blue);cursor:pointer;transition:all var(--transition)}._planItem_flcz2_423:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}._planEmpty_flcz2_441{font-size:.8rem;color:var(--text-sub);padding:10px 0}._section_flcz2_448{display:flex;flex-direction:column;gap:10px}._sectionTitle_flcz2_454{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;color:var(--text-sub);text-transform:uppercase;letter-spacing:.6px;padding-bottom:6px;border-bottom:1px solid var(--border)}._sectionNumber_flcz2_466{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--sky);color:var(--blue);font-size:.72rem;font-weight:800}._formGrid_flcz2_479{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}._field_flcz2_485{display:flex;flex-direction:column;gap:5px}._fieldFull_flcz2_490{grid-column:1 / -1}._field_flcz2_485 label{font-size:.72rem;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.3px}._field_flcz2_485 input,._field_flcz2_485 select,._field_flcz2_485 textarea{padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.88rem;font-family:inherit;color:var(--text-main);background:var(--bg-input);transition:border-color var(--transition),box-shadow var(--transition)}._field_flcz2_485 input:focus,._field_flcz2_485 select:focus,._field_flcz2_485 textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51f}._field_flcz2_485 textarea{resize:vertical;min-height:80px;line-height:1.5}._searchWrap_flcz2_526{position:relative}._searchIcon_flcz2_529{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-sub);pointer-events:none}._searchInput_flcz2_537{width:100%;padding:9px 12px 9px 36px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.88rem;font-family:inherit;color:var(--text-main);background:var(--bg-input);outline:none;transition:border-color var(--transition)}._searchInput_flcz2_537:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51f}._dropdown_flcz2_555{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);max-height:200px;overflow-y:auto;margin-top:6px;box-shadow:var(--shadow-sm)}._dropdownItem_flcz2_564{padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--border);font-size:.88rem;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:background var(--transition)}._dropdownItem_flcz2_564:last-child{border-bottom:none}._dropdownItem_flcz2_564:hover{background:var(--gray-50)}._dropdownItemName_flcz2_577{font-weight:600;color:var(--text-main)}._dropdownItemMeta_flcz2_578{color:var(--text-sub);font-size:.72rem;white-space:nowrap}._stockWarn_flcz2_583{color:var(--amber)}._stockLow_flcz2_584{color:var(--red)}._stockOk_flcz2_585{color:var(--green)}._lineItem_flcz2_588{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:var(--radius);padding:12px 12px 12px 14px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--transition),box-shadow var(--transition);position:relative}._lineItem_flcz2_588:hover{border-color:var(--gray-200);border-left-color:var(--green);box-shadow:0 2px 8px #05966914}._lineItem_flcz2_588+._lineItem_flcz2_588{margin-top:8px}._lineItemPending_flcz2_608{border-left-color:var(--amber)}._lineItemPending_flcz2_608:hover{border-left-color:var(--amber);box-shadow:0 2px 8px #d9770614}._lineItemHead_flcz2_616{display:flex;align-items:center;justify-content:space-between;gap:10px}._lineItemName_flcz2_622{font-size:.9rem;font-weight:700;color:var(--text-main);flex:1;min-width:0}._lineItemStock_flcz2_629{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600}._lineItemRemove_flcz2_637{background:transparent;border:none;color:var(--red);cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:background var(--transition);flex-shrink:0}._lineItemRemove_flcz2_637:hover{background:var(--red-bg)}._lineItemGrid_flcz2_652{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}._lineItemField_flcz2_658{display:flex;flex-direction:column;gap:3px}._lineItemField_flcz2_658 label{font-size:.65rem;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.3px}._lineItemField_flcz2_658 input,._lineItemField_flcz2_658 select{width:100%;padding:7px 9px;border:1.5px solid var(--border);border-radius:7px;font-size:.82rem;font-family:inherit;color:var(--text-main);background:var(--bg-input);outline:none}._lineItemField_flcz2_658 input:focus,._lineItemField_flcz2_658 select:focus{border-color:var(--blue)}._lineItemFooter_flcz2_687{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px dashed var(--border);font-size:.72rem;flex-wrap:wrap}._lineItemNote_flcz2_697{color:var(--green);font-weight:600}._lineItemCost_flcz2_701{color:var(--text-main);font-weight:700}._sectionEmpty_flcz2_707{text-align:center;padding:14px;color:var(--text-sub);font-size:.82rem;background:var(--gray-50);border:1px dashed var(--border);border-radius:var(--radius)}._infoBanner_flcz2_718{padding:8px 12px;background:var(--green-bg);border-left:3px solid var(--green);border-radius:var(--radius);font-size:.75rem;color:var(--green);font-weight:600}._btnAddInline_flcz2_729{display:inline-flex;align-items:center;gap:6px;background:var(--sky);color:var(--blue);border:1px dashed var(--blue);padding:8px 14px;border-radius:var(--radius);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition);margin-top:6px;align-self:flex-start}._btnAddInline_flcz2_729:hover{background:var(--blue);color:#fff;border-style:solid}@media(max-width:1024px){._modal_flcz2_302{max-width:100%}._modalBody_flcz2_367{padding:16px 18px}._modalHeader_flcz2_326{padding:14px 18px}._modalFooter_flcz2_377{padding:12px 18px}}@media(max-width:640px){._root_flcz2_5{gap:14px}._header_flcz2_14{gap:10px}._headerTitle_flcz2_22{font-size:1.05rem}._headerIcon_flcz2_33{width:32px;height:32px}._btnPrimary_flcz2_45{width:100%;justify-content:center;padding:11px 16px;font-size:.88rem}._modalOverlay_flcz2_302{padding:0}._modal_flcz2_302{max-width:100%;max-height:100vh;height:100vh;border-radius:0}._modalHeader_flcz2_326{padding:14px 16px}._modalHeader_flcz2_326 h3{font-size:.95rem}._modalBody_flcz2_367{padding:14px 16px;gap:18px}._modalFooter_flcz2_377{padding:12px 16px}._modalFooter_flcz2_377 ._btnSec_flcz2_285,._modalFooter_flcz2_377 ._btnPrimary_flcz2_45{flex:1;min-height:42px;font-size:.88rem}._card_flcz2_104{padding:14px}._cardTop_flcz2_125{gap:8px}._cardActions_flcz2_170{gap:5px;width:100%}._cardActions_flcz2_170 ._btnIcon_flcz2_177{flex:1;min-width:0;justify-content:center;padding:8px}._formGrid_flcz2_479{grid-template-columns:1fr;gap:10px}._lineItemGrid_flcz2_652{grid-template-columns:1fr 1fr;gap:7px}._field_flcz2_485 input,._field_flcz2_485 select,._field_flcz2_485 textarea,._searchInput_flcz2_537{padding:11px 12px;font-size:.92rem}._searchInput_flcz2_537{padding-left:38px}._lineItem_flcz2_588{padding:11px}._lineItemField_flcz2_658 input,._lineItemField_flcz2_658 select{padding:9px;font-size:.88rem}._planPicker_flcz2_389{padding:10px 12px}._planItem_flcz2_423{padding:9px 14px;font-size:.88rem}._sectionTitle_flcz2_454{font-size:.7rem}._section_flcz2_448{gap:12px}}@keyframes _fadeUp_flcz2_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_flcz2_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_flcz2_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._wrap_1u5go_1{padding:24px;max-width:900px;margin:0 auto}._header_1u5go_2{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}._headerLeft_1u5go_3{display:flex;align-items:center;gap:10px;color:var(--gray-900)}._headerLeft_1u5go_3 h2{font-size:20px;font-weight:700;margin:0;color:var(--gray-900)}._subtitle_1u5go_5{color:var(--gray-500);font-size:13px;margin:0 0 24px}._section_1u5go_7{margin-bottom:28px}._sectionTitle_1u5go_8{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}._savedList_1u5go_11{display:flex;flex-direction:column;gap:8px}._savedCard_1u5go_12{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 16px}._savedInfo_1u5go_13{flex:1}._savedTitulo_1u5go_14{font-weight:600;color:var(--gray-900);font-size:13px}._savedFecha_1u5go_15{font-size:11px;color:var(--gray-400);margin-top:2px}._savedActions_1u5go_16{display:flex;gap:6px;align-items:center}._grid_1u5go_19{display:flex;flex-direction:column;gap:10px}._card_1u5go_20{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;cursor:pointer;transition:all .2s}._card_1u5go_20:hover{border-color:var(--blue);box-shadow:0 4px 14px #1a6bb51a;transform:translateY(-1px)}._cardIcon_1u5go_22{font-size:24px}._cardBody_1u5go_23{flex:1}._cardTitle_1u5go_24{font-weight:700;color:var(--gray-900);font-size:13px}._cardArrow_1u5go_25{color:var(--gray-400)}._actionBar_1u5go_28{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}._actionRight_1u5go_29{display:flex;gap:8px}._btnBack_1u5go_30{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--gray-200);border-radius:8px;padding:8px 14px;font-size:13px;color:var(--gray-600);cursor:pointer;font-family:inherit;transition:background var(--transition)}._btnBack_1u5go_30:hover{background:var(--gray-50)}._btnSave_1u5go_32{display:flex;align-items:center;gap:6px;background:#059669;border:none;border-radius:8px;padding:8px 14px;font-size:13px;color:#fff;cursor:pointer;font-weight:600;font-family:inherit}._btnSave_1u5go_32:disabled{opacity:.6;cursor:not-allowed}._btnPrint_1u5go_34{display:flex;align-items:center;gap:6px;background:var(--navy);border:none;border-radius:8px;padding:8px 14px;font-size:13px;color:#fff;cursor:pointer;font-weight:600;font-family:inherit;transition:background var(--transition)}._btnPrint_1u5go_34:hover{background:var(--blue)}._errorBar_1u5go_36{background:var(--red-bg);color:var(--red);padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:14px;border:1px solid var(--red)}._editorCard_1u5go_39{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:20px}._editorTitle_1u5go_40{font-size:16px;font-weight:700;color:var(--gray-900);margin-bottom:18px}._field_1u5go_41{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}._field_1u5go_41 label{font-size:12px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px}._field_1u5go_41 input,._field_1u5go_41 select,._field_1u5go_41 textarea{padding:9px 12px;border:1.5px solid var(--gray-200);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-900);background:var(--bg-input)}._field_1u5go_41 input:focus,._field_1u5go_41 select:focus,._field_1u5go_41 textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51a}._field_1u5go_41 textarea{resize:vertical}._hint_1u5go_50{font-size:11px;color:var(--amber);margin-top:4px}._previewLabel_1u5go_53{font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}._preview_1u5go_53{background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:8px;overflow:auto;color-scheme:light;color:#000}._iconBtn_1u5go_57{background:none;border:1px solid var(--border);border-radius:6px;padding:5px;cursor:pointer;color:var(--gray-500);display:flex;transition:all var(--transition)}._iconBtn_1u5go_57:hover{border-color:var(--blue);color:var(--blue)}._iconBtnDel_1u5go_59{background:none;border:1px solid var(--border);border-radius:6px;padding:5px;cursor:pointer;color:var(--red);display:flex;transition:all var(--transition)}._iconBtnDel_1u5go_59:hover{background:var(--red-bg)}._btnDanger_1u5go_61{background:var(--red);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit}._btnSec_1u5go_62{background:none;border:1px solid var(--gray-200);border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;color:var(--gray-600);font-family:inherit}._wrap_1l8ra_1{padding:24px;max-width:820px}._pageHeader_1l8ra_2{display:flex;align-items:center;gap:10px;color:var(--text-main);margin-bottom:6px}._pageHeader_1l8ra_2 h2{font-size:20px;font-weight:700;margin:0;color:var(--text-main)}._subtitle_1l8ra_4{color:var(--text-sub);font-size:13px;margin:0 0 24px}._loading_1l8ra_5{padding:20px;color:var(--text-sub)}._section_1l8ra_7{margin-bottom:28px}._sectionHeader_1l8ra_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._sectionLabel_1l8ra_9{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-main)}._emptySection_1l8ra_10{color:var(--text-sub);font-size:13px;padding:12px 0}._btnAdd_1l8ra_12{display:flex;align-items:center;gap:5px;background:var(--navy);color:#fff;border:none;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--transition)}._btnAdd_1l8ra_12:hover{background:var(--blue)}._btnAddTeal_1l8ra_14{display:flex;align-items:center;gap:5px;background:#0d9488;color:#fff;border:none;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--transition)}._btnAddTeal_1l8ra_14:hover{background:#0f766e}._list_1l8ra_17{display:flex;flex-direction:column;gap:9px}._card_1l8ra_18{display:flex;align-items:center;gap:13px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:13px 15px}._avatar_1l8ra_19{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}._cardInfo_1l8ra_20{flex:1;min-width:0}._cardNombre_1l8ra_21{font-weight:700;color:var(--text-main);font-size:14px}._cardMeta_1l8ra_22{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;color:var(--text-sub);font-size:12px}._cardMeta_1l8ra_22 span{display:flex;align-items:center;gap:4px}._badges_1l8ra_24{display:flex;gap:6px}._badgeBlue_1l8ra_25{background:var(--sky);color:var(--blue);font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}._actions_1l8ra_26{display:flex;gap:6px;align-items:center}._iconBtn_1l8ra_27{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:5px;cursor:pointer;color:var(--text-sub);display:flex;transition:all var(--transition)}._iconBtn_1l8ra_27:hover{border-color:var(--blue);color:var(--blue)}._iconBtnDel_1l8ra_29{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:5px;cursor:pointer;color:var(--red);display:flex;transition:all var(--transition)}._iconBtnDel_1l8ra_29:hover{background:var(--red-bg);border-color:var(--red)}._btnDanger_1l8ra_31{background:var(--red);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit}._btnSec_1l8ra_32{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;color:var(--text-sub);font-family:inherit}._specialtyGroup_1l8ra_35{margin-bottom:16px}._specialtyHeader_1l8ra_36{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:linear-gradient(135deg,#0d948814,#0d948808);border:1px solid rgba(13,148,136,.25);border-left:3px solid #0D9488;border-radius:8px;margin-bottom:10px}._specialtyName_1l8ra_47{font-size:12px;font-weight:800;color:#0d9488;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:6px}._specialtyCount_1l8ra_57{font-size:11px;font-weight:700;color:var(--text-sub);background:var(--bg-card);padding:2px 8px;border-radius:99px;border:1px solid var(--border)}[data-theme=dark] ._specialtyHeader_1l8ra_36{background:linear-gradient(135deg,#2dd4bf1a,#2dd4bf08);border-color:#2dd4bf4d;border-left-color:#2dd4bf}[data-theme=dark] ._specialtyName_1l8ra_47{color:#2dd4bf}._overlay_1l8ra_76{position:fixed;inset:0;background:#00000080;z-index:1500;display:flex;align-items:center;justify-content:center}._modal_1l8ra_77{background:var(--bg-card);border-radius:14px;width:460px;max-width:95vw;box-shadow:var(--shadow-lg)}._modalHeader_1l8ra_78{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border)}._modalHeader_1l8ra_78 h3{font-size:16px;font-weight:700;color:var(--text-main);margin:0}._modalHeader_1l8ra_78 button{background:none;border:none;cursor:pointer;color:var(--text-sub);display:flex}._errorBox_1l8ra_81{background:var(--red-bg);color:var(--red);font-size:13px;padding:10px 24px;border-bottom:1px solid var(--red)}._form_1l8ra_82{padding:20px 24px;display:flex;flex-direction:column;gap:14px}._formRow_1l8ra_83{display:grid;grid-template-columns:1fr 1fr;gap:12px}._field_1l8ra_84{display:flex;flex-direction:column;gap:5px}._field_1l8ra_84 label{font-size:11px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px}._field_1l8ra_84 input,._field_1l8ra_84 select{padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--text-main);background:var(--bg-input)}._field_1l8ra_84 input:focus,._field_1l8ra_84 select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51a}._inputBase_1l8ra_92{padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--text-main);background:var(--bg-input);width:100%;outline:none}._inputBase_1l8ra_92:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a6bb51a}._checkLabel_1l8ra_99{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main);cursor:pointer}._modalFooter_1l8ra_100{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border)}._btnPri_1l8ra_101{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--transition)}._btnPri_1l8ra_101:hover{background:var(--blue)}._btnPri_1l8ra_101:disabled{opacity:.6;cursor:not-allowed}._quickAdd_1l8ra_106{background:var(--green-bg);border:1px solid var(--green);border-radius:10px;padding:12px 14px;margin-bottom:12px}._quickAddLabel_1l8ra_107{font-size:11px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}._quickAddList_1l8ra_108{display:flex;flex-wrap:wrap;gap:8px}._quickAddBtn_1l8ra_109{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--green);border-radius:20px;padding:5px 12px;font-size:12px;color:var(--green);cursor:pointer;font-family:inherit;transition:all .15s}._quickAddBtn_1l8ra_109:hover{background:var(--green-bg)}._autocompleteList_1l8ra_113{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:100;max-height:240px;overflow-y:auto}._autocompleteItem_1l8ra_126{padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--gray-100);transition:background var(--transition)}._autocompleteItem_1l8ra_126:last-child{border-bottom:none}._autocompleteItem_1l8ra_126:hover{background:var(--gray-50)}._autocompleteItemName_1l8ra_134{font-size:13px;font-weight:600;color:var(--text-main)}._autocompleteItemMeta_1l8ra_135{font-size:11px;color:var(--text-sub);margin-top:2px}._autocompleteItemBadge_1l8ra_136{display:inline-block;padding:1px 6px;font-size:10px;font-weight:700;border-radius:99px;margin-left:6px}._badgeCatalogo_1l8ra_144{background:var(--sky);color:var(--blue)}._badgeSistema_1l8ra_145{background:var(--green-bg);color:var(--green)}._resumen_5s94s_2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px}._resCard_5s94s_6{background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}._resLabel_5s94s_12{font-size:.75rem;color:var(--gray-400);font-weight:600;text-transform:uppercase;letter-spacing:.3px}._resVal_5s94s_13{font-size:1.2rem;font-weight:800;color:var(--navy)}._payCard_5s94s_16{background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}._payHeader_5s94s_22{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}._payInfo_5s94s_23{display:flex;flex-direction:column;gap:3px;flex:1}._payConcepto_5s94s_24{font-weight:700;color:var(--navy);font-size:.95rem}._payDiag_5s94s_25{font-size:.82rem;color:var(--blue);font-weight:600}._payMeta_5s94s_26{font-size:.75rem;color:var(--gray-400)}._payActions_5s94s_27{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._statusBadge_5s94s_29{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:.72rem;font-weight:700}._iconBtn_5s94s_35{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-500);cursor:pointer;transition:all var(--transition)}._iconBtn_5s94s_35:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}._iconBtnDel_5s94s_43{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-400);cursor:pointer;transition:all var(--transition)}._iconBtnDel_5s94s_43:hover{border-color:var(--red);color:var(--red);background:var(--red-bg)}._progressWrap_5s94s_52{display:flex;flex-direction:column;gap:6px}._progressBar_5s94s_53{height:8px;background:var(--gray-100);border-radius:99px;overflow:hidden}._progressFill_5s94s_56{height:100%;border-radius:99px;transition:width .5s ease}._progressLabels_5s94s_57{display:flex;justify-content:space-between;font-size:.75rem;color:var(--gray-500)}._payFooter_5s94s_62{display:flex;gap:16px;font-size:.78rem;color:var(--gray-500)}._payObs_5s94s_63{color:var(--gray-400);font-style:italic}._abonoModal_5s94s_66{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0b254540}._abonoResumen_5s94s_71{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gray-100);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}._abonoResumen_5s94s_71>div{background:#fff;padding:10px 14px;display:flex;flex-direction:column;gap:2px}._abonoResumen_5s94s_71 span{font-size:.72rem;color:var(--gray-400);text-transform:uppercase;font-weight:600}._abonoResumen_5s94s_71 strong{font-size:1rem;font-weight:800;color:var(--navy)}._abonoList_5s94s_84{padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}._abonoRow_5s94s_85{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--gray-50);border-radius:var(--radius)}._abonoInfo_5s94s_86{display:flex;flex-direction:column;gap:2px;flex:1}._abonoMonto_5s94s_87{font-weight:700;color:var(--green);font-size:.95rem}._abonoMeta_5s94s_88{font-size:.72rem;color:var(--gray-400)}._abonoNota_5s94s_89{font-size:.75rem;color:var(--gray-500);font-style:italic}._nuevoAbono_5s94s_91{padding:14px 16px;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:10px}._nuevoAbono_5s94s_91 h4{font-size:.82rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.4px}._printMenuWrap_5s94s_99{position:relative}._printDropdown_5s94s_100{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0b254526;z-index:100;min-width:200px;overflow:hidden}._printDropdown_5s94s_100 button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--gray-700);cursor:pointer;transition:background var(--transition);border-bottom:1px solid var(--gray-100);text-align:left}._printDropdown_5s94s_100 button:last-child{border-bottom:none}._printDropdown_5s94s_100 button:hover{background:var(--sky);color:var(--blue)}@media(max-width:767px){._resumen_5s94s_2{grid-template-columns:1fr;gap:8px}._payHeader_5s94s_22{flex-direction:column;gap:10px}._payActions_5s94s_27{flex-wrap:wrap}._progressLabels_5s94s_57{flex-direction:column;gap:2px;font-size:.72rem}._abonoModal_5s94s_66{border-radius:var(--radius-lg) var(--radius-lg) 0 0}._printDropdown_5s94s_100{right:auto;left:0}}._iconBtnPrint_5s94s_127{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--navy);cursor:pointer;transition:all var(--transition)}._iconBtnPrint_5s94s_127:hover{border-color:var(--navy);background:var(--sky)}._iconBtnTicket_5s94s_135{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:#7c3aed;cursor:pointer;transition:all var(--transition)}._iconBtnTicket_5s94s_135:hover{border-color:#7c3aed;background:#f5f3ff}._iconBtnExcel_5s94s_143{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-200);background:#fff;color:var(--green);cursor:pointer;transition:all var(--transition)}._iconBtnExcel_5s94s_143:hover{border-color:var(--green);background:var(--green-bg)}@media(max-width:767px){._resumen_5s94s_2{grid-template-columns:1fr}._payHeader_5s94s_22{flex-direction:column}._payActions_5s94s_27{flex-wrap:wrap}._abonoModal_5s94s_66{border-radius:var(--radius-lg) var(--radius-lg) 0 0}._abonoResumen_5s94s_71{grid-template-columns:1fr}}
