@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0f172a;--ink-secondary:#334155;--muted:#475569;--teal:#0d6e6a;--teal-hover:#0a5653;--teal-light:#e6f4f2;--teal-border:#99d5cf;--line:#dce6e1;--paper:#f8faf9;--card-bg:#fff;--shadow-sm:0 1px 3px #0f172a0d;--shadow-md:0 4px 16px -2px #0f172a14;--shadow-lg:0 12px 30px -4px #0d6e6a1f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--teal);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0d6e6a}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.6px;color:var(--ink);font-size:28px;font-weight:700;line-height:1.2}h2{letter-spacing:-.3px;color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}h3{color:var(--ink);font-size:17px;font-weight:600}p{color:var(--muted)}small{color:var(--muted);font-size:13px;line-height:1.4;display:block}b,strong{color:var(--ink);font-weight:600}.skip{z-index:1000;position:absolute;top:-9999px;left:-9999px}.skip:focus{color:#0d6e6a;background:#fff;border:2px solid #0d6e6a;border-radius:8px;padding:8px 14px;font-weight:600;top:12px;left:12px;box-shadow:0 4px 14px #00000026}.shell{width:100%;min-height:100vh;display:flex;position:relative}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:270px;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:2px 0 10px #0f172a05}.brand{text-align:left;letter-spacing:-.4px;color:var(--ink);align-items:center;gap:10px;padding:2px 6px 16px;font-size:20px;font-weight:700;display:flex}.brand b{color:var(--teal);font-size:20px}.brand small{letter-spacing:1.6px;color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.brand-icon{border:1px solid var(--teal-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--teal);background:linear-gradient(135deg,#e6f4f2 0%,#cbebe7 100%);flex-shrink:0;place-items:center;display:grid}.workspace{border-radius:var(--radius-md);background:linear-gradient(#f3faf8 0%,#ebf7f5 100%);border:1px solid #d1e7e4;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.workspace small{color:#3b6b66;margin-top:1px;font-size:11px}.nav-label{letter-spacing:1.2px;color:#4e6661;margin:14px 8px 6px;font-size:10px;font-weight:700}.nav-item{border-radius:var(--radius-sm);text-align:left;color:#334155;align-items:center;gap:10px;width:100%;min-height:42px;margin:2px 0;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav-item svg{color:#4e6661;flex-shrink:0;transition:color .15s}.nav-item.active{color:#0d6e6a;border-left:3px solid var(--teal);background:#e6f4f2;font-weight:600}.nav-arrow{color:#94a3b8;margin-left:auto}.count{color:#9a3412;background:#fed7aa;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding:14px 8px 0;display:flex}.sidebar-foot small{color:#94a3b8;font-size:11px}.main-shell{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:270px;display:flex}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;background:#fffffffa;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb b{color:var(--ink);font-weight:600}.top-actions{align-items:center;gap:14px;display:flex}.hospital-status{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.user-profile{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:3px 10px 3px 4px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#0d6e6a 0%,#14b8a6 100%);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user-info{text-align:left;line-height:1.2}.user-info b{font-size:12px;display:block}.user-info small{color:#4e6661;font-size:10px}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#475569;background:#fff;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex}.icon-button:hover{color:var(--teal);border-color:var(--teal-border);background:#f3f7f5}main{flex:1;width:100%;max-width:100%;margin:0;padding:20px 32px 48px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 18px;display:flex}.page-heading p{color:#475569;margin-top:4px;font-size:15px}.eyebrow{letter-spacing:1.2px;color:var(--teal);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.button{background:var(--teal);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #0d6e6a26}.button:hover{background:var(--teal-hover);box-shadow:0 3px 10px #0d6e6a40}.button.secondary{color:#334155;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.button.secondary:hover{color:var(--ink);background:#f3f7f5;border-color:#c9d8d2}.button.warning{color:#fff;background:#d97706;box-shadow:0 1px 4px #d9770626}.button.warning:hover{background:#b45309}.text-button{color:var(--teal);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 6px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.text-button:hover{background:#e6f4f2}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.search{border:1px solid var(--line);border-radius:var(--radius-sm);color:#4e6661;min-width:240px;box-shadow:var(--shadow-sm);background:#fff;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:9px 0;font-size:14px}select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;padding:9px 28px 9px 12px;font-size:13px}.date-chip{color:#475569;border-radius:var(--radius-sm);border:1px solid var(--line);background:#eef3f1;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.welcome{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f0fdfa 60%,#e6f4f2 100%);border:1px solid #cce7e4;grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:20px;padding:24px 28px;display:grid}.welcome h2{letter-spacing:-.5px;color:var(--ink);margin:10px 0 8px;font-size:26px;line-height:1.25}.welcome h2 em{color:var(--teal);font-style:normal;font-weight:700}.welcome p{color:#475569;margin-bottom:18px;font-size:15px;line-height:1.5}.hero-badges{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pill.green{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.pill.blue{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.pill.amber{color:#b45309;background:#fef3c7;border-color:#fde68a}.pill.red{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.pill.teal{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 20px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left;background:#fff;padding:16px 18px 14px;transition:all .15s;position:relative}.metric:hover{box-shadow:var(--shadow-md);border-color:#c9d8d2;transform:translateY(-1px)}.metric>span{color:#475569;justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.metric>span svg{color:var(--teal);flex-shrink:0}.metric strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--ink);margin:6px 0 4px;font-size:36px;font-weight:700;line-height:1.2;display:block}.metric small{color:#4e6661;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.metric.alert-card strong{color:#b45309}.metric.blue-card{background:linear-gradient(#fff 0%,#f0f9ff 100%);border-color:#bae6fd}.metric.blue-card strong{color:#0369a1}.card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:20px;overflow:hidden}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.card-head h2{font-size:18px}.card-head p{color:#4e6661;margin-top:2px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}thead{border-bottom:1px solid var(--line);background:#f3f7f5}th{color:#475569;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:12px 18px;font-size:11px;font-weight:700}td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 18px}td small{color:#4e6661;margin-top:2px;font-size:11px}tbody tr.row-alert{background:#fffbeb}tbody tr.row-alert:hover{background:#fef3c7}.patient-link{text-align:left;align-items:center;gap:10px;display:flex}.patient-link b{color:var(--ink);font-size:14px}.avatar{border-radius:var(--radius-sm);color:#334155;background:#dce6e1;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-grid}.avatar.large{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#0d6e6a 0%,#14b8a6 100%);width:56px;height:56px;font-size:20px}.result{letter-spacing:-.4px;color:#b45309;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.result small{color:#4e6661;font-size:11px;font-weight:500;display:inline}.two-col{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.chart{padding:18px 20px}.chart-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.chart-title h3{font-size:17px}.chart svg{width:100%;height:auto}.chart-legend{color:#475569;flex-wrap:wrap;gap:20px;margin-top:10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--teal);border-radius:50%;width:7px;height:7px}.chart-legend i.amber-dot{background:#d97706}.card-footer{border-top:1px solid var(--line);background:#f3f7f5;padding:10px 20px}.ficha-entidad-shell{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;margin-bottom:20px;display:flex;overflow:hidden}.ficha-header-top{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfdfc 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.ficha-identity{align-items:center;gap:16px;display:flex}.ficha-title-block h2{color:var(--ink);margin:2px 0 4px;font-size:22px}.ficha-chips{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ficha-header-kpis{align-items:center;gap:16px;display:flex}.kpi-compact{border-left:1px solid var(--line);text-align:right;flex-direction:column;padding:0 12px;display:flex}.kpi-compact:first-child{border-left:0}.kpi-compact span{color:#4e6661;text-transform:uppercase;font-size:11px;font-weight:600}.kpi-compact strong{color:var(--ink);font-size:18px}.ficha-tabs-bar{scrollbar-width:thin;z-index:14;background:#f3f7f5;border-bottom:2px solid #dce6e1;gap:6px;padding:8px 20px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.ficha-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#eef3f1;border:1px solid #dce6e1;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;top:2px}.ficha-tab-btn:hover{color:var(--ink);background:#dce6e1}.ficha-tab-btn.tab-filiacion.active{color:#0d6e6a;background:#fff;border:1px solid #99d5cf;border-top:3px solid #0d6e6a;border-bottom:2px solid #fff;font-weight:700;box-shadow:0 -2px 8px #0d6e6a14}.ficha-tab-btn.tab-filiacion.active .ficha-tab-badge{color:#0f766e;background:#ccfbf1}.ficha-tab-btn.tab-pautas.active{color:#b45309;background:#fff;border:1px solid #fde68a;border-top:3px solid #d97706;border-bottom:2px solid #fff;font-weight:700;box-shadow:0 -2px 8px #d9770614}.ficha-tab-btn.tab-pautas.active .ficha-tab-badge{color:#92400e;background:#fef3c7}.ficha-tab-btn.tab-analiticas.active{color:#0369a1;background:#fff;border:1px solid #bae6fd;border-top:3px solid #0284c7;border-bottom:2px solid #fff;font-weight:700;box-shadow:0 -2px 8px #0284c714}.ficha-tab-btn.tab-analiticas.active .ficha-tab-badge{color:#075985;background:#e0f2fe}.ficha-tab-btn.tab-historial.active{color:#6d28d9;background:#fff;border:1px solid #ddd6fe;border-top:3px solid #7c3aed;border-bottom:2px solid #fff;font-weight:700;box-shadow:0 -2px 8px #7c3aed14}.ficha-tab-btn.tab-historial.active .ficha-tab-badge{color:#5b21b6;background:#ede9fe}.ficha-tab-btn.tab-episodios.active{color:#047857;background:#fff;border:1px solid #a7f3d0;border-top:3px solid #059669;border-bottom:2px solid #fff;font-weight:700;box-shadow:0 -2px 8px #05966914}.ficha-tab-btn.tab-episodios.active .ficha-tab-badge{color:#065f46;background:#d1fae5}.ficha-tab-btn.tab-documentos.active{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-top:3px solid #dc2626;border-bottom:2px solid #fff;font-weight:700;box-shadow:0 -2px 8px #dc262614}.ficha-tab-btn.tab-documentos.active .ficha-tab-badge{color:#991b1b;background:#fee2e2}.ficha-tab-badge{color:#334155;background:#dce6e1;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:all .15s}.ficha-content-body{border-left:4px solid #0000;padding:22px 24px;transition:border-color .2s,background .2s}.ficha-content-body.theme-filiacion{background:linear-gradient(#0d6e6a05 0%,#fff 120px);border-left:4px solid #0d6e6a}.ficha-content-body.theme-pautas{background:linear-gradient(#d9770605 0%,#fff 120px);border-left:4px solid #d97706}.ficha-content-body.theme-analiticas{background:linear-gradient(#0284c705 0%,#fff 120px);border-left:4px solid #0284c7}.ficha-content-body.theme-historial{background:linear-gradient(#7c3aed05 0%,#fff 120px);border-left:4px solid #7c3aed}.ficha-content-body.theme-episodios{background:linear-gradient(#05966905 0%,#fff 120px);border-left:4px solid #059669}.ficha-content-body.theme-documentos{background:linear-gradient(#dc262605 0%,#fff 120px);border-left:4px solid #dc2626}.filiacion-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:900px){.filiacion-grid{grid-template-columns:1fr}}.filiacion-card{background:#fff;border:1px solid #dce6e1;border-radius:12px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0f172a08}.filiacion-card-head{border-bottom:1px solid #eef3f1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.filiacion-card-title{color:#1e293b;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.filiacion-card-title svg{color:var(--teal)}.filiacion-dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filiacion-field{background:#f3f7f5;border:1px solid #edf2f7;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.filiacion-field.full{grid-column:1/-1}.filiacion-label{text-transform:uppercase;letter-spacing:.4px;color:#4e6661;font-size:11px;font-weight:700}.filiacion-value{color:#0f172a;word-break:break-word;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.filiacion-action-btn{color:#334155;cursor:pointer;background:#eef3f1;border:1px solid #c9d8d2;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.filiacion-action-btn:hover{color:#0f172a;background:#dce6e1}.filiacion-action-btn.teal{color:#0d6e6a;background:#e6f4f2;border-color:#99d5cf}.filiacion-action-btn.teal:hover{color:#064e4b;background:#cbebe7}.menu-360-tabs-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;z-index:15;background:#f8fafcfa;border:1px solid #dce6e1;border-bottom:2px solid #c9d8d2;border-radius:12px 12px 0 0;gap:8px;margin-bottom:18px;padding:8px 14px 0;display:flex;position:sticky;top:64px;overflow-x:auto;box-shadow:0 2px 8px #0f172a0a}.menu-360-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#eef3f1;border:1px solid #dce6e1;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;top:2px}.menu-360-tab-btn:hover{color:#0f172a;background:#fff;border-color:#c9d8d2}.menu-360-tab-btn.active{color:#0d6e6a;z-index:2;background:#fff;border-color:#c9d8d2 #c9d8d2 #fff;border-bottom-style:solid;border-bottom-width:2px;font-weight:700;box-shadow:0 -3px 8px #0f172a0d}.menu-360-tab-btn.active svg{color:#0d6e6a}.menu-360-badge{color:#334155;background:#dce6e1;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:all .15s}.menu-360-tab-btn.active .menu-360-badge{color:#0f766e;background:#ccfbf1}th.text-left,td.text-left{text-align:left!important}th.text-right,td.text-right{font-variant-numeric:tabular-nums;text-align:right!important}th.text-center,td.text-center{text-align:center!important}.campo-tonalidad{background:#f3f7f5;border:1px solid #dce6e1;border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;transition:all .12s;display:flex}.campo-tonalidad.teal{background:#f0fdfa;border-color:#99f6e4 #99f6e4 #99f6e4 #0d6e6a;border-left-style:solid;border-left-width:3.5px}.campo-tonalidad.teal .campo-label{color:#0f766e}.campo-tonalidad.teal .campo-valor{color:#042f2e}.campo-tonalidad.rojo{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #b91c1c;border-left-style:solid;border-left-width:3.5px}.campo-tonalidad.rojo .campo-label{color:#991b1b}.campo-tonalidad.rojo .campo-valor{color:#450a0a}.campo-tonalidad.ambar{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706;border-left-style:solid;border-left-width:3.5px}.campo-tonalidad.ambar .campo-label{color:#92400e}.campo-tonalidad.ambar .campo-valor{color:#451a03}.campo-tonalidad.azul{background:#f0f9ff;border-color:#bae6fd #bae6fd #bae6fd #0284c7;border-left-style:solid;border-left-width:3.5px}.campo-tonalidad.azul .campo-label{color:#0369a1}.campo-tonalidad.azul .campo-valor{color:#082f49}.campo-tonalidad.violeta{background:#faf5ff;border-color:#ddd6fe #ddd6fe #ddd6fe #7c3aed;border-left-style:solid;border-left-width:3.5px}.campo-tonalidad.violeta .campo-label{color:#6d28d9}.campo-tonalidad.violeta .campo-valor{color:#2e1065}.campo-label{text-transform:uppercase;letter-spacing:.5px;color:#4e6661;font-size:11px;font-weight:700}.campo-valor{color:#0f172a;font-size:14.5px;font-weight:700}.kpi-interactivo{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.kpi-interactivo:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0d6e6a24;border-color:#0d6e6a!important}.kpi-interactivo:active{transform:translateY(0)}.kpi-compact.kpi-interactivo:hover{background:#f0fdfa;border-radius:6px}.ficha-data-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ficha-cell{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f3f7f5;padding:10px 14px}.ficha-cell span{color:#4e6661;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.ficha-cell strong{color:var(--ink);font-size:14px;line-height:1.3}.patient-selector-strip{gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex;overflow-x:auto}.patient-strip-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;min-width:170px;padding:8px 14px;font-size:13px;transition:all .15s;display:flex}.patient-strip-btn:hover{background:#f3f7f5;border-color:#c9d8d2}.patient-strip-btn.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#e6f4f2}.voice-doctor-card{border:2px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:16px;padding:16px;transition:all .15s;display:flex}.voice-doctor-card:hover{border-color:#c9d8d2}.voice-doctor-card.active{border-color:var(--teal);box-shadow:var(--shadow-sm);background:#f0fdfa}.doctor-photo{border-radius:var(--radius-md);object-fit:cover;border:2px solid var(--teal-border);background:#dce6e1;flex-shrink:0;width:80px;height:80px}.doctor-photo-fallback{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#0d6e6a 0%,#14b8a6 100%);flex-shrink:0;place-items:center;width:80px;height:80px;font-size:28px;font-weight:700;display:grid}.doctor-photo-fallback.hugo{background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%)}.audio-wave{justify-content:center;align-items:center;gap:4px;height:28px;margin:10px 0;display:flex}.audio-wave span{background:var(--teal);border-radius:2px;width:3px;animation:1.2s ease-in-out infinite wave}.audio-wave span:nth-child(2){animation-delay:.2s}.audio-wave span:nth-child(3){animation-delay:.4s}.audio-wave span:nth-child(4){animation-delay:.1s}.audio-wave span:nth-child(5){animation-delay:.3s}@keyframes wave{0%,to{height:6px}50%{height:22px}}.chat-stream{border-radius:var(--radius-sm);border:1px solid var(--line);background:#f3f7f5;flex-direction:column;gap:12px;max-height:380px;padding:16px;display:flex;overflow-y:auto}.bubble{max-width:85%;color:var(--ink);background:#fff;border:1px solid #dce6e1;border-radius:14px 14px 14px 2px;padding:12px 16px;font-size:14.5px;line-height:1.5;box-shadow:0 1px 2px #00000008}.bubble.patient{color:#0369a1;background:#e0f2fe;border-color:#bae6fd;border-radius:14px 14px 2px;align-self:flex-end}.bubble.alert-bubble{color:#991b1b;text-align:center;background:#fef2f2;border-color:#fecaca;align-self:center;width:100%;max-width:100%;font-weight:600}.elevenlabs-v4-badge{color:#f3f7f5;letter-spacing:.02em;background:#0f172a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.elevenlabs-v4-badge span{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #10b981}.voice-actions-bar{align-items:center;gap:8px;margin-top:10px;display:flex}.voice-btn-action{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.voice-btn-action:hover{background:#eef3f1;border-color:#c9d8d2}.voice-btn-action.playing{background:var(--teal);color:#fff;border-color:var(--teal)}.voice-btn-action.video-btn{color:#0f172a;background:#f3f7f5;border-color:#c9d8d2}.voice-btn-action.video-btn:hover{background:#dce6e1}.eleven-spec-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;display:grid}.eleven-spec-item{border-radius:var(--radius-sm);background:#fff;border:1px solid #dce6e1;padding:10px 14px}.eleven-spec-item b{text-transform:uppercase;color:#4e6661;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.eleven-spec-item span{color:#0f172a;font-size:13.5px;font-weight:600}.video-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172abf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.video-modal-dialog{color:#f3f7f5;background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.video-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.video-modal-header h3{color:#fff;margin:0;font-size:16px}.video-modal-body{background:#000;justify-content:center;padding:0;display:flex}.video-modal-body video{object-fit:contain;width:100%;max-height:520px}.video-modal-footer{color:#94a3b8;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.qs-tabs{gap:10px;margin-bottom:16px;display:flex}.qs-tabs button{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;padding:8px 16px;font-size:14px;font-weight:600}.qs-tabs button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.signage-tv{color:#f3f7f5;background:#0f172a;border:1px solid #334155;border-radius:16px;padding:30px;box-shadow:0 16px 36px #0f172a59}.signage-top{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.signage-body{grid-template-columns:1.6fr 1fr;align-items:center;gap:32px;display:grid}.signage-active-call{text-align:center;border:2px solid var(--teal);background:#1e293b99;border-radius:14px;padding:28px}.signage-ticket{letter-spacing:-2px;color:#38bdf8;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #38bdf840;margin:12px 0;font-size:84px;font-weight:900;line-height:1}.signage-room{color:#fff;font-size:28px;font-weight:700}.signage-history{border-left:1px solid #334155;padding-left:24px}.signage-item{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.signage-item b{color:#94a3b8;font-size:20px}.signage-item span{color:#c9d8d2;font-size:14px}.signage-ticker{color:#94a3b8;border-top:1px solid #334155;justify-content:space-between;margin-top:24px;padding-top:14px;font-size:13px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-modal{box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;max-width:640px;max-height:90vh;padding:26px;overflow-y:auto}.padded{padding:20px}.notice{border-radius:var(--radius-sm);color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.toast{z-index:100;color:#fff;border-radius:var(--radius-sm);background:#0f172a;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.toast svg{color:#34d399}.toast button{color:#94a3b8;margin-left:8px}.toast button:hover{color:#fff}.mobile-menu,.scrim{display:none}@media (max-width:1100px){.sidebar{width:250px}.main-shell{margin-left:250px}.ficha-data-grid,.metrics{grid-template-columns:repeat(2,1fr)}.two-col,.welcome{grid-template-columns:1fr}}.vademecum-grid{grid-template-columns:430px 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:1024px){.vademecum-grid{grid-template-columns:1fr}}.vademecum-list-container{flex-direction:column;gap:8px;max-height:580px;padding-right:4px;display:flex;overflow-y:auto}.vademecum-card-item{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex-direction:column;gap:4px;padding:12px 14px;transition:all .15s;display:flex}.vademecum-card-item:hover{background:#f3f7f5;border-color:#c9d8d2}.vademecum-card-item.active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#f0fdfa}.vademecum-chips-bar{flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:12px;display:flex}.vademecum-chip-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.vademecum-chip-btn:hover{background:#eef3f1;border-color:#94a3b8}.vademecum-chip-btn.active{background:var(--teal);color:#fff;border-color:var(--teal)}.cima-live-indicator{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cima-live-indicator span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b981}.agenda-multidoctor-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:16px;display:grid}.agenda-column-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.agenda-column-head{background:#f3f7f5;border-bottom:2px solid #dce6e1;padding:14px 16px}.agenda-card-item{background:#fff;border-bottom:1px solid #eef3f1;flex-direction:column;gap:6px;padding:12px 14px;transition:all .15s;display:flex}.agenda-card-item:hover{background:#f3f7f5}.agenda-card-item.en-consulta{background:#f0fdfa;border-left:4px solid #10b981}.agenda-card-item.en-espera{background:#f0f9ff;border-left:4px solid #0284c7}.agenda-card-item.programada{border-left:4px solid #c9d8d2}.agenda-actions-strip{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.agenda-mini-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.agenda-mini-btn:hover{background:#eef3f1;border-color:#94a3b8}.agenda-mini-btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}@media (max-width:768px){.sidebar{width:280px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:25;background:#0f172a66;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 16px}main{padding:14px}.ficha-data-grid,.metrics{grid-template-columns:1fr}}.login-screen-wrap{box-sizing:border-box;background-image:linear-gradient(135deg,#0f172aeb 0%,#0f172ad1 42%,#0d6e6a99 100%),url(/hospital-alto-guadalquivir.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;padding:20px 28px;display:flex;position:relative;overflow-x:hidden}.login-top-bar{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto;padding:6px 0 16px;display:flex}.login-top-hospital-badge{-webkit-backdrop-filter:blur(12px);color:#f3f7f5;background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.login-top-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a7f3d0;background:#10b9812e;border:1px solid #34d39959;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.login-container{z-index:10;grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;width:100%;max-width:1220px;margin:auto;padding:20px 0;display:grid}@media (max-width:980px){.login-container{grid-template-columns:1fr;gap:32px;padding:10px 0}}.login-hero-pane{color:#fff;flex-direction:column;gap:18px;display:flex}.login-hero-header{flex-direction:column;gap:8px;display:flex}.login-hero-pill{color:#bae6fd;letter-spacing:.05em;text-transform:uppercase;background:#38bdf829;border:1px solid #38bdf859;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.login-hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0006;margin:0;font-size:38px;font-weight:800;line-height:1.15}.login-hero-subtitle{color:#c9d8d2;margin:0;font-size:16px;font-weight:400;line-height:1.45}.login-features-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.login-feature-item{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:flex-start;gap:14px;padding:13px 16px;transition:all .2s;display:flex}.login-feature-item:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.login-feature-icon{color:#2dd4bf;background:#0d6e6a73;border:1px solid #2dd4bf59;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.login-card{-webkit-backdrop-filter:blur(24px);z-index:10;box-sizing:border-box;background:#fffffff2;border-radius:20px;width:100%;max-width:450px;margin-left:auto;padding:34px 30px;position:relative;box-shadow:0 25px 60px -15px #00000080,0 0 0 1px #fff9}@media (max-width:980px){.login-card{margin:0 auto}}.login-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.login-brand-icon{color:#fff;background:linear-gradient(135deg,#0d6e6a 0%,#064e3b 100%);border:1px solid #ffffff4d;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 16px -4px #0d6e6a66}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{color:#4e6661;pointer-events:none;position:absolute;left:14px}.login-input-field{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #c9d8d2;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px 0 42px;font-size:14.5px;transition:all .15s}.login-input-field:focus{border-color:#0d6e6a;box-shadow:0 0 0 3px #0d6e6a26}.login-eye-btn{color:#4e6661;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute;right:12px}.login-eye-btn:hover{color:#0f172a}.login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d6e6a 0%,#064e3b 100%);border:1px solid #0f766e;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:6px;font-size:15px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #0d6e6a59}.login-submit-btn:hover{background:linear-gradient(135deg,#095451 0%,#022c22 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0d6e6a73}.login-footer-bar{color:#94a3b8;z-index:10;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:1220px;margin:0 auto;padding:14px 0 0;font-size:12px;display:flex}.heygen-videocall-card{color:#f3f7f5;background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 20px 40px -15px #0006}.heygen-screen-layout{background:#090d16;grid-template-columns:1fr 340px;display:grid}@media (max-width:980px){.heygen-screen-layout{grid-template-columns:1fr}}.heygen-avatar-viewport{background:#000;flex-direction:column;justify-content:center;align-items:center;height:350px;max-height:350px;display:flex;position:relative;overflow:hidden}.heygen-avatar-video-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.heygen-avatar-video{object-fit:contain;object-position:center top;background:#000;border-radius:8px;width:100%;height:100%;max-height:350px}.heygen-doctor-badge-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0f172ad1;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:16px;left:16px}.heygen-webrtc-indicator{color:#34d399;z-index:10;background:#10b98133;border:1px solid #34d39959;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}.heygen-patient-pip{color:#94a3b8;z-index:10;background:#1e293b;border:2px solid #fff3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:105px;font-size:11px;display:flex;position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 20px #00000073}.heygen-controls-bar{background:#0f172a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.heygen-btn-round{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.heygen-btn-round:hover{background:#475569;transform:scale(1.05)}.heygen-btn-round.danger{background:#ef4444}.heygen-btn-round.danger:hover{background:#dc2626}.heygen-btn-round.active-green{background:#0d6e6a}.heygen-transcript-side{background:#111827;border-left:1px solid #ffffff14;flex-direction:column;max-height:520px;display:flex}.heygen-transcript-header{background:#161f30;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13.5px;font-weight:700;display:flex}.heygen-transcript-messages{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.heygen-msg-bubble{border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.heygen-msg-bubble.doctor{color:#ccfbf1;background:#0d6e6a40;border:1px solid #0d6e6a66;align-self:flex-start}.heygen-msg-bubble.paciente{color:#dbeafe;background:#3b82f633;border:1px solid #3b82f659;align-self:flex-end}.heygen-msg-meta{opacity:.7;justify-content:space-between;margin-bottom:3px;font-size:10.5px;display:flex}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;margin-top:16px;display:grid}.knowledge-doc-card{background:#fff;border:1px solid #dce6e1;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.knowledge-doc-card:hover{border-color:#0d6e6a;transform:translateY(-2px);box-shadow:0 8px 24px #0d6e6a14}.knowledge-doc-card.esc-official{border-left:4px solid #0d6e6a}.esc-tag-badge{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.knowledge-rag-search-box{background:#f3f7f5;border:1px solid #c9d8d2;border-radius:12px;margin-bottom:24px;padding:20px}.knowledge-rule-row{background:#fff;border:1px solid #dce6e1;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:12.5px}.multidioma-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.multidioma-card{cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.multidioma-card:hover{background:#f0fdfa;border-color:#0d6e6a}.multidioma-card.active{background:#f0fdfa;border:2px solid #0d6e6a;box-shadow:0 4px 12px #0d6e6a1f}.act-fondo{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.act-caja{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card-bg);width:100%;max-width:560px;max-height:calc(100dvh - 24px);color:var(--ink);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59}.act-caja-ancha{max-width:720px}.act-cabecera{background:linear-gradient(135deg, var(--teal), var(--teal-hover));color:#fff;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.act-icono{background:#ffffff26;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.act-antetitulo{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px;font-weight:600}.act-titulo{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.2}.act-subtitulo{opacity:.85;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.act-cabecera-clara{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 24px;display:flex}.act-titulo-oscuro{margin:2px 0 4px;font-size:20px;font-weight:700}.act-cuerpo{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.act-pie{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.act-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0;font-size:12px;font-weight:600}.act-gris{color:var(--muted);font-size:14px}.act-peque{font-size:12px}.act-ancho{width:100%;margin:4px 0 0;font-size:12px}.act-centro{text-align:center;padding:32px 0}.act-lista{flex-direction:column;gap:14px;margin-top:8px;display:flex}.act-nota{border-radius:var(--radius-md);background:#eef3f1;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:flex}.act-ambar{color:#78350f;background:#fef3c7;border:1px solid #f59e0b}.act-verde{color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;align-items:center}.act-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-chapa{background:var(--teal-light);color:var(--teal);font-variant-numeric:tabular-nums;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:700}.act-chapa-teal{background:var(--teal);color:#fff}.act-chapa-ambar{color:#78350f;background:#fde68a}.act-tarjeta{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-bg);padding:14px 16px}.act-mia{box-shadow:0 0 0 2px var(--teal-border)}.act-resumen{margin:8px 0 0;font-size:14px;line-height:1.5}.act-puntos{color:var(--ink-secondary);margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.act-puntos li{margin:4px 0}.act-puntos li::marker{color:var(--teal)}.act-boton{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.act-boton:disabled{opacity:.55;cursor:not-allowed}.act-boton:focus-visible,.act-cerrar:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.act-primario{background:var(--teal);color:#fff}.act-primario:hover:not(:disabled){background:var(--teal-hover)}.act-secundario{border-color:var(--line);background:var(--card-bg);color:var(--ink)}.act-secundario:hover:not(:disabled){background:var(--paper)}.act-enlace{color:var(--teal);padding-left:8px;padding-right:8px}.act-enlace:hover{text-decoration:underline}.act-cerrar{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.act-cerrar:hover{background:#eef3f1}.act-buscar{border:1px solid var(--line);height:40px;color:var(--muted);border-radius:9999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.act-buscar input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.act-buscar:focus-within{box-shadow:0 0 0 2px var(--teal-border)}.act-confirmacion{z-index:1000;border-radius:var(--radius-md);background:var(--card-bg);max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow-md);border:1px solid #6ee7b7;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:56px;right:16px}.act-punto{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #10b98199}.act-punto-ambar{background:#f59e0b;box-shadow:0 0 6px #f59e0bb3}.act-pulso{animation:1.6s ease-in-out infinite act-pulso}.act-gira{animation:1s linear infinite act-gira}@keyframes act-pulso{50%{opacity:.35}}@keyframes act-gira{to{transform:rotate(360deg)}}@media print{.act-fondo,.act-confirmacion{display:none!important}}.vc{color:#0f172a;background:#eef2f1;grid-template-rows:72px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.vc small{color:#475569;font-size:12px}.vc-cabecera{background:#fff;border-bottom:1px solid #dce6e1;align-items:center;gap:20px;padding:0 24px;display:flex}.vc-marca{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.vc-marca span{flex-direction:column;display:flex}.vc-logo{background:#0d6e6a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid!important}.vc-separador{background:#dce6e1;width:1px;height:36px}.vc-paciente{align-items:center;gap:12px;display:flex}.vc-paciente>span:last-child{flex-direction:column;display:flex}.vc-avatar-letras{color:#0d6e6a;background:#e6f4f2;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.vc-cabecera-derecha{align-items:center;gap:10px;margin-left:auto;display:flex}.vc-chip{color:#334155;background:#eef3f1;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.vc-directo{color:#991b1b;background:#fee2e2;font-weight:600}.vc-punto-rojo{background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite act-pulso}.vc-boton{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.vc-boton:disabled,.vc-redondo:disabled{opacity:.5;cursor:not-allowed}.vc-primario{color:#fff;background:#0d6e6a}.vc-primario:hover:not(:disabled){background:#0a5653}.vc-secundario{color:#0f172a;background:#fff;border-color:#dce6e1}.vc-secundario:hover:not(:disabled){background:#f3f7f5}.vc-colgar{color:#fff;background:#dc2626;padding:0 22px}.vc-grande{height:52px;padding:0 24px;font-size:15px}.vc-ancho{flex:1}.vc-rejilla{box-sizing:border-box;grid-template-columns:320px minmax(0,1fr) 380px;gap:16px;height:calc(100vh - 72px);min-height:0;padding:16px;display:grid}.vc-panel{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:18px}.vc-ficha{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.vc-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:#0d6e6a;margin:0;font-size:12px;font-weight:600}.vc-constantes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vc-constante{background:#f3f7f5;border:1px solid #dce6e1;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.vc-constante b{font-family:Space Grotesk,Inter,sans-serif;font-size:24px}.vc-alerta{background:#fff7ed;border-color:#fdba74}.vc-alerta small{font-weight:600;color:#9a3412!important}.vc-analitica{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.vc-analitica div{justify-content:space-between;gap:8px;display:flex}.vc-analitica dt{margin:0}.vc-analitica dd{text-align:right;margin:0;font-weight:700}.vc-chips{flex-wrap:wrap;gap:6px;display:flex}.vc-chip-teal{color:#0a5653;background:#e6f4f2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.vc-lista{color:#334155;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.vc-centro{flex-direction:column;gap:12px;min-height:0;display:flex}.vc-escena{background:radial-gradient(at 50% 40%,#334155 0%,#0b1324 70%);border-radius:20px;flex:1;min-height:320px;position:relative;overflow:hidden}.vc-camara{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.vc-inicio{text-align:center;color:#fff;background:#0b1324b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:absolute;inset:0}.vc-inicio h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:30px}.vc-inicio p{color:#c9d8d2;max-width:560px;margin:0}.vc-nota-clara{font-size:13px;color:#94a3b8!important}.vc-fila{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.vc-fila-entre{justify-content:space-between;align-items:center;gap:8px;display:flex}.vc-error{background:#dc262626;border:1px solid #f87171;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:14px 18px;display:flex}.vc-error p{color:#fecaca!important}.vc-aviso-camara{color:#fff;background:#dc2626cc;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;position:absolute;top:60px;left:16px}.vc-etiqueta-video{color:#fff;background:#0f172ab3;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:16px}.vc-izq{left:16px}.vc-der{color:#a7f3d0;font-weight:400;right:16px}.vc-pip{background:#0b1324;border:2px solid #0d6e6a;border-radius:14px;width:220px;height:150px;transition:box-shadow .2s;position:absolute;bottom:96px;right:16px;overflow:hidden}.vc-pip video{object-fit:cover;object-position:center top;width:100%;height:100%}.vc-pip-hablando{box-shadow:0 0 0 4px #5eead48c}.vc-pip-nombre{color:#fff;background:#0d6e6a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.vc-pip-estado{color:#fff;background:#0f172abf;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:8px}.vc-subtitulo{color:#fff;background:#0f172acc;border-radius:14px;margin:0;padding:12px 16px;font-size:16px;line-height:1.45;position:absolute;bottom:20px;left:24px;right:260px}.vc-subtitulo b{color:#5eead4}.vc-controles{background:#fff;border:1px solid #dce6e1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.vc-redondo{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vc-apagado{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.vc-idioma{color:#475569;margin-left:auto;font-size:13px}.vc-avisos{gap:10px;display:flex}.vc-aviso{border-radius:14px;flex:1;padding:12px 14px;font-size:14px}.vc-aviso-naranja{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74}.vc-aviso-azul{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd}.vc-aviso-rojo{color:#7f1d1d;background:#fee2e2;border:1px solid #f87171}.vc-derecha{flex-direction:column;gap:16px;min-height:0;display:flex}.vc-transcripcion{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.vc-muro{flex-direction:column;flex:1;gap:10px;min-height:0;font-size:14px;line-height:1.45;display:flex;overflow-y:auto}.vc-muro p{border-radius:12px;margin:2px 0 0;padding:8px 12px}.vc-burbuja-ia{background:#e6f4f2}.vc-burbuja-paciente{background:#eef3f1}.vc-vacio{color:#475569;background:0 0!important;padding:0!important}.vc-propuesta{border:2px solid #0d6e6a;flex-direction:column;gap:10px;display:flex}.vc-propuesta p{margin:0;font-size:14px;line-height:1.5}.vc-ok{font-weight:600;color:#065f46!important}.vc-acceso{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}@media (max-width:1100px){.vc-rejilla{grid-template-columns:1fr;height:auto}.vc-cabecera{flex-wrap:wrap;height:auto;padding:12px 16px}.vc{grid-template-rows:auto 1fr}.vc-escena{min-height:420px}.vc-subtitulo{bottom:170px;right:16px}}.adm{color:#0f172a;background:#eef2f1;min-height:100vh;font-family:Inter,system-ui,sans-serif}.adm .vc-cabecera{min-height:72px}.adm-cuerpo{flex-direction:column;gap:14px;max-width:1280px;margin:0 auto;padding:20px;display:flex}.adm-pestanas{flex-wrap:wrap;gap:8px;display:flex}.adm-pestanas button{cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:999px;height:44px;padding:0 18px;font-weight:600}.adm-pestanas .adm-activa{color:#fff;background:#0d6e6a;border-color:#0d6e6a}.adm-aviso{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;margin:0;padding:10px 14px}.adm-nota{color:#475569;margin:8px 0 12px;font-size:13px}.adm-tabla{margin-top:10px;overflow-x:auto}.adm-tabla table{border-collapse:collapse;width:100%;font-size:14px}.adm-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#475569;border-bottom:1px solid #dce6e1;padding:10px;font-size:12px}.adm-tabla td{vertical-align:middle;border-bottom:1px solid #eef3f1;padding:10px}.adm-tabla select,.adm-filtros select,.adm-filtros input{background:#fff;border:1px solid #c9d8d2;border-radius:10px;height:40px;padding:0 10px}.adm-fallo td{background:#fef2f2}.adm-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-filtros label{color:#475569;flex-direction:column;gap:4px;font-size:13px;display:flex}.vc-pip-entra{animation:.6s cubic-bezier(.2,.8,.2,1) both vc-pip-entra}@keyframes vc-pip-entra{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}.vc-traspaso{z-index:6;text-align:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 45%,#0d6e6a8c,#05181ceb 70%);place-content:center;justify-items:center;gap:10px;animation:.35s both vc-fundido;display:grid;position:absolute;inset:0}@keyframes vc-fundido{0%{opacity:0}to{opacity:1}}.vc-traspaso-par{align-items:center;gap:18px;display:flex}.vc-traspaso-cara{border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;overflow:visible}.vc-traspaso-cara video{object-fit:cover;z-index:1;background:#0b3b3a;border:3px solid #ffffffd9;border-radius:50%;width:132px;height:132px;position:relative}.vc-sale{animation:1.6s forwards vc-sale}@keyframes vc-sale{0%{opacity:1;transform:scale(1)}to{opacity:.25;filter:grayscale();transform:scale(.78)}}.vc-entra{animation:1.2s cubic-bezier(.2,.8,.2,1) .9s both vc-entra}@keyframes vc-entra{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.vc-onda{border:2px solid #5eead4;border-radius:50%;animation:1.5s ease-out infinite vc-onda;position:absolute;inset:0}.vc-onda2{animation-delay:.75s}@keyframes vc-onda{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.vc-traspaso-linea{gap:8px;display:flex}.vc-traspaso-linea i{background:#5eead4;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite vc-puntos}.vc-traspaso-linea i:nth-child(2){animation-delay:.18s}.vc-traspaso-linea i:nth-child(3){animation-delay:.36s}@keyframes vc-puntos{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.vc-traspaso-titulo{margin:14px 0 0;font-size:22px;font-weight:700}.vc-traspaso-sub{color:#ccfbf1;margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.vc-traspaso,.vc-sale,.vc-entra,.vc-onda,.vc-traspaso-linea i,.vc-pip-entra{animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct{color:#0f172a;background:#eef2f1;grid-template-rows:72px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.ct .vc-cabecera{z-index:5;position:sticky;top:0}.ct-privado{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.ct-rejilla{grid-template-columns:340px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.ct-lateral{flex-direction:column;gap:14px;max-height:calc(100vh - 104px);display:flex;position:sticky;top:88px;overflow:auto}.ct-soltar{text-align:center;background:#fff;border:2px dashed #94c9c4;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;transition:background .2s,border-color .2s,transform .2s;display:flex}.ct-soltar small{color:#475569;line-height:1.45}.ct-encima{background:#e6f4f2;border-color:#0d6e6a;transform:scale(1.01)}.ct-panel{background:#fff;border:1px solid #dce6e1;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.ct-panel h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:17px}.ct-titulo-panel{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-enlace{color:#0d6e6a;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:600}.ct-origen{word-break:break-word;margin:0;font-size:14px;font-weight:600}.ct-columnas{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.ct-columnas div{justify-content:space-between;gap:6px;display:flex}.ct-columnas dt{color:#475569}.ct-columnas dd{margin:0;font-weight:600}.ct-falta{color:#94a3b8;font-weight:400!important}.ct-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:14px;padding:12px 14px;font-size:13.5px}.ct-error p{margin:0 0 4px}.ct-reglas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-reglas li{background:#f3f7f5;border:1px solid #dce6e1;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.ct-apagada{opacity:.55}.ct-regla-cab{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ct-regla-cab input{accent-color:#0d6e6a;width:18px;height:18px}.ct-regla-cuerpo{color:#334155;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.ct-cie{color:#0a5653;font-family:ui-monospace,monospace;font-size:12px}.ct-limites{align-items:center;gap:6px;display:inline-flex}.ct-limites input{border:1px solid #c9d8d2;border-radius:8px;width:64px;height:30px;padding:0 6px;font-size:13px}.ct-fuente{color:#4e6661;width:100%}.ct-centro{flex-direction:column;gap:14px;min-width:0;display:flex}.ct-vacio{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:40px}.ct-vacio h1{margin:0 0 10px;font-family:Space Grotesk,Inter,sans-serif;font-size:32px}.ct-vacio p,.ct-vacio li{color:#334155;max-width:720px;font-size:16px;line-height:1.6}.ct-nota{color:#4e6661;margin:4px 0 0;font-size:12.5px}.ct-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ct-kpi{background:#fff;border:1px solid #dce6e1;border-radius:16px;flex-direction:column;gap:4px;padding:16px;animation:.5s both ct-entra;display:flex}.ct-kpi small{letter-spacing:.05em;text-transform:uppercase;color:#475569;font-size:12px;font-weight:600}.ct-kpi b{font-family:Space Grotesk,Inter,sans-serif;font-size:40px;line-height:1.1}.ct-kpi span{color:#475569;font-size:13px}.ct-kpi.ct-teal b{color:#0d6e6a}.ct-kpi.ct-naranja{background:#fff7ed;border-color:#fdba74}.ct-kpi.ct-naranja b{color:#c2410c}.ct-kpi.ct-rojo{background:#fef2f2;border-color:#fca5a5}.ct-kpi.ct-rojo b{color:#b91c1c}.ct-barras{background:#fff;border:1px solid #dce6e1;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.ct-barra{grid-template-columns:240px 1fr 60px;align-items:center;gap:10px;font-size:13px;display:grid}.ct-barra div{background:#dce6e1;border-radius:999px;height:10px;overflow:hidden}.ct-barra i{transform-origin:0;background:linear-gradient(90deg,#f59e0b,#dc2626);border-radius:999px;height:100%;animation:1s both ct-crece;display:block}.ct-barra b{text-align:right}.ct-herramientas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-pestanas{background:#fff;border:1px solid #dce6e1;border-radius:999px;padding:4px;display:inline-flex}.ct-pestanas button{cursor:pointer;color:#334155;background:0 0;border:0;border-radius:999px;height:36px;padding:0 16px;font-size:14px;font-weight:600}.ct-pestanas .ct-activa{color:#fff;background:#0d6e6a}.ct-buscar{flex:1;min-width:200px}.ct-buscar input{box-sizing:border-box;border:1px solid #dce6e1;border-radius:999px;width:100%;height:44px;padding:0 16px;font-size:14px}.ct-tabla-caja{background:#fff;border:1px solid #dce6e1;border-radius:16px;max-height:70vh;overflow:auto}.ct-tabla{border-collapse:collapse;width:100%;font-size:13.5px}.ct-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#475569;background:#f3f7f5;border-bottom:1px solid #dce6e1;padding:10px 12px;font-size:12px;position:sticky;top:0}.ct-tabla td{vertical-align:top;border-bottom:1px solid #eef3f1;padding:10px 12px}.ct-tabla tbody tr{animation:.35s both ct-entra}.ct-tabla tbody tr:hover{background:#f3f7f5}.ct-hallazgo{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ct-punto{border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(1px)}.ct-rojo .ct-punto{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.ct-naranja .ct-punto{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.ct-hallazgo em{font-style:normal;font-weight:700}.ct-medicos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ct-resumen{color:#334155;margin:0;padding-left:18px;font-size:13px;line-height:1.55}@keyframes ct-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ct-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.ct-rejilla{grid-template-columns:1fr}.ct-lateral{max-height:none;position:static}.ct-kpis{grid-template-columns:1fr 1fr}.ct-barra{grid-template-columns:1fr 1fr 50px}.ct-privado{display:none}}@media print{.ct-lateral,.ct-herramientas,.ct .vc-cabecera{display:none!important}.ct-rejilla{grid-template-columns:1fr}.ct-tabla-caja{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.ct-kpi,.ct-tabla tbody tr,.ct-barra i{animation:none!important}}.aviso-prototipo{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin:0 24px;padding:8px 14px;font-size:12.5px;line-height:1.45}@media print{.aviso-prototipo{display:none}}.vpn{flex-direction:column;gap:14px;display:flex}.vpn-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vpn-aviso{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.vpn-rejilla{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.vpn-grupo{background:#fff;border:1px solid #dce6e1;border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.vpn-grupo legend{text-transform:uppercase;letter-spacing:.05em;color:#0d6e6a;padding:0 6px;font-size:12px;font-weight:700}.vpn-campo{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:13.5px;display:grid}.vpn-entrada{align-items:center;gap:6px;display:inline-flex}.vpn-entrada input{text-align:right;border:1px solid #c9d8d2;border-radius:10px;width:90px;height:38px;padding:0 10px;font-size:15px;font-weight:600}.vpn-ayuda{color:#4e6661;grid-column:1/-1}.vpn-resultados{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.vpn-resultados>div{background:#fff;border:1px solid #dce6e1;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.vpn-resultados small{color:#475569;font-size:12px;font-weight:600}.vpn-resultados b{color:#0f172a;font-family:Space Grotesk,Inter,sans-serif;font-size:24px}.vpn-resultados span{color:#4e6661;font-size:12px}.vpn-destacado{background:#f0fdf4!important;border-color:#86efac!important}.vpn-destacado b{color:#166534!important}.vpn-riesgo{background:#fff7ed!important;border-color:#fdba74!important}.vpn-riesgo b{color:#c2410c!important}.as-ahorro{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.as-ahorro b,header .as-ahorro b,.as-ahorro>b{font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:800;color:#047857!important}.as-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;padding:16px;display:grid}.as-conversacion,.as-documentos{min-height:calc(100vh - 104px)}.as-muro{flex-direction:column;flex:1;gap:10px;min-height:320px;max-height:calc(100vh - 330px);padding-right:4px;display:flex;overflow:auto}.as-vacio h1{margin:10px 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:28px}.as-vacio p{color:#334155;max-width:560px;font-size:15.5px;line-height:1.6}.as-linea{max-width:88%;animation:.35s both ct-entra}.as-linea small{color:#475569;font-size:12px}.as-linea p{border-radius:14px;margin:2px 0 0;padding:10px 14px;font-size:15px;line-height:1.45}.as-medico p{background:#e6f4f2}.as-paciente{text-align:right;align-self:flex-end}.as-paciente p{text-align:left;background:#eef3f1}.as-escribir{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.as-progreso{background:#dce6e1;border-radius:999px;height:8px;overflow:hidden}.as-progreso i{background:linear-gradient(90deg,#14b8a6,#0d6e6a);height:100%;transition:width .6s;display:block}.as-pestanas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.as-pestanas button{text-align:left;cursor:pointer;color:#0f172a;background:#f3f7f5;border:1px solid #dce6e1;border-radius:12px;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.as-pestanas small{color:#475569;font-weight:500}.as-pestanas .as-activa{color:#fff;background:#0d6e6a;border-color:#0d6e6a}.as-pestanas .as-activa small{color:#ccfbf1}.as-doc{background:#fff;border:1px solid #dce6e1;border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.as-doc h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:20px}.as-doc dl{gap:8px;margin:0;display:grid}.as-doc dl div{border-radius:10px;grid-template-columns:200px 1fr;gap:10px;padding:8px 10px;transition:background .4s;display:grid}.as-doc dt{color:#475569;font-size:13px}.as-doc dd{margin:0;font-size:14px;font-weight:600}.as-falta dd{color:#94a3b8;font-style:italic;font-weight:400}.as-lleno{background:#f0fdfa}.as-recien{box-shadow:inset 0 0 0 2px #14b8a6;background:#ccfbf1!important}.as-texto{color:#1e293b;background:#f3f7f5;border:1px dashed #c9d8d2;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}@media (max-width:1100px){.as-rejilla{grid-template-columns:1fr}.as-pestanas{grid-template-columns:1fr 1fr}.as-doc dl div{grid-template-columns:1fr}}@media print{.as-conversacion,.as-pestanas,.as-progreso,.ct .vc-cabecera,.as-doc .vc-fila{display:none!important}.as-rejilla{grid-template-columns:1fr}}.sg{color:#0f172a;flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;padding:32px 24px 48px;font-family:Inter,system-ui,sans-serif;display:flex}.sg-cab{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sg-cab h1{margin:4px 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:34px}.sg-cab p{color:#334155;max-width:760px;margin:0;font-size:15.5px;line-height:1.6}.sg-bloque{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:18px 20px}.sg-bloque h2{margin:0 0 10px;font-family:Space Grotesk,Inter,sans-serif;font-size:18px}.sg-bloque p{color:#334155;margin:0;font-size:14px;line-height:1.6}.sg-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-lista li{padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.sg-lista li:before{font-weight:700;position:absolute;top:0;left:0}.sg-ok li:before{content:"✓";color:#0d6e6a}.sg-pend li:before{content:"○";color:#b45309}.sg-tabla{border-collapse:collapse;width:100%;font-size:14px}.sg-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:1px solid #dce6e1;padding:8px;font-size:12px}.sg-tabla td{vertical-align:top;border-bottom:1px solid #eef3f1;padding:10px 8px;line-height:1.45}.sg-dos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sg-pie{color:#4e6661;font-size:12.5px}@media (max-width:760px){.sg-cab{flex-direction:column}.sg-dos{grid-template-columns:1fr}.sg-tabla{display:block;overflow-x:auto}}@media print{.sg-noimprimir{display:none}.sg{padding:0}.sg-bloque{break-inside:avoid}}.aviso-real{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0 24px;padding:8px 14px;font-size:12.5px;line-height:1.45}.aviso-boton{color:#fff;cursor:pointer;background:#0d6e6a;border:0;border-radius:999px;height:30px;margin-left:6px;padding:0 12px;font-size:12.5px;font-weight:600}@media print{.aviso-real{display:none}}.ct-guardado{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.io-estado{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block}.io-ok{color:#166534;background:#dcfce7}.io-pend{color:#92400e;background:#fef3c7}.io-prueba{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.io-prueba label{color:#475569;flex-direction:column;gap:6px;font-size:13px;display:flex}.io-prueba select{border:1px solid #c9d8d2;border-radius:10px;min-width:280px;height:44px;padding:0 10px;font-size:14px}.pc{color:#fff;background:#0b1324;flex-direction:column;min-height:100dvh;font-family:Inter,system-ui,sans-serif;display:flex}.pc-centro{text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px}.pc-centro h1,.pc-espera h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:26px}.pc-centro p,.pc-espera p{color:#c9d8d2;max-width:460px;font-size:17px;line-height:1.5}.pc-aviso{color:#78350f;background:#fef3c7;border-radius:14px;margin:12px;padding:10px 14px;font-size:14px;line-height:1.4}.pc-escena{background:radial-gradient(at 50% 35%,#134e4a 0%,#0b1324 72%);border-radius:20px;flex:1;min-height:60dvh;margin:0 12px;position:relative;overflow:hidden}.pc-remoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-espera{text-align:center;background:#0b13248c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pc-entrar{color:#04201d;cursor:pointer;background:#14b8a6;border:0;border-radius:999px;height:56px;padding:0 28px;font-size:18px;font-weight:700}.pc-local{object-fit:cover;background:#334155;border:2px solid #fff9;border-radius:14px;width:108px;height:144px;position:absolute;top:12px;right:12px}.pc-controles{justify-content:center;gap:22px;padding:18px 16px 28px;display:flex}.pc-controles button{cursor:pointer;background:#1e293b;border:0;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.pc-controles .pc-apagado{background:#475569}.pc-controles .pc-colgar{background:#dc2626}.pc-puntos{gap:8px;display:flex}.pc-puntos i{background:#5eead4;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite vc-puntos}.pc-puntos i:nth-child(2){animation-delay:.18s}.pc-puntos i:nth-child(3){animation-delay:.36s}.vc-invitacion{background:#fff;border:2px solid #0d6e6a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 0;padding:14px 16px;animation:.35s both ct-entra;display:flex}.vc-enlace{color:#0f172a;word-break:break-all;background:#eef3f1;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:14px;display:block}.vc-sala-ok{font-weight:600;color:#166534!important;background:#dcfce7!important}.vc-avatar-envio{opacity:.01;pointer-events:none;z-index:-1;width:2px;height:2px;position:fixed;bottom:0;left:0}:root{--ink:#10201f;--ink-secondary:#2f4743;--muted:#4e6661;--teal:#0d6e6a;--teal-hover:#0a5653;--teal-light:#ddf1ec;--teal-border:#a9d8cd;--line:#dce6e1;--paper:#edf2ef;--salvia:#dcebe5;--salvia-borde:#c3dcd3;--menu:#0f3d3b;--menu-activo:#1f5c58;--menu-texto:#d3e6e0;--menu-suave:#8fb8ae;--menta:#5fd1bc;--ambar:#f5b84b;--shadow-sm:0 1px 2px #1028260d;--shadow-md:0 6px 18px -4px #1028261a;--radius-md:14px;--radius-lg:18px}body{background:var(--paper);color:var(--ink)}h1,h2,h3{letter-spacing:-.3px;font-family:Space Grotesk,Inter,system-ui,sans-serif}.sidebar{background:var(--menu);box-shadow:none;color:var(--menu-texto);scrollbar-color:#ffffff2e transparent;border-right:0}.brand{color:#fff}.brand b{color:var(--menta)}.brand small{color:var(--menu-suave);letter-spacing:.4px;text-transform:none;font-size:10.5px}.brand-icon{color:var(--menu);background:#cdebe3;border:0;border-radius:12px}.workspace{color:#fff;background:#ffffff12;border:0;border-radius:12px}.workspace small{color:var(--menu-suave)}.workspace-icon{color:var(--menta)}.nav-label{color:var(--menu-suave);letter-spacing:0;text-transform:none;margin:18px 12px 6px;font-size:12px;font-weight:600}.nav-item{color:var(--menu-texto);border-radius:10px;min-height:40px;border-left:0!important}.nav-item svg{color:currentColor;opacity:.9}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item:hover svg{color:#fff}.nav-item.active{background:var(--menu-activo);color:#fff;font-weight:600}.nav-item.active svg{color:#fff}.nav-arrow{color:var(--menta)}.count{background:var(--ambar);color:#3d2600}.sidebar-foot{border-top:1px solid #ffffff1a}.sidebar-foot small{color:var(--menu-suave)}.sidebar-foot a{color:var(--menta)!important}.sidebar-foot button:not([title]){color:var(--menu-texto)}.topbar{border-bottom:1px solid var(--line);background:#edf2efeb}.icon-button{border-color:var(--line);background:#fff;border-radius:12px}.user-avatar{background:var(--menu);color:#cdebe3;border-radius:12px}.search,.date-chip{border-color:var(--line);background:#fff;border-radius:12px}.welcome{background:var(--salvia);border:1px solid var(--salvia-borde);box-shadow:none;border-radius:20px}.welcome h2{color:#0b2e2c;font-size:30px}.welcome p{color:var(--ink-secondary)}.metric{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.metric:hover{border-color:var(--teal-border)}.metric>span svg{box-sizing:border-box;color:#0d6e6a;background:#ddf1ec;border-radius:10px;width:36px;height:36px;padding:9px}.metrics>:nth-child(2)>span svg{color:#b45309;background:#fdf0dc}.metrics>:nth-child(3)>span svg{color:#1d5fa8;background:#e3eefa}.metrics>:nth-child(4)>span svg{color:#6941c6;background:#eee9fb}.metric.alert-card{background:#fff7ea;border-color:#f1d9ae}.button{border-radius:12px}.button.secondary{border-color:var(--line)}.pill{border-radius:999px}.vc,.ct,.adm{background:var(--paper);color:var(--ink)}.vc-cabecera{background:var(--menu);color:#fff;border-bottom:0}.vc-cabecera small{color:var(--menu-suave)}.vc-cabecera b,.vc-cabecera strong,.vc-cabecera h1,.vc-cabecera h2{color:#fff}.vc-cabecera .vc-logo{color:var(--menu);background:#cdebe3}.vc-cabecera .vc-logo svg{color:var(--menu);stroke:var(--menu)}.vc-cabecera .vc-separador{background:#ffffff24}.vc-cabecera .vc-avatar-letras{color:var(--menu);background:#cdebe3}.vc-cabecera .vc-chip{color:var(--menu-texto);background:#ffffff1a}.vc-cabecera .vc-directo{color:#9b1c14;background:#fde7e4}.vc-cabecera .vc-secundario{color:#fff;background:0 0;border-color:#ffffff47}.vc-cabecera .vc-secundario:hover:not(:disabled){background:#ffffff14}.vc-cabecera .vc-primario{background:var(--menta);color:#0b2e2c}.vc-cabecera .vc-primario:hover:not(:disabled){background:#7adcc9}.vc-cabecera a{color:#fff}.ct-panel,.sg-bloque{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:18px}.adm-pestanas button{border-color:var(--line)}.adm-pestanas .adm-activa{background:var(--menu);border-color:var(--menu)}.sg-cab{background:var(--menu);color:var(--menu-texto);border-radius:20px;padding:26px 28px}.sg-cab h1{color:#fff}.sg-cab p{color:var(--menu-texto)}.sg-cab .vc-secundario{color:#fff;background:0 0;border-color:#ffffff47}body:has(.sg){background:var(--paper)}.welcome-fecha{color:var(--teal);text-transform:capitalize;font-size:13px;font-weight:600}.welcome .button.warning{background:var(--teal);border-color:var(--teal);color:#fff}.welcome .button.warning:hover{background:var(--teal-hover)}.welcome .ficha-cell{border-radius:14px}.hp{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.hp-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hp-cab h3{margin:0 0 4px;font-size:18px}.hp-filtros{flex-wrap:wrap;gap:6px;display:flex}.hp-f{border:1px solid var(--line);height:36px;color:var(--ink-secondary);background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.hp-f:hover{border-color:var(--teal-border)}.hp-f-on{background:var(--menu);border-color:var(--menu);color:#fff}.hp-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-item{border-top:1px solid #eef3f1;gap:14px;padding:12px 0;display:flex}.hp-item:first-child{border-top:0}.hp-icono{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hp-cuerpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hp-linea1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-linea1 b{font-size:14.5px}.hp-linea1 time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.hp-estado{color:var(--ink-secondary);text-transform:capitalize;background:#eef3f1;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.hp-cuerpo p{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.5}.hp-ver{color:var(--teal);align-self:flex-start;min-height:32px;padding:6px 0;font-size:13px;font-weight:600}.hp-trans{background:#f3f7f5;border-radius:12px;flex-direction:column;gap:6px;max-height:320px;padding:12px 14px;display:flex;overflow:auto}.hp-vacio{color:var(--muted);margin:6px 0;font-size:14px}.pc-sonido{z-index:4;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.cs-alarma{color:#7a1a12;background:#fde7e4!important;border-color:#f5b7ae!important}.barrera{background:#fff7ea;border:1px solid #f1d9ae;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 20px;padding:22px 24px;display:flex}.barrera-compacta{z-index:60;max-width:420px;box-shadow:var(--shadow-md);position:fixed;bottom:20px;right:20px}.barrera-icono{color:#8a4b06;background:#fbe3b8;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.barrera-texto{flex-direction:column;flex:300px;gap:4px;display:flex}.barrera-texto b{color:#3d2600;font-size:16px}.barrera-texto p{color:#4a3410;margin:0;font-size:14px;line-height:1.5}.barrera-texto small{color:#6b5326}.barrera-botones{flex-wrap:wrap;gap:10px;display:flex}.fallo-pagina{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.fallo-caja{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;max-width:560px;padding:32px 30px;display:flex}.fallo-caja p{color:var(--ink-secondary);margin:0;line-height:1.6}.nav-texto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-proceso{color:var(--ambar);margin-top:1px;font-size:11px;font-weight:500;display:block}.nav-item.active .nav-proceso{color:#fcd9a0}.aviso-proceso{color:#4a3410;background:#fff7ea;border:1px solid #f1d9ae;border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.aviso-proceso b{color:#3d2600}.card{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:18px}.card-head{border-bottom-color:#e6edea;padding:18px 22px}.card-head h2,.section-head h2{font-size:18px;font-weight:600}.card.padded,.padded{padding:20px 22px}.eyebrow{letter-spacing:.6px;color:var(--teal);font-size:11px}.menu-360-tabs-bar,.ficha-tabs-bar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:14px;gap:4px;margin-bottom:18px;padding:6px;top:72px}.ficha-tabs-bar{margin:14px 16px 0}.menu-360-tab-btn,.ficha-tab-btn,.ficha-tabs-bar .ficha-tab-btn[class*=tab-]{color:var(--ink-secondary);background:0 0;min-height:40px;padding:0 14px;font-weight:600;top:0;box-shadow:none!important;border:0!important;border-radius:10px!important}.menu-360-tab-btn:hover,.ficha-tab-btn:hover{color:var(--ink);background:#eef3f1}.menu-360-tab-btn.active,.ficha-tabs-bar .ficha-tab-btn.active,.ficha-tabs-bar .ficha-tab-btn[class*=tab-].active{background:var(--menu)!important;color:#fff!important;border:0!important}.menu-360-badge,.ficha-tab-badge{color:var(--ink-secondary);background:#eef3f1;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ficha-tab-badge:empty,.menu-360-badge:empty{display:none}.menu-360-tab-btn.active .menu-360-badge,.ficha-tab-btn.active .ficha-tab-badge{color:#fff!important;background:#ffffff29!important}.campo-tonalidad,.campo-tonalidad.teal,.campo-tonalidad.rojo,.campo-tonalidad.ambar,.campo-tonalidad.azul,.campo-tonalidad.violeta{border-radius:12px;padding:12px 14px;border-left-width:1px!important}.campo-tonalidad{background:#f3f7f5;border-color:#e1e9e5}.campo-tonalidad.teal{background:#eef8f5;border-color:#cfe7df}.campo-tonalidad.rojo{background:#fdf3f1;border-color:#f3d2cc}.campo-tonalidad.ambar{background:#fff7ea;border-color:#f1ddb5}.campo-tonalidad.azul{background:#eef4fb;border-color:#cfdff1}.campo-tonalidad.violeta{background:#f4f1fc;border-color:#ddd5f4}.campo-label,.filiacion-label{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:600!important}.ficha-cell{border-color:#e1e9e5;border-radius:12px}.filiacion-card{border-color:var(--line);box-shadow:none;border-radius:16px}.filiacion-card-head{border-bottom-color:#e6edea}.filiacion-card-title{font-family:Space Grotesk,Inter,sans-serif}thead{background:#f3f7f5}th{color:var(--muted);font-size:12.5px;font-weight:600}tbody tr{transition:background .12s}tbody tr:hover{background:#f6f9f7}.ficha-entidad-shell{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.fp-cab{flex-direction:column;display:flex}.fp-banda{background:var(--menu);color:var(--menu-texto);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex}.fp-avatar{width:62px;height:62px;color:var(--menu);background:#cdebe3;border-radius:18px;flex-shrink:0;place-items:center;font-family:Space Grotesk,Inter,sans-serif;font-size:21px;font-weight:700;display:grid}.fp-identidad{flex-direction:column;flex:320px;gap:5px;min-width:0;display:flex}.fp-identidad h2{color:#fff;letter-spacing:-.4px;margin:0;font-size:25px;font-weight:600}.fp-meta{color:var(--menu-texto);font-size:13.5px}.fp-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fp-chip{color:#fff;background:#ffffff1a;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600}.fp-chip-aviso{color:#8a4b06;background:#fdf0dc}.fp-acciones{flex-wrap:wrap;gap:8px;display:flex}.fp-boton{cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.fp-boton:hover{background:#ffffff2e}.fp-boton-claro{background:var(--menta);color:#0b2e2c!important}.fp-boton-claro:hover{background:#7adcc9}.fp-constantes{border-bottom:1px solid #e6edea;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.fp-const{text-align:left;cursor:pointer;background:#fff;border-right:1px solid #e6edea;flex-direction:column;gap:3px;padding:14px 22px;display:flex}.fp-const:last-child{border-right:0}.fp-const:hover{background:#f6f9f7}.fp-const>span{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.fp-const strong{color:var(--ink);font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.15}.fp-const strong small{color:var(--muted);font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline}.fp-const>small{color:var(--muted);font-size:12px}.fp-const-mal{background:#fdf3ee}.fp-const-mal>span,.fp-const-mal strong{color:#9b1c14}.fp-const-ojo>small{color:#8a4b06}.ficha-content-body{background:#fff;padding:18px 20px 22px}.rp{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.rp-principal{flex-direction:column;flex:999 520px;gap:18px;min-width:0;display:flex}.rp-lateral{flex-direction:column;flex:320px;gap:18px;min-width:0;display:flex}.rp-bloque{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.rp-bloque h3{align-items:center;gap:8px;margin:0;font-size:16.5px;display:flex}.rp-bloque-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-atencion{background:#fff7ea;border-color:#f1d9ae}.rp-atencion h3{color:#3d2600}.rp-tranquilo h3 svg{color:var(--teal)}.rp-lista{color:var(--ink-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.rp-graficas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.rp-grafica{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px 18px 8px}.rp-grafica-cab{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.rp-grafica-cab b{font-size:15px}.rp-valor{color:var(--ink);font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:600}.rp-valor small{color:var(--muted);font-family:Inter,sans-serif;font-size:12px;display:inline}.rp-malo{color:#9b1c14}.rp-vacia{flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.rp-meds{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.rp-meds span{background:#f3f7f5;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.rp-datos{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.rp-datos div{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-datos dt{color:var(--muted);font-size:12px;font-weight:600}.rp-datos dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.rp-dato-ancho{grid-column:1/-1}.rp-alergias{flex-wrap:wrap;gap:6px;display:flex}.rp-alergias span{color:#9b1c14;background:#fde7e4;border-radius:999px;padding:3px 10px;font-size:12.5px}.rp-contacto{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rp-contacto li{color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.rp-contacto svg{color:var(--teal);flex-shrink:0}.hp-compacta{padding:18px 20px}.hp-compacta .hp-item{padding:10px 0}@media (max-width:640px){.rp-datos{grid-template-columns:1fr}.fp-const{border-bottom:1px solid #e6edea;border-right:0}}.patient-strip-btn{border-radius:12px;min-height:48px}.patient-strip-btn.active{background:var(--menu);border-color:var(--menu);color:#fff}.patient-strip-btn.active b,.patient-strip-btn.active small{color:#fff}.patient-strip-btn.active .avatar{color:var(--menu);background:#cdebe3}.vc-qr-mini{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:12px;padding:6px;line-height:0}.vc-invitacion-texto{flex:260px;min-width:0}.vc-atiende{color:var(--ink-secondary);flex-basis:100%;align-items:center;gap:8px;font-size:13.5px;display:flex}.vc-atiende input{width:18px;height:18px;accent-color:var(--teal)}.vc-qr-fondo{z-index:80;background:#0b2e2cb8;place-items:center;padding:20px;animation:.25s both ct-entra;display:grid;position:fixed;inset:0}.vc-qr-caja{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;padding:28px 30px 24px;display:flex;box-shadow:0 30px 80px #00000059}.vc-qr-titulo{color:var(--ink);margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:600}.vc-qr-grande{border-radius:12px;width:min(70vmin,440px);height:auto}.vc-qr-sub{color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.55}.vc-qr-espera{color:var(--teal);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.pd{flex-direction:column;gap:18px;display:flex}.pd-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pd-cab h2{margin:0 0 4px;font-size:24px}.pd-cab p{color:var(--muted);margin:0;font-size:13.5px}.pd-cargando{text-align:center;color:var(--muted);padding:40px}.pd-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pd-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"tit ico""num ico""pie pie";gap:4px 10px;padding:16px 18px;display:grid}.pd-kpi small{color:var(--ink-secondary);grid-area:tit;font-size:13px;font-weight:600}.pd-kpi strong{letter-spacing:-.6px;color:var(--ink);grid-area:num;font-family:Space Grotesk,Inter,sans-serif;font-size:30px;font-weight:600}.pd-kpi em{color:var(--muted);grid-area:pie;font-size:12.5px;font-style:normal}.pd-ico{border-radius:10px;grid-area:ico;place-items:center;width:36px;height:36px;display:grid}.pd-verde{color:#0d6e6a;background:#ddf1ec}.pd-ambar{color:#b45309;background:#fdf0dc}.pd-azul{color:#1d5fa8;background:#e3eefa}.pd-violeta{color:#6941c6;background:#eee9fb}.pd-malo{color:#9b1c14!important}.pd-dos{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.pd-bloque{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.pd-bloque h3{margin:0;font-size:17px}.pd-nota{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pd-anillo-fila{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pd-tabla{flex:240px;font-size:13.5px}.pd-tabla td,.pd-tabla th{padding:8px 10px}.pd-barras{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pd-barra-fila{grid-template-columns:90px 1fr 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.pd-barra{background:#eef3f1;border-radius:8px;height:16px;overflow:hidden}.pd-barra i{border-radius:8px;min-width:2px;height:100%;display:block}.pd-barra-fila b{text-align:right}@media (max-width:520px){.pd-dos{grid-template-columns:1fr}}.ag{flex-direction:column;gap:16px;display:flex}.ag-dia{text-transform:capitalize;font-size:16px}.ag-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-cita{border-top:1px solid #eef3f1;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.ag-cita:first-child{border-top:0}.ag-cita time{width:52px;color:var(--teal);font-variant-numeric:tabular-nums;font-weight:700}.ag-ico{color:#0d6e6a;background:#ddf1ec;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ag-videoconsulta{color:#1d5fa8;background:#e3eefa}.ag-telefonica{color:#6941c6;background:#eee9fb}.ag-analitica,.ag-preoperatorio{color:#b45309;background:#fdf0dc}.ag-cuerpo{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.ag-paciente{text-align:left;color:var(--ink);padding:0;font-size:14.5px;font-weight:600}.ag-paciente:hover{color:var(--teal);text-decoration:underline}.ag-cuerpo small{color:var(--muted);font-size:13px}.ag-cita select,.ag-form select,.ag-form input{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 10px;font-size:14px}.ag-fin{opacity:.6}.ag-propuestas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-propuestas li{color:#4a3410;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ag-form{background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:min(480px,100%);padding:24px;display:flex}.ag-form h3{margin:0 0 4px;font-size:20px}.ag-form label{color:var(--ink-secondary);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.nc{background:#fff;border-radius:22px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:92vh;padding:22px 24px;display:flex;overflow:auto;box-shadow:0 30px 80px #0000004d}.nc-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nc-cab h3{align-items:center;gap:8px;margin:0 0 4px;font-size:19px;display:flex}.nc-campo{color:var(--ink-secondary);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.nc-campo textarea{border:1px solid var(--line);font:inherit;color:var(--ink);resize:vertical;background:#f8fbf9;border-radius:12px;padding:10px 12px;font-size:14.5px;font-weight:400;line-height:1.5}.nc-campo textarea:focus{background:#fff;outline:3px solid #a9d8cd}.nc-campo textarea:disabled{color:var(--ink-secondary);background:#f3f7f5}.mp{z-index:70;width:min(380px,100vw - 40px);color:var(--menu-texto);background:#0b2e2c;border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px #00000059}.mp-cab{justify-content:space-between;align-items:center;display:flex}.mp-paso{color:var(--menta);font-size:12px;font-weight:700}.mp-cab-botones{gap:4px;display:flex}.mp-cab-botones button{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.mp-cab-botones button:hover{background:#ffffff1a}.mp-barra{background:#ffffff1f;border-radius:4px;height:4px;overflow:hidden}.mp-barra i{background:var(--menta);height:100%;transition:width .3s;display:block}.mp h3{color:#fff;margin:2px 0 0;font-size:19px}.mp-hacer{color:var(--menu-texto);margin:0;font-size:13.5px;line-height:1.5}.mp-hacer b{color:#fff}.mp-decir{color:#fff;background:#ffffff12;border-radius:12px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.55}.mp-botones{flex-wrap:wrap;gap:6px;display:flex}.mp-btn{color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.mp-btn:disabled{opacity:.4}.mp-btn-sig{background:var(--menta);color:#0b2e2c;margin-left:auto}.mp-mini{z-index:70;color:#fff;background:#0b2e2c;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 30px #0000004d}.mp-abrir{height:36px;color:var(--menu-texto);background:#ffffff14;border-radius:10px;align-items:center;gap:6px;margin-bottom:10px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mp-abrir:hover{color:#fff;background:#ffffff24}@media print{.mp,.mp-mini{display:none!important}}.vc-idioma{color:var(--menu-suave);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vc-idioma select{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;height:36px;padding:0 10px;font-size:13px}.vc-idioma select option{color:#10201f}.pc-accesible{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px 0;display:flex}.pc-accesible button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700}.pc-accesible button[aria-pressed=true]{color:#0b1324;background:#fff}.pc-controles button{color:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:auto;min-width:84px;height:auto;min-height:84px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.pc-controles .pc-colgar{min-width:132px;min-height:96px;font-size:18px}.pc-grande{font-size:19px}.pc-grande .pc-aviso{font-size:17px;line-height:1.5}.pc-grande .pc-espera h1{font-size:34px}.pc-grande .pc-espera p{font-size:20px;line-height:1.5}.pc-grande .pc-entrar{height:72px;padding:0 36px;font-size:22px}.pc-grande .pc-controles button{font-size:16px}.pc-contraste{background:#000}.pc-contraste .pc-escena{background:#000;border:3px solid #fff}.pc-contraste .pc-aviso{color:#000;background:#ffe14d;font-weight:600}.pc-contraste .pc-controles button{color:#000;background:#fff}.pc-contraste .pc-controles button svg{stroke:#000}.pc-contraste .pc-controles .pc-colgar{color:#fff;background:#ff1f1f}.pc-contraste .pc-controles .pc-colgar svg{stroke:#fff}.pc-contraste .pc-entrar{color:#000;background:#ffe14d}.aa-activos{color:var(--menta);align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:inline-flex}.lg{max-width:1040px;color:var(--ink);flex-direction:column;gap:18px;margin:0 auto;padding:32px 24px 48px;font-family:Inter,system-ui,sans-serif;display:flex}.lg-indice{flex-wrap:wrap;gap:8px;display:flex}.lg-indice a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.lg-doc h3{margin:16px 0 6px;font-size:16px}.lg-doc ul,.lg-doc ol{color:var(--ink-secondary);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.6;display:flex}.lg-doc p{font-size:14.5px;line-height:1.6}.lg-doc .sg-tabla th{vertical-align:top;text-align:left;width:210px}.lg-doc .sg-tabla td,.lg-doc .sg-tabla th{border-bottom:1px solid #eef3f1;padding:10px 12px;font-size:14px;line-height:1.5}@media print{.lg .vc-fila,.lg-indice{display:none!important}.lg-doc{break-inside:auto;page-break-before:always;border:0}.sg-cab{color:#000!important;background:#fff!important}.sg-cab h1,.sg-cab p{color:#000!important}}.menu-360-tabs-bar,.ficha-tabs-bar{align-items:flex-end;background:var(--paper)!important;box-shadow:none!important;border:0!important;border-bottom:3px solid var(--menu)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;gap:6px!important;padding:10px 8px 0!important}.ficha-tabs-bar{background:#f3f7f5!important;margin:0!important;padding:12px 16px 0!important}.menu-360-tab-btn,.ficha-tab-btn,.ficha-tabs-bar .ficha-tab-btn[class*=tab-]{gap:8px;min-height:44px;position:relative;top:0;color:var(--ink-secondary)!important;background:#e4ece8!important;border:1px solid #cfdcd6!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;padding:0 16px!important;box-shadow:inset 0 -6px 8px -8px #10282640!important}.menu-360-tab-btn svg,.ficha-tab-btn svg{color:var(--teal)}.menu-360-tab-btn:hover,.ficha-tab-btn:hover{transform:translateY(-1px);color:var(--ink)!important;background:#f4f8f6!important}.menu-360-tab-btn.active,.ficha-tabs-bar .ficha-tab-btn.active,.ficha-tabs-bar .ficha-tab-btn[class*=tab-].active{min-height:50px;transform:none;background:var(--menu)!important;color:#fff!important;border-color:var(--menu)!important;box-shadow:0 -4px 12px #0f3d3b2e!important}.menu-360-tab-btn.active svg,.ficha-tab-btn.active svg{color:var(--menta)!important}.menu-360-badge,.ficha-tab-badge{border:1px solid #d3dfda;color:var(--ink-secondary)!important;background:#fff!important}.menu-360-tab-btn.active .menu-360-badge,.ficha-tab-btn.active .ficha-tab-badge{border-color:#0000;color:#fff!important;background:#ffffff29!important}.ficha-content-body{border-top:0}.pc-traspaso{z-index:5;text-align:center;background:radial-gradient(at 50% 40%,#134e4a 0%,#0b1324 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.3s both ct-entra;display:flex;position:absolute;inset:0}.pc-traspaso b{color:#fff;font-size:24px}.pc-traspaso small{color:#cfe3dd;font-size:17px}.pc-traspaso-caras{align-items:center;gap:18px;display:flex}.pc-cara{border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.pc-cara img{object-fit:cover;z-index:1;border:3px solid #ffffffd9;border-radius:50%;width:100%;height:100%;position:relative}.pc-cara-sale{opacity:.45;filter:grayscale(.6);transition:all .6s;transform:scale(.86)}.pc-cara-entra img{border-color:#5fd1bc}.pc-onda{border:3px solid #5fd1bc;border-radius:50%;animation:1.6s ease-out infinite pc-onda;position:absolute;inset:-8px}.pc-onda2{animation-delay:.8s}@keyframes pc-onda{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.pc-traspaso-linea{gap:6px;display:flex}.pc-traspaso-linea i{background:#5fd1bc;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite vc-puntos}.pc-traspaso-linea i:nth-child(2){animation-delay:.18s}.pc-traspaso-linea i:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.pc-onda,.pc-traspaso-linea i{animation:none}}.hp-filtros{border-bottom:3px solid var(--menu);align-items:flex-end;gap:6px;padding:8px 8px 0}.hp-f{height:auto;min-height:44px;color:var(--ink-secondary);background:#e4ece8;border:1px solid #cfdcd6;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 -6px 8px -8px #10282640}.hp-f:hover{color:var(--ink);background:#f4f8f6;transform:translateY(-1px)}.hp-f-ico{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.hp-f-n{color:var(--ink-secondary);background:#fff;border:1px solid #d3dfda;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.hp-f-on,.hp-f-on:hover{background:var(--menu);border-color:var(--menu);color:#fff;min-height:50px;transform:none;box-shadow:0 -4px 12px #0f3d3b2e}.hp-f-on .hp-f-ico{color:var(--menta)!important;background:#ffffff24!important}.hp-f-on .hp-f-n{color:#fff;background:#ffffff29;border-color:#0000}.hp-ver{align-items:center;gap:4px;display:inline-flex}.bp{margin-bottom:12px;position:relative}.bp-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-campo-texto{border:2px solid var(--line);height:50px;color:var(--muted);background:#fff;border-radius:14px;flex:380px;align-items:center;gap:10px;padding:0 14px;display:flex}.bp-campo-texto:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0d6e6a1f}.bp-campo-texto input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.bp-campo-texto button{color:var(--muted);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.bp-barra select{border:2px solid var(--line);height:50px;color:var(--ink-secondary);background:#fff;border-radius:14px;padding:0 12px;font-size:14px;font-weight:600}.bp-barra .button{border-radius:14px;height:50px}.bp-resultados{z-index:40;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:420px;padding:6px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #10282629}.bp-fila{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.bp-fila:hover,.bp-fila:focus{background:#eef6f3;outline:none}.bp-avatar{background:var(--menu);color:#cdebe3;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.bp-datos{flex-direction:column;flex:1;min-width:0;display:flex}.bp-datos b{font-size:14.5px}.bp-datos small{color:var(--muted);font-size:12.5px}.bp-dx{color:var(--ink-secondary);background:#f3f7f5;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700}.bp-vacio{color:var(--muted);margin:10px 12px;font-size:14px}.bp-listado{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;padding:8px 8px 12px}.bp-tr{cursor:pointer}.bp-tr:hover td{background:#eef6f3}.bp-paginas{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 0;font-size:13.5px;display:flex}.bp-recientes{color:var(--muted);margin:4px 0 6px;font-size:12.5px;font-weight:600;display:block}.ag-controles{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ag-controles .menu-360-tabs-bar{flex:360px;margin-bottom:0}.ag-nav{align-items:center;gap:8px;padding-bottom:6px;display:flex}.ag-titulo{text-transform:capitalize;margin-left:6px;font-family:Space Grotesk,Inter,sans-serif;font-size:17px}.ag-rejilla{border:1px solid var(--line);background:#fff;border-radius:18px;max-height:72vh;display:grid;position:relative;overflow:auto}.ag-esquina,.ag-cab-dia{z-index:3;border-bottom:1px solid var(--line);background:#f3f7f5;position:sticky;top:0}.ag-cab-dia{border-left:1px solid #e6edea;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.ag-cab-dia small{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:600}.ag-cab-dia b{border-radius:50%;place-items:center;width:36px;height:36px;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;display:grid}.ag-hoy b{background:var(--menu);color:#fff}.ag-horas{border-right:1px solid #e6edea;position:relative}.ag-horas span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;right:8px;transform:translateY(-50%)}.ag-horas span:first-child{transform:none;top:4px!important}.ag-col{cursor:copy;border-left:1px solid #e6edea;position:relative}.ag-linea{border-top:1px solid #e6edea;position:absolute;left:0;right:0}.ag-media{border-top-style:dashed;border-top-color:#f0f4f2}.ag-ahora{z-index:2;border-top:2px solid #c2410c;position:absolute;left:0;right:0}.ag-ahora:before{content:"";background:#c2410c;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.ag-bloque{z-index:1;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:1px;padding:5px 8px;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 6px #10282614}.ag-bloque:hover{z-index:2;transform:translateY(-1px);box-shadow:0 6px 14px #10282629}.ag-bloque b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.ag-bloque small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ag-b-hora{opacity:.9;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ag-b-presencial{color:#0a4e4b;background:#ddf1ec;border-color:#a9d8cd}.ag-b-videoconsulta{color:#174c87;background:#e3eefa;border-color:#b7cfec}.ag-b-telefonica{color:#4f2fa0;background:#eee9fb;border-color:#d3c8f2}.ag-b-analitica,.ag-b-preoperatorio{color:#7a4206;background:#fdf0dc;border-color:#f1d29e}.ag-bloque.ag-fin{opacity:.55}.ll-fondo{z-index:85;background:#0b2e2c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ll{color:#fff;background:#0b2e2c;border-radius:28px;flex-direction:column;width:min(440px,100%);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.ll-cab{color:var(--menu-texto);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.ll-cab button{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.ll-punto{border-radius:50%;width:10px;height:10px}.ll-verde{background:#5fd1bc}.ll-ambar{background:#f5b84b}.ll-gris{background:#8fb8ae}.ll-centro{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:26px 20px 18px;display:flex}.ll-foto{background:#ffffff14;border-radius:50%;width:128px;height:128px;margin-bottom:10px;padding:4px;position:relative}.ll-foto img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ll-habla{box-shadow:0 0 0 6px #5fd1bc59,0 0 0 14px #5fd1bc1f}.ll-llama:after{content:"";border:3px solid #5fd1bc;border-radius:50%;animation:1.6s ease-out infinite pc-onda;position:absolute;inset:-6px}.ll-nombre{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:26px}.ll-rol{color:var(--menu-suave);font-size:13px}.ll-dest{color:var(--menu-texto);margin-top:6px;font-size:15px}.ll-estado{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;margin-top:10px;padding:6px 14px;font-size:14px;font-weight:600}.ll-error{color:#fca5a5;margin-top:6px}.ll-trans{background:#0000002e;flex-direction:column;gap:6px;min-height:96px;max-height:180px;padding:12px 18px;display:flex;overflow:auto}.ll-trans p{color:#e6f2ee;margin:0;font-size:14px;line-height:1.5}.ll-trans b{color:var(--menta)}.ll-vacio{font-style:italic;color:var(--menu-suave)!important}.ll-botones{flex-wrap:wrap;justify-content:center;gap:14px;padding:18px;display:flex}.ll-b{color:#fff;background:#ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:76px;font-size:12.5px;font-weight:600;display:flex}.ll-b:disabled{opacity:.4}.ll-b-off{color:#3d2600;background:#f5b84b}.ll-colgar{background:#dc2626;min-width:108px}.pv-agentes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.pv-agente{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:16px;padding:18px;display:flex}.pv-agente img{object-fit:cover;border:3px solid #cdebe3;border-radius:50%;flex-shrink:0;width:84px;height:84px}.pv-agente h3{margin:0 0 4px;font-size:20px}.pv-agente p{color:var(--ink-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.pv-agente small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.pv-video{background:#eef4fb;border-color:#cfdff1}.pv-ico{color:#1d5fa8;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid}.pv-idiomas{flex-wrap:wrap;gap:6px;display:flex}.pv-idiomas span{border:1px solid var(--line);background:#f3f7f5;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.pv-rejilla-idiomas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:6px 0 4px;display:grid}.pv-idioma{border:2px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.pv-idioma b{font-size:14.5px}.pv-idioma small{color:var(--muted);font-size:11px;font-weight:700}.pv-idioma:hover{border-color:var(--teal-border)}.pv-idioma-on{border-color:var(--menu);background:var(--menu);color:#fff}.pv-idioma-on small{color:var(--menta)}.pv-agente-sel{border-bottom:0!important;margin:0!important;padding-top:0!important}.pv-llamar{height:52px;font-size:15px}.autoria-doble{flex-direction:column;gap:1px;line-height:1.25;display:inline-flex}.autoria-doble b{color:inherit;font-weight:600}.autoria-doble small{opacity:.8;font-size:.86em}.autoria-menu b{color:var(--menu-texto);font-size:11.5px}.autoria-menu small{color:var(--menu-suave);font-size:10.5px}.dl-audio{width:100%}.dl-resumen{color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.55}.dl-sub{align-items:center;gap:6px;margin:6px 0 0;font-size:15px;display:flex}.dl-datos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.dl-dato{color:#0a4e4b;background:#eef8f5;border:1px solid #cfe7df;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.dl-dato svg{grid-row:1/3}.dl-dato small{opacity:.85;font-size:12px;font-weight:600}.dl-dato b{font-size:15px}.dl-alerta{color:#9b1c14;background:#fdf3ee;border-color:#f3d2cc}.dl-parametros{flex-wrap:wrap;gap:8px;display:flex}.dl-param{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.dl-param input{width:16px;height:16px;accent-color:var(--teal)}.dl-param-on{border-color:var(--teal);color:#0a4e4b;background:#eef8f5}.dl-extra{border:1px solid var(--line);border-radius:12px;height:44px;padding:0 12px;font-size:14.5px;font-weight:400}.dl-ok{color:var(--teal);font-weight:600}.button,.vc-boton,.fp-boton,.mp-btn,.bp-barra .button{white-space:nowrap;text-align:center;letter-spacing:.1px;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex!important}.button svg,.vc-boton svg{flex-shrink:0}.button,.vc-boton.vc-primario{color:#fff;background:linear-gradient(#17857f 0%,#0d6e6a 100%);border:1px solid #0a5653;box-shadow:inset 0 1px #ffffff38,0 2px #08413f,0 6px 14px -4px #0d6e6a73}.button.secondary,.vc-boton.vc-secundario{color:var(--ink);background:linear-gradient(#fff 0%,#eef3f1 100%);border:1px solid #c9d8d2;box-shadow:inset 0 1px #fff,0 2px #c9d8d2,0 6px 12px -6px #1028262e}.button.danger,.vc-boton.vc-salir,.vc-boton.vc-peligro{color:#9b1c14;background:linear-gradient(#fdeeec 0%,#f8d9d4 100%);border:1px solid #edb4ab;box-shadow:inset 0 1px #fff,0 2px #e2a097,0 6px 12px -6px #9b1c1440}.button.danger-solid,.vc-boton.vc-colgar{color:#fff;background:linear-gradient(#e5483b 0%,#c42a1f 100%);border:1px solid #a3231a;box-shadow:inset 0 1px #ffffff40,0 2px #861c15,0 6px 14px -4px #c42a1f73}.button.warning{color:#3d2600;background:linear-gradient(#f7c25e 0%,#e5a632 100%);border:1px solid #c98b1e;box-shadow:inset 0 1px #fff6,0 2px #b07816,0 6px 14px -4px #e5a63273}.button:hover:not(:disabled),.vc-boton:hover:not(:disabled),.fp-boton:hover{filter:brightness(1.03);transform:translateY(-1px)}.button:active:not(:disabled),.vc-boton:active:not(:disabled),.fp-boton:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000001f}.button:focus-visible,.vc-boton:focus-visible{outline-offset:2px;outline:3px solid #a9d8cd}.button:disabled,.vc-boton:disabled{opacity:.5;cursor:not-allowed;transform:none}.vc-cabecera .vc-boton.vc-secundario,.sg-cab .vc-boton.vc-secundario,.fp-boton{color:#fff!important;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%)!important;border:1px solid #ffffff47!important;box-shadow:inset 0 1px #ffffff2e,0 2px #00000040!important}.vc-cabecera .vc-boton.vc-primario,.fp-boton-claro{color:#0b2e2c!important;background:linear-gradient(#7adcc9 0%,#5fd1bc 100%)!important;border:1px solid #3fb7a1!important;box-shadow:inset 0 1px #ffffff73,0 2px #2e9c88,0 6px 14px -4px #5fd1bc80!important}.vc-cabecera .vc-boton.vc-salir{color:#5c0e09!important;background:linear-gradient(#f2b8b0 0%,#e7978c 100%)!important;border:1px solid #d97c70!important;box-shadow:inset 0 1px #fff6,0 2px #00000040!important}.vc-chip{white-space:nowrap;justify-content:center;min-height:40px;padding:0 14px}.vc-cabecera-derecha{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.vc-idioma select{min-height:40px;padding:0 30px 0 12px;font-size:14px}.pv-bandera{font-size:20px;line-height:1}.pv-idioma{justify-content:flex-start;gap:10px}.pv-idioma small{margin-left:auto}.ce{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ce-valor{cursor:text;border-radius:6px;margin:-1px -4px;padding:1px 4px}.ce-valor:hover{background:#eef6f3}.ce-lapiz{width:30px;height:30px;color:var(--teal);opacity:0;background:linear-gradient(#fff 0%,#eef3f1 100%);border:1px solid #c9d8d2;border-radius:9px;flex-shrink:0;place-items:center;transition:opacity .15s,transform .12s;display:inline-grid;box-shadow:0 2px #c9d8d2}.ce:hover .ce-lapiz,.ce-lapiz:focus-visible{opacity:1}.ce-lapiz:hover{color:#0a5653;transform:translateY(-1px)}.ce-editando{align-items:center;gap:6px;width:100%;display:inline-flex}.ce-editando input{border:2px solid var(--teal);border-radius:10px;flex:1;min-width:120px;height:38px;padding:0 10px;font-size:14.5px;box-shadow:0 0 0 4px #0d6e6a1f}.ce-ok,.ce-cancelar{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ce-ok{color:#fff;background:linear-gradient(#17857f,#0d6e6a);box-shadow:0 2px #08413f}.ce-cancelar{color:#9b1c14;background:linear-gradient(#fdeeec,#f8d9d4);box-shadow:0 2px #e2a097}.ce-guardado{color:var(--teal);font-size:12px;font-weight:700}@media (hover:none){.ce-lapiz{opacity:1}}.ac{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;position:relative}.ac:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.ac:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000024!important}.ac:focus-visible{outline-offset:2px;outline:3px solid #a9d8cd}.ac:disabled{opacity:.5;cursor:not-allowed}.ac-icono{width:44px;padding:0}.ac-principal{color:#fff;background:linear-gradient(#17857f 0%,#0d6e6a 100%);border:1px solid #0a5653;box-shadow:inset 0 1px #ffffff38,0 2px #08413f,0 6px 14px -4px #0d6e6a73}.ac-secundario{color:var(--ink,#102826);background:linear-gradient(#fff 0%,#eef3f1 100%);border:1px solid #c9d8d2;box-shadow:inset 0 1px #fff,0 2px #c9d8d2,0 6px 12px -6px #1028262e}.ac-peligro{color:#9b1c14;background:linear-gradient(#fdeeec 0%,#f8d9d4 100%);border:1px solid #edb4ab;box-shadow:inset 0 1px #fff,0 2px #e2a097,0 6px 12px -6px #9b1c1440}.ac-oscuro{color:#fff;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%);border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff2e,0 2px #00000040}.ac-menta{color:#0b2e2c;background:linear-gradient(#7adcc9 0%,#5fd1bc 100%);border:1px solid #3fb7a1;box-shadow:inset 0 1px #ffffff73,0 2px #2e9c88,0 6px 14px -4px #5fd1bc80}.ac-secundario.ac-tipo-excel .ac-ico,.ac-menu-opcion.ac-tipo-excel .ac-ico{color:#1d7044}.ac-secundario.ac-tipo-pdf .ac-ico,.ac-menu-opcion.ac-tipo-pdf .ac-ico{color:#b42318}.ac-secundario.ac-tipo-csv .ac-ico,.ac-menu-opcion.ac-tipo-csv .ac-ico{color:#475467}.ac-secundario.ac-tipo-imprimir .ac-ico,.ac-menu-opcion.ac-tipo-imprimir .ac-ico,.ac-secundario.ac-tipo-ver .ac-ico,.ac-secundario.ac-tipo-listar .ac-ico,.ac-secundario.ac-tipo-exportar .ac-ico{color:#0d6e6a}.ac-secundario.ac-tipo-correo .ac-ico,.ac-secundario.ac-tipo-enlace .ac-ico,.ac-secundario.ac-tipo-compartir .ac-ico{color:#1d5fa8}.ac-secundario.ac-tipo-editar .ac-ico,.ac-secundario.ac-tipo-duplicar .ac-ico{color:#8a5a00}.ac-grupo{border-radius:12px;display:inline-flex;box-shadow:0 2px #c9d8d2,0 6px 12px -6px #1028262e}.ac-grupo .ac{border-radius:0;box-shadow:none!important}.ac-grupo .ac+.ac{border-left-width:0}.ac-grupo .ac:first-child{border-radius:12px 0 0 12px}.ac-grupo .ac:last-child{border-radius:0 12px 12px 0}.ac-menu{display:inline-block;position:relative}.ac-flecha{opacity:.7;margin-left:-2px}.ac-menu-lista{z-index:60;background:#fff;border:1px solid #dce6e1;border-radius:14px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -12px #10282659}.ac-menu-opcion{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.ac-menu-opcion:hover,.ac-menu-opcion:focus-visible{background:#eef6f3;outline:none}.ac-menu-opcion span{flex-direction:column;gap:2px;display:flex}.ac-menu-opcion b{color:#102826;font-size:14px}.ac-menu-opcion small{color:#5b7069;font-size:12px}.inf-pagina{background:var(--paper,#edf2ef);min-height:100vh}.inf-cab{color:#fff;background:linear-gradient(135deg,#0f3d3b 0%,#1f5c58 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.inf-cab h1{margin:0;font-size:22px;font-weight:700}.inf-cab p{opacity:.8;margin:4px 0 0;font-size:13.5px}.inf-cuerpo{grid-template-columns:300px 1fr;align-items:start;gap:20px;padding:20px 28px 40px;display:grid}@media (max-width:960px){.inf-cuerpo{grid-template-columns:1fr}}.inf-catalogo{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.inf-grupo h2{text-transform:uppercase;letter-spacing:.6px;color:#5b7069;margin:0 0 6px 4px;font-size:12px}.inf-opcion{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:flex-start;gap:12px;width:100%;margin-bottom:6px;padding:12px 14px;transition:transform .12s,box-shadow .12s;display:flex}.inf-opcion:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #10282659}.inf-opcion[aria-current=true]{background:#f4faf8;border-color:#0d6e6a;box-shadow:0 0 0 3px #0d6e6a26}.inf-opcion svg{color:#0d6e6a;flex-shrink:0;margin-top:2px}.inf-opcion b{color:#102826;font-size:14px;display:block}.inf-opcion small{color:#5b7069;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.inf-panel{background:#fff;border:1px solid #dce6e1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -18px #10282659}.inf-barra{background:#f7faf9;border-bottom:1px solid #dce6e1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding:14px 18px;display:flex}.inf-filtros{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inf-filtros label{color:#5b7069;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.inf-filtros input,.inf-filtros select{background:#fff;border:1px solid #c9d8d2;border-radius:10px;min-width:150px;height:40px;padding:0 10px;font-size:14px}.inf-acciones{flex-wrap:wrap;gap:8px;display:flex}.inf-aviso{text-align:center;color:#5b7069;padding:40px}.inf-hoja{color:#102826;padding:28px 34px;font-size:13.5px}.inf-membrete{border-bottom:3px solid #0d6e6a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.inf-membrete b{font-size:16px;display:block}.inf-membrete small{color:#5b7069;font-size:12px;display:block}.inf-membrete .inf-derecha{text-align:right}.inf-titulo{margin:0 0 4px;font-size:20px;font-weight:700}.inf-sub{color:#5b7069;margin:0 0 14px;font-size:13px}.inf-resumen{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px;display:grid}.inf-dato{background:#f7faf9;border:1px solid #dce6e1;border-radius:12px;padding:10px 12px}.inf-dato small{color:#5b7069;text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;display:block}.inf-dato b{font-size:20px}.inf-tabla{border-collapse:collapse;width:100%;font-size:13px}.inf-tabla th{color:#fff;text-align:left;background:#0d6e6a;padding:8px 10px;font-weight:600}.inf-tabla td{vertical-align:top;border-bottom:1px solid #e5ece8;padding:7px 10px}.inf-tabla tbody tr:nth-child(2n) td{background:#f7faf9}.inf-seccion{color:#0d6e6a;border-bottom:1px solid #dce6e1;margin:18px 0 8px;padding-bottom:4px;font-size:15px;font-weight:700}.inf-ficha{grid-template-columns:repeat(2,1fr);gap:6px 24px;display:grid}.inf-ficha div{border-bottom:1px dashed #e5ece8;gap:8px;padding:4px 0;display:flex}.inf-ficha span{color:#5b7069;min-width:140px}.inf-pie{color:#5b7069;border-top:1px solid #dce6e1;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:10px;font-size:11px;display:flex}.inf-firma{justify-content:flex-end;margin-top:34px;display:flex}.inf-firma div{text-align:center;color:#5b7069;border-top:1px solid #102826;width:260px;padding-top:6px;font-size:12px}.inf-etiqueta{color:#334;background:#eef3f1;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.inf-etiqueta.alta{color:#9b1c14;background:#fdecea}.inf-etiqueta.media{color:#7a4b00;background:#fff4db}.inf-paciente{font-size:16.5px;line-height:1.55}.inf-paciente .inf-titulo{font-size:26px}.inf-paciente .inf-caja{border:2px solid #0d6e6a;border-radius:14px;margin:12px 0;padding:14px 16px}.inf-paciente .inf-caja.roja{background:#fff6f5;border-color:#c42a1f}.inf-paciente .inf-telefono{letter-spacing:.5px;color:#0d6e6a;font-size:30px;font-weight:800}@media print{@page{size:A4;margin:14mm 12mm}body{background:#fff!important}.no-imprimir,.inf-cab,.inf-catalogo,.inf-barra,nav,aside{display:none!important}.inf-pagina{background:#fff}.inf-cuerpo{padding:0;display:block}.inf-panel{box-shadow:none;border:0;border-radius:0}.inf-hoja{padding:0}.inf-tabla th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.inf-tabla tr{break-inside:avoid}.inf-tabla thead{display:table-header-group}.inf-dato,.inf-caja,.inf-etiqueta,.inf-tabla tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ax{flex-direction:column;gap:14px;display:flex}.ax-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.ax-titulo{align-items:center;gap:14px;display:flex}.ax-titulo-ico{color:#0f3d3b;background:#fff;border:1px solid #dce6e1;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 6px 16px -10px #10282659}.ax-titulo h2{color:#0f2b29;letter-spacing:-.3px;margin:0;font-size:26px;font-weight:800}.ax-titulo p{color:#5b7069;margin:2px 0 0;font-size:13.5px}.ax-kpis{flex-wrap:wrap;gap:10px;display:flex}.ax-kpi{color:#0f3d3b;background:#fff;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:12px;min-width:140px;padding:12px 16px;display:flex;box-shadow:0 6px 16px -12px #10282659}.ax-kpi b{color:#0f2b29;font-size:24px;line-height:1;display:block}.ax-kpi small{color:#5b7069;font-size:12.5px}.ax-kpi-ok svg,.ax-kpi-ok small{color:#16a34a}.ax-kpi-azul svg,.ax-kpi-azul small{color:#2563eb}.ax-kpi-rojo{background:#fff5f4;border-color:#f5c4be}.ax-kpi-rojo svg,.ax-kpi-rojo small,.ax-kpi-rojo b{color:#c42a1f}.ax-pestanas-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ax-pestanas{flex-wrap:wrap;gap:8px;display:flex}.ax-pestanas button{color:#24413d;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#f3f7f5);border:1px solid #dce6e1;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px #dce6e1}.ax-pestanas button:hover{transform:translateY(-1px)}.ax-pestanas button.activa{color:#fff;background:linear-gradient(#1a4f4b,#0f3d3b);border-color:#0a2e2c;box-shadow:inset 0 1px #ffffff26,0 2px #072523,0 8px 18px -8px #0f3d3b99}.ax-pestanas em{color:#3d2600;background:#f5b84b;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.ax-acciones{flex-wrap:wrap;gap:8px;display:flex}.ac-oscuro-solido{color:#fff;background:linear-gradient(#1a4f4b,#0f3d3b);border:1px solid #0a2e2c;box-shadow:inset 0 1px #ffffff26,0 2px #072523,0 8px 18px -8px #0f3d3b99}.ax-aviso{color:#0d5c57;background:#e8f6f1;border:1px solid #bfe5d8;border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:600}.ax-aviso-ambar{color:#7a4b00;background:#fff7e6;border-color:#f2d8a0;font-weight:500}.ax-seleccion{color:#fff;background:#0f3d3b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ax-seleccion b{margin-right:auto}.ax-cuerpo{grid-template-columns:minmax(340px,430px) 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1150px){.ax-cuerpo{grid-template-columns:1fr}}.ax-izq,.ax-der,.ax-tarjeta{background:#fff;border:1px solid #dce6e1;border-radius:18px;padding:14px;box-shadow:0 10px 30px -22px #10282673}.ax-ancho{width:100%}.ax-izq{flex-direction:column;gap:12px;display:flex}.ax-prof{cursor:pointer;border:1px solid #dce6e1;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative;box-shadow:0 2px #e5ece8}.ax-prof select{opacity:0;cursor:pointer;position:absolute;inset:0}.ax-prof-txt b{color:#0f2b29;font-size:15px;display:block}.ax-prof-txt small{color:#5b7069}.ax-prof:after{content:"⌄";color:#5b7069;border:1px solid #dce6e1;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:20px;display:grid}.ax-avatar{color:#fff;background:linear-gradient(135deg,#5fd1bc,#0d6e6a);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.ax-fecha{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.ax-fecha label{color:#0f2b29;cursor:pointer;text-transform:capitalize;border:1px solid #dce6e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:14px;display:flex;position:relative}.ax-fecha input{opacity:0;cursor:pointer;position:absolute;inset:0}.ax-flecha{cursor:pointer;color:#0f3d3b;background:linear-gradient(#fff,#f1f5f3);border:1px solid #dce6e1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px #dce6e1}.ax-flecha:active{box-shadow:none;transform:translateY(1px)}.ax-mini{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ax-mini div{text-align:center;border-radius:12px;padding:10px 6px}.ax-mini b{font-size:24px;line-height:1.1;display:block}.ax-mini small{font-size:12.5px;font-weight:600}.ax-m-azul{color:#1e3a8a;background:#eef4ff}.ax-m-verde{color:#15803d;background:#e9f8ef}.ax-m-cielo{color:#2563eb;background:#e8f1ff}.ax-m-rojo{color:#c42a1f;background:#fdecea}.ax-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-fila{border-bottom:1px solid #eef3f1;align-items:center;gap:10px;padding:10px 6px;display:flex;position:relative}.ax-fila input[type=checkbox]{accent-color:#0d6e6a;width:16px;height:16px}.ax-fila time{color:#0f2b29;width:46px;font-size:14.5px;font-weight:800}.ax-f-retraso{background:#fff5f4;border-left:4px solid #c42a1f;border-radius:10px}.ax-f-cancelada,.ax-f-ausente{opacity:.6}.ax-sit{border-left:3px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ax-sit-ok{color:#16a34a;border-color:#16a34a}.ax-sit-azul{color:#2563eb;border-color:#2563eb}.ax-sit-rojo{color:#c42a1f;border-color:#c42a1f}.ax-sit-verde{color:#0d6e6a;border-color:#0d6e6a}.ax-sit-gris{color:#7b8c87;border-color:#b9c6c1}.ax-fila-txt{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.ax-fila-txt b{color:#0f2b29;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.ax-fila-txt small{color:#5b7069;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ax-etq{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ax-etq-retraso{color:#c42a1f;background:#fdecea}.ax-etq-espera{color:#2563eb;background:#e8f1ff}.ax-etq-consulta{color:#0d6e6a;background:#e6f7f2}.ax-turno{color:#0f3d3b;background:#eef3f1;border-radius:8px;padding:3px 7px;font-size:12px;font-weight:800}.ax-mas-caja{position:relative}.ax-mas{cursor:pointer;color:#3b544f;background:#fff;border:1px solid #dce6e1;border-radius:10px;place-items:center;width:36px;height:32px;display:grid;box-shadow:0 2px #e5ece8}.ax-menu{z-index:70;background:#fff;border:1px solid #dce6e1;border-radius:14px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -12px #10282666}.ax-menu button{text-align:left;cursor:pointer;color:#0f2b29;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;display:flex}.ax-menu button:hover:not(:disabled){background:#eef6f3}.ax-menu button:disabled{opacity:.4;cursor:not-allowed}.ax-menu svg{color:#0d6e6a}.ax-menu .ax-menu-peligro,.ax-menu .ax-menu-peligro svg{color:#b42318}.ax-menu .ax-menu-peligro:hover{background:#fdeeec}.ax-menu hr{border:0;border-top:1px solid #eef3f1;margin:4px 0}.ax-vacio{color:#5b7069;text-align:center;padding:18px;font-size:14px}.ax-barra-cal{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ax-seg{border:1px solid #dce6e1;border-radius:12px;display:inline-flex;overflow:hidden;box-shadow:0 2px #e5ece8}.ax-seg button{cursor:pointer;color:#24413d;background:#fff;border:0;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:600;display:inline-flex}.ax-seg button+button{border-left:1px solid #dce6e1}.ax-seg button.activo{color:#fff;background:linear-gradient(#1a4f4b,#0f3d3b)}.ax-nav{align-items:center;gap:12px;margin:0 auto;display:flex}.ax-nav b{color:#0f2b29;text-align:center;min-width:280px;font-size:16px}.ax-rejilla{border:1px solid #e5ece8;border-radius:14px;max-height:640px;display:grid;position:relative;overflow:auto}.ax-esq{z-index:3;background:#fff;border-bottom:1px solid #e5ece8;position:sticky;top:0}.ax-cab{z-index:2;text-align:center;background:#fff;border-bottom:1px solid #e5ece8;border-left:1px solid #eef3f1;padding:8px 0;position:sticky;top:0}.ax-cab small{color:#5b7069;text-transform:capitalize;font-size:12.5px;display:block}.ax-cab b{color:#0f2b29;font-size:20px}.ax-cab.ax-hoy{background:linear-gradient(#1a4f4b,#0f3d3b);border-radius:12px 12px 0 0}.ax-cab.ax-hoy small,.ax-cab.ax-hoy b{color:#fff}.ax-horas{position:relative}.ax-horas span{color:#5b7069;font-size:12px;font-weight:600;position:absolute;right:8px;transform:translateY(-6px)}.ax-col{background-image:repeating-linear-gradient(#0000 0 29px,#f1f5f3 29px 30px);border-left:1px solid #eef3f1;position:relative}.ax-col.ax-hoy{outline-offset:-2px;background-color:#f4fbf8;outline:2px solid #0f3d3b}.ax-col.ax-libre{background:repeating-linear-gradient(135deg,#f7f9f8 0 8px,#eef3f1 8px 9px)}.ax-libre-txt{color:#5b7069;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;display:flex;position:absolute;top:40%;left:0;right:0}.ax-ahora{z-index:1;background:#c42a1f;height:2px;position:absolute;left:0;right:0}.ax-ahora:before{content:"";background:#c42a1f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.ax-bloque{text-align:left;cursor:pointer;z-index:1;border:1px solid #0000;border-radius:9px;padding:4px 7px;transition:transform .1s,box-shadow .1s;position:absolute;left:4px;right:4px;overflow:hidden}.ax-bloque:hover{z-index:2;transform:translateY(-1px);box-shadow:0 6px 14px -6px #10282666}.ax-bloque b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.ax-bloque small{opacity:.85;font-size:11.5px;display:block}.ax-tachado{opacity:.5;text-decoration:line-through}.ax-c-verde{color:#14532d;background:#e3f6ec;border-color:#b8e6cc}.ax-c-azul{color:#1e3a8a;background:#e6eeff;border-color:#c3d3fb}.ax-c-lila{color:#5b21b6;background:#f0e9ff;border-color:#d9c8fb}.ax-c-ambar{color:#7a4b00;background:#fff2dc;border-color:#f6d69a}.ax-c-rojo{color:#9b1c14;background:#fde3e0;border-color:#f5b8b0}.ax-punto{border:0;border-radius:50%;width:10px;height:10px;display:inline-block}s.ax-punto.ax-c-verde{background:#22c55e}s.ax-punto.ax-c-azul{background:#3b82f6}s.ax-punto.ax-c-lila{background:#a78bfa}s.ax-punto.ax-c-ambar{background:#f5b84b}s.ax-punto.ax-c-rojo{background:#f87171}.ax-hueco{border-radius:3px;background:#fff!important;border:1px solid #c9d8d2!important}.ax-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.ax-ocup{flex-direction:column;gap:6px;min-width:220px;display:flex}.ax-ocup span{color:#24413d;font-size:13.5px}.ax-ocup i{background:#e5ece8;border-radius:999px;height:8px;display:block;overflow:hidden}.ax-ocup s{background:linear-gradient(90deg,#5fd1bc,#16a34a);border-radius:999px;height:100%;display:block}.ax-leyenda{color:#24413d;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.ax-leyenda span{align-items:center;gap:6px;display:inline-flex}.ax-mes{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ax-mes-cab{text-align:center;color:#5b7069;padding:4px;font-size:12.5px}.ax-mes-dia{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ece8;border-radius:12px;flex-direction:column;gap:4px;min-height:88px;padding:6px 8px;display:flex}.ax-mes-dia:hover{border-color:#0d6e6a}.ax-mes-dia span{color:#0f2b29;font-weight:800}.ax-mes-dia em{color:#0d6e6a;font-size:12px;font-style:normal;font-weight:700}.ax-mes-dia i{gap:3px;display:flex}.ax-mes-dia.ax-fuera{opacity:.45}.ax-mes-dia.ax-hoy{background:#f4fbf8;border:2px solid #0f3d3b}.ax-tarjetas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ax-tarjeta{flex-direction:column;gap:12px;display:flex}.ax-tarjeta header{align-items:center;gap:12px;display:flex}.ax-tarjeta header b{color:#0f2b29;display:block}.ax-tarjeta header small{color:#5b7069}.ax-sig{color:#24413d;margin:0;font-size:13.5px}.ax-h3{color:#0f2b29;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.ax-dos{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1000px){.ax-dos{grid-template-columns:1fr}}.ax-salas{flex-direction:column;gap:12px;display:flex}.ax-sala{grid-template-columns:160px 1fr 170px;align-items:center;gap:12px;display:grid}.ax-sala b{color:#0f2b29;align-items:center;gap:6px;display:flex}.ax-sala small{color:#5b7069}.ax-sala-barra{background:#f1f5f3;border-radius:8px;height:28px;position:relative;overflow:hidden}.ax-sala-barra span{border:1px solid;border-radius:6px;position:absolute;top:3px;bottom:3px}.ax-form-fila{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.ax-form-fila label{color:#5b7069;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.ax-form-fila select{border:1px solid #c9d8d2;border-radius:10px;height:40px;padding:0 10px}.ax-check{align-items:center;height:40px;flex-direction:row!important;gap:8px!important}.tv{color:#0b2545;background:radial-gradient(120% 90% at 85% 0,#cfe6fb 0%,#cfe6fb00 55%),linear-gradient(160deg,#eaf4fd 0%,#dcebfa 45%,#e6f3fb 100%);flex-direction:column;gap:2.6vh;padding:3.2vh 3vw 0;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}.tv-ondas{pointer-events:none;opacity:.9;background:radial-gradient(60% 70% at 85% 100%,#5fd1bc8c,#5fd1bc00 70%),radial-gradient(70% 60% at 30% 110%,#3b9bea59,#3b9bea00 70%);height:46vh;position:absolute;inset:auto -10vw -18vh}.tv-cab{justify-content:space-between;align-items:center;gap:2vw;display:flex;position:relative}.tv-titulo{align-items:center;gap:1.4vw;display:flex}.tv-titulo i{background:#1e88e5;border-radius:99px;width:.45vw;min-width:6px;height:9vh}.tv-titulo h1{color:#0b2545;letter-spacing:-.04vw;margin:0;font-size:4.6vw;font-weight:800;line-height:1}.tv-titulo p{color:#14365c;margin:.6vh 0 0;font-size:2.2vw}.tv-reloj{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e88e5;background:#ffffffbf;border-radius:2vw;align-items:center;gap:1.4vw;padding:1.6vh 2vw;display:flex;box-shadow:0 1vh 3vh -2vh #0b254566}.tv-reloj span{color:#14365c;border-right:2px solid #bfd6ee;padding-right:1.6vw;font-size:1.6vw}.tv-reloj b{color:#0b2545;letter-spacing:.1vw;font-size:4vw}.tv-centro{flex:1;grid-template-columns:1fr 1.25fr 1.15fr;gap:2vw;min-height:0;display:grid;position:relative}.tv-centro.sin-izq{grid-template-columns:1.3fr 1fr}.tv-centro.sin-der{grid-template-columns:1fr 1.6fr}.tv-centro.sin-izq.sin-der{grid-template-columns:1fr}.tv-tarjeta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:2.2vw;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 2vh 5vh -3vh #0b254573}.tv-tarjeta h2{align-items:center;gap:1.2vw;margin:0;padding:2.4vh 2vw;font-size:2.6vw;font-weight:800;display:flex}.tv-resumen h2 svg{color:#1e88e5}.tv-total{text-align:center;background:#fff;border-radius:1.6vw;margin:0 1.6vw;padding:2.6vh 1vw}.tv-total b{font-size:6.4vw;font-weight:900;line-height:1;display:block}.tv-total span{font-size:1.7vw}.tv-resumen ul{flex-direction:column;gap:1vh;margin:1.6vh 1.6vw 2vh;padding:0;list-style:none;display:flex}.tv-resumen li{background:#fffc;border-radius:1.2vw;align-items:center;gap:1.2vw;padding:1.4vh 1.4vw;font-size:1.8vw;display:flex}.tv-resumen li b{margin-left:auto;font-size:2.4vw}.tv-v{color:#16a34a}.tv-n{color:#f97316}.tv-a{color:#1e88e5}.tv-llamando{border:3px solid #34c6a6}.tv-llamando h2{color:#fff;background:linear-gradient(135deg,#0e9f79 0%,#22b58f 60%,#36c4a0 100%);padding:3vh 2vw;font-size:3.4vw}.tv-numero{color:#0b2545;letter-spacing:-.3vw;background:#fff;border-radius:1.6vw;flex:1;place-items:center;margin:2vh 1.6vw 0;font-size:11vw;font-weight:900;line-height:1;display:grid}.tv-donde{background:#eef5fb;border-radius:1.4vw;grid-template-columns:1fr 1fr;margin:1.6vh 1.6vw 2vh;display:grid}.tv-donde span{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1vw;padding:1.8vh 1.4vw;font-size:1.7vw;display:grid}.tv-donde span+span{border-left:2px solid #bfd6ee}.tv-donde svg{color:#14365c;grid-row:1/span 2}.tv-donde b{font-size:2.1vw}.tv-destello{animation:1s ease-in-out 6 tvDestello}@keyframes tvDestello{0%,to{transform:scale(1);box-shadow:0 2vh 5vh -3vh #0b254573}50%{transform:scale(1.015);box-shadow:0 0 0 1.2vw #34c6a673}}.tv-proximos h2{color:#fff;background:linear-gradient(135deg,#f37a62,#f59a80)}.tv-proximos ul{flex-direction:column;margin:1.4vh 1.4vw;padding:0;list-style:none;display:flex}.tv-proximos li{border-bottom:1px solid #dce8f4;grid-template-columns:9vw 1fr auto;align-items:center;gap:1vw;padding:1.2vh .6vw;font-size:1.7vw;display:grid}.tv-proximos li b{text-align:center;color:#0b2545;background:#e3eefa;border-radius:1vw;padding:.6vh 0;font-size:2.6vw;font-weight:900}.tv-proximos li em{background:#e3eefa;border-radius:1vw;align-items:center;gap:.4vw;padding:.6vh .9vw;font-style:normal;font-weight:700;display:flex}.tv-nadie{text-align:center;color:#4a6789;padding:4vh 0!important;display:block!important}.tv-anuncio{justify-content:center;padding:3vh 2vw;animation:.7s both tvEntra}.tv-anuncio img,.tv-anuncio-pie img{object-fit:cover;border-radius:1.2vw;max-width:100%;max-height:30vh}.tv-anuncio h2{padding:2vh 0 1vh;font-size:3vw}.tv-anuncio p{margin:0;font-size:2vw}.tv-an-azul{background:linear-gradient(135deg,#e3eefaf2,#ffffffd9)}.tv-an-verde{background:linear-gradient(135deg,#dcf6ecf2,#ffffffd9)}.tv-an-coral{background:linear-gradient(135deg,#fde5dff2,#ffffffd9)}.tv-an-ambar{background:linear-gradient(135deg,#fff0d2f2,#ffffffd9)}.tv-pie{grid-template-columns:1.6fr 1fr;gap:2vw;padding-bottom:1vh;display:grid;position:relative}.tv-pie:has(>:only-child){grid-template-columns:1fr}.tv-mensaje,.tv-anuncio-pie{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:2vw;align-items:center;gap:2.4vw;padding:2.4vh 2.6vw;animation:.7s both tvEntra;display:flex;box-shadow:0 2vh 5vh -3vh #0b254559}.tv-asientos{flex-shrink:0;width:10vw}.tv-mensaje h3{color:#0b3d91;margin:0;font-size:3vw}.tv-mensaje p{margin:.6vh 0 0;font-size:2vw}.tv-anuncio-pie b{font-size:2.1vw;display:block}.tv-anuncio-pie span{font-size:1.6vw}.tv-anuncio-pie img{width:9vw;height:9vw}@keyframes tvEntra{0%{opacity:0;transform:translateY(1.5vh)}to{opacity:1;transform:none}}.tv-cinta{color:#fff;white-space:nowrap;background:#0b3d91;margin:0 -3vw;padding:1.2vh 0;font-size:1.7vw;position:relative;overflow:hidden}.tv-cinta span{padding-left:100%;animation:40s linear infinite tvCinta;display:inline-block}@keyframes tvCinta{0%{transform:translate(0)}to{transform:translate(-100%)}}.tv-pendiente{color:#7a4b00;background:#fff4db;border-radius:999px;padding:.8vh 1.6vw;font-size:1.2vw;font-weight:700;position:absolute;top:1vh;left:50%;transform:translate(-50%)}.tv-activar{color:#fff;cursor:pointer;background:#0b3d91;border:0;border-radius:999px;align-items:center;gap:1vw;padding:1.6vh 2vw;font-size:1.4vw;display:flex;position:absolute;bottom:9vh;right:2vw;box-shadow:0 1vh 3vh -1vh #0b254599}@media (prefers-reduced-motion:reduce){.tv-cinta span,.tv-destello,.tv-anuncio,.tv-mensaje,.tv-anuncio-pie{animation:none}}.tc-llamando{text-align:center;color:#fff;background:linear-gradient(135deg,#0e9f79,#36c4a0);border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:0 12px 26px -14px #0e9f79b3}.tc-llamando small{text-transform:uppercase;letter-spacing:.6px;opacity:.9;font-size:13px;display:block}.tc-llamando b{font-size:64px;font-weight:900;line-height:1.1;display:block}.tc-llamando span{font-size:14px}.tc-grande{min-height:54px;padding:0 22px;font-size:16px}.tc-sin{opacity:.4}.ax-form-fila input{border:1px solid #c9d8d2;border-radius:10px;height:40px;padding:0 10px}.tc-lista{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.tc-lista li{border:1px solid #e5ece8;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.tc-apagado{opacity:.55}.tc-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tc-txt .ce:first-child .ce-valor{color:#0f2b29;font-weight:700}.tc-ayuda{color:#5b7069;font-size:12.5px;font-weight:400}.tc-miniatura{cursor:pointer;color:#5b7069;border:1px solid #dce6e1;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.tc-miniatura img{object-fit:cover;width:100%;height:100%}.tc-miniatura input{opacity:0;cursor:pointer;position:absolute;inset:0}.tc-colores{align-items:center;gap:6px;margin-top:2px;display:flex}.tc-colores button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #c9d8d2}.tc-colores button.activo{box-shadow:0 0 0 2px #0f3d3b}.tc-quitar{color:#9b1c14;padding:2px 8px;font-size:12px;width:auto!important;height:auto!important;box-shadow:none!important;background:#fdeeec!important;border-radius:8px!important}.tc-interruptor{flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}.tc-interruptor input{opacity:0;width:0;height:0}.tc-interruptor span{cursor:pointer;background:#c9d8d2;border-radius:999px;transition:background .15s;position:absolute;inset:0}.tc-interruptor span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tc-interruptor input:checked+span{background:#0d6e6a}.tc-interruptor input:checked+span:after{transform:translate(18px)}.tc-interruptor input:focus-visible+span{outline:3px solid #a9d8cd}.tc-campos{flex-direction:column;gap:12px;display:flex}.tc-campos label{color:#5b7069;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.tc-campos input:not([type=range]),.tc-campos textarea{border:1px solid #c9d8d2;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:14px}.tc-bloques{flex-direction:column;display:flex}.tc-bloque{cursor:pointer;border-bottom:1px solid #eef3f1;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.tc-bloque>span:first-child{color:#0f2b29;align-items:center;gap:6px;font-size:14px;display:flex}.tc-previa-caja{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.tc-previa-caja{grid-template-columns:1fr}}.tc-previa{aspect-ratio:16/9;background:#000;border:10px solid #111;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #0009}.tc-previa iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tc-tv{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tc-pasos{color:#24413d;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.tc-url{word-break:break-all;background:#eef3f1;border-radius:8px;padding:6px 8px;font-size:12px}.mc{color:#0f2b29;background:#f4f8f6;max-width:560px;min-height:100vh;margin:0 auto;padding:20px 18px 40px;font-size:19px;line-height:1.5}.mc-cab{color:#fff;background:linear-gradient(135deg,#0f3d3b,#1f5c58);border-radius:18px;flex-direction:column;padding:16px 18px;display:flex}.mc-cab span{opacity:.85;font-size:15px}.mc-hola{margin:22px 0 4px;font-size:30px}.mc-txt{align-items:center;gap:8px;margin:6px 0;display:flex}.mc-caja{background:#fff;border:2px solid #dce6e1;border-radius:18px;margin:14px 0;padding:16px 18px;box-shadow:0 10px 24px -18px #10282680}.mc-fecha{text-transform:capitalize;color:#0d6e6a;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:800;display:flex}.mc-hora{margin:2px 0 6px;font-size:34px;font-weight:900}.mc-nota{color:#5b7069;margin:6px 0 0;font-size:16px}.mc-tel a{color:#0d6e6a;align-items:center;gap:10px;margin:6px 0;font-size:30px;font-weight:900;text-decoration:none;display:inline-flex}.inf-avisos{color:#7a4b00;background:#fff4db;margin:0;padding:10px 18px;font-weight:600}.inf-en-previa{z-index:90;background:#e5ece8;border-radius:18px;padding:0;position:fixed;inset:20px max(20px,50% - 440px);overflow:auto;box-shadow:0 30px 80px -20px #0009}.inf-en-previa .inf-barra{display:none}.inf-en-previa .inf-hoja{background:#fff;width:210mm;min-height:297mm;margin:18px auto;padding:14mm 12mm;box-shadow:0 10px 30px -10px #00000059}.inf-previa-barra{z-index:2;color:#fff;background:#0f3d3b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.inf-previa-barra span{gap:8px;display:flex}.inf-previa-fondo{z-index:89;cursor:pointer;background:#081a198c;border:0;position:fixed;inset:0}.inf-con-qr{justify-content:space-between;align-items:center;gap:16px;display:flex}.inf-qr{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:160px;display:flex}.inf-qr small{color:#24413d;font-size:12.5px;line-height:1.3}.inf-grafica{margin:6px 0 14px}.inf-grafica svg{width:100%;height:auto;max-height:260px}.inf-grafica figcaption{color:#24413d;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.inf-grafica figcaption span{align-items:center;gap:6px;display:inline-flex}.inf-grafica figcaption s{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3px;width:12px;height:12px;display:inline-block}.inf-dos-graficas{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:900px){.inf-dos-graficas{grid-template-columns:1fr}}.inf-etiquetas{grid-template-columns:repeat(3,70mm);grid-auto-rows:37mm;justify-content:center;gap:0;display:grid}.inf-etiqueta-qr{border:1px dashed #c9d8d2;align-items:center;gap:3mm;padding:3mm;display:flex;overflow:hidden}.inf-etiqueta-qr div{flex-direction:column;min-width:0;font-size:9pt;line-height:1.25;display:flex}.inf-etiqueta-qr b{white-space:nowrap;text-overflow:ellipsis;font-size:10pt;overflow:hidden}.inf-programados{flex-direction:column;gap:22px;display:flex}.inf-programados .inf-filtros{margin:8px 0}.inf-programados .inf-seccion{align-items:center;gap:8px;display:flex}.inf-tabla td .vc-fila{flex-wrap:nowrap;gap:6px}@media print{.inf-en-previa{box-shadow:none;background:#fff;position:static;inset:auto;overflow:visible}.inf-en-previa .inf-hoja{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.inf-hoja-etiquetas{padding:0!important}.inf-etiqueta-qr{break-inside:avoid;border-color:#0000}.inf-dos-graficas{grid-template-columns:1fr 1fr}.inf-grafica{break-inside:avoid}}.pv-modo{background:#fff;border:1px solid #dce6e1;border-radius:18px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.pv-modo h3{color:#0f2b29;margin:0;font-size:16px}.pv-modo>div>small{color:#5b7069}.pv-modo-opc{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:900px){.pv-modo-opc{grid-template-columns:1fr}}.pv-modo-opc button{text-align:left;cursor:pointer;background:linear-gradient(#fff,#f3f7f5);border:1px solid #dce6e1;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex;box-shadow:0 2px #dce6e1}.pv-modo-opc button:hover{transform:translateY(-1px)}.pv-modo-opc button.activo{background:linear-gradient(#f1fbf8,#e3f5ef);border-color:#0d6e6a;box-shadow:0 0 0 3px #0d6e6a2e,0 2px #9fd3c4}.pv-modo-opc b{color:#0f2b29;font-size:15px}.pv-modo-opc small{color:#5b7069;font-size:12.5px}.pv-modo-caras{display:flex}.pv-modo-caras img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 1px 4px #0003}.pv-modo-caras img+img{margin-left:-10px}.vc,.ct{grid-template-rows:auto 1fr}.vc-cabecera{flex-wrap:wrap;gap:10px 18px;min-height:76px;padding:12px 24px}.vc-marca,.vc-paciente{min-width:0}.vc-paciente small,.vc-marca small{white-space:nowrap;text-overflow:ellipsis;max-width:420px;display:block;overflow:hidden}.vc-cabecera-derecha{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.vc-cabecera-derecha>*{flex-shrink:0}.vc-cabecera .vc-boton,.vc-cabecera .vc-chip,.vc-cabecera .vc-idioma select{height:42px;min-height:42px}.vc-cabecera .vc-chip{align-items:center;display:inline-flex}.vc-cabecera .vc-idioma{gap:8px}.vc-cabecera .vc-idioma select{padding:0 30px 0 12px}@media (max-width:1500px){.vc-paciente small,.vc-marca small{max-width:260px}}.vc-inicio h1{color:#fff}.hl-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.hl-filtros select{border:1px solid #c9d8d2;border-radius:10px;height:40px;padding:0 10px}.hl-filtros b{color:#24413d;margin-left:auto;font-size:13.5px}.hl-canal{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.hl-tel{color:#1e3a8a;background:#e6eeff}.hl-video{color:#14532d;background:#e3f6ec}.hl-est{color:#7a4b00;background:#fff2dc}.tv-numero{white-space:nowrap;font-size:min(11vw,20vh)}@media (max-aspect-ratio:5/4){.tv{gap:2vh;padding:2vh 4vw 0;overflow-y:auto}.tv-cab{flex-direction:column;align-items:flex-start;gap:1.5vh}.tv-titulo h1{font-size:8vw}.tv-titulo p{font-size:3.6vw}.tv-reloj span{font-size:3vw}.tv-reloj b{font-size:6vw}.tv-centro,.tv-centro.sin-izq,.tv-centro.sin-der{flex:none;grid-template-columns:1fr}.tv-tarjeta h2{font-size:5vw}.tv-numero{padding:2vh 0;font-size:22vw}.tv-donde span,.tv-resumen li,.tv-proximos li{font-size:3.6vw}.tv-donde b,.tv-resumen li b{font-size:4.2vw}.tv-total b{font-size:14vw}.tv-total span{font-size:3.6vw}.tv-proximos li{grid-template-columns:18vw 1fr auto}.tv-proximos li b{font-size:5vw}.tv-pie{grid-template-columns:1fr}.tv-mensaje h3{font-size:5vw}.tv-mensaje p{font-size:3.6vw}.tv-anuncio-pie b{font-size:4vw}.tv-anuncio-pie span{font-size:3.4vw}.tv-cinta{margin:0 -4vw;font-size:3.4vw}.tv-activar{font-size:3.6vw}}@media (min-aspect-ratio:5/4){.tv{gap:2vh;padding-top:2.6vh}.tv-titulo h1{font-size:min(4.2vw,8vh)}.tv-titulo p{font-size:min(1.9vw,3.6vh)}.tv-titulo i{height:min(8vh,7vw)}.tv-reloj{padding:1.4vh 1.8vw}.tv-reloj b{font-size:min(3.6vw,7vh)}.tv-reloj span{font-size:min(1.5vw,2.8vh)}.tv-tarjeta h2{white-space:nowrap;gap:.9vw;padding:1.8vh 1.6vw;font-size:min(2.2vw,4.2vh)}.tv-tarjeta h2 svg{flex-shrink:0;width:min(2.6vw,5vh);height:min(2.6vw,5vh)}.tv-llamando h2{padding:2vh 1.6vw;font-size:min(2.6vw,5vh)}.tv-numero{letter-spacing:-.15vw;margin:1.6vh 1.4vw 0;font-size:min(7vw,15vh)}.tv-donde{margin:1.2vh 1.4vw 1.6vh}.tv-donde span{padding:1.2vh 1.2vw;font-size:min(1.5vw,2.8vh)}.tv-donde b{font-size:min(1.8vw,3.4vh)}.tv-donde svg{width:min(2.6vw,5vh);height:min(2.6vw,5vh)}.tv-total{padding:1.6vh 1vw}.tv-total b{font-size:min(5vw,9.5vh)}.tv-total span{font-size:min(1.5vw,2.8vh)}.tv-resumen ul{gap:.8vh;margin:1.2vh 1.4vw 1.6vh}.tv-resumen li{padding:1vh 1.2vw;font-size:min(1.5vw,2.8vh)}.tv-resumen li b{font-size:min(2vw,3.8vh)}.tv-resumen li svg{width:min(2vw,3.8vh);height:min(2vw,3.8vh)}.tv-proximos li{padding:1vh .6vw;font-size:min(1.5vw,2.8vh)}.tv-proximos li b{font-size:min(2.2vw,4.2vh)}.tv-mensaje,.tv-anuncio-pie{padding:1.8vh 2vw}.tv-mensaje h3{font-size:min(2.4vw,4.6vh)}.tv-mensaje p{font-size:min(1.7vw,3.2vh)}.tv-asientos{width:min(8vw,14vh)}.tv-anuncio-pie b{font-size:min(1.8vw,3.4vh)}.tv-anuncio-pie span{font-size:min(1.4vw,2.7vh)}.tv-cinta{padding:1vh 0;font-size:min(1.5vw,2.8vh)}.tv-activar{font-size:min(1.2vw,2.4vh);bottom:8vh}}.bt-lab{color:#24413d;background:#fff;border:1px solid #dce6e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.bt-lab>svg{color:#0d6e6a}.bt-lab>span{flex:1;min-width:240px}.bt-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bt-el{background:#fff;border:1px solid #e5ece8;border-left:5px solid #c9d8d2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bt-p0{background:#fff8f7;border-left-color:#c42a1f}.bt-p1{border-left-color:#f5b84b}.bt-p2{border-left-color:#5fd1bc}.bt-ico{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.bt-alerta{color:#5b21b6;background:#f0e9ff}.bt-llamada{color:#1e3a8a;background:#e6eeff}.bt-firma{color:#14532d;background:#e3f6ec}.bt-espera{color:#2563eb;background:#e8f1ff}.bt-seguimiento{color:#7a4b00;background:#fff2dc}.bt-txt{min-width:0}.bt-linea1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bt-linea1 small{color:#5b7069;font-size:12.5px}.bt-paciente{color:#0f2b29;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:800}.bt-paciente:hover{text-decoration:underline}.bt-txt b{color:#24413d;margin-top:3px;font-size:14px;display:block}.bt-txt p{color:#5b7069;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.bt-etq{color:#24413d;background:#eef3f1;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.bt-etq-0{color:#fff;background:#c42a1f}.bt-etq-1{color:#7a4b00;background:#fff2dc}.bt-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bt-acciones .ac{min-height:40px}.bt-vacia{color:#16a34a;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}@media (max-width:1100px){.bt-el{grid-template-columns:auto 1fr}.bt-acciones{grid-column:1/-1;justify-content:flex-start}}.lab{width:min(900px,94vw);max-width:900px;max-height:90vh;overflow:auto}.lab-bloque{border-top:1px solid #e5ece8;margin-top:12px;padding-top:12px}.lab-bloque h4{color:#0f2b29;margin:0 0 6px;font-size:15px}.lab-bloque p{color:#24413d;margin:0 0 10px;font-size:13.5px;line-height:1.5}.lab-resultado{color:#0d5c57;background:#e8f6f1;border-radius:12px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;font-size:13.5px;display:flex}.lab-resultado>svg{display:none}.lab-resultado small{color:#7a4b00;align-items:center;gap:6px;display:flex}.lab-clave{background:#fff7e6;border:1px solid #f2d8a0;border-radius:12px;padding:10px 12px}.lab-clave code{word-break:break-all;background:#fff;border:1px solid #f2d8a0;border-radius:8px;margin:6px 0 10px;padding:8px;font-size:13px;display:block}.pm{background:#fff;border:1px solid #dce6e1;border-radius:18px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 18px;display:flex}.pm h3{color:#0f2b29;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.pm header p{color:#5b7069;margin:4px 0 0;font-size:13.5px}.pm-fila{cursor:pointer;border:1px solid #e5ece8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.pm-fila:hover{background:#f7fbf9}.pm-ico{color:#0d6e6a;background:#e6f4f2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pm-txt b{color:#0f2b29;font-size:15px;display:block}.pm-txt small{color:#5b7069;margin-top:2px;font-size:13px;line-height:1.4;display:block}.pm-txt em{color:#7a4b00;margin-top:4px;font-size:12.5px;font-style:normal;display:block}.pm-tels{background:#fff7e6;border:1px solid #f2d8a0;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pm-tels input{border:1px solid #c9d8d2;border-radius:10px;min-width:200px;height:40px;padding:0 10px}.bt-alta{color:#0d6e6a;background:#e3f6ec}.ps-kpis{width:100%}.ps-kpis .ax-kpi{flex:1;min-width:180px}.ps-barras{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:190px;padding-top:20px;display:grid}.ps-barra{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.ps-barra span{background:linear-gradient(#5fd1bc,#0d6e6a);border-radius:10px 10px 4px 4px;width:70%;max-width:80px;min-height:4px;position:relative;box-shadow:0 6px 14px -8px #0d6e6a99}.ps-barra b{color:#0f2b29;white-space:nowrap;font-size:13px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.ps-barra small{color:#5b7069;text-transform:capitalize;font-size:12.5px}.ps-ok{color:#15803d;font-weight:700}.ps-mal{color:#b42318;font-weight:700}.ps-id{color:#5b7069}.ps-acc{flex-wrap:nowrap;gap:6px}.ps-acc .ac{min-height:36px;padding:0 10px;font-size:13px}.ps-acc .ac-icono{width:36px}.ps-demo{color:#7a4b00;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:13.5px;display:flex}.ps-acc .ac{white-space:nowrap}.pm-tels .vc-fila,.ps-acc{justify-content:flex-start}.pm-tels small{color:#7a4b00}.ed-dias{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-dia{color:#0d6e6a;background:#e3f6ec;border:1px solid #bfe3d2;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 12px;font-weight:700;display:inline-flex}.ed-dia button{color:#b42318;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ed-nuevo{align-items:center;gap:6px;display:inline-flex}.ed-nuevo input{border:1px solid #c9d8d2;border-radius:10px;width:84px;height:38px;padding:0 10px}.pm-pauta{background:#eef8f4!important;border-color:#bfe3d2!important}.pm-pauta small{color:#3e5b54!important}.ra-prog{background:#f4f8f6;border:1px solid #dce7e2;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ra-prog li{justify-content:space-between;align-items:center;gap:10px;display:flex}.ra-prog ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ra-nota{color:#3e5b54;margin-bottom:6px;display:block}.es-lista{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.es-lista li{background:#fff;border:1px solid #dce7e2;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.es-lista li span{flex-direction:column;gap:3px;display:flex}.es-lista small{color:#4b5f59;font-size:13.5px}.es-ok{background:#f1faf5!important;border-color:#bfe3d2!important}.es-ok svg{color:#15803d;flex:none}.es-mal{background:#fff6f4!important;border-color:#f3c7c1!important}.es-mal svg{color:#b42318;flex:none}.es-duda{background:#fffaef!important;border-color:#f2d8a0!important}.es-duda svg{color:#a15c07;flex:none}.pa{flex-direction:column;gap:14px;display:flex}.pa-semaforo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.pa-caja{border:1px solid;border-radius:16px;padding:16px 18px}.pa-caja h4{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.pa-caja em{margin:4px 0 8px;font-size:13px;font-style:normal;font-weight:700;display:block}.pa-caja p,.pa-texto{color:#26413b;margin:0;font-size:14px;line-height:1.55}.pa-rojo{background:#fff4f2;border-color:#f3c7c1}.pa-rojo h4,.pa-rojo em{color:#b42318}.pa-ambar{background:#fffaef;border-color:#f2d8a0}.pa-ambar h4,.pa-ambar em{color:#a15c07}.pa-verde{background:#f1faf5;border-color:#bfe3d2}.pa-verde h4,.pa-verde em{color:#15803d}.pa-dos{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.pa-duras{border-color:#f3c7c1!important}.pu{flex-direction:column;gap:14px;display:flex}.pu-rejilla{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.pu-rejilla{grid-template-columns:1fr}}.pu-lista{flex-direction:column;gap:8px;display:flex}.pu-lista>button:not(.ac){text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.pu-lista>button.activo{background:#eef8f4;border-color:#0d6e6a;box-shadow:0 0 0 2px #0d6e6a22}.pu-lista img{object-fit:cover;border-radius:50%;width:42px;height:42px}.pu-lista span{flex-direction:column;display:flex}.pu-lista small{color:#5b7069;font-size:12.5px}.pu-ficha{background:#fff;border:1px solid #dce7e2;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.pu-ficha label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.pu-ficha input,.pu-ficha select,.pu-ficha textarea{font:inherit;border:1px solid #c9d8d2;border-radius:10px;padding:9px 11px;font-weight:400}.pu-activo{align-self:end;align-items:center;flex-direction:row!important}.pu-agentes{gap:10px;display:flex}.pu-agentes button{cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;display:flex}.pu-agentes button.activo{background:#e3f6ec;border-color:#0d6e6a}.pu-agentes img{object-fit:cover;border-radius:50%;width:40px;height:40px}.pu-recursos{background:#f4f8f6;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pu-recursos small{color:#4b5f59}.pu-recurso{grid-template-columns:1.2fr 140px 2fr 40px;align-items:center;gap:8px;display:grid}.pu-recurso input,.pu-recurso select{font:inherit;border:1px solid #c9d8d2;border-radius:10px;padding:8px 10px}.pu-abrir{border:1px dashed #9cc7b8;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.pu-abrir div{flex-direction:column;gap:4px;display:flex}.pu-abrir code{word-break:break-all;color:#0d6e6a;font-size:12.5px}.pu-acciones{justify-content:flex-start}.pt{color:#f2fbf8;background:radial-gradient(120% 90% at 50% 10%,#145e59 0%,#0b3431 55%,#061c1a 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.pt-cab{color:#bfe3d8;grid-column:1/-1;justify-content:space-between;align-items:center;padding:min(2.4vh,18px) min(3vw,28px);font-size:min(2.2vh,17px);display:flex}.pt-icono{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pt-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:min(1.6vh,14px);min-height:0;padding:0 3vw 3vh;display:flex}.pt-avatar{aspect-ratio:1;width:min(42vh,60vw);position:relative}.pt-halo{background:radial-gradient(circle,#5fd1bc55 0%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite pt-halo;position:absolute;inset:-5%}.pt-foto,.pt-video{object-fit:cover;border:4px solid #5fd1bc;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 20px 60px -20px #000c}.pt-foto{transform-origin:50% 85%;animation:5.5s ease-in-out infinite pt-respira}.pt-video{opacity:0;transition:opacity .35s}.pt-video.visible{opacity:1}.pt-escuchando .pt-halo{animation:1.6s ease-in-out infinite pt-escucha}@keyframes pt-respira{0%,to{transform:scale(1)translateY(0)rotate(0)}30%{transform:scale(1.012)translateY(-.6%)rotate(-.4deg)}65%{transform:scale(1.006)translateY(-.3%)rotate(.5deg)}}@keyframes pt-atiende{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@keyframes pt-halo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes pt-escucha{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.pt h1{letter-spacing:-.02em;margin:0;font-size:min(6vh,52px)}.pt-sub{color:#a8d5c9;margin:0;font-size:min(2vh,16px)}.pt-estado{color:#e3fff6;min-height:1.4em;margin:0;font-size:min(3vh,24px);font-weight:700}.pt-subtitulos{background:#ffffff12;border:1px solid #fff2;border-radius:18px;max-width:min(80vw,900px);padding:12px 18px}.pt-subtitulos p{margin:4px 0 0;font-size:min(2.6vh,21px);line-height:1.4}.pt-subtitulos small{color:#a8d5c9;font-size:min(1.9vh,15px)}.pt-botones{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:min(1.5vh,12px);display:flex}.pt-hablar{cursor:pointer;color:#06302c;background:linear-gradient(#8ef0da,#3fc2a8);border:0;border-radius:999px;align-items:center;gap:14px;padding:min(2.6vh,22px) min(5vw,44px);font-size:min(3.4vh,28px);font-weight:800;animation:2.4s ease-in-out infinite pt-llama;display:inline-flex;box-shadow:0 10px #1f8c78,0 24px 40px -14px #000a}.pt-hablar:active{transform:translateY(6px);box-shadow:0 4px #1f8c78}@keyframes pt-llama{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.pt-secundario,.pt-colgar{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:min(2.6vh,20px);font-weight:700;display:inline-flex}.pt-secundario{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.pt-colgar{color:#fff;background:#d64535;box-shadow:0 8px #9c2c20}.pt-recursos{flex-direction:column;grid-row:2;gap:10px;width:min(28vw,300px);padding:2vh 2vw;display:flex;overflow:auto}.pt-recursos b{color:#bfe3d8}.pt-recursos button{text-align:left;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2a;border-radius:16px;padding:16px;font-size:min(2.2vh,17px);font-weight:700}.pt-mostrar{z-index:10;background:#031412cc;place-items:center;display:grid;position:fixed;inset:0}.pt-mostrar>div{color:#0f2b29;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;max-width:90vw;max-height:90vh;padding:4vh 4vw;display:flex;position:relative;overflow:auto}.pt-mostrar h2{margin:0;font-size:min(4vh,32px)}.pt-cerrar{background:#0f2b29;position:absolute;top:12px;right:12px}.pt-texto{white-space:pre-wrap;max-width:70ch;margin:0;font-size:min(3vh,24px);line-height:1.5}.pt-aviso{text-align:center;grid-area:1/1/-1/-1;max-width:560px;margin:auto;padding:24px}.pt-aviso h1{font-size:32px}.pt-boton{color:#06302c;background:#5fd1bc;border-radius:999px;margin-top:12px;padding:14px 26px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:760px){.pt{grid-template-columns:1fr}.pt-recursos{flex-flow:wrap;grid-row:auto;width:auto}}@media (prefers-reduced-motion:reduce){.pt-foto,.pt-halo,.pt-hablar{animation:none!important}}.vc-pip-escucha video{transform-origin:50% 80%;animation:5.2s ease-in-out infinite vc-respira,7.5s ease-in-out infinite vc-asiente}@keyframes vc-respira{0%,to{translate:0;rotate:0deg;scale:1.03}40%{translate:0 -.7%;rotate:-.35deg;scale:1.042}70%{translate:0 -.3%;rotate:.3deg;scale:1.036}}@keyframes vc-asiente{0%,88%,to{transform:translateY(0)}92%{transform:translateY(1.2%)}96%{transform:translateY(.2%)}}@media (prefers-reduced-motion:reduce){.vc-pip-escucha video{animation:none}}.pt-escuchando .pt-foto{animation:5.5s ease-in-out infinite pt-respira,2.4s ease-in-out infinite pt-atiende,7.5s ease-in-out infinite pt-asiente}@keyframes pt-asiente{0%,88%,to{translate:0}92%{translate:0 1.4%}96%{translate:0 .3%}}.bd-boton{color:#4b5f59;cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:12px;align-items:center;gap:8px;min-width:230px;height:38px;padding:0 10px 0 12px;font-size:14px;display:inline-flex;box-shadow:0 2px #dce7e2}.bd-boton span{text-align:left;flex:1}.bd-boton kbd{color:#3e5b54;background:#eef4f1;border:1px solid #dce7e2;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px}.bd-fondo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0b1f1d66;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.bd-panel{background:#fff;border-radius:18px;width:min(680px,94vw);overflow:hidden;box-shadow:0 30px 80px -20px #0008}.bd-caja{color:#0d6e6a;border-bottom:1px solid #e3ece8;align-items:center;gap:10px;padding:14px 16px;display:flex}.bd-caja input{color:#0f2b29;border:0;outline:0;flex:1;font-family:inherit;font-size:17px}.bd-cerrar{cursor:pointer;color:#3e5b54;background:#eef4f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.bd-lista{max-height:60vh;margin:0;padding:8px;list-style:none;overflow:auto}.bd-lista button{text-align:left;cursor:pointer;color:#0f2b29;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.bd-lista button.activo{background:#e3f6ec}.bd-lista span{flex-direction:column;gap:2px;display:flex}.bd-lista small{color:#5b7069;font-size:12.5px}.bd-sug{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.bd-sug small{color:#5b7069;width:100%}.bd-sug button{color:#0d6e6a;cursor:pointer;background:#f1faf5;border:1px solid #bfe3d2;border-radius:999px;padding:6px 12px;font-size:13.5px}.bd-vacio{color:#5b7069;margin:0;padding:18px 16px}@media (max-width:900px){.bd-boton{min-width:0}.bd-boton span,.bd-boton kbd{display:none}}.pt{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pt-centro{grid-row:2}.pt-avatar{aspect-ratio:1;width:min(46vh,70vw)}.pt-video{object-fit:cover;object-position:50% 22%;opacity:1;background:#0b3431;border:4px solid #5fd1bc;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 20px 60px -20px #000c}.pt-v-escucha{opacity:0;transition:opacity .4s}.pt-con-escucha .pt-v-habla{transition:opacity .4s}.pt-escuchando .pt-con-escucha .pt-v-escucha,.pt-espera .pt-con-escucha .pt-v-escucha{opacity:1}.pt-avatar:not(.pt-con-escucha) .pt-v-habla{transform-origin:50% 80%;animation:5.5s ease-in-out infinite pt-respira}.pt-escuchando .pt-avatar:not(.pt-con-escucha) .pt-v-habla{animation:5.5s ease-in-out infinite pt-respira,6.5s ease-in-out infinite pt-asiente,11s ease-in-out infinite pt-ladea}.pt-hablando .pt-v-habla{animation:none!important}@keyframes pt-ladea{0%,to{rotate:0deg}30%{rotate:-1.6deg}60%{rotate:1deg}}.pt-atajos{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:min(1.4vh,12px);display:flex}.pt-atajos button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:min(2.2vh,17px);font-weight:700;display:inline-flex}.pt-recursos{display:none}.pt-panel{color:#0f2b29;background:#f7fbf9;border-radius:26px;flex-direction:column;gap:12px;padding:min(3vh,26px) min(3vw,28px);animation:.35s pt-entra;display:flex;position:relative;overflow:auto;box-shadow:0 30px 70px -30px #000c}@keyframes pt-entra{0%{opacity:0;transform:translateY(16px)}}.pt-panel h2{color:#0d6e6a;align-items:center;gap:10px;margin:0;padding-right:52px;font-size:min(4vh,34px);display:flex}.pt-panel .pt-cerrar{background:#0f2b29;position:absolute;top:14px;right:14px}.pt-planta{color:#3e5b54;margin:0;font-size:min(2.4vh,19px);font-weight:700}.pt-mapas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pt-mapas figure{background:#fff;border:1px solid #dce7e2;border-radius:18px;margin:0;padding:8px}.pt-mapas figcaption{text-align:center;color:#0d6e6a;padding-top:4px;font-size:min(2.1vh,16px);font-weight:700}.pt-indica{margin:0;font-size:min(2.7vh,22px);line-height:1.45}.pt-datos{color:#26413b;flex-wrap:wrap;gap:10px 18px;font-size:min(2.4vh,19px);font-weight:600;display:flex}.pt-datos span{align-items:center;gap:7px;display:inline-flex}.pt-datos-grandes{flex-direction:column;font-size:min(3vh,24px)}.pt-telefonos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pt-telefonos li{background:#fff;border:1px solid #dce7e2;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:min(2.3vh,18px);display:flex}.pt-llevar{background:#e3f6ec;border:1px solid #bfe3d2;border-radius:18px;align-items:center;gap:16px;margin-top:auto;padding:12px 16px;display:flex}.pt-llevar span{color:#0d6e6a;flex-direction:column;gap:3px;font-size:min(2.3vh,18px);display:flex}.pt-llevar small{color:#3e5b54;font-size:min(1.9vh,15px)}.pt-qr-grande{flex-direction:column;align-items:center;gap:10px;display:flex}@media (orientation:landscape){.pt-con-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pt-con-panel .pt-panel{grid-area:2/2;max-height:calc(100vh - 90px);margin:0 min(3vw,28px) min(3vh,26px) 0}.pt-con-panel .pt-avatar{width:min(36vh,32vw)}.pt-con-panel .pt-subtitulos{max-width:40vw}}@media (orientation:portrait){.pt-con-panel{grid-template-rows:auto auto 1fr}.pt-con-panel .pt-centro{gap:8px;padding-bottom:1vh}.pt-con-panel .pt-avatar{width:min(24vh,42vw)}.pt-con-panel .pt-sub,.pt-con-panel .pt-atajos{display:none}.pt-con-panel .pt-panel{grid-row:3;min-height:0;max-height:none;margin:0 3vw 2vh}.pt-mapas{grid-template-columns:1fr}}.cq{width:100%;height:auto;font-family:inherit;display:block}.cq-fondo rect:first-child{fill:#f3f8f6;stroke:#b9d3ca;stroke-width:.6px}.cq-pasillo{fill:#e1eee9}.cq-lugar circle{fill:#7fa79b}.cq-lugar text{fill:#26413b;font-size:2.5px;font-weight:600}.cq-destino circle{fill:#d64535;stroke:#fff;stroke-width:.8px}.cq-destino text{fill:#b42318;font-size:3.3px;font-weight:800}.cq-via circle{fill:#0d6e6a}.cq-via text{fill:#0d6e6a;font-weight:800}.cq-marcado circle{fill:#f59e0b;stroke:#fff;stroke-width:.6px}.cq-ruta{fill:none;stroke:#0d6e6a;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.4 1.6;animation:1.1s linear infinite cq-anda}@keyframes cq-anda{to{stroke-dashoffset:-4px}}.cq-aqui circle{fill:#2563eb;stroke:#fff;stroke-width:.7px}.cq-aqui-onda{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite cq-onda;fill:#2563eb33!important;stroke:none!important}@keyframes cq-onda{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.cq-aqui text{fill:#1d4ed8;font-size:2.8px;font-weight:800}.cq-compacto .cq-lugar text{font-size:3px}.cq-elegir{cursor:crosshair;background:#fff;border:1px dashed #9cc7b8;border-radius:12px}.ic{background:#fff;border:1px solid #dce7e2;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.ic-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ic-cab h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}.ic-cab small{color:#4b5f59}.ic label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.ic input,.ic textarea{font:inherit;border:1px solid #c9d8d2;border-radius:10px;padding:9px 11px;font-weight:400}.ic-plantas{flex-wrap:wrap;gap:8px;display:flex}.ic-plantas button:not(.ac){cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:999px;padding:8px 14px;font-weight:600}.ic-plantas button.activo{color:#fff;background:#0d6e6a;border-color:#0d6e6a}.ic-rejilla{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:1000px){.ic-rejilla{grid-template-columns:1fr}}.ic-lugares{flex-direction:column;gap:10px;display:flex}.ic-lista{flex-wrap:wrap;gap:6px;display:flex}.ic-lista button:not(.ac){cursor:pointer;background:#f4f8f6;border:1px solid #dce7e2;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.ic-lista button.activo{background:#fef3c7;border-color:#f59e0b}.ic-ficha{background:#f4f8f6;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.ll{color:#0f2b29;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:24px 18px 40px;font-family:inherit;display:flex}.ll-centro{color:#0d6e6a;margin:0;font-weight:700}.ll h1{margin:0;font-size:30px}.ll-planta{color:#3e5b54;margin:0;font-weight:700}.ll-mapa{background:#fff;border:1px solid #dce7e2;border-radius:18px;padding:8px}.ll-indica{margin:0;font-size:18px;line-height:1.5}.ll-datos{flex-direction:column;gap:8px;display:flex}.ll-datos a,.ll-datos span{color:#0d6e6a;background:#f1faf5;border:1px solid #bfe3d2;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex}.ll-llamar{color:#fff;background:#0d6e6a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:800;text-decoration:none;display:inline-flex}.ll-nota{color:#5b7069}.ev{background:#fff;border-radius:22px;flex-direction:column;width:min(980px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.ev-cab{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ev-cab h3{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.ev-cuerpo{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;padding:18px 22px 22px;display:grid;overflow:auto}.ev-izq,.ev-der{flex-direction:column;gap:10px;min-width:0;display:flex}.ev-paso{text-transform:uppercase;letter-spacing:.04em;color:#0d6e6a;font-size:13px}.ev-lista{flex-direction:column;gap:8px;display:flex}.ev-lista label{cursor:pointer;border:1px solid #dce7e2;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ev-lista label.activo{background:#eef8f4;border-color:#0d6e6a}.ev-lista input{accent-color:#0d6e6a;flex:none;width:18px;height:18px;margin-top:3px}.ev-lista span{flex-direction:column;gap:3px;display:flex}.ev-lista b{font-size:15px}.ev-lista small{color:#5b7069;font-size:13px;line-height:1.35}.ev-lista em{flex-wrap:wrap;gap:6px;font-style:normal;display:flex}.ev-lista i{color:#3e5b54;background:#eef4f1;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.ev-lista i.ev-chip-amb{color:#8a5300;background:#fff4de}.ev-der select{height:42px;font:inherit;border:1px solid #c9d8d2;border-radius:10px;padding:0 10px}.ev-canales{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ev-canales .ac{justify-content:center}.ev-qr{text-align:center;background:#f7fbf9;border:1px dashed #9cc7b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:12px;display:flex}.ev-qr small{color:#4b5f59}@media (max-width:820px){.ev-cuerpo{grid-template-columns:1fr}}.vp{color:#0f2b29;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:22px 16px 40px;font-family:inherit;display:flex}.vp-centro{color:#0d6e6a;margin:0;font-weight:700}.vp h1{margin:0;font-size:28px}.vp h2{color:#0d6e6a;margin:0 0 8px;font-size:19px}.vp-video{aspect-ratio:16/9;background:#0b3431;border-radius:18px;width:100%}.vp-sinvideo{background:#eef8f4;border:1px solid #bfe3d2;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.vp-sinvideo img{object-fit:cover;border-radius:50%;width:72px;height:72px}.vp-sinvideo p{margin:0}.vp-claves ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vp-claves li{background:#f1faf5;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:17px;font-weight:700;display:flex}.vp-claves svg{color:#15803d;flex:none;margin-top:2px}.vp-texto p{margin:0 0 10px;font-size:18px;line-height:1.55}.vp-llamar{color:#fff;background:#0d6e6a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:800;text-decoration:none;display:inline-flex}.vp-urgencia{text-align:center;color:#b42318;font-weight:800}.vp-nota{color:#5b7069}.bv{flex-direction:column;gap:14px;display:flex}.bv-rejilla{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bv-tarjeta{background:#fff;border:1px solid #dce7e2;border-radius:18px;flex-direction:column;gap:8px;padding:12px;display:flex}.bv-tarjeta video,.bv-pendiente{aspect-ratio:16/9;background:#0b3431;border-radius:12px;width:100%}.bv-pendiente{color:#bfe3d8;background:linear-gradient(135deg,#145e59,#0b3431);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.bv-tarjeta h4{margin:0;font-size:17px}.bv-resumen{color:#4b5f59;margin:0;font-size:14px}.bv-estado{color:#5b7069;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.bv-estado span{align-items:center;gap:4px;display:inline-flex}.bv-estado .ok{color:#15803d;font-weight:700}.bv-estado .pend{color:#a15c07;font-weight:700}.bv-tarjeta details p{margin:6px 0;font-size:14px;line-height:1.5}.bv-tarjeta summary{cursor:pointer;color:#0d6e6a;font-weight:700}.au-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-barra .vc-etiqueta{margin:0 auto 0 0}.au-barra input,.au-barra select{background:#fff;border:1px solid #c9d8d2;border-radius:10px;min-width:200px;height:42px;padding:0 12px}.au-acciones{flex-wrap:wrap;gap:6px;display:flex}.au-acciones .vc-boton{height:36px;padding:0 12px;font-size:13px}.au-peligro{color:#b42318!important;background:#fff1f1!important;border:1px solid #f3b4ae!important}.au-peligro:not(:disabled):hover{color:#fff!important;background:#b42318!important}.au-estado{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.au-estado.si{color:#0d6e4a;background:#e7f7ef}.au-estado.no{color:#b42318;background:#fdecec}.au-inactivo td{opacity:.7}.au-velo{z-index:80;background:#091e1c8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.au-ventana{background:#fff;border-radius:20px;flex-direction:column;width:min(760px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.au-estrecha{width:min(520px,96vw)}.au-cab{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.au-cab h3{margin:0;font-size:20px}.au-x{cursor:pointer;background:#f1f5f4;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.au-cuerpo{flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow:auto}.au-rejilla{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.au-rejilla .au-acceso,.au-rejilla .au-nota,.au-rejilla .au-error{grid-column:1/-1}.au-campo{color:#475569;flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.au-campo input,.au-campo select{color:#0f172a;background:#fff;border:1px solid #c9d8d2;border-radius:10px;height:44px;padding:0 12px;font-size:15px;font-weight:400}.au-campo small{color:#64748b;font-weight:400}.au-check{border:1px solid #dce7e2;border-radius:12px;align-self:end;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.au-check input,.au-opcion input{accent-color:#0d6e6a;flex:none;width:18px;height:18px;margin-top:2px}.au-check span,.au-opcion span{flex-direction:column;gap:2px;display:flex}.au-check small,.au-opcion small{color:#5b7069;font-size:12.5px}.au-acceso{border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.au-acceso legend{color:#0d6e6a;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:13px;font-weight:700}.au-opcion{cursor:pointer;border:1px solid #dce7e2;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.au-opcion.activo{background:#eef8f4;border-color:#0d6e6a}.au-clave{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.au-clave input{border:1px solid #c9d8d2;border-radius:10px;flex:200px;height:44px;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:16px}.au-clave .vc-boton{height:40px;padding:0 12px;font-size:13px}.au-clave small{color:#64748b;flex-basis:100%}.au-nota{color:#5b7069;margin:0;font-size:13px}.au-enlace{color:#0d6e6a;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.au-error{color:#b42318;background:#fdecec;border:1px solid #f3b4ae;border-radius:10px;margin:0;padding:10px 12px}.au-aviso{color:#7a4b00;background:#fff7e6;border:1px solid #f5d38a;border-radius:10px;margin:0;padding:10px 12px}.au-pie{border-top:1px solid #e3ece8;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.au-matriz td:not(:first-child),.au-matriz th:not(:first-child){text-align:center}.au-matriz small{color:#94a3b8;font-size:11px}.au-grupo td{color:#0d6e6a;text-transform:uppercase;letter-spacing:.05em;background:#f4f8f6;font-size:12px;font-weight:800}.au-casilla{cursor:pointer;color:#fff;background:#fff;border:2px solid #c9d8d2;border-radius:8px;width:30px;height:30px;font-weight:900}.au-casilla.si{background:#0d6e6a;border-color:#0d6e6a}.au-casilla:focus-visible{outline-offset:2px;outline:3px solid #7dd3c0}@media (max-width:700px){.au-rejilla{grid-template-columns:1fr}}.fp-foto-envoltura{flex-shrink:0;position:relative}.fp-avatar-foto{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.fp-avatar-foto img{object-fit:cover;width:100%;height:100%;display:block}.fp-foto-mas{color:#fff;background:#0d6e6a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:3px;right:3px}.fp-foto-menu{z-index:30;background:#fff;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:4px;min-width:250px;padding:8px;display:flex;position:absolute;top:70px;left:0;box-shadow:0 16px 40px #0000002e}.fp-foto-menu button{cursor:pointer;font:inherit;color:#0f172a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.fp-foto-menu button:hover{background:#eef8f4}.fp-foto-menu small{color:#64748b;padding:4px 10px 2px;font-size:12px}.fp-foto-menu em{color:#b42318;padding:0 10px;font-size:12.5px;font-style:normal}.fp-camara{z-index:90;background:#091e1cbf;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.fp-camara video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:22px;width:min(420px,90vw)}.fp-camara-botones{gap:10px;display:flex}.pv{flex-direction:column;gap:14px;display:flex}.pv-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pv-kpis>div{background:#fff;border:1px solid #dce7e2;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pv-kpis small{color:#5b7069;font-size:12px}.pv-kpis b{color:#0f172a;font-size:20px}.pv .adm-pestanas button{align-items:center;gap:6px;display:inline-flex}.pv-n{text-align:right;white-space:nowrap}.pv-in{width:100%;min-width:120px;height:34px;font:inherit;border:1px solid #c9d8d2;border-radius:8px;padding:0 8px}.pv-num{text-align:right;width:90px;min-width:0}.pv-editor{width:min(940px,96vw)}.pv-lineas input{width:100%;height:34px;font:inherit;border:1px solid #c9d8d2;border-radius:8px;padding:0 8px}.pv-lineas td:nth-child(2) input,.pv-lineas td:nth-child(4) input{width:64px}.pv-lineas td:nth-child(3) input{width:90px}.pv-totales{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:18px;font-size:14px;display:flex}.pv-totales b{color:#0d6e6a;font-size:20px}.pv-elegido{color:#0f172a;align-items:center;gap:8px;min-height:44px;font-weight:400;display:flex}.pv-lista{border:1px solid #dce7e2;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pv-lista button{text-align:left;cursor:pointer;font:inherit;color:#0f172a;background:#fff;border:0;padding:9px 12px}.pv-lista button:hover{background:#eef8f4}.pv-lista small{color:#64748b}.pv-firma{background:#fbfdfc;border:1px dashed #9db8af;border-radius:14px}.pv-firma canvas{cursor:crosshair;width:100%;height:170px;display:block}.pv-firma-pie{border-top:1px solid #e3ece8;justify-content:space-between;padding:6px 12px;display:flex}.pv-barras{flex-direction:column;gap:6px;display:flex}.pv-barras>div{grid-template-columns:70px 1fr 110px;align-items:center;gap:10px;font-size:13px;display:grid}.pv-barras i{background:#0d6e6a;border-radius:7px;min-width:2px;height:14px;display:block}.pv-barras b{text-align:right}.fp-consiente{color:#0f172a;background:#f4faf7;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fp-consiente input{accent-color:#0d6e6a;width:16px;height:16px;margin-top:2px}.fp-foto-menu button:disabled{opacity:.45;cursor:not-allowed}.as-microfono{background:linear-gradient(135deg,#f3faf8,#e8f4f1);border:1px solid #d3e7e1;border-radius:18px;align-items:center;gap:16px;padding:14px 16px;display:flex}.as-boton-mic{cursor:pointer;color:#fff;background:radial-gradient(circle at 30% 30%,#14b8a6,#0d6e6a);border:0;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;transition:transform .15s;display:grid;position:relative;box-shadow:0 10px 24px #0d6e6a59,inset 0 2px #ffffff40}.as-boton-mic:hover{transform:scale(1.04)}.as-boton-mic:disabled{opacity:.5;cursor:not-allowed}.as-vivo .as-boton-mic{background:radial-gradient(circle at 30% 30%,#f87171,#b42318);box-shadow:0 10px 24px #b4231859}.as-vivo .as-boton-mic:before,.as-vivo .as-boton-mic:after{content:"";border:2px solid #b4231859;border-radius:50%;animation:1.8s ease-out infinite as-pulso;position:absolute;inset:-6px}.as-vivo .as-boton-mic:after{animation-delay:.9s}.as-habla .as-boton-mic:before,.as-habla .as-boton-mic:after{border-color:#14b8a699;animation-duration:1s}@keyframes as-pulso{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.as-ondas-caja{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.as-ondas{width:100%;height:56px;display:block}.as-estado{color:#334155;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.as-estado b{color:#0d6e6a;font-variant-numeric:tabular-nums;margin-left:auto;font-family:Space Grotesk,Inter,sans-serif}.as-punto{background:#94a3b8;border-radius:50%;width:9px;height:9px}.as-punto-vivo{background:#ef4444;animation:1s ease-in-out infinite as-parpadeo}@keyframes as-parpadeo{50%{opacity:.3}}.as-escribiendo{align-items:center;gap:4px;display:inline-flex}.as-escribiendo i{background:#0d6e6a;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite as-salto}.as-escribiendo i:nth-child(2){animation-delay:.15s}.as-escribiendo i:nth-child(3){animation-delay:.3s}@keyframes as-salto{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.as-aviso{color:#7a4b00;background:#fff7e6;border:1px solid #f5d38a;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.as-quien{color:#0d6e6a;font:inherit;cursor:pointer;background:#0d6e6a1a;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.as-paciente .as-quien{color:#92400e;background:#f59e0b24}.as-dudoso{outline:1px dashed}.as-paciente p{border:1px solid #fde4b0;background:#fff7e6!important}.as-medico p{border:1px solid #c6e6df}.as-pendiente p{padding:12px 16px}.as-pistas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.as-pistas span{color:#0d6e6a;background:#e6f4f2;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.as-pistas span+span{color:#92400e;background:#fff7e6}.as-pistas small{color:#475569;flex-basis:100%}.as-como{align-items:center;gap:6px;display:inline-flex}.as-avisos{flex-direction:column;gap:6px;display:flex}.as-alerta{border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;animation:.35s both ct-entra;display:flex}.as-roja{color:#991b1b;background:#fdecec;border:1px solid #f3b4ae}.as-ambar{color:#92400e;background:#fff7e6;border:1px solid #f5d38a}.as-info{color:#1e3a8a;background:#eef6ff;border:1px solid #c7dbf5}.as-ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.as-falta-hablar{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.as-falta-hablar span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px}.as-pestanas .as-completo:not(.as-activa){background:#f0fdfa;border-color:#14b8a6}.as-doc{position:relative}.as-celebra{animation:1.4s as-brillo}@keyframes as-brillo{0%{box-shadow:0 0 #14b8a600}30%{box-shadow:0 0 0 8px #14b8a640}to{box-shadow:0 0 #14b8a600}}.as-listo{color:#fff;background:#0d6e6a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;animation:.5s cubic-bezier(.2,1.4,.4,1) both as-sube;display:inline-flex;position:absolute;top:-14px;right:16px;box-shadow:0 8px 20px #0d6e6a59}@keyframes as-sube{0%{opacity:0;transform:translateY(10px)scale(.8)}to{opacity:1;transform:none}}.as-recien dd{animation:.6s steps(18,end) both as-escribe}@keyframes as-escribe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.as-hoja{width:min(640px,96vw)}.as-hoja p{margin:0;font-size:16px;line-height:1.6}.as-hoja-titulo{color:#0d6e6a;font-weight:700;font-size:18px!important}.as-provisional p{opacity:.85;border-style:dashed!important}.as-cursor{vertical-align:-2px;background:#0d6e6a;width:2px;height:1em;margin-left:3px;animation:.8s steps(2,end) infinite as-parpadeo;display:inline-block}.as-ia{letter-spacing:0;text-transform:none;color:#6b21a8;background:#f3e8ff;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:2px 10px;font-size:11.5px;font-weight:700;animation:1.4s ease-in-out infinite as-parpadeo;display:inline-flex}.as-ia-ok{color:#065f46;background:#ecfdf5;animation:none}.as-voces{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.as-voces span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.as-voces .as-voz-ok{color:#065f46;background:#ecfdf5}.av-pagina{color:#e6f2ef;background:#0f2f2d;flex-direction:column;min-height:100vh;display:flex}.av-cabecera{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.av-cabecera b{margin-right:12px;font-size:20px;color:#fff!important}.av-cabecera span{opacity:.75;font-size:14px}.av-salir{color:#e6f2ef;border:1px solid #fff3;border-radius:10px;padding:8px 14px;text-decoration:none}.av-escena{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;padding:20px 24px;display:grid}@media (max-width:860px){.av-escena{grid-template-columns:1fr}}.av-video{aspect-ratio:3/4;background:#082220;border-radius:22px;justify-self:center;width:100%;max-height:78vh;position:relative;overflow:hidden}.av-video video{object-fit:cover;width:100%;height:100%}.av-tapa{text-align:center;background:radial-gradient(circle at 50% 40%,#154643,#082220);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.av-tapa p{margin:0;font-size:18px;font-weight:700}.av-tapa small{opacity:.8;max-width:420px}.av-lateral{flex-direction:column;gap:14px;min-height:0;display:flex}.av-estado{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.av-punto{background:#94a3b8;border-radius:50%;width:10px;height:10px}.av-lista{background:#34d399}.av-hablando{background:#f87171;animation:1.2s infinite as-parpadeo}.av-error,.av-pendiente{background:#f59e0b}.av-boton{color:#062b26;cursor:pointer;background:#34d399;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px #0e7a5f}.av-boton:disabled{opacity:.5;cursor:default}.av-colgar{color:#3b0a0a;background:#f87171;box-shadow:0 4px #b91c1c}.av-transcripcion{background:#ffffff0d;border-radius:16px;flex:1;min-height:200px;padding:14px;overflow:auto}.av-transcripcion p{margin:0 0 10px;line-height:1.45}.av-transcripcion b{opacity:.7;font-size:12px;display:block}.av-usuario{text-align:right}.av-nota{opacity:.7;margin:0;font-size:12.5px}.av-quien{vertical-align:middle;gap:6px;margin-left:14px;display:inline-flex}.av-quien a{color:#e6f2ef;border:1px solid #ffffff40;border-radius:999px;padding:4px 12px;font-size:13px;text-decoration:none}.av-quien a.av-activo{color:#062b26;background:#34d399;border-color:#34d399;font-weight:700}.pt-cara{z-index:3;background:#082220}.pt-con-cara .pt-v-habla,.pt-con-cara .pt-v-escucha{opacity:0!important}.vc-pip-cara{visibility:hidden;opacity:0;width:300px;height:300px;transition:opacity .35s}.vc-pip-cara.vc-pip-cara-visible{visibility:visible;opacity:1}.vc-pip-cara video{object-position:center 25%}.act-cabecera,.act-cabecera .act-titulo,.act-cabecera h1,.act-cabecera h2,.act-cabecera h3{color:#fff!important}.act-cabecera .act-antetitulo{color:#d6f5ec!important;opacity:1!important}.act-cabecera .act-subtitulo,.act-cabecera p:not(.act-titulo):not(.act-antetitulo){color:#e3f6f0!important;opacity:1!important}.act-cabecera .act-icono{color:#fff}:where(.user-avatar,.button,.button.warning,.avatar.large,.doctor-photo-fallback,.voice-btn-action.playing,.qs-tabs button.active,.toast,.vademecum-chip-btn.active,.agenda-mini-btn.primary,.login-brand-icon,.login-submit-btn,.heygen-btn-round,.act-cabecera,.act-chapa-teal,.act-primario,.vc-primario,.vc-colgar,.vc-inicio,.vc-aviso-camara,.vc-etiqueta-video,.vc-pip-nombre,.vc-pip-estado,.vc-subtitulo,.adm-pestanas .adm-activa,.vc-traspaso,.ct-pestanas .ct-activa,.as-pestanas .as-activa,.aviso-boton,.pc,.workspace,.nav-item.active,.vc-cabecera,.vc-cabecera .vc-secundario,.sg-cab .vc-secundario,.welcome .button.warning,.hp-f-on,.menu-360-tab-btn.active,.ficha-tabs-bar .ficha-tab-btn.active,.ficha-tabs-bar .ficha-tab-btn[class*=tab-].active,.menu-360-tab-btn.active .menu-360-badge,.ficha-tab-btn.active .ficha-tab-badge,.fp-chip,.fp-boton,.patient-strip-btn.active,.mp-decir,.mp-btn,.mp-mini,.vc-idioma select,.pc-accesible button,.pc-contraste .pc-controles .pc-colgar,.hp-f-on .hp-f-n,.ag-hoy b,.ll,.ll-b,.pv-idioma-on,.vc-boton.vc-primario,.button.danger-solid,.vc-boton.vc-colgar,.vc-cabecera .vc-boton.vc-secundario,.sg-cab .vc-boton.vc-secundario,.ce-ok,.ac-principal,.ac-oscuro,.inf-cab,.inf-tabla th,.ax-pestanas button.activa,.ac-oscuro-solido,.ax-seleccion,.ax-avatar,.ax-seg button.activo,.tv-llamando h2,.tv-proximos h2,.tv-cinta,.tv-activar,.tc-llamando,.mc-cab,.inf-previa-barra,.bt-etq-0,.pt-icono,.pt-secundario,.pt-colgar,.pt-recursos button,.pt-atajos button,.ic-plantas button.activo,.ll-llamar,.vp-llamar,.au-casilla,.fp-foto-mas,.as-boton-mic,.as-listo,.av-pagina) :is(h1,h2,h3,h4,p,b,strong,small){color:inherit}.pt-panel{min-height:0;overflow:hidden!important}.pt-con-panel .pt-panel{max-height:calc(100dvh - 90px)}.pt-panel>*{flex-shrink:0}.pt-panel .pt-mapas{flex:1 1 0;grid-auto-rows:minmax(0,1fr);min-height:0}.pt-panel .pt-mapas figure{flex-direction:column;min-height:0;display:flex}.pt-panel .pt-mapas .cq{flex:1 1 0;width:100%;height:100%;min-height:0}.pt-panel .pt-mapas figcaption{flex-shrink:0}.pt-panel .pt-llevar{margin-top:0;padding:8px 14px}.pt-panel .pt-indica{font-size:min(2.3vh,19px)}.pt-panel .pt-telefonos{flex-shrink:1;min-height:0;overflow:hidden}.pt-panel .pt-qr-grande{flex:1 1 0;justify-content:center;min-height:0}.pt h1,.pt-cab,.pt-cab b,.pt-cab span{color:#f2fbf8}.pt-aviso-cara{color:#fde68a;margin:0;font-size:min(1.8vh,14px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
