:root{--fondo:#F5F6FA;--papel:#FFFFFF;--papel2:#EFF1F7;--texto:#12151F;--apagado:#5B6273;--borde:#E1E4EE;--borde2:#EDEFF5;--resalte:#F0EDFC;--primario:#5B47D6;--primario-ink:#FFFFFF;--primario-tenue:#EBE7FB;--falta:#C8323F;--ok:#07714A;--aviso:#8A5D04;--r-xs:8px;--r-sm:10px;--r:15px;--r-lg:20px;--r-pill:999px;--sh-sm:0 1px 2px rgba(11,21,23,.06);--sh:0 1px 2px rgba(11,21,23,.05),0 8px 20px -10px rgba(11,21,23,.16);--sh-lg:0 20px 48px -16px rgba(11,21,23,.30);--glow:none;--anillo:0 0 0 3px color-mix(in srgb,var(--primario) 30%,transparent);--velo:color-mix(in srgb,var(--texto) 55%,transparent);--velo-fuerte:color-mix(in srgb,var(--texto) 78%,transparent);--ui:var(--f-redonda),"SF Pro Rounded",ui-rounded,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:var(--ui);--mono:var(--f-num),ui-monospace,Menlo,Consolas,monospace;--num:var(--mono);--t:.16s cubic-bezier(.4,.1,.2,1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--t-display:28px;--t-title:20px;--t-h:16px;--t-body:15px;--t-small:13px;--t-label:11px;--lh-tight:1.2;--lh-body:1.55;--h-row:52px;--h-control:40px;--h-control-lg:46px;--bg:var(--fondo);--surface-1:var(--papel);--surface-2:var(--papel2);--surface-3:var(--resalte);--line:var(--borde);--line-soft:var(--borde2);--line-strong:color-mix(in srgb,var(--primario) 32%,transparent);--text:var(--texto);--text-2:var(--apagado);--text-3:var(--apagado);--accent:var(--primario);--accent-ink:var(--primario-ink);--accent-bg:var(--primario-tenue);--accent-line:color-mix(in srgb,var(--primario) 32%,transparent);--warn:var(--aviso);--bad:var(--falta);--ok-bg:color-mix(in srgb,var(--ok) 12%,transparent);--warn-bg:color-mix(in srgb,var(--aviso) 12%,transparent);--bad-bg:color-mix(in srgb,var(--falta) 12%,transparent);--info:var(--primario);--info-bg:var(--primario-tenue);--ok-line:color-mix(in srgb,var(--ok) 38%,transparent);--warn-line:color-mix(in srgb,var(--aviso) 38%,transparent);--bad-line:color-mix(in srgb,var(--falta) 38%,transparent);--info-line:var(--accent-line);--panel:var(--papel);--txt:var(--texto);--dim:var(--apagado);--pos:var(--ok);--neg:var(--falta);--acc:var(--primario);--r-md:var(--r-sm);--r-xl:var(--r-lg);--sh-1:var(--sh-sm);--sh-2:var(--sh);--sh-3:var(--sh-lg);--dur:.16s;--ease:cubic-bezier(.4,.1,.2,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo:#07090F;--papel:#10131C;--papel2:#161A26;--texto:#F2F4F8;--apagado:#9AA0B2;--borde:#1E2130;--borde2:#171A26;--resalte:#1B1830;--primario:#8B7CFF;--primario-ink:#0A0714;--primario-tenue:#1A1730;--falta:#FF6B6B;--ok:#34D399;--aviso:#FBBF24;--glow:0 0 0 1px color-mix(in srgb,var(--primario) 22%,transparent),0 6px 20px -6px color-mix(in srgb,var(--primario) 42%,transparent);--velo:rgba(0,0,0,.66);--velo-fuerte:rgba(0,0,0,.86);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px rgba(0,0,0,.7);--sh-lg:0 20px 50px -16px rgba(0,0,0,.75);color-scheme:dark}}:root[data-theme=dark]{--fondo:#07090F;--papel:#10131C;--papel2:#161A26;--texto:#F2F4F8;--apagado:#9AA0B2;--borde:#1E2130;--borde2:#171A26;--resalte:#1B1830;--primario:#8B7CFF;--primario-ink:#0A0714;--primario-tenue:#1A1730;--falta:#FF6B6B;--ok:#34D399;--aviso:#FBBF24;--glow:0 0 0 1px color-mix(in srgb,var(--primario) 22%,transparent),0 6px 20px -6px color-mix(in srgb,var(--primario) 42%,transparent);--velo:rgba(0,0,0,.66);--velo-fuerte:rgba(0,0,0,.86);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 1px 2px rgba(0,0,0,.4),0 10px 24px -12px rgba(0,0,0,.7);--sh-lg:0 20px 50px -16px rgba(0,0,0,.75);color-scheme:dark}@media (max-width:640px){:root{--t-body:16px;--h-control:44px}}:focus-visible{outline:none;box-shadow:var(--anillo);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tema{position:fixed;right:var(--s4);bottom:var(--s4);z-index:60;width:40px;height:40px;padding:0;border-radius:var(--r-pill);background:var(--papel);color:var(--texto);border:1px solid var(--borde);box-shadow:var(--sh);font-size:16px;line-height:1;cursor:pointer;transition:transform var(--t),border-color var(--t)}.tema:hover{transform:translateY(-2px);border-color:var(--primario)}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--ui);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--disp);line-height:var(--lh-tight);text-wrap:balance;letter-spacing:-.02em;margin:0}.num{text-align:right;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has([data-pantalla=panel]):after,body:has([data-pantalla=panel]):before{display:none}.wrap{max-width:none;margin:0;padding:var(--s6) clamp(var(--s4),3vw,var(--s8)) var(--s12) 274px}.wrap>:not(.tokensLogin):not([data-pantalla=panel]){max-width:1100px}@media (max-width:1024px){.wrap{padding-left:clamp(var(--s4),3vw,var(--s8))}}.wrap:has(.tokensLogin),.wrap:has([data-pantalla=panel]){max-width:none;padding:0}.sub{font-size:var(--t-small);margin:var(--s1) 0 var(--s5)}.dim,.sub{color:var(--apagado)}.pos{color:var(--ok)}.neg{color:var(--falta)}.entrada{position:fixed;inset:0;display:grid;grid-template-columns:minmax(380px,.92fr) minmax(460px,1.08fr)}.marca{position:relative;overflow:hidden;display:grid;align-content:center;padding:clamp(var(--s8),5vw,72px);background:radial-gradient(120% 90% at 12% 8%,color-mix(in srgb,var(--primario) 20%,transparent) 0,transparent 62%),linear-gradient(152deg,var(--papel) 0,var(--papel2) 100%);border-right:1px solid var(--borde)}.marca-anillo{position:absolute;top:50%;right:-120px;width:420px;height:420px;border-radius:50%;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--primario) 22%,transparent);box-shadow:0 0 0 70px color-mix(in srgb,var(--primario) 6%,transparent),0 0 0 140px color-mix(in srgb,var(--primario) 3%,transparent);pointer-events:none}.marca-cuerpo{position:relative;z-index:1;max-width:420px}.marca-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--r);background:var(--primario);color:var(--primario-ink);font-family:var(--disp);font-size:26px;font-weight:800;box-shadow:var(--glow);margin-bottom:var(--s6)}.marca h2{font-size:44px;font-weight:800;letter-spacing:-.03em;margin-bottom:var(--s3)}.marca p{color:var(--apagado);font-size:var(--t-h);line-height:var(--lh-body);margin:0 0 var(--s8);max-width:34ch}.marca-ficha{display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s5);background:color-mix(in srgb,var(--papel) 55%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--borde);border-radius:var(--r-lg);box-shadow:var(--sh)}.mf-k{color:var(--apagado);font-size:var(--t-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.mf-lista{display:flex;gap:var(--s2);flex-wrap:wrap}.mf-lista span{padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--primario-tenue);color:var(--primario);font-size:var(--t-small);font-weight:600}.formulario{display:grid;place-items:center;padding:var(--s8) clamp(var(--s6),6vw,90px);background:var(--fondo);overflow-y:auto}.form-caja{width:min(100%,440px)}.form-caja h1{font-size:40px;font-weight:800;letter-spacing:-.03em}.form-caja .sub{margin:var(--s2) 0 var(--s8)}.form-caja label{display:block;margin-bottom:var(--s5);color:var(--apagado);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.form-caja input{display:block;width:100%;margin-top:var(--s2);min-height:50px;padding:0 var(--s4);background:var(--papel);border:1px solid var(--borde);border-radius:var(--r-sm);color:var(--texto);font:inherit;font-size:var(--t-h);text-transform:none;letter-spacing:normal;transition:border-color var(--t),box-shadow var(--t)}.form-caja input:focus{outline:none;border-color:var(--primario);box-shadow:var(--anillo)}.form-caja button{width:100%;min-height:50px;margin-top:var(--s2);border:1px solid var(--primario);border-radius:var(--r-sm);background:var(--primario);color:var(--primario-ink);font:inherit;font-weight:700;font-size:var(--t-h);cursor:pointer;box-shadow:var(--glow);transition:filter var(--t),transform var(--t)}.form-caja button:hover{filter:brightness(1.06)}.form-caja button:active{transform:translateY(1px)}.form-caja button:disabled{opacity:.55;cursor:default;filter:none;transform:none}@media (max-width:900px){.entrada{grid-template-columns:1fr}.marca{display:none}}@media (max-width:480px){.form-caja h1{font-size:32px}.form-caja button,.form-caja input{min-height:56px}}.err{background:color-mix(in srgb,var(--falta) 12%,transparent);color:var(--falta);border:1px solid color-mix(in srgb,var(--falta) 38%,transparent);border-left:3px solid var(--falta);padding:var(--s3) var(--s4);border-radius:var(--r-sm);font-size:var(--t-small);margin-bottom:var(--s4)}.barra{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding-bottom:var(--s4);margin-bottom:var(--s6);border-bottom:1px solid var(--borde)}.barra .quien{color:var(--apagado);font-size:var(--t-small)}.barra form{display:inline}.salir{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:42px;padding:0 var(--s4);background:transparent;border:1px solid var(--borde);color:var(--apagado);border-radius:var(--r-sm);font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer;transition:all var(--t)}.salir:hover{color:var(--primario);border-color:var(--primario);background:var(--primario-tenue);transform:translateY(-1px)}.salir:disabled{opacity:.55;cursor:default}body:before{content:"";top:-180px;right:-220px;width:620px;height:620px;border-radius:50%;border:1px solid color-mix(in srgb,var(--primario) 14%,transparent);box-shadow:0 0 0 110px color-mix(in srgb,var(--primario) 4%,transparent),0 0 0 220px color-mix(in srgb,var(--primario) 2%,transparent)}body:after,body:before{position:fixed;z-index:0;pointer-events:none}body:after{content:"V";-webkit-user-select:none;-moz-user-select:none;user-select:none;left:-60px;bottom:-160px;font-family:var(--disp);font-size:460px;font-weight:800;line-height:.8;color:var(--primario);opacity:.035}.wrap{position:relative;z-index:1}body:has(.tokensLogin):after,body:has(.tokensLogin):before{display:none}.negocios{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--s4);gap:var(--s4)}.negocio{display:block;position:relative;overflow:hidden;background:var(--papel);border:1px solid var(--borde);border-radius:18px;padding:var(--s6);box-shadow:var(--sh-sm);transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.negocio:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--primario);opacity:0;transition:opacity var(--t)}.negocio:hover{border-color:var(--primario);transform:translateY(-2px);box-shadow:var(--sh)}.negocio:hover:before{opacity:1}.negocio .n{font-family:var(--disp);font-size:18px;font-weight:700;margin-bottom:var(--s1)}.negocio .d{color:var(--apagado);font-size:var(--t-small);line-height:var(--lh-body)}.negocio .estado{margin-top:var(--s4);font-size:var(--t-small)}.negocio.pronto{opacity:.45;pointer-events:none}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--papel);border:1px solid var(--borde);border-radius:var(--r);overflow:hidden}td,th{text-align:left;white-space:nowrap;padding:0 var(--s3)}th{height:38px;background:var(--papel2);color:var(--apagado);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--borde);position:-webkit-sticky;position:sticky;top:0;z-index:2}td{height:var(--h-row);border-bottom:1px solid var(--borde2);vertical-align:middle;font-size:var(--t-body)}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--resalte)}.tabla-scroll{overflow-x:auto;border-radius:var(--r)}.inactivo td{opacity:.4}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.kpis,.top{margin-bottom:var(--s5)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s3);gap:var(--s3)}.kpi{position:relative;overflow:hidden;background:var(--papel);border:1px solid var(--borde);border-radius:18px;padding:var(--s4) var(--s5) var(--s5);box-shadow:var(--sh-sm)}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--primario);opacity:.55}.kpi .k{color:var(--apagado);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.kpi .v{font-family:var(--num);font-size:var(--t-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-top:var(--s2)}.pill{display:inline-flex;align-items:center;gap:var(--s1);min-height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-label);font-weight:600;background:var(--papel2);color:var(--apagado)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.alerta{background:color-mix(in srgb,var(--aviso) 12%,transparent);color:var(--aviso)}.rol-pill{font-size:var(--t-label);font-weight:600;padding:3px var(--s2);border-radius:var(--r-pill)}.rol-dueno{background:var(--primario-tenue);color:var(--primario)}.rol-operador{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.rol-contador{background:color-mix(in srgb,var(--aviso) 12%,transparent);color:var(--aviso)}.rol-remesero{background:var(--papel2);color:var(--apagado)}.rol-desc{color:var(--apagado);font-size:var(--t-small);margin-top:var(--s2)}.credenciales{background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);border-left:3px solid var(--ok);border-radius:var(--r-sm);padding:var(--s4) var(--s5);margin:var(--s4) 0}.credenciales .c-tit{color:var(--ok);font-weight:700;margin-bottom:var(--s3)}.credenciales .c-par{display:flex;gap:var(--s3);align-items:baseline;margin:var(--s1) 0}.credenciales .c-par span{color:var(--apagado);font-size:var(--t-small);min-width:80px}.credenciales code{font-family:var(--mono);background:var(--papel);border:1px solid var(--borde);padding:var(--s1) var(--s3);border-radius:var(--r-xs);font-size:var(--t-body);letter-spacing:.03em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.credenciales .c-avi{color:var(--apagado);font-size:var(--t-small);margin-top:var(--s3)}.clave-nueva{font-family:var(--mono);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);color:var(--ok);padding:var(--s1) var(--s3);border-radius:var(--r-xs);-webkit-user-select:all;-moz-user-select:all;user-select:all}.clave-nueva,.volver{font-size:var(--t-small)}.volver{color:var(--primario);font-weight:600}.volver:hover{text-decoration:underline;text-underline-offset:3px}.hist-link{color:var(--primario);font-size:var(--t-small);font-weight:600}.hist-link:hover{text-decoration:underline;text-underline-offset:3px}.acc-fila{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.acc-fila .salir{font-size:var(--t-label);min-height:32px;padding:0 var(--s2)}.tokensLogin{--bg:#07090F;--surface:#10131C;--surface-2:#161A26;--text:#F2F4F8;--text-dim:#9AA0B2;--accent:#8B7CFF;--on-accent:#0A0714;--line:rgba(139,124,255,0.16);--tinte:rgba(139,124,255,.035);--tinte-borde:rgba(139,124,255,.22);--tinte-foco:rgba(139,124,255,.65);--tinte-halo:rgba(139,124,255,.12);--marca-1:rgba(139,124,255,.14);--marca-2:#0A0C14;--anillo-1:rgba(139,124,255,.055);--anillo-2:rgba(139,124,255,.028);--mal:#FF6B6B;--radius:14px;--radius-lg:18px;--field-h:52px;--font:var(--f-redonda),"SF Pro Rounded",ui-rounded,-apple-system,"Segoe UI",system-ui,sans-serif;color-scheme:dark}:root[data-theme=light] .tokensLogin{--bg:#F5F6FA;--surface:#FFFFFF;--surface-2:#EFF1F7;--text:#12151F;--text-dim:#5B6273;--accent:#5B47D6;--on-accent:#FFFFFF;--line:rgba(91,71,214,0.18);--tinte:rgba(91,71,214,.04);--tinte-borde:rgba(91,71,214,.22);--tinte-foco:rgba(91,71,214,.60);--tinte-halo:rgba(91,71,214,.14);--marca-1:rgba(91,71,214,.12);--marca-2:#EDEFF7;--anillo-1:rgba(91,71,214,.05);--anillo-2:rgba(91,71,214,.025);--mal:#C8323F;color-scheme:light}.tokensLogin :focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}body:has(.tokensLogin) .tema{display:none}body:has([data-pantalla=panel]) .tema{display:none}:root{--sidebar-bg:color-mix(in srgb,var(--papel) 92%,transparent);--card-bg:var(--papel);--card-line:var(--borde);--radius-card:22px;--pos:#33DC77;--neg:#F2555A;--warn:#F5B84A;--sidebar-w:250px;--acento-05:color-mix(in srgb,var(--primario) 5%,transparent);--acento-10:color-mix(in srgb,var(--primario) 10%,transparent);--acento-12:color-mix(in srgb,var(--primario) 12%,transparent);--acento-35:color-mix(in srgb,var(--primario) 35%,transparent);--pos-12:color-mix(in srgb,var(--pos) 12%,transparent);--neg-12:color-mix(in srgb,var(--neg) 12%,transparent)}:root[data-theme=light]{--pos:#07714A;--neg:#C8323F;--warn:#8A5D04}.captura{position:static;background:var(--papel);border:1px solid var(--borde);border-radius:var(--r);padding:var(--s5);margin:var(--s3) 0 var(--s5)}.captura .campos{display:grid;grid-gap:var(--s4);gap:var(--s4);align-items:end;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.captura label{display:block;color:var(--apagado);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.captura label .opc{color:var(--apagado);opacity:.75;font-weight:500;text-transform:none;letter-spacing:normal;font-size:var(--t-small)}.captura input,.captura select{display:block;width:100%;margin-top:var(--s2);min-height:44px;padding:0 var(--s3);background:var(--fondo);border:1px solid var(--borde);border-radius:var(--r-sm);color:var(--texto);font:inherit;font-size:var(--t-body);text-transform:none;letter-spacing:normal;transition:border-color var(--t),box-shadow var(--t)}.captura input:focus,.captura select:focus{outline:none;border-color:var(--primario);box-shadow:var(--anillo)}.captura input::placeholder{color:var(--apagado);opacity:.55}.captura button{min-height:44px;padding:0 var(--s5);white-space:nowrap;border:1px solid var(--primario);border-radius:var(--r-sm);background:var(--primario);color:var(--primario-ink);font:inherit;font-weight:700;cursor:pointer;transition:filter var(--t),transform var(--t)}.captura button:hover{filter:brightness(1.06)}.captura button:active{transform:translateY(1px)}.captura button:disabled{opacity:.55;cursor:default;filter:none;transform:none}.captura .dim{font-size:var(--t-small);color:var(--apagado)}.captura .err,.captura .ok{margin:var(--s4) 0 0}.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);color:var(--ok);border-radius:var(--r-sm);padding:var(--s2) var(--s4);font-size:var(--t-small)}.titulillo{font-size:var(--t-h);font-weight:700;letter-spacing:-.01em;margin:var(--s6) 0 var(--s2)}.btn-ok{min-height:44px;padding:0 var(--s5);border:1px solid var(--primario);border-radius:var(--r-sm);background:var(--primario);color:var(--primario-ink);font:inherit;font-weight:700;cursor:pointer;transition:filter var(--t),transform var(--t)}.btn-ok:hover{filter:brightness(1.06)}.btn-ok:active{transform:translateY(1px)}.btn-ok:disabled{opacity:.55;cursor:default}.confirma{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.confirmaT{font-size:var(--t-small)}.confirmaT,.mini{color:var(--apagado)}.mini{padding:var(--s1) var(--s3);border-radius:var(--r-xs);border:1px solid var(--borde);background:transparent;font:inherit;font-size:var(--t-small);font-weight:700;cursor:pointer;text-decoration:none}.mini[data-si=si]{color:var(--falta);border-color:var(--falta)}.co-vacio{color:var(--apagado);font-size:var(--t-small);background:var(--papel);border:1px dashed var(--borde);border-radius:var(--r-sm);padding:var(--s5);margin:var(--s3) 0}.tar-form{display:flex;flex-direction:column;gap:var(--s6,20px);max-width:900px}.tar-bloque{background:var(--papel);border:1px solid var(--borde);border-radius:14px;padding:20px}.tar-bloque h2{margin:0 0 4px;font-size:17px}.tar-desc{color:var(--apagado);font-size:13px;margin:0 0 16px}.tar-rejilla{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tar-campo{display:flex;flex-direction:column;gap:6px}.tar-etq{font-size:13px;font-weight:700;color:var(--texto)}.tar-input{display:flex;align-items:center;border:1px solid var(--borde);border-radius:10px;background:var(--fondo);overflow:hidden}.tar-input i{padding:0 10px;color:var(--apagado);font-style:normal;font-weight:700}.tar-input input{flex:1 1;min-height:44px;padding:0 12px 0 0;border:0;background:transparent;color:var(--texto);font:inherit;font-size:15px;width:100%}.tar-input input:focus{outline:none}.tar-input:focus-within{border-color:var(--primario)}.tar-campo small{color:var(--apagado);font-size:12px;line-height:1.4}.tar-guardar{align-self:flex-start;min-height:46px;padding:0 24px;border:0;border-radius:10px;background:var(--primario);color:#fff;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.tar-guardar:disabled{opacity:.6;cursor:default}.tar-error{border-radius:10px;background:color-mix(in srgb,var(--falta) 14%,transparent);color:var(--falta);border:1px solid color-mix(in srgb,var(--falta) 38%,transparent)}.tar-error,.tar-ok{padding:10px 12px;font-size:13px;font-weight:600;margin:0}.tar-ok{border-radius:10px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 38%,transparent)}.mon-h2{font-size:16px;margin:26px 0 12px}.mon-estado{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.mon-bandera{padding:8px 14px;border-radius:10px;font-size:14px;border:1px solid var(--borde)}.mon-bandera.bien{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.mon-bandera.mal{background:color-mix(in srgb,var(--falta) 14%,transparent);color:var(--falta);border-color:color-mix(in srgb,var(--falta) 40%,transparent)}.mon-btn{min-height:38px;padding:0 16px;border:1px solid var(--borde);border-radius:10px;background:var(--papel);color:var(--texto);font:inherit;font-weight:700;cursor:pointer}.mon-btn:hover{border-color:var(--primario)}.mon-btn.chico{min-height:32px;padding:0 12px;font-size:13px}.mon-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mon-card{background:var(--papel);border:1px solid var(--borde);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:2px}.mon-card span{color:var(--apagado);font-size:12px;font-weight:700}.mon-card b{font-size:24px;font-weight:800}.mon-card small{color:var(--apagado);font-size:12px}.mon-aprob{display:flex;flex-direction:column;gap:10px}.mon-aprob-fila{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--papel);border:1px solid var(--borde);border-radius:10px;padding:12px 14px}.mon-aprob-btns{display:flex;gap:8px}.mon-si{border:0;border-radius:8px;background:var(--ok);color:#fff}.mon-no,.mon-si{min-height:34px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.mon-no{border:1px solid var(--borde);border-radius:8px;background:var(--papel);color:var(--falta)}.mon-no:disabled,.mon-si:disabled{opacity:.6}.mon-lim-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mon-lim-form input{width:120px;min-height:34px;padding:0 10px;border:1px solid var(--borde);border-radius:8px;background:var(--fondo);color:var(--texto);font:inherit}.mon-apuntes{display:flex;flex-direction:column;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.mon-apuntes .neg{color:var(--falta)}.mon-apuntes .pos{color:var(--ok)}.sorteo-acc{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sorteo-acc a.mon-btn{display:inline-flex;align-items:center;text-decoration:none}.cli-filtros{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 16px}.cli-buscar{flex:1 1;min-width:220px;padding:0 14px}.cli-buscar,.cli-filtros select{min-height:40px;border:1px solid var(--borde);border-radius:10px;background:var(--fondo);color:var(--texto);font:inherit}.cli-filtros select{padding:0 10px}.cli-buscar:focus,.cli-filtros select:focus{outline:none;border-color:var(--primario)}.cli-fila{cursor:pointer}.cli-fila:hover{background:var(--papel2)}.cli-fila td{height:44px}.cli-niv{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.cli-niv-0{background:var(--papel2);color:var(--apagado)}.cli-niv-1{background:color-mix(in srgb,var(--primario) 14%,transparent);color:var(--primario)}.cli-niv-2{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.cli-niv-3{background:color-mix(in srgb,#8b5cf6 18%,transparent);color:#8b5cf6}.est-activo{color:var(--ok)}.est-suspendido{color:var(--aviso)}.est-bloqueado{color:var(--falta)}.cli-tarjetas{display:none;flex-direction:column;gap:10px}@media(max-width:720px){.cli-tabla{display:none}.cli-tarjetas{display:flex}}.cli-card{background:var(--papel);border:1px solid var(--borde);border-radius:12px;padding:14px;color:var(--texto);display:flex;flex-direction:column;gap:4px}.cli-card-bot,.cli-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cli-card-bot span:first-child{font-weight:800}.cli-cabe{display:flex;gap:16px;align-items:center;margin:6px 0 12px}.cli-avatar{width:56px;height:56px;border-radius:16px;background:var(--primario);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:800;flex:none}.cli-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cli-alerta{background:color-mix(in srgb,var(--falta) 12%,transparent);color:var(--falta);border:1px solid color-mix(in srgb,var(--falta) 38%,transparent);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-weight:600}.cli-mini{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cli-mini input,.cli-mini select{min-height:36px;padding:0 10px;border:1px solid var(--borde);border-radius:8px;background:var(--fondo);color:var(--texto);font:inherit}.cli-mini input{flex:1 1;min-width:140px}.cli-vacio{color:var(--apagado);font-size:13px;margin:0}.cli-barra{height:8px;border-radius:999px;background:var(--papel2);overflow:hidden}.cli-barra div{height:100%}.cli-saldos{display:flex;gap:16px;flex-wrap:wrap}.cli-saldos div{display:flex;flex-direction:column}.cli-saldos span{font-size:12px;color:var(--apagado)}.cli-saldos b{font-size:18px}.cli-contactos,.cli-notas,.cli-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cli-notas li,.cli-timeline li{border-left:2px solid var(--borde);padding:2px 0 2px 10px}.cli-notas li p{margin:0}.cli-contactos li{font-size:14px}.cli-mostrar{background:none;border:1px solid var(--borde);border-radius:8px;padding:2px 10px;font:inherit;font-size:12px;color:var(--primario);cursor:pointer}.cli-revelado{font-weight:700}.ad-p-nuevo{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.ad-p-nuevo input,.ad-p-nuevo select{min-height:38px;padding:0 10px;border:1px solid var(--borde);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit}.ad-p-nuevo button{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:var(--primario,#1F5FEA);color:#fff;font-weight:700;cursor:pointer}.ad-p-tabla{width:100%;border-collapse:collapse;font-size:14px}.ad-p-tabla td,.ad-p-tabla th{text-align:left;padding:8px;border-bottom:1px solid var(--borde)}.ad-p-cat{color:var(--dim);font-size:12px}.ad-p-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ad-p-form input,.ad-p-form select{min-height:34px;padding:0 8px;border:1px solid var(--borde);border-radius:7px;background:var(--bg,#fff);color:inherit;font:inherit}.ad-p-form input{flex:1 1 200px;min-width:0}.ad-p-form button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:var(--primario,#1F5FEA);color:#fff;font-weight:700;cursor:pointer}.ad-p-borrar{border:1px solid var(--borde);background:transparent;color:#C8323F;border-radius:7px;width:32px;height:32px;cursor:pointer}.ras-form{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ras-form input{min-height:38px;padding:0 10px;border:1px solid var(--borde);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit;flex:1 1 180px;min-width:0}.ras-form button{min-height:38px;padding:0 16px;border:0;border-radius:8px;background:var(--primario,#1F5FEA);color:#fff;font-weight:700;cursor:pointer}.ras-eventos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ras-eventos li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--borde)}.ras-lista{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.ras-lista a{font-weight:700;color:var(--primario,#1F5FEA);margin-right:8px}.an-tabla{width:100%;max-width:640px;border-collapse:collapse;font-size:14px;margin-top:8px}.an-tabla td,.an-tabla th{padding:9px 12px;border-bottom:1px solid var(--borde);text-align:right}.an-tabla td:first-child,.an-tabla th:first-child{text-align:left}.an-tabla thead th{color:var(--dim,#5b6273);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.an-etq{font-weight:600}.an-barras{display:flex;gap:6px;align-items:flex-end;height:180px;max-width:720px;border-bottom:1px solid var(--borde);padding-top:10px}.an-col{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px}.an-barra{width:70%;min-height:2px;background:var(--primario,#1F5FEA);border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;position:relative}.an-num{position:absolute;top:-16px}.an-dia,.an-num{font-size:10px;color:var(--dim,#5b6273)}.an-dia{white-space:nowrap}.cj-rejilla{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}.cj-card{border:1px solid var(--borde);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.cj-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.cj-nom{font-size:12px;line-height:1.3;max-height:2.6em;overflow:hidden}.cj-precio{font-size:12px;color:var(--dim,#5b6273)}.cj-add{display:flex;gap:6px}.cj-add select{flex:1 1;min-height:32px;border:1px solid var(--borde);border-radius:7px;background:var(--bg,#fff);color:inherit;font:inherit;font-size:12px}.cj-acciones button,.cj-add button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:var(--primario,#1F5FEA);color:#fff;font-weight:700;font-size:12px;cursor:pointer}.cj-add button:disabled{opacity:.6}.cj-acciones{display:flex;gap:6px}.cj-acciones .cj-quitar{background:transparent;border:1px solid var(--borde);color:#C8323F}.mkt-rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s6,20px);gap:var(--s6,20px);align-items:start;max-width:1100px}@media (max-width:820px){.mkt-rejilla{grid-template-columns:1fr}}.mkt-envoltura{max-width:1100px;flex-direction:column}.mkt-cols,.mkt-envoltura{display:flex;gap:var(--s6,20px)}.mkt-cols{align-items:flex-start}.mkt-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--s6,20px)}@media (max-width:820px){.mkt-cols{flex-direction:column}}.mkt-tarjeta{background:var(--tarjeta,#fff);border:1px solid var(--borde,#e6e8ef);border-radius:16px;padding:var(--s6,20px)}.mkt-tarjeta h2{margin:0 0 var(--s2) 0;font-size:1.05rem}.mkt-vista{margin:var(--s3) 0;border-radius:12px;overflow:hidden;border:1px solid var(--borde,#e6e8ef);background:#0f1e46}.mkt-vista img{display:block;width:100%;height:auto}.mkt-meta{color:var(--apagado);font-size:var(--t-small);margin:var(--s2) 0}.mkt-publicar{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s2)}.mkt-nota{color:var(--apagado);font-size:var(--t-small);margin:0}.mkt-estado{list-style:none;padding:0;margin:0 0 var(--s3) 0;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.mkt-ok{color:#1f9d55;font-weight:700}.mkt-alerta{color:#c0392b;font-weight:700}.mkt-redes{gap:var(--s5,16px);font-size:.95rem}.mkt-redes,.mkt-redes label{display:flex;align-items:center}.mkt-redes label{gap:6px;cursor:pointer}.mkt-result{display:flex;flex-direction:column;gap:6px}.mkt-idea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--borde,#e6e8ef);font:inherit;resize:vertical;background:var(--fondo,#fff);color:inherit}.mkt-etq{font-size:var(--t-small);color:var(--apagado);font-weight:600}.mkt-generado{margin-top:var(--s5,16px);border-top:1px solid var(--borde,#e6e8ef);padding-top:var(--s5,16px);display:flex;flex-direction:column;gap:var(--s4,12px)}.mkt-prompt{font-size:var(--t-small);color:var(--apagado)}.mkt-prompt summary{cursor:pointer;font-weight:600}.mkt-prompt p{margin:6px 0 0;line-height:1.4;font-style:italic}.mkt-dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4,12px);gap:var(--s4,12px)}@media (max-width:520px){.mkt-dos{grid-template-columns:1fr}}.tar-secundario{align-self:flex-start;background:transparent;border:1px solid var(--borde,#d7dae2);color:var(--acento,#1F5FEA);font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer}.tar-secundario:hover{background:rgba(31,95,234,.06)}.tar-secundario:disabled{opacity:.5;cursor:default}.mkt-reel{margin-top:var(--s5,16px);border-top:1px dashed var(--borde,#e6e8ef);padding-top:var(--s4,12px)}.mkt-reel h3{margin:0 0 4px}.mkt-video{width:100%;max-width:360px;border-radius:12px;border:1px solid var(--borde,#e6e8ef);background:#000;display:block}.tanda-barra{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.tanda-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.tanda-item{border:1px solid var(--borde,#e6e8ef);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--tarjeta,#fff)}.tanda-item.tanda-ok{opacity:.6;border-color:var(--ok,#07714A)}.tanda-cab{font-weight:700;font-size:.95rem}.tanda-foto{border-radius:10px;overflow:hidden;background:#f3f4f8}.tanda-foto img{display:block;width:100%;height:auto}.tanda-pie{font-size:12px}.tanda-pie summary{cursor:pointer;color:var(--dim,#6b7280)}.tanda-pie pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px;background:#f6f7fb;border-radius:8px;padding:8px;margin:6px 0 0;max-height:180px;overflow:auto}.tanda-red{display:flex;align-items:center;gap:6px;font-size:13px}.tanda-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tanda-acciones .tar-guardar,.tanda-acciones .tar-secundario{min-height:38px;padding:0 14px}.tanda-sub{margin:18px 0 8px;font-size:.95rem;font-weight:800;color:#0F1E46}.tanda-hist{border-style:dashed}.tanda-hist .tanda-cab:after{content:" · publicado";color:var(--ok,#07714A);font-weight:600;font-size:12px}.tanda-historial{margin-top:14px;border-top:1px solid var(--borde,#e6e8ef);padding-top:6px}.tanda-historial>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;margin:0}.tanda-historial>summary::-webkit-details-marker{display:none}.tanda-historial>summary:before{content:"▸";color:var(--primario,#1F5FEA);font-size:.9em}.tanda-historial[open]>summary:before{content:"▾"}.of-h2{font-size:16px;margin:26px 0 10px}.of-lista{display:flex;flex-direction:column;gap:8px}.of-fila{display:flex;align-items:center;gap:12px;background:var(--papel);border:1px solid var(--borde);border-radius:10px;padding:10px 12px}.of-fila img,.of-sinfoto{width:46px;height:46px;border-radius:8px;object-fit:contain;background:var(--papel2);border:1px solid var(--borde);flex:none}.of-fila-txt{flex:1 1;min-width:0}.of-fila-tit{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of-fila-precio{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:14px}.of-fila-precio s{color:var(--apagado)}.of-dto{background:#C8323F;color:#fff;font-weight:700;font-size:12px;padding:2px 6px;border-radius:6px}.of-map-etq,.of-solo-etq{font-size:11px;color:var(--apagado);background:var(--papel2);border:1px solid var(--borde);padding:2px 7px;border-radius:999px}.of-fila-meta{font-size:12px;color:var(--apagado);margin-top:3px}.of-quitar{background:transparent;border:1px solid #c8323f;color:#C8323F;border-radius:8px;padding:7px 12px;font-weight:600;cursor:pointer;font-size:13px}.of-quitar:hover{background:color-mix(in srgb,#C8323F 12%,transparent)}.of-add-lista{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.of-add{background:var(--papel);border:1px solid var(--borde);border-radius:12px;padding:14px;flex-direction:column}.of-add,.of-add-prod{display:flex;gap:10px}.of-add-prod{align-items:center}.of-add-prod img{width:44px;height:44px;border-radius:8px;object-fit:contain;background:var(--papel2);border:1px solid var(--borde);flex:none}.of-add-tit{font-weight:600;font-size:13.5px;line-height:1.3}.of-solo{gap:8px;font-size:13px;color:var(--apagado);cursor:pointer}.of-pct,.of-solo{display:flex;align-items:center}.of-pct{gap:10px}.of-pct label{flex:1 1;display:flex;align-items:center;gap:8px;font-size:13px}.of-pct input[type=range]{flex:1 1}.of-pct input[type=number]{width:64px;padding:6px 8px;border:1px solid var(--borde);border-radius:8px;background:var(--fondo);color:var(--texto)}.of-prev{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px 14px;gap:6px 14px;background:var(--papel2);border-radius:8px;padding:10px}.of-prev>div{display:flex;justify-content:space-between;font-size:13px}.of-prev span{color:var(--apagado)}.of-prev b.baja{color:#0B8A4B}.of-aviso{font-size:12.5px;color:#8A5D04;background:color-mix(in srgb,#8A5D04 10%,transparent);border-radius:8px;padding:8px 10px;margin:0}.of-aviso.err{color:#C8323F;background:color-mix(in srgb,#C8323F 10%,transparent)}.of-ok{font-size:12.5px;color:#0B8A4B;margin:0}.of-add-pie{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.of-fin{display:flex;flex-direction:column;font-size:11px;color:var(--apagado);gap:3px}.of-add-pie input[type=text],.of-fin input{padding:7px 9px;border:1px solid var(--borde);border-radius:8px;background:var(--fondo);color:var(--texto)}.of-add-pie input[type=text]{flex:1 1;min-width:120px}.of-add-pie button{background:var(--primario);color:var(--primario-ink);border:0;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer}.of-add-pie button:disabled{opacity:.6}.pq-lista{display:flex;flex-direction:column;gap:14px;max-width:820px;margin-top:12px}.pq-item{border:1px solid var(--borde,#e6e8ef);border-radius:12px;padding:14px 16px;background:var(--tarjeta,#fff)}.pq-cab{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pq-cab b{font-size:16px}.pq-badge{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:#eef0f5;color:#475}.pq-badge.est-creado{background:#fef9c3;color:#854d0e}.pq-badge.est-por_pagar{background:#ffedd5;color:#9a3412}.pq-badge.est-pagado{background:#dbeafe;color:#1e40af}.pq-badge.est-en_transito{background:#e0e7ff;color:#3730a3}.pq-badge.est-entregado{background:#dcfce7;color:#166534}.pq-badge.est-cancelado{background:#fee2e2;color:#991b1b}.pq-datos{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;font-size:14px;margin-bottom:10px}.pq-datos>div{display:flex;gap:10px}.pq-datos>div>span{color:var(--dim,#6b7488);min-width:90px;font-weight:600}.pq-acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pq-peso{padding:9px 11px;border:1px solid var(--borde,#e6e8ef);border-radius:8px;width:150px;font-size:15px}.vj-link{text-decoration:none;color:inherit;display:block}.vj-link:hover{border-color:var(--primario,#1f5fea)}.vj-fecha{margin-left:auto;color:var(--apagado);font-size:13px;font-weight:600}.vj-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vj-kpi{border:1px solid var(--borde,#e6e8ef);border-radius:12px;padding:12px 14px;background:var(--fondo,#f8fafc)}.vj-kpi span{display:block;font-size:12px;color:var(--apagado);font-weight:600}.vj-kpi b{display:block;font-size:19px;margin-top:4px}.vj-kpi small{color:var(--apagado);font-size:11px}.vj-destaca{background:rgba(31,95,234,.07);border-color:rgba(31,95,234,.35)}.vj-ok b{color:var(--ok,#166534)}.vj-mal b{color:var(--falta,#991b1b)}.vj-fila{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--borde,#eef0f5)}.vj-fila>span:first-child{flex:1 1}.vj-monto{font-weight:700}.vj-monto em{font-weight:600;font-style:normal;margin-left:4px}.vj-x{border:0;background:transparent;color:var(--falta,#991b1b);font-size:15px;cursor:pointer;padding:4px 8px;border-radius:8px}.vj-x:hover{background:rgba(153,27,27,.08)}.vj-addgasto{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.vj-addgasto input,.vj-addgasto select{min-height:42px;padding:0 12px;border:1px solid var(--borde,#e6e8ef);border-radius:9px;font-size:14px}.vj-addgasto input[name=concepto]{flex:1 1;min-width:180px}.vj-addgasto input[name=monto_mxn]{width:130px}.vj-mini{min-height:38px;padding:0 14px}.vj-paq{border:1px solid var(--borde,#eef0f5);border-radius:10px;padding:10px 12px;margin-bottom:10px}.vj-paq-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vj-paq-meta{margin-left:auto;font-size:13px;color:var(--apagado);font-weight:600}.vj-entrega{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.vj-entrega input{min-height:38px;width:130px;padding:0 12px;border:1px solid var(--borde,#e6e8ef);border-radius:9px;font-size:14px}.pq-aduana{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--texto);cursor:pointer}.pq-aduana input{width:16px;height:16px}.vj-desglose{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;color:var(--apagado)}.vj-desglose b{color:var(--texto);font-weight:700}.pkt-escala{display:flex;flex-direction:column;gap:8px;max-width:420px}.pkt-escala-cab{font-size:12px;font-weight:700;color:var(--apagado)}.pkt-escala-cab,.pkt-escala-fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pkt-escala-fila input{min-height:42px;padding:0 12px;border:1px solid var(--borde,#e6e8ef);border-radius:9px;font-size:14px}.mkt-precio{font-size:12px;font-weight:800;color:var(--aviso);background:color-mix(in srgb,var(--aviso) 16%,transparent);border:1px solid color-mix(in srgb,var(--aviso) 45%,transparent);padding:2px 10px;border-radius:999px;vertical-align:middle;margin-left:8px}.mkt-guia h2{margin-bottom:4px}.mkt-guia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.mkt-guia-item{border:1px solid var(--borde);background:var(--papel2);border-radius:14px;padding:14px 16px;transition:border-color .15s,transform .15s}.mkt-guia-item:hover{border-color:var(--primario);transform:translateY(-2px)}.mkt-guia-ico{font-size:30px;line-height:1;margin-bottom:8px}.mkt-guia-tit{font-weight:800;font-size:15px;margin-bottom:4px}.mkt-guia-item p{margin:0;font-size:13px;color:var(--apagado);line-height:1.45}.mkt-seccion{font-weight:800;font-size:16px;color:var(--texto);margin:26px 0 10px;padding-left:12px;border-left:4px solid var(--primario)}.mkt-tag-free,.mkt-tag-pay{display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;vertical-align:middle;margin-left:6px}.mkt-tag-free{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.mkt-tag-pay{color:var(--aviso);background:color-mix(in srgb,var(--aviso) 16%,transparent);border:1px solid color-mix(in srgb,var(--aviso) 45%,transparent)}.tut-lista{display:flex;flex-direction:column;gap:10px;margin-top:8px}.tut-fila{border:1px solid var(--borde);border-radius:14px;background:var(--papel2);overflow:hidden}.tut-cabe{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;cursor:pointer;list-style:none}.tut-cabe::-webkit-details-marker{display:none}.tut-cabe:before{content:"\25B8";color:var(--apagado);font-size:13px;transition:transform .15s}.tut-fila[open] .tut-cabe:before{transform:rotate(90deg)}.tut-cabe b{font-size:15px;flex:1 1}.tut-cuerpo{padding:0 16px 16px}.tut-badge{font-size:11px;font-weight:800;padding:2px 10px;border-radius:999px;color:var(--apagado);background:var(--resalte)}.tut-badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.mkt-plegable{margin-top:6px}.mkt-seccion-sum{cursor:pointer;list-style:none}.mkt-seccion-sum::-webkit-details-marker{display:none}.mkt-seccion-sum:after{content:" \25B8";color:var(--apagado);font-size:13px}.mkt-plegable[open] .mkt-seccion-sum:after{content:" \25BE"}.mkt-video,.mkt-vista img,.mkt-vista video{max-height:460px;width:auto;max-width:100%;object-fit:contain;margin:0 auto;display:block}