@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_6b4153;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_6b4153;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_6b4153;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_6b4153;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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:__Montserrat_6b4153;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_6b4153;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:__Montserrat_Fallback_6b4153;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_6b4153{font-family:__Montserrat_6b4153,__Montserrat_Fallback_6b4153;font-style:normal}.__variable_6b4153{--font-montserrat:"__Montserrat_6b4153","__Montserrat_Fallback_6b4153"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--negro:#1a1a2e;--naranja:#ff7600;--naranja2:#f90;--naranja3:#ffb600;--g50:#f8f9fa;--g100:#f3f4f6;--g200:#e5e7eb;--g400:#9ca3af;--g600:#6b7280;--g800:#374151;--verde:#17a34a;--rojo:#ef4444;--indigo:#6366f1;--r:10px;--font:var(--font-montserrat),"Montserrat",Arial,sans-serif;--r-sm:8px;--r-md:12px;--r-lg:18px;--shadow-sm:0 1px 4px rgba(26,26,46,.06);--shadow-md:0 4px 16px rgba(26,26,46,.08);--shadow-lg:0 12px 36px rgba(26,26,46,.14);--ease-out:cubic-bezier(.22,1,.36,1);--dur-rapida:.12s;--dur-base:.18s;--dur-lenta:.26s;--sidebar-w:236px;--topbar-h:60px}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--g50);color:var(--negro);line-height:1.5}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--negro)!important}a{color:inherit;text-decoration:none}:where(button,a,[role=button],[role=tab],summary):focus-visible{outline:2px solid #ff7600;outline-offset:2px}.campo-entrada{transition:border-color .15s ease,box-shadow .15s ease}.campo-entrada:focus{outline:none;border-color:#ff7600!important;box-shadow:0 0 0 3px rgba(255,118,0,.14)}.campo-resaltado{border-color:#ff7600!important;box-shadow:0 0 0 4px rgba(255,118,0,.22)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:rgba(26,26,46,.16);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(26,26,46,.32)}::-webkit-scrollbar-thumb:active{background-color:rgba(255,118,0,.55)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(26,26,46,.22) transparent}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tabFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tab-enter{animation:tabFade var(--dur-base) var(--ease-out) both}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes fabItemIn{0%{opacity:0;transform:translateX(18px) scale(.92)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes notifProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastDown{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes fabBrillo{0%,to{opacity:0}50%{opacity:.8}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 8px 24px rgba(255,118,0,.35)) drop-shadow(0 0 0 rgba(255,153,0,0))}50%{filter:drop-shadow(0 8px 32px rgba(255,118,0,.6)) drop-shadow(0 0 40px rgba(255,153,0,.3))}}.fab-btn{width:70px;height:70px;border:none;padding:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-rapida) var(--ease-out);position:relative;isolation:isolate}.fab-btn:active{transform:scale(.96)}.fab-btn:after{content:"";position:absolute;inset:-10px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(255,118,0,.55) 0,rgba(255,118,0,.18) 45%,rgba(255,118,0,0) 70%);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.fab-btn.abierto:after{opacity:1}.fab-btn.pulso:after{animation:fabBrillo 1.8s ease-in-out 1}.fab-logo{width:100%;height:100%;object-fit:contain;display:block}.fab-texto{display:none}.fab-op{display:flex;align-items:center;gap:10px;border:none;padding:0;background:none;cursor:pointer;font-family:inherit}.fab-op-texto{background:#fff;color:var(--negro);font-weight:600;font-size:12px;padding:7px 18px;border-radius:20px;box-shadow:0 4px 18px rgba(26,26,46,.14);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-out)}.fab-op:hover .fab-op-texto{background:var(--g100)}.fab-hoja{position:fixed;left:0;right:0;bottom:0;z-index:950;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 36px rgba(26,26,46,.16);max-height:80vh;overflow-y:auto;padding-bottom:max(12px,env(safe-area-inset-bottom));animation:hojaSube var(--dur-lenta) var(--ease-out) both}.fab-hoja-asa{width:36px;height:4px;border-radius:999px;background:var(--g200);margin:8px auto 6px}.fab-hoja-cerrar{width:36px;height:36px;border:none;border-radius:50%;background:var(--g100);color:var(--g600);justify-content:center}.fab-hoja-cerrar,.fab-hoja-op{display:flex;align-items:center;cursor:pointer}.fab-hoja-op{gap:12px;width:100%;min-height:56px;padding:8px;border:none;border-radius:12px;background:none;font-family:inherit;animation:fadeIn var(--dur-base) var(--ease-out) both;transition:background-color var(--dur-base) var(--ease-out)}.fab-hoja-op:active{background:var(--g100)}@keyframes hojaSube{0%{transform:translateY(100%)}to{transform:none}}.fab-label{font-size:11px;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;text-align:center;white-space:nowrap;background:rgba(26,26,46,.72);padding:4px 10px;border-radius:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.18)}.fade-in{animation:fadeIn .22s var(--ease-out) both}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--g200);border-top-color:var(--negro);border-radius:50%;animation:spin .7s linear infinite}@keyframes cargaTextoEntra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cargaTextoSale{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes cargaAparece{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.carga-orbita{animation:cargaAparece .2s var(--ease-out) both}.carga-anillo{inset:0;animation:spin linear infinite}.carga-anillo,.carga-anillo>span{position:absolute;border-radius:50%}.carga-anillo>span{top:-4px;left:50%;margin-left:-4px;width:8px;height:8px}.carga-texto-entra{animation:cargaTextoEntra .3s var(--ease-out) both}.carga-texto-sale{animation:cargaTextoSale .2s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.carga-anillo,.carga-orbita,.carga-texto-entra{animation:none}.carga-texto-sale{display:none}}.celda-horario.editable:hover>div{box-shadow:0 0 0 2px rgba(255,118,0,.45)}.ct-titulo{font-size:11px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ct-cerrar{background:none;border:none;cursor:pointer;color:#6b7280;display:flex;padding:6px;border-radius:8px;flex-shrink:0}.ct-cerrar:hover{background:#f3f4f6;color:#1a1a2e}.ct-segmento{display:inline-flex;padding:3px;border-radius:10px;background:#f3f4f6;gap:3px}.ct-segmento button{padding:6px 14px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:#4b5563;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ct-segmento button.activo{background:#fff;color:#1a1a2e;box-shadow:var(--shadow-sm)}.ct-flecha{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#374151;cursor:pointer}.ct-flecha:hover:not(:disabled){background:#f3f4f6}.ct-flecha:disabled{color:#d1d5db;cursor:not-allowed}.ct-personas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px}.ct-persona{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;font-family:inherit;cursor:pointer;min-width:0;transition:border-color .15s ease,background-color .15s ease}.ct-persona:hover{border-color:#d1d5db;background:#fafafa}.ct-persona.activa{border-color:#1a1a2e;background:#f5f5fa}.ct-persona.no-disponible{cursor:not-allowed;background:#fafafa;border-style:dashed}.ct-persona.no-disponible:hover{border-color:#e5e7eb;background:#fafafa}.ct-persona-aviso{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#92400e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-fila{display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-top:1px solid #f3f4f6;width:100%;background:#fff;text-align:left;font-family:inherit}.ct-cabecera{border-top:none;background:#f9fafb;font-size:11px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px}.ct-opcion{border-left:none;border-right:none;border-bottom:none;cursor:pointer;transition:background-color .15s ease}.ct-opcion:hover{background:#fafafa}.ct-opcion.activa{background:#fffaf5}.ct-opcion:focus-visible{outline:2px solid #ff7600;outline-offset:-2px}.ct-inactiva{background:#fafafa}.ct-bloqueo{grid-column:2/-1;font-size:12.5px;color:#6b7280}.ct-dia{display:flex;gap:8px;min-width:0}.ct-check,.ct-dia{align-items:center}.ct-check{width:18px;height:18px;border-radius:5px;border:1.5px solid #d1d5db;background:#fff;display:inline-flex;justify-content:center;color:#fff;flex-shrink:0}.ct-check.activo{background:#1a1a2e;border-color:#1a1a2e}.ct-check.bloqueado{background:#f3f4f6}.ct-enlace{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;color:#4b5563;cursor:pointer;text-decoration:underline;text-underline-offset:3px;justify-self:start}.ct-enlace:hover{color:#1a1a2e}.mh-cambios{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.mh-cambio{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:var(--shadow-sm)}.mh-cambio.recibido{border-color:#fed7aa;background:#fff7ed}@media(max-width:640px){.ct-fila{grid-template-columns:106px minmax(0,1fr) 14px minmax(0,1fr);gap:6px;padding:9px 10px}.ct-dia{flex-direction:column;align-items:flex-start;gap:3px}}.celda-horario:focus{outline:none}.celda-horario:focus-visible{outline:2px solid #ff7600;outline-offset:-2px;border-radius:4px}.marca-cambio{top:3px;left:3px;width:6px;height:6px;background:#ff7600;box-shadow:0 0 0 1.5px #fff}.marca-bloqueo,.marca-cambio{position:absolute;border-radius:50%;pointer-events:none}.marca-bloqueo{top:1px;right:1px;width:14px;height:14px;background:#fff;color:#1a1a2e;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(26,26,46,.3)}.cobertura-mas{color:#9ca3af;opacity:0;transition:opacity .12s ease}.celda-cobertura:focus-visible .cobertura-mas,.celda-cobertura:hover .cobertura-mas{opacity:1}.celda-cobertura:focus{outline:none}.celda-cobertura:focus-visible{outline:2px solid #ff7600;outline-offset:-2px;border-radius:4px}@media (hover:none){.cobertura-mas{opacity:1}}.asa-fila:focus-visible,tr:hover .asa-fila{opacity:1}@media (hover:none){.asa-fila{opacity:1}}.separador-acciones{width:1px;height:22px;background:#e5e7eb;flex-shrink:0}.opcion-menu:focus-visible,.opcion-menu:not(:disabled):hover{background:#f3f4f6!important;outline:none}.boton-eliminar{color:#6b7280!important;transition:color .15s ease,background-color .15s ease}.boton-eliminar:focus-visible,.boton-eliminar:hover{color:#b91c1c!important;background:#fef2f2!important}@keyframes pincelAbre{0%{-webkit-clip-path:inset(0 100% 0 0 round 12px);clip-path:inset(0 100% 0 0 round 12px);opacity:.3}to{-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px);opacity:1}}@keyframes pincelCierra{0%{-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px);opacity:1}to{-webkit-clip-path:inset(0 100% 0 0 round 12px);clip-path:inset(0 100% 0 0 round 12px);opacity:0}}@keyframes pincelItem{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.barra-pincel{animation:pincelAbre .18s cubic-bezier(.22,.9,.32,1) both}.barra-pincel.cerrando{animation:pincelCierra .15s ease both}@media (prefers-reduced-motion:reduce){.barra-pincel,.barra-pincel.cerrando{animation:none}}.editor-texto{transition:border-color .15s ease,box-shadow .15s ease}.editor-texto:focus-within{border-color:#ff7600!important;box-shadow:0 0 0 3px rgba(255,118,0,.12)}.editor-texto-boton{transition:background-color .12s ease,color .12s ease}.editor-texto-boton:not(:disabled):hover{background:#fff3e9!important;color:#ff7600!important}.editor-texto-boton:focus-visible{outline:2px solid #ff7600;outline-offset:1px}.editor-texto-area:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.editor-texto-area u{text-underline-offset:2px}@keyframes paginaEntra{0%{opacity:0}to{opacity:1}}@keyframes modalFondo{0%{opacity:0}to{opacity:1}}@keyframes modalPanel{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.pagina-entra{animation:paginaEntra .2s var(--ease-out)}.modal-fondo{animation:modalFondo .18s ease-out}.modal-panel{animation:modalPanel .26s cubic-bezier(.22,1,.36,1)}button{transition:transform var(--dur-rapida) var(--ease-out)}button:not(:disabled):active{transform:scale(.97)}.boton-enlace{transition:transform var(--dur-rapida) var(--ease-out)}.boton-enlace:active{transform:scale(.97)}@media (max-width:480px){.confirmar-botones{flex-direction:column-reverse}.confirmar-botones button{width:100%}}@media (prefers-reduced-motion:reduce){.modal-fondo,.modal-panel,.pagina-entra{animation:none}.boton-enlace:active,button:not(:disabled):active{transform:none}}.sidebar-nav{scrollbar-width:auto;scrollbar-color:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 18px),transparent)}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent;margin-block:10px}.sidebar-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:999px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.26)}.sidebar-nav::-webkit-scrollbar-thumb:active,.sidebar-nav::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.42)}@supports not selector(::-webkit-scrollbar){.sidebar-nav{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.sidebar-nav:hover{scrollbar-color:hsla(0,0%,100%,.3) transparent}}.sidebar-item{position:relative;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-rapida) var(--ease-out)}.sidebar-item svg{transition:color var(--dur-base) var(--ease-out)}.sidebar-texto{display:inline-block}.sidebar-item:before{content:"";position:absolute;left:-3px;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:#ff7600;transform:scaleY(0);transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.sidebar-item:not(.activo):hover{background-color:hsla(0,0%,100%,.07)!important;color:#fff!important}.sidebar-item:not(.activo):hover:before{transform:scaleY(1)}.sidebar-item:not(.activo):hover svg{color:#ff9a3d}}.sidebar-item:active{transform:scale(.98)}.sidebar-item:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.sidebar-perfil{transition:background-color .22s ease,transform .25s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.sidebar-perfil:hover{background-color:hsla(0,0%,100%,.11)!important;transform:translateY(-1px)}.sidebar-perfil:hover img,.sidebar-perfil:hover>div:first-child{transform:scale(1.06)}.sidebar-salir:hover{background:rgba(239,68,68,.22)!important;border-color:hsla(0,94%,82%,.5)!important;color:#fff!important}.sidebar-salir:hover svg{transform:translateX(-2px)}}.sidebar-perfil img,.sidebar-perfil>div:first-child{transition:transform var(--dur-lenta) var(--ease-out)}.sidebar-salir{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sidebar-salir svg{transition:transform .25s ease}@media (prefers-reduced-motion:reduce){.sidebar-item,.sidebar-item svg,.sidebar-item:before,.sidebar-perfil,.sidebar-perfil img,.sidebar-salir,.sidebar-salir svg,.sidebar-texto{transition:none}.sidebar-item:hover .sidebar-texto,.sidebar-item:hover svg,.sidebar-perfil:hover,.sidebar-perfil:hover img,.sidebar-salir:hover,.sidebar-salir:hover svg{transform:none!important}}@media (hover:none){.sidebar-item:not(.activo):hover{background-color:transparent!important}.sidebar-item:not(.activo):hover:before{transform:scaleY(0)}.sidebar-item:hover .sidebar-texto,.sidebar-item:hover svg{transform:none!important}}.fila-nomina{transition:background-color .12s ease}.fila-nomina:hover td{background-color:#fffbf7!important}.fila-nomina:focus-visible{outline:2px solid #ff7600;outline-offset:-2px}.mh-lista{display:none}.mh-dia{transition:background-color .12s ease}.mh-dia:hover{background-color:#fafafb!important}.mh-dia:focus-visible{outline:2px solid #ff7600;outline-offset:-2px}.mh-tarjeta{border-radius:12px;padding:10px 11px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;min-width:0}.mh-tarjeta:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}.mh-tarjeta-titulo{text-transform:uppercase;letter-spacing:.04em}.mh-marca,.mh-tarjeta-titulo{font-size:11px;font-weight:700}.mh-celda-horas{font-size:15px;font-weight:600;color:#374151;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-boton-icono{width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--g200);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--g800);transition:border-color var(--dur-base) var(--ease-out)}.mh-boton-icono:hover{border-color:var(--g400)}.mh-boton-hoy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--g200);background:#fff;font-family:inherit;font-size:12px;font-weight:700;color:var(--g800);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.mh-boton-hoy:hover{border-color:var(--g400)}.mh-boton-pasados{min-height:44px;border:1px dashed var(--g400);border-radius:11px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:var(--g800);cursor:pointer}.mh-dia-turno{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 12px 12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.mh-dia-turno-vacio{width:46px;height:30px;border-radius:8px;border:1.5px dashed #d1d5db;flex-shrink:0}.mh-dia-turno-etiqueta{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.mh-dia-turno-texto{font-size:14px;font-weight:700;color:#1a1a2e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.mh-boton-cambio-dia{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:38px;padding:7px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#1a1a2e;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.mh-boton-cambio-dia svg{color:#ff7600}.mh-boton-cambio-dia:hover{background:#f9fafb;border-color:#d1d5db}.mh-boton-cambio-dia:active{background:#f3f4f6}.mh-boton-cambio-dia:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.mh-cobertura-texto{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--g100);color:var(--g800);font-size:11px;font-weight:700}.mh-nota{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--g200);border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--negro);resize:vertical;outline:none;transition:border-color var(--dur-base) var(--ease-out)}.mh-nota:focus{border-color:var(--naranja)}.horario-col-nombre{width:168px;min-width:168px;max-width:168px}@media(max-width:640px){.mh-calendario{display:none}.mh-lista{display:flex}.horario-col-nombre{width:104px;min-width:104px;max-width:104px;padding-left:8px!important;padding-right:6px!important}.horario-cargo{display:none}.mh-proximos{grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:112px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mh-proximos>*{scroll-snap-align:start}.mh-proximos{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:28px}.mh-boton-icono{width:44px;height:44px}.mh-boton-cambio-dia,.mh-boton-hoy{min-height:44px}.modal-hoja{align-items:flex-end!important;padding:0!important}.modal-hoja .modal-panel{border-radius:18px 18px 0 0!important;max-height:88vh!important}.tabs-sistema{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.tabs-sistema::-webkit-scrollbar{display:none}}.stats-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,1fr)}::placeholder{color:var(--g600);opacity:1}.filtro-fecha-caja:focus-within{box-shadow:0 0 0 3px rgba(99,102,241,.25)}.detalle-acciones{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;gap:8px;margin:18px -18px -18px;padding:12px 18px;background:hsla(0,0%,100%,.96);border-top:1px solid var(--g200);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.detalle-acciones,.detalle-remun{display:flex;justify-content:center;flex-wrap:wrap}.detalle-remun{flex-basis:100%;align-items:center;gap:10px;padding-bottom:4px}.detalle-remun-opciones{display:inline-flex;padding:3px;border-radius:10px;background:#f3f4f6;gap:3px}.detalle-remun-op{padding:6px 14px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:#4b5563;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.detalle-remun-op.activa{background:#1a1a2e;color:#fff}@media(max-width:640px){.detalle-acciones>.detalle-aprobar{flex:1 1 100%;justify-content:center;min-height:44px}.detalle-acciones>.detalle-secundaria{flex:1 1;justify-content:center;min-height:44px;padding-left:8px!important;padding-right:8px!important}}.atencion{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.atencion-boton{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--r-sm);background:var(--negro);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-rapida) var(--ease-out)}.atencion-boton:hover{background:#2e2e4a}.atencion-boton:active{transform:scale(.97)}.atencion-tarjeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.nom-ver-horario{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--g600);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.nom-ver-horario:hover{color:var(--negro);border-color:var(--g200);background:#fff}.hm-resumen{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:12px;color:var(--g600)}.hm-resumen strong{color:var(--negro)}.hm-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.hm-dia-semana{font-size:11px;font-weight:700;color:var(--g600);text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:2px 0 4px}.hm-celda{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:6px;border:1px solid var(--g200);border-radius:var(--r-sm);background:#fff;min-width:0}.hm-celda.especial{background:var(--g50)}.hm-celda.vacia{border-style:dashed}.hm-num{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;font-weight:700;color:var(--negro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-festivo{font-size:11px;font-weight:700;color:#9a3412}.hm-texto{font-size:11px;color:var(--g600);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-lista{display:none;list-style:none;margin:0;padding:0;border:1px solid var(--g200);border-radius:10px;overflow:hidden}.hm-fila{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--g100);font-size:13px}.hm-fila:first-child{border-top:none}.hm-fila.especial{background:var(--g50)}.hm-fila-dia{width:74px;flex-shrink:0;color:var(--g800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-fila-texto{flex:1 1;min-width:0;color:var(--g800)}.hm-leyenda{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;color:var(--g800)}@media (max-width:640px){.hm-grid{display:none}.hm-lista{display:block}}.fechas-horario{background:#fff;border:1px solid var(--g200);border-radius:10px;padding:12px 14px;margin:-6px 0 18px}.boton-texto{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--negro);cursor:pointer;border-radius:6px;transition:color var(--dur-base) var(--ease-out)}.boton-texto:hover{color:var(--naranja)}.boton-icono-suave{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--g200);border-radius:var(--r-sm);background:#fff;color:var(--g600);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.boton-icono-suave:hover{color:#b91c1c;border-color:#fecaca}.aviso-dias{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.aviso-dias-btn{padding:6px 12px;border-radius:8px;border:1px solid #fde68a;background:#fff;color:#92400e;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.aviso-dias-btn:hover{background:#fef3c7}.aviso-dias-btn.principal{background:#92400e;border-color:#92400e;color:#fff}.aviso-dias-btn.principal:hover{background:#78350f}.estados{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px 16px;background:#fff;border:1px solid var(--g200);border-radius:var(--r-md)}.estados-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.estados-total{font-size:22px;font-weight:800;color:var(--negro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.estados-total-texto{margin-left:6px;font-size:13px;color:var(--g600)}.estados-ver-todas{border:none;background:none;padding:2px 0;font-family:inherit;font-size:12px;font-weight:700;color:var(--negro);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.estados-barra{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;background:var(--g100)}.estados-tramo{flex-basis:0;min-width:4px;border:none;padding:0;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out)}.estados-tramo:hover{opacity:.85}.estados-tramo.atenuado{opacity:.25}.estados-leyenda{display:flex;flex-wrap:wrap;gap:6px}.estados-item{display:grid;grid-gap:2px;gap:2px;justify-items:start;padding:6px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;font-family:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.estados-item:hover{background:var(--g50)}.estados-item.activo{background:var(--g100);border-color:var(--g200)}.estados-item.atenuado{opacity:.55}.estados-item-nombre{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--g800);white-space:nowrap}.estados-punto{width:8px;height:8px;border-radius:50%;flex-shrink:0}.estados-item-cifras{display:inline-flex;align-items:baseline;gap:6px;padding-left:14px}.estados-num{font-size:17px;font-weight:800;color:var(--negro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estados-pct{font-size:12px;color:var(--g600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.estados{padding:12px}.estados-leyenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.estados-tramo{transition:opacity var(--dur-base) var(--ease-out)}}.detalle-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px;background:var(--g50);border-bottom:1px solid var(--g100)}.detalle-nav-btn{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border:1px solid var(--g200);border-radius:var(--r-sm);background:#fff;color:var(--g800);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-rapida) var(--ease-out)}.detalle-nav-btn:hover:not(:disabled){border-color:var(--g400)}.detalle-nav-btn:active:not(:disabled){transform:scale(.97)}.detalle-nav-btn:disabled{opacity:.4;cursor:default}.cabecera-orden{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin:-2px -4px;border:none;border-radius:6px;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.cabecera-orden:hover{color:var(--g800);background:var(--g100)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.doc-grid{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.hide-mobile{display:block}.show-mobile{display:none}.badge-full{display:inline-flex}.badge-mini{display:none}.tabla-admin{display:block}.cards-mobile-admin{display:none}.nav-links{gap:2px}.nav-links,.nav-right-full{display:flex}.nav-right-mobile{display:none}.filters-row{gap:10px;flex-wrap:wrap}.filters-row,.firma-flow{display:flex;align-items:center;justify-content:center}.firma-flow{gap:6px}.firma-flow-line{flex:1 1;height:1px;min-width:12px;max-width:60px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);z-index:300;background:linear-gradient(180deg,#2c3e46,#4f6874);box-shadow:8px 0 32px rgba(0,0,0,.32);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform var(--dur-lenta) var(--ease-out)}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:290;background:rgba(15,20,30,.3);backdrop-filter:blur(7px) saturate(1.1);-webkit-backdrop-filter:blur(7px) saturate(1.1);opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.hamburger-btn{display:flex}.hamb-icono{position:relative;width:40px;height:40px;margin-left:-8px;border:none;background:transparent;border-radius:50%;padding:0;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.hamb-icono:before{content:"";position:absolute;inset:3px;border-radius:50%;background:rgba(255,118,0,.12);transform:scale(.4);opacity:0;transition:transform .26s var(--ease-out),opacity .2s var(--ease-out)}.hamb-icono.abierto:before,.hamb-icono:active:before{transform:scale(1);opacity:1}.hamb-icono span{position:absolute;left:11px;top:50%;height:2.2px;margin-top:-1.1px;border-radius:2px;background:#1a1a2e;width:18px;transition:transform .26s var(--ease-out),opacity .2s var(--ease-out)}.hamb-icono span:first-child{transform:translateY(-6px)}.hamb-icono span:nth-child(2){transform:translateX(-2.5px) scaleX(.722)}.hamb-icono span:nth-child(3){transform:translateY(6px) translateX(-5px) scaleX(.444);background:#ff7600}.hamb-icono.abierto span:first-child{transform:rotate(45deg)}.hamb-icono.abierto span:nth-child(2){opacity:0;transform:translateX(-8px) scaleX(.722)}.hamb-icono.abierto span:nth-child(3){transform:rotate(-45deg)}.hamb-icono:focus-visible{outline:2px solid #ff7600;outline-offset:1px}.sidebar-cerrar{display:none}.fab-wrapper{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.menu-abierto .fab-wrapper{opacity:0;transform:scale(.85);pointer-events:none}body:has(.modal-fondo) .fab-wrapper{opacity:0;transform:scale(.85);pointer-events:none}html:has(.bloquea-scroll),html:has(.fab-hoja),html:has(.modal-fondo){overflow:hidden}@media(max-width:768px){html:has(.sidebar.sidebar-open){overflow:hidden}}.bloquea-scroll [style*=overflow],.fab-hoja,.modal-fondo [style*=overflow],.modal-panel{overscroll-behavior:contain}.sidebar-accesos{display:none}@media(max-width:768px){.sidebar{top:calc(var(--topbar-h) + 10px);bottom:10px;left:10px;right:auto;width:min(320px,80vw);border-radius:22px;overflow:hidden;padding-top:12px;background:linear-gradient(180deg,rgba(44,62,70,.97),rgba(107,135,148,.97));box-shadow:0 24px 50px rgba(10,15,25,.45),inset 0 1px 0 hsla(0,0%,100%,.12);transform-origin:20px -18px;transform:scale(.95) translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),visibility 0s linear .2s}.sidebar.sidebar-open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .26s var(--ease-out),opacity .2s var(--ease-out),visibility 0s}.sidebar-cerrar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;border:none;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.sidebar-cerrar:active{background:hsla(0,0%,100%,.22);transform:scale(.92)}.sidebar-cabecera{margin:0 12px 12px!important}.sidebar-nav{padding:16px 12px 0!important}.sidebar-pie{padding:12px!important}.sidebar .sidebar-entra{opacity:0;transform:translateX(-8px);transition:opacity .2s var(--ease-out),transform .22s var(--ease-out)}.sidebar.sidebar-open .sidebar-entra{opacity:1;transform:none;transition-delay:calc(var(--i,0) * 30ms + 40ms)}.sidebar-pie-lista{display:none}.sidebar-accesos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.sidebar-acceso{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;border-radius:12px;border:none;background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.88);font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.sidebar-acceso:active{transform:scale(.95);background:hsla(0,0%,100%,.16)}.sidebar-acceso.activo{color:#ff9a3d;background:rgba(255,118,0,.18)}.sidebar-acceso.salir{background:rgba(220,38,38,.92);color:#fff;box-shadow:0 6px 14px rgba(220,38,38,.3)}}@media(max-width:768px) and (prefers-reduced-motion:reduce){.sidebar,.sidebar.sidebar-open{transition:opacity .15s ease,visibility 0s;transform:none}.sidebar .sidebar-entra,.sidebar.sidebar-open .sidebar-entra{transition:none;transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.hamb-icono span,.hamb-icono:before{transition:none}}.navbar-logo-mobile{display:flex;align-items:center}.appshell-main{margin-left:0;min-height:100vh}@media(min-width:769px){.sidebar{transform:translateX(0)}.hamburger-btn,.navbar-logo-mobile,.sidebar-backdrop{display:none!important}.appshell-main{margin-left:var(--sidebar-w)}}.toast-flotante{left:50%;transform:translateX(-50%)}@media(min-width:769px){.toast-flotante{left:calc(50% + var(--sidebar-w) / 2)}}.doc-legal h2{margin:26px 0 8px;font-size:14.5px;font-weight:800;color:#1a1a2e}.doc-legal h2:first-child{margin-top:0}.doc-legal p{margin:0 0 10px;font-size:14px;color:#374151;line-height:1.7}.doc-legal ul{margin:0 0 10px;padding-left:20px}.doc-legal li{margin-bottom:5px;font-size:14px;color:#374151;line-height:1.6}.doc-legal strong{color:#1a1a2e}.doc-legal a{color:#ff7600;font-weight:600}.doc-legal em{color:#d97706;font-style:normal;background:#fffbeb;padding:0 4px;border-radius:4px}.ficha-rail{width:280px}.resumen-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.resumen-cifra{padding:12px 14px;background:#fff;border:1px solid var(--g200);border-radius:var(--r-md);min-width:0}.resumen-cifra.alerta{border-color:#fde68a;background:#fffbeb}.resumen-cifra-valor{font-size:22px;font-weight:800;color:var(--negro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.resumen-cifra-titulo{margin-top:4px;font-size:12px;font-weight:600;color:var(--g600)}.resumen-cifra-detalle{margin-top:4px;font-size:11px;color:#92400e;line-height:1.35}.ayuda-panel{left:calc(var(--sidebar-w) + 20px)}@media(max-width:768px){.ayuda-panel{left:16px;right:16px;width:auto!important}}.dashboard-banner{width:100%;aspect-ratio:3318/474}@keyframes esqueletoPulso{0%,to{opacity:1}50%{opacity:.55}}@keyframes esqueletoOnda{to{transform:translateX(100%)}}.esqueleto{display:block;position:relative;overflow:hidden;background:#eef0f3}.esqueleto:after{content:"";position:absolute;inset:0;transform:translateX(-100%);will-change:transform;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.75) 50%,transparent 70%);animation:esqueletoOnda 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.esqueleto:after{animation:none}}.sw-knob{transition:transform var(--dur-base) var(--ease-out)}.barra-avance{transform-origin:left center;transition:transform var(--dur-lenta) var(--ease-out)}@media (prefers-reduced-motion:reduce){.barra-avance,.sw-knob{transition:none}}@media(max-width:768px){.tabla-admin{display:none!important}.cards-mobile-admin{display:grid!important;grid-gap:10px;gap:10px;padding-right:4px}.sidebar-logo{display:none!important}}@media(max-width:640px){.ficha-rail{width:100%;order:2}.ficha-principal{order:1;width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.doc-grid,.form-grid-2,.form-grid-3,.info-grid{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.badge-full{display:none!important}.badge-mini{display:inline-flex!important}.nav-links{display:none!important}.filters-row{flex-direction:column;align-items:stretch}.filters-row button,.filters-row input,.filters-row select{width:100%}.firma-flow{gap:8px}.firma-flow-line{min-width:8px}.fab-btn{width:auto!important;height:52px!important;gap:8px;padding:0 20px 0 12px;border-radius:999px;background:var(--negro);box-shadow:0 8px 24px rgba(26,26,46,.28)}.fab-logo{width:28px;height:28px}.fab-btn:after{display:none}.fab-texto{display:inline;color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.fab-label{display:none!important}.fab-wrapper{bottom:max(16px,env(safe-area-inset-bottom))!important;right:16px!important}.tarjeta-mia{flex-wrap:wrap}.tarjeta-mia-lado{flex-basis:100%;justify-content:space-between!important}.dashboard-banner{display:none}.filtros-dash{flex-direction:row!important;flex-wrap:wrap}.filtros-dash>*{flex:1 1 100%}.filtros-dash>.filtro-compacto{flex:1 1 28%;min-width:0!important}.filtros-dash>.filtro-compacto>button{padding:8px 9px;font-size:12px}.filtros-dash>.filtro-compacto>ul{min-width:180px}.filtros-dash>.filtro-derecha>ul{left:auto!important}}@media(max-width:480px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-grid>:last-child:nth-child(odd){grid-column:1/-1}}@keyframes vanimFadeOut{0%,78%{opacity:1}to{opacity:0}}.vanim-overlay{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:20;background:linear-gradient(180deg,rgba(255,159,67,0),rgba(255,159,67,.07) 55%,rgba(34,211,238,.1));animation:vanimFadeOut 4.2s ease forwards}@keyframes vShoreIn{to{opacity:.9}}@keyframes vShoreShimmer{0%{background-position:0 0}to{background-position:200% 0}}.vanim-shore{position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,rgba(34,211,238,.4),hsla(0,0%,100%,.7),rgba(34,211,238,.4));background-size:200% 100%;opacity:0;animation:vShoreIn .5s ease .25s forwards,vShoreShimmer 2.6s linear .9s infinite}@keyframes vSunRise{0%{transform:translateY(14px) scale(.55);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes vSunGlow{0%,to{box-shadow:0 0 20px 5px rgba(255,153,0,.28)}50%{box-shadow:0 0 30px 9px rgba(255,183,77,.48)}}.vanim-sun{position:absolute;top:10%;right:12%;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,140,.95),rgba(255,153,0,.55) 60%,transparent 78%);animation:vSunRise .6s cubic-bezier(.25,.8,.35,1) .1s both,vSunGlow 2.3s ease-in-out .8s infinite}@keyframes vScaleIn{0%{transform:translateY(14px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes vBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vanim-umbrella-wrap{position:absolute;left:8%;bottom:6%;font-size:24px;line-height:1;animation:vScaleIn .5s cubic-bezier(.25,.8,.35,1) .25s both}.vanim-umbrella-wrap .vanim-umbrella{display:inline-block;animation:vBob 2.4s ease-in-out 1s infinite}@keyframes vPalmIn{0%{transform:translateY(16px) scale(.85);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes vSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.vanim-palm-wrap{position:absolute;right:7%;bottom:4%;font-size:30px;line-height:1;transform-origin:bottom center;animation:vPalmIn .55s cubic-bezier(.25,.8,.35,1) .4s both}.vanim-palm-wrap .vanim-palm{display:inline-block;transform-origin:bottom center;animation:vSway 2.6s ease-in-out 1.1s infinite}@keyframes vBubbleRise{0%{transform:translate(0) scale(.4);opacity:0}18%{opacity:.9}to{transform:translate(var(--drift,10px),-100px) scale(1);opacity:0}}.vanim-bubble{position:absolute;bottom:10px;border-radius:50%;animation-name:vBubbleRise;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.vanim-shore{animation:vShoreIn .3s ease .1s forwards}.vanim-palm-wrap,.vanim-sun,.vanim-umbrella-wrap{animation:paginaEntra .3s ease both}.vanim-palm-wrap .vanim-palm,.vanim-umbrella-wrap .vanim-umbrella{animation:none}.vanim-bubble{display:none}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:#1a1a2e;color:#fff;font-size:11px;font-weight:500;font-family:var(--font);padding:6px 11px;border-radius:8px;white-space:normal;width:max-content;max-width:min(240px,calc(100vw - 24px));text-align:center;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out);z-index:9999;box-shadow:0 4px 14px rgba(0,0,0,.18);letter-spacing:.01em}[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}@media(hover:none){[data-tooltip]:after{display:none!important}}.asa-columna{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;z-index:3;touch-action:none;outline:none}.asa-columna:after{content:"";position:absolute;top:12%;bottom:12%;right:0;width:3px;border-radius:2px;background:transparent;transform:scale(.334,.737);transform-origin:right center;transition:background-color .15s ease,transform .15s var(--ease-out)}.asa-columna.activa:after,.asa-columna:focus-visible:after{background:#ff7600;transform:none}@media (hover:hover) and (pointer:fine){th:hover>.asa-columna:after{background:#d1d5db}.asa-columna:hover:after{background:#ff7600;transform:none}}@media(max-width:640px){.nom-fijo-id,.nom-fijo-n{position:static!important}.nom-fijo-nombre{left:0!important;box-shadow:6px 0 8px -6px rgba(26,26,46,.18)}.nom-col-nombre{width:160px!important}.nom-resumen{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.nom-resumen>:first-child,.nom-resumen>:nth-child(4){grid-column:1/-1}}.asa-fila{display:inline-flex;align-items:center;justify-content:center;width:18px;height:26px;flex-shrink:0;border-radius:5px;color:#9ca3af;cursor:-webkit-grab;cursor:grab;touch-action:none;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.asa-fila:hover{color:#ff7600;background:#fff3e9}.asa-fila:active{cursor:-webkit-grabbing;cursor:grabbing}tr.fila-destino-antes>td{box-shadow:inset 0 3px 0 #ff7600}tr.fila-destino-despues>td{box-shadow:inset 0 -3px 0 #ff7600}.titulo-col-arrastrable{display:inline-flex;align-items:center;gap:5px;max-width:100%;cursor:-webkit-grab;cursor:grab;overflow:hidden;color:var(--g400);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.titulo-col-arrastrable:focus-visible,th:hover .titulo-col-arrastrable{opacity:1}@media (hover:none){.titulo-col-arrastrable{opacity:1}}.titulo-col-orden{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;margin:-2px -4px;border:none;border-radius:6px;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.titulo-col-orden:hover{color:var(--negro);background:var(--g100)}.titulo-col-orden-icono{opacity:.45;flex-shrink:0}.fila-colab{cursor:pointer;transition:background-color var(--dur-rapida) var(--ease-out)}.fila-colab:hover td{background:#fff7ed!important}.fila-colab:focus-visible{outline:2px solid var(--naranja);outline-offset:-2px}.filtros-colab-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.form-grupo-titulo{font-size:11px;font-weight:700;color:var(--g800);text-transform:uppercase;letter-spacing:.05em;padding-top:4px;border-top:1px solid var(--g100)}.boton-icono-suave.mini{width:24px;height:24px;border:none;background:none}.boton-icono-suave.mini:disabled{opacity:.3;cursor:default}@media (max-width:640px){.filtros-colab{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.filtros-colab>:first-child{grid-column:1/-1}.filtros-colab-acciones{grid-column:1/-1;margin-left:0}.filtros-colab-acciones>*{flex:1 1}}.titulo-col-arrastrable:active{cursor:-webkit-grabbing;cursor:grabbing}th.col-destino{box-shadow:inset 3px 0 0 #ff7600}.tabla-arrastrable{cursor:-webkit-grab;cursor:grab}.tabla-arrastrable a,.tabla-arrastrable button,.tabla-arrastrable input{cursor:pointer}.tabla-arrastrable.arrastrando-tabla{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabla-arrastrable.arrastrando-tabla *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.asa-columna-lista{display:inline-flex;color:#c4c9d1;cursor:-webkit-grab;cursor:grab;flex-shrink:0;padding:2px;border-radius:5px;transition:color .15s ease,background-color .15s ease}.asa-columna-lista:hover{color:#ff7600;background:#fff3e9}.col-destino-fila{box-shadow:inset 0 3px 0 #ff7600}.nombre-columna-editable:hover{border-color:#e5e7eb!important;background:#fff!important}.nombre-columna-editable:focus{border-color:#ff7600!important;background:#fff!important;outline:none}.tooltip-global{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;width:max-content;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border-radius:8px;background:#1a1a2e;color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 6px 18px rgba(26,26,46,.22);white-space:normal;overflow-wrap:break-word;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.tooltip-global[data-lado=abajo]{transform:translateY(-3px)}.tooltip-global.visible{opacity:1;transform:none}.tooltip-global.instantaneo{transition:none}@media (prefers-reduced-motion:reduce){.tooltip-global{transition:none}}@media (prefers-reduced-motion:reduce){@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0}to{opacity:1}}@keyframes tabFade{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0}to{opacity:1}}@keyframes fabItemIn{0%{opacity:0}to{opacity:1}}@keyframes hojaSube{0%{opacity:0}to{opacity:1}}@keyframes toastDown{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes modalPanel{0%{opacity:0}to{opacity:1}}@keyframes logoPulse{0%,to{opacity:1}}}@media (max-width:640px){.acciones-grilla{flex-wrap:nowrap!important;overflow-x:auto;width:100%;margin-left:0!important;padding-right:28px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.acciones-grilla::-webkit-scrollbar{display:none}.acciones-grilla>button{flex-shrink:0}.separador-acciones{display:none}.acciones-grilla>.accion-guardar{order:-1}}.perfil-tarjeta{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.perfil-titulo{margin:0 0 12px;font-size:15px;font-weight:700;color:#1a1a2e}.perfil-ayuda{margin:-8px 0 12px;font-size:12.5px;color:#6b7280;line-height:1.5}.perfil-aviso{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13.5px;font-weight:600}.perfil-firmas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px}.perfil-firma{border:1.5px dashed #d1d5db;border-radius:10px;padding:12px;text-align:center;background:#fafafa;min-width:0}.perfil-firma.llena{border:none;background:none;padding:8px 4px}.perfil-firma-vacia{height:70px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#4b5563;border-radius:8px}.perfil-firma-vacia:hover{color:#1a1a2e;background:#f3f4f6}.perfil-quitar{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.perfil-acciones{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.perfil-recorte:focus-visible{outline:3px solid #ff7600;outline-offset:3px}@media(max-width:640px){.perfil-acciones.activa{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin:18px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -6px 16px rgba(26,26,46,.06);animation:fadeIn .18s var(--ease-out)}.perfil-acciones>button{flex:1 1 auto;justify-content:center;min-height:44px}.perfil-acciones>[role=status]:empty{display:none}.perfil-acciones>[role=status]{flex-basis:100%}}.seccion-plegable{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out),border-radius .24s var(--ease-out)}.seccion-plegable:hover{background:#fafafa}.seccion-cuerpo{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s var(--ease-out),opacity .12s var(--ease-out)}.seccion-cuerpo.abierta{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .22s var(--ease-out) .04s}.seccion-cuerpo-interior{min-height:0;overflow:hidden}.seccion-ver-mas{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:8px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:13px;font-weight:700;color:#1a1a2e;cursor:pointer;transition:background-color .15s var(--ease-out)}.seccion-ver-mas span{font-size:12px;font-weight:500;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.seccion-ver-mas:hover{background:#fafafa}}@keyframes selectEntra{0%{opacity:0;transform:translateY(-8px) scale(.96);-webkit-clip-path:inset(0 0 45% 0 round 11px);clip-path:inset(0 0 45% 0 round 11px)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0 round 11px);clip-path:inset(0 0 0 0 round 11px)}}@keyframes selectSale{to{opacity:0;transform:translateY(-4px) scale(.98)}}.select-panel{transform-origin:top center;animation:selectEntra .2s cubic-bezier(.16,1,.3,1) backwards}.select-panel.saliendo{animation:selectSale .11s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){@keyframes selectEntra{0%{opacity:0}to{opacity:1}}@keyframes selectSale{to{opacity:0}}.seccion-cuerpo,.seccion-cuerpo.abierta{transition:opacity .12s linear}}.tiempo-opciones{display:flex;flex-wrap:wrap;gap:6px}.tiempo-op{padding:7px 14px;border-radius:20px;border:1.5px solid #e5e7eb;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:#374151;cursor:pointer}.tiempo-op.activa{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.tiempo-paso{width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:18px;font-weight:700;color:#1a1a2e;cursor:pointer}.tiempo-paso:disabled{color:#d1d5db;cursor:not-allowed}.enlace-sutil{font-size:12.5px;font-weight:600;color:#4b5563;text-decoration:underline;text-underline-offset:3px;justify-self:start}button.enlace-sutil{border:none;background:none;padding:0;font-family:inherit;cursor:pointer}.girando{animation:spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.girando{animation:none}}.enlace-sutil:hover{color:#1a1a2e}@keyframes lluviaCae{0%{transform:translate3d(0,-60px,0) rotate(0deg)}to{transform:translate3d(var(--deriva,0),calc(100vh + 60px),0) rotate(var(--giro,180deg))}}.lluvia-festiva{position:fixed;inset:0;z-index:9500;pointer-events:none;overflow:hidden}.lluvia-gota{position:absolute;top:0;line-height:1;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation-name:lluviaCae;animation-timing-function:cubic-bezier(.3,.1,.7,1);animation-fill-mode:both}@keyframes festivoBajaSube{to{transform:translate3d(0,18px,0)}}@keyframes festivoGuirnalda{0%{transform:translate3d(0,-110%,0)}}@keyframes festivoSube{to{transform:translate3d(0,-460px,0);opacity:0}}@keyframes festivoLuz{0%{opacity:.35}to{opacity:1}}@keyframes festivoAparece{0%{opacity:0}}.festivo-colgante{position:absolute;inset:0 0 auto 0;height:0}.festivo-colgante.sale{animation:festivoSube .7s cubic-bezier(.55,0,.85,.35) forwards}.festivo-cae{position:absolute;will-change:transform;transform:translate3d(0,-120vh,0)}.festivo-mece{position:relative;transform-origin:50% 0;will-change:transform}.festivo-baja-sube{will-change:transform;animation:festivoBajaSube 1.8s cubic-bezier(.37,0,.63,1) infinite alternate both}.festivo-hilo{display:block;width:1.5px;margin:-40px auto 0;opacity:.85}.festivo-letrero-caja{left:0;right:0;margin:0 auto;width:max-content;max-width:92vw;z-index:3}.festivo-cuerdas{display:block;overflow:visible}.festivo-gancho{position:absolute;top:0;left:50%;width:10px;height:10px;margin-left:-5px;border:2px solid;border-radius:50%;box-sizing:border-box}.festivo-letrero{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 10px;text-align:center;font-weight:800;font-size:clamp(18px,4.4vw,25px);line-height:1.2;letter-spacing:-.005em;padding:13px 24px 12px;border-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 14px 30px -8px rgba(26,26,46,.35),0 3px 8px rgba(26,26,46,.14)}.festivo-emoji{font-size:.85em;line-height:1}.festivo-clavo{position:absolute;top:-4px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3f4f6,#6b7280 75%);box-shadow:0 1px 2px rgba(0,0,0,.4)}.festivo-anio{flex-basis:100%;font-size:.6em;letter-spacing:.34em;margin-top:2px;padding-left:.34em}.tema-halloween{color:#ffc266;text-shadow:0 1px 0 #3b2210,0 0 14px rgba(255,140,0,.35);border:1.5px solid #4a2c14;background:repeating-linear-gradient(176deg,hsla(0,0%,100%,.035) 0 3px,transparent 3px 9px),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.16) 48% calc(48% + 1.5px),transparent calc(48% + 1.5px)),linear-gradient(180deg,#94612f,#734621 60%,#5e3819);box-shadow:inset 0 1px 0 rgba(255,220,170,.28),inset 0 -2px 0 rgba(0,0,0,.18),0 14px 30px -8px rgba(26,26,46,.4),0 3px 8px rgba(26,26,46,.16)}.tema-navidad{color:#b3261e;background:#fffbf3;border:2px solid #c62828;box-shadow:inset 0 0 0 3px #fffbf3,inset 0 0 0 4.5px #2e7d46,0 14px 30px -8px rgba(26,26,46,.35),0 3px 8px rgba(26,26,46,.14)}.tema-anio-nuevo{color:#f6d365;background:linear-gradient(160deg,#1a1a2e,#2e2e52);border:1.5px solid #d4af37}.festivo-guirnalda{position:absolute;top:0;left:0;right:0;height:30px;z-index:2;animation:festivoGuirnalda .6s var(--ease-out) both;background:radial-gradient(circle at 30% 40%,#3f8f5a 0 2px,transparent 3px) 0 0/9px 9px,repeating-linear-gradient(62deg,#1f5e37 0 2px,#2b7547 2px 4px,#174a2b 4px 6px);box-shadow:0 3px 8px rgba(0,0,0,.2)}.festivo-guirnalda:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:12px;background:radial-gradient(ellipse at 50% 0,#1f5e37 0 6px,transparent 7px) 0 0/14px 12px repeat-x}.festivo-luz{position:absolute;top:13px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#ffd27a;box-shadow:0 0 6px 2px rgba(255,196,80,.85);animation:festivoLuz .8s ease-in-out infinite alternate both}.tema-cumple{color:#fff;background:linear-gradient(120deg,#ff7600,#e11d74);border:1.5px solid hsla(0,0%,100%,.55);text-shadow:0 1px 1px rgba(0,0,0,.18)}.tema-aniversario{color:#f6d365;background:linear-gradient(160deg,#1a1a2e,#2e2e52);border:1.5px solid #d4af37}.tema-aniversario .festivo-anio{letter-spacing:.12em;padding-left:.12em;color:#fff;opacity:.85}.festivo-banderines{position:absolute;top:0;left:0;right:0;height:30px;z-index:2;display:flex;overflow:hidden;border-top:2px solid #6b7280;animation:festivoGuirnalda .6s var(--ease-out) both}.festivo-banderines span{flex:0 0 34px;height:28px;margin-right:4px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.92}@media (max-width:640px){.festivo-cae.solo-ancho{display:none}}.pausas-arriba{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.pausas-arriba{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}}.confeti-pieza{position:absolute;top:0;left:0;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes juegoAparece{0%{opacity:0;transform:scale(.94)}}@keyframes juegoSacude{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.juego-aparece{animation:juegoAparece .18s var(--ease-out) both}.juego-sacude{animation:juegoSacude .32s var(--ease-out)}.juego-boton{border:1.5px solid #e5e7eb;background:#fff;border-radius:14px;font-family:inherit;cursor:pointer;transition:transform .12s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.juego-boton:active{transform:scale(.97)}.juego-boton:focus-visible,.juego-carta:focus-visible,.juego-luz:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.juego-elogio{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:linear-gradient(120deg,#ff7600,#ffb600);color:#fff;font-size:13.5px;font-weight:800;box-shadow:0 4px 12px rgba(255,118,0,.28)}.juego-numero{aspect-ratio:1;font-size:22px;font-weight:800;color:#1a1a2e}.juego-numero.hecho{background:#fff7ed;border-color:#fed7aa;color:#fdba74}.juego-otra-vez{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1.5px solid #fed7aa;background:#fff7ed;color:#9a3412;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .12s var(--ease-out)}.juego-otra-vez:active{transform:scale(.97)}.juego-carta{aspect-ratio:3/4;padding:0;border:none;background:none;cursor:pointer;perspective:500px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.juego-carta-giro{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .28s var(--ease-out)}.juego-carta.abierta .juego-carta-giro{transform:rotateY(180deg)}.juego-carta-cara{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.juego-carta-cara.reverso{background:linear-gradient(135deg,#ff7600,#ffb600);box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.35)}.juego-carta-cara.frente{transform:rotateY(180deg);background:#fff;border:1.5px solid #e5e7eb;font-size:30px}.juego-carta.lista .juego-carta-cara.frente{background:#f0fdf4;border-color:#86efac;transition:background-color .2s var(--ease-out)}.juego-luz{width:96px;height:96px;border:none;cursor:pointer;opacity:.38;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.juego-luz:disabled{cursor:default}.juego-luz.encendida{opacity:1;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.juego-aparece,.juego-sacude{animation:none}.juego-carta-giro{transition:none}.juego-luz{transition:opacity .12s linear}.juego-luz.encendida{transform:none}}.gorro-cumple{transform:rotate(-40deg);transform-origin:50% 100%;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.28))}.festivo-resto{position:fixed;top:0;right:0;width:60px;height:0;z-index:320;pointer-events:none}.festivo-hilo.largo{margin-top:-200px}.festivo-emoji-colgado{line-height:1;margin-top:-.08em}.festivo-emoji-colgado,.festivo-jalar{display:flex;justify-content:center;width:100%}.festivo-jalar{padding:0;border:none;background:none;cursor:-webkit-grab;cursor:grab;touch-action:none;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 4px 5px rgba(26,26,46,.22))}.festivo-jalar:active{cursor:-webkit-grabbing;cursor:grabbing}.festivo-jalar:focus-visible{outline:2px solid #ff7600;outline-offset:3px;border-radius:50%}@media (prefers-reduced-motion:reduce){.festivo-cae{transform:none}.festivo-baja-sube,.festivo-banderines,.festivo-guirnalda,.festivo-luz{animation:none}.festivo-colgante{animation:festivoAparece .3s ease-out both}.festivo-colgante.sale{animation:festivoAparece .3s ease-in reverse forwards}}.pol-resultado{text-align:left;background:#fff;border:1px solid var(--g200,#e5e7eb);border-radius:12px;padding:12px 14px;cursor:pointer;font-family:inherit;display:grid;grid-gap:6px;gap:6px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.pol-resultado:hover{border-color:#fdba74;box-shadow:0 2px 8px rgba(26,26,46,.07)}.pol-resultado:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.pol-layout{display:grid;grid-gap:18px;gap:18px}.pol-docs-col{min-width:0}@media (min-width:1100px){.pol-layout{grid-template-columns:minmax(0,1fr) clamp(400px,27vw,460px);align-items:start}.pol-chat-col{order:2;position:-webkit-sticky;position:sticky;top:16px}}.pol-chip{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:20px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .15s var(--ease-out),transform .12s var(--ease-out)}.pol-chip:hover{background:#ffedd5}.pol-chip:active{transform:scale(.97)}.pol-chip:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.pol-chat-entrada{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:5px 5px 5px 14px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.pol-chat-entrada:focus-within{border-color:#ff7600;box-shadow:0 0 0 3px rgba(255,118,0,.14)}.pol-chat-entrada input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;color:#1a1a2e;padding:6px 0}.pol-chat-entrada button{width:34px;height:34px;border-radius:50%;border:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff7600,#ffb600);transition:opacity .15s var(--ease-out),transform .12s var(--ease-out)}.pol-chat-entrada button:active:not(:disabled){transform:scale(.92)}.pol-chat-entrada button:disabled{opacity:.35;cursor:not-allowed}.pol-chat-entrada button:focus-visible{outline:2px solid #1a1a2e;outline-offset:2px}.pol-chat-puntos span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:polPunto 1s infinite var(--ease-out)}.pol-chat-puntos span:nth-child(2){animation-delay:.15s}.pol-chat-puntos span:nth-child(3){animation-delay:.3s}@keyframes polPunto{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pol-chat-puntos span{animation:none;opacity:.6}}.sw-input:focus-visible~.sw-track{outline:2px solid #ff7600;outline-offset:2px}.perm-fila{padding:12px 14px}.perm-fila+.perm-fila{border-top:1px solid #f3f4f6}.pausa-guiada{position:fixed;inset:0;z-index:9400;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff7ed,#fff 220px);animation:paginaEntra .2s var(--ease-out)}.pausa-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;padding:15px 28px;border-radius:14px;border:none;font-family:inherit;font-size:16px;font-weight:800;background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .12s var(--ease-out)}.pausa-boton-listo{background:linear-gradient(135deg,#ff7600,#ffb600);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(255,118,0,.28)}.pausa-boton-listo:active{transform:scale(.97)}.bien-boton:focus-visible,.pausa-boton:focus-visible{outline:2px solid #1a1a2e;outline-offset:3px}.bien-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.bien-celda{position:relative;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.bien-fila-hover:hover{background:#fafafa}@media (max-width:640px){.pausa-guiada .pausa-boton{width:100%}}.pub-feed{columns:340px 2;column-gap:16px}.pub-feed>.pub-tarjeta{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;animation:fadeIn .22s var(--ease-out) both}.pub-titulo{display:block;width:100%;padding:0;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:800;line-height:inherit;color:#1a1a2e;text-align:left;cursor:pointer;text-wrap:balance;overflow-wrap:anywhere}.pub-titulo:hover{color:#9a3412}.pub-leer-mas:focus-visible,.pub-titulo:focus-visible{outline:2px solid #ff7600;outline-offset:3px;border-radius:4px}.pub-leer-mas{justify-self:start;padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:#9a3412;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pub-detalle{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.pub-detalle-medios{padding:12px 12px 0}.pub-cerrar{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid #e5e7eb;background:hsla(0,0%,100%,.94);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center}.pub-cerrar:focus-visible{outline:2px solid #ff7600;outline-offset:2px}@media (min-width:860px){.pub-detalle.con-imagen{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pub-detalle-medios{padding:14px 0 14px 14px}}@media (prefers-reduced-motion:reduce){.pub-feed>.pub-tarjeta{animation:none}}.notif-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border:none;background:transparent;font-family:inherit;text-align:left;transition:background-color .15s var(--ease-out)}.notif-item:hover{background:#f9fafb}.notif-item:focus-visible{outline:2px solid #ff7600;outline-offset:-2px}.notif-popup{position:fixed;top:66px;right:16px;z-index:999;width:min(360px,calc(100vw - 24px));background:#fff;color:#1a1a2e;border-radius:16px;box-shadow:0 14px 36px rgba(26,26,46,.16),0 2px 6px rgba(26,26,46,.06);padding:14px 14px 12px;cursor:pointer;animation:slideDown .24s var(--ease-out);border:1px solid #e5e7eb}.bien-flotante,.bien-flotante-min{position:fixed;left:12px;bottom:14px;z-index:400}@media (min-width:769px){.bien-flotante,.bien-flotante-min{left:calc(var(--sidebar-w) + 16px)}}.bien-flotante{width:min(330px,calc(100vw - 24px));background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 14px 36px rgba(26,26,46,.16),0 2px 6px rgba(26,26,46,.06)}.bien-flotante-min{width:46px;height:46px;border-radius:50%;border:1px solid #fdba74;background:#fff;color:#ff7600;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(26,26,46,.16)}.bien-flotante-fila{display:flex;align-items:center;gap:11px;padding:8px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .15s var(--ease-out)}.bien-flotante-fila:hover{background:#fafafa}.bien-flotante-boton:focus-visible,.bien-flotante-fila:focus-visible,.bien-flotante-min:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.bien-flotante-boton{width:28px;height:28px;border:none;border-radius:50%;background:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bien-flotante-boton:hover{background:#f3f4f6;color:#4b5563}.reg-quitar{transition:color .15s ease,background-color .15s ease}.reg-quitar:hover:not(:disabled){color:#b91c1c!important;background:#fee2e2!important}.reg-quitar:focus-visible{outline:2px solid #f97316;outline-offset:1px}@media (hover:hover){.reg-quitar{opacity:.55}.reg-nombre:hover .reg-quitar,.reg-quitar:focus-visible{opacity:1}}.rk-podio{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;grid-column-gap:10px;column-gap:10px;max-width:600px;margin:0 auto;padding-top:34px;width:100%}.rk-persona,.rk-puesto{display:flex;flex-direction:column;align-items:center;min-width:0}.rk-persona{gap:4px;margin-bottom:12px;text-align:center;width:100%}.rk-foto{position:relative;border-radius:50%;border:4px solid #fff;box-shadow:0 6px 18px rgba(16,24,40,.14);display:flex}.rk-p1 .rk-foto{outline:3px solid #f5b301}.rk-p2 .rk-foto{outline:3px solid #a8b2c1}.rk-p3 .rk-foto{outline:3px solid #c7773b}.rk-medalla{position:absolute;bottom:-10px;right:-10px;font-size:28px;line-height:1}.rk-p1 .rk-medalla{font-size:34px}.rk-corona{position:absolute;top:-28px;left:50%;transform:translateX(-50%) rotate(-8deg);font-size:26px;line-height:1}.rk-nombre{font-size:14px;font-weight:800;color:#1a1a2e;margin-top:8px}.rk-cargo,.rk-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rk-cargo{font-size:11.5px;color:#6b7280;font-weight:600}.rk-puntos{font-size:13px;font-weight:800;color:#1a1a2e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-puntos span{font-weight:600;color:#6b7280}.rk-detalle{font-size:11.5px;font-weight:700;color:#92400e}.rk-hueco{width:68px;height:68px;border-radius:50%;border:2px dashed #e5e7eb}.rk-escalon{width:100%;border-radius:14px 14px 0 0;display:flex;justify-content:center;padding-top:10px;color:#fff;font-weight:800;font-size:32px;position:relative;overflow:hidden;transform-origin:bottom}.rk-escalon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 45%)}.rk-p1 .rk-escalon{height:140px;background:linear-gradient(180deg,#ffc93c,#e5a100)}.rk-p2 .rk-escalon{height:100px;background:linear-gradient(180deg,#c3cbd6,#8e99a9)}.rk-p3 .rk-escalon{height:74px;background:linear-gradient(180deg,#dd9459,#b0612a)}.rk-vacio+.rk-escalon{opacity:.35}.rk-piso{grid-column:1/-1;height:10px;background:#e5e7eb;border-radius:0 0 18px 18px}.rk-escalon{animation:rk-sube .7s cubic-bezier(.22,1,.36,1) both}.rk-persona{animation:rk-aparece .5s cubic-bezier(.22,1,.36,1) both}.rk-p3 .rk-escalon{animation-delay:.05s}.rk-p2 .rk-escalon{animation-delay:.15s}.rk-p1 .rk-escalon{animation-delay:.25s}.rk-p3 .rk-persona{animation-delay:.35s}.rk-p2 .rk-persona{animation-delay:.45s}.rk-p1 .rk-persona{animation-delay:.6s}@keyframes rk-sube{0%{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}@keyframes rk-aparece{0%{transform:translateY(10px) scale(.95);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.rk-escalon,.rk-persona{animation:none}}@media (max-width:520px){.rk-podio{column-gap:6px}.rk-p1 .rk-foto img,.rk-p1 .rk-foto>span:not(.rk-corona):not(.rk-medalla){width:70px!important;height:70px!important}.rk-p2 .rk-foto img,.rk-p2 .rk-foto>span:not(.rk-medalla),.rk-p3 .rk-foto img,.rk-p3 .rk-foto>span:not(.rk-medalla){width:54px!important;height:54px!important}.rk-medalla{font-size:22px}.rk-p1 .rk-medalla{font-size:26px}.rk-nombre{font-size:12.5px}.rk-p1 .rk-escalon{height:112px}.rk-p2 .rk-escalon{height:80px}.rk-p3 .rk-escalon{height:60px}}.rk-fila{display:grid;grid-template-columns:34px auto minmax(0,1fr) auto 44px;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-radius:12px}.rk-fila+.rk-fila{border-top:1px solid #f3f4f6}.rk-fila.rk-mia{background:#fff7ed;outline:1.5px solid #fed7aa}.rk-fila.rk-mia,.rk-fila.rk-mia+.rk-fila{border-top-color:transparent}@media (max-width:520px){.rk-fila{grid-template-columns:28px auto minmax(0,1fr) auto;gap:8px;padding:8px}.rk-mov{display:none}}.rk-cor{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rk-cor .rk-cor-ic{transition:filter .15s ease,opacity .15s ease,transform .2s cubic-bezier(.22,1,.36,1)}.rk-cor:active:not(:disabled){transform:scale(.97)}.rk-cor:focus-visible{outline:2px solid #ff7600;outline-offset:2px}.rk-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.rk-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.rk-ancho{grid-column:1/-1}.rk-lista{grid-row:span 2}}