:root{--bg:#f4f7fb;--panel:#fff;--ink:#1f2a44;--muted:#64708c;--line:#e3e8f2;--teal:#1aa0a6;--navy:#13404a;--chip:#eef2f9;--verde:#1f8a53;--verde-bg:#e8f7ef;--amarillo:#9a6a1a;--amarillo-bg:#fdf1df;--rojo:#c0393d;--rojo-bg:#fde7e8;--sombra-sm:0 1px 2px rgba(19,64,74,.05);--sombra-md:0 2px 6px rgba(19,64,74,.06), 0 10px 28px rgba(19,64,74,.07);--sombra-lg:0 8px 24px rgba(19,64,74,.1), 0 24px 60px rgba(19,64,74,.12);--r:16px;--r-sm:12px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:radial-gradient(1200px 500px at 85% -10%,rgba(26,160,166,.06),transparent 60%),var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cargando{padding:40px;color:var(--muted)}.app{display:flex;flex-direction:column;height:100vh}header.top{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line);z-index:20}header.top .logo{height:30px;width:auto;display:block}header.top .logo+.brand{padding-left:14px;margin-left:2px;border-left:1px solid var(--line)}.top .brand{font-weight:800;color:var(--navy);font-size:16px;letter-spacing:-.02em;line-height:1.15}.top .brand small{display:block;font-weight:500;color:var(--muted);font-size:11.5px;letter-spacing:0}.top .sp{flex:1}.tag-prueba{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--amarillo);background:var(--amarillo-bg);border:1px dashed #e0b866;border-radius:8px;padding:4px 9px}.btn{background:linear-gradient(180deg,#1fb0b6,var(--teal));color:#fff;border:1px solid transparent;border-radius:11px;padding:9px 14px;font-size:13px;font-weight:600;box-shadow:0 6px 16px #1aa0a642;transition:transform .12s ease,box-shadow .12s ease,background .12s}.btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #1aa0a657}.btn.sec{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sombra-sm)}.btn.sec:not(:disabled):hover{box-shadow:var(--sombra-md);background:#fff}.btn.peligro{background:linear-gradient(180deg,#d24b4f,var(--rojo));box-shadow:0 6px 16px #c0393d40}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-ic{display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.block{width:100%}.btn.chico{font-size:12px;padding:6px 10px}.main{flex:1;display:flex;min-height:0}.graphcol{flex:1;min-width:0;position:relative}#net{position:absolute;top:0;right:0;bottom:0;left:0}.side{width:372px;max-width:34vw;background:transparent;overflow:auto;padding:16px}.franja{margin:10px 16px 0;padding:10px 14px;border-radius:12px;font-size:13px;border:1px solid var(--line);background:#fff;box-shadow:var(--sombra-sm)}.franja.envio.pendiente{background:#f3fbfb;border-color:#bfe6e7;color:#136b6f}.franja.envio.aprobada{background:var(--verde-bg);border-color:#bfe6cf;color:var(--verde)}.franja.envio.rechazada{background:var(--rojo-bg);border-color:#f3c3c5;color:var(--rojo)}.franja.envio.retirada{background:#fffaf0;border-color:#f1d9a6;color:#7a5410}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid transparent}.pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.box h3 .pill{margin-left:6px;padding:3px 9px;font-size:10.5px}.p-VERDE{background:var(--verde-bg);color:var(--verde);border-color:#bfe6cf}.p-AMARILLO{background:var(--amarillo-bg);color:var(--amarillo);border-color:#ecd3a6}.p-ROJO{background:var(--rojo-bg);color:var(--rojo);border-color:#f3c3c5}.statusbar{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:14px;box-shadow:var(--sombra-md)}.statusbar .big{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--navy)}.box{border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;background:#fff;margin-bottom:14px;box-shadow:var(--sombra-md)}.box.cur{border-color:#f0d6d7;background:linear-gradient(180deg,snow,#fff)}.box.prop{border-color:#cfe9db;background:linear-gradient(180deg,#f8fdfa,#fff)}.box.persona{border-color:var(--navy)}.box.persona h3{text-transform:none;letter-spacing:-.01em;font-size:15px;color:var(--navy)}.box h3{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.chip{display:inline-block;font-size:11px;padding:3px 8px;border-radius:7px;background:var(--chip);border:1px solid var(--line);color:#38425c;margin:0 4px 5px 0}.chip.role{background:#e9f6f6;border-color:#bfe6e7;color:#136b6f}.conf{border:1px solid #f3c3c5;background:#fff7f7;border-radius:9px;padding:7px 9px;margin-top:6px;font-size:12px;line-height:1.45}.conf b{color:var(--rojo)}.muted{color:var(--muted);font-size:12px;line-height:1.5}.rolepick{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;border:0}.rolepick legend{padding:0;margin-bottom:6px}.rolepick label{font-size:11.5px;border:1px solid var(--line);border-radius:8px;padding:4px 8px;cursor:pointer;background:#fff;display:inline-flex;align-items:center;gap:5px}.rolepick label:has(input:checked){border-color:#bfe6e7;background:#e9f6f6;color:#136b6f}.rolepick input{margin:0;accent-color:var(--teal)}.miembros ul{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.buscar{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;font:inherit;font-size:13px;background:#fcfdff}.miembro{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;background:transparent;border-radius:9px;text-align:left;color:var(--ink)}.miembro:hover{background:#f3f6fb}.miembro.act{background:#e9f6f6}.miembro .nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25}.miembro .nm small{display:block;font-weight:400;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miembro .n{font-size:11px;font-weight:700;color:var(--rojo);background:var(--rojo-bg);border-radius:999px;padding:1px 7px}.punto{width:9px;height:9px;border-radius:50%;flex:none;background:#c4cbd9}.punto.p-VERDE{background:var(--verde)}.punto.p-AMARILLO{background:#e0a94a}.punto.p-ROJO{background:var(--rojo)}.confirmar-inline{margin-top:12px;padding:12px;border:1px solid #f3c3c5;background:snow;border-radius:12px;font-size:12.5px}.confirmar-inline>div:first-child{display:flex;gap:7px;align-items:flex-start;color:var(--rojo);font-weight:600}.confirmar-inline .acc{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.note{background:#f7f9fd;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:#39435c;margin-top:12px;line-height:1.5}.note.err{background:#fff7f7;border-color:#f3c3c5;color:#8a2a2d}.note.ok{background:#f6fdfa;border-color:#cfe9db;color:#1b6b45}.note-tit{font-weight:600;margin-bottom:6px}.login{max-width:430px;margin:10vh auto;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px;box-shadow:var(--sombra-lg)}.login-logo{height:40px;display:block;margin-bottom:18px}.login h1{color:var(--navy);margin:0 0 4px;font-size:21px;letter-spacing:-.02em}.login>.muted{margin:0 0 16px}.login-tabs{display:flex;gap:4px;background:var(--chip);padding:4px;border-radius:12px;margin-bottom:16px}.login-tabs button{flex:1;border:0;background:transparent;padding:8px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--muted)}.login-tabs button.act{background:#fff;color:var(--navy);box-shadow:var(--sombra-sm)}.login-form label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin:10px 0 5px}.login-form input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;font-size:14px;background:#fcfdff}.login-form input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #1aa0a624}.login-form .btn{width:100%;margin-top:16px}.ayuda{font-size:11.5px;color:var(--muted);margin:10px 0 0;line-height:1.5}.btn.demo{width:100%;margin-bottom:6px;text-align:left}.leyenda{position:absolute;left:18px;bottom:52px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:12px;padding:9px 13px;font-size:11.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;align-items:center;max-width:calc(100% - 36px);box-shadow:var(--sombra-sm)}.leyenda span{display:inline-flex;align-items:center;gap:5px}.leyenda i{width:14px;height:11px;border-radius:3px;border:1.5px solid #cfd8e6;display:inline-block}.leyenda b{color:var(--ink);font-weight:600;flex-basis:100%;margin-top:2px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#13404a59;display:flex;align-items:center;justify-content:center;z-index:80;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;border-radius:18px;width:min(620px,96vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sombra-lg)}.modal-hd{background:linear-gradient(180deg,#164a54,var(--navy));color:#fff;padding:14px 18px;display:flex;align-items:center}.modal-hd h2{margin:0;font-size:16px}.modal-hd .x{margin-left:auto;background:#ffffff24;border:0;color:#fff;font-size:20px;width:30px;height:30px;border-radius:8px}.modal-bd{padding:18px;overflow:auto}.modal-enviar{width:min(520px,96vw)}.env-res{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--line)}.env-res.verde{background:var(--verde-bg);border-color:#bfe6cf}.env-res.rojo{background:#fffaf2;border-color:#f2c48d}.env-res b{display:block;font-size:13.5px;color:var(--navy)}.env-res small{display:block;font-size:12.5px;color:#39435c;margin-top:3px;line-height:1.45}.env-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.env-ic.ok{background:#fff;color:var(--verde)}.env-ic.warn{background:#fff;color:var(--amarillo)}.env-lab{display:block;font-size:12px;font-weight:600;margin:14px 0 6px}.modal-enviar textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;background:#fcfdff}.modal-enviar textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #1aa0a624}.env-cont{font-size:11px;color:var(--muted);text-align:right;margin-top:4px}.env-acc{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.env-ok{text-align:center;padding:8px 6px}.env-ok .env-ic{margin:0 auto 10px;width:52px;height:52px;border-radius:14px;background:var(--verde-bg)}.env-ok p{font-size:13.5px;line-height:1.5;margin:0}.env-ok .env-acc{justify-content:center}.sec-tit{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:6px 0 10px}.box.sub.excepcion{border-color:#f0dcb4}.box.sub.aprobado{border-color:#cfe9db}.sub-hd{display:flex;align-items:center;gap:8px}.just{margin:10px 0 0;padding:9px 12px;border-left:3px solid #e0b866;background:#fffaf2;border-radius:0 10px 10px 0;font-size:12.5px;line-height:1.5}.sub-acc{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:760px){header.top{flex-wrap:wrap;row-gap:8px;padding:10px 14px}header.top .logo+.brand{border-left:none;padding-left:0;margin-left:0}.top .brand{flex:1 1 auto;min-width:0}.main{flex-direction:column;overflow:auto}.side{width:100%;max-width:none;order:2;padding:14px;overflow:visible;flex:none}.app{height:auto;min-height:100vh}.main{overflow:visible}.graphcol{order:1;min-height:52vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.just{white-space:pre-wrap}.sub-decidir{display:flex;flex-direction:column;gap:6px;width:100%}.sub-decidir label{font-size:12.5px;font-weight:600;color:var(--ink)}.sub-decidir textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px}.sub-decidir .acc{display:flex;gap:8px;justify-content:flex-end}.sub-com{width:100%;font-size:13px;margin:0 0 8px;color:var(--ink)}.franja-com{margin-top:4px;font-size:13px;color:var(--ink)}.ayuda-tactil{display:none}@media (hover:none),(max-width:700px){.ayuda-pc{display:none}.ayuda-tactil{display:inline}}.franja-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.franja-fila>span:first-child{flex:1;min-width:220px}.franja-acc{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink)}.franja:focus{outline:2px solid var(--teal);outline-offset:2px}.note.atencion{background:#fffaf0;border-color:#f1d9a6;color:#7a5410}details.box.cur>summary{cursor:pointer;list-style:none}details.box.cur>summary::-webkit-details-marker{display:none}details.box.cur>summary h3{display:inline;margin:0}details.box.cur>summary:after{content:"Ver";float:right;font-size:11.5px;color:var(--teal);font-weight:600}details.box.cur[open]>summary:after{content:"Ocultar"}details.box.cur[open]>summary{margin-bottom:8px}.rolepick:disabled label{opacity:.55;cursor:not-allowed}.sub-det{margin-top:10px;font-size:12.5px}.sub-det summary{cursor:pointer;font-weight:600;color:var(--ink)}.sub-det table{width:100%;border-collapse:collapse;margin-top:8px}.sub-det th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.sub-det td{vertical-align:top;padding:7px 8px;border-bottom:1px solid var(--line)}.sub-cuenta{font-size:11.5px;text-align:right}.graphcol{position:relative}.lista-teclado{position:absolute;left:-10000px;top:12px;width:1px;height:1px;overflow:hidden;z-index:30}.lista-teclado:focus-within{left:16px;width:min(360px,calc(100% - 32px));height:auto;max-height:calc(100% - 24px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sombra-lg);padding:10px}.lista-teclado-tit{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:2px 4px 8px}.lista-teclado ul{list-style:none;margin:0;padding:0}.lista-teclado button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:9px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.lista-teclado button:hover,.lista-teclado button:focus{background:#eef7f7}.lista-teclado button[aria-current=true]{background:#e9f6f6;font-weight:600}@media (min-width:901px){.main.chat-der .graphcol{margin-right:496px}.main.chat-izq .graphcol{margin-left:410px}}:root{--muted:#56627d}@media (hover:none),(max-width:700px){.rolepick label{min-height:44px;padding:8px 12px;font-size:13px}.rolepick input{width:20px;height:20px}.btn.chico,header.top .btn{min-height:44px}.ax-ib{min-width:44px;min-height:44px}.ax-link{min-height:44px;padding:0 6px}.leyenda{gap:8px;padding:6px 10px;font-size:11px}.leyenda b{display:none}}.graphcol{container-type:inline-size}@container (max-width: 520px){.leyenda{gap:6px;padding:5px 8px;font-size:10.5px}.leyenda b{display:none}}.ver-todo{position:absolute;top:12px;right:12px;z-index:5;box-shadow:var(--sombra-sm)}.ax{--ax-sombra: 0 24px 60px rgba(19, 64, 74, .22), 0 2px 6px rgba(19, 64, 74, .08);font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}.ax *,.ax *:before,.ax *:after{box-sizing:border-box}.ax button{font:inherit;cursor:pointer}.ax button:focus-visible,.ax [role=tab]:focus-visible,.ax textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ax-lanzador{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:28px;border:0;z-index:62;background:linear-gradient(180deg,#164a54,var(--navy));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #13404a61;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,background .18s}.ax-lanzador:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 34px #13404a75}.ax-lanzador:active{transform:scale(.96)}.ax-lanzador.abierto{background:linear-gradient(180deg,#1fb0b6,var(--teal))}.ax-lanzador.pulso:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:32px;border:2px solid rgba(26,160,166,.5);animation:ax-pulso 1.6s ease-out infinite}@keyframes ax-pulso{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.ax-spin{width:22px;height:22px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ax-gira .8s linear infinite}.ax-spin.mini{width:11px;height:11px;border-width:2px}@keyframes ax-gira{to{transform:rotate(360deg)}}.ax-insignia{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--rojo);color:#fff;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;border:2px solid #fff}.ax-insignia.si{display:flex}.ax-panel{position:fixed;right:20px;bottom:88px;width:400px;max-width:calc(100vw - 40px);height:640px;max-height:calc(100vh - 110px);background:#fff;border-radius:18px;box-shadow:var(--ax-sombra);z-index:61;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);font-size:14px;opacity:0;transform:translateY(16px) scale(.97);transform-origin:bottom right;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.ax-panel.abierto{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s}.ax-panel.anclado{right:86px;bottom:0;height:min(620px,calc(100vh - 48px));max-height:none;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #13404a29,0 0 0 1px var(--line);transform:translateY(100%);opacity:1;transition:transform .28s cubic-bezier(.4,0,1,1),visibility 0s linear .28s}.ax-panel.anclado.abierto{transform:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.ax-panel.libre{border:1px solid var(--line)}.ax-panel.arrastrando{transition:none!important;-webkit-user-select:none;user-select:none}.ax-cab{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 6px;border-bottom:1px solid var(--line);background:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ax-panel.arrastrando .ax-cab{cursor:grabbing}.ax-av{width:32px;height:32px;border-radius:10px;background:#e7f4f4;color:var(--navy);display:flex;align-items:center;justify-content:center;flex:none;margin:0 4px}.ax-tt{flex:1;min-width:0;display:flex;flex-direction:column}.ax-t{font-weight:650;font-size:14px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.ax-st{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-ib{width:32px;height:32px;border:0;background:transparent;color:var(--muted);border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;transition:background .15s,color .15s}.ax-ib:hover,.ax-ib.act{background:#f1f4f8;color:var(--ink)}.ax-ed{font:inherit;font-size:13px;color:var(--ink);width:100%;min-width:60px;border:1px solid var(--teal);border-radius:6px;padding:2px 6px;outline:none;background:#fff;box-shadow:0 0 0 3px #1aa0a624}.ax-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f7f9fc;scroll-behavior:smooth}.ax-m{max-width:88%;padding:10px 14px;border-radius:16px;line-height:1.5;word-wrap:break-word;animation:ax-entra .22s ease both;font-size:13.5px}@keyframes ax-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ax-m.usuario{align-self:flex-end;background:linear-gradient(180deg,#1fb0b6,var(--teal));color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap;box-shadow:0 4px 12px #1aa0a638}.ax-mc{display:block;font-size:10.5px;opacity:.85;margin-top:4px;text-align:right;font-style:italic}.ax-m.asistente{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;box-shadow:0 1px 2px #13404a0d}.ax-m.asistente p{margin:0 0 6px}.ax-m.asistente p:last-child{margin-bottom:0}.ax-m.asistente strong{color:var(--navy)}.ax-m.asistente ul,.ax-m.asistente ol{margin:4px 0 6px 18px;padding:0}.ax-m.asistente code{background:#eef2f9;padding:1px 5px;border-radius:5px;font-size:12px}.ax-m.asistente a{color:#0f7f84;text-decoration:underline;text-underline-offset:2px}.ax-tabla{overflow-x:auto;margin:6px 0}.ax-tabla table{border-collapse:collapse;font-size:12px}.ax-tabla th,.ax-tabla td{border:1px solid var(--line);padding:5px 8px;text-align:left;white-space:nowrap}.ax-tabla th{background:#f3f6fa;font-weight:600}.ax-m.aviso{align-self:stretch;max-width:100%;display:flex;gap:8px;align-items:flex-start;background:#f2f7fb;border:1px solid #d6e4ef;color:#31415e;font-size:13px}.ax-m.aviso svg{flex:none;margin-top:2px;color:var(--teal)}.ax-m.aviso.err{background:var(--rojo-bg);border-color:#f3c3c5;color:#7a2e30}.ax-m.aviso.err svg{color:var(--rojo)}.ax-estado{margin:auto;color:var(--muted);font-size:13px;text-align:center;padding:20px;display:flex;gap:10px;align-items:center}.ax-vacio{margin:auto 0;padding:12px 6px;display:flex;flex-direction:column;gap:12px;animation:ax-entra .25s ease both}.ax-vacio h3{margin:0;font-size:19px;font-weight:650;color:var(--navy)}.ax-vacio p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.ax-sug{display:flex;flex-direction:column;gap:8px}.ax-sug button{text-align:left;padding:10px 12px;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:13px;color:var(--ink);transition:border-color .15s,background .15s}.ax-sug button:hover{border-color:var(--teal);background:#f4fbfb}.ax-prop{margin-top:10px;border:1px solid #cfe9db;background:linear-gradient(180deg,#f6fdfa,#fff);border-radius:14px;padding:12px 13px;animation:ax-entra .22s ease both}.ax-prop.aceptada{border-color:#bfe6cf;background:#eef9f1}.ax-prop.rechazada{opacity:.65}.ax-prop.invalida{border-color:#ecd3a6;background:var(--amarillo-bg)}.ax-prop-t{font-weight:700;color:var(--navy);font-size:13.5px;display:flex;align-items:center;gap:7px}.ax-prop.invalida .ax-prop-t{color:var(--amarillo)}.ax-prop-ic{width:24px;height:24px;border-radius:7px;background:#e7f4f4;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex:none}.ax-prop-m{font-size:12.5px;color:#39435c;line-height:1.45;margin:6px 0 8px}.ax-prop-r{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:10px}.ax-rol{background:#e9f6f6;border:1px solid #bfe6e7;color:#136b6f;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:600}.ax-rol.vacio{background:#f3f4f6;border-color:var(--line);color:var(--muted)}.ax-prop-acc{display:flex;gap:8px}.ax-prop-e{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;font-size:12.5px;color:var(--muted)}.ax-prop-e.ok{color:var(--verde)}.ax-prop-e.err{color:var(--rojo)}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:background .15s,transform .1s,box-shadow .15s}.ax-btn:hover:not(:disabled){background:#f6f8fb}.ax-btn:active:not(:disabled){transform:scale(.98)}.ax-btn.p{flex:1;background:linear-gradient(180deg,#1fb0b6,var(--teal));border-color:transparent;color:#fff;font-weight:600;box-shadow:0 4px 12px #1aa0a63d}.ax-btn.p:hover:not(:disabled){background:var(--teal)}.ax-btn:disabled{opacity:.55;cursor:default}.ax-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ax-chips button{background:#fff;border:1.5px solid var(--teal);color:#0f7f84;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .14s}.ax-chips button:hover{background:var(--teal);color:#fff;transform:translateY(-1px)}.ax-pensando{align-self:flex-start;width:88%;background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:11px 14px;display:flex;flex-direction:column;gap:8px;animation:ax-entra .22s ease both,ax-borde 1.8s ease-in-out infinite}@keyframes ax-borde{0%,to{box-shadow:0 0 #1aa0a600}50%{box-shadow:0 0 0 4px #1aa0a61f}}.ax-fila{display:flex;align-items:center;gap:8px}.ax-pt{font-size:13px;font-weight:600;color:var(--navy)}.ax-tm{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ax-puntos{display:inline-flex;gap:4px}.ax-puntos i{width:7px;height:7px;border-radius:4px;background:var(--teal);animation:ax-salto 1s infinite ease-in-out}.ax-puntos i:nth-child(2){animation-delay:.15s}.ax-puntos i:nth-child(3){animation-delay:.3s}@keyframes ax-salto{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ax-pasos{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.ax-pasos>div{display:flex;align-items:center;gap:6px}.ax-pasos .ok svg{color:var(--verde)}.ax-pasos .ya{color:var(--ink);font-weight:500}.ax-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);margin:0 3px;animation:ax-salto 1s infinite ease-in-out}.ax-pie{display:flex;align-items:flex-end;gap:6px;margin:10px 12px 12px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.ax-pie:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #1aa0a624}.ax-pie textarea{flex:1;resize:none;border:0;padding:8px 6px;font:inherit;font-size:14px;max-height:140px;min-height:38px;outline:none;background:transparent;color:var(--ink)}.ax-pie textarea:focus-visible{outline:none}.ax-en,.ax-dt{width:38px;height:38px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;transition:background .15s,transform .1s}.ax-en{background:linear-gradient(180deg,#1fb0b6,var(--teal));color:#fff}.ax-en:disabled{background:#c3e3e5;cursor:default}.ax-dt{background:var(--rojo-bg);color:var(--rojo)}.ax-dt:hover{background:#fbd3d5}.ax-conv{position:absolute;top:57px;left:0;right:0;bottom:0;background:#fff;z-index:2;overflow-y:auto;padding:8px;opacity:0;transform:translate(-12px);visibility:hidden;transition:opacity .18s,transform .2s,visibility 0s linear .2s}.ax-conv.si{opacity:1;transform:none;visibility:visible;transition:opacity .18s,transform .2s,visibility 0s}.ax-conv button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:10px;background:transparent;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-conv button:hover{background:#f3f6fa}.ax-conv button.act{background:#e7f4f4;font-weight:600;color:var(--navy)}.ax-menu{position:absolute;top:52px;right:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #13404a29;z-index:4;min-width:260px;padding:6px;animation:ax-entra .15s ease both}.ax-menu button{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:8px;font-size:13px;color:var(--ink)}.ax-menu button:hover{background:#f3f6fa}.ax-info{color:var(--muted);font-size:12px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;line-height:1.5}.ax-info b{color:var(--ink);display:block;font-size:13px}.ax-uso{height:6px;border-radius:3px;background:#dcecee;margin-top:6px;overflow:hidden}.ax-uso i{display:block;height:6px;background:var(--teal);border-radius:3px}.ax-pestanas{position:fixed;right:86px;bottom:0;display:flex;gap:4px;align-items:flex-end;z-index:60;max-width:calc(100vw - 110px);padding-top:10px;pointer-events:none;transition:right .2s ease,left .2s ease}.ax-pestanas.junto-panel{right:494px;max-width:calc(100vw - 520px)}.ax-pest{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;height:34px;min-width:120px;max-width:200px;padding:0 6px 0 12px;background:#fff;border:1px solid #d9dde3;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:0 -4px 14px #13404a1a;font-size:12.5px;color:var(--ink);cursor:pointer;flex:none;transition:background .15s;animation:ax-entra .2s ease both}.ax-pest:hover{background:#f6f8fb}.ax-pest.act{background:#eef8f8;border-color:#bfe6e7;box-shadow:inset 0 2px 0 var(--teal),0 -4px 14px #13404a1a}.ax-ptit{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-px{border:0;background:transparent;width:20px;height:20px;border-radius:6px;color:var(--muted);display:flex;align-items:center;justify-content:center;flex:none}.ax-px:hover{background:#e5e7eb;color:var(--ink)}.ax-sp{width:12px;height:12px;border:2px solid #c6e6e8;border-top-color:var(--teal);border-radius:50%;animation:ax-gira .8s linear infinite;flex:none;display:none}.ax-pest.trabaja .ax-sp{display:block}.ax-pest .ax-insignia{position:static;border:0}.ax-aviso{position:fixed;right:20px;bottom:88px;width:320px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #13404a33;z-index:62;display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;animation:ax-entra .2s ease both}.ax-aviso-c{flex:1;min-width:0}.ax-aviso-t{font-size:13px;font-weight:600;color:var(--navy)}.ax-aviso-x{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ax-aviso .ax-btn.p{flex:none;padding:7px 12px}.ax-tip{position:fixed;right:84px;bottom:34px;max-width:240px;display:flex;align-items:center;gap:7px;padding:7px 11px;border:0;border-radius:10px;background:#13404adb;color:#fff;font-size:12px;z-index:62;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ax-entra .3s ease both}.ax-tip span:last-child{overflow:hidden;text-overflow:ellipsis}@media (max-width: 639px){.ax-panel,.ax-panel.anclado{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw;max-width:100vw;height:calc(100vh - 70px);max-height:none;border-radius:16px 16px 0 0}.ax-cab{cursor:default}.ax-lanzador{right:14px!important;bottom:14px!important;left:auto!important;top:auto!important}.ax-panel.abierto~.ax-lanzador,.ax-lanzador.abierto{display:none}.ax-aviso{right:14px;bottom:82px}}@media (prefers-reduced-motion: reduce){.ax *,.ax *:before,.ax *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ax-spin,.ax-sp{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.ax-prop-r.grupo{flex-direction:column;align-items:flex-start}.ax-prop-personas{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.ax-link{border:0;background:none;color:var(--teal);font:inherit;font-size:12px;font-weight:600;padding:0 0 0 4px;cursor:pointer}.ax-just{border-color:#e6dcc4;background:linear-gradient(180deg,#fffbf2,#fff)}.ax-just-t{white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid #efe6d2;border-radius:10px;padding:9px 10px;margin:6px 0 10px;max-height:220px;overflow:auto}.ax-prop-diff{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink);margin:2px 0 8px}.ax-prop-diff b{font-weight:600}.ax-conv-fecha{display:block;font-size:11px;color:var(--muted);margin-top:2px}@media (hover:none),(max-width:700px){.ax-en{min-width:44px;min-height:44px}details.box.cur>summary{min-height:44px;display:flex;align-items:center}}
