.brand-mark[data-v-fa71f06d]{flex:none;display:inline-block;position:relative}.capa[data-v-fa71f06d]{position:absolute;inset:0}.capa[data-v-fa71f06d] svg{width:100%;height:100%;display:block}.capa-mono[data-v-fa71f06d]{color:var(--brand-mark-mono,var(--brand))}.brand-mark--auto .capa-mono[data-v-fa71f06d]{display:none}@media (prefers-color-scheme:dark){.brand-mark--auto .capa-color[data-v-fa71f06d]{display:none}.brand-mark--auto .capa-mono[data-v-fa71f06d]{display:block}}.safe-img[data-v-0a97f3a7]{justify-items:center;gap:.25rem;display:inline-grid}.safe-img>img[data-v-0a97f3a7]{object-fit:var(--safe-fit,cover);border-radius:inherit;width:100%;height:100%;display:block}.marcador[data-v-0a97f3a7]{background:var(--brand-soft,#e8f3f1);width:100%;min-width:2rem;height:100%;min-height:2rem;color:var(--brand,#17795e);border-radius:inherit;place-items:center;display:grid}.k-logo .marcador[data-v-0a97f3a7],.k-user .marcador[data-v-0a97f3a7]{background:var(--brand,#17795e);color:#fff}.marcador svg[data-v-0a97f3a7]{width:60%;height:60%}.iniciales[data-v-0a97f3a7]{letter-spacing:.02em;font-size:clamp(.875rem,38%,2.5rem);font-weight:700}.aviso[data-v-0a97f3a7]{color:var(--danger);text-align:center;font-size:.6875rem;line-height:1.2}.user[data-v-729073fc]{position:relative}.trigger[data-v-729073fc]{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem;display:flex}.avatar[data-v-729073fc]{letter-spacing:.02em;width:2rem;height:2rem;color:var(--brand-ink);background:var(--brand);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.avatar.foto[data-v-729073fc]{object-fit:cover;background:var(--surface-2);display:block}.chev[data-v-729073fc]{width:1rem;height:1rem;color:var(--ink-faint);transition:transform .15s}.chev.up[data-v-729073fc]{transform:rotate(180deg)}.menu[data-v-729073fc]{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:14rem;box-shadow:var(--shadow);padding:.25rem;position:absolute;top:calc(100% + .375rem);right:0}.who[data-v-729073fc]{border-bottom:1px solid var(--line);gap:.125rem;margin-bottom:.25rem;padding:.625rem;display:grid}.roles[data-v-729073fc]{color:var(--brand);text-transform:capitalize;font-size:.75rem;font-weight:600}.item[data-v-729073fc]{width:100%;font:inherit;color:var(--ink);border-radius:calc(var(--radius) - .125rem);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.item[data-v-729073fc]:hover{background:var(--surface-2)}a.item[data-v-729073fc]{text-decoration:none}.item svg[data-v-729073fc]{width:1rem;height:1rem;color:var(--ink-faint)}.shell[data-v-6fce78f3]{grid-template-columns:var(--sidebar-w) 1fr;min-height:100%;display:grid}.sidebar[data-v-6fce78f3]{color:#e8efec;background:#13201c;border-right:1px solid #0b1512;flex-direction:column;gap:1.5rem;padding:1rem .75rem;display:flex}.brand[data-v-6fce78f3]{--brand-mark-mono:#e8efec;align-items:center;gap:.625rem;padding:.25rem .5rem;display:flex}.names[data-v-6fce78f3]{line-height:1.25;display:grid}.names .faint[data-v-6fce78f3]{color:#9fb5ad}nav[data-v-6fce78f3]{gap:.125rem;display:grid}.nav-link[data-v-6fce78f3]{border-radius:var(--radius);color:#cfe0da;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-6fce78f3] svg,.nav-link svg[data-v-6fce78f3]{flex:none;width:1.125rem;height:1.125rem}.nav-link[data-v-6fce78f3]:hover{color:#fff;background:#ffffff0f}.nav-link.router-link-exact-active[data-v-6fce78f3],.nav-link.router-link-active[data-v-6fce78f3]{color:#fff;background:#ffffff1a;font-weight:600}.main[data-v-6fce78f3]{flex-direction:column;min-width:0;display:flex}.header[data-v-6fce78f3]{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.header h1[data-v-6fce78f3]{margin:0;font-size:1rem;font-weight:600}.tools[data-v-6fce78f3]{align-items:center;gap:.75rem;display:flex}.aviso-entorno[data-v-6fce78f3]{color:#5c4400;background:#fff3c4;border-bottom:1px solid #e3b341;padding:.5rem 1.25rem;font-size:.875rem}.content[data-v-6fce78f3]{padding:1.5rem 1.25rem}@media (width<=48rem){.shell[data-v-6fce78f3]{grid-template-columns:1fr}.sidebar[data-v-6fce78f3]{border-bottom:1px solid #0b1512;border-right:0;flex-direction:row;align-items:center;overflow-x:auto}.sidebar nav[data-v-6fce78f3]{grid-auto-flow:column}.nav-link[data-v-6fce78f3]{white-space:nowrap}}.switcher[data-v-5fb2d7bc]{position:relative}.trigger[data-v-5fb2d7bc]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;font-weight:600;display:flex}.trigger[data-v-5fb2d7bc]:hover{background:var(--surface-2)}.dot[data-v-5fb2d7bc]{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem}.chev[data-v-5fb2d7bc]{width:1rem;height:1rem;color:var(--ink-faint);transition:transform .15s}.chev.up[data-v-5fb2d7bc]{transform:rotate(180deg)}.menu[data-v-5fb2d7bc]{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:13rem;box-shadow:var(--shadow);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0}.menu button[data-v-5fb2d7bc]{width:100%;font:inherit;color:var(--ink);border-radius:calc(var(--radius) - .125rem);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.menu button[data-v-5fb2d7bc]:hover{background:var(--surface-2)}.menu button.active[data-v-5fb2d7bc]{background:var(--brand-soft);color:var(--brand);font-weight:600}.bell[data-v-1dc3765b]{position:relative}.trigger[data-v-1dc3765b]{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.trigger[data-v-1dc3765b]:hover{background:var(--surface-2)}.trigger svg[data-v-1dc3765b]{width:1.25rem;height:1.25rem}.count[data-v-1dc3765b]{color:#fff;background:var(--danger);border-radius:999px;min-width:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:.125rem;right:.125rem}.menu[data-v-1dc3765b]{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(24rem,90vw);max-height:70vh;box-shadow:var(--shadow);position:absolute;top:calc(100% + .375rem);right:0;overflow-y:auto}.menu header[data-v-1dc3765b]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.link[data-v-1dc3765b]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}ul[data-v-1dc3765b]{margin:0;padding:0;list-style:none}li[data-v-1dc3765b]{border-bottom:1px solid var(--line);cursor:pointer;gap:.125rem;padding:.625rem .75rem;font-size:.8125rem;display:grid}li[data-v-1dc3765b]:last-child{border-bottom:0}li[data-v-1dc3765b]:hover{background:var(--surface-2)}li.nuevo[data-v-1dc3765b]{border-left:3px solid var(--brand);background:var(--brand-soft)}.vacio[data-v-1dc3765b]{margin:0;padding:1rem .75rem}.logo-clinica[data-v-add46567]{border-radius:.5rem;flex:none;width:2rem;height:2rem;overflow:hidden}.aviso-legal[data-v-add46567]{background:var(--brand-soft);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;display:flex}.aviso-legal .btn[data-v-add46567]{padding:.25rem .75rem}.aviso-soporte[data-v-add46567]{color:#5c4400;background:#fff3c4;border-bottom:1px solid #e3b341;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;display:flex}.aviso-soporte .btn[data-v-add46567]{padding:.25rem .75rem}.aviso-cobro[data-v-add46567]{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-size:.875rem;display:flex}.aviso-cobro.bad[data-v-add46567]{background:var(--danger-soft);color:var(--danger);border-bottom:1px solid var(--danger)}.aviso-cobro.warn[data-v-add46567]{color:#a15c12;background:#fdf1e3;border-bottom:1px solid #e0a765}.aviso-cobro.info[data-v-add46567]{background:var(--brand-soft);color:var(--brand);border-bottom:1px solid var(--brand)}.aviso-cobro .btn[data-v-add46567]{padding:.25rem .75rem}.shell[data-v-add46567]{grid-template-columns:var(--sidebar-w) 1fr;min-height:100%;display:grid}.sidebar[data-v-add46567]{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1.5rem;padding:1rem .75rem;display:flex}.brand[data-v-add46567]{align-items:center;gap:.625rem;padding:.25rem .5rem;display:flex}.names[data-v-add46567]{line-height:1.25;display:grid}nav[data-v-add46567]{gap:.125rem;display:grid}.nav-link[data-v-add46567]{border-radius:var(--radius);color:var(--ink-soft);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-link svg[data-v-add46567]{width:1.125rem;height:1.125rem}.nav-link[data-v-add46567]:hover{background:var(--surface-2);color:var(--ink)}.nav-link.router-link-exact-active[data-v-add46567]{background:var(--brand-soft);color:var(--brand);font-weight:600}.pill[data-v-add46567]{background:var(--brand);color:var(--brand-ink);border-radius:999px;margin-left:auto;padding:0 .375rem;font-size:.6875rem;font-weight:700}.main[data-v-add46567]{flex-direction:column;min-width:0;display:flex}.header[data-v-add46567]{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.header h1[data-v-add46567]{margin:0;font-size:1rem;font-weight:600}.tools[data-v-add46567]{align-items:center;gap:.75rem;display:flex}.content[data-v-add46567]{padding:1.5rem 1.25rem}.shell.fullscreen[data-v-add46567]{grid-template-columns:1fr}.content.sin-margen[data-v-add46567]{padding:.75rem}.volver[data-v-add46567]{border-radius:var(--radius);width:2rem;height:2rem;color:var(--ink-soft);place-items:center;margin-right:.25rem;font-size:1.125rem;text-decoration:none;display:grid}.volver[data-v-add46567]:hover{background:var(--surface-2)}.header h1[data-v-add46567]{flex:1}@media (width<=48rem){.shell[data-v-add46567]{grid-template-columns:1fr}.sidebar[data-v-add46567]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;overflow-x:auto}.sidebar nav[data-v-add46567]{grid-auto-flow:column}.nav-link[data-v-add46567]{white-space:nowrap}}
