@charset "UTF-8";:root{--accent-color: #38bdf8;--accent-hover: #0284c7;--accent-deep: #0369a1;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-panel: rgba(30, 41, 59, .7);--bg-card: rgba(30, 41, 59, .6);--bg-deep: rgba(15, 23, 42, .5);--bg-glass: rgba(30, 41, 59, .45);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-color: #334155;--border-glass: rgba(255, 255, 255, .06);--success: #34d399;--warning: #fbbf24;--danger: #f87171;--purple: #a78bfa;--icon-color: #38bdf8;--sidebar-width: 260px;--sidebar-collapsed-width: 0px;--transition-speed: .3s;--glass-bg: rgba(30, 41, 59, .45);--glass-border: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37)}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#38bdf8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7dd3fc}*{scrollbar-width:thin;scrollbar-color:#38bdf8 #0f172a}@media print{@page{size:A4 portrait;margin:0}html{margin:0;padding:0;background:#fff!important}body{margin:1.5cm;padding:0;background:#fff!important;color:#000!important;font-size:11pt}div,section,aside,main,article,header,footer,nav,span,p,ul,li,app-root,app-dashboard,app-odontograma,.dashboard-container,.right-panel,.odontologia-wrapper,.odontologia-layout,.odontologia-content,.paciente-card,.odontograma-container,.hc-section-below,.hc-sub-content,.hc-timeline,.todos-timeline,.hc-archivos-list,.hc-estudios-list,.odontograma-header,.paciente-alertas,.paciente-alertas.tiene-alertas{background:#fff!important;border:none!important;outline:none!important;box-shadow:none!important;height:auto!important;width:auto!important;max-width:100%!important;min-height:0!important;max-height:none!important;color:#000!important}.dashboard-container,.right-panel,.odontologia-wrapper,.odontologia-layout{display:block!important;overflow:visible!important}.selector-panel,.panel-acciones,.odontograma-header .actions,.top-header,.sidebar,.modal-overlay,app-visor-imagenes,.hc-sub-form,.hc-sub-tabs,.hc-sub-tabs button,.btn,button,[role=button],.paciente-alertas-actions{display:none!important}.odontologia-content,.odontograma-container,.hc-section-below,.hc-sub-content,.odontologia-wrapper,.odontologia-layout,.boca-real{overflow:visible!important;padding:0!important;margin:0 0 .6rem!important}.odontograma-vistas-grid{display:flex!important;flex-direction:column!important;gap:.4rem!important;width:90%!important;margin:0 auto!important}.boca-real{width:90%!important}.arco.superior.permanente,.arco.inferior.permanente{transform:none!important}.todos-item,.hc-timeline-item,.intervencion-item,.paciente-alertas{background:#fff!important;padding:.15rem 0!important;page-break-inside:avoid}.alerta-chip.chip-alergia{background:transparent!important;border:none!important;color:#000!important}.badge-intervencion,.badge-nota,.badge-estudio{background:transparent!important;color:#000!important}.paciente-card,.odontograma-header,.odontograma-container{page-break-inside:avoid}*{color:#000!important}svg,svg *,svg polygon{color:inherit!important}.sin-alertas,.sin-alertas *,.numero-diente{color:#000!important}}
