@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";.language-switcher[data-v-547a47f7]{min-width:170px;color:inherit;align-items:center;font-size:.84rem;font-weight:700;display:flex}.language-switcher select[data-v-547a47f7]{width:100%;min-height:48px;color:inherit;font:inherit;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;padding:12px 16px}.language-switcher option[data-v-547a47f7]{color:#15221d}.overlay[data-v-85920e86]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#0a120e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-85920e86]{background:#fcfefbfa;border:2px solid #3b82f680;border-radius:28px;gap:18px;width:min(1240px,96vw);max-height:94vh;padding:22px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 30px #3b82f64d,0 0 60px #3b82f626,0 28px 60px #0f1c162e}.modal[data-v-85920e86]:before{content:"";pointer-events:none;filter:blur(16px);opacity:.88;z-index:-1;background:radial-gradient(circle at 12% 18%,#ef444426,#0000 28%),radial-gradient(circle at 84% 16%,#7c3aed26,#0000 30%),radial-gradient(circle at 52% 100%,#2563eb29,#0000 34%);border-radius:30px;animation:6s ease-in-out infinite alternate modalNeonOwner-85920e86;position:absolute;inset:0}.head[data-v-85920e86],.summary-card[data-v-85920e86],.list-item[data-v-85920e86],.state-card[data-v-85920e86]{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow[data-v-85920e86]{color:#1e6b52;background:#eff6f2;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-block}h2[data-v-85920e86],h3[data-v-85920e86],p[data-v-85920e86]{margin:0}.layout[data-v-85920e86]{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.card[data-v-85920e86],.summary-card[data-v-85920e86],.state-card[data-v-85920e86],.existing-box[data-v-85920e86]{background:linear-gradient(#fff,#f7faf7);border:1px solid #dbe6d6;border-radius:22px;padding:18px}.badge[data-v-85920e86]{color:#1e6b52;background:#eef7f1;border-radius:999px;padding:10px 14px;font-weight:700}.grid[data-v-85920e86]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.field[data-v-85920e86]{color:#42584d;gap:6px;font-weight:600;display:grid}.field.wide[data-v-85920e86]{grid-column:1/-1}.field span[data-v-85920e86]{font-size:.92rem}.field small[data-v-85920e86],.note[data-v-85920e86]{color:#5d7268;font-size:.9rem;line-height:1.5}input[data-v-85920e86],select[data-v-85920e86],button[data-v-85920e86]{font:inherit}input[data-v-85920e86],select[data-v-85920e86]{background:#fff;border:1px solid #d4e0d0;border-radius:16px;width:100%;padding:12px 14px}button[data-v-85920e86]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#1e6b52,#22543d);border:0;border-radius:16px;padding:12px 16px;font-weight:700}button.ghost[data-v-85920e86]{color:#1e6b52;background:#f5faf7;border:1px solid #cfe1d6}button.small[data-v-85920e86]{border-radius:12px;padding:8px 12px}.actions[data-v-85920e86],.footer[data-v-85920e86]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.list[data-v-85920e86]{gap:10px;margin-top:14px;display:grid}.list.compact[data-v-85920e86]{margin-top:10px}.list-item[data-v-85920e86]{background:#fff;border:1px solid #d9e4d3;border-radius:18px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.list-item.static[data-v-85920e86]{cursor:default}.modal button[data-v-85920e86],.modal .ghost[data-v-85920e86],.modal input[data-v-85920e86],.modal select[data-v-85920e86],.modal .card[data-v-85920e86],.modal .list-item[data-v-85920e86]:not(.static){transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.modal button[data-v-85920e86]:hover,.modal .ghost[data-v-85920e86]:hover,.modal input[data-v-85920e86]:hover,.modal select[data-v-85920e86]:hover,.modal .card[data-v-85920e86]:hover,.modal .list-item[data-v-85920e86]:not(.static):hover{border-color:#2563eb47;box-shadow:0 12px 26px #2563eb1a,0 0 18px #7c3aed14,0 0 10px #ef44440d}@keyframes modalFadeOwner-85920e86{0%{opacity:0}to{opacity:1}}@keyframes modalRiseOwner-85920e86{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalOnboarding-85920e86{0%{opacity:0;transform:translateY(25px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalNeonOwner-85920e86{0%{border-color:#3b82f64d;box-shadow:0 0 15px #3b82f626}50%{border-color:#3b82f6cc;box-shadow:0 0 35px #3b82f666}to{border-color:#3b82f680;box-shadow:0 0 25px #3b82f640}}@keyframes modalSalidaOwner-85920e86{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(15px)scale(.96)}}.modal.leaving[data-v-85920e86]{animation:.25s forwards modalSalidaOwner-85920e86}.list-item span[data-v-85920e86],.summary-card span[data-v-85920e86]{color:#5c7267}.logo-preview[data-v-85920e86]{background:#fcfefc;border:1px dashed #cfe0d5;border-radius:22px;justify-content:center;margin-top:14px;padding:18px;display:flex}.logo-preview img[data-v-85920e86]{object-fit:contain;max-width:220px;max-height:140px}.error[data-v-85920e86],.success[data-v-85920e86]{border-radius:16px;padding:12px 14px;font-weight:600}.error[data-v-85920e86]{color:#b4492b;background:#fff3f1;border:1px solid #f5d0c8}.success[data-v-85920e86]{color:#256245;background:#eef9f1;border:1px solid #d4ead9}@media (width<=980px){.layout[data-v-85920e86],.grid[data-v-85920e86]{grid-template-columns:1fr}}.onboarding-enter-active[data-v-85920e86]{animation:.22s ease-out modalFadeOwner-85920e86}.onboarding-enter-active .modal[data-v-85920e86]{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards modalOnboarding-85920e86}.onboarding-leave-active[data-v-85920e86]{animation:.2s ease-in reverse modalFadeOwner-85920e86}.onboarding-leave-active .modal[data-v-85920e86]{animation:.2s ease-in forwards modalSalidaOwner-85920e86}.overlay[data-v-e734ba08]{z-index:80;background:#0b130f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.panel[data-v-e734ba08]{background:#fffffff7;border:1px solid #d9e4d3;border-radius:28px;gap:18px;width:min(1380px,100%);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #07110c38}.header[data-v-e734ba08],.header-actions[data-v-e734ba08],.kpis[data-v-e734ba08],.layout[data-v-e734ba08],.grid[data-v-e734ba08],.footer[data-v-e734ba08]{flex-wrap:wrap;gap:12px;display:flex}.header[data-v-e734ba08]{justify-content:space-between;align-items:center}.content[data-v-e734ba08]{gap:18px;display:grid}.kpis[data-v-e734ba08]{grid-template-columns:repeat(6,1fr);display:grid}.kpi[data-v-e734ba08],.card[data-v-e734ba08]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:22px;padding:18px}.kpi[data-v-e734ba08]{gap:8px;display:grid}.kpi span[data-v-e734ba08],.item span[data-v-e734ba08],.header p[data-v-e734ba08]{color:#61736a}.layout[data-v-e734ba08]{grid-template-columns:1fr 1fr;display:grid}.card[data-v-e734ba08]{gap:14px;display:grid}.section-head[data-v-e734ba08]{justify-content:space-between;align-items:center;gap:12px;display:flex}.grid[data-v-e734ba08]{grid-template-columns:repeat(2,1fr);display:grid}.list[data-v-e734ba08]{gap:10px;max-height:320px;display:grid;overflow:auto}.list.tall[data-v-e734ba08]{max-height:420px}.item[data-v-e734ba08]{background:#fff;border:1px solid #dde7d7;border-radius:18px;justify-content:space-between;gap:12px;padding:14px;display:flex}.stack-right[data-v-e734ba08]{justify-items:end;gap:4px;display:grid}.mini-actions[data-v-e734ba08]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-ok[data-v-e734ba08]{color:#166534;font-weight:700}.status-blocked[data-v-e734ba08]{color:#b91c1c;font-weight:700}.login-box[data-v-e734ba08]{gap:12px;max-width:420px;display:grid}input[data-v-e734ba08],select[data-v-e734ba08],button[data-v-e734ba08]{font:inherit;border-radius:14px;padding:12px 14px}input[data-v-e734ba08],select[data-v-e734ba08]{border:1px solid #d9e4d3}button[data-v-e734ba08]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6b52,#22543d);border:0;font-weight:700}.ghost[data-v-e734ba08]{color:#1e6b52;background:#fff;border:1px solid #c8d8cf}.tiny[data-v-e734ba08]{border-radius:10px;padding:8px 10px;font-size:.82rem}.error[data-v-e734ba08]{color:#a53b12;background:#fff1e8;border:1px solid #f6c7ad;border-radius:14px;margin:0;padding:12px 14px}@media (width<=1100px){.kpis[data-v-e734ba08],.layout[data-v-e734ba08],.grid[data-v-e734ba08]{grid-template-columns:1fr}}.superadmin-enter-active[data-v-e734ba08],.superadmin-leave-active[data-v-e734ba08]{transition:opacity .22s}.superadmin-enter-active .panel[data-v-e734ba08],.superadmin-leave-active .panel[data-v-e734ba08]{transition:opacity .22s,transform .28s cubic-bezier(.34,1.4,.64,1)}.superadmin-enter-from[data-v-e734ba08],.superadmin-leave-to[data-v-e734ba08]{opacity:0}.superadmin-enter-from .panel[data-v-e734ba08],.superadmin-leave-to .panel[data-v-e734ba08]{opacity:0;transform:translateY(22px)scale(.97)}.ticket[data-v-516c6c51]{--ink:#1f2329;--muted:#68717a;--accent:#b5523b;--accent-soft:#f5e6df;--line:#d8c3a5;width:var(--paper-width);box-sizing:border-box;color:var(--ink);background:#fff;margin:0 auto;padding:14px 12px 18px;font-family:Roboto Mono,Courier New,ui-monospace,monospace;font-size:11px;line-height:1.4}.ticket-header[data-v-516c6c51]{text-align:center;padding-bottom:10px}.logo-orbit[data-v-516c6c51]{background:linear-gradient(135deg,#1f2329,#7a4a2a);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 8px;display:grid;box-shadow:0 10px 20px #7a4a2a29}.logo-orbit span[data-v-516c6c51]{width:44px;height:44px;color:var(--accent);letter-spacing:-.06em;background:#f4efe8;border-radius:14px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;display:grid}h1[data-v-516c6c51]{letter-spacing:-.04em;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:18px}p[data-v-516c6c51]{color:var(--muted);margin:0}.dashed[data-v-516c6c51]{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.ticket-meta[data-v-516c6c51],.totals[data-v-516c6c51],.notes[data-v-516c6c51]{gap:6px;padding:10px 0;display:grid}.ticket-meta[data-v-516c6c51]{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-meta div[data-v-516c6c51],.totals div[data-v-516c6c51]{justify-content:space-between;gap:8px;display:flex}.ticket-meta span[data-v-516c6c51],.totals span[data-v-516c6c51],.notes strong[data-v-516c6c51],footer small[data-v-516c6c51]{color:var(--muted)}.items[data-v-516c6c51]{padding:10px 0}.items-head[data-v-516c6c51],.item-row[data-v-516c6c51]{grid-template-columns:1fr auto;gap:10px;display:grid}.items-head[data-v-516c6c51]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.item-row[data-v-516c6c51]{border-bottom:1px dashed #d8c3a573;padding:6px 0}.item-row strong[data-v-516c6c51]{display:block}.item-row small[data-v-516c6c51]{color:var(--muted);display:block}.grand-total[data-v-516c6c51]{color:var(--accent);font-size:14px;font-weight:700}.notes p[data-v-516c6c51]{white-space:pre-wrap}.thanks[data-v-516c6c51]{text-align:center;padding:12px 0 8px}.thanks strong[data-v-516c6c51]{color:var(--accent);margin-bottom:4px;display:block}.barcode[data-v-516c6c51]{text-align:center;margin-top:8px}.barcode[data-v-516c6c51] svg{width:100%;height:54px;display:block}.barcode small[data-v-516c6c51]{letter-spacing:.12em;color:var(--ink);margin-top:6px;display:block}footer[data-v-516c6c51]{text-align:center;margin-top:8px}.page[data-v-3018cb6d]{gap:20px;padding:28px;display:grid}.print-staging[data-v-3018cb6d]{opacity:0;pointer-events:none;position:fixed;top:0;left:-99999px}.topbar[data-v-3018cb6d],.panel[data-v-3018cb6d],.result-card[data-v-3018cb6d],.modal[data-v-3018cb6d]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:2px solid #3b82f680;border-radius:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards modalEntranceCaja;box-shadow:0 0 25px #3b82f640,0 0 50px #3b82f61f,0 18px 50px #12231d0f}.topbar[data-v-3018cb6d]{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 16px;display:grid}.topbar h1[data-v-3018cb6d],.panel h2[data-v-3018cb6d],.modal h3[data-v-3018cb6d],.modal h4[data-v-3018cb6d]{margin:0}.topbar h1[data-v-3018cb6d]{font-size:1.85rem;line-height:1.05}.topbar p[data-v-3018cb6d],.muted[data-v-3018cb6d]{color:#5e6f66;margin:4px 0 0}.topbar-brand[data-v-3018cb6d]{white-space:nowrap;background:#fff;border:1px solid #e3ebdf;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.topbar-brand strong[data-v-3018cb6d]{font-size:1rem}.topbar-brand-icon[data-v-3018cb6d]{color:#fff;background:linear-gradient(135deg,#2d6cdf,#2563eb);border-radius:10px;place-items:center;width:28px;height:28px;font-size:.95rem;display:grid;box-shadow:0 10px 20px #2563eb2e}.topbar-copy[data-v-3018cb6d]{margin:0;font-size:.96rem}.turno-box[data-v-3018cb6d]{justify-content:flex-end;align-items:center;gap:18px;min-width:440px;display:flex}.turno-box span[data-v-3018cb6d]{color:#607168;font-size:.92rem}.turno-copy[data-v-3018cb6d]{text-align:left;gap:2px;display:grid}.turno-actions[data-v-3018cb6d],.result-actions[data-v-3018cb6d]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.turno-action-primary[data-v-3018cb6d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#e54b4b);border:none;border-radius:14px;padding:11px 16px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #2563eb29}.turno-action-primary[data-v-3018cb6d]:hover{transform:translateY(-1px);box-shadow:0 18px 32px #e54b4b33}.danger-soft[data-v-3018cb6d]{color:#b94040;background:#fff6f6;border:1px solid #f2c3c3;font-weight:700}.status-pill[data-v-3018cb6d]{color:#1e6b52;background:#eef6f1;border:1px solid #d5e4dc;border-radius:999px;padding:8px 13px;font-weight:700}.status-pill.warning[data-v-3018cb6d]{color:#b06016;background:#fff4e8;border-color:#f1d2b2}.layout[data-v-3018cb6d]{grid-template-columns:.78fr 1.22fr;align-items:start;gap:20px;display:grid}.panel[data-v-3018cb6d]{padding:20px}.left-panel[data-v-3018cb6d]{align-content:start;gap:18px;display:grid}.left-panel-head h2[data-v-3018cb6d]{font-size:1.45rem}.scanner-box[data-v-3018cb6d],.modal-card[data-v-3018cb6d],.preview-box[data-v-3018cb6d]{gap:12px;display:grid}.scanner-row[data-v-3018cb6d]{grid-template-columns:1fr 56px;gap:10px;display:grid}.search-button[data-v-3018cb6d]{background:linear-gradient(135deg,#eff4ff,#dfe9ff);border:1px solid #c9d8fb;place-items:center;padding:0;display:grid}.search-button svg[data-v-3018cb6d]{fill:#4d6cc2;width:24px;height:24px}.offline-note[data-v-3018cb6d]{color:#4b6258;background:linear-gradient(135deg,#edf6f0,#f7faf7);border:1px solid #d7e6dc;border-radius:16px;margin:0;padding:12px 14px}.actions-grid[data-v-3018cb6d]{grid-template-columns:1fr;gap:10px;display:grid}.action-tile[data-v-3018cb6d]{color:#18223a;text-align:left;background:linear-gradient(#fff,#fbfcff);border:1px solid #e1e9f7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #14274e0a}.action-tile[data-v-3018cb6d]:disabled{opacity:.55;cursor:not-allowed}.action-number[data-v-3018cb6d]{color:#2563eb;background:linear-gradient(#f5f9ff,#eef4ff);border:1px solid #d6e4ff;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.15rem;font-weight:900;line-height:1;display:grid}.action-copy[data-v-3018cb6d]{gap:4px;display:grid}.action-tile strong[data-v-3018cb6d]{color:#18223a;font-size:1rem;line-height:1.05}.action-tile small[data-v-3018cb6d]{color:#62756c;font-size:.83rem;line-height:1.16}.action-chevron[data-v-3018cb6d]{color:#4f648d;font-size:1.7rem;line-height:1}.panel-head[data-v-3018cb6d]{justify-content:space-between;align-items:start;gap:12px;display:flex}.ticket-panel[data-v-3018cb6d]{gap:14px;display:grid}.ticket-meta[data-v-3018cb6d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meta-chip[data-v-3018cb6d]{background:#fbfcfb;border:1px solid #dce6d6;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.meta-chip span[data-v-3018cb6d]{color:#64746c;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.ticket-list[data-v-3018cb6d]{gap:10px;min-height:300px;max-height:65vh;display:grid;overflow:hidden auto}.ticket-item[data-v-3018cb6d],.list-item[data-v-3018cb6d]{background:#fbfcfb;border:1px solid #dce6d6;border-radius:18px;gap:5px;padding:9px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.ticket-item[data-v-3018cb6d]{text-align:left;cursor:pointer}.ticket-item.active[data-v-3018cb6d]{border-color:#7ea2ee;box-shadow:0 0 0 2px #7ea2ee2e}.list-item.active[data-v-3018cb6d]{background:linear-gradient(135deg,#f9fbff,#fbfcfb);border-color:#7ea2ee;box-shadow:0 0 0 2px #7ea2ee2e}.list-item.selectable[data-v-3018cb6d]:hover,.ticket-item[data-v-3018cb6d]:hover{background:linear-gradient(135deg,#fff,#f8fbff);border-color:#2563eb57;box-shadow:0 0 0 1px #2563eb29,0 10px 28px #2563eb1f,0 0 22px #7c3aed14}.ticket-main[data-v-3018cb6d],.list-item[data-v-3018cb6d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-main span[data-v-3018cb6d],.list-item span[data-v-3018cb6d],.preview-box span[data-v-3018cb6d]{color:#62756c;margin-top:1px;font-size:.84rem;display:block}.ticket-controls[data-v-3018cb6d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.counter-button[data-v-3018cb6d]{color:#4365bd;background:linear-gradient(135deg,#eef3ff,#dce8ff);border:1px solid #c7d6fa;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:1rem;font-weight:900;display:grid}.qty-pill[data-v-3018cb6d],.price-pill[data-v-3018cb6d]{background:#fff;border:1px solid #dce6d6;border-radius:12px;gap:1px;min-width:84px;padding:5px 8px;display:grid}.qty-pill span[data-v-3018cb6d],.price-pill span[data-v-3018cb6d]{color:#66776f;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.qty-pill strong[data-v-3018cb6d],.price-pill strong[data-v-3018cb6d]{font-size:.9rem;line-height:1.1}.qty-pill small[data-v-3018cb6d]{color:#6f7f77;font-size:.68rem;line-height:1.15}.ticket-main strong[data-v-3018cb6d]{line-height:1.02}.ticket-main b[data-v-3018cb6d]{white-space:nowrap;font-size:1rem;line-height:1}.lot-select[data-v-3018cb6d]{width:100%}.empty-ticket[data-v-3018cb6d]{color:#607168;text-align:center;background:linear-gradient(#fcfdff,#fbfcfb);border:1px dashed #d5e1d1;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:360px;padding:32px 24px;display:grid}.empty-ticket-icon[data-v-3018cb6d]{color:#7a879d;background:linear-gradient(#f5f7fb,#eef2f7);border-radius:999px;place-items:center;width:86px;height:86px;font-size:2.2rem;display:grid}.summary[data-v-3018cb6d]{background:#f7faf7;border-radius:18px;gap:10px;padding:16px;display:grid}.summary.compact[data-v-3018cb6d]{margin-top:8px}.summary div[data-v-3018cb6d],.turno-summary div[data-v-3018cb6d]{justify-content:space-between;gap:10px;display:flex}.summary .grand[data-v-3018cb6d],.turno-summary .total-row[data-v-3018cb6d]{font-size:1.15rem}.ticket-summary[data-v-3018cb6d]{background:#fff;border:1px solid #e8ede8;gap:0;padding:0;overflow:hidden}.ticket-summary>div[data-v-3018cb6d]{padding:14px 16px}.ticket-summary .grand[data-v-3018cb6d]{color:#2563eb;background:linear-gradient(#f8fbff,#eef4ff);font-size:1.45rem}.actions[data-v-3018cb6d]{display:grid}.actions>button[data-v-3018cb6d]{background:linear-gradient(135deg,#2563eb,#2d6cdf);box-shadow:0 16px 30px #2563eb33}.modal-card>button[data-v-3018cb6d],.result-actions>button[data-v-3018cb6d],.result-actions>a[data-v-3018cb6d]{justify-self:start}.share-actions[data-v-3018cb6d]{flex-wrap:wrap;gap:10px;display:flex}.share-actions .whatsapp-btn[data-v-3018cb6d],.share-actions .email-btn[data-v-3018cb6d]{border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.share-actions .whatsapp-btn[data-v-3018cb6d]{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e)}.share-actions .whatsapp-btn[data-v-3018cb6d]:hover{background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px)}.share-actions .email-btn[data-v-3018cb6d]{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca)}.share-actions .email-btn[data-v-3018cb6d]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);transform:translateY(-2px)}.modal-card>button[data-v-3018cb6d]{width:min(320px,100%)}.compact-action-button[data-v-3018cb6d]{align-self:start;min-height:56px;width:min(260px,100%)!important}.result-card[data-v-3018cb6d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.overlay[data-v-3018cb6d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0e161285;place-items:center;padding:20px;animation:.22s ease-out modalFadeCaja-3018cb6d;display:grid;position:fixed;inset:0}.modal[data-v-3018cb6d]{isolation:isolate;gap:18px;width:min(1180px,100%);max-height:92vh;padding:24px;animation:.26s ease-out modalRiseCaja-3018cb6d;display:grid;position:relative;overflow:auto}.modal[data-v-3018cb6d]:before{content:"";pointer-events:none;filter:blur(16px);opacity:.85;z-index:-1;background:radial-gradient(circle at 14% 18%,#ef444429,#0000 28%),radial-gradient(circle at 86% 14%,#7c3aed26,#0000 30%),radial-gradient(circle at 52% 100%,#2563eb29,#0000 32%);border-radius:26px;animation:5.8s ease-in-out infinite alternate modalNeonCaja-3018cb6d;position:absolute;inset:0}.auth-modal[data-v-3018cb6d]{width:min(520px,100%)}.modal-head[data-v-3018cb6d]{justify-content:space-between;align-items:center;gap:14px;display:flex}.modal-grid.two[data-v-3018cb6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fraccion-selector[data-v-3018cb6d]{gap:16px}.fraccion-selector-nombre[data-v-3018cb6d]{margin:0;font-size:1.05rem;font-weight:600}.fraccion-selector-sub[data-v-3018cb6d]{color:#6b7280;margin:-8px 0 0;font-size:.9rem}.fraccion-opciones[data-v-3018cb6d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fraccion-opcion[data-v-3018cb6d]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:border-color .15s,background .15s;display:flex}.fraccion-opcion[data-v-3018cb6d]:hover{background:#f0f5ff;border-color:#2563eb}.fraccion-opcion-icono[data-v-3018cb6d]{font-size:1.8rem}.fraccion-opcion strong[data-v-3018cb6d]{font-size:.95rem}.fraccion-opcion small[data-v-3018cb6d]{color:#6b7280;text-align:center;font-size:.78rem}.grid[data-v-3018cb6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field[data-v-3018cb6d]{color:#31453c;gap:6px;font-size:.92rem;font-weight:600;display:grid}.field span[data-v-3018cb6d]{padding-left:2px}.auth-error[data-v-3018cb6d]{color:#b74f1c;margin:0;font-weight:600}.field.full[data-v-3018cb6d],textarea[data-v-3018cb6d]{grid-column:1/-1}.list-grid[data-v-3018cb6d]{gap:10px;max-height:420px;display:grid;overflow:auto}.product-picker-copy[data-v-3018cb6d]{gap:2px;display:grid}.product-picker-meta[data-v-3018cb6d]{color:#38504a;font-weight:700}.selectable[data-v-3018cb6d]{cursor:pointer;text-align:left}.stack-right[data-v-3018cb6d]{justify-items:end;gap:4px;display:grid}.preview-box[data-v-3018cb6d]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:18px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s}.preview-box[data-v-3018cb6d]:hover,.payment-box[data-v-3018cb6d]:hover,.result-card[data-v-3018cb6d]:hover{background:linear-gradient(135deg,#fff,#fbfcff);border-color:#7c3aed33;box-shadow:0 14px 30px #2563eb14,0 0 18px #ef44440f}.preview-line[data-v-3018cb6d]{border-bottom:1px solid #ebf1e7;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.preview-meta[data-v-3018cb6d]{color:#6a7b73;margin-top:2px;font-size:.84rem}.preview-total[data-v-3018cb6d]{text-align:right;margin-top:10px;font-weight:800}.compact-head[data-v-3018cb6d]{margin-bottom:10px}.check-inline[data-v-3018cb6d]{color:#31453c;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.devolucion-box[data-v-3018cb6d]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.devolucion-list[data-v-3018cb6d]{gap:10px;display:grid}.devolucion-item[data-v-3018cb6d]{background:#fff;border:1px solid #e7eee4;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.devolucion-item small[data-v-3018cb6d]{color:#6a7b73;margin-top:2px;display:block}.devolucion-qty[data-v-3018cb6d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.devolucion-qty span[data-v-3018cb6d]{color:#6a7b73;font-size:.88rem}.devolucion-qty input[data-v-3018cb6d]{width:110px}.price-grid[data-v-3018cb6d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-box[data-v-3018cb6d]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:18px;gap:12px;padding:14px;display:grid}.cobro-modal-card[data-v-3018cb6d]{gap:16px}.cobro-hero[data-v-3018cb6d]{background:radial-gradient(circle at 100% 0,#f973162e,#0000 42%),radial-gradient(circle at 0 100%,#ef444424,#0000 40%),linear-gradient(135deg,#fff7ed,#fff 50%,#fff1f2);border:1px solid #f973162e;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffb3}.cobro-hero-label[data-v-3018cb6d],.cobro-hero small[data-v-3018cb6d],.cobro-hero-meta[data-v-3018cb6d],.payment-method-card small[data-v-3018cb6d],.cambio-display small[data-v-3018cb6d]{color:#6b5b53;display:block}.cobro-hero-label[data-v-3018cb6d]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.82rem;font-weight:700}.cobro-hero strong[data-v-3018cb6d]{color:#0b0b0b;margin-bottom:8px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96;display:block}.cobro-hero small[data-v-3018cb6d]{max-width:420px;line-height:1.35}.cobro-hero-side[data-v-3018cb6d]{justify-items:end;gap:10px;min-width:160px;display:grid}.status-pill.soft[data-v-3018cb6d]{color:#c45b17;background:#ffffffd1;border:1px solid #f9731638}.payment-grid[data-v-3018cb6d]{gap:10px;display:grid}.payment-row[data-v-3018cb6d]{grid-template-columns:minmax(180px,.9fr) minmax(180px,.95fr) minmax(150px,.72fr) auto;align-items:center;gap:10px;display:grid}.payment-inline-field[data-v-3018cb6d]{gap:6px;display:grid}.payment-inline-field span[data-v-3018cb6d]{text-transform:uppercase;letter-spacing:.04em;color:#66756e;font-size:.76rem;font-weight:700}.field-help[data-v-3018cb6d]{color:#677871;font-size:.8rem;line-height:1.35}.payment-method-card[data-v-3018cb6d]{color:#0b0b0b;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0b0b0b0f;border-radius:18px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.payment-method-card strong[data-v-3018cb6d]{margin-bottom:4px;line-height:1;display:block}.payment-method-icon[data-v-3018cb6d]{background:#ffffffbf;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;box-shadow:inset 0 1px #ffffffd9}.payment-method-card.tone-cash[data-v-3018cb6d]{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#22c55e33}.payment-method-card.tone-card[data-v-3018cb6d]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-color:#3b82f62e}.payment-method-card.tone-bank[data-v-3018cb6d]{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-color:#7c3aed2e}.mini-button[data-v-3018cb6d]{white-space:nowrap;padding:10px 12px}.cobro-support-grid[data-v-3018cb6d]{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;gap:12px;display:grid}.cash-helper-card[data-v-3018cb6d]{background:linear-gradient(#fff,#fafcfd);border:1px solid #e5e7eb;border-radius:16px;align-content:start;padding:12px 14px}.cash-helper-card strong[data-v-3018cb6d]{color:#0b0b0b;font-size:1.5rem;line-height:1}.mini-resumen-cobro[data-v-3018cb6d]{background:linear-gradient(#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.mini-resumen-cobro div[data-v-3018cb6d]{justify-content:space-between;gap:10px;display:flex}.cobro-summary-grid[data-v-3018cb6d]{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:stretch;gap:14px;display:grid}.cobro-summary-card[data-v-3018cb6d]{height:100%;min-height:164px}.cambio-display[data-v-3018cb6d]{background:radial-gradient(circle at 0 0,#10b98124,#0000 36%),linear-gradient(135deg,#ecfdf5,#fff 55%,#f0fdf4);border:1px solid #0f766e29;border-radius:24px;align-content:center;gap:8px;height:100%;min-height:164px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fffc}.cambio-display span[data-v-3018cb6d]{text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-size:.86rem;font-weight:800}.cambio-display strong[data-v-3018cb6d]{color:#047857;text-shadow:0 8px 24px #04785724;font-size:clamp(2.4rem,4vw,4rem);line-height:.95}.cambio-display.is-neutral[data-v-3018cb6d]{background:radial-gradient(circle at 0 0,#94a3b824,#0000 36%),linear-gradient(135deg,#f8fafc,#fff 55%,#f1f5f9);border-color:#94a3b838}.cambio-display.is-neutral span[data-v-3018cb6d],.cambio-display.is-neutral strong[data-v-3018cb6d]{color:#475569}.price-card[data-v-3018cb6d]{text-align:left;color:#203129;background:linear-gradient(#fff,#eff5f1);border:1px solid #d8e5dc;border-radius:18px;gap:10px;padding:18px;display:grid}.price-card strong[data-v-3018cb6d]{font-size:1.35rem}textarea[data-v-3018cb6d],input[data-v-3018cb6d],select[data-v-3018cb6d],button[data-v-3018cb6d],a[data-v-3018cb6d]{font:inherit;background:#fff;border:1px solid #d9e4d3;border-radius:14px;padding:12px 14px}textarea[data-v-3018cb6d]{resize:vertical;min-height:90px}button[data-v-3018cb6d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6b52,#22543d);border:0;font-weight:700}button[data-v-3018cb6d]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-3018cb6d],a[data-v-3018cb6d]{color:#1e6b52;background:#f7faf7;border:1px solid #c8d8cf;text-decoration:none}button[data-v-3018cb6d],.ghost[data-v-3018cb6d],.price-card[data-v-3018cb6d],.search-button[data-v-3018cb6d]{transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s,background .16s}button[data-v-3018cb6d]:hover,.ghost[data-v-3018cb6d]:hover,.price-card[data-v-3018cb6d]:hover,.search-button[data-v-3018cb6d]:hover{filter:saturate(1.03);border-color:#2563eb47;box-shadow:0 10px 24px #2563eb1f,0 0 18px #7c3aed14,0 0 12px #ef44440f}@keyframes modalFadeCaja-3018cb6d{0%{opacity:0}to{opacity:1}}@keyframes modalRiseCaja-3018cb6d{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalNeonCaja-3018cb6d{0%{border-color:#3b82f64d;box-shadow:0 0 15px #3b82f626}50%{border-color:#3b82f6b3;box-shadow:0 0 30px #3b82f659}to{border-color:#3b82f680;box-shadow:0 0 20px #3b82f640}}@keyframes modalSalidaCaja-3018cb6d{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(15px)scale(.96)}}.modal.leaving[data-v-3018cb6d]{animation:.25s forwards modalSalidaCaja-3018cb6d}.danger[data-v-3018cb6d],.danger-mini[data-v-3018cb6d]{color:#fff;background:#b74f1c}.danger-mini[data-v-3018cb6d]{padding-inline:12px}@media (width<=1200px){.layout[data-v-3018cb6d],.modal-grid.two[data-v-3018cb6d],.topbar[data-v-3018cb6d]{grid-template-columns:1fr}.turno-box[data-v-3018cb6d]{flex-wrap:wrap;justify-content:space-between;min-width:0}}@media (width<=860px){.actions-grid[data-v-3018cb6d],.ticket-meta[data-v-3018cb6d],.grid[data-v-3018cb6d],.price-grid[data-v-3018cb6d],.payment-row[data-v-3018cb6d],.cobro-support-grid[data-v-3018cb6d],.cobro-summary-grid[data-v-3018cb6d]{grid-template-columns:1fr}}@media (width<=720px){.page[data-v-3018cb6d]{padding:18px}.topbar[data-v-3018cb6d],.turno-box[data-v-3018cb6d],.turno-actions[data-v-3018cb6d],.result-actions[data-v-3018cb6d]{display:grid}.turno-box[data-v-3018cb6d]{min-width:0}.scanner-row[data-v-3018cb6d]{grid-template-columns:1fr}.action-tile[data-v-3018cb6d]{grid-template-columns:auto 1fr auto;padding:12px 14px}.empty-ticket[data-v-3018cb6d]{min-height:280px}.cobro-hero[data-v-3018cb6d]{grid-template-columns:1fr;display:grid}.cobro-hero-side[data-v-3018cb6d]{justify-items:start;min-width:0}}.rx-letter[data-v-dc98813b]{--blue:#1877f2;--blue-dark:#0d47a1;--warm:#b5523b;--cyan:#eaf3ff;--ink:#1f2a37;--muted:#667085;--line:#c8d8f3;box-sizing:border-box;width:8.5in;min-height:11in;color:var(--ink);background:#fff;margin:0 auto;padding:.35in;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rx-copy[data-v-dc98813b]{border:1px solid var(--line);box-sizing:border-box;background:linear-gradient(135deg,#eaf3fffa 0,#fffffff5 32%,#fff 100%),radial-gradient(circle at 92% 12%,#b5523b1f,#0000 32%);border-radius:22px;height:5.15in;padding:.26in .3in .2in;position:relative;overflow:hidden}.rx-copy+.rx-copy[data-v-dc98813b]{margin-top:.18in}.rx-copy+.rx-copy[data-v-dc98813b]:before{content:"";border-top:1px dashed #a7cddd;position:absolute;top:-.095in;left:.1in;right:.1in}.watermark[data-v-dc98813b]{color:#1877f20d;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:120px;font-weight:700;line-height:1;position:absolute;top:.28in;right:.18in}.rx-header[data-v-dc98813b]{z-index:1;border-bottom:2px solid var(--blue);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex;position:relative}.doctor-card[data-v-dc98813b]{align-items:center;gap:14px;display:flex}.doctor-mark[data-v-dc98813b]{color:#fff;background:linear-gradient(145deg, var(--blue), var(--warm));letter-spacing:-.06em;border-radius:18px 18px 18px 6px;place-items:center;width:62px;height:62px;font-weight:900;display:grid;box-shadow:0 12px 24px #1877f22e}.eyebrow[data-v-dc98813b]{color:var(--warm);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}h1[data-v-dc98813b]{color:var(--blue-dark);letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.05}.doctor-meta[data-v-dc98813b]{color:var(--muted);margin:5px 0 0;font-size:11px}.copy-badge[data-v-dc98813b]{color:var(--blue-dark);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;background:#fff;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.patient-grid[data-v-dc98813b]{z-index:1;grid-template-columns:2fr .7fr .9fr 1fr;gap:8px;margin:12px 0;display:grid;position:relative}.patient-grid div[data-v-dc98813b],.notes-grid div[data-v-dc98813b]{background:#ffffffe6;border:1px solid #d9edf4;border-radius:12px;padding:8px 10px}.patient-grid span[data-v-dc98813b],.notes-grid span[data-v-dc98813b]{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.patient-grid strong[data-v-dc98813b]{font-size:12px}.rx-body[data-v-dc98813b]{z-index:1;grid-template-columns:54px 1fr;gap:12px;min-height:1.42in;margin-bottom:10px;display:grid;position:relative}.rx-symbol[data-v-dc98813b]{color:var(--blue-dark);font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1}.prescription-lines[data-v-dc98813b]{gap:8px;display:grid}.medicine-row[data-v-dc98813b]{background:#ffffffe0;border:1px solid #dce8fb;border-radius:14px;padding:9px 12px}.medicine-row strong[data-v-dc98813b]{margin-bottom:3px;display:block}.medicine-row p[data-v-dc98813b],.medicine-row small[data-v-dc98813b],.notes-grid p[data-v-dc98813b],.clinic-info span[data-v-dc98813b],.signature span[data-v-dc98813b]{color:var(--muted);margin:0}.notes-grid[data-v-dc98813b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rx-footer[data-v-dc98813b]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:.2in;left:.3in;right:.3in}.clinic-info[data-v-dc98813b]{gap:3px;display:grid}.signature[data-v-dc98813b]{justify-items:center;gap:4px;min-width:2.2in;display:grid}.signature-line[data-v-dc98813b]{border-top:1px solid #9fb9e3;width:100%}.page[data-v-151bbf6e]{color:#0f172a;background:#f8fafc;gap:24px;min-height:100vh;padding:32px;font-family:Inter,sans-serif;display:grid}.print-staging[data-v-151bbf6e]{opacity:0;pointer-events:none;position:fixed;top:0;left:-99999px}.header[data-v-151bbf6e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.header h1[data-v-151bbf6e]{color:#6366f1;letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800}.header p[data-v-151bbf6e]{color:#475569;margin:4px 0 0;font-size:.9rem}.header>button[data-v-151bbf6e]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f140}.header>button[data-v-151bbf6e]:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 20px #6366f159}.security-mini-note[data-v-151bbf6e]{color:#475569;background:#6366f10a;border:1px solid #6366f11a;border-radius:10px;padding:10px 14px;font-size:.78rem;line-height:1.5}.security-mini-note strong[data-v-151bbf6e]{color:#6366f1}.layout[data-v-151bbf6e]{grid-template-columns:340px 1fr;gap:24px;display:grid}.card[data-v-151bbf6e]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:16px;padding:24px;display:grid;box-shadow:0 1px 3px #0f172a0a}.stack[data-v-151bbf6e]{gap:24px;display:grid}.section-head[data-v-151bbf6e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2[data-v-151bbf6e]{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.section-head span[data-v-151bbf6e]{color:#94a3b8;font-size:.8rem;font-weight:500}.muted[data-v-151bbf6e]{color:#94a3b8;font-size:.88rem}.client-list[data-v-151bbf6e],.history-list[data-v-151bbf6e],.pending-list[data-v-151bbf6e]{gap:8px;max-height:480px;display:grid;overflow-y:auto}.client-list[data-v-151bbf6e]::-webkit-scrollbar{width:4px}.history-list[data-v-151bbf6e]::-webkit-scrollbar{width:4px}.client-list[data-v-151bbf6e]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.history-list[data-v-151bbf6e]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.history-list.compact[data-v-151bbf6e]{max-height:260px}.client-card[data-v-151bbf6e],.history-item[data-v-151bbf6e],.pending-item[data-v-151bbf6e]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.client-card[data-v-151bbf6e]{text-align:left}.client-card[data-v-151bbf6e]:hover,.history-item[data-v-151bbf6e]:hover{background:#6366f108;border-color:#6366f14d;box-shadow:0 2px 8px #6366f114}.client-card strong[data-v-151bbf6e],.history-item strong[data-v-151bbf6e],.pending-item strong[data-v-151bbf6e]{color:#0f172a;font-size:.92rem;font-weight:600;display:block}.client-card span[data-v-151bbf6e],.history-item span[data-v-151bbf6e],.pending-item span[data-v-151bbf6e]{color:#94a3b8;font-size:.8rem}.summary-grid[data-v-151bbf6e]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.kpi[data-v-151bbf6e]{text-align:center;background:#6366f10a;border:1px solid #6366f114;border-radius:14px;gap:4px;padding:14px 10px;display:grid}.kpi span[data-v-151bbf6e]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.kpi strong[data-v-151bbf6e]{color:#6366f1;font-size:1.05rem;font-weight:700}.align-right[data-v-151bbf6e]{text-align:right}.abono-box[data-v-151bbf6e],.card-actions[data-v-151bbf6e]{justify-items:end;gap:8px;display:grid}.inline[data-v-151bbf6e]{flex-wrap:wrap;gap:8px;display:flex}.mini-action[data-v-151bbf6e]{color:#6366f1;font-size:.82rem;font-weight:600}.mini-action[data-v-151bbf6e]:hover{color:#4f46e5}.expediente-grid[data-v-151bbf6e],.grid[data-v-151bbf6e]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.followup-box[data-v-151bbf6e]{gap:14px;margin-top:20px;display:grid}.followup-box h3[data-v-151bbf6e]{color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.alert-banner[data-v-151bbf6e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #ef4444;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:16px 20px;animation:2.5s ease-in-out infinite alertPulse-151bbf6e;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #ef44441f}.alert-banner[data-v-151bbf6e]:before{content:"";background:linear-gradient(45deg,#0000 40%,#fff6 50%,#0000 60%);width:200%;height:200%;animation:4s ease-in-out infinite alertShine-151bbf6e;position:absolute;top:-50%;left:-50%}.alert-icon[data-v-151bbf6e]{color:#ef4444;font-size:1.6rem;line-height:1}.alert-content[data-v-151bbf6e]{z-index:1;gap:6px;display:grid;position:relative}.alert-content strong[data-v-151bbf6e]{color:#dc2626;letter-spacing:1.5px;text-transform:uppercase;font-size:.82rem;font-weight:700}.alert-item[data-v-151bbf6e]{color:#7f1d1d;background:#ef444414;border-left:3px solid #ef4444;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:600}@keyframes alertPulse-151bbf6e{0%,to{box-shadow:0 4px 12px #ef44441f}50%{box-shadow:0 4px 20px #ef444438}}.studies-box[data-v-151bbf6e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:16px;display:grid}.studies-head[data-v-151bbf6e]{gap:4px;display:grid}.studies-head strong[data-v-151bbf6e]{color:#0f172a;font-weight:600}.studies-head span[data-v-151bbf6e]{color:#94a3b8;font-size:.85rem}.study-upload[data-v-151bbf6e]{color:#fff;cursor:pointer;background:#6366f1;border-radius:9999px;justify-content:center;align-items:center;width:fit-content;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #6366f140}.study-upload[data-v-151bbf6e]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.study-upload input[data-v-151bbf6e]{opacity:0;cursor:pointer;position:absolute;inset:0}.studies-grid[data-v-151bbf6e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.study-card[data-v-151bbf6e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px;transition:border-color .15s;display:grid;box-shadow:0 2px 8px #0f172a0a}.study-card[data-v-151bbf6e]:hover{border-color:#6366f140}.study-open[data-v-151bbf6e]{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;gap:6px;padding:0;display:grid}.study-icon[data-v-151bbf6e]{color:#6366f1;letter-spacing:.06em;background:#6366f114;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.75rem;font-weight:800;display:inline-flex}.study-open small[data-v-151bbf6e]{color:#94a3b8;font-size:.78rem}.study-remove[data-v-151bbf6e]{color:#ef4444;cursor:pointer;background:#ef444414;border:0;border-radius:9999px;justify-self:start;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background .15s}.study-remove[data-v-151bbf6e]:hover{background:#ef444424}@keyframes alertShine-151bbf6e{0%,to{transform:translate(-100%)rotate(45deg)}50%{transform:translate(100%)rotate(45deg)}}@keyframes iconPulse-151bbf6e{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vitals-display[data-v-151bbf6e]{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.vital-badge[data-v-151bbf6e]{color:#059669;background:#10b98114;border:1px solid #10b98140;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:600}.medical-grid[data-v-151bbf6e]{grid-template-columns:repeat(3,1fr)}.section-divider[data-v-151bbf6e]{text-align:center;border-top:1px dashed #e2e8f0;grid-column:1/-1;margin:8px 0;padding:8px 0}.section-divider span[data-v-151bbf6e]{color:#6366f1;text-transform:uppercase;letter-spacing:1px;background:#f8fafc;padding:0 12px;font-size:.78rem;font-weight:700}.modal-medical[data-v-151bbf6e]{max-width:860px;max-height:90vh;overflow-y:auto}.exp-form[data-v-151bbf6e]{flex-direction:column;gap:4px;display:flex}.exp-section[data-v-151bbf6e]{border:1px solid var(--line,#e2e8f0);background:var(--soft,#f8fafc);border-radius:14px;margin-bottom:10px;padding:16px 18px}.exp-section-title[data-v-151bbf6e]{text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 14px;font-size:.78rem;font-weight:700}.exp-grid[data-v-151bbf6e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exp-col-2[data-v-151bbf6e]{grid-column:span 2}.exp-check[data-v-151bbf6e]{color:#0f172a;cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.exp-check input[type=checkbox][data-v-151bbf6e]{accent-color:#6366f1;cursor:pointer;width:18px;height:18px}.cyberpunk-mode .exp-section[data-v-151bbf6e]{background:#080e1cd9;border-color:#00d4a11f}.cyberpunk-mode .exp-section-title[data-v-151bbf6e]{color:#00d4a1}.cyberpunk-mode .exp-check[data-v-151bbf6e]{color:#e8f4fd}.actions-right[data-v-151bbf6e]{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-btn[data-v-151bbf6e]{color:#fff;background:#25d366;border:none;border-radius:10px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.whatsapp-btn[data-v-151bbf6e]:hover{background:#1ebe5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.small[data-v-151bbf6e]{padding:8px 14px;font-size:.78rem}.consulta-grid[data-v-151bbf6e]{grid-template-columns:repeat(3,1fr)}.consulta-grid .full-width[data-v-151bbf6e]{grid-column:1/-1}.timeline[data-v-151bbf6e]{margin-top:20px}.timeline h4[data-v-151bbf6e]{color:#0f172a;margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700}.history-filters[data-v-151bbf6e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.history-filters input[data-v-151bbf6e]{box-sizing:border-box;width:100%}.timeline-item[data-v-151bbf6e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:80px 1fr;gap:14px;padding:14px;transition:border-color .15s;display:grid}.timeline-item[data-v-151bbf6e]:hover{border-color:#6366f133}.timeline-date[data-v-151bbf6e]{color:#94a3b8;font-size:.78rem;font-weight:600}.timeline-content[data-v-151bbf6e]{gap:4px;display:grid}.timeline-content strong[data-v-151bbf6e]{color:#0f172a;font-size:.92rem}.timeline-content span[data-v-151bbf6e]{color:#475569;font-size:.82rem}.estado-badge[data-v-151bbf6e]{border-radius:9999px;width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.estado-badge.atendido[data-v-151bbf6e]{color:#059669;background:#10b9811a}.estado-badge.pendiente[data-v-151bbf6e]{color:#d97706;background:#f59e0b1a}.estado-badge.seguimiento[data-v-151bbf6e]{color:#6366f1;background:#6366f11a}.search-box[data-v-151bbf6e]{margin-bottom:12px}.search-box input[data-v-151bbf6e]{box-sizing:border-box;width:100%}.client-card.active[data-v-151bbf6e]{background:#6366f10f;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.duplicate-warning[data-v-151bbf6e]{background:#f59e0b0f;border:2px solid #f59e0b;border-radius:14px;margin-bottom:12px;padding:14px 16px;box-shadow:0 4px 12px #f59e0b1a}.duplicate-warning strong[data-v-151bbf6e]{color:#d97706;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.duplicate-item[data-v-151bbf6e]{cursor:pointer;background:#fffc;border-radius:10px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 12px;transition:background .15s;display:flex}.duplicate-item[data-v-151bbf6e]:hover{background:#fff}.duplicate-item .mini-action[data-v-151bbf6e]{color:#d97706;font-size:.82rem;font-weight:700}.toggle-field[data-v-151bbf6e]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}textarea[data-v-151bbf6e],input[data-v-151bbf6e],select[data-v-151bbf6e],button[data-v-151bbf6e]{font:inherit;border-radius:10px;padding:11px 14px;font-size:.88rem}textarea[data-v-151bbf6e],input[data-v-151bbf6e],select[data-v-151bbf6e]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;transition:border-color .2s,box-shadow .2s}textarea[data-v-151bbf6e]:focus,input[data-v-151bbf6e]:focus,select[data-v-151bbf6e]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}textarea[data-v-151bbf6e]::placeholder,input[data-v-151bbf6e]::placeholder{color:#94a3b8}textarea[data-v-151bbf6e]{resize:vertical;min-height:80px}button[data-v-151bbf6e]{color:#fff;cursor:pointer;background:#6366f1;border:0;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}button[data-v-151bbf6e]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.ghost[data-v-151bbf6e]{color:#6366f1;background:#fff;border:1px solid #e2e8f0}.ghost[data-v-151bbf6e]:hover{box-shadow:none;background:#6366f10a;border-color:#6366f1;transform:none}.overlay[data-v-151bbf6e]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;background:#0f172a66;place-items:center;padding:20px;animation:.2s ease-out modalFadeClientes-151bbf6e;display:grid;position:fixed;inset:0}.modal[data-v-151bbf6e]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(780px,100%);max-height:90vh;padding:28px;animation:.25s cubic-bezier(.4,0,.2,1) modalRiseClientes-151bbf6e;overflow:hidden auto;box-shadow:0 20px 60px #0f172a26}.modal[data-v-151bbf6e]:before{display:none}.footer[data-v-151bbf6e]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@keyframes modalFadeClientes-151bbf6e{0%{opacity:0}to{opacity:1}}@keyframes modalRiseClientes-151bbf6e{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSalidaClientes-151bbf6e{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}.modal.leaving[data-v-151bbf6e]{animation:.2s forwards modalSalidaClientes-151bbf6e}@media (width<=1100px){.layout[data-v-151bbf6e]{grid-template-columns:1fr}}@media (width<=720px){.page[data-v-151bbf6e]{padding:16px}.header h1[data-v-151bbf6e]{font-size:1.4rem}.summary-grid[data-v-151bbf6e],.expediente-grid[data-v-151bbf6e],.consulta-grid[data-v-151bbf6e],.grid[data-v-151bbf6e],.exp-grid[data-v-151bbf6e]{grid-template-columns:1fr}.exp-col-2[data-v-151bbf6e]{grid-column:span 1}.card[data-v-151bbf6e]{border-radius:16px;padding:16px}}.page[data-v-1ecf9162]{gap:20px;padding:28px;display:grid}.header[data-v-1ecf9162],.card[data-v-1ecf9162]{background:#ffffffe0;border:1px solid #d9e4d3;border-radius:24px;padding:24px;box-shadow:0 18px 50px #12231d0f}.header[data-v-1ecf9162]{padding:12px 18px}.header h1[data-v-1ecf9162],.section-head h2[data-v-1ecf9162]{margin:0}.header h1[data-v-1ecf9162]{font-size:1.85rem;line-height:1.05}.header p[data-v-1ecf9162]{color:#61736a;margin:4px 0 0}.layout[data-v-1ecf9162]{grid-template-columns:1.15fr .9fr;gap:20px;display:grid}.stack[data-v-1ecf9162]{gap:20px;display:grid}.section-head[data-v-1ecf9162]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.summary[data-v-1ecf9162]{color:#61736a;margin-top:2px;font-size:.85rem}.grid[data-v-1ecf9162]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.grid.one[data-v-1ecf9162]{grid-template-columns:1fr}.lineas[data-v-1ecf9162],.list[data-v-1ecf9162]{gap:10px;display:grid}.linea[data-v-1ecf9162],.list-item[data-v-1ecf9162]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:16px;grid-template-columns:1.4fr .7fr .7fr;gap:10px;padding:12px;display:grid}.list-item[data-v-1ecf9162]{grid-template-columns:1fr auto}.producto-input[data-v-1ecf9162]{gap:6px;display:flex}.search-btn[data-v-1ecf9162]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6b52,#22543d);border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:10px 12px;font-size:1rem;display:flex}.search-btn[data-v-1ecf9162]:hover{background:linear-gradient(135deg,#22543d,#1e6b52)}input[data-v-1ecf9162],select[data-v-1ecf9162],textarea[data-v-1ecf9162],button[data-v-1ecf9162]{font:inherit;border-radius:14px;padding:12px 14px}input[data-v-1ecf9162],select[data-v-1ecf9162],textarea[data-v-1ecf9162]{border:1px solid #d9e4d3}button[data-v-1ecf9162]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6b52,#22543d);border:0;font-weight:700}.ghost[data-v-1ecf9162]{color:#1e6b52;background:#fff;border:1px solid #c8d8cf}.small[data-v-1ecf9162]{padding:8px 14px;font-size:.85rem}.footer[data-v-1ecf9162]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.overlay[data-v-1ecf9162]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#0e161273;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-1ecf9162]{background:#fff;border:2px solid #3b82f680;border-radius:20px;width:100%;max-width:500px;padding:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards modalEntranceCompras-1ecf9162;box-shadow:0 0 30px #3b82f64d,0 0 60px #3b82f626,0 20px 50px #00000026}.search-modal[data-v-1ecf9162]{max-width:600px}.filter-options[data-v-1ecf9162]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.filter-btn[data-v-1ecf9162]{color:#31453c;background:#f0f4f2;border:1px solid #dde7d7;border-radius:12px;padding:10px 18px;font-size:.9rem}.filter-btn.active[data-v-1ecf9162]{color:#fff;background:linear-gradient(135deg,#1e6b52,#22543d);border-color:#1e6b52}.date-range[data-v-1ecf9162]{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.date-range label[data-v-1ecf9162]{gap:6px;display:grid}.date-range span[data-v-1ecf9162]{color:#61736a;font-size:.85rem;font-weight:600}.search-input[data-v-1ecf9162]{box-sizing:border-box;width:100%;margin-bottom:12px}.search-results[data-v-1ecf9162]{gap:8px;max-height:400px;display:grid;overflow-y:auto}.search-item[data-v-1ecf9162]{cursor:pointer;background:#fbfcfb;border:1px solid #dde7d7;border-radius:14px;padding:14px;transition:all .16s}.search-item[data-v-1ecf9162]:hover{background:#e8f5e9;border-color:#4caf50}.search-item strong[data-v-1ecf9162]{margin-bottom:4px;display:block}.search-meta[data-v-1ecf9162]{color:#61736a;font-size:.85rem}.muted[data-v-1ecf9162]{color:#61736a;text-align:center;padding:20px}@media (width<=1100px){.layout[data-v-1ecf9162]{grid-template-columns:1fr}}@media (width<=720px){.grid[data-v-1ecf9162],.linea[data-v-1ecf9162],.date-range[data-v-1ecf9162]{grid-template-columns:1fr}}@keyframes modalEntranceCompras-1ecf9162{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalNeonCompras-1ecf9162{0%{border-color:#3b82f64d;box-shadow:0 0 15px #3b82f626}50%{border-color:#3b82f6cc;box-shadow:0 0 30px #3b82f666}to{border-color:#3b82f680;box-shadow:0 0 20px #3b82f640}}@keyframes modalSalidaCompras-1ecf9162{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(15px)scale(.96)}}.modal.leaving[data-v-1ecf9162]{animation:.25s forwards modalSalidaCompras-1ecf9162}[data-v-1ec6e466]:root{--color-bg:#f8fafc;--color-surface:#fff;--color-title:#0f172a;--color-subtitle:#475569;--color-muted:#94a3b8;--color-border:#e2e8f0;--color-primary:#6366f1;--color-primary-10:#6366f11a;--color-danger:#ef4444;--color-danger-10:#ef44441a;--color-success:#10b981;--color-success-10:#10b9811a;--color-warning:#f59e0b;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 10px 15px -3px #00000014;--ease:cubic-bezier(.4, 0, .2, 1)}.page[data-v-1ec6e466]{background:#f8fafc;gap:20px;min-height:100vh;padding:28px;font-family:Inter,system-ui,sans-serif;display:grid}.header[data-v-1ec6e466]{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.header h1[data-v-1ec6e466]{letter-spacing:-.02em;color:#0f172a;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.header p[data-v-1ec6e466]{color:#475569;margin:4px 0 0;font-size:.875rem;line-height:1.5}.layout[data-v-1ec6e466]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card[data-v-1ec6e466]{box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease);background:#fff;border-radius:16px;padding:24px}.compact-card[data-v-1ec6e466]{padding-bottom:20px}.section-head[data-v-1ec6e466]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.section-head h2[data-v-1ec6e466]{color:#0f172a;letter-spacing:-.01em;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1rem;font-weight:700}.section-head h3[data-v-1ec6e466],.nested-head h3[data-v-1ec6e466]{color:#475569;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600}.nested-head[data-v-1ec6e466]{border-bottom:1px solid #e2e8f0;margin-top:24px;margin-bottom:12px;padding-bottom:10px}.grid[data-v-1ec6e466]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field[data-v-1ec6e466]{color:#475569;gap:6px;font-weight:500;display:grid}.field span[data-v-1ec6e466]{color:#475569;letter-spacing:.01em;font-size:.8125rem;font-weight:500}.checks[data-v-1ec6e466]{gap:10px;margin-top:16px;display:grid}.checks label[data-v-1ec6e466],.check[data-v-1ec6e466]{color:#475569;cursor:pointer;align-items:center;gap:10px;font-size:.875rem;line-height:1.4;display:flex}input[data-v-1ec6e466],select[data-v-1ec6e466],textarea[data-v-1ec6e466]{color:#0f172a;box-sizing:border-box;appearance:none;width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:400}input[data-v-1ec6e466]::placeholder,textarea[data-v-1ec6e466]::placeholder{color:#94a3b8}input[data-v-1ec6e466]:focus,select[data-v-1ec6e466]:focus,textarea[data-v-1ec6e466]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}input[type=checkbox][data-v-1ec6e466]{cursor:pointer;accent-color:#6366f1;border-radius:4px;width:16px;min-width:16px;height:16px;padding:0}input[type=file][data-v-1ec6e466]{color:#475569;padding:8px 12px;font-size:.8125rem}textarea[data-v-1ec6e466]{resize:vertical;min-height:120px;line-height:1.6}select[data-v-1ec6e466]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}button[data-v-1ec6e466]{color:#fff;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;background:#6366f1;border:none;border-radius:8px;padding:10px 20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;box-shadow:0 4px 6px -1px #6366f140}button[data-v-1ec6e466]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f14d}button[data-v-1ec6e466]:active{transform:translateY(0);box-shadow:0 4px 6px -1px #6366f133}.logo-box[data-v-1ec6e466]{background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:12px;justify-content:center;margin-top:16px;padding:20px;display:flex}.logo-box img[data-v-1ec6e466]{object-fit:contain;max-width:220px;max-height:120px}.security-note[data-v-1ec6e466]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:.8125rem;line-height:1.6}.smtp-box[data-v-1ec6e466]{grid-template-columns:1fr max-content;align-items:end;gap:12px;margin-top:16px;display:grid}.smtp-field[data-v-1ec6e466]{margin:0}.feedback-textarea[data-v-1ec6e466]{min-height:100px;margin-top:12px}.footer[data-v-1ec6e466]{justify-content:flex-end;margin-top:16px;display:flex}.list[data-v-1ec6e466]{gap:8px;max-height:260px;margin-top:16px;display:grid;overflow:auto}.list-item[data-v-1ec6e466]{text-align:left;cursor:pointer;color:#0f172a;width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;display:flex}.list-item[data-v-1ec6e466]:hover{border-color:#6366f1;transform:translate(2px);box-shadow:0 0 0 3px #6366f114}.list-item.static[data-v-1ec6e466]{cursor:default}.list-item.static[data-v-1ec6e466]:hover{box-shadow:none;border-color:#e2e8f0;transform:none}.list-item span[data-v-1ec6e466]{color:#475569;margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.list-item strong[data-v-1ec6e466]{color:#0f172a;font-weight:600}.user-actions[data-v-1ec6e466]{flex-shrink:0;align-items:center;gap:10px;display:flex}.user-actions b[data-v-1ec6e466]{color:#475569;font-size:.75rem;font-weight:600}.delete-btn[data-v-1ec6e466]{color:#ef4444;cursor:pointer;box-shadow:none;transition:background .15s var(--ease), color .15s var(--ease);background:#ef444414;border:1px solid #ef444433;border-radius:6px;padding:5px 12px;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;transform:none}.delete-btn[data-v-1ec6e466]:hover{color:#fff;box-shadow:none;background:#ef4444;border-color:#ef4444;transform:none}.user-roster[data-v-1ec6e466]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;overflow:hidden}.user-roster-head[data-v-1ec6e466]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.user-roster-head strong[data-v-1ec6e466]{color:#0f172a;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700}.user-roster-head span[data-v-1ec6e466]{color:#94a3b8;font-size:.75rem}.user-roster-table[data-v-1ec6e466]{display:grid}.user-roster-row[data-v-1ec6e466]{color:#475569;transition:background .15s var(--ease);border-top:1px solid #e2e8f0;grid-template-columns:1.2fr 1.3fr .9fr .8fr;align-items:center;gap:12px;padding:11px 16px;font-size:.875rem;display:grid}.user-roster-row[data-v-1ec6e466]:hover:not(.user-roster-header){background:#f8fafc}.user-roster-header[data-v-1ec6e466]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#f8fafc;border-top:none;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.user-roster-row strong[data-v-1ec6e466]{color:#0f172a;font-weight:600}.status-on[data-v-1ec6e466]{color:#10b981;background:#10b9811a;border-radius:9999px;width:fit-content;padding:2px 8px;font-size:.75rem;font-weight:600}.status-off[data-v-1ec6e466]{color:#f59e0b;background:#f59e0b1a;border-radius:9999px;width:fit-content;padding:2px 8px;font-size:.75rem;font-weight:600}@media (width<=1100px){.layout[data-v-1ec6e466],.grid[data-v-1ec6e466],.smtp-box[data-v-1ec6e466]{grid-template-columns:1fr}.user-roster-row[data-v-1ec6e466]{grid-template-columns:1fr 1fr}.user-roster-header span[data-v-1ec6e466]:nth-child(3),.user-roster-header span[data-v-1ec6e466]:nth-child(4),.user-roster-row[data-v-1ec6e466]>:nth-child(3),.user-roster-row[data-v-1ec6e466]>:nth-child(4){display:none}}@media (width<=640px){.page[data-v-1ec6e466]{padding:16px}.header[data-v-1ec6e466]{flex-direction:column;align-items:flex-start}.header button[data-v-1ec6e466]{width:100%}}.page[data-v-8b5e193b]{gap:20px;padding:28px;display:grid}.header[data-v-8b5e193b],.card[data-v-8b5e193b]{background:#ffffffe0;border:1px solid #d9e4d3;border-radius:24px;padding:24px;box-shadow:0 18px 50px #12231d0f}.header[data-v-8b5e193b]{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.header h1[data-v-8b5e193b]{margin:0;font-size:1.85rem;line-height:1.05}.header p[data-v-8b5e193b]{margin:4px 0 0}.badge[data-v-8b5e193b]{color:#1e6b52;background:#edf4ef;border-radius:999px;padding:10px 14px;font-weight:700}.layout[data-v-8b5e193b]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.section-head[data-v-8b5e193b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grid[data-v-8b5e193b]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid.secondary[data-v-8b5e193b]{margin-top:16px}.list[data-v-8b5e193b]{gap:10px;max-height:360px;display:grid;overflow:auto}.item[data-v-8b5e193b]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:18px;justify-content:space-between;gap:12px;padding:14px;display:flex}.item span[data-v-8b5e193b]{color:#61736a;margin-top:4px;display:block}.stack-right[data-v-8b5e193b]{justify-items:end;gap:4px;display:grid}.inline[data-v-8b5e193b],.chips[data-v-8b5e193b],.footer[data-v-8b5e193b]{flex-wrap:wrap;gap:10px;display:flex}.chips[data-v-8b5e193b]{grid-column:1/-1}.chip[data-v-8b5e193b]{color:#8a5a18;background:#f5f1e7;border-radius:999px;padding:8px 12px;font-size:.9rem}.recommendations[data-v-8b5e193b]{color:#52675d;gap:8px;margin-top:16px;display:grid}.helper-note[data-v-8b5e193b]{color:#607168;background:#f5f9f6;border:1px solid #dde8df;border-radius:16px;margin:12px 0 0;padding:12px 14px}.empty-specialty-state[data-v-8b5e193b]{color:#52606d;background:#f8fafcd9;border:1px dashed #cfd8c3;border-radius:18px;gap:8px;padding:18px;display:grid}.empty-specialty-state strong[data-v-8b5e193b]{color:#102a43}.empty-specialty-state b[data-v-8b5e193b]{color:#14532d}.status-badge[data-v-8b5e193b]{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-badge.ok[data-v-8b5e193b]{color:#166534;background:#16a34a1f;border:1px solid #16a34a3d}.status-badge.pending[data-v-8b5e193b]{color:#9a3412;background:#f59e0b1f;border:1px solid #f59e0b3d}textarea[data-v-8b5e193b],input[data-v-8b5e193b],select[data-v-8b5e193b],button[data-v-8b5e193b]{font:inherit;border-radius:14px;padding:12px 14px}textarea[data-v-8b5e193b],input[data-v-8b5e193b],select[data-v-8b5e193b]{border:1px solid #d9e4d3}.field[data-v-8b5e193b]{color:#31453c;gap:6px;font-size:.92rem;font-weight:600;display:grid}.full[data-v-8b5e193b]{grid-column:1/-1}.field span[data-v-8b5e193b]{padding-left:2px}.field-help[data-v-8b5e193b]{color:#607168;padding-left:2px;font-size:.82rem;font-weight:500}.inline-picker[data-v-8b5e193b]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.chip-list[data-v-8b5e193b]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip.removable[data-v-8b5e193b]{align-items:center;gap:8px;display:inline-flex}.chip.removable button[data-v-8b5e193b]{color:inherit;background:0 0;border:0;min-width:auto;padding:0;font-size:1rem;line-height:1}textarea[data-v-8b5e193b]{resize:vertical;grid-column:1/-1;min-height:82px}button[data-v-8b5e193b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6b52,#22543d);border:0;font-weight:700}.ghost[data-v-8b5e193b]{color:#1e6b52;background:#fff;border:1px solid #c8d8cf}.compact[data-v-8b5e193b]{white-space:nowrap;padding:10px 14px}@media (width<=1100px){.layout[data-v-8b5e193b],.grid[data-v-8b5e193b]{grid-template-columns:1fr}}.page[data-v-612ec42c]{gap:20px;padding:28px;display:grid}.header[data-v-612ec42c],.card[data-v-612ec42c],.modal[data-v-612ec42c]{background:#ffffffe0;border:1px solid #d9e4d3;border-radius:24px;box-shadow:0 18px 50px #12231d0f}.header[data-v-612ec42c]{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.header h1[data-v-612ec42c]{margin:0;font-size:1.85rem;line-height:1.05}.header p[data-v-612ec42c]{margin:4px 0 0}.layout[data-v-612ec42c]{grid-template-columns:1.3fr .9fr;gap:20px;display:grid}.stack[data-v-612ec42c]{gap:20px;display:grid}.card[data-v-612ec42c]{padding:20px}.section-head[data-v-612ec42c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}table[data-v-612ec42c]{border-collapse:collapse;width:100%}th[data-v-612ec42c],td[data-v-612ec42c]{text-align:left;vertical-align:top;border-bottom:1px solid #ebf1e7;padding:14px 10px}.low[data-v-612ec42c]{color:#b74f1c;font-weight:700}.tag[data-v-612ec42c]{color:#486257;background:#eef4ef;border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:700}.tag.accent[data-v-612ec42c]{color:#a45a10;background:#fff4e8}.filter-bar[data-v-612ec42c]{background:#f7faf7;border:1px solid #dde7d7;border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px;display:flex}.filter-bar .search-box[data-v-612ec42c]{flex:1;min-width:200px}.filter-bar .search-box input[data-v-612ec42c]{box-sizing:border-box;width:100%}.filter-bar select[data-v-612ec42c]{min-width:140px}.thumb[data-v-612ec42c]{object-fit:cover;border:1px solid #dde7d7;border-radius:12px;width:44px;height:44px;margin-bottom:8px;display:block}.lot-hint[data-v-612ec42c],.muted[data-v-612ec42c]{color:#61736a;margin-top:4px;font-size:.92rem}.combo-note[data-v-612ec42c]{color:#2563eb;font-weight:700}.actions[data-v-612ec42c]{flex-wrap:wrap;gap:8px;display:flex}.catalog-note[data-v-612ec42c]{color:#8b5e1d;margin:4px 0 0;font-size:.84rem}.alerts[data-v-612ec42c],.movements[data-v-612ec42c],.lot-list[data-v-612ec42c]{gap:10px;max-height:320px;display:grid;overflow:auto}.alert-item[data-v-612ec42c],.movement-item[data-v-612ec42c],.lot-card[data-v-612ec42c]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:18px;justify-content:space-between;gap:12px;padding:14px;display:flex}.alert-item[data-v-612ec42c]{display:grid}.alert-item.alta[data-v-612ec42c]{border-color:#f1c89f}.alert-item.critica[data-v-612ec42c]{background:#fff7f4;border-color:#e7b0a3}.alert-item span[data-v-612ec42c],.movement-item span[data-v-612ec42c],.lot-card span[data-v-612ec42c]{color:#62756c;margin-top:4px;font-size:.92rem;display:block}input[data-v-612ec42c],select[data-v-612ec42c],button[data-v-612ec42c]{font:inherit;border-radius:14px;padding:12px 14px}input[data-v-612ec42c],select[data-v-612ec42c]{border:1px solid #d9e4d3}.field[data-v-612ec42c]{color:#31453c;gap:6px;font-size:.92rem;font-weight:600;display:grid}.field span[data-v-612ec42c]{padding-left:2px}button[data-v-612ec42c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e6b52,#22543d);border:0;font-weight:700}.ghost[data-v-612ec42c]{color:#1e6b52;background:#fff;border:1px solid #c8d8cf}.danger[data-v-612ec42c]{background:#b74f1c}.action-mini[data-v-612ec42c]{border-radius:12px;min-width:0;padding:8px 12px;font-size:.9rem}.overlay[data-v-612ec42c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#0e161273;place-items:start center;padding:20px;animation:.22s ease-out modalFadeInventario-612ec42c;display:grid;position:fixed;inset:0;overflow-y:auto}.modal[data-v-612ec42c]{isolation:isolate;width:min(1180px,100vw - 32px);max-height:calc(100vh - 40px);margin-block:auto;padding:24px;animation:.25s ease-out modalRiseInventario-612ec42c;position:relative;overflow:hidden auto}.modal[data-v-612ec42c]:before{content:"";pointer-events:none;filter:blur(15px);opacity:.86;z-index:-1;background:radial-gradient(circle at 15% 18%,#ef444426,#0000 28%),radial-gradient(circle at 84% 16%,#7c3aed26,#0000 30%),radial-gradient(circle at 48% 100%,#2563eb29,#0000 34%);border-radius:26px;animation:5.8s ease-in-out infinite alternate modalNeonInventario-612ec42c;position:absolute;inset:0}.grid[data-v-612ec42c]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.full-span[data-v-612ec42c]{grid-column:1/-1}.check[data-v-612ec42c]{border:1px solid #d9e4d3;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.fraccion-panel[data-v-612ec42c]{background:#f8fbff;border:1px solid #d9e8ff;border-radius:14px;flex-direction:column;gap:10px;margin:4px 0 8px;padding:14px 16px;display:flex}.fraccion-panel-titulo[data-v-612ec42c]{color:#2563eb;margin:0 0 2px;font-size:.9rem;font-weight:600}.fraccion-panel-nota[data-v-612ec42c]{color:#536778;margin:4px 0 0;font-size:.85rem;line-height:1.45}.combo-line[data-v-612ec42c]{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) auto;align-items:end;gap:10px;display:grid}.lot-grid[data-v-612ec42c]{grid-template-columns:1fr 320px;gap:16px;display:grid}.lot-form[data-v-612ec42c]{align-content:start;gap:12px;display:grid}.lot-form h3[data-v-612ec42c]{margin:0}.footer[data-v-612ec42c]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.modal button[data-v-612ec42c],.modal .ghost[data-v-612ec42c],.modal input[data-v-612ec42c],.modal select[data-v-612ec42c],.modal textarea[data-v-612ec42c],.modal .check[data-v-612ec42c],.modal .list-item[data-v-612ec42c],.modal .lot-form[data-v-612ec42c]{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.modal button[data-v-612ec42c]:hover,.modal .ghost[data-v-612ec42c]:hover,.modal input[data-v-612ec42c]:hover,.modal select[data-v-612ec42c]:hover,.modal textarea[data-v-612ec42c]:hover,.modal .check[data-v-612ec42c]:hover,.modal .list-item[data-v-612ec42c]:hover,.modal .lot-form[data-v-612ec42c]:hover{background:linear-gradient(135deg,#fff,#f8fbff);border-color:#2563eb47;box-shadow:0 12px 24px #2563eb1a,0 0 18px #7c3aed14,0 0 10px #ef44440d}.modal[data-v-612ec42c]{border:2px solid #3b82f699;box-shadow:0 0 20px #3b82f64d,0 0 40px #3b82f626,0 25px 50px #00000026}.overlay .modal[data-v-612ec42c]{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards modalRiseInventario-612ec42c}@keyframes modalFadeInventario-612ec42c{0%{opacity:0}to{opacity:1}}@keyframes modalRiseInventario-612ec42c{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalNeonInventario-612ec42c{0%{border-color:#3b82f666;box-shadow:0 0 15px #3b82f633}50%{border-color:#3b82f6cc;box-shadow:0 0 25px #3b82f666}to{border-color:#3b82f680;box-shadow:0 0 20px #3b82f64d}}@keyframes modalFadeOutInventario-612ec42c{0%{opacity:1}to{opacity:0}}@keyframes modalRiseOutInventario-612ec42c{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}.overlay.leaving .modal[data-v-612ec42c]{animation:.2s forwards modalFadeOutInventario-612ec42c}.header-actions[data-v-612ec42c]{gap:10px;display:flex}.ajuste-modal[data-v-612ec42c]{width:100%;max-width:700px}.tipo-ajuste[data-v-612ec42c]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tipo-btn[data-v-612ec42c]{color:#31453c;cursor:pointer;background:#f0f4f2;border:1px solid #dde7d7;border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:600}.tipo-btn.active[data-v-612ec42c]{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626}.grid-ajuste[data-v-612ec42c]{margin-bottom:12px}.ajuste-lines[data-v-612ec42c]{gap:10px;margin-bottom:12px;display:grid}.ajuste-line[data-v-612ec42c]{background:#fbfcfb;border:1px solid #dde7d7;border-radius:14px;grid-template-columns:1.5fr .7fr .7fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.remove-btn[data-v-612ec42c]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem;line-height:1}.add-line[data-v-612ec42c]{width:100%;margin-bottom:12px}.resumen-ajuste[data-v-612ec42c]{text-align:center;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;margin-bottom:12px;padding:12px 16px}@media (width<=1100px){.layout[data-v-612ec42c],.lot-grid[data-v-612ec42c]{grid-template-columns:1fr}}@media (width<=720px){.grid[data-v-612ec42c]{grid-template-columns:1fr}}.sparkline-d3[data-v-364f7e5f]{width:100%;height:100%;overflow:visible}.sparkline-area[data-v-364f7e5f]{fill:url(#sparkline-fill-gradient)}.sparkline-line[data-v-364f7e5f]{fill:none;stroke:var(--sparkline-color);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sparkline-line--glow[data-v-364f7e5f]{stroke:var(--sparkline-glow);stroke-width:7px;opacity:.82;filter:url(#sparkline-glow-filter)}.sparkline-point[data-v-364f7e5f]{fill:#f8fbff;stroke:var(--sparkline-color);stroke-width:1.5px}.sparkline-point--glow[data-v-364f7e5f]{fill:var(--sparkline-glow);stroke:none;opacity:.9;filter:url(#sparkline-glow-filter)}.dashboard-home[data-v-497bceb0]{max-width:1100px;margin:0 auto;padding:32px}.greeting[data-v-497bceb0]{margin-bottom:32px}.greeting-label[data-v-497bceb0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.greeting-title[data-v-497bceb0]{color:#0f172a;letter-spacing:-.02em;margin:6px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.9rem;font-weight:800}.greeting-role[data-v-497bceb0]{color:#94a3b8;margin:4px 0 0;font-size:.82rem}.bento-grid[data-v-497bceb0]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:160px;gap:1.25rem;display:grid}.bento-tile[data-v-497bceb0]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.bento-tile[data-v-497bceb0]:hover{border-color:#6366f133;transform:translateY(-4px);box-shadow:0 18px 28px -14px #0f172a2e}.bento-tile[data-v-497bceb0]:active{transition-duration:.1s;transform:translateY(-2px)scale(.98)}.bento-tile--primary[data-v-497bceb0]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 60%,#a855f7 100%);border:none;grid-area:span 2/span 2;box-shadow:0 10px 15px -3px #6366f140}.bento-tile--primary[data-v-497bceb0]:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 28px -10px #6366f166,0 0 0 6px #6366f11f}.bento-tile--primary .tile-top[data-v-497bceb0],.tile-top[data-v-497bceb0]{justify-content:space-between;align-items:center;display:flex}.tile-bottom[data-v-497bceb0]{flex-direction:column;gap:2px;display:flex}.tile-icon[data-v-497bceb0]{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:inline-flex}.tile-icon--primary[data-v-497bceb0]{background:#ffffff29;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:inline-flex}.tile-arrow[data-v-497bceb0]{opacity:0;color:#6366f1;font-size:1.2rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-4px)}.bento-tile:hover .tile-arrow[data-v-497bceb0]{opacity:1;transform:translate(0)}.bento-tile--primary .tile-arrow[data-v-497bceb0]{color:#ffffffd1;font-size:1.6rem}.bento-tile--primary:hover .tile-arrow[data-v-497bceb0]{color:#fff;transform:translate(4px)}.tile-label[data-v-497bceb0]{color:#94a3b8;margin:0;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500}.tile-title[data-v-497bceb0]{color:#0f172a;letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.tile-label--primary[data-v-497bceb0]{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.tile-title--primary[data-v-497bceb0]{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.55rem;font-weight:800}.tile-copy[data-v-497bceb0]{color:#ffffffd1;margin:4px 0 0;font-family:Inter,sans-serif;font-size:.82rem}@media (width<=900px){.bento-grid[data-v-497bceb0]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-tile--primary[data-v-497bceb0],.bento-tile[data-v-497bceb0]{grid-column:span 2!important}}@media (width<=640px){.dashboard-home[data-v-497bceb0]{padding:20px}.greeting-title[data-v-497bceb0]{font-size:1.5rem}.bento-grid[data-v-497bceb0]{grid-template-columns:1fr;grid-auto-rows:140px}.bento-tile--primary[data-v-497bceb0],.bento-tile[data-v-497bceb0]{grid-column:span 1!important}.bento-tile--primary[data-v-497bceb0]{grid-row:span 2;min-height:260px}}.kpi-section[data-v-497bceb0]{margin-top:32px}.kpi-header[data-v-497bceb0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.kpi-eyebrow[data-v-497bceb0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.kpi-title[data-v-497bceb0]{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700}.kpi-detail-btn[data-v-497bceb0]{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.kpi-detail-btn[data-v-497bceb0]:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.kpi-grid[data-v-497bceb0]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpi-card[data-v-497bceb0]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.kpi-card[data-v-497bceb0]:hover{border-color:#6366f140;transform:translateY(-2px);box-shadow:0 8px 20px -8px #0f172a1f}.kpi-icon[data-v-497bceb0]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:inline-flex}.kpi-content[data-v-497bceb0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kpi-label[data-v-497bceb0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500}.kpi-value[data-v-497bceb0]{color:#0f172a;letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800}.kpi-sparkline[data-v-497bceb0]{width:100%;height:44px;margin-top:6px}.detail-overlay[data-v-497bceb0]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.detail-panel[data-v-497bceb0]{background:#f8fafc;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.detail-header[data-v-497bceb0]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.detail-eyebrow[data-v-497bceb0]{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600}.detail-title[data-v-497bceb0]{color:#0f172a;letter-spacing:-.01em;margin:2px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800}.detail-close[data-v-497bceb0]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:38px;height:38px;font-size:.95rem;transition:all .15s}.detail-close[data-v-497bceb0]:hover{background:#fee2e2}.detail-body[data-v-497bceb0]{flex:1;padding:0;overflow-y:auto}.detail-loading[data-v-497bceb0]{text-align:center;color:#94a3b8;padding:40px;font-size:.95rem}.detail-modal-enter-active[data-v-497bceb0],.detail-modal-leave-active[data-v-497bceb0]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.detail-modal-enter-active .detail-panel[data-v-497bceb0],.detail-modal-leave-active .detail-panel[data-v-497bceb0]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.detail-modal-enter-from[data-v-497bceb0],.detail-modal-leave-to[data-v-497bceb0]{opacity:0}.detail-modal-enter-from .detail-panel[data-v-497bceb0],.detail-modal-leave-to .detail-panel[data-v-497bceb0]{transform:translateY(20px)scale(.97)}@media (width<=640px){.detail-overlay[data-v-497bceb0]{padding:0}.detail-panel[data-v-497bceb0]{border-radius:0;max-height:100vh}}.sr-page[data-v-84f7b142]{--teal:#00b389;--teal-dark:#004d3a;--teal-soft:#edfaf5;--amber:#f59e0b;--indigo:#6366f1;--emerald:#10b981;--ink:#0d1a2d;--sub:#374151;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--paper:#fff;background:var(--paper);width:8.5in;min-height:11in;color:var(--ink);box-sizing:border-box;margin:0 auto;padding:.52in .58in;font-family:Inter,ui-sans-serif,Segoe UI,system-ui,sans-serif;font-size:13px}h1[data-v-84f7b142],h2[data-v-84f7b142],h3[data-v-84f7b142],p[data-v-84f7b142],ul[data-v-84f7b142]{margin:0}.sr-header[data-v-84f7b142]{border-bottom:3px solid var(--teal);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}.sr-company[data-v-84f7b142]{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:5px;font-size:10px;font-weight:800}.sr-title[data-v-84f7b142]{letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.1}.sr-header-right[data-v-84f7b142]{text-align:right;flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.sr-period[data-v-84f7b142]{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:800}.sr-date[data-v-84f7b142]{color:var(--muted);letter-spacing:.02em;font-size:10px}.sr-kpis[data-v-84f7b142]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.sr-kpi[data-v-84f7b142]{background:var(--soft);border-top:3px solid var(--accent,var(--teal));border-radius:10px;padding:14px 16px;position:relative;overflow:hidden}.sr-kpi[data-v-84f7b142]:before{content:"";background:var(--accent,var(--teal));height:3px;position:absolute;top:0;left:0;right:0}.sr-kpi-label[data-v-84f7b142]{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700}.sr-kpi-value[data-v-84f7b142]{letter-spacing:-.03em;color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:800;line-height:1}.sr-kpi-sub[data-v-84f7b142]{color:var(--muted);font-size:10px}.sr-section[data-v-84f7b142]{margin-bottom:22px}.sr-section-head[data-v-84f7b142]{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:9px;display:flex}.sr-tag[data-v-84f7b142]{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:2px;font-size:9px;font-weight:800}.sr-section-title[data-v-84f7b142]{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.sr-badge[data-v-84f7b142]{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700}.sr-chart[data-v-84f7b142]{width:100%;height:auto;display:block}.sr-axis[data-v-84f7b142]{stroke:var(--line);stroke-width:1.5px}.sr-chart-num[data-v-84f7b142]{fill:var(--ink);text-anchor:middle;font-size:11px;font-weight:700}.sr-chart-lbl[data-v-84f7b142]{fill:var(--muted);text-anchor:middle;font-size:11px}.sr-growth-line[data-v-84f7b142]{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sr-growth-dot[data-v-84f7b142]{fill:var(--amber);stroke:#fff;stroke-width:2.5px}.sr-growth-num[data-v-84f7b142]{fill:var(--sub);text-anchor:middle;font-size:10px;font-weight:700}.sr-two-col[data-v-84f7b142]{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:22px;display:grid}.sr-table[data-v-84f7b142]{border-collapse:collapse;width:100%;font-size:12px}.sr-table thead tr[data-v-84f7b142]{background:var(--soft)}.sr-table th[data-v-84f7b142]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:2px solid var(--line);text-align:left;padding:9px 10px;font-size:9px;font-weight:700}.sr-table td[data-v-84f7b142]{border-bottom:1px solid var(--line);color:var(--sub);vertical-align:middle;padding:10px}.sr-table tbody tr:last-child td[data-v-84f7b142]{border-bottom:none}.sr-table td strong[data-v-84f7b142]{color:var(--ink);font-weight:600}.sr-table td.pos[data-v-84f7b142]{color:#059669;font-weight:600}.sr-table td.neg[data-v-84f7b142]{color:#dc2626;font-weight:600}.sr-status[data-v-84f7b142]{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.sr-donut-wrap[data-v-84f7b142]{align-items:center;gap:18px;padding-top:4px;display:flex}.sr-donut[data-v-84f7b142]{width:148px;height:148px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.sr-donut[data-v-84f7b142]:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:28px}.sr-donut span[data-v-84f7b142],.sr-donut small[data-v-84f7b142]{z-index:1;text-align:center;display:block;position:relative}.sr-donut span[data-v-84f7b142]{font-size:22px;font-weight:800;line-height:1}.sr-donut small[data-v-84f7b142]{color:var(--muted);margin-top:2px;font-size:10px}.sr-legend[data-v-84f7b142]{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.sr-legend li[data-v-84f7b142]{color:var(--sub);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.sr-legend i[data-v-84f7b142]{border-radius:999px;width:10px;height:10px;display:block}.sr-legend strong[data-v-84f7b142]{color:var(--ink);font-weight:700}.sr-notes[data-v-84f7b142]{gap:0;margin:0;padding:0;list-style:none;display:grid}.sr-notes li[data-v-84f7b142]{color:var(--muted);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:11.5px;line-height:1.4;display:flex}.sr-notes li[data-v-84f7b142]:before{content:"→";color:var(--teal);flex-shrink:0;margin-top:1px;font-weight:800}.sr-notes li[data-v-84f7b142]:last-child{border-bottom:none}.sr-footer[data-v-84f7b142]{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin-top:24px;padding-top:12px;font-size:10px;display:flex}.echart-host[data-v-4f7c78fe]{width:100%;height:100%;min-height:280px}.bars-d3[data-v-9b392016]{width:100%;height:100%;overflow:visible}.grid-lines line[data-v-9b392016]{stroke:#94a3b838;stroke-dasharray:3 7}.bars-d3.dark .grid-lines line[data-v-9b392016]{stroke:#6c88ae2e}.bar-shadow[data-v-9b392016]{fill:#5252ff29;opacity:.72}.bar-main[data-v-9b392016]{stroke:#ffffff2e;stroke-width:1px}.bar-value[data-v-9b392016],.bar-label[data-v-9b392016]{text-anchor:middle;font-family:Inter,sans-serif}.bar-value[data-v-9b392016]{fill:#0f172a;font-size:12px;font-weight:700}.bar-label[data-v-9b392016]{fill:#64748b;font-size:11px;font-weight:600}.bars-d3.dark .bar-value[data-v-9b392016]{fill:#e7f6ff}.bars-d3.dark .bar-label[data-v-9b392016]{fill:#8db2d8}.page[data-v-4759ebbb]{color:#0f172a;background:#f8fafc;gap:20px;padding:28px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;display:grid}.print-staging[data-v-4759ebbb]{opacity:0;pointer-events:none;position:fixed;top:0;left:-99999px}.header[data-v-4759ebbb],.card[data-v-4759ebbb],.kpi[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px #0000000f}.header[data-v-4759ebbb],.card[data-v-4759ebbb]{padding:24px}.header[data-v-4759ebbb]{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.header h1[data-v-4759ebbb]{letter-spacing:-.02em;color:#6366f1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.1}.header-actions[data-v-4759ebbb],.periodo-box[data-v-4759ebbb]{flex-wrap:wrap;gap:10px;display:flex}.muted[data-v-4759ebbb]{color:#94a3b8;margin:0 0 12px}.kpis[data-v-4759ebbb]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.kpi[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;gap:8px;padding:18px;display:grid}.clickable-card[data-v-4759ebbb],.clickable-row[data-v-4759ebbb],.clickable-chip[data-v-4759ebbb],.clickable-heading[data-v-4759ebbb]{cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.clickable-card[data-v-4759ebbb]:hover,.clickable-row[data-v-4759ebbb]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6366f11f}.clickable-row[data-v-4759ebbb]:hover{background:#6366f10a;border-color:#6366f1}.finances-detail[data-v-4759ebbb]{grid-column:1/-1}.finance-grid[data-v-4759ebbb]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.finance-card[data-v-4759ebbb]{border-radius:16px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.finance-card[data-v-4759ebbb]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #6366f126}.finance-card.income[data-v-4759ebbb]{background:#6366f10f;border:1px solid #6366f133}.finance-card.cost[data-v-4759ebbb]{background:#f59e0b0f;border:1px solid #f59e0b33}.finance-card.expense[data-v-4759ebbb]{background:#8b5cf60f;border:1px solid #8b5cf633}.finance-icon[data-v-4759ebbb]{font-size:1.8rem}.finance-label[data-v-4759ebbb]{color:#94a3b8;font-size:.85rem}.finance-value[data-v-4759ebbb]{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:700}.profit-summary[data-v-4759ebbb]{background:#6366f10a;border:1px solid #6366f126;border-radius:20px;margin-bottom:24px;padding:24px}.profit-summary h3[data-v-4759ebbb]{color:#6366f1;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.profit-row[data-v-4759ebbb]{color:#0f172a;justify-content:space-between;padding:8px 0;font-size:.95rem;display:flex}.profit-row.divider[data-v-4759ebbb]{border-top:1px dashed #e2e8f0;margin:8px 0}.profit-row.total[data-v-4759ebbb]{border-top:2px solid #6366f1;margin-top:8px;padding-top:12px;font-size:1.1rem;font-weight:700}.profit-row .negative[data-v-4759ebbb]{color:#ef4444}.profit-row .profit[data-v-4759ebbb]{color:#10b981;font-weight:700}.kpi-grid[data-v-4759ebbb]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-item[data-v-4759ebbb]{text-align:center;background:#6366f10a;border:1px solid #6366f11f;border-radius:14px;padding:16px}.kpi-item span[data-v-4759ebbb]{color:#94a3b8;font-size:.85rem;display:block}.kpi-item strong[data-v-4759ebbb]{color:#6366f1;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:700}.highlight[data-v-4759ebbb]{background:#6366f10f;border:2px solid #6366f1}@media (width<=768px){.finance-grid[data-v-4759ebbb],.kpi-grid[data-v-4759ebbb]{grid-template-columns:1fr}}.clickable-chip[data-v-4759ebbb]:hover,.clickable-heading[data-v-4759ebbb]:hover{color:#6366f1}.kpi span[data-v-4759ebbb],.header p[data-v-4759ebbb]{color:#94a3b8;margin:4px 0 0}.kpi strong[data-v-4759ebbb]{font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:700}.kpi.accent[data-v-4759ebbb]{background:#6366f10f;border-color:#6366f133}.layout[data-v-4759ebbb]{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.section-head[data-v-4759ebbb]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-head h2[data-v-4759ebbb]{letter-spacing:-.02em;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.chart-box[data-v-4759ebbb]{align-items:stretch;height:320px;display:flex}.summary[data-v-4759ebbb],.reminder-list[data-v-4759ebbb]{gap:12px;display:grid}.summary div[data-v-4759ebbb]{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:12px;display:flex}.summary div span[data-v-4759ebbb]{color:#475569}.executive[data-v-4759ebbb]{background:#fff}.executive-grid[data-v-4759ebbb]{grid-template-columns:repeat(3,1fr)}.split-lists[data-v-4759ebbb]{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.split-lists h3[data-v-4759ebbb]{margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.compact-list[data-v-4759ebbb]{max-height:240px;overflow:auto}.chips[data-v-4759ebbb]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip[data-v-4759ebbb]{color:#6366f1;background:#6366f114;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:500}.reminder-item[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:12px;padding:14px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.reminder-item.critica[data-v-4759ebbb]{background:#fef2f2;border-color:#fecaca}.reminder-item.alta[data-v-4759ebbb]{border-color:#fde68a}.reminder-item span[data-v-4759ebbb]{color:#94a3b8;margin-top:4px;font-size:.82rem;display:block}.modal-backdrop[data-v-4759ebbb]{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;place-items:center;padding:28px;animation:.22s cubic-bezier(.4,0,.2,1) modalFadeReportes-4759ebbb;display:grid;position:fixed;inset:0}.modal-sheet[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:18px;width:min(980px,100%);max-height:min(82vh,920px);padding:24px;animation:.25s cubic-bezier(.4,0,.2,1) modalRiseReportes-4759ebbb;display:grid;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000026}.modal-sheet[data-v-4759ebbb]:before{display:none}.modal-head[data-v-4759ebbb]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h2[data-v-4759ebbb]{letter-spacing:-.02em;color:#0f172a;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700}.modal-head p[data-v-4759ebbb],.modal-note[data-v-4759ebbb],.modal-row span[data-v-4759ebbb],.modal-empty[data-v-4759ebbb]{color:#94a3b8;margin:6px 0 0}.modal-metrics[data-v-4759ebbb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.modal-metric[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.modal-metric strong[data-v-4759ebbb]{font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:700}.modal-list[data-v-4759ebbb]{gap:10px;display:grid}.modal-row[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.modal-row strong[data-v-4759ebbb]{display:block}.modal-row span+span[data-v-4759ebbb]{margin-top:10px}.modal-row b[data-v-4759ebbb]{white-space:nowrap;color:#6366f1;font-size:1.05rem}.modal-empty[data-v-4759ebbb]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:14px;padding:22px}.modal-sheet button[data-v-4759ebbb]:hover,.modal-sheet .ghost[data-v-4759ebbb]:hover,.modal-metric[data-v-4759ebbb]:hover,.modal-row[data-v-4759ebbb]:hover{background:#6366f105;border-color:#6366f14d;box-shadow:0 8px 20px #6366f11a}.reminder-actions[data-v-4759ebbb]{justify-items:end;gap:8px;display:grid}.reminder-actions a[data-v-4759ebbb]{color:#6366f1;font-size:.82rem;font-weight:600;text-decoration:none}.forms-grid[data-v-4759ebbb]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mini-form[data-v-4759ebbb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:18px;display:grid}.mini-form h3[data-v-4759ebbb]{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}table[data-v-4759ebbb]{border-collapse:collapse;width:100%}th[data-v-4759ebbb],td[data-v-4759ebbb]{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:.875rem}th[data-v-4759ebbb]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}input[data-v-4759ebbb],select[data-v-4759ebbb],textarea[data-v-4759ebbb],button[data-v-4759ebbb]{font:inherit;border-radius:10px;padding:10px 14px;font-family:Inter,sans-serif}input[data-v-4759ebbb],select[data-v-4759ebbb],textarea[data-v-4759ebbb]{background:#fff;border:1px solid #e2e8f0;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}input[data-v-4759ebbb]:focus,select[data-v-4759ebbb]:focus,textarea[data-v-4759ebbb]:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}button[data-v-4759ebbb]{color:#fff;cursor:pointer;background:#6366f1;border:0;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}button[data-v-4759ebbb]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.ghost[data-v-4759ebbb]{color:#475569;background:#fff;border:1px solid #e2e8f0}.ghost[data-v-4759ebbb]:hover{box-shadow:none;background:#f8fafc;border-color:#cbd5e1;transform:none}@keyframes modalFadeReportes-4759ebbb{0%{opacity:0}to{opacity:1}}@keyframes modalRiseReportes-4759ebbb{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.kpis[data-v-4759ebbb],.layout[data-v-4759ebbb],.forms-grid[data-v-4759ebbb],.split-lists[data-v-4759ebbb]{grid-template-columns:1fr}.modal-metrics[data-v-4759ebbb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.modal-sheet[data-v-4759ebbb]{max-height:88vh;padding:18px}.modal-head[data-v-4759ebbb],.modal-row[data-v-4759ebbb]{grid-template-columns:1fr;display:grid}.modal-metrics[data-v-4759ebbb]{grid-template-columns:1fr}}.access-denied[data-v-4759ebbb]{text-align:center;padding:40px}.neon-alert[data-v-4759ebbb]{background:#fef2f2;border:1px solid #fecaca;border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.neon-alert .pulse[data-v-4759ebbb]{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;font-weight:700;animation:2s infinite pulse-4759ebbb;display:flex}@keyframes pulse-4759ebbb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.neon-alert h3[data-v-4759ebbb]{color:#dc2626;margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.neon-alert p[data-v-4759ebbb]{color:#991b1b;margin:0}.plan-actual[data-v-4759ebbb]{margin-top:8px;font-weight:700}.inteligente-section[data-v-4759ebbb]{flex-direction:column;gap:20px;display:flex}.smart-header[data-v-4759ebbb]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 60%,#a855f7 100%);border:none;border-radius:20px;padding:18px 22px}.smart-header h2[data-v-4759ebbb]{color:#fff;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.smart-header p[data-v-4759ebbb]{color:#fffc;margin:4px 0 0}.smart-header select[data-v-4759ebbb]{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:10px;padding:8px 14px;font-size:.85rem}.smart-kpis[data-v-4759ebbb]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.smart-card[data-v-4759ebbb]{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) forwards slideUp-4759ebbb}.smart-card[data-v-4759ebbb]:first-child{animation-delay:.1s}.smart-card[data-v-4759ebbb]:nth-child(2){animation-delay:.15s}.smart-card[data-v-4759ebbb]:nth-child(3){animation-delay:.2s}.smart-card[data-v-4759ebbb]:nth-child(4){animation-delay:.25s}.smart-card[data-v-4759ebbb]:nth-child(5){animation-delay:.3s}@keyframes slideUp-4759ebbb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut-4759ebbb{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes fadeOut-4759ebbb{0%{opacity:1}to{opacity:0}}@keyframes scaleOut-4759ebbb{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.smart-card.leaving[data-v-4759ebbb]{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideOut-4759ebbb}.inteligente-section.leaving[data-v-4759ebbb]{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeOut-4759ebbb}.smart-card[data-v-4759ebbb]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6366f11a}.smart-card .kpi-header[data-v-4759ebbb]{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem;display:flex}.smart-card .trend[data-v-4759ebbb]{font-size:1.2rem;font-weight:700}.trend.subiendo[data-v-4759ebbb]{color:#10b981}.trend.bajando[data-v-4759ebbb]{color:#ef4444}.trend.estable[data-v-4759ebbb]{color:#94a3b8}.smart-card .kpi-value[data-v-4759ebbb]{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:1.85rem;font-weight:700;display:block}.smart-card .kpi-change[data-v-4759ebbb]{border-radius:9999px;margin-top:8px;padding:3px 10px;font-size:.78rem;font-weight:500;display:inline-block}.kpi-change.positive[data-v-4759ebbb]{color:#065f46;background:#10b9811a}.kpi-change.negative[data-v-4759ebbb]{color:#991b1b;background:#ef44441a}.smart-card .mini-chart[data-v-4759ebbb]{height:42px;margin-top:12px}.smart-layout[data-v-4759ebbb]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.chart-container[data-v-4759ebbb]{height:300px;padding:20px}.chart-card[data-v-4759ebbb]{background:#fff}.sugerencias-card .section-head[data-v-4759ebbb]{justify-content:space-between;align-items:center;display:flex}.badge[data-v-4759ebbb]{color:#fff;background:#10b981;border-radius:9999px;padding:3px 12px;font-size:.8rem;font-weight:600}.sugerencias-list[data-v-4759ebbb]{flex-direction:column;gap:10px;display:flex}.sugerencia-item[data-v-4759ebbb]{background:#f8fafc;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.sugerencia-item[data-v-4759ebbb]:hover{background:#6366f10a}.sugerencia-item.critica[data-v-4759ebbb]{background:#fef2f2;border-left:3px solid #ef4444}.sugerencia-item.alta[data-v-4759ebbb]{border-left:3px solid #f59e0b}.sugerencia-item.media[data-v-4759ebbb]{border-left:3px solid #6366f1}.sugerencia-item.baja[data-v-4759ebbb]{border-left:3px solid #10b981}.sug-producto strong[data-v-4759ebbb]{color:#0f172a;font-size:.875rem;display:block}.sug-producto span[data-v-4759ebbb]{color:#94a3b8;font-size:.78rem}.stock-value[data-v-4759ebbb]{text-align:right;color:#0f172a;font-size:1.1rem;font-weight:700;display:block}.stock-label[data-v-4759ebbb]{color:#94a3b8;font-size:.7rem}.sug-actions[data-v-4759ebbb]{text-align:right}.sug-cantidad[data-v-4759ebbb]{color:#10b981;font-weight:700;display:block}.sug-inversion[data-v-4759ebbb]{color:#94a3b8;font-size:.82rem}.insights-card[data-v-4759ebbb]{background:#6366f10d;border:1px solid #6366f126;border-radius:20px;padding:20px}.insights-card h3[data-v-4759ebbb]{color:#6366f1;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.insights-list p[data-v-4759ebbb]{color:#475569;margin:8px 0;padding-left:20px;position:relative}.insights-list p[data-v-4759ebbb]:before{content:"→";color:#6366f1;position:absolute;left:0}@media (width<=1100px){.smart-layout[data-v-4759ebbb]{grid-template-columns:1fr}}.cyberpunk-mode .header h1[data-v-4759ebbb]{color:#e8f4fd;text-shadow:0 0 20px #00d4a140}.cyberpunk-mode .header p[data-v-4759ebbb],.cyberpunk-mode .smart-header p[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]{background:#0a1122f7;border:1px solid #ffffff0d;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff08}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:first-child:before{background:#00d4a1;box-shadow:0 0 12px #00d4a1}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:nth-child(2):before{background:#4f8ef7;box-shadow:0 0 12px #4f8ef7}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:nth-child(3):before{background:#a855f7;box-shadow:0 0 12px #a855f7}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:nth-child(4):before{background:#f59e0b;box-shadow:0 0 12px #f59e0b}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:nth-child(5):before{background:#f97316;box-shadow:0 0 12px #f97316}.cyberpunk-mode .kpis .kpi[data-v-4759ebbb]:nth-child(6):before{background:#22c55e;box-shadow:0 0 12px #22c55e}.cyberpunk-mode .kpis .kpi>span[data-v-4759ebbb]{color:#7a90b0;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.cyberpunk-mode .kpis .kpi>strong[data-v-4759ebbb]{color:#e8f4fd;text-shadow:0 0 14px #00d4a126;font-size:1.75rem}.cyberpunk-mode .smart-card[data-v-4759ebbb]{border:1px solid #ffffff0d;border-top:3px solid var(--accent,#00d4a1);background:#0a1122f7;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000073}.cyberpunk-mode .kpi-value[data-v-4759ebbb]{color:#e8f4fd;font-size:1.6rem}.cyberpunk-mode .kpi-change.positive[data-v-4759ebbb]{color:#00d4a1}.cyberpunk-mode .kpi-change.negative[data-v-4759ebbb]{color:#f87171}.cyberpunk-mode .trend.subiendo[data-v-4759ebbb]{color:#00d4a1}.cyberpunk-mode .trend.bajando[data-v-4759ebbb]{color:#f87171}.cyberpunk-mode .trend.estable[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .kpi-header>span[data-v-4759ebbb]:first-child{color:#94afc8}.cyberpunk-mode .card[data-v-4759ebbb]{background:#0a1122f7;border:1px solid #00d4a11a;box-shadow:0 10px 40px #00000080,inset 0 1px #ffffff05}.cyberpunk-mode .card h2[data-v-4759ebbb],.cyberpunk-mode .card h3[data-v-4759ebbb]{color:#d0e8ff}.cyberpunk-mode .section-head>span[data-v-4759ebbb]{color:#00d4a1;background:#00d4a114;border:1px solid #00d4a133;border-radius:20px;padding:2px 10px;font-size:.82rem}.cyberpunk-mode .summary div[data-v-4759ebbb],.cyberpunk-mode .clickable-row[data-v-4759ebbb]{border-bottom-color:#00d4a114}.cyberpunk-mode .summary div span[data-v-4759ebbb],.cyberpunk-mode .clickable-row>span[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .summary div strong[data-v-4759ebbb],.cyberpunk-mode .clickable-row>strong[data-v-4759ebbb]{color:#e8f4fd}.cyberpunk-mode .clickable-row[data-v-4759ebbb]:hover{background:#00d4a10d;border-radius:8px;padding-left:8px;padding-right:8px}.cyberpunk-mode .highlight[data-v-4759ebbb]{border-radius:10px;padding-inline:8px;background:#00d4a10f!important}.cyberpunk-mode .highlight strong[data-v-4759ebbb]{color:#00d4a1!important}.cyberpunk-mode .reminder-item[data-v-4759ebbb]{background:#080e1ce6;border-color:#00d4a11a}.cyberpunk-mode .reminder-item span[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .reminder-item b[data-v-4759ebbb]{color:#00d4a1}.cyberpunk-mode .reminder-item.critica[data-v-4759ebbb]{background:#7f1d1d2e;border-color:#f8717159}.cyberpunk-mode .reminder-item.alta[data-v-4759ebbb]{border-color:#fbbf2440}.cyberpunk-mode .executive[data-v-4759ebbb]{border-color:#4f8ef71f;background:linear-gradient(145deg,#0a1122fa,#0d172ef5)!important}.cyberpunk-mode .finance-card[data-v-4759ebbb]{background:#080e1ce0;border:1px solid #ffffff0d}.cyberpunk-mode .finance-card.income[data-v-4759ebbb]{border-left:3px solid #00d4a1}.cyberpunk-mode .finance-card.cost[data-v-4759ebbb]{border-left:3px solid #4f8ef7}.cyberpunk-mode .finance-card.expense[data-v-4759ebbb]{border-left:3px solid #f97316}.cyberpunk-mode .finance-label[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .finance-value[data-v-4759ebbb]{color:#e8f4fd}.cyberpunk-mode .profit-row[data-v-4759ebbb]{border-bottom-color:#ffffff0d}.cyberpunk-mode .profit-row span[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .profit-row strong[data-v-4759ebbb]{color:#e8f4fd}.cyberpunk-mode .profit-row .negative[data-v-4759ebbb]{color:#f87171}.cyberpunk-mode .profit-row .profit[data-v-4759ebbb]{color:#00d4a1}.cyberpunk-mode .profit-row.total[data-v-4759ebbb]{border-top:1px solid #00d4a12e}.cyberpunk-mode .profit-row.total strong[data-v-4759ebbb]{color:#00d4a1;text-shadow:0 0 12px #00d4a159;font-size:1.1rem}.cyberpunk-mode .kpi-grid .kpi-item[data-v-4759ebbb]{background:#080e1ccc;border:1px solid #00d4a11a;border-radius:12px;padding:12px}.cyberpunk-mode .kpi-grid .kpi-item>span[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .kpi-grid .kpi-item>strong[data-v-4759ebbb]{color:#00d4a1}.cyberpunk-mode .chip[data-v-4759ebbb]{color:#00d4a1;background:#00d4a112;border:1px solid #00d4a12e}.cyberpunk-mode .sugerencia-item[data-v-4759ebbb]{background:#080e1cd9;border-radius:12px}.cyberpunk-mode .sugerencia-item[data-v-4759ebbb]:hover{background:#00d4a10d}.cyberpunk-mode .sugerencia-item.critica[data-v-4759ebbb]{border-left-color:#f87171}.cyberpunk-mode .sugerencia-item.alta[data-v-4759ebbb]{border-left-color:#fbbf24}.cyberpunk-mode .sugerencia-item.media[data-v-4759ebbb]{border-left-color:#4f8ef7}.cyberpunk-mode .sugerencia-item.baja[data-v-4759ebbb]{border-left-color:#00d4a1}.cyberpunk-mode .sug-producto strong[data-v-4759ebbb]{color:#d0e8ff}.cyberpunk-mode .sug-producto span[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .stock-value[data-v-4759ebbb]{color:#e8f4fd}.cyberpunk-mode .stock-label[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .sug-cantidad[data-v-4759ebbb]{color:#00d4a1}.cyberpunk-mode .sug-inversion[data-v-4759ebbb]{color:#7a90b0}.cyberpunk-mode .insights-card[data-v-4759ebbb]{background:linear-gradient(135deg,#0a1122fa,#0f172ef5);border:1px solid #f59e0b33}.cyberpunk-mode .insights-card h3[data-v-4759ebbb]{color:#fbbf24}.cyberpunk-mode .insights-list p[data-v-4759ebbb]{color:#c8e0f4}.cyberpunk-mode .insights-list p[data-v-4759ebbb]:before{color:#00d4a1}.cyberpunk-mode .badge[data-v-4759ebbb]{color:#00d4a1;background:#00d4a11f;border:1px solid #00d4a138}.cyberpunk-mode .access-denied[data-v-4759ebbb]{border-color:#a855f74d}.thanks-shell[data-v-289f94be]{gap:22px;display:grid}.thanks-hero[data-v-289f94be],.thanks-card[data-v-289f94be]{background:radial-gradient(circle at 100% 0,#b5523b1f,#0000 24%),radial-gradient(circle at 0 100%,#d8c3a547,#0000 28%),linear-gradient(#fffcf8fa,#f7f0e7f0);border:1px solid #c2a78847;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 26px 70px #3423181f}.thanks-hero[data-v-289f94be]{padding:34px}.eyebrow[data-v-289f94be]{color:#8f3f2d;text-transform:uppercase;letter-spacing:.08em;background:#b5523b1f;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}h1[data-v-289f94be]{color:#1f2329;max-width:840px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}p[data-v-289f94be]{color:#5b6270;max-width:880px;margin:0;font-size:1.04rem;line-height:1.78}.thanks-actions[data-v-289f94be]{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.thanks-grid[data-v-289f94be]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.thanks-card[data-v-289f94be]{align-content:start;gap:12px;min-height:220px;padding:24px;transition:transform .38s,box-shadow .38s;display:grid}.thanks-card[data-v-289f94be]:hover{transform:translateY(-4px);box-shadow:0 34px 80px #34231829}.thanks-card strong[data-v-289f94be]{color:#1f2329;font-size:1.26rem;line-height:1.2}.thanks-card.blue[data-v-289f94be]{background:radial-gradient(circle at 100% 0,#4285f433,#0000 24%),radial-gradient(circle at 0 100%,#f4efe84d,#0000 28%),linear-gradient(#fffffffa,#f0f6fff2)}.thanks-card.dark[data-v-289f94be]{background:radial-gradient(circle at 100% 0,#b5523b2e,#0000 26%),linear-gradient(160deg,#2b2621,#1f2329);border-color:#ffffff14}.thanks-card.dark strong[data-v-289f94be],.thanks-card.dark p[data-v-289f94be]{color:#f8f2ec}.thanks-card.warm[data-v-289f94be]{background:radial-gradient(circle at 100% 0,#b5523b2e,#0000 25%),radial-gradient(circle at 0 100%,#d8c3a552,#0000 30%),linear-gradient(#fffcf8fc,#f8f1e9f5)}.thanks-footer[data-v-289f94be]{text-align:center;color:#7a4a2a;letter-spacing:.1em;text-transform:uppercase;padding:8px 0 2px;font-size:.84rem}button[data-v-289f94be]{cursor:pointer;border:0;border-radius:18px;padding:14px 18px;font-weight:700;transition:transform .28s,box-shadow .28s,background .28s}button[data-v-289f94be]:hover{transform:translateY(-2px)}.primary[data-v-289f94be]{color:#fff;background:linear-gradient(135deg,#b5523b,#7a4a2a);box-shadow:0 18px 40px #b5523b3d}.ghost[data-v-289f94be]{color:#1f2329;background:#ffffffdb;border:1px solid #c2a78866}.linky[data-v-289f94be]{color:#7a4a2a;background:0 0;padding-inline:6px}@media (width<=980px){.thanks-grid[data-v-289f94be]{grid-template-columns:1fr}}@media (width<=720px){.thanks-hero[data-v-289f94be],.thanks-card[data-v-289f94be]{padding:22px}.thanks-actions[data-v-289f94be]{display:grid}}.landing[data-v-e8be3513]{--color-fondo:#f8fafc;--color-surface:#fff;--color-primario:#6366f1;--color-secundario:#10b981;--color-titulo:#0f172a;--color-subtitulo:#475569;--color-muted:#94a3b8;--color-borde:#e2e8f0;--color-borde-soft:#f1f5f9;--shadow-sm:0 1px 3px 0 #0000000a, 0 1px 2px -1px #00000008;--shadow-card:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000008;--shadow-hover:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-modal:0 25px 50px -12px #00000024;--shadow-focus:0 0 0 3px #6366f126;--shadow-prim:0 8px 20px -4px #6366f166;--radius-card:20px;--radius-input:10px;--radius-pill:9999px;--ease-spring:cubic-bezier(.4, 0, .2, 1);--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;background:var(--color-fondo);color:var(--color-titulo);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;gap:1.5rem;padding:1.5rem;font-size:14px;line-height:1.6;display:grid;overflow-x:hidden}.landing[data-v-e8be3513] *,.landing[data-v-e8be3513] :before,.landing[data-v-e8be3513] :after{box-sizing:border-box}.landing h1[data-v-e8be3513],.landing h2[data-v-e8be3513],.landing h3[data-v-e8be3513],.landing h4[data-v-e8be3513]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-titulo);margin:0}.hero-copy h1[data-v-e8be3513]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;max-width:16ch;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.1}.section-head h2[data-v-e8be3513]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-titulo);margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:800;line-height:1.2}.industry-card h3[data-v-e8be3513],.plan-card h3[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.landing p[data-v-e8be3513]{font-family:var(--font-body);color:var(--color-subtitulo);margin:0;font-size:.9rem;line-height:1.65}.hero-copy p[data-v-e8be3513]{color:#ffffffd9;max-width:52ch;margin-top:1rem;font-size:1rem;line-height:1.65}.hero-support[data-v-e8be3513]{max-width:48ch;color:#ffffffbf!important;margin-top:.75rem!important;font-size:.9rem!important}.section-head p[data-v-e8be3513]{color:var(--color-subtitulo);max-width:60ch;margin-top:.65rem;font-size:.95rem}.eyebrow[data-v-e8be3513]{border-radius:var(--radius-pill);color:var(--color-primario);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.07em;background:#6366f11a;align-items:center;margin:0 0 1rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-copy .eyebrow[data-v-e8be3513],.hero .eyebrow[data-v-e8be3513]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff26}.section[data-v-e8be3513]{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-spring);padding:2rem}.section[data-v-e8be3513]:hover{box-shadow:var(--shadow-hover)}.section-head[data-v-e8be3513]{max-width:64ch;margin-bottom:1.5rem}.campaign-entry[data-v-e8be3513]{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid #6366f12e}.campaign-actions[data-v-e8be3513]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero[data-v-e8be3513]{color:#fff;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 60%,#a855f7 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);gap:2rem;padding:3rem;display:grid;position:relative;overflow:hidden}.hero[data-v-e8be3513]:before{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.hero[data-v-e8be3513]:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;left:-60px}.hero-copy[data-v-e8be3513]{z-index:1;position:relative}.hero-pills[data-v-e8be3513]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.hero-pills span[data-v-e8be3513]{border-radius:var(--radius-pill);color:#fff;min-height:30px;font-family:var(--font-body);white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff38;align-items:center;padding:.3rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.hero-actions[data-v-e8be3513]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero .hero-actions .primary[data-v-e8be3513]{color:var(--color-primario);background:#fff;box-shadow:0 8px 20px -4px #0003}.hero .hero-actions .primary[data-v-e8be3513]:hover:not(:disabled){color:var(--color-primario);background:#f1f5f9;transform:translateY(-2px);box-shadow:0 12px 24px -4px #00000040}.hero .hero-actions .ghost[data-v-e8be3513]{color:#fff;background:0 0;border:1.5px solid #fff6}.hero .hero-actions .ghost[data-v-e8be3513]:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#fff;transform:translateY(-1px)}.hero-metrics[data-v-e8be3513]{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.hero-metrics article[data-v-e8be3513]{border-radius:var(--radius-input);background:#ffffff14;border:1px solid #ffffff24;padding:.85rem 1rem}.hero-metrics strong[data-v-e8be3513]{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.hero-metrics span[data-v-e8be3513]{color:#ffffffbf;font-size:.75rem;line-height:1.4;display:block}.hero-panel[data-v-e8be3513]{z-index:1;gap:.85rem;display:grid;position:relative}.signal-card[data-v-e8be3513]{border-radius:var(--radius-card);color:#fff;transition:all .2s var(--ease-spring);background:#ffffff1a;border:1px solid #ffffff2e;padding:1.25rem}.signal-card[data-v-e8be3513]:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-2px)}.signal-card span[data-v-e8be3513]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:.68rem;font-weight:700}.signal-card strong[data-v-e8be3513]{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-top:.5rem;font-size:1.05rem;font-weight:700;line-height:1.25;display:block}.signal-card p[data-v-e8be3513]{color:#ffffffc7;margin-top:.5rem;font-size:.82rem;line-height:1.55}.signal-card.tall[data-v-e8be3513]{background:#ffffff24;min-height:160px}.signal-card.accent[data-v-e8be3513]{background:#10b98133;border-color:#10b98166}.signal-row[data-v-e8be3513]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hero-showcase[data-v-e8be3513]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.25rem;display:grid}.showcase-card[data-v-e8be3513]{border-radius:var(--radius-input);min-height:110px;transition:all .2s var(--ease-spring);background:#ffffff14;border:1px solid #ffffff2e;align-content:end;gap:.4rem;padding:.85rem;display:grid}.showcase-card[data-v-e8be3513]:hover{background:#ffffff24;transform:translateY(-2px)}.showcase-card small[data-v-e8be3513]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf;font-size:.65rem;font-weight:600}.showcase-card strong[data-v-e8be3513]{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:.85rem;font-weight:600;line-height:1.3}.showcase-card.tone-blue[data-v-e8be3513]{background:linear-gradient(160deg,#38bdf859,#6366f133);border-color:#7dd3fc4d}.showcase-card.tone-green[data-v-e8be3513]{background:linear-gradient(160deg,#10b9814d,#0596692e);border-color:#6ee7b74d}.showcase-card.tone-dark[data-v-e8be3513]{background:linear-gradient(160deg,#0f172a99,#1e293b73);border-color:#94a3b840}.strip[data-v-e8be3513]{background:var(--color-surface);border:1px solid var(--color-borde);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;padding:1rem 1.5rem;display:grid}.strip span[data-v-e8be3513]{border-radius:var(--radius-pill);background:var(--color-borde-soft);min-height:36px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subtitulo);justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.feature-grid[data-v-e8be3513]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.feature-grid article[data-v-e8be3513]{background:var(--color-borde-soft);border:1px solid var(--color-borde);border-radius:var(--radius-card);transition:all .2s var(--ease-spring);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.feature-grid article[data-v-e8be3513]:hover{background:var(--color-surface);box-shadow:var(--shadow-card);border-color:#6366f14d;transform:translateY(-2px)}.feature-grid strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.3}.feature-grid p[data-v-e8be3513]{color:var(--color-subtitulo);margin:0;font-size:.82rem;line-height:1.5}.process-grid[data-v-e8be3513]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.process-grid article[data-v-e8be3513]{background:var(--color-borde-soft);border:1px solid var(--color-borde);border-radius:var(--radius-card);transition:all .2s var(--ease-spring);align-content:start;gap:.5rem;padding:1.5rem;display:grid}.process-grid article[data-v-e8be3513]:hover{background:var(--color-surface);box-shadow:var(--shadow-card);border-color:#6366f14d;transform:translateY(-2px)}.process-step[data-v-e8be3513]{border-radius:var(--radius-input);color:#fff;width:max-content;min-width:36px;min-height:36px;font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#6366f1,#8b5cf6);justify-content:center;justify-self:start;align-items:center;margin-bottom:.5rem;padding:0 .6rem;font-size:.95rem;font-weight:800;display:inline-flex}.process-grid strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.process-grid p[data-v-e8be3513]{color:var(--color-subtitulo);font-size:.85rem;line-height:1.6}.industry-grid[data-v-e8be3513]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.industry-card[data-v-e8be3513]{background:var(--color-surface);border:1px solid var(--color-borde);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:all .2s var(--ease-spring);align-content:start;gap:.65rem;padding:1.5rem;display:grid}.industry-card[data-v-e8be3513]:hover{box-shadow:var(--shadow-hover);border-color:#6366f140;transform:translateY(-2px)}.industry-card small[data-v-e8be3513]{border-radius:var(--radius-pill);width:max-content;color:var(--color-primario);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.07em;background:#6366f11a;place-self:start;padding:.25rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.industry-card.addon-card small[data-v-e8be3513]{color:var(--color-secundario);background:#10b9811f}.consultorio-layout[data-v-e8be3513]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem;display:grid}.consultorio-panel[data-v-e8be3513]{background:var(--color-borde-soft);border:1px solid var(--color-borde);border-radius:var(--radius-card);transition:all .2s var(--ease-spring);align-content:start;gap:.85rem;padding:1.5rem;display:grid}.consultorio-panel[data-v-e8be3513]:hover{background:var(--color-surface);box-shadow:var(--shadow-card);border-color:#6366f140}.consultorio-panel strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.consultorio-panel.accent[data-v-e8be3513]{color:#fff;box-shadow:var(--shadow-prim);background:linear-gradient(135deg,#6366f1,#8b5cf6 65%,#a855f7);border-color:#0000}.consultorio-panel.accent[data-v-e8be3513]:hover{background:linear-gradient(135deg,#5558e3,#7c4fec 65%,#9a48e8);border-color:#0000;transform:translateY(-2px);box-shadow:0 16px 28px -8px #6366f180}.consultorio-panel.accent strong[data-v-e8be3513]{color:#fff}.consultorio-panel.accent p[data-v-e8be3513]{color:#ffffffe0}.trial-banner[data-v-e8be3513]{border-radius:var(--radius-card);background:linear-gradient(135deg,#6366f112,#10b9810d);border:1px solid #6366f133;gap:.35rem;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;display:grid}.trial-banner strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;display:block}.trial-banner p[data-v-e8be3513]{color:var(--color-subtitulo);margin:0;font-size:.88rem}.trial-banner em[data-v-e8be3513]{color:var(--color-primario);font-style:normal;font-weight:600}.plan-grid[data-v-e8be3513]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.plan-card[data-v-e8be3513]{background:var(--color-surface);border:1px solid var(--color-borde);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:all .2s var(--ease-spring);align-content:start;gap:.85rem;padding:1.75rem;display:grid;position:relative}.plan-card[data-v-e8be3513]:hover{box-shadow:var(--shadow-hover);border-color:#6366f14d;transform:translateY(-3px)}.plan-card.featured[data-v-e8be3513]{color:#fff;box-shadow:var(--shadow-prim);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 60%,#a855f7 100%);border-color:#0000;transform:translateY(-4px)}.plan-card.featured[data-v-e8be3513]:hover{transform:translateY(-7px);box-shadow:0 18px 32px -8px #6366f18c}.plan-card.featured h3[data-v-e8be3513],.plan-card.featured small[data-v-e8be3513],.plan-card.featured p[data-v-e8be3513],.plan-card.featured ul[data-v-e8be3513],.plan-card.featured li[data-v-e8be3513],.plan-card.featured .price strong[data-v-e8be3513],.plan-card.featured .price-prefix[data-v-e8be3513],.plan-card.featured .price span[data-v-e8be3513],.plan-card.featured .price-note[data-v-e8be3513]{color:#fff!important}.plan-card small[data-v-e8be3513]{border-radius:var(--radius-pill);width:max-content;color:var(--color-primario);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:#6366f11a;place-self:start;padding:.25rem .65rem;font-size:.66rem;font-weight:700;display:inline-flex}.plan-card.featured small[data-v-e8be3513]{color:#fff;background:#ffffff38}.trial-chip[data-v-e8be3513]{border-radius:var(--radius-pill);width:max-content;color:var(--color-secundario);font-family:var(--font-body);background:#10b9811f;place-self:start;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.plan-card.featured .trial-chip[data-v-e8be3513]{color:#fff;background:#ffffff38}.price[data-v-e8be3513]{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.25rem;display:flex}.price strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.price-prefix[data-v-e8be3513],.price-note[data-v-e8be3513]{color:var(--color-subtitulo);font-size:.85rem}.price-note[data-v-e8be3513]{margin:0;line-height:1.45}.plan-card .primary[data-v-e8be3513]{justify-content:center;width:100%;margin-top:.5rem}.plan-card.featured .primary[data-v-e8be3513]{color:var(--color-primario);background:#fff;box-shadow:0 6px 16px -4px #00000026}.plan-card.featured .primary[data-v-e8be3513]:hover:not(:disabled){color:var(--color-primario);background:#f1f5f9;transform:translateY(-2px);box-shadow:0 10px 20px -4px #0003}.duo[data-v-e8be3513]{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;padding:0;display:grid}.duo[data-v-e8be3513]:hover{box-shadow:none}.about-card[data-v-e8be3513],.contact-card[data-v-e8be3513]{background:var(--color-surface);border:1px solid var(--color-borde);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:all .2s var(--ease-spring);padding:2rem}.about-card[data-v-e8be3513]:hover,.contact-card[data-v-e8be3513]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.about-card h2[data-v-e8be3513],.contact-card h2[data-v-e8be3513]{margin-bottom:.65rem;font-size:clamp(1.25rem,2.5vw,1.8rem)}.contact-card .ghost[data-v-e8be3513]{margin-top:1.25rem}.feature-grid.testimonials[data-v-e8be3513]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.feature-grid.testimonials article[data-v-e8be3513]{background:var(--color-surface);border:1px solid var(--color-borde);box-shadow:var(--shadow-card);padding:1.5rem}.feature-grid.testimonials article[data-v-e8be3513]:hover{box-shadow:var(--shadow-hover);border-color:#6366f14d;transform:translateY(-2px)}.feature-grid.testimonials strong[data-v-e8be3513]{border-radius:var(--radius-pill);width:max-content;color:var(--color-primario);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;background:#6366f11a;place-self:start;margin-bottom:.5rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.feature-grid.testimonials p[data-v-e8be3513]{color:var(--color-titulo);margin-top:.35rem;font-size:.92rem;font-style:italic;line-height:1.55}.faq-list[data-v-e8be3513]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.faq-list article[data-v-e8be3513]{background:var(--color-borde-soft);border:1px solid var(--color-borde);border-radius:var(--radius-card);transition:all .2s var(--ease-spring);padding:1.25rem 1.5rem}.faq-list article[data-v-e8be3513]:hover{background:var(--color-surface);box-shadow:var(--shadow-card);border-color:#6366f140}.faq-list strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1rem;font-weight:700;display:block}.faq-list p[data-v-e8be3513]{color:var(--color-subtitulo);font-size:.88rem;line-height:1.6}.landing ul[data-v-e8be3513]{color:var(--color-subtitulo);gap:.35rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.5;display:grid}.landing li[data-v-e8be3513]::marker{color:var(--color-primario)}.consultorio-panel.accent ul[data-v-e8be3513],.consultorio-panel.accent li[data-v-e8be3513]{color:#ffffffe0}.consultorio-panel.accent li[data-v-e8be3513]::marker{color:#fff9}.loading[data-v-e8be3513]{background:var(--color-borde-soft);border:1px dashed var(--color-borde);border-radius:var(--radius-card);color:var(--color-subtitulo);text-align:center;padding:1.5rem;font-size:.9rem}button[data-v-e8be3513]{appearance:none;font-family:var(--font-display);border-radius:var(--radius-input);cursor:pointer;white-space:nowrap;min-height:44px;transition:all .2s var(--ease-spring);border:none;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}button[data-v-e8be3513]:focus{outline:none}button[data-v-e8be3513]:focus-visible{box-shadow:var(--shadow-focus)}button[data-v-e8be3513]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.primary[data-v-e8be3513]{background:var(--color-primario);color:#fff;box-shadow:var(--shadow-card)}.primary[data-v-e8be3513]:hover:not(:disabled){box-shadow:var(--shadow-prim);transform:translateY(-2px)}.primary[data-v-e8be3513]:active:not(:disabled){transform:translateY(0)}.ghost[data-v-e8be3513]{background:var(--color-surface);color:var(--color-titulo);border:1.5px solid var(--color-borde)}.ghost[data-v-e8be3513]:hover:not(:disabled){border-color:var(--color-primario);color:var(--color-primario);box-shadow:var(--shadow-card);transform:translateY(-1px)}.landing-footer[data-v-e8be3513]{text-align:center;justify-items:center;gap:.5rem;margin-top:1rem;padding:2rem 1rem 1.5rem;display:grid}.landing-footer strong[data-v-e8be3513]{font-family:var(--font-display);color:var(--color-titulo);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:800}.landing-footer span[data-v-e8be3513]{color:var(--color-muted);max-width:60ch;font-size:.82rem;line-height:1.6}@media (width<=1100px){.hero[data-v-e8be3513]{grid-template-columns:minmax(0,1fr);padding:2rem}.hero[data-v-e8be3513]:before{width:220px;height:220px;top:-40px;right:-40px}.hero[data-v-e8be3513]:after{width:260px;height:260px;bottom:-60px;left:-30px}.feature-grid[data-v-e8be3513]{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid[data-v-e8be3513],.industry-grid[data-v-e8be3513],.consultorio-layout[data-v-e8be3513],.plan-grid[data-v-e8be3513],.duo[data-v-e8be3513],.feature-grid.testimonials[data-v-e8be3513]{grid-template-columns:minmax(0,1fr)}.plan-card.featured[data-v-e8be3513]{transform:none}}@media (width<=760px){.landing[data-v-e8be3513]{gap:1rem;padding:1rem}.hero[data-v-e8be3513]{border-radius:18px;padding:1.75rem}.section[data-v-e8be3513]{padding:1.5rem}.feature-grid[data-v-e8be3513],.hero-metrics[data-v-e8be3513],.hero-showcase[data-v-e8be3513],.signal-row[data-v-e8be3513]{grid-template-columns:minmax(0,1fr)}.hero-actions[data-v-e8be3513]{flex-direction:column;align-items:stretch}.hero-actions button[data-v-e8be3513]{width:100%}.strip[data-v-e8be3513]{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.landing[data-v-e8be3513] *,.landing[data-v-e8be3513] :before,.landing[data-v-e8be3513] :after{transition-duration:0s!important;animation-duration:0s!important}.landing[data-v-e8be3513] :hover{transform:none!important}}.login-screen[data-v-8c5f035b]{color:#0f172a;background:#f8fafc;place-items:center;min-height:calc(100vh - 132px);padding:24px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;display:grid}.login-panel[data-v-8c5f035b]{border-radius:20px;grid-template-columns:1.1fr 420px;align-items:stretch;gap:0;width:min(1100px,100%);display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #0000001f,0 0 0 1px #e2e8f080}.hero[data-v-8c5f035b]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 60%,#a855f7 100%);flex-direction:column;justify-content:center;min-height:480px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.hero[data-v-8c5f035b]:before,.hero[data-v-8c5f035b]:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.hero[data-v-8c5f035b]:before{width:300px;height:300px;top:-80px;right:-60px}.hero[data-v-8c5f035b]:after{width:200px;height:200px;bottom:-40px;left:-40px}.hero-logo-mark[data-v-8c5f035b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;width:72px;height:72px;margin-bottom:20px;padding:12px}.hero-logo-name[data-v-8c5f035b]{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;display:block}.badge[data-v-8c5f035b]{color:#fffffff2;letter-spacing:.05em;text-transform:uppercase;background:#ffffff26;border:1px solid #fff3;border-radius:9999px;width:fit-content;margin-bottom:16px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}h1[data-v-8c5f035b],h2[data-v-8c5f035b]{letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,sans-serif}.hero h1[data-v-8c5f035b]{color:#fff;margin-bottom:14px;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.1}.hero p[data-v-8c5f035b]{color:#fffc;max-width:420px;margin:0;font-size:.95rem;line-height:1.6}.hero-actions[data-v-8c5f035b],.mode-switch[data-v-8c5f035b]{gap:10px;display:grid}.hero-actions[data-v-8c5f035b]{grid-template-columns:repeat(2,max-content);margin-top:24px}.card[data-v-8c5f035b]{background:#fff;border-radius:0;flex-direction:column;gap:16px;padding:40px 36px;display:flex}.mode-switch[data-v-8c5f035b]{grid-template-columns:repeat(2,1fr)}form[data-v-8c5f035b]{gap:14px;display:grid}.muted[data-v-8c5f035b],.hint[data-v-8c5f035b]{color:#94a3b8;margin:-4px 0 6px;font-size:.82rem}label[data-v-8c5f035b]{color:#0f172a;flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}input[data-v-8c5f035b]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}input[data-v-8c5f035b]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}button[data-v-8c5f035b]{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.primary[data-v-8c5f035b]{color:#fff;background:#6366f1;box-shadow:0 4px 14px #6366f159}.primary[data-v-8c5f035b]:hover:not(:disabled){background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.ghost[data-v-8c5f035b]{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.ghost[data-v-8c5f035b]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.ghost.active[data-v-8c5f035b],.ghost.soft[data-v-8c5f035b]{color:#fff;background:#ffffff26;border:1px solid #ffffff40}.ghost.active[data-v-8c5f035b]:hover,.ghost.soft[data-v-8c5f035b]:hover{background:#ffffff40}.card .ghost.active[data-v-8c5f035b]{color:#fff;background:#6366f1;border-color:#6366f1}.card .ghost.active[data-v-8c5f035b]:hover{background:#4f46e5}button[data-v-8c5f035b]:disabled{opacity:.55;cursor:not-allowed}.error[data-v-8c5f035b],.success[data-v-8c5f035b],.dev-token[data-v-8c5f035b]{border-radius:10px;margin:0;padding:12px 14px;font-size:.85rem}.error[data-v-8c5f035b]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.success[data-v-8c5f035b]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.dev-token[data-v-8c5f035b]{color:#3730a3;background:#6366f10d;border:1px solid #6366f126;gap:8px;display:grid}code[data-v-8c5f035b]{white-space:break-spaces;font-size:.82rem}@media (width<=960px){.login-panel[data-v-8c5f035b]{border-radius:20px;grid-template-columns:1fr}.hero[data-v-8c5f035b]{border-radius:20px 20px 0 0;min-height:280px;padding:36px 28px}.card[data-v-8c5f035b]{border-radius:0 0 20px 20px;padding:28px 24px}}@media (width<=640px){.login-screen[data-v-8c5f035b]{padding:16px}.hero-actions[data-v-8c5f035b]{grid-template-columns:1fr}.hero h1[data-v-8c5f035b]{font-size:1.75rem}}.paypal-banner[data-v-8c5f035b]{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.paypal-banner--success[data-v-8c5f035b]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.paypal-banner--warning[data-v-8c5f035b]{color:#78350f;background:#fffbeb;border-color:#fde68a}.paypal-banner-icon[data-v-8c5f035b]{flex-shrink:0;margin-top:1px;font-size:1.4rem}.paypal-banner strong[data-v-8c5f035b]{margin-bottom:3px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;display:block}.paypal-banner p[data-v-8c5f035b]{opacity:.85;margin:0;font-size:.82rem;line-height:1.5}.registro[data-v-817ce02a]{gap:24px;display:grid}.page-head[data-v-817ce02a],.form-card[data-v-817ce02a],.plan-card[data-v-817ce02a],.success-card[data-v-817ce02a],.loading[data-v-817ce02a]{background:#fffffff0;border:1px solid #dce7de;border-radius:28px;padding:26px;box-shadow:0 20px 54px #11221c14}.page-head[data-v-817ce02a],.layout[data-v-817ce02a],.result-grid[data-v-817ce02a],.actions[data-v-817ce02a]{gap:18px;display:grid}.page-head[data-v-817ce02a]{grid-template-columns:1fr max-content;align-items:start}.page-head h1[data-v-817ce02a],.form-card h2[data-v-817ce02a],.plan-card h2[data-v-817ce02a],.success-card h2[data-v-817ce02a],.selected-plan h3[data-v-817ce02a]{color:#15231d;margin:0;font-family:Georgia,Times New Roman,serif}.eyebrow[data-v-817ce02a]{color:var(--primary-strong);text-transform:uppercase;letter-spacing:.08em;background:#15231d14;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.layout[data-v-817ce02a]{grid-template-columns:1.2fr .8fr}.grid[data-v-817ce02a],.plan-list[data-v-817ce02a]{gap:14px;display:grid}.grid[data-v-817ce02a]{grid-template-columns:repeat(2,1fr);margin:18px 0}label[data-v-817ce02a]{color:#335245;gap:8px;font-weight:600;display:grid}input[data-v-817ce02a],select[data-v-817ce02a],button[data-v-817ce02a],textarea[data-v-817ce02a]{font:inherit;border-radius:16px}input[data-v-817ce02a],select[data-v-817ce02a]{background:#fbfdfb;border:1px solid #dbe6df;padding:14px 16px}button[data-v-817ce02a]{cursor:pointer;border:0;padding:14px 18px;font-weight:700}.primary[data-v-817ce02a]{background:linear-gradient(135deg, var(--primary), var(--google-blue));color:#fff}.ghost[data-v-817ce02a]{color:var(--primary-strong);background:#eef4ff}.plan-option[data-v-817ce02a]{text-align:left;background:#f7fbff;border:1px solid #dbe7fb;justify-content:space-between;gap:14px;display:flex}.plan-option.active[data-v-817ce02a]{border-color:var(--primary);background:linear-gradient(135deg,#1877f224,#fbbc0529)}.plan-option span[data-v-817ce02a],.selected-plan p[data-v-817ce02a],.page-head p[data-v-817ce02a],.success-card p[data-v-817ce02a]{color:#5b7368}.selected-plan[data-v-817ce02a],.callout[data-v-817ce02a]{background:#f6faf7;border:1px solid #dbe6de;border-radius:20px;margin-top:18px;padding:18px}.trial-note[data-v-817ce02a]{color:#1b5fc1;background:#4285f414;border-radius:14px;margin:4px 0 0;padding:10px 12px;font-weight:700}.result-grid[data-v-817ce02a]{grid-template-columns:repeat(2,1fr);margin:20px 0}.result-grid div[data-v-817ce02a]{background:#f6faf7;border:1px solid #dce7de;border-radius:18px;padding:16px}.result-grid strong[data-v-817ce02a],.callout strong[data-v-817ce02a]{color:#183127;margin-bottom:6px;display:block}ul[data-v-817ce02a]{color:#587166;gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.error[data-v-817ce02a]{color:#a53b12;background:#fff1e8;border:1px solid #f5c6ad;border-radius:16px;margin:0 0 14px;padding:12px 14px}pre[data-v-817ce02a]{white-space:pre-wrap;word-break:break-word;color:#f1f5f3;background:#0f1f1a;border-radius:16px;margin:10px 0 0;padding:14px;overflow:auto}@media (width<=1024px){.layout[data-v-817ce02a],.grid[data-v-817ce02a],.result-grid[data-v-817ce02a],.page-head[data-v-817ce02a]{grid-template-columns:1fr}}.seo-page[data-v-bbdb53e9]{gap:28px;display:grid}.seo-hero[data-v-bbdb53e9],.seo-section[data-v-bbdb53e9]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff5,#f4f8fff0);border:1px solid #cbd5e1bd;border-radius:30px;box-shadow:0 26px 60px #0f172a14}.seo-hero[data-v-bbdb53e9]{grid-template-columns:1.25fr .95fr;gap:22px;padding:34px;display:grid;position:relative;overflow:hidden}.seo-hero[data-v-bbdb53e9]:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#4285f42e,#0000 24%),radial-gradient(circle at 88% 18%,#34a85329,#0000 22%),radial-gradient(circle at 74% 78%,#ea43351f,#0000 20%);position:absolute;inset:0}.seo-copy[data-v-bbdb53e9],.seo-panel[data-v-bbdb53e9]{z-index:1;position:relative}.seo-copy h1[data-v-bbdb53e9]{color:#0f172a;margin:0 0 14px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.04}.seo-lead[data-v-bbdb53e9]{color:#304156;max-width:760px;margin:0 0 12px;font-size:1.12rem;line-height:1.75}.seo-support[data-v-bbdb53e9]{color:#526174;max-width:720px;margin:0;font-size:1rem;line-height:1.7}.seo-eyebrow[data-v-bbdb53e9],.eyebrow[data-v-bbdb53e9]{letter-spacing:.18em;text-transform:uppercase;color:#2563eb;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-flex}.seo-actions[data-v-bbdb53e9],.cta-actions[data-v-bbdb53e9]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.primary[data-v-bbdb53e9],.ghost[data-v-bbdb53e9]{cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-weight:800;transition:transform .24s,box-shadow .24s,background .24s}.primary[data-v-bbdb53e9]{color:#fff;background:linear-gradient(135deg,#111827,#2563eb 60%,#16a34a);box-shadow:0 18px 34px #2563eb38}.ghost[data-v-bbdb53e9]{color:#0f172a;background:#ffffffc7;border:1px solid #cbd5e1f2}.primary[data-v-bbdb53e9]:hover,.ghost[data-v-bbdb53e9]:hover{transform:translateY(-1px)}.seo-panel[data-v-bbdb53e9]{align-content:start;gap:14px;display:grid}.seo-card[data-v-bbdb53e9],.benefit-card[data-v-bbdb53e9],.faq-list article[data-v-bbdb53e9]{background:#ffffffd6;border:1px solid #cfdbf0c7;border-radius:22px;padding:18px 20px}.seo-card small[data-v-bbdb53e9]{text-transform:uppercase;letter-spacing:.14em;color:#16a34a;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.seo-card strong[data-v-bbdb53e9],.benefit-card strong[data-v-bbdb53e9],.faq-list strong[data-v-bbdb53e9]{color:#0f172a;margin-bottom:8px;font-size:1.08rem;display:block}.seo-card p[data-v-bbdb53e9],.benefit-card p[data-v-bbdb53e9],.faq-list p[data-v-bbdb53e9],.cta-strip p[data-v-bbdb53e9]{color:#4b5d72;margin:0;line-height:1.7}.seo-section[data-v-bbdb53e9]{padding:28px}.section-head[data-v-bbdb53e9]{margin-bottom:18px}.section-head h2[data-v-bbdb53e9],.cta-strip h2[data-v-bbdb53e9]{color:#0f172a;margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.benefits-grid[data-v-bbdb53e9],.faq-list[data-v-bbdb53e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cta-strip[data-v-bbdb53e9]{background:linear-gradient(135deg,#2563eb17,#34a85314),#fffffff5;justify-content:space-between;align-items:center;gap:24px;display:flex}@media (width<=960px){.seo-hero[data-v-bbdb53e9]{grid-template-columns:1fr;padding:26px}.benefits-grid[data-v-bbdb53e9],.faq-list[data-v-bbdb53e9]{grid-template-columns:1fr}.cta-strip[data-v-bbdb53e9]{flex-direction:column;align-items:flex-start}}.public-shell[data-v-efbdaf29]{max-width:1440px;margin:0 auto;padding:24px;position:relative}.public-shell[data-v-efbdaf29]:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 10%,#4285f438,#0000 22%),radial-gradient(circle at 88% 14%,#34a8532e,#0000 18%),radial-gradient(circle at 84% 82%,#ea43352e,#0000 22%),radial-gradient(circle at 18% 78%,#fbbc0524,#0000 20%);position:fixed;inset:0}.public-nav[data-v-efbdaf29]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f7faffdb);border:1px solid #cfdbf0d1;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex;box-shadow:0 22px 52px #10182814}.brand[data-v-efbdaf29],.nav-link[data-v-efbdaf29]{cursor:pointer;border:0}.brand[data-v-efbdaf29]{color:var(--ink);text-align:left;background:0 0;align-items:center;gap:0;padding:0;display:inline-flex}.brand-copy[data-v-efbdaf29]{gap:4px;display:grid}.brand-copy strong[data-v-efbdaf29]{color:#0f172a;letter-spacing:.12em;text-transform:uppercase;font-size:1.06rem}.brand small[data-v-efbdaf29]{color:#475569;max-width:460px;margin-top:0;font-size:.96rem;line-height:1.45;display:block}.nav-actions[data-v-efbdaf29]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}nav[data-v-efbdaf29]{flex-wrap:wrap;gap:10px;display:flex}.nav-link[data-v-efbdaf29]{color:#0f172a;background:#ffffffbd;border:1px solid #cbd5e1eb;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .28s,background .28s,color .28s,box-shadow .28s,border-color .28s;box-shadow:0 12px 28px #0f172a0f}.nav-link[data-v-efbdaf29]:hover{color:#f8fafc;background:linear-gradient(135deg,#111827,#2563eb 55%,#16a34a);border-color:#1d4ed866;transform:translateY(-1px);box-shadow:0 18px 36px #1d4ed82e}.public-language[data-v-efbdaf29] select{color:#0f172a;background:#ffffffd6;border-color:#cbd5e1;border-radius:999px;min-height:48px;box-shadow:0 14px 32px #0b0b0b0f}@media (width<=860px){.public-shell[data-v-efbdaf29]{padding:16px}.public-nav[data-v-efbdaf29]{flex-direction:column;align-items:stretch}.brand[data-v-efbdaf29]{align-items:flex-start}.nav-actions[data-v-efbdaf29]{flex-direction:column;align-items:stretch}nav[data-v-efbdaf29]{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=540px){.brand[data-v-efbdaf29]{gap:12px}.brand-badge[data-v-efbdaf29]{width:100%;padding-inline:12px}nav[data-v-efbdaf29]{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7faff;--panel:#fff;--soft:#f2f7ff;--ink:#0b0b0b;--muted:#6b7280;--stroke:#e5e7eb;--primary:#1877f2;--primary-strong:#1457c4;--accent:#ea4335;--accent-soft:#fdecea;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc05;--google-red:#ea4335}.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--panel:#1a1a1a;--soft:#252525;--ink:#f5f5f5;--muted:#9ca3af;--stroke:#2d2d2d;--primary:#f97316;--primary-strong:#fb923c;--accent:#ef4444;--accent-soft:#450a0a}.dark-mode body{background:radial-gradient(circle at top left, #4285f417, transparent 28%), radial-gradient(circle at top right, #fbbc0514, transparent 22%), radial-gradient(circle at bottom right, #ea43350f, transparent 24%), var(--bg)}.dark-mode .card,.dark-mode .modal,.dark-mode .header{background:#1a1a1af2;border-color:#2d2d2d}.dark-mode input,.dark-mode select,.dark-mode textarea{color:#f5f5f5;background:#1a1a1a;border-color:#3d3d3d}.dark-mode .actions>button,.dark-mode .modal-card>button:not(.ghost):not(.danger):not(.danger-mini):not(.danger-soft):not(.compact-action-button),.dark-mode .result-actions>button:not(.ghost):not(.danger):not(.danger-mini):not(.danger-soft),.dark-mode .floating-toggle{background:linear-gradient(135deg,#0d9488,#115e59)}.dark-mode table th{color:#9ca3af;background:#252525}.dark-mode table td{border-color:#2d2d2d}.dark-mode .client-card,.dark-mode .history-item,.dark-mode .pending-item,.dark-mode .list-item,.dark-mode .linea{background:#1a1a1a;border-color:#2d2d2d}.dark-mode .muted,.dark-mode .history-item span,.dark-mode .client-card span{color:#9ca3af}.dark-mode .tag{color:#a1a1aa;background:#252525}.dark-mode .tag.accent{color:#fdba74;background:#451a03}.dark-mode .kpi{background:#1a1a1a;border-color:#2d2d2d}.dark-mode .summary-grid .kpi span{color:#9ca3af}.dark-mode .filter-bar,.dark-mode .search-item{background:#1a1a1a;border-color:#2d2d2d}.dark-mode .search-item:hover{background:#252525;border-color:#0d9488}.dark-mode .topbar,.dark-mode .panel,.dark-mode .result-card,.dark-mode .modal{background:#13171ff0;border-color:#60a5fa5c;box-shadow:0 0 18px #3b82f629,0 18px 48px #00000057}.dark-mode .topbar h1,.dark-mode .panel h2,.dark-mode .modal h3,.dark-mode .modal h4,.dark-mode .ticket-main strong,.dark-mode .meta-chip strong,.dark-mode .summary strong,.dark-mode .turno-copy strong,.dark-mode .action-tile strong,.dark-mode .payment-method-card strong,.dark-mode .cash-helper-card strong,.dark-mode .mini-resumen-cobro strong,.dark-mode .cobro-hero strong,.dark-mode .qty-pill strong,.dark-mode .price-pill strong,.dark-mode .result-card strong,.dark-mode .empty-ticket strong{color:#f8fafc}.dark-mode .topbar p,.dark-mode .topbar-copy,.dark-mode .turno-box span,.dark-mode .meta-chip span,.dark-mode .ticket-main span,.dark-mode .list-item span,.dark-mode .preview-box span,.dark-mode .action-tile small,.dark-mode .field,.dark-mode .field-help,.dark-mode .mini-resumen-cobro span,.dark-mode .cobro-hero small,.dark-mode .payment-inline-field span,.dark-mode .payment-method-card small,.dark-mode .cambio-display small,.dark-mode .empty-ticket span,.dark-mode .preview-meta,.dark-mode .devolucion-item small,.dark-mode .devolucion-qty span,.dark-mode .qty-pill span,.dark-mode .price-pill span,.dark-mode .qty-pill small{color:#c7d2e0}.dark-mode .topbar-brand,.dark-mode .brand-card,.dark-mode .meta-chip,.dark-mode .ticket-item,.dark-mode .list-item,.dark-mode .summary,.dark-mode .ticket-summary,.dark-mode .empty-ticket,.dark-mode .preview-box,.dark-mode .payment-box,.dark-mode .cash-helper-card,.dark-mode .mini-resumen-cobro,.dark-mode .devolucion-box,.dark-mode .devolucion-item,.dark-mode .action-tile{background:#111827e0;border-color:#94a3b833}.dark-mode .ticket-summary .grand{color:#7cb4ff;background:linear-gradient(#1e293bf5,#0f172af5)}.dark-mode .topbar-brand-icon,.dark-mode .action-number,.dark-mode .counter-button,.dark-mode .search-button{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#60a5fa66;box-shadow:0 10px 24px #2563eb33}.dark-mode .search-button svg{fill:#eff6ff}.dark-mode .status-pill{color:#99f6e4;background:#0f766e29;border-color:#2dd4bf42}.dark-mode .status-pill.warning{color:#fde68a;background:#b4530933;border-color:#fbbf243d}.dark-mode .ghost{color:#bfe4ff;background:#0f172ae6;border-color:#60a5fa47}.dark-mode .danger-soft{color:#fecaca;background:#7f1d1d47;border-color:#f8717142}.dark-mode .payment-method-card.tone-cash{background:linear-gradient(135deg,#064e3be6,#0f766eb8);border-color:#2dd4bf47}.dark-mode .payment-method-card.tone-card{background:linear-gradient(135deg,#1e3a8ae6,#2563ebb8);border-color:#60a5fa47}.dark-mode .payment-method-card.tone-bank{background:linear-gradient(135deg,#4c1d95e6,#7c3aedb3);border-color:#a78bfa47}.dark-mode .payment-method-icon{color:#f8fafc;background:#ffffff29}.dark-mode .cobro-hero{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 42%),radial-gradient(circle at 0 100%,#14b8a624,#0000 40%),linear-gradient(135deg,#111827f5,#1e293bfa);border-color:#60a5fa3d}.dark-mode .cobro-hero-label,.dark-mode .cobro-hero-meta{color:#cbd5e1}.dark-mode .cambio-display{background:radial-gradient(circle at 0 0,#10b9812e,#0000 36%),linear-gradient(135deg,#064e3beb,#0f766edb);border-color:#2dd4bf42}.dark-mode .cambio-display span,.dark-mode .cambio-display strong{color:#ecfeff}.dark-mode .cambio-display.is-neutral{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 36%),linear-gradient(135deg,#1e293bf5,#0f172af5);border-color:#60a5fa38}.dark-mode .cambio-display.is-neutral span,.dark-mode .cambio-display.is-neutral strong{color:#dbeafe}.dark-mode .brand-card p,.dark-mode .user-card small,.dark-mode .user-card span{color:#d2d8e2}@keyframes cyberpunkGlow{0%,to{box-shadow:0 0 #22d3ee00,0 0 18px #3b82f62e,0 0 40px #a855f714}50%{box-shadow:0 0 #22d3ee00,0 0 26px #22d3ee3d,0 0 52px #a855f71f}}@keyframes cyberpunkPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes cyberpunkSweep{0%{background-position:0%}to{background-position:100%}}.cyberpunk-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070c18;--panel:#0a1122fa;--soft:#0c1428f5;--ink:#e8f4fd;--muted:#7a90b0;--stroke:#00d4a12e;--primary:#00d4a1;--primary-strong:#00b389;--accent:#a855f7;--accent-soft:#a855f71f}.cyberpunk-mode body{color:#e8f4fd;background:radial-gradient(circle at 12% 12%,#00d4a114,#0000 22%),radial-gradient(circle at 88% 14%,#a855f71a,#0000 18%),radial-gradient(circle at 82% 82%,#4f8ef712,#0000 20%),radial-gradient(circle at 24% 84%,#00b3890f,#0000 18%),linear-gradient(#070c18,#060b16 48%,#080d1c)}.cyberpunk-mode .sidebar{background:radial-gradient(circle at 0 0,#00d4a11f,#0000 30%),radial-gradient(circle at 100% 100%,#a855f71a,#0000 24%),linear-gradient(#040914fc,#050b18fc);border-right:1px solid #00d4a126;box-shadow:inset -1px 0 #ffffff05}.cyberpunk-mode .brand-card,.cyberpunk-mode .user-card,.cyberpunk-mode .sidebar-language,.cyberpunk-mode .sidebar-view,.cyberpunk-mode .topbar,.cyberpunk-mode .panel,.cyberpunk-mode .result-card,.cyberpunk-mode .modal,.cyberpunk-mode .card,.cyberpunk-mode .compact-card,.cyberpunk-mode .header,.cyberpunk-mode .client-card,.cyberpunk-mode .history-item,.cyberpunk-mode .pending-item,.cyberpunk-mode .list-item,.cyberpunk-mode .linea,.cyberpunk-mode .filter-bar,.cyberpunk-mode .kpi,.cyberpunk-mode .search-item{background:linear-gradient(#070f1ff5,#060c18f5);border-color:#38bdf833;animation:6s ease-in-out infinite cyberpunkGlow;box-shadow:inset 0 0 0 1px #ffffff05,0 0 18px #2563eb14,0 14px 34px #02061757}.cyberpunk-mode .brand-card{background:radial-gradient(circle at 100% 0,#22d3ee38,#0000 24%),radial-gradient(circle at 0 100%,#a855f72e,#0000 22%),linear-gradient(145deg,#070f1ffa,#0a1226f5);border-color:#22d3ee47}.cyberpunk-mode .brand-mark-image{background:linear-gradient(145deg,#080f1ffa,#0f172afa);border-color:#22d3ee57;box-shadow:0 0 16px #22d3ee29,0 0 32px #a855f71a}.cyberpunk-mode .brand-card strong,.cyberpunk-mode .header h1,.cyberpunk-mode .panel h2,.cyberpunk-mode .card h2,.cyberpunk-mode .card h3,.cyberpunk-mode .modal h3,.cyberpunk-mode .modal h4,.cyberpunk-mode .topbar h1,.cyberpunk-mode .ticket-main strong,.cyberpunk-mode .meta-chip strong,.cyberpunk-mode .summary strong,.cyberpunk-mode .turno-copy strong,.cyberpunk-mode .action-tile strong,.cyberpunk-mode .payment-method-card strong,.cyberpunk-mode .cash-helper-card strong,.cyberpunk-mode .mini-resumen-cobro strong,.cyberpunk-mode .cobro-hero strong,.cyberpunk-mode .qty-pill strong,.cyberpunk-mode .price-pill strong,.cyberpunk-mode .result-card strong,.cyberpunk-mode .empty-ticket strong{color:#eef6ff;text-shadow:0 0 10px #60a5fa1f}.cyberpunk-mode .brand-card p,.cyberpunk-mode .user-card small,.cyberpunk-mode .user-card span,.cyberpunk-mode .topbar p,.cyberpunk-mode .topbar-copy,.cyberpunk-mode .turno-box span,.cyberpunk-mode .meta-chip span,.cyberpunk-mode .ticket-main span,.cyberpunk-mode .list-item span,.cyberpunk-mode .preview-box span,.cyberpunk-mode .action-tile small,.cyberpunk-mode .field,.cyberpunk-mode .field-help,.cyberpunk-mode .mini-resumen-cobro span,.cyberpunk-mode .cobro-hero small,.cyberpunk-mode .payment-inline-field span,.cyberpunk-mode .payment-method-card small,.cyberpunk-mode .cambio-display small,.cyberpunk-mode .empty-ticket span,.cyberpunk-mode .preview-meta,.cyberpunk-mode .devolucion-item small,.cyberpunk-mode .devolucion-qty span,.cyberpunk-mode .qty-pill span,.cyberpunk-mode .price-pill span,.cyberpunk-mode .qty-pill small,.cyberpunk-mode .muted{color:#a8b4d2}.cyberpunk-mode .menu-item,.cyberpunk-mode .logout,.cyberpunk-mode .collapse-button{position:relative;overflow:hidden}.cyberpunk-mode .menu-item:before,.cyberpunk-mode .logout:before,.cyberpunk-mode .collapse-button:before{content:"";opacity:0;background:linear-gradient(120deg,#0000 0%,#22d3ee1f 35%,#a855f72e 70%,#0000 100%) 0 0/200% 200%;transition:opacity .3s;animation:4s linear infinite cyberpunkSweep;position:absolute;inset:0}.cyberpunk-mode .menu-item:hover:before,.cyberpunk-mode .menu-item.activo:before,.cyberpunk-mode .logout:hover:before,.cyberpunk-mode .collapse-button:hover:before{opacity:1}.cyberpunk-mode .menu-item:hover,.cyberpunk-mode .menu-item.activo,.cyberpunk-mode .logout:hover,.cyberpunk-mode .collapse-button:hover{color:#f8fbff;background:linear-gradient(135deg,#0a84ff38,#7e22ce42,#06b6d42e);border-color:#38bdf838;box-shadow:0 0 18px #3b82f62e,0 0 36px #a855f71a}.cyberpunk-mode .menu-icon,.cyberpunk-mode .topbar-brand-icon,.cyberpunk-mode .action-number,.cyberpunk-mode .counter-button,.cyberpunk-mode .search-button{color:#f0fdf8;background:linear-gradient(135deg,#00b389e6,#00d4a1cc,#2563ebb3);border-color:#00d4a147;box-shadow:0 0 18px #00d4a129}.cyberpunk-mode .menu-item:hover,.cyberpunk-mode .menu-item.activo,.cyberpunk-mode .action-tile:hover,.cyberpunk-mode .payment-method-card:hover,.cyberpunk-mode .search-item:hover,.cyberpunk-mode .card:hover,.cyberpunk-mode .panel:hover,.cyberpunk-mode .result-card:hover{transform:translateY(-2px)}.cyberpunk-mode .floating-toggle,.cyberpunk-mode .actions>button,.cyberpunk-mode .modal-card>button:not(.ghost):not(.danger):not(.danger-mini):not(.danger-soft):not(.compact-action-button),.cyberpunk-mode .result-actions>button:not(.ghost):not(.danger):not(.danger-mini):not(.danger-soft),.cyberpunk-mode .primary-action,.cyberpunk-mode .hero-action,.cyberpunk-mode button:not(.ghost):not(.danger):not(.danger-mini):not(.danger-soft):not(.menu-item):not(.logout):not(.collapse-button){color:#f8fbff;background:linear-gradient(135deg,#00b389,#00d4a1 38%,#2563eb 72%,#7c3aed) 0 0/220% 220%;animation:14s ease-in-out infinite alternate cyberpunkSweep;box-shadow:0 0 20px #00d4a12e}.cyberpunk-mode .qty-pill,.cyberpunk-mode .price-pill{background:#080e1ceb;border-color:#00d4a12e}.cyberpunk-mode .qty-pill small,.cyberpunk-mode .lot-select{color:#7a90b0}.cyberpunk-mode .ticket-item,.cyberpunk-mode .list-item{background:#0a1122f2;border-color:#00d4a11f}.cyberpunk-mode .ticket-item.active,.cyberpunk-mode .list-item.active{border-color:#00d4a173;box-shadow:0 0 0 2px #00d4a126}.cyberpunk-mode .empty-ticket{color:#7a90b0;background:linear-gradient(#080e1ce6,#0a1122e0);border-color:#00d4a11f}.cyberpunk-mode .ghost{color:#9be7ff;background:#080f1feb;border-color:#22d3ee47}.cyberpunk-mode input,.cyberpunk-mode select,.cyberpunk-mode textarea{color:#eef6ff;background:#050c1bf0;border-color:#60a5fa38;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 0 0 1px #ffffff03}.cyberpunk-mode .topbar,.cyberpunk-mode .panel,.cyberpunk-mode .result-card,.cyberpunk-mode .modal,.cyberpunk-mode .summary,.cyberpunk-mode .ticket-summary,.cyberpunk-mode .empty-ticket,.cyberpunk-mode .preview-box,.cyberpunk-mode .payment-box,.cyberpunk-mode .cash-helper-card,.cyberpunk-mode .mini-resumen-cobro,.cyberpunk-mode .devolucion-box,.cyberpunk-mode .devolucion-item,.cyberpunk-mode .action-tile,.cyberpunk-mode .ticket-item,.cyberpunk-mode .meta-chip{border-color:#38bdf83d}.cyberpunk-mode .status-pill{color:#9be7ff;background:#06b6d41f;border-color:#22d3ee3d}.cyberpunk-mode .status-pill.warning{color:#fecaca;background:#ef444429;border-color:#f8717138}.cyberpunk-mode .payment-method-card.tone-cash{background:linear-gradient(135deg,#059669d6,#06b6d457)}.cyberpunk-mode .payment-method-card.tone-card{background:linear-gradient(135deg,#1e40afe0,#3b82f65c)}.cyberpunk-mode .payment-method-card.tone-bank{background:linear-gradient(135deg,#6d28d9db,#a855f757)}.cyberpunk-mode .cobro-hero{background:radial-gradient(circle at 100% 0,#3b82f633,#0000 42%),radial-gradient(circle at 0 100%,#a855f72e,#0000 40%),linear-gradient(135deg,#080f1ffa,#0c162afa)}.cyberpunk-mode .cambio-display{background:radial-gradient(circle at 0 0,#22d3ee38,#0000 36%),linear-gradient(135deg,#047857f0,#2563eb99,#7e22ce70);border-color:#22d3ee47;animation:5s ease-in-out infinite cyberpunkPulse}.cyberpunk-mode .ticket-summary .grand{color:#8ae8ff;background:linear-gradient(#101a34fa,#080f1ffa)}*{box-sizing:border-box}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button,input,select,textarea{font:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.topbar-center{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 16px;display:flex}.topbar-view-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.view-topbar-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.view-topbar-btn{color:#6366f1;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.view-topbar-btn:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.view-topbar-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 4px 12px #6366f14d}.view-topbar-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000;box-shadow:0 8px 18px #6366f166}.view-topbar-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:38px;padding:0 12px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.view-topbar-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.view-topbar-badge{color:#4f46e5;background:#6366f114;border:1px solid #6366f12e;border-radius:9999px;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.caja-topbar-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.caja-topbar-status{color:#4f46e5;background:#6366f114;border:1px solid #6366f12e;border-radius:9999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.caja-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b9812e}.caja-status-dot--off{background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.caja-topbar-btn{color:#6366f1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;height:38px;padding:0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.caja-topbar-btn:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.caja-topbar-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 4px 12px #6366f14d}.caja-topbar-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000;box-shadow:0 8px 18px #6366f166}.caja-topbar-btn--danger{color:#ef4444;background:#fef2f2;border-color:#fecaca}.caja-topbar-btn--danger:hover{background:#fee2e2;border-color:#fca5a5}.caja-topbar-btn--warning{color:#fff;background:#f59e0b;border-color:#0000;box-shadow:0 4px 12px #f59e0b4d}.caja-topbar-btn--warning:hover{background:#d97706;border-color:#0000}.caja-topbar-pill{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.caja-topbar-pill--off{color:#d97706;background:#f59e0b1a;border-color:#f59e0b33}.caja-pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite cajaPulse}@keyframes cajaPulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=1100px){.topbar-center{display:none}}.topbar-brand{align-items:center;gap:10px;display:flex}.topbar-brand-icon{color:#fff;background:#6366f1;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:800;display:flex}.topbar-brand-name{color:#0f172a;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800}.topbar-view-title{color:#0f172a;letter-spacing:-.02em;padding-left:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800}.topbar-btn{color:#6366f1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.topbar-btn:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.topbar-btn--back{color:#0f766e}.topbar-btn--back:hover{background:#ecfdf5;border-color:#a7f3d0}.topbar-btn--logout{color:#ef4444;background:#fef2f2;border-color:#fecaca;justify-content:center;width:38px;height:38px;padding:0;font-size:.9rem}.topbar-btn--logout:hover{background:#fee2e2;border-color:#fca5a5}.topbar-user{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.topbar-user-name{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:600}.topbar-user-role{color:#94a3b8;font-size:.7rem}.topbar-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;display:flex}.sidebar,.sidebar-backdrop,.floating-toggle{display:none!important}.sidebar{color:#fff;z-index:20;background:linear-gradient(#1e1b4b,#312e81);border-right:1px solid #6366f126;flex-direction:column;gap:16px;padding:20px 16px;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;overflow-x:hidden}.brand-card,.user-card,.sidebar-language,.sidebar-view{border:1px solid #ffffff14;border-radius:20px;padding:18px}.user-card,.sidebar-language,.sidebar-view{background:0 0}.brand-card{color:var(--ink);background:linear-gradient(#fffffffa,#f4f4f5f0);border-color:#ffffff3d;align-items:center;gap:14px;display:flex;overflow:hidden}.brand-mark,.menu-icon{flex-shrink:0}.brand-mark-image{background:linear-gradient(#fff,#f3f4f6);border:1px solid #e5e7eb;border-radius:16px;width:52px;height:52px;padding:4px}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;font-size:1.35rem}.menu-icon{color:#fffc;background:0 0;flex-shrink:0;line-height:1}.menu-item.mini .menu-icon{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800}.menu-item.mini:hover .menu-icon,.menu-item.mini.activo .menu-icon{background:linear-gradient(135deg,#c4b5fd,#f0abfc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-card p,.user-card small,.user-card span{color:#ffffffb8;margin:4px 0 0;font-size:.92rem}.brand-card p{color:#6b7280}.user-card small{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.sidebar-language select{width:100%}.sidebar-view{gap:8px;display:grid}.sidebar-view-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbd;font-size:.72rem;font-weight:700}.sidebar-view select{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:44px;padding:0 12px}.sidebar-view option{color:#0f172a}.collapse-button,.menu-item,.logout,.floating-toggle{cursor:pointer;border:0;border-radius:16px;transition:all .2s}.collapse-button{color:#fff;white-space:normal;text-wrap:balance;background:#ffffff14;padding:12px 14px}.app-shell.sidebar-collapse .brand-card,.app-shell.sidebar-collapse .collapse-button,.app-shell.sidebar-collapse .logout,.app-shell.sidebar-collapse .menu-item.mini{padding-inline:10px}.app-shell.sidebar-collapse .brand-card,.app-shell.sidebar-collapse .collapse-button{text-align:center;justify-content:center}.app-shell.sidebar-collapse .brand-card{min-height:84px}.app-shell.sidebar-collapse .brand-mark-image{width:46px;height:46px;margin:0 auto}.menu{flex-direction:column;flex:1;gap:8px;display:flex}.menu-item,.logout{text-align:left;color:#ffffffd6;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.menu-item.mini,.logout{justify-content:center}.menu-item:hover,.menu-item.activo,.collapse-button:hover{color:#fff;background:#6366f133}.logout:hover{color:#fff;background:#ef444438}.logout{color:#fca5a5;background:#ef44441a}.dark-toggle{color:#ffffffad;background:0 0}.dark-toggle:hover{color:#fff;background:#6366f133}.content{min-width:0;min-height:100vh;position:relative;overflow:auto}.floating-toggle{color:#fff;z-index:30;background:#6366f1;border-radius:14px;padding:12px 16px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px #6366f159}.sidebar-backdrop{display:none}@media (width<=1024px){.topbar-user{display:none}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19;background:#0f172a66;display:block;position:fixed;inset:0}.floating-toggle{justify-content:center;align-items:center;display:inline-flex}}.cyberpunk-mode .field,.cyberpunk-mode .field>span,.cyberpunk-mode .field>label,.cyberpunk-mode .field-help,.cyberpunk-mode label{color:#94afc8}.cyberpunk-mode .muted,.cyberpunk-mode .lot-hint,.cyberpunk-mode .catalog-note,.cyberpunk-mode .search-meta,.cyberpunk-mode .date-range span,.cyberpunk-mode .timeline-date,.cyberpunk-mode .timeline-content span,.cyberpunk-mode .section-divider span,.cyberpunk-mode .fraction-note,.cyberpunk-mode .helper-note,.cyberpunk-mode .recommendations,.cyberpunk-mode .topbar p,.cyberpunk-mode .header p,.cyberpunk-mode small{color:#7a90b0}.cyberpunk-mode .compact-card,.cyberpunk-mode .header,.cyberpunk-mode .topbar{color:#e8f4fd;background:#0a1122f7;border-color:#00d4a11a}.cyberpunk-mode .search-item{color:#e8f4fd;background:#080e1ceb;border-color:#00d4a11a}.cyberpunk-mode .search-item:hover{background:#00d4a10f;border-color:#00d4a140}.cyberpunk-mode .search-item strong{color:#e8f4fd}.cyberpunk-mode .search-item span{color:#7a90b0}.cyberpunk-mode table th{color:#7a90b0;background:#080e1ccc;border-bottom-color:#00d4a126}.cyberpunk-mode table td{color:#c8d8e8;border-bottom-color:#ffffff0d}.cyberpunk-mode table tr:hover td{background:#00d4a10a}.cyberpunk-mode .modal{color:#e8f4fd;background:#0a1122fa;border-color:#00d4a126}.cyberpunk-mode .modal h3,.cyberpunk-mode .modal h4,.cyberpunk-mode .modal-card h3,.cyberpunk-mode .modal-card h4{color:#e8f4fd}.cyberpunk-mode .modal p,.cyberpunk-mode .modal span,.cyberpunk-mode .modal-card p,.cyberpunk-mode .modal-card span{color:#94afc8}.cyberpunk-mode .modal strong,.cyberpunk-mode .modal-card strong{color:#e8f4fd}.cyberpunk-mode .modal label,.cyberpunk-mode .modal-card label{color:#94afc8}.cyberpunk-mode .topbar h1,.cyberpunk-mode .header h1,.cyberpunk-mode .header h2{color:#e8f4fd}.cyberpunk-mode .filter-bar{background:#080e1ce6;border-color:#00d4a11a}.cyberpunk-mode .filter-bar label,.cyberpunk-mode .filter-bar span{color:#7a90b0}.cyberpunk-mode .alert-item,.cyberpunk-mode .movement-item,.cyberpunk-mode .lot-card{color:#e8f4fd;background:#080e1ce0;border-color:#00d4a11a}.cyberpunk-mode .alert-item span,.cyberpunk-mode .movement-item span,.cyberpunk-mode .lot-card span{color:#7a90b0}.cyberpunk-mode .alert-item strong,.cyberpunk-mode .movement-item strong,.cyberpunk-mode .lot-card strong{color:#e8f4fd}.cyberpunk-mode .estado-badge{color:#94afc8;background:#080e1ccc;border:1px solid #00d4a126}.cyberpunk-mode .estado-badge.pendiente{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.cyberpunk-mode .estado-badge.atendido{color:#00d4a1;background:#00d4a11a;border-color:#00d4a140}.cyberpunk-mode .estado-badge.seguimiento{color:#a5b4fc;background:#6366f11f;border-color:#6366f140}.cyberpunk-mode .status-on{color:#00d4a1}.cyberpunk-mode .status-off{color:#f97316}.cyberpunk-mode .low{color:#f87171}.cyberpunk-mode .security-note,.cyberpunk-mode .security-mini-note{color:#7a90b0;background:#00d4a10f;border-color:#00d4a133}.cyberpunk-mode .duplicate-warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b40}.cyberpunk-mode .duplicate-item{color:#c8d8e8;background:#080e1ce6}.cyberpunk-mode .template-card{background:#080e1ce0;border-color:#00d4a11a}.cyberpunk-mode .template-card span{color:#7a90b0}.cyberpunk-mode .template-card strong{color:#e8f4fd}.cyberpunk-mode .user-roster-head,.cyberpunk-mode .user-roster-header{color:#7a90b0;background:#080e1ccc;border-color:#00d4a11a}.cyberpunk-mode .chip{color:#00d4a1;background:#00d4a112;border:1px solid #00d4a12e}.cyberpunk-mode .badge{color:#00d4a1;background:#00d4a11a;border:1px solid #00d4a133}.cyberpunk-mode .logo-box{background:#080e1ce0;border-color:#00d4a126}.cyberpunk-mode .section-divider{border-color:#00d4a11a}.cyberpunk-mode .section-divider span{color:#7a90b0;background:#0a1122f7}.cyberpunk-mode .check{color:#e8f4fd;border-color:#00d4a140}.cyberpunk-mode .toggle-field{color:#94afc8;border-color:#00d4a126}.cyberpunk-mode .fraction-note{color:#7a90b0;background:#00d4a10f}.cyberpunk-mode .pagination button,.cyberpunk-mode .page-control{color:#94afc8;background:#080e1ce0;border-color:#00d4a126}.cyberpunk-mode .empty-state,.cyberpunk-mode .no-results{color:#7a90b0}.cyberpunk-mode input,.cyberpunk-mode select,.cyberpunk-mode textarea{color:#e8f4fd;background:#050a16f2;border-color:#00d4a12e}.cyberpunk-mode input::placeholder,.cyberpunk-mode textarea::placeholder{color:#4a6070}.cyberpunk-mode input:focus,.cyberpunk-mode select:focus,.cyberpunk-mode textarea:focus{border-color:#00d4a166;outline:none;box-shadow:0 0 0 3px #00d4a114}.cyberpunk-mode option{color:#e8f4fd;background:#0a1122}.cyberpunk-mode .clickable-card:hover,.cyberpunk-mode .clickable-row:hover{background:#00d4a10d;border-radius:8px}.cyberpunk-mode .summary>div>span,.cyberpunk-mode .summary>div>p{color:#7a90b0}.cyberpunk-mode .summary>div>strong,.cyberpunk-mode .summary>div>b{color:#e8f4fd}.page-enter-active{transition:opacity .2s,transform .2s}.page-leave-active{transition:opacity .15s,transform .15s}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.auth-enter-active{transition:opacity .32s,transform .32s}.auth-leave-active{transition:opacity .2s,transform .2s}.auth-enter-from{opacity:0;transform:scale(.98)}.auth-leave-to{opacity:0;transform:scale(1.01)}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .25s}.backdrop-enter-from,.backdrop-leave-to{opacity:0}
