:root{--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-primary-soft:#ecfeff;--color-secondary:#0f172a;--color-tertiary:#f59e0b;--color-neutral:#f8fafc;--color-texto:#1e293b;--color-texto-suave:#64748b;--color-borde:#e2e8f0;--color-superficie:#fff;--fuente-titulo:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fuente-cuerpo:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],.dark,.dark-theme,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-neutral:#070d18;--color-superficie:#111e33;--color-texto:#f1f5f9;--color-texto-suave:#94a3b8;--color-borde:#1e293b;--color-primary-soft:#0891b226}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{min-width:320px;font-family:var(--fuente-cuerpo);color:var(--color-texto);background-color:var(--color-neutral);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}#root{background-color:var(--color-neutral);width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:var(--fuente-titulo);letter-spacing:-.02em}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-form .ant-form-item-label{width:100%;padding-bottom:6px}.auth-form .ant-form-item-label>label{width:100%;height:auto}.auth-form .ant-form-item-label>label:after{display:none}.auth-form .ant-input-affix-wrapper,.auth-form .ant-input{background-color:#f7f8f8;border-radius:10px}.auth-form .ant-input-affix-wrapper .ant-input{background-color:#0000}.auth-form .ant-input-affix-wrapper:focus-within{background-color:var(--color-superficie)}.auth-form .ant-input-prefix{margin-inline-end:10px}@media (width<=991px){.auth-panel-marca{display:none!important}.auth-panel-formulario{padding:32px 28px 24px!important}}@media (width<=575px){.auth-panel-formulario h1.ant-typography{font-size:28px!important}}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:3px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-colapsar:hover{color:#38bdf8!important;background-color:#0891b233!important;border-color:#0891b266!important}.sidebar-skeleton .ant-skeleton-paragraph>li{background:#ffffff14!important}.sidebar-menu .ant-menu-submenu-title{color:#ffffffe0;font-weight:600}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff;background-color:#ffffff0f}.sidebar-menu .ant-menu-sub.ant-menu-inline{background-color:#00000038;border:1px solid #ffffff0f;border-radius:10px;margin:2px 12px 8px;padding:6px 0;position:relative}.sidebar-menu .ant-menu-sub.ant-menu-inline:before{content:"";background:linear-gradient(#0891b200 0,#0891b280 14px calc(100% - 14px),#0891b200 100%);border-radius:1px;width:2px;display:block;position:absolute;top:12px;bottom:12px;left:18px}.sidebar-menu .ant-menu-sub .ant-menu-item{z-index:1;color:#ffffffb8;height:36px;font-size:13px;font-weight:500;line-height:36px;transition:color .18s,background-color .18s,transform .18s;position:relative}.sidebar-menu .ant-menu-sub .ant-menu-item:before{content:"";background-color:#ffffff40;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:background-color .18s,box-shadow .18s,transform .18s;position:absolute;top:50%;left:3px}.sidebar-menu .ant-menu-sub .ant-menu-item:hover{color:#fff;background-color:#ffffff14;transform:translate(2px)}.sidebar-menu .ant-menu-sub .ant-menu-item:hover:before{background-color:#0891b2d9;transform:scale(1.15)}.sidebar-menu .ant-menu-sub .ant-menu-item-selected{font-weight:600;box-shadow:0 4px 14px #0891b266;color:#fff!important;background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%)!important}.sidebar-menu .ant-menu-sub .ant-menu-item-selected:before{background-color:#fff;transform:scale(1.1);box-shadow:0 0 0 3px #ffffff40}.sidebar-menu>.ant-menu-item-selected{font-weight:600;box-shadow:0 4px 14px #0891b266;color:#fff!important;background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%)!important}.ant-menu-submenu-popup .ant-menu-item{font-size:13px}
