:root{--verde:#a6ce39;--verde-600:#8cb52a;--verde-texto:#557a0c;--verde-50:#f3f9e3;--verde-100:#e5f2c4;--azul:#3c9be2;--azul-600:#2a85cb;--azul-texto:#1f6fb0;--azul-50:#eef6fd;--azul-100:#d9ebfa;--ink-950:#0b1a26;--ink-900:#102434;--ink-800:#1b3346;--ink:#17293a;--texto:#43525f;--muted:#5f6f7d;--sutil:#8a98a5;--linea:#e5eaee;--linea-suave:#eff2f4;--fondo:#f7f8f6;--superficie:#fff;--ambar:#946200;--ambar-50:#fdf5e2;--rojo:#b83232;--rojo-50:#fdecec;--exito:#187a4b;--exito-50:#e6f6ee;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--sombra-sm:0 1px 2px #1024340f;--sombra:0 1px 2px #1024340a, 0 4px 16px -4px #10243414;--sombra-lg:0 2px 4px #1024340a, 0 24px 48px -12px #1024342e;--foco:0 0 0 3px #3c9be259;--f-marca:"Montserrat", system-ui, sans-serif;--f-texto:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:72px;font-family:var(--f-texto);color:var(--texto);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-size:15px;line-height:1.55}*{box-sizing:border-box}body{background:var(--fondo);margin:0}h1,h2,h3,h4{color:var(--ink);font-family:var(--f-marca);margin:0;line-height:1.2}p{margin:0}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:var(--ink)}img{max-width:100%}:focus-visible{box-shadow:var(--foco);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.app{flex-direction:column;min-height:100vh;display:flex}.eyebrow{font-family:var(--f-marca);letter-spacing:.24em;text-transform:uppercase;color:var(--verde-texto);margin-bottom:10px;font-size:11.5px;font-weight:600}.eyebrow-claro{color:var(--verde)}.titulo-pagina{letter-spacing:-.01em;color:var(--ink);font-size:clamp(28px,3.2vw,38px);font-weight:300}.h2{letter-spacing:-.01em;font-size:clamp(22px,2.2vw,28px);font-weight:400}.h3{letter-spacing:0;font-size:15px;font-weight:600}.page-sub{color:var(--muted);margin-top:8px;font-size:15px}.subtitulo{font-family:var(--f-marca);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:32px 0 16px;font-size:11px;font-weight:600}.subtitulo-primero{margin-top:0}.muted{color:var(--muted);font-size:13px}.ayuda{color:var(--muted);font-size:12.5px}.mono{color:var(--azul-texto);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;font-weight:600}.nowrap{white-space:nowrap}.topbar{z-index:30;height:var(--header-h);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--linea);transition:background .3s var(--ease), border-color .3s, box-shadow .3s;background:#fffc;position:sticky;top:0}.topbar-fija{position:fixed;left:0;right:0}.topbar-scroll{background:#ffffffe6;box-shadow:0 8px 30px -12px #1024342e}.topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:grid}.brand{border-radius:var(--r-sm);justify-self:start;align-items:center;gap:16px;text-decoration:none;display:flex}.brand img,.brand-logo{height:38px;display:block}.brand img.marca-compacta{height:52px;margin-block:-7px}.brand-tag{max-width:168px;font-family:var(--f-marca);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--linea);padding-left:16px;font-size:10px;font-weight:600;line-height:1.45;transition:color .3s,border-color .3s}.nav-links{border:1px solid var(--linea-suave);background:#1024340a;border-radius:999px;align-items:center;gap:2px;padding:4px;transition:background .3s,border-color .3s;display:inline-flex}.nav-links a{color:var(--texto);white-space:nowrap;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);background:var(--superficie);font-weight:600;box-shadow:0 1px 2px #10243414,0 0 0 1px #1024340a}.nav-acciones{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.nav-quiet{color:var(--texto);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-quiet:hover{color:var(--ink);background:#1024340d}.nav-cta{margin-left:4px;padding:9px 18px;font-size:14px}.nav-cta[aria-current=page]{box-shadow:0 0 0 3px #a6ce3959}.nav-cta-corto{display:none}.nav-usuario{border:1px solid var(--linea);background:var(--superficie);color:var(--ink);border-radius:999px;align-items:center;gap:10px;max-width:260px;padding:4px 14px 4px 4px;font-size:13px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.nav-avatar{background:linear-gradient(135deg, var(--verde), var(--azul));color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.nav-usuario-texto{flex-direction:column;min-width:0;line-height:1.2;display:flex}.nav-usuario-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nav-usuario-detalle{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;font-weight:500;overflow:hidden}.nav-salir{justify-content:center;width:38px;height:38px;padding:0}.topbar-sobre .nav-usuario{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.topbar-sobre .nav-usuario-detalle{color:#ffffffb3}.nav-toggle{border:1px solid var(--linea);background:var(--superficie);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:none}.hamburguesa{width:16px;height:10px;display:block;position:relative}.hamburguesa i{height:1.6px;transition:transform .25s var(--ease), top .25s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.hamburguesa i:first-child{top:0}.hamburguesa i:last-child{top:8.4px}.hamburguesa.abierta i:first-child{top:4.2px;transform:rotate(45deg)}.hamburguesa.abierta i:last-child{top:4.2px;transform:rotate(-45deg)}.menu-movil{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-lg);animation:rise .2s var(--ease);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.menu-usuario{border-bottom:1px solid var(--linea-suave);align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px 16px;display:flex}.menu-usuario strong{color:var(--ink);font-size:14px;display:block}.menu-usuario small{color:var(--muted);font-size:12.5px}.menu-salir{border-radius:var(--r);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.menu-salir:hover{background:var(--fondo)}.menu-movil a{border-radius:var(--r);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.menu-movil a:hover{background:var(--fondo)}.menu-movil a[aria-current=page]{background:var(--verde-50);font-weight:600}.menu-movil a .icon{color:var(--sutil)}.menu-ico{align-items:center;gap:8px;display:inline-flex}.menu-movil a .menu-ico .icon{color:var(--muted)}.topbar-sobre{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#ffffff1a}.topbar-sobre .brand-tag{color:#ffffffb3;border-left-color:#ffffff38}.topbar-sobre .nav-links{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff24}.topbar-sobre .nav-links a{color:#ffffffc7}.topbar-sobre .nav-links a:hover{color:#fff}.topbar-sobre .nav-links a[aria-current=page]{color:#fff;box-shadow:none;background:#ffffff29}.topbar-sobre .nav-quiet{color:#ffffffd9}.topbar-sobre .nav-quiet:hover{color:#fff;background:#ffffff1a}.topbar-sobre .nav-toggle{color:#fff;background:#ffffff1a;border-color:#fff3}.contenido{outline:none;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px}.contenido-portada{max-width:none;padding:0}.card{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-sm);padding:28px}.footer{background:var(--ink-950);color:#9fb0bd;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:28px 24px;display:flex}.footer-marca{font-family:var(--f-marca);letter-spacing:.28em;color:#fff;font-weight:300}.footer-marca b{color:var(--verde);font-weight:600}.btn{white-space:nowrap;transition:background .18s var(--ease), border-color .18s, color .18s, box-shadow .18s, transform 80ms;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-verde{background:var(--verde);color:#1c2f06;box-shadow:inset 0 1px #fff6,0 6px 16px -6px #8cb52ab3}.btn-verde:hover:not(:disabled){background:#b3d84c}.btn-azul{background:var(--azul-texto);color:#fff;box-shadow:0 6px 16px -6px #1f6fb099}.btn-azul:hover:not(:disabled){background:#195f98}.btn-outline{background:var(--superficie);color:var(--ink);border-color:var(--linea)}.btn-outline:hover:not(:disabled){border-color:var(--ink)}.btn-texto{color:var(--azul-texto);background:0 0}.btn-texto:hover{background:var(--azul-50)}.btn-lg{padding:14px 26px;font-size:15px}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}.btn-icon{border:1px solid var(--linea);background:var(--superficie);color:var(--ink);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.btn-icon:hover{background:var(--linea-suave)}.btn-back{color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:6px 10px 6px 0;font-size:14px;font-weight:500;display:inline-flex}.btn-back:hover{color:var(--ink)}.btn-link{color:var(--azul-texto);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:14px;font-weight:600;display:inline-flex}.btn-link:hover{text-underline-offset:3px;text-decoration:underline}.cat-icon{border-radius:var(--r);background:var(--verde-50);width:42px;height:42px;color:var(--verde-texto);flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.form{flex-direction:column;gap:20px;display:flex}.form-seccion{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);padding:28px}.form-seccion-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.form-seccion-head h2{font-size:17px;font-weight:600}.form-num{background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--f-marca);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.field{border:0;flex-direction:column;gap:7px;min-width:0;margin:0 0 18px;padding:0;display:flex}.field>label,.field>legend{color:var(--ink);padding:0;font-size:13.5px;font-weight:600}.field .req{color:var(--rojo)}.field .opt{color:var(--sutil);font-weight:400}.field input,.field select,.field textarea,.filtros select,.comentar textarea{border-radius:var(--r);background:var(--superficie);border:1px solid #d5dde3;outline:none;width:100%;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b9c5ce}.field input:focus,.field select:focus,.field textarea:focus,.filtros select:focus,.comentar textarea:focus{border-color:var(--azul);box-shadow:var(--foco)}.field textarea,.comentar textarea{resize:vertical;min-height:96px;line-height:1.5}.field select,.filtros select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6f7d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--rojo)}.error{color:var(--rojo);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.cat-picker{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.cat-picker.has-error .cat-opt{border-color:#efc2c2}.cat-picker+.error{margin-top:12px}.cat-opt{border:1px solid var(--linea);border-radius:var(--r);cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.cat-opt input{opacity:0;pointer-events:none;position:absolute}.cat-opt .cat-icon{background:var(--linea-suave);width:34px;height:34px;color:var(--muted);border-radius:10px}.cat-opt:hover{border-color:#b9c5ce}.cat-opt.active{border-color:var(--verde-600);background:var(--verde-50);box-shadow:0 0 0 1px var(--verde-600) inset}.cat-opt.active .cat-icon{background:var(--verde);color:#1c2f06}.cat-opt:has(input:focus-visible){box-shadow:var(--foco)}.segmented{background:var(--linea-suave);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;display:grid}.seg-opt{text-align:center;color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 4px;font-size:13px;font-weight:500;transition:background .15s,color .15s;position:relative}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-opt:hover{color:var(--ink)}.seg-opt.active{background:var(--superficie);color:var(--ink);box-shadow:var(--sombra-sm), 0 0 0 1px var(--linea);font-weight:600}.seg-opt.active.prio-alta{color:var(--ambar)}.seg-opt.active.prio-urgente{color:var(--rojo)}.seg-opt:has(input:focus-visible){box-shadow:var(--foco)}.dropzone{border-radius:var(--r);cursor:pointer;background:var(--fondo);border:1.5px dashed #ccd6dd;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover{border-color:var(--azul);background:var(--azul-50)}.dropzone:has(input:focus-visible){box-shadow:var(--foco)}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone-icon{background:var(--superficie);border:1px solid var(--linea);width:40px;height:40px;color:var(--azul-texto);border-radius:50%;flex:none;place-items:center;display:grid}.dropzone-text{flex-direction:column;flex:1;min-width:0;display:flex}.dropzone-text strong{color:var(--ink);font-size:14px;font-weight:600}.dropzone-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dropzone-btn{color:var(--azul-texto);background:var(--superficie);border:1px solid var(--linea);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.form-alerta{color:var(--rojo);align-items:center;gap:8px;margin-right:auto;font-size:14px;font-weight:500;display:flex}.form-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.aside-card{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);padding:24px}.aside-card h2{margin-bottom:16px;font-size:15px;font-weight:600}.aside-perfil dl{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.aside-perfil dl>div{flex-direction:column;gap:2px;display:flex}.aside-perfil dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.aside-perfil dt .icon{color:var(--verde-texto)}.aside-perfil dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.aside-pasos{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aside-pasos li{gap:12px;font-size:13.5px;display:flex}.aside-pasos .icon{color:var(--verde-texto);flex:none;margin-top:2px}.aside-urgente{background:var(--ambar-50);border-color:#f2dfae;gap:12px;font-size:13.5px;display:flex}.aside-urgente .icon{color:var(--ambar);flex:none;margin-top:2px}.aside-urgente strong{color:var(--ink)}.exito{text-align:center;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-xl);max-width:640px;box-shadow:var(--sombra);margin:24px auto;padding:56px 40px}.exito-icon{background:var(--verde);color:#1c2f06;width:72px;height:72px;box-shadow:0 0 0 10px var(--verde-50);animation:pop .5s var(--ease);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.exito-id{letter-spacing:.08em;color:var(--ink);margin-bottom:16px;font-size:clamp(30px,4vw,40px);font-weight:300}.exito-texto{color:var(--texto);max-width:480px;margin:0 auto}.exito-texto strong{color:var(--ink);font-weight:600}.exito-acciones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-recibida{background:var(--azul-50);color:var(--azul-texto);border-color:var(--azul-100)}.badge-asignada{color:#4a5bb0;background:#eef1fb;border-color:#dbe1f6}.badge-en_proceso{background:var(--verde-50);color:var(--verde-texto);border-color:var(--verde-100)}.badge-en_espera{background:var(--ambar-50);color:var(--ambar);border-color:#f2dfae}.badge-resuelta{background:var(--exito-50);color:var(--exito);border-color:#c6ead7}.badge-cerrada{background:var(--linea-suave);color:var(--muted);border-color:var(--linea)}.badge-cancelada{color:var(--muted);border-color:var(--linea);background:0 0;border-style:dashed}.prio{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.prio-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.prio-bars i{background:var(--linea);border-radius:1px;width:3px}.prio-bars i:first-child{height:4px}.prio-bars i:nth-child(2){height:7px}.prio-bars i:nth-child(3){height:10px}.prio-bars i:nth-child(4){height:12px}.prio-baja .prio-bars i:nth-child(-n+1){background:var(--verde-600)}.prio-media .prio-bars i:nth-child(-n+2){background:var(--azul)}.prio-alta .prio-bars i:nth-child(-n+3){background:#e2a22a}.prio-urgente .prio-bars i{background:var(--rojo)}.prio-urgente{color:var(--rojo);font-weight:600}.vacio{text-align:center;background:var(--superficie);border-radius:var(--r-lg);border:1px dashed #d5dde3;flex-direction:column;align-items:center;gap:8px;max-width:640px;margin-inline:auto;padding:48px 24px;display:flex}.vacio h2,.vacio h3{font-size:17px;font-weight:600}.vacio p{color:var(--muted);max-width:420px}.vacio .btn{margin-top:8px}.vacio-icon{background:var(--linea-suave);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.vacio-tabla{border:0;border-radius:0;max-width:none}.detalle-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.ticket-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ticket-id{letter-spacing:.06em;color:var(--azul-texto);font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-weight:600}.ticket-asunto{letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:500}.ticket-desc{background:var(--fondo);border-radius:var(--r);color:var(--texto);border:1px solid var(--linea-suave);margin:8px 0 18px;padding:16px 18px}.progreso{margin:28px 0 8px;padding:0;list-style:none;display:flex}.progreso-paso{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.progreso-paso:before{content:"";background:var(--linea);width:100%;height:2px;position:absolute;top:10px;right:50%}.progreso-paso:first-child:before{display:none}.progreso-paso.hecho:before{background:var(--verde-600)}.progreso-punto{background:var(--superficie);border:2px solid var(--linea);color:#1c2f06;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.progreso-paso.hecho .progreso-punto{background:var(--verde);border-color:var(--verde)}.progreso-paso.actual .progreso-punto{box-shadow:0 0 0 6px var(--verde-50);background:var(--superficie);border:6px solid var(--verde)}.progreso-paso small{color:var(--sutil);font-size:12px;font-weight:500}.progreso-paso.hecho small{color:var(--ink)}.progreso-paso.actual small{font-weight:700}.info-lista{position:sticky;top:96px}.info-lista .subtitulo{margin-top:0}.info-lista dl{flex-direction:column;margin:0;display:flex}.info-lista dl>div{border-bottom:1px solid var(--linea-suave);padding:12px 0}.info-lista dl>div:last-child{border-bottom:0;padding-bottom:0}.info-lista dt{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500}.info-lista dd{color:var(--ink);margin:0;font-size:14px;font-weight:500}.dd-icon{align-items:center;gap:8px;display:flex}.dd-icon .icon{color:var(--verde-texto)}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:14px;padding-bottom:20px;display:flex;position:relative}.timeline li:before{content:"";background:var(--linea);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.tl-icon{background:var(--azul-50);width:27px;height:27px;color:var(--azul-texto);border:1px solid var(--azul-100);border-radius:50%;flex:none;place-items:center;display:grid}.tl-creada .tl-icon{background:var(--verde-50);color:var(--verde-texto);border-color:var(--verde-100)}.tl-correo .tl-icon{background:var(--superficie);color:var(--sutil);border-color:var(--linea)}.tl-interno .tl-icon{background:var(--ambar-50);color:var(--ambar);border-color:#f2dfae}.tl-body{flex:1;min-width:0;padding-top:3px}.tl-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tl-head strong{color:var(--ink);font-weight:600}.tl-head time{color:var(--sutil);margin-left:auto;font-size:12px}.tl-body p{color:var(--texto);margin-top:3px;font-size:14px}.tl-correo .tl-body p{color:var(--muted);font-size:13px}.tl-comentario .tl-body p{background:var(--fondo);border:1px solid var(--linea-suave);border-radius:4px var(--r) var(--r) var(--r);color:var(--ink);margin-top:8px;padding:12px 14px}.tl-interno .tl-body p{background:#fffbf2;border:1px dashed #ecd194}.tag-interno{color:var(--ambar);background:var(--ambar-50);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.comentar{border-top:1px solid var(--linea);flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;display:flex}.comentar-label{color:var(--ink);font-size:13.5px;font-weight:600}.comentar-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.switch{background:var(--linea-suave);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.switch button.active{background:var(--superficie);color:var(--ink);box-shadow:var(--sombra-sm);font-weight:600}.acceso{isolation:isolate;background:var(--ink-950);color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.acceso-foto{object-fit:cover;object-position:50% 42%;z-index:-2;width:68%;height:100%;animation:acercar 2.4s var(--ease) both;position:absolute;top:0;right:0}.acceso:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink-950) 0%, var(--ink-950) 30%, #0b1a26e0 40%, #0b1a2680 55%, #0b1a261f 72%, #0b1a2600 85%), linear-gradient(180deg, #0b1a2699 0%, transparent 22%), linear-gradient(0deg, #0b1a2699 0%, transparent 30%);position:absolute;inset:0}.acceso-inner{width:100%;max-width:1200px;padding:calc(var(--header-h) + 24px) 24px 32px;margin:0 auto}.acceso-col{max-width:420px;animation:subir .8s var(--ease) .1s both}.acceso-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;padding:36px;box-shadow:0 30px 60px -24px #0009,inset 0 1px #ffffff14}.acceso-card-head{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:20px}.acceso-card-head .eyebrow{color:var(--verde);margin:0 0 8px}.acceso-card-head h1{color:#fff;letter-spacing:-.01em;font-size:28px;font-weight:300}.acceso-card-head p{color:#a9bccb;margin-top:4px;font-size:14px}.acceso-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.acceso-field label{color:#d7e2ea;font-size:13px;font-weight:500}.acceso-input{border-radius:var(--r);color:#8ea3b3;background:#0b1a2673;border:1px solid #ffffff29;align-items:center;gap:10px;height:48px;padding:0 6px 0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.acceso-input:hover{border-color:#ffffff47}.acceso-input:focus-within{border-color:var(--verde);color:var(--verde);background:#0b1a2699;box-shadow:0 0 0 3px #a6ce3940}.acceso-input input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.acceso-input input:focus-visible{box-shadow:none}.acceso-input input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s}.acceso-field.has-error .acceso-input{border-color:#f08a8a}.acceso-ojo{color:#a9bccb;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.acceso-ojo:hover{color:#fff;background:#ffffff14}.acceso-error{color:#ffb3b3;align-items:center;gap:6px;font-size:12.5px;display:flex}.acceso-aviso{color:#f5cf7a;font-size:12.5px}.acceso-btn{height:50px;margin-top:8px}.acceso-ayuda{text-align:center;color:#8ea3b3;margin-top:18px;font-size:12.5px;line-height:1.5}.acceso-alerta{border-radius:var(--r);color:#ffc9c9;background:#c93c3c29;border:1px solid #f08a8a59;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:13.5px;display:flex}.acceso-demo{border-radius:var(--r-lg);color:#c9d6e0;background:#0b1a2659;border:1px dashed #fff3;margin-top:16px;padding:4px 16px;font-size:13px}.acceso-demo summary{cursor:pointer;color:#e6eef4;border-radius:var(--r-sm);padding:10px 0;font-weight:600}.acceso-demo>p{color:#8ea3b3;margin-bottom:8px;font-size:12px}.acceso-demo ul{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.acceso-demo li button{text-align:left;border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;width:100%;padding:9px 12px;transition:background .15s,border-color .15s;display:grid}.acceso-demo li button:hover{background:#ffffff17;border-color:#a6ce3980}.acceso-demo-rol{letter-spacing:.08em;text-transform:uppercase;color:var(--verde);grid-row:span 2;align-self:center;min-width:96px;font-size:10.5px;font-weight:700}.acceso-demo-nombre{color:#fff;font-size:13px;font-weight:500}.acceso-demo-email{color:#8ea3b3;font-size:12px}.acceso-demo code,.instalar-demo code{color:var(--verde);font-size:12.5px}.acceso-col-ancha{max-width:560px}.instalar-grupo{border:0;border-top:1px solid #ffffff1a;margin:0 0 8px;padding:18px 0 0}.instalar-grupo:first-of-type{border-top:0;padding-top:0}.instalar-grupo legend{letter-spacing:.1em;text-transform:uppercase;color:var(--verde);margin-bottom:14px;padding:0;font-size:11px;font-weight:700}.instalar-nota{color:#a9bccb;margin:0 0 14px;font-size:13px;line-height:1.5}.instalar-plaza{border-top:1px dashed #ffffff1f;padding:14px 0 2px}.instalar-plaza-nombre{color:#fff;margin:0 0 10px;font-weight:600}.instalar-plaza-nombre .mono{color:#8ea3b3;margin-left:6px;font-weight:400}.instalar-usar{color:var(--verde);margin:-10px 0 14px;font-size:12.5px}.instalar-ayuda{color:#a9bccb}.instalar-demo{text-align:left;margin:0 0 16px}.admin{flex-direction:column;gap:20px;display:flex}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-col{flex-direction:column;gap:20px;display:flex}.insight{padding:22px 24px}.insight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.insight-head .muted{margin-top:2px}.insight-vacio{color:var(--muted);padding:8px 0;font-size:14px}.atencion{padding:22px 24px}.atencion-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.atencion-item{text-align:left;border:1px solid var(--linea);border-radius:var(--r);background:var(--superficie);width:100%;transition:background .15s, border-color .15s, transform .15s var(--ease);border-left-width:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px 14px 14px;display:grid}.atencion-item:hover{background:var(--fondo);transform:translate(2px)}.atencion-item .cat-icon{background:var(--linea-suave);width:36px;height:36px;color:var(--muted)}.prio-borde-urgente{border-left-color:var(--rojo)}.prio-borde-alta{border-left-color:#e2a22a}.prio-borde-media{border-left-color:var(--azul)}.prio-borde-baja{border-left-color:var(--verde-600)}.atencion-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.atencion-asunto{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.atencion-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.atencion-motivos{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.atencion-flecha{color:var(--sutil)}.motivo{background:var(--linea-suave);color:var(--texto);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.motivo-urgente{background:var(--rojo-50);color:var(--rojo)}.motivo-sin_asignar{background:var(--ambar-50);color:var(--ambar)}.motivo-antigua{background:var(--azul-50);color:var(--azul-texto)}.atencion-vacia{border:1px dashed var(--linea);border-radius:var(--r);align-items:center;gap:14px;padding:18px;display:flex}.atencion-vacia strong{color:var(--ink)}.atencion-ok{background:var(--exito-50);width:40px;height:40px;color:var(--exito);border-radius:50%;flex:none;place-items:center;display:grid}.barras{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.barra{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) 1.4fr 24px;align-items:center;gap:12px;width:100%;padding:7px 8px;transition:background .15s;display:grid}.barra:hover{background:var(--fondo)}.barra.active{background:var(--azul-50)}.barra-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.barra-label .icon{color:var(--muted);flex:none}.barra-track{background:var(--linea-suave);border-radius:3px;height:6px;overflow:hidden}.barra-fill{background:var(--azul);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.barra.active .barra-fill{background:var(--azul-texto)}.barra-valor{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.apilada{border-radius:5px;gap:2px;height:10px;margin:2px 0 16px;display:flex;overflow:hidden}.seg{min-width:6px;display:block}.seg-recibida{background:var(--azul)}.seg-asignada{background:#7b8ad6}.seg-en_proceso{background:var(--verde-600)}.seg-en_espera{background:#e2a22a}.seg-resuelta{background:var(--exito)}.seg-cerrada{background:#b6c0c8}.leyenda{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.leyenda li{grid-template-columns:8px 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.leyenda strong{color:var(--ink);font-variant-numeric:tabular-nums}.leyenda-compacta{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 18px;display:grid}.kpi-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-recibida{background:var(--azul)}.dot-asignada{background:#7b8ad6}.dot-en_proceso{background:var(--verde-600)}.dot-en_espera{background:#e2a22a}.dot-resuelta{background:var(--exito)}.dot-cerrada{background:#b6c0c8}.card-tabla{padding:0;overflow:hidden}.tabla-head{border-bottom:1px solid var(--linea);flex-direction:column;gap:16px;padding:20px 24px 18px;display:flex}.tabla-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vistas{background:var(--linea-suave);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.vistas button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.vistas button:hover{color:var(--ink)}.vistas button.active{background:var(--superficie);color:var(--ink);box-shadow:var(--sombra-sm);font-weight:600}.filtros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtros select{width:auto;color:var(--texto);border-radius:999px;padding-top:8px;padding-bottom:8px;font-size:13px}.filtro-q{min-width:240px;color:var(--muted);background:var(--superficie);border:1px solid #d5dde3;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.filtro-q:focus-within{border-color:var(--azul);box-shadow:var(--foco)}.filtro-q input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:13.5px}.filtro-q input:focus-visible{box-shadow:none}.tabla-wrap{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;color:var(--muted);background:var(--fondo);border-bottom:1px solid var(--linea);white-space:nowrap;padding:11px 16px;font-size:12px;font-weight:500}.tabla th:first-child,.tabla td:first-child{padding-left:24px}.tabla th:last-child,.tabla td:last-child{padding-right:24px}.th-orden{font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.th-orden:hover,.th-orden.activo{color:var(--ink)}.th-flecha{opacity:.5;font-size:11px}.th-orden.activo .th-flecha{opacity:1;color:var(--azul-texto)}.tabla td{border-bottom:1px solid var(--linea-suave);vertical-align:middle;padding:14px 16px}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr{cursor:pointer;outline:none;transition:background .12s}.tabla tbody tr:hover{background:#fafbfa}.tabla tbody tr td:first-child{box-shadow:inset 3px 0 #0000}.tabla tbody tr.prio-fila-urgente td:first-child{box-shadow:inset 3px 0 0 var(--rojo)}.tabla tbody tr:focus-visible,.tabla tbody tr.sel{background:var(--azul-50)}.tabla tbody tr:focus-visible td:first-child,.tabla tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--azul)}.celda-principal{color:var(--ink);font-weight:500;display:block}.celda-sec{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.celda-asunto{align-items:center;gap:12px;display:flex}.cat-icon-sm{background:var(--linea-suave);width:30px;height:30px;color:var(--muted);border-radius:9px}.asunto-cell{min-width:260px;max-width:360px}.sin-asignar{color:var(--ambar);font-weight:500}.tabla-pie{border-top:1px solid var(--linea-suave);color:var(--muted);padding:12px 24px;font-size:12.5px}.paginacion{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:12.5px;display:flex}.paginacion-botones{align-items:center;gap:10px;display:inline-flex}.paginacion-num{white-space:nowrap}.mis-paginacion{margin-top:14px}.contenido-panel{max-width:none;padding:0}.admin-shell{--sidebar-w:252px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:calc(100vh - var(--header-h));transition:grid-template-columns .25s var(--ease);display:grid}.admin-shell.colapsada{--sidebar-w:76px}.admin-contenido{width:100%;min-width:0;max-width:1440px;padding:32px clamp(20px,3vw,40px) 64px}.sidebar{top:var(--header-h);height:calc(100vh - var(--header-h));background:var(--superficie);border-right:1px solid var(--linea);flex-direction:column;justify-content:space-between;gap:16px;padding:16px 12px;display:flex;position:sticky;overflow:hidden auto}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-grupo ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-grupo-titulo{font-family:var(--f-marca);letter-spacing:.2em;text-transform:uppercase;color:var(--sutil);white-space:nowrap;margin:14px 0 8px;padding:0 12px;font-size:10.5px;font-weight:600;overflow:hidden}.sidebar-grupo:first-child .sidebar-grupo-titulo{margin-top:4px}.sidebar-item{width:100%;color:var(--texto);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-item .icon{color:var(--muted);flex:none;transition:color .15s}.sidebar-item:hover{background:var(--fondo);color:var(--ink)}.sidebar-item:hover .icon{color:var(--ink)}.sidebar-item[aria-current=page]{background:var(--azul-50);color:var(--ink);font-weight:600}.sidebar-item[aria-current=page] .icon{color:var(--azul-texto)}.sidebar-item[aria-current=page]:before{content:"";background:var(--verde);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-texto{text-overflow:ellipsis;overflow:hidden}.sidebar-cuenta{background:var(--rojo-50);min-width:22px;height:20px;color:var(--rojo);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.sidebar-etiqueta{background:var(--ambar-50);color:var(--ambar);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.sidebar-pie{border-top:1px solid var(--linea-suave);flex-direction:column;gap:2px;padding-top:12px;display:flex}.sidebar-colapsar{color:var(--muted)}.admin-shell.colapsada .sidebar-texto,.admin-shell.colapsada .sidebar-etiqueta{display:none}.admin-shell.colapsada .sidebar-grupo-titulo{background:var(--linea);height:1px;margin:12px 10px;padding:0;font-size:0}.admin-shell.colapsada .sidebar-item{justify-content:center;padding:11px 0}.admin-shell.colapsada .sidebar-cuenta{border:2px solid var(--superficie);min-width:18px;height:18px;padding:0 4px;font-size:10.5px;position:absolute;top:3px;right:8px}.aviso-info{border-radius:var(--r-lg);background:var(--azul-50);border:1px solid var(--azul-100);color:var(--texto);gap:12px;padding:14px 18px;font-size:13.5px;line-height:1.55;display:flex}.aviso-info .icon{color:var(--azul-texto);flex:none;margin-top:2px}.aviso-info strong{color:var(--ink);margin-bottom:2px;display:block}.tabla-simple tbody tr{cursor:default}.tabla-simple tbody tr:hover{background:#fbfcfb}.tabla-simple th[scope=row]{text-align:left;color:var(--ink);white-space:normal;border-bottom:1px solid var(--linea-suave);background:0 0;padding:14px 16px 14px 24px;font-size:14px;font-weight:500}.tabla .num{text-align:right;font-variant-numeric:tabular-nums}.celda-usuario{align-items:center;gap:12px;display:flex}.rol-badge{background:var(--linea-suave);color:var(--texto);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.rol-admin{background:var(--azul-50);color:var(--azul-texto)}.rol-inquilino{background:var(--verde-50);color:var(--verde-texto)}.lista-areas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista-areas li{border-bottom:1px solid var(--linea-suave);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.lista-areas li:last-child{border-bottom:0}.permiso{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.permiso-si{color:var(--exito)}.conf-titulo{margin-bottom:14px}.roles-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rol-card{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);padding:18px 20px 18px 22px;position:relative;overflow:hidden}.rol-card:before{content:"";background:var(--linea);width:3px;position:absolute;top:0;bottom:0;left:0}.rol-card h3{margin:8px 0 6px;font-size:15px;font-weight:600}.rol-card p{color:var(--muted);font-size:13px;line-height:1.5}.rol-card-alcance{background:var(--linea-suave);color:var(--texto);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.rol-alcance-sistema:before{background:var(--ink)}.rol-alcance-grupo:before{background:#8b6fd1}.rol-alcance-grupo .rol-card-alcance{color:#5b45a0;background:#f1edfb}.rol-alcance-plaza:before{background:var(--azul)}.rol-alcance-plaza .rol-card-alcance{background:var(--azul-50);color:var(--azul-texto)}.rol-alcance-local:before{background:var(--verde-600)}.rol-alcance-local .rol-card-alcance{background:var(--verde-50);color:var(--verde-texto)}.tabla-permisos th[scope=col]{text-align:center;vertical-align:bottom}.tabla-permisos th[scope=col]:first-child{text-align:left}.tabla-permisos td{text-align:center}.tabla-permisos .fila-modulo th{text-align:left;background:var(--fondo);font-family:var(--f-marca);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--linea);padding:10px 24px;font-size:10.5px;font-weight:600}.permiso-cond{color:var(--ambar);background:var(--ambar-50);cursor:help;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.permiso-cond sup{margin-left:1px;font-size:9.5px}.permiso-na{color:var(--sutil)}.permiso-no{color:#c3ccd3}.rol-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-gris{background:var(--linea-suave);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.th-nota{color:var(--ambar);font-size:10px;font-weight:500;display:block}.leyenda-permisos{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.leyenda-permisos li{align-items:center;gap:6px;display:flex}.lista-condiciones{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px 28px;margin:0;padding-left:22px;font-size:13.5px;display:grid}.lista-condiciones li::marker{color:var(--ambar);font-weight:700}.lista-condiciones p:first-child{color:var(--ink)}.lista-condiciones .muted{margin-top:2px;font-size:12px}.flujo-cierre{color:var(--texto);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}.flujo-cierre strong{color:var(--ink)}.tag-provisional{background:var(--ambar-50);color:var(--ambar);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#0b1a266b;animation:.18s fade;position:fixed;inset:0}.drawer-backdrop{place-items:center;padding:24px;display:grid;overflow-y:auto}.drawer{background:var(--fondo);width:min(860px,100%);max-height:calc(100dvh - 48px);animation:rise .24s var(--ease);border-radius:20px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -24px #0b1a2673,0 0 0 1px #1024340f}.drawer:before{content:"";z-index:1;background:linear-gradient(90deg, var(--verde) 0%, var(--azul) 100%);height:4px;position:absolute;top:0;left:0;right:0}.drawer-head{background:var(--superficie);border-bottom:1px solid var(--linea);justify-content:space-between;gap:16px;padding:22px 28px 18px;display:flex}.drawer-head-texto{min-width:0}.drawer-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drawer-titulo{letter-spacing:-.01em;margin-bottom:6px;font-size:21px;font-weight:500}.drawer-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.drawer-sub .icon{color:var(--sutil)}.drawer-head .atencion-motivos{margin-top:10px}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 24px;display:flex;overflow-y:auto}.drawer-seccion{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);padding:18px 20px}.drawer-seccion-titulo{font-family:var(--f-marca);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:600}.drawer-seccion .ticket-desc{margin-top:0}.controles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.controles .field{margin-bottom:0}.controles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-contratista{color:#5b45a0;vertical-align:1px;background:#f1edfb;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.aviso-contratista{border-radius:var(--r);color:#5b45a0;background:#f6f3fd;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex}.atencion-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drawer-seccion .field textarea{min-height:64px}.cierre-estado{border-radius:var(--r);background:var(--azul-50);color:var(--azul-texto);align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.cierre-estado strong{color:var(--ink);font-size:13.5px;display:block}.cierre-estado p{color:var(--texto);margin-top:2px}.cierre-estado.ok{background:var(--exito-50);color:var(--exito)}.cierre-estado.alerta{background:var(--ambar-50);color:var(--ambar)}.cierre-excepcional{border-top:1px dashed var(--linea);margin-top:14px;padding-top:12px;font-size:13px}.cierre-excepcional summary{cursor:pointer;color:var(--muted);border-radius:var(--r-sm);font-weight:500}.cierre-excepcional summary:hover{color:var(--ink)}.cierre-excepcional>p{margin:8px 0 10px}.confirmar-card{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--verde-50), #fff 70%);border:1px solid var(--verde-100);flex-direction:column;gap:14px;margin:4px 0 20px;padding:20px 22px;display:flex}.confirmar-card h2{font-size:18px;font-weight:600}.confirmar-solucion{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);color:var(--ink);padding:12px 14px;font-size:14px}.confirmar-solucion strong{color:var(--exito);margin-bottom:4px;font-size:12px;display:block}.confirmar-acciones{flex-wrap:wrap;gap:10px;display:flex}.confirmar-motivo .field{margin-bottom:10px}.aviso-gracias{color:var(--exito);align-items:center;gap:8px;margin:-6px 0 18px;font-size:13.5px;font-weight:500;display:flex}.aviso-neutro{color:var(--muted);margin:0 0 14px}.cancelar{margin-top:18px}.btn-link-sutil{color:var(--muted);font-size:13px;font-weight:500}.cancelar-confirmar{color:var(--texto);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.drawer-lectura{background:var(--superficie);border-top:1px solid var(--linea);color:var(--muted);align-items:center;gap:8px;padding:14px 20px;font-size:13px;display:flex}.marca-texto{font-family:var(--f-marca);letter-spacing:.12em;text-transform:uppercase;color:var(--azul-texto);white-space:nowrap;font-size:19px;font-weight:300;line-height:1;display:inline-block}.topbar-sobre .marca-texto{color:#fff}.marca-texto.brand-logo{height:auto}.email-header .marca-texto{font-size:24px}.plaza-barra{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.plaza-barra>.icon{color:var(--azul-texto)}.plaza-fija{color:var(--ink);font-weight:600}.plaza-label{font-weight:500}.segmented-plazas{grid-template-columns:none;grid-auto-flow:column;display:inline-grid}.segmented-plazas .seg-opt{white-space:nowrap;padding:7px 14px}.kpi-ind{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.kpi-tile{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-sm);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.kpi-tile-titulo{color:var(--texto);font-size:13px;font-weight:600}.kpi-tile-nota{color:var(--muted);font-weight:400}.kpi-tile-valor{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.kpi-tile-detalle{color:var(--muted);font-size:12.5px}.kpi-tile-plazas{border-top:1px solid var(--linea-suave);color:var(--muted);flex-direction:column;gap:4px;margin:auto 0 0;padding:8px 0 0;font-size:12.5px;list-style:none;display:flex}.kpi-tile-plazas li{align-items:center;gap:6px;display:flex}.kpi-tile-plazas strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.ind-punto{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ind-leyenda{color:var(--texto);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ind-leyenda li{align-items:center;gap:6px;display:flex}.ind-grafico{position:relative}.ind-grafico svg{width:100%;height:auto;display:block;overflow:visible}.ind-grid{stroke:var(--linea);stroke-width:1px}.ind-guia{stroke:var(--sutil);stroke-width:1px;stroke-dasharray:3 3}.ind-eje{fill:var(--muted);font-size:11px;font-family:var(--f-texto)}.ind-tooltip{background:var(--ink);color:#fff;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--sombra);flex-direction:column;gap:3px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:4px}.ind-tooltip span{align-items:center;gap:6px;display:flex}.ind-tabla{margin-top:12px;font-size:13px}.ind-tabla summary{cursor:pointer;color:var(--azul-texto);font-weight:500}.ind-tabla table{margin-top:8px}.ind-grupos{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ind-grupo-cab{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12.5px;display:flex}.ind-barra{grid-template-columns:auto 1fr 44px;align-items:center;gap:10px;margin-top:4px;display:grid}.ind-barra-etq{color:var(--muted);width:22px;font-size:11px;font-weight:600}.ind-barra-pista{background:var(--linea-suave);border-radius:4px;height:8px;overflow:hidden}.ind-barra-valor{height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}.ind-barra-num{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.admin-grid-ancho-der{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.admin-grid-ancho-der .tabla td:first-child .celda-principal,.admin-grid-ancho-der .tabla td,.admin-grid-ancho-der .tabla th{white-space:nowrap}.barra-estatica{cursor:default}.barra-estatica:hover{background:0 0}.nota-definiciones{color:var(--muted);max-width:900px;font-size:12.5px;line-height:1.6}.nota-definiciones strong{color:var(--texto)}.chip-confirmar{background:var(--verde);color:#1c2f06;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.banner-confirmar{border-radius:var(--r-lg);background:var(--verde-50);border:1px solid var(--verde-100);color:var(--texto);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;font-size:13.5px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.banner-confirmar:hover{border-color:var(--verde-600);box-shadow:var(--sombra-sm)}.banner-confirmar>.icon:first-child{color:var(--verde-texto);flex:none}.banner-confirmar>.icon:last-child{color:var(--verde-texto);flex:none;margin-left:auto}.banner-confirmar strong{color:var(--ink);font-size:14.5px;display:block}.motivo-listo_cierre{background:var(--exito-50);color:var(--exito)}.motivo-sin_respuesta{background:var(--ambar-50);color:var(--ambar)}.solucion-box{border-radius:var(--r);background:var(--exito-50);color:var(--ink);border:1px solid #c6ead7;margin:4px 0 18px;padding:14px 16px;font-size:14px}.solucion-box strong{color:var(--exito);margin-bottom:4px;font-size:12px;display:block}.drawer-aviso{color:var(--muted);margin-top:12px;font-size:12.5px}.drawer-aviso.ok{color:var(--exito);font-weight:500}.drawer-aviso.error{color:var(--rojo);font-weight:500}.info-box{border:1px solid var(--linea-suave);border-radius:var(--r);flex-direction:column;margin:0 0 14px;display:flex;overflow:hidden}.info-box>div{border-bottom:1px solid var(--linea-suave);grid-template-columns:130px 1fr;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.info-box>div:last-child{border-bottom:0}.info-box dt{color:var(--muted);align-items:center;gap:8px;display:flex}.info-box dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.drawer-composer{background:var(--superficie);border-top:1px solid var(--linea);flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex;box-shadow:0 -8px 24px -16px #10243440}.composer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-composer textarea{border-radius:var(--r);resize:vertical;border:1px solid #d5dde3;outline:none;width:100%;min-height:64px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.drawer-composer textarea:focus{border-color:var(--azul);box-shadow:var(--foco)}.drawer-composer textarea.nota-interna{background:#fffbf2;border-color:#ecd194}.drawer-composer .switch{align-self:auto}.modal-backdrop{z-index:60;place-items:center;padding:20px;display:grid}.modal{background:var(--superficie);border-radius:var(--r-lg);width:100%;max-height:90vh;box-shadow:var(--sombra-lg);animation:rise .22s var(--ease);outline:none;flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;display:flex}.modal-head h3{font-size:15px;font-weight:600}.modal-body{background:var(--fondo);padding:20px 24px 28px;overflow-y:auto}.tabs{background:var(--linea);border-radius:999px;margin-bottom:16px;padding:3px;display:inline-flex}.tabs-lista{margin-bottom:20px}.tab-cuenta{font-variant-numeric:tabular-nums;background:#10243414;border-radius:999px;min-width:20px;margin-left:4px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.mis-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mis-item{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);color:inherit;transition:border-color .2s, box-shadow .2s var(--ease), transform .2s var(--ease);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.mis-item:hover{box-shadow:var(--sombra);border-color:#c9d4dc;transform:translateY(-1px)}.mis-item .cat-icon{background:var(--linea-suave);color:var(--muted)}.mis-principal{flex-direction:column;gap:3px;min-width:0;display:flex}.mis-meta{color:var(--muted);font-size:12.5px}.mis-asunto{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.mis-fecha{color:var(--sutil);font-size:12.5px}.mis-estado{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mis-flecha{color:var(--sutil);transition:transform .2s var(--ease), color .2s}.mis-item:hover .mis-flecha{color:var(--ink);transform:translate(3px)}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500}.tabs button.active{background:var(--superficie);color:var(--ink);box-shadow:var(--sombra-sm);font-weight:600}.email-meta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r);color:var(--ink);gap:4px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:grid}.email-meta span{color:var(--muted);width:64px;display:inline-block}.email{background:var(--superficie);border-radius:var(--r);border:1px solid var(--linea);max-width:600px;box-shadow:var(--sombra);margin:0 auto;overflow:hidden}.email-header{text-align:center;padding:26px}.email-header img{height:46px}.email-bar{background:linear-gradient(90deg, var(--verde) 0 22%, var(--azul) 22% 100%);height:3px}.email-content{padding:32px 36px}.email-content h2{color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:400}.email-content p{font-size:14px}.email-ticket{border:1px solid var(--linea);border-radius:var(--r);margin:22px 0;overflow:hidden}.email-ticket-id{background:var(--ink);color:#fff;letter-spacing:.08em;border-left:4px solid var(--verde);padding:10px 16px;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:600}.email-ticket table{border-collapse:collapse;width:100%;font-size:13px}.email-ticket td{border-bottom:1px solid var(--linea-suave);color:var(--ink);padding:9px 16px}.email-ticket td:first-child{color:var(--muted);width:110px}.email-desc{color:var(--texto);padding:14px 16px;font-size:13px}.email-cta{text-align:center}.email-cta a{background:var(--azul-texto);color:#fff;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.email-footer{background:var(--fondo);border-top:1px solid var(--linea);color:var(--muted);text-align:center;padding:18px;font-size:12px;line-height:1.6}.cargando{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.spinner{border:2px solid var(--linea);border-top-color:var(--azul);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite girar}.spinner-btn{border-color:#1c2f06 #1c2f0640 #1c2f0640;width:16px;height:16px}.vacio-error .vacio-icon{background:var(--rojo-50);color:var(--rojo)}.aviso-error{border-radius:var(--r);background:var(--rojo-50);color:var(--rojo);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;display:flex}@keyframes girar{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(32px)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes acercar{0%{transform:scale(1.06)}}@keyframes subir{0%{opacity:0;transform:translateY(16px)}}@keyframes flotar{50%{transform:rotate(90deg)translate(4px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1080px){.brand-tag{display:none}.admin-shell,.admin-shell.colapsada{--sidebar-w:76px}.admin-shell .sidebar-texto,.admin-shell .sidebar-etiqueta,.admin-shell .sidebar-colapsar{display:none}.admin-shell .sidebar-grupo-titulo{background:var(--linea);height:1px;margin:12px 10px;padding:0;font-size:0}.admin-shell .sidebar-item{justify-content:center;padding:11px 0}.admin-shell .sidebar-cuenta{border:2px solid var(--superficie);min-width:18px;height:18px;padding:0 4px;font-size:10.5px;position:absolute;top:3px;right:8px}.admin-grid{grid-template-columns:1fr}.form-layout,.detalle-grid{grid-template-columns:minmax(0,1fr)}.form-aside,.info-lista{position:static}.acceso-foto{object-position:58% 42%;width:100%}.acceso:before{background:linear-gradient(90deg,#0b1a26f2 0%,#0b1a26d9 50%,#0b1a2680 100%),linear-gradient(#0b1a2699 0%,#0000 22%)}}@media (width<=760px){.contenido{padding:24px 16px 56px}:root{--header-h:64px}.topbar-inner{grid-template-columns:1fr auto;gap:12px;padding:0 16px}.brand img{height:32px}.brand img.marca-compacta{height:44px;margin-block:-6px}.brand-tag,.nav-links,.nav-quiet,.nav-usuario{display:none}.nav-salir{display:inline-flex}.nav-salir span{display:none}.nav-toggle{display:grid}.nav-acciones{grid-column:2}.nav-cta{padding:8px 14px}.nav-cta-largo{display:none}.nav-cta-corto{display:inline}.acceso-inner{padding:calc(var(--header-h) + 28px) 16px 40px}.acceso-col{max-width:none}.mis-item{grid-template-columns:auto 1fr;gap:12px 14px;padding:16px}.mis-estado{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.mis-flecha{display:none}.mis-asunto{white-space:normal}.acceso-card{border-radius:var(--r-lg);padding:24px 20px}.grid-2,.controles{grid-template-columns:1fr}.form-seccion,.card{padding:20px}.form-foot .btn{width:100%}.atencion,.insight{padding:18px}.tabla-head-top{flex-direction:column;align-items:stretch}.drawer-body{padding:14px}.drawer-composer{padding:12px 14px 14px}.drawer-backdrop{padding:0}.drawer{border-radius:0;width:100%;height:100dvh;max-height:none}.admin-shell{display:block}.sidebar{display:none}.admin-contenido{padding:24px 16px 48px}.tabla thead{display:none}.tabla,.tabla tbody{display:block}.tabla tbody tr{border-bottom:1px solid var(--linea-suave);grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;display:grid}.tabla tbody tr.prio-fila-urgente{box-shadow:inset 3px 0 0 var(--rojo)}.tabla tbody tr td{border:0;padding:0;display:block}.tabla tbody tr td:first-child,.tabla tbody tr td:last-child{padding:0}.tabla tbody tr td:first-child,.tabla tbody tr[class] td:first-child{box-shadow:none}.tabla td[data-label=Asunto]{grid-area:2/1/auto/-1;min-width:0;max-width:none}.tabla td[data-label=Solicitud]{grid-row:1}.tabla td[data-label=Antigüedad]{text-align:right;grid-row:1}.tabla td[data-label=Antigüedad] .celda-sec{display:none}.tabla td[data-label=Local]{grid-row:3}.tabla td[data-label=Local] .celda-principal,.tabla td[data-label=Local] .celda-sec{color:var(--muted);margin:0 4px 0 0;font-size:12.5px;font-weight:400;display:inline}.tabla td[data-label=Responsable]{text-align:right;grid-row:3;font-size:12.5px}.tabla td[data-label=Prioridad]{grid-row:4}.tabla td[data-label=Estado]{text-align:right;grid-row:4}.tabla.tabla-simple tbody tr{grid-template-columns:1fr;gap:10px}.tabla.tabla-simple tbody td,.tabla.tabla-simple tbody th[scope=row]{text-align:left;border:0;grid-area:auto;padding:0;display:block}.tabla.tabla-simple tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.tabla.tabla-simple tbody th[scope=row]{font-size:14.5px}.tabla-permisos td{text-align:left}.tabla-permisos .fila-modulo{background:var(--fondo);padding:10px 16px;display:block}.tabla-permisos .fila-modulo th{background:0 0;border:0;padding:0}.barra{grid-template-columns:minmax(110px,1fr) 1fr 24px;gap:10px}.tabla-head{padding:16px}.filtros select{flex:140px}.info-box>div{grid-template-columns:1fr;gap:2px}.drawer-head,.drawer-body{padding-left:20px;padding-right:20px}.email-content{padding:24px 20px}.progreso small{font-size:11px}.card-tabla{padding:0}}.form-gestion{flex-direction:column;gap:4px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-gestion .field{margin-bottom:14px}.form-gestion .form-alerta{margin:0 0 14px}.campo-error{color:var(--rojo);font-size:12.5px;font-weight:500}.campo-ayuda{color:var(--muted);font-size:12.5px;line-height:1.45}.form-nota{align-items:center;gap:6px;margin:-4px 0 14px;font-size:13px;display:flex}.form-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.form-acciones .muted{margin-right:auto;font-size:13px}.form-resultado{flex-direction:column;gap:14px;display:flex}.chk-lista{flex-wrap:wrap;gap:8px 18px;display:flex}.chk-lista-columna{flex-direction:column;gap:10px}.chk{cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--azul-texto);cursor:pointer;flex:none;margin:2px 0 0}.chk input:focus-visible{box-shadow:var(--foco);border-radius:4px;outline:none}.chk-titulo{font-weight:500;display:block}.chk-ayuda{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.facultades{border:1px solid var(--linea);border-radius:var(--r);background:var(--superficie);padding:14px 16px}.facultades>legend{margin-left:-6px;padding:0 6px}.gestion-aviso{border-radius:var(--r);background:var(--exito-50);color:var(--exito);border:1px solid #0000;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.gestion-aviso p{flex:1;margin:0}.gestion-aviso .btn-icon{color:inherit}.gestion-aviso-error{background:var(--rojo-50);color:var(--rojo)}.enlace-demo{border-radius:var(--r);border:1px dashed var(--azul-100);background:var(--azul-50);color:var(--texto);padding:12px 14px;font-size:13px}.enlace-demo p{margin:0 0 8px}.enlace-demo-fila{align-items:center;gap:10px;display:flex}.enlace-demo-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--azul-texto);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.btn-peligro{background:var(--rojo);color:#fff}.btn-peligro:hover:not(:disabled){filter:brightness(1.08)}.btn-peligro-borde{color:var(--rojo);background:0 0;border:1px solid}.btn-peligro-borde:hover:not(:disabled){background:var(--rojo-50)}.cuenta-acciones{border-top:1px solid var(--linea);flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;display:flex}.cuenta-acciones-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cuenta-acciones-head h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:13px;font-weight:600}.cuenta-acciones-head .muted{margin-left:auto;font-size:12.5px}.cuenta-botones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cuenta-botones .muted{margin:0;font-size:12.5px}.confirmar-cuenta{border-radius:var(--r);background:var(--ambar-50);color:var(--texto);flex-direction:column;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.confirmar-cuenta p{margin:0}.confirmar-cuenta strong{color:var(--ink)}.confirmar-cuenta-botones{justify-content:flex-end;gap:8px;display:flex}.tag-tu{vertical-align:1px;margin-left:8px}.colab-aviso{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.colab-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.colab-item{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.colab-inactivo{opacity:.72}.colab-cabeza{align-items:center;gap:12px;display:flex}.colab-nombre{flex-direction:column;flex:1;min-width:0;display:flex}.colab-nombre strong{color:var(--ink);font-weight:600}.colab-nombre .muted{overflow-wrap:anywhere;font-size:12.5px}.colab-facultades{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.colab-facultades li{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.colab-facultades li.si{background:var(--exito-50);color:var(--exito)}.colab-facultades li.no{background:var(--linea-suave);color:var(--muted);text-decoration:line-through}.colab-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.colab-botones{flex-wrap:wrap;gap:8px;display:flex}.acceso-olvido{text-align:center;margin:12px 0 0;font-size:13.5px}.acceso-olvido a,.acceso-ayuda a{color:var(--verde);text-underline-offset:3px;font-weight:600}.acceso-demo li .acceso-demo-correo{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;width:100%;padding:9px 12px;text-decoration:none;display:grid}.acceso-demo li .acceso-demo-correo:hover{background:#ffffff17;border-color:#a6ce3980}@media (width<=640px){.form-grid{grid-template-columns:1fr}.enlace-demo-fila{flex-direction:column;align-items:stretch}.cuenta-acciones-head .muted{width:100%;margin-left:0}}.panel-hero{--hero-azul-1:#165d97;--hero-azul-2:#1f6fb0;--hero-azul-3:#2a85cb;--hero-borde:#ffffff29;--hero-vidrio:#ffffff1f;--hero-tenue:#ffffffdb;isolation:isolate;color:#fff;background:linear-gradient(125deg, var(--hero-azul-1) 0%, var(--hero-azul-2) 50%, var(--hero-azul-3) 100%);animation:panel-entrar .5s var(--ease) both;border-radius:20px;flex-direction:column;gap:clamp(18px,2.4vw,28px);margin-bottom:28px;padding:clamp(22px,2.6vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #1f6fb08c,inset 0 1px #ffffff2e}.admin>.panel-hero{margin-bottom:0}.panel-hero-brillo{z-index:-1;pointer-events:none;background:radial-gradient(560px 280px at 8% -10%,#3c9be28c,#0000 70%),radial-gradient(520px 260px at 88% 125%,#a6ce396b,#0000 70%);animation:9s ease-in-out infinite alternate panel-respirar;position:absolute;inset:0}.panel-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--verde) 0%, var(--verde) 35%, #a6ce3900 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.panel-hero-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.panel-hero-barra:not(:last-child){border-bottom:1px solid var(--hero-borde);padding-bottom:clamp(16px,2.2vw,24px)}.panel-hero-texto{min-width:0}.panel-hero-grupo{letter-spacing:.2em;text-transform:uppercase;color:var(--verde-100);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.panel-hero-grupo:before{content:"";background:var(--verde);border-radius:2px;width:18px;height:3px}.panel-hero-titulo{font-family:"Montserrat", var(--f-texto);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.panel-hero-sub{color:var(--hero-tenue);margin:6px 0 0;font-size:13.5px}.panel-hero-sub:first-letter{text-transform:uppercase}.panel-hero-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-hero-compacto{gap:14px;padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,28px)}.panel-hero-compacto .panel-hero-titulo{font-size:clamp(22px,2.1vw,28px)}.panel-hero .panel-hero-acciones .badge{padding:6px 12px 6px 10px;font-size:12.5px;box-shadow:0 8px 18px -10px #0b2b4799}.panel-hero .panel-hero-acciones .chip-confirmar{padding:6px 12px;font-size:12.5px}.chip-confirmar-btn{cursor:pointer;border:0;font-family:inherit;transition:filter .15s,box-shadow .15s}.chip-confirmar-btn:hover{filter:brightness(1.08);box-shadow:0 0 0 3px color-mix(in srgb, var(--verde) 30%, transparent)}.chip-confirmar-btn:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.confirmar-card:focus{outline:none}.confirmar-card:focus-visible{outline:2px solid var(--verde);outline-offset:4px}.panel-hero-insignia{background:var(--verde);border:1px solid var(--verde);color:var(--ink);letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;text-decoration:none;transition:background .15s;display:inline-flex}a.panel-hero-insignia:hover{background:var(--verde-100);border-color:var(--verde-100)}.panel-hero-insignia:focus-visible{box-shadow:var(--foco);outline:none}.panel-hero-aviso{border:1px solid var(--hero-borde);color:var(--hero-tenue);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2b4738;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.55;display:flex}.panel-hero-aviso>.icon{color:#f0c060;flex:none;margin-top:2px}.panel-hero-aviso p{margin:0}.panel-hero-aviso strong{color:#fff;margin-right:6px;font-weight:600}.panel-hero .panel-hero-acciones .segmented{background:var(--hero-vidrio);border:1px solid var(--hero-borde);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:3px}.panel-hero .panel-hero-acciones .seg-opt{color:var(--hero-tenue);transition:background .2s var(--ease), color .2s;border-radius:999px}.panel-hero .panel-hero-acciones .seg-opt:hover{color:#fff}.panel-hero .panel-hero-acciones .seg-opt.active{color:var(--azul-texto);background:#fff;box-shadow:0 4px 14px -4px #0b2b4773}.panel-hero .panel-hero-acciones .seg-opt:has(input:focus-visible){box-shadow:var(--foco)}.panel-hero .panel-hero-acciones .plaza-barra{width:auto;max-width:100%;box-shadow:none;color:var(--hero-tenue);background:0 0;border:0;gap:8px;margin:0;padding:0}.panel-hero .panel-hero-acciones .plaza-barra>.icon{color:var(--verde-100)}.panel-hero .panel-hero-acciones .plaza-label{display:none}.panel-hero .panel-hero-acciones .plaza-fija{background:var(--hero-vidrio);border:1px solid var(--hero-borde);color:#fff;border-radius:999px;padding:7px 14px;font-weight:500}.panel-hero .panel-hero-acciones .btn-outline{background:var(--hero-vidrio);border-color:var(--hero-borde);color:#fff}.panel-hero .panel-hero-acciones .btn-outline:hover:not(:disabled){color:#fff;background:#fff3;border-color:#ffffff52}.panel-hero .panel-hero-acciones .btn-outline .icon{color:var(--verde-100)}.panel-hero .panel-hero-acciones .btn-verde{box-shadow:0 10px 24px -10px #0b2b4780}.panel-hero .panel-hero-acciones .btn-texto{color:var(--hero-tenue)}.panel-hero .panel-hero-acciones .btn-texto:hover{color:#fff;background:var(--hero-vidrio)}.panel-hero .btn-back{color:var(--hero-tenue)}.panel-hero .btn-back:hover{color:#fff}.panel-hero .cargando{color:var(--hero-tenue);box-shadow:none;background:0 0;border:0}.panel-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.panel-chip{background:var(--hero-vidrio);border:1px solid var(--hero-borde);color:var(--hero-tenue);border-radius:999px;align-items:baseline;gap:5px;padding:5px 11px;font-size:12.5px;display:inline-flex}.panel-chip b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.panel-chip-alerta{background:#e2a22a4d;border-color:#f0c06099}@keyframes panel-entrar{0%{opacity:0;transform:translateY(8px)}}@keyframes panel-respirar{to{transform:translate(3%,2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.panel-hero-brillo{animation:none}}@media (width<=560px){.panel-hero{border-radius:16px}.panel-hero-acciones,.panel-hero .panel-hero-acciones .plaza-barra{width:100%}.panel-hero .panel-hero-acciones .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}}.admin-shell{--adm-borde:#e4e9ed;--adm-borde-control:#d6dee4;--adm-borde-hover:#b9c5ce;--adm-fondo-sutil:#f9faf9;--adm-fila-hover:#f5f9fd;--adm-r:16px;--adm-r-control:10px;--adm-control-h:38px;--adm-sombra:0 1px 2px #1024340a, 0 2px 8px -4px #1024340f;--adm-sombra-hover:0 2px 4px #1024340a, 0 14px 28px -14px #1024342e}.app:has(.contenido-panel) .topbar{background:#fffffff0}.app:has(.contenido-panel) .topbar-inner{max-width:none;padding:0 24px}.admin-shell .sidebar{border-right-color:var(--adm-borde);background:linear-gradient(#fff 0%,#fbfcfa 100%);padding:20px 12px 16px}.admin-shell .sidebar-grupo-titulo{color:var(--muted);letter-spacing:.18em;margin:22px 0 8px;font-size:10.5px}.admin-shell .sidebar-grupo:first-child .sidebar-grupo-titulo{margin-top:2px}.admin-shell .sidebar-item{border-radius:var(--adm-r-control);min-height:40px;color:var(--texto)}.admin-shell .sidebar-item:hover{color:var(--ink);background:#1024340b}.admin-shell .sidebar-item[aria-current=page]{background:var(--azul-50);color:var(--ink);box-shadow:inset 0 0 0 1px var(--azul-100);font-weight:600}.admin-shell .sidebar-item[aria-current=page] .icon{color:var(--azul-texto)}.admin-shell .sidebar-item[aria-current=page]:before{width:3px;top:9px;bottom:9px}.admin-shell .sidebar-cuenta{box-shadow:inset 0 0 0 1px #b832322e}.admin-shell .sidebar-pie{border-top-color:var(--adm-borde);padding-top:14px}.admin-shell .sidebar-pie .sidebar-item{color:var(--muted);font-size:13.5px}.admin-shell .sidebar-pie .sidebar-item:hover{color:var(--ink)}.admin-shell .admin-contenido{max-width:1480px;padding:28px clamp(20px,3.2vw,48px) 72px}.admin-shell .admin{gap:24px}.admin-shell .plaza-barra{background:var(--superficie);border:1px solid var(--adm-borde);width:fit-content;max-width:100%;box-shadow:var(--adm-sombra);border-radius:999px;margin-bottom:20px;padding:8px 8px 8px 14px}.admin-shell .plaza-barra:not(:has(.segmented)){padding-right:16px}.admin-shell .plaza-label{color:var(--muted)}.admin-shell .segmented{background:#1024340d;border-radius:999px;padding:3px}.admin-shell .seg-opt{color:var(--muted);border-radius:999px}.admin-shell .seg-opt.active{color:var(--ink);box-shadow:0 1px 2px #10243414, 0 0 0 1px var(--adm-borde)}.admin-shell .card{border-color:var(--adm-borde);border-radius:var(--adm-r);box-shadow:var(--adm-sombra)}.admin-shell .insight,.admin-shell .atencion{padding:24px}.admin-shell .insight-head{align-items:flex-start;margin-bottom:18px}.admin-shell .h3{letter-spacing:-.005em;font-size:15px;font-weight:600}.admin-shell .insight-head .muted,.admin-shell .tabla-head .muted{margin-top:3px;font-size:13px}.admin-shell .aviso-info{background:#f4f9fe;border-radius:12px;padding:14px 18px}.admin-shell .kpi-ind{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.admin-shell .kpi-tile{border-color:var(--adm-borde);border-radius:var(--adm-r);box-shadow:var(--adm-sombra);gap:4px;padding:20px 22px 18px}.admin-shell .kpi-tile-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-shell .kpi-tile-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.admin-shell .kpi-tile-nota{text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:500;display:block}.admin-shell .kpi-tile-top{align-items:flex-start}.admin-shell .kpi-tile-icono{background:var(--azul-50);width:32px;height:32px;color:var(--azul-texto);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .kpi-tile-valor{letter-spacing:-.035em;font-size:30px;font-weight:600}.admin-shell .kpi-tile-plazas strong{white-space:nowrap;padding-left:6px}.admin-shell .kpi-tile-plazas{border-top-color:var(--adm-borde);gap:6px;margin-top:auto;padding-top:12px}.admin-shell .ind-grid{stroke:#edf0f2}.admin-shell .ind-tooltip{border-radius:var(--adm-r-control);box-shadow:var(--sombra-lg);padding:10px 12px}.admin-shell .ind-tabla summary{border-radius:6px;padding:4px 2px;display:inline-flex}.admin-shell .barra-track,.admin-shell .ind-barra-pista{background:#eef1f3}.admin-shell .ind-actualizar{border:1px solid var(--adm-borde);background:var(--superficie);height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.admin-shell .ind-actualizar:hover:not(:disabled){color:var(--ink);border-color:var(--adm-borde-hover);box-shadow:var(--adm-sombra)}.admin-shell .ind-actualizar:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .ind-actualizar:disabled{cursor:progress}.admin-shell .ind-actualizar-icono{color:var(--exito);display:inline-flex;position:relative}.admin-shell .ind-actualizar-icono.girando{color:var(--azul-texto);animation:.9s linear infinite ind-girar}.admin-shell .ind-pagina>section,.admin-shell .ind-pagina>.admin-grid,.admin-shell .ind-hero-cuerpo{transition:opacity .25s var(--ease)}.admin-shell .ind-recalculando>section,.admin-shell .ind-recalculando>.admin-grid,.admin-shell .ind-recalculando .ind-hero-cuerpo{opacity:.55}.admin-shell .ind-pagina .kpi-tile,.admin-shell .ind-pagina .admin-grid>.card{animation:ind-entrar .5s var(--ease) both}.admin-shell .ind-pagina .kpi-tile:nth-child(2){animation-delay:60ms}.admin-shell .ind-pagina .kpi-tile:nth-child(3){animation-delay:.12s}.admin-shell .ind-pagina .kpi-tile:nth-child(4){animation-delay:.18s}.admin-shell .ind-pagina .kpi-tile:nth-child(5){animation-delay:.24s}.admin-shell .ind-pagina .admin-grid>.card{animation-delay:.28s}.admin-shell .ind-pagina .admin-grid+.admin-grid>.card{animation-delay:.36s}.admin-shell .ind-pagina .kpi-tile{transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;position:relative;overflow:hidden}.admin-shell .ind-pagina .kpi-tile:after{content:"";background:linear-gradient(90deg, var(--azul), var(--verde));opacity:0;height:2px;transition:opacity .2s;position:absolute;inset:0 0 auto}.admin-shell .ind-pagina .kpi-tile:hover{border-color:var(--adm-borde-control);box-shadow:var(--adm-sombra-hover);transform:translateY(-2px)}.admin-shell .ind-pagina .kpi-tile:hover:after{opacity:1}.admin-shell .kpi-tile-visual{margin-top:10px;display:block}.admin-shell .ind-medidor{background:#eef1f3;border-radius:3px;height:6px;display:block;overflow:hidden}.admin-shell .ind-medidor-valor{background:linear-gradient(90deg, var(--azul), var(--azul-texto));transform-origin:0;height:100%;animation:ind-crecer .9s var(--ease) .25s both;transition:width .5s var(--ease);border-radius:3px;display:block}.admin-shell .ind-medidor-suave .ind-medidor-valor{background:var(--sutil)}.admin-shell .ind-grafico{border-radius:var(--adm-r-control);outline:none}.admin-shell .ind-grafico:focus-visible{box-shadow:var(--foco)}.admin-shell .ind-linea{stroke-dasharray:1;stroke-dashoffset:0;animation:ind-trazar 1.1s var(--ease) both}.admin-shell .ind-area{animation:ind-aparecer .8s var(--ease) .5s both}.admin-shell .ind-nodo{opacity:0;transition:opacity .15s}.admin-shell .ind-grafico:hover .ind-nodo,.admin-shell .ind-grafico:focus-visible .ind-nodo{opacity:1}.admin-shell .ind-nodo-final{animation:ind-aparecer .3s var(--ease) 1s both}.admin-shell .ind-etq-final{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--f-texto);animation:ind-aparecer .3s var(--ease) 1.05s both}.admin-shell .ind-tooltip{animation:.12s ease-out ind-aparecer}.admin-shell .ind-tooltip-total{border-top:1px solid #ffffff2e;margin-top:3px;padding-top:5px}.admin-shell .ind-destacado{color:var(--ink);text-transform:capitalize;font-weight:600}.admin-shell .ind-pagina .barra-fill,.admin-shell .ind-pagina .ind-barra-valor{transform-origin:0;animation:ind-crecer .8s var(--ease) .3s both;transition:width .5s var(--ease)}.admin-shell .ind-barras .barra{grid-template-columns:minmax(120px,1fr) 1.4fr auto}.admin-shell .ind-barras .barra-valor{justify-content:flex-end;gap:6px;min-width:64px;display:inline-flex}.admin-shell .ind-cuota{color:var(--muted);text-align:right;min-width:30px;font-size:12px;font-weight:500}.admin-shell .ind-barra-lider .barra-fill{background:linear-gradient(90deg, var(--azul), var(--azul-texto))}.admin-shell .ind-barra-lider .barra-label{font-weight:600}.admin-shell .ind-pagina .ind-barra-valor{background-image:linear-gradient(90deg,#ffffff2e,#fff0)}.admin-shell .ind-celda-medidor{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.admin-shell .ind-celda-medidor .ind-medidor{width:56px;height:5px}.admin-shell .ind-hero-cuerpo{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.6fr) auto;align-items:center;gap:clamp(20px,3vw,40px);display:grid}.admin-shell .ind-hero-estado{color:#ffffffe6;place-items:center;min-height:180px;display:grid}.admin-shell .panel-hero .panel-hero-acciones .ind-actualizar{background:var(--hero-vidrio);border-color:var(--hero-borde);color:#fff;font-variant-numeric:tabular-nums;height:36px}.admin-shell .panel-hero .panel-hero-acciones .ind-actualizar:hover:not(:disabled){color:#fff;box-shadow:none;background:#fff3;border-color:#ffffff52}.admin-shell .panel-hero .panel-hero-acciones .ind-actualizar-icono{color:var(--verde-100)}.admin-shell .panel-hero .ind-punto{box-shadow:0 0 0 2px #fff}.admin-shell .ind-nota-ejemplo{border-top:1px solid var(--adm-borde);margin-top:10px;padding-top:10px;scroll-margin-top:90px;display:block}.admin-shell .ind-nota-ejemplo:target{animation:ind-resaltar 1.6s var(--ease)}@keyframes ind-resaltar{0%,40%{background:var(--verde-50)}}.admin-shell .ind-hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-shell .ind-hero-pulso{background:var(--verde);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite ind-pulso;box-shadow:0 0 #a6ce3999}.admin-shell .ind-hero-titulo{color:#ffffffe0;margin:0;font-size:14px;font-weight:500}.admin-shell .ind-hero-valor{font-family:"Montserrat", var(--f-texto);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 40%, var(--verde-100));color:#0000;-webkit-background-clip:text;background-clip:text;margin:2px 0 14px;font-size:clamp(48px,5.2vw,68px);font-weight:600;line-height:1}.admin-shell .ind-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .ind-chip{color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:baseline;gap:5px;padding:5px 11px;font-size:12.5px;display:inline-flex}.admin-shell .ind-chip b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.admin-shell .ind-chip-alerta{background:#e2a22a4d;border-color:#f0c06099}.admin-shell .ind-hero-plazas{color:#ffffffe6;gap:8px;margin:16px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.admin-shell .ind-hero-plazas li{grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;display:grid}.admin-shell .ind-hero-plazas b{color:#fff;font-variant-numeric:tabular-nums}.admin-shell .ind-hero-plaza-barra{background:#ffffff2e;border-radius:2px;grid-column:1/-1;height:4px;margin-top:4px;overflow:hidden}.admin-shell .ind-hero-plaza-barra span{transform-origin:0;height:100%;animation:ind-crecer .9s var(--ease) .35s both;transition:width .5s var(--ease);border-radius:2px;display:block}.admin-shell .ind-hero-grafico{flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:150px;margin:0;display:flex;position:relative}.admin-shell .ind-hero-grafico svg{width:100%;height:150px;display:block;overflow:visible}.admin-shell .ind-hero-grafico .ind-linea{filter:drop-shadow(0 6px 12px #0b2b4759);animation-duration:1.4s}.admin-shell .ind-hero-punto{background:var(--verde);width:12px;height:12px;animation:ind-aparecer .3s var(--ease) 1.3s both, ind-pulso 2.2s ease-out 1.6s infinite;transition:left .5s var(--ease), top .5s var(--ease);border:2px solid #fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 #a6ce398c}.admin-shell .ind-hero-eje{color:#ffffffdb;text-transform:capitalize;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.admin-shell .ind-hero-anillo{border-left:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:10px;padding-left:clamp(16px,2.4vw,32px);display:flex}.admin-shell .ind-hero-anillo-txt{text-align:center;color:#ffffffe0;max-width:140px;margin:0;font-size:12px;line-height:1.4}.admin-shell .ind-hero-anillo-txt b{color:#fff;font-size:13px;font-weight:600;display:block}.admin-shell .ind-anillo{place-items:center;width:128px;height:128px;display:grid;position:relative}.admin-shell .ind-anillo svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.admin-shell .ind-anillo-pista{fill:none;stroke:#fff3;stroke-width:8px}.admin-shell .ind-anillo-valor{fill:none;stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 2px 6px #0b2b4759)}.admin-shell .ind-anillo-num{font-family:"Montserrat", var(--f-texto);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.admin-shell .ind-kpi-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-shell .ind-pagina .kpi-tile{background:linear-gradient(#fff 0%,#fbfcfd 100%)}.admin-shell .ind-pagina .kpi-tile:before{content:"";background:var(--ind-tono-fondo,var(--azul-50));opacity:.7;width:120px;height:120px;transition:transform .35s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-40px;right:-40px}.admin-shell .ind-pagina .kpi-tile:hover:before{transform:scale(1.25)}.admin-shell .ind-pagina .kpi-tile>*{position:relative}.admin-shell .ind-pagina .kpi-tile-valor{font-size:34px}.admin-shell .ind-tono-azul{--ind-tono-fondo:var(--azul-50)}.admin-shell .ind-tono-verde{--ind-tono-fondo:var(--verde-50)}.admin-shell .ind-tono-verde .kpi-tile-icono{background:var(--verde-50);color:var(--verde-texto)}.admin-shell .ind-tono-ambar{--ind-tono-fondo:var(--ambar-50)}.admin-shell .ind-tono-ambar .kpi-tile-icono{background:var(--ambar-50);color:var(--ambar)}.admin-shell .ind-tono-ambar .ind-medidor-valor{background:linear-gradient(90deg,#f0c060,#e2a22a)}@keyframes ind-respirar{to{transform:translate(3%,2%)scale(1.06)}}@keyframes ind-pulso{0%{box-shadow:0 0 #a6ce398c}80%,to{box-shadow:0 0 0 10px #a6ce3900}}@keyframes ind-entrar{0%{opacity:0;transform:translateY(8px)}}@keyframes ind-crecer{0%{transform:scaleX(0)}}@keyframes ind-trazar{0%{stroke-dashoffset:1px}}@keyframes ind-aparecer{0%{opacity:0}}@keyframes ind-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-shell .ind-pagina *,.admin-shell .ind-pagina .kpi-tile{animation-delay:0s!important}.admin-shell .ind-actualizar-icono.girando{animation:none}.admin-shell .ind-pagina .kpi-tile:hover{transform:none}.admin-shell .ind-hero-pulso,.admin-shell .ind-hero-punto{animation:none}}@media (width<=1080px){.admin-shell .ind-hero-cuerpo{grid-template-columns:1fr auto}.admin-shell .ind-hero-grafico{grid-area:2/1/auto/-1;min-height:120px}.admin-shell .ind-hero-grafico svg{height:120px}}@media (width<=560px){.admin-shell .ind-hero-cuerpo{grid-template-columns:1fr}.admin-shell .ind-hero-grafico{grid-row:auto}.admin-shell .ind-hero-anillo{border-top:1px solid #ffffff1a;border-left:0;flex-direction:row;justify-content:flex-start;padding:16px 0 0}.admin-shell .ind-hero-anillo-txt{text-align:left}.admin-shell .ind-anillo{width:96px;height:96px}.admin-shell .ind-anillo-num{font-size:22px}}@media (width<=760px){.admin-shell .ind-celda-medidor .ind-medidor{display:none}}.admin-shell .nota-definiciones{background:var(--superficie);border:1px solid var(--adm-borde);border-radius:12px;max-width:none;padding:16px 20px}@media (width<=560px){.admin-shell .filtros select{flex:calc(50% - 5px);min-width:0}}.admin-shell .bandeja .tabla-head{gap:14px}.admin-shell .bandeja{animation:ind-entrar .5s var(--ease) both;position:relative}.admin-shell .bandeja:before{content:"";z-index:1;border-radius:var(--adm-r) var(--adm-r) 0 0;background:linear-gradient(90deg, var(--azul-texto) 0%, var(--azul) 55%, var(--verde) 100%);height:3px;position:absolute;inset:0 0 auto}.admin-shell .bandeja .tabla tbody tr{animation:.3s ease-out both ind-aparecer}@media (width>=761px){.admin-shell .tabla-bandeja td{padding-top:13px;padding-bottom:13px}.admin-shell .tabla-bandeja td[data-label=Local] .celda-principal,.admin-shell .tabla-bandeja td[data-label=Local] .celda-sec{white-space:nowrap}.admin-shell .tabla-bandeja td[data-label=Local] .celda-sec{text-overflow:ellipsis;max-width:150px;overflow:hidden}.admin-shell .tabla-bandeja .asunto-cell{min-width:220px}.admin-shell .tabla-bandeja td[data-label=Antigüedad] .celda-sec{white-space:normal;max-width:118px}.admin-shell .tabla-bandeja td[data-label=Responsable] .tag-contratista{margin:3px 0 1px;display:table}}@media (width>=761px) and (width<=1180px){.admin-shell .tabla-bandeja th,.admin-shell .tabla-bandeja td{padding-left:10px;padding-right:10px}.admin-shell .tabla-bandeja td[data-label=Antigüedad] .celda-sec,.admin-shell .tabla-bandeja td[data-label=Responsable] .celda-sec{display:none}.admin-shell .tabla-bandeja .asunto-cell{min-width:160px}.admin-shell .tabla-bandeja td[data-label=Local] .celda-sec{max-width:110px}.admin-shell .tabla-bandeja .avatar-mini{display:none}.admin-shell .tabla-bandeja .celda-asunto .celda-principal{color:var(--ink);font-weight:600}.admin-shell .tabla-bandeja tbody tr:hover .celda-asunto .celda-principal{color:var(--azul-texto)}}.admin-shell .tabla-head>.h3+.muted,.admin-shell .tabla-head-top+.muted{margin-top:-12px}.admin-shell .vistas{scrollbar-width:none;width:fit-content}.admin-shell .vistas::-webkit-scrollbar{display:none}.admin-shell .filtros select.con-valor{background-color:var(--azul-50);color:var(--azul-texto);border-color:#a9cdee;font-weight:600}.admin-shell .filtro-q input[type=search]::-webkit-search-cancel-button{cursor:pointer}.admin-shell .enlace-cifra{background:var(--azul-50);min-width:28px;color:var(--azul-texto);text-align:center;border-radius:999px;padding:2px 8px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.admin-shell .enlace-cifra:hover{background:var(--azul-texto);color:#fff}.admin-shell .celda-id{align-items:center;gap:8px;display:inline-flex}.admin-shell .marca-atencion{width:8px;height:8px;box-shadow:0 0 0 3px var(--ambar-50);background:#e2a22a;border-radius:50%;flex:none}.admin-shell .prio-fila-urgente .marca-atencion{background:var(--rojo);box-shadow:0 0 0 3px var(--rojo-50)}.admin-shell .celda-persona{align-items:center;gap:10px;display:inline-flex}.admin-shell .avatar-mini{background:var(--azul-50);width:30px;height:30px;color:var(--azul-texto);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.admin-shell .avatar-contratista{color:#5b45a0;background:#f1edfb}.admin-shell .antiguedad-alerta{color:var(--ambar);font-weight:600}.admin-shell .tabla tbody tr{transition:background .12s}.admin-shell .tabla tbody tr:hover .celda-principal{color:var(--azul-texto)}.admin-shell .tabla-head{border-bottom-color:var(--adm-borde);padding:20px 24px 18px}.admin-shell .tabla-pie{background:var(--adm-fondo-sutil);border-top-color:var(--adm-borde)}.admin-shell .vistas{background:#1024340d;padding:4px}.admin-shell .vistas button{padding:7px 14px}.admin-shell .vistas button.active{box-shadow:0 1px 2px #10243414, 0 0 0 1px var(--adm-borde)}.admin-shell .vistas button.active .tab-cuenta{background:var(--ink);color:#fff}.admin-shell .filtros{gap:10px}.admin-shell .filtro-q{min-height:var(--adm-control-h);border-color:var(--adm-borde-control)}.admin-shell .filtro-q:hover{border-color:var(--adm-borde-hover)}.admin-shell .filtros select{min-height:var(--adm-control-h);border-color:var(--adm-borde-control);color:var(--ink);padding-top:0;padding-bottom:0}.admin-shell .filtros select:hover{border-color:var(--adm-borde-hover)}@media (width>=761px){.admin-shell .tabla thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--adm-fondo-sutil);border-bottom-color:var(--adm-borde);padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.admin-shell .tabla-permisos thead th[scope=col]{letter-spacing:.04em}.admin-shell .th-orden{text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.admin-shell .tabla td{padding-top:15px;padding-bottom:15px}.admin-shell .tabla tbody tr:hover{background:var(--adm-fila-hover)}.admin-shell .tabla tbody tr.sel,.admin-shell .tabla tbody tr:focus-visible{background:var(--azul-50)}.admin-shell .tabla-simple tbody tr:hover{background:var(--adm-fondo-sutil)}.admin-shell .tabla-permisos .fila-modulo th{background:#f3f5f4}}.admin-shell .tabla-wrap{position:relative}.admin-shell .tabla td.mono{white-space:nowrap}.admin-shell .th-orden.activo .th-flecha{color:var(--azul-texto)}.admin-shell .permiso-no{color:var(--sutil)}.admin-shell .btn-sm{min-height:36px;padding:8px 14px}.admin-shell .btn-outline{border-color:var(--adm-borde-control);box-shadow:0 1px 2px #1024340d}.admin-shell .btn-outline:hover:not(:disabled){border-color:var(--adm-borde-hover);background:var(--adm-fondo-sutil)}.admin-shell .btn-icon{border-color:var(--adm-borde-control)}.admin-shell .drawer{background:#f3f6f8;width:min(1040px,100%)}.admin-shell .drawer:before{display:none}.admin-shell .drawer-head{isolation:isolate;color:#fff;background:linear-gradient(125deg,#165d97 0%,#1f6fb0 50%,#2a85cb 100%);border-bottom:0;flex-wrap:wrap;row-gap:20px;padding:26px 28px 22px;position:relative}.admin-shell .drawer-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(420px 200px at 6% -20%,#3c9be28c,#0000 70%),radial-gradient(380px 200px at 92% 130%,#a6ce3966,#0000 70%);position:absolute;inset:0}.admin-shell .drawer-head:after{content:"";background:linear-gradient(90deg, var(--verde) 0%, var(--verde) 30%, #a6ce3900 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.admin-shell .drawer-head-texto{flex:1 1 0}.admin-shell .drawer-meta{gap:8px;margin-bottom:12px}.admin-shell .drawer-head .ticket-id{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:4px 10px}.admin-shell .drawer-head .prio{background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.admin-shell .drawer-titulo{font-family:"Montserrat", var(--f-texto);letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.admin-shell .drawer-sub{color:#ffffffe0}.admin-shell .drawer-sub .icon{color:var(--verde-100)}.admin-shell .drawer-head .atencion-motivos .motivo{box-shadow:0 0 0 1px #ffffff80}.admin-shell .drawer-cerrar{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;flex:none;width:40px;height:40px;transition:background .15s,transform .15s}.admin-shell .drawer-cerrar:hover{color:#fff;background:#ffffff3d;transform:rotate(90deg)}.admin-shell .drawer-cerrar:focus-visible{outline:none;box-shadow:0 0 0 3px #fff9}.admin-shell .drawer-pasos{flex-basis:100%;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.admin-shell .paso{color:#ffffffb8;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex;position:relative}.admin-shell .paso:before{content:"";background:#ffffff38;border-radius:1px;height:2px;position:absolute;top:10px;left:calc(14px - 50%);right:calc(50% + 14px)}.admin-shell .paso:first-child:before{display:none}.admin-shell .paso-hecho:before,.admin-shell .paso-actual:before{background:var(--verde)}.admin-shell .paso-punto{width:22px;height:22px;color:var(--ink);background:#ffffff14;border:2px solid #fff6;border-radius:50%;place-items:center;display:grid;position:relative}.admin-shell .paso-hecho .paso-punto{border-color:var(--verde);background:var(--verde)}.admin-shell .paso-actual{color:#fff;font-weight:600}.admin-shell .paso-actual .paso-punto{background:#fff;border-color:#fff;box-shadow:0 0 0 4px #a6ce3973}.admin-shell .paso-actual .paso-punto:after{content:"";background:var(--azul-texto);border-radius:50%;width:8px;height:8px}.admin-shell .paso-pausa .paso-punto{box-shadow:0 0 0 4px #f0c0608c}.admin-shell .paso-pausa .paso-punto:after{background:#946200;border-radius:1px;width:7px}.admin-shell .drawer-body{gap:18px;padding:22px 24px 26px}.admin-shell .drawer-lateral,.admin-shell .drawer-main{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=980px){.admin-shell .drawer-body{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main lateral";align-items:start;display:grid}.admin-shell .drawer-main{grid-area:main}.admin-shell .drawer-lateral{grid-area:lateral;position:sticky;top:0}.admin-shell .drawer-lateral .controles-2{grid-template-columns:1fr}}.admin-shell .drawer-pestanas{scrollbar-width:none;background:#e6ebef;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.admin-shell .drawer-pestanas button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.admin-shell .drawer-pestanas button:hover{color:var(--ink)}.admin-shell .drawer-pestanas button.active{color:var(--azul-texto);background:#fff;font-weight:600;box-shadow:0 1px 2px #10243414,0 2px 8px -4px #1024341f}.admin-shell .drawer-pestanas button:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .drawer-pestana-cuenta{font-variant-numeric:tabular-nums;background:#10243414;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11.5px;font-weight:600}.admin-shell .drawer-pestanas button.active .drawer-pestana-cuenta{background:var(--azul-50)}.admin-shell .drawer-seccion{border-color:var(--adm-borde);box-shadow:var(--adm-sombra);background:#fff;border-radius:16px;padding:20px 22px}.admin-shell .drawer-main .drawer-seccion{animation:.18s ease-out ind-aparecer}.admin-shell .drawer-seccion-titulo{border-bottom:1px solid var(--linea-suave);color:var(--ink);margin-bottom:16px;padding-bottom:12px}.admin-shell .drawer-lateral .drawer-seccion{border-top:3px solid var(--verde)}.admin-shell .drawer-seccion .ticket-desc{color:var(--texto);margin-bottom:16px;font-size:14.5px;line-height:1.65}.admin-shell .drawer-seccion .info-box{border-radius:12px}.admin-shell .drawer-seccion .info-box dt .icon{color:var(--azul-texto)}.admin-shell .drawer-aviso{font-size:12px;line-height:1.5}.admin-shell .drawer-seccion .drawer-composer{border:1px solid var(--adm-borde);background:var(--adm-fondo-sutil);box-shadow:none;border-radius:12px;margin:0 0 20px;padding:14px 16px}.admin-shell .drawer-composer .switch{background:#e6ebef}.admin-shell .drawer-composer .switch button.active{color:var(--azul-texto)}.admin-shell .drawer-composer textarea{background:#fff}.admin-shell .drawer-composer textarea.nota-interna{background:#fffbf2}.admin-shell .drawer-seccion .drawer-lectura{background:var(--adm-fondo-sutil);border:0;border-radius:10px;margin:0 0 16px;padding:10px 12px}@media (width<=560px){.admin-shell .drawer-head{padding:20px 18px 18px}.admin-shell .drawer-body{padding:14px}.admin-shell .paso-label{font-size:10.5px}.admin-shell .drawer-seccion{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-shell .drawer-cerrar:hover{transform:none}}.admin-shell .field select,.admin-shell .field textarea,.admin-shell .field input,.admin-shell .drawer-composer textarea{border-color:var(--adm-borde-control);border-radius:var(--adm-r-control)}.admin-shell .field select:focus,.admin-shell .field textarea:focus,.admin-shell .drawer-composer textarea:focus{border-color:var(--azul)}.admin-shell .info-box{border-color:var(--adm-borde)}.admin-shell .modal{border-radius:18px}.admin-shell .roles-grid{gap:16px}.admin-shell .rol-card{border-color:var(--adm-borde);box-shadow:var(--adm-sombra);border-radius:14px}.admin-shell .admin>.cargando{background:var(--superficie);border:1px solid var(--adm-borde);border-radius:var(--adm-r);min-height:180px;box-shadow:var(--adm-sombra)}.admin-shell .admin>.vacio{border-color:var(--adm-borde-control);border-radius:var(--adm-r);max-width:none}.admin-shell .vacio-icon{width:48px;height:48px}@media (width<=1080px){.admin-shell .sidebar-grupo-titulo{background:var(--adm-borde);height:1px;margin:12px 10px;padding:0;font-size:0}}@media (width<=760px){.app:has(.contenido-panel) .topbar-inner{padding:0 16px}.app .contenido-panel{padding:0}.admin-shell .admin-contenido{padding:20px 16px 48px}.admin-shell .admin{gap:20px}.admin-shell .plaza-barra{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.admin-shell .segmented-plazas{scrollbar-width:none;max-width:100%;overflow-x:auto}.admin-shell .insight,.admin-shell .atencion{padding:18px}.admin-shell .kpi-tile{padding:16px}.admin-shell .kpi-tile-valor{font-size:26px}.admin-shell .tabla-head{padding:16px}.admin-shell .drawer-seccion{padding:18px}}.admin-shell .recargando{opacity:.7;transition:opacity .15s}.admin-shell .tabla-usuarios .fila-inactiva td{opacity:.6}.admin-shell .tabla-usuarios .celda-correo{overflow-wrap:anywhere}.admin-shell .celda-acciones{text-align:right;white-space:nowrap}.admin-shell .modal-body .form-gestion .field input,.admin-shell .modal-body .form-gestion .field select,.admin-shell .modal-body .form-gestion .field textarea{background-color:var(--superficie)}.admin-shell .rol-card{flex-direction:column;display:flex}.admin-shell .rol-card-pie{margin-top:auto;padding-top:6px;font-size:12.5px}.admin-shell .rol-card-acciones{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-shell .rol-inactivo{opacity:.65}.admin-shell .tabla-permisos th.th-inactivo{opacity:.6}.admin-shell .editor-permisos{flex-direction:column;gap:16px;display:flex}.admin-shell .editor-modulo{border:1px solid var(--adm-borde);border-radius:var(--r);background:var(--superficie);margin:0;padding:6px 16px 10px}.admin-shell .editor-modulo>legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-left:-6px;padding:0 6px;font-size:11px;font-weight:600}.admin-shell .editor-fila{border-top:1px solid var(--linea-suave);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.admin-shell .editor-modulo>.editor-fila:first-of-type{border-top:0}.admin-shell .editor-fila-cambio .editor-permiso:after{content:" · cambiado";color:var(--azul-texto);font-size:12px;font-weight:600}.admin-shell .editor-permiso{color:var(--ink);font-size:14px}.admin-shell .editor-fila .switch{align-self:center}.admin-shell .editor-fila .switch button:disabled{opacity:.45;cursor:not-allowed}.admin-shell .editor-condicion{width:100%;min-height:var(--adm-control-h);border:1px solid var(--adm-borde-control);border-radius:var(--adm-r-control);background:var(--superficie);color:var(--ink);font:inherit;grid-column:1/-1;padding:6px 38px 6px 12px;font-size:13px}.admin-shell .editor-condicion:focus{border-color:var(--azul);box-shadow:var(--foco);outline:none}.admin-shell .form-acciones-fija{background:var(--fondo);border-top:1px solid var(--linea);margin:0 -24px -28px;padding:14px 24px;position:sticky;bottom:-28px}.admin-shell .filtros-auditoria .filtro-fecha{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-shell .filtros-auditoria .filtro-fecha input{min-height:var(--adm-control-h);border:1px solid var(--adm-borde-control);border-radius:var(--adm-r-control);background:var(--superficie);color:var(--ink);font:inherit;color-scheme:inherit;padding:0 10px;font-size:13.5px}.admin-shell .filtros-auditoria .filtro-fecha input:focus{border-color:var(--azul);box-shadow:var(--foco);outline:none}.admin-shell .tabla-auditoria .celda-fecha{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-shell .audit-accion{background:var(--linea-suave);color:var(--texto);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.admin-shell .audit-usuario,.admin-shell .audit-colaborador{background:var(--azul-50);color:var(--azul-texto)}.admin-shell .audit-rol{background:var(--verde-50);color:var(--verde-texto)}.admin-shell .audit-login{background:var(--linea-suave);color:var(--muted)}.admin-shell .audit-solicitud{background:var(--ambar-50);color:var(--ambar)}.admin-shell .audit-detalle{flex-direction:column;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.admin-shell .audit-detalle p{margin:0}.admin-shell .audit-cambios{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.admin-shell .audit-cambios dt{color:var(--muted);font-weight:500}.admin-shell .audit-cambios dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.admin-shell .audit-antes{color:var(--muted);text-decoration:line-through}.admin-shell .tabla-estructura .fila-inactiva td{opacity:.6}.admin-shell .tabla-estructura .celda-correo{overflow-wrap:anywhere}.admin-shell .orden-botones{gap:2px;display:inline-flex}.admin-shell .btn-orden{border-radius:var(--adm-r-control);width:30px;height:30px;color:var(--muted)}.admin-shell .btn-orden:hover:not(:disabled){color:var(--azul-texto);background:var(--azul-50)}.admin-shell .btn-orden:disabled{opacity:.35;cursor:not-allowed}.admin-shell .iconos-opciones{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.admin-shell .icono-opcion{border:1px solid var(--adm-borde-control);border-radius:var(--adm-r-control);height:44px;color:var(--muted);cursor:pointer;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid;position:relative}.admin-shell .icono-opcion input{opacity:0;pointer-events:none;position:absolute}.admin-shell .icono-opcion:hover{color:var(--ink);border-color:var(--adm-borde-hover,var(--adm-borde-control))}.admin-shell .icono-opcion.activo{color:var(--azul-texto);background:var(--azul-50);border-color:var(--azul)}.admin-shell .icono-opcion:has(input:focus-visible){box-shadow:var(--foco)}.admin-shell .aviso-dominio{border-radius:var(--r);background:var(--ambar-50);color:var(--texto);align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.admin-shell .aviso-dominio .icon{color:var(--ambar);flex:none;margin-top:2px}.admin-shell .marca-subida{align-items:flex-start;gap:12px;display:flex}.admin-shell .marca-vista{border:1px dashed var(--linea);border-radius:var(--r);background:var(--fondo-sutil,transparent);flex:none;place-items:center;width:120px;height:72px;font-size:12px;display:grid;overflow:hidden}.admin-shell .marca-vista img{object-fit:contain;max-width:100%;max-height:100%}.admin-shell .marca-vista-portada img{object-fit:cover;width:100%;height:100%}.admin-shell .marca-acciones{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.admin-shell .marca-acciones label.btn{cursor:pointer}.admin-shell .marca-acciones label.deshabilitado{opacity:.6;pointer-events:none}.admin-shell .marca-acciones input[type=file]:focus-visible+.btn{box-shadow:0 0 0 3px var(--foco)}.admin-shell .marca-acciones label:has(+input:focus-visible){box-shadow:0 0 0 3px var(--foco)}.admin-shell .filtro-chip{min-height:var(--adm-control-h);border:1px solid var(--azul-100);background:var(--azul-50);color:var(--azul-texto);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-shell .filtro-chip:hover{border-color:var(--azul)}.admin-shell .filtro-chip:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .plazos-grupo .tabla-head-top{gap:8px}.admin-shell .plazos-form{gap:0;padding:0}.admin-shell .plazos-form>.form-alerta,.admin-shell .plazos-form>.campo-error{margin:0 24px 12px}.admin-shell .tabla-plazos .campo-horas{max-width:200px;margin:0}.admin-shell .tabla-plazos .campo-horas input{width:100%}.admin-shell .tabla-plazos th[scope=row]{font-weight:500}.admin-shell .plazos-pie{border-top:1px solid var(--linea);flex-direction:column;gap:10px;padding:16px 24px 20px;display:flex}.admin-shell .plazos-pie>.muted{margin:0;font-size:12.5px}.admin-shell .plazos-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .plazos-confirmar{margin:0 24px 20px}.admin-shell .fila-heredada td{color:var(--muted)}.admin-shell .form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .audit-plaza,.admin-shell .audit-local,.admin-shell .audit-catalogo,.admin-shell .audit-responsable,.admin-shell .audit-plazo,.admin-shell .audit-configuracion{background:var(--linea-suave);color:var(--ink)}@media (width<=1080px){.admin-shell .form-grid-3{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .tabla-plazos .campo-horas{max-width:none}.admin-shell .plazos-pie{padding:14px 16px 18px}.admin-shell .plazos-form>.form-alerta,.admin-shell .plazos-form>.campo-error,.admin-shell .plazos-confirmar{margin-left:16px;margin-right:16px}.admin-shell .filtro-chip{flex:100%;justify-content:center}.admin-shell .celda-acciones{text-align:left}.admin-shell .editor-fila{grid-template-columns:1fr}.admin-shell .editor-fila .switch{justify-self:start}.admin-shell .filtros-auditoria .filtro-fecha{flex:calc(50% - 5px)}.admin-shell .filtros-auditoria .filtro-fecha input{flex:1;min-width:0}}.admin-shell .rs-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:clamp(24px,3.4vw,48px);display:grid}.admin-shell .rs-foco{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-shell .rs-eyebrow{font-family:var(--f-texto);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 11px 4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-shell .rs-pulso{background:#f0c060;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite rs-latido}.admin-shell .rs-pulso-ok{background:var(--verde);animation-name:ind-pulso}.admin-shell .rs-foco-valor{font-family:"Montserrat", var(--f-texto);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 45%, var(--verde-100));color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 0;font-size:clamp(60px,6.4vw,92px);font-weight:600;line-height:.95}.admin-shell .rs-foco-texto{max-width:36ch;color:var(--hero-tenue);margin:12px 0 0;font-size:14.5px;line-height:1.5}.admin-shell .rs-atajos{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.admin-shell .rs-atajo{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s, border-color .18s, transform .18s var(--ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 11px 7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.admin-shell .rs-atajo:before{content:"";background:#ffffffb3;border-radius:50%;width:8px;height:8px}.admin-shell .rs-atajo-rojo:before{background:#ff9a9a;box-shadow:0 0 0 3px #ff9a9a40}.admin-shell .rs-atajo-ambar:before{background:#f0c060;box-shadow:0 0 0 3px #f0c06040}.admin-shell .rs-atajo-verde:before{background:var(--verde);box-shadow:0 0 0 3px #a6ce3940}.admin-shell .rs-atajo b{font-variant-numeric:tabular-nums;font-weight:700}.admin-shell .rs-atajo .icon{opacity:.55;transition:transform .18s var(--ease), opacity .18s}.admin-shell .rs-atajo:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.admin-shell .rs-atajo:hover .icon{opacity:1;transform:translate(2px)}.admin-shell .rs-atajo:focus-visible,.admin-shell .rs-pulso-valor:focus-visible,.admin-shell .rs-grafico:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffa6}.admin-shell .rs-pulso-panel{border-left:1px solid var(--hero-borde);flex-direction:column;min-width:0;padding-left:clamp(24px,3.4vw,48px);display:flex}.admin-shell .rs-pulso-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-shell .rs-pulso-titulo{font-family:var(--f-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-tenue);margin:0;font-size:11.5px;font-weight:600}.admin-shell .rs-pulso-valor{font-family:"Montserrat", var(--f-texto);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;border-radius:8px;margin-top:4px;font-size:clamp(34px,3.2vw,44px);font-weight:600;line-height:1.05;text-decoration:none;display:inline-block}.admin-shell .rs-pulso-valor:hover{text-underline-offset:6px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:2px}.admin-shell .rs-delta{border:1px solid var(--hero-borde);color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.admin-shell .rs-delta span{font-weight:700}.admin-shell .rs-delta-sube span{color:#ffd38a}.admin-shell .rs-delta-baja span{color:var(--verde)}.admin-shell .rs-grafico{border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;min-height:120px;margin:14px 0 0;display:flex;position:relative}.admin-shell .rs-grafico svg{width:100%;height:120px;display:block;overflow:visible}.admin-shell .rs-grafico .ind-linea{filter:drop-shadow(0 6px 12px #0b2b4759);animation-duration:1.4s}.admin-shell .rs-guia{stroke:#ffffff80;stroke-width:1px;stroke-dasharray:3 3}.admin-shell .rs-punto{background:var(--verde);pointer-events:none;width:12px;height:12px;transition:left .18s var(--ease), top .18s var(--ease);border:2px solid #fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.admin-shell .rs-punto-final{animation:ind-aparecer .3s var(--ease) 1.3s both, ind-pulso 2.2s ease-out 1.6s infinite}.admin-shell .rs-tip{color:var(--texto);white-space:nowrap;pointer-events:none;transition:left .18s var(--ease);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;position:absolute;top:-4px;box-shadow:0 10px 24px -10px #0b2b478c}.admin-shell .rs-tip strong{color:var(--ink);text-transform:capitalize;margin-right:4px}.admin-shell .rs-eje{color:var(--hero-tenue);text-transform:capitalize;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.admin-shell .rs-flujo{border-top:1px solid var(--hero-borde);flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin:16px 0 0;padding-top:14px;display:flex}.admin-shell .rs-flujo>div{align-items:baseline;gap:8px;display:flex}.admin-shell .rs-flujo dt{color:var(--hero-tenue);font-size:12.5px}.admin-shell .rs-flujo dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.admin-shell .rs-flujo .rs-flujo-nota{margin-left:auto}.admin-shell .rs-flujo .rs-flujo-nota dd{color:var(--hero-tenue);font-size:12px;font-weight:500}.admin-shell .rs-fila{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.admin-shell .rs-fila-principal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.admin-shell .rs-col{flex-direction:column;gap:20px;min-width:0;display:flex}.admin-shell .rs-pagina>.rs-fila,.admin-shell .rs-pagina>.rs-categorias{transition:opacity .25s var(--ease)}.admin-shell .rs-recargando>.rs-fila,.admin-shell .rs-recargando>.rs-categorias{opacity:.6}.admin-shell .rs-card{min-width:0;animation:ind-entrar .5s var(--ease) both;flex-direction:column;padding:24px 24px 18px;display:flex}.admin-shell .rs-col>.rs-card{animation-delay:70ms}.admin-shell .rs-col>.rs-card+.rs-card{animation-delay:.14s}.admin-shell .rs-pagina>.rs-categorias{animation-delay:.21s}.admin-shell .rs-card:focus{outline:none}.admin-shell .rs-card:focus-visible{box-shadow:var(--foco)}.admin-shell .rs-card-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-shell .rs-card-titulo{font-family:"Montserrat", var(--f-texto);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.admin-shell .rs-card-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.admin-shell .rs-cuenta{background:var(--rojo-50);min-width:26px;height:24px;color:var(--rojo);font-family:var(--f-texto);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 1px #b832322e}.admin-shell .rs-card-pie{border-top:1px solid var(--linea-suave);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.admin-shell .rs-enlace{color:var(--azul-texto);border-radius:6px;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-shell .rs-enlace .icon{transition:transform .18s var(--ease)}.admin-shell .rs-enlace:hover{text-underline-offset:3px;text-decoration:underline}.admin-shell .rs-enlace:hover .icon{transform:translate(3px)}.admin-shell .rs-nada{color:var(--muted);margin:0 0 16px;font-size:14px}.admin-shell .rs-texto-urgente{color:var(--rojo);font-weight:600}.admin-shell .rs-atencion{container:rs-atencion/inline-size}.admin-shell .rs-atencion:before{content:"";border-radius:var(--adm-r) var(--adm-r) 0 0;background:linear-gradient(90deg, var(--azul-texto) 0%, var(--azul) 55%, var(--verde) 100%);height:3px;position:absolute;inset:0 0 auto}.admin-shell .rs-atencion{position:relative}.admin-shell .rs-grupos{scrollbar-width:none;background:#1024340d;border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin:-4px 0 14px;padding:3px;display:flex;overflow-x:auto}.admin-shell .rs-grupos::-webkit-scrollbar{display:none}.admin-shell .rs-grupos button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.admin-shell .rs-grupos button:hover{color:var(--ink)}.admin-shell .rs-grupos button.active{color:var(--ink);box-shadow:0 1px 2px #10243414, 0 0 0 1px var(--adm-borde);background:#fff;font-weight:600}.admin-shell .rs-grupos button:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .rs-grupo-n{text-align:center;font-variant-numeric:tabular-nums;background:#10243414;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:600}.admin-shell .rs-grupos button.active .rs-grupo-n{background:var(--ink);color:#fff}.admin-shell .rs-lista{margin:0 -10px 16px;padding:0;list-style:none}.admin-shell .rs-lista li{animation:ind-entrar .4s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + .12s)}.admin-shell .rs-lista li+li{border-top:1px solid var(--linea-suave)}.admin-shell .rs-item{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 16px;grid-template-areas:"icono texto lado flecha""icono motivos lado flecha";align-items:center;gap:7px 14px;padding:12px 10px 12px 12px;transition:background .15s;display:grid;position:relative}.admin-shell .rs-item:hover{background:var(--adm-fila-hover)}.admin-shell .rs-item:focus-visible{box-shadow:var(--foco);background:var(--azul-50);outline:none}.admin-shell .rs-item:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.admin-shell .rs-prio-urgente:before{background:var(--rojo)}.admin-shell .rs-prio-alta:before{background:#e2a22a}.admin-shell .rs-item-icono{background:var(--azul-50);width:36px;height:36px;color:var(--azul-texto);border-radius:10px;grid-area:icono;align-self:start;place-items:center;margin-top:1px;display:grid}.admin-shell .rs-prio-urgente .rs-item-icono{background:var(--rojo-50);color:var(--rojo)}.admin-shell .rs-item-texto{flex-direction:column;grid-area:texto;gap:3px;min-width:0;display:flex}.admin-shell .rs-item-asunto{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14.5px;font-weight:600;transition:color .15s;overflow:hidden}.admin-shell .rs-item:hover .rs-item-asunto{color:var(--azul-texto)}.admin-shell .rs-item-meta{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.admin-shell .rs-item-meta .mono{flex:none;font-size:12px}.admin-shell .rs-item-local{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .rs-item-motivos{flex-wrap:wrap;grid-area:motivos;gap:5px;display:flex}.admin-shell .rs-item-motivos .motivo{white-space:nowrap}.admin-shell .rs-item-lado{grid-area:lado;align-items:center;gap:10px;display:flex}.admin-shell .rs-item-edad{min-width:50px;color:var(--texto);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.admin-shell .rs-item-lado .avatar-mini{width:28px;height:28px;font-size:10.5px}.admin-shell .rs-avatar-vacio{background:var(--ambar-50);color:var(--ambar);box-shadow:inset 0 0 0 1px #f2dfae}.admin-shell .rs-item-flecha{color:var(--sutil);transition:transform .18s var(--ease), color .18s;grid-area:flecha}.admin-shell .rs-item:hover .rs-item-flecha,.admin-shell .rs-antigua:hover .rs-item-flecha{color:var(--azul-texto);transform:translate(3px)}@container rs-atencion (width<=520px){.admin-shell .rs-item{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icono texto lado""icono motivos lado"}.admin-shell .rs-item-asunto{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.admin-shell .rs-item-lado{flex-direction:column;align-items:flex-end;gap:6px}.admin-shell .rs-item-edad{min-width:0}.admin-shell .rs-item-flecha{display:none}}.admin-shell .rs-vacio{border:1px dashed var(--adm-borde-control);background:var(--adm-fondo-sutil);border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:flex}.admin-shell .rs-vacio strong{color:var(--ink)}.admin-shell .rs-vacio p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.admin-shell .rs-vacio-icono{background:var(--exito-50);width:44px;height:44px;color:var(--exito);border-radius:50%;flex:none;place-items:center;display:grid}.admin-shell .rs-etapas-lista{margin:0 -10px 16px;padding:0;list-style:none;position:relative}.admin-shell .rs-etapas-lista:before{content:"";background:var(--linea);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:24px;bottom:24px;left:24px}.admin-shell .rs-etapas-lista li{animation:ind-entrar .4s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + .16s);position:relative}.admin-shell .rs-etapa{min-height:48px;color:inherit;border-radius:12px;grid-template-columns:10px minmax(0,1fr) minmax(48px,.9fr) 30px;align-items:center;gap:14px;padding:8px 10px 8px 19px;text-decoration:none;transition:background .15s;display:grid}.admin-shell .rs-etapa:hover{background:var(--adm-fondo-sutil)}.admin-shell .rs-etapa:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .rs-etapa-punto{border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 3px #fff}.admin-shell .rs-etapa:hover .rs-etapa-punto{box-shadow:0 0 0 3px var(--adm-fondo-sutil)}.admin-shell .rs-etapa-nombre{min-width:0;color:var(--ink);flex-direction:column;font-size:14px;font-weight:500;display:flex}.admin-shell .rs-etapa-nombre small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.admin-shell .rs-etapa-nombre small.rs-texto-urgente{color:var(--rojo);font-weight:600}.admin-shell .rs-etapa-barra,.admin-shell .rs-barra-pista{background:#eef1f3;border-radius:3px;height:6px;display:block;overflow:hidden}.admin-shell .rs-etapa-barra>span,.admin-shell .rs-barra-pista>span{transform-origin:0;height:100%;animation:ind-crecer .8s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .26s);transition:width .5s var(--ease);border-radius:3px;display:block}.admin-shell .rs-etapa-n{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.admin-shell .rs-etapa-cero .rs-etapa-nombre,.admin-shell .rs-etapa-cero .rs-etapa-n{color:var(--muted);font-weight:500}.admin-shell .rs-etapa-cero .rs-etapa-punto{opacity:.45}.admin-shell .rs-categorias{container:rs-cat/inline-size}.admin-shell .rs-barras{margin:0 -10px 16px;padding:0;list-style:none}@container rs-cat (width>=900px){.admin-shell .rs-barras{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}.admin-shell .rs-barras li{animation:ind-entrar .4s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + .22s)}.admin-shell .rs-barra{min-height:46px;color:inherit;border-radius:12px;grid-template-columns:30px minmax(0,1.25fr) minmax(56px,1fr) 24px 38px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;transition:background .15s;display:grid}.admin-shell .rs-barra:hover{background:var(--adm-fondo-sutil)}.admin-shell .rs-barra:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .rs-barra-icono{background:var(--linea-suave);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;transition:background .15s,color .15s;display:grid}.admin-shell .rs-barra:hover .rs-barra-icono{background:var(--azul-50);color:var(--azul-texto)}.admin-shell .rs-barra-nombre{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-size:14px;font-weight:500;display:flex;overflow:hidden}.admin-shell .rs-barra-nombre small{font-size:11.5px}.admin-shell .rs-barra-pista{border-radius:4px;height:8px}.admin-shell .rs-barra-pista>span{background:linear-gradient(90deg, var(--azul), var(--azul-texto));border-radius:4px}.admin-shell .rs-barra:hover .rs-barra-pista>span{background:var(--azul-texto)}.admin-shell .rs-barra-n{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.admin-shell .rs-barra-pct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.admin-shell .rs-columnas{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,22px);height:176px;margin:0 0 18px;padding:0;list-style:none;display:grid}.admin-shell .rs-columna{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .rs-col-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.admin-shell .rs-col-pista{background:#f1f4f6;border-radius:10px;flex:1;width:100%;max-width:64px;position:relative;overflow:hidden}.admin-shell .rs-col-pista>span{background:var(--azul);transform-origin:bottom;animation:rs-subir .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .28s);transition:height .5s var(--ease);border-radius:10px;position:absolute;bottom:0;left:0;right:0}.admin-shell .rs-columna-dos .rs-col-pista>span{background:var(--azul-texto)}.admin-shell .rs-columna-semana .rs-col-pista>span{background:#e2a22a}.admin-shell .rs-columna-mas .rs-col-pista>span{background:var(--rojo)}.admin-shell .rs-col-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.admin-shell .rs-antigua{border:1px solid var(--adm-borde);background:var(--adm-fondo-sutil);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"etq etq etq""texto edad flecha";align-items:center;gap:4px 12px;margin-top:auto;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.admin-shell .rs-antigua:hover{border-color:var(--adm-borde-control);background:#fff}.admin-shell .rs-antigua:focus-visible{box-shadow:var(--foco);outline:none}.admin-shell .rs-antigua-etq{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-area:etq;font-size:10.5px;font-weight:600}.admin-shell .rs-antigua-texto{flex-direction:column;grid-area:texto;min-width:0;display:flex}.admin-shell .rs-antigua-asunto{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.admin-shell .rs-antigua-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.admin-shell .rs-antigua-meta .mono{font-size:12px}.admin-shell .rs-antigua-edad{color:var(--ambar);white-space:nowrap;grid-area:edad;font-size:13px;font-weight:600}.admin-shell .rs-antigua .rs-item-flecha{grid-area:flecha}.admin-shell .rs-edad{padding-bottom:22px}.admin-shell .rs-hueso{background:linear-gradient(90deg,#edf1f3 25%,#f6f8f9 45%,#edf1f3 65%) 0 0/300% 100%;border-radius:8px;max-width:100%;animation:1.4s ease-in-out infinite rs-brillo;display:block}.admin-shell .rs-hueso-claro{background:linear-gradient(90deg,#ffffff1f 25%,#ffffff3d 45%,#ffffff1f 65%) 0 0/300% 100%}.admin-shell .rs-hero-esqueleto .rs-pulso-panel{padding-top:4px}.admin-shell .rs-card-esqueleto{min-height:340px;animation:none}.admin-shell .rs-esqueleto{display:contents}@keyframes rs-subir{0%{transform:scaleY(0)}}@keyframes rs-brillo{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rs-latido{0%{box-shadow:0 0 #f0c06099}80%,to{box-shadow:0 0 0 10px #f0c06000}}@media (prefers-reduced-motion:reduce){.admin-shell .rs-pagina *,.admin-shell .rs-pagina :before{animation-delay:0s!important}.admin-shell .rs-pulso,.admin-shell .rs-punto-final,.admin-shell .rs-hueso{animation:none}.admin-shell .rs-atajo:hover{transform:none}}@media (width<=1240px){.admin-shell .rs-fila-principal{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width<=1080px){.admin-shell .rs-fila-principal{grid-template-columns:1fr}.admin-shell .rs-col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.admin-shell .rs-hero{grid-template-columns:1fr;gap:24px}.admin-shell .rs-pulso-panel{border-left:0;border-top:1px solid var(--hero-borde);padding:22px 0 0}}@media (width<=760px){.admin-shell .rs-fila,.admin-shell .rs-col{grid-template-columns:1fr}.admin-shell .rs-card{padding:20px 18px 16px}.admin-shell .rs-lista,.admin-shell .rs-etapas-lista,.admin-shell .rs-barras{margin-left:-8px;margin-right:-8px}}@media (width<=560px){.admin-shell .rs-foco-valor{font-size:64px}.admin-shell .rs-foco-texto{font-size:14px}.admin-shell .rs-atajo{padding:6px 10px 6px 9px;font-size:12.5px}.admin-shell .rs-flujo{gap:8px 20px}.admin-shell .rs-barra{grid-template-columns:30px minmax(0,1fr) minmax(40px,.7fr) 22px}.admin-shell .rs-barra-pct{display:none}.admin-shell .rs-barra-nombre{white-space:normal;font-size:13.5px;line-height:1.3}.admin-shell .rs-columnas{height:150px}.admin-shell .ind-actualizar-pre{display:none}}:root{--sg-fondo:#141518;--sg-pie:#0f1013;--sg-campo:#17181b;--sg-superficie:#1c1d21;--sg-superficie-alta:#1f2024;--sg-elevada:#24262b;--sg-activa:#2c2e34;--sg-texto-1:#f2f3f5;--sg-texto-2:#c9ccd2;--sg-texto-3:#9a9ea6;--sg-texto-4:#878b93;--sg-placeholder:#80848c;--sg-linea:#ffffff17;--sg-linea-suave:#ffffff0f;--sg-borde-control:#ffffff29;--sg-borde-hover:#ffffff42;--sg-capa-1:#ffffff09;--sg-capa-2:#ffffff0f;--sg-capa-3:#ffffff1a;--sg-azul-texto:#6cb6f2;--sg-azul-claro:#8fc6f4;--sg-azul-boton:#1f6fb0;--sg-verde-texto:#b9dd5a;--sg-ambar:#f2c062;--sg-rojo:#ff8a8a;--sg-exito:#5fd39a;--sg-morado:#c7b8f5;--sg-morado-50:#9b82e626;--sg-indigo:#b3bdf5;--sg-indigo-50:#8c9be626;--sg-hero-1:#2a2c31;--sg-hero-2:#222327;--sg-hero-3:#1b1c20;--sg-brillo-azul:#3c9be233;--sg-brillo-lima:#a6ce3924}:root:has(.app.tema-spacegray){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#3a3c42 transparent}body:has(.app.tema-spacegray){background:var(--sg-fondo)}.app.tema-spacegray{--fondo:var(--sg-fondo);--superficie:var(--sg-superficie);--ink:var(--sg-texto-1);--texto:var(--sg-texto-2);--muted:var(--sg-texto-3);--sutil:var(--sg-texto-4);--linea:var(--sg-linea);--linea-suave:var(--sg-linea-suave);--ink-950:var(--sg-pie);--azul-texto:var(--sg-azul-texto);--azul-50:#3c9be224;--azul-100:#3c9be247;--verde-texto:var(--sg-verde-texto);--verde-50:#a6ce3921;--ambar:var(--sg-ambar);--ambar-50:#f0c06021;--rojo:var(--sg-rojo);--rojo-50:#ff6b6b21;--exito:var(--sg-exito);--exito-50:#5fd39a21;--sombra-sm:0 1px 2px #00000059;--sombra:0 1px 2px #00000059, 0 8px 24px -8px #0009;--sombra-lg:0 2px 4px #0006, 0 30px 60px -16px #000c;--foco:0 0 0 3px #6cb6f280;background:var(--fondo);color:var(--texto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tema-spacegray .admin-shell{--adm-borde:#ffffff14;--adm-borde-control:var(--sg-borde-control);--adm-borde-hover:var(--sg-borde-hover);--adm-fondo-sutil:var(--sg-capa-1);--adm-fila-hover:#ffffff0b;--adm-sombra:0 1px 0 #ffffff0a inset, 0 1px 2px #0006, 0 12px 32px -18px #000000b3;--adm-sombra-hover:0 1px 0 #ffffff0f inset, 0 2px 4px #0006, 0 20px 40px -18px #000c}.tema-spacegray .panel-hero{--hero-azul-1:var(--sg-hero-1);--hero-azul-2:var(--sg-hero-2);--hero-azul-3:var(--sg-hero-3);--hero-borde:#ffffff1a;--hero-vidrio:#ffffff0f;--hero-tenue:#ffffffb8}.tema-spacegray .skip{background:var(--sg-texto-1);color:var(--sg-fondo)}.tema-spacegray ::selection{color:#fff;background:#6cb6f259}.tema-spacegray .mono,.tema-spacegray .ticket-id{color:var(--sg-azul-claro)}.app.tema-spacegray .topbar{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#141518db;border-bottom-color:#ffffff12}.app.tema-spacegray .topbar.topbar-scroll{box-shadow:0 8px 30px -12px #000000b3}.tema-spacegray .topbar .brand-tag{color:var(--sg-texto-3);border-left-color:#ffffff1f}.tema-spacegray .topbar .nav-links{background:var(--sg-capa-1);border-color:var(--sg-linea)}.tema-spacegray .topbar .nav-links a[aria-current=page]{background:var(--sg-activa);box-shadow:0 0 0 1px #ffffff14}.tema-spacegray .topbar .nav-usuario{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.tema-spacegray .topbar .nav-usuario-nombre{color:var(--sg-texto-1)}.tema-spacegray .topbar .nav-quiet{color:var(--sg-texto-3)}.tema-spacegray .topbar .nav-quiet:hover{color:var(--sg-texto-1);background:var(--sg-capa-2)}.tema-spacegray .topbar .nav-toggle{color:var(--sg-texto-1);background:var(--sg-capa-2);border-color:#ffffff1f}.tema-spacegray .menu-movil{background:var(--sg-elevada);border-color:#ffffff1a}.tema-spacegray .menu-movil a:hover,.tema-spacegray .menu-salir:hover{background:var(--sg-capa-2)}.tema-spacegray .footer{background:var(--sg-pie);color:var(--sg-texto-3);border-top:1px solid #ffffff0f}.tema-spacegray .card{background:linear-gradient(180deg, var(--sg-superficie-alta) 0%, var(--sg-superficie) 100%)}.tema-spacegray .admin-shell .card{border-color:var(--adm-borde)}.tema-spacegray .modal-backdrop,.tema-spacegray .drawer-backdrop{background:#0506089e}.tema-spacegray .modal{box-shadow:0 0 0 1px #ffffff14, var(--sombra-lg)}.tema-spacegray .aviso-info{background:var(--azul-50);border-color:#3c9be240}.tema-spacegray .admin-shell .aviso-info{background:var(--azul-50)}.tema-spacegray .btn-azul{background:var(--sg-azul-boton);box-shadow:0 6px 16px -6px #0009}.tema-spacegray .btn-azul:hover:not(:disabled){background:#2a7cc0}.tema-spacegray .btn-outline{border-color:var(--sg-borde-control);color:var(--sg-texto-1);background:0 0}.tema-spacegray .btn-outline:hover:not(:disabled){background:var(--sg-capa-2);border-color:var(--sg-borde-hover)}.tema-spacegray .admin-shell .btn-outline{border-color:var(--sg-borde-control);box-shadow:none}.tema-spacegray .admin-shell .btn-outline:hover:not(:disabled){background:var(--sg-capa-2);border-color:var(--sg-borde-hover)}.tema-spacegray .btn-icon{background:var(--sg-capa-1);border-color:var(--sg-borde-control)}.tema-spacegray .btn-icon:hover{background:var(--sg-capa-3)}.tema-spacegray .btn-verde{box-shadow:inset 0 1px #ffffff59,0 6px 16px -6px #0009}.tema-spacegray .admin-shell .enlace-cifra:hover{background:var(--sg-azul-boton);color:#fff}.tema-spacegray .field input,.tema-spacegray .field select,.tema-spacegray .field textarea,.tema-spacegray .filtros select,.tema-spacegray .comentar textarea,.tema-spacegray .drawer-composer textarea,.tema-spacegray .filtro-q{background-color:var(--sg-campo);border-color:var(--sg-borde-control);color:var(--sg-texto-1)}.tema-spacegray .field input:hover,.tema-spacegray .field select:hover,.tema-spacegray .field textarea:hover,.tema-spacegray .filtros select:hover,.tema-spacegray .filtro-q:hover,.tema-spacegray .cat-opt:hover{border-color:var(--sg-borde-hover)}.tema-spacegray .field input:focus,.tema-spacegray .field select:focus,.tema-spacegray .field textarea:focus,.tema-spacegray .filtros select:focus,.tema-spacegray .comentar textarea:focus,.tema-spacegray .drawer-composer textarea:focus,.tema-spacegray .filtro-q:focus-within{border-color:var(--sg-azul-texto);box-shadow:var(--foco)}.tema-spacegray .admin-shell .field select,.tema-spacegray .admin-shell .field textarea,.tema-spacegray .admin-shell .field input,.tema-spacegray .admin-shell .drawer-composer textarea,.tema-spacegray .admin-shell .filtros select,.tema-spacegray .admin-shell .filtro-q{background-color:var(--sg-campo);border-color:var(--sg-borde-control)}.tema-spacegray .admin-shell .filtros select:hover,.tema-spacegray .admin-shell .filtro-q:hover{border-color:var(--sg-borde-hover)}.tema-spacegray .field select,.tema-spacegray .filtros select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9ea6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.tema-spacegray .filtro-q input{color:var(--sg-texto-1)}.tema-spacegray ::placeholder{color:var(--sg-placeholder);opacity:1}.tema-spacegray .field :disabled,.tema-spacegray .filtros select:disabled,.tema-spacegray textarea:disabled{background-color:var(--sg-capa-1);color:var(--sg-texto-3);cursor:not-allowed}.tema-spacegray input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--sg-campo) inset;-webkit-text-fill-color:var(--sg-texto-1);caret-color:var(--sg-texto-1)}.tema-spacegray .admin-shell .filtros select.con-valor{background-color:var(--azul-50);color:var(--sg-azul-texto);border-color:#6cb6f273}.tema-spacegray .cat-picker.has-error .cat-opt{border-color:#ff8a8a73}.tema-spacegray .field.has-error input,.tema-spacegray .field.has-error select,.tema-spacegray .field.has-error textarea{border-color:var(--sg-rojo)}.tema-spacegray .form-num{background:var(--sg-activa);color:var(--sg-texto-1);box-shadow:inset 0 0 0 1px #ffffff1f}.tema-spacegray .dropzone{background:var(--sg-capa-1);border-color:#ffffff2e}.tema-spacegray .dropzone:hover{border-color:var(--sg-azul-texto);background:var(--azul-50)}.tema-spacegray .aside-urgente{border-color:#f0c0604d}.tema-spacegray .exito-icon{box-shadow:0 0 0 10px #a6ce3924}.tema-spacegray .segmented,.tema-spacegray .admin-shell .segmented,.tema-spacegray .vistas,.tema-spacegray .admin-shell .vistas,.tema-spacegray .switch,.tema-spacegray .tabs{background:var(--sg-capa-2)}.tema-spacegray .seg-opt.active,.tema-spacegray .admin-shell .seg-opt.active,.tema-spacegray .vistas button.active,.tema-spacegray .admin-shell .vistas button.active,.tema-spacegray .switch button.active,.tema-spacegray .tabs button.active{background:var(--sg-activa);color:#fff;box-shadow:0 1px 2px #0006,0 0 0 1px #ffffff14}.tema-spacegray .seg-opt.active.prio-alta{color:var(--sg-ambar)}.tema-spacegray .seg-opt.active.prio-urgente{color:var(--sg-rojo)}.tema-spacegray .tab-cuenta{background:var(--sg-capa-3)}.tema-spacegray .admin-shell .vistas button.active .tab-cuenta{background:var(--verde);color:var(--sg-fondo)}.tema-spacegray .badge{border-color:#0000}.tema-spacegray .badge-recibida{background:var(--azul-50);color:var(--sg-azul-texto)}.tema-spacegray .badge-asignada{background:var(--sg-indigo-50);color:var(--sg-indigo)}.tema-spacegray .badge-en_proceso{background:var(--verde-50);color:var(--sg-verde-texto)}.tema-spacegray .badge-en_espera{background:var(--ambar-50);color:var(--sg-ambar)}.tema-spacegray .badge-resuelta{background:var(--exito-50);color:var(--sg-exito)}.tema-spacegray .badge-cerrada{color:var(--sg-texto-3);background:#ffffff12}.tema-spacegray .badge-cancelada{color:var(--sg-texto-3);background:0 0;border-style:dashed;border-color:#ffffff29}.tema-spacegray .motivo{color:var(--sg-texto-2);background:#ffffff12}.tema-spacegray .motivo-urgente{background:var(--rojo-50);color:var(--sg-rojo)}.tema-spacegray .motivo-sin_asignar,.tema-spacegray .motivo-sin_respuesta{background:var(--ambar-50);color:var(--sg-ambar)}.tema-spacegray .motivo-antigua{background:var(--azul-50);color:var(--sg-azul-texto)}.tema-spacegray .motivo-listo_cierre{background:var(--exito-50);color:var(--sg-exito)}.tema-spacegray .prio{color:#e6e7ea}.tema-spacegray .prio-urgente{color:var(--sg-rojo)}.tema-spacegray .prio-bars i{background:#ffffff24}.tema-spacegray .tag-contratista,.tema-spacegray .rol-alcance-grupo .rol-card-alcance{background:var(--sg-morado-50);color:var(--sg-morado)}.tema-spacegray .aviso-contratista{color:var(--sg-morado);background:#9b82e61f}.tema-spacegray .admin-shell .avatar-mini{color:#9fd0f7;background:#3c9be229}.tema-spacegray .admin-shell .avatar-contratista{color:var(--sg-morado);background:#9b82e629}.tema-spacegray .rol-alcance-sistema:before{background:var(--sg-texto-3)}.tema-spacegray .tabla tbody tr:hover:not(.sel){background:#ffffff0b}.tema-spacegray .tabla-simple tbody tr:hover,.tema-spacegray .admin-shell .tabla-permisos .fila-modulo th{background:var(--sg-capa-1)}.tema-spacegray .admin-shell .vistas button.active{color:#fff}.tema-spacegray .permiso-no{color:var(--sg-texto-4)}.tema-spacegray .vacio,.tema-spacegray .admin-shell .admin>.vacio{border-color:#ffffff24}.tema-spacegray .spinner{border-color:#ffffff1f;border-top-color:var(--sg-azul-texto)}.tema-spacegray .spinner-btn{border-color:#1c2f06 #1c2f0640 #1c2f0640}.tema-spacegray .mis-item:hover{border-color:#ffffff2e}.tema-spacegray .banner-confirmar{border-color:#a6ce394d}.tema-spacegray .confirmar-card{background:linear-gradient(160deg, #a6ce391f, var(--sg-superficie) 70%);border-color:#a6ce394d}.tema-spacegray .solucion-box{border-color:#5fd39a4d}.tema-spacegray .tl-creada .tl-icon{border-color:#a6ce394d}.tema-spacegray .tl-interno .tl-icon{border-color:#f0c0604d}.tema-spacegray .tl-interno .tl-body p{background:#f0c06012;border-color:#f0c06059}.tema-spacegray .panel-hero{border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #000000e6}.tema-spacegray .panel-hero-brillo{background:radial-gradient(620px 300px at 0% -20%, var(--sg-brillo-azul), transparent 70%), radial-gradient(520px 280px at 100% 130%, var(--sg-brillo-lima), transparent 70%)}.tema-spacegray .panel-hero:after{background:linear-gradient(90deg, #a6ce3900 0%, var(--verde) 25%, var(--azul) 75%, #3c9be200 100%);opacity:.8;height:2px}.tema-spacegray .panel-hero-grupo{color:var(--sg-verde-texto)}.tema-spacegray .panel-hero-insignia{color:var(--sg-fondo)}.tema-spacegray .panel-hero-aviso{background:#00000038}.tema-spacegray .panel-hero .panel-hero-acciones .seg-opt.active{background:var(--sg-texto-1);color:var(--sg-fondo);box-shadow:0 4px 14px -4px #0009}.tema-spacegray .panel-hero .panel-hero-acciones .badge{box-shadow:none}.tema-spacegray .admin-shell .sidebar{background:linear-gradient(180deg, #18191c 0%, var(--sg-fondo) 100%);border-right-color:#ffffff0f}.tema-spacegray .admin-shell .sidebar-grupo-titulo{color:var(--sg-texto-4)}.tema-spacegray .admin-shell .sidebar-item{color:#b4b8bf}.tema-spacegray .admin-shell .sidebar-item .icon{color:#7d818a}.tema-spacegray .admin-shell .sidebar-item:hover{color:var(--sg-texto-1);background:#ffffff0d}.tema-spacegray .admin-shell .sidebar-item:hover .icon{color:var(--sg-texto-1)}.tema-spacegray .admin-shell .sidebar-item[aria-current=page]{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.tema-spacegray .admin-shell .sidebar-item[aria-current=page] .icon{color:var(--verde)}.tema-spacegray .admin-shell .sidebar-pie{border-top-color:#ffffff0f}.tema-spacegray .admin-shell .sidebar-pie .sidebar-item{color:var(--sg-texto-3)}.tema-spacegray .admin-shell.colapsada .sidebar-cuenta{border-color:var(--sg-fondo)}@media (width<=1080px){.tema-spacegray .admin-shell .sidebar-grupo-titulo{background:#ffffff14}.tema-spacegray .admin-shell .sidebar-cuenta{border-color:var(--sg-fondo)}}.tema-spacegray .admin-shell .plaza-barra{background:var(--sg-superficie)}.tema-spacegray .admin-shell .rs-foco-valor{background:linear-gradient(#fff 35%,#8f949c);-webkit-background-clip:text;background-clip:text}.tema-spacegray .admin-shell .rs-atajo{background:#ffffff0d;border-color:#ffffff1f}.tema-spacegray .admin-shell .rs-atajo:hover{background:var(--sg-capa-3);border-color:#ffffff38}.tema-spacegray .admin-shell .rs-tip{background:var(--sg-texto-1);color:var(--sg-hero-1)}.tema-spacegray .admin-shell .rs-tip strong{color:var(--sg-fondo)}.tema-spacegray .admin-shell .rs-atencion:before{background:linear-gradient(90deg, var(--azul) 0%, var(--verde) 100%);opacity:.85}.tema-spacegray .admin-shell .rs-cuenta{box-shadow:inset 0 0 0 1px #ff8a8a40}.tema-spacegray .admin-shell .rs-grupos{background:#ffffff0d}.tema-spacegray .admin-shell .rs-grupos button.active{background:var(--sg-activa);color:#fff;box-shadow:0 1px 2px #0006,0 0 0 1px #ffffff14}.tema-spacegray .admin-shell .rs-grupo-n{background:#ffffff14}.tema-spacegray .admin-shell .rs-grupos button.active .rs-grupo-n{background:var(--verde);color:var(--sg-fondo)}.tema-spacegray .admin-shell .rs-item-icono{background:#3c9be21f}.tema-spacegray .admin-shell .rs-avatar-vacio{background:var(--ambar-50);color:var(--sg-ambar);box-shadow:inset 0 0 0 1px #f0c06059}.tema-spacegray .admin-shell .rs-etapa-punto{box-shadow:0 0 0 3px #1d1e22}.tema-spacegray .admin-shell .rs-etapa:hover .rs-etapa-punto{box-shadow:0 0 0 3px #232428}.tema-spacegray .admin-shell .rs-etapa-barra,.tema-spacegray .admin-shell .rs-barra-pista{background:#ffffff12}.tema-spacegray .admin-shell .rs-barra-icono{background:var(--sg-capa-2);color:var(--sg-texto-3)}.tema-spacegray .admin-shell .rs-barra-pista>span{background:linear-gradient(90deg, var(--azul), var(--sg-azul-texto))}.tema-spacegray .admin-shell .rs-barra:hover .rs-barra-pista>span{background:var(--sg-azul-texto)}.tema-spacegray .admin-shell .rs-col-pista{background:#ffffff0d}.tema-spacegray .admin-shell .rs-columna-dos .rs-col-pista>span{background:#2a85cb}.tema-spacegray .admin-shell .rs-columna-semana .rs-col-pista>span{background:#e2a22a}.tema-spacegray .admin-shell .rs-columna-mas .rs-col-pista>span{background:#e05656}.tema-spacegray .admin-shell .rs-antigua{background:#ffffff08}.tema-spacegray .admin-shell .rs-antigua:hover{background:var(--sg-capa-2)}.tema-spacegray .admin-shell .rs-vacio-icono{background:var(--exito-50)}.tema-spacegray .admin-shell .rs-hueso{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 45%,#ffffff0d 65%) 0 0/300% 100%}.tema-spacegray .admin-shell .ind-pagina .kpi-tile{background:linear-gradient(180deg, var(--sg-superficie-alta) 0%, var(--sg-superficie) 100%)}.tema-spacegray .admin-shell .ind-pagina .kpi-tile:before{opacity:.55}.tema-spacegray .admin-shell .ind-grid{stroke:#ffffff12}.tema-spacegray .admin-shell .barra-track,.tema-spacegray .admin-shell .ind-barra-pista,.tema-spacegray .admin-shell .ind-medidor{background:#ffffff12}.tema-spacegray .admin-shell .ind-medidor-valor,.tema-spacegray .admin-shell .ind-barra-lider .barra-fill{background:linear-gradient(90deg, var(--azul), var(--sg-azul-texto))}.tema-spacegray .admin-shell .ind-tono-ambar .ind-medidor-valor{background:linear-gradient(90deg,#e2a22a,#f0c060)}.tema-spacegray .admin-shell .ind-medidor-suave .ind-medidor-valor{background:var(--sg-texto-4)}.tema-spacegray .ind-tooltip,.tema-spacegray .admin-shell .ind-tooltip{background:var(--sg-elevada);color:var(--sg-texto-1);box-shadow:0 0 0 1px #ffffff1a, var(--sombra-lg)}.tema-spacegray .admin-shell .ind-grafico .ind-nodo{fill:var(--sg-superficie)}.tema-spacegray .admin-shell .ind-actualizar{background:var(--sg-capa-1);border-color:var(--sg-borde-control)}.tema-spacegray .admin-shell .drawer{background:#17181b;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -24px #000000e6}.tema-spacegray .admin-shell .drawer-head{background:linear-gradient(125deg, var(--sg-hero-1) 0%, var(--sg-hero-2) 55%, var(--sg-hero-3) 100%);border-bottom:1px solid #ffffff0f}.tema-spacegray .admin-shell .drawer-head:before{background:radial-gradient(420px 200px at 6% -20%, var(--sg-brillo-azul), transparent 70%), radial-gradient(380px 200px at 92% 130%, var(--sg-brillo-lima), transparent 70%)}.tema-spacegray .admin-shell .drawer-head:after{background:linear-gradient(90deg, #a6ce3900 0%, var(--verde) 25%, var(--azul) 75%, #3c9be200 100%);opacity:.8;height:2px}.tema-spacegray .admin-shell .drawer-head .prio{background:var(--sg-capa-3);color:var(--sg-texto-1);box-shadow:inset 0 0 0 1px #ffffff24}.tema-spacegray .admin-shell .drawer-head .prio-urgente{color:var(--sg-rojo)}.tema-spacegray .admin-shell .drawer-head .atencion-motivos .motivo{box-shadow:0 0 0 1px #ffffff1f}.tema-spacegray .admin-shell .drawer-sub .icon{color:var(--sg-verde-texto)}.tema-spacegray .admin-shell .paso-punto{color:var(--sg-fondo)}.tema-spacegray .admin-shell .drawer-seccion{background:var(--sg-superficie)}.tema-spacegray .admin-shell .drawer-pestanas,.tema-spacegray .admin-shell .drawer-composer .switch{background:var(--sg-capa-2)}.tema-spacegray .admin-shell .drawer-pestanas button.active,.tema-spacegray .admin-shell .drawer-composer .switch button.active{background:var(--sg-activa);color:#fff;box-shadow:0 0 0 1px #ffffff14}.tema-spacegray .admin-shell .drawer-pestana-cuenta{background:var(--sg-capa-3)}.tema-spacegray .admin-shell .drawer-pestanas button.active .drawer-pestana-cuenta{background:var(--verde);color:var(--sg-fondo)}.tema-spacegray .drawer-composer{box-shadow:0 -8px 24px -16px #000000b3}.tema-spacegray .admin-shell .drawer-composer textarea{background-color:var(--sg-campo)}.tema-spacegray .drawer-composer textarea.nota-interna,.tema-spacegray .admin-shell .drawer-composer textarea.nota-interna{background-color:#f0c06012;border-color:#f0c06066}.tema-spacegray .email{--superficie:#fff;--fondo:#f7f8f6;--ink:#17293a;--texto:#43525f;--muted:#5f6f7d;--linea:#e5eaee;--linea-suave:#eff2f4;--azul-texto:#1f6fb0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--texto);border-color:#0000;box-shadow:0 0 0 1px #ffffff14,0 20px 40px -20px #000c}
