:root{--color-primary:#2563eb;--color-primary-hover:#1f55d0;--color-primary-soft:#eef4ff;--color-secondary:#1c2a42;--color-tertiary:#f97316;--color-chispa:#fbbf24;--color-neutral:#f8fafc;--color-texto:#1c2a42;--color-texto-suave:#475569;--color-borde:#cbd5e1;--color-superficie:#fff;--degradado-fuego:linear-gradient(135deg, #fbbf24 0%, #f97316 50%, #c2410c 100%);--degradado-llama:linear-gradient(135deg, #4f86f7 0%, #1f55d0 55%, #12307a 100%);--degradado-gas-a-fuego:linear-gradient(90deg, #1f55d0 0%, #4f86f7 35%, #f97316 70%, #fbbf24 100%);--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}*{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}#root{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:#f5f7fb;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}.auth-panel-formulario:before{content:"";background:var(--degradado-gas-a-fuego);height:4px;position:absolute;top:0;left:0;right:0}.texto-fuego,.texto-llama{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.texto-fuego{background-image:linear-gradient(90deg,#fcd34d 0%,#fb923c 45%,#f97316 100%)}.texto-llama{background-image:linear-gradient(90deg,#b4cdfd 0%,#7ea7fb 50%,#4f86f7 100%)}.auth-form .auth-boton-fuego.ant-btn,.auth-form .auth-boton-fuego.ant-btn:not(:disabled):hover,.auth-form .auth-boton-fuego.ant-btn:not(:disabled):active{color:#fff;text-shadow:0 1px 1px #7c2d1259;background:linear-gradient(135deg,#f97316 0%,#ea580c 45%,#c2410c 100%);border:none;transition:filter .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 20px -8px #ea580cb3}.auth-form .auth-boton-fuego.ant-btn:not(:disabled):hover{filter:brightness(1.07)saturate(1.05);transform:translateY(-1px);box-shadow:0 12px 26px -8px #ea580ccc}.auth-form .auth-boton-fuego.ant-btn:not(:disabled):active{filter:brightness(.96);transform:translateY(0)}.auth-llama-decor{transform-origin:50% 100%;animation:4.5s ease-in-out infinite auth-llama-vaiven}.auth-llama-nucleo{transform-origin:50% 100%;transform-box:fill-box;animation:2.2s ease-in-out infinite auth-llama-parpadeo}.auth-resplandor-fuego{animation:5s ease-in-out infinite auth-resplandor}@keyframes auth-llama-vaiven{0%,to{transform:rotate(-1.5deg)scaleY(1)}50%{transform:rotate(1.5deg)scaleY(1.03)}}@keyframes auth-llama-parpadeo{0%,to{transform:scale(1)}35%{transform:scale(.96,1.05)}70%{transform:scale(1.03,.97)}}@keyframes auth-resplandor{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-llama-decor,.auth-llama-nucleo,.auth-resplandor-fuego{animation:none}}@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:#fb923c!important;background-color:#f9731624!important;border-color:#f9731666!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(#4f86f700 0,#4f86f78c 14px,#f973168c calc(100% - 14px),#f9731600 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:#fb923c;transform:scale(1.15)}.sidebar-menu .ant-menu-sub .ant-menu-item-selected{font-weight:600;box-shadow:0 4px 14px #2563eb66;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1a44a8 100%)!important}.sidebar-menu .ant-menu-sub .ant-menu-item-selected:before{background-color:#fbbf24;transform:scale(1.1);box-shadow:0 0 0 3px #fbbf244d}.sidebar-menu>.ant-menu-item-selected{font-weight:600;box-shadow:0 4px 14px #2563eb66;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1a44a8 100%)!important}.ant-menu-submenu-popup .ant-menu-item{font-size:13px}.rutas-fila-inactiva td{opacity:.65;background-color:#fafaf9!important}.rutas-fila-inactiva:hover td{opacity:.85;background-color:#f5f5f4!important}
