._page_181q1_1{--qb: #2ca01c;--qb-600: #248a16;--qb-700: #1c6e12;--qb-50: #eaf7e8;--qb-100: #d3efce;--qb-glow: rgba(44, 160, 28, .18);--ink: #393a3d;--ink-2: #6b6c72;--ink-3: #8d9096;--line: #e3e5e8;--field: #f7f9fc;--bg: #fafbfc;--r: 14px;--r-sm: 10px;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#f6fdf4,#eaf7e8,#dcf1d8);position:relative;overflow:hidden;color:var(--ink)}._page_181q1_1:before{content:"";position:absolute;top:-180px;right:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--qb-glow),transparent 70%);pointer-events:none}._card_181q1_40{position:relative;z-index:1;width:100%;max-width:960px;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:var(--r);box-shadow:0 24px 60px #1828141f;overflow:hidden}._brand_181q1_55{padding:48px 40px;background:linear-gradient(160deg,#f6fdf4,#eaf7e8,#dcf1d8);display:flex;flex-direction:column}._logoRow_181q1_62{display:flex;align-items:center;gap:12px;margin-bottom:32px}._logoMark_181q1_69{width:36px;height:36px;border-radius:var(--r-sm);background:var(--qb);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}._logoText_181q1_82{font-weight:700;font-size:16px;color:var(--ink)}._headline_181q1_88{font-size:30px;line-height:1.2;font-weight:700;color:var(--ink);margin:0 0 12px}._headlineAccent_181q1_96{color:var(--qb);display:block}._lead_181q1_101{color:var(--ink-2);font-size:15px;line-height:1.6;max-width:34ch;margin:0 0 32px}._illustration_181q1_109{width:100%;max-width:340px;margin:0 auto 32px}._feats_181q1_115{display:flex;flex-direction:column;gap:10px;margin-bottom:auto}._feat_181q1_115{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;font-size:13px;color:var(--ink)}._featIcon_181q1_134{color:var(--qb);flex-shrink:0}._foot_181q1_139{margin-top:24px;font-size:12px;color:var(--ink-3)}._chip_181q1_147{opacity:0;animation:_fadeUp_181q1_1 .5s ease forwards}._chip_181q1_147:nth-child(1){animation-delay:.1s}._chip_181q1_147:nth-child(2){animation-delay:.35s}._chip_181q1_147:nth-child(3){animation-delay:.6s}._bar_181q1_162{transform-origin:bottom;transform:scaleY(0);animation:_barGrow_181q1_1 .5s ease forwards}._bar_181q1_162:nth-child(1){animation-delay:.3s}._bar_181q1_162:nth-child(2){animation-delay:.5s}._bar_181q1_162:nth-child(3){animation-delay:.7s}._bar_181q1_162:nth-child(4){animation-delay:.9s}._coin_181q1_181{opacity:0;animation:_pop_181q1_1 .5s ease forwards;animation-delay:1s}@keyframes _fadeUp_181q1_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _barGrow_181q1_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes _pop_181q1_1{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._chip_181q1_147,._bar_181q1_162,._coin_181q1_181{animation:none;opacity:1;transform:none}}._form_181q1_234{padding:48px 40px;display:flex;flex-direction:column;justify-content:center;background:#fff}._formTitle_181q1_242{font-size:24px;font-weight:700;color:var(--ink);margin:0 0 4px}._formSubtitle_181q1_249{color:var(--ink-2);font-size:14px;margin:0 0 24px}._optionsRow_181q1_255{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._forgotLink_181q1_262{color:var(--qb-700);font-size:13px;font-weight:600}._submitBtn_181q1_268{background:var(--qb)!important;border-color:var(--qb)!important;border-radius:20px!important;height:44px!important;font-weight:600!important}._submitBtn_181q1_268:hover,._submitBtn_181q1_268:focus{background:var(--qb-600)!important;border-color:var(--qb-600)!important}._helpText_181q1_282{text-align:center;font-size:13px;color:var(--ink-2);margin:20px 0 16px}._helpTextLink_181q1_289{color:var(--qb-700);font-weight:600}._secureBadge_181q1_294{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--qb-50);color:var(--qb-700);font-size:12px;font-weight:600}@media(max-width:820px){._card_181q1_40{grid-template-columns:1fr;max-width:440px}._lead_181q1_101,._feats_181q1_115,._foot_181q1_139{display:none}._brand_181q1_55{padding:32px 24px 24px}._illustration_181q1_109{max-width:280px;margin-bottom:0}._form_181q1_234{padding:32px 24px 40px}}:root{--app-bg: #f7f8fa;--erp-primary: #2ca01c;--erp-primary-hover: #248916;--erp-primary-soft: #eaf7e8;--erp-accent: #13c2c2;--ink-heading: #2b2c30;--ink-muted: #6b7280;--border: #e3e5e8;--erp-text-strong: var(--ink-heading);--erp-text-muted: var(--ink-muted);--erp-shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--erp-shadow-md: 0 4px 16px rgba(16, 24, 40, .1);--shadow-card: var(--erp-shadow-sm);--erp-radius: 8px;--erp-radius-lg: 16px;--radius-card: var(--erp-radius-lg);--erp-space-sm: 8px;--erp-space-md: 16px;--erp-space-lg: 24px;--menu-width: 244px;--active-bg: #eaf7e8;--active-text: #168116;--submenu-bg: #fbfcfd;--home: #2ca01c;--accounting: #2563eb;--sales: #16a34a;--purchases: #d97706;--treasury: #0891b2;--receivables: #4f46e5;--payroll: #9333ea;--management: #6366f1;--masters: #64748b;--settings: #475569}body{margin:0;background:var(--app-bg);color:var(--ink-heading);font-family:Segoe UI,system-ui,-apple-system,sans-serif}body.erp-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.dashboard-card{border-radius:var(--radius-card)!important;border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;text-align:center;padding:var(--erp-space-md)}.dashboard-card:hover{transform:translateY(-4px);box-shadow:var(--erp-shadow-md);border-color:var(--erp-primary)}.dashboard-card:focus-visible{outline:2px solid var(--erp-primary);outline-offset:2px}.dashboard-card__icon{display:block;font-size:2rem;color:var(--erp-primary);margin-bottom:var(--erp-space-sm)}.dashboard-card__title{font-weight:600;font-size:.95rem;color:var(--ink-heading)}.erp-shell{display:flex;min-height:100vh}.erp-sidebar{width:var(--menu-width);background:#fff;border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;overflow-y:auto}.erp-main{margin-left:var(--menu-width);flex:1;display:flex;flex-direction:column;min-width:0}.erp-sidebar-resizer{width:5px;cursor:col-resize;background:transparent;position:fixed;top:0;bottom:0;z-index:10;transition:background .15s ease}.erp-sidebar-resizer:hover,body.erp-resizing .erp-sidebar-resizer{background:var(--border)}.erp-content{padding:24px 32px}.erp-brand{display:flex;align-items:center;gap:10px;padding:20px}.erp-brand__badge{width:32px;height:32px;border-radius:8px;background:var(--erp-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.erp-brand__name{font-weight:700;color:var(--ink-heading)}.erp-nav-section,.menu-section__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:16px 15px 6px}.erp-nav-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 20px;background:transparent;border:none;color:var(--ink-heading);font:inherit;cursor:pointer;text-align:left}.erp-nav-group:hover{background:#f4f5f7}.erp-nav-item{display:flex;align-items:center;gap:10px;padding:9px 20px 9px 28px;color:var(--ink-heading);border-left:3px solid transparent;cursor:pointer;text-decoration:none}.erp-nav-item:hover{background:#f4f5f7;color:var(--ink-heading)}.erp-nav-item--active{background:var(--erp-primary-soft);border-left-color:var(--erp-primary);color:var(--erp-primary-hover);font-weight:600}.erp-nav-bullet{font-size:11px;line-height:1;opacity:.75;flex-shrink:0;-webkit-user-select:none;user-select:none}.menu-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 15px;width:100%;box-sizing:border-box;border:none;border-left:3px solid transparent;background:transparent;font:inherit;color:var(--ink-heading);text-decoration:none;cursor:pointer;text-align:left;position:relative;transition:background .15s ease,color .15s ease}.menu-item:hover{background:#f5f8f5}.menu-item--active{background:var(--active-bg);color:var(--active-text);font-weight:600;border-left-color:var(--topic-color, var(--home))}.menu-item__label{flex:1;overflow:hidden;word-break:break-word;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.menu-item__arrow{font-size:21px;line-height:1;color:var(--ink-muted);transition:transform .2s}.menu-item__arrow--down{transform:rotate(90deg)}.topic-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;flex-shrink:0;color:var(--topic-color);background:var(--topic-soft);font-size:14px}.submenu .topic-indicator{width:24px;height:24px;border-radius:7px;font-size:12px}.topic--home{--topic-color: var(--home);--topic-soft: #eaf7e8}.topic--accounting{--topic-color: var(--accounting);--topic-soft: #eff6ff}.topic--sales{--topic-color: var(--sales);--topic-soft: #f0fdf4}.topic--purchases{--topic-color: var(--purchases);--topic-soft: #fffbeb}.topic--treasury{--topic-color: var(--treasury);--topic-soft: #ecfeff}.topic--receivables{--topic-color: var(--receivables);--topic-soft: #eef2ff}.topic--payroll{--topic-color: var(--payroll);--topic-soft: #faf5ff}.topic--management{--topic-color: var(--management);--topic-soft: #eef2ff}.topic--masters{--topic-color: var(--masters);--topic-soft: #f1f5f9}.topic--settings{--topic-color: var(--settings);--topic-soft: #f1f5f9}.submenu{position:relative;padding-left:22px;background:var(--submenu-bg)}.submenu:before{content:"";position:absolute;left:29px;top:0;bottom:0;width:1px;background:#e8edf0}.submenu .menu-item{border-left:none;padding-left:28px}.submenu .menu-item:before{content:"";position:absolute;left:25px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;z-index:1}.submenu .menu-item:hover:before,.submenu .menu-item--active:before{background:var(--topic-color);border-color:var(--topic-color)}.submenu .menu-item--active:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--topic-color)}.erp-sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;gap:10px;cursor:pointer}.erp-topbar{height:64px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 24px;position:sticky;top:0;z-index:10}.erp-topbar-breadcrumb{font-size:15px;min-width:0}.erp-topbar-breadcrumb__current{font-weight:600;color:var(--ink-heading)}.erp-topbar-right{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}.erp-topbar-menu-btn,.erp-sidebar-backdrop{display:none}.erp-mode-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600}.erp-mode-badge--prueba{background:#fff7e6;color:#ad6800}.erp-mode-badge--produccion{background:var(--erp-primary-soft);color:var(--erp-primary-hover)}.btn-primary{background:var(--erp-primary);color:#fff;border-radius:20px;border:1px solid var(--erp-primary)}.btn-primary:hover{background:var(--erp-primary-hover)}.btn-secondary{background:#fff;border:1px solid var(--erp-primary);color:var(--erp-primary-hover);border-radius:20px}.money-card{border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:20px;display:flex;flex-direction:column;gap:8px;background:#fff}.money-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.money-card__icon--up{background:var(--erp-primary-soft);color:var(--erp-primary-hover)}.money-card__icon--down{background:#fdecec;color:#cf1322}.money-card__amount{font-size:1.6rem;font-weight:700;color:var(--ink-heading)}.money-card__delta--up{color:var(--erp-primary-hover)}.money-card__delta--down{color:#cf1322}.income-expense-chart{border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:20px;background:#fff}.income-expense-chart__bars{display:flex;align-items:flex-end;gap:12px;height:160px}.income-expense-chart__month{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.income-expense-chart__cols{display:flex;align-items:flex-end;gap:3px;flex:1;width:100%;justify-content:center}.bar{width:10px;border-radius:4px 4px 0 0;transition:height .3s ease}.bar--in{background:var(--erp-primary)}.bar--out{background:#f3b8b8}.regime-bar{border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:20px;background:#fff}.regime-bar__fill{transition:width .4s ease}.tasks-card{border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:12px 20px;background:#fff}.quick-access-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(max-width:1024px){.quick-access-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.quick-access-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.erp-sidebar{max-width:85vw;transform:translate(-100%);transition:transform .2s ease;z-index:1000;box-shadow:none}.erp-sidebar--open{transform:translate(0);box-shadow:2px 0 12px #0003}.erp-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999}.erp-sidebar-resizer{display:none}.erp-main{margin-left:0!important;width:100%}.erp-topbar{padding:0 12px;gap:8px}.erp-topbar-menu-btn{display:inline-flex;flex-shrink:0}.erp-topbar-breadcrumb{flex:1 1 auto;min-width:0;overflow:hidden}.erp-topbar-breadcrumb ol{flex-wrap:nowrap}.erp-topbar-breadcrumb li:not(:last-child){display:none}.erp-topbar-breadcrumb li:last-child{min-width:0;overflow:hidden}.erp-topbar-breadcrumb__current{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-topbar-right{gap:10px}.erp-mode-badge{position:relative;padding:2px 6px}.erp-mode-badge__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.erp-content{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.bar,.regime-bar__fill,.dashboard-card,.menu-item,.menu-item__arrow,.erp-sidebar{transition:none!important;animation:none!important}}.payroll-prevalidation-row-blocked td{background-color:#fff1f0!important}
