/*! Nurixa — Juan Carlos Paños García. Código propietario. Prohibida su copia, distribución o uso sin autorización. */
:root{--bg:#F2F6FC;--surface:#FFFFFF;--surface-2:#F5F8FD;--surface-3:#EBF2FB;--border:#DCE6F3;--text:#0B1F44;--text-2:#46597A;--text-3:#7A8CA8;--accent:#1466D6;--danger:#D63447;--ok:#119267;--warn:#B96F00;--display:"Plus Jakarta Sans","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--sans:"Plus Jakarta Sans","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light;--nx-ink:#08285A;--nx-tag:#1D3E6E}:root[data-theme=dark]{--bg:#050E22;--surface:#0C1B3A;--surface-2:#112448;--surface-3:#172E58;--border:#1F3864;--text:#EAF2FF;--text-2:#A9BBDA;--text-3:#7489AE;--accent:#3E9BFF;--danger:#FF6B7D;--ok:#38D39F;--warn:#F6B955;color-scheme:dark;--nx-ink:#FFFFFF;--nx-tag:#BFD6FF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050E22;--surface:#0C1B3A;--surface-2:#112448;--surface-3:#172E58;--border:#1F3864;--text:#EAF2FF;--text-2:#A9BBDA;--text-3:#7489AE;--accent:#3E9BFF;--danger:#FF6B7D;--ok:#38D39F;--warn:#F6B955;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--sans);color:var(--text);background:var(--bg);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 520px at 20% -10%,rgba(31,180,236,.16),transparent 62%),radial-gradient(700px 480px at 85% 15%,rgba(20,102,214,.12),transparent 60%)}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0;font-family:var(--display);letter-spacing:-.03em;line-height:1.12}.wrap{width:100%;max-width:420px;margin:auto;padding:36px 20px}.wrap--wide{max-width:960px}.mark{width:72px;height:72px;margin:0 auto 20px;border-radius:23px;background:#080b10;position:relative;display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 20px 48px -18px rgba(45,212,191,.7)}.mark::before{content:"";position:absolute;inset:-13px;border-radius:33px;z-index:-1;filter:blur(15px);opacity:.6;animation:7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.mark svg{width:60%;height:60%}.mark--app{width:88px;height:88px;border-radius:24px;background:0 0;box-shadow:none;padding:0}.mark--app::before{inset:-10px;border-radius:30px;opacity:.5;background:conic-gradient(from 0deg,var(--ac,#22d3ee),var(--ac2,#b99cff),var(--ac,#22d3ee))}.mark--app .mk{width:88px;height:88px}.title h1 em.ac{background:linear-gradient(105deg,var(--ac,#2dd4bf),var(--ac2,#7db2ff));-webkit-background-clip:text;background-clip:text;color:transparent}.title{text-align:center;margin-bottom:26px}.title h1{font-size:34px;font-weight:800}.title h1 em{font-style:normal;-webkit-background-clip:text;color:transparent;background:linear-gradient(160deg,#4be6ee,#1fb4ec 45%,#1466d6);-webkit-background-clip:text;background-clip:text}.title p{margin-top:10px;color:var(--text-3);letter-spacing:.22em;text-transform:uppercase;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:26px 24px;box-shadow:0 30px 70px -34px rgba(0,0,0,.9)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.field input,.field select{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;outline:0}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(45,212,191,.15);box-shadow:0 0 0 3px rgba(20,102,214,.15)}.check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text-2);margin:4px 0 18px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:1px solid transparent;border-radius:12px;background:var(--accent);font:inherit;font-weight:700;cursor:pointer;transition:.15s}.btn:hover{filter:brightness(1.07)}.btn--ghost{background:var(--surface-3);color:var(--text);border-color:rgba(45,212,191,.34);width:auto;padding:9px 14px;font-size:13.5px}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--danger{background:0 0;color:var(--danger);border-color:rgba(255,110,128,.4);width:auto;padding:7px 12px;font-size:13px}.msg{padding:12px 15px;border-radius:12px;font-size:14px;line-height:1.5;margin-bottom:16px;border:1px solid transparent}.msg--err{background:rgba(255,110,128,.13);color:var(--danger);border-color:rgba(255,110,128,.35)}.msg--ok{background:rgba(74,222,128,.13);color:var(--ok);border-color:rgba(74,222,128,.35)}.msg--info{background:rgba(125,178,255,.12);color:#7db2ff;border-color:rgba(125,178,255,.32)}.foot{text-align:center;margin-top:22px;font-size:12px;color:var(--text-3);line-height:1.6}.bar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border);background:rgba(16,23,32,.85);backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.bar b{font-family:var(--display);font-size:17px;font-weight:800}.bar .sp{margin-left:auto;display:flex;gap:9px;align-items:center}.tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:3px 8px;border-radius:6px;background:var(--surface-3);color:var(--text-3)}.tag--admin{background:rgba(45,212,191,.16);color:var(--accent)}.tag--off{background:rgba(255,110,128,.14);color:var(--danger)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}th{text-align:left;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding:0 12px 10px;font-weight:800}td{padding:13px 12px;border-top:1px solid var(--border);vertical-align:middle}td.n{font-family:var(--mono);font-size:12.5px;color:var(--text-3)}.rowacts{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:720px){.grid2{grid-template-columns:1fr}.hide-s{display:none}}.sect{margin-bottom:26px}.sect h2{font-size:19px;margin-bottom:14px}.wrap--form{max-width:560px}.hint{font-size:12px;color:var(--text-3);line-height:1.5}.btn--wide{width:100%}.alta-cta{display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border-radius:18px;background:linear-gradient(140deg,rgba(45,212,191,.09),rgba(125,178,255,.07));border:1px solid rgba(45,212,191,.24)}.alta-cta__txt{min-width:0;line-height:1.45}.alta-cta__txt b{display:block;font-size:14.5px;color:var(--text)}.alta-cta__txt span{display:block;margin-top:3px;font-size:12.5px;color:var(--text-3)}.alta-cta .btn{margin-left:auto;flex:none;white-space:nowrap}.inbox{text-align:center}.inbox__ico{width:66px;height:66px;margin:2px auto 18px;display:grid;place-items:center;border-radius:21px;font-size:30px;color:#03161c;background:linear-gradient(135deg,#2dd4bf,#7db2ff);box-shadow:0 18px 40px -16px rgba(45,212,191,.85)}.inbox__lead{margin:0 0 20px;font-size:15.5px;line-height:1.65;color:var(--text-2)}.inbox__lead b{color:var(--text);word-break:break-all}.inbox__steps{margin:0;padding:0;list-style:none;counter-reset:paso;text-align:left}.inbox__steps li{position:relative;counter-increment:paso;padding:12px 14px 12px 46px;margin-bottom:8px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:13.5px;line-height:1.6;color:var(--text-2)}.inbox__steps li::before{content:counter(paso);position:absolute;left:13px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(45,212,191,.16);color:var(--accent);font-size:12px;font-weight:800}.inbox__steps li b{color:var(--text)}.ok-mark{width:70px;height:70px;margin:2px auto 20px;display:grid;place-items:center;border-radius:50%;font-size:34px;font-weight:800;color:#03161c;background:linear-gradient(135deg,#4ade80,#2dd4bf);box-shadow:0 18px 42px -16px rgba(74,222,128,.85)}.tag--pend{background:rgba(248,188,92,.16);color:var(--warn)}.u-meta{margin-top:5px;font-size:12px;color:var(--text-3);line-height:1.55}.u-meta span{display:inline-block;margin-right:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:720px){.grid3{grid-template-columns:1fr}.alta-cta{flex-direction:column;align-items:stretch}.alta-cta .btn{margin-left:0;width:100%}}[hidden]{display:none!important}.hosp{display:grid;gap:10px}.hred{border:1px solid var(--border);border-radius:16px;background:var(--surface-2);overflow:hidden}.hred.tiene{border-color:rgba(45,212,191,.5)}.hred__cab{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;border:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hred__cab:hover{background:var(--surface-3)}.hred__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:17px;color:var(--accent)}.hred.tiene .hred__ico{background:rgba(45,212,191,.16);border-color:rgba(45,212,191,.42)}.hred__txt{flex:1;min-width:0}.hred__txt b{display:block;font-size:15px;font-weight:750;line-height:1.25}.hred__txt small{display:block;margin-top:2px;font-size:12px;color:var(--text-3);line-height:1.35}.hred__n{flex:none;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#03161c;font-size:12px;font-weight:800}.hred__flecha{flex:none;font-size:20px;color:var(--text-3);transition:transform .18s;line-height:1}.hred.is-abierta .hred__flecha{transform:rotate(90deg)}.hred__cuerpo{border-top:1px solid var(--border)}.hred__buscarcaja{display:flex;align-items:center;gap:9px;padding:11px 12px;background:var(--surface-2);position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border);border-radius:0}.hred__lupa{flex:none;display:grid;place-items:center;width:34px;height:46px;font-size:19px;color:var(--text-3);pointer-events:none}.hred__buscar{flex:1;min-width:0;min-height:46px;padding:11px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:16px;outline:0}.hred__buscar::placeholder{color:var(--text-3)}.hred__buscar:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(45,212,191,.14)}.hred__limpiar{flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text-3);font-size:14px;cursor:pointer;line-height:1}.hred__limpiar:hover{color:var(--danger);border-color:var(--danger)}.hred__lista{max-height:min(56vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch}.hgru{border-bottom:1px solid var(--border)}.hgru:last-of-type{border-bottom:0}.hgru__cab{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 14px;border:0;background:0 0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hgru__cab:hover{background:var(--surface-3);color:var(--text)}.hgru__t{flex:1;min-width:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hgru__n{flex:none;min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);font-size:11px;font-weight:800}.hgru__flecha{flex:none;font-size:17px;color:var(--text-3);transition:transform .18s;line-height:1}.hgru.is-abierto .hgru__flecha{transform:rotate(90deg)}.hgru__cuerpo{padding:0 8px 8px}.hosp__op{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px;border-radius:11px;font-size:14.5px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--text-2);cursor:pointer;transition:.12s;-webkit-tap-highlight-color:transparent}.hosp__op span{font-size:14.5px;font-weight:400;letter-spacing:normal;text-transform:none;color:inherit}.hred__buscar::-webkit-search-cancel-button,.hred__buscar::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.hosp__op:hover{background:var(--surface-3);color:var(--text)}.hosp__op input{width:22px;height:22px;flex:none;accent-color:var(--accent);margin:0}.hosp__op input:checked+span{color:var(--text);font-weight:650}.hosp__vacio{margin:16px 14px;font-size:13.5px;color:var(--text-3)}.hosp__sel{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);min-height:56px;align-items:center}.hosp__nada{font-size:12.5px;color:var(--text-3)}.hosp__chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:999px;background:rgba(45,212,191,.13);border:1px solid rgba(45,212,191,.32);color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.14s}.hosp__chip:hover{background:rgba(255,110,128,.14);border-color:rgba(255,110,128,.4);color:var(--danger)}.hosp__chip i{font-style:normal;opacity:.7;font-size:12px}@media (max-width:560px){.hred__txt small{font-size:11.5px}.hred__lista{max-height:62vh}.hosp__op{font-size:15px}}.pest{display:flex;gap:8px;margin:0 0 20px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);width:fit-content;max-width:100%;flex-wrap:wrap}.pest__b{padding:9px 16px;border-radius:11px;font-size:13.5px;font-weight:750;color:var(--text-3);text-decoration:none;transition:.15s;white-space:nowrap}.pest__b:hover{color:var(--text);background:var(--surface-3)}.pest__b.is-on{background:var(--surface-3);color:var(--accent)}.ctrl__zona{margin-bottom:22px}.ctrl__cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:12px}.ctrl__cab b{font-size:14px;font-weight:800}.ctrl__cab span{font-size:12.5px;color:var(--text-3)}.ctrl__masa{margin-left:auto;display:flex;gap:6px}.btn--min{padding:5px 10px;font-size:12px}.ctrl__lista{display:grid;gap:8px}.ctrl__f{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:13px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:.16s}.ctrl__f:hover{border-color:rgba(45,212,191,.4)}.ctrl__f input{position:absolute;opacity:0;width:0;height:0}.ctrl__sw{flex:none;width:40px;height:23px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);position:relative;transition:.18s}.ctrl__sw::after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--text-3);transition:.18s}.ctrl__f input:checked+.ctrl__sw{background:rgba(45,212,191,.28);border-color:var(--accent)}.ctrl__f input:checked+.ctrl__sw::after{left:19px;background:var(--accent)}.ctrl__f input:focus-visible+.ctrl__sw{box-shadow:0 0 0 3px rgba(45,212,191,.22)}.ctrl__txt{flex:1;min-width:0}.ctrl__txt b{display:block;font-size:13.5px;font-weight:700}.ctrl__txt small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3);line-height:1.4}.ctrl__estado{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(45,212,191,.14);color:var(--accent)}.ctrl__f.is-off{opacity:.72;background:var(--surface-2)}.ctrl__f.is-off .ctrl__estado{background:rgba(248,188,92,.16);color:var(--warn)}.ctrl__f.is-off .ctrl__txt b{color:var(--text-2)}.ctrl__pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;border-top:1px solid var(--border);margin-top:4px}.ctrl__pie .hint{margin:0}@media (max-width:560px){.ctrl__masa{margin-left:0;width:100%}.ctrl__masa .btn{flex:1}.ctrl__estado{display:none}.pest{width:100%}.pest__b{flex:1;text-align:center}}.ord{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.ord__i{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:1px solid var(--border);background:var(--surface);transition:border-color .14s,background .14s}.ord__i:hover{border-color:rgba(45,212,191,.42)}.ord__i.is-drag{opacity:.92;border-color:var(--accent);background:var(--surface-3);box-shadow:0 14px 34px -14px rgba(0,0,0,.7)}.ord__i.is-movido{border-color:var(--accent);background:rgba(45,212,191,.1)}.ord.esta-moviendo{cursor:grabbing}.ord.esta-moviendo .ord__i{transition:none}.ord__grip{flex:none;display:grid;place-items:center;width:40px;height:44px;border:0;border-radius:11px;background:var(--surface-2);color:var(--text-3);font-size:17px;letter-spacing:-2px;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.ord__grip:hover{color:var(--accent);background:var(--surface-3)}.ord__i.is-drag .ord__grip{cursor:grabbing;color:var(--accent);background:rgba(45,212,191,.16)}.ord__n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--surface-3);color:var(--accent);font-size:12px;font-weight:800}.ord__t{flex:1;min-width:0}.ord__t b{display:block;font-size:14px;font-weight:700;line-height:1.25}.ord__t small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3);line-height:1.4}.ord__f{flex:none;display:flex;flex-direction:column;gap:3px}.ord__f .icon-btn{width:38px;height:26px;font-size:10px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.ord__f .icon-btn:active,.ord__f .icon-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--surface-3)}#ordAviso{color:var(--warn)}@media (max-width:560px){.ord__t small{display:none}.ord__i{padding:8px 10px;gap:8px}.ord__grip{width:36px;height:48px}.ord__f .icon-btn{width:40px;height:28px}}code.url{display:inline-block;margin:7px 0;padding:6px 11px;border-radius:9px;background:var(--surface-3);border:1px solid var(--border);color:var(--accent);font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;word-break:break-all}.ubar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ubar__caja{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:210px}.ubar__caja input{width:100%;padding:11px 34px;font-size:16px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text-1)}.ubar__caja input:focus{outline:0;border-color:var(--accent)}.ubar__lupa{position:absolute;left:11px;color:var(--text-3);font-size:17px;pointer-events:none}.ubar__x{position:absolute;right:7px;width:24px;height:24px;border:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.08);color:var(--text-3);font-size:12px}.ubar__filtros{display:flex;flex-wrap:wrap;gap:6px}.ubar__b{padding:8px 13px;border-radius:999px;cursor:pointer;font-size:13.5px;font-weight:600;border:1px solid var(--line);background:var(--bg);color:var(--text-3)}.ubar__b.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--text-1)}.ubar__n{margin-left:auto;font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.cuenta-yo{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.cuenta-yo__ident{display:flex;align-items:center;gap:14px}.cuenta-yo__ini{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-size:20px;font-weight:800}.cuenta-yo__ident b{display:block;font-size:17px}.cuenta-yo__ident small{display:block;color:var(--text-3);font-size:13px;margin-top:3px}.cuenta-yo__datos{display:flex;gap:22px;flex-wrap:wrap}.cuenta-yo__datos span{display:flex;flex-direction:column;font-size:12px;color:var(--text-3)}.cuenta-yo__datos b{font-size:14.5px;color:var(--text-1);margin-bottom:2px}@media (max-width:620px){.ubar__n{margin-left:0}.cuenta-yo{flex-direction:column;align-items:flex-start}}.permrow>td{background:rgba(45,212,191,.05);border-top:0}.perm{padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.perm__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.perm__cab b{display:block;font-size:15.5px}.perm__cab small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-3);line-height:1.5}.perm__lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}.perm__op{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.perm__op:hover{border-color:var(--accent)}.perm__op input{margin-top:2px;width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto}.perm__op b{display:block;font-size:14px;font-weight:650}.perm__op small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3)}.perm__op.is-raro{border-color:color-mix(in srgb,#f0b429 55%,transparent);background:color-mix(in srgb,#f0b429 8%,transparent)}.perm__pie{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.perm__aviso{padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.55;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-2)}.sect__t2{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.tema-btn{position:fixed;top:16px;right:16px;z-index:40;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:border-color .15s,color .15s}.tema-btn:hover{border-color:var(--accent);color:var(--accent)}.tema-btn .ico-sun{display:none}:root[data-theme=dark] .tema-btn .ico-moon{display:none}:root[data-theme=dark] .tema-btn .ico-sun{display:block}@media (max-width:520px){.tema-btn{top:10px;right:10px;width:34px;height:34px}}.bus__f{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.bus__f:last-child{border-bottom:0}.bus__f span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bus__f b{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--accent)}.bus__f--falta b{color:var(--warn)}body:has(.bar) .tema-btn{top:auto;bottom:18px;right:18px}.tabla-rueda{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabla-rueda>table{min-width:560px}.btn{background:linear-gradient(135deg,#1466d6 0,#1a8fe3 60%,#1fb4ec 100%);color:#fff;box-shadow:0 12px 26px -16px rgba(20,102,214,.9)}.btn--ghost{background:var(--surface);color:var(--accent);border-color:var(--border);box-shadow:none}.card{box-shadow:0 30px 70px -38px rgba(11,31,68,.45)}.mark::before{background:conic-gradient(from 0deg,#34dce6,#1466d6,#1fb4ec,#0a2a6e,#34dce6);opacity:.4}.title p{letter-spacing:.26em;font-size:10.5px}.nx3d{position:relative;display:inline-block;--d:.036em;line-height:1}.nx3d::before{content:attr(data-t);position:absolute;left:0;top:0;z-index:0;color:#061a4a;pointer-events:none;text-shadow:calc(var(--d)*.3) calc(var(--d)*.45) 0 #0a2868,calc(var(--d)*.6) calc(var(--d)*.9) 0 #09245f,calc(var(--d)*.9) calc(var(--d)*1.35) 0 #082056,calc(var(--d)*1.2) calc(var(--d)*1.8) 0 #071c4c,calc(var(--d)*1.8) calc(var(--d)*3.2) calc(var(--d)*2.2) rgba(6,26,74,.32)}.nx3d>span{position:relative;z-index:1;display:inline-block;background:linear-gradient(180deg,rgba(255,255,255,.42) 0,rgba(255,255,255,0) 34%),linear-gradient(180deg,#2c6be0 0,#1450c2 38%,#0e3a94 70%,#0a2a6e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx3d--a::before{color:#0c4aa6;text-shadow:calc(var(--d)*.3) calc(var(--d)*.45) 0 #1158be,calc(var(--d)*.6) calc(var(--d)*.9) 0 #0f50b2,calc(var(--d)*.9) calc(var(--d)*1.35) 0 #0d48a4,calc(var(--d)*1.2) calc(var(--d)*1.8) 0 #0b3f94,calc(var(--d)*1.8) calc(var(--d)*3.2) calc(var(--d)*2.2) rgba(12,74,166,.3)}.nx3d--a>span{background:linear-gradient(180deg,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 36%),linear-gradient(160deg,#4be6ee 0,#22c1ee 34%,#1a8fe3 62%,#1466d6 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .nx3d:not(.nx3d--a)>span{background:linear-gradient(180deg,#fff 0,#d6e6ff 60%,#a9c8ff 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .nx3d:not(.nx3d--a)::before{color:#1552c4}.nx-login-h{font-family:Montserrat,"Plus Jakarta Sans",sans-serif!important;font-weight:800;letter-spacing:.07em!important;font-size:40px!important;justify-content:center;padding-bottom:4px;display:block!important}.nx-palabra{display:block;width:250px;height:auto;margin:0 auto;overflow:visible;--nx-ink:#0B2E4E;filter:drop-shadow(0 1px 0 rgba(6,26,46,.5)) drop-shadow(0 4px 5px rgba(20,46,72,.22))}:root[data-theme=dark] .nx-palabra{--nx-ink:#FFFFFF}.nx-login-t{margin-top:12px!important}.nx-lema{display:block;font-family:Manrope,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.24em;font-size:11px;line-height:1.9;color:#3d5c77}:root[data-theme=dark] .nx-lema{color:#a9c2d3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nx3d:not(.nx3d--a)>span{background:linear-gradient(180deg,#fff 0,#d6e6ff 60%,#a9c8ff 100%);-webkit-background-clip:text;background-clip:text}:root:not([data-theme=light]) .nx3d:not(.nx3d--a)::before{color:#1552c4}:root:not([data-theme=light]){--nx-ink:#FFFFFF;--nx-tag:#BFD6FF}:root:not([data-theme=light]) .nx-palabra{--nx-ink:#FFFFFF}:root:not([data-theme=light]) .nx-lema{color:#a9c2d3}}@font-face{font-family:Manrope;src:url('../assets/manrope-variable.woff2?v=4.5') format('woff2');font-weight:200 800;font-display:swap}
/* 5.9 · Entrada de RadiAI: el mismo aspecto sobrio que la app (lienzo plano, un azul, sin brillos). */
body[data-app="radiai"]{--bg:#f5f5f7;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ececf0;--border:#e3e3e8;--text:#1d1d1f;--text-2:#424245;--text-3:#6e6e73;--accent:#0068d6!important;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","Segoe UI",Arial,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","Segoe UI",Arial,sans-serif;background:var(--bg)!important;background-image:none!important;font-family:var(--sans);letter-spacing:-.006em}
:root[data-theme="dark"] body[data-app="radiai"]{--bg:#0c0c0e;--surface:#17171a;--surface-2:#1f1f23;--surface-3:#2a2a2f;--border:#2c2c31;--text:#f5f5f7;--text-2:#c2c2c8;--text-3:#98989f;--accent:#3b9dff!important}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body[data-app="radiai"]{--bg:#0c0c0e;--surface:#17171a;--surface-2:#1f1f23;--surface-3:#2a2a2f;--border:#2c2c31;--text:#f5f5f7;--text-2:#c2c2c8;--text-3:#98989f;--accent:#3b9dff!important}}
body[data-app="radiai"]::before,body[data-app="radiai"]::after,body[data-app="radiai"] .wrap::before,body[data-app="radiai"] .wrap::after{display:none!important}
body[data-app="radiai"] .mark,body[data-app="radiai"] .mark *{box-shadow:none!important;filter:none!important}
body[data-app="radiai"] .mark::before,body[data-app="radiai"] .mark::after{display:none!important}
body[data-app="radiai"] .title h1{font-family:var(--display);font-weight:700;letter-spacing:-.025em;color:var(--text)}
body[data-app="radiai"] .title h1 em{font-style:normal;color:var(--accent);background:none;-webkit-text-fill-color:currentColor}
body[data-app="radiai"] .title p{letter-spacing:0;text-transform:none;font-size:15px;color:var(--text-3)}
body[data-app="radiai"] .card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:16px}
body[data-app="radiai"] .field label{text-transform:none;letter-spacing:-.005em;font-size:13px;font-weight:600;color:var(--text-2)}
body[data-app="radiai"] .field input{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:none;font-family:var(--sans)}
body[data-app="radiai"] .field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);outline:0}
body[data-app="radiai"] .btn{background:var(--accent);background-image:none;color:#fff;border:0;border-radius:10px;box-shadow:none;font-weight:600;letter-spacing:-.01em;transition:opacity .15s ease-out,transform .1s ease-out}
body[data-app="radiai"] .btn:active{transform:scale(.98)}
body[data-app="radiai"] .btn.btn--ghost{background:rgba(127,127,137,.12);color:var(--accent)}
body[data-app="radiai"] .tema-btn{background:none;border:0;box-shadow:none}
