@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";@import"https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.campana-animada[data-v-e2dff60d]{animation:swing-e2dff60d 1.8s ease-in-out infinite;transform-origin:top center}@keyframes swing-e2dff60d{0%,to{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(3deg)}60%,to{transform:rotate(0)}}.badge-pulso[data-v-e2dff60d]{animation:pulso-e2dff60d 2s ease-in-out infinite}@keyframes pulso-e2dff60d{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 4px #ef444400}}.panel-enter-active[data-v-e2dff60d],.panel-leave-active[data-v-e2dff60d]{transition:opacity .18s ease,transform .18s ease}.panel-enter-from[data-v-e2dff60d],.panel-leave-to[data-v-e2dff60d]{opacity:0;transform:scale(.95) translateY(-4px)}.lista-enter-active[data-v-e2dff60d]{transition:opacity .25s ease,transform .25s ease}.lista-enter-from[data-v-e2dff60d]{opacity:0;transform:translate(-8px)}.sortable-th[data-v-1c12738a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-th[data-v-1c12738a]:hover{color:#007bff}.fila-clicable[data-v-1c12738a]{cursor:pointer}.fila-clicable[data-v-1c12738a]:hover{background-color:#f8f9fa}.card[data-v-56d4e808]{transition:all .2s ease-in-out}.card.border-primary[data-v-56d4e808]{border:2px dashed #007bff!important;background-color:#007bff05}.direct-chat-messages[data-v-56d4e808]{background:#f4f6f9}.direct-chat-text[data-v-56d4e808]{border-radius:10px}.badge[data-v-56d4e808]{font-size:13px}.whatsapp-input-bar[data-v-56d4e808]{background-color:#fff;padding:6px 8px;border-radius:24px;border:1px solid #ced4da}.whatsapp-input-bar[data-v-56d4e808]:focus-within{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff26}.mensaje-whatsapp[data-v-56d4e808]{resize:none;overflow-y:auto;min-height:38px;max-height:120px;border:none!important;padding:8px 12px;line-height:20px;font-size:14px;background:transparent!important;box-shadow:none!important}.mensaje-whatsapp[data-v-56d4e808]:focus{background:transparent!important;box-shadow:none!important}.btn-icon[data-v-56d4e808]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;transition:background .2s}.btn-icon[data-v-56d4e808]:hover{background-color:#e2e6ea}.mensaje-whatsapp[data-v-56d4e808]::-webkit-scrollbar{width:5px}.mensaje-whatsapp[data-v-56d4e808]::-webkit-scrollbar-thumb{border-radius:10px;background:#ccc}.btn-finalizar-inline[data-v-56d4e808]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1.5px solid #dc3545;background:#fff;color:#dc3545;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.btn-finalizar-inline[data-v-56d4e808]:hover:not(:disabled){background:#dc3545;color:#fff;box-shadow:0 4px 12px #dc354547}.btn-finalizar-inline[data-v-56d4e808]:active:not(:disabled){transform:translateY(1px)}.btn-finalizar-inline[data-v-56d4e808]:disabled{opacity:.55;cursor:not-allowed}.action-divider[data-v-56d4e808]{width:1px;height:22px;background:#dee2e6;margin:0 2px}.modal-overlay[data-v-56d4e808]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.modal-confirm[data-v-56d4e808]{background:#fff;border-radius:18px;padding:28px 26px 22px;max-width:380px;width:100%;text-align:center;box-shadow:0 20px 50px #00000040;animation:modalPop-56d4e808 .25s cubic-bezier(.22,1,.36,1) both}@keyframes modalPop-56d4e808{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-confirm-icon[data-v-56d4e808]{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#fdecea;color:#dc3545;display:flex;align-items:center;justify-content:center;font-size:22px}.modal-confirm-title[data-v-56d4e808]{font-weight:700;font-size:1.05rem;color:#1f2937;margin-bottom:8px}.modal-confirm-text[data-v-56d4e808]{font-size:.87rem;color:#6b7280;line-height:1.5;margin-bottom:18px}.modal-confirm-error[data-v-56d4e808]{background:#fdecea;color:#b31414;font-size:.8rem;border-radius:10px;padding:8px 12px;margin-bottom:14px}.modal-confirm-actions[data-v-56d4e808]{display:flex;gap:10px}.btn-modal[data-v-56d4e808]{flex:1;border:none;border-radius:12px;padding:11px 14px;font-weight:700;font-size:.86rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.btn-modal[data-v-56d4e808]:active:not(:disabled){transform:translateY(1px)}.btn-modal[data-v-56d4e808]:disabled{opacity:.6;cursor:not-allowed}.btn-modal-secundario[data-v-56d4e808]{background:#f1f3f5;color:#495057}.btn-modal-secundario[data-v-56d4e808]:hover:not(:disabled){background:#e5e7eb}.btn-modal-peligro[data-v-56d4e808]{background:#dc3545;color:#fff;box-shadow:0 6px 16px #dc35454d}.btn-modal-peligro[data-v-56d4e808]:hover:not(:disabled){background:#c82333}.modal-fade-enter-active[data-v-56d4e808],.modal-fade-leave-active[data-v-56d4e808]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-56d4e808],.modal-fade-leave-to[data-v-56d4e808]{opacity:0}.direct-chat-text[data-v-56d4e808]{border-radius:10px;white-space:pre-line}.icd-dropdown[data-v-0468ddb4]{position:absolute;z-index:10;background:#fff;color:#212529;border:1px solid #ced4da;border-radius:6px;max-height:200px;overflow-y:auto;width:100%;margin:0;padding:4px 0;list-style:none;box-shadow:0 4px 12px #00000026}.icd-dropdown li[data-v-0468ddb4]{padding:6px 10px;font-size:13px;cursor:pointer}.icd-dropdown li[data-v-0468ddb4]:hover{background:#f1f3f5}.btn-lupa-icd[data-v-0468ddb4]{position:absolute;top:3px;right:6px;width:22px;height:22px;border:none;background:transparent;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:3}.btn-lupa-icd[data-v-0468ddb4]:hover{color:#495057}.btn-editar-box[data-v-0468ddb4]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:2;transition:background .15s ease}.btn-editar-box[data-v-0468ddb4]:hover{background:#ffffff59}.recomendaciones-box[data-v-0468ddb4]{background:#fff;border-radius:8px;padding:10px}.btn-editar-box--claro[data-v-0468ddb4]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:1px solid #dee2e6;background:#f8f9fa;color:#495057;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:2;transition:background .15s ease}.btn-editar-box--claro[data-v-0468ddb4]:hover{background:#e9ecef}.dx-row[data-v-0468ddb4]{padding-bottom:4px;border-bottom:1px dashed rgba(255,255,255,.15)}.dx-row[data-v-0468ddb4]:last-of-type{border-bottom:none}.btn-quitar-dx[data-v-0468ddb4]{position:absolute;top:3px;right:28px;width:20px;height:20px;border:none;background:transparent;color:#dc3545;font-size:12px;cursor:pointer;z-index:3}.btn-sugerencia-dx[data-v-0468ddb4]{border:none;cursor:pointer}.btn-editar-box--pendiente[data-v-0468ddb4]{animation:pulseBadge-0468ddb4 1.5s ease-in-out infinite}@keyframes pulseBadge-0468ddb4{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 6px #fff0}}.hc-card[data-v-1cd417fb]{display:flex;gap:12px;background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:12px;margin-bottom:10px;box-shadow:0 4px 12px #0000000a}.hc-dot[data-v-1cd417fb]{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.gap-2[data-v-b1df69e5]{gap:.5rem}.row-2col[data-v-b1df69e5]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.medicamento-item[data-v-b1df69e5]{background:#fafafa}.receta-toast[data-v-b1df69e5]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#111827;color:#fff;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600}.fade-enter-active[data-v-b1df69e5],.fade-leave-active[data-v-b1df69e5]{transition:opacity .2s}.fade-enter-from[data-v-b1df69e5],.fade-leave-to[data-v-b1df69e5]{opacity:0}.campo-label[data-v-b1df69e5]{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.campo-nombre[data-v-b1df69e5]{color:#1565c0}.campo-posologia[data-v-b1df69e5]{color:#2e7d32}.campo-indicaciones[data-v-b1df69e5]{color:#e65100}.campo-input-nombre[data-v-b1df69e5]{border-left:3px solid #1565c0}.campo-input-posologia[data-v-b1df69e5]{border-left:3px solid #2e7d32}.campo-input-indicaciones[data-v-b1df69e5]{border-left:3px solid #e65100}.psoapp-card[data-v-53583376]{--bg: #f4f7f8;--card: #ffffff;--border: #e3e9ea;--teal: #0B7285;--teal-dark: #075463;--teal-tint: #eaf7f8;--amber: #d97706;--amber-bg: #fffbeb;--amber-border: #fde68a;--green: #146c43;--green-bg: #e8f6ee;--green-border: #bfe6cf;--text: #1f2937;--text-light: #6b7280;width:100%!important;max-width:none!important;min-width:0!important;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #1018280a;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);position:relative;box-sizing:border-box}.card-header[data-v-53583376]{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--teal-tint) 0%,#ffffff 100%)}.header-left[data-v-53583376]{display:flex;flex-direction:column}.eyebrow[data-v-53583376]{display:flex;gap:3px;margin-bottom:8px}.eyebrow-letter[data-v-53583376]{width:18px;height:18px;border-radius:4px;background:var(--teal);color:#fff;font-size:10px;font-weight:800;letter-spacing:.2px;display:flex;align-items:center;justify-content:center}.eyebrow-letter[data-v-53583376]:nth-child(2){background:var(--teal-dark)}.eyebrow-letter[data-v-53583376]:nth-child(3){background:var(--teal)}.eyebrow-letter[data-v-53583376]:nth-child(4){background:var(--teal-dark)}.eyebrow-letter[data-v-53583376]:nth-child(5){background:var(--teal)}.eyebrow-letter[data-v-53583376]:nth-child(6){background:var(--teal-dark)}.card-header h2[data-v-53583376]{margin:0;font-size:17px;font-weight:800;color:#111827;letter-spacing:-.2px}.card-header p[data-v-53583376]{margin:3px 0 0;font-size:12px;color:var(--text-light)}.mode-toggle[data-v-53583376]{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:3px;box-shadow:0 1px 2px #1018280a}.mode-btn[data-v-53583376]{display:flex;align-items:center;gap:6px;border:none;background:transparent;padding:7px 14px;border-radius:999px;cursor:pointer;color:var(--text-light);font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.mode-btn[data-v-53583376]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mode-btn.ia.active[data-v-53583376]{background:var(--teal);color:#fff}.mode-btn.manual.active[data-v-53583376]{background:var(--text);color:#fff}.listening-bar[data-v-53583376]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--teal-tint);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--teal-dark);font-weight:700}.dot[data-v-53583376]{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulse-53583376 1.2s infinite;flex-shrink:0}@keyframes pulse-53583376{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.dot[data-v-53583376]{animation:none}}.progress-row[data-v-53583376]{display:flex;gap:6px;padding:16px 20px 0}.progress-seg[data-v-53583376]{height:5px;flex:1;border-radius:4px;background:#e5e9f0;transition:background .2s}.progress-seg.done[data-v-53583376]{background:var(--teal)}.accordion[data-v-53583376]{padding:14px 14px 18px}.item[data-v-53583376]{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff;transition:border-color .15s}.item.open[data-v-53583376]{border-color:#cfe4e8}.item-head[data-v-53583376]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer;background:#fafbfd}.item.open .item-head[data-v-53583376]{background:#fff}.rail[data-v-53583376]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.letter[data-v-53583376]{width:30px;height:30px;border-radius:8px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13.5px;flex-shrink:0;transition:background .2s}.item.done .letter[data-v-53583376]{background:var(--green)}.rail-line[data-v-53583376]{width:2px;flex:1;min-height:14px;background:var(--border);margin-top:4px}.item.done .rail-line[data-v-53583376]{background:var(--green-border)}.item-title[data-v-53583376]{flex:1;padding-top:3px}.item-title b[data-v-53583376]{font-size:13.5px;display:block;color:#111827}.item-title span[data-v-53583376]{font-size:11.5px;color:var(--text-light)}.status-pill[data-v-53583376]{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap;margin-top:3px}.status-pill.pending[data-v-53583376]{background:#f1f2f4;color:var(--text-light)}.status-pill.ia[data-v-53583376]{background:var(--amber-bg);color:#92700f;border:1px solid var(--amber-border)}.status-pill.done[data-v-53583376]{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.chevron[data-v-53583376]{color:var(--text-light);margin-left:2px;margin-top:6px;transition:transform .2s;flex-shrink:0}.item.open .chevron[data-v-53583376]{transform:rotate(180deg);color:var(--teal)}.item-body[data-v-53583376]{padding:0 14px 14px 56px}textarea[data-v-53583376]{width:100%;min-height:74px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px;font-size:13px;font-family:inherit;color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s}textarea[data-v-53583376]:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0b72851f}.hint[data-v-53583376]{font-size:11px;color:var(--text-light);margin-top:5px}.actions[data-v-53583376]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-top:1px solid var(--border);background:#fafbfd}.actions-row[data-v-53583376]{display:flex;gap:10px}.btn[data-v-53583376]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.btn.receta[data-v-53583376]{background:var(--teal);color:#fff}.btn.receta[data-v-53583376]:hover:not(:disabled){background:var(--teal-dark)}.btn.diagnostico[data-v-53583376]{background:#fff;color:var(--teal-dark);border:1px solid var(--teal)}.btn.diagnostico[data-v-53583376]:hover:not(:disabled){background:var(--teal-tint)}.btn[data-v-53583376]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-53583376]:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.save-select[data-v-53583376]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--text);background:#fff}.save-select[data-v-53583376]:disabled{opacity:.6;cursor:not-allowed}.save-select[data-v-53583376]:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0b72851f}.toast[data-v-53583376]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#111827;color:#fff;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;box-shadow:0 4px 12px #0000002e}.fade-enter-active[data-v-53583376],.fade-leave-active[data-v-53583376]{transition:opacity .2s}.fade-enter-from[data-v-53583376],.fade-leave-to[data-v-53583376]{opacity:0}.oms-chart-wrap[data-v-662ce429]{margin-top:10px;width:100%}.oms-chart[data-v-662ce429]{width:100%;height:auto;background:#fff;border:1px solid #E3E8EF;border-radius:8px;overflow:hidden}.oms-zona-normal[data-v-662ce429]{fill:#0e9f6e1f;stroke:none}.oms-linea[data-v-662ce429]{fill:none;stroke-width:1.2}.oms-linea-mediana[data-v-662ce429]{stroke:#0e9f6e;stroke-width:1.6}.oms-linea-alerta[data-v-662ce429]{stroke:#d97706;stroke-dasharray:3 2}.oms-linea-extrema[data-v-662ce429]{stroke:#dc2626;stroke-dasharray:2 2}.oms-punto-paciente[data-v-662ce429]{fill:#0f172a;stroke:#fff;stroke-width:1.5}.oms-eje-texto[data-v-662ce429]{font-size:7px;fill:#94a3b8;font-family:Inter,sans-serif}.oms-leyenda[data-v-662ce429]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.72rem;color:#51607a}.oms-swatch[data-v-662ce429]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px;vertical-align:middle}.oms-swatch-normal[data-v-662ce429]{background:#0e9f6e66}.oms-swatch-alerta[data-v-662ce429]{background:#d97706}.oms-swatch-punto[data-v-662ce429]{background:#0f172a}.oms-fuera-rango[data-v-662ce429]{font-size:.68rem;color:#b91c1c;background:#fef2f2;border-radius:6px;padding:4px 8px;margin-top:4px}.cdc-chart-wrap[data-v-08ee16f3]{margin-top:10px;width:100%}.cdc-chart[data-v-08ee16f3]{width:100%;height:auto;background:#fff;border:1px solid #E3E8EF;border-radius:8px;overflow:hidden}.cdc-zona-bajo[data-v-08ee16f3]{fill:#dc262614;stroke:none}.cdc-zona-normal[data-v-08ee16f3]{fill:#0e9f6e1f;stroke:none}.cdc-zona-sobrepeso[data-v-08ee16f3]{fill:#d977061a;stroke:none}.cdc-zona-obesidad[data-v-08ee16f3]{fill:#dc262614;stroke:none}.cdc-linea[data-v-08ee16f3]{fill:none;stroke-width:1.2}.cdc-linea-mediana[data-v-08ee16f3]{stroke:#0e9f6e;stroke-width:1.6}.cdc-linea-limite[data-v-08ee16f3]{stroke:#94a3b8;stroke-dasharray:3 2}.cdc-punto-paciente[data-v-08ee16f3]{fill:#0f172a;stroke:#fff;stroke-width:1.5}.cdc-eje-texto[data-v-08ee16f3]{font-size:7px;fill:#94a3b8;font-family:Inter,sans-serif}.cdc-leyenda[data-v-08ee16f3]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.68rem;color:#51607a}.cdc-swatch[data-v-08ee16f3]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px;vertical-align:middle}.cdc-swatch-bajo[data-v-08ee16f3]{background:#dc262659}.cdc-swatch-normal[data-v-08ee16f3]{background:#0e9f6e66}.cdc-swatch-sobrepeso[data-v-08ee16f3]{background:#d9770666}.cdc-swatch-obesidad[data-v-08ee16f3]{background:#dc262659}.cdc-swatch-punto[data-v-08ee16f3]{background:#0f172a}.cdc-fuera-rango[data-v-08ee16f3]{font-size:.68rem;color:#b91c1c;background:#fef2f2;border-radius:6px;padding:4px 8px;margin-top:4px}.vitals-panel[data-v-b03b8d40]{--ink: #0F172A;--ink-soft: #51607A;--ink-faint: #94A3B8;--paper: #F5F7FA;--surface: #FFFFFF;--line: #E3E8EF;--status-normal: #0E9F6E;--status-normal-soft: #E4F7EF;--status-warning: #D97706;--status-warning-soft: #FDF1DF;--status-critical: #DC2626;--status-critical-soft: #FCE8E8;font-family:Inter,system-ui,sans-serif;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:1rem;box-shadow:0 2px 10px #0f172a0d;position:sticky}.vitals-panel-head[data-v-b03b8d40]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 2px}.vitals-panel-head>span[data-v-b03b8d40]:first-child{font-family:Sora,sans-serif;font-weight:700;font-size:.82rem;color:var(--ink);letter-spacing:.3px}.vitals-panel-sub[data-v-b03b8d40]{font-size:.65rem;color:var(--ink-faint)}.vitals-empty-wrap[data-v-b03b8d40]{padding:4px 2px 2px}.vitals-notice[data-v-b03b8d40]{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--status-warning-soft);border:1px solid rgba(217,119,6,.3);border-radius:12px;padding:10px 12px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease;animation:noticePulse-b03b8d40 2.2s ease-in-out infinite}.vitals-notice[data-v-b03b8d40]:hover{background:#fce9c7;box-shadow:0 4px 14px #d977062e}.vitals-notice[data-v-b03b8d40]:active{transform:translateY(1px)}.vitals-notice-icon[data-v-b03b8d40]{font-size:1rem;flex-shrink:0}.vitals-notice-text[data-v-b03b8d40]{display:flex;flex-direction:column;gap:2px;flex-grow:1}.vitals-notice-text strong[data-v-b03b8d40]{font-size:.78rem;color:#7c4a05}.vitals-notice-text small[data-v-b03b8d40]{font-size:.68rem;color:#a15a05}.vitals-notice-arrow[data-v-b03b8d40]{color:#a15a05;flex-shrink:0}@keyframes noticePulse-b03b8d40{0%,to{box-shadow:0 0 #d977062e}50%{box-shadow:0 0 0 6px #d9770600}}@media(prefers-reduced-motion:reduce){.vitals-notice[data-v-b03b8d40]{animation:none!important}}.vitals-grid[data-v-b03b8d40]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px}@media(max-width:900px){.vitals-grid[data-v-b03b8d40]{grid-template-columns:repeat(4,1fr)}}@media(max-width:500px){.vitals-grid[data-v-b03b8d40]{grid-template-columns:repeat(2,1fr)}}.vital-item[data-v-b03b8d40]{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;min-height:78px}.vital-label[data-v-b03b8d40]{font-size:.52rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.2px;line-height:1.1}.vital-value-row[data-v-b03b8d40]{display:flex;flex-direction:column;align-items:center;gap:0}.vital-value[data-v-b03b8d40]{font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vital-item-imc[data-v-b03b8d40]{grid-column:span 2}.vital-imc-percentil[data-v-b03b8d40]{font-size:.64rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-faint)}.vital-imc-badge[data-v-b03b8d40]{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;padding:2px 9px;border-radius:999px;letter-spacing:.2px}.imc-badge-normal[data-v-b03b8d40]{background:var(--status-normal-soft);color:var(--status-normal)}.imc-badge-warning[data-v-b03b8d40]{background:var(--status-warning-soft);color:var(--status-warning)}.imc-badge-critical[data-v-b03b8d40]{background:var(--status-critical-soft);color:var(--status-critical)}.imc-badge-neutro[data-v-b03b8d40]{background:var(--paper);color:var(--ink-faint);color:#a0a9bd}.vital-unit[data-v-b03b8d40]{font-family:Inter,system-ui,sans-serif;font-size:.55rem;font-weight:500;color:#c2c9d6}.vital-item--normal[data-v-b03b8d40]{background:var(--status-normal-soft);border-color:#0e9f6e59}.vital-item--alerta[data-v-b03b8d40]{background:var(--status-warning-soft);border-color:#d9770659}.vital-item--critico[data-v-b03b8d40]{background:var(--status-critical-soft);border-color:#dc262666}.vital-value--normal[data-v-b03b8d40]{color:var(--status-normal)}.vital-value--alerta[data-v-b03b8d40]{color:var(--status-warning)}.vital-value--critico[data-v-b03b8d40]{color:var(--status-critical)}.modal-overlay[data-v-b03b8d40]{position:fixed;top:var(--header-height, 160px);left:0;right:0;bottom:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px;overflow-y:auto}.modal-triage[data-v-b03b8d40]{background:#fff;border-radius:18px;padding:24px 26px 22px;max-width:480px;width:100%;box-shadow:0 20px 50px #00000040;animation:modalPop-b03b8d40 .25s cubic-bezier(.22,1,.36,1) both;font-family:Inter,system-ui,sans-serif}@keyframes modalPop-b03b8d40{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-triage-head[data-v-b03b8d40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.modal-triage-head h5[data-v-b03b8d40]{font-family:Sora,sans-serif;font-weight:700;font-size:1.05rem;color:var(--ink, #0F172A);margin:0}.modal-triage-close[data-v-b03b8d40]{border:none;background:transparent;color:#94a3b8;font-size:1rem;cursor:pointer;padding:4px}.modal-triage-close[data-v-b03b8d40]:disabled{opacity:.5;cursor:not-allowed}.modal-triage-sub[data-v-b03b8d40]{font-size:.82rem;color:#6b7280;margin-bottom:16px}.modal-triage-error[data-v-b03b8d40]{background:#fdecea;color:#b31414;font-size:.8rem;border-radius:10px;padding:8px 12px;margin-bottom:14px}.modal-triage-grid[data-v-b03b8d40]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.campo-triage[data-v-b03b8d40]{display:flex;flex-direction:column;gap:5px}.campo-triage span[data-v-b03b8d40]{font-size:.7rem;font-weight:600;color:#51607a;text-transform:uppercase;letter-spacing:.3px}.campo-triage input[data-v-b03b8d40]{border:1px solid #E3E8EF;border-radius:10px;padding:9px 11px;font-size:.88rem;font-family:IBM Plex Mono,monospace;color:#0f172a;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease}.campo-triage input[data-v-b03b8d40]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff26;background:#fff}.campo-triage input[data-v-b03b8d40]:disabled{opacity:.6}.campo-triage-imc[data-v-b03b8d40]{grid-column:span 2;background:var(--paper, #F5F7FA);border:1px solid var(--line, #E3E8EF);border-radius:10px;padding:10px 12px}.imc-preview[data-v-b03b8d40]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imc-preview-valor[data-v-b03b8d40]{font-family:IBM Plex Mono,monospace;font-size:1rem;color:var(--ink, #0F172A)}.imc-preview-clasif[data-v-b03b8d40]{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;padding:2px 9px;border-radius:999px}.imc-preview-percentil[data-v-b03b8d40]{font-size:.7rem;color:var(--ink-faint, #94A3B8);width:100%}.imc-preview-hint[data-v-b03b8d40]{font-size:.74rem;color:var(--ink-faint, #94A3B8);font-weight:400;text-transform:none}.modal-triage-actions[data-v-b03b8d40]{display:flex;gap:10px}.btn-modal[data-v-b03b8d40]{flex:1;border:none;border-radius:12px;padding:11px 14px;font-weight:700;font-size:.86rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.btn-modal[data-v-b03b8d40]:active:not(:disabled){transform:translateY(1px)}.btn-modal[data-v-b03b8d40]:disabled{opacity:.6;cursor:not-allowed}.btn-modal-secundario[data-v-b03b8d40]{background:#f1f3f5;color:#495057}.btn-modal-secundario[data-v-b03b8d40]:hover:not(:disabled){background:#e5e7eb}.btn-modal-primario[data-v-b03b8d40]{background:#0e9f6e;color:#fff;box-shadow:0 6px 16px #0e9f6e47}.btn-modal-primario[data-v-b03b8d40]:hover:not(:disabled){background:#0c8a5f}.modal-fade-enter-active[data-v-b03b8d40],.modal-fade-leave-active[data-v-b03b8d40]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-b03b8d40],.modal-fade-leave-to[data-v-b03b8d40]{opacity:0}.vitals-grid[data-v-b03b8d40]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 2px;align-items:start}.vital-item-grafica[data-v-b03b8d40]{grid-column:3 / 8}@media(max-width:900px){.vital-item-grafica[data-v-b03b8d40]{grid-column:1 / -1}}@media(max-width:500px){.vital-item-grafica[data-v-b03b8d40]{grid-column:1 / -1}}.nombre-paciente[data-v-9df31a2f]{font-size:1.6rem;margin-left:5px;position:relative;top:12px}.avatar-xl[data-v-9df31a2f]{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#0dcaf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.botones-consulta[data-v-9df31a2f]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap}.botones-consulta .btn[data-v-9df31a2f]{white-space:nowrap;font-size:.85rem;padding:10px 15px}.badge-alergia-medicamentos[data-v-9df31a2f]{background-color:#7c3aed;color:#fff}@media(max-width:768px){.botones-consulta[data-v-9df31a2f]{justify-content:center;flex-wrap:wrap}}.psoapp-item[data-v-9df31a2f]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.psoapp-item[data-v-9df31a2f]:last-of-type{margin-bottom:4px}.psoapp-letra[data-v-9df31a2f]{flex-shrink:0;width:26px;height:26px;border-radius:8px;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.evolucion-scroll[data-v-9df31a2f]{max-height:400px;overflow-y:auto;padding-right:8px}.evolucion-card[data-v-9df31a2f]{background:#f9fafb;border:1px solid #edf0f4;border-left:3px solid #0d6efd;border-radius:12px;padding:14px 16px;margin-bottom:12px}.barra-flotante-clinica[data-v-50fd9eea]{position:fixed;top:0;left:0;right:0;height:62px;background-color:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #00000014;display:flex;align-items:center;z-index:1050;transform:translateY(-100%);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.barra-flotante-clinica.visible[data-v-50fd9eea]{transform:translateY(0);opacity:1}.vital-chip-flotante[data-v-50fd9eea]{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;padding:3px 8px;margin-right:6px;border-radius:8px;border:1px solid #E3E8EF;background:#f5f7fa}.vital-chip-flotante-label[data-v-50fd9eea]{font-family:Inter,system-ui,sans-serif;font-size:.5rem;font-weight:600;text-transform:uppercase;color:#51607a;letter-spacing:.2px}.vital-chip-flotante-value[data-v-50fd9eea]{font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;color:#0f172a}.vital-chip-flotante--normal[data-v-50fd9eea]{background:#e4f7ef;border-color:#0e9f6e59}.vital-chip-flotante--normal .vital-chip-flotante-value[data-v-50fd9eea]{color:#0e9f6e}.vital-chip-flotante--alerta[data-v-50fd9eea]{background:#fdf1df;border-color:#d9770659}.vital-chip-flotante--alerta .vital-chip-flotante-value[data-v-50fd9eea]{color:#d97706}.vital-chip-flotante--critico[data-v-50fd9eea]{background:#fce8e8;border-color:#dc262666}.vital-chip-flotante--critico .vital-chip-flotante-value[data-v-50fd9eea]{color:#dc2626}.vital-chip-flotante--neutro[data-v-50fd9eea]{background:#f5f7fa;border-color:#e3e8ef}.vital-chip-flotante--neutro .vital-chip-flotante-value[data-v-50fd9eea]{color:#0f172a}.vital-chip-imc-badge[data-v-50fd9eea]{font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:999px;margin-left:4px}.avatar-flotante[data-v-50fd9eea]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#0dcaf0);color:#fff;font-size:.85rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.vital-chip-imc-badge--normal[data-v-50fd9eea]{background:#e4f7ef;color:#0e9f6e}.vital-chip-imc-badge--warning[data-v-50fd9eea]{background:#fdf1df;color:#d97706}.vital-chip-imc-badge--critical[data-v-50fd9eea]{background:#fce8e8;color:#dc2626}.vital-chip-imc-badge--neutro[data-v-50fd9eea]{background:#f5f7fa;color:#94a3b8}.cursor-pointer[data-v-d1a593c7]{cursor:pointer}.transition-all[data-v-d1a593c7]{transition:all .2s ease-in-out}.small-box[data-v-d1a593c7]:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem #0003!important}.small-box.box-activa[data-v-d1a593c7]{outline:3px solid #333;outline-offset:2px;transform:translateY(-2px)}.editorial-field[data-v-4e507db6]{width:100%}.field-header[data-v-4e507db6]{margin-bottom:8px}.field-label[data-v-4e507db6]{font-size:.78rem;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.04em}.dot-indicator[data-v-4e507db6]{width:8px;height:8px;border-radius:50%;display:inline-block}.bg-terracotta[data-v-4e507db6]{background-color:#c96f4a}.date-wrapper[data-v-4e507db6]{position:relative}.editorial-input[data-v-4e507db6]{width:100%;height:44px;border:1px solid #dee2e6;border-radius:12px;background-color:#fff;padding:0 14px 0 42px;font-size:.9rem;color:#343a40;transition:all .2s ease}.editorial-input[data-v-4e507db6]:hover{border-color:#adb5bd}.editorial-input[data-v-4e507db6]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd14}.date-icon[data-v-4e507db6]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#c96f4a;pointer-events:none;z-index:2}.pill-shortcut[data-v-4e507db6]{border:1px solid #dee2e6;background:#f8f9fa;color:#6c757d;border-radius:50px;padding:3px 10px;font-size:.75rem;font-weight:600;transition:all .2s ease;cursor:pointer}.pill-shortcut[data-v-4e507db6]:hover{background:#e9ecef}.pill-shortcut.active[data-v-4e507db6]{background:#fff3cd;border-color:#ffe69c;color:#997404}.filter-actions[data-v-4e507db6]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px}.btn-editorial-primary[data-v-4e507db6]{height:42px;border:0;border-radius:12px;background:#0d6efd;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.85rem;font-weight:600;transition:all .2s ease}.btn-editorial-primary[data-v-4e507db6]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 10px #0d6efd2e}.btn-editorial-ghost[data-v-4e507db6]{height:42px;border:1px solid #dee2e6;border-radius:12px;background:#fff;color:#6c757d;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:600;transition:all .2s ease}.btn-editorial-ghost[data-v-4e507db6]:hover{background:#f8f9fa;color:#495057;border-color:#ced4da}.header-icon[data-v-4e507db6]{width:34px;height:34px;border-radius:10px;background:#e7f1ff;color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.filter-status[data-v-4e507db6]{border:1px solid #e9ecef;background:#f8f9fa;color:#6c757d;border-radius:50px;padding:5px 11px;font-size:.75rem;font-weight:600}.soft-fade-enter-active[data-v-4e507db6],.soft-fade-leave-active[data-v-4e507db6]{transition:all .2s ease}.soft-fade-enter-from[data-v-4e507db6],.soft-fade-leave-to[data-v-4e507db6]{opacity:0;transform:translate(5px)}@media(max-width:767.98px){.filter-actions[data-v-4e507db6]{justify-content:flex-start;margin-top:4px}.btn-editorial-primary[data-v-4e507db6],.btn-editorial-ghost[data-v-4e507db6]{flex:1}}.space-y-3[data-v-2a4d393f]>*+*{margin-top:.75rem!important}.opacity-90[data-v-2a4d393f]{opacity:.9}.space-y-3[data-v-c19c464d]>*+*{margin-top:.75rem!important}.text-wrap[data-v-c19c464d]{white-space:normal!important;word-break:break-word}.clinical-dashboard[data-v-b20d3bad]{--primary: #2563eb;--primary-light: #eff6ff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--surface: #ffffff;--background: #f8fafc;color:var(--text)}.fade-in[data-v-b20d3bad]{animation:fadeIn-b20d3bad .35s ease-out}@keyframes fadeIn-b20d3bad{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.patient-header[data-v-b20d3bad]{background:linear-gradient(135deg,#0f172a,#172554);border-radius:18px;padding:20px 24px;color:#fff;box-shadow:0 10px 30px #0f172a1f}.patient-header-main[data-v-b20d3bad]{display:flex;align-items:center;gap:16px}.patient-avatar[data-v-b20d3bad]{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#60a5fa;font-size:23px}.patient-info[data-v-b20d3bad]{flex:1;min-width:0}.patient-name-row[data-v-b20d3bad]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.patient-name[data-v-b20d3bad]{font-size:21px;font-weight:800;margin:0;letter-spacing:-.025em}.patient-id[data-v-b20d3bad]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;padding:5px 9px;border-radius:7px;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(96,165,250,.2)}.patient-meta[data-v-b20d3bad]{display:flex;align-items:center;gap:10px;margin-top:5px;color:#94a3b8;font-size:12px}.patient-meta i[data-v-b20d3bad]{color:#60a5fa}.separator[data-v-b20d3bad]{opacity:.5}.btn-back[data-v-b20d3bad]{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:600;transition:all .2s ease}.btn-back[data-v-b20d3bad]:hover{background:#ffffff26;transform:translate(-2px)}.summary-grid[data-v-b20d3bad]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.summary-card[data-v-b20d3bad]{min-height:145px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 14px #0f172a09;transition:transform .2s ease,box-shadow .2s ease}.summary-card[data-v-b20d3bad]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a12}.summary-label[data-v-b20d3bad]{display:flex;align-items:center;gap:9px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em}.label-icon[data-v-b20d3bad]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px}.label-icon.ia[data-v-b20d3bad]{background:#eef2ff;color:#6366f1}.label-icon.status[data-v-b20d3bad]{background:#ecfdf5;color:#10b981}.label-icon.time[data-v-b20d3bad]{background:#fff7ed;color:#f97316}.summary-value-row[data-v-b20d3bad]{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.priority-value[data-v-b20d3bad]{font-size:22px;font-weight:800;letter-spacing:-.025em}.summary-description[data-v-b20d3bad]{color:#94a3b8;font-size:11px;margin-top:6px}.priority-indicator[data-v-b20d3bad]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0f172a0a}.priority-indicator span[data-v-b20d3bad]{width:13px;height:13px;border-radius:50%}.ia-rojo[data-v-b20d3bad]{border-left:4px solid #ef4444}.ia-rojo .priority-indicator span[data-v-b20d3bad]{background:#ef4444;box-shadow:0 0 0 6px #fee2e2}.ia-naranja[data-v-b20d3bad]{border-left:4px solid #f97316}.ia-naranja .priority-indicator span[data-v-b20d3bad]{background:#f97316;box-shadow:0 0 0 6px #ffedd5}.ia-amarillo[data-v-b20d3bad]{border-left:4px solid #eab308}.ia-amarillo .priority-indicator span[data-v-b20d3bad]{background:#eab308;box-shadow:0 0 0 6px #fef9c3}.ia-verde[data-v-b20d3bad]{border-left:4px solid #22c55e}.ia-verde .priority-indicator span[data-v-b20d3bad]{background:#22c55e;box-shadow:0 0 0 6px #dcfce7}.ia-azul[data-v-b20d3bad]{border-left:4px solid #3b82f6}.ia-azul .priority-indicator span[data-v-b20d3bad]{background:#3b82f6;box-shadow:0 0 0 6px #dbeafe}.clinical-status[data-v-b20d3bad]{margin-top:17px}.status-badge[data-v-b20d3bad]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;font-size:12px;font-weight:800}.status-dot[data-v-b20d3bad]{width:7px;height:7px;border-radius:50%}.status-badge.grave[data-v-b20d3bad]{color:#991b1b;background:#fef2f2}.status-badge.grave .status-dot[data-v-b20d3bad]{background:#ef4444}.status-badge.moderado[data-v-b20d3bad]{color:#92400e;background:#fffbeb}.status-badge.moderado .status-dot[data-v-b20d3bad]{background:#f59e0b}.status-badge.leve[data-v-b20d3bad]{color:#166534;background:#f0fdf4}.status-badge.leve .status-dot[data-v-b20d3bad]{background:#22c55e}.waiting-time[data-v-b20d3bad]{display:inline-flex;margin-top:17px;padding:8px 14px;border-radius:9px;font-size:14px;font-weight:800}.clinical-section[data-v-b20d3bad]{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:20px;box-shadow:0 4px 14px #0f172a09}.section-header[data-v-b20d3bad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-title[data-v-b20d3bad]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#0f172a}.section-title i[data-v-b20d3bad]{color:var(--primary)}.section-subtitle[data-v-b20d3bad]{margin-top:3px;color:#94a3b8;font-size:11px}.units-badge[data-v-b20d3bad]{padding:6px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:700}.vitals-grid[data-v-b20d3bad]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vital-card[data-v-b20d3bad]{padding:18px;border-radius:14px;border:1px solid #e2e8f0;background:#fafbfc;transition:all .2s ease}.vital-card[data-v-b20d3bad]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.vital-top[data-v-b20d3bad]{display:flex;align-items:center;gap:10px}.vital-icon[data-v-b20d3bad]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px}.pressure .vital-icon[data-v-b20d3bad]{background:#fef2f2;color:#ef4444}.oxygen .vital-icon[data-v-b20d3bad]{background:#eff6ff;color:#2563eb}.temperature .vital-icon[data-v-b20d3bad]{background:#fff7ed;color:#f97316}.vital-title[data-v-b20d3bad]{display:flex;flex-direction:column;gap:1px}.vital-title span[data-v-b20d3bad]{font-size:12px;color:#475569;font-weight:700}.vital-title small[data-v-b20d3bad]{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.05em}.vital-value[data-v-b20d3bad]{display:flex;align-items:baseline;gap:5px;margin-top:19px}.vital-value strong[data-v-b20d3bad]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:29px;font-weight:800;letter-spacing:-.04em;color:#0f172a}.vital-value span[data-v-b20d3bad]{color:#94a3b8;font-size:11px;font-weight:600}.vital-progress[data-v-b20d3bad]{height:5px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-top:15px}.progress-fill[data-v-b20d3bad]{height:100%;border-radius:inherit;transition:width .5s ease}.progress-fill.normal[data-v-b20d3bad]{background:#3b82f6}.progress-fill.danger[data-v-b20d3bad]{background:#ef4444}.temperature-fill[data-v-b20d3bad]{background:#f59e0b}.vital-reference[data-v-b20d3bad]{display:flex;justify-content:space-between;margin-top:9px;font-size:10px;color:#94a3b8}.vital-reference i[data-v-b20d3bad]{color:#22c55e;margin-right:3px}.vital-reference strong[data-v-b20d3bad]{color:#64748b;font-weight:700}.symptoms-box[data-v-b20d3bad]{display:flex;gap:15px;padding:18px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.symptoms-icon[data-v-b20d3bad]{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:12px}.symptoms-box p[data-v-b20d3bad]{margin:0;color:#334155;font-size:14px;line-height:1.7}.clinical-section[data-v-b20d3bad]{width:100%!important}.ai-grid[data-v-b20d3bad]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important;width:100%!important}.ai-grid>div[data-v-b20d3bad]{width:100%!important}@media(max-width:768px){.ai-grid[data-v-b20d3bad]{grid-template-columns:1fr!important}}.loading-card[data-v-b20d3bad]{padding:60px 30px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px}.loading-icon[data-v-b20d3bad]{width:58px;height:58px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#eff6ff;color:#2563eb;font-size:23px}.loading-card h5[data-v-b20d3bad]{margin-bottom:5px;font-weight:800}.loading-card p[data-v-b20d3bad]{margin-bottom:18px;color:#94a3b8;font-size:12px}.loading-bar[data-v-b20d3bad]{width:220px;height:4px;margin:auto;overflow:hidden;background:#e2e8f0;border-radius:10px}.loading-bar div[data-v-b20d3bad]{width:45%;height:100%;background:#2563eb;border-radius:inherit;animation:loading-b20d3bad 1.3s infinite ease-in-out}@keyframes loading-b20d3bad{0%{transform:translate(-100%)}to{transform:translate(500%)}}@media(max-width:992px){.summary-grid[data-v-b20d3bad]{grid-template-columns:repeat(2,1fr)}.priority-card[data-v-b20d3bad]{grid-column:span 2}.vitals-grid[data-v-b20d3bad]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.patient-header[data-v-b20d3bad]{padding:17px}.patient-header-main[data-v-b20d3bad]{flex-wrap:wrap}.patient-info[data-v-b20d3bad]{flex:1 1 calc(100% - 75px)}.btn-back[data-v-b20d3bad]{width:100%;justify-content:center}.summary-grid[data-v-b20d3bad]{grid-template-columns:1fr}.priority-card[data-v-b20d3bad]{grid-column:auto}.vitals-grid[data-v-b20d3bad],.ai-grid[data-v-b20d3bad]{grid-template-columns:1fr}.section-header[data-v-b20d3bad]{align-items:flex-start;gap:10px}.units-badge[data-v-b20d3bad]{display:none}}@media(max-width:480px){.patient-name[data-v-b20d3bad]{font-size:18px}.patient-meta[data-v-b20d3bad]{flex-direction:column;align-items:flex-start;gap:3px}.separator[data-v-b20d3bad]{display:none}.clinical-section[data-v-b20d3bad]{padding:15px}.summary-card[data-v-b20d3bad]{padding:17px}}.alert-blink[data-v-64d7b5df]{animation:blinker-64d7b5df 1.5s linear infinite}@keyframes blinker-64d7b5df{50%{opacity:.6}}.progress-sm[data-v-1b8af256]{height:6px}.modal-overlay[data-v-dbf7a1d9]{position:fixed;inset:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-container[data-v-dbf7a1d9]{background:#fff;border-radius:14px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.modal-header-custom[data-v-dbf7a1d9]{background:linear-gradient(135deg,#fd7e14,#e67300);border-radius:14px 14px 0 0;padding:22px 26px;display:flex;align-items:center;gap:16px;position:relative}.modal-header-icon[data-v-dbf7a1d9]{width:46px;height:46px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.modal-header-text h4[data-v-dbf7a1d9]{color:#fff;font-size:18px;font-weight:700;margin:0 0 2px}.modal-header-text p[data-v-dbf7a1d9]{color:#fffc;font-size:13px;margin:0}.modal-close-btn[data-v-dbf7a1d9]{margin-left:auto;background:#fff3;border:none;border-radius:8px;width:34px;height:34px;color:#fff;font-size:15px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-dbf7a1d9]:hover{background:#ffffff59}.modal-steps[data-v-dbf7a1d9]{display:flex;align-items:center;justify-content:center;padding:18px 26px 10px;gap:0;position:relative}.step-line[data-v-dbf7a1d9]{position:absolute;top:50%;left:15%;right:15%;height:2px;background:#dee2e6;z-index:0;transform:translateY(-50%)}.step-item[data-v-dbf7a1d9]{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;z-index:1}.step-circle[data-v-dbf7a1d9]{width:32px;height:32px;border-radius:50%;background:#dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .3s;border:2px solid #dee2e6}.step-item.active .step-circle[data-v-dbf7a1d9]{background:#fd7e14;border-color:#fd7e14;color:#fff;box-shadow:0 0 0 4px #fd7e1433}.step-item.done .step-circle[data-v-dbf7a1d9]{background:#28a745;border-color:#28a745;color:#fff}.step-label[data-v-dbf7a1d9]{font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.05em}.step-item.active .step-label[data-v-dbf7a1d9]{color:#fd7e14}.step-item.done .step-label[data-v-dbf7a1d9]{color:#28a745}.derivacion-card[data-v-dbf7a1d9]{cursor:pointer;transition:all .25s ease;border:2px solid transparent!important}.derivacion-card[data-v-dbf7a1d9]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a!important}.derivacion-card.card-activa[data-v-dbf7a1d9]{transform:translateY(-3px);border-color:#0d6efd!important;box-shadow:0 8px 25px #0d6efd2e!important}.modal-body-custom[data-v-dbf7a1d9]{padding:20px 26px;flex:1}.section-title[data-v-dbf7a1d9]{font-size:13px;font-weight:700;color:#343a40;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #f8f9fa}.section-title.mt-3[data-v-dbf7a1d9]{margin-top:20px}.form-group-custom[data-v-dbf7a1d9]{margin-bottom:16px}.form-group-custom label[data-v-dbf7a1d9]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#6c757d;margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em}.required[data-v-dbf7a1d9]{color:#dc3545}.input-icon-wrap[data-v-dbf7a1d9]{position:relative}.input-icon[data-v-dbf7a1d9]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#17a2b8;font-size:13px}.form-input[data-v-dbf7a1d9]{width:100%;border:1.5px solid #dee2e6;border-radius:8px;padding:10px 12px 10px 38px;font-size:14px;color:#343a40;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.form-input[data-v-dbf7a1d9]:focus{border-color:#fd7e14;box-shadow:0 0 0 3px #fd7e141f}.form-input[data-v-dbf7a1d9]::-moz-placeholder{color:#adb5bd}.form-input[data-v-dbf7a1d9]::placeholder{color:#adb5bd}.form-input.input-error[data-v-dbf7a1d9]{border-color:#dc3545}.textarea[data-v-dbf7a1d9]{resize:vertical;min-height:90px;padding-top:10px;line-height:1.5}.select-input[data-v-dbf7a1d9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.char-count[data-v-dbf7a1d9]{text-align:right;font-size:11px;color:#adb5bd;margin-top:3px}.char-warn[data-v-dbf7a1d9]{color:#dc3545}.error-msg[data-v-dbf7a1d9]{font-size:12px;color:#dc3545;margin-top:5px;display:flex;align-items:center;gap:5px}.specialties-grid[data-v-dbf7a1d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.specialty-card[data-v-dbf7a1d9]{border:1.5px solid #dee2e6;border-radius:8px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s;font-size:12px;font-weight:600;color:#6c757d;text-align:center}.specialty-card i[data-v-dbf7a1d9]{font-size:18px;color:#adb5bd;transition:color .2s}.specialty-card[data-v-dbf7a1d9]:hover{border-color:#fd7e14;background:#fff8f2;color:#fd7e14}.specialty-card:hover i[data-v-dbf7a1d9]{color:#fd7e14}.specialty-card.selected[data-v-dbf7a1d9]{border-color:#fd7e14;background:linear-gradient(135deg,#fff3e6,#fff8f2);color:#fd7e14;box-shadow:0 2px 10px #fd7e1433}.specialty-card.selected i[data-v-dbf7a1d9]{color:#fd7e14}.row-two[data-v-dbf7a1d9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.priority-options[data-v-dbf7a1d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.priority-btn[data-v-dbf7a1d9]{border:1.5px solid #dee2e6;border-radius:8px;padding:9px 6px;text-align:center;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;color:#6c757d}.priority-btn i[data-v-dbf7a1d9]{font-size:13px}.priority-btn[data-v-dbf7a1d9]:hover{transform:translateY(-1px)}.prio-baja.selected[data-v-dbf7a1d9]{background:#d4edda;border-color:#28a745;color:#155724}.prio-media.selected[data-v-dbf7a1d9]{background:#fff3cd;border-color:#ffc107;color:#856404}.prio-alta.selected[data-v-dbf7a1d9]{background:#fde8d8;border-color:#fd7e14;color:#7d3c00}.prio-urgente.selected[data-v-dbf7a1d9]{background:#f8d7da;border-color:#dc3545;color:#721c24}.prio-baja[data-v-dbf7a1d9]:hover{border-color:#28a745;color:#28a745}.prio-media[data-v-dbf7a1d9]:hover{border-color:#ffc107;color:#ffc107}.prio-alta[data-v-dbf7a1d9]:hover{border-color:#fd7e14;color:#fd7e14}.prio-urgente[data-v-dbf7a1d9]:hover{border-color:#dc3545;color:#dc3545}.confirm-header[data-v-dbf7a1d9]{text-align:center;padding:8px 0 20px}.confirm-icon[data-v-dbf7a1d9]{width:60px;height:60px;background:linear-gradient(135deg,#fd7e14,#e67300);border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 16px #fd7e1459}.confirm-header h5[data-v-dbf7a1d9]{font-size:17px;font-weight:700;color:#343a40;margin-bottom:4px}.confirm-header p[data-v-dbf7a1d9]{font-size:13px;color:#6c757d}.confirm-grid[data-v-dbf7a1d9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-item[data-v-dbf7a1d9]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 14px}.confirm-item.full[data-v-dbf7a1d9]{grid-column:1 / -1}.confirm-label[data-v-dbf7a1d9]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.confirm-value[data-v-dbf7a1d9]{display:block;font-size:14px;font-weight:600;color:#343a40}.badge-pill[data-v-dbf7a1d9]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700}.badge-baja[data-v-dbf7a1d9]{background:#d4edda;color:#155724}.badge-media[data-v-dbf7a1d9]{background:#fff3cd;color:#856404}.badge-alta[data-v-dbf7a1d9]{background:#fde8d8;color:#7d3c00}.badge-urgente[data-v-dbf7a1d9]{background:#f8d7da;color:#721c24}.badge-estado[data-v-dbf7a1d9]{background:#cce5ff;color:#004085}.modal-footer-custom[data-v-dbf7a1d9]{padding:16px 26px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:10px}.footer-right[data-v-dbf7a1d9]{display:flex;gap:10px}.btn-secondary-custom[data-v-dbf7a1d9]{display:flex;align-items:center;gap:7px;padding:9px 18px;background:#f8f9fa;border:1.5px solid #dee2e6;border-radius:8px;font-size:14px;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s}.btn-secondary-custom[data-v-dbf7a1d9]:hover:not(:disabled){background:#e9ecef;color:#343a40}.btn-secondary-custom[data-v-dbf7a1d9]:disabled{opacity:.45;cursor:not-allowed}.btn-cancel[data-v-dbf7a1d9]{padding:9px 18px;background:transparent;border:1.5px solid #dee2e6;border-radius:8px;font-size:14px;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s}.btn-cancel[data-v-dbf7a1d9]:hover{background:#f8f9fa}.btn-primary-custom[data-v-dbf7a1d9]{display:flex;align-items:center;gap:7px;padding:9px 22px;background:linear-gradient(135deg,#007bff,#17a2b8);border:none;border-radius:8px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px #007bff4d}.btn-primary-custom[data-v-dbf7a1d9]:hover{transform:translateY(-1px);box-shadow:0 5px 18px #007bff66}.btn-success-custom[data-v-dbf7a1d9]{display:flex;align-items:center;gap:7px;padding:9px 22px;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 3px 12px #28a7454d}.btn-success-custom[data-v-dbf7a1d9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 18px #28a74566}.btn-success-custom[data-v-dbf7a1d9]:disabled{opacity:.65;cursor:not-allowed}.modal-fade-enter-active[data-v-dbf7a1d9],.modal-fade-leave-active[data-v-dbf7a1d9]{transition:all .25s ease}.modal-fade-enter-from[data-v-dbf7a1d9],.modal-fade-leave-to[data-v-dbf7a1d9]{opacity:0;transform:scale(.96) translateY(-12px)}.editorial-field[data-v-ee4da3a4]{width:100%}.field-header[data-v-ee4da3a4]{margin-bottom:8px}.field-label[data-v-ee4da3a4]{font-size:.78rem;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.04em}.dot-indicator[data-v-ee4da3a4]{width:8px;height:8px;border-radius:50%;display:inline-block}.bg-amber[data-v-ee4da3a4]{background-color:#f59e0b}.bg-terracotta[data-v-ee4da3a4]{background-color:#c96f4a}.select-wrapper[data-v-ee4da3a4]{position:relative}.editorial-select[data-v-ee4da3a4]{width:100%;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dee2e6;border-radius:12px;background-color:#fff;padding:0 42px 0 14px;font-size:.9rem;color:#343a40;transition:all .2s ease;cursor:pointer}.editorial-select[data-v-ee4da3a4]:hover{border-color:#adb5bd}.editorial-select[data-v-ee4da3a4]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd14}.custom-chevron[data-v-ee4da3a4]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.date-wrapper[data-v-ee4da3a4]{position:relative}.editorial-input[data-v-ee4da3a4]{width:100%;height:44px;border:1px solid #dee2e6;border-radius:12px;background-color:#fff;padding:0 14px 0 42px;font-size:.9rem;color:#343a40;transition:all .2s ease}.editorial-input[data-v-ee4da3a4]:hover{border-color:#adb5bd}.editorial-input[data-v-ee4da3a4]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd14}.date-icon[data-v-ee4da3a4]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#c96f4a;pointer-events:none;z-index:2}.pill-shortcut[data-v-ee4da3a4]{border:1px solid #dee2e6;background:#f8f9fa;color:#6c757d;border-radius:50px;padding:3px 10px;font-size:.75rem;font-weight:600;transition:all .2s ease}.pill-shortcut[data-v-ee4da3a4]:hover{background:#e9ecef}.pill-shortcut.active[data-v-ee4da3a4]{background:#fff3cd;border-color:#ffe69c;color:#997404}.filter-actions[data-v-ee4da3a4]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px}.btn-editorial-primary[data-v-ee4da3a4]{height:42px;border:0;border-radius:12px;background:#0d6efd;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.85rem;font-weight:600;transition:all .2s ease}.btn-editorial-primary[data-v-ee4da3a4]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 10px #0d6efd2e}.btn-editorial-ghost[data-v-ee4da3a4]{height:42px;border:1px solid #dee2e6;border-radius:12px;background:#fff;color:#6c757d;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:600;transition:all .2s ease}.btn-editorial-ghost[data-v-ee4da3a4]:hover{background:#f8f9fa;color:#495057;border-color:#ced4da}.header-icon[data-v-ee4da3a4]{width:34px;height:34px;border-radius:10px;background:#e7f1ff;color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.filter-status[data-v-ee4da3a4]{border:1px solid #e9ecef;background:#f8f9fa;color:#6c757d;border-radius:50px;padding:5px 11px;font-size:.75rem;font-weight:600}.soft-fade-enter-active[data-v-ee4da3a4],.soft-fade-leave-active[data-v-ee4da3a4]{transition:all .2s ease}.soft-fade-enter-from[data-v-ee4da3a4],.soft-fade-leave-to[data-v-ee4da3a4]{opacity:0;transform:translate(5px)}@media(max-width:767.98px){.filter-actions[data-v-ee4da3a4]{justify-content:flex-start;margin-top:4px}.btn-editorial-primary[data-v-ee4da3a4],.btn-editorial-ghost[data-v-ee4da3a4]{flex:1}}.motivo-preview{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card{border-radius:24px!important;overflow:hidden;background:#fff!important}.table{margin-bottom:0!important}.table thead th{border:none!important;padding:18px!important;font-weight:700!important;color:#495057!important;background:#eef0f3!important;font-size:15px!important}.table tbody td{padding:18px!important;vertical-align:middle!important;border-top:1px solid #1d5994!important}.table-hover tbody tr:hover{background:#f8fbff!important;transition:.3s}.avatar-circle{width:50px!important;height:50px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:700!important;font-size:20px!important;box-shadow:0 5px 15px #00000026!important;flex-shrink:0}.action-btn{border-radius:12px!important;transition:.3s!important;box-shadow:0 3px 8px #00000014!important;width:38px!important;height:38px!important;border:none!important}.action-btn:hover{transform:translateY(-3px)}.alert-indicator{display:inline-flex;align-items:center;justify-content:center}.alert-icon{color:#dc3545;font-size:18px;animation:pulseAlert 1.2s infinite;filter:drop-shadow(0 0 6px rgba(220,53,69,.6))}@keyframes pulseAlert{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}to{transform:scale(1);opacity:1}}.search-box{position:relative;width:320px}.search-box i{position:absolute;top:14px;left:15px;color:#999;z-index:10}.search-box input{padding-left:42px!important;border-radius:14px!important;border:1px solid #e5e7eb!important;height:48px!important;box-shadow:none!important}.search-box input:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd26!important}.bg-success-subtle{background:#d1fae5!important}.table-responsive{overflow-x:auto}.patient-profile{display:flex;align-items:center;gap:16px}.avatar-large{width:64px;height:64px;border-radius:50%;background:#1976d2;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;flex-shrink:0}.info-card{background:#f8f9fa;border-radius:12px;padding:14px 16px}.info-card label{font-size:12px;color:#6c757d;margin-bottom:4px;display:block}.info-card h6{margin:0;font-weight:600}.delete-icon{font-size:48px;color:#dc3545}.horizontal-profile-card[data-v-9644f835]{display:flex;align-items:center;gap:0;padding:22px 28px;background:#fff;border-radius:22px;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a;border:1px solid #f0f4ff;position:relative;overflow:hidden;animation:cardIn-9644f835 .55s cubic-bezier(.22,1,.36,1) both}.horizontal-profile-card[data-v-9644f835]:before{content:"";position:absolute;top:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(37,99,235,.08) 0%,transparent 70%);pointer-events:none}.profile-main-section[data-v-9644f835]{display:flex;align-items:center;gap:18px;flex-shrink:0;animation:fadeRight-9644f835 .5s .1s cubic-bezier(.22,1,.36,1) both}.patient-avatar-horizontal[data-v-9644f835]{position:relative;width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.patient-avatar-horizontal svg[data-v-9644f835]{width:30px;height:30px;color:#2563eb;position:relative;z-index:2}.avatar-ring[data-v-9644f835]{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:2px solid #bfdbfe;z-index:1}.avatar-pulse[data-v-9644f835]{position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(37,99,235,.2);animation:avatarPulse-9644f835 2.2s ease-out infinite}@keyframes avatarPulse-9644f835{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}.badge-chip[data-v-9644f835]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:6px}.chip-dot[data-v-9644f835]{width:6px;height:6px;border-radius:50%;background:#2563eb;animation:chipBlink-9644f835 1.8s ease-in-out infinite}@keyframes chipBlink-9644f835{0%,to{opacity:1}50%{opacity:.3}}.profile-title[data-v-9644f835]{font-size:1.05rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.2px;line-height:1.2}.profile-subtitle[data-v-9644f835]{font-size:.8rem;color:#6b7280;margin:3px 0 0}.vdivider[data-v-9644f835]{width:1px;height:60px;background:linear-gradient(to bottom,transparent,#e5e7eb,transparent);margin:0 24px;flex-shrink:0;animation:dividerGrow-9644f835 .6s .2s cubic-bezier(.22,1,.36,1) both}@keyframes dividerGrow-9644f835{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.status-container-horizontal[data-v-9644f835]{display:flex;flex-direction:column;gap:12px;flex-shrink:0;animation:fadeRight-9644f835 .5s .25s cubic-bezier(.22,1,.36,1) both}.status-item-horizontal[data-v-9644f835]{display:flex;align-items:center;gap:12px}.status-text span[data-v-9644f835]{font-size:.7rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block}.status-text h6[data-v-9644f835]{font-size:.85rem;font-weight:700;color:#111827;margin:1px 0 0}.info-box-horizontal[data-v-9644f835]{display:flex;align-items:center;gap:20px;flex:1;animation:fadeRight-9644f835 .5s .35s cubic-bezier(.22,1,.36,1) both}.info-item[data-v-9644f835]{display:flex;align-items:center;gap:12px;flex:1;padding:10px 14px;border-radius:14px;background:#f9fafb;border:1px solid #f3f4f6;transition:background .2s,transform .2s,box-shadow .2s;cursor:default}.info-item[data-v-9644f835]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.info-text small[data-v-9644f835]{font-size:.68rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block}.info-text h6[data-v-9644f835]{font-size:.85rem;font-weight:700;color:#111827;margin:2px 0 0}.status-icon[data-v-9644f835],.info-icon[data-v-9644f835]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.status-icon svg[data-v-9644f835],.info-icon svg[data-v-9644f835]{width:17px;height:17px}.info-item:hover .info-icon[data-v-9644f835]{transform:scale(1.12) rotate(-4deg)}.status-icon.green[data-v-9644f835],.info-icon.green[data-v-9644f835]{background:#dcfce7;color:#16a34a}.status-icon.orange[data-v-9644f835],.info-icon.orange[data-v-9644f835]{background:#fff7ed;color:#ea580c}.info-icon.blue[data-v-9644f835]{background:#dbeafe;color:#2563eb}.info-icon.red[data-v-9644f835]{background:#fee2e2;color:#dc2626;animation:heartbeat-9644f835 1.6s ease-in-out infinite}@keyframes heartbeat-9644f835{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes cardIn-9644f835{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight-9644f835{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.horizontal-profile-card[data-v-9644f835]{flex-direction:column;align-items:flex-start;gap:20px}.vdivider[data-v-9644f835]{width:100%;height:1px;margin:0;background:linear-gradient(to right,transparent,#e5e7eb,transparent)}.info-box-horizontal[data-v-9644f835]{flex-direction:column;width:100%}.info-item[data-v-9644f835]{width:100%}}.patient-form[data-v-6529712c]{--ink: #0F172A;--ink-soft: #51607A;--ink-faint: #94A3B8;--paper: #F5F7FA;--surface: #FFFFFF;--line: #E3E8EF;--line-soft: #EDF1F6;--accent: #0B7285;--accent-dark: #075E6D;--accent-soft: #E5F3F5;--status-normal: #0E9F6E;--status-normal-soft: #E4F7EF;--status-warning: #D97706;--status-warning-soft: #FDF1DF;--status-critical: #DC2626;--status-critical-soft: #FCE8E8;--panel-dark: #0F2530;--panel-dark-soft: #16323F;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--paper);padding:28px clamp(16px,3vw,36px) 40px;border-radius:20px}.step-nav[data-v-6529712c]{display:flex;gap:8px;overflow-x:auto;padding:6px;margin-bottom:30px;background:var(--surface);border:1px solid var(--line);border-radius:14px;position:sticky;top:8px;z-index:5;box-shadow:0 4px 14px #0f25300a}.step-pill[data-v-6529712c]{display:flex;align-items:center;gap:8px;flex:1 1 auto;white-space:nowrap;border:none;background:transparent;padding:10px 14px;border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:.82rem;color:var(--ink-soft);transition:background .2s,color .2s}.step-pill[data-v-6529712c]:hover{background:var(--line-soft)}.step-pill.active[data-v-6529712c]{background:var(--accent);color:#fff}.step-pill-num[data-v-6529712c]{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;opacity:.7}.section-header[data-v-6529712c]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;animation:fadeUp-6529712c .4s ease both}.section-badge[data-v-6529712c]{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:.8rem;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(11,114,133,.18);width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-header h3[data-v-6529712c]{font-family:Sora,sans-serif;font-size:1.08rem;font-weight:700;color:var(--ink);margin:6px 0 0;letter-spacing:-.2px}.section-header p[data-v-6529712c]{color:var(--ink-faint);margin:3px 0 0;font-size:.84rem}.section-header[data-v-6529712c]{position:relative}.overall-badge[data-v-6529712c]{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:.78rem;font-weight:700;font-family:Inter,sans-serif}.overall-dot[data-v-6529712c]{width:7px;height:7px;border-radius:50%}.badge-normal[data-v-6529712c]{background:var(--status-normal-soft);color:#067a56}.badge-normal .overall-dot[data-v-6529712c]{background:var(--status-normal)}.badge-warning[data-v-6529712c]{background:var(--status-warning-soft);color:#a15a05}.badge-warning .overall-dot[data-v-6529712c]{background:var(--status-warning)}.badge-critical[data-v-6529712c]{background:var(--status-critical-soft);color:#b31414}.badge-critical .overall-dot[data-v-6529712c]{background:var(--status-critical);animation:pulse-6529712c 1.4s infinite}@keyframes pulse-6529712c{0%,to{opacity:1}50%{opacity:.35}}.hairline[data-v-6529712c]{height:1px;background:var(--line);margin:32px 0}.field-wrap[data-v-6529712c]{animation:fadeUp-6529712c .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0s)}@keyframes fadeUp-6529712c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-6529712c]{font-family:Inter,sans-serif;font-weight:600;font-size:.76rem;color:var(--ink-soft);margin-bottom:7px;display:block;letter-spacing:.2px}.input-box[data-v-6529712c]{position:relative}.input-line[data-v-6529712c]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent);border-radius:2px;transition:width .3s cubic-bezier(.22,1,.36,1),left .3s;pointer-events:none}.input-box:focus-within .input-line[data-v-6529712c]{width:100%;left:0}.premium-input[data-v-6529712c]{width:100%;height:46px;border:1px solid var(--line);border-radius:11px;padding:0 16px;background:var(--surface);font-size:.9rem;color:var(--ink);font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none}.premium-input[data-v-6529712c]::-moz-placeholder{color:var(--ink-faint)}.premium-input[data-v-6529712c]::placeholder{color:var(--ink-faint)}.premium-input[data-v-6529712c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b72851f}.premium-input[data-v-6529712c]:hover:not(:focus){border-color:#c7d0dc}.select-box .premium-input[data-v-6529712c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.select-arrow[data-v-6529712c]{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-faint);pointer-events:none;transition:transform .25s}.select-box:focus-within .select-arrow[data-v-6529712c]{transform:translateY(-50%) rotate(180deg);color:var(--accent)}.status-dot[data-v-6529712c]{position:absolute;right:38px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;pointer-events:none}.dot-activo[data-v-6529712c]{background:var(--status-normal)}.dot-inactivo[data-v-6529712c]{background:var(--ink-faint)}.dot-pendiente[data-v-6529712c]{background:var(--status-warning)}.dot-none[data-v-6529712c]{display:none}.curp-input[data-v-6529712c]{text-transform:uppercase;letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.unit-badge[data-v-6529712c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:600;color:var(--ink-faint);pointer-events:none;font-family:Inter,sans-serif}.textarea-box[data-v-6529712c]{position:relative}.premium-textarea[data-v-6529712c]{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 16px;background:var(--surface);font-size:.9rem;color:var(--ink);font-family:Inter,sans-serif;resize:none;outline:none;line-height:1.6;transition:border-color .2s,box-shadow .2s}.premium-textarea[data-v-6529712c]::-moz-placeholder{color:var(--ink-faint)}.premium-textarea[data-v-6529712c]::placeholder{color:var(--ink-faint)}.premium-textarea[data-v-6529712c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b72851f}.premium-textarea[data-v-6529712c]:hover:not(:focus){border-color:#c7d0dc}.foto-upload-area[data-v-6529712c]{position:relative;border-radius:14px;border:1.5px dashed #C7D0DC;background:var(--surface);min-height:116px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.foto-upload-area[data-v-6529712c]:hover{border-color:var(--accent);background:var(--accent-soft)}.foto-placeholder[data-v-6529712c]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px}.foto-placeholder svg[data-v-6529712c]{width:30px;height:30px;color:var(--ink-faint)}.foto-placeholder p[data-v-6529712c]{font-size:.86rem;font-weight:600;color:var(--ink-soft);margin:0}.foto-placeholder span[data-v-6529712c]{font-size:.72rem;color:var(--ink-faint)}.foto-preview[data-v-6529712c]{width:100%;height:136px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.foto-remove[data-v-6529712c]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#0f172a99;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.foto-remove[data-v-6529712c]:hover{background:var(--status-critical)}.foto-remove svg[data-v-6529712c]{width:13px;height:13px;color:#fff}.vitals-panel[data-v-6529712c]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.vitals-panel-head[data-v-6529712c]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding:0 2px}.vitals-panel-head>span[data-v-6529712c]:first-child{font-family:Sora,sans-serif;font-weight:700;font-size:.86rem;color:var(--ink);letter-spacing:.3px}.vitals-panel-sub[data-v-6529712c]{font-size:.72rem;color:var(--ink-faint)}.vitals-grid[data-v-6529712c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px}.vital-card[data-v-6529712c]{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:14px 16px;animation:fadeUp-6529712c .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0s);transition:border-color .2s,background .2s}.vital-label[data-v-6529712c]{font-size:.7rem;font-weight:600;color:var(--ink-faint);letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.vital-readout[data-v-6529712c]{display:flex;align-items:baseline;gap:6px}.vital-input[data-v-6529712c]{width:100%;background:transparent;border:none;outline:none;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:1.35rem;color:var(--ink);padding:0;min-width:0}.vital-input[data-v-6529712c]::-moz-placeholder{color:var(--ink-faint);opacity:.55}.vital-input[data-v-6529712c]::placeholder{color:var(--ink-faint);opacity:.55}.vital-unit[data-v-6529712c]{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--ink-faint);flex-shrink:0}.vital-status-tag[data-v-6529712c]{display:inline-block;margin-top:9px;font-size:.66rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:999px}.v-normal[data-v-6529712c]{background:var(--status-normal-soft);border-color:#0e9f6e4d}.v-normal .vital-status-tag[data-v-6529712c]{background:#0e9f6e24;color:#067a56}.v-warning[data-v-6529712c]{background:var(--status-warning-soft);border-color:#d977064d}.v-warning .vital-input[data-v-6529712c]{color:#a15a05}.v-warning .vital-status-tag[data-v-6529712c]{background:#d9770629;color:#a15a05}.v-critical[data-v-6529712c]{background:var(--status-critical-soft);border-color:#dc262659}.v-critical .vital-input[data-v-6529712c]{color:#b31414}.v-critical .vital-status-tag[data-v-6529712c]{background:#dc262629;color:#b31414}.action-row[data-v-6529712c]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.btn[data-v-6529712c]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:13px 24px;font-weight:700;font-size:.87rem;cursor:pointer;font-family:Inter,sans-serif;transition:transform .15s,box-shadow .2s,background .2s}.btn svg[data-v-6529712c]{width:15px;height:15px}.btn[data-v-6529712c]:active{transform:translateY(1px)}.cancel-btn[data-v-6529712c]{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.cancel-btn[data-v-6529712c]:hover{border-color:#c7d0dc;background:var(--line-soft)}.save-btn[data-v-6529712c]{background:var(--accent);color:#fff;box-shadow:0 6px 18px #0b728547}.save-btn[data-v-6529712c]:hover{background:var(--accent-dark);box-shadow:0 8px 22px #0b72855c}@media(max-width:640px){.patient-form[data-v-6529712c]{padding:20px 14px 32px;border-radius:14px}.section-header[data-v-6529712c]{flex-wrap:wrap}.overall-badge[data-v-6529712c]{margin-left:56px}}.premium-input[data-v-6529712c]:focus-visible,.premium-textarea[data-v-6529712c]:focus-visible,.vital-input[data-v-6529712c]:focus-visible,.btn[data-v-6529712c]:focus-visible,.step-pill[data-v-6529712c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.field-wrap[data-v-6529712c],.vital-card[data-v-6529712c],.section-header[data-v-6529712c],.overall-dot[data-v-6529712c]{animation:none!important}}.save-consulta-btn[data-v-6529712c]{background:#0e9f6e;color:#fff;box-shadow:0 6px 18px #0e9f6e47}.save-consulta-btn[data-v-6529712c]:hover:not(:disabled){background:#0c8a5f;box-shadow:0 8px 22px #0e9f6e5c}.btn[data-v-6529712c]:disabled{opacity:.65;cursor:not-allowed}.cancel-btn[data-v-6529712c]{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.cancel-btn[data-v-6529712c]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.spin[data-v-6529712c]{animation:spin-6529712c .8s linear infinite}@keyframes spin-6529712c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-6529712c]:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.premium-divider[data-v-60aafaa5]{position:relative;height:2px;margin:45px 0;background:linear-gradient(to right,transparent,rgba(37,99,235,.25),transparent);display:flex;align-items:center;justify-content:center}.divider-label[data-v-60aafaa5]{position:absolute;background:#fff;padding:0 14px;font-size:.7rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#2563eb;display:flex;align-items:center;gap:6px}.divider-label svg[data-v-60aafaa5]{width:13px;height:13px;animation:heartbeat-60aafaa5 1.5s ease-in-out infinite}@keyframes heartbeat-60aafaa5{0%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.triage-header[data-v-60aafaa5]{display:flex;align-items:center;gap:16px;margin-bottom:28px;animation:slideDown-60aafaa5 .5s cubic-bezier(.22,1,.36,1) both}.triage-icon-wrap[data-v-60aafaa5]{position:relative;width:52px;height:52px;background:linear-gradient(135deg,#ef4444,#f87171);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #ef44444d;flex-shrink:0}.triage-icon-wrap svg[data-v-60aafaa5]{width:26px;height:26px;color:#fff}.triage-icon-pulse[data-v-60aafaa5]{position:absolute;inset:-5px;border-radius:20px;border:2px solid rgba(239,68,68,.3);animation:triagePulse-60aafaa5 2s ease-out infinite}@keyframes triagePulse-60aafaa5{0%{transform:scale(1);opacity:.7}to{transform:scale(1.3);opacity:0}}.section-header h3[data-v-60aafaa5]{font-size:1.25rem;font-weight:900;color:#111827;margin:0;letter-spacing:-.2px}.section-header p[data-v-60aafaa5]{color:#6b7280;font-size:.875rem;margin:4px 0 0}.vital-field[data-v-60aafaa5]{animation:fadeUp-60aafaa5 .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--vdelay, 0s)}@keyframes fadeUp-60aafaa5{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-60aafaa5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-label[data-v-60aafaa5]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;color:#374151;margin-bottom:10px;display:flex;align-items:center;gap:6px}.form-label svg[data-v-60aafaa5]{width:14px;height:14px;color:#ef4444;flex-shrink:0}.vital-card[data-v-60aafaa5]{position:relative;border-radius:18px;background:#f8fafc;box-shadow:inset 0 0 0 1.5px #e5e7eb;overflow:hidden;transition:box-shadow .25s,transform .2s}.vital-card[data-v-60aafaa5]:focus-within{background:#fff;box-shadow:0 0 0 4px #2563eb1f,inset 0 0 0 1.5px transparent;transform:translateY(-2px)}.vital-card[data-v-60aafaa5]:hover:not(:focus-within){box-shadow:inset 0 0 0 1.5px #93c5fd}.vital-input-wrap[data-v-60aafaa5]{position:relative;z-index:2}.vital-input[data-v-60aafaa5]{width:100%;height:52px;background:transparent;border:none;outline:none;padding:0 18px;font-size:1rem;font-weight:600;color:#111827}.vital-input[data-v-60aafaa5]::-moz-placeholder{color:#9ca3af;font-weight:400}.vital-input[data-v-60aafaa5]::placeholder{color:#9ca3af;font-weight:400}.vital-wave[data-v-60aafaa5]{position:absolute;bottom:6px;right:10px;width:70px;height:22px;color:#2563eb;opacity:.18;z-index:1;animation:waveScroll-60aafaa5 3s linear infinite}.green-wave[data-v-60aafaa5]{color:#16a34a}.orange-wave[data-v-60aafaa5]{color:#ea580c}@keyframes waveScroll-60aafaa5{0%{transform:translate(0)}50%{transform:translate(-4px)}to{transform:translate(0)}}.textarea-wrap[data-v-60aafaa5]{position:relative}.premium-textarea[data-v-60aafaa5]{width:100%;border:none;border-radius:18px;padding:16px 20px;background:#f8fafc;box-shadow:inset 0 0 0 1.5px #e5e7eb;resize:none;font-size:.92rem;font-family:inherit;color:#111827;line-height:1.6;min-height:120px;outline:none;transition:background .25s,box-shadow .25s,transform .2s}.premium-textarea[data-v-60aafaa5]::-moz-placeholder{color:#9ca3af}.premium-textarea[data-v-60aafaa5]::placeholder{color:#9ca3af}.premium-textarea[data-v-60aafaa5]:focus{background:#fff;box-shadow:0 0 0 4px #2563eb1f,inset 0 0 0 1.5px transparent;transform:translateY(-1px)}.textarea-line[data-v-60aafaa5]{position:absolute;bottom:0;left:50%;width:0;height:2px;border-radius:0 0 18px 18px;background:linear-gradient(90deg,#ef4444,#f87171);transition:width .35s cubic-bezier(.22,1,.36,1),left .35s;pointer-events:none}.textarea-wrap:focus-within .textarea-line[data-v-60aafaa5]{width:100%;left:0}.estado-grid[data-v-60aafaa5]{display:flex;gap:14px;flex-wrap:wrap}.estado-option[data-v-60aafaa5]{display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:16px;background:#f8fafc;border:2px solid #e5e7eb;cursor:pointer;font-weight:600;font-size:.9rem;color:#374151;transition:all .22s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;min-width:140px}.estado-option[data-v-60aafaa5]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.estado-dot[data-v-60aafaa5]{width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s,transform .2s;flex-shrink:0}.estado-emoji[data-v-60aafaa5]{font-size:1.1rem}.estado-label[data-v-60aafaa5]{flex:1}.estado-check[data-v-60aafaa5]{width:16px;height:16px;opacity:0;transform:scale(0);transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);flex-shrink:0}.estado-option.active[data-v-60aafaa5]{border-width:2px}.opt-red.active[data-v-60aafaa5]{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.opt-red.active .estado-dot[data-v-60aafaa5]{background:#ef4444;transform:scale(1.3)}.opt-red.active .estado-check[data-v-60aafaa5]{opacity:1;transform:scale(1);color:#ef4444}.opt-yellow.active[data-v-60aafaa5]{background:#fffbeb;border-color:#f59e0b;color:#92400e}.opt-yellow.active .estado-dot[data-v-60aafaa5]{background:#f59e0b;transform:scale(1.3)}.opt-yellow.active .estado-check[data-v-60aafaa5]{opacity:1;transform:scale(1);color:#f59e0b}.opt-green.active[data-v-60aafaa5]{background:#f0fdf4;border-color:#22c55e;color:#166534}.opt-green.active .estado-dot[data-v-60aafaa5]{background:#22c55e;transform:scale(1.3)}.opt-green.active .estado-check[data-v-60aafaa5]{opacity:1;transform:scale(1);color:#22c55e}.action-row[data-v-60aafaa5]{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.btn[data-v-60aafaa5]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:16px;padding:14px 26px;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn svg[data-v-60aafaa5]{width:17px;height:17px}.btn[data-v-60aafaa5]:hover{transform:translateY(-3px)}.btn[data-v-60aafaa5]:active{transform:translateY(0)}.cancel-btn[data-v-60aafaa5]{background:#fff;color:#374151;box-shadow:0 4px 14px #00000012}.cancel-btn[data-v-60aafaa5]:hover{box-shadow:0 8px 20px #0000001a}.save-btn[data-v-60aafaa5]{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 8px 24px #2563eb4d;position:relative;overflow:hidden}.save-btn[data-v-60aafaa5]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);opacity:0;transition:opacity .25s}.save-btn[data-v-60aafaa5]:hover:after{opacity:1}.save-btn[data-v-60aafaa5]:hover{box-shadow:0 12px 30px #2563eb66}.save-btn[data-v-60aafaa5]>*{position:relative;z-index:1}.save-btn.saving[data-v-60aafaa5]{pointer-events:none;opacity:.85}.spin-icon[data-v-60aafaa5]{animation:spin-60aafaa5 .8s linear infinite}@keyframes spin-60aafaa5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.medical-alert[data-v-44293681]{background:#fff8f8;border:1px solid #ffd6d6;border-radius:16px;padding:16px}.alert-icon[data-v-44293681]{width:45px;height:45px;min-width:45px;border-radius:50%;background:#ffe5e5;color:#dc3545;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.medical-alert-empty[data-v-44293681]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:16px}.alert-icon-empty[data-v-44293681]{width:45px;height:45px;min-width:45px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.nombre-paciente[data-v-e034c190]{font-size:1.6rem;margin-left:5px;position:relative;top:12px}.avatar-xl[data-v-e034c190]{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#0dcaf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.botones-consulta[data-v-e034c190]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap}.botones-consulta .btn[data-v-e034c190]{white-space:nowrap;font-size:.85rem;padding:10px 15px}@media(max-width:768px){.botones-consulta[data-v-e034c190]{justify-content:center;flex-wrap:wrap}}body[data-v-387591fd]{background:#f4f6f9}.fecha-hora[data-v-387591fd]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hora-consulta[data-v-387591fd]{color:#6c757d;font-size:14px;font-weight:600}.rounded-4[data-v-387591fd]{border-radius:24px!important}.custom-tabs .nav-link[data-v-387591fd]{border:none;color:#6c757d;font-weight:700;padding:14px 18px;border-radius:16px 16px 0 0;cursor:pointer;background:transparent}.custom-tabs .nav-link.active[data-v-387591fd]{background:#f4f8ff;color:#0d6efd}.section-title[data-v-387591fd]{margin-bottom:20px;text-align:center}.section-title h5[data-v-387591fd]{font-weight:800;margin-bottom:2px}.section-title small[data-v-387591fd]{color:#6c757d}.consultas-scroll[data-v-387591fd]{max-height:480px;overflow-y:auto;padding-right:8px}.consultas-scroll[data-v-387591fd]::-webkit-scrollbar{width:6px}.consultas-scroll[data-v-387591fd]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.consultas-scroll[data-v-387591fd]::-webkit-scrollbar-track{background:transparent}.recetas-scroll[data-v-387591fd]{max-height:480px;overflow-y:auto;padding-right:8px}.recetas-scroll[data-v-387591fd]::-webkit-scrollbar{width:6px}.recetas-scroll[data-v-387591fd]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.recetas-scroll[data-v-387591fd]::-webkit-scrollbar-track{background:transparent}.psoapp-scroll[data-v-387591fd]{max-height:480px;overflow-y:auto;padding-right:8px}.psoapp-scroll[data-v-387591fd]::-webkit-scrollbar{width:6px}.psoapp-scroll[data-v-387591fd]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.psoapp-scroll[data-v-387591fd]::-webkit-scrollbar-track{background:transparent}.timeline-card[data-v-387591fd],.record-card[data-v-387591fd],.note-card[data-v-387591fd],.psoapp-hist-card[data-v-387591fd]{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:18px;margin-bottom:16px;box-shadow:0 8px 20px #0000000a}.timeline-card[data-v-387591fd]{display:flex;gap:16px}.timeline-dot[data-v-387591fd]{width:14px;height:14px;border-radius:50%;margin-top:5px;flex-shrink:0}.record-card[data-v-387591fd]{display:flex;justify-content:space-between;align-items:center;gap:16px}.record-card--editando[data-v-387591fd]{align-items:stretch}.receta-med-edit-row[data-v-387591fd]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr auto;gap:8px;margin-bottom:8px;align-items:center}.receta-med-edit-row input[data-v-387591fd]{font-size:13px}.psoapp-item[data-v-387591fd]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.psoapp-item[data-v-387591fd]:last-of-type{margin-bottom:4px}.psoapp-letra[data-v-387591fd]{flex-shrink:0;width:26px;height:26px;border-radius:8px;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.psoapp-actions[data-v-387591fd]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.psoapp-edit-field[data-v-387591fd]{margin-bottom:12px}.psoapp-edit-field textarea[data-v-387591fd]{font-size:13px;resize:vertical}.file-card[data-v-387591fd]{border:1px solid #edf0f4;border-radius:20px;padding:22px;text-align:center;box-shadow:0 8px 20px #0000000a;margin-bottom:16px;display:flex;flex-direction:column;align-items:center}.file-card i[data-v-387591fd]{font-size:42px;margin-bottom:14px}.file-card h6[data-v-387591fd]{font-weight:700;word-break:break-word}.evolucion-scroll[data-v-387591fd]{max-height:400px;overflow-y:auto;padding-right:8px}.evolucion-scroll[data-v-387591fd]::-webkit-scrollbar{width:6px}.evolucion-scroll[data-v-387591fd]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.evolucion-card[data-v-387591fd]{background:#f9fafb;border:1px solid #edf0f4;border-left:3px solid #0d6efd;border-radius:12px;padding:14px 16px;margin-bottom:12px}@media(max-width:768px){.record-card[data-v-387591fd]{flex-direction:column;align-items:flex-start}.receta-med-edit-row[data-v-387591fd]{grid-template-columns:1fr}.custom-tabs .nav-link[data-v-387591fd]{padding:10px 12px;font-size:13px}}.content-container[data-v-75f342f9]{padding-top:15px}.premium-header[data-v-75f342f9]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}.premium-header h1[data-v-75f342f9]{font-size:38px;font-weight:900;color:#111827;margin-bottom:8px}.premium-header p[data-v-75f342f9]{color:#6b7280;font-size:15px}.live-status[data-v-75f342f9]{background:#fff;padding:14px 22px;border-radius:50px;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #00000014}.pulse-dot[data-v-75f342f9]{width:12px;height:12px;border-radius:50%;background:#22c55e;animation:pulse-75f342f9 1.5s infinite}@keyframes pulse-75f342f9{0%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}.glass-card[data-v-75f342f9]{background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:35px;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 50px #00000014;overflow:hidden;transition:.4s}.glass-card[data-v-75f342f9]:hover{transform:translateY(-5px)}.profile-card[data-v-75f342f9]{position:relative}.profile-bg[data-v-75f342f9]{height:160px;background:linear-gradient(135deg,#2563eb,#38bdf8)}.patient-avatar[data-v-75f342f9]{width:130px;height:130px;border-radius:35px;background:#fff;margin-top:-65px;display:flex;align-items:center;justify-content:center;font-size:55px;color:#2563eb;box-shadow:0 20px 40px #2563eb40;position:relative;z-index:1}.profile-subtitle[data-v-75f342f9]{color:#6b7280;margin-top:10px}.status-container[data-v-75f342f9]{margin-top:30px;display:flex;flex-direction:column;gap:18px}.status-item[data-v-75f342f9]{background:#f8fafc;border-radius:22px;padding:18px;display:flex;align-items:center;gap:16px}.status-icon[data-v-75f342f9]{width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.green[data-v-75f342f9]{background:#22c55e}.orange[data-v-75f342f9]{background:#f59e0b}.info-title[data-v-75f342f9]{font-size:22px;font-weight:800;margin-bottom:25px;display:flex;align-items:center;gap:12px}.info-box[data-v-75f342f9]{display:flex;flex-direction:column;gap:20px}.info-item[data-v-75f342f9]{display:flex;align-items:center;gap:15px}.info-icon[data-v-75f342f9]{width:55px;height:55px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.blue[data-v-75f342f9]{background:#2563eb}.red[data-v-75f342f9]{background:#ef4444}.section-header[data-v-75f342f9]{margin-bottom:25px}.section-header h3[data-v-75f342f9]{font-weight:900;color:#111827;display:flex;align-items:center;gap:12px;margin:0}.section-header p[data-v-75f342f9]{color:#6b7280;margin-top:8px;margin-bottom:0}.form-label[data-v-75f342f9]{font-weight:700;color:#374151;margin-bottom:12px}.input-wrapper[data-v-75f342f9]{position:relative}.input-icon[data-v-75f342f9]{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:#9ca3af;z-index:2}.premium-input[data-v-75f342f9]{height:62px;border:none;border-radius:20px;padding-left:55px;background:#f8fafc;box-shadow:inset 0 0 0 1px #e5e7eb;transition:.3s}.premium-input[data-v-75f342f9]:focus{background:#fff;box-shadow:0 0 0 5px #2563eb1f;outline:none}.select-custom[data-v-75f342f9]{padding-right:15px}.premium-textarea[data-v-75f342f9]{border:none;border-radius:25px;padding:22px;background:#f8fafc;resize:none;box-shadow:inset 0 0 0 1px #e5e7eb;transition:.3s}.premium-textarea[data-v-75f342f9]:focus{background:#fff;box-shadow:0 0 0 5px #2563eb1f;outline:none}.premium-divider[data-v-75f342f9]{height:2px;margin:45px 0;background:linear-gradient(to right,transparent,#2563eb,transparent);opacity:.2}.btn[data-v-75f342f9]{border:none;border-radius:18px;padding:16px 28px;font-weight:700;transition:.3s}.btn[data-v-75f342f9]:hover{transform:translateY(-4px)}.cancel-btn[data-v-75f342f9]{background:#fff;color:#374151;box-shadow:0 10px 20px #0000000f}.save-btn[data-v-75f342f9]{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 15px 30px #2563eb40}.heartbeat-icon[data-v-75f342f9]{color:#2563eb;animation:heartbeat-75f342f9 1.5s infinite}@keyframes heartbeat-75f342f9{0%{transform:scale(1)}25%{transform:scale(1.12)}50%{transform:scale(1)}75%{transform:scale(1.12)}to{transform:scale(1)}}.rounded-4[data-v-e6ccb977]{border-radius:24px!important}.section-title[data-v-e6ccb977]{margin-bottom:20px}.section-title h5[data-v-e6ccb977]{font-weight:800;margin-bottom:2px}.section-title small[data-v-e6ccb977]{color:#6c757d}.record-card[data-v-e6ccb977]{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:20px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 8px 20px #0000000a}@media(max-width:768px){.record-card[data-v-e6ccb977]{flex-direction:column;align-items:flex-start}}.rounded-4[data-v-3679d928]{border-radius:24px!important}.page-title h1[data-v-3679d928]{font-size:2rem}.fixed-panel[data-v-3679d928]{position:sticky;top:20px}.side-card[data-v-3679d928]{background:linear-gradient(135deg,#0d6efd,#3c8dff)!important;color:#fff!important}.side-card[data-v-3679d928] *{color:#fff!important}.patient-avatar[data-v-3679d928]{width:110px;height:110px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:42px}.side-subtitle[data-v-3679d928]{opacity:.85}.status-box[data-v-3679d928]{background:#ffffff1a;border-radius:18px;padding:16px}.status-item[data-v-3679d928]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.status-dot[data-v-3679d928]{width:10px;height:10px;border-radius:50%}.info-card[data-v-3679d928]{background:#fff}.quick-item[data-v-3679d928]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.quick-item i[data-v-3679d928]{font-size:24px}.quick-item[data-v-3679d928]{display:flex;align-items:center;gap:14px;padding:14px 0}.quick-item[data-v-3679d928]:not(:last-child){border-bottom:1px solid #eef2f7}.quick-item i[data-v-3679d928]{width:38px;height:38px;border-radius:10px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.quick-item div[data-v-3679d928]{display:flex;flex-direction:column}.quick-item small[data-v-3679d928]{color:#6c757d;font-size:.78rem}.quick-item p[data-v-3679d928]{margin:0;font-weight:600;color:#212529}.form-control[data-v-3679d928]{border-radius:14px;padding:12px}textarea.form-control[data-v-3679d928]{resize:none}@media(max-width:768px){.fixed-panel[data-v-3679d928]{position:static}.page-title h1[data-v-3679d928]{font-size:1.5rem}}.form-scroll[data-v-b7b79cb3]{height:calc(100vh - 120px);overflow-y:auto;padding-right:10px}.main-card[data-v-b7b79cb3]{border-radius:30px;box-shadow:0 15px 40px #0000000f;overflow:hidden}.section-title[data-v-b7b79cb3]{font-weight:800;color:#1f2937}.form-label[data-v-b7b79cb3]{font-weight:700;color:#374151;margin-bottom:8px}.input-icon-box[data-v-b7b79cb3],.textarea-icon-box[data-v-b7b79cb3]{position:relative}.input-icon-box i[data-v-b7b79cb3]{position:absolute;top:50%;left:18px;transform:translateY(-50%);color:#0d6efd}.textarea-icon-box i[data-v-b7b79cb3]{position:absolute;top:20px;left:18px;color:#0d6efd}.custom-input[data-v-b7b79cb3]{height:46px;border:none;border-radius:14px;padding:10px 16px;background:#f8fafc;box-shadow:inset 0 0 0 1px #e5e7eb}.custom-input.with-icon[data-v-b7b79cb3]{padding-left:50px}.custom-input.is-invalid[data-v-b7b79cb3],.custom-textarea.is-invalid[data-v-b7b79cb3]{box-shadow:inset 0 0 0 1px #dc2626}.custom-textarea[data-v-b7b79cb3]{border:none;border-radius:16px;padding:16px;background:#f8fafc;resize:none;box-shadow:inset 0 0 0 1px #e5e7eb}.custom-textarea.with-icon[data-v-b7b79cb3]{padding-left:50px}.btn-cancel[data-v-b7b79cb3]{background:#fee2e2;color:#dc2626;border:none;font-weight:700}.btn-cancel[data-v-b7b79cb3]:disabled,.save-btn[data-v-b7b79cb3]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-b7b79cb3]{background:linear-gradient(135deg,#0d6efd,#00c6ff);border:none}.animated-section[data-v-b7b79cb3]{animation:fadeInUp-b7b79cb3 .5s ease-out forwards}.delay-1[data-v-b7b79cb3]{animation-delay:.15s}.delay-2[data-v-b7b79cb3]{animation-delay:.3s}.delay-3[data-v-b7b79cb3]{animation-delay:.45s}@keyframes fadeInUp-b7b79cb3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.consultas-wrap[data-v-64025f17]{padding:1.5rem 0 1rem;font-family:inherit}.header-row[data-v-64025f17]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:1.5rem}.brand-chip[data-v-64025f17]{display:inline-flex;align-items:center;gap:8px;background:#e6f1fb;border:.5px solid #b5d4f4;border-radius:99px;padding:5px 12px 5px 8px;margin-bottom:10px}.brand-dot[data-v-64025f17]{width:8px;height:8px;border-radius:50%;background:#185fa5;animation:blink-64025f17 1.6s ease-in-out infinite;flex-shrink:0}@keyframes blink-64025f17{0%,to{opacity:1}50%{opacity:.25}}.brand-label[data-v-64025f17]{font-size:11px;font-weight:500;color:#185fa5;letter-spacing:.05em}.main-title[data-v-64025f17]{font-size:26px;font-weight:500;color:#1a1a1a;margin:0 0 4px;line-height:1.2}.main-sub[data-v-64025f17]{font-size:13px;color:#6b7280;margin:0;line-height:1.6;max-width:400px}.right-actions[data-v-64025f17]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-ghost[data-v-64025f17]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:.5px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:13px;color:#6b7280;cursor:pointer;text-decoration:none;transition:background .15s}.btn-ghost[data-v-64025f17]:hover{background:#f9fafb}.btn-ghost--sm[data-v-64025f17]{font-size:12px;padding:6px 12px}.btn-primary[data-v-64025f17]{display:inline-flex;align-items:center;gap:7px;background:#185fa5;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:500;color:#e6f1fb;cursor:pointer;text-decoration:none;transition:background .15s}.btn-primary[data-v-64025f17]:hover{background:#0c447c;color:#e6f1fb}.new-consulta-dropdown[data-v-64025f17]{position:relative;display:inline-block}.dropdown-caret[data-v-64025f17]{font-size:13px;transition:transform .15s ease}.dropdown-caret.is-open[data-v-64025f17]{transform:rotate(180deg)}.dropdown-menu-custom[data-v-64025f17]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px -8px #0000002e;overflow:hidden;z-index:30;padding:6px}.dropdown-item[data-v-64025f17]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.dropdown-item[data-v-64025f17]:hover{background:#f3f6fb}.dropdown-item-icon[data-v-64025f17]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dropdown-item-icon--blue[data-v-64025f17]{background:#e6f1fb;color:#185fa5}.dropdown-item-icon--purple[data-v-64025f17]{background:#f1e9fb;color:#7c3aed}.dropdown-item-text[data-v-64025f17]{display:flex;flex-direction:column;gap:1px}.dropdown-item-title[data-v-64025f17]{font-size:13px;font-weight:600;color:#1a1a1a}.dropdown-item-sub[data-v-64025f17]{font-size:11.5px;color:#6b7280}.fade-slide-enter-active[data-v-64025f17],.fade-slide-leave-active[data-v-64025f17]{transition:opacity .15s ease,transform .15s ease}.fade-slide-enter-from[data-v-64025f17],.fade-slide-leave-to[data-v-64025f17]{opacity:0;transform:translateY(-6px)}.stat-grid[data-v-64025f17]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:1.25rem}.scard[data-v-64025f17]{position:relative;overflow:hidden;border-radius:18px;padding:22px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:96px;box-shadow:0 6px 16px -8px #0003;transition:transform .15s,box-shadow .15s}.scard[data-v-64025f17]:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #00000047}.scard-blue[data-v-64025f17]{background:#185fa5}.scard-green[data-v-64025f17]{background:#059669}.scard-amber[data-v-64025f17]{background:#eab308}.scard-red[data-v-64025f17]{background:#dc2626}.scard-text[data-v-64025f17]{display:flex;flex-direction:column;gap:4px;z-index:1}.scard-num[data-v-64025f17]{font-size:34px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em;margin:0}.scard-label[data-v-64025f17]{font-size:13px;font-weight:600;color:#ffffffeb;margin:0}.scard-icon[data-v-64025f17]{font-size:46px;line-height:1;color:#ffffff4d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scard-amber .scard-num[data-v-64025f17],.scard-amber .scard-label[data-v-64025f17]{color:#1f2937}.scard-amber .scard-icon[data-v-64025f17]{color:#1f293747}.bottom-row[data-v-64025f17]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:.5px solid #e5e7eb;padding-top:1rem}.time-label[data-v-64025f17]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}[data-v-e8b3507a],[data-v-e8b3507a]:before,[data-v-e8b3507a]:after{box-sizing:border-box;margin:0;padding:0}.cc-layout[data-v-e8b3507a]{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start;font-family:Inter,Segoe UI,system-ui,sans-serif;background:#f4f6f9;padding:20px;min-height:100vh}@media(max-width:1024px){.cc-layout[data-v-e8b3507a]{grid-template-columns:1fr}}.cc-panel[data-v-e8b3507a],.cc-table-section[data-v-e8b3507a]{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.cc-label[data-v-e8b3507a]{font-size:13px;font-weight:600;color:#374151}.cc-dot[data-v-e8b3507a]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.cc-dot--blue[data-v-e8b3507a]{background:#185fa5}.cc-dot--gray[data-v-e8b3507a]{background:#9ca3af}.cc-panel__head[data-v-e8b3507a]{display:flex;align-items:center;padding:20px 22px 16px;border-bottom:1px solid #f0f2f5;gap:10px}.cc-edit-flag[data-v-e8b3507a]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#92400e;background:#fef3c7;padding:3px 9px;border-radius:99px}.cc-hero[data-v-e8b3507a]{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#f8faff;border-bottom:1px solid #f0f2f5}.cc-avatar[data-v-e8b3507a]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.03em}.cc-hero__info[data-v-e8b3507a]{flex:1;min-width:0}.cc-hero__name[data-v-e8b3507a]{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-details[data-v-e8b3507a]{padding:4px 22px}.cc-details__row[data-v-e8b3507a]{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #f3f4f6;gap:12px}.cc-details__row[data-v-e8b3507a]:last-child{border-bottom:none}.cc-details dt[data-v-e8b3507a]{font-size:12px;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.cc-details dd[data-v-e8b3507a]{font-size:13px;font-weight:600;color:#111827;text-align:right}.cc-details__edit[data-v-e8b3507a]{display:flex;justify-content:flex-end}.cc-mini-input[data-v-e8b3507a],.cc-mini-select[data-v-e8b3507a]{font-size:12.5px;font-weight:600;font-family:inherit;color:#111827;border:1px solid #e5e7eb;border-radius:7px;padding:5px 8px;outline:none;background:#fff;max-width:160px;transition:border-color .15s,box-shadow .15s}.cc-mini-input[data-v-e8b3507a]:focus,.cc-mini-select[data-v-e8b3507a]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.cc-symptoms[data-v-e8b3507a]{margin:4px 22px 18px;padding:14px;background:#fff5f5;border:1px solid #fee2e2;border-radius:10px}.cc-symptoms__label[data-v-e8b3507a]{font-size:12px;font-weight:700;color:#b91c1c;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cc-symptoms__text[data-v-e8b3507a]{font-size:12.5px;color:#374151;line-height:1.6}.cc-symptoms__textarea[data-v-e8b3507a]{width:100%;border:1px solid #fecaca;border-radius:8px;padding:10px;font-size:12.5px;font-family:inherit;color:#374151;line-height:1.5;resize:vertical;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.cc-symptoms__textarea[data-v-e8b3507a]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.cc-panel__actions[data-v-e8b3507a]{display:flex;gap:8px;padding:14px 22px;background:#f8fafc;border-top:1px solid #f0f2f5}.cc-chip[data-v-e8b3507a]{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:99px;white-space:nowrap;letter-spacing:.02em}.cc-chip--green[data-v-e8b3507a]{background:#d1fae5;color:#065f46}.cc-chip--blue[data-v-e8b3507a]{background:#dbeafe;color:#1e40af}.cc-chip--red[data-v-e8b3507a]{background:#fee2e2;color:#991b1b}.cc-chip--amber[data-v-e8b3507a]{background:#fef3c7;color:#92400e}.cc-chip--gray[data-v-e8b3507a]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.cc-mono[data-v-e8b3507a]{font-family:Inter,monospace;font-size:11px;color:#185fa5;font-weight:600}.cc-mono--cell[data-v-e8b3507a]{color:#185fa5;font-size:11px;font-weight:600}.cc-btn[data-v-e8b3507a]{display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;border:none;transition:background .15s,transform .12s;white-space:nowrap}.cc-btn[data-v-e8b3507a]:disabled{opacity:.5;cursor:not-allowed}.cc-btn[data-v-e8b3507a]:active:not(:disabled){transform:scale(.97)}.cc-btn--ghost[data-v-e8b3507a]{background:#fff;color:#374151;border:1px solid #e5e7eb}.cc-btn--ghost[data-v-e8b3507a]:hover:not(:disabled){background:#f9fafb}.cc-btn--primary[data-v-e8b3507a]{background:#185fa5;color:#fff;flex:1;justify-content:center}.cc-btn--primary[data-v-e8b3507a]:hover:not(:disabled){background:#0c447c}.cc-btn--success[data-v-e8b3507a]{background:#059669;color:#fff;flex:1;justify-content:center}.cc-btn--success[data-v-e8b3507a]:hover:not(:disabled){background:#047857}.cc-table-head[data-v-e8b3507a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #f0f2f5}.cc-badge-count[data-v-e8b3507a]{font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:4px 12px;border-radius:99px}.cc-table-search[data-v-e8b3507a]{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid #f0f2f5;background:#fff}.cc-table-search i[data-v-e8b3507a]{color:#9ca3af;font-size:16px;flex-shrink:0}.cc-table-search input[data-v-e8b3507a]{border:none;outline:none;background:transparent;width:100%;font-size:13px;color:#111827;font-family:inherit}.cc-table-search input[data-v-e8b3507a]::-moz-placeholder{color:#9ca3af}.cc-table-search input[data-v-e8b3507a]::placeholder{color:#9ca3af}.cc-table-filtros[data-v-e8b3507a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid #f0f2f5;background:#fafbfc;transition:opacity .15s}.cc-table-filtros--inactivos[data-v-e8b3507a]{opacity:.5}.cc-filtro-select[data-v-e8b3507a]{height:36px;padding:0 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#185fa5;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;outline:none;transition:border-color .15s}.cc-filtro-select[data-v-e8b3507a]:hover,.cc-filtro-select[data-v-e8b3507a]:focus{border-color:#185fa5}.cc-filtro-select[data-v-e8b3507a]:disabled{cursor:not-allowed}.cc-filtro-fecha[data-v-e8b3507a]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#185fa5;cursor:pointer;transition:border-color .15s}.cc-filtro-fecha[data-v-e8b3507a]:hover{border-color:#185fa5}.cc-filtro-fecha i[data-v-e8b3507a]{font-size:15px;flex-shrink:0}.cc-filtro-fecha-input[data-v-e8b3507a]{border:none;outline:none;background:transparent;font-size:12.5px;font-weight:600;font-family:inherit;color:#185fa5;cursor:pointer}.cc-filtro-fecha-input[data-v-e8b3507a]:disabled{cursor:not-allowed}.cc-filtro-toggle[data-v-e8b3507a]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;outline:none;transition:background .15s,border-color .15s,color .15s}.cc-filtro-toggle[data-v-e8b3507a]:hover{border-color:#185fa5;color:#185fa5}.cc-filtro-toggle--activo[data-v-e8b3507a]{background:#185fa5;border-color:#185fa5;color:#fff}.cc-filtro-toggle[data-v-e8b3507a]:disabled{cursor:not-allowed}.cc-hint[data-v-e8b3507a]{display:flex;align-items:center;gap:8px;padding:10px 24px;font-size:12px;color:#185fa5;background:#eff6ff;border-bottom:1px solid #dbeafe}.cc-hint i[data-v-e8b3507a]{font-size:15px;flex-shrink:0}.cc-table-wrap[data-v-e8b3507a]{overflow-x:auto}.cc-table[data-v-e8b3507a]{width:100%;border-collapse:collapse;font-size:13px}.cc-table thead th[data-v-e8b3507a]{padding:10px 24px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;background:#fafafa;border-bottom:1px solid #f0f2f5;white-space:nowrap}.cc-th--right[data-v-e8b3507a]{text-align:right}.cc-row td[data-v-e8b3507a]{padding:16px 24px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#111827;background:#fff}.cc-row:last-child td[data-v-e8b3507a]{border-bottom:none}.cc-row:hover td[data-v-e8b3507a]{background:#fafbff;cursor:pointer}.cc-row--active td[data-v-e8b3507a]{background:#eff6ff}.cc-row--selected td[data-v-e8b3507a]{background:#ecfdf5;box-shadow:inset 3px 0 #059669}.cc-selected-icon[data-v-e8b3507a]{color:#059669;font-size:14px;margin-left:6px}.cc-table-empty[data-v-e8b3507a]{text-align:center;padding:40px 16px;color:#9ca3af;font-size:13px}.cc-td--patient[data-v-e8b3507a]{display:flex;align-items:center;gap:14px}.cc-td--actions[data-v-e8b3507a]{text-align:right;white-space:nowrap}.cc-mini-avatar[data-v-e8b3507a]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.03em}.cc-mini-avatar--lg[data-v-e8b3507a]{width:48px;height:48px;border-radius:50%;font-size:16px}.cc-patient-name[data-v-e8b3507a]{font-weight:700;color:#111827;font-size:13.5px;line-height:1.3;display:flex;align-items:center}.cc-patient-diag[data-v-e8b3507a]{font-size:11.5px;color:#185fa5;font-weight:600;margin-top:2px}.cc-icon-btn[data-v-e8b3507a]{width:38px;height:38px;border-radius:50%;background:#f0f2f5;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:17px;transition:background .15s,transform .12s;margin-left:6px}.cc-icon-btn[data-v-e8b3507a]:hover{transform:translateY(-1px)}.cc-icon-btn[data-v-e8b3507a]:active{transform:scale(.94)}.cc-icon-btn[data-v-e8b3507a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.cc-icon-btn--view[data-v-e8b3507a]{background:#f0f2f5;color:#2563eb}.cc-icon-btn--view[data-v-e8b3507a]:hover{background:#dbeafe}.cc-icon-btn--add[data-v-e8b3507a]{background:#f0f2f5;color:#059669}.cc-icon-btn--add[data-v-e8b3507a]:hover{background:#d1fae5}.cc-icon-btn--triage[data-v-e8b3507a]{background:#f0f2f5;color:#7c3aed}.cc-icon-btn--triage[data-v-e8b3507a]:hover{background:#ede9fe}.cc-icon-btn--folder[data-v-e8b3507a]{background:#f0f2f5;color:#06b6d4}.cc-icon-btn--folder[data-v-e8b3507a]:hover{background:#cffafe}.cc-icon-btn--edit[data-v-e8b3507a]{background:#f0f2f5;color:#d97706}.cc-icon-btn--edit[data-v-e8b3507a]:hover{background:#fef3c7}.cc-icon-btn--danger[data-v-e8b3507a]{background:#f0f2f5;color:#ef4444}.cc-icon-btn--danger[data-v-e8b3507a]:hover:not(:disabled){background:#fee2e2}.cc-overlay[data-v-e8b3507a]{position:fixed;inset:0;background:#0f172a80;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}.cc-modal[data-v-e8b3507a]{background:#fff;border-radius:20px;width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 20px 60px #0000002e}.cc-modal--lg[data-v-e8b3507a]{max-width:680px}.cc-modal--md[data-v-e8b3507a]{max-width:620px}.cc-modal__header[data-v-e8b3507a]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px;font-weight:700;color:#fff;gap:12px;flex-shrink:0}.cc-modal__header--dark[data-v-e8b3507a]{background:#0f172a}.cc-modal__header--blue[data-v-e8b3507a]{background:#185fa5}.cc-modal__close[data-v-e8b3507a]{background:transparent;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.cc-modal__close[data-v-e8b3507a]:hover{background:#ffffff1a;color:#fff}.cc-modal__body[data-v-e8b3507a]{padding:24px;overflow-y:auto;flex:1}.cc-triage-aviso[data-v-e8b3507a]{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px;line-height:1.5;border-radius:10px;padding:10px 12px;margin-bottom:18px}.cc-triage-aviso i[data-v-e8b3507a]{margin-top:2px;flex-shrink:0}.cc-modal__grid[data-v-e8b3507a]{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f8fafc;border:1px solid #e8eaed;border-radius:12px;padding:16px}.cc-modal__grid-full[data-v-e8b3507a]{grid-column:1 / -1}.cc-modal__footer[data-v-e8b3507a]{display:flex;justify-content:space-between;gap:10px;padding:16px 24px;background:#f8fafc;border-top:1px solid #f0f2f5;flex-shrink:0}.cc-field-label[data-v-e8b3507a]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:flex;align-items:center;gap:5px}.cc-field-value[data-v-e8b3507a]{font-size:14px;font-weight:600;color:#111827}.cc-field-value--muted[data-v-e8b3507a]{font-size:13px;font-weight:400;color:#6b7280;line-height:1.6}.cc-exp-ref[data-v-e8b3507a]{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;margin-bottom:22px}.cc-exp-ref__name[data-v-e8b3507a]{font-size:15px;font-weight:700;color:#111827}.cc-exp-ref__folio[data-v-e8b3507a]{font-size:12px;color:#9ca3af;margin-top:2px}.cc-overall-badge[data-v-e8b3507a]{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.cc-overall-dot[data-v-e8b3507a]{width:7px;height:7px;border-radius:50%}.cc-badge-normal[data-v-e8b3507a]{background:#e4f7ef;color:#067a56}.cc-badge-normal .cc-overall-dot[data-v-e8b3507a]{background:#0e9f6e}.cc-badge-warning[data-v-e8b3507a]{background:#fdf1df;color:#a15a05}.cc-badge-warning .cc-overall-dot[data-v-e8b3507a]{background:#d97706}.cc-badge-critical[data-v-e8b3507a]{background:#fce8e8;color:#b31414}.cc-badge-critical .cc-overall-dot[data-v-e8b3507a]{background:#dc2626;animation:cc-pulse-e8b3507a 1.4s infinite}@keyframes cc-pulse-e8b3507a{0%,to{opacity:1}50%{opacity:.35}}.cc-motivo-panel[data-v-e8b3507a]{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:16px;margin-bottom:16px}.cc-motivo-panel-head[data-v-e8b3507a]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 2px;flex-wrap:wrap;gap:4px}.cc-motivo-panel-head>span[data-v-e8b3507a]:first-child{font-size:13.5px;font-weight:700;color:#111827;display:flex;align-items:center;gap:6px}.cc-motivo-panel-sub[data-v-e8b3507a]{font-size:11px;color:#9ca3af}.cc-motivo-textarea[data-v-e8b3507a]{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;color:#111827;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.cc-motivo-textarea[data-v-e8b3507a]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.cc-vitals-panel[data-v-e8b3507a]{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:18px}.cc-vitals-panel-head[data-v-e8b3507a]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding:0 2px}.cc-vitals-panel-head>span[data-v-e8b3507a]:first-child{font-size:13.5px;font-weight:700;color:#111827;letter-spacing:.2px}.cc-vitals-panel-sub[data-v-e8b3507a]{font-size:11px;color:#9ca3af}.cc-vitals-grid[data-v-e8b3507a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cc-vital-card[data-v-e8b3507a]{background:#f8fafc;border:1px solid #e8eaed;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s}.cc-vital-label[data-v-e8b3507a]{font-size:10.5px;font-weight:600;color:#9ca3af;letter-spacing:.3px;margin-bottom:7px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:6px}.cc-vital-readout[data-v-e8b3507a]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cc-vital-input[data-v-e8b3507a]{width:100%;background:transparent;border:none;outline:none;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:19px;color:#111827;padding:0;min-width:0}.cc-vital-input[data-v-e8b3507a]::-moz-placeholder{color:#cbd5e1}.cc-vital-input[data-v-e8b3507a]::placeholder{color:#cbd5e1}.cc-vital-unit[data-v-e8b3507a]{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#9ca3af;flex-shrink:0}.cc-vital-status-tag[data-v-e8b3507a]{display:inline-block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:999px}.cc-v-normal[data-v-e8b3507a]{background:#e4f7ef;border-color:#0e9f6e4d}.cc-v-normal .cc-vital-status-tag[data-v-e8b3507a]{background:#0e9f6e24;color:#067a56}.cc-v-warning[data-v-e8b3507a]{background:#fdf1df;border-color:#d977064d}.cc-v-warning .cc-vital-input[data-v-e8b3507a]{color:#a15a05}.cc-v-warning .cc-vital-status-tag[data-v-e8b3507a]{background:#d9770629;color:#a15a05}.cc-v-critical[data-v-e8b3507a]{background:#fce8e8;border-color:#dc262659}.cc-v-critical .cc-vital-input[data-v-e8b3507a]{color:#b31414}.cc-v-critical .cc-vital-status-tag[data-v-e8b3507a]{background:#dc262629;color:#b31414}.cc-vital-card-imc[data-v-e8b3507a]{grid-column:span 2}.cc-vital-imc-percentil[data-v-e8b3507a]{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;color:#9ca3af}.cc-vital-value-imc[data-v-e8b3507a]{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:19px;color:#111827}.cc-vital-imc-badge[data-v-e8b3507a]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.cc-imc-badge-normal[data-v-e8b3507a]{background:#e4f7ef;color:#067a56}.cc-imc-badge-warning[data-v-e8b3507a]{background:#fdf1df;color:#a15a05}.cc-imc-badge-critical[data-v-e8b3507a]{background:#fce8e8;color:#b31414}.cc-imc-badge-neutro[data-v-e8b3507a]{background:#f8fafc;color:#9ca3af}.cc-vital-card-imc-vacio[data-v-e8b3507a]{grid-column:span 2;display:flex;flex-direction:column;justify-content:center}.cc-vital-imc-hint[data-v-e8b3507a]{font-size:11px;color:#9ca3af;font-weight:400}.cc-section-label[data-v-e8b3507a]{font-size:13px;font-weight:700;color:#374151;margin-bottom:14px;display:flex;align-items:center;gap:8px}.cc-form-grid[data-v-e8b3507a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:24px}.cc-field[data-v-e8b3507a]{display:flex;flex-direction:column}.cc-field--full[data-v-e8b3507a]{grid-column:1 / -1}.cc-input-wrap[data-v-e8b3507a]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;gap:8px;background:#fff;transition:border-color .15s}.cc-input-wrap[data-v-e8b3507a]:focus-within{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.cc-input-wrap i[data-v-e8b3507a]{color:#9ca3af;font-size:15px;flex-shrink:0}.cc-input-wrap input[data-v-e8b3507a]{border:none;outline:none;height:42px;font-size:13px;width:100%;color:#111827;background:transparent}.cc-field textarea[data-v-e8b3507a]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:13px;color:#111827;resize:vertical;width:100%;outline:none;font-family:inherit;transition:border-color .15s}.cc-field textarea[data-v-e8b3507a]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.cc-dropzone[data-v-e8b3507a]{border:2px dashed #d1d5db;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .2s,background .2s;margin-bottom:12px}.cc-dropzone[data-v-e8b3507a]:hover{border-color:#185fa5;background:#f0f6ff}.cc-dropzone i[data-v-e8b3507a]{font-size:32px;color:#185fa5;margin-bottom:8px;display:block}.cc-dropzone p[data-v-e8b3507a]{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.cc-dropzone span[data-v-e8b3507a]{font-size:12px;color:#9ca3af}.cc-previews[data-v-e8b3507a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cc-preview[data-v-e8b3507a]{position:relative;width:86px;height:86px}.cc-preview img[data-v-e8b3507a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.cc-preview button[data-v-e8b3507a]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.cc-fade-enter-active[data-v-e8b3507a],.cc-fade-leave-active[data-v-e8b3507a]{transition:opacity .2s}.cc-fade-enter-from[data-v-e8b3507a],.cc-fade-leave-to[data-v-e8b3507a]{opacity:0}.cc-asignacion-grid[data-v-e8b3507a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-select-full[data-v-e8b3507a]{width:100%;height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-family:inherit;color:#111827;background:#fff;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cc-select-full[data-v-e8b3507a]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.icon-circle[data-v-847cf261]{width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.header-recetas[data-v-0ebfed96]{background:#fff;padding:25px;border-radius:20px;box-shadow:0 2px 10px #0000000d}.header-title[data-v-0ebfed96]{font-size:32px}.header-subtitle[data-v-0ebfed96]{font-size:15px}.btn-receta[data-v-0ebfed96]{padding-left:20px;padding-right:20px}.historial-recetas[data-v-020b3bf0]{padding:8px 0}.modal-receta[data-v-020b3bf0]{border-radius:24px}.info-card[data-v-020b3bf0]{background:#f8fafc;padding:18px;border-radius:18px}.info-card label[data-v-020b3bf0]{font-size:13px;color:#64748b;margin-bottom:6px;display:block}.estado-select[data-v-020b3bf0]{width:180px}.btn-ver-todas[data-v-020b3bf0]{height:46px;font-weight:600}.btn-ver-todas[data-v-020b3bf0]:hover{background:#0c1fce;color:#fff}.form-control[data-v-020b3bf0],.form-select[data-v-020b3bf0]{height:46px;border:1px solid #dbe1e8;transition:.2s ease;background:#fff}.form-control[data-v-020b3bf0]:focus,.form-select[data-v-020b3bf0]:focus{border-color:#0c1fce;box-shadow:0 0 0 3px #2563eb1a}.form-label[data-v-020b3bf0]{color:#555;margin-bottom:10px;font-size:14px}.recetas-table[data-v-020b3bf0]{border-collapse:separate;border-spacing:0 10px}.recetas-table[data-v-020b3bf0]>:not(caption)>*>*{border-bottom-width:0!important;box-shadow:none!important}.recetas-table thead th[data-v-020b3bf0]{background:transparent!important;color:#64748b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:14px 18px;border:none!important}.recetas-table tbody tr[data-v-020b3bf0]{background:#f0f0f0;transition:.25s ease;box-shadow:0 4px 10px #0000000a}.recetas-table tbody tr[data-v-020b3bf0]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2563eb1a}.recetas-table tbody td[data-v-020b3bf0]{padding:18px;vertical-align:middle;border:none!important}.recetas-table tbody tr td[data-v-020b3bf0]:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.recetas-table tbody tr td[data-v-020b3bf0]:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.badge[data-v-020b3bf0]{padding:8px 14px;border-radius:50px;font-size:12px;font-weight:600}.btn[data-v-020b3bf0]{transition:.2s ease}.btn[data-v-020b3bf0]:hover{transform:scale(1.06)}.btn-outline-primary[data-v-020b3bf0],.btn-outline-danger[data-v-020b3bf0]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.btn-close-modern[data-v-020b3bf0]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;transition:.25s ease;color:#64748b;background:#f8fafc}.btn-close-modern[data-v-020b3bf0]:hover{background:#dbeafe;color:#2563eb;transform:rotate(90deg) scale(1.05)}.btn-close-modern i[data-v-020b3bf0]{font-size:14px}.btn-pdf[data-v-020b3bf0]{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;box-shadow:0 4px 14px #dc262640;transition:.2s ease}.btn-pdf[data-v-020b3bf0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262659}.card[data-v-020b3bf0]{border-radius:24px;overflow:hidden}.cc-toast-notification[data-v-178fb18c]{position:fixed;top:20px;right:20px;background-color:#10b981;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;z-index:9999;font-family:inherit;animation:slideIn-178fb18c .3s ease-out}@keyframes slideIn-178fb18c{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.specialties-page[data-v-178fb18c]{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--ink:#0f172a;--body-text:#475569;--muted:#94a3b8;--surface:#ffffff;--bg:#f1f5f9;--border:#e2e8f0;--success-bg:#dcfce7;--success-text:#15803d;--danger-bg:#fee2e2;--danger-text:#b91c1c;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.06);--shadow-md:0 8px 24px rgba(15,23,42,.08);--shadow-lg:0 20px 45px rgba(15,23,42,.16);font-family:Inter,-apple-system,sans-serif;padding:36px;min-height:100vh;background:radial-gradient(1100px 560px at 8% -10%,rgba(37,99,235,.07),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(13,148,136,.05),transparent 55%),var(--bg)}.toast-success[data-v-178fb18c]{position:fixed;bottom:32px;right:32px;z-index:99999;display:inline-flex;align-items:center;gap:10px;background:#15803d;color:#fff;padding:14px 22px;border-radius:14px;font-weight:600;font-size:14.5px;box-shadow:0 12px 32px #15803d59;pointer-events:none}.toast-icon[data-v-178fb18c]{font-size:18px;line-height:1}.toast-enter-active[data-v-178fb18c]{animation:toast-in-178fb18c .35s cubic-bezier(.16,1,.3,1) forwards}.toast-leave-active[data-v-178fb18c]{animation:toast-out-178fb18c .3s ease forwards}@keyframes toast-in-178fb18c{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out-178fb18c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.field-icon[data-v-178fb18c],.detail-icon[data-v-178fb18c]{color:var(--primary);font-size:11px;margin-right:5px;opacity:.85}.header[data-v-178fb18c]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;flex-wrap:wrap;gap:18px}.eyebrow[data-v-178fb18c]{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.page-title[data-v-178fb18c]{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.text-muted[data-v-178fb18c]{color:var(--body-text);margin-top:6px;font-size:15px}.btn-primary[data-v-178fb18c]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:12px;padding:13px 24px;font-weight:600;font-size:14.5px;cursor:pointer;box-shadow:0 10px 22px #2563eb47;transition:transform .2s ease,box-shadow .2s ease}.btn-primary[data-v-178fb18c]:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-dark));transform:translateY(-2px);box-shadow:0 14px 28px #2563eb57}.btn-primary[data-v-178fb18c]:active{transform:translateY(0)}.toolbar-card[data-v-178fb18c]{background:var(--surface);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:var(--shadow-md);margin-bottom:18px;display:flex;flex-direction:column;gap:16px}.search-bar[data-v-178fb18c]{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.search-bar i.fa-search[data-v-178fb18c]{color:var(--muted)}.search-input[data-v-178fb18c]{flex:1;border:none;outline:none;font-size:15px;font-family:Inter,sans-serif;color:var(--ink);background:transparent}.search-input[data-v-178fb18c]::-moz-placeholder{color:var(--muted)}.search-input[data-v-178fb18c]::placeholder{color:var(--muted)}.btn-clear[data-v-178fb18c]{width:28px;height:28px;border-radius:50%;border:none;background:var(--bg);color:var(--body-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-clear[data-v-178fb18c]:hover{background:var(--danger-bg);color:var(--danger-text)}.filter-row[data-v-178fb18c]{display:flex;gap:10px;flex-wrap:wrap}.filter-pill[data-v-178fb18c]{border:1.5px solid var(--border);background:var(--surface);color:var(--body-text);padding:9px 18px;border-radius:30px;font-weight:600;font-size:13.5px;cursor:pointer;transition:all .2s ease}.filter-pill[data-v-178fb18c]:hover{border-color:var(--primary);color:var(--primary)}.filter-pill.active[data-v-178fb18c]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 14px #2563eb47}.count-label[data-v-178fb18c]{display:flex;align-items:center;gap:8px;margin:4px 0 20px;color:var(--body-text);font-weight:600;font-size:14px}.count-label i[data-v-178fb18c]{color:var(--primary);font-size:12px}.specs-grid[data-v-178fb18c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.card-body-custom[data-v-178fb18c]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 22px 18px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card-body-custom[data-v-178fb18c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.card-body-custom[data-v-178fb18c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-top[data-v-178fb18c]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.card-id[data-v-178fb18c]{display:flex;align-items:flex-start;gap:12px;min-width:0}.avatar[data-v-178fb18c]{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px}.card-title-group[data-v-178fb18c]{display:flex;flex-direction:column;gap:3px;min-width:0}.card-name[data-v-178fb18c]{font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-178fb18c]{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--body-text)}.card-meta i[data-v-178fb18c]{color:var(--primary);font-size:11px;flex-shrink:0}.card-folio[data-v-178fb18c]{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.03em}.card-folio i[data-v-178fb18c]{font-size:10px;flex-shrink:0}.status-chip[data-v-178fb18c]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:600;white-space:nowrap}.status-chip.active[data-v-178fb18c]{background:var(--success-bg);color:var(--success-text)}.status-chip.inactive[data-v-178fb18c]{background:var(--danger-bg);color:var(--danger-text)}.status-dot[data-v-178fb18c]{width:6px;height:6px;border-radius:50%;background:currentColor}.card-desc[data-v-178fb18c]{color:var(--body-text);line-height:1.6;font-size:14px;margin:0 0 18px}.card-actions[data-v-178fb18c]{display:flex;gap:6px;padding-top:14px;border-top:1px solid var(--border)}.action-btn[data-v-178fb18c]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;border-radius:9px;padding:9px;font-size:13px;font-weight:600;color:var(--body-text);cursor:pointer;transition:.2s}.action-btn.view[data-v-178fb18c]:hover{background:var(--primary-soft);color:var(--primary)}.action-btn.edit[data-v-178fb18c]:hover{background:#fef3c7;color:#b45309}.action-btn.delete[data-v-178fb18c]:hover{background:var(--danger-bg);color:var(--danger-text)}.empty-state[data-v-178fb18c]{background:var(--surface);padding:60px 30px;text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:10px}.empty-icon[data-v-178fb18c]{width:64px;height:64px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 18px}.empty-title[data-v-178fb18c]{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:17px;color:var(--ink);margin:0 0 6px}.empty-sub[data-v-178fb18c]{color:var(--muted);font-size:14px;margin:0}.modal-overlay[data-v-178fb18c]{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-box[data-v-178fb18c]{background:var(--surface);width:480px;max-width:100%;border-radius:20px;padding:26px;box-shadow:var(--shadow-lg);animation:modal-in-178fb18c .25s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-178fb18c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-178fb18c]{display:flex;align-items:center;gap:10px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700;color:var(--ink)}.modal-header h2 i[data-v-178fb18c]{color:var(--primary);font-size:16px}.btn-close[data-v-178fb18c]{width:32px;height:32px;border-radius:50%;border:none;background:var(--bg);color:var(--body-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-close[data-v-178fb18c]:hover{background:var(--primary-soft);color:var(--primary)}.modal-box--danger .modal-header h2 i[data-v-178fb18c]{color:var(--danger-text)}.delete-warning[data-v-178fb18c]{text-align:center;padding:18px 0 10px}.delete-icon-wrap[data-v-178fb18c]{width:64px;height:64px;border-radius:50%;background:var(--danger-bg);color:var(--danger-text);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px}.delete-question[data-v-178fb18c]{font-size:16px;color:var(--ink);margin:0 0 8px;line-height:1.5}.delete-question strong[data-v-178fb18c]{font-weight:700;color:var(--ink)}.delete-sub[data-v-178fb18c]{font-size:13.5px;color:var(--body-text);margin:0 0 6px}.btn-delete[data-v-178fb18c]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:.2s;background:#b91c1c;color:#fff}.btn-delete[data-v-178fb18c]:hover{background:#991b1b}.modal-box label[data-v-178fb18c]{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--body-text);margin-bottom:6px}.modal-box input[data-v-178fb18c],.modal-box textarea[data-v-178fb18c],.modal-box select[data-v-178fb18c]{width:100%;padding:12px 14px;margin-bottom:16px;border:1.5px solid var(--border);border-radius:10px;outline:none;font-family:Inter,sans-serif;font-size:14.5px;color:var(--ink);background:var(--surface);transition:.2s;box-sizing:border-box}.modal-box input[data-v-178fb18c]:focus,.modal-box textarea[data-v-178fb18c]:focus,.modal-box select[data-v-178fb18c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.modal-box textarea[data-v-178fb18c]{resize:vertical;min-height:110px}.input-readonly[data-v-178fb18c]{background:var(--bg);color:var(--body-text);cursor:not-allowed}.field-hint[data-v-178fb18c]{margin:-10px 0 16px;font-size:12px;color:var(--muted)}.modal-actions[data-v-178fb18c]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn-save[data-v-178fb18c],.btn-cancel[data-v-178fb18c]{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:12px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:.2s}.btn-save[data-v-178fb18c]{background:var(--primary);color:#fff}.btn-save[data-v-178fb18c]:hover{background:var(--primary-dark)}.btn-cancel[data-v-178fb18c]{background:var(--bg);color:var(--body-text)}.btn-cancel[data-v-178fb18c]:hover{background:#e2e8f0}.detail-item[data-v-178fb18c]{margin-bottom:18px}.detail-item label[data-v-178fb18c]{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.detail-item p[data-v-178fb18c]{margin:0;font-size:16px;color:var(--ink);line-height:1.5}.badge[data-v-178fb18c]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.badge.active[data-v-178fb18c]{background:var(--success-bg);color:var(--success-text)}.badge.inactive[data-v-178fb18c]{background:var(--danger-bg);color:var(--danger-text)}@keyframes modal-in-178fb18c{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.card-body-custom[data-v-178fb18c],.btn-primary[data-v-178fb18c],.modal-box[data-v-178fb18c]{animation:none!important;transition:none!important}}.specialties-page[data-v-178fb18c] :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:768px){.specialties-page[data-v-178fb18c]{padding:20px}.header[data-v-178fb18c]{flex-direction:column;align-items:flex-start}.btn-primary[data-v-178fb18c]{width:100%;justify-content:center}.specs-grid[data-v-178fb18c]{grid-template-columns:1fr}.filter-row[data-v-178fb18c]{width:100%}.filter-pill[data-v-178fb18c]{flex:1;text-align:center}.card-actions[data-v-178fb18c]{flex-direction:column}.modal-box[data-v-178fb18c]{padding:20px}.toast-success[data-v-178fb18c]{bottom:16px;right:16px;left:16px;justify-content:center}}@keyframes slideInMedico{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}:root{--primary-gradient: linear-gradient(135deg, #0061f2 0%, #00ba94 100%);--success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--warning-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--bg-light-blue: #f8faff;--dark-blue: #1e293b}body{background-color:var(--bg-light-blue)!important}.font-weight-black{font-weight:900}.text-dark-blue{color:var(--dark-blue)}.header-custom-container{border-left:5px solid #0061f2;background:#fff}.badge-primary-gradient{background:var(--primary-gradient)}.card-custom{border-radius:16px!important;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.card-custom:hover{transform:translateY(-2px);box-shadow:0 1rem 3rem #1f2d4114!important}.card-decor-line{height:5px;width:100%}.bg-primary-gradient{background:var(--primary-gradient)}.bg-success-gradient{background:var(--success-gradient)}.bg-warning-gradient{background:var(--warning-gradient)}.icon-shape{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.bg-primary-light{background-color:#0061f21a}.bg-success-light{background-color:#10b9811a}.bg-warning-light{background-color:#f59e0b1a}.form-label-custom{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.input-group-custom{position:relative;display:flex;align-items:center}.form-control-custom{width:100%;padding:14px 16px 14px 45px;font-size:.95rem;background-color:#f1f5f9;border:2px solid transparent;border-radius:12px;color:#334155;transition:all .25s ease}.form-control-custom:focus{background-color:#fff;border-color:#0061f2;box-shadow:0 0 0 4px #0061f226;outline:none}.input-icon{position:absolute;left:16px;color:#94a3b8;font-size:1.1rem;transition:color .25s ease}.form-control-custom:focus+.input-icon{color:#0061f2}.select-custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.days-grid-selector{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.day-btn-checkbox input[type=checkbox]{display:none}.day-btn-checkbox .day-box{display:flex;align-items:center;justify-content:center;height:42px;border-radius:10px;background-color:#f1f5f9;color:#475569;font-weight:700;cursor:pointer;transition:all .2s ease;border:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-btn-checkbox input[type=checkbox]:checked+.day-box{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 10px #0061f24d;transform:scale(1.05)}.day-btn-checkbox:hover .day-box{background-color:#e2e8f0}.btn-primary-gradient{background:var(--primary-gradient);color:#fff;border:none;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.btn-primary-gradient:hover{opacity:.95;box-shadow:0 6px 20px #0061f266!important;transform:translateY(-1px);color:#fff}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.animate-pulse{animation:pulse 2s infinite ease-in-out}.input-group-custom .input-suffix{position:absolute;right:43px;font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5 px;pointer-events:none}.input-group-custom .input-icon-price{position:absolute;left:16px;color:#94a3b8;font-size:1.1rem;font-weight:700;transition:color .25s ease;pointer-events:none}.form-control-price:focus+.input-icon-price{color:#0061f2}.form-control-price{padding-left:35px!important}.bg-info-gradient{background:linear-gradient(90deg,#ff0800f8,red)}.bg-info-light{background:#0ea5e91f}.planner-title[data-v-0503f7d0]{font-size:2rem;font-weight:700;color:#1a3c5e;margin:0 0 6px;letter-spacing:-.5px}.planner-subtitle[data-v-0503f7d0]{font-size:.95rem;color:#6b7280;margin:0;font-weight:400}.planner-actions[data-v-0503f7d0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:1.5rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.live-date[data-v-0503f7d0]{font-size:.9rem;color:#6b7280;font-weight:500;text-transform:capitalize}.planner-filtros[data-v-0503f7d0]{display:flex;gap:10px;flex-wrap:wrap}.filtro-select[data-v-0503f7d0]{height:38px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;color:#1a3c5e;font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:border-color .2s ease}.filtro-select[data-v-0503f7d0]:hover,.filtro-select[data-v-0503f7d0]:focus{border-color:#1a3c5e}.btn-create[data-v-0503f7d0]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#1a3c5e;color:#fff;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease}.btn-create[data-v-0503f7d0]:hover{background:#15304d;color:#fff}.btn-create i[data-v-0503f7d0]{font-size:14px}@media(max-width:768px){.planner-actions[data-v-0503f7d0]{flex-direction:column;align-items:stretch}.planner-filtros[data-v-0503f7d0]{order:2}}.calendar-container[data-v-4f2deeda]{background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.8);padding:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.calendar-topbar[data-v-4f2deeda]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.calendar-topbar h3[data-v-4f2deeda]{margin:0;font-size:1.3rem;font-weight:800;color:#0f172a;text-transform:capitalize}.calendar-topbar p[data-v-4f2deeda]{margin:4px 0 0;color:#64748b;font-size:.82rem}.btn-volver[data-v-4f2deeda]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 4px 12px #3b82f640;transition:opacity .2s,transform .15s,box-shadow .2s}.btn-volver[data-v-4f2deeda]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}.btn-volver[data-v-4f2deeda]:active{transform:translateY(0)}.calendar-search[data-v-4f2deeda]{position:relative;width:220px}.calendar-search i[data-v-4f2deeda]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.calendar-search input[data-v-4f2deeda]{width:100%;height:40px;border-radius:12px;border:1px solid #dbe4ee;background:#fff;padding:0 16px 0 40px;outline:none;font-size:.82rem}.tabla-citas[data-v-4f2deeda]{width:100%;border-collapse:collapse}.tabla-citas thead tr[data-v-4f2deeda]{background:#f8fafc}.tabla-citas th[data-v-4f2deeda]{padding:12px 16px;text-align:left;font-size:.78rem;font-weight:700;color:#64748b;border-bottom:2px solid #e2e8f0}.tabla-citas td[data-v-4f2deeda]{padding:14px 16px;font-size:.82rem;color:#0f172a;border-bottom:1px solid #f1f5f9}.tabla-citas tbody tr[data-v-4f2deeda]:hover{background:#f8fafc}.folio-badge[data-v-4f2deeda]{background:#f1f5f9;color:#475569;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700}.hora-badge[data-v-4f2deeda]{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4f46e5;border-radius:8px;padding:4px 10px;font-weight:700;font-size:.78rem}.paciente-info[data-v-4f2deeda]{display:flex;align-items:center;gap:10px}.paciente-avatar[data-v-4f2deeda]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}.estado-badge[data-v-4f2deeda]{display:inline-flex;align-items:center;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:opacity .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.estado-badge[data-v-4f2deeda]:hover{opacity:.85;transform:translateY(-1px)}.alerta-incompleto[data-v-4f2deeda]{display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;border-radius:8px;padding:5px 8px;font-size:.78rem;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.alerta-incompleto[data-v-4f2deeda]:hover{background:#ffedd5;transform:translateY(-1px);box-shadow:0 4px 12px #ea580c33}.alerta-incompleto i[data-v-4f2deeda]{font-size:.78rem}.sin-citas[data-v-4f2deeda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:12px}.sin-citas i[data-v-4f2deeda]{font-size:2.5rem}.sin-citas p[data-v-4f2deeda]{font-size:.9rem;margin:0}.modal-overlay[data-v-4f2deeda]{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-card[data-v-4f2deeda]{background:#fff;border-radius:20px;width:100%;max-width:420px;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.modal-header[data-v-4f2deeda]{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9;position:relative}.modal-icon[data-v-4f2deeda]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.modal-header h4[data-v-4f2deeda]{margin:0;font-size:.95rem;font-weight:800;color:#0f172a}.modal-subtitulo[data-v-4f2deeda]{margin:3px 0 0;font-size:.78rem;color:#64748b}.modal-close[data-v-4f2deeda]{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:background .2s}.modal-close[data-v-4f2deeda]:hover{background:#e2e8f0;color:#0f172a}.modal-body[data-v-4f2deeda]{padding:20px}.modal-label[data-v-4f2deeda]{font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.estado-opciones[data-v-4f2deeda]{display:flex;flex-direction:column;gap:8px}.estado-opcion[data-v-4f2deeda]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:.85rem;font-weight:600;color:#334155;transition:border-color .2s,background .2s,color .2s,transform .15s;text-align:left}.estado-opcion[data-v-4f2deeda]:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translate(3px)}.estado-opcion.activo[data-v-4f2deeda]{font-weight:800}.opcion-dot[data-v-4f2deeda]{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.68rem}.opcion-label[data-v-4f2deeda]{flex:1}.opcion-check[data-v-4f2deeda]{font-size:.8rem;flex-shrink:0}.modal-footer[data-v-4f2deeda]{display:flex;gap:10px;padding:16px 20px 20px;border-top:1px solid #f1f5f9}.btn-cancelar[data-v-4f2deeda]{flex:1;height:42px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-cancelar[data-v-4f2deeda]:hover{background:#f1f5f9}.btn-confirmar[data-v-4f2deeda]{flex:2;height:42px;border-radius:12px;border:none;color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .15s}.btn-confirmar[data-v-4f2deeda]:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-confirmar[data-v-4f2deeda]:disabled{opacity:.4;cursor:not-allowed}.toast-notificacion[data-v-4f2deeda]{position:fixed;bottom:28px;right:28px;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:14px;font-size:.85rem;font-weight:700;color:#fff;z-index:99999;box-shadow:0 8px 28px #00000026;pointer-events:none}.toast-notificacion.exito[data-v-4f2deeda]{background:#10b981;box-shadow:0 8px 28px #10b98159}.toast-notificacion.error[data-v-4f2deeda]{background:#ef4444;box-shadow:0 8px 28px #ef444459}.toast-notificacion i[data-v-4f2deeda]{font-size:1rem}.modal-fade-enter-active[data-v-4f2deeda],.modal-fade-leave-active[data-v-4f2deeda]{transition:opacity .22s ease}.modal-fade-enter-active .modal-card[data-v-4f2deeda],.modal-fade-leave-active .modal-card[data-v-4f2deeda]{transition:transform .22s ease,opacity .22s ease}.modal-fade-enter-from[data-v-4f2deeda],.modal-fade-leave-to[data-v-4f2deeda]{opacity:0}.modal-fade-enter-from .modal-card[data-v-4f2deeda]{transform:translateY(16px) scale(.97);opacity:0}.modal-fade-leave-to .modal-card[data-v-4f2deeda]{transform:translateY(8px) scale(.98);opacity:0}.toast-slide-enter-active[data-v-4f2deeda],.toast-slide-leave-active[data-v-4f2deeda]{transition:opacity .3s ease,transform .3s ease}.toast-slide-enter-from[data-v-4f2deeda],.toast-slide-leave-to[data-v-4f2deeda]{opacity:0;transform:translateY(16px)}[data-v-4f2deeda] .fc{font-family:inherit}[data-v-4f2deeda] .fc-toolbar{margin-bottom:14px}[data-v-4f2deeda] .fc-toolbar-title{font-size:1.1rem;font-weight:800}[data-v-4f2deeda] .fc .fc-button{background:#fff;border:1px solid #e2e8f0;color:#334155;border-radius:10px;padding:6px 12px;font-size:.78rem;font-weight:700;box-shadow:none}[data-v-4f2deeda] .fc .fc-button-primary:not(:disabled).fc-button-active{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;color:#fff}[data-v-4f2deeda] .fc-scrollgrid{border:none}[data-v-4f2deeda] .fc-col-header-cell{background:#f8fafc;border:none;padding:12px 0}[data-v-4f2deeda] .fc-col-header-cell-cushion{color:#64748b;font-size:.82rem;font-weight:700;text-decoration:none}[data-v-4f2deeda] .fc-daygrid-day-frame{min-height:75px;padding:4px;cursor:pointer}[data-v-4f2deeda] .fc-daygrid-day-number{color:#0f172a;font-size:.78rem;font-weight:700;text-decoration:none}[data-v-4f2deeda] .fc-day-today{background:#eef2ff}[data-v-4f2deeda] .fc-daygrid-event{border:none;border-radius:8px;padding:3px 6px;font-size:.65rem;font-weight:700}@media(max-width:768px){.calendar-search[data-v-4f2deeda]{width:100%}}.sidebar-card[data-v-5384bd19]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.sidebar-title[data-v-5384bd19]{font-size:1rem;font-weight:700;color:#1a3c5e;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.stats-box[data-v-5384bd19]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-5384bd19]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px}.stat-icon[data-v-5384bd19]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.stat-info h5[data-v-5384bd19]{margin:0 0 2px;font-size:1.4rem;font-weight:700;line-height:1}.stat-info span[data-v-5384bd19]{font-size:.8rem;font-weight:500}.stat-blue[data-v-5384bd19]{background:#eff6ff}.stat-blue .stat-icon[data-v-5384bd19]{background:#dbeafe;color:#1d4ed8}.stat-blue .stat-info h5[data-v-5384bd19]{color:#1e40af}.stat-blue .stat-info span[data-v-5384bd19]{color:#3b82f6}.stat-purple[data-v-5384bd19]{background:#f5f3ff}.stat-purple .stat-icon[data-v-5384bd19]{background:#ede9fe;color:#7c3aed}.stat-purple .stat-info h5[data-v-5384bd19]{color:#6d28d9}.stat-purple .stat-info span[data-v-5384bd19]{color:#8b5cf6}.stat-green[data-v-5384bd19]{background:#f0fdf4}.stat-green .stat-icon[data-v-5384bd19]{background:#dcfce7;color:#16a34a}.stat-green .stat-info h5[data-v-5384bd19]{color:#15803d}.stat-green .stat-info span[data-v-5384bd19]{color:#22c55e}.stat-orange[data-v-5384bd19]{background:#fff7ed}.stat-orange .stat-icon[data-v-5384bd19]{background:#ffedd5;color:#ea580c}.stat-orange .stat-info h5[data-v-5384bd19]{color:#c2410c}.stat-orange .stat-info span[data-v-5384bd19]{color:#f97316}.stat-red[data-v-5384bd19]{background:#fef2f2}.stat-red .stat-icon[data-v-5384bd19]{background:#fee2e2;color:#dc2626}.stat-red .stat-info h5[data-v-5384bd19]{color:#b91c1c}.stat-red .stat-info span[data-v-5384bd19]{color:#ef4444}.stat-amber[data-v-5384bd19]{background:#fffbeb}.stat-amber .stat-icon[data-v-5384bd19]{background:#fef3c7;color:#d97706}.stat-amber .stat-info h5[data-v-5384bd19]{color:#b45309}.stat-amber .stat-info span[data-v-5384bd19]{color:#f59e0b}.modern-wrapper[data-v-ea844440]{padding:1rem 0}.page-header[data-v-ea844440]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1.5rem 1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f}.page-header h1[data-v-ea844440]{margin:0;font-size:22px;font-weight:600;color:#111827}.page-header p[data-v-ea844440]{margin:6px 0 0;font-size:14px;color:#6b7280}.header-badge[data-v-ea844440]{display:flex;align-items:center;gap:8px;background:#e6f1fb;color:#185fa5;font-size:13px;font-weight:500;padding:8px 16px;border-radius:999px;white-space:nowrap;flex-shrink:0}.header-badge i[data-v-ea844440]{font-size:15px}.top-stats[data-v-3869eaf0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:1rem 0}.stat-card[data-v-3869eaf0]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000f}.stat-card h2[data-v-3869eaf0]{margin:0;font-size:28px;font-weight:600;line-height:1.1}.stat-card p[data-v-3869eaf0]{margin:4px 0 0;font-size:13px;color:#6b7280}.stat-icon[data-v-3869eaf0]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-card.blue .stat-icon[data-v-3869eaf0]{background:#e6f1fb;color:#185fa5}.stat-card.blue h2[data-v-3869eaf0]{color:#185fa5}.stat-card.green .stat-icon[data-v-3869eaf0]{background:#eaf3de;color:#3b6d11}.stat-card.green h2[data-v-3869eaf0]{color:#3b6d11}.stat-card.orange .stat-icon[data-v-3869eaf0]{background:#faeeda;color:#854f0b}.stat-card.orange h2[data-v-3869eaf0]{color:#854f0b}[data-v-59fb1c9b]{box-sizing:border-box}.form-wrap[data-v-59fb1c9b]{padding:1.5rem 0}.form-grid[data-v-59fb1c9b]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.hero-header[data-v-59fb1c9b]{display:flex;align-items:center;gap:14px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#1a3c5e,#2563eb);color:#fff;margin-bottom:18px;box-shadow:0 10px 30px #2563eb40;flex-wrap:wrap}.hero-icon[data-v-59fb1c9b]{width:46px;height:46px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hero-text[data-v-59fb1c9b]{flex:1;min-width:160px}.hero-text h2[data-v-59fb1c9b]{margin:0;font-size:1.2rem;font-weight:800}.hero-text p[data-v-59fb1c9b]{margin:4px 0 0;font-size:.82rem;opacity:.85}.badge-activa[data-v-59fb1c9b]{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;border-radius:8px;padding:6px 12px;font-size:.76rem;font-weight:700;white-space:nowrap}.badge-activa i[data-v-59fb1c9b]{font-size:7px;color:#4ade80}.panel[data-v-59fb1c9b]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 22px;margin-bottom:16px}.panel-title[data-v-59fb1c9b]{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:800;color:#0f172a;margin-bottom:16px}.step-dot[data-v-59fb1c9b]{width:24px;height:24px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:.76rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-hint[data-v-59fb1c9b]{font-size:.8rem;color:#94a3b8;margin:0}.field[data-v-59fb1c9b]{display:flex;flex-direction:column;gap:6px}.field label[data-v-59fb1c9b]{font-size:.82rem;font-weight:600;color:#334155}.input-wrap[data-v-59fb1c9b]{position:relative}.input-wrap i[data-v-59fb1c9b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.input-wrap input[data-v-59fb1c9b],.input-wrap select[data-v-59fb1c9b]{width:100%;height:42px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;padding:0 12px 0 36px;font-size:.85rem;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-wrap input[data-v-59fb1c9b]:focus,.input-wrap select[data-v-59fb1c9b]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.input-wrap input[data-v-59fb1c9b]::-moz-placeholder{color:#94a3b8}.input-wrap input[data-v-59fb1c9b]::placeholder{color:#94a3b8}.autocomplete-list[data-v-59fb1c9b]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 24px #0f172a1f;list-style:none;margin:0;padding:6px;z-index:100}.autocomplete-list li[data-v-59fb1c9b]{padding:9px 10px;border-radius:8px;cursor:pointer;font-size:.84rem;color:#334155;display:flex;align-items:center;gap:10px;transition:background .15s}.autocomplete-list li[data-v-59fb1c9b]:hover{background:#eff6ff;color:#2563eb}.auto-avatar[data-v-59fb1c9b]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-valid[data-v-59fb1c9b]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#16a34a;font-weight:600;margin-top:8px}.chip-grid[data-v-59fb1c9b]{display:flex;flex-wrap:wrap;gap:10px}.chip-option[data-v-59fb1c9b]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s}.chip-option[data-v-59fb1c9b]:hover{border-color:#93c5fd;background:#eff6ff}.chip-option.activo[data-v-59fb1c9b]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb4d}.doctor-grid[data-v-59fb1c9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.doctor-card[data-v-59fb1c9b]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:left;position:relative;transition:all .15s}.doctor-card[data-v-59fb1c9b]:hover{border-color:#93c5fd;background:#eff6ff;transform:translateY(-2px)}.doctor-card.activo[data-v-59fb1c9b]{border-color:#2563eb;background:#eff6ff;box-shadow:0 6px 16px #2563eb26}.doctor-avatar[data-v-59fb1c9b]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#1a3c5e,#2563eb);color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doctor-info[data-v-59fb1c9b]{display:flex;flex-direction:column;gap:2px;min-width:0}.doctor-name[data-v-59fb1c9b]{font-size:.85rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-spec[data-v-59fb1c9b]{font-size:.72rem;color:#64748b}.doctor-check[data-v-59fb1c9b]{position:absolute;top:10px;right:10px;color:#2563eb;font-size:.85rem;opacity:0;transition:opacity .15s}.doctor-card.activo .doctor-check[data-v-59fb1c9b]{opacity:1}.toggle-group[data-v-59fb1c9b]{display:flex;gap:10px}.toggle-option[data-v-59fb1c9b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s}.toggle-option[data-v-59fb1c9b]:hover{border-color:#93c5fd}.toggle-option.activo[data-v-59fb1c9b]{background:#2563eb;border-color:#2563eb;color:#fff}.grid2[data-v-59fb1c9b]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}textarea[data-v-59fb1c9b]{width:100%;min-height:100px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px 14px;font-size:.85rem;color:#0f172a;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}textarea[data-v-59fb1c9b]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}textarea[data-v-59fb1c9b]::-moz-placeholder{color:#94a3b8}textarea[data-v-59fb1c9b]::placeholder{color:#94a3b8}.form-summary[data-v-59fb1c9b]{position:sticky;top:20px}.summary-card[data-v-59fb1c9b]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.summary-title[data-v-59fb1c9b]{font-size:.78rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.summary-row[data-v-59fb1c9b]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.summary-row[data-v-59fb1c9b]:last-of-type{border-bottom:none}.summary-icon[data-v-59fb1c9b]{width:32px;height:32px;border-radius:9px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.summary-label[data-v-59fb1c9b]{display:block;font-size:.7rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.summary-value[data-v-59fb1c9b]{display:block;font-size:.85rem;color:#0f172a;font-weight:700;margin-top:2px}.summary-divider[data-v-59fb1c9b]{border:none;border-top:1px solid #f1f5f9;margin:14px 0}.btn-save[data-v-59fb1c9b]{width:100%;height:44px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,transform .15s;margin-bottom:10px}.btn-save[data-v-59fb1c9b]:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-cancel[data-v-59fb1c9b]{width:100%;height:42px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b;font-size:.84rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-cancel[data-v-59fb1c9b]:hover{background:#f1f5f9;color:#0f172a}.toast-notificacion[data-v-59fb1c9b]{position:fixed;bottom:28px;right:28px;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:14px;font-size:.85rem;font-weight:700;color:#fff;z-index:99999;box-shadow:0 8px 28px #00000026;pointer-events:none}.toast-notificacion.exito[data-v-59fb1c9b]{background:#10b981;box-shadow:0 8px 28px #10b98159}.toast-notificacion.error[data-v-59fb1c9b]{background:#ef4444;box-shadow:0 8px 28px #ef444459}.toast-notificacion i[data-v-59fb1c9b]{font-size:1rem}.toast-slide-enter-active[data-v-59fb1c9b],.toast-slide-leave-active[data-v-59fb1c9b]{transition:opacity .3s ease,transform .3s ease}.toast-slide-enter-from[data-v-59fb1c9b],.toast-slide-leave-to[data-v-59fb1c9b]{opacity:0;transform:translateY(16px)}@media(max-width:900px){.form-grid[data-v-59fb1c9b]{grid-template-columns:1fr}.form-summary[data-v-59fb1c9b]{position:static;order:-1}}@media(max-width:640px){.grid2[data-v-59fb1c9b]{grid-template-columns:1fr}.hero-header[data-v-59fb1c9b]{flex-direction:column;align-items:flex-start}}.avatar-edit[data-v-d39cb5b8]{width:90px;height:90px;border-radius:50%;background:#eef6ff;border:4px solid #d7eaff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#0d6efd;margin:auto}.btn-edit[data-v-d39cb5b8],.btn-action-delete[data-v-d39cb5b8]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .25s ease}.btn-edit[data-v-d39cb5b8]{border:2px solid #0d6efd;color:#0d6efd;background:#fff}.btn-edit[data-v-d39cb5b8]:hover{background:#0d6efd;color:#fff;transform:scale(1.08)}.btn-action-delete[data-v-d39cb5b8]{border:2px solid #dc3545;color:#dc3545;background:#fff}.btn-action-delete[data-v-d39cb5b8]:hover{background:#dc3545;color:#fff;transform:scale(1.08)}.fi-label{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;display:block}.fi-group{display:flex;align-items:stretch;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.fi-group:hover{border-color:#cbd5e1}.fi-group:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;background:#fff}.fi-group:focus-within .fi-icon{color:#4f46e5;border-right-color:#4f46e526}.fi-group--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.fi-icon{display:flex;align-items:center;justify-content:center;padding:0 14px;color:#94a3b8;border-right:1.5px solid #e2e8f0;flex-shrink:0;transition:color .18s ease,border-color .18s ease}.fi-input{flex:1;border:none;outline:none;background:transparent;padding:11px 14px;font-size:.875rem;color:#1e293b}.fi-input::-moz-placeholder{color:#94a3b8}.fi-input::placeholder{color:#94a3b8}.fi-eye{padding:0 14px;display:flex;align-items:center;cursor:pointer;color:#94a3b8;border-left:1.5px solid #e2e8f0;transition:color .15s ease;flex-shrink:0}.fi-eye:hover{color:#4f46e5}.fi-error{font-size:.75rem;color:#ef4444;margin-top:5px;display:block}.role-card{border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .18s ease;background:#fff;margin:0}.role-card:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.role-card.is-admin{border-color:#4f46e5;background:#f5f3ff;box-shadow:0 0 0 3px #4f46e514}.role-card.is-medico{border-color:#06b6d4;background:#ecfeff;box-shadow:0 0 0 3px #06b6d414}.role-card.is-recepcion{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 3px #10b98114}.role-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;transition:all .18s ease}.role-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;transition:all .18s ease}.role-radio .dot{width:8px;height:8px;border-radius:50%;transform:scale(0);transition:transform .15s ease}.role-card.is-admin .role-radio,.role-card.is-medico .role-radio,.role-card.is-recepcion .role-radio{border-color:currentColor}.role-card.is-admin .role-radio .dot,.role-card.is-medico .role-radio .dot,.role-card.is-recepcion .role-radio .dot{transform:scale(1)}.is-admin .role-radio{color:#4f46e5}.is-admin .role-radio .dot{background:#4f46e5}.is-medico .role-radio{color:#06b6d4}.is-medico .role-radio .dot{background:#06b6d4}.is-recepcion .role-radio{color:#10b981}.is-recepcion .role-radio .dot{background:#10b981}.ubicaciones-page[data-v-032ae8b2]{--accent: #0B7285;--accent-dark: #095F6E;--accent-soft: #E4F3F5;--success: #15803D;--success-soft: #E7F6EC;--surface: #FFFFFF;--surface-muted: #F8FAFB;--surface-hover: #F1F5F6;--border: #E7ECEE;--border-strong: #D6DEE1;--text-main: #14202A;--text-muted: #6B7B80;--text-faint: #9AA6A9;--danger: #B3261E;--danger-soft: #FCEBEA;--ochre: #C2872E;--ochre-soft: #FBF1DE;--ochre-dark: #8A5A16;--page-bg: #EEF2F3;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main);max-width:980px;margin:0 auto;padding:36px 24px 72px;background:var(--page-bg);min-height:100vh;-webkit-font-smoothing:antialiased}.toast-container[data-v-032ae8b2]{position:fixed;top:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:360px;width:calc(100% - 40px)}.toast[data-v-032ae8b2]{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:12px;padding:14px 14px 14px 16px;box-shadow:0 10px 24px #10182824}.toast--error[data-v-032ae8b2]{border-left-color:var(--danger)}.toast-icon[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--success-soft);color:var(--success);margin-top:1px}.toast--error .toast-icon[data-v-032ae8b2]{background:var(--danger-soft);color:var(--danger)}.toast-body[data-v-032ae8b2]{flex:1;min-width:0}.toast-title[data-v-032ae8b2]{font-size:13.5px;font-weight:700;color:var(--text-main);margin:0}.toast-message[data-v-032ae8b2]{font-size:12.5px;color:var(--text-muted);margin:3px 0 0;line-height:1.4}.toast-close[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:6px;transition:all .15s ease}.toast-close[data-v-032ae8b2]:hover{background:var(--surface-muted);color:var(--text-main)}.toast-enter-active[data-v-032ae8b2]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.toast-leave-active[data-v-032ae8b2]{transition:transform .2s ease,opacity .2s ease;position:absolute;right:0;width:100%}.toast-enter-from[data-v-032ae8b2],.toast-leave-to[data-v-032ae8b2]{transform:translate(40px);opacity:0}.page-header[data-v-032ae8b2]{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding:24px 22px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--accent-dark),var(--accent) 70%,var(--ochre-dark));box-shadow:0 8px 22px #0b728538}.header-icon[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:13px;background:#ffffff29;color:#fff;box-shadow:0 0 0 6px #ffffff14}.header-text[data-v-032ae8b2]{flex:1;min-width:0}.eyebrow[data-v-032ae8b2]{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fffc}.page-header h1[data-v-032ae8b2]{font-family:Sora,sans-serif;font-size:27px;font-weight:700;letter-spacing:-.01em;margin:4px 0 6px;color:#fff}.subtitle[data-v-032ae8b2]{font-size:14px;color:#ffffffd1;margin:0}.header-stats[data-v-032ae8b2]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.stat-pill[data-v-032ae8b2]{display:flex;flex-direction:column;align-items:center;min-width:68px;padding:8px 14px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.stat-pill--success[data-v-032ae8b2]{background:#ffffff38;border-color:transparent}.stat-pill--danger[data-v-032ae8b2]{background:#ffffff1a;border-color:transparent}.stat-value[data-v-032ae8b2]{font-family:Sora,sans-serif;font-size:18px;font-weight:700;color:#fff;line-height:1.2}.stat-pill--success .stat-value[data-v-032ae8b2],.stat-pill--danger .stat-value[data-v-032ae8b2]{color:#fff}.stat-label[data-v-032ae8b2]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf}.card-heading[data-v-032ae8b2]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.card-heading-icon[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--accent);color:#fff}.card-heading-icon--muted[data-v-032ae8b2]{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--border)}.card-heading h2[data-v-032ae8b2]{font-family:Sora,sans-serif;font-size:15.5px;font-weight:700;margin:0;color:var(--text-main)}.card-subtext[data-v-032ae8b2]{font-size:12.5px;color:var(--text-faint);margin:2px 0 0}.form-card[data-v-032ae8b2]{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--surface),#fbfcfd);border:1px solid transparent;border-radius:16px;padding:22px 24px 20px;margin-bottom:22px;box-shadow:0 2px 4px #1018280d,0 10px 26px #10182817;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.form-card[data-v-032ae8b2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--ochre),var(--accent));background-size:200% 100%;animation:gradientMove-032ae8b2 4s ease infinite;opacity:.9}@keyframes gradientMove-032ae8b2{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.form-card[data-v-032ae8b2]:focus-within{border-color:var(--accent);box-shadow:0 2px 4px #1018280a,0 14px 30px #0b728524}.form-grid[data-v-032ae8b2]{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.field-full[data-v-032ae8b2]{grid-column:1 / -1}.field-row[data-v-032ae8b2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-032ae8b2]{display:flex;flex-direction:column;gap:7px}.field label[data-v-032ae8b2]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-main)}.field label svg[data-v-032ae8b2]{color:var(--text-faint);transition:color .15s ease}.field:focus-within label svg[data-v-032ae8b2]{color:var(--accent)}.field input[data-v-032ae8b2]{font-family:Inter,sans-serif;font-size:14px;padding:11px 13px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-main);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input[data-v-032ae8b2]::-moz-placeholder{color:var(--text-faint)}.field input[data-v-032ae8b2]::placeholder{color:var(--text-faint)}.field input[data-v-032ae8b2]:hover{border-color:var(--border-strong)}.field input[data-v-032ae8b2]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.field input.has-error[data-v-032ae8b2]{border-color:var(--danger);background:var(--danger-soft)}.field input.has-error[data-v-032ae8b2]:focus{box-shadow:0 0 0 4px #b3261e1f}.field-error[data-v-032ae8b2]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--danger)}.form-actions[data-v-032ae8b2]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.btn-primary[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff;border:none;border-radius:9px;padding:11px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0b728538;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn-primary[data-v-032ae8b2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0b728547}.btn-primary[data-v-032ae8b2]:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-primary[data-v-032ae8b2]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-032ae8b2]{background:#fdecec;color:#b91c1c;border:1.5px solid #DC2626;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-032ae8b2]:hover{background:#fee2e2;color:#991b1b;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 16px #dc262626}.btn-secondary[data-v-032ae8b2]:active{transform:scale(.97)}.btn-clear-filters[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;border-radius:9px;border:1.5px solid var(--border-strong);background:var(--surface);color:var(--accent-dark);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-clear-filters[data-v-032ae8b2]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.btn-clear-filters[data-v-032ae8b2]:active{transform:translateY(0) scale(.97)}.table-card[data-v-032ae8b2]{position:relative;overflow:hidden;background:var(--surface);border:1px solid transparent;border-radius:16px;padding:22px 24px;box-shadow:0 2px 4px #1018280d,0 10px 26px #10182814}.table-card[data-v-032ae8b2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ochre),var(--accent))}.table-header[data-v-032ae8b2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.table-header .card-heading[data-v-032ae8b2]{margin-bottom:0}.count-badge[data-v-032ae8b2]{flex-shrink:0;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap}.table-toolbar[data-v-032ae8b2]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-box[data-v-032ae8b2]{position:relative;flex:1;min-width:220px;max-width:340px}.search-box .search-icon[data-v-032ae8b2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.search-box input[data-v-032ae8b2]{width:100%;font-family:Inter,sans-serif;font-size:13.5px;padding:10px 32px 10px 34px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-main);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.search-box input[data-v-032ae8b2]::-moz-placeholder{color:var(--text-faint)}.search-box input[data-v-032ae8b2]::placeholder{color:var(--text-faint)}.search-box input[data-v-032ae8b2]:hover{border-color:var(--border-strong)}.search-box input[data-v-032ae8b2]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.search-clear[data-v-032ae8b2]{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:50%;transition:all .15s ease}.search-clear[data-v-032ae8b2]:hover{background:var(--border);color:var(--text-main)}.filter-tabs[data-v-032ae8b2]{display:inline-flex;padding:3px;gap:2px;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-shrink:0}.filter-tab[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-tab[data-v-032ae8b2]:hover{color:var(--text-main)}.filter-tab.is-active[data-v-032ae8b2]{background:var(--surface);color:var(--accent-dark);box-shadow:0 1px 3px #1018281a}.filter-tab .tab-count[data-v-032ae8b2]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--border);color:var(--text-muted)}.filter-tab.is-active .tab-count[data-v-032ae8b2]{background:var(--accent-soft);color:var(--accent-dark)}.table-state[data-v-032ae8b2]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:48px 0;color:var(--text-faint);font-size:14px}.skeleton-wrap[data-v-032ae8b2]{display:flex;flex-direction:column;gap:22px;padding:10px 4px 18px}.skeleton-row[data-v-032ae8b2]{display:flex;align-items:center;gap:12px}.skeleton-avatar[data-v-032ae8b2]{width:32px;height:32px;border-radius:9px;flex-shrink:0}.skeleton-lines[data-v-032ae8b2]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-032ae8b2]{height:10px;border-radius:6px}.skeleton-pill[data-v-032ae8b2]{width:64px;height:22px;border-radius:999px;flex-shrink:0}.shimmer[data-v-032ae8b2]{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border) 37%,var(--surface-muted) 63%);background-size:400% 100%;animation:shimmer-032ae8b2 1.4s ease infinite}@keyframes shimmer-032ae8b2{0%{background-position:100% 50%}to{background-position:0 50%}}.empty-icon[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--surface-muted);color:var(--text-faint);margin-bottom:4px;animation:floatY-032ae8b2 3s ease-in-out infinite}@keyframes floatY-032ae8b2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.empty-title[data-v-032ae8b2]{font-size:14.5px;font-weight:600;color:var(--text-muted);margin:0}.empty-subtitle[data-v-032ae8b2]{font-size:13px;color:var(--text-faint);margin:0}.ubicaciones-table[data-v-032ae8b2]{width:100%;border-collapse:collapse;margin-top:4px}.ubicaciones-table th[data-v-032ae8b2]{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:0 12px 10px;border-bottom:1.5px solid var(--border)}.th-actions[data-v-032ae8b2]{text-align:right}.ubicaciones-table td[data-v-032ae8b2]{padding:14px 12px;font-size:14px;border-bottom:1px solid var(--border);vertical-align:middle}.ubicaciones-table tr:last-child td[data-v-032ae8b2]{border-bottom:none}.ubicaciones-table tbody tr[data-v-032ae8b2]{transition:background .12s ease}.ubicaciones-table tbody tr.row-enter[data-v-032ae8b2]{animation:rowIn-032ae8b2 .35s cubic-bezier(.22,1,.36,1) both}@keyframes rowIn-032ae8b2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ubicaciones-table tbody tr:hover td[data-v-032ae8b2]{background:#f4fafc}.ubicaciones-table tbody tr:hover td[data-v-032ae8b2]:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cell-nombre-wrap[data-v-032ae8b2]{display:flex;align-items:center;gap:10px}.row-avatar[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--accent-soft);color:var(--accent-dark);font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:transform .15s ease;overflow:hidden}.row-avatar-img[data-v-032ae8b2]{width:100%;height:100%;border-radius:9px;-o-object-fit:cover;object-fit:cover}.ubicaciones-table tbody tr:hover .row-avatar[data-v-032ae8b2]{transform:scale(1.06)}.row-avatar--inactive[data-v-032ae8b2]{background:var(--surface-muted);color:var(--text-faint)}.cell-nombre-info[data-v-032ae8b2]{display:flex;flex-direction:column;gap:1px;min-width:0}.cell-nombre[data-v-032ae8b2]{font-weight:600;color:var(--text-main)}.cell-folio[data-v-032ae8b2]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--text-faint);letter-spacing:.01em}.cell-direccion-inner[data-v-032ae8b2],.cell-horario-inner[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.cell-direccion-inner svg[data-v-032ae8b2],.cell-horario-inner svg[data-v-032ae8b2]{flex-shrink:0;color:var(--text-faint)}.cell-horario-inner[data-v-032ae8b2]{font-family:IBM Plex Mono,monospace;font-size:13px;white-space:nowrap}.cell-actions[data-v-032ae8b2]{text-align:right}.status-badge[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.status-dot[data-v-032ae8b2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-active[data-v-032ae8b2]{background:#e0f2fe;color:#0177b6}.status-active .status-dot[data-v-032ae8b2]{background:#068a0c;box-shadow:0 0 0 3px #0ea5e933;animation:dotPulseActive-032ae8b2 2.2s ease-in-out infinite}@keyframes dotPulseActive-032ae8b2{0%,to{box-shadow:0 0 0 3px #0ea5e933}50%{box-shadow:0 0 0 7px #0ea5e900}}.status-inactive[data-v-032ae8b2]{background:#f1f5f9;color:#64748b}.status-inactive .status-dot[data-v-032ae8b2]{background:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.status-dot--success[data-v-032ae8b2]{background:var(--success)}.status-dot--danger[data-v-032ae8b2]{background:var(--danger)}.btn-icon[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-icon[data-v-032ae8b2]:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft);transform:translateY(-1px)}.btn-icon[data-v-032ae8b2]:active{transform:translateY(0) scale(.96)}.btn-edit[data-v-032ae8b2]{border-color:#f59e0b4d;color:#c2410c;background:#fff7e6!important}.btn-edit[data-v-032ae8b2]:hover{background:#ffa023!important;border-color:#f59e0b;color:#9a3412;transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b2e}.btn-edit[data-v-032ae8b2]:active{transform:translateY(0) scale(.96)}.modal-overlay[data-v-032ae8b2]{position:fixed;inset:0;background:#0c141880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-card[data-v-032ae8b2]{width:100%;max-width:440px;background:var(--surface);border-radius:16px;box-shadow:0 24px 48px #10182838;overflow:hidden}.modal-header[data-v-032ae8b2]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.modal-header-left[data-v-032ae8b2]{display:flex;align-items:center;gap:12px}.modal-avatar[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-family:Sora,sans-serif;font-size:15px;font-weight:700}.modal-avatar--inactive[data-v-032ae8b2]{background:var(--surface-muted);color:var(--text-faint)}.modal-eyebrow[data-v-032ae8b2]{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:var(--ochre-dark);background:var(--ochre-soft);padding:3px 8px;border-radius:999px;letter-spacing:.02em}.modal-header h3[data-v-032ae8b2]{font-family:Sora,sans-serif;font-size:17px;font-weight:700;margin:3px 0 0}.btn-close[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;transition:all .15s ease}.btn-close[data-v-032ae8b2]:hover{background:var(--surface-muted);color:var(--text-main)}.modal-body[data-v-032ae8b2]{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.modal-footer[data-v-032ae8b2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-muted)}.status-selector[data-v-032ae8b2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.status-option[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:9px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.status-option[data-v-032ae8b2]:hover{border-color:var(--border-strong)}.status-option.is-selected[data-v-032ae8b2]:first-child{background:#e8f8ee;border-color:#16a34a;color:#15803d}.status-option.is-selected[data-v-032ae8b2]:last-child{background:#fdecec;border-color:#dc2626;color:#b91c1c}.confirm-modal[data-v-032ae8b2]{width:100%;max-width:360px;background:var(--surface);border-radius:18px;box-shadow:0 24px 48px #1018283d;padding:32px 28px 26px;display:flex;flex-direction:column;align-items:center;text-align:center}.confirm-icon-wrap[data-v-032ae8b2]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-bottom:16px;background:var(--success-soft);color:var(--success);animation:confirmPop-032ae8b2 .35s cubic-bezier(.34,1.56,.64,1)}.confirm-modal--error .confirm-icon-wrap[data-v-032ae8b2]{background:var(--danger-soft);color:var(--danger)}@keyframes confirmPop-032ae8b2{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.confirm-title[data-v-032ae8b2]{font-family:Sora,sans-serif;font-size:18px;font-weight:700;margin:0 0 6px;color:var(--text-main)}.confirm-message[data-v-032ae8b2]{font-size:13.5px;color:var(--text-muted);margin:0 0 22px;line-height:1.5}.confirm-btn[data-v-032ae8b2]{width:100%;justify-content:center}.confirm-modal--error .confirm-btn[data-v-032ae8b2]{background:linear-gradient(145deg,var(--danger),#8f1e17);box-shadow:0 2px 6px #b3261e38}.spin[data-v-032ae8b2]{animation:spin-032ae8b2 .8s linear infinite}@keyframes spin-032ae8b2{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-032ae8b2],.modal-fade-leave-active[data-v-032ae8b2]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-032ae8b2],.modal-fade-leave-to[data-v-032ae8b2]{opacity:0}.modal-pop-enter-active[data-v-032ae8b2]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.modal-pop-leave-active[data-v-032ae8b2]{transition:transform .15s ease,opacity .15s ease}.modal-pop-enter-from[data-v-032ae8b2]{transform:scale(.94) translateY(6px);opacity:0}.modal-pop-leave-to[data-v-032ae8b2]{transform:scale(.97);opacity:0}.logo-preview[data-v-032ae8b2]{margin-top:8px;max-width:120px;max-height:120px;border-radius:9px;border:1.5px solid var(--border);-o-object-fit:cover;object-fit:cover}@media(max-width:640px){.page-header[data-v-032ae8b2]{flex-wrap:wrap}.header-stats[data-v-032ae8b2]{width:100%;justify-content:flex-start}.form-grid[data-v-032ae8b2],.field-row[data-v-032ae8b2]{grid-template-columns:1fr}.modal-card[data-v-032ae8b2]{max-width:100%}.ubicaciones-table[data-v-032ae8b2]{font-size:13px}.toast-container[data-v-032ae8b2]{right:10px;left:10px;max-width:none;width:auto}.table-toolbar[data-v-032ae8b2]{flex-direction:column;align-items:stretch}.search-box[data-v-032ae8b2]{max-width:none}.filter-tabs[data-v-032ae8b2]{justify-content:space-between}}.section-label[data-v-55566282]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#1e293b;margin-bottom:.75rem}.section-label svg[data-v-55566282]{color:#0d9488}.modulos-grid[data-v-55566282]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.modulo-card[data-v-55566282]{position:relative;display:flex;align-items:center;padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:#fff;min-height:80px}.modulo-card[data-v-55566282]:hover{border-color:#0d9488;box-shadow:0 4px 12px #0d94881a;transform:translateY(-2px)}.modulo-card.selected[data-v-55566282]{border-color:#0d9488;background:linear-gradient(135deg,#f0fdfa,#fff);box-shadow:0 4px 12px #0d948826}.modulo-checkbox[data-v-55566282]{position:absolute;opacity:0;pointer-events:none}.modulo-content[data-v-55566282]{display:flex;align-items:center;gap:.75rem;flex:1}.modulo-icon[data-v-55566282]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background:#f1f5f9;color:#64748b;transition:all .2s}.modulo-card.selected .modulo-icon[data-v-55566282]{background:#0d9488;color:#fff}.modulo-info[data-v-55566282]{display:flex;flex-direction:column;gap:.25rem}.modulo-name[data-v-55566282]{font-weight:600;font-size:.95rem;color:#1e293b}.modulo-desc[data-v-55566282]{font-size:.8rem;color:#64748b;line-height:1.3}.modulo-check[data-v-55566282]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#fff;opacity:0;transform:scale(.8);transition:all .2s}.modulo-card.selected .modulo-check[data-v-55566282]{background:#0d9488;opacity:1;transform:scale(1)}.badge[data-v-55566282]{display:inline-block;padding:.25rem .75rem;background:#0d9488;color:#fff;border-radius:9999px;font-size:.85rem;font-weight:600}.onboarding[data-v-4c9c78b0]{--teal-900: #0b4f4a;--teal-700: #0f766e;--teal-500: #14b8a6;--teal-100: #e6f7f5;--ink-900: #16221f;--ink-500: #5b6b68;--paper: #ffffff;--canvas: #f4faf9;--border: #e1ece9;--error-700: #b3261e;--error-100: #fdecec;max-width:640px;margin:0 auto;padding:8px 4px 32px;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink-900);position:relative}.stepper[data-v-4c9c78b0]{margin-bottom:28px}.stepper-track[data-v-4c9c78b0]{position:relative;height:3px;background:var(--border);border-radius:4px;margin:0 22px 14px}.stepper-fill[data-v-4c9c78b0]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--teal-700),var(--teal-500));border-radius:4px;transition:width .45s cubic-bezier(.65,0,.35,1)}.stepper-items[data-v-4c9c78b0]{display:flex;justify-content:space-between}.stepper-item[data-v-4c9c78b0]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.stepper-dot[data-v-4c9c78b0]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper);border:2px solid var(--border);color:var(--ink-500);transition:all .3s ease}.stepper-item.is-active .stepper-dot[data-v-4c9c78b0]{border-color:var(--teal-700);color:var(--teal-700);box-shadow:0 0 0 4px var(--teal-100);transform:scale(1.08)}.stepper-item.is-done .stepper-dot[data-v-4c9c78b0]{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.check-icon[data-v-4c9c78b0]{width:16px;height:16px}.stepper-label[data-v-4c9c78b0]{font-size:12px;font-weight:600;color:var(--ink-500);letter-spacing:.2px}.stepper-item.is-active .stepper-label[data-v-4c9c78b0],.stepper-item.is-done .stepper-label[data-v-4c9c78b0]{color:var(--teal-900)}.panel[data-v-4c9c78b0]{background:var(--paper);border:1px solid var(--border);border-radius:18px;padding:28px 26px 24px;box-shadow:0 1px 2px #10282208,0 10px 30px -14px #1028221f}.panel h4[data-v-4c9c78b0]{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--teal-900)}.panel--welcome[data-v-4c9c78b0]{text-align:center;padding:44px 30px}.welcome-icon[data-v-4c9c78b0]{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--teal-100);color:var(--teal-700);display:flex;align-items:center;justify-content:center;animation:pop-4c9c78b0 .5s cubic-bezier(.34,1.56,.64,1)}.panel--welcome h2[data-v-4c9c78b0]{margin:0 0 10px;font-size:22px;color:var(--teal-900)}.panel--welcome p[data-v-4c9c78b0]{color:var(--ink-500);margin:0 0 24px;line-height:1.5}@keyframes pop-4c9c78b0{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.field[data-v-4c9c78b0]{margin-bottom:16px}.field label[data-v-4c9c78b0]{display:block;font-size:13px;font-weight:600;color:var(--ink-900);margin-bottom:6px}.field-row[data-v-4c9c78b0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-row--three[data-v-4c9c78b0]{grid-template-columns:1fr 1fr 1fr}.input[data-v-4c9c78b0]{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:10px;border:1.5px solid var(--border);background:var(--canvas);font-size:14px;color:var(--ink-900);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input[data-v-4c9c78b0]:focus{outline:none;border-color:var(--teal-500);background:var(--paper);box-shadow:0 0 0 4px var(--teal-100)}.input--textarea[data-v-4c9c78b0]{min-height:90px;resize:vertical}.file-drop[data-v-4c9c78b0]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;border:1.5px dashed var(--border);background:var(--canvas);color:var(--ink-500);font-size:13.5px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.file-drop[data-v-4c9c78b0]:hover{border-color:var(--teal-500);color:var(--teal-700)}.file-drop.has-file[data-v-4c9c78b0]{border-style:solid;border-color:var(--teal-500);color:var(--teal-900);background:var(--teal-100);font-weight:600}.dias-grid[data-v-4c9c78b0]{display:flex;flex-wrap:wrap;gap:8px}.dia-chip[data-v-4c9c78b0]{padding:8px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--canvas);font-size:13px;font-weight:600;color:var(--ink-500);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .18s ease}.dia-chip[data-v-4c9c78b0]:hover{border-color:var(--teal-500)}.dia-chip.is-selected[data-v-4c9c78b0]{background:var(--teal-700);border-color:var(--teal-700);color:#fff;transform:translateY(-1px)}.actions[data-v-4c9c78b0]{display:flex;justify-content:space-between;margin-top:24px}.btn[data-v-4c9c78b0]{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.btn[data-v-4c9c78b0]:active{transform:scale(.97)}.btn[data-v-4c9c78b0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary[data-v-4c9c78b0]{background:linear-gradient(135deg,var(--teal-700),var(--teal-500));color:#fff;box-shadow:0 6px 16px -6px #0f766e8c}.btn--primary[data-v-4c9c78b0]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #0f766e99}.btn--success[data-v-4c9c78b0]{background:linear-gradient(135deg,#147a52,#22c55e);color:#fff;box-shadow:0 6px 16px -6px #147a5280}.btn--success[data-v-4c9c78b0]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #147a528c}.btn--ghost[data-v-4c9c78b0]{background:transparent;color:var(--ink-500);border:1.5px solid var(--border)}.btn--ghost[data-v-4c9c78b0]:hover{border-color:var(--ink-500);color:var(--ink-900)}.spinner[data-v-4c9c78b0]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-4c9c78b0 .7s linear infinite}@keyframes spin-4c9c78b0{to{transform:rotate(360deg)}}.banner[data-v-4c9c78b0]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13.5px;margin-top:6px}.banner--error[data-v-4c9c78b0]{background:var(--error-100);color:var(--error-700)}.toast[data-v-4c9c78b0]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 12px 30px -10px #0000004d;z-index:100}.toast--success[data-v-4c9c78b0]{background:#103f2e;color:#d7f7e6}.toast--error[data-v-4c9c78b0]{background:#4a1414;color:#ffdada}.slide-enter-active[data-v-4c9c78b0],.slide-leave-active[data-v-4c9c78b0]{transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-4c9c78b0]{opacity:0;transform:translate(16px)}.slide-leave-to[data-v-4c9c78b0]{opacity:0;transform:translate(-16px)}.fade-enter-active[data-v-4c9c78b0],.fade-leave-active[data-v-4c9c78b0]{transition:opacity .2s ease}.fade-enter-from[data-v-4c9c78b0],.fade-leave-to[data-v-4c9c78b0]{opacity:0}.toast-enter-active[data-v-4c9c78b0]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-4c9c78b0]{transition:all .25s ease}.toast-enter-from[data-v-4c9c78b0]{opacity:0;transform:translate(-50%,16px)}.toast-leave-to[data-v-4c9c78b0]{opacity:0;transform:translate(-50%,10px)}@media(max-width:480px){.field-row[data-v-4c9c78b0],.field-row--three[data-v-4c9c78b0]{grid-template-columns:1fr}.panel[data-v-4c9c78b0]{padding:22px 18px}}@keyframes fadeInUp-821acb37{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up[data-v-821acb37]{animation:fadeInUp-821acb37 .55s cubic-bezier(.22,1,.36,1) both}.delay-1[data-v-821acb37]{animation-delay:.05s}.delay-2[data-v-821acb37]{animation-delay:.12s}.delay-3[data-v-821acb37]{animation-delay:.19s}.delay-4[data-v-821acb37]{animation-delay:.26s}.stagger-item[data-v-821acb37]{animation:fadeInUp-821acb37 .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .06s)}.fade-enter-active[data-v-821acb37],.fade-leave-active[data-v-821acb37]{transition:opacity .25s ease}.fade-enter-from[data-v-821acb37],.fade-leave-to[data-v-821acb37]{opacity:0}.empty-icon[data-v-821acb37]{font-size:28px;opacity:.35}.skeleton[data-v-821acb37]{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 37%,#eef0f3 63%);background-size:400% 100%;animation:skeletonLoading-821acb37 1.4s ease infinite;border-radius:6px}@keyframes skeletonLoading-821acb37{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-row[data-v-821acb37]{display:flex;align-items:center;gap:14px;padding:10px 8px}.skeleton-alert[data-v-821acb37]{display:flex;align-items:flex-start;gap:12px;padding:14px}.skeleton-hora[data-v-821acb37]{width:42px;height:14px;flex-shrink:0}.skeleton-line[data-v-821acb37]{height:12px;margin-bottom:8px}.skeleton-line[data-v-821acb37]:last-child{margin-bottom:0}.skeleton-line-title[data-v-821acb37]{width:55%;height:14px}.skeleton-line-sub[data-v-821acb37]{width:38%}.skeleton-badge[data-v-821acb37]{width:74px;height:24px;border-radius:20px;flex-shrink:0}.skeleton-circle[data-v-821acb37]{width:32px;height:32px;border-radius:10px;flex-shrink:0}.skeleton-dot[data-v-821acb37]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.skeleton-time[data-v-821acb37]{width:38px;height:12px;flex-shrink:0}.empty-state[data-v-821acb37]{display:flex;flex-direction:column;align-items:center}.empty-illustration[data-v-821acb37]{animation:floatY-821acb37 3s ease-in-out infinite}@keyframes floatY-821acb37{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.badge-nueva[data-v-821acb37]{background:#dc2626;color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;animation:badgeNuevaPop-821acb37 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes badgeNuevaPop-821acb37{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ultima-actualizacion[data-v-821acb37]{white-space:nowrap}.stat-card[data-v-821acb37]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 10px #0f172a0d;height:100%;display:flex;flex-direction:column;gap:10px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.stat-card[data-v-821acb37]:hover{transform:translateY(-5px);box-shadow:0 14px 28px #0000001a}.stat-icon[data-v-821acb37]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.stat-card:hover .stat-icon[data-v-821acb37]{transform:scale(1.12) rotate(-6deg)}.bg-purple-subtle[data-v-821acb37]{background:#f1e6fb}.text-purple[data-v-821acb37]{color:#7b1fa2}.counter-number[data-v-821acb37]{transition:color .2s ease}.stat-link[data-v-821acb37]{font-size:14px;font-weight:600;text-decoration:none;margin-top:auto;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.stat-link i[data-v-821acb37]{font-size:11px;transition:transform .2s ease}.stat-link:hover i[data-v-821acb37]{transform:translate(3px)}.panel-card[data-v-821acb37]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 2px 10px #0f172a0d;height:100%}.panel-header[data-v-821acb37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lista-scroll[data-v-821acb37]{max-height:232px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.lista-scroll[data-v-821acb37]::-webkit-scrollbar{width:6px}.lista-scroll[data-v-821acb37]::-webkit-scrollbar-track{background:transparent}.lista-scroll[data-v-821acb37]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.lista-scroll[data-v-821acb37]::-webkit-scrollbar-thumb:hover{background:#b3b8c1}.consulta-item[data-v-821acb37]{display:flex;align-items:center;gap:14px;padding:10px 8px;border-top:1px solid #f0f0f0;border-radius:10px;transition:background .2s ease}.consulta-item[data-v-821acb37]:hover{background:#f8fafc}.consulta-item[data-v-821acb37]:first-of-type{border-top:none}.hora[data-v-821acb37]{font-weight:700;color:#1976d2;width:55px}.badge[data-v-821acb37]{padding:6px 12px;border-radius:20px;font-weight:600;font-size:12px;transition:transform .2s ease}.consulta-item:hover .badge[data-v-821acb37]{transform:scale(1.05)}.estado-finalizada[data-v-821acb37]{background:#d1fae5;color:#059669}.estado-en-proceso[data-v-821acb37]{background:#fef3c7;color:#b45309;animation:badgePulse-821acb37 2s ease-in-out infinite}@keyframes badgePulse-821acb37{0%,to{box-shadow:0 0 #b4530940}50%{box-shadow:0 0 0 5px #b4530900}}.estado-agendada[data-v-821acb37]{background:#e7f0ff;color:#1d4ed8}.estado-cancelada[data-v-821acb37]{background:#fee2e2;color:#dc2626}.fecha-box[data-v-821acb37]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 16px;font-weight:500;color:#495057;transition:box-shadow .2s ease}.fecha-box[data-v-821acb37]:hover{box-shadow:0 3px 10px #0000000f}.alerta-item[data-v-821acb37]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;margin-bottom:10px;transition:transform .2s ease;position:relative;overflow:hidden}.alerta-item[data-v-821acb37]:hover{transform:translate(3px)}.alerta-icon-wrap[data-v-821acb37]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:#ffffff8c}.alerta-alta[data-v-821acb37]{background:#fef2f2;color:#dc2626;animation:alertaLatido-821acb37 1.8s ease-in-out infinite;box-shadow:0 0 #dc262659}@keyframes alertaLatido-821acb37{0%,to{box-shadow:0 0 #dc262659;transform:scale(1)}50%{box-shadow:0 0 0 8px #dc262600;transform:scale(1.015)}}.alerta-alta .alerta-icon-wrap i[data-v-821acb37]{animation:iconoTemblor-821acb37 1.8s ease-in-out infinite}@keyframes iconoTemblor-821acb37{0%,to{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(9deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}50%,to{transform:rotate(0)}}.alerta-media[data-v-821acb37]{background:#fffbeb;color:#b45309;animation:alertaResalte-821acb37 2.6s ease-in-out infinite}@keyframes alertaResalte-821acb37{0%,to{box-shadow:0 0 #b4530940}50%{box-shadow:0 0 0 6px #b4530900}}.alerta-info[data-v-821acb37]{background:#eff6ff;color:#1d4ed8}.flujo-row[data-v-821acb37]{display:flex;align-items:center;justify-content:space-between;text-align:center}.flujo-paso[data-v-821acb37]{flex:1}.flujo-icon[data-v-821acb37]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.flujo-icon-registro[data-v-821acb37]{background:linear-gradient(135deg,#74c0fc,#1971c2);color:#fff}.flujo-icon-triage[data-v-821acb37]{background:linear-gradient(135deg,#69db7c,#2f9e44);color:#fff}.flujo-icon-consulta[data-v-821acb37]{background:linear-gradient(135deg,#da77f2,#9c36b5);color:#fff}.flujo-icon-final[data-v-821acb37]{background:linear-gradient(135deg,#63e6be,#0ca678);color:#fff}.flujo-activo[data-v-821acb37]{box-shadow:0 4px 14px #0000002e;animation:flujoAparece-821acb37 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes flujoAparece-821acb37{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.flujo-paso:hover .flujo-icon[data-v-821acb37]{transform:scale(1.08)}.flujo-linea[data-v-821acb37]{flex:0 0 30px;border-top:2px dashed #d1d5db;margin-top:-28px;position:relative;overflow:visible}.flujo-linea-progreso[data-v-821acb37]{position:absolute;top:-1px;left:0;height:2px;background:#0d6efd;display:block;transition:width .6s ease}.progress-track[data-v-821acb37]{background:#eef0f3;border-radius:20px;height:10px;overflow:hidden}.progress-fill[data-v-821acb37]{background:linear-gradient(90deg,#0d6efd,#4dabf7);height:100%;border-radius:20px;transition:width .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.progress-shine[data-v-821acb37]{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:shine-821acb37 2.2s ease-in-out infinite}@keyframes shine-821acb37{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.timeline-item[data-v-821acb37]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid #f0f0f0;border-radius:10px;transition:background .2s ease}.timeline-item[data-v-821acb37]:hover{background:#f8fafc}.timeline-item[data-v-821acb37]:first-of-type{border-top:none}.timeline-dot[data-v-821acb37]{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative}.timeline-item:first-of-type .timeline-dot[data-v-821acb37]:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.4;animation:dotPing-821acb37 1.8s ease-out infinite}@keyframes dotPing-821acb37{0%{transform:scale(1);opacity:.45}to{transform:scale(2.2);opacity:0}}.dot-paciente[data-v-821acb37]{background:#f59e0b}.dot-triage[data-v-821acb37]{background:#10b981}.dot-consulta[data-v-821acb37]{background:#3b82f6}.dot-inicio[data-v-821acb37]{background:#10b981}.accesos-grid[data-v-821acb37]{display:flex;flex-wrap:wrap;gap:14px}.acceso-rapido[data-v-821acb37]{flex:1 1 200px;display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#f8f9fa;text-decoration:none;color:inherit;border-left:3px solid transparent;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.acceso-rapido[data-v-821acb37]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 22px #0000001a;background:#fff}.acceso-rapido i[data-v-821acb37]{font-size:20px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.acceso-rapido:hover i[data-v-821acb37]{transform:scale(1.15) rotate(8deg)}.acceso-primary[data-v-821acb37]{border-left-color:#1d4ed8}.acceso-primary i[data-v-821acb37]{background:#dbeafe;color:#1d4ed8}.acceso-success[data-v-821acb37]{border-left-color:#059669}.acceso-success i[data-v-821acb37]{background:#d1fae5;color:#059669}.acceso-purple[data-v-821acb37]{border-left-color:#7b1fa2}.acceso-purple i[data-v-821acb37]{background:#f1e6fb;color:#7b1fa2}.acceso-warning[data-v-821acb37]{border-left-color:#b45309}.acceso-warning i[data-v-821acb37]{background:#fef3c7;color:#b45309}.acceso-danger[data-v-821acb37]{border-left-color:#dc2626}.acceso-danger i[data-v-821acb37]{background:#fee2e2;color:#dc2626}@media(prefers-reduced-motion:reduce){.fade-in-up[data-v-821acb37],.stagger-item[data-v-821acb37],.alerta-alta[data-v-821acb37],.alerta-media[data-v-821acb37],.estado-en-proceso[data-v-821acb37],.flujo-activo[data-v-821acb37],.progress-shine[data-v-821acb37],.timeline-dot[data-v-821acb37]:after,.iconoTemblor[data-v-821acb37]{animation:none!important}}.hist-page[data-v-6e6d7229]{padding:1.5rem 0 1rem;font-family:inherit}.hist-page__header[data-v-6e6d7229]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:1.5rem}.brand-chip[data-v-6e6d7229]{display:inline-flex;align-items:center;gap:8px;background:#e6f1fb;border:.5px solid #b5d4f4;border-radius:99px;padding:5px 12px 5px 8px;margin-bottom:10px}.brand-dot[data-v-6e6d7229]{width:8px;height:8px;border-radius:50%;background:#185fa5;animation:blink-6e6d7229 1.6s ease-in-out infinite;flex-shrink:0}@keyframes blink-6e6d7229{0%,to{opacity:1}50%{opacity:.25}}.brand-label[data-v-6e6d7229]{font-size:11px;font-weight:500;color:#185fa5;letter-spacing:.05em}.main-title[data-v-6e6d7229]{font-size:26px;font-weight:500;color:#1a1a1a;margin:0 0 4px;line-height:1.2;display:flex;align-items:center;gap:10px}.main-sub[data-v-6e6d7229]{font-size:13px;color:#6b7280;margin:0;line-height:1.6;max-width:460px}.btn-ghost[data-v-6e6d7229]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:.5px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:13px;color:#6b7280;cursor:pointer;text-decoration:none;transition:background .15s}.btn-ghost[data-v-6e6d7229]:hover{background:#f9fafb}.hist-card[data-v-6e6d7229]{background:#fff;border-radius:18px;border:.5px solid #e5e7eb;overflow:hidden;box-shadow:0 6px 16px -8px #0000001f}.hist-filtros[data-v-6e6d7229]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid #f0f2f5;background:#fafbfc}.hist-select[data-v-6e6d7229]{height:36px;padding:0 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#185fa5;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;outline:none}.hist-select[data-v-6e6d7229]:hover,.hist-select[data-v-6e6d7229]:focus{border-color:#185fa5}.hist-fecha[data-v-6e6d7229]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#185fa5;cursor:pointer}.hist-fecha-input[data-v-6e6d7229]{border:none;outline:none;background:transparent;font-size:12.5px;font-weight:600;font-family:inherit;color:#185fa5;cursor:pointer}.hist-toggle[data-v-6e6d7229]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.hist-toggle[data-v-6e6d7229]:hover{border-color:#185fa5;color:#185fa5}.hist-refresh[data-v-6e6d7229]{margin-left:auto;width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.hist-refresh[data-v-6e6d7229]:hover{border-color:#185fa5;color:#185fa5}.hist-hint[data-v-6e6d7229]{display:flex;align-items:center;gap:8px;padding:10px 22px;font-size:12px;color:#185fa5;background:#eff6ff;border-bottom:1px solid #dbeafe}.hist-table-wrap[data-v-6e6d7229]{overflow-x:auto}.hist-table[data-v-6e6d7229]{width:100%;border-collapse:collapse;font-size:13px}.hist-table thead th[data-v-6e6d7229]{padding:10px 22px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;background:#fafafa;border-bottom:1px solid #f0f2f5}.hist-table td[data-v-6e6d7229]{padding:12px 22px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#111827}.hist-table tbody tr:last-child td[data-v-6e6d7229]{border-bottom:none}.hist-patient-name[data-v-6e6d7229]{font-weight:700;font-size:13.5px;color:#111827}.hist-patient-sub[data-v-6e6d7229]{font-size:11.5px;color:#185fa5;font-weight:600;margin-top:2px}.hist-mono[data-v-6e6d7229]{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:#374151}.hist-empty[data-v-6e6d7229]{text-align:center;padding:32px 16px;color:#9ca3af;font-size:13px}.hist-chip[data-v-6e6d7229]{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:99px;white-space:nowrap;cursor:pointer;letter-spacing:.02em}.hist-chip--green[data-v-6e6d7229]{background:#d1fae5;color:#065f46}.hist-chip--blue[data-v-6e6d7229]{background:#dbeafe;color:#1e40af}.hist-chip--red[data-v-6e6d7229]{background:#fee2e2;color:#991b1b}.hist-chip--amber[data-v-6e6d7229]{background:#fef3c7;color:#92400e}.hist-chip--gray[data-v-6e6d7229]{background:#f3f4f6;color:#374151}.hist-estado-cell[data-v-6e6d7229]{display:inline-flex;align-items:center;gap:8px}.hist-finalizar-btn[data-v-6e6d7229]{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:99px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.hist-finalizar-btn[data-v-6e6d7229]:hover:not(:disabled){background:#dc2626;color:#fff}.hist-finalizar-btn[data-v-6e6d7229]:disabled{opacity:.5;cursor:not-allowed}.hist-estado-select[data-v-6e6d7229]{font-size:12px;font-weight:600;font-family:inherit;color:#111827;border:1px solid #185fa5;border-radius:7px;padding:5px 8px;outline:none;background:#fff}.dispositivo-page[data-v-0d62f604]{--accent: #0B7285;--accent-dark: #095F6E;--accent-soft: #E4F3F5;--danger: #B3261E;--danger-soft: #FBEAE9;--text-main: #14202A;--text-muted: #6B7B80;--border: #E7ECEE;--surface: #FFFFFF;--surface-muted: #F8FAFB;--page-bg: #EEF2F3;font-family:Inter,sans-serif;color:var(--text-main);max-width:760px;margin:0 auto;padding:36px 24px 72px}.page-header[data-v-0d62f604]{display:flex;gap:16px;margin-bottom:24px;padding:24px 22px;border-radius:16px;background:linear-gradient(135deg,var(--accent-dark),var(--accent));box-shadow:0 8px 22px #0b728538}.header-icon[data-v-0d62f604]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:13px;background:#ffffff29;color:#fff}.eyebrow[data-v-0d62f604]{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fffc}.page-header h1[data-v-0d62f604]{font-size:24px;font-weight:700;margin:4px 0 6px;color:#fff}.subtitle[data-v-0d62f604]{font-size:13.5px;color:#ffffffd9;margin:0}.list-card[data-v-0d62f604]{background:var(--surface);border-radius:16px;padding:22px 22px 8px;margin-bottom:20px;box-shadow:0 2px 4px #1018280d,0 10px 26px #10182814}.list-card__header[data-v-0d62f604]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.list-card__header h2[data-v-0d62f604]{font-size:16px;font-weight:700;margin:0}.btn-outline[data-v-0d62f604]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-muted);border:1.5px solid var(--border);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--text-main);cursor:pointer}.btn-outline[data-v-0d62f604]:disabled{opacity:.6;cursor:not-allowed}.estado-vacio[data-v-0d62f604]{padding:24px 4px 28px;font-size:13.5px;color:var(--text-muted);text-align:center}.tabla-wrapper[data-v-0d62f604]{overflow-x:auto;padding-bottom:12px}.tabla-dispositivos[data-v-0d62f604]{width:100%;border-collapse:collapse;font-size:13px}.tabla-dispositivos thead th[data-v-0d62f604]{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px;border-bottom:1.5px solid var(--border);white-space:nowrap}.tabla-dispositivos td[data-v-0d62f604]{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.celda-nombre[data-v-0d62f604]{display:block;font-weight:600;margin-bottom:4px}.badge[data-v-0d62f604]{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}.badge--online[data-v-0d62f604]{background:#e3f6ea;color:#1e7a43}.badge--offline[data-v-0d62f604]{background:var(--surface-muted);color:var(--text-muted)}.celda-token[data-v-0d62f604]{display:flex;align-items:center;gap:6px}.celda-token code[data-v-0d62f604]{font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;background:var(--surface-muted);padding:3px 7px;border-radius:6px;white-space:nowrap}.icon-btn[data-v-0d62f604]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px}.icon-btn[data-v-0d62f604]:hover{background:var(--surface-muted);color:var(--accent-dark)}.celda-fecha[data-v-0d62f604]{color:var(--text-muted);white-space:nowrap}.th-acciones[data-v-0d62f604]{white-space:nowrap;text-align:right}.btn-mini[data-v-0d62f604]{font-size:12px;font-weight:600;padding:6px 10px;border-radius:7px;border:1.5px solid var(--border);background:var(--surface-muted);color:var(--text-main);cursor:pointer;margin-left:6px}.btn-mini[data-v-0d62f604]:disabled{opacity:.6;cursor:not-allowed}.btn-mini--danger[data-v-0d62f604]{border-color:#f3cfcc;background:var(--danger-soft);color:var(--danger)}.form-card[data-v-0d62f604]{background:var(--surface);border-radius:16px;padding:26px 24px;box-shadow:0 2px 4px #1018280d,0 10px 26px #10182814}.form-card__title[data-v-0d62f604]{font-size:16px;font-weight:700;margin:0 0 18px}.field[data-v-0d62f604]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label[data-v-0d62f604]{font-size:12.5px;font-weight:600}.field input[data-v-0d62f604],.field select[data-v-0d62f604]{font-size:14px;padding:11px 13px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-main)}.field input[data-v-0d62f604]:focus,.field select[data-v-0d62f604]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.btn-primary[data-v-0d62f604]{width:100%;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff;border:none;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-0d62f604]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0d62f604]{width:100%;margin-top:16px;background:var(--surface-muted);border:1.5px solid var(--border);border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:600;color:var(--text-main);cursor:pointer}.codigo-resultado[data-v-0d62f604]{text-align:center;padding:12px 0}.codigo-label[data-v-0d62f604]{font-size:12.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.codigo-numero[data-v-0d62f604]{font-size:48px;font-weight:700;letter-spacing:.08em;color:var(--accent-dark);margin:0 0 12px;font-variant-numeric:tabular-nums}.codigo-ayuda[data-v-0d62f604]{font-size:13.5px;color:var(--text-muted);margin:0 0 10px}.codigo-expira[data-v-0d62f604]{font-size:13px;font-weight:600;color:var(--text-muted);margin:0 0 4px}.codigo-expira--urgente[data-v-0d62f604]{color:var(--danger)}.dispositivo-page[data-v-d417d3db]{--accent: #0B7285;--accent-dark: #095F6E;--accent-soft: #E4F3F5;--danger: #B3261E;--danger-soft: #FBEAE9;--text-main: #14202A;--text-muted: #6B7B80;--border: #E7ECEE;--surface: #FFFFFF;--surface-muted: #F8FAFB;--page-bg: #EEF2F3;font-family:Inter,sans-serif;color:var(--text-main);max-width:760px;margin:0 auto;padding:36px 24px 72px}.page-header[data-v-d417d3db]{display:flex;gap:16px;margin-bottom:24px;padding:24px 22px;border-radius:16px;background:linear-gradient(135deg,var(--accent-dark),var(--accent));box-shadow:0 8px 22px #0b728538}.header-icon[data-v-d417d3db]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:13px;background:#ffffff29;color:#fff}.eyebrow[data-v-d417d3db]{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fffc}.page-header h1[data-v-d417d3db]{font-size:24px;font-weight:700;margin:4px 0 6px;color:#fff}.subtitle[data-v-d417d3db]{font-size:13.5px;color:#ffffffd9;margin:0}.estado-vacio[data-v-d417d3db]{padding:24px 4px 28px;font-size:13.5px;color:var(--text-muted);text-align:center}.form-card[data-v-d417d3db]{background:var(--surface);border-radius:16px;padding:26px 24px;box-shadow:0 2px 4px #1018280d,0 10px 26px #10182814}.form-card__title[data-v-d417d3db]{font-size:16px;font-weight:700;margin:0 0 18px}.field[data-v-d417d3db]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label[data-v-d417d3db]{font-size:12.5px;font-weight:600}.field input[data-v-d417d3db],.field select[data-v-d417d3db]{font-size:14px;padding:11px 13px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-main)}.field input[data-v-d417d3db]:focus,.field select[data-v-d417d3db]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.btn-primary[data-v-d417d3db]{width:100%;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff;border:none;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-d417d3db]:disabled{opacity:.6;cursor:not-allowed}.section-header[data-v-6f40ca34]{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.section-header i[data-v-6f40ca34]{font-size:24px;color:#5f6e7e}.section-header h2[data-v-6f40ca34]{font-size:18px;font-weight:500;color:#1f2937;margin:0}.card-section[data-v-6f40ca34]{background:#fff;border:.5px solid #E5E7EB;border-radius:6px;margin-bottom:1.5rem;overflow:hidden}.card-header[data-v-6f40ca34]{background:linear-gradient(135deg,#5f6e7e,#4a5568);padding:12px 20px}.card-header h3[data-v-6f40ca34]{font-size:14px;font-weight:500;color:#fff;margin:0}.card-body[data-v-6f40ca34]{padding:20px}.form-row[data-v-6f40ca34]{display:flex;gap:1rem;margin-bottom:1rem}.form-row[data-v-6f40ca34]:last-child{margin-bottom:0}.form-group[data-v-6f40ca34]{display:flex;flex-direction:column;flex:1}.form-group label[data-v-6f40ca34]{font-size:13px;font-weight:500;color:#1f2937;margin-bottom:.5rem}.form-control[data-v-6f40ca34]{padding:10px 12px;border:.5px solid #D1D5DB;border-radius:4px;font-size:14px;height:38px;transition:border-color .2s}.form-control[data-v-6f40ca34]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.form-control[data-v-6f40ca34]{height:auto;resize:vertical}.form-text[data-v-6f40ca34]{font-size:12px;color:#6b7280;margin-top:.25rem}.col-md-2[data-v-6f40ca34]{flex:0 0 calc(16.666% - .8rem)!important}.col-md-3[data-v-6f40ca34]{flex:0 0 calc(25% - .8rem)!important}.col-md-4[data-v-6f40ca34]{flex:0 0 calc(33.333% - .8rem)!important}.col-md-6[data-v-6f40ca34]{flex:0 0 calc(50% - .5rem)!important}.col-md-12[data-v-6f40ca34]{flex:0 0 100%!important}.ficha-card[data-v-1b6ccac2]{border:1px solid #E5E7EB;border-radius:6px;box-shadow:none;margin-bottom:1.25rem}.ficha-header[data-v-1b6ccac2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:linear-gradient(90deg,#5f6e7e,#4a5568);color:#fff;font-size:.95rem;font-weight:600;padding:.7rem 1.25rem;border-bottom:0;border-radius:6px 6px 0 0}.card-body[data-v-1b6ccac2]{padding:1.25rem}.btn-header[data-v-1b6ccac2]{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.8rem}.btn-header[data-v-1b6ccac2]:hover:not(:disabled){background:#ffffff47;color:#fff}.btn-header[data-v-1b6ccac2]:disabled{opacity:.5}.contador[data-v-1b6ccac2]{background:#ffffff2e;border-radius:10px;padding:.15rem .65rem;font-size:.75rem;font-weight:600}.form-group label[data-v-1b6ccac2]{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.form-control[data-v-1b6ccac2]{height:38px;padding:10px 12px;border:1px solid #D1D5DB;border-radius:4px;font-size:.875rem;color:#1f2937}select.form-control[data-v-1b6ccac2]{padding-top:6px;padding-bottom:6px}textarea.form-control[data-v-1b6ccac2]{height:auto;min-height:70px}.form-control[data-v-1b6ccac2]:focus{border-color:#007bff;box-shadow:0 0 0 .15rem #007bff33}.empresa-row+.empresa-row[data-v-1b6ccac2]{border-top:1px dashed #E5E7EB;padding-top:.75rem}.empresa-row:last-child .form-group[data-v-1b6ccac2]{margin-bottom:0}.btn-eliminar[data-v-1b6ccac2]{height:38px}.estado-vacio[data-v-1b6ccac2]{margin:0;padding:.9rem 1rem;border:1px dashed #D1D5DB;border-radius:4px;color:#6b7280;font-size:.85rem;text-align:center}.grupo+.grupo[data-v-1b6ccac2]{margin-top:1.25rem}.grupo-titulo[data-v-1b6ccac2]{font-size:.85rem;font-weight:600;color:#4a5568;margin-bottom:.6rem}.opciones-grid[data-v-1b6ccac2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem}.opcion[data-v-1b6ccac2]{display:flex;align-items:center;gap:.6rem;min-height:38px;margin:0;padding:.45rem .75rem;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opcion[data-v-1b6ccac2]:hover{border-color:#9ca3af;background:#f9fafb}.opcion.activa[data-v-1b6ccac2]{border-color:#007bff;background:#eff6ff;color:#0056b3}.opcion input[data-v-1b6ccac2]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#007bff;cursor:pointer}.opcion[data-v-1b6ccac2]:focus-within{outline:2px solid rgba(0,123,255,.4);outline-offset:1px}.ficha-card[data-v-d3655ec4]{border:1px solid #E5E7EB;border-radius:6px;box-shadow:none;margin-bottom:1.25rem}.ficha-header[data-v-d3655ec4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:linear-gradient(90deg,#5f6e7e,#4a5568);color:#fff;font-size:.95rem;font-weight:600;padding:.7rem 1.25rem;border-bottom:0;border-radius:6px 6px 0 0}.ficha-card>.card-body[data-v-d3655ec4]{padding:1.25rem}.btn-header[data-v-d3655ec4]{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.8rem}.btn-header[data-v-d3655ec4]:hover:not(:disabled){background:#ffffff47;color:#fff}.btn-header[data-v-d3655ec4]:disabled{opacity:.5}.contador[data-v-d3655ec4]{background:#ffffff2e;border-radius:10px;padding:.15rem .65rem;font-size:.75rem;font-weight:600}.instruccion[data-v-d3655ec4]{font-size:.82rem;color:#6b7280;margin:0 0 1rem}.form-group label[data-v-d3655ec4]{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.form-control[data-v-d3655ec4]{height:38px;padding:10px 12px;border:1px solid #D1D5DB;border-radius:4px;font-size:.875rem;color:#1f2937}select.form-control[data-v-d3655ec4]{padding-top:6px;padding-bottom:6px}textarea.form-control[data-v-d3655ec4]{height:auto;min-height:70px}.form-control[readonly][data-v-d3655ec4]{background:#f3f4f6}.form-control[data-v-d3655ec4]:focus{border-color:#007bff;box-shadow:0 0 0 .15rem #007bff33}.grupo+.grupo[data-v-d3655ec4]{margin-top:1.25rem}.grupo-titulo[data-v-d3655ec4]{font-size:.85rem;font-weight:600;color:#4a5568;margin-bottom:.6rem}.opciones-grid[data-v-d3655ec4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;align-items:start}.opciones-grid.amplio[data-v-d3655ec4]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.opciones-grid.compacto[data-v-d3655ec4]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.opcion[data-v-d3655ec4]{display:flex;align-items:center;gap:.6rem;min-height:38px;margin:0;padding:.45rem .75rem;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opcion[data-v-d3655ec4]:hover{border-color:#9ca3af;background:#f9fafb}.opcion.activa[data-v-d3655ec4]{border-color:#007bff;background:#eff6ff;color:#0056b3}.opcion input[data-v-d3655ec4]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#007bff;cursor:pointer}.opcion[data-v-d3655ec4]:focus-within{outline:2px solid rgba(0,123,255,.4);outline-offset:1px}.opcion-detalle[data-v-d3655ec4]{border:1px solid #D1D5DB;border-radius:4px;background:#fff}.opcion-detalle[data-v-d3655ec4]:hover{border-color:#9ca3af}.opcion-detalle.activa[data-v-d3655ec4]{border-color:#007bff;background:#eff6ff}.opcion-detalle .opcion[data-v-d3655ec4]{border:0;background:transparent}.opcion-detalle.activa .opcion[data-v-d3655ec4]{color:#0056b3}.opcion-detalle .detalle[data-v-d3655ec4]{padding:0 .75rem .6rem 2.35rem}.opcion-detalle .detalle .form-control[data-v-d3655ec4]{height:32px;padding:5px 10px;font-size:.8rem;background:#fff}.bloque-repetible[data-v-d3655ec4]{border:1px solid #E5E7EB;border-radius:4px;padding:.75rem 1rem .25rem;background:#fafbfc}.bloque-repetible+.bloque-repetible[data-v-d3655ec4]{margin-top:.75rem}.bloque-titulo[data-v-d3655ec4]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.btn-quitar[data-v-d3655ec4]{border:1px solid transparent;background:transparent;color:#9ca3af;border-radius:4px;padding:.2rem .45rem;line-height:1}.btn-quitar[data-v-d3655ec4]:hover{color:#dc3545;border-color:#f5c2c7;background:#fff5f5}.estado-vacio[data-v-d3655ec4]{margin:0;padding:.9rem 1rem;border:1px dashed #D1D5DB;border-radius:4px;color:#6b7280;font-size:.85rem;text-align:center}.ficha-card[data-v-23a7fbb3]{border:1px solid #E5E7EB;border-radius:6px;box-shadow:none;margin-bottom:1.25rem}.ficha-header[data-v-23a7fbb3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:linear-gradient(90deg,#5f6e7e,#4a5568);color:#fff;font-size:.95rem;font-weight:600;padding:.7rem 1.25rem;border-bottom:0;border-radius:6px 6px 0 0}.ficha-card>.card-body[data-v-23a7fbb3]{padding:1.25rem}.btn-header[data-v-23a7fbb3]{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.8rem}.btn-header[data-v-23a7fbb3]:hover:not(:disabled){background:#ffffff47;color:#fff}.btn-header[data-v-23a7fbb3]:disabled{opacity:.5}.contador[data-v-23a7fbb3]{background:#ffffff2e;border-radius:10px;padding:.15rem .65rem;font-size:.75rem;font-weight:600}.instruccion[data-v-23a7fbb3]{font-size:.82rem;color:#6b7280;margin:0 0 1rem}.form-group label[data-v-23a7fbb3]{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.form-control[data-v-23a7fbb3]{height:38px;padding:10px 12px;border:1px solid #D1D5DB;border-radius:4px;font-size:.875rem;color:#1f2937}select.form-control[data-v-23a7fbb3]{padding-top:6px;padding-bottom:6px}textarea.form-control[data-v-23a7fbb3]{height:auto;min-height:70px}.form-control[readonly][data-v-23a7fbb3]{background:#f3f4f6}.form-control[data-v-23a7fbb3]:focus{border-color:#007bff;box-shadow:0 0 0 .15rem #007bff33}.grupo+.grupo[data-v-23a7fbb3]{margin-top:1.25rem}.grupo-titulo[data-v-23a7fbb3]{font-size:.85rem;font-weight:600;color:#4a5568;margin-bottom:.6rem}.opciones-grid[data-v-23a7fbb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;align-items:start}.opciones-grid.amplio[data-v-23a7fbb3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.opciones-grid.compacto[data-v-23a7fbb3]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.opcion[data-v-23a7fbb3]{display:flex;align-items:center;gap:.6rem;min-height:38px;margin:0;padding:.45rem .75rem;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opcion[data-v-23a7fbb3]:hover{border-color:#9ca3af;background:#f9fafb}.opcion.activa[data-v-23a7fbb3]{border-color:#007bff;background:#eff6ff;color:#0056b3}.opcion input[data-v-23a7fbb3]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#007bff;cursor:pointer}.opcion[data-v-23a7fbb3]:focus-within{outline:2px solid rgba(0,123,255,.4);outline-offset:1px}.opcion-detalle[data-v-23a7fbb3]{border:1px solid #D1D5DB;border-radius:4px;background:#fff}.opcion-detalle[data-v-23a7fbb3]:hover{border-color:#9ca3af}.opcion-detalle.activa[data-v-23a7fbb3]{border-color:#007bff;background:#eff6ff}.opcion-detalle .opcion[data-v-23a7fbb3]{border:0;background:transparent}.opcion-detalle.activa .opcion[data-v-23a7fbb3]{color:#0056b3}.opcion-detalle .detalle[data-v-23a7fbb3]{padding:0 .75rem .6rem 2.35rem}.opcion-detalle .detalle .form-control[data-v-23a7fbb3]{height:32px;padding:5px 10px;font-size:.8rem;background:#fff}.bloque-repetible[data-v-23a7fbb3]{border:1px solid #E5E7EB;border-radius:4px;padding:.75rem 1rem .25rem;background:#fafbfc}.bloque-repetible+.bloque-repetible[data-v-23a7fbb3]{margin-top:.75rem}.bloque-titulo[data-v-23a7fbb3]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.btn-quitar[data-v-23a7fbb3]{border:1px solid transparent;background:transparent;color:#9ca3af;border-radius:4px;padding:.2rem .45rem;line-height:1}.btn-quitar[data-v-23a7fbb3]:hover{color:#dc3545;border-color:#f5c2c7;background:#fff5f5}.estado-vacio[data-v-23a7fbb3]{margin:0;padding:.9rem 1rem;border:1px dashed #D1D5DB;border-radius:4px;color:#6b7280;font-size:.85rem;text-align:center}.sistema-bloque[data-v-23a7fbb3]{padding:1rem 0;border-top:1px solid #E5E7EB}.sistema-bloque[data-v-23a7fbb3]:first-of-type{border-top:0;padding-top:0}.sistema-bloque[data-v-23a7fbb3]:last-child{padding-bottom:0}.sistema-titulo[data-v-23a7fbb3]{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;color:#1f2937;font-size:.9rem}.sistema-numero[data-v-23a7fbb3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4a5568;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.imc-normal[data-v-23a7fbb3]{color:#15803d;font-weight:600}.imc-precaucion[data-v-23a7fbb3]{color:#b45309;font-weight:600}.imc-alerta[data-v-23a7fbb3]{color:#b91c1c;font-weight:600}.prueba-row+.prueba-row[data-v-23a7fbb3]{border-top:1px dashed #E5E7EB;padding-top:.75rem}.prueba-row:last-child .form-group[data-v-23a7fbb3]{margin-bottom:0}.btn-eliminar[data-v-23a7fbb3]{height:38px}.ficha-card[data-v-8e8b662f]{border:1px solid #E5E7EB;border-radius:6px;box-shadow:none;margin-bottom:1.25rem}.ficha-header[data-v-8e8b662f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:linear-gradient(90deg,#5f6e7e,#4a5568);color:#fff;font-size:.95rem;font-weight:600;padding:.7rem 1.25rem;border-bottom:0;border-radius:6px 6px 0 0}.ficha-card>.card-body[data-v-8e8b662f]{padding:1.25rem}.btn-header[data-v-8e8b662f]{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:.8rem}.btn-header[data-v-8e8b662f]:hover:not(:disabled){background:#ffffff47;color:#fff}.btn-header[data-v-8e8b662f]:disabled{opacity:.5}.contador[data-v-8e8b662f]{background:#ffffff2e;border-radius:10px;padding:.15rem .65rem;font-size:.75rem;font-weight:600}.instruccion[data-v-8e8b662f]{font-size:.82rem;color:#6b7280;margin:0 0 1rem}.form-group label[data-v-8e8b662f]{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.form-control[data-v-8e8b662f]{height:38px;padding:10px 12px;border:1px solid #D1D5DB;border-radius:4px;font-size:.875rem;color:#1f2937}select.form-control[data-v-8e8b662f]{padding-top:6px;padding-bottom:6px}textarea.form-control[data-v-8e8b662f]{height:auto;min-height:70px}.form-control[readonly][data-v-8e8b662f]{background:#f3f4f6}.form-control[data-v-8e8b662f]:focus{border-color:#007bff;box-shadow:0 0 0 .15rem #007bff33}.grupo+.grupo[data-v-8e8b662f]{margin-top:1.25rem}.grupo-titulo[data-v-8e8b662f]{font-size:.85rem;font-weight:600;color:#4a5568;margin-bottom:.6rem}.opciones-grid[data-v-8e8b662f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;align-items:start}.opciones-grid.amplio[data-v-8e8b662f]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.opciones-grid.compacto[data-v-8e8b662f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.opcion[data-v-8e8b662f]{display:flex;align-items:center;gap:.6rem;min-height:38px;margin:0;padding:.45rem .75rem;border:1px solid #D1D5DB;border-radius:4px;background:#fff;color:#1f2937;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opcion[data-v-8e8b662f]:hover{border-color:#9ca3af;background:#f9fafb}.opcion.activa[data-v-8e8b662f]{border-color:#007bff;background:#eff6ff;color:#0056b3}.opcion input[data-v-8e8b662f]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#007bff;cursor:pointer}.opcion[data-v-8e8b662f]:focus-within{outline:2px solid rgba(0,123,255,.4);outline-offset:1px}.opcion-detalle[data-v-8e8b662f]{border:1px solid #D1D5DB;border-radius:4px;background:#fff}.opcion-detalle[data-v-8e8b662f]:hover{border-color:#9ca3af}.opcion-detalle.activa[data-v-8e8b662f]{border-color:#007bff;background:#eff6ff}.opcion-detalle .opcion[data-v-8e8b662f]{border:0;background:transparent}.opcion-detalle.activa .opcion[data-v-8e8b662f]{color:#0056b3}.opcion-detalle .detalle[data-v-8e8b662f]{padding:0 .75rem .6rem 2.35rem}.opcion-detalle .detalle .form-control[data-v-8e8b662f]{height:32px;padding:5px 10px;font-size:.8rem;background:#fff}.bloque-repetible[data-v-8e8b662f]{border:1px solid #E5E7EB;border-radius:4px;padding:.75rem 1rem .25rem;background:#fafbfc}.bloque-repetible+.bloque-repetible[data-v-8e8b662f]{margin-top:.75rem}.bloque-titulo[data-v-8e8b662f]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.btn-quitar[data-v-8e8b662f]{border:1px solid transparent;background:transparent;color:#9ca3af;border-radius:4px;padding:.2rem .45rem;line-height:1}.btn-quitar[data-v-8e8b662f]:hover{color:#dc3545;border-color:#f5c2c7;background:#fff5f5}.estado-vacio[data-v-8e8b662f]{margin:0;padding:.9rem 1rem;border:1px dashed #D1D5DB;border-radius:4px;color:#6b7280;font-size:.85rem;text-align:center}.aptitud-grid[data-v-8e8b662f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.aptitud-opcion[data-v-8e8b662f]{--estado: #6B7280;--estado-fondo: #F9FAFB;display:flex;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;border:1.5px solid #D1D5DB;border-radius:6px;background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aptitud-opcion.estado-apto[data-v-8e8b662f]{--estado: #15803D;--estado-fondo: #F0FDF4}.aptitud-opcion.estado-restricciones[data-v-8e8b662f]{--estado: #B45309;--estado-fondo: #FFFBEB}.aptitud-opcion.estado-no-apto[data-v-8e8b662f]{--estado: #B91C1C;--estado-fondo: #FEF2F2}.aptitud-opcion[data-v-8e8b662f]:hover{border-color:var(--estado)}.aptitud-opcion.activa[data-v-8e8b662f]{border-color:var(--estado);background:var(--estado-fondo);box-shadow:inset 4px 0 0 var(--estado)}.aptitud-opcion[data-v-8e8b662f]:focus-within{outline:2px solid rgba(0,123,255,.4);outline-offset:1px}.aptitud-opcion input[data-v-8e8b662f]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--estado);cursor:pointer}.aptitud-icono[data-v-8e8b662f]{font-size:1.4rem;color:#d1d5db;flex-shrink:0}.aptitud-opcion.activa .aptitud-icono[data-v-8e8b662f]{color:var(--estado)}.aptitud-texto strong[data-v-8e8b662f]{display:block;font-size:.9rem;color:#1f2937}.aptitud-opcion.activa .aptitud-texto strong[data-v-8e8b662f]{color:var(--estado)}.aptitud-texto small[data-v-8e8b662f]{color:#6b7280;font-size:.78rem}.aptitud-pendiente[data-v-8e8b662f]{margin:.75rem 0 0;font-size:.8rem;color:#6b7280}.campo-pendiente[data-v-8e8b662f]{border-color:#f59e0b;background:#fffbeb}.resumen[data-v-8e8b662f]{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:6px;border:1px solid;font-size:.875rem}.resumen i[data-v-8e8b662f]{font-size:1.3rem;margin-top:2px}.resumen.estado-apto[data-v-8e8b662f]{background:#f0fdf4;border-color:#86efac;color:#15803d}.resumen.estado-restricciones[data-v-8e8b662f]{background:#fffbeb;border-color:#fcd34d;color:#b45309}.resumen.estado-no-apto[data-v-8e8b662f]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.progress[data-v-e5d43c35]{background-color:#e9ecef}.progress-bar[data-v-e5d43c35]{background-color:#007bff;transition:width .3s ease}.master-medicina[data-v-7f724119]{width:100%;height:100%}.seccion-datos-basicos-psicologia[data-v-5531aca3]{background:#f8f9fa}.card[data-v-5531aca3]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-5531aca3]{background:linear-gradient(135deg,#6f42c1,#5a32a3)!important;color:#fff!important}.form-control[data-v-5531aca3]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-5531aca3]:focus{border-color:#6f42c1;box-shadow:0 0 0 .2rem #6f42c140}.label[data-v-5531aca3]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-5531aca3]{color:#6c757d!important}.border-left[data-v-5531aca3]{border-left:4px solid!important}.border-success[data-v-5531aca3]{border-color:#28a745!important}.border-left.border-success[data-v-5531aca3]{border-left-color:#28a745!important}.bg-light[data-v-5531aca3]{background-color:#f8f9fa!important}.seccion-guia-i-evento-psicologia[data-v-07a77761]{background:#f8f9fa}.card[data-v-07a77761]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-07a77761]{background:linear-gradient(135deg,#fd7e14,#e86c00)!important;color:#fff!important}.form-control[data-v-07a77761]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-07a77761]:focus{border-color:#fd7e14;box-shadow:0 0 0 .2rem #fd7e1440}.form-check-input[data-v-07a77761]{width:1.1rem;height:1.1rem;margin-top:.15rem}.form-check-label[data-v-07a77761]{font-size:.9rem;cursor:pointer}.text-muted[data-v-07a77761]{color:#6c757d!important}.text-warning[data-v-07a77761]{color:#ffc107!important}.text-danger[data-v-07a77761]{color:#dc3545!important}.text-info[data-v-07a77761]{color:#17a2b8!important}.font-weight-bold[data-v-07a77761]{font-weight:600!important}.bg-light[data-v-07a77761]{background-color:#f8f9fa!important}.bg-white[data-v-07a77761]{background-color:#fff!important}.border[data-v-07a77761]{border:1px solid #dee2e6!important}.border-top[data-v-07a77761]{border-top:1px solid #dee2e6!important}.border-left[data-v-07a77761]{border-left:4px solid!important}.border-warning[data-v-07a77761]{border-color:#ffc107!important}.border-success[data-v-07a77761]{border-color:#28a745!important}.rounded[data-v-07a77761]{border-radius:.25rem!important}.p-2[data-v-07a77761]{padding:.5rem!important}.p-3[data-v-07a77761]{padding:1rem!important}.p-4[data-v-07a77761]{padding:1.5rem!important}.mt-1[data-v-07a77761]{margin-top:.25rem!important}.mt-2[data-v-07a77761]{margin-top:.5rem!important}.mt-3[data-v-07a77761]{margin-top:1rem!important}.mt-4[data-v-07a77761]{margin-top:1.5rem!important}.mb-2[data-v-07a77761]{margin-bottom:.5rem!important}.mb-3[data-v-07a77761]{margin-bottom:1rem!important}.mb-4[data-v-07a77761]{margin-bottom:1.5rem!important}.d-flex[data-v-07a77761]{display:flex!important}.flex-wrap[data-v-07a77761]{flex-wrap:wrap!important}.justify-content-between[data-v-07a77761]{justify-content:space-between!important}.align-items-center[data-v-07a77761]{align-items:center!important}.text-center[data-v-07a77761]{text-align:center!important}.w-100[data-v-07a77761]{width:100%!important}.text-sm[data-v-07a77761],.small[data-v-07a77761]{font-size:.875rem!important}.list-unstyled[data-v-07a77761]{padding-left:0;list-style:none}.seccion-guia-iii-factores-psicologia[data-v-1cdf96b5]{background:#f8f9fa}.card[data-v-1cdf96b5]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-1cdf96b5]{background:linear-gradient(135deg,#6f42c1,#5a32a3)!important;color:#fff!important}.form-control[data-v-1cdf96b5]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-1cdf96b5]:focus{border-color:#6f42c1;box-shadow:0 0 0 .2rem #6f42c140}.form-control-sm[data-v-1cdf96b5]{font-size:.8125rem;padding:4px 8px}.form-check-input[data-v-1cdf96b5]{width:1.1rem;height:1.1rem;margin-top:.15rem}.form-check-label[data-v-1cdf96b5]{font-size:.9rem;cursor:pointer}.badge[data-v-1cdf96b5]{font-size:.75rem;padding:.375rem .75rem;border-radius:2rem}.badge-primary[data-v-1cdf96b5]{background-color:#007bff;color:#fff}.text-muted[data-v-1cdf96b5]{color:#6c757d!important}.text-primary[data-v-1cdf96b5]{color:#007bff!important}.text-danger[data-v-1cdf96b5]{color:#dc3545!important}.text-warning[data-v-1cdf96b5]{color:#ffc107!important}.text-success[data-v-1cdf96b5]{color:#28a745!important}.font-weight-bold[data-v-1cdf96b5]{font-weight:600!important}.bg-light[data-v-1cdf96b5]{background-color:#f8f9fa!important}.bg-white[data-v-1cdf96b5]{background-color:#fff!important}.border[data-v-1cdf96b5]{border:1px solid #dee2e6!important}.border-top[data-v-1cdf96b5]{border-top:1px solid #dee2e6!important}.border-left[data-v-1cdf96b5]{border-left:4px solid!important}.border-primary[data-v-1cdf96b5]{border-color:#007bff!important}.rounded[data-v-1cdf96b5]{border-radius:.25rem!important}.p-2[data-v-1cdf96b5]{padding:.5rem!important}.p-3[data-v-1cdf96b5]{padding:1rem!important}.p-4[data-v-1cdf96b5]{padding:1.5rem!important}.mt-1[data-v-1cdf96b5]{margin-top:.25rem!important}.mt-2[data-v-1cdf96b5]{margin-top:.5rem!important}.mt-3[data-v-1cdf96b5]{margin-top:1rem!important}.mt-4[data-v-1cdf96b5]{margin-top:1.5rem!important}.mb-2[data-v-1cdf96b5]{margin-bottom:.5rem!important}.mb-3[data-v-1cdf96b5]{margin-bottom:1rem!important}.mb-4[data-v-1cdf96b5]{margin-bottom:1.5rem!important}.d-flex[data-v-1cdf96b5]{display:flex!important}.flex-wrap[data-v-1cdf96b5]{flex-wrap:wrap!important}.justify-content-between[data-v-1cdf96b5]{justify-content:space-between!important}.text-center[data-v-1cdf96b5]{text-align:center!important}.w-100[data-v-1cdf96b5]{width:100%!important}.text-sm[data-v-1cdf96b5],.small[data-v-1cdf96b5]{font-size:.875rem!important}.list-unstyled[data-v-1cdf96b5]{padding-left:0;list-style:none}.transition[data-v-1cdf96b5]{transition:all .2s ease}.cursor-pointer[data-v-1cdf96b5]{cursor:pointer}.gap-2[data-v-1cdf96b5]{gap:10px}.ml-2[data-v-1cdf96b5]{margin-left:.5rem}.mr-1[data-v-1cdf96b5]{margin-right:.25rem}.mr-2[data-v-1cdf96b5]{margin-right:.5rem}.seccion-diagnostico-psicologia[data-v-26863608]{background:#f8f9fa}.card[data-v-26863608]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-26863608]{background:linear-gradient(135deg,#28a745,#1e7e34)!important;color:#fff!important}.form-control[data-v-26863608]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-26863608]:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.form-check-input[data-v-26863608]{width:1.1rem;height:1.1rem;margin-top:.15rem}.form-check-label[data-v-26863608]{font-size:.9rem;cursor:pointer}.btn-outline-success[data-v-26863608]{border-color:#28a745;color:#28a745;background:#fff}.btn-outline-success[data-v-26863608]:hover{background-color:#28a745;color:#fff}.btn-sm[data-v-26863608]{padding:.375rem .75rem;font-size:.875rem}.text-muted[data-v-26863608]{color:#6c757d!important}.text-success[data-v-26863608]{color:#28a745!important}.text-info[data-v-26863608]{color:#17a2b8!important}.text-warning[data-v-26863608]{color:#ffc107!important}.text-danger[data-v-26863608]{color:#dc3545!important}.font-weight-bold[data-v-26863608]{font-weight:600!important}.font-mono[data-v-26863608]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.bg-light[data-v-26863608]{background-color:#f8f9fa!important}.bg-white[data-v-26863608]{background-color:#fff!important}.bg-green-50[data-v-26863608]{background-color:#d4edda!important}.bg-success[data-v-26863608]{background-color:#28a745!important}.border[data-v-26863608]{border:1px solid #dee2e6!important}.border-top[data-v-26863608]{border-top:1px solid #dee2e6!important}.border-left[data-v-26863608]{border-left:4px solid!important}.border-success[data-v-26863608]{border-color:#28a745!important}.border-green-200[data-v-26863608]{border-color:#c3e6cb!important}.rounded[data-v-26863608]{border-radius:.25rem!important}.p-2[data-v-26863608]{padding:.5rem!important}.p-3[data-v-26863608]{padding:1rem!important}.p-4[data-v-26863608]{padding:1.5rem!important}.mt-1[data-v-26863608]{margin-top:.25rem!important}.mt-2[data-v-26863608]{margin-top:.5rem!important}.mt-3[data-v-26863608]{margin-top:1rem!important}.mt-4[data-v-26863608]{margin-top:1.5rem!important}.mb-2[data-v-26863608]{margin-bottom:.5rem!important}.mb-3[data-v-26863608]{margin-bottom:1rem!important}.mb-4[data-v-26863608]{margin-bottom:1.5rem!important}.m-1[data-v-26863608]{margin:.25rem!important}.d-flex[data-v-26863608]{display:flex!important}.flex-wrap[data-v-26863608]{flex-wrap:wrap!important}.justify-content-between[data-v-26863608]{justify-content:space-between!important}.align-items-center[data-v-26863608]{align-items:center!important}.text-center[data-v-26863608]{text-align:center!important}.w-100[data-v-26863608]{width:100%!important}.text-sm[data-v-26863608],.small[data-v-26863608]{font-size:.875rem!important}.text-xs[data-v-26863608]{font-size:.75rem!important}.list-unstyled[data-v-26863608]{padding-left:0;list-style:none}.seccion-aptitud-dictamen-psicologia[data-v-c07e1923]{background:#f8f9fa}.card[data-v-c07e1923]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-c07e1923]{background:linear-gradient(135deg,#20c997,#1a9b7f)!important;color:#fff!important}.form-control[data-v-c07e1923]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-c07e1923]:focus{border-color:#20c997;box-shadow:0 0 0 .2rem #20c99740}.form-check-input[data-v-c07e1923]{width:1.1rem;height:1.1rem;margin-top:.15rem}.form-check-label[data-v-c07e1923]{font-size:.9rem;cursor:pointer}.badge[data-v-c07e1923]{font-size:.75rem;padding:.375rem .75rem;border-radius:2rem}.badge-success[data-v-c07e1923]{background-color:#28a745;color:#fff}.badge-warning[data-v-c07e1923]{background-color:#ffc107;color:#212529}.badge-danger[data-v-c07e1923]{background-color:#dc3545;color:#fff}.text-success[data-v-c07e1923]{color:#28a745!important}.text-warning[data-v-c07e1923]{color:#ffc107!important}.text-danger[data-v-c07e1923]{color:#dc3545!important}.text-muted[data-v-c07e1923]{color:#6c757d!important}.font-weight-bold[data-v-c07e1923]{font-weight:600!important}.bg-light[data-v-c07e1923]{background-color:#f8f9fa!important}.bg-success[data-v-c07e1923]{background-color:#28a745!important}.bg-white[data-v-c07e1923]{background-color:#fff!important}.border[data-v-c07e1923]{border:1px solid #dee2e6!important}.border-top[data-v-c07e1923]{border-top:1px solid #dee2e6!important}.border-left[data-v-c07e1923]{border-left:4px solid!important}.border-success[data-v-c07e1923]{border-color:#28a745!important}.rounded[data-v-c07e1923]{border-radius:.25rem!important}.p-2[data-v-c07e1923]{padding:.5rem!important}.p-3[data-v-c07e1923]{padding:1rem!important}.p-4[data-v-c07e1923]{padding:1.5rem!important}.mt-1[data-v-c07e1923]{margin-top:.25rem!important}.mt-2[data-v-c07e1923]{margin-top:.5rem!important}.mt-3[data-v-c07e1923]{margin-top:1rem!important}.mt-4[data-v-c07e1923]{margin-top:1.5rem!important}.mb-2[data-v-c07e1923]{margin-bottom:.5rem!important}.mb-3[data-v-c07e1923]{margin-bottom:1rem!important}.mb-4[data-v-c07e1923]{margin-bottom:1.5rem!important}.d-flex[data-v-c07e1923]{display:flex!important}.flex-wrap[data-v-c07e1923]{flex-wrap:wrap!important}.justify-content-between[data-v-c07e1923]{justify-content:space-between!important}.align-items-center[data-v-c07e1923]{align-items:center!important}.text-center[data-v-c07e1923]{text-align:center!important}.w-100[data-v-c07e1923]{width:100%!important}.text-sm[data-v-c07e1923],.small[data-v-c07e1923]{font-size:.875rem!important}.position-static[data-v-c07e1923]{position:static!important}.cursor-pointer[data-v-c07e1923]{cursor:pointer!important}.master-psicologia[data-v-534a9761]{background:#f4f6f9;min-height:100vh;padding:15px}.direct-chat-msg[data-v-534a9761]{margin-right:0;margin-left:0;display:flex;flex-direction:column}.direct-chat-infos[data-v-534a9761]{display:block;margin-bottom:5px;font-size:.85rem}.direct-chat-name[data-v-534a9761]{font-weight:600}.direct-chat-text[data-v-534a9761]{display:inline-block;padding:8px 12px;border-radius:8px;position:relative;max-width:85%;word-wrap:break-word}.direct-chat-text.bg-info[data-v-534a9761]{background-color:#17a2b8!important;color:#fff!important;border-bottom-left-radius:2px}.direct-chat-text.bg-white[data-v-534a9761]{background-color:#fff!important;border:1px solid #dee2e6!important;color:#333!important;border-bottom-right-radius:2px}.right .direct-chat-msg[data-v-534a9761]{align-items:flex-end}.right .direct-chat-infos[data-v-534a9761]{text-align:right}.animate-pulse[data-v-534a9761]{animation:pulse-534a9761 1.5s infinite}@keyframes pulse-534a9761{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.nav-tabs[data-v-534a9761]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-534a9761]{color:#495057;border:none;border-bottom:3px solid transparent;font-weight:500;transition:all .2s ease;padding:12px 15px}.nav-tabs .nav-link[data-v-534a9761]:hover{color:#004085;border-bottom-color:#007bff;background-color:#f8f9fa}.nav-tabs .nav-link.active[data-v-534a9761]{color:#004085;background:#fff;border-bottom:3px solid #007bff;font-weight:600}.tab-content[data-v-534a9761]{min-height:400px}.tab-pane[data-v-534a9761]{animation:fadeIn-534a9761 .3s ease-in-out}@keyframes fadeIn-534a9761{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card-footer[data-v-534a9761]{border-top:1px solid #dee2e6;padding:15px}.gap-2[data-v-534a9761]{gap:10px}.btn[data-v-534a9761]{min-width:130px}.seccion-datos-basicos-nutricion[data-v-0b09c816]{background:#f8f9fa}.card[data-v-0b09c816]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-0b09c816]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-0b09c816]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.form-control[readonly][data-v-0b09c816]{background-color:#e9ecef!important;cursor:not-allowed}.font-weight-bold[data-v-0b09c816]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-0b09c816]{color:#6c757d!important}.seccion-antecedentes-heredofamiliares[data-v-07ac4624]{background:#f8f9fa}.card[data-v-07ac4624]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-07ac4624]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-07ac4624]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-07ac4624]{background-color:#5f6e7e;border-color:#5f6e7e;color:#fff}.badge-primary[data-v-07ac4624]{background-color:#5f6e7e;color:#fff;font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.label[data-v-07ac4624]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-07ac4624]{color:#6c757d!important}.seccion-antecedentes-medicos[data-v-82747735]{background:#f8f9fa}.card[data-v-82747735]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-82747735]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-82747735]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-82747735]{background-color:#5f6e7e;border-color:#5f6e7e;color:#fff}.badge-danger[data-v-82747735]{background-color:#e74c3c;color:#fff;font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.label[data-v-82747735]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-82747735]{color:#6c757d!important}.seccion-cirugias-medicamentos[data-v-589e8a08]{background:#f8f9fa}.card[data-v-589e8a08]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-589e8a08]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-589e8a08]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.label[data-v-589e8a08]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-589e8a08]{color:#6c757d!important}.cursor-pointer[data-v-589e8a08]{cursor:pointer}.border-success[data-v-589e8a08]{background-color:#28a7450d}.border-secondary[data-v-589e8a08]{background-color:#f8f9fa}.seccion-habitos-consumo-nutricion[data-v-1df856b2]{background:#f8f9fa}.card[data-v-1df856b2]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-1df856b2]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-1df856b2]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.form-check-input[data-v-1df856b2]{width:1.25rem;height:1.25rem;margin-top:.2rem}.form-check-label[data-v-1df856b2]{font-size:.875rem;color:#2c3e50}.label[data-v-1df856b2]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-1df856b2]{color:#6c757d!important}.text-info[data-v-1df856b2]{color:#17a2b8!important}.text-warning[data-v-1df856b2]{color:#856404!important}.border-left[data-v-1df856b2]{border-left:4px solid!important}.border-info[data-v-1df856b2]{border-color:#17a2b8!important}.border-left.border-info[data-v-1df856b2]{border-left-color:#17a2b8!important}.bg-light[data-v-1df856b2]{background-color:#f8f9fa!important}.seccion-factores-laborales-nutricion[data-v-96d6ef3e]{background:#f8f9fa}.card[data-v-96d6ef3e]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-96d6ef3e],.btn[data-v-96d6ef3e]{border-radius:4px}.label[data-v-96d6ef3e]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-96d6ef3e]{color:#6c757d!important}.cursor-pointer[data-v-96d6ef3e]{cursor:pointer}.btn-outline-secondary[data-v-96d6ef3e]{border-width:2px;padding:.5rem 1rem;font-size:.75rem}.border-warning[data-v-96d6ef3e]{border-color:#ffc107!important}.bg-warning[data-v-96d6ef3e]{background-color:#fff3cd}.text-warning[data-v-96d6ef3e]{color:#856404}.badge-warning[data-v-96d6ef3e]{background-color:#ffc107;color:#212529}.btn-group-toggle[data-v-96d6ef3e]{display:flex;gap:.5rem}.seccion-antropometria-nutricion[data-v-ef881372]{background:#f8f9fa}.card[data-v-ef881372]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-ef881372]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-ef881372]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.label[data-v-ef881372]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-ef881372]{color:#6c757d!important}.badge[data-v-ef881372]{font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.badge-primary[data-v-ef881372]{background-color:#5f6e7e;color:#fff}.badge-success[data-v-ef881372]{background-color:#28a745;color:#fff}.badge-warning[data-v-ef881372]{background-color:#ffc107;color:#212529}.badge-danger[data-v-ef881372]{background-color:#dc3545;color:#fff}.seccion-diagnostico-nutricion[data-v-a4296e52]{background:#f8f9fa}.card[data-v-a4296e52]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-a4296e52]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-a4296e52]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.label[data-v-a4296e52]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-a4296e52]{color:#6c757d!important}.btn-outline-secondary[data-v-a4296e52]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-a4296e52]:hover{border-color:#adb5bd;background-color:#e9ecef}.badge[data-v-a4296e52]{font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.badge-primary[data-v-a4296e52]{background-color:#5f6e7e;color:#fff}.badge-success[data-v-a4296e52]{background-color:#28a745;color:#fff}.badge-info[data-v-a4296e52]{background-color:#17a2b8;color:#fff}.badge-purple[data-v-a4296e52]{background-color:#6f42c1;color:#fff}.text-success[data-v-a4296e52]{color:#28a745!important}.text-info[data-v-a4296e52]{color:#17a2b8!important}.text-purple[data-v-a4296e52]{color:#6f42c1!important}.border-left[data-v-a4296e52]{border-left:4px solid!important}.border-success[data-v-a4296e52]{border-color:#28a745!important}.border-info[data-v-a4296e52]{border-color:#17a2b8!important}.border-purple[data-v-a4296e52]{border-color:#6f42c1!important}.border-left.border-success[data-v-a4296e52]{border-left-color:#28a745!important}.border-left.border-info[data-v-a4296e52]{border-left-color:#17a2b8!important}.border-left.border-purple[data-v-a4296e52]{border-left-color:#6f42c1!important}.bg-light[data-v-a4296e52]{background-color:#f8f9fa!important}.seccion-aptitud-dictamen-nutricion[data-v-22f225f3]{background:#f8f9fa}.card[data-v-22f225f3]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-22f225f3]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-22f225f3]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.form-check-input[data-v-22f225f3]{width:1.25rem;height:1.25rem;margin-top:.2rem}.label[data-v-22f225f3]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-22f225f3]{color:#6c757d!important}.aptitud-option[data-v-22f225f3]{border:2px solid #ced4da;border-radius:.5rem;padding:1rem;transition:all .2s;cursor:pointer}.aptitud-option[data-v-22f225f3]:hover{border-color:#adb5bd;background-color:#e9ecef}.aptitud-option.selected[data-v-22f225f3]{border-color:#28a745;background-color:#d4edda;color:#155724}.card-header[data-v-22f225f3]{background:linear-gradient(135deg,#5f6e7e,#4a5568)!important;color:#fff!important}.master-historia-clinica-nutricional[data-v-5045a235]{background:#f4f6f9;min-height:100vh;padding:15px}.direct-chat-msg[data-v-5045a235]{margin-right:0;margin-left:0;display:flex;flex-direction:column}.direct-chat-infos[data-v-5045a235]{display:block;margin-bottom:5px;font-size:.85rem}.direct-chat-name[data-v-5045a235]{font-weight:600}.direct-chat-text[data-v-5045a235]{display:inline-block;padding:8px 12px;border-radius:8px;position:relative;max-width:85%;word-wrap:break-word}.direct-chat-text.bg-primary[data-v-5045a235]{background-color:#007bff!important;color:#fff!important;border-bottom-left-radius:2px}.direct-chat-text.bg-white[data-v-5045a235]{background-color:#fff!important;border:1px solid #dee2e6!important;color:#333!important;border-bottom-right-radius:2px}.right .direct-chat-msg[data-v-5045a235]{align-items:flex-end}.right .direct-chat-infos[data-v-5045a235]{text-align:right}.animate-pulse[data-v-5045a235]{animation:pulse-5045a235 1.5s infinite}@keyframes pulse-5045a235{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.nav-tabs[data-v-5045a235]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-5045a235]{color:#495057;border:none;border-bottom:3px solid transparent;font-weight:500;transition:all .2s ease;padding:12px 15px}.nav-tabs .nav-link[data-v-5045a235]:hover{color:#155724;border-bottom-color:#28a745;background-color:#f8f9fa}.nav-tabs .nav-link.active[data-v-5045a235]{color:#155724;background:#fff;border-bottom:3px solid #28a745;font-weight:600}.tab-content[data-v-5045a235]{min-height:400px}.tab-pane[data-v-5045a235]{animation:fadeIn-5045a235 .3s ease-in-out}@keyframes fadeIn-5045a235{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card-footer[data-v-5045a235]{border-top:1px solid #dee2e6;padding:15px}.gap-2[data-v-5045a235]{gap:10px}.btn[data-v-5045a235]{min-width:130px}.listado-valoraciones[data-v-477c9f9c]{padding:1.5rem}.header-section[data-v-477c9f9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-section h2[data-v-477c9f9c]{font-size:1.5rem;font-weight:700}.filtros[data-v-477c9f9c]{background:#f9fafb;padding:1rem;border-radius:4px}.input-field[data-v-477c9f9c]{padding:.5rem;border:1px solid #d1d5db;border-radius:4px}.tabla-container[data-v-477c9f9c]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:4px}table[data-v-477c9f9c]{background:#fff;width:100%}th[data-v-477c9f9c]{background:#f3f4f6;font-weight:600;text-align:left;padding:.75rem}td[data-v-477c9f9c]{padding:.75rem;border-bottom:1px solid #e5e7eb}.badge[data-v-477c9f9c]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-ingreso[data-v-477c9f9c]{background:#dbeafe;color:#1e40af}.badge-periodica[data-v-477c9f9c]{background:#dcfce7;color:#166534}.badge-seguimiento[data-v-477c9f9c]{background:#fef3c7;color:#92400e}.badge-extraordinaria[data-v-477c9f9c]{background:#fce7f3;color:#9d174d}.aptitud-apto[data-v-477c9f9c]{background:#dcfce7;color:#166534}.aptitud-apto_con_restricciones[data-v-477c9f9c]{background:#fef3c7;color:#92400e}.aptitud-no_apto[data-v-477c9f9c]{background:#fee2e2;color:#991b1b}.btn-xs[data-v-477c9f9c]{padding:.25rem .5rem;font-size:.75rem;border-radius:3px;border:none;cursor:pointer}.btn-primary[data-v-477c9f9c]{background:#3b82f6;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-danger[data-v-477c9f9c]{background:#ef4444;color:#fff;padding:.25rem .5rem;font-size:.75rem;border-radius:3px;border:none;cursor:pointer}.badge[data-v-3cae7103]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.7rem;font-weight:600}.badge-purple[data-v-3cae7103]{background:#f3e8ff;color:#7e22ce}.badge[data-v-7f7f5118]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.7rem;font-weight:600}.badge-green[data-v-7f7f5118]{background:#dcfce7;color:#166534}.badge-yellow[data-v-7f7f5118]{background:#fef3c7;color:#92400e}.badge-red[data-v-7f7f5118]{background:#fee2e2;color:#991b1b}.seccion-datos-basicos-ergonomia[data-v-28e5c4e2]{background:#f8f9fa}.card[data-v-28e5c4e2]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-28e5c4e2]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px;background-color:#fff}.form-control[readonly][data-v-28e5c4e2]{background-color:#e9ecef;cursor:not-allowed}.font-weight-bold[data-v-28e5c4e2]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-28e5c4e2]{color:#6c757d!important}.seccion-selector-instrumento-ergonomia[data-v-97e43f77]{background:#f8f9fa}.card[data-v-97e43f77]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.instrumento-card[data-v-97e43f77]{border:2px solid #dee2e6;border-radius:8px;transition:all .2s}.instrumento-card[data-v-97e43f77]:hover{border-color:#adb5bd;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.instrumento-selected[data-v-97e43f77]{border-color:#2e8b57!important;background-color:#f0fdf4!important}.instrumento-default[data-v-97e43f77]{border-color:#f97316;background-color:#fff7ed}.instrumento-normal[data-v-97e43f77]{border-color:#dee2e6;background-color:#fff}.font-weight-bold[data-v-97e43f77]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-97e43f77]{color:#6c757d!important}.seccion-hallazgos-ergonomia[data-v-e060e49c]{background:#f8f9fa}.card[data-v-e060e49c]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-e060e49c]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.font-weight-bold[data-v-e060e49c]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-e060e49c]{color:#6c757d!important}.text-sm[data-v-e060e49c]{font-size:.875rem;color:#495057}.badge-riesgo[data-v-e060e49c],.badge-accion[data-v-e060e49c],.badge-prioridad[data-v-e060e49c]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-bajo[data-v-e060e49c]{background:#dcfce7;color:#166534}.badge-medio[data-v-e060e49c]{background:#fef3c7;color:#92400e}.badge-alto[data-v-e060e49c]{background:#ffedd5;color:#9a3412}.badge-muy-alto[data-v-e060e49c]{background:#fee2e2;color:#991b1b}.badge-ninguna[data-v-e060e49c]{background:#dcfce7;color:#166534}.badge-monitoreo[data-v-e060e49c]{background:#fef3c7;color:#92400e}.badge-mejora[data-v-e060e49c]{background:#ffedd5;color:#9a3412}.badge-intervencion[data-v-e060e49c]{background:#fee2e2;color:#991b1b}.badge-baja[data-v-e060e49c]{background:#dcfce7;color:#166534}.badge-media[data-v-e060e49c]{background:#fef3c7;color:#92400e}.badge-alta-p[data-v-e060e49c]{background:#ffedd5;color:#9a3412}.badge-urgente[data-v-e060e49c]{background:#fee2e2;color:#991b1b}.seccion-examen-medico-ergonomia[data-v-d48fcab8]{background:#f8f9fa}.card[data-v-d48fcab8]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-d48fcab8]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.font-weight-bold[data-v-d48fcab8]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-d48fcab8]{color:#6c757d!important}.text-sm[data-v-d48fcab8]{font-size:.875rem;color:#495057}.seccion-aptitud-dictamen-ergonomia[data-v-d700e389]{background:#f8f9fa}.card[data-v-d700e389]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.aptitud-card[data-v-d700e389]{border:2px solid #dee2e6;border-radius:8px;transition:all .2s}.aptitud-card[data-v-d700e389]:hover{border-color:#adb5bd;transform:translateY(-2px)}.aptitud-selected[data-v-d700e389]{border-color:#2e8b57!important;background-color:#f0fdf4!important}.bg-green-50[data-v-d700e389]{background-color:#f0fdf4}.bg-yellow-50[data-v-d700e389]{background-color:#fefce8}.bg-red-50[data-v-d700e389]{background-color:#fef2f2}.badge[data-v-d700e389]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success[data-v-d700e389]{background:#dcfce7;color:#166534}.badge-warning[data-v-d700e389]{background:#fef3c7;color:#92400e}.badge-danger[data-v-d700e389]{background:#fee2e2;color:#991b1b}.badge-secondary[data-v-d700e389]{background:#f3f4f6;color:#374151}.form-control[data-v-d700e389]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.font-weight-bold[data-v-d700e389]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-d700e389]{color:#6c757d!important}.badge[data-v-a4491150]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.7rem;font-weight:600}.badge-blue[data-v-a4491150]{background:#dbeafe;color:#1e40af}.badge-green[data-v-a4491150]{background:#dcfce7;color:#166534}.badge-yellow[data-v-a4491150]{background:#fef3c7;color:#92400e}.badge-orange[data-v-a4491150]{background:#ffedd5;color:#c2410c}.badge-red[data-v-a4491150]{background:#fee2e2;color:#991b1b}.badge-dark-red[data-v-a4491150]{background:#7f1d1d;color:#fecaca}.badge[data-v-83ea4d87]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.7rem;font-weight:600}.badge-green[data-v-83ea4d87]{background:#dcfce7;color:#166534}.badge-yellow[data-v-83ea4d87]{background:#fef3c7;color:#92400e}.badge-red[data-v-83ea4d87]{background:#fee2e2;color:#991b1b}.badge-blue[data-v-83ea4d87]{background:#dbeafe;color:#1e40af}.badge-gray[data-v-83ea4d87]{background:#f3f4f6;color:#374151}.valoracion-inteligente[data-v-6701f708]{background:#fff;padding:0;border-radius:4px;box-shadow:0 1px 3px #0000001a}.tabs-header[data-v-6701f708]{border-bottom:2px solid #e5e7eb;background:#f9fafb}.tabs-nav[data-v-6701f708]{display:flex;gap:0;overflow-x:auto;padding:0 1rem}.tab-btn[data-v-6701f708]{padding:1rem;border:none;background:none;cursor:pointer;font-weight:500;color:#6b7280;white-space:nowrap;border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-6701f708]:hover{color:#3b82f6}.tab-active[data-v-6701f708]{color:#3b82f6;border-bottom-color:#3b82f6}.icon[data-v-6701f708]{font-size:1.1rem}.paciente-header[data-v-6701f708]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f0f9ff;border-bottom:1px solid #e0e7ff}.paciente-info[data-v-6701f708]{flex:1}.nombre[data-v-6701f708]{font-size:1.2rem;font-weight:700;color:#1e40af;margin:0}.detalles[data-v-6701f708]{font-size:.9rem;color:#6b7280;margin-top:.25rem}.separador[data-v-6701f708]{margin:0 .5rem}.acciones-header[data-v-6701f708]{display:flex;gap:.5rem}.form-container[data-v-6701f708]{padding:1.5rem;min-height:300px}.tab-content-wrapper[data-v-6701f708]{width:100%}.tab-content[data-v-6701f708]{animation:fadeIn-6701f708 .2s ease-in}@keyframes fadeIn-6701f708{0%{opacity:0}to{opacity:1}}.transcripcion-live[data-v-6701f708]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem 1.5rem;margin-top:1rem}.transcripcion-header[data-v-6701f708]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.transcripcion-header h4[data-v-6701f708]{margin:0;font-size:.95rem;font-weight:600;color:#374151}.btn-sm[data-v-6701f708]{padding:.25rem .75rem;border:none;background:#e5e7eb;border-radius:3px;cursor:pointer;font-size:.8rem}.btn-sm[data-v-6701f708]:hover{background:#d1d5db}.transcripcion-area[data-v-6701f708]{margin-top:.75rem}.textarea-full[data-v-6701f708]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;resize:vertical}.textarea-full[data-v-6701f708]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.transcripcion-info[data-v-6701f708]{margin-top:.5rem;color:#9ca3af;font-size:.8rem}.botones-accion[data-v-6701f708]{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.btn-primary[data-v-6701f708],.btn-secondary[data-v-6701f708],.btn-outline[data-v-6701f708]{padding:.6rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-6701f708]{background:#3b82f6;color:#fff}.btn-primary[data-v-6701f708]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-6701f708]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6701f708]{background:#6b7280;color:#fff}.btn-secondary[data-v-6701f708]:hover{background:#4b5563}.btn-outline[data-v-6701f708]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-outline[data-v-6701f708]:hover{background:#f9fafb;border-color:#9ca3af}.master-audiologia[data-v-425bd345]{width:100%;height:100%}.seccion-antecedentes-heredofamiliares-ergonomia[data-v-aa290d1f]{background:#f8f9fa}.card[data-v-aa290d1f]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-aa290d1f]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-aa290d1f]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-aa290d1f]{background-color:#2e8b57;border-color:#2e8b57;color:#fff}.badge-success[data-v-aa290d1f]{background-color:#2e8b57;color:#fff;font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.label[data-v-aa290d1f]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-aa290d1f]{color:#6c757d!important}.seccion-antecedentes-medicos-ergonomia[data-v-77de8d12]{background:#f8f9fa}.card[data-v-77de8d12]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-77de8d12]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-77de8d12]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-77de8d12]{background-color:#2e8b57;border-color:#2e8b57;color:#fff}.badge-success[data-v-77de8d12]{background-color:#2e8b57;color:#fff;font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.label[data-v-77de8d12]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-77de8d12]{color:#6c757d!important}.seccion-cirugias-medicamentos-ergonomia[data-v-2468dd8f]{background:#f8f9fa}.card[data-v-2468dd8f]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-2468dd8f]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-2468dd8f]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-2468dd8f]{background-color:#2e8b57;border-color:#2e8b57;color:#fff}.badge-success[data-v-2468dd8f]{background-color:#2e8b57;color:#fff;font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.form-control[data-v-2468dd8f]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.label[data-v-2468dd8f]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-2468dd8f]{color:#6c757d!important}.seccion-habitos-consumo-ergonomia[data-v-00ef2ac6]{background:#f8f9fa}.card[data-v-00ef2ac6]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-00ef2ac6]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-00ef2ac6]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-00ef2ac6]{background-color:#2e8b57;border-color:#2e8b57;color:#fff}.form-control[data-v-00ef2ac6]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-check-input[data-v-00ef2ac6]{margin-top:.25rem;margin-left:-1.25rem}.label[data-v-00ef2ac6]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-00ef2ac6]{color:#6c757d!important}.seccion-factores-laborales-ergonomia[data-v-093c98e5]{background:#f8f9fa}.card[data-v-093c98e5]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.btn-outline-secondary[data-v-093c98e5]{border-color:#ced4da;color:#495057;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-outline-secondary[data-v-093c98e5]:hover{border-color:#adb5bd}.btn-outline-secondary.active[data-v-093c98e5]{background-color:#2e8b57;border-color:#2e8b57;color:#fff}.form-control[data-v-093c98e5]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-check-input[data-v-093c98e5]{margin-top:.25rem;margin-left:-1.25rem}.label[data-v-093c98e5]{font-size:.875rem;margin-bottom:.5rem;color:#2c3e50}.text-muted[data-v-093c98e5]{color:#6c757d!important}.master-ergonomia[data-v-8c653c09]{background:#f4f6f9;min-height:100vh;padding:15px}.direct-chat-msg[data-v-8c653c09]{margin-right:0;margin-left:0;display:flex;flex-direction:column}.direct-chat-infos[data-v-8c653c09]{display:block;margin-bottom:5px;font-size:.85rem}.direct-chat-name[data-v-8c653c09]{font-weight:600}.direct-chat-text[data-v-8c653c09]{display:inline-block;padding:8px 12px;border-radius:8px;position:relative;max-width:85%;word-wrap:break-word}.direct-chat-text.bg-success[data-v-8c653c09]{background-color:#28a745!important;color:#fff!important;border-bottom-left-radius:2px}.direct-chat-text.bg-white[data-v-8c653c09]{background-color:#fff!important;border:1px solid #dee2e6!important;color:#333!important;border-bottom-right-radius:2px}.right .direct-chat-msg[data-v-8c653c09]{align-items:flex-end}.right .direct-chat-infos[data-v-8c653c09]{text-align:right}.animate-pulse[data-v-8c653c09]{animation:pulse-8c653c09 1.5s infinite}@keyframes pulse-8c653c09{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.nav-tabs[data-v-8c653c09]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-8c653c09]{color:#495057;border:none;border-bottom:3px solid transparent;font-weight:500;transition:all .2s ease;padding:12px 15px}.nav-tabs .nav-link[data-v-8c653c09]:hover{color:#155724;border-bottom-color:#28a745;background-color:#f8f9fa}.nav-tabs .nav-link.active[data-v-8c653c09]{color:#155724;background:#fff;border-bottom:3px solid #28a745;font-weight:600}.tab-content[data-v-8c653c09]{min-height:400px}.tab-pane[data-v-8c653c09]{animation:fadeIn-8c653c09 .3s ease-in-out}@keyframes fadeIn-8c653c09{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card-footer[data-v-8c653c09]{border-top:1px solid #dee2e6;padding:15px}.gap-2[data-v-8c653c09]{gap:10px}.btn[data-v-8c653c09]{min-width:130px}.header-empresas[data-v-f0d4ecc7]{background:#fff;padding:18px 24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.header-icon[data-v-f0d4ecc7]{width:48px;height:48px;background:linear-gradient(135deg,#0061f2,#00ba94);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;box-shadow:0 4px 12px #0061f240}h2[data-v-f0d4ecc7]{font-size:1.3rem;letter-spacing:-.3px;color:#1e293b}h2+small[data-v-f0d4ecc7]{font-size:.82rem}.btn-accion[data-v-f0d4ecc7]{background:linear-gradient(135deg,#0061f2,#00ba94);border:none;border-radius:10px;padding:10px 18px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0061f24d}.btn-accion[data-v-f0d4ecc7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0061f266}.btn-importar[data-v-f0d4ecc7]{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a7454d}.btn-importar[data-v-f0d4ecc7]:hover{box-shadow:0 6px 20px #28a74566}.btn-content[data-v-f0d4ecc7]{display:flex;align-items:center;gap:10px}.btn-icon-circle[data-v-f0d4ecc7]{width:32px;height:32px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.btn-text[data-v-f0d4ecc7]{display:flex;flex-direction:column;text-align:left}.btn-title[data-v-f0d4ecc7]{color:#fff;font-weight:700;font-size:.9rem;line-height:1.2}.btn-subtitle[data-v-f0d4ecc7]{color:#ffffffd9;font-size:.72rem;line-height:1.2;margin-top:2px}.small-box[data-v-e3585ea2]{border-radius:10px;padding:20px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;transition:transform .3s ease,box-shadow .3s ease;color:#fff}.small-box[data-v-e3585ea2]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.small-box .inner[data-v-e3585ea2]{flex:1}.small-box .inner h3[data-v-e3585ea2]{font-size:2.5rem;font-weight:700;margin:0}.small-box .inner p[data-v-e3585ea2]{font-size:1rem;margin:5px 0 0;opacity:.9}.small-box .icon[data-v-e3585ea2]{font-size:4rem;opacity:.3}.bg-info[data-v-e3585ea2]{background:linear-gradient(135deg,#17a2b8,#138496)}.bg-success[data-v-e3585ea2]{background:linear-gradient(135deg,#28a745,#1e7e34)}.bg-warning[data-v-e3585ea2]{background:linear-gradient(135deg,#ffc107,#d97706)}.card-header[data-v-e3585ea2]{border-bottom:2px solid #e9ecef}.card-title i[data-v-e3585ea2]{color:#0061f2}.btn-outline-primary[data-v-e3585ea2]{border-color:#0061f2;color:#0061f2}.btn-outline-primary[data-v-e3585ea2]:hover{background-color:#0061f2;border-color:#0061f2;color:#fff}.table thead th[data-v-e3585ea2]{border-top:none;font-weight:600;color:#495057;background-color:#f8f9fa;white-space:nowrap;font-size:.85rem}.table-responsive-custom[data-v-e3585ea2]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-custom table[data-v-e3585ea2]{min-width:100%;width:100%}.table-responsive-custom td[data-v-e3585ea2]{vertical-align:middle;font-size:.9rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:300px;padding:.75rem}.table-cell-content[data-v-e3585ea2]{max-width:250px;overflow:hidden}.contacto-cell[data-v-e3585ea2]{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.contacto-nombre[data-v-e3585ea2]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.contacto-telefono[data-v-e3585ea2]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.text-wrap[data-v-e3585ea2]{white-space:normal!important;word-wrap:break-word;max-width:200px}.badge-success[data-v-e3585ea2]{background-color:#28a745}.badge-secondary[data-v-e3585ea2]{background-color:#6c757d}code.text-monospace[data-v-e3585ea2]{background-color:#e9ecef;padding:3px 6px;border-radius:4px;font-size:.85rem;white-space:nowrap}.btn-group-actions[data-v-e3585ea2]{display:inline-flex;gap:2px}.btn-group-actions .btn[data-v-e3585ea2]{padding:.25rem .4rem;font-size:.8rem}@media(max-width:768px){.table-responsive-custom td[data-v-e3585ea2],.table-responsive-custom th[data-v-e3585ea2]{padding:.5rem;font-size:.85rem}.btn-group-actions .btn[data-v-e3585ea2]{padding:.4rem;min-width:36px}.contacto-cell[data-v-e3585ea2]{min-width:120px}}@media(max-width:576px){.card-header .row[data-v-e3585ea2]{flex-direction:column;gap:1rem}.card-header .col-md-6[data-v-e3585ea2]{width:100%}.table-responsive-custom td[data-v-e3585ea2],.table-responsive-custom th[data-v-e3585ea2]{padding:.4rem;font-size:.8rem}.table-cell-content[data-v-e3585ea2]{max-width:150px}.contacto-nombre[data-v-e3585ea2],.contacto-telefono[data-v-e3585ea2]{font-size:.85rem}}.form-container[data-v-2a2cde46]{padding:20px 0}.form-header[data-v-2a2cde46]{background:#fff;padding:18px 24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.form-header-icon[data-v-2a2cde46]{width:48px;height:48px;background:linear-gradient(135deg,#0061f2,#00ba94);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;box-shadow:0 4px 12px #0061f240}h2[data-v-2a2cde46]{font-size:1.3rem;letter-spacing:-.3px;color:#1e293b}.modern-card[data-v-2a2cde46]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;border:none}.card-header-gradient[data-v-2a2cde46]{padding:16px 20px;display:flex;align-items:center}.bg-primary-gradient[data-v-2a2cde46]{background:linear-gradient(135deg,#0061f2,#00ba94)}.bg-success-gradient[data-v-2a2cde46]{background:linear-gradient(135deg,#10b981,#059669)}.bg-warning-gradient[data-v-2a2cde46]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-icon[data-v-2a2cde46]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.card-body-custom[data-v-2a2cde46]{padding:24px}.modern-label[data-v-2a2cde46]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.input-modern[data-v-2a2cde46]{position:relative}.form-input[data-v-2a2cde46]{width:100%;padding:11px 14px 11px 40px;font-size:.92rem;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#334155;transition:all .25s ease}.form-input[data-v-2a2cde46]:focus{background-color:#fff;border-color:#0061f2;box-shadow:0 0 0 3px #0061f21a;outline:none}.input-icon[data-v-2a2cde46]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.95rem;transition:color .25s ease}.input-modern:focus-within .input-icon[data-v-2a2cde46]{color:#0061f2}.switch-container[data-v-2a2cde46]{padding:8px 0}.modern-switch[data-v-2a2cde46]{position:relative}.switch-input[data-v-2a2cde46]{display:none}.switch-label[data-v-2a2cde46]{display:flex;align-items:center;cursor:pointer;gap:10px}.switch-indicator[data-v-2a2cde46]{width:46px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:all .3s ease}.switch-indicator[data-v-2a2cde46]:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.switch-input:checked+.switch-label .switch-indicator[data-v-2a2cde46]{background:linear-gradient(135deg,#10b981,#059669)}.switch-input:checked+.switch-label .switch-indicator[data-v-2a2cde46]:before{transform:translate(22px)}.switch-text[data-v-2a2cde46]{font-size:.88rem;color:#475569;font-weight:500}.preview-container[data-v-2a2cde46]{background:#f8fafc;border-radius:10px;padding:14px}.preview-item[data-v-2a2cde46]{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #e2e8f0}.preview-item[data-v-2a2cde46]:last-child{border-bottom:none}.preview-item i[data-v-2a2cde46]{font-size:1.1rem;margin-top:2px}.empty-preview[data-v-2a2cde46]{text-align:center;padding:18px;background:#f8fafc;border-radius:10px}.btn-guardar[data-v-2a2cde46]{width:100%;background:linear-gradient(135deg,#0061f2,#00ba94);color:#fff;border:none;border-radius:10px;padding:13px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0061f24d}.btn-guardar[data-v-2a2cde46]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0061f266}.btn-guardar[data-v-2a2cde46]:disabled{opacity:.7;cursor:not-allowed}.toast-modern[data-v-2a2cde46]{position:fixed;right:20px;z-index:9999;min-width:300px;animation:slideIn-2a2cde46 .3s ease}.toast-success[data-v-2a2cde46]{top:20px}.toast-error[data-v-2a2cde46]{top:90px}.toast-content[data-v-2a2cde46]{background:#fff;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px #0000001f}.toast-success .toast-content[data-v-2a2cde46]{border-left:4px solid #10b981}.toast-error .toast-content[data-v-2a2cde46]{border-left:4px solid #ef4444}.toast-icon[data-v-2a2cde46]{font-size:1.4rem}.toast-success .toast-icon[data-v-2a2cde46]{color:#10b981}.toast-error .toast-icon[data-v-2a2cde46]{color:#ef4444}.toast-message[data-v-2a2cde46]{flex:1;font-weight:600;color:#1e293b;font-size:.9rem}.toast-close[data-v-2a2cde46]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;transition:color .2s ease}.toast-close[data-v-2a2cde46]:hover{color:#475569}@keyframes slideIn-2a2cde46{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.border-dashed[data-v-f8c4aa13]{border-style:dashed!important;transition:all .3s ease}.cursor-pointer[data-v-f8c4aa13]{cursor:pointer}.upload-zone[data-v-f8c4aa13]:hover{background-color:#f8f9fa;border-color:#198754!important}.alert a.btn-primary[data-v-f8c4aa13]{background-color:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #0d6efd4d}.alert a.btn-primary[data-v-f8c4aa13]:hover{background-color:#0b5ed7!important;border-color:#0a58ca!important;transform:translateY(-1px);box-shadow:0 4px 12px #0d6efd66}.hoja1-datosbasicos-delli[data-v-cab21026]{background:#f8f9fa}.card[data-v-cab21026]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-cab21026],.form-control-sm[data-v-cab21026]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-cab21026]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}label[data-v-cab21026]{font-size:13px;margin-bottom:6px;color:#2c3e50}.table[data-v-cab21026]{margin-bottom:0;font-size:13px}.table thead th[data-v-cab21026]{font-weight:600;color:#2c3e50;border-bottom:2px solid #dee2e6}.btn-success[data-v-cab21026]{background:linear-gradient(135deg,#27ae60,#229954);border:none}.btn-danger[data-v-cab21026]{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none}.hoja2-riesgosototoxicos-delli[data-v-e6f7a6b5]{background:#f8f9fa}.card[data-v-e6f7a6b5]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-e6f7a6b5]{border-radius:4px;border:1px solid #ced4da;font-size:14px;line-height:1.5;padding:6px 12px;height:auto}.form-control[data-v-e6f7a6b5]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.custom-checkbox[data-v-e6f7a6b5]{display:block;padding-left:1.5rem;margin-bottom:.75rem;cursor:pointer}.custom-checkbox input[type=checkbox][data-v-e6f7a6b5]{margin-left:-1.5rem;margin-right:.5rem}.custom-checkbox input[type=checkbox]:checked+.text-muted[data-v-e6f7a6b5]{color:#495057!important}.custom-control[data-v-e6f7a6b5]{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-input[data-v-e6f7a6b5]{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-label[data-v-e6f7a6b5]{position:relative;margin-bottom:0;vertical-align:top;cursor:pointer}.custom-checkbox .custom-control-label[data-v-e6f7a6b5]:before{border-radius:.25rem}label[data-v-e6f7a6b5]{font-size:13px;margin-bottom:6px;color:#2c3e50}.table[data-v-e6f7a6b5]{margin-bottom:0;font-size:13px}.table thead th[data-v-e6f7a6b5]{font-weight:600;color:#2c3e50;border-bottom:2px solid #dee2e6}h6[data-v-e6f7a6b5]{font-size:12px;margin-top:10px;margin-bottom:8px}.alert[data-v-e6f7a6b5]{font-size:12px;margin-bottom:15px}.hoja3-antecedentessintomas-delli[data-v-cd32d319]{background:#f8f9fa}.card[data-v-cd32d319]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-cd32d319]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-cd32d319]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.custom-control[data-v-cd32d319]{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-input[data-v-cd32d319]{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-label[data-v-cd32d319]{position:relative;margin-bottom:0;vertical-align:top;cursor:pointer}.custom-checkbox .custom-control-label[data-v-cd32d319]:before{border-radius:.25rem}label[data-v-cd32d319]{font-size:13px;margin-bottom:6px;color:#2c3e50}h6[data-v-cd32d319]{font-size:12px;margin-top:10px;margin-bottom:8px}.custom-checkbox[data-v-cd32d319]{display:block;padding-left:1.5rem;margin-bottom:.75rem}.custom-checkbox input[type=checkbox][data-v-cd32d319]{margin-left:-1.5rem;margin-right:.5rem}.hoja4-audiometria-delli[data-v-bd6add35]{background:#f8f9fa}.card[data-v-bd6add35]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-bd6add35]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-bd6add35]:focus{border-color:#5f6e7e;box-shadow:0 0 0 .2rem #5f6e7e40}.form-control-sm[data-v-bd6add35]{font-size:13px;padding:6px 8px;height:32px!important}.table[data-v-bd6add35]{margin-bottom:0;font-size:12px}.table thead th[data-v-bd6add35]{font-weight:600;color:#2c3e50;border-bottom:2px solid #dee2e6;padding:8px 4px}.table td[data-v-bd6add35]{padding:6px 4px;text-align:center}.alert[data-v-bd6add35]{margin-bottom:15px;border-radius:4px;font-size:12px}.alert h4[data-v-bd6add35]{margin-top:5px;font-weight:700}label[data-v-bd6add35]{font-size:13px;margin-bottom:6px;color:#2c3e50}.alert-success[data-v-bd6add35]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-success ul li[data-v-bd6add35]{font-size:12px;margin-bottom:4px}canvas[data-v-bd6add35]{max-width:100%}.master-ficha-audiologica-delli[data-v-d1dcf05b]{background:#f8f9fa;padding:15px;border-radius:8px}.direct-chat-msg[data-v-d1dcf05b]{margin-right:0;margin-left:0}.direct-chat-infos[data-v-d1dcf05b]{display:block;margin-bottom:5px}.direct-chat-name[data-v-d1dcf05b]{font-weight:600}.direct-chat-text[data-v-d1dcf05b]{display:block;padding:5px 10px;border-radius:5px;position:relative}.direct-chat-text.bg-primary[data-v-d1dcf05b]{background-color:#007bff!important;color:#fff!important}.direct-chat-text.bg-white[data-v-d1dcf05b]{background-color:#fff!important;border:1px solid #ddd!important;color:#333!important}.right .direct-chat-text[data-v-d1dcf05b]{margin-left:20px;background-color:#f8f9fa!important;border-color:#eee!important}.progress[data-v-d1dcf05b]{background-color:#e9ecef}.progress-bar[data-v-d1dcf05b]{background-color:#007bff;transition:width .3s ease}.nav-tabs[data-v-d1dcf05b]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-d1dcf05b]{color:#495057;border:none;border-bottom:3px solid transparent;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link[data-v-d1dcf05b]:hover{color:#0c5460;border-bottom-color:#0c5460}.nav-tabs .nav-link.active[data-v-d1dcf05b]{color:#fff;background:linear-gradient(135deg,#5f6e7e,#4a5568);border-bottom:3px solid #007bff;border-radius:4px 4px 0 0}.tab-content[data-v-d1dcf05b]{background:#fff;border-radius:0 0 8px 8px;padding:20px;margin-bottom:20px;min-height:400px}.tab-pane[data-v-d1dcf05b]{animation:fadeIn-d1dcf05b .3s ease-in-out}@keyframes fadeIn-d1dcf05b{0%{opacity:0}to{opacity:1}}.card-footer[data-v-d1dcf05b]{border-top:1px solid #dee2e6;display:flex;gap:10px;padding:15px}.btn[data-v-d1dcf05b]{min-width:120px}.hoja1-identificacionempleo-tr[data-v-7812742d]{background:#f8f9fa}.card[data-v-7812742d]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-7812742d]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-7812742d]:focus{border-color:#0c5460;box-shadow:0 0 0 .2rem #0c546040}.custom-control[data-v-7812742d]{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem;margin-bottom:.75rem}.custom-control-label[data-v-7812742d]{cursor:pointer;font-weight:500;color:#2c3e50}label[data-v-7812742d]{font-size:13px;margin-bottom:6px;color:#2c3e50}.alert[data-v-7812742d]{font-size:12px;margin-bottom:15px}.badge-info[data-v-7812742d]{background:#17a2b8;padding:4px 8px;border-radius:3px;font-size:11px;margin-bottom:4px}small[data-v-7812742d]{font-size:12px}.hoja2-antecedentessalud-tr[data-v-6d719ac2]{background:#f8f9fa}.card[data-v-6d719ac2]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.custom-control[data-v-6d719ac2]{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem;margin-bottom:.75rem}.custom-control-label[data-v-6d719ac2]{cursor:pointer;font-weight:500;color:#2c3e50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-control-label[data-v-6d719ac2]:hover{color:#0c5460}.custom-control-input:checked~.custom-control-label[data-v-6d719ac2]{color:#0c5460;font-weight:600}.alert[data-v-6d719ac2]{font-size:12px;margin-bottom:15px;border-radius:4px}.badge[data-v-6d719ac2]{font-size:11px;padding:4px 8px}small[data-v-6d719ac2]{font-size:12px;display:block;margin-top:2px}h6[data-v-6d719ac2]{font-size:13px;color:#2c3e50}.hoja3-exploracionfisica-tr[data-v-fe8d468b]{background:#f8f9fa}.card[data-v-fe8d468b]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-fe8d468b]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px;height:38px}.form-control[data-v-fe8d468b]:focus{border-color:#0c5460;box-shadow:0 0 0 .2rem #0c546040}.form-control-sm[data-v-fe8d468b]{font-size:12px;border-radius:3px}.table[data-v-fe8d468b]{margin-bottom:0;font-size:12px}.table thead th[data-v-fe8d468b]{font-weight:600;color:#2c3e50;border-bottom:2px solid #dee2e6;padding:10px 6px}.table tbody td[data-v-fe8d468b]{padding:8px 6px;vertical-align:middle}.custom-control[data-v-fe8d468b]{position:relative;display:block;min-height:1.25rem;padding-left:0}.custom-control-input[data-v-fe8d468b]{position:absolute;left:50%;transform:translate(-50%);z-index:-1}.custom-control-label[data-v-fe8d468b]{position:relative;margin-bottom:0;vertical-align:top;cursor:pointer}label[data-v-fe8d468b]{font-size:13px;margin-bottom:6px;color:#2c3e50}.alert[data-v-fe8d468b]{font-size:12px;margin-bottom:0;border-radius:4px}.badge[data-v-fe8d468b]{font-size:11px;padding:4px 8px;border-radius:3px}textarea.form-control-sm[data-v-fe8d468b]{resize:vertical;min-height:32px}i[data-v-fe8d468b]{color:#0c5460}.hoja4-paraclinicodiagnosticos-tr[data-v-12b6ad86]{background:#f8f9fa}.card[data-v-12b6ad86]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.form-control[data-v-12b6ad86]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-12b6ad86]:focus{border-color:#0c5460;box-shadow:0 0 0 .2rem #0c546040}.form-control-sm[data-v-12b6ad86]{font-size:12px;border-radius:3px;padding:4px 8px}.custom-control[data-v-12b6ad86]{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem;margin-bottom:.5rem}.custom-control-label[data-v-12b6ad86]{cursor:pointer;color:#2c3e50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alert[data-v-12b6ad86]{font-size:12px;margin-bottom:15px;border-radius:4px}label[data-v-12b6ad86]{font-size:13px;margin-bottom:6px;color:#2c3e50}h6[data-v-12b6ad86]{font-size:13px;margin-bottom:10px;color:#2c3e50}.border-bottom[data-v-12b6ad86]{border-bottom:1px solid #dee2e6!important}textarea.form-control[data-v-12b6ad86]{resize:vertical}i[data-v-12b6ad86]{width:14px}.table[data-v-12b6ad86]{font-size:11px;margin-bottom:0}.table thead th[data-v-12b6ad86]{background:#ecf0f1;padding:6px 4px;text-align:center;font-weight:600}.table tbody td[data-v-12b6ad86]{padding:4px;vertical-align:middle;text-align:center}.master-examen-trabajo-tr[data-v-0dbe7ae6]{background:#f8f9fa;padding:15px;border-radius:8px}.direct-chat-msg[data-v-0dbe7ae6]{margin-right:0;margin-left:0}.direct-chat-infos[data-v-0dbe7ae6]{display:block;margin-bottom:5px}.direct-chat-name[data-v-0dbe7ae6]{font-weight:600}.direct-chat-text[data-v-0dbe7ae6]{display:block;padding:5px 10px;border-radius:5px;position:relative}.direct-chat-text.bg-primary[data-v-0dbe7ae6]{background-color:#007bff!important;color:#fff!important}.direct-chat-text.bg-white[data-v-0dbe7ae6]{background-color:#fff!important;border:1px solid #ddd!important;color:#333!important}.right .direct-chat-text[data-v-0dbe7ae6]{margin-left:20px;background-color:#f8f9fa!important;border-color:#eee!important}.progress[data-v-0dbe7ae6]{background-color:#e9ecef}.progress-bar[data-v-0dbe7ae6]{background-color:#007bff;transition:width .3s ease}.nav-tabs[data-v-0dbe7ae6]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-0dbe7ae6]{color:#495057;border:none;border-bottom:3px solid transparent;font-weight:500;transition:all .3s ease}.nav-tabs .nav-link[data-v-0dbe7ae6]:hover{color:#017a8b;border-bottom-color:#017a8b}.nav-tabs .nav-link.active[data-v-0dbe7ae6]{color:#fff;background:linear-gradient(135deg,#0c5460,#063c48);border-bottom:3px solid #17a2b8;border-radius:4px 4px 0 0}.tab-content[data-v-0dbe7ae6]{background:#fff;border-radius:0 0 8px 8px;padding:20px;margin-bottom:20px;min-height:400px}.tab-pane[data-v-0dbe7ae6]{animation:fadeIn-0dbe7ae6 .3s ease-in-out}@keyframes fadeIn-0dbe7ae6{0%{opacity:0}to{opacity:1}}.card-footer[data-v-0dbe7ae6]{border-top:1px solid #dee2e6;display:flex;gap:10px;padding:15px}.btn[data-v-0dbe7ae6]{min-width:120px}.seccion-datos-generales-espirometria[data-v-5b92d959]{background:#f8f9fa}.card[data-v-5b92d959]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-5b92d959]{background:linear-gradient(135deg,#2c7be5,#1a56c1)!important;color:#fff!important;border-bottom:none;padding:.75rem 1.25rem}.card-body[data-v-5b92d959]{padding:1.25rem}.form-control[data-v-5b92d959]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-5b92d959]:focus{border-color:#2c7be5;box-shadow:0 0 0 .2rem #2c7be540}.form-control-sm[data-v-5b92d959]{font-size:.875rem;padding:6px 10px}.form-check-input[data-v-5b92d959]{width:1.1rem;height:1.1rem;margin-top:.15rem}.form-check-label[data-v-5b92d959]{font-size:.9rem;cursor:pointer}.badge[data-v-5b92d959]{font-size:.875rem;padding:.5rem 1rem;border-radius:2rem}.badge-primary[data-v-5b92d959]{background-color:#2c7be5;color:#fff}.badge-success[data-v-5b92d959]{background-color:#28a745;color:#fff}.badge-warning[data-v-5b92d959]{background-color:#ffc107;color:#212529}.badge-danger[data-v-5b92d959]{background-color:#dc3545;color:#fff}.text-primary[data-v-5b92d959]{color:#2c7be5!important}.text-info[data-v-5b92d959]{color:#17a2b8!important}.text-success[data-v-5b92d959]{color:#28a745!important}.text-warning[data-v-5b92d959]{color:#ffc107!important}.text-danger[data-v-5b92d959]{color:#dc3545!important}.text-purple[data-v-5b92d959]{color:#6f42c1!important}.text-secondary[data-v-5b92d959],.text-muted[data-v-5b92d959]{color:#6c757d!important}.font-weight-bold[data-v-5b92d959]{font-weight:600!important}.bg-light[data-v-5b92d959]{background-color:#f8f9fa!important}.bg-white[data-v-5b92d959]{background-color:#fff!important}.bg-success[data-v-5b92d959]{background-color:#28a745!important}.bg-warning[data-v-5b92d959]{background-color:#ffc107!important}.bg-danger[data-v-5b92d959]{background-color:#dc3545!important}.bg-info[data-v-5b92d959]{background-color:#17a2b8!important}.border[data-v-5b92d959]{border:1px solid #dee2e6!important}.border-top[data-v-5b92d959]{border-top:1px solid #dee2e6!important}.border-left[data-v-5b92d959]{border-left:4px solid!important}.border-info[data-v-5b92d959]{border-color:#17a2b8!important}.border-success[data-v-5b92d959]{border-color:#28a745!important}.border-danger[data-v-5b92d959]{border-color:#dc3545!important}.border-warning[data-v-5b92d959]{border-color:#ffc107!important}.border-secondary[data-v-5b92d959]{border-color:#6c757d!important}.rounded[data-v-5b92d959]{border-radius:.25rem!important}.p-2[data-v-5b92d959]{padding:.5rem!important}.p-3[data-v-5b92d959]{padding:1rem!important}.mt-2[data-v-5b92d959]{margin-top:.5rem!important}.mt-3[data-v-5b92d959]{margin-top:1rem!important}.mt-4[data-v-5b92d959]{margin-top:1.5rem!important}.mb-2[data-v-5b92d959]{margin-bottom:.5rem!important}.mb-3[data-v-5b92d959]{margin-bottom:1rem!important}.mb-4[data-v-5b92d959]{margin-bottom:1.5rem!important}.ml-2[data-v-5b92d959]{margin-left:.5rem!important}.d-flex[data-v-5b92d959]{display:flex!important}.flex-wrap[data-v-5b92d959]{flex-wrap:wrap!important}.justify-content-between[data-v-5b92d959]{justify-content:space-between!important}.align-items-center[data-v-5b92d959]{align-items:center!important}.align-items-end[data-v-5b92d959]{align-items:flex-end!important}.text-center[data-v-5b92d959]{text-align:center!important}.w-100[data-v-5b92d959]{width:100%!important}.text-lg[data-v-5b92d959]{font-size:1.125rem!important}.text-sm[data-v-5b92d959],.small[data-v-5b92d959]{font-size:.875rem!important}.position-static[data-v-5b92d959]{position:static!important}.shadow-sm[data-v-5b92d959]{box-shadow:0 .125rem .25rem #00000013!important}.transition[data-v-5b92d959]{transition:all .2s ease-in-out!important}.transition-all[data-v-5b92d959]{transition:all .2s!important}.hover\:bg-light[data-v-5b92d959]:hover{background-color:#f8f9fa!important}.cursor-pointer[data-v-5b92d959]{cursor:pointer!important}.rounded-pill[data-v-5b92d959]{border-radius:50rem!important}.list-unstyled[data-v-5b92d959]{padding-left:0;list-style:none}.seccion-parametros-fvl-espirometria[data-v-47ac5f73]{background:#f8f9fa}.card[data-v-47ac5f73]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-47ac5f73]{background:linear-gradient(135deg,#43a047,#2e7d32)!important;color:#fff!important;border-bottom:none;padding:.75rem 1.25rem}.card-body[data-v-47ac5f73]{padding:1.25rem}.form-control[data-v-47ac5f73]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-47ac5f73]:focus{border-color:#43a047;box-shadow:0 0 0 .2rem #43a04740}.form-control-sm[data-v-47ac5f73]{font-size:.8125rem;padding:4px 8px}.badge[data-v-47ac5f73]{font-size:.75rem;padding:.375rem .75rem;border-radius:2rem}.badge-success[data-v-47ac5f73]{background-color:#28a745;color:#fff}.badge-warning[data-v-47ac5f73]{background-color:#ffc107;color:#212529}.badge-danger[data-v-47ac5f73]{background-color:#dc3545;color:#fff}.text-success[data-v-47ac5f73]{color:#28a745!important}.text-warning[data-v-47ac5f73]{color:#ffc107!important}.text-danger[data-v-47ac5f73]{color:#dc3545!important}.text-muted[data-v-47ac5f73]{color:#6c757d!important}.text-blue-700[data-v-47ac5f73]{color:#1e40af!important}.font-weight-bold[data-v-47ac5f73]{font-weight:600!important}.bg-light[data-v-47ac5f73]{background-color:#f8f9fa!important}.bg-white[data-v-47ac5f73]{background-color:#fff!important}.bg-blue-50[data-v-47ac5f73]{background-color:#eff6ff!important}.border[data-v-47ac5f73]{border:1px solid #dee2e6!important}.border-top[data-v-47ac5f73]{border-top:1px solid #dee2e6!important}.border-success[data-v-47ac5f73]{border-color:#28a745!important}.border-danger[data-v-47ac5f73]{border-color:#dc3545!important}.rounded[data-v-47ac5f73]{border-radius:.25rem!important}.p-3[data-v-47ac5f73]{padding:1rem!important}.mt-1[data-v-47ac5f73]{margin-top:.25rem!important}.mt-2[data-v-47ac5f73]{margin-top:.5rem!important}.mt-3[data-v-47ac5f73]{margin-top:1rem!important}.mt-4[data-v-47ac5f73]{margin-top:1.5rem!important}.mb-2[data-v-47ac5f73]{margin-bottom:.5rem!important}.mb-3[data-v-47ac5f73]{margin-bottom:1rem!important}.mb-4[data-v-47ac5f73]{margin-bottom:1.5rem!important}.px-4[data-v-47ac5f73]{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-2[data-v-47ac5f73]{padding-top:.5rem!important;padding-bottom:.5rem!important}.d-flex[data-v-47ac5f73]{display:flex!important}.justify-content-between[data-v-47ac5f73]{justify-content:space-between!important}.justify-content-end[data-v-47ac5f73]{justify-content:flex-end!important}.align-items-center[data-v-47ac5f73]{align-items:center!important}.text-center[data-v-47ac5f73]{text-align:center!important}.text-nowrap[data-v-47ac5f73]{white-space:nowrap!important}.text-sm[data-v-47ac5f73]{font-size:.875rem!important}.small[data-v-47ac5f73]{font-size:.8125rem!important}.table[data-v-47ac5f73]{width:100%;margin-bottom:1rem;color:#212529;background-color:#fff;border-collapse:collapse}.table th[data-v-47ac5f73],.table td[data-v-47ac5f73]{padding:.5rem;vertical-align:middle;border-top:1px solid #dee2e6}.table thead th[data-v-47ac5f73]{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa}.table-hover tbody tr[data-v-47ac5f73]:hover{background-color:#00000008}.table-bordered[data-v-47ac5f73],.table-bordered th[data-v-47ac5f73],.table-bordered td[data-v-47ac5f73]{border:1px solid #dee2e6}.align-middle[data-v-47ac5f73]{vertical-align:middle!important}.bg-opacity-10[data-v-47ac5f73]{background-color:#28a7451a!important}.btn-xs[data-v-47ac5f73]{padding:2px 6px;font-size:10px;line-height:1.5;border-radius:.2rem}.titulo-grafica[data-v-47ac5f73]{text-align:center;font-weight:600;color:#37474f;margin-bottom:8px}.grafica-contenedor[data-v-47ac5f73]{position:relative;height:340px;width:100%}.leyenda-graficas[data-v-47ac5f73]{background:#fafcfb;border:1px solid #dfe6e9;border-radius:4px;padding:12px 16px;margin-top:8px;font-size:13px;color:#37474f}.leyenda-graficas-titulo[data-v-47ac5f73]{font-size:12px;font-weight:600;margin-bottom:8px}.leyenda-graficas .sw[data-v-47ac5f73]{display:inline-block;width:28px;border-top:3px solid;vertical-align:middle;margin-right:8px}.sw-mejor[data-v-47ac5f73]{border-color:#1f3fa0}.sw-prueba[data-v-47ac5f73]{border-top-style:dotted!important;border-color:#5b8def}.sw-predicho[data-v-47ac5f73]{border-top-style:dashed!important;border-color:#9aa5b1}.pt-fev1[data-v-47ac5f73]{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1f3fa0;vertical-align:middle;margin:0 12px 0 10px}.nota-graficas[data-v-47ac5f73]{margin-top:8px;font-size:12px;color:#607d8b}.pie-grafica[data-v-47ac5f73]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:6px;font-size:12px;color:#37474f}.item-leyenda[data-v-47ac5f73]{white-space:nowrap}.eje-x-titulo[data-v-47ac5f73]{font-weight:600;white-space:nowrap}.caja-leyenda[data-v-47ac5f73]{display:inline-block;width:24px;height:12px;border:2px solid;margin-right:6px;vertical-align:middle}.caja-leyenda.sw-mejor[data-v-47ac5f73]{border:3px solid #1F3FA0;background:#1f3fa014}.caja-leyenda.sw-prueba[data-v-47ac5f73]{border-style:dotted;border-color:#5b8def;background:#5b8def14}.caja-leyenda.sw-predicho[data-v-47ac5f73]{border-style:dashed;border-color:#9aa5b1;background:#9aa5b133}.celda-marcada[data-v-47ac5f73]{background-color:#ffe8a3!important;box-shadow:inset 0 0 0 2px #f5b400}.leyenda-marcada-swatch[data-v-47ac5f73]{display:inline-block;width:14px;height:14px;background:#ffe8a3;border:2px solid #F5B400;vertical-align:middle;margin-right:6px}@media(max-width:768px){.col-md-4[data-v-47ac5f73]{flex:0 0 100%;max-width:100%}.table-responsive[data-v-47ac5f73]{overflow-x:auto}.grafica-contenedor[data-v-47ac5f73]{height:280px}}.seccion-interpretacion-espirometria[data-v-3c182b7c]{background:#f8f9fa}.card[data-v-3c182b7c]{border:1px solid #dee2e6;box-shadow:0 2px 4px #00000014}.card-header[data-v-3c182b7c]{background:linear-gradient(135deg,#1e88e5,#1565c0)!important;color:#fff!important;border-bottom:none;padding:.75rem 1.25rem}.card-body[data-v-3c182b7c]{padding:1.25rem}.form-control[data-v-3c182b7c]{border-radius:4px;border:1px solid #ced4da;font-size:14px;padding:10px 12px}.form-control[data-v-3c182b7c]:focus{border-color:#1e88e5;box-shadow:0 0 0 .2rem #1e88e540}.form-check-label[data-v-3c182b7c]{font-size:.9rem;cursor:pointer}.badge[data-v-3c182b7c]{font-size:.8125rem;padding:.375rem .75rem;border-radius:2rem}.badge-success[data-v-3c182b7c]{background-color:#28a745;color:#fff}.badge-warning[data-v-3c182b7c]{background-color:#ffc107;color:#212529}.badge-info[data-v-3c182b7c]{background-color:#17a2b8;color:#fff}.badge-danger[data-v-3c182b7c]{background-color:#dc3545;color:#fff}.text-success[data-v-3c182b7c]{color:#28a745!important}.text-warning[data-v-3c182b7c]{color:#ffc107!important}.text-info[data-v-3c182b7c]{color:#17a2b8!important}.text-danger[data-v-3c182b7c]{color:#dc3545!important}.text-primary[data-v-3c182b7c]{color:#1e88e5!important}.text-muted[data-v-3c182b7c]{color:#6c757d!important}.text-orange[data-v-3c182b7c]{color:#fd7e14!important}.font-weight-bold[data-v-3c182b7c]{font-weight:600!important}.bg-light[data-v-3c182b7c]{background-color:#f8f9fa!important}.bg-success[data-v-3c182b7c]{background-color:#28a745!important}.bg-white[data-v-3c182b7c]{background-color:#fff!important}.border[data-v-3c182b7c]{border:1px solid #dee2e6!important}.border-top[data-v-3c182b7c]{border-top:1px solid #dee2e6!important}.border-left[data-v-3c182b7c]{border-left:4px solid!important}.border-success[data-v-3c182b7c]{border-color:#28a745!important}.border-secondary[data-v-3c182b7c]{border-color:#6c757d!important}.rounded[data-v-3c182b7c]{border-radius:.25rem!important}.p-2[data-v-3c182b7c]{padding:.5rem!important}.p-3[data-v-3c182b7c]{padding:1rem!important}.p-4[data-v-3c182b7c]{padding:1.5rem!important}.mt-2[data-v-3c182b7c]{margin-top:.5rem!important}.mt-3[data-v-3c182b7c]{margin-top:1rem!important}.mt-4[data-v-3c182b7c]{margin-top:1.5rem!important}.mb-2[data-v-3c182b7c]{margin-bottom:.5rem!important}.mb-3[data-v-3c182b7c]{margin-bottom:1rem!important}.mb-4[data-v-3c182b7c]{margin-bottom:1.5rem!important}.mb-6[data-v-3c182b7c]{margin-bottom:3rem!important}.ml-2[data-v-3c182b7c]{margin-left:.5rem!important}.d-flex[data-v-3c182b7c]{display:flex!important}.flex-wrap[data-v-3c182b7c]{flex-wrap:wrap!important}.justify-content-between[data-v-3c182b7c]{justify-content:space-between!important}.align-items-center[data-v-3c182b7c]{align-items:center!important}.text-center[data-v-3c182b7c]{text-align:center!important}.w-100[data-v-3c182b7c]{width:100%!important}.text-sm[data-v-3c182b7c],.small[data-v-3c182b7c]{font-size:.875rem!important}.position-static[data-v-3c182b7c]{position:static!important}.cursor-pointer[data-v-3c182b7c]{cursor:pointer!important}.bg-blue-50[data-v-3c182b7c]{background-color:#dbeafe!important}.border-blue-200[data-v-3c182b7c]{border-color:#bfdbfe!important}.transition-all[data-v-3c182b7c]{transition:all .2s!important}.list-unstyled[data-v-3c182b7c]{padding-left:0;list-style:none}.row[data-v-3c182b7c]{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.col-md-3[data-v-3c182b7c]{flex:0 0 25%;max-width:25%}.col-md-4[data-v-3c182b7c]{flex:0 0 33.333%;max-width:33.333%}.col-md-6[data-v-3c182b7c]{flex:0 0 50%;max-width:50%}.col-md-12[data-v-3c182b7c]{flex:0 0 100%;max-width:100%}@media(max-width:768px){.col-md-3[data-v-3c182b7c],.col-md-4[data-v-3c182b7c],.col-md-6[data-v-3c182b7c]{flex:0 0 100%;max-width:100%}}.master-espirometria[data-v-cc2e888f]{background:#f4f6f9;min-height:100vh;padding:15px}.direct-chat-msg[data-v-cc2e888f]{margin-right:0;margin-left:0;display:flex;flex-direction:column}.direct-chat-infos[data-v-cc2e888f]{display:block;margin-bottom:5px;font-size:.85rem}.direct-chat-name[data-v-cc2e888f]{font-weight:600}.direct-chat-text[data-v-cc2e888f]{display:inline-block;padding:8px 12px;border-radius:8px;position:relative;max-width:85%;word-wrap:break-word}.direct-chat-text.bg-info[data-v-cc2e888f]{background-color:#17a2b8!important;color:#fff!important;border-bottom-left-radius:2px}.direct-chat-text.bg-white[data-v-cc2e888f]{background-color:#fff!important;border:1px solid #dee2e6!important;color:#333!important;border-bottom-right-radius:2px}.right .direct-chat-msg[data-v-cc2e888f]{align-items:flex-end}.right .direct-chat-infos[data-v-cc2e888f]{text-align:right}.animate-pulse[data-v-cc2e888f]{animation:pulse-cc2e888f 1.5s infinite}@keyframes pulse-cc2e888f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.nav-tabs[data-v-cc2e888f]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-cc2e888f]{color:#495057;border:none;border-bottom:3px solid transparent;font-weight:500;transition:all .2s ease;padding:12px 15px}.nav-tabs .nav-link[data-v-cc2e888f]:hover{color:#004085;border-bottom-color:#007bff;background-color:#f8f9fa}.nav-tabs .nav-link.active[data-v-cc2e888f]{color:#004085;background:#fff;border-bottom:3px solid #007bff;font-weight:600}.tab-content[data-v-cc2e888f]{min-height:400px}.tab-pane[data-v-cc2e888f]{animation:fadeIn-cc2e888f .3s ease-in-out}@keyframes fadeIn-cc2e888f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card-footer[data-v-cc2e888f]{border-top:1px solid #dee2e6;padding:15px}.gap-2[data-v-cc2e888f]{gap:10px}.btn[data-v-cc2e888f]{min-width:130px}.tab-section[data-v-017ddfdd]{padding:10px}.section-header[data-v-017ddfdd]{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.section-icon[data-v-017ddfdd]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:15px;flex-shrink:0}.bg-primary[data-v-017ddfdd]{background:linear-gradient(135deg,#0061f2,#00ba94)}.bg-success[data-v-017ddfdd]{background:linear-gradient(135deg,#10b981,#059669)}.bg-warning[data-v-017ddfdd]{background:linear-gradient(135deg,#f59e0b,#d97706)}.bg-info[data-v-017ddfdd]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.section-title h3[data-v-017ddfdd]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 5px}.section-title p[data-v-017ddfdd]{font-size:14px;color:#64748b;margin:0}.form-grid[data-v-017ddfdd]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.form-group[data-v-017ddfdd]{display:flex;flex-direction:column}.form-group.full-width[data-v-017ddfdd]{grid-column:1 / -1}.form-label[data-v-017ddfdd]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-label i[data-v-017ddfdd]{color:#0061f2;font-size:16px}.required[data-v-017ddfdd]{color:#ef4444}.input-wrapper[data-v-017ddfdd]{position:relative}.form-input[data-v-017ddfdd]{width:100%;padding:12px 16px;font-size:15px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .3s ease;color:#334155}.form-input[data-v-017ddfdd]:focus{outline:none;border-color:#0061f2;background:#fff;box-shadow:0 0 0 4px #0061f21a}.form-input.readonly[data-v-017ddfdd]{background:#f1f5f9;color:#64748b}.radio-group[data-v-017ddfdd]{display:flex;gap:15px}.radio-option[data-v-017ddfdd]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 15px;border:2px solid #e2e8f0;border-radius:8px;transition:all .3s ease}.radio-option[data-v-017ddfdd]:hover{border-color:#0061f2;background:#f0f9ff}.radio-option input[type=radio][data-v-017ddfdd]{accent-color:#0061f2}.radio-label[data-v-017ddfdd]{font-size:14px;font-weight:500;color:#475569}.file-upload-wrapper[data-v-017ddfdd]{display:flex;align-items:center;gap:15px}.btn-upload[data-v-017ddfdd]{background:linear-gradient(135deg,#0061f2,#00ba94);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}.btn-upload[data-v-017ddfdd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0061f24d}.foto-preview[data-v-017ddfdd]{width:100px;height:100px;border-radius:10px;overflow:hidden;border:2px solid #e2e8f0}.foto-preview img[data-v-017ddfdd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkbox-wrapper[data-v-017ddfdd]{display:flex;align-items:center;gap:12px;padding:15px;background:#f0f9ff;border-radius:10px;border:2px solid #e0f2fe}.checkbox-input[data-v-017ddfdd]{width:20px;height:20px;accent-color:#0061f2}.checkbox-label[data-v-017ddfdd]{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569;cursor:pointer}.checkbox-label i[data-v-017ddfdd]{color:#10b981;font-size:18px}.hidden[data-v-017ddfdd]{display:none}.tab-section[data-v-750493c3]{padding:10px}.section-header[data-v-750493c3]{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.section-icon[data-v-750493c3]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:15px;flex-shrink:0}.bg-primary[data-v-750493c3]{background:linear-gradient(135deg,#0061f2,#00ba94)}.bg-danger[data-v-750493c3]{background:linear-gradient(135deg,#ef4444,#dc2626)}.section-title h3[data-v-750493c3]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 5px}.section-title p[data-v-750493c3]{font-size:14px;color:#64748b;margin:0}.form-grid-3[data-v-750493c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.form-group[data-v-750493c3]{display:flex;flex-direction:column}.form-group.col-span-2[data-v-750493c3]{grid-column:span 2}.form-label[data-v-750493c3]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-label i[data-v-750493c3]{color:#0061f2;font-size:16px}.required[data-v-750493c3]{color:#ef4444}.input-wrapper[data-v-750493c3]{position:relative}.form-input[data-v-750493c3]{width:100%;padding:12px 16px;font-size:15px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .3s ease;color:#334155;resize:vertical}.form-input[data-v-750493c3]:focus{outline:none;border-color:#0061f2;background:#fff;box-shadow:0 0 0 4px #0061f21a}@media(max-width:1024px){.form-grid-3[data-v-750493c3]{grid-template-columns:repeat(2,1fr)}.form-group.col-span-2[data-v-750493c3]{grid-column:1 / -1}}@media(max-width:640px){.form-grid-3[data-v-750493c3]{grid-template-columns:1fr}.form-group.col-span-2[data-v-750493c3]{grid-column:1}}.tab-section[data-v-c7999b78]{padding:10px}.section-header[data-v-c7999b78]{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.section-icon[data-v-c7999b78]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:15px}.bg-primary[data-v-c7999b78]{background:linear-gradient(135deg,#0061f2,#00ba94)}.bg-success[data-v-c7999b78]{background:linear-gradient(135deg,#10b981,#059669)}.bg-warning[data-v-c7999b78]{background:linear-gradient(135deg,#f59e0b,#d97706)}.bg-danger[data-v-c7999b78]{background:linear-gradient(135deg,#ef4444,#dc2626)}.bg-info[data-v-c7999b78]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.section-title h3[data-v-c7999b78]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 5px}.section-title p[data-v-c7999b78]{font-size:14px;color:#64748b;margin:0}.form-grid[data-v-c7999b78]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.form-group[data-v-c7999b78]{display:flex;flex-direction:column}.form-group.full-width[data-v-c7999b78]{grid-column:1 / -1}.form-label[data-v-c7999b78]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-label i[data-v-c7999b78]{color:#0061f2;font-size:16px}.required[data-v-c7999b78]{color:#ef4444}.input-wrapper[data-v-c7999b78]{position:relative}.form-input[data-v-c7999b78]{width:100%;padding:12px 16px;font-size:15px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .3s ease;color:#334155;resize:vertical}.form-input[data-v-c7999b78]:focus{outline:none;border-color:#0061f2;background:#fff;box-shadow:0 0 0 4px #0061f21a}.radio-group[data-v-c7999b78]{display:flex;gap:15px}.radio-option[data-v-c7999b78]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 15px;border:2px solid #e2e8f0;border-radius:8px;transition:all .3s ease}.radio-option[data-v-c7999b78]:hover{border-color:#0061f2;background:#f0f9ff}.radio-option input[type=radio][data-v-c7999b78]{accent-color:#0061f2}.radio-label[data-v-c7999b78]{font-size:14px;font-weight:500;color:#475569}.tab-section[data-v-7e3c6015]{padding:10px}.section-header[data-v-7e3c6015]{display:flex;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.section-header-tabla[data-v-7e3c6015]{margin-top:40px}.section-icon[data-v-7e3c6015]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:15px;flex-shrink:0}.bg-primary[data-v-7e3c6015]{background:linear-gradient(135deg,#0061f2,#00ba94)}.bg-success[data-v-7e3c6015]{background:linear-gradient(135deg,#10b981,#059669)}.section-title h3[data-v-7e3c6015]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 5px}.section-title p[data-v-7e3c6015]{font-size:14px;color:#64748b;margin:0}.alert-warning[data-v-7e3c6015],.alert-info[data-v-7e3c6015]{display:flex;align-items:center;gap:15px;padding:20px;border-radius:10px;margin-bottom:20px}.alert-warning[data-v-7e3c6015]{background:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}.alert-warning i[data-v-7e3c6015]{font-size:24px;color:#f59e0b}.alert-info[data-v-7e3c6015]{background:#dbeafe;border-left:4px solid #3b82f6;color:#1e40af}.alert-info i[data-v-7e3c6015]{font-size:24px;color:#3b82f6}.form-grid[data-v-7e3c6015]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.form-group[data-v-7e3c6015]{display:flex;flex-direction:column}.form-group.full-width[data-v-7e3c6015]{grid-column:1 / -1}.form-label[data-v-7e3c6015]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-label i[data-v-7e3c6015]{color:#0061f2;font-size:16px}.required[data-v-7e3c6015]{color:#ef4444}.input-wrapper[data-v-7e3c6015]{position:relative}.form-input[data-v-7e3c6015]{width:100%;padding:12px 16px;font-size:15px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .3s ease;color:#334155}.form-input[data-v-7e3c6015]:focus{outline:none;border-color:#0061f2;background:#fff;box-shadow:0 0 0 4px #0061f21a}.form-input[data-v-7e3c6015]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.table-container[data-v-7e3c6015]{overflow-x:auto;border-radius:10px;box-shadow:0 2px 10px #0000000d}.custom-table[data-v-7e3c6015]{width:100%;border-collapse:collapse;background:#fff}.custom-table thead[data-v-7e3c6015]{background:linear-gradient(135deg,#0061f2,#00ba94);color:#fff}.custom-table th[data-v-7e3c6015]{padding:15px;text-align:left;font-weight:600;font-size:14px}.custom-table th i[data-v-7e3c6015]{margin-right:8px}.custom-table td[data-v-7e3c6015]{padding:15px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#475569}.custom-table tbody tr[data-v-7e3c6015]:hover{background:#f8fafc}.text-right[data-v-7e3c6015]{text-align:right}.btn-action[data-v-7e3c6015]{border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease;margin:0 4px}.btn-edit[data-v-7e3c6015]{background:#3b82f6;color:#fff}.btn-edit[data-v-7e3c6015]:hover{background:#2563eb;transform:translateY(-1px)}.btn-delete[data-v-7e3c6015]{background:#ef4444;color:#fff}.btn-delete[data-v-7e3c6015]:hover{background:#dc2626;transform:translateY(-1px)}.registro-paciente-container[data-v-9526436c]{padding:20px;background:#f8fafc;min-height:100vh;position:relative}.registro-header[data-v-9526436c]{background:linear-gradient(135deg,#0061f2,#00ba94);border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 10px 30px #0061f233}.header-content[data-v-9526436c]{display:flex;align-items:center;justify-content:space-between;color:#fff}.header-icon[data-v-9526436c]{width:70px;height:70px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-right:20px}.header-text[data-v-9526436c]{flex:1}.header-text h1[data-v-9526436c]{font-size:28px;font-weight:700;margin:0 0 5px}.header-text p[data-v-9526436c]{font-size:16px;margin:0;opacity:.9}.header-badge .badge[data-v-9526436c]{padding:10px 20px;border-radius:25px;font-weight:600;font-size:14px}.badge-nuevo[data-v-9526436c]{background:#10b981;color:#fff}.badge-edicion[data-v-9526436c]{background:#f59e0b;color:#fff}.tabs-container[data-v-9526436c]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.custom-tabs[data-v-9526436c]{border:none;display:flex;justify-content:space-around}.custom-tabs .nav-link[data-v-9526436c]{border:none;background:transparent;padding:15px 25px;display:flex;align-items:center;gap:12px;color:#64748b;font-weight:500;transition:all .3s ease;border-radius:10px}.custom-tabs .nav-link[data-v-9526436c]:hover{background:#f1f5f9;color:#0061f2}.custom-tabs .nav-link.active[data-v-9526436c]{background:linear-gradient(135deg,#0061f2,#00ba94);color:#fff;box-shadow:0 4px 15px #0061f24d}.tab-icon[data-v-9526436c]{font-size:20px}.tab-number[data-v-9526436c]{font-weight:700;font-size:18px}.tab-label[data-v-9526436c]{font-size:15px}.custom-tab-content[data-v-9526436c]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000000d;min-height:500px}.floating-save-btn[data-v-9526436c]{position:fixed;bottom:30px;right:30px;z-index:1000}.btn-save[data-v-9526436c]{background:linear-gradient(135deg,#0061f2,#00ba94);color:#fff;border:none;padding:15px 30px;border-radius:50px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #0061f266;transition:all .3s ease;cursor:pointer}.btn-save[data-v-9526436c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0061f280}.btn-save[data-v-9526436c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-save i[data-v-9526436c]{font-size:18px}.stat-card[data-v-7c145a33]{border-radius:16px!important;display:flex;align-items:center;padding:24px 28px;position:relative;overflow:hidden;min-height:110px;transition:all .3s ease}.stat-card[data-v-7c145a33]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f!important}.stat-card-primary[data-v-7c145a33]{background:linear-gradient(135deg,#4dabff,#0d6efd);color:#fff}.stat-card-danger[data-v-7c145a33]{background:linear-gradient(135deg,#ff6b7a,#dc3545);color:#fff}.stat-icon-wrapper[data-v-7c145a33]{width:70px;height:70px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.stat-icon-wrapper i[data-v-7c145a33]{font-size:32px;color:#fff}.stat-content[data-v-7c145a33]{flex:1}.stat-number[data-v-7c145a33]{font-size:2.5rem;font-weight:700;margin:0;line-height:1}.stat-label[data-v-7c145a33]{font-size:.95rem;opacity:.95;margin-top:4px}.stat-hint[data-v-7c145a33]{font-size:.8rem;opacity:.85}.cursor-pointer[data-v-7c145a33]{cursor:pointer}.avatar-sm[data-v-7c145a33]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.pendientes-card[data-v-7c145a33]{border:1px solid #f0f0f0}.fade-lista-enter-active[data-v-7c145a33],.fade-lista-leave-active[data-v-7c145a33]{transition:all .35s ease}.fade-lista-enter-from[data-v-7c145a33],.fade-lista-leave-to[data-v-7c145a33]{opacity:0;transform:translateY(-10px)}.search-container[data-v-59f97b9e]{margin-bottom:0}.search-filters[data-v-59f97b9e]{display:flex;gap:12px;flex-wrap:wrap}.search-box[data-v-59f97b9e]{position:relative;flex:1;min-width:300px}.search-icon[data-v-59f97b9e]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:14px;z-index:2}.search-input[data-v-59f97b9e]{padding:12px 16px 12px 44px;border:1px solid #e9ecef;border-radius:12px;font-size:.95rem;transition:all .3s ease;background:#f8f9fa}.search-input[data-v-59f97b9e]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none}.search-input[data-v-59f97b9e]::-moz-placeholder{color:#adb5bd}.search-input[data-v-59f97b9e]::placeholder{color:#adb5bd}.filter-box[data-v-59f97b9e]{position:relative;min-width:250px}.filter-icon[data-v-59f97b9e]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#667eea;font-size:14px;z-index:2;pointer-events:none}.filter-select[data-v-59f97b9e]{padding:12px 16px 12px 44px;border:1px solid #e9ecef;border-radius:12px;font-size:.95rem;transition:all .3s ease;background:#f8f9fa;cursor:pointer}.filter-select[data-v-59f97b9e]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none}@media(max-width:768px){.search-filters[data-v-59f97b9e]{flex-direction:column}.search-box[data-v-59f97b9e],.filter-box[data-v-59f97b9e]{min-width:100%}}.table-container[data-v-8df5af5a]{background:#fff;border-radius:16px;padding:0}.modern-table[data-v-8df5af5a]{margin:0}.modern-table thead[data-v-8df5af5a]{background:#f8f9fa;border-bottom:2px solid #e9ecef}.modern-table thead th[data-v-8df5af5a]{padding:16px 20px;font-size:.85rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;border:none}.modern-table tbody tr[data-v-8df5af5a]{border-bottom:1px solid #f1f3f5;transition:all .2s ease}.modern-table tbody tr[data-v-8df5af5a]:hover{background:#f8f9ff}.modern-table tbody td[data-v-8df5af5a]{padding:16px 20px;vertical-align:middle;border:none}.avatar-circle[data-v-8df5af5a]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.patient-name[data-v-8df5af5a]{font-size:.95rem;color:#212529}.folio-badge[data-v-8df5af5a]{background:#f1f3f5;color:#495057;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:500;font-family:Courier New,monospace}.gender-badge[data-v-8df5af5a]{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500}.badge-male[data-v-8df5af5a]{background:#e3f2fd;color:#1976d2}.badge-female[data-v-8df5af5a]{background:#fce4ec;color:#c2185b}.btn-action[data-v-8df5af5a]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:none;margin-left:4px;transition:all .2s ease;text-decoration:none;font-size:14px}.btn-action[data-v-8df5af5a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-view[data-v-8df5af5a]{background:#e3f2fd;color:#1976d2}.btn-view[data-v-8df5af5a]:hover{background:#1976d2;color:#fff}.btn-folder[data-v-8df5af5a]{background:#e0f7fa;color:#00838f}.btn-folder[data-v-8df5af5a]:hover{background:#00838f;color:#fff}.btn-edit[data-v-8df5af5a]{background:#fff3e0;color:#ef6c00}.btn-edit[data-v-8df5af5a]:hover{background:#ef6c00;color:#fff}.btn-delete[data-v-8df5af5a]{background:#ffebee;color:#c62828}.btn-delete[data-v-8df5af5a]:hover{background:#c62828;color:#fff}.alert-indicator[data-v-8df5af5a]{display:inline-flex;align-items:center;justify-content:center}.alert-icon[data-v-8df5af5a]{color:#ff5722;font-size:16px;animation:pulse-8df5af5a 2s infinite}@keyframes pulse-8df5af5a{0%,to{opacity:1}50%{opacity:.5}}.modal-header-custom[data-v-aacc54f2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px}.patient-profile[data-v-aacc54f2]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:1px solid #e9ecef}.avatar-large[data-v-aacc54f2]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #00000026}.section-title[data-v-aacc54f2]{font-weight:700;font-size:1rem;padding-bottom:8px;border-bottom:2px solid #e9ecef}.info-card[data-v-aacc54f2]{background:#f8f9fa;border-radius:12px;padding:16px 18px;height:100%;border:1px solid #e9ecef;transition:all .2s ease}.info-card[data-v-aacc54f2]:hover{box-shadow:0 4px 12px #00000014}.info-card label[data-v-aacc54f2]{font-size:11px;color:#6c757d;margin-bottom:6px;display:block;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.info-card h6[data-v-aacc54f2]{margin:0;font-weight:600;font-size:15px;color:#212529}.border-start-custom[data-v-aacc54f2]{border-left-width:4px!important;border-left-style:solid!important}.emergency-card[data-v-aacc54f2]{background:#fff5f5;border:1px solid #ffcdd2}.notes-card[data-v-aacc54f2]{background:#f8f9fa;border:1px solid #e9ecef}.badge-custom[data-v-aacc54f2]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.badge-primary[data-v-aacc54f2]{background:#e3f2fd;color:#1976d2}.badge-info[data-v-aacc54f2]{background:#e0f7fa;color:#00838f}.badge-secondary[data-v-aacc54f2]{background:#f5f5f5;color:#616161}.badge-success[data-v-aacc54f2]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-aacc54f2]{background:#fff3e0;color:#ef6c00}.bg-light-custom[data-v-aacc54f2]{background:#f8f9fa!important}.btn-secondary-custom[data-v-aacc54f2]{background:#6c757d;color:#fff;border:none;transition:all .2s ease}.btn-secondary-custom[data-v-aacc54f2]:hover{background:#5a6268;color:#fff}.btn-primary-custom[data-v-aacc54f2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .2s ease}.btn-primary-custom[data-v-aacc54f2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66;color:#fff}.modal-header-danger[data-v-50ae6263]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:20px 24px}.delete-icon-wrapper[data-v-50ae6263]{display:flex;justify-content:center}.delete-icon-circle[data-v-50ae6263]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ffebee,#ffcdd2);display:flex;align-items:center;justify-content:center;animation:pulse-danger-50ae6263 2s infinite}.delete-icon-circle i[data-v-50ae6263]{font-size:36px;color:#f5576c}@keyframes pulse-danger-50ae6263{0%,to{transform:scale(1);box-shadow:0 0 #f5576c66}50%{transform:scale(1.05);box-shadow:0 0 0 15px #f5576c00}}.btn-cancel[data-v-50ae6263]{background:#6c757d;color:#fff;border:none;font-weight:500;transition:all .2s ease}.btn-cancel[data-v-50ae6263]:hover{background:#5a6268;color:#fff;transform:translateY(-2px)}.btn-confirm-delete[data-v-50ae6263]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;font-weight:500;transition:all .2s ease}.btn-confirm-delete[data-v-50ae6263]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5576c66;color:#fff}.medical-alert[data-v-935239b5]{background:#fff8f8;border:1px solid #ffd6d6;border-radius:16px;padding:16px}.alert-icon[data-v-935239b5]{width:45px;height:45px;min-width:45px;border-radius:50%;background:#ffe5e5;color:#dc3545;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.medical-alert-empty[data-v-935239b5]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:16px}.alert-icon-empty[data-v-935239b5]{width:45px;height:45px;min-width:45px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.avatar-xl[data-v-dfc33c0f]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#0dcaf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;box-shadow:0 4px 15px #0d6efd4d}.vertical-divider[data-v-dfc33c0f]{width:2px;height:120px;background:linear-gradient(to bottom,transparent,#e9ecef 20%,#e9ecef 80%,transparent)}.info-laboral-container[data-v-dfc33c0f]{padding:15px;background:#f8f9fa;border-radius:12px;border-left:4px solid #0d6efd}.valoracion-card[data-v-dfc33c0f]{transition:all .3s ease;display:block}.valoracion-card[data-v-dfc33c0f]:hover{transform:translateY(-4px)}.hover-shadow[data-v-dfc33c0f]:hover{box-shadow:0 8px 24px #0000001f!important;border-color:#0d6efd!important}.valoracion-icon[data-v-dfc33c0f]{flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center}@media(max-width:991px){.vertical-divider[data-v-dfc33c0f]{display:none}.info-laboral-container[data-v-dfc33c0f]{margin-top:20px;border-left:none;border-top:4px solid #0d6efd}}@media(max-width:767px){.avatar-xl[data-v-dfc33c0f]{width:80px;height:80px;font-size:1.8rem}h2[data-v-dfc33c0f]{font-size:1.4rem!important;text-align:center}.d-flex.flex-wrap.gap-2[data-v-dfc33c0f]{justify-content:center}.valoracion-icon[data-v-dfc33c0f]{width:60px;height:60px}.valoracion-icon i[data-v-dfc33c0f]{font-size:1.5rem!important}}.modal-content{box-shadow:0 20px 60px #0000004d}.modal-header{padding:1.5rem}.modal-body{max-height:70vh;overflow-y:auto}@media(max-width:767px){.modal-dialog{margin:1rem}}.espiro-card[data-v-db43e0c4]{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.espiro-card-header[data-v-db43e0c4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.espiro-fecha[data-v-db43e0c4]{font-size:16px;font-weight:700;color:#212529;margin-bottom:6px}.espiro-folio[data-v-db43e0c4]{font-size:12px;color:#6c757d;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.espiro-folio-item[data-v-db43e0c4]{display:inline-flex;align-items:center;gap:4px}.espiro-folio-item i[data-v-db43e0c4]{font-size:11px;color:#adb5bd}.espiro-separador[data-v-db43e0c4]{color:#ced4da;margin:0 2px}.espiro-metricas-grid[data-v-db43e0c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.espiro-metrica[data-v-db43e0c4]{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:16px;transition:all .2s ease}.espiro-metrica[data-v-db43e0c4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.espiro-metrica.normal[data-v-db43e0c4]{border-color:#28a745;background:#f8f9fa}.espiro-metrica.alerta[data-v-db43e0c4]{border-color:#ffc107;background:#fff8e1}.espiro-metrica.peligro[data-v-db43e0c4]{border-color:#dc3545;background:#fff5f5}.espiro-metrica-info[data-v-db43e0c4]{border-color:#6c757d;background:#f8f9fa}.espiro-metrica-icono[data-v-db43e0c4]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.espiro-metrica-icono i[data-v-db43e0c4]{font-size:18px;color:#495057}.espiro-metrica.normal .espiro-metrica-icono i[data-v-db43e0c4]{color:#28a745}.espiro-metrica.alerta .espiro-metrica-icono i[data-v-db43e0c4]{color:#856404}.espiro-metrica.peligro .espiro-metrica-icono i[data-v-db43e0c4]{color:#dc3545}.espiro-metrica-label[data-v-db43e0c4]{font-size:11px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.espiro-metrica-valor[data-v-db43e0c4]{font-size:24px;font-weight:700;color:#212529;margin-bottom:4px}.espiro-metrica-valor-sm[data-v-db43e0c4]{font-size:20px}.espiro-metrica-porcentaje[data-v-db43e0c4]{font-size:14px;font-weight:600;color:#6c757d}.espiro-recomendaciones[data-v-db43e0c4]{background:#f0f9ff;border-left:4px solid #0d6efd;padding:16px;border-radius:6px;margin-bottom:12px;font-size:13px;color:#212529;line-height:1.6;display:flex;align-items:flex-start}.espiro-recomendaciones i[data-v-db43e0c4]{color:#0d6efd;font-size:18px;margin-top:2px;flex-shrink:0}.espiro-recomendaciones-texto[data-v-db43e0c4]{margin-left:4px;white-space:pre-line}.espiro-metrica-porcentaje.normal[data-v-db43e0c4]{color:#28a745}.espiro-metrica-porcentaje.alerta[data-v-db43e0c4]{color:#856404}.espiro-metrica-porcentaje.peligro[data-v-db43e0c4]{color:#dc3545}.espiro-tendencia[data-v-db43e0c4]{font-size:11px;margin-left:6px}.espiro-metrica-lln[data-v-db43e0c4]{font-size:11px;font-weight:600;margin-top:4px}.espiro-interpretacion[data-v-db43e0c4]{background:#e7f3ff;border-left:4px solid #0d6efd;padding:12px 16px;border-radius:6px;margin-bottom:12px;font-size:13px;color:#212529;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.espiro-interpretacion i[data-v-db43e0c4]{color:#0d6efd;font-size:16px}.espiro-interpretacion-texto[data-v-db43e0c4]{margin-left:4px}.espiro-separador-vertical[data-v-db43e0c4]{width:1px;height:16px;background:#0d6efd;opacity:.3;margin:0 4px}.espiro-calidad-badge[data-v-db43e0c4]{background:#0d6efd;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.espiro-diagnostico[data-v-db43e0c4]{background:#fff9e6;border-left:4px solid #ffc107;padding:12px 16px;border-radius:6px;margin-bottom:12px;font-size:12px;color:#856404;line-height:1.5;display:flex;align-items:flex-start}.espiro-diagnostico i[data-v-db43e0c4]{color:#856404;font-size:16px;margin-top:2px;flex-shrink:0}.espiro-diagnostico-texto[data-v-db43e0c4]{margin-left:4px}.espiro-restricciones[data-v-db43e0c4]{background:#fff5f5;border-left:4px solid #dc3545;padding:12px 16px;border-radius:6px;margin-bottom:12px;font-size:12px;color:#721c24;line-height:1.5}.espiro-restricciones i[data-v-db43e0c4]{color:#dc3545}.espiro-acciones[data-v-db43e0c4]{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}@media(max-width:768px){.espiro-metricas-grid[data-v-db43e0c4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.espiro-metricas-grid[data-v-db43e0c4]{grid-template-columns:1fr}}.rounded-4[data-v-db43e0c4]{border-radius:24px!important}.custom-tabs .nav-link[data-v-db43e0c4]{border:none;color:#6c757d;font-weight:600;padding:12px 16px;border-radius:12px 12px 0 0;cursor:pointer;background:transparent;transition:all .2s ease}.custom-tabs .nav-link[data-v-db43e0c4]:hover{background:#f8f9fa;color:#0d6efd}.custom-tabs .nav-link.active[data-v-db43e0c4]{background:#f4f8ff;color:#0d6efd;font-weight:700;border-bottom:3px solid #0d6efd}.section-title[data-v-db43e0c4]{margin-bottom:24px;text-align:left;border-bottom:1px solid #edf0f4;padding-bottom:12px}.section-title h5[data-v-db43e0c4]{font-weight:800;margin-bottom:4px}.section-title small[data-v-db43e0c4]{color:#6c757d}.valoraciones-scroll[data-v-db43e0c4]{max-height:500px;overflow-y:auto;padding-right:8px}.valoraciones-scroll[data-v-db43e0c4]::-webkit-scrollbar{width:6px}.valoraciones-scroll[data-v-db43e0c4]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.valoraciones-scroll[data-v-db43e0c4]::-webkit-scrollbar-track{background:transparent}.timeline-card[data-v-db43e0c4]{background:#fff;border:1px solid #edf0f4;border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 4px 12px #00000008;display:flex;gap:16px;transition:transform .2s}.timeline-card[data-v-db43e0c4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.timeline-dot[data-v-db43e0c4]{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}.file-card[data-v-db43e0c4]{border:1px solid #edf0f4;border-radius:16px;padding:20px;text-align:center;box-shadow:0 4px 12px #00000008;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;transition:transform .2s}.file-card[data-v-db43e0c4]:hover{transform:translateY(-2px)}.file-card i[data-v-db43e0c4]{font-size:36px;margin-bottom:12px}.file-card h6[data-v-db43e0c4]{font-weight:700;word-break:break-word;font-size:14px}@media(max-width:768px){.custom-tabs .nav-link[data-v-db43e0c4]{padding:10px 12px;font-size:13px}.timeline-card[data-v-db43e0c4]{flex-direction:column}}.bg-gradient-medical[data-v-db43e0c4]{background:linear-gradient(135deg,#0d6efd,#0a58ca,#084298)}.icon-circle[data-v-db43e0c4]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.info-card[data-v-db43e0c4]{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.info-card[data-v-db43e0c4]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000014!important}.info-card-icon[data-v-db43e0c4]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.info-card-content[data-v-db43e0c4]{flex:1;min-width:0}.bg-primary-soft[data-v-db43e0c4]{background-color:#0d6efd1f!important}.bg-success-soft[data-v-db43e0c4]{background-color:#1987541f!important}.bg-info-soft[data-v-db43e0c4]{background-color:#0dcaf026!important}.bg-warning-soft[data-v-db43e0c4]{background-color:#ffc1072e!important}.bg-danger-soft[data-v-db43e0c4]{background-color:#dc35451f!important}.border-start-primary[data-v-db43e0c4],.border-start-warning[data-v-db43e0c4],.border-start-danger[data-v-db43e0c4]{border-left-width:4px!important}.shadow-lg[data-v-db43e0c4]{box-shadow:0 1rem 3rem #0000002d!important}.badge.bg-success[data-v-db43e0c4]{background-color:#198754!important}.badge.bg-warning[data-v-db43e0c4]{background-color:#ffc107!important;color:#000!important}.badge.bg-danger[data-v-db43e0c4]{background-color:#dc3545!important}.audio-card-v2[data-v-db43e0c4]{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a;position:relative}.audio-card-header[data-v-db43e0c4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.audio-header-left[data-v-db43e0c4]{flex:1}.audio-fecha[data-v-db43e0c4]{font-size:16px;font-weight:700;color:#212529;margin-bottom:6px}.audio-folio[data-v-db43e0c4]{font-size:12px;color:#6c757d;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audio-folio-item[data-v-db43e0c4]{display:inline-flex;align-items:center;gap:4px}.audio-folio-item i[data-v-db43e0c4]{font-size:12px;color:#adb5bd}.audio-separador[data-v-db43e0c4]{color:#ced4da}.badge-aptitud[data-v-db43e0c4]{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.badge-aptitud.apto[data-v-db43e0c4]{background:#d4edda;color:#155724}.badge-aptitud.restricciones[data-v-db43e0c4]{background:#ffc107;color:#212529}.badge-aptitud.no-apto[data-v-db43e0c4]{background:#dc3545;color:#fff}.audio-metricas-grid[data-v-db43e0c4]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px}.audio-metrica-card[data-v-db43e0c4]{background:#f8f9fa;border:2px solid #dee2e6;border-radius:12px;padding:16px;transition:all .2s ease;display:flex;align-items:flex-start;gap:12px}.audio-metrica-card[data-v-db43e0c4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.audio-metrica-card.normal[data-v-db43e0c4]{border-color:#28a745;background:#f8f9fa}.audio-metrica-card.alerta[data-v-db43e0c4]{border-color:#ffc107;background:#fff8e1}.audio-metrica-card.peligro[data-v-db43e0c4]{border-color:#dc3545;background:#fff5f5}.audio-metrica-card.info[data-v-db43e0c4]{border-color:#0d6efd;background:#e7f3ff}.audio-metrica-card.riesgo[data-v-db43e0c4]{border-color:#dc3545;background:#fff5f5}.audio-metrica-icono[data-v-db43e0c4]{flex-shrink:0}.audio-metrica-icono i[data-v-db43e0c4]{font-size:20px;color:#6c757d}.audio-metrica-card.normal .audio-metrica-icono i[data-v-db43e0c4]{color:#28a745}.audio-metrica-card.alerta .audio-metrica-icono i[data-v-db43e0c4]{color:#856404}.audio-metrica-card.peligro .audio-metrica-icono i[data-v-db43e0c4]{color:#dc3545}.audio-metrica-card.info .audio-metrica-icono i[data-v-db43e0c4]{color:#0d6efd}.audio-metrica-card.riesgo .audio-metrica-icono i[data-v-db43e0c4]{color:#dc3545}.riesgo-subtexto[data-v-db43e0c4]{color:#dc3545!important;font-weight:600;font-size:12px;margin-top:4px}.audio-metrica-content[data-v-db43e0c4]{flex:1;min-width:0}.audio-metrica-label[data-v-db43e0c4]{font-size:9px;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.audio-metrica-valor[data-v-db43e0c4]{font-size:18px;font-weight:700;color:#212529;margin-bottom:4px;line-height:1.2}.audio-metrica-valor.text-left[data-v-db43e0c4]{text-align:left}.audio-metrica-subtexto[data-v-db43e0c4]{font-size:11px;color:#6c757d;font-weight:500}.audio-metrica-subtexto.info-text[data-v-db43e0c4]{color:#0d6efd;font-size:11px;font-weight:600;margin-top:4px}.audio-metrica-subtexto.riesgo-texto[data-v-db43e0c4]{color:#dc3545;font-weight:600}.audio-metrica-texto[data-v-db43e0c4]{font-size:11px;font-weight:600;margin-top:4px;text-transform:uppercase}.audio-metrica-texto.normal-texto[data-v-db43e0c4]{color:#28a745}.audio-metrica-texto.alerta-texto[data-v-db43e0c4]{color:#856404}.audio-metrica-texto.peligro-texto[data-v-db43e0c4]{color:#dc3545}.audio-valoracion-box[data-v-db43e0c4]{background:#e7f3ff;border-left:4px solid #0d6efd;border-radius:8px;padding:16px;margin-bottom:12px;display:flex;gap:12px;align-items:flex-start}.audio-valoracion-icono[data-v-db43e0c4]{color:#0d6efd;font-size:18px;flex-shrink:0}.audio-valoracion-content[data-v-db43e0c4]{font-size:13px;color:#212529;line-height:1.5}.audio-restricciones-box[data-v-db43e0c4]{background:#fff5f5;border-left:4px solid #dc3545;border-radius:8px;padding:16px;margin-bottom:16px;display:flex;gap:12px;align-items:flex-start}.audio-restricciones-icono[data-v-db43e0c4]{color:#dc3545;font-size:18px;flex-shrink:0}.audio-restricciones-content[data-v-db43e0c4]{font-size:13px;color:#721c24;line-height:1.5}.audio-acciones[data-v-db43e0c4]{display:flex;gap:10px;padding-top:16px;border-top:1px solid #edf0f4}.btn-audio[data-v-db43e0c4]{padding:8px 20px;border-radius:20px;border:1.5px solid #dee2e6;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-audio[data-v-db43e0c4]:hover{background:#f8f9fa;border-color:#adb5bd}.btn-audio-primary[data-v-db43e0c4]{border-color:#0d6efd;color:#0d6efd}.btn-audio-primary[data-v-db43e0c4]:hover{background:#e7f3ff}@media(max-width:1200px){.audio-metricas-grid[data-v-db43e0c4]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.audio-metricas-grid[data-v-db43e0c4]{grid-template-columns:repeat(2,1fr)}.audio-card-header[data-v-db43e0c4]{flex-direction:column;gap:12px}.badge-aptitud[data-v-db43e0c4]{align-self:flex-start}}@media(max-width:480px){.audio-metricas-grid[data-v-db43e0c4]{grid-template-columns:1fr}.audio-metrica-card[data-v-db43e0c4]{padding:12px}.audio-metrica-valor[data-v-db43e0c4]{font-size:16px}.audio-metrica-icono i[data-v-db43e0c4]{font-size:18px}}.info-item[data-v-3e4a21f8]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.info-item span[data-v-3e4a21f8]{color:#6c757d;font-size:13px}.info-item strong[data-v-3e4a21f8]{color:#1f2937;font-size:13px;text-align:right}.info-item[data-v-f8bfef8e]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.info-item span[data-v-f8bfef8e]{color:#6c757d;font-size:13px}.info-item strong[data-v-f8bfef8e]{color:#1f2937;font-size:13px;text-align:right}.caracteristicas-grid[data-v-f8bfef8e]{display:flex;flex-wrap:wrap;gap:4px}.riesgos-ergonomicos[data-v-f8bfef8e]{display:flex;flex-direction:column;gap:8px}body{background:#f4f6f9}.patient-hero{background:linear-gradient(135deg,#fff,#eef6ff);border-radius:24px;padding:24px;border:1px solid #e5edf7}.avatar-xl{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0d6efd,#00c6ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;box-shadow:0 10px 25px #0d6efd40}.rounded-4{border-radius:24px!important}.info-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.info-item span{color:#6c757d;font-size:13px}.info-item strong{color:#1f2937;font-size:13px;text-align:right}.medical-alert{background:#fff5f5;color:#dc3545;border:1px solid #ffd2d2;border-radius:16px;padding:14px;display:flex;gap:12px;align-items:flex-start}.medical-alert i{font-size:22px;margin-top:3px}.medical-alert small{display:block;color:#8a3a3a}.custom-tabs .nav-link{border:none;color:#6c757d;font-weight:700;padding:14px 18px;border-radius:16px 16px 0 0}.custom-tabs .nav-link.active{background:#f4f8ff;color:#0d6efd}.section-title{margin-bottom:20px}.section-title h5{font-weight:800;margin-bottom:2px}.section-title small{color:#6c757d}.timeline-card,.record-card,.note-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:18px;margin-bottom:16px;box-shadow:0 8px 20px #0000000a}.timeline-card{display:flex;gap:16px}.timeline-dot{width:14px;height:14px;border-radius:50%;margin-top:5px;flex-shrink:0}.record-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.file-card{border:1px solid #edf0f4;border-radius:20px;padding:22px;text-align:center;box-shadow:0 8px 20px #0000000a;margin-bottom:16px}.file-card i{font-size:42px;margin-bottom:14px}.file-card h6{font-weight:700;word-break:break-word}@media(max-width:768px){.record-card{flex-direction:column;align-items:flex-start}.custom-tabs .nav-link{padding:10px 12px;font-size:13px}.patient-hero{padding:18px}}.buscador-pacientes-container[data-v-c03e82d2]{padding:20px;background:#f4f6f9;min-height:100vh}.btn-group .btn[data-v-c03e82d2]{border-radius:4px;font-weight:500;transition:all .2s ease}.btn-group .btn[data-v-c03e82d2]:hover{transform:translateY(-1px)}.table th[data-v-c03e82d2]{border-top:none;font-weight:600;color:#495057;font-size:.875rem}.table td[data-v-c03e82d2]{vertical-align:middle}.badge[data-v-c03e82d2]{font-size:.75rem;padding:.35rem .65rem;font-weight:600}.opacity-75[data-v-c03e82d2]{opacity:.75}.pagination .page-link[data-v-c03e82d2]{color:#007bff;border:1px solid #dee2e6}.pagination .page-item.active .page-link[data-v-c03e82d2]{background-color:#007bff;border-color:#007bff;color:#fff}.pagination .page-item.disabled .page-link[data-v-c03e82d2]{color:#6c757d;background-color:#fff;border-color:#dee2e6}
