@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f6f9;--bg-grad-1:#6366f10d;--bg-grad-2:#0d94880b;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#eef1f6;--border:#e6e8ef;--divider:#eef0f4;--text:#0f1729;--text-soft:#3d4657;--text-muted:#667085;--text-faint:#6b7480;--accent:#0d9488;--accent-2:#16c2ad;--accent-strong:#0f766e;--accent-soft:#0d94881a;--accent-ring:#0d948847;--accent-contrast:#fff;--on-accent:#fff;--ok:#17935a;--ok-soft:#17935a1f;--warn:#9e5c00;--warn-soft:#d98a1424;--danger:#c4343f;--danger-soft:#d645501f;--info:#2f6df0;--info-soft:#2f6df01f;--warn-strong:#9e5c00;--danger-strong:#c4343f;--sidebar-bg:#fff;--sidebar-fg:#667085;--sidebar-fg-strong:#0f1729;--sidebar-active-fg:var(--accent-strong);--sidebar-active-bg:var(--accent-soft);--sidebar-border:var(--border);--sidebar-hover:var(--surface-2);--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280d;--shadow-md:0 6px 18px -4px #1018281f, 0 2px 6px #1018280f;--shadow-lg:0 24px 60px -12px #10182838;--shadow-glow:0 8px 24px -6px var(--accent-ring);--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--topbar-h:68px}:root[data-theme=dark]{--bg:#0a0c10;--bg-grad-1:#6366f11a;--bg-grad-2:#0d94880f;--surface:#14181f;--surface-2:#1a1f28;--surface-3:#232935;--border:#ffffff17;--divider:#ffffff0f;--text:#eaecf1;--text-soft:#c3c8d2;--text-muted:#8b93a3;--text-faint:#7d879c;--accent-soft:#16c2ad26;--warn:#c2760a;--danger:#d64550;--sidebar-bg:#101319;--sidebar-fg:#8b93a3;--sidebar-fg-strong:#eaecf1;--sidebar-border:#ffffff12;--sidebar-hover:#ffffff0d;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 8px 24px -6px #0009;--shadow-lg:0 30px 70px -12px #000000b3}[data-surface=platform]{--accent:#6366f1;--accent-2:#8b5cf6;--accent-strong:#4f46e5;--accent-soft:#6366f11f;--accent-ring:#6366f152;--sidebar-bg:linear-gradient(185deg,#1a1c33 0%,#141527 60%,#111020 100%);--sidebar-fg:#fff9;--sidebar-fg-strong:#fff;--sidebar-active-fg:#fff;--sidebar-active-bg:linear-gradient(90deg, #6366f1f2, #8b5cf680);--sidebar-border:#ffffff14;--sidebar-hover:#ffffff0f}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;background:var(--bg);background-image:radial-gradient(1100px 520px at 88% -8%, var(--bg-grad-1), transparent 60%), radial-gradient(900px 480px at -6% 8%, var(--bg-grad-2), transparent 55%);background-attachment:fixed;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif}a{color:var(--accent-strong);text-decoration:none}button{font-family:inherit}h1,h2,h3{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:padding-box;border:2px solid #0000;border-radius:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.fade{animation:.18s cubic-bezier(.2,.7,.2,1) fadeUp}.app{min-height:100vh;display:flex}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-fg);contain:layout style;border-right:1px solid var(--sidebar-border);flex-direction:column;flex:none;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:12px;padding:20px 18px;display:flex}.brand-title{white-space:nowrap;color:var(--sidebar-fg-strong);letter-spacing:-.2px;font-size:15px;font-weight:700}.brand-sub{color:var(--text-faint);white-space:nowrap;font-size:11px}.nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;margin-top:14px;display:flex}.nav-group-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;margin-bottom:4px;padding:0 12px;font-size:10.5px;font-weight:700}.nav a,.nav button{cursor:pointer;text-align:left;width:100%;color:var(--sidebar-fg);background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav a:hover,.nav button:hover{background:var(--sidebar-hover);color:var(--sidebar-fg-strong)}.nav a.active{color:var(--sidebar-active-fg);background:var(--sidebar-active-bg);font-weight:650}[data-surface=client] .nav a.active{color:#fff;background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 6px 16px -6px var(--accent-ring)}[data-surface=client] .nav a.active .badge{color:var(--accent-strong);background:#fff}.nav .ico{flex:none;justify-content:center;width:20px;font-size:16px;display:flex}.badge{background:var(--danger-strong);color:#fff;border-radius:8px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.sidebar-foot{border-top:1px solid var(--sidebar-border);padding:12px 10px}.nav-logout{background:var(--sidebar-hover);width:100%;color:var(--sidebar-fg);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.nav-logout:hover{color:var(--sidebar-fg-strong)}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:20;flex:none;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.topbar-title{letter-spacing:-.3px;font-size:17px;font-weight:750}.topbar-sub{color:var(--text-muted);font-size:12px}.topbar-cabeza{flex:auto;min-width:0}.topbar-cabeza .topbar-title,.topbar-cabeza .topbar-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iconbtn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--text-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;transition:background .15s,box-shadow .15s;display:flex}.iconbtn:hover{background:var(--surface-2);box-shadow:var(--shadow-xs)}.avatar{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.content{flex:1;padding:26px;overflow-x:hidden}.grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.card{background-color:var(--surface);background-image:radial-gradient(460px 220px at 100% -25%, var(--accent-soft), transparent 62%);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.ic-tile{color:#fff;background:linear-gradient(135deg, var(--accent-2), var(--accent));width:46px;height:46px;box-shadow:var(--shadow-glow);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.hero{border-radius:var(--r-xl);color:#fff;background:linear-gradient(120deg, var(--accent-strong), var(--accent) 55%, var(--accent-2));box-shadow:var(--shadow-md);padding:26px 28px;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(12px);background:#ffffff29;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-50px}.hero>*{z-index:1;position:relative}.hero-value{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:850}.card-link{color:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.card-link:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px)}.kpi-label{color:var(--text-muted);font-size:12.5px;font-weight:550}.kpi-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:10px;font-size:27px;font-weight:800}.kpi-sub{color:var(--text-faint);margin-top:3px;font-size:12px}.chip{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700}.pill{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.btn{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--on-accent);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow-glow);border:none;padding:10px 16px;font-size:13px;font-weight:650;transition:transform .14s,box-shadow .14s,filter .14s}.btn:hover{filter:saturate(1.05);transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);box-shadow:none}.btn-ghost:hover{background:var(--surface-2)}.btn-block{text-align:center;width:100%;display:block}.btn-danger{background:linear-gradient(135deg, #e5626d, var(--danger));box-shadow:0 8px 24px -6px #d6455066}.btn-dark{background:var(--text);color:var(--surface);border-radius:var(--r-sm);cursor:pointer;border:none;padding:10px 16px;font-size:13px;font-weight:650;transition:transform .14s,filter .14s}.btn-dark:hover{filter:brightness(1.15)}.btn-dark:active{transform:scale(.97)}.btn-dark:disabled{opacity:.55;cursor:default;transform:none}.tab{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:var(--r-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.tab:hover{background:var(--surface-2)}.tab.on{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--on-accent);box-shadow:var(--shadow-glow);border-color:#0000}table{border-collapse:collapse;width:100%;font-size:13px}thead tr{background:var(--surface-2);color:var(--text-muted);text-align:left}th{white-space:nowrap;padding:12px;font-weight:600}td{color:var(--text);padding:13px}tbody tr{border-top:1px solid var(--divider);transition:background .12s}tbody tr:hover{background:var(--surface-2)}.tablecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tablehead{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.tablehead-acciones{flex-wrap:wrap;gap:8px;display:flex}.buscador{flex:240px;max-width:340px;position:relative}.buscador>svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.buscador .input{margin:0;padding-left:36px}.aviso{border-radius:var(--r-md);background:var(--surface-2);color:var(--text);align-items:center;gap:12px;padding:14px 16px;display:flex}.aviso-ico{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.aviso-danger{background:var(--danger-soft)}.aviso-danger .aviso-ico{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.aviso-warn{background:var(--warn-soft)}.aviso-warn .aviso-ico{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.aviso-titulo{font-size:13.5px;font-weight:700}.aviso-detalle{color:var(--text-soft);margin-top:2px;font-size:12px}.fila-link{border-radius:var(--r-sm);color:inherit;align-items:center;gap:12px;padding:8px 6px;transition:background .12s;display:flex}.fila-link:hover{background:var(--surface-2)}.tile-bloque{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}:root[data-theme=dark] .tile-bloque{color:var(--accent-2)}.btn:focus-visible,.btn-ghost:focus-visible,.btn-dark:focus-visible,.tab:focus-visible,.nav a:focus-visible,.nav button:focus-visible,.nav-logout:focus-visible,.iconbtn:focus-visible,.theme-toggle:focus-visible,.modal-cerrar:focus-visible,.card-link:focus-visible,.fila-link:focus-visible,.topbar-cuenta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field,.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);background:var(--surface);margin-top:6px;margin-bottom:12px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field:focus,.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field::placeholder,.input::placeholder,.textarea::placeholder{color:var(--text-faint)}select.field,.select{appearance:none}.textarea{resize:vertical}.lbl{color:var(--text-soft);font-size:12px;font-weight:600}.muted{color:var(--text-muted)}.spinner{text-align:center;color:var(--text-muted);padding:40px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.carga-arranque{color:#8a8f98;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.err{color:var(--danger);margin:4px 0 10px;font-size:13px}.ok{color:var(--ok);margin:4px 0 10px;font-size:13px}.modal-velo{z-index:60;background:#0f121673;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modalVelo;display:flex;position:fixed;inset:0}.modal-velo.saliendo{animation:.24s ease-in forwards modalVeloSale}.modal-panel{width:min(var(--modal-ancho,460px), 100%);background:var(--surface);color:var(--text);overscroll-behavior:contain;border-radius:20px;max-height:90dvh;padding:24px;animation:.26s cubic-bezier(.23,1,.32,1) modalEntra;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.modal-velo.saliendo .modal-panel{animation:.2s ease-in forwards modalSale}.modal-agarradera{display:none}.modal-cabecera{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-titulo{text-wrap:balance;font-size:16px;font-weight:800}.modal-subtitulo{color:var(--text-muted);margin-top:3px;font-size:12.5px}.modal-cerrar{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.modal-cerrar:hover{background:var(--surface-2)}html.con-modal{overflow:hidden}@keyframes modalVelo{0%{opacity:0}}@keyframes modalVeloSale{to{opacity:0}}@keyframes modalEntra{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes modalSale{to{opacity:0;transform:scale(.98)}}@keyframes hojaEntra{0%{transform:translateY(100%)}}@keyframes hojaSale{to{transform:translateY(100%)}}@media (width<=600px){.modal-velo{align-items:flex-end;padding:0}.modal-panel{width:100%;padding:0 20px calc(20px + env(safe-area-inset-bottom));max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:26px 26px 0 0;transition:transform .3s cubic-bezier(.32,.72,0,1);animation:.42s cubic-bezier(.32,.72,0,1) hojaEntra}.modal-velo.saliendo .modal-panel{animation:.24s cubic-bezier(.32,.72,0,1) forwards hojaSale}.modal-agarradera{touch-action:none;cursor:grab;background:inherit;z-index:1;justify-content:center;align-items:center;height:30px;margin:0 -20px 2px;display:flex;position:sticky;top:0}.modal-agarradera span{background:var(--border);border-radius:3px;width:36px;height:5px}.modal-cabecera{margin-bottom:14px}.modal-titulo{font-size:18px}}@media (prefers-reduced-motion:reduce){.modal-panel,.modal-velo.saliendo .modal-panel{animation:.2s ease-out modalVelo}.modal-velo.saliendo .modal-panel{animation:.2s ease-in forwards modalVeloSale}}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}.theme-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--text-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.theme-toggle:hover{background:var(--surface-2)}.login-wrap{background:#0a0c10;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-glow{background:radial-gradient(900px 460px at 72% -12%,#6366f14d,#0000 60%),radial-gradient(700px 420px at 10% 110%,#0d948838,#0000 60%);position:absolute;inset:0}.login-card{background:var(--surface);border-radius:var(--r-xl);width:min(400px,100%);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:34px 30px;position:relative}.launcher{color:#fff;background:#0a0c10;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.launcher:before{content:"";background:radial-gradient(1000px 520px at 80% -10%,#6366f147,#0000 60%),radial-gradient(820px 480px at 5% 110%,#0d948833,#0000 60%);position:absolute;inset:0}.launch-inner{width:100%;max-width:940px;animation:.5s cubic-bezier(.2,.7,.2,1) pop;position:relative}.launch-head{text-align:center;margin-bottom:34px}.launch-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.launch-card{text-align:left;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:24px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.launch-card:hover{background:#ffffff12;border-color:#ffffff47;transform:translateY(-4px)}.launch-card .halo{filter:blur(24px);opacity:.5;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.launch-ic{color:#fff;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;font-weight:800;display:flex}.ia{height:calc(100dvh - var(--topbar-h) - 52px);grid-template-columns:288px minmax(0,1fr);gap:16px;min-height:460px;display:grid}.ia-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ia-lista-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.ia-chats{flex:1;padding:6px;overflow-y:auto}.ia-chat{text-align:left;width:100%;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:10px 11px;transition:background .12s;display:block}.ia-chat:hover{background:var(--surface-2)}.ia-chat.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.ia-chat:focus-visible,.ia-accion:focus-visible,.ia-sugerencia:focus-visible,.ia-enviar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ia-chat-titulo{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.ia-chat-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ia-chat-fecha{color:var(--text-faint);margin-top:3px;font-size:11px}.ia-uso{border-top:1px solid var(--divider);color:var(--text-muted);padding:12px 16px 14px;font-size:11.5px}.ia-uso-barra{background:var(--divider);border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.ia-uso-barra>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.ia-hilo-head{border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-height:56px;padding:11px 18px;display:flex}.ia-hilo{flex-direction:column;flex:1;gap:20px;padding:22px 24px 10px;display:flex;overflow-y:auto}.ia-msg-u{background:var(--accent-soft);max-width:min(78%,640px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px;font-size:14px;line-height:1.5}.ia-msg-a{align-items:flex-start;gap:12px;max-width:880px;display:flex}.ia-avatar{color:#fff;width:30px;height:30px;box-shadow:var(--shadow-glow);background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.ia-acciones{gap:6px;margin-top:10px;display:flex}.ia-accion{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.ia-accion:hover{background:var(--surface-2);color:var(--text)}.ia-pensando{color:var(--text-muted);align-items:center;gap:10px;min-height:30px;font-size:13px;display:flex}.ia-puntos{gap:4px;display:inline-flex}.ia-puntos i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite iaPunto}.ia-puntos i:nth-child(2){animation-delay:.15s}.ia-puntos i:nth-child(3){animation-delay:.3s}@keyframes iaPunto{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.ia-composer{border-top:1px solid var(--divider);padding:12px 16px}.ia-caja{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ia-caja:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ia-caja textarea{resize:none;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;max-height:180px;padding:7px 0;font-size:14px;line-height:1.5}.ia-caja textarea::placeholder{color:var(--text-faint)}.ia-enviar{cursor:pointer;width:36px;height:36px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent-2), var(--accent));border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:transform .14s,opacity .14s;display:flex}.ia-enviar:disabled{opacity:.4;cursor:default}.ia-enviar:not(:disabled):active{transform:scale(.94)}.ia-nota{color:var(--text-faint);text-align:center;margin-top:8px;font-size:11px}.ia-vacio{text-align:center;width:100%;max-width:640px;margin:auto;padding:16px 0}.ia-vacio h2{letter-spacing:-.4px;text-wrap:balance;margin-top:14px;font-size:21px;font-weight:800}.ia-sugerencias{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ia-sugerencia{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;text-align:left;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s,background .15s,color .15s}.ia-sugerencia:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface-2);color:var(--text)}.ia-sugerencia:disabled{opacity:.55;cursor:default}.ia-solo-movil{display:none}.md{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.62}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:0 0 10px}.md ul,.md ol{padding-left:22px}.md li{margin:3px 0}.md li>p{margin:0}.md h1,.md h2,.md h3,.md h4{letter-spacing:-.2px;text-wrap:balance;margin:18px 0 8px;line-height:1.3}.md h1{font-size:19px;font-weight:800}.md h2{font-size:16.5px;font-weight:750}.md h3,.md h4{font-size:14.5px;font-weight:700}.md strong{font-weight:700}.md a{text-underline-offset:2px;text-decoration:underline}.md code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.md pre{background:var(--surface-2);border-radius:var(--r-sm);padding:12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border);color:var(--text-soft);padding:2px 0 2px 12px}.md hr{border:none;border-top:1px solid var(--divider);margin:14px 0}.md-tabla{border:1px solid var(--border);border-radius:var(--r-sm);margin:4px 0 12px;overflow-x:auto}.md table{font-variant-numeric:tabular-nums;overflow-wrap:normal;font-size:12.5px}.md th,.md td{vertical-align:top;padding:8px 11px}.md td.md-corto{white-space:nowrap}.md tbody tr:hover{background:0 0}@media (width<=860px){.ia{grid-template-columns:minmax(0,1fr)}.ia[data-vista=chat] .ia-lista,.ia[data-vista=lista] .ia-conversacion{display:none}.ia-solo-movil{flex:none;display:inline-flex}.ia-hilo{padding:16px 14px 8px}.ia-msg-u{max-width:88%}}@media (width<=560px){.ia-sugerencias{grid-template-columns:minmax(0,1fr)}.ia-avatar{display:none}.ia-composer{padding:10px}}@media (prefers-reduced-motion:reduce){.ia-puntos i{opacity:.6;animation:none}}.ia-print{display:none}@media print{body.imprimiendo-asistente>:not(.ia-print){display:none!important}body.imprimiendo-asistente{background:#fff}body.imprimiendo-asistente .ia-print{color:#111;font-size:12.5px;display:block}.ia-print-head{color:#555;border-bottom:1px solid #ccc;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex}.ia-print-head strong{color:#111;font-size:13px}.ia-print-consulta{color:#555;margin-bottom:14px;font-size:11.5px}.ia-print .md{color:#111;font-size:12.5px}.ia-print .md-tabla{border-color:#ccc;overflow:visible}.ia-print .md thead tr{color:#333;background:#f2f2f2}.ia-print .md tbody tr{break-inside:avoid;border-top:1px solid #ddd}.ia-print .md td{color:#111}.ia-print .md h1,.ia-print .md h2,.ia-print .md h3{break-after:avoid}}.opcional{color:var(--text-faint);font-weight:400}.pagina-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card.vacio{text-align:center;padding:34px 20px}.chips-eleccion{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.chips-eleccion .tab{padding:6px 12px;font-size:12.5px}.depto-lista{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);max-height:260px;margin:-6px 0 12px;padding:4px;list-style:none;overflow-y:auto}.depto-lista li{cursor:pointer;border-radius:8px;align-items:baseline;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.depto-lista li.on{background:var(--accent-soft)}.depto-nombres{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.depto-elegido{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--r-sm);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;padding:10px 12px;display:flex}.foto-boton{border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text-soft);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.foto-boton:hover{border-color:var(--accent);color:var(--text)}.foto-vista{align-items:flex-start;gap:12px;display:flex}.foto-vista img{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);width:132px;height:132px}.foto-mini{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex:none;width:40px;height:40px;font-size:0;display:block;overflow:hidden}.foto-mini.grande{border-radius:12px;width:64px;height:64px}.foto-mini img{object-fit:cover;width:100%;height:100%;display:block}.porteria-ahora{margin-bottom:18px}.porteria-ahora-titulo{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin:0 2px 8px;font-size:12px;font-weight:700}.porteria-tarjetas{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.porteria-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:14px}.porteria-tarjeta.est-por_aprobar{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.porteria-tarjeta.est-programada{border-color:color-mix(in srgb, var(--ok) 50%, var(--border));background:color-mix(in srgb, var(--ok-soft) 60%, var(--surface))}.porteria-tarjeta.est-rechazada{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger-soft) 60%, var(--surface))}.porteria-foto{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.porteria-estado{align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:650;display:flex}.est-por_aprobar .porteria-estado{color:var(--warn)}.est-programada .porteria-estado{color:var(--ok)}.est-rechazada .porteria-estado{color:var(--danger)}.porteria-acciones{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.porteria-acciones:empty{display:none}.porteria-btn{cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:650}.punto-espera{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite puntoEspera}@keyframes puntoEspera{0%,to{opacity:1}50%{opacity:.3}}.aviso-porteria{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));margin-bottom:14px}.aviso-porteria-eyebrow{color:var(--warn);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.aviso-porteria-foto{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.encomiendas-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.encomienda{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.encomienda-foto{aspect-ratio:4/3;background:var(--surface-2);display:block}.encomienda-foto img{object-fit:cover;width:100%;height:100%;display:block}.encomienda-cuerpo{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.encomienda-cuerpo .btn{margin-top:auto!important}.entrega-referencia{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);width:100%;max-height:170px;margin-bottom:12px}.ronda-inicio{max-width:520px}.ronda-activa{flex-direction:column;gap:14px;max-width:560px;display:flex}.ronda-barra{background:var(--divider);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.ronda-barra>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .3s cubic-bezier(.2,.7,.2,1);display:block}.ronda-puntos{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:0;padding:4px;list-style:none}.ronda-puntos li{align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.ronda-puntos li+li{border-top:1px solid var(--divider)}.ronda-check{border:1.5px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:flex}.ronda-puntos li.hecho .ronda-check{background:var(--ok);border-color:var(--ok);color:#fff}.ronda-puntos li.hecho{color:var(--text-muted)}.puntos-lista{margin:0;padding:6px 12px 10px;list-style:none}.puntos-lista li{flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.puntos-lista li+li{border-top:1px solid var(--divider)}.puntos-orden{background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.puntos-acciones{flex-wrap:wrap;gap:6px;display:flex}.puntos-lista li>span:nth-child(2){flex:140px}.ia-accion:disabled{opacity:.4;cursor:default}.novedades-lista{flex-direction:column;gap:12px;max-width:860px;display:flex}.novedad{background-image:none;padding:16px 18px}.novedad-cabeza{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.novedad-texto{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.55}.novedad-pie{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;display:flex}.novedad-cierre{border-radius:var(--r-sm);background:var(--surface-2);margin-top:10px;padding:10px 12px;font-size:13px}.novedad-btn{cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:650}.interruptor{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;margin:4px 0 14px;padding:11px 12px;font-size:13px;display:flex}.interruptor input{width:17px;height:17px;accent-color:var(--danger);flex:none}.equipo-lista{flex-direction:column;gap:6px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.equipo-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.equipo-item:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}@media (prefers-reduced-motion:reduce){.punto-espera{animation:none}.ronda-barra>span{transition:none}}@media (width<=560px){.pagina-barra>div:last-child,.pagina-barra>.btn{width:100%}.pagina-barra .input{width:100%!important}.porteria-tarjetas,.encomiendas-grid{grid-template-columns:minmax(0,1fr)}}.form-fila{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pago-resumen{border-radius:var(--r-md);background:var(--surface-2);margin-bottom:14px;padding:14px 16px}.conc-historial{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.conc-procesando{align-items:center;gap:12px;display:flex}.conc-encabezado{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.conc-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wa-texto{color:var(--text-soft);background:var(--surface-2);border-radius:var(--r-sm);margin:4px 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.invitacion-wa{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}@media (width<=560px){.form-fila{grid-template-columns:minmax(0,1fr);gap:0}}.hoja-impresion{display:none}@media print{body.imprimiendo-hoja>:not(.hoja-impresion){display:none!important}body.imprimiendo-hoja{background:#fff}body.imprimiendo-hoja .hoja-impresion{color:#111;display:block}.hoja-qr-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hoja-qr{text-align:center;break-inside:avoid;border:1.5px dashed #999;border-radius:12px;padding:18px}.hoja-qr-conjunto{color:#666;letter-spacing:.4px;text-transform:uppercase;font-size:11px}.hoja-qr-nombre{margin:4px 0 10px;font-size:20px;font-weight:800}.hoja-qr img{width:210px;height:210px}.hoja-qr-pie{color:#666;margin-top:8px;font-size:10.5px}}.cards4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1100px){.grid{grid-template-columns:repeat(8,1fr)}.span-12,.span-8,.span-7,.span-5{grid-column:1/-1}.cards4{grid-template-columns:repeat(2,1fr)}}.menu-movil{z-index:50;visibility:hidden;transition:visibility 0s linear .28s;position:fixed;inset:0}.menu-movil.abierto{visibility:visible;transition:visibility}.menu-movil-velo{opacity:0;background:#0f121673;transition:opacity .24s;position:absolute;inset:0}.menu-movil.abierto .menu-movil-velo{opacity:1}.menu-movil-panel{background:var(--sidebar-bg);width:min(320px,100vw - 48px);color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.menu-movil.abierto .menu-movil-panel{transform:none}.menu-movil .brand{padding:12px 12px 12px 18px}.menu-movil .nav{overscroll-behavior:contain}.menu-movil .nav a,.menu-movil .nav-logout{min-height:44px}.menu-movil-cerrar{width:44px;height:44px}@media (width>=861px){.menu-movil{display:none}}@media (prefers-reduced-motion:reduce){.menu-movil,.menu-movil.abierto,.menu-movil-velo,.menu-movil-panel{transition:none}}.boton-menu{position:relative}.boton-menu-badge{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}@media (width<=860px){.content{padding:18px}.grid{grid-template-columns:repeat(4,1fr);gap:12px}.span-12,.span-8,.span-7,.span-5,.span-4{grid-column:1/-1}.topbar{gap:10px;padding:0 16px}.app:not(.app-cliente) .sidebar{width:76px!important}.app:not(.app-cliente) .brand-title,.app:not(.app-cliente) .brand-sub,.app:not(.app-cliente) .nav a span:not(.ico),.app:not(.app-cliente) .nav button span:not(.ico),.app:not(.app-cliente) .nav-logout span:nth-child(2),.app-cliente .sidebar{display:none}.app-cliente .topbar .iconbtn,.app-cliente .topbar .theme-toggle{width:44px;height:44px}.app-cliente .topbar-cuenta{justify-content:center;min-width:44px;min-height:44px}.app-cliente .topbar-cuenta-texto{display:none}}@media (width<=560px){.content{padding:14px}.cards4{grid-template-columns:repeat(2,1fr);gap:10px}.topbar-sub{display:none}.tablehead{padding:14px 16px}.tablehead-acciones{width:100%}.tablehead-acciones>*{flex:auto}.buscador{flex-basis:100%;max-width: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}.kushki-campos{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.kushki-campo{min-width:0}.kushki-campo.ancho{grid-column:1/-1}.kushki-campo:empty{display:none}.kushki-campos iframe{border:0;width:100%}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-surface=client]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1ea;--bg-grad-1:transparent;--bg-grad-2:transparent;--surface:#fff;--surface-2:#f0ebe3;--surface-3:#e6dfd4;--border:#e4dccf;--divider:#eee8de;--borde-campo:#d9cfc1;--text:#1f1a15;--text-soft:#463d35;--text-muted:#6b6156;--text-faint:#70655a;--accent:#0f766e;--accent-2:#0d9488;--accent-strong:#115e59;--accent-soft:#0d94881a;--accent-ring:#0d948842;--on-accent:#fff;--accent-contrast:#fff;--ok:#126f36;--ok-soft:#15803d1a;--on-ok:#fff;--warn:#a34a08;--warn-soft:#b453091a;--danger:#b42318;--danger-soft:#b4231817;--info:#1d4ed8;--info-soft:#1d4ed817;--warn-strong:#a34a08;--danger-strong:#b42318;--tonal:#8258161a;--tonal-hover:#82581629;--segmento:#fff;--sidebar-bg:var(--bg);--sidebar-fg:#463d35;--sidebar-fg-strong:#1f1a15;--sidebar-active-fg:#115e59;--sidebar-active-bg:#0d94881a;--sidebar-border:transparent;--sidebar-hover:#82581614;--sombra-reposo:0 1px 2px #1f1a150a, 0 8px 24px -14px #1f1a1529;--sombra-flota:0 12px 32px -12px #1f1a153d, 0 1px 3px #1f1a150f;--shadow-xs:0 1px 2px #1f1a150d;--shadow-sm:var(--sombra-reposo);--shadow-md:0 10px 28px -12px #1f1a1538, 0 1px 3px #1f1a150f;--shadow-lg:0 28px 64px -18px #1f1a1552, 0 2px 6px #1f1a150f;--shadow-glow:none;--vidrio:#faf7f2cc;--vidrio-borde:#1f1a150f;--velo:#1f1a156b;--r-sm:12px;--r-md:14px;--r-lg:18px;--r-xl:22px;--topbar-h:64px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--spring-pop:linear(0, .074 6%, .236 11%, .424 17%, .599 22%, .745 28%, .856 33%, .933 39%, .983 44%, 1.011 50%, 1.025 56%, 1.028 61%, 1.022 72%, 1.012 83%, 1.004 94%, 1);--fuente:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--fuente);color:var(--text);background:var(--bg);caret-color:var(--accent-2);-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5}:root[data-theme=dark] [data-surface=client]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121110;--surface:#1c1a17;--surface-2:#26231f;--surface-3:#312d28;--border:#35302a;--divider:#2a2622;--borde-campo:#443e36;--text:#f4efe8;--text-soft:#d8cfc4;--text-muted:#aaa093;--text-faint:#9e9488;--accent:#2dd4bf;--accent-2:#2dd4bf;--accent-strong:#5eead4;--accent-soft:#2dd4bf21;--accent-ring:#2dd4bf4d;--on-accent:#042f2e;--accent-contrast:#042f2e;--ok:#4ade80;--ok-soft:#4ade801f;--on-ok:#052e16;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--info:#93c5fd;--info-soft:#93c5fd1f;--warn-strong:#a34a08;--danger-strong:#b42318;--tonal:#fff0dc12;--tonal-hover:#fff0dc1c;--segmento:#312d28;--sidebar-fg:#d8cfc4;--sidebar-fg-strong:#f4efe8;--sidebar-active-fg:#2dd4bf;--sidebar-active-bg:#2dd4bf21;--sidebar-hover:#fff0dc0f;--sombra-reposo:0 0 0 1px #ffffff0a;--sombra-flota:0 16px 40px -12px #0009, 0 0 0 1px #ffffff0f;--shadow-xs:0 0 0 1px #ffffff0a;--shadow-md:0 14px 36px -12px #0000008c, 0 0 0 1px #ffffff0f;--shadow-lg:0 30px 70px -12px #000000b3, 0 0 0 1px #ffffff12;--vidrio:#1c1a17c7;--vidrio-borde:#ffffff12;--velo:#0000008c}body:has([data-surface=client]){background:#f5f1ea}:root[data-theme=dark] body:has([data-surface=client]){background:#121110}html:has([data-surface=client])::-webkit-scrollbar-thumb{background-color:#d9d0c3}:root[data-theme=dark]:has([data-surface=client])::-webkit-scrollbar-thumb{background-color:#3a352f}[data-surface=client] ::selection{background:var(--accent-ring);color:var(--text)}:where([data-surface=client]) :focus-visible,:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark,.tab,.nav a,.nav button,.nav-logout,.iconbtn,.theme-toggle,.modal-cerrar,.card-link,.fila-link,.topbar-cuenta,.barra-tab):focus-visible{outline:2.5px solid var(--accent-2);outline-offset:2px}:where([data-surface=client]) a{text-underline-offset:3px}:where([data-surface=client]) button{font-family:inherit}:where([data-surface=client] input[type=checkbox],[data-surface=client] input[type=radio]){accent-color:var(--accent-2)}:where([data-surface=client]) .spinner{font-family:inherit}:where([data-surface=client]) :is(td,th,.num,.r-cifra,.kpi-value,.hero-value,.badge),.num{font-variant-numeric:tabular-nums}:where([data-surface=client]).app-cliente{background:var(--bg)}:where([data-surface=client]) .sidebar{color:var(--sidebar-fg);border-right:none}:where([data-surface=client]) .brand{min-height:var(--topbar-h);border-bottom:none;gap:10px;padding:12px 16px 8px 20px}:where([data-surface=client]) .brand-title{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}:where([data-surface=client]) .brand-sub{color:var(--text-muted);font-size:12.5px}:where([data-surface=client]) .sidebar.contraida .brand{justify-content:center;padding-left:0;padding-right:0}:where([data-surface=client]) .nav{scrollbar-width:thin;gap:2px;padding:6px 12px 12px}:where([data-surface=client]) .nav a,:where([data-surface=client]) .nav button{min-height:40px;color:var(--sidebar-fg);border-radius:999px;gap:12px;padding:0 12px;font-size:14.5px;font-weight:550;line-height:1.2;transition:background-color .15s,color .15s;position:relative}:where([data-surface=client]) .nav a:hover,:where([data-surface=client]) .nav button:hover{background:var(--sidebar-hover);color:var(--sidebar-fg-strong)}:where([data-surface=client]) .nav .ico{width:20px;color:var(--text-muted);font-size:0;transition:color .15s}:where([data-surface=client]) .nav a:hover .ico{color:var(--text-soft)}[data-surface=client] .nav a.active{color:var(--sidebar-active-fg);background:var(--sidebar-active-bg);box-shadow:none;font-weight:650}[data-surface=client] .nav a.active .ico{color:inherit}[data-surface=client] .nav a.active .badge{background:var(--accent);color:var(--on-accent)}.nav-txt{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nav-plan{color:var(--text-faint);flex:none;margin-left:auto;display:inline-flex}.nav-punto{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;left:calc(50% + 5px)}:where([data-surface=client]) .nav-group{gap:2px;margin-top:18px}:where([data-surface=client]) .nav-group-label{letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:2px;padding:0 12px;font-size:12.5px;font-weight:600}:where([data-surface=client]) .sidebar.contraida .nav-group{border-top:1px solid var(--divider);margin-top:10px;padding-top:10px}:where([data-surface=client]) .sidebar.contraida .nav a{justify-content:center;width:44px;min-height:44px;margin:0 auto;padding:0}:where([data-surface=client]) .badge{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}:where([data-surface=client]) .sidebar-foot{border-top:none;padding:8px 12px 16px}:where([data-surface=client]) .nav-logout{min-height:40px;color:var(--sidebar-fg);background:0 0;border-radius:999px;gap:12px;padding:0 12px;font-size:14.5px;font-weight:550;transition:background-color .15s,color .15s}:where([data-surface=client]) .nav-logout svg{color:var(--text-muted);flex:none}:where([data-surface=client]) .nav-logout:hover{background:var(--sidebar-hover);color:var(--sidebar-fg-strong)}:where([data-surface=client]) .sidebar.contraida .nav-logout{justify-content:center;padding:0}:where([data-surface=client]) .topbar{height:var(--topbar-h);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;gap:8px;padding:0 24px 0 16px;transition:box-shadow .2s,background-color .2s}:where([data-surface=client]) .topbar.con-scroll{box-shadow:0 1px 0 var(--vidrio-borde)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where([data-surface=client]) .topbar.con-scroll{background:var(--vidrio);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}:where([data-surface=client]) .topbar-title{letter-spacing:-.01em;color:var(--text);font-size:15.5px;font-weight:650}:where([data-surface=client]) .topbar-sub{color:var(--text-muted);font-size:12.5px}:where([data-surface=client]) .iconbtn,:where([data-surface=client]) .theme-toggle{width:40px;height:40px;box-shadow:none;color:var(--text-soft);transition:background-color .15s ease, transform .16s var(--ease-out);background:0 0;border:none;border-radius:999px}:where([data-surface=client]) .iconbtn:hover,:where([data-surface=client]) .theme-toggle:hover{background:var(--tonal);box-shadow:none}:where([data-surface=client]) .iconbtn:active,:where([data-surface=client]) .theme-toggle:active{transform:scale(.94)}:where([data-surface=client]) .avatar{background:var(--surface-2);width:36px;height:36px;color:var(--text-soft);letter-spacing:-.01em;box-shadow:none;border-radius:50%;font-size:13.5px;font-weight:750}:where([data-surface=client]) .topbar-cuenta .avatar{background:var(--accent-soft);color:var(--accent-strong)}:where([data-surface=client]) .topbar-cuenta{min-height:44px;color:inherit;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;text-decoration:none;transition:background-color .15s;display:flex}:where([data-surface=client]) a.topbar-cuenta:hover{background:var(--tonal)}.topbar-cuenta-texto{min-width:0;line-height:1.2}.topbar-cuenta-nombre{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.topbar-cuenta-rol{color:var(--text-muted);white-space:nowrap;font-size:12.5px}:where([data-surface=client]) .boton-menu-badge{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--bg)}.banda{align-items:center;gap:10px;padding:10px 24px;font-size:14px;line-height:1.4;display:flex}.banda>svg{flex:none}.banda-peligro{background:var(--danger-soft);color:var(--danger);font-weight:600}.banda-demo{color:var(--text-muted);box-shadow:inset 0 -1px 0 var(--divider);font-size:13.5px}.banda-demo .pill{background:var(--tonal);color:var(--text);font-weight:700}.banda-soporte{background:var(--text);color:var(--bg)}.banda-soporte button{cursor:pointer;background:var(--bg);min-height:36px;color:var(--text);font:650 13.5px/1 var(--fuente);transition:transform .16s var(--ease-out);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:inline-flex}.banda-soporte button:active{transform:scale(.97)}:where([data-surface=client]) .content{padding:28px 32px 56px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:6px 0 24px;display:flex}.page-head-txt{flex:320px;min-width:0}.page-head-titulo{letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0;font-size:29px;font-weight:750;line-height:1.12}.page-head-desc{max-width:68ch;color:var(--text-muted);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.45}.page-head-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seccion-titulo{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.estado{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.estado:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.estado.ok{color:var(--ok);margin:0;font-size:14px}.estado.alerta{color:var(--warn)}.estado.peligro{color:var(--danger)}.estado.accion{color:var(--accent)}.estado.chico{gap:6px;font-size:13px}.estado.vivo:before{animation:1.6s ease-in-out infinite panelPulso}@keyframes panelPulso{50%{opacity:.3}}.esq{background:var(--surface-2);border-radius:10px;animation:1.3s ease-in-out infinite alternate panelEsq}@keyframes panelEsq{0%{opacity:.55}to{opacity:1}}.carga-pagina{gap:16px;display:grid}.carga-pagina .card{flex-direction:column;gap:12px;display:flex}.esq-titulo{width:min(320px,60%);height:30px;margin:6px 0 4px}.esq-linea{height:14px}.esq-cifra{width:42%;height:34px}:where([data-surface=client]) .card{background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sombra-reposo);background-image:none;border:none}:where([data-surface=client]) .card-link{transition:box-shadow .2s ease, transform .16s var(--ease-out)}:where([data-surface=client]) .card-link:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:none}:where([data-surface=client]) .card-link:active{transform:scale(.985)}:where([data-surface=client]) .card.vacio{color:var(--text-muted)}:where([data-surface=client]) .hero{background:var(--surface);color:var(--text);box-shadow:var(--sombra-reposo);border-radius:var(--r-xl)}:where([data-surface=client]) .hero:after{content:none}:where([data-surface=client]) .hero-value{letter-spacing:-.03em;font-size:40px;font-weight:750;line-height:1.05}:where([data-surface=client]) .ic-tile{background:var(--surface-2);color:var(--text-soft);box-shadow:none;border-radius:12px;font-weight:700}:where([data-surface=client]) .tile-bloque{background:var(--surface-2);color:var(--text);font-weight:750}:root[data-theme=dark] [data-surface=client] .tile-bloque{color:var(--text)}:where([data-surface=client]) .kpi-label{color:var(--text-muted);font-size:13.5px;font-weight:600}:where([data-surface=client]) .kpi-value{letter-spacing:-.025em;font-size:28px;font-weight:750;line-height:1.1}:where([data-surface=client]) .kpi-sub{color:var(--text-faint);margin-top:4px;font-size:13px}:where([data-surface=client]) .aviso{border-radius:var(--r-md)}:where([data-surface=client]) .aviso-titulo{font-size:14.5px;font-weight:650}:where([data-surface=client]) .aviso-detalle{font-size:13.5px}:where([data-surface=client]) :is(.ia-panel,.encomienda,.ronda-puntos,.porteria-tarjeta){box-shadow:var(--sombra-reposo);border-radius:var(--r-lg);border-color:#0000}:where([data-surface=client]) .porteria-ahora-titulo{letter-spacing:-.01em;text-transform:none;color:var(--text);margin:0 2px 10px;font-size:18px;font-weight:700}:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark){min-height:44px;font:650 14.5px/1.15 var(--fuente);text-align:center;cursor:pointer;box-shadow:none;filter:none;transition:transform .16s var(--ease-out), background-color .2s ease, color .2s ease, opacity .2s ease;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}:where([data-surface=client]) .btn{background:var(--accent);color:var(--on-accent)}:where([data-surface=client]) .btn:hover{filter:none;transform:none}:where([data-surface=client]) .btn:not(:disabled):hover{background:var(--accent-strong)}:where([data-surface=client]) .btn-ghost{background:var(--tonal);color:var(--text)}:where([data-surface=client]) .btn-ghost:not(:disabled):hover{background:var(--tonal-hover)}:where([data-surface=client]) .btn.btn-ghost{background:var(--tonal);color:var(--text)}:where([data-surface=client]) .btn.btn-ghost:not(:disabled):hover{background:var(--tonal-hover)}:where([data-surface=client]) .btn-danger{background:var(--danger-strong);color:#fff;box-shadow:none}:where([data-surface=client]) .btn-danger:not(:disabled):hover{background:#912018}:where([data-surface=client]) .btn-dark{background:var(--text);color:var(--bg)}:where([data-surface=client]) .btn-dark:hover{filter:none}:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark):active{transform:scale(.97)}:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark):disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}:where([data-surface=client]) .btn-block{width:100%;display:flex}:where([data-surface=client]) .btn-sm{min-height:40px;padding:0 14px;font-size:13.5px}:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark) svg{flex:none}@media (pointer:fine){:where([data-surface=client]) td :is(.btn,.btn-ghost,.btn-dark){min-height:34px;padding:0 14px;font-size:13.5px}}@media (pointer:coarse){:where([data-surface=client]) .btn-sm{min-height:44px}}:where([data-surface=client]) .tab{background:var(--tonal);min-height:36px;color:var(--text-soft);box-shadow:none;font:600 14px/1.2 var(--fuente);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:where([data-surface=client]) .tab:hover{background:var(--tonal-hover)}:where([data-surface=client]) .tab:active{transform:scale(.97)}:where([data-surface=client]) .tab.on,:where([data-surface=client]) .tab[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none;border-color:#0000}:where([data-surface=client]) .chips-eleccion .tab{min-height:36px;padding:0 14px;font-size:14px}:where([data-surface=client]) .chips-eleccion .tab.on,:where([data-surface=client]) .chips-eleccion .tab[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1.5px var(--accent-ring)}:where([data-surface=client]) [role=tablist]:has(>.tab){background:var(--tonal);border-radius:22px;width:fit-content;max-width:100%;padding:4px}:where([data-surface=client]) [role=tablist]>.tab{color:var(--text-muted);background:0 0}:where([data-surface=client]) [role=tablist]>.tab:hover{color:var(--text);background:0 0}:where([data-surface=client]) [role=tablist]>.tab:is(.on,[aria-selected=true]){background:var(--segmento);color:var(--text);box-shadow:0 1px 3px #1f1a151a}:where([data-surface=client]) .pill{background:var(--surface-2);color:var(--text-soft);border-radius:999px;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.35}:where([data-surface=client]) .chip{border-radius:999px;padding:3px 9px;font-size:12px}:where([data-surface=client]) .tablecard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sombra-reposo);border:none}:where([data-surface=client]) .tablehead{border-bottom:1px solid var(--divider);padding:16px 20px}:where([data-surface=client]) table{font-size:14px}:where([data-surface=client]) thead tr{background:var(--surface-2);color:var(--text-muted)}:where([data-surface=client]) th{letter-spacing:0;color:var(--text-muted);padding:11px 14px;font-size:13px;font-weight:650}:where([data-surface=client]) thead th{z-index:1;background:var(--surface-2);position:sticky;top:0}:where([data-surface=client]) td{color:var(--text);padding:12px 14px}:where([data-surface=client]) tbody tr{border-top:1px solid var(--divider);transition:background-color .12s}:where([data-surface=client]) tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}:where([data-surface=client]) .md th{padding:8px 11px;font-size:12.5px;position:static}:where([data-surface=client]) :is(.field,.input,.select,.textarea){border:1.5px solid var(--borde-campo);border-radius:var(--r-sm);background-color:var(--surface);min-height:44px;color:var(--text);padding:10px 14px;font-size:15px;line-height:1.35;transition:border-color .15s,box-shadow .15s}:where([data-surface=client]) .textarea{min-height:96px;line-height:1.5}:where([data-surface=client]) :is(.field,.input,.select,.textarea):hover:not(:focus):not(:disabled){border-color:var(--text-faint)}:where([data-surface=client]) :is(.field,.input,.select,.textarea):focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft);outline:none}:where([data-surface=client]) :is(.field,.input,.select,.textarea):focus-visible{outline:none}:where([data-surface=client]) :is(.field,.input,.select,.textarea)[aria-invalid=true]{border-color:var(--danger)}:where([data-surface=client]) :is(.field,.input,.select,.textarea):disabled{background-color:var(--surface-2);color:var(--text-muted);cursor:not-allowed}:where([data-surface=client]) :is(.field,.input,.textarea)::placeholder{color:var(--text-faint);opacity:1}:where([data-surface=client]) select:is(.select,.field,.input){cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b6156' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}:root[data-theme=dark] [data-surface=client] select:is(.select,.field,.input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23aaa093' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:where([data-surface=client]) .lbl{color:var(--text-soft);font-size:13.5px;font-weight:600}:where([data-surface=client]) .err,:where([data-surface=client]) .ok{font-size:14px}:where([data-surface=client]) .opcional{color:var(--text-muted)}:where([data-surface=client]) .interruptor{border-color:var(--borde-campo);border-radius:var(--r-sm);font-size:14px}:where([data-surface=client]) .foto-boton{border-color:var(--borde-campo);font-size:14px}:where([data-surface=client]) .modal-velo{background:var(--velo)}:where([data-surface=client]) .modal-panel{border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}:where([data-surface=client]) .modal-titulo{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}:where([data-surface=client]) .modal-subtitulo{color:var(--text-muted);margin-top:4px;font-size:14px}:where([data-surface=client]) .modal-cerrar{background:var(--tonal);color:var(--text-soft);transition:background-color .15s ease, transform .16s var(--ease-out);border:none}:where([data-surface=client]) .modal-cerrar:hover{background:var(--tonal-hover)}:where([data-surface=client]) .modal-cerrar:active{transform:scale(.94)}@media (width<=600px){:where([data-surface=client]) .modal-panel{border-radius:26px 26px 0 0}}:where([data-surface=client]) .ia-avatar{background:var(--surface-2);color:var(--text-soft);box-shadow:none;border-radius:50%}:where([data-surface=client]) .ia-enviar{background:var(--accent);color:var(--on-accent);transition:transform .16s var(--ease-out), opacity .2s ease;border-radius:999px}:where([data-surface=client]) .ia-uso-barra{background:var(--surface-2)}:where([data-surface=client]) .ia-uso-barra>span{background:var(--accent)}:where([data-surface=client]) .ia-chat.on{box-shadow:none}:where([data-surface=client]) .ia-caja{border:1.5px solid var(--borde-campo);border-radius:var(--r-md)}:where([data-surface=client]) .ia-caja:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft)}:where([data-surface=client]) .ronda-barra{background:var(--surface-2)}:where([data-surface=client]) .ronda-barra>span{background:var(--accent)}:where([data-surface=client]) .ronda-puntos li.hecho .ronda-check{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}:where([data-surface=client]) .menu-movil-velo{background:var(--velo)}:where([data-surface=client]) .menu-movil-panel{background:var(--bg);box-shadow:var(--sombra-flota);border-right:none;border-radius:0 24px 24px 0}:where([data-surface=client]) .menu-movil .brand{padding:12px 8px 8px 20px}.barra-tabs{display:none}@media (width<=860px){:where([data-surface=client]) .topbar{gap:6px;padding:0 12px 0 8px}:where([data-surface=client]) .topbar-cuenta{justify-content:center;padding:4px}:where([data-surface=client]) .content{padding:14px 16px calc(112px + env(safe-area-inset-bottom))}.banda{padding:10px 16px;font-size:13.5px}.page-head{margin:4px 0 18px}.page-head-titulo{font-size:26px}[data-surface=client] .barra-tabs{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--surface);width:min(100% - 24px,520px);height:64px;box-shadow:var(--sombra-flota);border-radius:999px;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-surface=client] .barra-tabs{background:var(--vidrio);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}[data-surface=client].app-cliente:after{content:"";z-index:35;pointer-events:none;height:calc(84px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 58%, color-mix(in srgb, var(--bg) 0%, transparent));position:fixed;bottom:0;left:0;right:0}:where([data-surface=client]) .ia{height:calc(100dvh - var(--topbar-h) - 124px - env(safe-area-inset-bottom))}}.barra-tab{cursor:pointer;min-width:0;color:var(--text-muted);font:600 clamp(10.5px, 2.9vw, 11.5px)/1.1 var(--fuente);letter-spacing:-.005em;background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;transition:color .2s;display:flex;position:relative}.barra-tab.mas{flex-grow:.72}.barra-tab-ic{width:48px;height:30px;transition:background-color .2s ease, transform .16s var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.barra-tab:active .barra-tab-ic{transform:scale(.92)}.barra-tab.active{color:var(--accent)}.barra-tab.active .barra-tab-ic{background:var(--accent-soft)}.barra-tab-txt{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}.barra-tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:2px;left:calc(50% + 6px)}@media (prefers-reduced-motion:reduce){[data-surface=client] *,[data-surface=client] :before,[data-surface=client] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where([data-surface=client]) .upgrade-gate{text-align:center;max-width:480px;margin:32px auto;padding:32px}:where([data-surface=client]) .upgrade-gate-ic{background:var(--tonal,var(--surface-2));width:52px;height:52px;color:var(--text-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}:where([data-surface=client]) .upgrade-gate-titulo{letter-spacing:-.01em;text-wrap:balance;font-size:19px;font-weight:700}:where([data-surface=client]) .upgrade-gate-sub{color:var(--text-muted);margin:6px 0 0;font-size:14.5px;line-height:1.5}:where([data-surface=client]) .upgrade-gate-lista{text-align:left;background:var(--surface-2);border-radius:var(--r-md);margin:20px 0;padding:16px}:where([data-surface=client]) .upgrade-gate-lista p{color:var(--text-soft);margin:0 0 8px;font-size:13.5px;font-weight:650}:where([data-surface=client]) .upgrade-gate-lista ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:where([data-surface=client]) .upgrade-gate-lista li{color:var(--text);align-items:flex-start;gap:8px;font-size:14px;display:flex}:where([data-surface=client]) .upgrade-gate-lista li svg{color:var(--accent);flex:none;margin-top:2px}:where([data-surface=client]) .upgrade-gate-acciones{flex-wrap:wrap;gap:10px;display:flex}:where([data-surface=client]) .upgrade-gate-acciones>a{flex:180px;text-decoration:none}:where([data-surface=client]) .visitas-acciones{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}@media (width<=860px){:where([data-surface=client]) .visitas-acciones>.btn{flex:1 1 0;min-height:52px}}:where([data-surface=client]) .btn.btn-suave{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}:where([data-surface=client]) .btn.btn-suave:not(:disabled):hover{background:var(--accent-ring)}:where([data-surface=client]) .peligro-al-pasar{color:var(--text-soft)}:where([data-surface=client]) .peligro-al-pasar.peligro-al-pasar:not(:disabled):is(:hover,:focus-visible){color:var(--danger);background:var(--danger-soft)}:where([data-surface=client]) .carga-lista{padding:6px 0}:where([data-surface=client]) .carga-lista-fila{justify-content:space-between;gap:16px;padding:14px 22px;display:flex}:where([data-surface=client]) .carga-lista-fila+.carga-lista-fila{border-top:1px solid var(--divider)}:where([data-surface=client]) .estado.info{color:var(--info)}:where([data-surface=client]) .p-kpis-marco{margin-bottom:18px;container:kpis/inline-size}:where([data-surface=client]) .p-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:where([data-surface=client]) .p-kpis.de-1{grid-template-columns:minmax(0,1fr)}:where([data-surface=client]) .p-kpis.de-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=client]) .p-kpis.de-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-surface=client]) .p-kpi{min-width:0;color:inherit;flex-direction:column;padding:18px 20px;text-decoration:none;display:flex}:where([data-surface=client]) .p-kpi-label{justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.35;display:flex}:where([data-surface=client]) .p-kpi-label-txt{min-width:0}:where([data-surface=client]) .p-kpi-chevron{color:var(--text-faint);transition:transform .16s var(--ease-out), color .15s ease;flex:none;margin:1px -4px 0 0}:where([data-surface=client]) .p-kpi-enlace:hover .p-kpi-chevron{color:var(--text-soft);transform:translate(2px)}:where([data-surface=client]) .p-kpi .p-kpi-valor{color:var(--text);overflow-wrap:anywhere;margin-top:8px;display:block}:where([data-surface=client]) .p-kpi-peligro .p-kpi-valor{color:var(--danger)}:where([data-surface=client]) .p-kpi-alerta .p-kpi-valor{color:var(--warn)}:where([data-surface=client]) .p-kpi-sub{line-height:1.4;display:block}:where([data-surface=client]) .p-kpi-sub .estado{white-space:normal;gap:6px;font-size:13px}@container kpis (width<=760px){:where([data-surface=client]) .p-kpis.de-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kpis (width<=520px){:where([data-surface=client]) .p-kpis{gap:10px}:where([data-surface=client]) .p-kpis:not(.de-1){grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-surface=client]) .p-kpis:not(.de-1)>:last-child:nth-child(odd){grid-column:1/-1}:where([data-surface=client]) .p-kpi{padding:14px}:where([data-surface=client]) .p-kpi .kpi-label{font-size:13px}:where([data-surface=client]) .p-kpi .kpi-value{margin-top:6px;font-size:21px}}:where([data-surface=client]) .p-vacio{text-align:center;flex-direction:column;align-items:center;padding:36px 24px 40px;display:flex}:where([data-surface=client]) .p-vacio-ic{background:var(--tonal);width:48px;height:48px;color:var(--text-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:14px;display:flex}:where([data-surface=client]) .p-vacio-titulo{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:16.5px;font-weight:700;line-height:1.3}:where([data-surface=client]) .p-vacio-texto{max-width:46ch;color:var(--text-muted);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.5}:where([data-surface=client]) .p-vacio-accion{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}:where([data-surface=client]) .p-seccion{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin:0 0 14px;display:flex}:where([data-surface=client]) .p-seccion:not(:first-child){margin-top:28px}:where([data-surface=client]) .p-seccion-txt{flex:260px;min-width:0}:where([data-surface=client]) .p-seccion-desc{max-width:68ch;color:var(--text-muted);text-wrap:pretty;margin:4px 0 0;font-size:14px;line-height:1.45}:where([data-surface=client]) .p-seccion-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where([data-surface=client]) .tablecard.p-tabla{overflow:clip}:where([data-surface=client]) .content:has(.p-tabla-fija){overflow-x:clip}:where([data-surface=client]) .p-tabla-encabezado{border-bottom:1px solid var(--divider)}:where([data-surface=client]) .p-tabla-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 20px;display:flex}:where([data-surface=client]) .p-tabla-cab-txt{flex-wrap:wrap;flex:240px;align-items:baseline;gap:2px 10px;min-width:0;display:flex}:where([data-surface=client]) .p-tabla-titulo{overflow-wrap:anywhere;min-width:0}:where([data-surface=client]) .p-tabla-cuenta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.5px}:where([data-surface=client]) .p-tabla-cuenta:empty{display:none}:where([data-surface=client]) .p-tabla-herramientas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where([data-surface=client]) .p-tabla-filtros{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 20px 14px;display:flex}:where([data-surface=client]) .p-tabla-encabezado>.p-tabla-filtros:first-child{padding-top:14px}:where([data-surface=client]) .p-tabla-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}:where([data-surface=client]) .p-tabla-buscar{flex:0 320px;max-width:360px}:where([data-surface=client]) .p-tabla-chips+.p-tabla-buscar{margin-left:auto}:where([data-surface=client]) .p-tabla-ordenar{background:var(--tonal);max-width:46%;height:44px;color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}:where([data-surface=client]) .p-tabla-ordenar>svg{color:var(--text-muted);flex:none}:where([data-surface=client]) .p-tabla-ordenar-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-surface=client]) .p-tabla-ordenar select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}:where([data-surface=client]) .p-tabla-ordenar:focus-within{outline:2.5px solid var(--accent-2);outline-offset:2px}:where([data-surface=client]) .p-tabla table{width:100%}:where([data-surface=client]) .p-tabla :is(th,td){vertical-align:middle}:where([data-surface=client]) .p-tabla :is(th,td):first-child{padding-left:22px}:where([data-surface=client]) .p-tabla :is(th,td):last-child{padding-right:22px}:where([data-surface=client]) .p-tabla :is(th,td).p-der{text-align:right}:where([data-surface=client]) .p-tabla td.p-acciones{text-align:right;white-space:nowrap;width:1%}:where([data-surface=client]) .p-tabla th.p-acciones{text-align:right}:where([data-surface=client]) .p-tabla td.p-acciones>*+*{margin-left:6px}:where([data-surface=client]) .p-tabla--compacta td{padding-top:8px;padding-bottom:8px}:where([data-surface=client]) .p-tabla--compacta th{padding-top:9px;padding-bottom:9px}:where([data-surface=client]) .p-tabla.p-tabla-fija thead th{top:var(--topbar-h);z-index:2;box-shadow:inset 0 -1px 0 var(--divider);position:sticky}:where([data-surface=client]) .p-tabla.p-tabla-fija .p-tabla-scroll.desborda thead th{top:0}:where([data-surface=client]) .p-tabla:not(.p-tabla-fija) thead th{position:static}:where([data-surface=client]) .p-tabla-scroll.desborda{max-height:calc(100dvh - var(--topbar-h) - 24px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;overflow:auto}:where([data-surface=client]) .p-tabla-scroll.desborda:focus-visible{outline:2.5px solid var(--accent-2);outline-offset:-2.5px}:where([data-surface=client]) .p-th-orden{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;transition:background-color .15s,color .15s;display:inline-flex}:where([data-surface=client]) .p-th-orden:hover{background:var(--tonal);color:var(--text)}:where([data-surface=client]) .p-th-orden.activo{color:var(--text)}:where([data-surface=client]) th.p-der .p-th-orden{flex-direction:row-reverse}:where([data-surface=client]) .p-th-icono{opacity:0;flex:none;transition:opacity .15s}:where([data-surface=client]) .p-th-orden:is(:hover,:focus-visible) .p-th-icono,:where([data-surface=client]) .p-th-orden.activo .p-th-icono{opacity:1}@media (hover:none){:where([data-surface=client]) .p-th-icono{opacity:.55}}:where([data-surface=client]) .p-fila-click{cursor:pointer}:where([data-surface=client]) tr.p-fila-click:hover>td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}:where([data-surface=client]) .p-tabla :is(.p-th-chevron,.p-td-chevron){width:1%;padding-left:0;padding-right:16px}:where([data-surface=client]) .p-td-chevron{color:var(--text-faint);vertical-align:middle}:where([data-surface=client]) .p-td-chevron svg{display:block}:where([data-surface=client]) .p-tabla-enlace{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;text-decoration:none}:where([data-surface=client]) .p-tabla-enlace:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:3px}:where([data-surface=client]) .p-celda-fuerte{font-weight:650}:where([data-surface=client]) .p-celda-tenue{color:var(--text-muted)}:where([data-surface=client]) .p-celda-peligro{color:var(--danger)}:where([data-surface=client]) .p-celda-nowrap{white-space:nowrap}:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark).p-boton-icono{width:34px;min-height:34px;padding:0}@media (pointer:coarse){:where([data-surface=client]) :is(.btn,.btn-ghost,.btn-dark).p-boton-icono{width:44px;min-height:44px}}:where([data-surface=client]) .p-tabla-lista{margin:0;padding:0;list-style:none}:where([data-surface=client]) .p-tarjeta{flex-direction:column;gap:10px;padding:14px 16px;transition:background-color .12s;display:flex}:where([data-surface=client]) .p-tarjeta+.p-tarjeta{border-top:1px solid var(--divider)}:where([data-surface=client]) .p-tarjeta.p-fila-click:active{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}:where([data-surface=client]) .p-tarjeta-cab{align-items:flex-start;gap:12px;display:flex}:where([data-surface=client]) .p-tarjeta-txt{flex:auto;min-width:0}:where([data-surface=client]) .p-tarjeta-titulo{color:var(--text);overflow-wrap:anywhere;font-size:15.5px;font-weight:650;line-height:1.3}:where([data-surface=client]) .p-tarjeta-sub{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.4}:where([data-surface=client]) .p-tarjeta-lado{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:15px;font-weight:700;line-height:1.3;display:flex}:where([data-surface=client]) .p-tarjeta-chevron{color:var(--text-faint);flex:none;align-self:center;margin-right:-4px}:where([data-surface=client]) .p-tarjeta-datos{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:5px 14px;margin:0;font-size:14px;line-height:1.4;display:grid}:where([data-surface=client]) .p-tarjeta-dato{display:contents}:where([data-surface=client]) .p-tarjeta-datos dt{color:var(--text-muted);font-size:13.5px}:where([data-surface=client]) .p-tarjeta-datos :where(dd){min-width:0;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}:where([data-surface=client]) .p-tarjeta-datos dd.p-celda-tenue{color:var(--text)}:where([data-surface=client]) .p-tarjeta-acciones{flex-wrap:wrap;gap:8px;display:flex}:where([data-surface=client]) .p-tarjeta-acciones:empty{display:none}:where([data-surface=client]) .p-tarjeta-acciones>:is(.btn,.btn-ghost,.btn-dark,a,button){flex:auto}@media (width<=860px){:where([data-surface=client]) .p-tabla-cab{padding:14px 16px}:where([data-surface=client]) .p-tabla-filtros{padding:0 16px 12px}:where([data-surface=client]) .p-tabla-encabezado>.p-tabla-filtros:first-child{padding-top:12px}:where([data-surface=client]) .p-tabla-buscar{flex:1 1 0;min-width:0;max-width:none}:where([data-surface=client]) .p-tabla-chips{flex-basis:100%}:where([data-surface=client]) .p-tabla-chips+.p-tabla-buscar{margin-left:0}}@media (width<=560px){:where([data-surface=client]) .p-tabla-herramientas{width:100%}:where([data-surface=client]) .p-tabla-herramientas>:is(.btn,.btn-ghost,.btn-dark,a,button){flex:auto}}:where([data-surface=client]) .p-archivo{margin:6px 0 12px}:where([data-surface=client]) .p-archivo-fila{border:1.5px solid var(--borde-campo);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:10px;min-height:52px;padding:5px 6px 5px 5px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}:where([data-surface=client]) .p-archivo-fila:hover:not(:focus-within){border-color:var(--text-faint)}:where([data-surface=client]) .p-archivo-fila:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft)}:where([data-surface=client]) .p-archivo-fila.con-error{border-color:var(--danger)}:where([data-surface=client]) .p-archivo-input{opacity:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:where([data-surface=client]) .p-archivo-boton{cursor:pointer;flex:none}:where([data-surface=client]) .p-archivo-input:disabled+.p-archivo-boton{opacity:.45;cursor:default;transform:none}:where([data-surface=client]) .p-archivo-nombre{min-width:0;color:var(--text-faint);flex:auto;align-items:center;gap:6px;font-size:14px;display:flex}:where([data-surface=client]) .p-archivo-nombre.elegido{color:var(--text)}:where([data-surface=client]) .p-archivo-nombre svg{color:var(--text-muted);flex:none}:where([data-surface=client]) .p-archivo-nombre-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}:where([data-surface=client]) .p-archivo-peso{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}:where([data-surface=client]) .p-archivo-quitar{cursor:pointer;width:36px;height:36px;color:var(--text-soft);transition:background-color .15s ease, color .15s ease, transform .16s var(--ease-out);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}:where([data-surface=client]) .p-archivo-quitar:hover:not(:disabled){background:var(--tonal);color:var(--text)}:where([data-surface=client]) .p-archivo-quitar:active:not(:disabled){transform:scale(.94)}:where([data-surface=client]) .p-archivo-quitar:disabled{opacity:.45;cursor:default}@media (pointer:coarse){:where([data-surface=client]) .p-archivo-quitar{width:44px;height:44px}}:where([data-surface=client]) .p-archivo-ayuda{color:var(--text-muted);margin:6px 2px 0;font-size:13px;line-height:1.45}:where([data-surface=client]) .p-archivo-error{color:var(--danger);margin:6px 2px 0;font-size:13.5px;line-height:1.45}:where([data-surface=client]) .tab.p-fija{cursor:default}:where([data-surface=client]) .tab.p-fija:active{transform:none}:where([data-surface=client]) .nav>.nav-group:first-child{margin-top:4px}:where([data-surface=client]) .sidebar.contraida .nav>.nav-group:first-child{border-top:none;margin-top:0;padding-top:0}:where([data-surface=client]) .p-kbd{background:var(--surface-2);min-width:22px;height:22px;color:var(--text-muted);box-shadow:inset 0 -1px 0 var(--border);font:600 12px/1 var(--fuente);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 6px;display:inline-flex}:where([data-surface=client]) .p-kbd>svg{flex:none}:where([data-surface=client]) .p-buscar{border:1.5px solid var(--borde-campo);border-radius:var(--r-sm);background:var(--surface);min-width:190px;height:40px;color:var(--text-faint);font:500 14.5px/1 var(--fuente);text-align:left;cursor:pointer;flex:0 280px;align-items:center;gap:8px;padding:0 7px 0 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}:where([data-surface=client]) .p-buscar>svg{color:var(--text-muted);flex:none}:where([data-surface=client]) .p-buscar-txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:where([data-surface=client]) .p-buscar:hover{border-color:var(--text-faint)}:where([data-surface=client]) .p-buscar:focus-visible{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-soft);outline:none}:where([data-surface=client]) .p-buscar[aria-expanded=true]{border-color:var(--accent-2)}:where([data-surface=client]) .p-paleta{z-index:70;visibility:hidden;transition:visibility 0s linear .16s;position:fixed;inset:0}:where([data-surface=client]) .p-paleta.abierta{visibility:visible;transition:visibility}:where([data-surface=client]) .p-paleta-velo{background:color-mix(in srgb, var(--bg) 40%, var(--velo));opacity:0;transition:opacity .16s;position:absolute;inset:0}:where([data-surface=client]) .p-paleta.abierta .p-paleta-velo{opacity:1;transition-duration:.2s}:where([data-surface=client]) .p-paleta-hoja{background:var(--surface);width:min(640px,100% - 32px);max-height:min(580px,100dvh - min(12vh,112px) - 24px);color:var(--text);box-shadow:var(--shadow-lg);opacity:0;transform-origin:50% 0;transition:opacity .14s ease, transform .16s var(--ease-out);border-radius:20px;flex-direction:column;margin:0 auto;display:flex;position:absolute;top:min(12vh,112px);left:0;right:0;overflow:hidden;transform:translateY(-6px)scale(.985)}:where([data-surface=client]) .p-paleta.abierta .p-paleta-hoja{opacity:1;transition:opacity .18s ease, transform .24s var(--ease-out);transform:none}:where([data-surface=client]) .p-paleta-cab{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:10px;min-height:60px;padding:8px 12px 8px 18px;display:flex}:where([data-surface=client]) .p-paleta-lupa{color:var(--text-muted);flex:none}:where([data-surface=client]) .p-paleta-campo{min-width:0;height:44px;color:var(--text);font:500 17px/1.3 var(--fuente);caret-color:var(--accent-2);background:0 0;border:none;border-radius:0;flex:auto;margin:0;padding:0}:where([data-surface=client]) .p-paleta-campo:focus,:where([data-surface=client]) .p-paleta-campo:focus-visible{outline:none}:where([data-surface=client]) .p-paleta-campo::placeholder{color:var(--text-faint);opacity:1}:where([data-surface=client]) .p-paleta-cerrar{min-height:36px;color:var(--accent);cursor:pointer;font:650 15px/1 var(--fuente);background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;transition:background-color .15s;display:inline-flex}:where([data-surface=client]) .p-paleta-cerrar:hover{background:var(--tonal)}:where([data-surface=client]) .p-paleta-cerrar-txt{display:none}:where([data-surface=client]) .p-paleta-cuerpo{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex:auto;min-height:0;padding:4px 8px 10px;scroll-padding:8px;overflow-y:auto}:where([data-surface=client]) .p-paleta-grupo+.p-paleta-grupo{margin-top:4px}:where([data-surface=client]) .p-paleta-grupo-titulo{color:var(--text-muted);padding:12px 12px 6px;font-size:12.5px;font-weight:600;line-height:1.2}:where([data-surface=client]) .p-paleta-op{min-height:52px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:7px 12px;scroll-margin:6px;display:flex}:where([data-surface=client]) .p-paleta-op.activo{background:var(--tonal)}:where([data-surface=client]) .p-paleta-op-ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}:where([data-surface=client]) .p-paleta-op.activo .p-paleta-op-ic{background:var(--surface)}:where([data-surface=client]) .p-paleta-op-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}:where([data-surface=client]) .p-paleta-op-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}:where([data-surface=client]) .p-paleta-op-detalle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}:where([data-surface=client]) .p-paleta-op-pista{color:var(--text-muted);white-space:nowrap;flex:none;font-size:13px;font-weight:600}:where([data-surface=client]) .p-paleta-op-enter{color:var(--text-muted);opacity:0;flex:none}:where([data-surface=client]) .p-paleta-op.activo .p-paleta-op-enter{opacity:1}@media (pointer:coarse){:where([data-surface=client]) .p-paleta-op-enter{display:none}}:where([data-surface=client]) .p-paleta-esq{align-items:center;gap:12px;min-height:52px;padding:7px 12px;display:flex}:where([data-surface=client]) .p-paleta-esq-ic{border-radius:10px;flex:none;width:34px;height:34px}:where([data-surface=client]) .p-paleta-esq-txt{flex-direction:column;flex:auto;gap:6px;display:flex}:where([data-surface=client]) .p-paleta-esq-txt .esq-linea{width:44%;height:12px}:where([data-surface=client]) .p-paleta-esq-txt .esq-linea+.esq-linea{width:28%}:where([data-surface=client]) .p-paleta-vacio{padding:28px 16px 30px}:where([data-surface=client]) .p-paleta-ayuda{max-width:52ch;color:var(--text-muted);margin:0;padding:22px 14px;font-size:14.5px;line-height:1.5}:where([data-surface=client]) .p-paleta-pie{border-top:1px solid var(--divider);color:var(--text-muted);flex-wrap:wrap;flex:none;align-items:center;gap:6px 18px;padding:10px 18px;font-size:12.5px;display:flex}:where([data-surface=client]) .p-paleta-pie>span{align-items:center;gap:4px;display:inline-flex}:where([data-surface=client]) .p-paleta-pie>span>.p-kbd:last-of-type{margin-right:3px}@media (width<=860px){:where([data-surface=client]) .p-paleta-hoja{width:100%;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);transition:opacity .16s ease, transform .2s var(--ease-drawer);border-radius:0;top:0;transform:translateY(16px)}:where([data-surface=client]) .p-paleta.abierta .p-paleta-hoja{transition:opacity .2s ease, transform .3s var(--ease-drawer)}:where([data-surface=client]) .p-paleta-cab{padding:6px 6px 6px 16px}:where([data-surface=client]) .p-paleta-cerrar{min-height:44px;padding:0 12px}:where([data-surface=client]) .p-paleta-cerrar-esc{display:none}:where([data-surface=client]) .p-paleta-cerrar-txt{display:inline}:where([data-surface=client]) .p-paleta-op{min-height:56px}:where([data-surface=client]) .p-paleta-pie{display:none}}@media (width>=861px){:where([data-surface=client]) .p-paleta-cerrar{color:var(--text-muted)}}:where([data-surface=client]) .p-kpi-filtro{width:100%;font:inherit;text-align:left;cursor:pointer;border:none;margin:0}:where([data-surface=client]) .p-kpi-filtro.activo{box-shadow:inset 0 0 0 2px var(--text), var(--sombra-reposo)}:where([data-surface=client]) .p-kpi-filtro.activo:hover{box-shadow:inset 0 0 0 2px var(--text), var(--shadow-md)}:where([data-surface=client]) .p-vacio-check{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);animation:pLogradoAparece .28s var(--ease-out) both;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:14px;display:flex}:where([data-surface=client]) .p-vacio-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:pLogradoTrazo .34s var(--ease-out) .14s forwards}:where([data-surface=client]) .p-vacio-check path+path{animation-delay:.4s}:where([data-surface=client]) .p-vacio-logrado .p-vacio-titulo{letter-spacing:-.015em;font-size:18px}:where([data-surface=client]) .p-vacio-logrado.quieto .p-vacio-check,:where([data-surface=client]) .p-vacio-logrado.quieto .p-vacio-check path{stroke-dashoffset:0;animation:none}@keyframes pLogradoAparece{0%{opacity:0}}@keyframes pLogradoTrazo{to{stroke-dashoffset:0}}:where([data-surface=client]) .p-enlace{color:inherit;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}:where([data-surface=client]) .p-enlace-ic{background:var(--surface-2);width:40px;height:40px;color:var(--text-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}:where([data-surface=client]) .p-enlace-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:where([data-surface=client]) .p-enlace-titulo{color:var(--text);font-size:15px;font-weight:650;line-height:1.3}:where([data-surface=client]) .p-enlace-detalle{color:var(--text-muted);font-size:13.5px;line-height:1.4}:where([data-surface=client]) .p-enlace-pista{color:var(--text-faint);flex:none;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}:where([data-surface=client]) .p-enlace-chev{color:var(--text-faint);transition:transform .16s var(--ease-out), color .15s ease;flex:none}:where([data-surface=client]) .p-enlace:hover .p-enlace-chev{color:var(--text-soft);transform:translate(2px)}:where([data-surface=client]) .ac-pagina>.pf-msg.ac-solo-lectura{color:var(--text-muted);margin:0}:where([data-surface=client]) .p-tarjeta-datos.ac-datos{gap:8px 18px;font-size:15px}:where([data-surface=client]) .p-tarjeta-datos.ac-datos dt{font-size:14px}:where([data-surface=client]) .p-tarjeta-datos.ac-datos dd{font-weight:600}:where([data-surface=client]) .p-seccion.ac-aviso-cab{align-items:flex-start}:where([data-surface=client]) .ac-aviso-cab .p-seccion-acciones{min-height:23.4px}:where([data-surface=client]) .ac-aviso-form{flex-direction:column;align-items:flex-start;gap:4px;display:flex}:where([data-surface=client]) .ac-aviso-opciones{flex-wrap:wrap;align-items:center;gap:4px 24px;padding-left:52px;display:flex}:where([data-surface=client]) .ac-aviso-desde{align-items:center;gap:10px;display:inline-flex}:where([data-surface=client]) .ac-aviso-desde .lbl{color:var(--text);font-size:14px;font-weight:550}:where([data-surface=client]) .ac-aviso-desde .select{width:auto;margin:0}:where([data-surface=client]) .ac-aviso-desde:has(select:disabled) .lbl{color:var(--text-muted);cursor:default}:where([data-surface=client]) .ac-aviso-check:has(input:disabled){color:var(--text-muted);cursor:default}:where([data-surface=client]) .ac-aviso-guardar{margin-top:10px}@media (width<=560px){:where([data-surface=client]) .ac-aviso-opciones{padding-left:0}}@media (prefers-reduced-motion:reduce){:where([data-surface=client]) .p-paleta-hoja,:where([data-surface=client]) .p-paleta.abierta .p-paleta-hoja{transition:opacity .12s;transform:none}:where([data-surface=client]) .p-vacio-check,:where([data-surface=client]) .p-vacio-check path{stroke-dashoffset:0;animation:none}:where([data-surface=client]) .p-enlace:hover .p-enlace-chev{transform:none}}@media (width<=860px){html.con-barra-accion :where([data-surface=client]) .barra-tabs{display:none}:where([data-surface=client]){--barra-accion-abajo:calc(10px + env(safe-area-inset-bottom))}}:where([data-surface=client]) .p-interruptor{max-width:100%;min-height:44px;color:var(--text);font:600 15px/1.3 var(--fuente);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;margin:0;padding:0 6px 0 0;display:inline-flex}:where([data-surface=client]) .p-interruptor-pista{background:var(--surface-3);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .2s;position:relative}:where([data-surface=client]) .p-interruptor-perilla{background:var(--text-muted);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform .22s var(--ease-out), background-color .2s ease;border-radius:50%;position:absolute;top:3px;left:3px}:where([data-surface=client]) .p-interruptor-txt{min-width:0}:where([data-surface=client]) .p-interruptor[aria-checked=true] .p-interruptor-pista{background:var(--accent)}:where([data-surface=client]) .p-interruptor[aria-checked=true] .p-interruptor-perilla{background:var(--on-accent);transform:translate(16px)}:where([data-surface=client]) .p-interruptor:not(:disabled):hover .p-interruptor-pista{background:color-mix(in srgb, var(--surface-3), var(--text-faint) 22%)}:where([data-surface=client]) .p-interruptor[aria-checked=true]:not(:disabled):hover .p-interruptor-pista{background:var(--accent-strong)}:where([data-surface=client]) .p-interruptor:focus-visible{outline:none}:where([data-surface=client]) .p-interruptor:focus-visible .p-interruptor-pista{outline:2.5px solid var(--accent-2);outline-offset:2px}:where([data-surface=client]) .p-interruptor:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){:where([data-surface=client]) :is(.p-interruptor-pista,.p-interruptor-perilla){transition:none}}:where([data-surface=client]) .nav{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}:where([data-surface=client]) .nav+.sidebar-foot{border-top:1px solid #0000;transition:border-color .2s}:where([data-surface=client]) .nav[data-desborda]+.sidebar-foot{border-top-color:var(--vidrio-borde)}:where([data-surface=client]) .elim-hoja{flex-direction:column;gap:14px;display:flex}:where([data-surface=client]) .elim-hoja>*{margin:0}:where([data-surface=client]) .elim-resumen{border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}:where([data-surface=client]) .elim-resumen-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:where([data-surface=client]) .elim-resumen-titulo{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}:where([data-surface=client]) .elim-resumen-detalle{color:var(--text-muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}:where([data-surface=client]) .elim-resumen-monto{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);flex:none;font-size:15px;font-weight:650;line-height:1.35}:where([data-surface=client]) .elim-efectos-titulo,:where([data-surface=client]) .elim-no-titulo{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.4}:where([data-surface=client]) .elim-lista{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}:where([data-surface=client]) .elim-lista li{color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty;padding-left:16px;font-size:14px;line-height:1.45;position:relative}:where([data-surface=client]) .elim-lista li:before{content:"";background:var(--text-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}:where([data-surface=client]) :is(.elim-nota,.elim-pista,.elim-decide){color:var(--text-soft);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}:where([data-surface=client]) :is(.elim-nota,.elim-pista,.elim-decide) svg{color:var(--text-muted);flex:none;margin-top:2px}:where([data-surface=client]) .elim-nota{border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px}:where([data-surface=client]) .elim-pista{margin:10px 0 0}:where([data-surface=client]) .elim-decide{color:var(--text-muted);margin:2px 0 0}:where([data-surface=client]) .elim-texto{color:var(--text-soft);font-size:14px;line-height:1.5}:where([data-surface=client]) .elim-pendiente{border-radius:var(--r-md);background:var(--tonal);color:var(--text-soft);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}:where([data-surface=client]) .elim-pendiente svg{color:var(--warn);flex:none;margin-top:2px}:where([data-surface=client]) .elim-pendiente strong{color:var(--text);font-weight:650}:where([data-surface=client]) .elim-form{flex-direction:column;display:flex}:where([data-surface=client]) .elim-form .lbl{margin-bottom:0}:where([data-surface=client]) .elim-motivo{min-height:72px}:where([data-surface=client]) .elim-campo-pie{color:var(--text-muted);justify-content:space-between;gap:12px;margin:-6px 0 8px;font-size:13px;line-height:1.4;display:flex}:where([data-surface=client]) .elim-contador{font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none}:where([data-surface=client]) .elim-form .err{margin:0 0 8px}:where([data-surface=client]) .elim-acciones{gap:10px;margin-top:4px;display:flex}:where([data-surface=client]) .elim-acciones>:is(.btn,a.btn){flex:auto}:where([data-surface=client]) .elim-acciones>.btn.btn-ghost{flex:0 auto;padding-left:18px;padding-right:18px}:where([data-surface=client]) .elim-acciones>.btn.btn-ghost:only-child{flex:auto}:where([data-surface=client]) .elim-error{padding:20px 8px 8px}:where([data-surface=client]) .elim-resumen .esq{background:var(--surface-3)}:where([data-surface=client]) .elim-efectos .esq+.esq{margin-top:8px}:where([data-surface=client]) .elim-esq-titulo{width:52%;height:15px}:where([data-surface=client]) .elim-esq-detalle{width:74%;margin-top:6px}:where([data-surface=client]) .elim-esq-corta{width:30%}:where([data-surface=client]) .elim-esq-media{width:64%}:where([data-surface=client]) .elim-esq-boton{border-radius:999px;flex:1 1 0;height:44px}:where([data-surface=client]) .elim-esq-boton:first-child{flex:0 0 104px}:where([data-surface=client]) .elim-aviso{border-radius:var(--r-md);background:var(--tonal);color:var(--text-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 16px;padding:10px 16px;font-size:14px;line-height:1.45;display:flex}:where([data-surface=client]) .elim-aviso-ic{color:var(--ok);flex:none}:where([data-surface=client]) .elim-enlace{min-height:32px;color:var(--accent);text-underline-offset:3px;border-radius:6px;align-items:center;padding:0 2px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}:where([data-surface=client]) .elim-enlace:hover{color:var(--accent-strong)}@media (pointer:coarse){:where([data-surface=client]) .elim-enlace{min-height:44px}}
