@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--fondo: #f3f5f9;--panel: #ffffff;--panel-2: #f6f8fb;--linea: #e2e8f1;--linea-fuerte: #cdd6e4;--tinta: #111522;--tinta-2: #536684;--tinta-3: #5f6e88;--marca: #1e263b;--marca-hover: #303d59;--marca-2: #536684;--marca-suave: #e9eef6;--sobre-marca: #ffffff;--anillo: rgba(83, 102, 132, .22);--ok: #1d7a55;--ok-suave: #e7f4ee;--aviso: #a15c07;--aviso-suave: #fbf3e4;--peligro: #b3261e;--peligro-suave: #fbeceb;--morado: #4f4a9a;--morado-suave: #eeedf8;--sombra: 0 1px 2px rgba(17, 21, 34, .04), 0 8px 24px -12px rgba(17, 21, 34, .12);--sombra-alta: 0 2px 6px rgba(17, 21, 34, .06), 0 22px 48px -16px rgba(17, 21, 34, .28);--radio: 16px;--radio-campo: 12px;--fuente: "Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lateral: #111522;--lateral-2: #1a2134;--lateral-tinta: #98a9c4;--lateral-tenue: #7686a3;--luz: radial-gradient(1100px 420px at 14% -10%, rgba(152, 169, 196, .22), transparent 65%)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--fondo: #0d111b;--panel: #161c2b;--panel-2: #121827;--linea: #262f45;--linea-fuerte: #35415d;--tinta: #dce3ef;--tinta-2: #98a9c4;--tinta-3: #7f8ea9;--marca: #dce3ef;--marca-hover: #f3f6fb;--marca-2: #98a9c4;--marca-suave: rgba(152, 169, 196, .14);--sobre-marca: #111522;--anillo: rgba(152, 169, 196, .3);--ok: #5cc99a;--ok-suave: rgba(92, 201, 154, .13);--aviso: #e8b04b;--aviso-suave: rgba(232, 176, 75, .13);--peligro: #f2837b;--peligro-suave: rgba(242, 131, 123, .13);--morado: #b4aef0;--morado-suave: rgba(180, 174, 240, .14);--sombra: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 28px -14px rgba(0, 0, 0, .6);--sombra-alta: 0 22px 50px -14px rgba(0, 0, 0, .75);--lateral: #0a0e17;--lateral-2: #131a2a;--luz: radial-gradient(1100px 420px at 14% -10%, rgba(152, 169, 196, .1), transparent 65%)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--luz),var(--fondo);background-attachment:fixed;color:var(--tinta);font:460 15px/1.5 var(--fuente);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.015em}::selection{background:#98a9c459}[hidden]{display:none!important}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--marca-2);outline-offset:2px;border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.sub{color:var(--tinta-2);font-size:13px;font-weight:500}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.lateral{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:radial-gradient(140% 50% at 0% 0%,rgba(152,169,196,.16),transparent 62%),linear-gradient(180deg,var(--lateral) 0%,var(--lateral-2) 100%);color:var(--lateral-tinta);padding-top:env(safe-area-inset-top,0px);border-right:1px solid rgba(220,227,239,.06)}.lat-marca{display:flex;align-items:center;gap:12px;padding:22px 20px 20px;border-bottom:1px solid rgba(220,227,239,.07)}.lat-marca b{display:block;color:#f3f6fb;font-size:15.5px;font-weight:750;letter-spacing:-.01em}.lat-marca div span{display:block;font-size:11px;color:var(--lateral-tenue)}.lat-logo{width:36px;height:36px;border-radius:11px;flex:none;background:linear-gradient(145deg,#536684,#303d59 45%,#1e263b);box-shadow:inset 0 1px #dce3ef47,0 8px 18px -8px #000000b3;display:grid;place-items:center;color:#dce3ef;font-weight:800;font-size:14px;letter-spacing:-.02em}.lat-nav{padding:8px 12px 14px;flex:1}.lat-etiqueta{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--lateral-tenue);padding:18px 12px 8px}.lat-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:999px;margin-bottom:2px;color:var(--lateral-tinta);font-size:14px;font-weight:550;text-decoration:none;transition:background .15s,color .15s}.lat-item:hover{background:#dce3ef12;color:#eef2f8}.lat-item[aria-current=page]{background:#dce3ef;color:#111522;font-weight:700;box-shadow:inset 0 1px #ffffffb3,0 8px 20px -10px #000c}.lat-item.chico{font-size:13px;padding:7px 12px}button.lat-item{background:none;border:0;cursor:pointer;text-align:left;font:inherit;font-size:13px}.lat-ico{width:20px;height:20px;flex:none;display:grid;place-items:center;font-size:14px}.lat-ico svg{width:18px;height:18px}.lat-pie{padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(220,227,239,.07);font-size:12px}.lat-quien{display:flex;align-items:center;gap:9px;margin:0 0 8px 4px}.lat-quien .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:#303d59;color:#dce3ef;font-weight:700;font-size:12px;box-shadow:inset 0 0 0 1px #dce3ef29}.lat-quien b{display:block;color:#eef2f8;font-size:13px;line-height:1.25}.lat-quien span{color:var(--lateral-tenue)}.lateral :focus-visible{outline-color:#dce3ef}.principal{min-width:0;display:flex;flex-direction:column}.superior{display:none}.contenido{width:100%;max-width:1240px;margin:0 auto;padding:28px 32px calc(40px + env(safe-area-inset-bottom,0px))}.marca{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:-.2px}.marca i{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#536684,#1e263b);box-shadow:inset 0 1px #dce3ef47;display:grid;place-items:center;color:#dce3ef;font-style:normal;font-size:13px;font-weight:800}.quien{display:flex;align-items:center;gap:10px}.quien .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--marca);color:var(--sobre-marca);font-weight:700;font-size:13px}.quien b{display:block;font-size:14px;line-height:1.2}.quien span{font-size:12px;color:var(--tinta-2)}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;inset:0 auto 0 0;z-index:40;width:min(280px,86vw);height:100%;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.lateral[data-abierto=true]{transform:none;visibility:visible;transition:transform .2s ease;box-shadow:0 0 40px #00000059}.lat-velo{position:fixed;inset:0;z-index:39;background:#0a0e178c;backdrop-filter:blur(2px)}.superior{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;color:#dce3ef;background:#111522f0;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(220,227,239,.08)}.superior .boton.secundario{background:#dce3ef14;color:#dce3ef;border-color:#dce3ef2e;box-shadow:none}.superior-marca{display:flex;align-items:center;gap:9px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superior-marca .lat-logo{width:26px;height:26px;border-radius:7px;font-size:12px}.superior-av{margin-left:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:#dce3ef;color:#111522;font-weight:700;font-size:12px}.contenido{padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.lateral,.lateral[data-abierto=true]{transition:none}}.boton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 18px;border-radius:999px;border:1px solid transparent;background:var(--marca);color:var(--sobre-marca);font-weight:650;letter-spacing:.005em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff14,0 1px 2px #11152224;transition:background .15s,border-color .15s,box-shadow .15s,transform .06s}.boton:hover{background:var(--marca-hover)}.boton:active{transform:translateY(1px)}.boton:disabled{opacity:.55;cursor:progress;transform:none}.boton.secundario{background:var(--panel);color:var(--tinta);border-color:var(--linea-fuerte);box-shadow:0 1px 2px #1115220a}.boton.secundario:hover{background:var(--panel-2);border-color:var(--marca-2)}.boton.chico{min-height:32px;padding:5px 13px;font-size:13px}.campo{display:grid;gap:6px;margin-bottom:14px}.campo label{font-size:12.5px;font-weight:650;color:var(--tinta-2);letter-spacing:.01em}.campo input,.campo select,.campo textarea{min-height:44px;padding:10px 14px;border:1px solid var(--linea-fuerte);border-radius:var(--radio-campo);background:var(--panel);transition:border-color .15s,box-shadow .15s}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--marca-2)}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--marca-2);box-shadow:0 0 0 4px var(--anillo);outline:0}.alerta{display:flex;gap:10px;padding:13px 16px;border-radius:14px;font-size:14px;margin-bottom:14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.alerta.error{background:var(--peligro-suave);color:var(--peligro)}.alerta.info{background:var(--marca-suave);color:var(--marca)}.alerta.aviso{background:var(--aviso-suave);color:var(--aviso)}.etiqueta{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:var(--panel-2);color:var(--tinta-2);border:1px solid var(--linea)}.etiqueta.ok{background:var(--ok-suave);color:var(--ok);border-color:transparent}.etiqueta.aviso{background:var(--aviso-suave);color:var(--aviso);border-color:transparent}.etiqueta.marca{background:var(--marca-suave);color:var(--marca);border-color:transparent}.tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra)}.tarjeta>.tabla:last-child{border-radius:0 0 var(--radio) var(--radio)}.vacio{padding:28px 16px;text-align:center;color:var(--tinta-2)}@keyframes brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.esqueleto{border-radius:8px;background:linear-gradient(90deg,var(--panel-2) 25%,var(--linea) 50%,var(--panel-2) 75%);background-size:200% 100%;animation:brillo 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.esqueleto{animation:none}}.puerta{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(900px 560px at 16% -4%,rgba(152,169,196,.34),transparent 60%),linear-gradient(160deg,#111522,#1e263b 58%,#303d59)}.puerta .tarjeta{width:min(420px,100%);padding:32px 28px;border-radius:22px;border-color:#dce3ef8c;box-shadow:0 1px #ffffff80 inset,0 40px 90px -24px #000000a6}.puerta h1{font-size:23px;font-weight:750;margin:14px 0 6px;letter-spacing:-.02em}.puerta p{margin:0 0 20px;color:var(--tinta-2)}.puerta .boton{width:100%}.puerta .otro{margin-top:12px;text-align:center}.enlace{background:none;border:0;padding:4px;color:var(--marca);font-weight:650;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.enlace:hover{text-decoration-color:currentColor}.cabecera{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cabecera h1{margin:0;font-size:27px;font-weight:750;letter-spacing:-.025em;flex:1 1 220px}.cabecera .campo{margin:0}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.cifra{padding:14px 16px}.cifra span{display:block;font-size:12.5px;color:var(--tinta-2)}.cifra b{display:block;font-size:22px;font-weight:750;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.cajas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:20px}.caja{text-align:left;padding:14px 16px;cursor:pointer;display:grid;gap:8px;border:1px solid var(--linea)}.caja:hover{border-color:var(--linea-fuerte)}.caja[aria-pressed=true]{border-color:var(--marca-2);box-shadow:0 0 0 4px var(--anillo)}.caja .nombre{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:650}.caja .saldo{font-size:24px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.caja .dia{display:flex;gap:12px;font-size:13px;color:var(--tinta-2)}.ingreso{color:var(--ok)}.egreso{color:var(--peligro)}.libro h2{font-size:17px;margin:0}.libro .cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--linea)}.tabla{overflow-x:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:650;padding:12px 14px;border-bottom:1px solid var(--linea);vertical-align:top}thead th{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta-3);padding:11px 14px;background:var(--panel-2);white-space:nowrap;vertical-align:middle}td{padding:12px 14px;border-bottom:1px solid var(--linea);vertical-align:top}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb,var(--marca-suave) 60%,transparent)}td.der,th.der{text-align:right}.paginas{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px}.seccion{padding:16px;margin-bottom:14px}.seccion{padding:20px}.seccion h2{font-size:16.5px;font-weight:750;margin:0 0 14px}.fila{display:flex;flex-wrap:wrap;gap:0 12px}.fila>.campo{flex:1 1 180px}.linea{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 10px;border:0;border-bottom:1px dashed var(--linea);padding:0 0 6px;margin:0 0 12px}.linea>.campo{flex:1 1 170px}.linea>.campo.crece{flex:2 1 200px}.linea>.campo.corto{flex:0 1 96px}.linea .importe{min-width:84px;padding:0 0 24px;text-align:right;font-weight:650}.linea .enlace{margin-bottom:18px}.total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--linea);margin-top:12px;padding-top:12px}.total b{font-size:24px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.marca-chica{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin:2px 0 10px;cursor:pointer}.segmentos{border:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.segmentos legend{font-size:13px;font-weight:600;color:var(--tinta-2);margin-bottom:6px;padding:0}.segmentos label{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--linea-fuerte);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.segmentos label:has(input:checked){border-color:var(--marca-2);background:var(--marca-suave);color:var(--marca);font-weight:600}.resultados{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--linea);border-radius:10px;background:var(--panel)}.resultados li button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:8px;cursor:pointer}.resultados li button:hover,.resultados li button:focus-visible{background:var(--marca-suave)}.resultados li.sub{padding:8px 10px}.elegido{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--marca-suave);margin-bottom:10px}.acciones{display:flex;justify-content:flex-end;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.boton.grande{min-height:50px;padding:10px 30px;font-size:16px;box-shadow:var(--sombra-alta)}.cobrados{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:10px}.cobrados li{padding:12px;border:1px solid var(--linea);border-radius:10px;display:grid;gap:4px}.campo textarea{font:inherit;resize:vertical}.campo input:disabled,.campo textarea:disabled{opacity:.7}.diferencia{align-content:start}.diferencia .etiqueta-campo,.campo .etiqueta-campo{font-size:13px;font-weight:600;color:var(--tinta-2)}.diferencia b,.diferencia>.sub{min-height:42px;display:flex;align-items:center;font-size:18px}.diferencia>.sub{font-size:14px}.botones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.confirmar{border:1px solid var(--marca-2);background:var(--marca-suave);border-radius:10px;padding:12px 14px}.confirmar p{margin:0 0 10px}.pendientes ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pendientes li{padding:12px;border:1px solid var(--linea);border-radius:10px;display:grid;gap:6px}.pendientes .cab-pend{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lista-personas{list-style:none;padding:0;margin:0;display:grid;gap:10px}.lista-personas li{padding:12px;border:1px solid var(--linea);border-radius:10px;display:grid;gap:6px}.marcas{display:flex;gap:4px;flex-wrap:wrap}.marcas-campo{border:0;padding:0;margin:0 0 14px;display:grid;gap:6px}.marcas-campo legend{font-size:13px;font-weight:600;color:var(--tinta-2);margin-bottom:6px;padding:0}tr.de-baja td{color:var(--tinta-2)}.boton.peligro{background:#b3261e;border-color:#b3261e;color:#fff}.boton.peligro:hover{background:#9b1f18}.enlace.peligro{color:var(--peligro)}a.boton{text-decoration:none;display:inline-flex;align-items:center}.lista-pacientes{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.lista-pacientes a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--linea);border-radius:12px;background:var(--panel);color:inherit;text-decoration:none}.lista-pacientes a:hover,.lista-pacientes a:focus-visible{border-color:var(--marca-2);box-shadow:var(--sombra)}.av-pac{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--marca-suave);color:var(--marca);font-weight:700;font-size:13px}.datos-pac{display:grid;gap:2px;flex:1;min-width:0}.datos-pac .sub{overflow-wrap:anywhere}.ficha-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;margin:0}.ficha-datos dt{font-size:12px;font-weight:600;color:var(--tinta-2)}.ficha-datos dd{margin:2px 0 0;overflow-wrap:anywhere}.etiqueta.peligro{background:var(--peligro-suave);color:var(--peligro);border-color:transparent}.etiquetas{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--linea);margin-bottom:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pestanas a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;color:var(--tinta-3);text-decoration:none;font-weight:650;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}.pest-ico{display:inline-grid;place-items:center}.pestanas a:hover{color:var(--tinta)}.pestanas a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--marca)}.lista-ordenes{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.lista-ordenes a{display:grid;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--linea);border-radius:12px;background:var(--panel);color:inherit;text-decoration:none}.lista-ordenes a:hover,.lista-ordenes a:focus-visible{border-color:var(--marca-2);box-shadow:var(--sombra)}.orden-folio,.orden-estado{display:grid;gap:3px}.orden-estado{justify-items:end;text-align:right}@media(max-width:640px){.lista-ordenes a{grid-template-columns:minmax(0,1fr) auto}.orden-folio{grid-column:1 / -1;display:flex;gap:8px;align-items:baseline}}.titulo-grupo{font-size:15px;margin:18px 0 10px}.recibir-cabeza,.examen-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.examen-cabeza h2{margin:0 0 2px}.chips{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px}.chips li{padding:4px 10px;border-radius:20px;background:var(--panel-2);border:1px solid var(--linea);font-size:13px}.grupo-examenes{margin-bottom:6px}.marcas-examenes{display:flex;flex-wrap:wrap;gap:0 18px}.parametros{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px}.parametros legend{font-size:12px;font-weight:700;color:var(--tinta-2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;padding:0}.parametro{display:grid;gap:4px;align-content:start}.parametro label{font-size:13px;font-weight:600}.parametro-valor{display:flex;gap:8px;align-items:center}.parametro-valor input,.parametro-valor select{flex:1;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--linea-fuerte);border-radius:var(--radio-campo);background:var(--panel)}.parametro-valor input:focus,.parametro-valor select:focus{border-color:var(--marca-2);box-shadow:0 0 0 4px var(--anillo);outline:0}.fila-seccion th{background:none;color:var(--tinta-2);padding-top:14px;text-transform:uppercase;letter-spacing:.4px}.orden-datos{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.informe{margin-top:12px;display:grid;gap:10px}.informe-vista{width:100%;height:70vh;min-height:420px;border:1px solid var(--linea);border-radius:10px;background:#fff}.pestanas .cuenta{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--peligro-suave);color:var(--peligro);font-size:11.5px;font-weight:700}.pestanas .cuenta.neutra{background:var(--panel-2);color:var(--tinta-2);border:1px solid var(--linea)}.hecho{margin:8px 0 0;color:var(--ok);font-size:13px;font-weight:650}.hecho:empty{margin:0}.parametro>.sub,.ref-lab{white-space:pre-line}.modos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.modos button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px 14px;min-height:64px;border:1px solid var(--linea);border-radius:12px;background:var(--panel);color:var(--tinta-2);cursor:pointer}.modos button b{font-size:14.5px;color:var(--tinta)}.modos button span{font-size:12px;color:var(--tinta-3)}.modos button[aria-checked=true]{border-color:var(--marca);box-shadow:0 0 0 4px var(--anillo);background:var(--marca-suave)}.ind-box{border:1px solid var(--marca-2);border-radius:12px;padding:12px 14px;margin-bottom:14px;background:var(--panel)}.ind-grupo+.ind-grupo{border-top:1px solid var(--linea);margin-top:10px;padding-top:10px}.mini-lab{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--tinta-3);font-weight:700;margin-bottom:8px}.chips-perfiles{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.chip{padding:6px 13px;border-radius:999px;border:1px solid var(--linea-fuerte);background:var(--panel);font-size:12.5px;font-weight:650;color:var(--tinta-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--marca-2);color:var(--tinta)}.chip[aria-pressed=true]{background:var(--marca);color:var(--sobre-marca);border-color:var(--marca)}.lista-examenes{max-height:300px;overflow-y:auto;border:1px solid var(--linea);border-radius:10px}.area-examenes{padding:8px 12px;background:var(--panel-2);border-bottom:1px solid var(--linea);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--tinta-3);position:sticky;top:0}.area-examenes span{font-weight:500}.fila-examen{display:flex;gap:9px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--linea);font-size:13.5px;cursor:pointer}.fila-examen .nombre{flex:1}.fila-examen .precio{font-size:12.5px;min-width:64px;text-align:right}.fila-examen:has(input:disabled){cursor:default;opacity:.75}.resumen-orden{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;margin-bottom:12px;background:var(--panel-2);border:1px solid var(--linea);border-radius:10px}.resumen-orden .pila{display:grid;gap:2px}.resumen-orden .total{text-align:right;display:grid}.resumen-orden .total b{font-size:17px}.aviso-texto{color:var(--aviso)}.fila-filtros{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.fila-filtros>.boton{margin-left:auto}.etiqueta.morado{background:var(--morado-suave);color:var(--morado);border-color:transparent}.boton.ok{background:#1d7a55;border-color:#1d7a55;color:#fff}.boton.ok:hover{background:#17664a}.boton.mini{min-height:26px;padding:2px 8px;font-size:12px}.entrada{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--linea-fuerte);border-radius:10px;background:var(--panel);font:inherit;font-size:13.5px}.entrada:focus{border-color:var(--marca-2);box-shadow:0 0 0 4px var(--anillo);outline:0}.entrada.num{text-align:right}.pila{display:grid;gap:2px}.tarjeta-orden{margin-bottom:14px;overflow:hidden}.tarjeta-cabeza{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--linea)}.tarjeta-cabeza h2{margin:0;font-size:16px}.tarjeta-cabeza .derecha,.cap-ex-h .derecha{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tarjeta-paciente{display:flex;align-items:center;gap:12px;padding:10px 14px}.tarjeta-paciente>.boton{margin-left:auto}.tabla-lab{font-size:13.5px}.tabla-lab td.num,.tabla-lab .num{font-variant-numeric:tabular-nums;font-weight:600}.tabla-lab .fuera{color:var(--peligro);font-weight:700}.fila-examen-lab td{background:var(--panel-2)}.ordenes-resultados,.lista-documentos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.orden-res{border:1px solid var(--linea);border-radius:var(--radio-campo);background:var(--panel);overflow:hidden}.orden-res.abierta{border-color:var(--linea-fuerte)}.orden-res-cab{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 14px;cursor:pointer}.orden-res-cab:hover{background:var(--panel-2)}.orden-res-cab:focus-visible{outline:3px solid var(--anillo);outline-offset:-3px}.orden-res-cab .etiquetas{margin-left:auto}.orden-res-cab .etiqueta svg{vertical-align:-2px}.orden-res-flecha{color:var(--tinta-3);font-size:13px;width:14px;text-align:center}.orden-res-cuerpo{padding:4px 14px 14px;border-top:1px solid var(--linea)}.orden-res-cuerpo .tabla{margin-top:10px}.lista-documentos li{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--linea);border-radius:var(--radio-campo)}.lista-documentos li .pila{min-width:0;flex:1}.lista-documentos li b{overflow-wrap:anywhere}.tabla-valores .parametro-res{padding-left:28px}.tabla-valores .fila-seccion td{padding:10px 12px 4px 28px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--tinta-3)}.tabla-valores td.der{white-space:nowrap}.tabla-valores .bandera-movil{display:none}@media(max-width:640px){.tabla-valores thead th{white-space:normal}.tabla-valores .col-bandera{display:none}.tabla-valores .bandera-movil{display:block;margin-top:4px}.tabla-valores th,.tabla-valores td{padding-left:8px;padding-right:8px}.tabla-valores .parametro-res,.tabla-valores .fila-seccion td{padding-left:14px}.tabla-valores .ref-lab{font-size:12px}}.resultados-convenio{margin-top:18px;padding-top:16px;border-top:1px solid var(--linea);scroll-margin-top:72px}.resultados-convenio h3{margin:0;font-size:16px}.por-recibir{margin-bottom:6px}.recibir-cabeza .av-pac{flex:none}.cap-ex{margin-bottom:14px;overflow:hidden}.cap-ex-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--linea)}.cap-ex-h h2{margin:0;font-size:15.5px}.cap-aviso{margin:10px 12px 0;flex-wrap:wrap;align-items:center}.cap-t td{vertical-align:middle}.cap-valor{width:190px}.cap-unidad{width:110px}.fila-ajuste td{background:var(--panel-2)}.ajuste{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.ajuste label{display:grid;gap:3px;font-size:12px;font-weight:600;color:var(--tinta-2)}.ajuste .doble{grid-column:span 2}.cap-pie{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:9px 12px;border-top:1px solid var(--linea)}.cap-pie .entrada{flex:1;min-width:220px;width:auto}.cap-ex .hecho{margin:0 12px 10px}.acciones-cap{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));margin:0 0 14px;padding:10px 12px;background:var(--panel);border:1px solid var(--linea);border-radius:12px;box-shadow:var(--sombra);z-index:2}.acciones-cap .alerta{margin:0;flex:1 1 100%}@media(max-width:640px){.cap-valor{width:auto;min-width:120px}.ajuste{grid-template-columns:repeat(2,minmax(90px,1fr))}}.ed-par{border:1px solid var(--linea);border-radius:12px;padding:10px 12px;margin-bottom:12px;background:var(--panel)}.ed-fila{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:8px}.ed-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--marca-suave);color:var(--marca);font-weight:700;font-size:12px;flex:none;margin-bottom:4px}.ed-f{display:grid;gap:3px;font-size:12px;font-weight:600;color:var(--tinta-2);min-width:110px}.ed-chk{margin:0 0 6px}.ed-acc{display:flex;gap:4px;margin-left:auto;margin-bottom:4px}.ed-rangos{border-top:1px dashed var(--linea);padding-top:8px}.ed-rh{font-size:12px;font-weight:700;color:var(--tinta-2);margin-bottom:6px}.ed-t td{padding:6px 8px}.boton.peligro.mini{color:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);padding:18px;box-shadow:var(--sombra);display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kpi .k-lab{font-size:12.5px;color:var(--tinta-2);font-weight:650}.kpi .k-val{font-size:28px;font-weight:750;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}.kpi .k-sub{font-size:11.5px;color:var(--tinta-3);margin-top:3px}.kpi .k-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:16px;flex:none;color:var(--tinta-2);background:var(--marca-suave)}.k-ico.marca{background:var(--marca-suave);color:var(--tinta)}.k-ico.peligro{background:var(--peligro-suave);color:var(--peligro)}.k-ico.ok{background:var(--ok-suave);color:var(--ok)}.k-ico.morado{background:var(--morado-suave);color:var(--morado)}.k-ico.aviso{background:var(--aviso-suave);color:var(--aviso)}.lista-avisos{list-style:none;margin:0;padding:0}.lista-avisos li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--linea)}.prog{height:6px;background:var(--panel-2);border-radius:20px;overflow:hidden}.prog i{display:block;height:100%;background:var(--ok);border-radius:20px}.prog i.medio{background:var(--aviso)}.prog i.bajo{background:var(--peligro)}.rx{border-top:1px solid var(--linea);padding:8px 0}.rx-franja{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 12px}.rx-nuevo{background:var(--marca-suave);padding:8px 12px;margin-top:4px}.rx-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;border-radius:20px;background:var(--panel-2);border:1px solid var(--linea);font-size:12.5px}.rx-x{border:0;background:none;cursor:pointer;color:var(--tinta-3);padding:0 2px;font-size:12px}.cabeza-seccion{display:flex;align-items:baseline;gap:2px 12px;flex-wrap:wrap;margin-bottom:14px}.cabeza-seccion h2{margin:0}.fila-convenio{align-items:flex-start}.fila-convenio>.campo:first-child{flex:0 0 auto}.edad-conv{display:flex;gap:6px}.edad-conv input{width:72px}.edad-conv select{min-width:96px}.seg{display:inline-flex;width:fit-content;border:1px solid var(--linea);border-radius:10px;overflow:hidden}.seg-b{border:0;background:var(--panel);padding:9px 14px;min-height:42px;cursor:pointer;color:var(--tinta-2)}.seg-b+.seg-b{border-left:1px solid var(--linea)}.seg-b.on{background:var(--marca);color:var(--sobre-marca);font-weight:650}.seg-b.on.urg{background:var(--peligro)}.nota-conv{margin-bottom:14px}.nota-conv summary{cursor:pointer}.nota-conv .entrada{margin-top:6px}.cb{position:relative}.cb-caja{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;border:1px solid var(--linea-fuerte);border-radius:var(--radio-campo);background:var(--panel);cursor:text}.cb-caja:focus-within{border-color:var(--marca-2);box-shadow:0 0 0 4px var(--anillo)}.campo .cb-caja input{flex:1 1 200px;min-width:150px;min-height:32px;border:0;box-shadow:none;padding:6px 4px;background:transparent;outline:0}.campo .cb-caja input:focus{border:0;box-shadow:none}.cb-caja>input[role=combobox]{flex:1 1 160px;min-width:120px;min-height:32px;border:0;box-shadow:none;padding:6px 4px;background:transparent;outline:0}.cb-caja>input[role=combobox]:focus{border:0;box-shadow:none}.tabla .cb{min-width:200px}.cv-chip{display:inline-flex;align-items:center;gap:4px;background:var(--marca-suave);color:var(--marca);border-radius:20px;padding:3px 4px 3px 10px;font-size:12.5px}.cv-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.cb-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--panel);border:1px solid var(--linea);border-radius:12px;box-shadow:var(--sombra-alta);overflow:hidden}.cb-lista{max-height:min(340px,48vh);overflow:auto;overscroll-behavior:contain;padding:4px 6px 6px}.cb-grupo{position:sticky;top:-4px;z-index:1;background:var(--panel);padding:10px 10px 5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}.cb-op{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 10px;border-radius:8px;cursor:pointer}.cb-op.activo{background:var(--marca-suave)}.cb-op.activo .cb-n{color:var(--marca)}.cb-txt{display:grid;gap:1px;min-width:0}.cb-n{font-size:13.5px;font-weight:550;color:var(--tinta)}.cb-n mark{background:none;padding:0;color:var(--marca);font-weight:750;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.cb-s{font-size:11.5px;color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-ck{margin-left:auto;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--linea);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--sobre-marca)}.cb-op[aria-selected=true] .cb-ck{background:var(--marca);border-color:var(--marca)}.cb-vacio{display:grid;gap:4px;padding:22px 16px;text-align:center;font-size:13px;color:var(--tinta-2)}.cb-vacio span{font-size:12px;color:var(--tinta-3)}.cb-pie{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--linea);background:var(--panel-2);font-size:11.5px;color:var(--tinta-3)}.cb-pie kbd{font:600 10.5px/1 var(--fuente);padding:2px 5px;border:1px solid var(--linea);border-bottom-width:2px;border-radius:5px;background:var(--panel);color:var(--tinta-2)}@media(hover:none){.cb-teclas{display:none}}.chip.rapido[aria-pressed=true]{background:var(--marca-suave);border-color:var(--marca-2);color:var(--marca)}.chip.rapido[aria-pressed=true]:before{content:"✓ "}.acciones-fila{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.tabla .tarjeta-paciente{min-width:190px;align-items:flex-start}.tabla .av-pac{flex:none}.alergia{color:var(--peligro)}.chip.tomado{opacity:.4;text-decoration:line-through;cursor:not-allowed}.dispo-semana{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:9px;overflow-x:auto;padding-bottom:2px}.dispo-dia{border:1px solid var(--linea);border-radius:9px;padding:10px;background:var(--panel-2)}.dispo-bloque{background:var(--marca-suave);border-radius:7px;padding:7px 8px;margin-bottom:6px}.dispo-bloque-h{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px}.dispo-bloque-h b{white-space:nowrap}.dos-columnas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}@media(max-width:860px){.dos-columnas{grid-template-columns:minmax(0,1fr)}}.dispo-linea{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:13px}.dispo-linea.apagada{opacity:.5;margin-bottom:10px}.chip.libre{border-color:var(--ok);color:var(--ok)}.dispo-exc{border:1px solid var(--linea);border-left:3px solid var(--peligro);border-radius:8px;padding:9px 11px;margin-bottom:9px}.dispo-exc.extra{border-left-color:var(--ok)}.enf-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.enf-saludo{font-size:20px;letter-spacing:-.4px}.enf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.enf-card{background:var(--panel);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.enf-card.urgente{border-color:var(--peligro);box-shadow:0 0 0 3px var(--peligro-suave)}.enf-cab{display:flex;align-items:flex-start;gap:10px}.enf-cab .pila{min-width:0;flex:1}.enf-nombre{font-size:15px}.enf-motivo{font-size:13.5px;color:var(--tinta-2)}.enf-vit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.enf-vit>div{background:var(--panel-2);border:1px solid var(--linea);border-radius:8px;padding:5px 4px;text-align:center;font-size:10.5px;color:var(--tinta-3);font-weight:600;min-width:0}.enf-vit b{display:block;font-size:15px;color:var(--tinta);font-weight:700}.enf-vit .al{background:var(--peligro-suave);border-color:var(--peligro)}.enf-vit .al b{color:var(--peligro)}.enf-acc{display:flex;gap:8px;flex-wrap:wrap}.enf-acc .boton{flex:1 1 auto}.enf-lista{list-style:none;margin:0;padding:0}.enf-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 2px;border-bottom:1px solid var(--linea)}.enf-lista>li:last-child .enf-fila{border-bottom:0}.enf-hora{font-size:16px;width:52px}.sig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,calc(50% - 6px)),1fr));gap:0 12px}.sig-grid>.campo,.signos-grid>.campo{min-width:0}.sig-grid .campo input,.signos-grid .campo input{width:100%;min-width:0}.sig-ta{display:flex;align-items:center;gap:6px}.sig-ta input{flex:1 1 0;min-width:0;min-height:42px;width:100%;padding:9px 12px;border:1px solid var(--linea-fuerte);border-radius:var(--radio-campo);background:var(--panel)}.dolor{display:flex;gap:5px;flex-wrap:wrap}.dolor button{width:42px;height:42px;border-radius:9px;border:1px solid var(--linea);background:var(--panel);font-weight:700;color:var(--tinta-2);cursor:pointer}.dolor button.on{background:var(--marca);color:var(--sobre-marca);border-color:var(--marca)}.orden{border:1px solid var(--linea);border-radius:10px;background:var(--panel-2);padding:10px 12px;display:grid;gap:8px}.orden-fila{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.orden-ico{font-size:18px}.orden .o-t{flex:1 1 200px;min-width:0}.orden.ok{background:var(--ok-suave);border-color:var(--ok)}.orden.no{background:var(--aviso-suave);border-color:var(--aviso)}.orden.anulada{opacity:.6;text-decoration:line-through}.pestanas.grandes{flex-wrap:wrap;overflow:visible}.pestanas.grandes a{padding:13px 16px;font-size:15px}.rev-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--linea)}.rev-t{flex:1 1 220px;font-weight:600}.seg-b.on.ok{background:var(--ok)}.signos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,calc(50% - 5px)),1fr));gap:10px}.agregar-fila{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px;border:1px solid var(--linea);border-radius:10px;background:var(--panel-2)}.agregar-fila>.boton{margin-bottom:2px}.vitales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vital{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--linea);border-radius:10px;background:var(--panel-2)}.vital b{font-size:18px}.vital.alerta-v{border-color:var(--peligro);background:var(--peligro-suave)}.vital.alerta-v b{color:var(--peligro)}.consulta-pie{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:5;box-shadow:0 -6px 18px #10182814}@media(max-width:640px){.vitales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-cod{flex:none;min-width:54px;padding:4px 7px;border-radius:7px;background:var(--marca-suave);color:var(--marca);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.cb-cod.libre{background:var(--panel-2);color:var(--tinta-3)}.cb-s.aviso{color:var(--aviso);font-weight:600}.cv-chip.dx{max-width:100%;gap:5px;padding-left:8px}.cv-chip.dx .dx-cod{font-weight:700;font-variant-numeric:tabular-nums}.cv-chip.dx .dx-desc{max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-chip.dx.dx-principal{background:var(--marca);color:var(--sobre-marca)}.cv-chip.dx .dx-estrella{font-size:13px;line-height:1;padding:0 1px}.cv-chip.dx button.dx-estrella{opacity:.7}.cv-chip.dx button.dx-estrella:hover,.cv-chip.dx button.dx-estrella:focus-visible{opacity:1}@media(max-width:640px){.cv-chip.dx .dx-desc{max-width:22ch}}.egresos-caja+.egresos-caja{border-top:1px solid var(--linea)}.egresos-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;padding:14px 16px 6px;font-size:14px}.egresos-cab b{margin-left:auto}tr.anulado .tachable{text-decoration:line-through;color:var(--tinta-3)}.egresos-caja table{table-layout:fixed;width:100%;min-width:720px}.egresos-caja th:nth-child(1){width:76px}.egresos-caja td:first-child{white-space:nowrap}.egresos-caja th:nth-child(3){width:17%}.egresos-caja th:nth-child(4){width:15%}.egresos-caja th:nth-child(5){width:12%}.egresos-caja th:nth-child(6){width:92px}.egresos-caja th:nth-child(7){width:108px}.egresos-caja td{overflow-wrap:anywhere}.panel-cifra{position:relative;display:grid;gap:2px}.panel-cifra .panel-ico{position:absolute;top:14px;right:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--marca-suave);color:var(--tinta);font-size:17px}.panel-cifra.con-aviso{border-color:var(--aviso)}.panel-cifra>.sub{font-size:12px;color:var(--tinta-3)}.panel-tendencia{font-size:12px;font-weight:600;color:var(--tinta-3)}.panel-tendencia.sube{color:var(--ok)}.panel-tendencia.baja{color:var(--peligro)}.panel-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-bottom:16px;align-items:start}.panel-lado{display:grid;gap:16px}.panel-alertas{list-style:none;margin:0;padding:0;display:grid;gap:9px}.panel-alertas .alerta{margin:0}.alerta-ico{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px}.panel-alertas a{color:inherit;text-decoration:none}.panel-alertas a:hover b{text-decoration:underline}.panel-acceso{text-decoration:none;color:inherit;display:grid;gap:2px}.panel-acceso .enlace{margin-top:4px;font-size:12.5px}.panel-acceso:hover{border-color:var(--marca-2)}.barras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;height:150px}.barra-col{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;gap:4px}.barra-col .barra{align-self:end;width:70%;max-width:34px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#98a9c4,#536684)}.barra-col:last-child .barra{background:linear-gradient(180deg,#536684,#1e263b)}@media(prefers-color-scheme:dark){.barra-col:last-child .barra{background:linear-gradient(180deg,#dce3ef,#98a9c4)}}.barra-val{font-size:12px;font-weight:700;color:var(--tinta-2)}.barra-lab{font-size:11px;color:var(--tinta-3);white-space:nowrap}@media(max-width:900px){.panel-grid{grid-template-columns:minmax(0,1fr)}}.camas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:14px}.cama{border:1px solid var(--linea);border-left:3px solid var(--tinta-3);border-radius:var(--radio-campo);padding:12px;background:var(--panel-2);display:grid;gap:6px;align-content:start;min-width:0}.cama.libre{border-left-color:var(--ok)}.cama.ocupada{border-left-color:var(--marca)}.cama.limpieza{border-left-color:var(--aviso)}.cama-cabeza{display:flex;justify-content:space-between;align-items:center;gap:8px}.cama-cabeza b{font-size:14px}.cama-paciente{display:flex;gap:8px;align-items:center;min-width:0}.cama-paciente .av-pac{width:30px;height:30px;font-size:11px}.cama-paciente .pila{min-width:0;overflow-wrap:anywhere}.cama-acc{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}@media(max-width:520px){.camas-grid{grid-template-columns:minmax(0,1fr);padding:10px}}.rx-orden{padding:16px 18px;margin-bottom:14px;display:grid;gap:10px}.rx-cabeza{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx-cabeza>b{font-size:15px}.rx-cuando{margin-right:auto}.rx-acc{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rx-paciente{display:flex;gap:10px;align-items:center;min-width:0}.rx-paciente .pila{min-width:0;overflow-wrap:anywhere}.rx-estudio{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-end}.rx-estudio .mini-lab,.rx-orden .mini-lab,.rx-informe .mini-lab,.imprimible .mini-lab{display:block;margin-bottom:3px}.rx-texto{margin:0 0 8px;font-size:13.5px;color:var(--tinta-2);overflow-wrap:anywhere}.rx-texto b{color:var(--tinta)}.rx-dosis{padding:10px 12px;background:var(--panel-2);border-radius:var(--radio-campo)}.rx-informe{border-top:1px dashed var(--linea);padding-top:10px}.rx-meses{list-style:none;margin:0;padding:12px 14px 4px;display:flex;flex-wrap:wrap;gap:8px}.rx-meses li{padding:6px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--linea);font-size:13px}.rx-membrete{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--linea);padding-bottom:10px;margin:10px 0}.rx-firma{display:grid;justify-items:center;gap:2px;margin:34px auto 4px;width:min(280px,100%);border-top:1px solid var(--tinta-3);padding-top:6px}@media print{body *{visibility:hidden}.imprimible,.imprimible *{visibility:visible}.imprimible{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}.no-imprimir{display:none!important}}.rx-por-cobrar{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.rx-por-cobrar li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--linea-fuerte);border-radius:var(--radio-campo);background:var(--panel-2)}.rx-liq-mes+.rx-liq-mes{border-top:1px solid var(--linea)}.rx-liq-cabeza{padding:12px 14px 4px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.panel-botiquin{scroll-margin-top:72px}.panel-botiquin:focus{outline:none}.donde-esta{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--marca-suave);color:var(--marca);font-size:12.5px}.donde-anotar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.donde-anotar .entrada{flex:1 1 100px;width:auto;min-width:0;min-height:32px}.donde-anotar .entrada+.entrada{flex:0 0 64px}.donde-anotar .alerta{flex-basis:100%;margin:0}
