.nav[data-v-ac3e26ed]{display:flex;flex-direction:column;padding:8px 12px 20px}.nav-section+.nav-section[data-v-ac3e26ed]{margin-top:24px}.nav-section-title[data-v-ac3e26ed]{margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73}.nav-item[data-v-ac3e26ed]{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:2px;padding:9px 12px;border-radius:var(--radius-sm);color:#ffffffb8;font-size:14px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.nav-item[data-v-ac3e26ed]:hover{background:#ffffff14;color:#fff}.nav-item[data-v-ac3e26ed]:active{transform:scale(.98)}.nav-item[data-v-ac3e26ed]:focus-visible{outline:2px solid var(--color-focus-dark);outline-offset:-2px}.nav-item.is-active[data-v-ac3e26ed]{background:#ffffff1f;color:#fff;font-weight:600}.nav-icon[data-v-ac3e26ed]{flex-shrink:0;color:currentColor}.nav-indicator[data-v-ac3e26ed]{position:absolute;left:-12px;top:50%;width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--color-primary-200);opacity:0;transform:translateY(-50%) scaleY(.4);transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.nav-item.is-active .nav-indicator[data-v-ac3e26ed]{opacity:1;transform:translateY(-50%) scaleY(1)}@media(max-width:1023px){.nav[data-v-ac3e26ed]{padding:8px 10px 20px}.nav-section-title[data-v-ac3e26ed]{display:none}.nav-item[data-v-ac3e26ed]{justify-content:center;padding:10px}.nav-label[data-v-ac3e26ed]{display:none}.nav-indicator[data-v-ac3e26ed]{left:-10px}}.notif-menu[data-v-c218a571]{position:relative}.notif-trigger[data-v-c218a571]{position:relative;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.notif-trigger[data-v-c218a571]:hover{background:var(--color-bg);color:var(--color-text)}.notif-trigger[data-v-c218a571]:active{transform:scale(.94)}.notif-badge[data-v-c218a571]{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;line-height:1;border:2px solid var(--color-surface)}.notif-panel[data-v-c218a571]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:440px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:hidden}.panel-head[data-v-c218a571]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.panel-head strong[data-v-c218a571]{font-size:13.5px;color:var(--color-text)}.mark-all[data-v-c218a571]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;transition-property:background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.mark-all[data-v-c218a571]:hover{background:var(--color-primary-100)}.mark-all[data-v-c218a571]:active{transform:scale(.97)}.panel-body[data-v-c218a571]{overflow-y:auto;flex:1}.panel-empty[data-v-c218a571]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;color:var(--color-text-muted);font-size:13px;text-align:center}.notif-list[data-v-c218a571]{list-style:none;margin:0;padding:6px}.notif-item[data-v-c218a571]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition-property:background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.notif-item[data-v-c218a571]:hover{background:var(--color-surface-hover)}.notif-item[data-v-c218a571]:active{transform:scale(.99)}.notif-item.is-unread[data-v-c218a571]{background:var(--color-bg)}.notif-dot[data-v-c218a571]{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:var(--radius-full)}.dot-info[data-v-c218a571]{background:var(--color-text-muted)}.dot-blue[data-v-c218a571]{background:var(--color-info)}.dot-green[data-v-c218a571]{background:var(--color-success)}.dot-amber[data-v-c218a571]{background:var(--color-warning)}.dot-violet[data-v-c218a571]{background:var(--color-violet)}.notif-text[data-v-c218a571]{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title[data-v-c218a571]{font-size:13px;font-weight:600;color:var(--color-text);line-height:1.3}.notif-item:not(.is-unread) .notif-title[data-v-c218a571]{font-weight:500;color:var(--color-text-secondary)}.notif-msg[data-v-c218a571]{font-size:12px;color:var(--color-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-c218a571]{margin-top:2px;font-size:11px;color:var(--color-text-muted)}.menu-enter-active[data-v-c218a571]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.menu-enter-from[data-v-c218a571]{opacity:0;transform:translateY(-4px) scale(.98)}.menu-leave-active[data-v-c218a571]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.menu-leave-to[data-v-c218a571]{opacity:0;transform:translateY(-4px) scale(.98)}@media(max-width:479px){.notif-panel[data-v-c218a571]{width:calc(100vw - 32px)}}.user-menu[data-v-49b87760]{position:relative}.user-trigger[data-v-49b87760]{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.user-trigger[data-v-49b87760]:hover{background:var(--color-bg)}.user-trigger[data-v-49b87760]:active{transform:scale(.96)}.avatar[data-v-49b87760]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-dark);font-size:12px;font-weight:700;letter-spacing:.02em}.avatar-lg[data-v-49b87760]{width:40px;height:40px;font-size:14px}.user-info[data-v-49b87760]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;min-width:0}.user-name[data-v-49b87760]{font-size:13px;font-weight:600;color:var(--color-text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-49b87760]{font-size:12px;color:var(--color-text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-49b87760]{color:var(--color-text-muted);flex-shrink:0;transition-property:transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.chevron.is-open[data-v-49b87760]{transform:rotate(180deg)}.menu[data-v-49b87760]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:250px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:hidden}.menu-head[data-v-49b87760]{display:flex;align-items:center;gap:12px;padding:14px 16px}.menu-head-text[data-v-49b87760]{display:flex;flex-direction:column;min-width:0}.menu-head-text strong[data-v-49b87760]{font-size:13.5px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-head-text span[data-v-49b87760]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sep[data-v-49b87760]{height:1px;background:var(--color-border)}.menu-item[data-v-49b87760]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;background:transparent;color:var(--color-danger);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition-property:background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.menu-item[data-v-49b87760]:hover{background:var(--color-danger-50)}.menu-item[data-v-49b87760]:active{transform:scale(.98)}.menu-enter-active[data-v-49b87760]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.menu-enter-from[data-v-49b87760]{opacity:0;transform:translateY(-4px) scale(.98)}.menu-leave-active[data-v-49b87760]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.menu-leave-to[data-v-49b87760]{opacity:0;transform:translateY(-4px) scale(.98)}@media(max-width:1023px){.user-info[data-v-49b87760]{display:none}.user-trigger[data-v-49b87760]{padding:6px}}.layout[data-v-d982b1b2]{display:flex;min-height:100vh}.sidebar[data-v-d982b1b2]{position:sticky;top:0;display:flex;flex-direction:column;width:var(--sidebar-w);height:100vh;flex-shrink:0;background:linear-gradient(180deg,#13492a 0%,var(--color-primary-dark) 30%);color:#fff;border-right:1px solid oklch(0 0 0 / .15)}.brand[data-v-d982b1b2]{display:flex;align-items:center;gap:12px;padding:20px 20px 18px}.brand-mark[data-v-d982b1b2]{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #00000059}.brand-text[data-v-d982b1b2]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-text strong[data-v-d982b1b2]{font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand-text small[data-v-d982b1b2]{margin-top:3px;font-size:11px;color:#ffffff80}.sidebar-foot[data-v-d982b1b2]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:16px 20px;font-size:11px;color:#fff6}.dot[data-v-d982b1b2]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-200)}.main[data-v-d982b1b2]{display:flex;flex-direction:column;flex:1;min-width:0}.topbar[data-v-d982b1b2]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);padding:0 28px;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.topbar-title h1[data-v-d982b1b2]{font-size:17px;font-weight:700;letter-spacing:-.01em}.topbar-title p[data-v-d982b1b2]{margin-top:2px;font-size:12.5px;color:var(--color-text-muted)}.topbar-actions[data-v-d982b1b2]{display:flex;align-items:center;gap:6px}.content[data-v-d982b1b2]{width:100%;margin:0 auto;padding:28px}.page-enter-active[data-v-d982b1b2]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.page-leave-active[data-v-d982b1b2]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.page-enter-from[data-v-d982b1b2]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-d982b1b2]{opacity:0;transform:translateY(-4px)}@media(max-width:1023px){.sidebar[data-v-d982b1b2]{width:var(--sidebar-w-collapsed)}.brand[data-v-d982b1b2]{justify-content:center;padding:20px 10px 18px}.brand-text[data-v-d982b1b2]{display:none}.sidebar-foot[data-v-d982b1b2]{justify-content:center;padding:16px 8px}.foot-text[data-v-d982b1b2]{display:none}.topbar[data-v-d982b1b2]{padding:0 16px}.content[data-v-d982b1b2]{padding:20px 16px}}.login-wrap[data-v-fb42f765]{position:relative;display:grid;place-items:center;min-height:100vh;padding:24px;overflow:hidden;background:linear-gradient(160deg,var(--color-primary-darker) 0%,var(--color-primary-dark) 45%,var(--color-primary) 100%)}.login-bg[data-v-fb42f765]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb[data-v-fb42f765]{position:absolute;border-radius:var(--radius-full);filter:blur(80px)}.orb-1[data-v-fb42f765]{top:-120px;right:-100px;width:420px;height:420px;background:var(--color-primary-light);opacity:.55}.orb-2[data-v-fb42f765]{bottom:-140px;left:-80px;width:380px;height:380px;background:var(--color-primary-lighter);opacity:.35}.login-card[data-v-fb42f765]{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.login-brand[data-v-fb42f765]{display:flex;align-items:center;gap:14px;margin-bottom:4px}.brand-mark[data-v-fb42f765]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-btn)}.login-brand h1[data-v-fb42f765]{font-size:19px;font-weight:700;letter-spacing:-.01em}.login-brand p[data-v-fb42f765]{margin-top:2px;font-size:13px;color:var(--color-text-muted)}.password-wrap[data-v-fb42f765]{position:relative}.password-input[data-v-fb42f765]{padding-right:44px}.password-toggle[data-v-fb42f765]{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.login-btn[data-v-fb42f765]{width:100%;padding:11px}.login-error[data-v-fb42f765]{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.login-foot[data-v-fb42f765]{margin:0;text-align:center;font-size:12px;color:var(--color-text-muted)}.error-enter-active[data-v-fb42f765],.error-leave-active[data-v-fb42f765]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:ease-out}.error-enter-from[data-v-fb42f765],.error-leave-to[data-v-fb42f765]{opacity:0;transform:translateY(-4px)}.dashboard[data-v-4f85a8f1]{display:flex;flex-direction:column;gap:24px}.welcome[data-v-4f85a8f1]{border-radius:var(--radius-xl);background:radial-gradient(120% 160% at 100% 0%,oklch(.55 .16 150 / .55) 0%,transparent 55%),linear-gradient(120deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff;padding:32px;box-shadow:var(--shadow-btn);overflow:hidden}.welcome-tag[data-v-4f85a8f1]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;border-radius:var(--radius-full);background:#ffffff1f;font-size:12px;font-weight:600;letter-spacing:.02em}.welcome h2[data-v-4f85a8f1]{font-size:22px;font-weight:700;letter-spacing:-.02em}.welcome p[data-v-4f85a8f1]{margin-top:6px;max-width:480px;font-size:14px;color:#ffffffc7}.btn-light[data-v-4f85a8f1]{margin-top:20px;background:#fff;color:var(--color-primary-dark)}.btn-light[data-v-4f85a8f1]:hover{background:var(--color-primary-100)}.quick-grid[data-v-4f85a8f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.quick-card[data-v-4f85a8f1]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-decoration:none;transition-property:box-shadow,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.quick-card[data-v-4f85a8f1]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.quick-icon[data-v-4f85a8f1]{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md)}.quick-body[data-v-4f85a8f1]{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-label[data-v-4f85a8f1]{font-size:14px;font-weight:700;color:var(--color-text)}.quick-desc[data-v-4f85a8f1]{font-size:12px;color:var(--color-text-muted)}.quick-arrow[data-v-4f85a8f1]{margin-left:auto;color:var(--color-text-muted);flex-shrink:0;opacity:0;transform:translate(-2px);transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.quick-card:hover .quick-arrow[data-v-4f85a8f1]{opacity:1;transform:translate(0)}.stats-grid[data-v-4f85a8f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card[data-v-4f85a8f1]{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-decoration:none;animation:card-in-4f85a8f1 .36s ease-out backwards;transition-property:box-shadow,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.stat-card[data-v-4f85a8f1]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card[data-v-4f85a8f1]:nth-child(1){animation-delay:0ms}.stat-card[data-v-4f85a8f1]:nth-child(2){animation-delay:.1s}.stat-card[data-v-4f85a8f1]:nth-child(3){animation-delay:.2s}.stat-card[data-v-4f85a8f1]:nth-child(4){animation-delay:.3s}.stat-card[data-v-4f85a8f1]:nth-child(5){animation-delay:.4s}.stat-card[data-v-4f85a8f1]:nth-child(6){animation-delay:.5s}@keyframes card-in-4f85a8f1{0%{opacity:0;transform:translateY(10px)}}.stat-icon[data-v-4f85a8f1],.quick-icon[data-v-4f85a8f1]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md)}.tone-green[data-v-4f85a8f1] :is(.stat-icon,.quick-icon){background:var(--color-primary-100);color:var(--color-primary)}.tone-blue[data-v-4f85a8f1] :is(.stat-icon,.quick-icon){background:var(--color-info-50);color:var(--color-info)}.tone-amber[data-v-4f85a8f1] :is(.stat-icon,.quick-icon){background:var(--color-warning-50);color:var(--color-warning)}.tone-violet[data-v-4f85a8f1] :is(.stat-icon,.quick-icon){background:#ede9fe;color:#7c3aed}.stat-body[data-v-4f85a8f1]{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-value[data-v-4f85a8f1]{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.skeleton-value[data-v-4f85a8f1]{width:56px;height:26px;margin-bottom:2px}.stat-label[data-v-4f85a8f1]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.stat-hint[data-v-4f85a8f1]{margin-top:4px;font-size:12px;color:var(--color-text-muted)}.stat-arrow[data-v-4f85a8f1]{margin-left:auto;margin-top:6px;color:var(--color-text-muted);flex-shrink:0;opacity:0;transform:translate(-2px);transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.stat-card:hover .stat-arrow[data-v-4f85a8f1]{opacity:1;transform:translate(0)}@media(max-width:1023px){.welcome[data-v-4f85a8f1]{padding:24px}}.table-card[data-v-923ceb16]{overflow:clip}.table-card.bare-list[data-v-923ceb16]{overflow:visible;background:transparent;border-radius:0;box-shadow:none}.table-card-header[data-v-923ceb16]{overflow:hidden}.bare-list .table-body[data-v-923ceb16]{margin-top:12px;background:var(--color-surface)}.table-head[data-v-923ceb16]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.table-head-text h2[data-v-923ceb16]{font-size:16px;font-weight:700;letter-spacing:-.01em}.table-head-text p[data-v-923ceb16]{margin-top:2px;font-size:12.5px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.table-head-actions[data-v-923ceb16]{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:480px){.columns-btn-label[data-v-923ceb16]{display:none}.columns-btn[data-v-923ceb16]{padding-inline:10px}}.skeleton-list[data-v-923ceb16]{padding:8px 20px}.skeleton-row[data-v-923ceb16]{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-923ceb16]:last-child{border-bottom:none}.w-40[data-v-923ceb16]{width:160px}.w-32[data-v-923ceb16]{width:128px}.w-28[data-v-923ceb16]{width:112px}.w-24[data-v-923ceb16]{width:96px}.state[data-v-923ceb16]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-923ceb16]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-923ceb16]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-923ceb16]{font-size:15px;font-weight:700}.state p[data-v-923ceb16]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-923ceb16]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.table-wrap[data-v-923ceb16]{overflow-x:clip}.table[data-v-923ceb16]{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;font-size:14px}.table thead[data-v-923ceb16]{position:sticky;top:var(--header-h);z-index:5}.table.is-resizing[data-v-923ceb16]{-webkit-user-select:none;user-select:none}.table th[data-v-923ceb16]{position:relative;padding:10px 20px;background:var(--color-border);border-bottom:1px solid var(--color-border-strong);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none}.th-inner[data-v-923ceb16]{display:flex;align-items:center;gap:2px;min-width:0;padding-right:7px}.th-align-right .th-inner[data-v-923ceb16]{justify-content:flex-end}.th-align-center .th-inner[data-v-923ceb16]{justify-content:center}.th-sort[data-v-923ceb16]{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.th-sort[data-v-923ceb16]:hover{color:var(--color-text-secondary)}.th-sort.is-active[data-v-923ceb16]{color:var(--color-primary-dark);font-weight:600}.th-menu[data-v-923ceb16]{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition-property:opacity,background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.table th:hover .th-menu[data-v-923ceb16],.th-menu[data-v-923ceb16]:focus-visible,.th-menu.is-open[data-v-923ceb16]{opacity:1}.th-menu[data-v-923ceb16]:hover,.th-menu.is-open[data-v-923ceb16]{background:var(--color-border);color:var(--color-text-secondary)}.resize-handle[data-v-923ceb16]{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent}.resize-handle[data-v-923ceb16]:after{content:"";position:absolute;top:8px;bottom:8px;left:2px;width:2px;border-radius:1px;background:transparent;transition-property:background-color,width;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.table th:hover .resize-handle[data-v-923ceb16]:after{background:var(--color-text-muted)}.table th.is-resizing .resize-handle[data-v-923ceb16]:after{left:1px;width:3px;background:var(--color-primary-200)}.table td[data-v-923ceb16]{padding:12px 20px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr[data-v-923ceb16]{transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-out}.table tbody tr[data-v-923ceb16]:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td[data-v-923ceb16]{border-bottom:none}.row-clickable[data-v-923ceb16]{cursor:pointer}.col-menu[data-v-923ceb16]{position:fixed;z-index:60;width:224px;padding:8px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.col-menu-title[data-v-923ceb16]{margin-bottom:6px;padding:4px 6px 8px;border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.col-menu-toggle[data-v-923ceb16]{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:6px;font-size:13.5px;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.col-menu-toggle[data-v-923ceb16]:hover{background:var(--color-surface-hover)}.col-menu-toggle input[data-v-923ceb16]{accent-color:var(--color-primary)}.col-menu-width[data-v-923ceb16]{padding:6px}.col-menu-width-label[data-v-923ceb16]{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.col-menu-width-row[data-v-923ceb16]{display:flex;gap:6px}.col-menu-width-row .input[data-v-923ceb16]{flex:1;min-width:0;padding:6px 8px;font-size:13px}.col-menu-enter-active[data-v-923ceb16]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.col-menu-enter-from[data-v-923ceb16]{opacity:0;transform:translateY(-4px) scale(.98)}.col-menu-leave-active[data-v-923ceb16]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.col-menu-leave-to[data-v-923ceb16]{opacity:0;transform:translateY(-4px) scale(.98)}.col-overlay[data-v-923ceb16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.col-modal[data-v-923ceb16]{display:flex;flex-direction:column;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow:hidden;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.col-modal-head[data-v-923ceb16]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.col-modal-head h3[data-v-923ceb16]{font-size:16px;font-weight:700}.col-modal-head p[data-v-923ceb16]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.col-modal-body[data-v-923ceb16]{padding:20px 24px;overflow-y:auto}.col-modal-foot[data-v-923ceb16]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border)}.dual-list[data-v-923ceb16]{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.dual-panel[data-v-923ceb16]{display:flex;flex-direction:column;min-width:0}.dual-panel-title[data-v-923ceb16]{margin-bottom:8px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.dual-listbox[data-v-923ceb16]{height:224px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.dual-listbox[data-v-923ceb16]:focus{outline:none}.dual-item[data-v-923ceb16]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:13.5px;color:var(--color-text-secondary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.dual-item[data-v-923ceb16]:hover{background:var(--color-surface-hover);color:var(--color-text)}.dual-item.is-selected[data-v-923ceb16],.dual-item[aria-selected=true][data-v-923ceb16]{background:var(--color-primary-50);color:var(--color-primary-dark);font-weight:600}.dual-item-label[data-v-923ceb16]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dual-item-arrows[data-v-923ceb16]{display:inline-flex;flex-shrink:0;gap:2px}.dual-arrow[data-v-923ceb16]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.dual-arrow[data-v-923ceb16]:hover:not(:disabled){background:var(--color-border);color:var(--color-text-secondary)}.dual-arrow[data-v-923ceb16]:disabled{opacity:.35;cursor:default}.dual-empty[data-v-923ceb16]{padding:10px;font-size:12.5px;color:var(--color-text-muted);text-align:center}.dual-actions[data-v-923ceb16]{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:6px}.dual-move[data-v-923ceb16]{display:grid;place-items:center;width:36px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:transform,background-color,color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.dual-move[data-v-923ceb16]:hover:not(:disabled){background:var(--color-surface-hover);box-shadow:0 0 0 1px var(--color-text-muted);color:var(--color-text)}.dual-move[data-v-923ceb16]:active:not(:disabled){transform:scale(.96)}.dual-move[data-v-923ceb16]:disabled{opacity:.4;cursor:default}.dual-note[data-v-923ceb16]{margin-top:12px;font-size:12px;color:var(--color-text-muted)}@media(max-width:640px){.dual-list[data-v-923ceb16]{grid-template-columns:1fr;gap:12px}.dual-actions[data-v-923ceb16]{flex-direction:row;justify-content:center;align-self:auto}}.col-modal-enter-active[data-v-923ceb16]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.col-modal-enter-active .col-modal[data-v-923ceb16]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.col-modal-enter-from[data-v-923ceb16]{opacity:0}.col-modal-enter-from .col-modal[data-v-923ceb16]{opacity:0;transform:scale(.96) translateY(8px)}.col-modal-leave-active[data-v-923ceb16]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.col-modal-leave-active .col-modal[data-v-923ceb16]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.col-modal-leave-to[data-v-923ceb16]{opacity:0}.col-modal-leave-to .col-modal[data-v-923ceb16]{opacity:0;transform:scale(.98) translateY(4px)}.sentinel[data-v-923ceb16]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px}.sentinel-status[data-v-923ceb16]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-muted)}.sentinel-end[data-v-923ceb16]{font-size:12px;letter-spacing:.02em}.sentinel-error[data-v-923ceb16]{color:var(--color-danger-dark)}.sentinel-error .btn[data-v-923ceb16]{margin-left:4px}.contacto-modal-overlay[data-v-61570ebf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contacto-modal[data-v-61570ebf]{width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.contacto-modal-head[data-v-61570ebf]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.contacto-modal-head h3[data-v-61570ebf]{font-size:16px;font-weight:700}.contacto-modal-head p[data-v-61570ebf]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.contacto-modal-body[data-v-61570ebf]{padding:20px 24px}.contacto-modal-foot[data-v-61570ebf]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-section-title[data-v-61570ebf]{margin:18px 0 12px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.form-section-title[data-v-61570ebf]:first-child{margin-top:0}.form-grid[data-v-61570ebf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid+.form-section-title[data-v-61570ebf]{margin-top:24px}.field-span-2[data-v-61570ebf]{grid-column:span 2}.form-error[data-v-61570ebf]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-61570ebf]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .contacto-modal[data-v-61570ebf]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-61570ebf]{opacity:0}.modal-enter-from .contacto-modal[data-v-61570ebf]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-61570ebf]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .contacto-modal[data-v-61570ebf]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-61570ebf]{opacity:0}.modal-leave-to .contacto-modal[data-v-61570ebf]{opacity:0;transform:scale(.98) translateY(4px)}@media(max-width:640px){.form-grid[data-v-61570ebf]{grid-template-columns:1fr}.field-span-2[data-v-61570ebf]{grid-column:span 1}}.page[data-v-d3812518]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-d3812518]{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-wrap[data-v-d3812518]{position:relative;flex:1;max-width:380px}.search-icon[data-v-d3812518]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-d3812518]{padding-left:36px}.cell-name[data-v-d3812518]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-avatar[data-v-d3812518]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary);font-size:11px;font-weight:700}.cell-link[data-v-d3812518]{color:var(--color-primary-dark)}.cell-link[data-v-d3812518]:hover{text-decoration:underline;text-underline-offset:2px}.cell-action-group[data-v-d3812518]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-d3812518]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-d3812518]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-d3812518]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-d3812518]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-d3812518]{width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-sm[data-v-d3812518]{max-width:420px}.modal-head[data-v-d3812518]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-d3812518]{font-size:16px;font-weight:700}.modal-head p[data-v-d3812518]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-d3812518]{padding:20px 24px}.modal-foot[data-v-d3812518]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.delete-text[data-v-d3812518]{font-size:14px;color:var(--color-text-secondary)}.delete-text strong[data-v-d3812518]{color:var(--color-text)}.modal-enter-active[data-v-d3812518]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-d3812518]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-d3812518]{opacity:0}.modal-enter-from .modal[data-v-d3812518]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-d3812518]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-d3812518]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-d3812518]{opacity:0}.modal-leave-to .modal[data-v-d3812518]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-d3812518]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-d3812518]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-d3812518]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-d3812518]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-d3812518]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-d3812518]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-d3812518]{flex-direction:column;align-items:stretch}.search-wrap[data-v-d3812518]{max-width:none}}.page[data-v-8abba210]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-8abba210]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-8abba210]{display:flex;align-items:center;gap:16px;min-width:0}.avatar-lg[data-v-8abba210]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary);font-size:20px;font-weight:700;letter-spacing:.02em}.header-text[data-v-8abba210]{min-width:0}.header-title-row[data-v-8abba210]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-8abba210]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-8abba210]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-8abba210]{color:var(--color-text-muted);margin:0 2px}.header-carpeta[data-v-8abba210]{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--color-primary)}.header-actions[data-v-8abba210]{display:flex;gap:10px;flex-shrink:0}.cards-grid[data-v-8abba210]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-8abba210]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-8abba210]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-8abba210]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-8abba210]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-8abba210]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-8abba210]{grid-column:span 2}.kv dt[data-v-8abba210]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-8abba210]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-8abba210]{white-space:pre-wrap}.cell-mono[data-v-8abba210]{font-variant-numeric:tabular-nums}.bool-value[data-v-8abba210]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-8abba210]{color:var(--color-success)}.chip-list[data-v-8abba210]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-8abba210]{padding:2px 10px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-dark);font-size:12px;font-weight:600}.form-grid[data-v-8abba210]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-8abba210]{grid-column:span 2}.textarea[data-v-8abba210]{resize:vertical;min-height:84px;line-height:1.5}.check-label[data-v-8abba210]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.check-list[data-v-8abba210]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.check-line[data-v-8abba210]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.check-line input[data-v-8abba210]{accent-color:var(--color-primary)}.edit-actions[data-v-8abba210]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.relations-card[data-v-8abba210]{overflow:hidden}.relations-head[data-v-8abba210]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-8abba210]{font-size:16px;font-weight:700;letter-spacing:-.01em}.tabs[data-v-8abba210]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-8abba210]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.tab[data-v-8abba210]:hover{color:var(--color-text)}.tab[data-v-8abba210]:active{transform:scale(.96)}.tab.is-active[data-v-8abba210]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-8abba210]{padding:20px 24px}.relation-empty[data-v-8abba210]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-8abba210]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.relation-empty h4[data-v-8abba210]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-8abba210]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-8abba210]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-8abba210]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-8abba210]:last-child{border-bottom:none}.table-wrap[data-v-8abba210]{overflow-x:auto}.table[data-v-8abba210]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-8abba210]{padding:10px 16px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table td[data-v-8abba210]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr:last-child td[data-v-8abba210]{border-bottom:none}.record-link[data-v-8abba210]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-8abba210]:hover{text-decoration:underline;text-underline-offset:2px}.skeleton-ficha[data-v-8abba210]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-8abba210]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-avatar-lg[data-v-8abba210]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-8abba210]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-8abba210]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-8abba210]{width:224px}.w-40[data-v-8abba210]{width:160px}.w-32[data-v-8abba210]{width:128px}.w-28[data-v-8abba210]{width:112px}.w-24[data-v-8abba210]{width:96px}.w-20[data-v-8abba210]{width:80px}.state[data-v-8abba210]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-8abba210]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-8abba210]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-8abba210]{font-size:15px;font-weight:700}.state p[data-v-8abba210]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-8abba210]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-8abba210]{margin-top:6px}.toast[data-v-8abba210]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-8abba210]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-8abba210]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-8abba210]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-8abba210]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-8abba210]{opacity:0;transform:translateY(8px)}@media(max-width:1023px){.cards-grid[data-v-8abba210]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-8abba210]{flex-direction:column;align-items:flex-start}.header-actions[data-v-8abba210]{width:100%}.header-actions .btn[data-v-8abba210]{flex:1}.kv-grid[data-v-8abba210],.form-grid[data-v-8abba210]{grid-template-columns:1fr}.kv-span-2[data-v-8abba210],.field-span-2[data-v-8abba210]{grid-column:span 1}.relations-head[data-v-8abba210]{flex-direction:column;align-items:flex-start}.tabs[data-v-8abba210]{width:100%;overflow-x:auto}.tab[data-v-8abba210]{flex:1;justify-content:center;white-space:nowrap}}.lookup[data-v-4b46cee6]{position:relative}.lookup-label[data-v-4b46cee6]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.lookup-control[data-v-4b46cee6]{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:text;transition-property:border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.lookup-control.has-selected[data-v-4b46cee6]{cursor:default}.lookup-control[data-v-4b46cee6]:hover{border-color:var(--color-primary-lighter)}.lookup-control[data-v-4b46cee6]:focus-within,.lookup-control.is-open[data-v-4b46cee6]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-dark)}.lookup-control.is-disabled[data-v-4b46cee6]{opacity:.6;cursor:not-allowed;background:var(--color-surface-hover)}.lookup-control.is-disabled[data-v-4b46cee6]:hover{border-color:var(--color-border-strong)}.lookup-control.is-disabled[data-v-4b46cee6]:focus-within{border-color:var(--color-border-strong);box-shadow:none}.lookup-control.is-disabled .lookup-input[data-v-4b46cee6]{cursor:not-allowed}.lookup-search-icon[data-v-4b46cee6]{flex-shrink:0;color:var(--color-text-muted)}.lookup-input[data-v-4b46cee6]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text);font-size:13.5px;font-family:inherit;padding:2px 0}.lookup-input[data-v-4b46cee6]::placeholder{color:var(--color-text-muted)}.lookup-chip[data-v-4b46cee6]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1;min-width:0;padding:4px 6px 4px 12px;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-dark);font-size:12.5px;font-weight:600}.lookup-chip-label[data-v-4b46cee6]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-clear[data-v-4b46cee6]{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-primary-dark);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.lookup-clear[data-v-4b46cee6]:hover{background:var(--color-primary);color:#fff}.lookup-clear[data-v-4b46cee6]:disabled{cursor:not-allowed;opacity:.5}.lookup-clear[data-v-4b46cee6]:disabled:hover{background:transparent;color:var(--color-primary-dark)}.lookup-clear[data-v-4b46cee6]:active{transform:scale(.9)}.lookup-menu[data-v-4b46cee6]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;padding:6px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.lookup-menu.is-up[data-v-4b46cee6]{top:auto;bottom:calc(100% + 6px)}.lookup-list[data-v-4b46cee6]{list-style:none;margin:0;padding:0}.lookup-option[data-v-4b46cee6]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.lookup-option.is-active[data-v-4b46cee6],.lookup-option[data-v-4b46cee6]:hover{background:var(--color-bg)}.lookup-check[data-v-4b46cee6]{flex-shrink:0;color:var(--color-primary)}.lookup-option-mark[data-v-4b46cee6]{width:6px;height:6px;flex-shrink:0;margin:0 4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.lookup-option.is-selected .lookup-option-mark[data-v-4b46cee6]{background:var(--color-primary)}.lookup-option-text[data-v-4b46cee6]{display:flex;flex-direction:column;gap:1px;min-width:0}.lookup-option-label[data-v-4b46cee6]{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-option-sub[data-v-4b46cee6]{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-empty[data-v-4b46cee6]{padding:18px 12px;font-size:13px;color:var(--color-text-muted);text-align:center}.lookup-empty-error[data-v-4b46cee6]{color:var(--color-danger)}.lookup-create[data-v-4b46cee6]{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:9px 10px;border:none;border-top:1px dashed var(--color-border-strong);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition-property:background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.lookup-create[data-v-4b46cee6]:hover{background:var(--color-primary-50)}.lookup-create[data-v-4b46cee6]:active{transform:scale(.99)}.lookup-modal-overlay[data-v-4b46cee6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lookup-modal[data-v-4b46cee6]{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.lookup-modal-header[data-v-4b46cee6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.lookup-modal-title[data-v-4b46cee6]{font-size:17px;font-weight:700;color:var(--color-text)}.lookup-modal-close[data-v-4b46cee6]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.lookup-modal-close[data-v-4b46cee6]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.lookup-modal-close[data-v-4b46cee6]:disabled{opacity:.5;cursor:not-allowed}.lookup-modal-content[data-v-4b46cee6]{padding:20px 22px}.lookup-modal-content .field[data-v-4b46cee6]{margin-bottom:14px}.lookup-modal-content .field[data-v-4b46cee6]:last-child{margin-bottom:0}.lookup-modal-error[data-v-4b46cee6]{margin:0 0 4px;font-size:12.5px;font-weight:500;color:var(--color-danger)}.lookup-modal-footer[data-v-4b46cee6]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;bottom:0}.modal-enter-active[data-v-4b46cee6]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .lookup-modal[data-v-4b46cee6]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-4b46cee6]{opacity:0}.modal-enter-from .lookup-modal[data-v-4b46cee6]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-4b46cee6]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .lookup-modal[data-v-4b46cee6]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-4b46cee6]{opacity:0}.modal-leave-to .lookup-modal[data-v-4b46cee6]{opacity:0;transform:scale(.98) translateY(4px)}.menu-enter-active[data-v-4b46cee6]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.menu-enter-from[data-v-4b46cee6]{opacity:0;transform:translateY(-4px) scale(.98)}.menu-leave-active[data-v-4b46cee6]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.menu-leave-to[data-v-4b46cee6]{opacity:0;transform:translateY(-4px) scale(.98)}.page[data-v-8f269583]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-8f269583]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-8f269583]{position:relative;flex:1;max-width:320px}.search-icon[data-v-8f269583]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-8f269583]{padding-left:36px}.filters[data-v-8f269583]{display:flex;gap:8px}.cell-name[data-v-8f269583]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-8f269583]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary)}.cell-link[data-v-8f269583]{color:var(--color-primary-dark)}.cell-link[data-v-8f269583]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-8f269583]{font-variant-numeric:tabular-nums}.bool-value[data-v-8f269583]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-8f269583]{color:var(--color-success)}.cell-action-group[data-v-8f269583]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-8f269583]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-8f269583]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-8f269583]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-8f269583]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-8f269583]{width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-8f269583]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-8f269583]{font-size:16px;font-weight:700}.modal-head p[data-v-8f269583]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-8f269583]{padding:20px 24px}.modal-foot[data-v-8f269583]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-section-title[data-v-8f269583]{margin:18px 0 12px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.form-section-title[data-v-8f269583]:first-child{margin-top:0}.form-grid[data-v-8f269583]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid+.form-section-title[data-v-8f269583]{margin-top:24px}.field-span-2[data-v-8f269583]{grid-column:span 2}.input-with-action[data-v-8f269583]{display:flex;gap:8px}.textarea[data-v-8f269583]{resize:vertical;min-height:84px;line-height:1.5}.check-list[data-v-8f269583]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.check-line[data-v-8f269583]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.check-line input[data-v-8f269583]{accent-color:var(--color-primary)}.form-error[data-v-8f269583]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-8f269583]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-8f269583]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-8f269583]{opacity:0}.modal-enter-from .modal[data-v-8f269583]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-8f269583]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-8f269583]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-8f269583]{opacity:0}.modal-leave-to .modal[data-v-8f269583]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-8f269583]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-8f269583]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-8f269583]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-8f269583]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-8f269583]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-8f269583]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-8f269583]{flex-direction:column;align-items:stretch}.search-wrap[data-v-8f269583]{max-width:none}.filters[data-v-8f269583]{flex-direction:column}.form-grid[data-v-8f269583]{grid-template-columns:1fr}.field-span-2[data-v-8f269583]{grid-column:span 1}.input-with-action[data-v-8f269583]{flex-direction:column}}.record-path[data-v-706508dd]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.path-list[data-v-706508dd]{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow-x:auto;margin:0;padding:0 6px;list-style:none}.path-stage[data-v-706508dd]{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;min-width:fit-content;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;transition-property:background-color,color;transition-duration:var(--dur-base);transition-timing-function:ease-out}.path-stage[data-v-706508dd]:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.path-stage[data-v-706508dd]:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.path-stage[data-v-706508dd]:not(:last-child):after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:12px solid var(--color-bg)}.path-stage.done[data-v-706508dd]:after{border-left-color:var(--color-bg)}.path-stage.current[data-v-706508dd]:after{border-left-color:var(--color-primary)}.path-stage.todo[data-v-706508dd]:after{border-left-color:var(--color-surface-hover)}.path-stage.outcome-danger[data-v-706508dd]:after{border-left-color:var(--color-danger)}.path-stage.outcome-info[data-v-706508dd]:after{border-left-color:var(--color-info)}.path-stage.outcome-neutral[data-v-706508dd]:after{border-left-color:var(--color-text-secondary)}.done[data-v-706508dd]{background:var(--color-bg);color:var(--color-text-secondary)}.stage-check[data-v-706508dd]{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);color:#fff}.current.path-stage[data-v-706508dd]{background:var(--color-primary);color:#fff;font-weight:700;border-radius:var(--radius-full);margin:0 -6px;padding-left:24px;padding-right:24px;z-index:2}.todo[data-v-706508dd]{background:var(--color-surface-hover);color:var(--color-text-muted)}.outcome.path-stage[data-v-706508dd]{color:#fff;font-weight:700;border-radius:var(--radius-full);margin:0 -6px;padding-left:24px;padding-right:24px;z-index:2}.outcome-danger[data-v-706508dd]{background:var(--color-danger)}.outcome-info[data-v-706508dd]{background:var(--color-info)}.outcome-neutral[data-v-706508dd]{background:var(--color-text-secondary)}.path-action[data-v-706508dd]{flex-shrink:0;display:flex;align-items:center;padding-left:12px;border-left:1px solid var(--color-border)}.page[data-v-319cba79]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-319cba79]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-319cba79]{display:flex;align-items:center;gap:16px;min-width:0}.portada-wrap[data-v-319cba79]{flex-shrink:0}.portada[data-v-319cba79]{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);outline:1px solid oklch(0 0 0 / .08)}.portada-placeholder[data-v-319cba79]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-319cba79]{min-width:0}.header-title-row[data-v-319cba79]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-319cba79]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-codigo[data-v-319cba79]{margin-top:3px;font-size:12.5px;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.header-secondary[data-v-319cba79]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-319cba79]{color:var(--color-text-muted);margin:0 2px}.header-precio[data-v-319cba79]{margin-top:6px;font-size:15px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-propietario[data-v-319cba79]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.mini-avatar[data-v-319cba79]{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary);font-size:10px;font-weight:700}.header-actions[data-v-319cba79]{display:flex;gap:10px;flex-shrink:0}.estado-quick[data-v-319cba79]{position:relative}.estado-quick-trigger[data-v-319cba79]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition-property:background-color,color,border-color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.estado-quick-trigger[data-v-319cba79]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.estado-quick-trigger[data-v-319cba79]:active{transform:scale(.97)}.estado-quick-menu[data-v-319cba79]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:210px;padding:6px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.estado-quick-item[data-v-319cba79]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.estado-quick-item[data-v-319cba79]:hover:not(:disabled){background:var(--color-bg)}.estado-quick-item[data-v-319cba79]:active:not(:disabled){transform:scale(.98)}.estado-quick-item.is-active[data-v-319cba79]{color:var(--color-primary);font-weight:700}.estado-quick-item[data-v-319cba79]:disabled{opacity:.6;cursor:not-allowed}.estado-quick-dot[data-v-319cba79]{width:6px;height:6px;flex-shrink:0;margin:0 4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.menu-enter-active[data-v-319cba79]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.menu-enter-from[data-v-319cba79]{opacity:0;transform:translateY(-4px) scale(.98)}.menu-leave-active[data-v-319cba79]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.menu-leave-to[data-v-319cba79]{opacity:0;transform:translateY(-4px) scale(.98)}.cards-grid[data-v-319cba79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-319cba79]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-319cba79]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-319cba79]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-319cba79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-319cba79]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-319cba79]{grid-column:span 2}.kv dt[data-v-319cba79]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-319cba79]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-319cba79]{white-space:pre-wrap}.cell-mono[data-v-319cba79]{font-variant-numeric:tabular-nums}.bool-value[data-v-319cba79]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-319cba79]{color:var(--color-success)}.external-link[data-v-319cba79]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-dark);font-weight:600;text-decoration:none}.external-link[data-v-319cba79]:hover{text-decoration:underline;text-underline-offset:2px}.record-link[data-v-319cba79]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-319cba79]:hover{text-decoration:underline;text-underline-offset:2px}.chip-list[data-v-319cba79]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-319cba79]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-muted);font-size:12px;font-weight:600}.chip-on[data-v-319cba79]{background:var(--color-primary-50);color:var(--color-primary-dark)}.form-grid[data-v-319cba79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-319cba79]{grid-column:span 2}.textarea[data-v-319cba79]{resize:vertical;min-height:84px;line-height:1.5}.check-label[data-v-319cba79]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.check-list[data-v-319cba79]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.check-line[data-v-319cba79]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.check-line input[data-v-319cba79]{accent-color:var(--color-primary)}.edit-actions[data-v-319cba79]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.relations-card[data-v-319cba79]{overflow:hidden}.relations-head[data-v-319cba79]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-319cba79]{font-size:16px;font-weight:700;letter-spacing:-.01em}.tabs[data-v-319cba79]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-319cba79]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.tab[data-v-319cba79]:hover{color:var(--color-text)}.tab[data-v-319cba79]:active{transform:scale(.96)}.tab.is-active[data-v-319cba79]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-319cba79]{padding:20px 24px}.relation-empty[data-v-319cba79]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-319cba79]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.relation-empty h4[data-v-319cba79]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-319cba79]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-319cba79]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-319cba79]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-319cba79]:last-child{border-bottom:none}.table-wrap[data-v-319cba79]{overflow-x:auto}.table[data-v-319cba79]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-319cba79]{padding:10px 16px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table td[data-v-319cba79]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr:last-child td[data-v-319cba79]{border-bottom:none}.row-clickable[data-v-319cba79]{cursor:pointer}.row-clickable:hover td[data-v-319cba79]{background:var(--color-surface-hover)}.skeleton-ficha[data-v-319cba79]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-319cba79]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-319cba79]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-319cba79]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-319cba79]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-319cba79]{width:224px}.w-40[data-v-319cba79]{width:160px}.w-32[data-v-319cba79]{width:128px}.w-28[data-v-319cba79]{width:112px}.w-24[data-v-319cba79]{width:96px}.w-20[data-v-319cba79]{width:80px}.state[data-v-319cba79]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-319cba79]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-319cba79]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-319cba79]{font-size:15px;font-weight:700}.state p[data-v-319cba79]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-319cba79]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-319cba79]{margin-top:6px}.toast[data-v-319cba79]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-319cba79]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-319cba79]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-319cba79]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-319cba79]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-319cba79]{opacity:0;transform:translateY(8px)}@media(max-width:1023px){.cards-grid[data-v-319cba79]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-319cba79]{flex-direction:column;align-items:flex-start}.header-actions[data-v-319cba79]{width:100%}.header-actions .btn[data-v-319cba79]{flex:1}.kv-grid[data-v-319cba79],.form-grid[data-v-319cba79]{grid-template-columns:1fr}.kv-span-2[data-v-319cba79],.field-span-2[data-v-319cba79]{grid-column:span 1}.relations-head[data-v-319cba79]{flex-direction:column;align-items:flex-start}.tabs[data-v-319cba79]{width:100%;overflow-x:auto}.tab[data-v-319cba79]{flex:1;justify-content:center;white-space:nowrap}}.page[data-v-c61ce4c7]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-c61ce4c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-c61ce4c7]{position:relative;flex:1;max-width:320px}.search-icon[data-v-c61ce4c7]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-c61ce4c7]{padding-left:36px}.filters[data-v-c61ce4c7]{display:flex;gap:8px}.cell-name[data-v-c61ce4c7]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-c61ce4c7]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary)}.cell-link[data-v-c61ce4c7]{color:var(--color-primary-dark)}.cell-link[data-v-c61ce4c7]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-c61ce4c7]{font-variant-numeric:tabular-nums}.cell-action-group[data-v-c61ce4c7]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-c61ce4c7]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-c61ce4c7]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-c61ce4c7]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-c61ce4c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-c61ce4c7]{width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-c61ce4c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-c61ce4c7]{font-size:16px;font-weight:700}.modal-head p[data-v-c61ce4c7]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-c61ce4c7]{padding:20px 24px}.modal-foot[data-v-c61ce4c7]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-section-title[data-v-c61ce4c7]{margin:18px 0 12px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.form-section-title[data-v-c61ce4c7]:first-child{margin-top:0}.form-grid[data-v-c61ce4c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid+.form-section-title[data-v-c61ce4c7]{margin-top:24px}.field-span-2[data-v-c61ce4c7]{grid-column:span 2}.input-with-action[data-v-c61ce4c7]{display:flex;gap:8px}.textarea[data-v-c61ce4c7]{resize:vertical;min-height:84px;line-height:1.5}.check-line[data-v-c61ce4c7]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;padding-top:26px}.check-line input[data-v-c61ce4c7]{accent-color:var(--color-primary)}.form-error[data-v-c61ce4c7]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-c61ce4c7]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-c61ce4c7]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-c61ce4c7]{opacity:0}.modal-enter-from .modal[data-v-c61ce4c7]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-c61ce4c7]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-c61ce4c7]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-c61ce4c7]{opacity:0}.modal-leave-to .modal[data-v-c61ce4c7]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-c61ce4c7]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-c61ce4c7]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-c61ce4c7]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-c61ce4c7]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-c61ce4c7]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-c61ce4c7]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-c61ce4c7]{flex-direction:column;align-items:stretch}.search-wrap[data-v-c61ce4c7]{max-width:none}.filters[data-v-c61ce4c7]{flex-direction:column}.form-grid[data-v-c61ce4c7]{grid-template-columns:1fr}.field-span-2[data-v-c61ce4c7]{grid-column:span 1}.input-with-action[data-v-c61ce4c7]{flex-direction:column}}.overlay[data-v-26fc95e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-26fc95e0]{width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-26fc95e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-26fc95e0]{font-size:16px;font-weight:700}.modal-head p[data-v-26fc95e0]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-26fc95e0]{padding:20px 24px}.modal-foot[data-v-26fc95e0]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-grid[data-v-26fc95e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-26fc95e0]{grid-column:span 2}.check-line[data-v-26fc95e0]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;padding-top:26px}.check-line input[data-v-26fc95e0]{accent-color:var(--color-primary)}.form-error[data-v-26fc95e0]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-26fc95e0]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-26fc95e0]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-26fc95e0]{opacity:0}.modal-enter-from .modal[data-v-26fc95e0]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-26fc95e0]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-26fc95e0]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-26fc95e0]{opacity:0}.modal-leave-to .modal[data-v-26fc95e0]{opacity:0;transform:scale(.98) translateY(4px)}@media(max-width:640px){.form-grid[data-v-26fc95e0]{grid-template-columns:1fr}.field-span-2[data-v-26fc95e0]{grid-column:span 1}}.page[data-v-03c4697e]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-03c4697e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-03c4697e]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-03c4697e]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-03c4697e]{min-width:0}.header-title-row[data-v-03c4697e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-03c4697e]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-03c4697e]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-03c4697e]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-03c4697e]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-03c4697e]{display:flex;gap:10px;flex-shrink:0}.banner[data-v-03c4697e]{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--radius-md);font-size:13px}.banner-warning[data-v-03c4697e]{background:var(--color-warning-50);color:var(--color-warning);border:1px solid oklch(.72 .14 70 / .35)}.banner-enter-active[data-v-03c4697e]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.banner-enter-from[data-v-03c4697e]{opacity:0;transform:translateY(-6px)}.banner-leave-active[data-v-03c4697e]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.banner-leave-to[data-v-03c4697e]{opacity:0;transform:translateY(-4px)}.cards-grid[data-v-03c4697e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-03c4697e]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-03c4697e]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-03c4697e]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-03c4697e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-03c4697e]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-03c4697e]{grid-column:span 2}.kv dt[data-v-03c4697e]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-03c4697e]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-03c4697e]{white-space:pre-wrap}.cell-mono[data-v-03c4697e]{font-variant-numeric:tabular-nums}.bool-value[data-v-03c4697e]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-03c4697e]{color:var(--color-success)}.external-link[data-v-03c4697e]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-dark);font-weight:600;text-decoration:none}.external-link[data-v-03c4697e]:hover{text-decoration:underline;text-underline-offset:2px}.record-link[data-v-03c4697e]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-03c4697e]:hover{text-decoration:underline;text-underline-offset:2px}.form-grid[data-v-03c4697e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-03c4697e]{grid-column:span 2}.textarea[data-v-03c4697e]{resize:vertical;min-height:84px;line-height:1.5}.check-line[data-v-03c4697e]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;padding-top:26px}.check-line input[data-v-03c4697e]{accent-color:var(--color-primary)}.edit-actions[data-v-03c4697e]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.relations-card[data-v-03c4697e]{overflow:hidden}.relations-head[data-v-03c4697e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-03c4697e]{font-size:16px;font-weight:700;letter-spacing:-.01em}.relation-toolbar[data-v-03c4697e]{display:flex;justify-content:flex-end;padding:14px 24px 0}.tabs[data-v-03c4697e]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-03c4697e]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.tab[data-v-03c4697e]:hover{color:var(--color-text)}.tab[data-v-03c4697e]:active{transform:scale(.96)}.tab.is-active[data-v-03c4697e]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-03c4697e]{padding:20px 24px}.relation-empty[data-v-03c4697e]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-03c4697e]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.relation-empty h4[data-v-03c4697e]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-03c4697e]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-03c4697e]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-03c4697e]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-03c4697e]:last-child{border-bottom:none}.table-wrap[data-v-03c4697e]{overflow-x:auto}.table[data-v-03c4697e]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-03c4697e]{padding:10px 16px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table td[data-v-03c4697e]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr:last-child td[data-v-03c4697e]{border-bottom:none}.skeleton-ficha[data-v-03c4697e]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-03c4697e]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-03c4697e]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-03c4697e]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-03c4697e]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-03c4697e]{width:224px}.w-40[data-v-03c4697e]{width:160px}.w-32[data-v-03c4697e]{width:128px}.w-28[data-v-03c4697e]{width:112px}.w-24[data-v-03c4697e]{width:96px}.w-20[data-v-03c4697e]{width:80px}.state[data-v-03c4697e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-03c4697e]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-03c4697e]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-03c4697e]{font-size:15px;font-weight:700}.state p[data-v-03c4697e]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-03c4697e]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-03c4697e]{margin-top:6px}.toast[data-v-03c4697e]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-03c4697e]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-03c4697e]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-03c4697e]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-03c4697e]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-03c4697e]{opacity:0;transform:translateY(8px)}@media(max-width:1023px){.cards-grid[data-v-03c4697e]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-03c4697e]{flex-direction:column;align-items:flex-start}.header-actions[data-v-03c4697e]{width:100%}.header-actions .btn[data-v-03c4697e]{flex:1}.kv-grid[data-v-03c4697e],.form-grid[data-v-03c4697e]{grid-template-columns:1fr}.kv-span-2[data-v-03c4697e],.field-span-2[data-v-03c4697e]{grid-column:span 1}.relations-head[data-v-03c4697e]{flex-direction:column;align-items:flex-start}.tabs[data-v-03c4697e]{width:100%;overflow-x:auto}.tab[data-v-03c4697e]{flex:1;justify-content:center;white-space:nowrap}}.page[data-v-1ba66953]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-1ba66953]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-1ba66953]{position:relative;flex:1;max-width:320px}.search-icon[data-v-1ba66953]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-1ba66953]{padding-left:36px}.cell-name[data-v-1ba66953]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-1ba66953]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary)}.cell-link[data-v-1ba66953]{color:var(--color-primary-dark)}.cell-link[data-v-1ba66953]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-1ba66953]{font-variant-numeric:tabular-nums}.cell-action-group[data-v-1ba66953]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-1ba66953]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-1ba66953]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-1ba66953]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-1ba66953]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-1ba66953]{width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-1ba66953]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-1ba66953]{font-size:16px;font-weight:700}.modal-head p[data-v-1ba66953]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-1ba66953]{padding:20px 24px}.modal-foot[data-v-1ba66953]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-grid[data-v-1ba66953]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-error[data-v-1ba66953]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-1ba66953]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-1ba66953]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-1ba66953]{opacity:0}.modal-enter-from .modal[data-v-1ba66953]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-1ba66953]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-1ba66953]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-1ba66953]{opacity:0}.modal-leave-to .modal[data-v-1ba66953]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-1ba66953]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-1ba66953]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-1ba66953]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-1ba66953]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-1ba66953]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-1ba66953]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-1ba66953]{flex-direction:column;align-items:stretch}.search-wrap[data-v-1ba66953]{max-width:none}.form-grid[data-v-1ba66953]{grid-template-columns:1fr}}.page[data-v-6418ed86]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-6418ed86]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-6418ed86]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-6418ed86]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-6418ed86]{min-width:0}.header-title-row[data-v-6418ed86]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-6418ed86]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-6418ed86]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-6418ed86]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-6418ed86]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-6418ed86]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-6418ed86]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-6418ed86]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-6418ed86]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-6418ed86]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv dt[data-v-6418ed86]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-6418ed86]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.cell-mono[data-v-6418ed86]{font-variant-numeric:tabular-nums}.record-link[data-v-6418ed86]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-6418ed86]:hover{text-decoration:underline;text-underline-offset:2px}.form-grid[data-v-6418ed86]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edit-actions[data-v-6418ed86]{display:flex;justify-content:flex-end;gap:10px;grid-column:span 2;padding-top:16px;border-top:1px solid var(--color-border)}.relations-card[data-v-6418ed86]{overflow:hidden}.relations-head[data-v-6418ed86]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-6418ed86]{font-size:16px;font-weight:700;letter-spacing:-.01em}.tabs[data-v-6418ed86]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-6418ed86]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.tab[data-v-6418ed86]:hover{color:var(--color-text)}.tab[data-v-6418ed86]:active{transform:scale(.96)}.tab.is-active[data-v-6418ed86]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-6418ed86]{padding:20px 24px}.relation-empty[data-v-6418ed86]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-6418ed86]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.relation-empty h4[data-v-6418ed86]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-6418ed86]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-6418ed86]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-6418ed86]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-6418ed86]:last-child{border-bottom:none}.table-wrap[data-v-6418ed86]{overflow-x:auto}.table[data-v-6418ed86]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-6418ed86]{padding:10px 16px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table td[data-v-6418ed86]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr:last-child td[data-v-6418ed86]{border-bottom:none}.skeleton-ficha[data-v-6418ed86]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-6418ed86]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-6418ed86]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-6418ed86]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-6418ed86]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-6418ed86]{width:224px}.w-40[data-v-6418ed86]{width:160px}.w-32[data-v-6418ed86]{width:128px}.w-28[data-v-6418ed86]{width:112px}.w-24[data-v-6418ed86]{width:96px}.w-20[data-v-6418ed86]{width:80px}.state[data-v-6418ed86]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-6418ed86]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-6418ed86]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-6418ed86]{font-size:15px;font-weight:700}.state p[data-v-6418ed86]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-6418ed86]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-6418ed86]{margin-top:6px}.toast[data-v-6418ed86]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-6418ed86]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-6418ed86]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-6418ed86]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-6418ed86]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-6418ed86]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.header-card[data-v-6418ed86]{flex-direction:column;align-items:flex-start}.header-actions[data-v-6418ed86]{width:100%}.header-actions .btn[data-v-6418ed86]{flex:1}.kv-grid[data-v-6418ed86],.form-grid[data-v-6418ed86]{grid-template-columns:1fr}.edit-actions[data-v-6418ed86]{grid-column:span 1}.relations-head[data-v-6418ed86]{flex-direction:column;align-items:flex-start}.tabs[data-v-6418ed86]{width:100%;overflow-x:auto}.tab[data-v-6418ed86]{flex:1;justify-content:center;white-space:nowrap}}.page[data-v-ea4c9577]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-ea4c9577]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-ea4c9577]{position:relative;flex:1;max-width:320px}.search-icon[data-v-ea4c9577]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-ea4c9577]{padding-left:36px}.filters[data-v-ea4c9577]{display:flex;gap:8px}.cell-name[data-v-ea4c9577]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-ea4c9577]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary)}.cell-link[data-v-ea4c9577]{color:var(--color-primary-dark)}.cell-link[data-v-ea4c9577]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-ea4c9577]{font-variant-numeric:tabular-nums}.cell-action-group[data-v-ea4c9577]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-ea4c9577]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-ea4c9577]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-ea4c9577]{display:flex;gap:8px;margin-top:10px}.toast[data-v-ea4c9577]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-ea4c9577]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-ea4c9577]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-ea4c9577]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-ea4c9577]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-ea4c9577]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-ea4c9577]{flex-direction:column;align-items:stretch}.search-wrap[data-v-ea4c9577]{max-width:none}.filters[data-v-ea4c9577]{flex-direction:column}}.page[data-v-5c4e89c2]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-5c4e89c2]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-5c4e89c2]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-5c4e89c2]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-5c4e89c2]{min-width:0}.header-title-row[data-v-5c4e89c2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-5c4e89c2]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-5c4e89c2]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-5c4e89c2]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-5c4e89c2]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-5c4e89c2]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-5c4e89c2]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-5c4e89c2]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-5c4e89c2]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-5c4e89c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-5c4e89c2]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv dt[data-v-5c4e89c2]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-5c4e89c2]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.cell-mono[data-v-5c4e89c2]{font-variant-numeric:tabular-nums}.bool-value[data-v-5c4e89c2]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-5c4e89c2]{color:var(--color-success)}.record-link[data-v-5c4e89c2]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-5c4e89c2]:hover{text-decoration:underline;text-underline-offset:2px}.form-grid[data-v-5c4e89c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-5c4e89c2]{grid-column:span 2}.check-line[data-v-5c4e89c2]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;padding-top:26px}.check-line input[data-v-5c4e89c2]{accent-color:var(--color-primary)}.edit-actions[data-v-5c4e89c2]{display:flex;justify-content:flex-end;gap:10px;grid-column:span 2;padding-top:16px;border-top:1px solid var(--color-border)}.skeleton-ficha[data-v-5c4e89c2]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-5c4e89c2]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-5c4e89c2]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-5c4e89c2]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-5c4e89c2]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-5c4e89c2]{width:224px}.w-40[data-v-5c4e89c2]{width:160px}.w-32[data-v-5c4e89c2]{width:128px}.w-20[data-v-5c4e89c2]{width:80px}.state[data-v-5c4e89c2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-5c4e89c2]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-5c4e89c2]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-5c4e89c2]{font-size:15px;font-weight:700}.state p[data-v-5c4e89c2]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-5c4e89c2]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-5c4e89c2]{margin-top:6px}.toast[data-v-5c4e89c2]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-5c4e89c2]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-5c4e89c2]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-5c4e89c2]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-5c4e89c2]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-5c4e89c2]{opacity:0;transform:translateY(8px)}.overlay[data-v-5c4e89c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-5c4e89c2]{width:100%;max-width:480px;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-5c4e89c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-5c4e89c2]{font-size:16px;font-weight:700}.modal-body[data-v-5c4e89c2]{padding:16px 24px}.modal-foot[data-v-5c4e89c2]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.delete-text[data-v-5c4e89c2]{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.delete-error[data-v-5c4e89c2]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-5c4e89c2]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-5c4e89c2]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-5c4e89c2]{opacity:0}.modal-enter-from .modal[data-v-5c4e89c2]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-5c4e89c2]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-5c4e89c2]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-5c4e89c2]{opacity:0}.modal-leave-to .modal[data-v-5c4e89c2]{opacity:0;transform:scale(.98) translateY(4px)}@media(max-width:640px){.header-card[data-v-5c4e89c2]{flex-direction:column;align-items:flex-start}.header-actions[data-v-5c4e89c2]{width:100%}.header-actions .btn[data-v-5c4e89c2]{flex:1}.kv-grid[data-v-5c4e89c2],.form-grid[data-v-5c4e89c2]{grid-template-columns:1fr}.field-span-2[data-v-5c4e89c2],.edit-actions[data-v-5c4e89c2]{grid-column:span 1}}.overlay[data-v-a587864a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-a587864a]{width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-a587864a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-a587864a]{font-size:16px;font-weight:700}.modal-head p[data-v-a587864a]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-a587864a]{padding:20px 24px}.modal-foot[data-v-a587864a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-grid[data-v-a587864a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-a587864a]{grid-column:span 2}.field-hint[data-v-a587864a]{padding:9px 12px;border-radius:var(--radius-sm);background:var(--color-surface-hover);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:13px}.form-error[data-v-a587864a]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.modal-enter-active[data-v-a587864a]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-a587864a]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-a587864a]{opacity:0}.modal-enter-from .modal[data-v-a587864a]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-a587864a]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-a587864a]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-a587864a]{opacity:0}.modal-leave-to .modal[data-v-a587864a]{opacity:0;transform:scale(.98) translateY(4px)}@media(max-width:640px){.form-grid[data-v-a587864a]{grid-template-columns:1fr}.field-span-2[data-v-a587864a]{grid-column:span 1}}.page[data-v-297af963]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-297af963]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar-actions[data-v-297af963]{display:flex;align-items:center;gap:8px;margin-left:auto}.search-wrap[data-v-297af963]{position:relative;flex:1;max-width:320px}.search-icon[data-v-297af963]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-297af963]{padding-left:36px}.filters[data-v-297af963]{display:flex;gap:8px}.cell-name[data-v-297af963]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-297af963]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary)}.cell-link[data-v-297af963]{color:var(--color-primary-dark)}.cell-link[data-v-297af963]:hover{text-decoration:underline;text-underline-offset:2px}.cell-strong[data-v-297af963]{font-weight:600}.cell-mono[data-v-297af963]{font-variant-numeric:tabular-nums}.cell-action-group[data-v-297af963]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-297af963]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-297af963]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-297af963]{display:flex;gap:8px;margin-top:10px}@media(max-width:640px){.toolbar[data-v-297af963]{flex-direction:column;align-items:stretch}.search-wrap[data-v-297af963]{max-width:none}.filters[data-v-297af963]{flex-direction:column}}.page[data-v-31fa1bdc]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-31fa1bdc]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-31fa1bdc]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-31fa1bdc]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-sky-50);color:var(--color-sky)}.header-text[data-v-31fa1bdc]{min-width:0}.header-title-row[data-v-31fa1bdc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-31fa1bdc]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-31fa1bdc]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-actions[data-v-31fa1bdc]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-31fa1bdc]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-31fa1bdc]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-31fa1bdc]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.periodo-row[data-v-31fa1bdc]{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.periodo-select-wrap[data-v-31fa1bdc]{display:flex;flex-direction:column;gap:6px;min-width:260px;max-width:360px}.campo-label[data-v-31fa1bdc]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.periodo-hint[data-v-31fa1bdc]{display:flex;align-items:center;gap:4px;align-self:center;font-size:12.5px;color:var(--color-text-muted)}.periodo-hint strong[data-v-31fa1bdc]{color:var(--color-text);font-variant-numeric:tabular-nums}.resumen[data-v-31fa1bdc]{display:flex;flex-direction:column;gap:8px}.resumen-text[data-v-31fa1bdc]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--color-text-secondary)}.resumen-text strong[data-v-31fa1bdc]{font-size:14px;color:var(--color-text)}.progress-track[data-v-31fa1bdc]{height:8px;border-radius:var(--radius-full);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.progress-fill[data-v-31fa1bdc]{height:100%;border-radius:var(--radius-full);background:var(--color-success);transition-property:width;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toolbar[data-v-31fa1bdc]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-31fa1bdc]{position:relative;flex:1;max-width:360px}.search-icon[data-v-31fa1bdc]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-31fa1bdc]{padding-left:36px}.aviso[data-v-31fa1bdc]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-warning-50);color:var(--color-warning);font-size:13px;font-weight:600}.table-wrap[data-v-31fa1bdc]{overflow-x:auto}.table[data-v-31fa1bdc]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-31fa1bdc]{padding:10px 16px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table td[data-v-31fa1bdc]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr:last-child td[data-v-31fa1bdc]{border-bottom:none}.table tbody tr:hover td[data-v-31fa1bdc]{background:var(--color-surface-hover)}.th-num[data-v-31fa1bdc]{text-align:right}.td-num[data-v-31fa1bdc]{text-align:right;white-space:nowrap}.cell-mono[data-v-31fa1bdc]{font-variant-numeric:tabular-nums}.cell-strong[data-v-31fa1bdc]{font-weight:600}.record-link[data-v-31fa1bdc]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-31fa1bdc]:hover{text-decoration:underline;text-underline-offset:2px}.cell-action-group[data-v-31fa1bdc]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sin-conexion[data-v-31fa1bdc]{font-size:12.5px;color:var(--color-text-muted);white-space:nowrap}.tabla-empty[data-v-31fa1bdc]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;text-align:center}.tabla-empty p[data-v-31fa1bdc]{font-size:13.5px;color:var(--color-text-secondary)}.skeleton-ficha[data-v-31fa1bdc]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-31fa1bdc]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-31fa1bdc]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-31fa1bdc]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-31fa1bdc]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-31fa1bdc]{width:224px}.w-40[data-v-31fa1bdc]{width:160px}.w-32[data-v-31fa1bdc]{width:128px}.w-20[data-v-31fa1bdc]{width:80px}.state[data-v-31fa1bdc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-31fa1bdc]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-31fa1bdc]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-31fa1bdc]{font-size:15px;font-weight:700}.state p[data-v-31fa1bdc]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-31fa1bdc]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-31fa1bdc]{margin-top:6px}.overlay[data-v-31fa1bdc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-31fa1bdc]{width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-31fa1bdc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-31fa1bdc]{font-size:16px;font-weight:700}.modal-head p[data-v-31fa1bdc]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-31fa1bdc]{padding:20px 24px}.modal-foot[data-v-31fa1bdc]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-grid[data-v-31fa1bdc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-31fa1bdc]{grid-column:span 2}.form-error[data-v-31fa1bdc]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.delete-text[data-v-31fa1bdc]{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.delete-error[data-v-31fa1bdc]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.toast[data-v-31fa1bdc]{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-31fa1bdc]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-31fa1bdc]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-31fa1bdc]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-31fa1bdc]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-31fa1bdc]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.header-card[data-v-31fa1bdc]{flex-direction:column;align-items:flex-start}.header-actions[data-v-31fa1bdc]{width:100%}.header-actions .btn[data-v-31fa1bdc]{flex:1}.periodo-select-wrap[data-v-31fa1bdc]{min-width:100%;max-width:none}.search-wrap[data-v-31fa1bdc]{max-width:none}.form-grid[data-v-31fa1bdc]{grid-template-columns:1fr}.field-span-2[data-v-31fa1bdc]{grid-column:span 1}}.page[data-v-7ea389fd]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-7ea389fd]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-7ea389fd]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-7ea389fd]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-7ea389fd]{min-width:0}.header-title-row[data-v-7ea389fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-7ea389fd]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-7ea389fd]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-7ea389fd]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-7ea389fd]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-7ea389fd]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-7ea389fd]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-7ea389fd]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-7ea389fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-7ea389fd]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-7ea389fd]{grid-column:span 2}.kv dt[data-v-7ea389fd]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-7ea389fd]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-7ea389fd]{white-space:pre-wrap}.cell-mono[data-v-7ea389fd]{font-variant-numeric:tabular-nums}.record-link[data-v-7ea389fd]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-7ea389fd]:hover{text-decoration:underline;text-underline-offset:2px}.external-link[data-v-7ea389fd]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-dark);font-weight:600;text-decoration:none}.external-link[data-v-7ea389fd]:hover{text-decoration:underline;text-underline-offset:2px}.table-wrap[data-v-7ea389fd]{overflow-x:auto}.table[data-v-7ea389fd]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-7ea389fd]{padding:10px 16px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;white-space:nowrap}.table td[data-v-7ea389fd]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr:last-child td[data-v-7ea389fd]{border-bottom:none}.factura-row[data-v-7ea389fd]{cursor:pointer}.factura-row:hover td[data-v-7ea389fd]{background:var(--color-surface-hover)}.facturas-empty[data-v-7ea389fd]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.facturas-empty-icon[data-v-7ea389fd]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.facturas-empty h4[data-v-7ea389fd]{font-size:14.5px;font-weight:700}.facturas-empty p[data-v-7ea389fd]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.skeleton-ficha[data-v-7ea389fd]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-7ea389fd]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-7ea389fd]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-7ea389fd]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-7ea389fd]{display:flex;flex-direction:column;gap:8px}.facturas-skeleton[data-v-7ea389fd]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-7ea389fd]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-7ea389fd]:last-child{border-bottom:none}.w-56[data-v-7ea389fd]{width:224px}.w-40[data-v-7ea389fd]{width:160px}.w-32[data-v-7ea389fd]{width:128px}.w-28[data-v-7ea389fd]{width:112px}.w-24[data-v-7ea389fd]{width:96px}.w-20[data-v-7ea389fd]{width:80px}.state[data-v-7ea389fd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-7ea389fd]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-7ea389fd]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-7ea389fd]{font-size:15px;font-weight:700}.state p[data-v-7ea389fd]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-7ea389fd]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-7ea389fd]{margin-top:6px}@media(max-width:640px){.header-card[data-v-7ea389fd]{flex-direction:column;align-items:flex-start}.header-actions[data-v-7ea389fd]{width:100%}.header-actions .btn[data-v-7ea389fd]{flex:1}.kv-grid[data-v-7ea389fd]{grid-template-columns:1fr}.kv-span-2[data-v-7ea389fd]{grid-column:span 1}}.overlay[data-v-7ea389fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10191173;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-7ea389fd]{width:100%;max-width:480px;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.modal-head[data-v-7ea389fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-7ea389fd]{font-size:16px;font-weight:700}.modal-body[data-v-7ea389fd]{padding:16px 24px}.modal-foot[data-v-7ea389fd]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.delete-text[data-v-7ea389fd]{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.delete-error[data-v-7ea389fd]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger-dark);font-size:13px}.page[data-v-97065b8d]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-97065b8d]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-97065b8d]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-97065b8d]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-97065b8d]{min-width:0}.header-title-row[data-v-97065b8d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-97065b8d]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-97065b8d]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-97065b8d]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-97065b8d]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-97065b8d]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-97065b8d]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-97065b8d]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-97065b8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-97065b8d]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv dt[data-v-97065b8d]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-97065b8d]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.cell-mono[data-v-97065b8d]{font-variant-numeric:tabular-nums}.record-link[data-v-97065b8d]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-97065b8d]:hover{text-decoration:underline;text-underline-offset:2px}.skeleton-ficha[data-v-97065b8d]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-97065b8d]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-97065b8d]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-97065b8d]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-97065b8d]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-97065b8d]{width:224px}.w-40[data-v-97065b8d]{width:160px}.w-32[data-v-97065b8d]{width:128px}.w-20[data-v-97065b8d]{width:80px}.state[data-v-97065b8d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-97065b8d]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-97065b8d]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-97065b8d]{font-size:15px;font-weight:700}.state p[data-v-97065b8d]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-97065b8d]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-97065b8d]{margin-top:6px}@media(max-width:640px){.header-card[data-v-97065b8d]{flex-direction:column;align-items:flex-start}.header-actions[data-v-97065b8d]{width:100%}.header-actions .btn[data-v-97065b8d]{flex:1}.kv-grid[data-v-97065b8d]{grid-template-columns:1fr}}.page[data-v-cb60286f]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-cb60286f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-cb60286f]{position:relative;flex:1;max-width:340px}.search-icon[data-v-cb60286f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-cb60286f]{padding-left:36px}.filters[data-v-cb60286f]{display:flex;gap:8px}.toolbar-actions[data-v-cb60286f]{display:flex;align-items:center;gap:8px;margin-left:auto}.cell-link[data-v-cb60286f]{color:var(--color-primary-dark)}.cell-link[data-v-cb60286f]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-cb60286f]{font-variant-numeric:tabular-nums}.cell-action-group[data-v-cb60286f]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-cb60286f]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-cb60286f]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-cb60286f]{display:flex;gap:8px;margin-top:10px}@media(max-width:640px){.toolbar[data-v-cb60286f]{flex-direction:column;align-items:stretch}.search-wrap[data-v-cb60286f]{max-width:none}.filters[data-v-cb60286f]{flex-wrap:wrap}}.page[data-v-2d4160c7]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-2d4160c7]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-2d4160c7]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-2d4160c7]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-2d4160c7]{min-width:0}.header-title-row[data-v-2d4160c7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-2d4160c7]{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.header-secondary[data-v-2d4160c7]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-2d4160c7]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-2d4160c7]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.estado-quick[data-v-2d4160c7]{position:relative}.estado-quick-trigger[data-v-2d4160c7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition-property:background-color,color,border-color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.estado-quick-trigger[data-v-2d4160c7]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.estado-quick-trigger[data-v-2d4160c7]:active{transform:scale(.97)}.estado-quick-menu[data-v-2d4160c7]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:210px;padding:6px;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.estado-quick-item[data-v-2d4160c7]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.estado-quick-item[data-v-2d4160c7]:hover:not(:disabled){background:var(--color-bg)}.estado-quick-item[data-v-2d4160c7]:active:not(:disabled){transform:scale(.98)}.estado-quick-item.is-active[data-v-2d4160c7]{color:var(--color-primary);font-weight:700}.estado-quick-item[data-v-2d4160c7]:disabled{opacity:.6;cursor:not-allowed}.estado-quick-dot[data-v-2d4160c7]{width:6px;height:6px;flex-shrink:0;margin:0 4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.menu-enter-active[data-v-2d4160c7]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.menu-enter-from[data-v-2d4160c7]{opacity:0;transform:translateY(-4px) scale(.98)}.menu-leave-active[data-v-2d4160c7]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.menu-leave-to[data-v-2d4160c7]{opacity:0;transform:translateY(-4px) scale(.98)}.detalle-layout[data-v-2d4160c7]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.detalle-main[data-v-2d4160c7]{min-width:0}.conceptos-card[data-v-2d4160c7]{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:12px;padding:18px 20px;max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto}.cards-grid[data-v-2d4160c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-2d4160c7]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-2d4160c7]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-2d4160c7]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-2d4160c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-2d4160c7]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-2d4160c7]{grid-column:span 2}.kv dt[data-v-2d4160c7]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-2d4160c7]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-2d4160c7]{white-space:pre-wrap}.kv .sep[data-v-2d4160c7]{color:var(--color-text-muted)}.cell-mono[data-v-2d4160c7]{font-variant-numeric:tabular-nums}.record-link[data-v-2d4160c7]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-2d4160c7]:hover{text-decoration:underline;text-underline-offset:2px}.conceptos-empty[data-v-2d4160c7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;text-align:center;color:var(--color-text-muted);font-size:13px}.conceptos-list[data-v-2d4160c7]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.concepto-item[data-v-2d4160c7]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--color-bg)}.concepto-orden[data-v-2d4160c7]{padding-top:2px;font-size:12px;font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center}.concepto-main[data-v-2d4160c7]{display:flex;flex-direction:column;gap:3px;min-width:0}.concepto-nombre[data-v-2d4160c7]{font-size:13.5px;font-weight:600;color:var(--color-text);word-break:break-word}.concepto-detalle[data-v-2d4160c7]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.concepto-chips[data-v-2d4160c7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.chip[data-v-2d4160c7]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-full);font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}.chip-alquiler[data-v-2d4160c7]{background:var(--color-primary-100);color:var(--color-primary-dark)}.chip-redondeo[data-v-2d4160c7]{background:var(--color-warning-50);color:var(--color-warning)}.chip-rendicion[data-v-2d4160c7]{background:var(--color-info-50);color:var(--color-info)}.chip-sin-rendicion[data-v-2d4160c7]{background:var(--color-bg);color:var(--color-text-muted)}.concepto-monto-wrap[data-v-2d4160c7]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.concepto-monto[data-v-2d4160c7]{font-size:13.5px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.concepto-monto.negativo[data-v-2d4160c7]{color:var(--color-danger)}.concepto-moneda[data-v-2d4160c7]{font-size:11px;font-weight:600;color:var(--color-text-muted)}.conceptos-totales[data-v-2d4160c7]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.concepto-total[data-v-2d4160c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--color-primary-50)}.concepto-total span[data-v-2d4160c7]:first-child{font-size:12.5px;font-weight:700;color:var(--color-primary-dark)}.concepto-total .cell-mono[data-v-2d4160c7]{font-size:14px;font-weight:700;color:var(--color-primary-dark)}.edit-container[data-v-2d4160c7]{min-width:0}.edit-path[data-v-2d4160c7]{margin-bottom:20px}.edit-card[data-v-2d4160c7]{overflow:hidden}.edit-head[data-v-2d4160c7]{display:flex;align-items:center;gap:14px;padding:16px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff}.edit-head-icon[data-v-2d4160c7]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md)}.edit-head h3[data-v-2d4160c7]{font-size:17px;font-weight:700}.edit-head p[data-v-2d4160c7]{margin-top:2px;font-size:13px;opacity:.92}.edit-body[data-v-2d4160c7]{padding:24px 26px}.summary-panel[data-v-2d4160c7]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-grid[data-v-2d4160c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-2d4160c7]{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.summary-card[data-v-2d4160c7]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-2d4160c7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-2d4160c7]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-2d4160c7]{color:var(--color-primary)}.form-section[data-v-2d4160c7]{margin-bottom:22px}.section-title[data-v-2d4160c7]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-2d4160c7]{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-2d4160c7]:hover{color:var(--color-primary)}.form-fields-grid[data-v-2d4160c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.form-note[data-v-2d4160c7]{margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.field-hint[data-v-2d4160c7]{font-size:11.5px;color:var(--color-text-muted)}.textarea[data-v-2d4160c7]{resize:vertical;min-height:84px;line-height:1.5}.comparative-section[data-v-2d4160c7]{margin-bottom:22px}.comparative-box[data-v-2d4160c7]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.comparative-empty[data-v-2d4160c7]{font-size:13px;color:var(--color-text-secondary);padding:8px 0}.comparative-obs[data-v-2d4160c7]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary)}.cmp-table[data-v-2d4160c7]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-2d4160c7]{padding:6px 8px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.cmp-table td[data-v-2d4160c7]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.concepts-section[data-v-2d4160c7]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:22px}.concepts-header[data-v-2d4160c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-2d4160c7]{flex:1}.concepts-title-group .section-title[data-v-2d4160c7]{margin-bottom:4px}.concepts-subtitle[data-v-2d4160c7]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-2d4160c7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.datatable-wrapper[data-v-2d4160c7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:14px;box-shadow:var(--shadow-card)}.concept-table[data-v-2d4160c7]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.concept-table th[data-v-2d4160c7]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);white-space:nowrap}.concept-table td[data-v-2d4160c7]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-2d4160c7]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-2d4160c7]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-2d4160c7]{border-bottom:none}.col-orden[data-v-2d4160c7]{width:64px}.col-moneda[data-v-2d4160c7]{width:76px}.col-tipo[data-v-2d4160c7]{width:110px}.col-check[data-v-2d4160c7]{width:52px;text-align:center}.col-acciones[data-v-2d4160c7]{width:150px;text-align:right}.align-right[data-v-2d4160c7]{text-align:right}.mono[data-v-2d4160c7]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-2d4160c7]{color:var(--color-danger)}.concept-name[data-v-2d4160c7]{display:block;font-weight:600;color:var(--color-text)}.concept-detail[data-v-2d4160c7]{display:block;font-size:12px;color:var(--color-text-muted)}.check-on[data-v-2d4160c7]{color:var(--color-primary)}.check-off[data-v-2d4160c7]{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:4px}.row-actions[data-v-2d4160c7]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-2d4160c7]{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.row-action[data-v-2d4160c7]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-2d4160c7]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-2d4160c7]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-2d4160c7]:disabled{opacity:.35;cursor:not-allowed}.total-section[data-v-2d4160c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:12px}.total-label[data-v-2d4160c7]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-secondary)}.total-values[data-v-2d4160c7]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:flex-end}.total-value[data-v-2d4160c7]{font-size:22px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.total-value.total-usd[data-v-2d4160c7]{font-size:15px;color:var(--color-text-secondary)}.rounding-note[data-v-2d4160c7]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.rounding-note-icon[data-v-2d4160c7]{color:var(--color-primary);flex-shrink:0}.empty-state[data-v-2d4160c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 22px;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:14px;text-align:center}.empty-icon[data-v-2d4160c7]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-2d4160c7]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-2d4160c7]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-2d4160c7]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-danger-50);border:1px solid oklch(.577 .245 27.3 / .3);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:18px}.error-alert .error-text[data-v-2d4160c7]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-2d4160c7]{margin-bottom:0}.action-footer[data-v-2d4160c7]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.modal-overlay[data-v-2d4160c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-fade-2d4160c7 .18s ease-out}@keyframes overlay-fade-2d4160c7{0%{opacity:0}to{opacity:1}}.modal[data-v-2d4160c7]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.modal-sm[data-v-2d4160c7]{max-width:420px}.pdf-modal[data-v-2d4160c7]{width:min(95vw,1400px);max-width:min(95vw,1400px);height:min(92vh,960px);max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden}.pdf-modal-body[data-v-2d4160c7]{flex:1;min-height:0;padding:14px;background:var(--color-bg)}.pdf-frame[data-v-2d4160c7]{display:block;width:100%;height:100%;border:none;border-radius:var(--radius-sm);background:#fff}.modal-header[data-v-2d4160c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.modal-title[data-v-2d4160c7]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-2d4160c7]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.modal-close[data-v-2d4160c7]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.modal-close[data-v-2d4160c7]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-2d4160c7]{padding:20px 22px}.modal-section[data-v-2d4160c7]{margin-bottom:20px}.modal-section[data-v-2d4160c7]:last-child{margin-bottom:0}.modal-section-title[data-v-2d4160c7]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-2d4160c7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-checkboxes[data-v-2d4160c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;background:var(--color-bg);border-radius:var(--radius-md)}.checkbox-item[data-v-2d4160c7]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--color-text);cursor:pointer}.checkbox-item input[type=checkbox][data-v-2d4160c7]{accent-color:var(--color-primary);width:15px;height:15px}.checkbox-item.rendicion-type[data-v-2d4160c7]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rendicion-label[data-v-2d4160c7]{font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.modal-footer[data-v-2d4160c7]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;bottom:0}.delete-text[data-v-2d4160c7]{font-size:14px;color:var(--color-text-secondary)}.delete-text strong[data-v-2d4160c7]{color:var(--color-text)}.toast[data-v-2d4160c7]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-text);color:#fff;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-2d4160c7]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-2d4160c7]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-2d4160c7]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-2d4160c7]{opacity:0}.modal-enter-from .modal[data-v-2d4160c7]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-2d4160c7]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-2d4160c7]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-2d4160c7]{opacity:0}.modal-leave-to .modal[data-v-2d4160c7]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-2d4160c7],.toast-leave-active[data-v-2d4160c7]{transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-2d4160c7],.toast-leave-to[data-v-2d4160c7]{opacity:0;transform:translate(-50%) translateY(8px)}@media(max-width:1100px){.detalle-layout[data-v-2d4160c7]{grid-template-columns:1fr}.conceptos-card[data-v-2d4160c7]{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.header-card[data-v-2d4160c7]{flex-direction:column;align-items:stretch;gap:14px}.header-actions[data-v-2d4160c7]{justify-content:flex-start}.cards-grid[data-v-2d4160c7],.kv-grid[data-v-2d4160c7]{grid-template-columns:1fr}.kv-span-2[data-v-2d4160c7]{grid-column:span 1}.edit-body[data-v-2d4160c7]{padding:18px 16px}.concepts-header[data-v-2d4160c7]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-2d4160c7]{justify-content:flex-end}.action-footer[data-v-2d4160c7]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-2d4160c7]{width:100%}.modal-fields[data-v-2d4160c7],.summary-grid[data-v-2d4160c7]{grid-template-columns:1fr}.modal-footer[data-v-2d4160c7]{flex-direction:column-reverse}.modal-footer .btn[data-v-2d4160c7]{width:100%}}.wizard[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:18px}.wizard-header[data-v-ed5e31c2]{display:flex;align-items:center;gap:16px;padding:20px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wizard-header[data-v-ed5e31c2]:before{content:"";position:absolute;top:-60%;right:-6%;width:260px;height:260px;background:#ffffff14;border-radius:50%;pointer-events:none}.header-icon[data-v-ed5e31c2]{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md);position:relative;z-index:1}.header-text[data-v-ed5e31c2]{position:relative;z-index:1}.header-title[data-v-ed5e31c2]{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.header-description[data-v-ed5e31c2]{margin-top:3px;font-size:13.5px;opacity:.92}.progress[data-v-ed5e31c2]{display:flex;align-items:flex-start;gap:0;padding:16px 26px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.progress-step[data-v-ed5e31c2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;text-align:center}.progress-num[data-v-ed5e31c2]{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-size:13px;font-weight:700;border:1px solid var(--color-border-strong);transition-property:background-color,color,border-color;transition-duration:var(--dur-base);transition-timing-function:ease-out}.progress-step.active .progress-num[data-v-ed5e31c2]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.progress-step.done .progress-num[data-v-ed5e31c2]{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary)}.progress-label[data-v-ed5e31c2]{font-size:12.5px;font-weight:600;color:var(--color-text-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:ease-out}.progress-step.active .progress-label[data-v-ed5e31c2]{color:var(--color-primary)}.progress-step.done .progress-label[data-v-ed5e31c2]{color:var(--color-text-secondary)}.progress-connector[data-v-ed5e31c2]{position:absolute;top:14px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:var(--color-border)}.progress-step.done .progress-connector[data-v-ed5e31c2]{background:var(--color-primary-200)}.wizard-body[data-v-ed5e31c2]{position:relative}.step-panel[data-v-ed5e31c2]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.step-header[data-v-ed5e31c2]{display:flex;align-items:center;gap:14px;padding:16px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff}.step-header .header-icon[data-v-ed5e31c2]{width:40px;height:40px}.step-header .header-title[data-v-ed5e31c2]{font-size:17px}.step-content[data-v-ed5e31c2]{padding:24px 26px}.search-section[data-v-ed5e31c2]{margin-bottom:12px}.search-field[data-v-ed5e31c2]{position:relative}.search-icon[data-v-ed5e31c2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-ed5e31c2]{padding-left:36px}.search-hint[data-v-ed5e31c2]{font-size:13px;color:var(--color-text-muted);margin-bottom:8px}.loading-state[data-v-ed5e31c2]{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--color-text-secondary)}.loading-state .spin[data-v-ed5e31c2]{color:var(--color-primary)}.loading-text[data-v-ed5e31c2]{font-size:13.5px;font-weight:500}.results-section[data-v-ed5e31c2]{margin-bottom:18px}.results-title[data-v-ed5e31c2],.contracts-title[data-v-ed5e31c2]{margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.result-list[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-ed5e31c2]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition-property:border-color,box-shadow,background-color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.result-item[data-v-ed5e31c2]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.result-item[data-v-ed5e31c2]:active{transform:scale(.99)}.result-item.selected[data-v-ed5e31c2]{border-color:var(--color-primary);background:var(--color-primary-50)}.result-item-icon[data-v-ed5e31c2]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.result-item-content[data-v-ed5e31c2]{display:flex;flex-direction:column;flex:1;min-width:0}.result-item-name[data-v-ed5e31c2]{font-size:14px;font-weight:600;color:var(--color-text)}.result-item-meta[data-v-ed5e31c2]{font-size:12px;color:var(--color-text-muted)}.result-item-arrow[data-v-ed5e31c2]{color:var(--color-text-muted);flex-shrink:0}.selection-success[data-v-ed5e31c2]{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;background:var(--color-success-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md)}.success-icon-circle[data-v-ed5e31c2]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);color:#fff}.success-content[data-v-ed5e31c2]{display:flex;flex-direction:column}.success-label[data-v-ed5e31c2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.success-name[data-v-ed5e31c2]{font-size:14.5px;font-weight:600;color:var(--color-text)}.contracts-grid[data-v-ed5e31c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.contract-card[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.contract-card[data-v-ed5e31c2]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.contract-header[data-v-ed5e31c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-name-section[data-v-ed5e31c2]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.contract-name[data-v-ed5e31c2]{font-size:14.5px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.contract-metrics[data-v-ed5e31c2]{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--color-border)}.metric-item[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:3px;flex:1}.metric-label[data-v-ed5e31c2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.metric-value[data-v-ed5e31c2]{font-size:15px;font-weight:700;color:var(--color-primary)}.metric-divider[data-v-ed5e31c2]{width:1px;height:34px;background:var(--color-border)}.empty-contracts[data-v-ed5e31c2]{padding:18px 4px;font-size:13.5px;color:var(--color-text-secondary)}.summary-panel[data-v-ed5e31c2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-actions[data-v-ed5e31c2]{display:flex;justify-content:flex-end;margin-top:14px}.summary-grid[data-v-ed5e31c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.summary-card[data-v-ed5e31c2]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-ed5e31c2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-ed5e31c2]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-ed5e31c2]{color:var(--color-primary)}.summary-value.id[data-v-ed5e31c2]{font-size:13px;font-weight:600;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-section[data-v-ed5e31c2]{margin-bottom:22px}.section-title[data-v-ed5e31c2]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-ed5e31c2]{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-ed5e31c2]:hover{color:var(--color-primary)}.form-fields-grid[data-v-ed5e31c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.form-note[data-v-ed5e31c2]{margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.field-hint[data-v-ed5e31c2]{font-size:11.5px;color:var(--color-text-muted)}.textarea[data-v-ed5e31c2]{resize:vertical;min-height:76px}.comparative-section[data-v-ed5e31c2]{margin-bottom:22px}.comparative-box[data-v-ed5e31c2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.comparative-empty[data-v-ed5e31c2]{font-size:13px;color:var(--color-text-secondary);padding:8px 0}.comparative-obs[data-v-ed5e31c2]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary)}.cmp-table[data-v-ed5e31c2]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-ed5e31c2]{padding:6px 8px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.cmp-table td[data-v-ed5e31c2]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.concepts-section[data-v-ed5e31c2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:22px}.concepts-header[data-v-ed5e31c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-ed5e31c2]{flex:1}.concepts-title-group .section-title[data-v-ed5e31c2]{margin-bottom:4px}.concepts-subtitle[data-v-ed5e31c2]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-ed5e31c2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.datatable-wrapper[data-v-ed5e31c2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:14px;box-shadow:var(--shadow-card)}.concept-table[data-v-ed5e31c2]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.concept-table th[data-v-ed5e31c2]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);white-space:nowrap}.concept-table td[data-v-ed5e31c2]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-ed5e31c2]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-ed5e31c2]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-ed5e31c2]{border-bottom:none}.col-orden[data-v-ed5e31c2]{width:64px}.col-moneda[data-v-ed5e31c2]{width:76px}.col-tipo[data-v-ed5e31c2]{width:110px}.col-check[data-v-ed5e31c2]{width:52px;text-align:center}.col-acciones[data-v-ed5e31c2]{width:150px;text-align:right}.align-right[data-v-ed5e31c2]{text-align:right}.mono[data-v-ed5e31c2]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-ed5e31c2]{color:var(--color-danger)}.concept-name[data-v-ed5e31c2]{display:block;font-weight:600;color:var(--color-text)}.concept-detail[data-v-ed5e31c2]{display:block;font-size:12px;color:var(--color-text-muted)}.check-on[data-v-ed5e31c2]{color:var(--color-primary)}.check-off[data-v-ed5e31c2]{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:4px}.row-actions[data-v-ed5e31c2]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-ed5e31c2]{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.row-action[data-v-ed5e31c2]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-ed5e31c2]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-ed5e31c2]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-ed5e31c2]:disabled{opacity:.35;cursor:not-allowed}.total-section[data-v-ed5e31c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:12px}.total-label[data-v-ed5e31c2]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-secondary)}.total-value[data-v-ed5e31c2]{font-size:22px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.rounding-note[data-v-ed5e31c2]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.rounding-note-icon[data-v-ed5e31c2]{color:var(--color-primary);flex-shrink:0}.empty-state[data-v-ed5e31c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 22px;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:14px;text-align:center}.empty-icon[data-v-ed5e31c2]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-ed5e31c2]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-ed5e31c2]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-ed5e31c2]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-danger-50);border:1px solid oklch(.577 .245 27.3 / .3);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:18px}.error-alert .error-text[data-v-ed5e31c2]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-ed5e31c2]{margin-bottom:0}.warning-alert[data-v-ed5e31c2]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-warning-50);border:1px solid oklch(.65 .12 65 / .35);border-radius:var(--radius-md);color:var(--color-warning);margin-bottom:18px}.warning-alert .warning-text[data-v-ed5e31c2]{margin:0;font-size:13.5px;font-weight:500}.avisos-section[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.avisos-section .aviso-item[data-v-ed5e31c2]{margin-bottom:0}.facturas-loading[data-v-ed5e31c2]{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13.5px;font-weight:500}.facturas-loading .spin[data-v-ed5e31c2]{color:var(--color-primary);flex-shrink:0}.retiro-text[data-v-ed5e31c2]{font-size:13.5px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:14px}.retiro-text strong[data-v-ed5e31c2]{color:var(--color-text);overflow-wrap:anywhere}.alquiler-gastos-list[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.alquiler-suma[data-v-ed5e31c2]{font-size:12.5px;color:var(--color-text-secondary)}.alquiler-suma strong[data-v-ed5e31c2]{color:var(--color-text);font-variant-numeric:tabular-nums}.alquiler-confirmacion[data-v-ed5e31c2]{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:14px}.alquiler-confirmacion-line[data-v-ed5e31c2]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}.alquiler-confirmacion-label[data-v-ed5e31c2]{color:var(--color-text-secondary);overflow-wrap:anywhere}.alquiler-confirmacion-valor[data-v-ed5e31c2]{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.modal-close[data-v-ed5e31c2]:disabled{opacity:.5;cursor:not-allowed}.action-footer[data-v-ed5e31c2]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.step-panel.success[data-v-ed5e31c2]{border:2px solid var(--color-primary-200);animation:slide-in-up-ed5e31c2 .35s var(--ease-out)}@keyframes slide-in-up-ed5e31c2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-container[data-v-ed5e31c2]{padding:28px}.success-header[data-v-ed5e31c2]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.success-icon[data-v-ed5e31c2]{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-primary)}.success-message[data-v-ed5e31c2]{flex:1}.success-title[data-v-ed5e31c2]{font-size:20px;font-weight:700;color:var(--color-text)}.success-description[data-v-ed5e31c2]{margin-top:4px;font-size:14px;color:var(--color-text-secondary)}.loading-overlay[data-v-ed5e31c2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg)}.loading-content[data-v-ed5e31c2]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content .spin[data-v-ed5e31c2]{color:var(--color-primary)}.loading-overlay .loading-text[data-v-ed5e31c2]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.modal-overlay[data-v-ed5e31c2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;animation:overlay-fade-ed5e31c2 .18s ease-out}@keyframes overlay-fade-ed5e31c2{0%{opacity:0}to{opacity:1}}.modal[data-v-ed5e31c2]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.modal-header[data-v-ed5e31c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.modal-title[data-v-ed5e31c2]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-ed5e31c2]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.modal-close[data-v-ed5e31c2]:hover{background:var(--color-bg);color:var(--color-text)}.modal-content[data-v-ed5e31c2]{padding:20px 22px}.modal-section[data-v-ed5e31c2]{margin-bottom:20px}.modal-section[data-v-ed5e31c2]:last-child{margin-bottom:0}.modal-section-title[data-v-ed5e31c2]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-ed5e31c2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-checkboxes[data-v-ed5e31c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;background:var(--color-bg);border-radius:var(--radius-md)}.checkbox-item[data-v-ed5e31c2]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--color-text);cursor:pointer}.checkbox-item input[type=checkbox][data-v-ed5e31c2]{accent-color:var(--color-primary);width:15px;height:15px}.checkbox-item.rendicion-type[data-v-ed5e31c2]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rendicion-label[data-v-ed5e31c2]{font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.modal-footer[data-v-ed5e31c2]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;bottom:0}.toast[data-v-ed5e31c2]{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-ed5e31c2]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-ed5e31c2]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-ed5e31c2]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-ed5e31c2]{opacity:0}.modal-enter-from .modal[data-v-ed5e31c2]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-ed5e31c2]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-ed5e31c2]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-ed5e31c2]{opacity:0}.modal-leave-to .modal[data-v-ed5e31c2]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-ed5e31c2]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-ed5e31c2]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-ed5e31c2]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-ed5e31c2]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.wizard-header[data-v-ed5e31c2]{padding:16px 18px}.header-title[data-v-ed5e31c2]{font-size:18px}.progress[data-v-ed5e31c2]{padding:14px 12px}.progress-label[data-v-ed5e31c2]{font-size:11px}.step-content[data-v-ed5e31c2]{padding:18px 16px}.concepts-header[data-v-ed5e31c2]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-ed5e31c2]{justify-content:flex-end}.action-footer[data-v-ed5e31c2]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-ed5e31c2]{width:100%}.modal-fields[data-v-ed5e31c2],.summary-grid[data-v-ed5e31c2],.contracts-grid[data-v-ed5e31c2]{grid-template-columns:1fr}.modal-footer[data-v-ed5e31c2]{flex-direction:column-reverse}.modal-footer .btn[data-v-ed5e31c2]{width:100%}}.wizard[data-v-6cd6979f]{display:flex;flex-direction:column;gap:18px}.wizard-header[data-v-6cd6979f]{display:flex;align-items:center;gap:16px;padding:20px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wizard-header[data-v-6cd6979f]:before{content:"";position:absolute;top:-60%;right:-6%;width:260px;height:260px;background:#ffffff14;border-radius:50%;pointer-events:none}.header-icon[data-v-6cd6979f]{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md);position:relative;z-index:1}.header-text[data-v-6cd6979f]{position:relative;z-index:1}.header-title[data-v-6cd6979f]{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.header-description[data-v-6cd6979f]{margin-top:3px;font-size:13.5px;opacity:.92}.wizard-body[data-v-6cd6979f]{position:relative}.step-panel[data-v-6cd6979f]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.step-header[data-v-6cd6979f]{display:flex;align-items:center;gap:14px;padding:16px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff}.step-header .header-icon[data-v-6cd6979f]{width:40px;height:40px}.step-header .header-title[data-v-6cd6979f]{font-size:17px}.step-content[data-v-6cd6979f]{padding:24px 26px}.search-field[data-v-6cd6979f]{position:relative}.search-icon[data-v-6cd6979f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-6cd6979f]{padding-left:36px}.search-hint[data-v-6cd6979f]{font-size:13px;color:var(--color-text-muted);margin-top:8px;margin-bottom:0}.loading-state[data-v-6cd6979f]{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--color-text-secondary)}.loading-state .spin[data-v-6cd6979f]{color:var(--color-primary)}.loading-text[data-v-6cd6979f]{font-size:13.5px;font-weight:500}.results-section[data-v-6cd6979f]{margin-top:16px}.results-title[data-v-6cd6979f]{margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.result-list[data-v-6cd6979f]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-6cd6979f]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition-property:border-color,box-shadow,background-color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.result-item[data-v-6cd6979f]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.result-item[data-v-6cd6979f]:active{transform:scale(.99)}.result-item.selected[data-v-6cd6979f]{border-color:var(--color-primary);background:var(--color-primary-50)}.result-item-icon[data-v-6cd6979f]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.result-item-content[data-v-6cd6979f]{display:flex;flex-direction:column;flex:1;min-width:0}.result-item-name[data-v-6cd6979f]{font-size:14px;font-weight:600;color:var(--color-text)}.result-item-meta[data-v-6cd6979f]{font-size:12px;color:var(--color-text-muted)}.result-item-arrow[data-v-6cd6979f]{color:var(--color-text-muted);flex-shrink:0}.selection-success[data-v-6cd6979f]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;background:var(--color-success-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md)}.success-icon-circle[data-v-6cd6979f]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);color:#fff}.success-content[data-v-6cd6979f]{display:flex;flex-direction:column}.success-label[data-v-6cd6979f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.success-name[data-v-6cd6979f]{font-size:14.5px;font-weight:600;color:var(--color-text)}.form-section[data-v-6cd6979f]{margin-bottom:22px}.section-title[data-v-6cd6979f]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.form-fields-grid[data-v-6cd6979f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.field-hint[data-v-6cd6979f]{font-size:11.5px;color:var(--color-text-muted)}.note-info[data-v-6cd6979f]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:var(--color-info-50);border:1px solid oklch(.55 .16 255 / .3);border-radius:var(--radius-md);font-size:13px;color:var(--color-info)}.note-info-icon[data-v-6cd6979f]{flex-shrink:0}.textarea[data-v-6cd6979f]{resize:vertical;min-height:76px}.concepts-section[data-v-6cd6979f]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 22px;margin-bottom:22px}.concepts-header[data-v-6cd6979f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-6cd6979f]{flex:1}.concepts-title-group .section-title[data-v-6cd6979f]{margin-bottom:4px}.concepts-subtitle[data-v-6cd6979f]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-6cd6979f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.datatable-wrapper[data-v-6cd6979f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:14px;box-shadow:var(--shadow-card)}.concept-table[data-v-6cd6979f]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:620px}.concept-table th[data-v-6cd6979f]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);white-space:nowrap}.concept-table td[data-v-6cd6979f]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-6cd6979f]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-6cd6979f]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-6cd6979f]{border-bottom:none}.col-orden[data-v-6cd6979f]{width:64px}.col-moneda[data-v-6cd6979f]{width:76px}.col-acciones[data-v-6cd6979f]{width:150px;text-align:right}.align-right[data-v-6cd6979f]{text-align:right}.mono[data-v-6cd6979f]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-6cd6979f]{color:var(--color-danger)}.concept-name[data-v-6cd6979f]{display:block;font-weight:600;color:var(--color-text)}.concept-detail[data-v-6cd6979f]{display:block;font-size:12px;color:var(--color-text-muted)}.row-actions[data-v-6cd6979f]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-6cd6979f]{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.row-action[data-v-6cd6979f]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-6cd6979f]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-6cd6979f]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-6cd6979f]:disabled{opacity:.35;cursor:not-allowed}.total-section[data-v-6cd6979f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.total-block[data-v-6cd6979f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.total-label[data-v-6cd6979f]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-secondary)}.total-value[data-v-6cd6979f]{font-size:20px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.empty-state[data-v-6cd6979f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 22px;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:14px;text-align:center}.empty-icon[data-v-6cd6979f]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-6cd6979f]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-6cd6979f]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-6cd6979f]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-danger-50);border:1px solid oklch(.577 .245 27.3 / .3);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:18px}.error-alert .error-text[data-v-6cd6979f]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-6cd6979f]{margin-bottom:0}.action-footer[data-v-6cd6979f]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.step-panel.success[data-v-6cd6979f]{border:2px solid var(--color-primary-200);animation:slide-in-up-6cd6979f .35s var(--ease-out)}@keyframes slide-in-up-6cd6979f{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-container[data-v-6cd6979f]{padding:28px}.success-header[data-v-6cd6979f]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.success-icon[data-v-6cd6979f]{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-primary)}.success-message[data-v-6cd6979f]{flex:1}.success-title[data-v-6cd6979f]{font-size:20px;font-weight:700;color:var(--color-text)}.success-description[data-v-6cd6979f]{margin-top:4px;font-size:14px;color:var(--color-text-secondary)}.summary-grid[data-v-6cd6979f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:6px}.summary-card[data-v-6cd6979f]{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.summary-card[data-v-6cd6979f]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-6cd6979f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-6cd6979f]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.id[data-v-6cd6979f]{font-size:13px;font-weight:600;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.loading-overlay[data-v-6cd6979f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg)}.loading-content[data-v-6cd6979f]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content .spin[data-v-6cd6979f]{color:var(--color-primary)}.loading-overlay .loading-text[data-v-6cd6979f]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.modal-overlay[data-v-6cd6979f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;animation:overlay-fade-6cd6979f .18s ease-out}@keyframes overlay-fade-6cd6979f{0%{opacity:0}to{opacity:1}}.modal[data-v-6cd6979f]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.modal-header[data-v-6cd6979f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.modal-title[data-v-6cd6979f]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-6cd6979f]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.modal-close[data-v-6cd6979f]:hover{background:var(--color-bg);color:var(--color-text)}.modal-content[data-v-6cd6979f]{padding:20px 22px}.modal-section[data-v-6cd6979f]{margin-bottom:20px}.modal-section[data-v-6cd6979f]:last-child{margin-bottom:0}.modal-section-title[data-v-6cd6979f]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-6cd6979f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-footer[data-v-6cd6979f]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;bottom:0}.toast[data-v-6cd6979f]{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-text);color:#fff;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-6cd6979f]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-6cd6979f]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-6cd6979f]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-6cd6979f]{opacity:0}.modal-enter-from .modal[data-v-6cd6979f]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-6cd6979f]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-6cd6979f]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-6cd6979f]{opacity:0}.modal-leave-to .modal[data-v-6cd6979f]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-6cd6979f]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-6cd6979f]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-6cd6979f]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-6cd6979f]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.wizard-header[data-v-6cd6979f]{padding:16px 18px}.header-title[data-v-6cd6979f]{font-size:18px}.step-content[data-v-6cd6979f]{padding:18px 16px}.concepts-header[data-v-6cd6979f]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-6cd6979f]{justify-content:flex-end}.action-footer[data-v-6cd6979f]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-6cd6979f]{width:100%}.modal-fields[data-v-6cd6979f],.summary-grid[data-v-6cd6979f]{grid-template-columns:1fr}.modal-footer[data-v-6cd6979f]{flex-direction:column-reverse}.modal-footer .btn[data-v-6cd6979f]{width:100%}}.pdf-page[data-v-70a59e46]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-70a59e46]{display:flex;justify-content:flex-end;gap:10px}.sheet[data-v-70a59e46]{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.22;color:#111}@media screen{.sheet[data-v-70a59e46]{max-width:200mm;margin:0 auto}}.receipt[data-v-70a59e46]{border:1px solid #222;padding:3mm;height:136mm;position:relative;overflow:hidden;background:#fff;break-inside:avoid;page-break-inside:avoid}.divider[data-v-70a59e46]{height:3mm}.header-table[data-v-70a59e46]{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:3mm}.header-table td[data-v-70a59e46]{vertical-align:middle}.header-left[data-v-70a59e46]{text-align:left}.header-center[data-v-70a59e46]{text-align:center}.header-right[data-v-70a59e46]{text-align:right}.logo-img[data-v-70a59e46]{height:56px;max-width:100%;object-fit:contain;object-position:left center}.logo-text[data-v-70a59e46]{font-size:16px;font-weight:700;line-height:1.1;display:inline-block;text-align:center;margin-bottom:1mm}.company-lines[data-v-70a59e46]{font-size:8px;margin-top:1.5mm;line-height:1.25}.big-x-wrap[data-v-70a59e46]{display:inline-block;padding:2mm 3mm;border:1px solid #000;margin-bottom:1mm}.big-x[data-v-70a59e46]{font-size:20px;font-weight:700;line-height:1;display:block}.head-title[data-v-70a59e46]{font-size:16px;font-weight:700}.head-lines[data-v-70a59e46]{margin-top:1mm;line-height:1.3;font-size:10px}.band[data-v-70a59e46]{border-top:2px solid #000;border-bottom:2px solid #000;padding:.8mm;margin-bottom:.8mm}table.fixed[data-v-70a59e46]{width:100%;border-collapse:collapse;table-layout:fixed}table.fixed td[data-v-70a59e46]{padding:.6mm 0;vertical-align:top}.label[data-v-70a59e46]{color:#444;font-weight:700;white-space:nowrap;padding-right:2mm}.c1-lbl[data-v-70a59e46]{width:16mm}.c1-val[data-v-70a59e46]{width:44%}.c1b-lbl[data-v-70a59e46]{width:18mm}.c1b-val[data-v-70a59e46]{width:auto}.dir-lbl[data-v-70a59e46]{width:16mm}.dir-val[data-v-70a59e46]{width:auto}.a-lbl[data-v-70a59e46]{width:26mm}.a-val[data-v-70a59e46]{width:auto}.a-mid[data-v-70a59e46]{width:22mm}.a-midval[data-v-70a59e46]{width:24mm}.concepto-line[data-v-70a59e46]{white-space:nowrap;font-size:9.5px}.wrap[data-v-70a59e46]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.section-title[data-v-70a59e46]{margin:0 0 1mm;font-weight:700}table.tbl[data-v-70a59e46]{width:100%;border-collapse:collapse;table-layout:fixed}.tbl th[data-v-70a59e46],.tbl td[data-v-70a59e46]{border:1px solid #999;padding:.5mm .8mm;vertical-align:top;line-height:1.1}.tbl th[data-v-70a59e46]{text-align:left;background-color:#f5f5f5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.right[data-v-70a59e46]{text-align:right}.tbl .right[data-v-70a59e46]{white-space:nowrap;overflow-wrap:normal}.concepts-wrap[data-v-70a59e46]{max-height:40mm;overflow:hidden}table.bottom-row[data-v-70a59e46]{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:1mm}.bottom-row td[data-v-70a59e46]{vertical-align:top}.obs[data-v-70a59e46]{border:1px dashed #999;padding:1mm 1.5mm;font-size:12px;max-height:14mm;overflow:hidden}.obs b[data-v-70a59e46]{font-weight:700}table.total-stack[data-v-70a59e46],table.total-box[data-v-70a59e46]{width:100%;border-collapse:collapse}.total-box td[data-v-70a59e46]{padding:.7mm 2mm;font-weight:700;border-bottom:1px solid #000}.total-label[data-v-70a59e46]{width:50%}.total-amount[data-v-70a59e46]{width:50%;text-align:right;white-space:nowrap}.pay-line[data-v-70a59e46]{text-align:right;padding-top:.8mm}table.footer-bar[data-v-70a59e46]{position:absolute;bottom:2mm;left:6mm;right:6mm;width:calc(100% - 12mm);table-layout:fixed;border-collapse:collapse}.footer-bar td[data-v-70a59e46]{vertical-align:bottom;padding:0}.footer-left[data-v-70a59e46]{width:50%;text-align:left;font-size:12px;font-weight:700}.footer-right[data-v-70a59e46]{width:50%}table.sig[data-v-70a59e46]{width:85%;margin-left:auto;border-collapse:collapse}.sig-line[data-v-70a59e46]{border-top:1px solid #000;height:0}.sig-label[data-v-70a59e46]{text-align:center;font-size:9px;padding-top:1.2mm}.nowrap[data-v-70a59e46]{white-space:nowrap}.muted[data-v-70a59e46]{color:#666}.avoid-break[data-v-70a59e46]{page-break-inside:avoid}.skeleton-ficha[data-v-70a59e46]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-70a59e46]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-70a59e46]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-70a59e46]{display:flex;flex-direction:column;gap:10px}.receipt-skeleton[data-v-70a59e46]{padding:24px;display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-70a59e46]{display:flex;align-items:center;gap:16px}.w-56[data-v-70a59e46]{width:224px}.w-40[data-v-70a59e46]{width:160px}.w-32[data-v-70a59e46]{width:128px}.w-24[data-v-70a59e46]{width:96px}.w-20[data-v-70a59e46]{width:80px}.state[data-v-70a59e46]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-70a59e46]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-70a59e46]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-70a59e46]{font-size:15px;font-weight:700}.state p[data-v-70a59e46]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-70a59e46]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-70a59e46]{margin-top:6px}@media print{.no-print[data-v-70a59e46]{display:none!important}.sheet[data-v-70a59e46]{max-width:none;margin:0}.sidebar,.topbar{display:none!important}.main{display:block!important}.content{max-width:none!important;margin:0!important;padding:0!important}body,.layout,.main,.content,.pdf-page[data-v-70a59e46]{background:#fff!important}.pdf-page[data-v-70a59e46]{gap:0!important}.receipt[data-v-70a59e46]{box-shadow:none}}.pdf-page.embedded .toolbar[data-v-70a59e46],body.pdf-embedded .sidebar,body.pdf-embedded .topbar{display:none!important}@page{size:A4;margin:2mm}.page[data-v-73609cfe]{display:flex;flex-direction:column;gap:20px}.demo-chrome[data-v-73609cfe]{padding:18px 22px}.demo-head[data-v-73609cfe]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.demo-title[data-v-73609cfe]{display:flex;align-items:flex-start;gap:14px;min-width:0}.demo-icon[data-v-73609cfe]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary)}.demo-title h2[data-v-73609cfe]{font-size:16px;font-weight:700}.demo-title p[data-v-73609cfe]{margin-top:3px;max-width:560px;font-size:12.5px;color:var(--color-text-secondary)}.demo-actions[data-v-73609cfe]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preset-label[data-v-73609cfe]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}@media print{.demo-chrome[data-v-73609cfe]{display:none!important}.page[data-v-73609cfe]{gap:0!important}}.page[data-v-f76250db]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-f76250db]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-f76250db]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-f76250db]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-f76250db]{min-width:0}.header-title-row[data-v-f76250db]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-f76250db]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-f76250db]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-f76250db]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-f76250db]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-f76250db]{display:flex;gap:10px;flex-shrink:0}.cards-grid[data-v-f76250db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-f76250db]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-f76250db]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-f76250db]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-f76250db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-f76250db]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-f76250db]{grid-column:span 2}.kv dt[data-v-f76250db]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-f76250db]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-f76250db]{white-space:pre-wrap}.cell-mono[data-v-f76250db]{font-variant-numeric:tabular-nums}.bool-value[data-v-f76250db]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-f76250db]{color:var(--color-success)}.record-link[data-v-f76250db]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-f76250db]:hover{text-decoration:underline;text-underline-offset:2px}.skeleton-ficha[data-v-f76250db]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-f76250db]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-avatar-lg[data-v-f76250db]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-f76250db]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-f76250db]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-f76250db]{width:224px}.w-40[data-v-f76250db]{width:160px}.w-32[data-v-f76250db]{width:128px}.w-20[data-v-f76250db]{width:80px}.state[data-v-f76250db]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-f76250db]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-f76250db]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-f76250db]{font-size:15px;font-weight:700}.state p[data-v-f76250db]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-f76250db]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-f76250db]{margin-top:6px}@media(max-width:1023px){.cards-grid[data-v-f76250db]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-f76250db]{flex-direction:column;align-items:flex-start}.header-actions[data-v-f76250db]{width:100%}.header-actions .btn[data-v-f76250db]{flex:1}.kv-grid[data-v-f76250db]{grid-template-columns:1fr}.kv-span-2[data-v-f76250db]{grid-column:span 1}}.concepts-section[data-v-0469f0fb]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 22px}.concepts-header[data-v-0469f0fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-0469f0fb]{flex:1}.section-title[data-v-0469f0fb]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.concepts-title-group .section-title[data-v-0469f0fb]{margin-bottom:4px}.concepts-subtitle[data-v-0469f0fb]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-0469f0fb]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.datatable-wrapper[data-v-0469f0fb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:14px;box-shadow:var(--shadow-card)}.concept-table[data-v-0469f0fb]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:1040px}.concept-table th[data-v-0469f0fb]{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);white-space:nowrap}.concept-table td[data-v-0469f0fb]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-0469f0fb]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-0469f0fb]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-0469f0fb]{border-bottom:none}.col-orden[data-v-0469f0fb]{width:56px}.col-tipo[data-v-0469f0fb]{width:120px}.col-moneda[data-v-0469f0fb]{width:70px}.col-recibo[data-v-0469f0fb]{width:110px}.col-pct[data-v-0469f0fb]{width:84px}.col-check[data-v-0469f0fb]{width:46px;text-align:center}.col-acciones[data-v-0469f0fb]{width:150px;text-align:right}.align-right[data-v-0469f0fb]{text-align:right}.mono[data-v-0469f0fb]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-0469f0fb]{color:var(--color-danger)}.concept-name[data-v-0469f0fb]{display:block;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.concept-detail[data-v-0469f0fb]{display:block;font-size:12px;color:var(--color-text-muted)}.record-link[data-v-0469f0fb]{color:var(--color-primary);font-weight:600;text-decoration:none}.record-link[data-v-0469f0fb]:hover{text-decoration:underline}.check-on[data-v-0469f0fb]{color:var(--color-primary)}.check-off[data-v-0469f0fb]{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:4px}.row-actions[data-v-0469f0fb]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-0469f0fb]{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.row-action[data-v-0469f0fb]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-0469f0fb]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-0469f0fb]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-0469f0fb]:disabled{opacity:.35;cursor:not-allowed}.totals-grid[data-v-0469f0fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.totals-grid.usd[data-v-0469f0fb]{margin-top:-2px}.summary-card[data-v-0469f0fb]{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.summary-card[data-v-0469f0fb]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-0469f0fb]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-0469f0fb]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-0469f0fb]{color:var(--color-primary)}.summary-value.currency.usd[data-v-0469f0fb]{color:var(--color-info)}.summary-value.net[data-v-0469f0fb]{color:var(--color-primary);font-size:20px;font-variant-numeric:tabular-nums}.totals-grid .summary-card.net[data-v-0469f0fb]{background:var(--color-primary-50);border-color:var(--color-primary-200)}.rounding-note[data-v-0469f0fb]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.rounding-note strong[data-v-0469f0fb]{color:var(--color-text);font-variant-numeric:tabular-nums}.rounding-note-icon[data-v-0469f0fb]{color:var(--color-primary);flex-shrink:0}.empty-state[data-v-0469f0fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 22px;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:14px;text-align:center}.empty-icon[data-v-0469f0fb]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-0469f0fb]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-0469f0fb]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-0469f0fb]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-danger-50);border:1px solid oklch(.577 .245 27.3 / .3);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:18px}.error-alert .error-text[data-v-0469f0fb]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-0469f0fb]{margin-bottom:0}.modal-overlay[data-v-0469f0fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;animation:overlay-fade-0469f0fb .18s ease-out}@keyframes overlay-fade-0469f0fb{0%{opacity:0}to{opacity:1}}.modal[data-v-0469f0fb]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.modal-header[data-v-0469f0fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.modal-title[data-v-0469f0fb]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-0469f0fb]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.modal-close[data-v-0469f0fb]:hover{background:var(--color-bg);color:var(--color-text)}.modal-content[data-v-0469f0fb]{padding:20px 22px}.modal-section[data-v-0469f0fb]{margin-bottom:20px}.modal-section[data-v-0469f0fb]:last-child{margin-bottom:0}.modal-section-title[data-v-0469f0fb]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-0469f0fb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-checkboxes[data-v-0469f0fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:14px;background:var(--color-bg);border-radius:var(--radius-md)}.checkbox-item[data-v-0469f0fb]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--color-text);cursor:not-allowed;opacity:.85}.checkbox-item input[type=checkbox][data-v-0469f0fb]{accent-color:var(--color-primary);width:15px;height:15px}.modal-footer[data-v-0469f0fb]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;bottom:0}.field-hint[data-v-0469f0fb]{font-size:11.5px;color:var(--color-text-muted)}.recalcular-intro[data-v-0469f0fb]{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.recalcular-group[data-v-0469f0fb]{padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px}.recalcular-group[data-v-0469f0fb]:last-child{margin-bottom:0}.recalcular-group-header[data-v-0469f0fb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recalcular-contrato[data-v-0469f0fb]{font-size:13.5px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.recalcular-moneda[data-v-0469f0fb]{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.recalcular-line[data-v-0469f0fb]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-text-secondary);padding:3px 0}.recalcular-line.recalc-result[data-v-0469f0fb]{border-top:1px solid var(--color-border);margin-top:6px;padding-top:8px;font-weight:700;color:var(--color-primary)}.modal-enter-active[data-v-0469f0fb]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-0469f0fb]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-0469f0fb]{opacity:0}.modal-enter-from .modal[data-v-0469f0fb]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-0469f0fb]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-0469f0fb]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-0469f0fb]{opacity:0}.modal-leave-to .modal[data-v-0469f0fb]{opacity:0;transform:scale(.98) translateY(4px)}@media(max-width:768px){.concepts-header[data-v-0469f0fb]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-0469f0fb]{justify-content:flex-end}.modal-fields[data-v-0469f0fb],.totals-grid[data-v-0469f0fb]{grid-template-columns:1fr}.modal-footer[data-v-0469f0fb]{flex-direction:column-reverse}.modal-footer .btn[data-v-0469f0fb]{width:100%}}.comparative-section[data-v-1a85f6cd]{margin-bottom:22px}.section-title[data-v-1a85f6cd]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-1a85f6cd]{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-1a85f6cd]:hover{color:var(--color-primary)}.previous-num[data-v-1a85f6cd]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.comparative-box[data-v-1a85f6cd]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.previous-netos[data-v-1a85f6cd]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:10px}.previous-neto[data-v-1a85f6cd]{font-size:13px;color:var(--color-text-secondary)}.previous-neto strong[data-v-1a85f6cd]{color:var(--color-text);font-variant-numeric:tabular-nums}.comparative-empty[data-v-1a85f6cd]{font-size:13px;color:var(--color-text-secondary);padding:8px 0}.comparative-obs[data-v-1a85f6cd]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary)}.cmp-table[data-v-1a85f6cd]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-1a85f6cd]{padding:6px 8px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.cmp-table td[data-v-1a85f6cd]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.align-right[data-v-1a85f6cd]{text-align:right}.mono[data-v-1a85f6cd]{font-variant-numeric:tabular-nums;font-weight:600}.wizard[data-v-74112bc1]{display:flex;flex-direction:column;gap:18px}.wizard-header[data-v-74112bc1]{display:flex;align-items:center;gap:16px;padding:20px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.wizard-header[data-v-74112bc1]:before{content:"";position:absolute;top:-60%;right:-6%;width:260px;height:260px;background:#ffffff14;border-radius:50%;pointer-events:none}.header-icon[data-v-74112bc1]{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md);position:relative;z-index:1}.header-text[data-v-74112bc1]{position:relative;z-index:1}.wizard-header h1[data-v-74112bc1]{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.wizard-header p[data-v-74112bc1]{margin-top:3px;font-size:13.5px;opacity:.92}.progress[data-v-74112bc1]{display:flex;align-items:flex-start;gap:0;padding:16px 26px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.progress-step[data-v-74112bc1]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;text-align:center}.progress-num[data-v-74112bc1]{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-size:13px;font-weight:700;border:1px solid var(--color-border-strong);transition-property:background-color,color,border-color;transition-duration:var(--dur-base);transition-timing-function:ease-out}.progress-step.active .progress-num[data-v-74112bc1]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.progress-step.done .progress-num[data-v-74112bc1]{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary)}.progress-label[data-v-74112bc1]{font-size:12.5px;font-weight:600;color:var(--color-text-muted);transition-property:color;transition-duration:var(--dur-base);transition-timing-function:ease-out}.progress-step.active .progress-label[data-v-74112bc1]{color:var(--color-primary)}.progress-step.done .progress-label[data-v-74112bc1]{color:var(--color-text-secondary)}.progress-connector[data-v-74112bc1]{position:absolute;top:14px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:var(--color-border)}.progress-step.done .progress-connector[data-v-74112bc1]{background:var(--color-primary-200)}.wizard-body[data-v-74112bc1]{position:relative}.step-panel[data-v-74112bc1]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.step-header[data-v-74112bc1]{display:flex;align-items:center;gap:14px;padding:16px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff}.step-header .header-icon[data-v-74112bc1]{width:40px;height:40px}.header-title[data-v-74112bc1]{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.header-description[data-v-74112bc1]{margin-top:3px;font-size:13.5px;opacity:.92}.step-content[data-v-74112bc1]{padding:24px 26px}.search-section[data-v-74112bc1]{margin-bottom:12px}.search-field[data-v-74112bc1]{position:relative}.search-icon[data-v-74112bc1]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-74112bc1]{padding-left:36px}.search-hint[data-v-74112bc1]{font-size:13px;color:var(--color-text-muted);margin-bottom:8px;margin-top:8px}.loading-state[data-v-74112bc1]{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--color-text-secondary)}.loading-state .spin[data-v-74112bc1]{color:var(--color-primary)}.loading-text[data-v-74112bc1]{font-size:13.5px;font-weight:500}.results-section[data-v-74112bc1]{margin-bottom:18px}.results-title[data-v-74112bc1],.contracts-title[data-v-74112bc1]{margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.result-list[data-v-74112bc1]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-74112bc1]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition-property:border-color,box-shadow,background-color,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.result-item[data-v-74112bc1]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.result-item[data-v-74112bc1]:active{transform:scale(.99)}.result-item.selected[data-v-74112bc1]{border-color:var(--color-primary);background:var(--color-primary-50)}.result-item-icon[data-v-74112bc1]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.result-item-content[data-v-74112bc1]{display:flex;flex-direction:column;flex:1;min-width:0}.result-item-name[data-v-74112bc1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;color:var(--color-text)}.result-item-meta[data-v-74112bc1]{font-size:12px;color:var(--color-text-muted)}.result-item-arrow[data-v-74112bc1]{color:var(--color-text-muted);flex-shrink:0}.badge-inline[data-v-74112bc1]{font-size:11px}.selection-success[data-v-74112bc1]{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;background:var(--color-success-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md)}.success-icon-circle[data-v-74112bc1]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);color:#fff}.success-content[data-v-74112bc1]{display:flex;flex-direction:column;flex:1;min-width:0}.success-label[data-v-74112bc1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.success-name[data-v-74112bc1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14.5px;font-weight:600;color:var(--color-text)}.btn-clear[data-v-74112bc1]{flex-shrink:0}.period-section[data-v-74112bc1]{margin-bottom:18px;padding:16px 18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.period-section .search-hint[data-v-74112bc1]{margin-bottom:0}.summary-panel[data-v-74112bc1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-grid[data-v-74112bc1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-74112bc1]{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.summary-card[data-v-74112bc1]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-74112bc1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-74112bc1]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-74112bc1]{color:var(--color-primary)}.summary-value.currency.usd[data-v-74112bc1]{color:var(--color-info)}.summary-value.net[data-v-74112bc1]{color:var(--color-primary);font-size:20px;font-variant-numeric:tabular-nums}.summary-value.id[data-v-74112bc1]{font-size:13px;font-weight:600;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-section[data-v-74112bc1]{margin-bottom:22px}.section-title[data-v-74112bc1]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.textarea[data-v-74112bc1]{resize:vertical;min-height:76px}.error-alert[data-v-74112bc1]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-danger-50);border:1px solid oklch(.577 .245 27.3 / .3);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:18px}.error-alert .error-text[data-v-74112bc1]{margin:0;font-size:13.5px;font-weight:500}.action-footer[data-v-74112bc1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.step-panel.success[data-v-74112bc1]{border:2px solid var(--color-primary-200);animation:slide-in-up-74112bc1 .35s var(--ease-out)}@keyframes slide-in-up-74112bc1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-container[data-v-74112bc1]{padding:28px}.success-header[data-v-74112bc1]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.success-icon[data-v-74112bc1]{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-primary)}.success-message[data-v-74112bc1]{flex:1}.success-title[data-v-74112bc1]{font-size:20px;font-weight:700;color:var(--color-text)}.success-description[data-v-74112bc1]{margin-top:4px;font-size:14px;color:var(--color-text-secondary)}.loading-overlay[data-v-74112bc1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg)}.loading-content[data-v-74112bc1]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content .spin[data-v-74112bc1]{color:var(--color-primary)}.loading-overlay .loading-text[data-v-74112bc1]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.toast-enter-active[data-v-74112bc1]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-74112bc1]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-74112bc1]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-74112bc1]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.wizard-header[data-v-74112bc1]{padding:16px 18px}.wizard-header h1[data-v-74112bc1]{font-size:18px}.progress[data-v-74112bc1]{padding:14px 12px}.progress-label[data-v-74112bc1]{font-size:11px}.step-content[data-v-74112bc1]{padding:18px 16px}.action-footer[data-v-74112bc1]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-74112bc1]{width:100%}.summary-grid[data-v-74112bc1]{grid-template-columns:1fr}}.page[data-v-dc3d0e74]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-dc3d0e74]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-dc3d0e74]{position:relative;flex:1;max-width:340px}.search-icon[data-v-dc3d0e74]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-dc3d0e74]{padding-left:36px}.filters[data-v-dc3d0e74]{display:flex;gap:8px}.toolbar-actions[data-v-dc3d0e74]{display:flex;align-items:center;gap:8px;margin-left:auto}.cell-link[data-v-dc3d0e74]{color:var(--color-primary-dark)}.cell-link[data-v-dc3d0e74]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-dc3d0e74]{font-variant-numeric:tabular-nums}.cell-muted[data-v-dc3d0e74]{color:var(--color-text-muted)}.cell-action-group[data-v-dc3d0e74]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-dc3d0e74]{color:var(--color-text-muted);flex-shrink:0;transition-property:color,transform;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.cell-action-group:hover .row-chevron[data-v-dc3d0e74]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-dc3d0e74]{display:flex;gap:8px;margin-top:10px}.toast[data-v-dc3d0e74]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-text);color:#fff;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-dc3d0e74]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-dc3d0e74],.toast-leave-active[data-v-dc3d0e74]{transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-dc3d0e74],.toast-leave-to[data-v-dc3d0e74]{opacity:0;transform:translate(-50%) translateY(8px)}@media(max-width:640px){.toolbar[data-v-dc3d0e74]{flex-direction:column;align-items:stretch}.search-wrap[data-v-dc3d0e74]{max-width:none}.filters[data-v-dc3d0e74]{flex-wrap:wrap}}.page[data-v-e776a9e0]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-e776a9e0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-e776a9e0]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-e776a9e0]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-e776a9e0]{min-width:0}.header-title-row[data-v-e776a9e0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-e776a9e0]{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.header-secondary[data-v-e776a9e0]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-e776a9e0]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-e776a9e0]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.borrador-alert[data-v-e776a9e0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-warning-50);border:1px solid oklch(.754 .183 55.9 / .35);border-radius:var(--radius-md);color:var(--color-warning);font-size:13.5px;font-weight:500}.borrador-alert p[data-v-e776a9e0]{margin:0}.edit-loading[data-v-e776a9e0]{display:flex;align-items:center;gap:10px;padding:26px 18px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13.5px}.edit-loading .spin[data-v-e776a9e0]{color:var(--color-primary)}.detalle-layout[data-v-e776a9e0]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;min-width:0}.detalle-main[data-v-e776a9e0]{min-width:0}.conceptos-card[data-v-e776a9e0]{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:12px;padding:18px 20px;max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto}.cards-grid[data-v-e776a9e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-e776a9e0]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-e776a9e0]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-e776a9e0]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-e776a9e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-e776a9e0]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-e776a9e0]{grid-column:span 2}.kv dt[data-v-e776a9e0]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-e776a9e0]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-e776a9e0]{white-space:pre-wrap}.cell-mono[data-v-e776a9e0]{font-variant-numeric:tabular-nums}.neto-destacado[data-v-e776a9e0]{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 14px;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-dark);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.neto-usd[data-v-e776a9e0]{background:var(--color-sky-50);color:var(--color-sky)}.link-icon[data-v-e776a9e0]{display:inline-block;vertical-align:-1px;margin-left:3px;color:var(--color-text-muted)}.record-link[data-v-e776a9e0]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-e776a9e0]:hover{text-decoration:underline;text-underline-offset:2px}.conceptos-empty[data-v-e776a9e0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;text-align:center;color:var(--color-text-muted);font-size:13px}.conceptos-list[data-v-e776a9e0]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.concepto-item[data-v-e776a9e0]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--color-bg)}.concepto-orden[data-v-e776a9e0]{padding-top:2px;font-size:12px;font-weight:700;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center}.concepto-main[data-v-e776a9e0]{display:flex;flex-direction:column;gap:3px;min-width:0}.concepto-nombre[data-v-e776a9e0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-text);word-break:break-word}.concepto-nombre .badge[data-v-e776a9e0]{font-size:10.5px;padding:1px 8px}.concepto-links[data-v-e776a9e0]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px}.concepto-links .record-link[data-v-e776a9e0]{font-weight:600}.concepto-chips[data-v-e776a9e0]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.concepto-monto-wrap[data-v-e776a9e0]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.concepto-monto[data-v-e776a9e0]{font-size:13.5px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.concepto-monto.negativo[data-v-e776a9e0]{color:var(--color-danger)}.concepto-moneda[data-v-e776a9e0]{font-size:11px;font-weight:600;color:var(--color-text-muted)}.conceptos-totales[data-v-e776a9e0]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.concepto-total[data-v-e776a9e0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--color-primary-50)}.concepto-total span[data-v-e776a9e0]:first-child{font-size:12.5px;font-weight:700;color:var(--color-primary-dark)}.concepto-total .cell-mono[data-v-e776a9e0]{font-size:14px;font-weight:700;color:var(--color-primary-dark)}.neto-destacado-total[data-v-e776a9e0]{background:var(--color-primary-100);border:1px solid var(--color-primary-200)}.neto-usd-total[data-v-e776a9e0]{background:var(--color-sky-50);border-color:#00a5ea59;border-color:oklch(.685 .169 237.323 / .35)}.neto-usd-total span[data-v-e776a9e0]:first-child,.neto-usd-total .cell-mono[data-v-e776a9e0]{color:var(--color-sky)}.chips[data-v-e776a9e0]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-e776a9e0]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-full);font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}.chip-alquiler[data-v-e776a9e0]{background:var(--color-primary-100);color:var(--color-primary-dark)}.chip-comision[data-v-e776a9e0]{background:var(--color-info-50);color:var(--color-info)}.chip-redondeo[data-v-e776a9e0]{background:var(--color-warning-50);color:var(--color-warning)}.chip-gasto[data-v-e776a9e0]{background:var(--color-violet-50);color:var(--color-violet)}.edit-container[data-v-e776a9e0]{min-width:0}.edit-card[data-v-e776a9e0]{overflow:hidden}.edit-head[data-v-e776a9e0]{display:flex;align-items:center;gap:14px;padding:16px 26px;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 100%);color:#fff}.edit-head-icon[data-v-e776a9e0]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md)}.edit-head h3[data-v-e776a9e0]{font-size:17px;font-weight:700}.edit-head p[data-v-e776a9e0]{margin-top:2px;font-size:13px;opacity:.92}.edit-body[data-v-e776a9e0]{padding:24px 26px}.summary-panel[data-v-e776a9e0]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-grid[data-v-e776a9e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-e776a9e0]{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition-property:border-color,box-shadow;transition-duration:var(--dur-base);transition-timing-function:ease-out}.summary-card[data-v-e776a9e0]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-e776a9e0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-e776a9e0]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.form-section[data-v-e776a9e0]{margin-bottom:22px}.section-title[data-v-e776a9e0]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.form-fields-grid[data-v-e776a9e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.textarea[data-v-e776a9e0]{resize:vertical;min-height:84px;line-height:1.5}.error-alert[data-v-e776a9e0]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-danger-50);border:1px solid oklch(.577 .245 27.3 / .3);border-radius:var(--radius-md);color:var(--color-danger);margin-bottom:18px}.error-alert .error-text[data-v-e776a9e0]{margin:0;font-size:13.5px;font-weight:500}.action-footer[data-v-e776a9e0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.modal-overlay[data-v-e776a9e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-fade-e776a9e0 .18s ease-out}@keyframes overlay-fade-e776a9e0{0%{opacity:0}to{opacity:1}}.modal[data-v-e776a9e0]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.modal-sm[data-v-e776a9e0]{max-width:420px}.modal-content[data-v-e776a9e0]{padding:20px 22px}.delete-text[data-v-e776a9e0]{font-size:14px;color:var(--color-text-secondary)}.delete-text strong[data-v-e776a9e0]{color:var(--color-text)}.pdf-modal[data-v-e776a9e0]{width:min(95vw,1400px);max-width:min(95vw,1400px);height:min(92vh,960px);max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden}.pdf-modal-body[data-v-e776a9e0]{flex:1;min-height:0;padding:14px;background:var(--color-bg)}.pdf-frame[data-v-e776a9e0]{display:block;width:100%;height:100%;border:none;border-radius:var(--radius-sm);background:#fff}.pdf-modal-body.pdf-stack[data-v-e776a9e0]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.pdf-modal-body.pdf-stack .pdf-frame[data-v-e776a9e0]{height:297mm;flex-shrink:0}.modal-header[data-v-e776a9e0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.modal-title[data-v-e776a9e0]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-e776a9e0]{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.modal-close[data-v-e776a9e0]:hover{background:var(--color-bg);color:var(--color-text)}.modal-footer[data-v-e776a9e0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border);background:var(--color-surface-hover);position:sticky;bottom:0}.toast[data-v-e776a9e0]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-text);color:#fff;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-pop)}.toast-dot[data-v-e776a9e0]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-e776a9e0]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-e776a9e0]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-e776a9e0]{opacity:0}.modal-enter-from .modal[data-v-e776a9e0]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-e776a9e0]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-e776a9e0]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-e776a9e0]{opacity:0}.modal-leave-to .modal[data-v-e776a9e0]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-e776a9e0],.toast-leave-active[data-v-e776a9e0]{transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-e776a9e0],.toast-leave-to[data-v-e776a9e0]{opacity:0;transform:translate(-50%) translateY(8px)}.skeleton-ficha[data-v-e776a9e0]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-e776a9e0]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-e776a9e0]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-e776a9e0]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-e776a9e0]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-e776a9e0]{width:224px}.w-40[data-v-e776a9e0]{width:160px}.w-32[data-v-e776a9e0]{width:128px}.w-20[data-v-e776a9e0]{width:80px}.state[data-v-e776a9e0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-e776a9e0]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-e776a9e0]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-e776a9e0]{font-size:15px;font-weight:700}.state p[data-v-e776a9e0]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-e776a9e0]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-e776a9e0]{margin-top:6px}@media(max-width:1100px){.detalle-layout[data-v-e776a9e0]{grid-template-columns:1fr}.conceptos-card[data-v-e776a9e0]{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.header-card[data-v-e776a9e0]{flex-direction:column;align-items:stretch;gap:14px}.header-actions[data-v-e776a9e0]{justify-content:flex-start}.cards-grid[data-v-e776a9e0],.kv-grid[data-v-e776a9e0]{grid-template-columns:1fr}.kv-span-2[data-v-e776a9e0]{grid-column:span 1}.edit-body[data-v-e776a9e0]{padding:18px 16px}.action-footer[data-v-e776a9e0]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-e776a9e0]{width:100%}.summary-grid[data-v-e776a9e0]{grid-template-columns:1fr}.modal-footer[data-v-e776a9e0]{flex-direction:column-reverse}.modal-footer .btn[data-v-e776a9e0]{width:100%}}.pdf-page[data-v-6bb14dd7]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-6bb14dd7]{display:flex;justify-content:flex-end;gap:10px}.sheet[data-v-6bb14dd7]{width:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.2;color:#27272a;background:#fff}@media screen{.sheet[data-v-6bb14dd7]{max-width:204mm;margin:0 auto}.sheet.sheet-simple[data-v-6bb14dd7]{max-width:291mm}}.sheet-simple[data-v-6bb14dd7]{display:table;table-layout:fixed;page-break-inside:avoid}.sheet-simple .half[data-v-6bb14dd7]{display:table-cell;width:50%;vertical-align:top}.sheet-simple .half-left[data-v-6bb14dd7]{padding-right:4mm;border-right:1px dashed #cbd5e1}.sheet-simple .half-right[data-v-6bb14dd7]{padding-left:4mm}.sheet-simple .info-table td.col-2[data-v-6bb14dd7]{border-left:1px solid #e2e8f0}.sheet-simple .info-table td.propiedad-cell[data-v-6bb14dd7]{border-top:1px solid #e4e4e7}.sheet-simple .data-table.income td[data-v-6bb14dd7]:first-child{width:72%}.sheet-simple .sig-table[data-v-6bb14dd7]{margin-top:30px;page-break-inside:auto}.sheet-simple .sig-line[data-v-6bb14dd7]{height:40px}.page-section[data-v-6bb14dd7]{width:100%}.page-section.duplicado[data-v-6bb14dd7]{break-before:page;page-break-before:always}.header-table[data-v-6bb14dd7]{width:100%;border-bottom:2px solid #1f2937;margin-bottom:4px;padding-bottom:4px;border-collapse:collapse;table-layout:fixed}.header-logo[data-v-6bb14dd7]{width:50%;vertical-align:bottom;text-align:left}.logo-img[data-v-6bb14dd7]{height:38px;max-width:100%;object-fit:contain;object-position:left bottom}.logo-text[data-v-6bb14dd7]{display:inline-block;font-size:18px;font-weight:700;line-height:1.1;color:#111827}.header-info[data-v-6bb14dd7]{width:50%;text-align:right;vertical-align:bottom}.header-info h1[data-v-6bb14dd7]{margin:0;font-size:13px;color:#111827;letter-spacing:.4px;line-height:1.1}.badge[data-v-6bb14dd7]{font-size:8px;font-weight:700;color:#1f2937;border:1px solid #9ca3af;background:#f8fafc;padding:1px 4px;border-radius:3px;margin-left:6px;vertical-align:middle}.header-info p[data-v-6bb14dd7]{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:700}.info-table[data-v-6bb14dd7]{width:100%;border:1px solid #cbd5e1;background:#f8fafc;margin-bottom:6px;border-collapse:collapse}.info-table td[data-v-6bb14dd7]{padding:3px 5px;border-bottom:1px solid #e2e8f0}.info-label[data-v-6bb14dd7]{display:block;font-size:12px;text-transform:uppercase;color:#64748b;font-weight:700;letter-spacing:.3px}.info-value[data-v-6bb14dd7]{font-size:12px;font-weight:700;color:#111827}.section-title[data-v-6bb14dd7]{font-size:12px;font-weight:700;color:#111827;text-transform:uppercase;margin:5px 0 0;padding:3px 5px;border:1px solid #cbd5e1;border-bottom:none;background:#f8fafc;letter-spacing:.25px}.section-title.income[data-v-6bb14dd7]{color:#14532d;border-color:#bbf7d0;background:#f0fdf4}.section-title.expense[data-v-6bb14dd7]{color:#7f1d1d;border-color:#fecaca;background:#fef2f2}.data-table[data-v-6bb14dd7]{width:100%;border-collapse:collapse;margin-bottom:4px;border:1px solid #e2e8f0;table-layout:fixed}.data-table td[data-v-6bb14dd7],.data-table th[data-v-6bb14dd7]{padding:2px 5px;border-bottom:1px solid #f1f5f9;line-height:1.2}.data-table td[data-v-6bb14dd7]:first-child,.data-table th[data-v-6bb14dd7]:first-child{width:72%}.data-table td.amount[data-v-6bb14dd7],.data-table th.amount[data-v-6bb14dd7]{width:28%;text-align:right;font-weight:400;white-space:nowrap;color:#111827}.data-table.income td[data-v-6bb14dd7]:first-child,.data-table.income th[data-v-6bb14dd7]:first-child{width:57%}.data-table.income td.pct[data-v-6bb14dd7]{width:15%;text-align:center;font-weight:400;white-space:nowrap;color:#64748b}.data-table.income td.amount[data-v-6bb14dd7]{width:28%}.data-table tr.total td.amount[data-v-6bb14dd7]{font-weight:700}.data-table tr:nth-child(2n):not(.total) td[data-v-6bb14dd7]{background:#fafafa}.data-table tr.total td[data-v-6bb14dd7]{font-weight:700;color:#111827;border-bottom:none;padding-top:3px;border-top:1px solid #cbd5e1;background:#f8fafc}.data-table.income tr.total td[data-v-6bb14dd7]{background:#f0fdf4;color:#14532d}.data-table.expense tr.total td[data-v-6bb14dd7]{background:#fef2f2;color:#7f1d1d}.data-table .gasto-extra-cell[data-v-6bb14dd7]{padding-left:12px}.summary-box[data-v-6bb14dd7]{border:2px solid #111827;background:#f8fafc;padding:4px 6px;margin-bottom:6px}.summary-table[data-v-6bb14dd7]{width:100%;border-collapse:collapse;table-layout:fixed}.summary-table td[data-v-6bb14dd7]{padding:1px 0;font-size:12px;font-weight:400}.summary-table td.text-muted[data-v-6bb14dd7]{width:70%}.summary-table td.amount[data-v-6bb14dd7]{width:30%;text-align:right;white-space:nowrap}.summary-table tr.final td[data-v-6bb14dd7]{font-size:12px;font-weight:700;color:#111827;border-top:1px solid #cbd5e1;padding-top:3px}.text-muted[data-v-6bb14dd7]{color:#64748b}.text-right[data-v-6bb14dd7]{text-align:right}.text-center[data-v-6bb14dd7]{text-align:center}.obs-box[data-v-6bb14dd7]{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:4px 6px;margin-bottom:6px}.obs-title[data-v-6bb14dd7]{font-size:12px;font-weight:700;text-transform:uppercase;color:#92400e;margin-bottom:1px;letter-spacing:.3px}.obs-text[data-v-6bb14dd7]{font-size:12px;font-weight:700;color:#1f2937;line-height:1.2;word-break:break-word}.sig-table[data-v-6bb14dd7]{width:100%;margin-top:50px;border-collapse:collapse;page-break-inside:avoid;table-layout:fixed}.sig-table td[data-v-6bb14dd7]{vertical-align:bottom}.sig-line[data-v-6bb14dd7]{width:45%;border-bottom:1px solid #64748b;height:50px}.sig-space[data-v-6bb14dd7]{width:10%}.sig-label[data-v-6bb14dd7]{text-align:center;font-size:12px;color:#64748b;padding-top:3px;text-transform:uppercase;letter-spacing:.2px}.skeleton-ficha[data-v-6bb14dd7]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-6bb14dd7]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-6bb14dd7]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-6bb14dd7]{display:flex;flex-direction:column;gap:10px}.sheet-skeleton[data-v-6bb14dd7]{padding:24px;display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-6bb14dd7]{display:flex;align-items:center;gap:16px}.w-56[data-v-6bb14dd7]{width:224px}.w-40[data-v-6bb14dd7]{width:160px}.w-32[data-v-6bb14dd7]{width:128px}.w-24[data-v-6bb14dd7]{width:96px}.state[data-v-6bb14dd7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-6bb14dd7]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-6bb14dd7]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-6bb14dd7]{font-size:15px;font-weight:700}.state p[data-v-6bb14dd7]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-6bb14dd7]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-6bb14dd7]{margin-top:6px}@media print{.no-print[data-v-6bb14dd7]{display:none!important}.sheet[data-v-6bb14dd7]{max-width:none;margin:0}.sidebar,.topbar{display:none!important}.main{display:block!important}.content{max-width:none!important;margin:0!important;padding:0!important}body,.layout,.main,.content,.pdf-page[data-v-6bb14dd7]{background:#fff!important}.pdf-page[data-v-6bb14dd7]{gap:0!important}}.pdf-page.embedded .toolbar[data-v-6bb14dd7],body.pdf-embedded .sidebar,body.pdf-embedded .topbar{display:none!important}body.pdf-embedded .main{display:block!important}body.pdf-embedded .layout,body.pdf-embedded .content{background:#fff!important}body.pdf-embedded .content{max-width:none!important;margin:0!important;padding:14px!important}@page{size:A4 portrait;margin:2mm 3mm}.page[data-v-95cc9335]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-95cc9335]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-95cc9335]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-95cc9335]{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary)}.header-text[data-v-95cc9335]{min-width:0}.header-title-row[data-v-95cc9335]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-95cc9335]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-95cc9335]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:var(--color-text-secondary);flex-wrap:wrap}.header-secondary .sep[data-v-95cc9335]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-95cc9335]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-95cc9335]{display:flex;gap:10px;flex-shrink:0}.cards-grid[data-v-95cc9335]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-95cc9335]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-95cc9335]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.detail-head h3[data-v-95cc9335]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-95cc9335]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-95cc9335]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv dt[data-v-95cc9335]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-95cc9335]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.cell-mono[data-v-95cc9335]{font-variant-numeric:tabular-nums}.bool-value[data-v-95cc9335]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-95cc9335]{color:var(--color-success)}.record-link[data-v-95cc9335]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-95cc9335]:hover{text-decoration:underline;text-underline-offset:2px}.skeleton-ficha[data-v-95cc9335]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-95cc9335]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-avatar-lg[data-v-95cc9335]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-95cc9335]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-95cc9335]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-95cc9335]{width:224px}.w-40[data-v-95cc9335]{width:160px}.w-32[data-v-95cc9335]{width:128px}.w-20[data-v-95cc9335]{width:80px}.state[data-v-95cc9335]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-95cc9335]{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary)}.state-icon-danger[data-v-95cc9335]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-95cc9335]{font-size:15px;font-weight:700}.state p[data-v-95cc9335]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-95cc9335]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-95cc9335]{margin-top:6px}@media(max-width:1023px){.cards-grid[data-v-95cc9335]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-95cc9335]{flex-direction:column;align-items:flex-start}.header-actions[data-v-95cc9335]{width:100%}.header-actions .btn[data-v-95cc9335]{flex:1}.kv-grid[data-v-95cc9335]{grid-template-columns:1fr}}.page[data-v-4675b546]{display:flex;flex-direction:column;gap:20px}.soporte-grid[data-v-4675b546]{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}@media(max-width:960px){.soporte-grid[data-v-4675b546]{grid-template-columns:1fr}}.form-card[data-v-4675b546],.chat-card[data-v-4675b546],.tickets-card[data-v-4675b546]{padding:18px 20px}.card-head h2[data-v-4675b546]{font-size:16px;font-weight:700;letter-spacing:-.01em}.card-head p[data-v-4675b546]{margin-top:2px;font-size:12.5px;color:var(--color-text-muted)}.chat-head[data-v-4675b546]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.form-body[data-v-4675b546]{display:flex;flex-direction:column;gap:14px;margin-top:16px}.btn-enviar[data-v-4675b546]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.btn-voz[data-v-4675b546]{margin-left:6px;vertical-align:middle}.btn-voz.is-recording[data-v-4675b546]{color:var(--color-danger, #b42318);animation:voz-pulse-4675b546 1.2s ease-in-out infinite}.voz-live[data-v-4675b546]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:12.5px;color:var(--color-text-secondary)}.voz-transcripcion[data-v-4675b546]{white-space:pre-wrap;word-break:break-word}.voz-pulse[data-v-4675b546]{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--color-danger, #b42318);animation:voz-pulse-4675b546 1.2s ease-in-out infinite}@keyframes voz-pulse-4675b546{0%,to{opacity:1}50%{opacity:.35}}.chat-body[data-v-4675b546]{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-height:420px;min-height:220px;overflow-y:auto}.chat-empty[data-v-4675b546]{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-muted)}.chat-msg[data-v-4675b546]{display:flex;flex-direction:column;gap:2px;max-width:82%;padding:8px 12px;border-radius:var(--radius-md);font-size:13.5px}.chat-msg p[data-v-4675b546]{white-space:pre-wrap;word-break:break-word}.chat-msg.is-usuario[data-v-4675b546]{align-self:flex-end;background:var(--color-primary-50);color:var(--color-primary-dark)}.chat-msg.is-ia[data-v-4675b546]{align-self:flex-start;background:var(--color-surface-hover)}.chat-rol[data-v-4675b546]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.chat-ticket-chip[data-v-4675b546]{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--color-primary-dark);background:var(--color-primary-50)}.chat-actions[data-v-4675b546]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.chat-actions-label[data-v-4675b546]{font-size:12.5px;font-weight:600;color:var(--color-text-secondary);margin-right:2px}.tickets-card[data-v-4675b546]{margin-top:4px}.tickets-card[data-v-4675b546] .card-head{margin-bottom:14px}.tickets-error[data-v-4675b546]{margin-bottom:10px;padding:8px 12px;border-radius:var(--radius-md);font-size:13px;color:var(--color-danger, #b42318);background:var(--color-danger-50, #fef3f2)}.ticket-id[data-v-4675b546]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--color-text-secondary)}.text-muted[data-v-4675b546]{color:var(--color-text-muted)}.cell-link[data-v-4675b546]{font-size:12.5px;font-weight:600;color:var(--color-primary);text-decoration:underline}.select-sm[data-v-4675b546]{max-width:170px;font-size:12.5px;padding:4px 8px}@media(max-width:640px){.chat-msg[data-v-4675b546]{max-width:100%}}:root{--color-primary: #14532d;--color-primary-dark: #0f3d20;--color-primary-darker: #0b2f18;--color-primary-light: #166534;--color-primary-lighter: #15803d;--color-primary-50: #f0fdf4;--color-primary-100: #dcfce7;--color-primary-200: #bbf7d0;--color-bg: #f4f4f5;--color-surface: #ffffff;--color-surface-hover: #fafafa;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-text: #18181b;--color-text-secondary: #52525b;--color-text-muted: #a1a1aa;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-50: #fef2f2;--color-info: #2563eb;--color-info-50: #eff6ff;--color-warning: #d97706;--color-warning-50: #fffbeb;--color-success: #15803d;--color-success-50: #f0fdf4;--color-violet: #7c3aed;--color-violet-50: #f5f3ff;--color-sky: #0284c7;--color-sky-50: #f0f9ff;--color-yellow: #ca8a04;--color-yellow-50: #fefce8;--color-focus: #15803d;--color-focus-dark: #bbf7d0;--ring-focus: 0 0 0 3px oklch(.55 .16 150 / .22);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--shadow-card: 0px 0px 0px 1px oklch(0 0 0 / .06), 0px 1px 2px -1px oklch(0 0 0 / .06), 0px 2px 4px 0px oklch(0 0 0 / .04);--shadow-card-hover: 0px 0px 0px 1px oklch(0 0 0 / .08), 0px 2px 4px -2px oklch(0 0 0 / .08), 0px 6px 12px -2px oklch(0 0 0 / .06);--shadow-pop: 0px 0px 0px 1px oklch(0 0 0 / .08), 0px 8px 16px -4px oklch(0 0 0 / .12), 0px 16px 32px -8px oklch(0 0 0 / .1);--shadow-overlay: 0px 0px 0px 1px oklch(0 0 0 / .1), 0px 24px 48px -12px oklch(0 0 0 / .25);--shadow-btn: 0px 1px 2px oklch(0 0 0 / .25), inset 0px 1px 0px oklch(1 0 0 / .12);--sidebar-w: 240px;--sidebar-w-collapsed: 72px;--header-h: 64px;--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .15s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}a{color:inherit}img,svg{display:block}::selection{background:var(--color-primary-200);color:var(--color-primary-darker)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:transform,background-color,color,box-shadow,opacity;transition-duration:var(--dur-base);transition-timing-function:ease-out}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover:not(:disabled){background:var(--color-primary-light)}.btn-secondary{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);box-shadow:0 0 0 1px var(--color-text-muted)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:#fff;box-shadow:var(--shadow-btn)}.btn-danger:hover:not(:disabled){background:var(--color-danger-dark)}.btn-danger-ghost{background:transparent;color:var(--color-danger)}.btn-danger-ghost:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger-dark)}.btn-icon{padding:8px}.btn-sm{padding:7px 12px;font-size:13px}.input,.select{width:100%;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;transition-property:border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.input::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover{border-color:var(--color-text-muted)}.input.input-error{border-color:var(--color-danger)}.input:focus-visible,.select:focus-visible{outline:none;border-color:var(--color-primary-lighter);box-shadow:var(--ring-focus)}.select-sm{width:auto;padding:6px 10px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.field-error{font-size:12px;color:var(--color-danger)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.badge-blue{background:var(--color-info-50);color:var(--color-info)}.badge-green{background:var(--color-success-50);color:var(--color-success)}.badge-amber{background:var(--color-warning-50);color:var(--color-warning)}.badge-neutral{background:var(--color-bg);color:var(--color-text-secondary)}.badge-violet{background:var(--color-violet-50);color:var(--color-violet)}.badge-sky{background:var(--color-sky-50);color:var(--color-sky)}.badge-red{background:var(--color-danger-50);color:var(--color-danger)}.badge-yellow{background:var(--color-yellow-50);color:var(--color-yellow)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7,#f4f4f5 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-line{display:block;height:12px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
