@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Manrope",system-ui,-apple-system,sans-serif;--brand-p:#041627;--brand-s:#006a62;--brand-p-sub:#0416271a;--brand-p-rim:#0416272e;--brand-p-text:#fff;--brand-p-readable:#041627;--brand-s-readable:#006a62;--brand-s-sub:#006a621a;--brand-s-text:#fff;--primary-container:#1a2b3c;--tertiary:#f36242;--tertiary-container:#570c00;--on-tertiary-container:#f36242;--tertiary-sub:#f362421a;--ghost-border:#c4c6cd26;--cf-accent:#0ea5e9;--success:#22c55e;--success-sub:#22c55e1f;--success-rim:#22c55e40;--warning:#f59e0b;--warning-sub:#f59e0b1f;--warning-rim:#f59e0b40;--danger:#ef4444;--danger-sub:#ef44441f;--danger-rim:#ef444440;--info:#3b82f6;--info-sub:#3b82f61f;--info-rim:#3b82f640;--svc-deportiva:#3b82f6;--svc-rehabilitacion:#10b981;--svc-columna:#8b5cf6;--svc-suelo-pelvico:#ec4899;--svc-osteopatia:#f59e0b;--svc-masaje:#06b6d4;--svc-general:#64748b;--svc-neurologica:#6366f1;--svc-pediatrica:#f97316;--svc-postoperatorio:#14b8a6;--pay-efectivo:#22c55e;--pay-tarjeta:#8b5cf6;--pay-bizum:#3b82f6;--pay-bono:#f59e0b;--pay-transfer:#64748b;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:28px;--r-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-2xs:8px;--text-xs:10px;--text-sm:12px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-display-lg:3.5rem;--text-display-sm:2.25rem;--text-headline-lg:1.5rem;--text-body-md:0.875rem;--text-label-sm:0.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.04em;--tracking-snug:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.07em;--tracking-widest:0.1em;--t-fast:0.12s ease;--t-base:0.18s ease;--t-layout:0.22s cubic-bezier(0.4,0,0.2,1);--t-spring:0.3s cubic-bezier(0.34,1.56,0.64,1);--z-base:1;--z-raised:2;--z-sticky:10;--z-overlay:20;--z-modal:30;--z-toast:40;--z-tooltip:50;--sidebar-expanded:200px;--sidebar-collapsed:52px;--topbar-height:48px;--agenda-px-per-hour:80px;--agenda-col-min-width:150px;--agenda-gutter:48px;--agenda-header:40px}.dark{--bg-app:#0d1117;--bg-surface:#161b22;--bg-hover:#1c2128;--bg-elevated:#21262d;--bg-overlay:#0009;--border:#c4c6cd1a;--border-soft:#c4c6cd0d;--text-1:#e6edf3;--text-2:#8b949e;--text-3:#6e7681;--shadow-sm:0 2px 12px #0003;--shadow-md:0 4px 30px #00000040;--shadow-lg:0 8px 60px #0000004d;--brand-p-readable:#7eb8e0;--brand-s-readable:#4dd9cc;--brand-p-sub:#7eb8e01f;--brand-p-rim:#7eb8e033;--brand-s-sub:#4dd9cc1f;--color-now-line:#f87171;color-scheme:dark}.light{--bg-app:#f7f9fb;--bg-surface:#fff;--bg-hover:#f2f4f6;--bg-elevated:#e6e8ea;--bg-overlay:#00000059;--border:#c4c6cd26;--border-soft:#c4c6cd14;--text-1:#191c1e;--text-2:#44474a;--text-3:#74777b;--shadow-sm:0 2px 12px #191c1e0a;--shadow-md:0 4px 30px #191c1e0f;--shadow-lg:0 8px 60px #191c1e14;--brand-p-readable:#041627;--brand-s-readable:#006a62;--color-now-line:#ef4444;color-scheme:light}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{background:var(--bg-app);color:var(--text-1);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);line-height:1.5;line-height:var(--leading-normal)}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #006a62;outline:2px solid var(--brand-s);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:6px;border-radius:var(--r-sm);outline:2px solid #006a62;outline:2px solid var(--brand-s);outline-offset:2px}::selection{background:#006a621a;background:var(--brand-s-sub);color:var(--text-1)}[role=button]:active:not(:disabled),button:active:not(:disabled){transform:scale(.97)!important;transition:transform .06s ease!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){html:not(.light):not(.dark){color-scheme:dark}}@media (prefers-color-scheme:light){html:not(.light):not(.dark){color-scheme:light}}@keyframes cf-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cf-page-enter{animation:cf-page-in .22s cubic-bezier(.25,.46,.45,.94) both}@keyframes cf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cf-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.text-2xs{font-size:8px;font-size:var(--text-2xs)}.text-xs{font-size:10px;font-size:var(--text-xs)}.text-sm{font-size:12px;font-size:var(--text-sm)}.text-md{font-size:14px;font-size:var(--text-md)}.text-lg{font-size:16px;font-size:var(--text-lg)}.text-xl{font-size:20px;font-size:var(--text-xl)}.text-2xl{font-size:24px;font-size:var(--text-2xl)}.text-3xl{font-size:30px;font-size:var(--text-3xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-primary{color:var(--text-1)}.text-secondary{color:var(--text-2)}.text-muted{color:var(--text-3)}.text-success{color:#22c55e;color:var(--success)}.text-warning{color:#f59e0b;color:var(--warning)}.text-danger{color:#ef4444;color:var(--danger)}.text-brand{color:#041627;color:var(--brand-p-readable)}.label-xs{color:var(--text-2);font-size:8px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;letter-spacing:var(--tracking-widest);text-transform:uppercase}.kpi-number{font-feature-settings:"tnum";font-family:Manrope,system-ui,-apple-system,sans-serif;font-family:var(--font-display);font-size:30px;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;letter-spacing:var(--tracking-tight);line-height:1}@media (max-width:639px){:root{--sidebar-expanded:0px;--topbar-height:52px}}.cf-sidebar-overlay{background:var(--bg-overlay);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:20;z-index:var(--z-overlay,20)}.cf-sidebar-overlay.active{opacity:1;pointer-events:all}.cf-sidebar{transition:width .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);will-change:width,transform}@media (max-width:639px){.cf-sidebar{bottom:0;left:0;position:fixed!important;top:0;transform:translateX(-100%);width:260px!important;z-index:30;z-index:var(--z-modal,30)}.cf-sidebar.open{transform:translateX(0)}}@keyframes cf-list-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cf-stagger>*{animation:cf-list-item-in .25s cubic-bezier(.25,.46,.45,.94) both}.cf-stagger>:first-child{animation-delay:.03s}.cf-stagger>:nth-child(2){animation-delay:.06s}.cf-stagger>:nth-child(3){animation-delay:.09s}.cf-stagger>:nth-child(4){animation-delay:.12s}.cf-stagger>:nth-child(5){animation-delay:.15s}.cf-stagger>:nth-child(6){animation-delay:.18s}.cf-stagger>:nth-child(7){animation-delay:.21s}.cf-stagger>:nth-child(8){animation-delay:.24s}.cf-stagger>:nth-child(9){animation-delay:.27s}.cf-stagger>:nth-child(10){animation-delay:.3s}.cf-stagger>:nth-child(n+11){animation-delay:.33s}@media (max-width:639px){.cf-toast-container{align-items:stretch!important;bottom:16px!important;left:16px!important;right:16px!important}.cf-toast-container>*{max-width:none!important;min-width:0!important}}@keyframes cf-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-dropdown-enter{animation:cf-dropdown-in .15s cubic-bezier(.34,1.56,.64,1) both}[data-tip]{position:relative}[data-tip]:after{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-surface);border:1px solid #c4c6cd26;border:1px solid var(--ghost-border);border-radius:8px;box-shadow:var(--shadow-md);color:var(--text-1);content:attr(data-tip);font-size:11px;font-weight:600;left:calc(100% + 8px);opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:50;z-index:var(--z-tooltip,50)}[data-tip]:hover:after{opacity:1}.cf-number,.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-number{transition:color .3s ease}.cf-link{color:#006a62;color:var(--brand-s-readable);cursor:pointer;text-decoration:none;transition:opacity .12s ease}.cf-link:hover{opacity:.8;text-decoration:underline}@keyframes cf-pulse{0%,to{opacity:1}50%{opacity:.5}}.cf-live-dot{animation:cf-pulse 2s ease-in-out infinite}.cf-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffc;border:1px solid #c4c6cd26;border:1px solid var(--ghost-border)}.dark .cf-glass{background:#161b22cc}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.bb827fc0.css.map*/