.nav[data-v-c37ff11d]{display:flex;flex-direction:column;padding:8px 12px 20px}.nav-section+.nav-section[data-v-c37ff11d]{margin-top:24px}.nav-section-title[data-v-c37ff11d]{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-c37ff11d]{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-c37ff11d]:hover{background:#ffffff14;color:#fff}.nav-item[data-v-c37ff11d]:active{transform:scale(.98)}.nav-item[data-v-c37ff11d]:focus-visible{outline:2px solid var(--color-focus-dark);outline-offset:-2px}.nav-item.is-active[data-v-c37ff11d]{background:#ffffff1f;color:#fff;font-weight:600}.nav-icon[data-v-c37ff11d]{flex-shrink:0;color:currentColor}.nav-indicator[data-v-c37ff11d]{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-c37ff11d]{opacity:1;transform:translateY(-50%) scaleY(1)}@media(max-width:1023px){.nav[data-v-c37ff11d]{padding:8px 10px 20px}.nav-section-title[data-v-c37ff11d]{display:none}.nav-item[data-v-c37ff11d]{justify-content:center;padding:10px}.nav-label[data-v-c37ff11d]{display:none}.nav-indicator[data-v-c37ff11d]{left:-10px}}.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-a804eea9]{display:flex;min-height:100vh}.sidebar[data-v-a804eea9]{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-a804eea9]{display:flex;align-items:center;gap:12px;padding:20px 20px 18px}.brand-mark[data-v-a804eea9]{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-a804eea9]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-text strong[data-v-a804eea9]{font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand-text small[data-v-a804eea9]{margin-top:3px;font-size:11px;color:#ffffff80}.sidebar-foot[data-v-a804eea9]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:16px 20px;font-size:11px;color:#fff6}.dot[data-v-a804eea9]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary-200)}.main[data-v-a804eea9]{display:flex;flex-direction:column;flex:1;min-width:0}.topbar[data-v-a804eea9]{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-a804eea9]{font-size:17px;font-weight:700;letter-spacing:-.01em}.topbar-title p[data-v-a804eea9]{margin-top:2px;font-size:12.5px;color:var(--color-text-muted)}.content[data-v-a804eea9]{width:100%;margin:0 auto;padding:28px}.page-enter-active[data-v-a804eea9]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.page-leave-active[data-v-a804eea9]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.page-enter-from[data-v-a804eea9]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-a804eea9]{opacity:0;transform:translateY(-4px)}@media(max-width:1023px){.sidebar[data-v-a804eea9]{width:var(--sidebar-w-collapsed)}.brand[data-v-a804eea9]{justify-content:center;padding:20px 10px 18px}.brand-text[data-v-a804eea9]{display:none}.sidebar-foot[data-v-a804eea9]{justify-content:center;padding:16px 8px}.foot-text[data-v-a804eea9]{display:none}.topbar[data-v-a804eea9]{padding:0 16px}.content[data-v-a804eea9]{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-bb1ad6db]{display:flex;flex-direction:column;gap:24px}.welcome[data-v-bb1ad6db]{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-bb1ad6db]{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-bb1ad6db]{font-size:22px;font-weight:700;letter-spacing:-.02em}.welcome p[data-v-bb1ad6db]{margin-top:6px;max-width:480px;font-size:14px;color:#ffffffc7}.btn-light[data-v-bb1ad6db]{margin-top:20px;background:#fff;color:var(--color-primary-dark)}.btn-light[data-v-bb1ad6db]:hover{background:var(--color-primary-100)}.stats-grid[data-v-bb1ad6db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card[data-v-bb1ad6db]{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-bb1ad6db .36s ease-out backwards;transition-property:box-shadow,transform;transition-duration:var(--dur-base);transition-timing-function:ease-out}.stat-card[data-v-bb1ad6db]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card[data-v-bb1ad6db]:nth-child(1){animation-delay:0ms}.stat-card[data-v-bb1ad6db]:nth-child(2){animation-delay:.1s}.stat-card[data-v-bb1ad6db]:nth-child(3){animation-delay:.2s}.stat-card[data-v-bb1ad6db]:nth-child(4){animation-delay:.3s}@keyframes card-in-bb1ad6db{0%{opacity:0;transform:translateY(10px)}}.stat-icon[data-v-bb1ad6db]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md)}.tone-green .stat-icon[data-v-bb1ad6db]{background:var(--color-primary-100);color:var(--color-primary)}.tone-blue .stat-icon[data-v-bb1ad6db]{background:var(--color-info-50);color:var(--color-info)}.tone-amber .stat-icon[data-v-bb1ad6db]{background:var(--color-warning-50);color:var(--color-warning)}.tone-violet .stat-icon[data-v-bb1ad6db]{background:#ede9fe;color:#7c3aed}.stat-body[data-v-bb1ad6db]{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-value[data-v-bb1ad6db]{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.skeleton-value[data-v-bb1ad6db]{width:56px;height:26px;margin-bottom:2px}.stat-label[data-v-bb1ad6db]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.stat-hint[data-v-bb1ad6db]{margin-top:4px;font-size:12px;color:var(--color-text-muted)}.stat-chip[data-v-bb1ad6db]{margin-top:6px;align-self:flex-start}.stat-arrow[data-v-bb1ad6db]{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-bb1ad6db]{opacity:1;transform:translate(0)}@media(max-width:1023px){.welcome[data-v-bb1ad6db]{padding:24px}}.table-card[data-v-6043842e]{overflow:clip}.table-card.bare-list[data-v-6043842e]{overflow:visible;background:transparent;border-radius:0;box-shadow:none}.table-card-header[data-v-6043842e]{overflow:hidden}.bare-list .table-body[data-v-6043842e]{margin-top:12px}.table-head[data-v-6043842e]{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-6043842e]{font-size:16px;font-weight:700;letter-spacing:-.01em}.table-head-text p[data-v-6043842e]{margin-top:2px;font-size:12.5px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.table-head-actions[data-v-6043842e]{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:480px){.columns-btn-label[data-v-6043842e]{display:none}.columns-btn[data-v-6043842e]{padding-inline:10px}}.skeleton-list[data-v-6043842e]{padding:8px 20px}.skeleton-row[data-v-6043842e]{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-6043842e]:last-child{border-bottom:none}.w-40[data-v-6043842e]{width:160px}.w-32[data-v-6043842e]{width:128px}.w-28[data-v-6043842e]{width:112px}.w-24[data-v-6043842e]{width:96px}.state[data-v-6043842e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-6043842e]{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-6043842e]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-6043842e]{font-size:15px;font-weight:700}.state p[data-v-6043842e]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-6043842e]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.table-wrap[data-v-6043842e]{overflow-x:clip}.table[data-v-6043842e]{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;font-size:14px}.table thead[data-v-6043842e]{position:sticky;top:var(--header-h);z-index:5}.table.is-resizing[data-v-6043842e]{-webkit-user-select:none;user-select:none}.table th[data-v-6043842e]{position:relative;padding:10px 20px;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;-webkit-user-select:none;user-select:none}.th-inner[data-v-6043842e]{display:flex;align-items:center;gap:2px;min-width:0;padding-right:7px}.th-align-right .th-inner[data-v-6043842e]{justify-content:flex-end}.th-align-center .th-inner[data-v-6043842e]{justify-content:center}.th-sort[data-v-6043842e]{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-6043842e]:hover{color:var(--color-text-secondary)}.th-sort.is-active[data-v-6043842e]{color:var(--color-primary-dark);font-weight:600}.th-menu[data-v-6043842e]{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-6043842e],.th-menu[data-v-6043842e]:focus-visible,.th-menu.is-open[data-v-6043842e]{opacity:1}.th-menu[data-v-6043842e]:hover,.th-menu.is-open[data-v-6043842e]{background:var(--color-border);color:var(--color-text-secondary)}.resize-handle[data-v-6043842e]{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-6043842e]: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-6043842e]:after{background:var(--color-border-strong)}.table th.is-resizing .resize-handle[data-v-6043842e]:after{left:1px;width:3px;background:var(--color-primary-200)}.table td[data-v-6043842e]{padding:12px 20px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.table tbody tr[data-v-6043842e]{transition-property:background-color;transition-duration:.1s;transition-timing-function:ease-out}.table tbody tr[data-v-6043842e]:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td[data-v-6043842e]{border-bottom:none}.row-clickable[data-v-6043842e]{cursor:pointer}.col-menu[data-v-6043842e]{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-6043842e]{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-6043842e]{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-6043842e]:hover{background:var(--color-surface-hover)}.col-menu-toggle input[data-v-6043842e]{accent-color:var(--color-primary)}.col-menu-width[data-v-6043842e]{padding:6px}.col-menu-width-label[data-v-6043842e]{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.col-menu-width-row[data-v-6043842e]{display:flex;gap:6px}.col-menu-width-row .input[data-v-6043842e]{flex:1;min-width:0;padding:6px 8px;font-size:13px}.col-menu-enter-active[data-v-6043842e]{transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}.col-menu-enter-from[data-v-6043842e]{opacity:0;transform:translateY(-4px) scale(.98)}.col-menu-leave-active[data-v-6043842e]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.col-menu-leave-to[data-v-6043842e]{opacity:0;transform:translateY(-4px) scale(.98)}.col-overlay[data-v-6043842e]{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-6043842e]{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-6043842e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.col-modal-head h3[data-v-6043842e]{font-size:16px;font-weight:700}.col-modal-head p[data-v-6043842e]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.col-modal-body[data-v-6043842e]{padding:20px 24px;overflow-y:auto}.col-modal-foot[data-v-6043842e]{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-6043842e]{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.dual-panel[data-v-6043842e]{display:flex;flex-direction:column;min-width:0}.dual-panel-title[data-v-6043842e]{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-6043842e]{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-6043842e]:focus{outline:none}.dual-item[data-v-6043842e]{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-6043842e]:hover{background:var(--color-surface-hover);color:var(--color-text)}.dual-item.is-selected[data-v-6043842e],.dual-item[aria-selected=true][data-v-6043842e]{background:var(--color-primary-50);color:var(--color-primary-dark);font-weight:600}.dual-item-label[data-v-6043842e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dual-item-arrows[data-v-6043842e]{display:inline-flex;flex-shrink:0;gap:2px}.dual-arrow[data-v-6043842e]{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-6043842e]:hover:not(:disabled){background:var(--color-border);color:var(--color-text-secondary)}.dual-arrow[data-v-6043842e]:disabled{opacity:.35;cursor:default}.dual-empty[data-v-6043842e]{padding:10px;font-size:12.5px;color:var(--color-text-muted);text-align:center}.dual-actions[data-v-6043842e]{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:6px}.dual-move[data-v-6043842e]{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-6043842e]: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-6043842e]:active:not(:disabled){transform:scale(.96)}.dual-move[data-v-6043842e]:disabled{opacity:.4;cursor:default}.dual-note[data-v-6043842e]{margin-top:12px;font-size:12px;color:var(--color-text-muted)}@media(max-width:640px){.dual-list[data-v-6043842e]{grid-template-columns:1fr;gap:12px}.dual-actions[data-v-6043842e]{flex-direction:row;justify-content:center;align-self:auto}}.col-modal-enter-active[data-v-6043842e]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.col-modal-enter-active .col-modal[data-v-6043842e]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.col-modal-enter-from[data-v-6043842e]{opacity:0}.col-modal-enter-from .col-modal[data-v-6043842e]{opacity:0;transform:scale(.96) translateY(8px)}.col-modal-leave-active[data-v-6043842e]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.col-modal-leave-active .col-modal[data-v-6043842e]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.col-modal-leave-to[data-v-6043842e]{opacity:0}.col-modal-leave-to .col-modal[data-v-6043842e]{opacity:0;transform:scale(.98) translateY(4px)}.sentinel[data-v-6043842e]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px}.sentinel-status[data-v-6043842e]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-muted)}.sentinel-end[data-v-6043842e]{font-size:12px;letter-spacing:.02em}.sentinel-error[data-v-6043842e]{color:var(--color-danger-dark)}.sentinel-error .btn[data-v-6043842e]{margin-left:4px}.page[data-v-de258136]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-de258136]{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-wrap[data-v-de258136]{position:relative;flex:1;max-width:380px}.search-icon[data-v-de258136]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-de258136]{padding-left:36px}.cell-name[data-v-de258136]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-avatar[data-v-de258136]{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-de258136]{color:var(--color-primary-dark)}.cell-link[data-v-de258136]:hover{text-decoration:underline;text-underline-offset:2px}.cell-action-group[data-v-de258136]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-de258136]{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-de258136]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-de258136]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-de258136]{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-de258136]{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-de258136]{max-width:420px}.modal-head[data-v-de258136]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-de258136]{font-size:16px;font-weight:700}.modal-head p[data-v-de258136]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-de258136]{padding:20px 24px}.modal-foot[data-v-de258136]{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-de258136]{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-de258136]:first-child{margin-top:0}.form-grid[data-v-de258136]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid+.form-section-title[data-v-de258136]{margin-top:24px}.field-span-2[data-v-de258136]{grid-column:span 2}.form-error[data-v-de258136]{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-de258136]{font-size:14px;color:var(--color-text-secondary)}.delete-text strong[data-v-de258136]{color:var(--color-text)}.modal-enter-active[data-v-de258136]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-de258136]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-de258136]{opacity:0}.modal-enter-from .modal[data-v-de258136]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-de258136]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-de258136]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-de258136]{opacity:0}.modal-leave-to .modal[data-v-de258136]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-de258136]{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-de258136]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-de258136]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-de258136]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-de258136]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-de258136]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-de258136]{flex-direction:column;align-items:stretch}.search-wrap[data-v-de258136]{max-width:none}.form-grid[data-v-de258136]{grid-template-columns:1fr}.field-span-2[data-v-de258136]{grid-column:span 1}}.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}}.page[data-v-69d13f0f]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-69d13f0f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-69d13f0f]{position:relative;flex:1;max-width:320px}.search-icon[data-v-69d13f0f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-69d13f0f]{padding-left:36px}.filters[data-v-69d13f0f]{display:flex;gap:8px}.cell-name[data-v-69d13f0f]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-69d13f0f]{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-69d13f0f]{color:var(--color-primary-dark)}.cell-link[data-v-69d13f0f]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-69d13f0f]{font-variant-numeric:tabular-nums}.bool-value[data-v-69d13f0f]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-69d13f0f]{color:var(--color-success)}.cell-action-group[data-v-69d13f0f]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-69d13f0f]{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-69d13f0f]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-69d13f0f]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-69d13f0f]{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-69d13f0f]{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-69d13f0f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-69d13f0f]{font-size:16px;font-weight:700}.modal-head p[data-v-69d13f0f]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-69d13f0f]{padding:20px 24px}.modal-foot[data-v-69d13f0f]{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-69d13f0f]{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-69d13f0f]:first-child{margin-top:0}.form-grid[data-v-69d13f0f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid+.form-section-title[data-v-69d13f0f]{margin-top:24px}.field-span-2[data-v-69d13f0f]{grid-column:span 2}.input-with-action[data-v-69d13f0f]{display:flex;gap:8px}.textarea[data-v-69d13f0f]{resize:vertical;min-height:84px;line-height:1.5}.check-list[data-v-69d13f0f]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.check-line[data-v-69d13f0f]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.check-line input[data-v-69d13f0f]{accent-color:var(--color-primary)}.form-error[data-v-69d13f0f]{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-69d13f0f]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-69d13f0f]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-69d13f0f]{opacity:0}.modal-enter-from .modal[data-v-69d13f0f]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-69d13f0f]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-69d13f0f]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-69d13f0f]{opacity:0}.modal-leave-to .modal[data-v-69d13f0f]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-69d13f0f]{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-69d13f0f]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-69d13f0f]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-69d13f0f]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-69d13f0f]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-69d13f0f]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-69d13f0f]{flex-direction:column;align-items:stretch}.search-wrap[data-v-69d13f0f]{max-width:none}.filters[data-v-69d13f0f]{flex-direction:column}.form-grid[data-v-69d13f0f]{grid-template-columns:1fr}.field-span-2[data-v-69d13f0f]{grid-column:span 1}.input-with-action[data-v-69d13f0f]{flex-direction:column}}.page[data-v-b82ad72c]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-b82ad72c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-b82ad72c]{display:flex;align-items:center;gap:16px;min-width:0}.portada-wrap[data-v-b82ad72c]{flex-shrink:0}.portada[data-v-b82ad72c]{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-b82ad72c]{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-b82ad72c]{min-width:0}.header-title-row[data-v-b82ad72c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-b82ad72c]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-codigo[data-v-b82ad72c]{margin-top:3px;font-size:12.5px;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.header-secondary[data-v-b82ad72c]{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-b82ad72c]{color:var(--color-text-muted);margin:0 2px}.header-precio[data-v-b82ad72c]{margin-top:6px;font-size:15px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-propietario[data-v-b82ad72c]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--color-text-secondary)}.mini-avatar[data-v-b82ad72c]{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-b82ad72c]{display:flex;gap:10px;flex-shrink:0}.cards-grid[data-v-b82ad72c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-b82ad72c]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-b82ad72c]{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-b82ad72c]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-b82ad72c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-b82ad72c]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-b82ad72c]{grid-column:span 2}.kv dt[data-v-b82ad72c]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-b82ad72c]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-b82ad72c]{white-space:pre-wrap}.cell-mono[data-v-b82ad72c]{font-variant-numeric:tabular-nums}.bool-value[data-v-b82ad72c]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-b82ad72c]{color:var(--color-success)}.external-link[data-v-b82ad72c]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-dark);font-weight:600;text-decoration:none}.external-link[data-v-b82ad72c]:hover{text-decoration:underline;text-underline-offset:2px}.record-link[data-v-b82ad72c]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-b82ad72c]:hover{text-decoration:underline;text-underline-offset:2px}.chip-list[data-v-b82ad72c]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-b82ad72c]{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-b82ad72c]{background:var(--color-primary-50);color:var(--color-primary-dark)}.form-grid[data-v-b82ad72c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-b82ad72c]{grid-column:span 2}.textarea[data-v-b82ad72c]{resize:vertical;min-height:84px;line-height:1.5}.check-label[data-v-b82ad72c]{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.check-list[data-v-b82ad72c]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.check-line[data-v-b82ad72c]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);cursor:pointer}.check-line input[data-v-b82ad72c]{accent-color:var(--color-primary)}.edit-actions[data-v-b82ad72c]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.relations-card[data-v-b82ad72c]{overflow:hidden}.relations-head[data-v-b82ad72c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-b82ad72c]{font-size:16px;font-weight:700;letter-spacing:-.01em}.tabs[data-v-b82ad72c]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-b82ad72c]{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-b82ad72c]:hover{color:var(--color-text)}.tab[data-v-b82ad72c]:active{transform:scale(.96)}.tab.is-active[data-v-b82ad72c]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-b82ad72c]{padding:20px 24px}.relation-empty[data-v-b82ad72c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-b82ad72c]{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-b82ad72c]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-b82ad72c]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-b82ad72c]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-b82ad72c]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-b82ad72c]:last-child{border-bottom:none}.table-wrap[data-v-b82ad72c]{overflow-x:auto}.table[data-v-b82ad72c]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-b82ad72c]{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-b82ad72c]{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-b82ad72c]{border-bottom:none}.skeleton-ficha[data-v-b82ad72c]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-b82ad72c]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-b82ad72c]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-b82ad72c]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-b82ad72c]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-b82ad72c]{width:224px}.w-40[data-v-b82ad72c]{width:160px}.w-32[data-v-b82ad72c]{width:128px}.w-28[data-v-b82ad72c]{width:112px}.w-24[data-v-b82ad72c]{width:96px}.w-20[data-v-b82ad72c]{width:80px}.state[data-v-b82ad72c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-b82ad72c]{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-b82ad72c]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-b82ad72c]{font-size:15px;font-weight:700}.state p[data-v-b82ad72c]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-b82ad72c]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-b82ad72c]{margin-top:6px}.toast[data-v-b82ad72c]{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-b82ad72c]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-b82ad72c]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-b82ad72c]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-b82ad72c]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-b82ad72c]{opacity:0;transform:translateY(8px)}@media(max-width:1023px){.cards-grid[data-v-b82ad72c]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-b82ad72c]{flex-direction:column;align-items:flex-start}.header-actions[data-v-b82ad72c]{width:100%}.header-actions .btn[data-v-b82ad72c]{flex:1}.kv-grid[data-v-b82ad72c],.form-grid[data-v-b82ad72c]{grid-template-columns:1fr}.kv-span-2[data-v-b82ad72c],.field-span-2[data-v-b82ad72c]{grid-column:span 1}.relations-head[data-v-b82ad72c]{flex-direction:column;align-items:flex-start}.tabs[data-v-b82ad72c]{width:100%;overflow-x:auto}.tab[data-v-b82ad72c]{flex:1;justify-content:center;white-space:nowrap}}.page[data-v-6a93172b]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-6a93172b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-wrap[data-v-6a93172b]{position:relative;flex:1;max-width:320px}.search-icon[data-v-6a93172b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-6a93172b]{padding-left:36px}.filters[data-v-6a93172b]{display:flex;gap:8px}.cell-name[data-v-6a93172b]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text)}.mini-icon[data-v-6a93172b]{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-6a93172b]{color:var(--color-primary-dark)}.cell-link[data-v-6a93172b]:hover{text-decoration:underline;text-underline-offset:2px}.cell-mono[data-v-6a93172b]{font-variant-numeric:tabular-nums}.cell-action-group[data-v-6a93172b]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.row-chevron[data-v-6a93172b]{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-6a93172b]{color:var(--color-text-secondary);transform:translate(2px)}.state-actions[data-v-6a93172b]{display:flex;gap:8px;margin-top:10px}.overlay[data-v-6a93172b]{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-6a93172b]{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-6a93172b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-6a93172b]{font-size:16px;font-weight:700}.modal-head p[data-v-6a93172b]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-6a93172b]{padding:20px 24px}.modal-foot[data-v-6a93172b]{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-6a93172b]{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-6a93172b]:first-child{margin-top:0}.form-grid[data-v-6a93172b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid+.form-section-title[data-v-6a93172b]{margin-top:24px}.field-span-2[data-v-6a93172b]{grid-column:span 2}.input-with-action[data-v-6a93172b]{display:flex;gap:8px}.textarea[data-v-6a93172b]{resize:vertical;min-height:84px;line-height:1.5}.check-line[data-v-6a93172b]{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-6a93172b]{accent-color:var(--color-primary)}.form-error[data-v-6a93172b]{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-6a93172b]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-6a93172b]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-6a93172b]{opacity:0}.modal-enter-from .modal[data-v-6a93172b]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-6a93172b]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-6a93172b]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-6a93172b]{opacity:0}.modal-leave-to .modal[data-v-6a93172b]{opacity:0;transform:scale(.98) translateY(4px)}.toast[data-v-6a93172b]{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-6a93172b]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-6a93172b]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-6a93172b]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-6a93172b]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-6a93172b]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.toolbar[data-v-6a93172b]{flex-direction:column;align-items:stretch}.search-wrap[data-v-6a93172b]{max-width:none}.filters[data-v-6a93172b]{flex-direction:column}.form-grid[data-v-6a93172b]{grid-template-columns:1fr}.field-span-2[data-v-6a93172b]{grid-column:span 1}.input-with-action[data-v-6a93172b]{flex-direction:column}}.overlay[data-v-bf8fbe9a]{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-bf8fbe9a]{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-bf8fbe9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.modal-head h3[data-v-bf8fbe9a]{font-size:16px;font-weight:700}.modal-head p[data-v-bf8fbe9a]{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.modal-body[data-v-bf8fbe9a]{padding:20px 24px}.modal-foot[data-v-bf8fbe9a]{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-bf8fbe9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-bf8fbe9a]{grid-column:span 2}.check-line[data-v-bf8fbe9a]{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-bf8fbe9a]{accent-color:var(--color-primary)}.form-error[data-v-bf8fbe9a]{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-bf8fbe9a]{transition-property:opacity;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-active .modal[data-v-bf8fbe9a]{transition-property:opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-bf8fbe9a]{opacity:0}.modal-enter-from .modal[data-v-bf8fbe9a]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-bf8fbe9a]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-bf8fbe9a]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-bf8fbe9a]{opacity:0}.modal-leave-to .modal[data-v-bf8fbe9a]{opacity:0;transform:scale(.98) translateY(4px)}@media(max-width:640px){.form-grid[data-v-bf8fbe9a]{grid-template-columns:1fr}.field-span-2[data-v-bf8fbe9a]{grid-column:span 1}}.page[data-v-cab197fa]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-cab197fa]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-cab197fa]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-cab197fa]{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-cab197fa]{min-width:0}.header-title-row[data-v-cab197fa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-cab197fa]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-cab197fa]{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-cab197fa]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-cab197fa]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-cab197fa]{display:flex;gap:10px;flex-shrink:0}.banner[data-v-cab197fa]{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--radius-md);font-size:13px}.banner-warning[data-v-cab197fa]{background:var(--color-warning-50);color:var(--color-warning);border:1px solid oklch(.72 .14 70 / .35)}.banner-enter-active[data-v-cab197fa]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.banner-enter-from[data-v-cab197fa]{opacity:0;transform:translateY(-6px)}.banner-leave-active[data-v-cab197fa]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.banner-leave-to[data-v-cab197fa]{opacity:0;transform:translateY(-4px)}.cards-grid[data-v-cab197fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-cab197fa]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-cab197fa]{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-cab197fa]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-cab197fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-cab197fa]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-cab197fa]{grid-column:span 2}.kv dt[data-v-cab197fa]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-cab197fa]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-cab197fa]{white-space:pre-wrap}.cell-mono[data-v-cab197fa]{font-variant-numeric:tabular-nums}.bool-value[data-v-cab197fa]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-cab197fa]{color:var(--color-success)}.external-link[data-v-cab197fa]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-dark);font-weight:600;text-decoration:none}.external-link[data-v-cab197fa]:hover{text-decoration:underline;text-underline-offset:2px}.record-link[data-v-cab197fa]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-cab197fa]:hover{text-decoration:underline;text-underline-offset:2px}.form-grid[data-v-cab197fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-cab197fa]{grid-column:span 2}.textarea[data-v-cab197fa]{resize:vertical;min-height:84px;line-height:1.5}.check-line[data-v-cab197fa]{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-cab197fa]{accent-color:var(--color-primary)}.edit-actions[data-v-cab197fa]{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.relations-card[data-v-cab197fa]{overflow:hidden}.relations-head[data-v-cab197fa]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-cab197fa]{font-size:16px;font-weight:700;letter-spacing:-.01em}.relation-toolbar[data-v-cab197fa]{display:flex;justify-content:flex-end;padding:14px 24px 0}.tabs[data-v-cab197fa]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-cab197fa]{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-cab197fa]:hover{color:var(--color-text)}.tab[data-v-cab197fa]:active{transform:scale(.96)}.tab.is-active[data-v-cab197fa]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-cab197fa]{padding:20px 24px}.relation-empty[data-v-cab197fa]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-cab197fa]{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-cab197fa]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-cab197fa]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-cab197fa]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-cab197fa]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-cab197fa]:last-child{border-bottom:none}.table-wrap[data-v-cab197fa]{overflow-x:auto}.table[data-v-cab197fa]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-cab197fa]{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-cab197fa]{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-cab197fa]{border-bottom:none}.skeleton-ficha[data-v-cab197fa]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-cab197fa]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-cab197fa]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-cab197fa]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-cab197fa]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-cab197fa]{width:224px}.w-40[data-v-cab197fa]{width:160px}.w-32[data-v-cab197fa]{width:128px}.w-28[data-v-cab197fa]{width:112px}.w-24[data-v-cab197fa]{width:96px}.w-20[data-v-cab197fa]{width:80px}.state[data-v-cab197fa]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-cab197fa]{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-cab197fa]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-cab197fa]{font-size:15px;font-weight:700}.state p[data-v-cab197fa]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-cab197fa]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-cab197fa]{margin-top:6px}.toast[data-v-cab197fa]{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-cab197fa]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-cab197fa]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-cab197fa]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-cab197fa]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-cab197fa]{opacity:0;transform:translateY(8px)}@media(max-width:1023px){.cards-grid[data-v-cab197fa]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-cab197fa]{flex-direction:column;align-items:flex-start}.header-actions[data-v-cab197fa]{width:100%}.header-actions .btn[data-v-cab197fa]{flex:1}.kv-grid[data-v-cab197fa],.form-grid[data-v-cab197fa]{grid-template-columns:1fr}.kv-span-2[data-v-cab197fa],.field-span-2[data-v-cab197fa]{grid-column:span 1}.relations-head[data-v-cab197fa]{flex-direction:column;align-items:flex-start}.tabs[data-v-cab197fa]{width:100%;overflow-x:auto}.tab[data-v-cab197fa]{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-cfd058a0]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-cfd058a0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-cfd058a0]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-cfd058a0]{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-cfd058a0]{min-width:0}.header-title-row[data-v-cfd058a0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-cfd058a0]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-cfd058a0]{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-cfd058a0]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-cfd058a0]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-cfd058a0]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-cfd058a0]{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-cfd058a0]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-cfd058a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-cfd058a0]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv dt[data-v-cfd058a0]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-cfd058a0]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.cell-mono[data-v-cfd058a0]{font-variant-numeric:tabular-nums}.record-link[data-v-cfd058a0]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-cfd058a0]:hover{text-decoration:underline;text-underline-offset:2px}.form-grid[data-v-cfd058a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edit-actions[data-v-cfd058a0]{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-cfd058a0]{overflow:hidden}.relations-head[data-v-cfd058a0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 0;flex-wrap:wrap}.relations-head h3[data-v-cfd058a0]{font-size:16px;font-weight:700;letter-spacing:-.01em}.tabs[data-v-cfd058a0]{display:flex;gap:4px;padding:4px;background:var(--color-bg);border-radius:var(--radius-md)}.tab[data-v-cfd058a0]{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-cfd058a0]:hover{color:var(--color-text)}.tab[data-v-cfd058a0]:active{transform:scale(.96)}.tab.is-active[data-v-cfd058a0]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.relation-body[data-v-cfd058a0]{padding:20px 24px}.relation-empty[data-v-cfd058a0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.relation-empty-icon[data-v-cfd058a0]{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-cfd058a0]{font-size:14.5px;font-weight:700}.relation-empty p[data-v-cfd058a0]{max-width:380px;font-size:13px;color:var(--color-text-secondary)}.relation-skeleton[data-v-cfd058a0]{display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-cfd058a0]{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-cfd058a0]:last-child{border-bottom:none}.table-wrap[data-v-cfd058a0]{overflow-x:auto}.table[data-v-cfd058a0]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-cfd058a0]{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-cfd058a0]{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-cfd058a0]{border-bottom:none}.skeleton-ficha[data-v-cfd058a0]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-cfd058a0]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-cfd058a0]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-cfd058a0]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-cfd058a0]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-cfd058a0]{width:224px}.w-40[data-v-cfd058a0]{width:160px}.w-32[data-v-cfd058a0]{width:128px}.w-28[data-v-cfd058a0]{width:112px}.w-24[data-v-cfd058a0]{width:96px}.w-20[data-v-cfd058a0]{width:80px}.state[data-v-cfd058a0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-cfd058a0]{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-cfd058a0]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-cfd058a0]{font-size:15px;font-weight:700}.state p[data-v-cfd058a0]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-cfd058a0]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-cfd058a0]{margin-top:6px}.toast[data-v-cfd058a0]{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-cfd058a0]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-cfd058a0]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-cfd058a0]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-cfd058a0]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-cfd058a0]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.header-card[data-v-cfd058a0]{flex-direction:column;align-items:flex-start}.header-actions[data-v-cfd058a0]{width:100%}.header-actions .btn[data-v-cfd058a0]{flex:1}.kv-grid[data-v-cfd058a0],.form-grid[data-v-cfd058a0]{grid-template-columns:1fr}.edit-actions[data-v-cfd058a0]{grid-column:span 1}.relations-head[data-v-cfd058a0]{flex-direction:column;align-items:flex-start}.tabs[data-v-cfd058a0]{width:100%;overflow-x:auto}.tab[data-v-cfd058a0]{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-ce9cea79]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-ce9cea79]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-ce9cea79]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-ce9cea79]{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-ce9cea79]{min-width:0}.header-title-row[data-v-ce9cea79]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-ce9cea79]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-ce9cea79]{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-ce9cea79]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-ce9cea79]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-ce9cea79]{display:flex;gap:10px;flex-shrink:0}.detail-card[data-v-ce9cea79]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-ce9cea79]{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-ce9cea79]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-ce9cea79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-ce9cea79]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv dt[data-v-ce9cea79]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-ce9cea79]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.cell-mono[data-v-ce9cea79]{font-variant-numeric:tabular-nums}.bool-value[data-v-ce9cea79]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-ce9cea79]{color:var(--color-success)}.record-link[data-v-ce9cea79]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-ce9cea79]:hover{text-decoration:underline;text-underline-offset:2px}.form-grid[data-v-ce9cea79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span-2[data-v-ce9cea79]{grid-column:span 2}.check-line[data-v-ce9cea79]{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-ce9cea79]{accent-color:var(--color-primary)}.edit-actions[data-v-ce9cea79]{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-ce9cea79]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-ce9cea79]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-ce9cea79]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-ce9cea79]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-ce9cea79]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-ce9cea79]{width:224px}.w-40[data-v-ce9cea79]{width:160px}.w-32[data-v-ce9cea79]{width:128px}.w-20[data-v-ce9cea79]{width:80px}.state[data-v-ce9cea79]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-ce9cea79]{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-ce9cea79]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-ce9cea79]{font-size:15px;font-weight:700}.state p[data-v-ce9cea79]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-ce9cea79]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-ce9cea79]{margin-top:6px}.toast[data-v-ce9cea79]{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-ce9cea79]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.toast-enter-active[data-v-ce9cea79]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-ce9cea79]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-ce9cea79]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-ce9cea79]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.header-card[data-v-ce9cea79]{flex-direction:column;align-items:flex-start}.header-actions[data-v-ce9cea79]{width:100%}.header-actions .btn[data-v-ce9cea79]{flex:1}.kv-grid[data-v-ce9cea79],.form-grid[data-v-ce9cea79]{grid-template-columns:1fr}.field-span-2[data-v-ce9cea79],.edit-actions[data-v-ce9cea79]{grid-column:span 1}}.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-b1e5c778]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-b1e5c778]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-b1e5c778]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-b1e5c778]{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-b1e5c778]{min-width:0}.header-title-row[data-v-b1e5c778]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-b1e5c778]{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.header-secondary[data-v-b1e5c778]{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-b1e5c778]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-b1e5c778]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.detalle-layout[data-v-b1e5c778]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.detalle-main[data-v-b1e5c778]{min-width:0}.conceptos-card[data-v-b1e5c778]{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-b1e5c778]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-b1e5c778]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-b1e5c778]{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-b1e5c778]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-b1e5c778]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-b1e5c778]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-b1e5c778]{grid-column:span 2}.kv dt[data-v-b1e5c778]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-b1e5c778]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-b1e5c778]{white-space:pre-wrap}.kv .sep[data-v-b1e5c778]{color:var(--color-text-muted)}.cell-mono[data-v-b1e5c778]{font-variant-numeric:tabular-nums}.record-link[data-v-b1e5c778]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-b1e5c778]:hover{text-decoration:underline;text-underline-offset:2px}.conceptos-empty[data-v-b1e5c778]{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-b1e5c778]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.concepto-item[data-v-b1e5c778]{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-b1e5c778]{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-b1e5c778]{display:flex;flex-direction:column;gap:3px;min-width:0}.concepto-nombre[data-v-b1e5c778]{font-size:13.5px;font-weight:600;color:var(--color-text);word-break:break-word}.concepto-detalle[data-v-b1e5c778]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.concepto-chips[data-v-b1e5c778]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.chip[data-v-b1e5c778]{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-b1e5c778]{background:var(--color-primary-100);color:var(--color-primary-dark)}.chip-redondeo[data-v-b1e5c778]{background:var(--color-warning-50);color:var(--color-warning)}.chip-rendicion[data-v-b1e5c778]{background:var(--color-info-50);color:var(--color-info)}.chip-sin-rendicion[data-v-b1e5c778]{background:var(--color-bg);color:var(--color-text-muted)}.concepto-monto-wrap[data-v-b1e5c778]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.concepto-monto[data-v-b1e5c778]{font-size:13.5px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.concepto-monto.negativo[data-v-b1e5c778]{color:var(--color-danger)}.concepto-moneda[data-v-b1e5c778]{font-size:11px;font-weight:600;color:var(--color-text-muted)}.conceptos-totales[data-v-b1e5c778]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.concepto-total[data-v-b1e5c778]{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-b1e5c778]:first-child{font-size:12.5px;font-weight:700;color:var(--color-primary-dark)}.concepto-total .cell-mono[data-v-b1e5c778]{font-size:14px;font-weight:700;color:var(--color-primary-dark)}.edit-container[data-v-b1e5c778]{min-width:0}.edit-card[data-v-b1e5c778]{overflow:hidden}.edit-head[data-v-b1e5c778]{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-b1e5c778]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md)}.edit-head h3[data-v-b1e5c778]{font-size:17px;font-weight:700}.edit-head p[data-v-b1e5c778]{margin-top:2px;font-size:13px;opacity:.92}.edit-body[data-v-b1e5c778]{padding:24px 26px}.summary-panel[data-v-b1e5c778]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-grid[data-v-b1e5c778]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-b1e5c778]{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-b1e5c778]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-b1e5c778]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-b1e5c778]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-b1e5c778]{color:var(--color-primary)}.form-section[data-v-b1e5c778]{margin-bottom:22px}.section-title[data-v-b1e5c778]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-b1e5c778]{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-b1e5c778]:hover{color:var(--color-primary)}.form-fields-grid[data-v-b1e5c778]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.form-note[data-v-b1e5c778]{margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.field-hint[data-v-b1e5c778]{font-size:11.5px;color:var(--color-text-muted)}.textarea[data-v-b1e5c778]{resize:vertical;min-height:84px;line-height:1.5}.comparative-section[data-v-b1e5c778]{margin-bottom:22px}.comparative-box[data-v-b1e5c778]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.comparative-empty[data-v-b1e5c778]{font-size:13px;color:var(--color-text-secondary);padding:8px 0}.comparative-obs[data-v-b1e5c778]{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-b1e5c778]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-b1e5c778]{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-b1e5c778]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.concepts-section[data-v-b1e5c778]{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-b1e5c778]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-b1e5c778]{flex:1}.concepts-title-group .section-title[data-v-b1e5c778]{margin-bottom:4px}.concepts-subtitle[data-v-b1e5c778]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-b1e5c778]{display:flex;align-items:center;gap:10px;flex-shrink:0}.datatable-wrapper[data-v-b1e5c778]{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-b1e5c778]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.concept-table th[data-v-b1e5c778]{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-b1e5c778]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-b1e5c778]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-b1e5c778]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-b1e5c778]{border-bottom:none}.col-orden[data-v-b1e5c778]{width:64px}.col-moneda[data-v-b1e5c778]{width:76px}.col-tipo[data-v-b1e5c778]{width:110px}.col-check[data-v-b1e5c778]{width:52px;text-align:center}.col-acciones[data-v-b1e5c778]{width:150px;text-align:right}.align-right[data-v-b1e5c778]{text-align:right}.mono[data-v-b1e5c778]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-b1e5c778]{color:var(--color-danger)}.concept-name[data-v-b1e5c778]{display:block;font-weight:600;color:var(--color-text)}.concept-detail[data-v-b1e5c778]{display:block;font-size:12px;color:var(--color-text-muted)}.check-on[data-v-b1e5c778]{color:var(--color-primary)}.check-off[data-v-b1e5c778]{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:4px}.row-actions[data-v-b1e5c778]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-b1e5c778]{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-b1e5c778]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-b1e5c778]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-b1e5c778]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-b1e5c778]:disabled{opacity:.35;cursor:not-allowed}.total-section[data-v-b1e5c778]{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-b1e5c778]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-secondary)}.total-values[data-v-b1e5c778]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:flex-end}.total-value[data-v-b1e5c778]{font-size:22px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.total-value.total-usd[data-v-b1e5c778]{font-size:15px;color:var(--color-text-secondary)}.rounding-note[data-v-b1e5c778]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.rounding-note-icon[data-v-b1e5c778]{color:var(--color-primary);flex-shrink:0}.empty-state[data-v-b1e5c778]{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-b1e5c778]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-b1e5c778]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-b1e5c778]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-b1e5c778]{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-b1e5c778]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-b1e5c778]{margin-bottom:0}.action-footer[data-v-b1e5c778]{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-b1e5c778]{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-b1e5c778 .18s ease-out}@keyframes overlay-fade-b1e5c778{0%{opacity:0}to{opacity:1}}.modal[data-v-b1e5c778]{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-b1e5c778]{max-width:420px}.pdf-modal[data-v-b1e5c778]{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-b1e5c778]{flex:1;min-height:0;padding:14px;background:var(--color-bg)}.pdf-frame[data-v-b1e5c778]{display:block;width:100%;height:100%;border:none;border-radius:var(--radius-sm);background:#fff}.modal-header[data-v-b1e5c778]{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-b1e5c778]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-b1e5c778]{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-b1e5c778]:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.modal-close[data-v-b1e5c778]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-b1e5c778]{padding:20px 22px}.modal-section[data-v-b1e5c778]{margin-bottom:20px}.modal-section[data-v-b1e5c778]:last-child{margin-bottom:0}.modal-section-title[data-v-b1e5c778]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-b1e5c778]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-checkboxes[data-v-b1e5c778]{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-b1e5c778]{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-b1e5c778]{accent-color:var(--color-primary);width:15px;height:15px}.checkbox-item.rendicion-type[data-v-b1e5c778]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rendicion-label[data-v-b1e5c778]{font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.modal-footer[data-v-b1e5c778]{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-b1e5c778]{font-size:14px;color:var(--color-text-secondary)}.delete-text strong[data-v-b1e5c778]{color:var(--color-text)}.toast[data-v-b1e5c778]{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-b1e5c778]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-b1e5c778]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-b1e5c778]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-b1e5c778]{opacity:0}.modal-enter-from .modal[data-v-b1e5c778]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-b1e5c778]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-b1e5c778]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-b1e5c778]{opacity:0}.modal-leave-to .modal[data-v-b1e5c778]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-b1e5c778],.toast-leave-active[data-v-b1e5c778]{transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-b1e5c778],.toast-leave-to[data-v-b1e5c778]{opacity:0;transform:translate(-50%) translateY(8px)}@media(max-width:1100px){.detalle-layout[data-v-b1e5c778]{grid-template-columns:1fr}.conceptos-card[data-v-b1e5c778]{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.header-card[data-v-b1e5c778]{flex-direction:column;align-items:stretch;gap:14px}.header-actions[data-v-b1e5c778]{justify-content:flex-start}.cards-grid[data-v-b1e5c778],.kv-grid[data-v-b1e5c778]{grid-template-columns:1fr}.kv-span-2[data-v-b1e5c778]{grid-column:span 1}.edit-body[data-v-b1e5c778]{padding:18px 16px}.concepts-header[data-v-b1e5c778]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-b1e5c778]{justify-content:flex-end}.action-footer[data-v-b1e5c778]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-b1e5c778]{width:100%}.modal-fields[data-v-b1e5c778],.summary-grid[data-v-b1e5c778]{grid-template-columns:1fr}.modal-footer[data-v-b1e5c778]{flex-direction:column-reverse}.modal-footer .btn[data-v-b1e5c778]{width:100%}}.wizard[data-v-27738af1]{display:flex;flex-direction:column;gap:18px}.wizard-header[data-v-27738af1]{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-27738af1]:before{content:"";position:absolute;top:-60%;right:-6%;width:260px;height:260px;background:#ffffff14;border-radius:50%;pointer-events:none}.header-icon[data-v-27738af1]{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-27738af1]{position:relative;z-index:1}.header-title[data-v-27738af1]{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.header-description[data-v-27738af1]{margin-top:3px;font-size:13.5px;opacity:.92}.progress[data-v-27738af1]{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-27738af1]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;text-align:center}.progress-num[data-v-27738af1]{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-27738af1]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.progress-step.done .progress-num[data-v-27738af1]{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary)}.progress-label[data-v-27738af1]{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-27738af1]{color:var(--color-primary)}.progress-step.done .progress-label[data-v-27738af1]{color:var(--color-text-secondary)}.progress-connector[data-v-27738af1]{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-27738af1]{background:var(--color-primary-200)}.wizard-body[data-v-27738af1]{position:relative}.step-panel[data-v-27738af1]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.step-header[data-v-27738af1]{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-27738af1]{width:40px;height:40px}.step-header .header-title[data-v-27738af1]{font-size:17px}.step-content[data-v-27738af1]{padding:24px 26px}.search-section[data-v-27738af1]{margin-bottom:12px}.search-field[data-v-27738af1]{position:relative}.search-icon[data-v-27738af1]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-27738af1]{padding-left:36px}.search-hint[data-v-27738af1]{font-size:13px;color:var(--color-text-muted);margin-bottom:8px}.loading-state[data-v-27738af1]{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--color-text-secondary)}.loading-state .spin[data-v-27738af1]{color:var(--color-primary)}.loading-text[data-v-27738af1]{font-size:13.5px;font-weight:500}.results-section[data-v-27738af1]{margin-bottom:18px}.results-title[data-v-27738af1],.contracts-title[data-v-27738af1]{margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.result-list[data-v-27738af1]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-27738af1]{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-27738af1]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.result-item[data-v-27738af1]:active{transform:scale(.99)}.result-item.selected[data-v-27738af1]{border-color:var(--color-primary);background:var(--color-primary-50)}.result-item-icon[data-v-27738af1]{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-27738af1]{display:flex;flex-direction:column;flex:1;min-width:0}.result-item-name[data-v-27738af1]{font-size:14px;font-weight:600;color:var(--color-text)}.result-item-meta[data-v-27738af1]{font-size:12px;color:var(--color-text-muted)}.result-item-arrow[data-v-27738af1]{color:var(--color-text-muted);flex-shrink:0}.selection-success[data-v-27738af1]{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-27738af1]{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-27738af1]{display:flex;flex-direction:column}.success-label[data-v-27738af1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.success-name[data-v-27738af1]{font-size:14.5px;font-weight:600;color:var(--color-text)}.contracts-grid[data-v-27738af1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.contract-card[data-v-27738af1]{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-27738af1]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.contract-header[data-v-27738af1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-name-section[data-v-27738af1]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.contract-name[data-v-27738af1]{font-size:14.5px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.contract-metrics[data-v-27738af1]{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--color-border)}.metric-item[data-v-27738af1]{display:flex;flex-direction:column;gap:3px;flex:1}.metric-label[data-v-27738af1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.metric-value[data-v-27738af1]{font-size:15px;font-weight:700;color:var(--color-primary)}.metric-divider[data-v-27738af1]{width:1px;height:34px;background:var(--color-border)}.empty-contracts[data-v-27738af1]{padding:18px 4px;font-size:13.5px;color:var(--color-text-secondary)}.summary-panel[data-v-27738af1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-actions[data-v-27738af1]{display:flex;justify-content:flex-end;margin-top:14px}.summary-grid[data-v-27738af1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-27738af1]{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-27738af1]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-27738af1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-27738af1]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-27738af1]{color:var(--color-primary)}.summary-value.id[data-v-27738af1]{font-size:13px;font-weight:600;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-section[data-v-27738af1]{margin-bottom:22px}.section-title[data-v-27738af1]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-27738af1]{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-27738af1]:hover{color:var(--color-primary)}.form-fields-grid[data-v-27738af1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.form-note[data-v-27738af1]{margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.field-hint[data-v-27738af1]{font-size:11.5px;color:var(--color-text-muted)}.textarea[data-v-27738af1]{resize:vertical;min-height:76px}.comparative-section[data-v-27738af1]{margin-bottom:22px}.comparative-box[data-v-27738af1]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.comparative-empty[data-v-27738af1]{font-size:13px;color:var(--color-text-secondary);padding:8px 0}.comparative-obs[data-v-27738af1]{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-27738af1]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-27738af1]{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-27738af1]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.concepts-section[data-v-27738af1]{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-27738af1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-27738af1]{flex:1}.concepts-title-group .section-title[data-v-27738af1]{margin-bottom:4px}.concepts-subtitle[data-v-27738af1]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-27738af1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.datatable-wrapper[data-v-27738af1]{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-27738af1]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.concept-table th[data-v-27738af1]{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-27738af1]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-27738af1]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-27738af1]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-27738af1]{border-bottom:none}.col-orden[data-v-27738af1]{width:64px}.col-moneda[data-v-27738af1]{width:76px}.col-tipo[data-v-27738af1]{width:110px}.col-check[data-v-27738af1]{width:52px;text-align:center}.col-acciones[data-v-27738af1]{width:150px;text-align:right}.align-right[data-v-27738af1]{text-align:right}.mono[data-v-27738af1]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-27738af1]{color:var(--color-danger)}.concept-name[data-v-27738af1]{display:block;font-weight:600;color:var(--color-text)}.concept-detail[data-v-27738af1]{display:block;font-size:12px;color:var(--color-text-muted)}.check-on[data-v-27738af1]{color:var(--color-primary)}.check-off[data-v-27738af1]{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:4px}.row-actions[data-v-27738af1]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-27738af1]{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-27738af1]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-27738af1]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-27738af1]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-27738af1]:disabled{opacity:.35;cursor:not-allowed}.total-section[data-v-27738af1]{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-27738af1]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-secondary)}.total-value[data-v-27738af1]{font-size:22px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.rounding-note[data-v-27738af1]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.rounding-note-icon[data-v-27738af1]{color:var(--color-primary);flex-shrink:0}.empty-state[data-v-27738af1]{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-27738af1]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-27738af1]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-27738af1]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-27738af1]{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-27738af1]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-27738af1]{margin-bottom:0}.warning-alert[data-v-27738af1]{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-27738af1]{margin:0;font-size:13.5px;font-weight:500}.alquiler-gastos-list[data-v-27738af1]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.alquiler-suma[data-v-27738af1]{font-size:12.5px;color:var(--color-text-secondary)}.alquiler-suma strong[data-v-27738af1]{color:var(--color-text);font-variant-numeric:tabular-nums}.alquiler-confirmacion[data-v-27738af1]{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-27738af1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}.alquiler-confirmacion-label[data-v-27738af1]{color:var(--color-text-secondary);overflow-wrap:anywhere}.alquiler-confirmacion-valor[data-v-27738af1]{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.modal-close[data-v-27738af1]:disabled{opacity:.5;cursor:not-allowed}.action-footer[data-v-27738af1]{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-27738af1]{border:2px solid var(--color-primary-200);animation:slide-in-up-27738af1 .35s var(--ease-out)}@keyframes slide-in-up-27738af1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-container[data-v-27738af1]{padding:28px}.success-header[data-v-27738af1]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.success-icon[data-v-27738af1]{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-27738af1]{flex:1}.success-title[data-v-27738af1]{font-size:20px;font-weight:700;color:var(--color-text)}.success-description[data-v-27738af1]{margin-top:4px;font-size:14px;color:var(--color-text-secondary)}.loading-overlay[data-v-27738af1]{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-27738af1]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content .spin[data-v-27738af1]{color:var(--color-primary)}.loading-overlay .loading-text[data-v-27738af1]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.modal-overlay[data-v-27738af1]{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-27738af1 .18s ease-out}@keyframes overlay-fade-27738af1{0%{opacity:0}to{opacity:1}}.modal[data-v-27738af1]{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-27738af1]{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-27738af1]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-27738af1]{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-27738af1]:hover{background:var(--color-bg);color:var(--color-text)}.modal-content[data-v-27738af1]{padding:20px 22px}.modal-section[data-v-27738af1]{margin-bottom:20px}.modal-section[data-v-27738af1]:last-child{margin-bottom:0}.modal-section-title[data-v-27738af1]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-27738af1]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-checkboxes[data-v-27738af1]{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-27738af1]{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-27738af1]{accent-color:var(--color-primary);width:15px;height:15px}.checkbox-item.rendicion-type[data-v-27738af1]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rendicion-label[data-v-27738af1]{font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.modal-footer[data-v-27738af1]{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-27738af1]{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-27738af1]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-27738af1]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-27738af1]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-27738af1]{opacity:0}.modal-enter-from .modal[data-v-27738af1]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-27738af1]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-27738af1]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-27738af1]{opacity:0}.modal-leave-to .modal[data-v-27738af1]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-27738af1]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-27738af1]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-27738af1]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-27738af1]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.wizard-header[data-v-27738af1]{padding:16px 18px}.header-title[data-v-27738af1]{font-size:18px}.progress[data-v-27738af1]{padding:14px 12px}.progress-label[data-v-27738af1]{font-size:11px}.step-content[data-v-27738af1]{padding:18px 16px}.concepts-header[data-v-27738af1]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-27738af1]{justify-content:flex-end}.action-footer[data-v-27738af1]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-27738af1]{width:100%}.modal-fields[data-v-27738af1],.summary-grid[data-v-27738af1],.contracts-grid[data-v-27738af1]{grid-template-columns:1fr}.modal-footer[data-v-27738af1]{flex-direction:column-reverse}.modal-footer .btn[data-v-27738af1]{width:100%}}.wizard[data-v-5269b62a]{display:flex;flex-direction:column;gap:18px}.wizard-header[data-v-5269b62a]{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-5269b62a]:before{content:"";position:absolute;top:-60%;right:-6%;width:260px;height:260px;background:#ffffff14;border-radius:50%;pointer-events:none}.header-icon[data-v-5269b62a]{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-5269b62a]{position:relative;z-index:1}.header-title[data-v-5269b62a]{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.header-description[data-v-5269b62a]{margin-top:3px;font-size:13.5px;opacity:.92}.wizard-body[data-v-5269b62a]{position:relative}.step-panel[data-v-5269b62a]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.step-header[data-v-5269b62a]{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-5269b62a]{width:40px;height:40px}.step-header .header-title[data-v-5269b62a]{font-size:17px}.step-content[data-v-5269b62a]{padding:24px 26px}.search-field[data-v-5269b62a]{position:relative}.search-icon[data-v-5269b62a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-5269b62a]{padding-left:36px}.search-hint[data-v-5269b62a]{font-size:13px;color:var(--color-text-muted);margin-top:8px;margin-bottom:0}.loading-state[data-v-5269b62a]{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--color-text-secondary)}.loading-state .spin[data-v-5269b62a]{color:var(--color-primary)}.loading-text[data-v-5269b62a]{font-size:13.5px;font-weight:500}.results-section[data-v-5269b62a]{margin-top:16px}.results-title[data-v-5269b62a]{margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.result-list[data-v-5269b62a]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-5269b62a]{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-5269b62a]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.result-item[data-v-5269b62a]:active{transform:scale(.99)}.result-item.selected[data-v-5269b62a]{border-color:var(--color-primary);background:var(--color-primary-50)}.result-item-icon[data-v-5269b62a]{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-5269b62a]{display:flex;flex-direction:column;flex:1;min-width:0}.result-item-name[data-v-5269b62a]{font-size:14px;font-weight:600;color:var(--color-text)}.result-item-meta[data-v-5269b62a]{font-size:12px;color:var(--color-text-muted)}.result-item-arrow[data-v-5269b62a]{color:var(--color-text-muted);flex-shrink:0}.selection-success[data-v-5269b62a]{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-5269b62a]{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-5269b62a]{display:flex;flex-direction:column}.success-label[data-v-5269b62a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.success-name[data-v-5269b62a]{font-size:14.5px;font-weight:600;color:var(--color-text)}.form-section[data-v-5269b62a]{margin-bottom:22px}.section-title[data-v-5269b62a]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.form-fields-grid[data-v-5269b62a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.field-hint[data-v-5269b62a]{font-size:11.5px;color:var(--color-text-muted)}.note-info[data-v-5269b62a]{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-5269b62a]{flex-shrink:0}.textarea[data-v-5269b62a]{resize:vertical;min-height:76px}.concepts-section[data-v-5269b62a]{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-5269b62a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-5269b62a]{flex:1}.concepts-title-group .section-title[data-v-5269b62a]{margin-bottom:4px}.concepts-subtitle[data-v-5269b62a]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-5269b62a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.datatable-wrapper[data-v-5269b62a]{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-5269b62a]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:620px}.concept-table th[data-v-5269b62a]{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-5269b62a]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-5269b62a]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-5269b62a]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-5269b62a]{border-bottom:none}.col-orden[data-v-5269b62a]{width:64px}.col-moneda[data-v-5269b62a]{width:76px}.col-acciones[data-v-5269b62a]{width:150px;text-align:right}.align-right[data-v-5269b62a]{text-align:right}.mono[data-v-5269b62a]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-5269b62a]{color:var(--color-danger)}.concept-name[data-v-5269b62a]{display:block;font-weight:600;color:var(--color-text)}.concept-detail[data-v-5269b62a]{display:block;font-size:12px;color:var(--color-text-muted)}.row-actions[data-v-5269b62a]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-5269b62a]{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-5269b62a]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-5269b62a]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-5269b62a]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-5269b62a]:disabled{opacity:.35;cursor:not-allowed}.total-section[data-v-5269b62a]{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-5269b62a]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.total-label[data-v-5269b62a]{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text-secondary)}.total-value[data-v-5269b62a]{font-size:20px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.empty-state[data-v-5269b62a]{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-5269b62a]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-5269b62a]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-5269b62a]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-5269b62a]{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-5269b62a]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-5269b62a]{margin-bottom:0}.action-footer[data-v-5269b62a]{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-5269b62a]{border:2px solid var(--color-primary-200);animation:slide-in-up-5269b62a .35s var(--ease-out)}@keyframes slide-in-up-5269b62a{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-container[data-v-5269b62a]{padding:28px}.success-header[data-v-5269b62a]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.success-icon[data-v-5269b62a]{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-5269b62a]{flex:1}.success-title[data-v-5269b62a]{font-size:20px;font-weight:700;color:var(--color-text)}.success-description[data-v-5269b62a]{margin-top:4px;font-size:14px;color:var(--color-text-secondary)}.summary-grid[data-v-5269b62a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:6px}.summary-card[data-v-5269b62a]{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-5269b62a]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-5269b62a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-5269b62a]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.id[data-v-5269b62a]{font-size:13px;font-weight:600;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.loading-overlay[data-v-5269b62a]{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-5269b62a]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content .spin[data-v-5269b62a]{color:var(--color-primary)}.loading-overlay .loading-text[data-v-5269b62a]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.modal-overlay[data-v-5269b62a]{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-5269b62a .18s ease-out}@keyframes overlay-fade-5269b62a{0%{opacity:0}to{opacity:1}}.modal[data-v-5269b62a]{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-5269b62a]{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-5269b62a]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-5269b62a]{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-5269b62a]:hover{background:var(--color-bg);color:var(--color-text)}.modal-content[data-v-5269b62a]{padding:20px 22px}.modal-section[data-v-5269b62a]{margin-bottom:20px}.modal-section[data-v-5269b62a]:last-child{margin-bottom:0}.modal-section-title[data-v-5269b62a]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-5269b62a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-footer[data-v-5269b62a]{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-5269b62a]{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-5269b62a]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-5269b62a]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-5269b62a]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-5269b62a]{opacity:0}.modal-enter-from .modal[data-v-5269b62a]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-5269b62a]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-5269b62a]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-5269b62a]{opacity:0}.modal-leave-to .modal[data-v-5269b62a]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-5269b62a]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-5269b62a]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-5269b62a]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-5269b62a]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.wizard-header[data-v-5269b62a]{padding:16px 18px}.header-title[data-v-5269b62a]{font-size:18px}.step-content[data-v-5269b62a]{padding:18px 16px}.concepts-header[data-v-5269b62a]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-5269b62a]{justify-content:flex-end}.action-footer[data-v-5269b62a]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-5269b62a]{width:100%}.modal-fields[data-v-5269b62a],.summary-grid[data-v-5269b62a]{grid-template-columns:1fr}.modal-footer[data-v-5269b62a]{flex-direction:column-reverse}.modal-footer .btn[data-v-5269b62a]{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-45a7e04d]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-45a7e04d]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-45a7e04d]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-45a7e04d]{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-45a7e04d]{min-width:0}.header-title-row[data-v-45a7e04d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-45a7e04d]{font-size:20px;font-weight:700;letter-spacing:-.02em}.header-secondary[data-v-45a7e04d]{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-45a7e04d]{color:var(--color-text-muted);margin:0 2px}.header-monto[data-v-45a7e04d]{font-size:14px;font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.header-actions[data-v-45a7e04d]{display:flex;gap:10px;flex-shrink:0}.cards-grid[data-v-45a7e04d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-45a7e04d]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-45a7e04d]{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-45a7e04d]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-45a7e04d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-45a7e04d]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-45a7e04d]{grid-column:span 2}.kv dt[data-v-45a7e04d]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-45a7e04d]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-45a7e04d]{white-space:pre-wrap}.cell-mono[data-v-45a7e04d]{font-variant-numeric:tabular-nums}.bool-value[data-v-45a7e04d]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.bool-value.is-true[data-v-45a7e04d]{color:var(--color-success)}.record-link[data-v-45a7e04d]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-45a7e04d]:hover{text-decoration:underline;text-underline-offset:2px}.skeleton-ficha[data-v-45a7e04d]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-45a7e04d]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-avatar-lg[data-v-45a7e04d]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-45a7e04d]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-45a7e04d]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-45a7e04d]{width:224px}.w-40[data-v-45a7e04d]{width:160px}.w-32[data-v-45a7e04d]{width:128px}.w-20[data-v-45a7e04d]{width:80px}.state[data-v-45a7e04d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-45a7e04d]{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-45a7e04d]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-45a7e04d]{font-size:15px;font-weight:700}.state p[data-v-45a7e04d]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-45a7e04d]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-45a7e04d]{margin-top:6px}@media(max-width:1023px){.cards-grid[data-v-45a7e04d]{grid-template-columns:1fr}}@media(max-width:640px){.header-card[data-v-45a7e04d]{flex-direction:column;align-items:flex-start}.header-actions[data-v-45a7e04d]{width:100%}.header-actions .btn[data-v-45a7e04d]{flex:1}.kv-grid[data-v-45a7e04d]{grid-template-columns:1fr}.kv-span-2[data-v-45a7e04d]{grid-column:span 1}}.wizard[data-v-c0fddb5e]{display:flex;flex-direction:column;gap:18px}.wizard-header[data-v-c0fddb5e]{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-c0fddb5e]:before{content:"";position:absolute;top:-60%;right:-6%;width:260px;height:260px;background:#ffffff14;border-radius:50%;pointer-events:none}.header-icon[data-v-c0fddb5e]{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-c0fddb5e]{position:relative;z-index:1}.wizard-header h1[data-v-c0fddb5e]{font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.wizard-header p[data-v-c0fddb5e]{margin-top:3px;font-size:13.5px;opacity:.92}.progress[data-v-c0fddb5e]{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-c0fddb5e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;text-align:center}.progress-num[data-v-c0fddb5e]{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-c0fddb5e]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.progress-step.done .progress-num[data-v-c0fddb5e]{background:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary)}.progress-label[data-v-c0fddb5e]{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-c0fddb5e]{color:var(--color-primary)}.progress-step.done .progress-label[data-v-c0fddb5e]{color:var(--color-text-secondary)}.progress-connector[data-v-c0fddb5e]{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-c0fddb5e]{background:var(--color-primary-200)}.wizard-body[data-v-c0fddb5e]{position:relative}.step-panel[data-v-c0fddb5e]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.step-header[data-v-c0fddb5e]{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-c0fddb5e]{width:40px;height:40px}.header-title[data-v-c0fddb5e]{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.header-description[data-v-c0fddb5e]{margin-top:3px;font-size:13.5px;opacity:.92}.step-content[data-v-c0fddb5e]{padding:24px 26px}.search-section[data-v-c0fddb5e]{margin-bottom:12px}.search-field[data-v-c0fddb5e]{position:relative}.search-icon[data-v-c0fddb5e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-input[data-v-c0fddb5e]{padding-left:36px}.search-hint[data-v-c0fddb5e]{font-size:13px;color:var(--color-text-muted);margin-bottom:8px;margin-top:8px}.loading-state[data-v-c0fddb5e]{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--color-text-secondary)}.loading-state .spin[data-v-c0fddb5e]{color:var(--color-primary)}.loading-text[data-v-c0fddb5e]{font-size:13.5px;font-weight:500}.results-section[data-v-c0fddb5e]{margin-bottom:18px}.results-title[data-v-c0fddb5e],.contracts-title[data-v-c0fddb5e]{margin-bottom:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.result-list[data-v-c0fddb5e]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-c0fddb5e]{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-c0fddb5e]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.result-item[data-v-c0fddb5e]:active{transform:scale(.99)}.result-item.selected[data-v-c0fddb5e]{border-color:var(--color-primary);background:var(--color-primary-50)}.result-item-icon[data-v-c0fddb5e]{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-c0fddb5e]{display:flex;flex-direction:column;flex:1;min-width:0}.result-item-name[data-v-c0fddb5e]{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-c0fddb5e]{font-size:12px;color:var(--color-text-muted)}.result-item-arrow[data-v-c0fddb5e]{color:var(--color-text-muted);flex-shrink:0}.badge-inline[data-v-c0fddb5e]{font-size:11px}.selection-success[data-v-c0fddb5e]{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-c0fddb5e]{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-c0fddb5e]{display:flex;flex-direction:column;flex:1;min-width:0}.success-label[data-v-c0fddb5e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.success-name[data-v-c0fddb5e]{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-c0fddb5e]{flex-shrink:0}.period-section[data-v-c0fddb5e]{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-c0fddb5e]{margin-bottom:0}.summary-panel[data-v-c0fddb5e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-grid[data-v-c0fddb5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-c0fddb5e]{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-c0fddb5e]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-c0fddb5e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-c0fddb5e]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.summary-value.currency[data-v-c0fddb5e]{color:var(--color-primary)}.summary-value.currency.usd[data-v-c0fddb5e]{color:var(--color-info)}.summary-value.net[data-v-c0fddb5e]{color:var(--color-primary);font-size:20px;font-variant-numeric:tabular-nums}.summary-value.id[data-v-c0fddb5e]{font-size:13px;font-weight:600;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-section[data-v-c0fddb5e]{margin-bottom:22px}.section-title[data-v-c0fddb5e]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.section-collapse[data-v-c0fddb5e]{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-c0fddb5e]:hover{color:var(--color-primary)}.previous-num[data-v-c0fddb5e]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.textarea[data-v-c0fddb5e]{resize:vertical;min-height:76px}.field-hint[data-v-c0fddb5e]{font-size:11.5px;color:var(--color-text-muted)}.comparative-section[data-v-c0fddb5e]{margin-bottom:22px}.comparative-box[data-v-c0fddb5e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.previous-netos[data-v-c0fddb5e]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:10px}.previous-neto[data-v-c0fddb5e]{font-size:13px;color:var(--color-text-secondary)}.previous-neto strong[data-v-c0fddb5e]{color:var(--color-text);font-variant-numeric:tabular-nums}.comparative-empty[data-v-c0fddb5e]{font-size:13px;color:var(--color-text-secondary);padding:8px 0}.comparative-obs[data-v-c0fddb5e]{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-c0fddb5e]{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th[data-v-c0fddb5e]{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-c0fddb5e]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.concepts-section[data-v-c0fddb5e]{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-c0fddb5e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.concepts-title-group[data-v-c0fddb5e]{flex:1}.concepts-title-group .section-title[data-v-c0fddb5e]{margin-bottom:4px}.concepts-subtitle[data-v-c0fddb5e]{font-size:13px;color:var(--color-text-secondary)}.concepts-actions[data-v-c0fddb5e]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.datatable-wrapper[data-v-c0fddb5e]{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-c0fddb5e]{width:100%;border-collapse:collapse;font-size:13.5px;min-width:1040px}.concept-table th[data-v-c0fddb5e]{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-c0fddb5e]{padding:9px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.concept-table tbody tr[data-v-c0fddb5e]{transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}.concept-table tbody tr[data-v-c0fddb5e]:hover{background:var(--color-surface-hover)}.concept-table tbody tr:last-child td[data-v-c0fddb5e]{border-bottom:none}.col-orden[data-v-c0fddb5e]{width:56px}.col-tipo[data-v-c0fddb5e]{width:120px}.col-moneda[data-v-c0fddb5e]{width:70px}.col-recibo[data-v-c0fddb5e]{width:110px}.col-pct[data-v-c0fddb5e]{width:84px}.col-check[data-v-c0fddb5e]{width:46px;text-align:center}.col-acciones[data-v-c0fddb5e]{width:150px;text-align:right}.align-right[data-v-c0fddb5e]{text-align:right}.mono[data-v-c0fddb5e]{font-variant-numeric:tabular-nums;font-weight:600}.negative[data-v-c0fddb5e]{color:var(--color-danger)}.concept-name[data-v-c0fddb5e]{display:block;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.concept-detail[data-v-c0fddb5e]{display:block;font-size:12px;color:var(--color-text-muted)}.record-link[data-v-c0fddb5e]{color:var(--color-primary);font-weight:600;text-decoration:none}.record-link[data-v-c0fddb5e]:hover{text-decoration:underline}.check-on[data-v-c0fddb5e]{color:var(--color-primary)}.check-off[data-v-c0fddb5e]{display:inline-block;width:13px;height:13px;border:1.5px solid var(--color-border-strong);border-radius:4px}.row-actions[data-v-c0fddb5e]{display:inline-flex;align-items:center;gap:4px}.row-action[data-v-c0fddb5e]{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-c0fddb5e]:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary)}.row-action[data-v-c0fddb5e]:active:not(:disabled){transform:scale(.96)}.row-action.danger[data-v-c0fddb5e]:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger)}.row-action[data-v-c0fddb5e]:disabled{opacity:.35;cursor:not-allowed}.totals-grid[data-v-c0fddb5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.totals-grid.usd[data-v-c0fddb5e]{margin-top:-2px}.totals-grid .summary-card.net[data-v-c0fddb5e]{background:var(--color-primary-50);border-color:var(--color-primary-200)}.rounding-note[data-v-c0fddb5e]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.rounding-note-icon[data-v-c0fddb5e]{color:var(--color-primary);flex-shrink:0}.empty-state[data-v-c0fddb5e]{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-c0fddb5e]{width:34px;height:34px;color:var(--color-text-muted);margin-bottom:4px}.empty-state-text[data-v-c0fddb5e]{font-size:14px;font-weight:600;color:var(--color-text)}.empty-state-hint[data-v-c0fddb5e]{font-size:13px;color:var(--color-text-muted)}.error-alert[data-v-c0fddb5e]{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-c0fddb5e]{margin:0;font-size:13.5px;font-weight:500}.modal-error[data-v-c0fddb5e]{margin-bottom:0}.action-footer[data-v-c0fddb5e]{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-c0fddb5e]{border:2px solid var(--color-primary-200);animation:slide-in-up-c0fddb5e .35s var(--ease-out)}@keyframes slide-in-up-c0fddb5e{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-container[data-v-c0fddb5e]{padding:28px}.success-header[data-v-c0fddb5e]{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.success-icon[data-v-c0fddb5e]{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-c0fddb5e]{flex:1}.success-title[data-v-c0fddb5e]{font-size:20px;font-weight:700;color:var(--color-text)}.success-description[data-v-c0fddb5e]{margin-top:4px;font-size:14px;color:var(--color-text-secondary)}.loading-overlay[data-v-c0fddb5e]{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-c0fddb5e]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content .spin[data-v-c0fddb5e]{color:var(--color-primary)}.loading-overlay .loading-text[data-v-c0fddb5e]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.modal-overlay[data-v-c0fddb5e]{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-c0fddb5e .18s ease-out}@keyframes overlay-fade-c0fddb5e{0%{opacity:0}to{opacity:1}}.modal[data-v-c0fddb5e]{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-c0fddb5e]{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-c0fddb5e]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-c0fddb5e]{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-c0fddb5e]:hover{background:var(--color-bg);color:var(--color-text)}.modal-content[data-v-c0fddb5e]{padding:20px 22px}.modal-section[data-v-c0fddb5e]{margin-bottom:20px}.modal-section[data-v-c0fddb5e]:last-child{margin-bottom:0}.modal-section-title[data-v-c0fddb5e]{margin-bottom:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.modal-fields[data-v-c0fddb5e]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-checkboxes[data-v-c0fddb5e]{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-c0fddb5e]{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-c0fddb5e]{accent-color:var(--color-primary);width:15px;height:15px}.modal-footer[data-v-c0fddb5e]{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}.recalcular-intro[data-v-c0fddb5e]{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.recalcular-group[data-v-c0fddb5e]{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-c0fddb5e]:last-child{margin-bottom:0}.recalcular-group-header[data-v-c0fddb5e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recalcular-contrato[data-v-c0fddb5e]{font-size:13.5px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.recalcular-moneda[data-v-c0fddb5e]{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.recalcular-line[data-v-c0fddb5e]{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-c0fddb5e]{border-top:1px solid var(--color-border);margin-top:6px;padding-top:8px;font-weight:700;color:var(--color-primary)}.toast[data-v-c0fddb5e]{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-c0fddb5e]{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-c0fddb5e]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-c0fddb5e]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-c0fddb5e]{opacity:0}.modal-enter-from .modal[data-v-c0fddb5e]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-c0fddb5e]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-c0fddb5e]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-c0fddb5e]{opacity:0}.modal-leave-to .modal[data-v-c0fddb5e]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-c0fddb5e]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-c0fddb5e]{opacity:0;transform:translateY(12px)}.toast-leave-active[data-v-c0fddb5e]{transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:ease-out}.toast-leave-to[data-v-c0fddb5e]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.wizard-header[data-v-c0fddb5e]{padding:16px 18px}.wizard-header h1[data-v-c0fddb5e]{font-size:18px}.progress[data-v-c0fddb5e]{padding:14px 12px}.progress-label[data-v-c0fddb5e]{font-size:11px}.step-content[data-v-c0fddb5e]{padding:18px 16px}.concepts-header[data-v-c0fddb5e]{flex-direction:column;align-items:stretch}.concepts-actions[data-v-c0fddb5e]{justify-content:flex-end}.action-footer[data-v-c0fddb5e]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-c0fddb5e]{width:100%}.modal-fields[data-v-c0fddb5e],.summary-grid[data-v-c0fddb5e],.totals-grid[data-v-c0fddb5e]{grid-template-columns:1fr}.modal-footer[data-v-c0fddb5e]{flex-direction:column-reverse}.modal-footer .btn[data-v-c0fddb5e]{width:100%}}.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-5d29c224]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-5d29c224]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.header-main[data-v-5d29c224]{display:flex;align-items:center;gap:16px;min-width:0}.portada-placeholder[data-v-5d29c224]{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-5d29c224]{min-width:0}.header-title-row[data-v-5d29c224]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-title-row h2[data-v-5d29c224]{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.header-secondary[data-v-5d29c224]{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-5d29c224]{color:var(--color-text-muted);margin:0 2px}.header-actions[data-v-5d29c224]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.detalle-layout[data-v-5d29c224]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;min-width:0}.detalle-main[data-v-5d29c224]{min-width:0}.conceptos-card[data-v-5d29c224]{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-5d29c224]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detail-card[data-v-5d29c224]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.detail-head[data-v-5d29c224]{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-5d29c224]{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text)}.kv-grid[data-v-5d29c224]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.kv[data-v-5d29c224]{display:flex;flex-direction:column;gap:3px;min-width:0}.kv-span-2[data-v-5d29c224]{grid-column:span 2}.kv dt[data-v-5d29c224]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.kv dd[data-v-5d29c224]{margin:0;font-size:14px;color:var(--color-text);word-break:break-word}.kv dd.multiline[data-v-5d29c224]{white-space:pre-wrap}.cell-mono[data-v-5d29c224]{font-variant-numeric:tabular-nums}.neto-destacado[data-v-5d29c224]{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-5d29c224]{background:var(--color-sky-50);color:var(--color-sky)}.link-icon[data-v-5d29c224]{display:inline-block;vertical-align:-1px;margin-left:3px;color:var(--color-text-muted)}.record-link[data-v-5d29c224]{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.record-link[data-v-5d29c224]:hover{text-decoration:underline;text-underline-offset:2px}.conceptos-empty[data-v-5d29c224]{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-5d29c224]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.concepto-item[data-v-5d29c224]{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-5d29c224]{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-5d29c224]{display:flex;flex-direction:column;gap:3px;min-width:0}.concepto-nombre[data-v-5d29c224]{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-5d29c224]{font-size:10.5px;padding:1px 8px}.concepto-links[data-v-5d29c224]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px}.concepto-links .record-link[data-v-5d29c224]{font-weight:600}.concepto-chips[data-v-5d29c224]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.concepto-monto-wrap[data-v-5d29c224]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.concepto-monto[data-v-5d29c224]{font-size:13.5px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.concepto-monto.negativo[data-v-5d29c224]{color:var(--color-danger)}.concepto-moneda[data-v-5d29c224]{font-size:11px;font-weight:600;color:var(--color-text-muted)}.conceptos-totales[data-v-5d29c224]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.concepto-total[data-v-5d29c224]{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-5d29c224]:first-child{font-size:12.5px;font-weight:700;color:var(--color-primary-dark)}.concepto-total .cell-mono[data-v-5d29c224]{font-size:14px;font-weight:700;color:var(--color-primary-dark)}.neto-destacado-total[data-v-5d29c224]{background:var(--color-primary-100);border:1px solid var(--color-primary-200)}.neto-usd-total[data-v-5d29c224]{background:var(--color-sky-50);border-color:#00a5ea59;border-color:oklch(.685 .169 237.323 / .35)}.neto-usd-total span[data-v-5d29c224]:first-child,.neto-usd-total .cell-mono[data-v-5d29c224]{color:var(--color-sky)}.chips[data-v-5d29c224]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-5d29c224]{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-5d29c224]{background:var(--color-primary-100);color:var(--color-primary-dark)}.chip-comision[data-v-5d29c224]{background:var(--color-info-50);color:var(--color-info)}.chip-redondeo[data-v-5d29c224]{background:var(--color-warning-50);color:var(--color-warning)}.chip-gasto[data-v-5d29c224]{background:var(--color-violet-50);color:var(--color-violet)}.edit-container[data-v-5d29c224]{min-width:0}.edit-card[data-v-5d29c224]{overflow:hidden}.edit-head[data-v-5d29c224]{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-5d29c224]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#ffffff24;border-radius:var(--radius-md)}.edit-head h3[data-v-5d29c224]{font-size:17px;font-weight:700}.edit-head p[data-v-5d29c224]{margin-top:2px;font-size:13px;opacity:.92}.edit-body[data-v-5d29c224]{padding:24px 26px}.summary-panel[data-v-5d29c224]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;margin-bottom:22px}.summary-grid[data-v-5d29c224]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.summary-card[data-v-5d29c224]{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-5d29c224]:hover{border-color:var(--color-primary-lighter);box-shadow:var(--shadow-card-hover)}.summary-label[data-v-5d29c224]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.summary-value[data-v-5d29c224]{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.form-section[data-v-5d29c224]{margin-bottom:22px}.section-title[data-v-5d29c224]{margin-bottom:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.form-fields-grid[data-v-5d29c224]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.form-note[data-v-5d29c224]{margin-top:10px;font-size:12.5px;color:var(--color-text-muted)}.textarea[data-v-5d29c224]{resize:vertical;min-height:84px;line-height:1.5}.error-alert[data-v-5d29c224]{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-5d29c224]{margin:0;font-size:13.5px;font-weight:500}.action-footer[data-v-5d29c224]{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-5d29c224]{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-5d29c224 .18s ease-out}@keyframes overlay-fade-5d29c224{0%{opacity:0}to{opacity:1}}.modal[data-v-5d29c224]{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)}.pdf-modal[data-v-5d29c224]{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-5d29c224]{flex:1;min-height:0;padding:14px;background:var(--color-bg)}.pdf-frame[data-v-5d29c224]{display:block;width:100%;height:100%;border:none;border-radius:var(--radius-sm);background:#fff}.modal-header[data-v-5d29c224]{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-5d29c224]{font-size:17px;font-weight:700;color:var(--color-text)}.modal-close[data-v-5d29c224]{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-5d29c224]:hover{background:var(--color-bg);color:var(--color-text)}.modal-footer[data-v-5d29c224]{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-5d29c224]{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-5d29c224]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary-200)}.modal-enter-active[data-v-5d29c224]{transition-property:opacity;transition-duration:.18s;transition-timing-function:ease-out}.modal-enter-active .modal[data-v-5d29c224]{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.modal-enter-from[data-v-5d29c224]{opacity:0}.modal-enter-from .modal[data-v-5d29c224]{opacity:0;transform:scale(.96) translateY(8px)}.modal-leave-active[data-v-5d29c224]{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-active .modal[data-v-5d29c224]{transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-out}.modal-leave-to[data-v-5d29c224]{opacity:0}.modal-leave-to .modal[data-v-5d29c224]{opacity:0;transform:scale(.98) translateY(4px)}.toast-enter-active[data-v-5d29c224],.toast-leave-active[data-v-5d29c224]{transition-property:opacity,transform;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.toast-enter-from[data-v-5d29c224],.toast-leave-to[data-v-5d29c224]{opacity:0;transform:translate(-50%) translateY(8px)}.skeleton-ficha[data-v-5d29c224]{display:flex;flex-direction:column;gap:20px}.skeleton-header[data-v-5d29c224]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-5d29c224]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-5d29c224]{display:flex;flex-direction:column;gap:10px}.skeleton-block[data-v-5d29c224]{display:flex;flex-direction:column;gap:8px}.w-56[data-v-5d29c224]{width:224px}.w-40[data-v-5d29c224]{width:160px}.w-32[data-v-5d29c224]{width:128px}.w-20[data-v-5d29c224]{width:80px}.state[data-v-5d29c224]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-5d29c224]{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-5d29c224]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-5d29c224]{font-size:15px;font-weight:700}.state p[data-v-5d29c224]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-5d29c224]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-5d29c224]{margin-top:6px}@media(max-width:1100px){.detalle-layout[data-v-5d29c224]{grid-template-columns:1fr}.conceptos-card[data-v-5d29c224]{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.header-card[data-v-5d29c224]{flex-direction:column;align-items:stretch;gap:14px}.header-actions[data-v-5d29c224]{justify-content:flex-start}.cards-grid[data-v-5d29c224],.kv-grid[data-v-5d29c224]{grid-template-columns:1fr}.kv-span-2[data-v-5d29c224]{grid-column:span 1}.edit-body[data-v-5d29c224]{padding:18px 16px}.action-footer[data-v-5d29c224]{flex-direction:column-reverse;align-items:stretch}.action-footer .btn[data-v-5d29c224]{width:100%}.summary-grid[data-v-5d29c224]{grid-template-columns:1fr}.modal-footer[data-v-5d29c224]{flex-direction:column-reverse}.modal-footer .btn[data-v-5d29c224]{width:100%}}.pdf-page[data-v-d8f460f6]{display:flex;flex-direction:column;gap:20px}.toolbar[data-v-d8f460f6]{display:flex;justify-content:flex-end;gap:10px}.sheet[data-v-d8f460f6]{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-d8f460f6]{max-width:204mm;margin:0 auto}.sheet.sheet-simple[data-v-d8f460f6]{max-width:291mm}}.sheet-simple[data-v-d8f460f6]{display:table;table-layout:fixed;page-break-inside:avoid}.sheet-simple .half[data-v-d8f460f6]{display:table-cell;width:50%;vertical-align:top}.sheet-simple .half-left[data-v-d8f460f6]{padding-right:4mm;border-right:1px dashed #cbd5e1}.sheet-simple .half-right[data-v-d8f460f6]{padding-left:4mm}.sheet-simple .info-table td.col-2[data-v-d8f460f6]{border-left:1px solid #e2e8f0}.sheet-simple .info-table td.propiedad-cell[data-v-d8f460f6]{border-top:1px solid #e4e4e7}.sheet-simple .data-table.income td[data-v-d8f460f6]:first-child{width:72%}.sheet-simple .sig-table[data-v-d8f460f6]{margin-top:30px;page-break-inside:auto}.sheet-simple .sig-line[data-v-d8f460f6]{height:40px}.page-section[data-v-d8f460f6]{width:100%}.page-section.duplicado[data-v-d8f460f6]{break-before:page;page-break-before:always}.header-table[data-v-d8f460f6]{width:100%;border-bottom:2px solid #1f2937;margin-bottom:4px;padding-bottom:4px;border-collapse:collapse;table-layout:fixed}.header-logo[data-v-d8f460f6]{width:50%;vertical-align:bottom;text-align:left}.logo-img[data-v-d8f460f6]{height:38px;max-width:100%;object-fit:contain;object-position:left bottom}.logo-text[data-v-d8f460f6]{display:inline-block;font-size:18px;font-weight:700;line-height:1.1;color:#111827}.header-info[data-v-d8f460f6]{width:50%;text-align:right;vertical-align:bottom}.header-info h1[data-v-d8f460f6]{margin:0;font-size:13px;color:#111827;letter-spacing:.4px;line-height:1.1}.badge[data-v-d8f460f6]{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-d8f460f6]{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:700}.info-table[data-v-d8f460f6]{width:100%;border:1px solid #cbd5e1;background:#f8fafc;margin-bottom:6px;border-collapse:collapse}.info-table td[data-v-d8f460f6]{padding:3px 5px;border-bottom:1px solid #e2e8f0}.info-label[data-v-d8f460f6]{display:block;font-size:12px;text-transform:uppercase;color:#64748b;font-weight:700;letter-spacing:.3px}.info-value[data-v-d8f460f6]{font-size:12px;font-weight:700;color:#111827}.section-title[data-v-d8f460f6]{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-d8f460f6]{color:#14532d;border-color:#bbf7d0;background:#f0fdf4}.section-title.expense[data-v-d8f460f6]{color:#7f1d1d;border-color:#fecaca;background:#fef2f2}.data-table[data-v-d8f460f6]{width:100%;border-collapse:collapse;margin-bottom:4px;border:1px solid #e2e8f0;table-layout:fixed}.data-table td[data-v-d8f460f6],.data-table th[data-v-d8f460f6]{padding:2px 5px;border-bottom:1px solid #f1f5f9;line-height:1.2}.data-table td[data-v-d8f460f6]:first-child,.data-table th[data-v-d8f460f6]:first-child{width:72%}.data-table td.amount[data-v-d8f460f6],.data-table th.amount[data-v-d8f460f6]{width:28%;text-align:right;font-weight:400;white-space:nowrap;color:#111827}.data-table.income td[data-v-d8f460f6]:first-child,.data-table.income th[data-v-d8f460f6]:first-child{width:57%}.data-table.income td.pct[data-v-d8f460f6]{width:15%;text-align:center;font-weight:400;white-space:nowrap;color:#64748b}.data-table.income td.amount[data-v-d8f460f6]{width:28%}.data-table tr.total td.amount[data-v-d8f460f6]{font-weight:700}.data-table tr:nth-child(2n):not(.total) td[data-v-d8f460f6]{background:#fafafa}.data-table tr.total td[data-v-d8f460f6]{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-d8f460f6]{background:#f0fdf4;color:#14532d}.data-table.expense tr.total td[data-v-d8f460f6]{background:#fef2f2;color:#7f1d1d}.data-table .gasto-extra-cell[data-v-d8f460f6]{padding-left:12px}.summary-box[data-v-d8f460f6]{border:2px solid #111827;background:#f8fafc;padding:4px 6px;margin-bottom:6px}.summary-table[data-v-d8f460f6]{width:100%;border-collapse:collapse;table-layout:fixed}.summary-table td[data-v-d8f460f6]{padding:1px 0;font-size:12px;font-weight:400}.summary-table td.text-muted[data-v-d8f460f6]{width:70%}.summary-table td.amount[data-v-d8f460f6]{width:30%;text-align:right;white-space:nowrap}.summary-table tr.final td[data-v-d8f460f6]{font-size:12px;font-weight:700;color:#111827;border-top:1px solid #cbd5e1;padding-top:3px}.text-muted[data-v-d8f460f6]{color:#64748b}.text-right[data-v-d8f460f6]{text-align:right}.text-center[data-v-d8f460f6]{text-align:center}.obs-box[data-v-d8f460f6]{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:4px 6px;margin-bottom:6px}.obs-title[data-v-d8f460f6]{font-size:12px;font-weight:700;text-transform:uppercase;color:#92400e;margin-bottom:1px;letter-spacing:.3px}.obs-text[data-v-d8f460f6]{font-size:12px;font-weight:700;color:#1f2937;line-height:1.2;word-break:break-word}.sig-table[data-v-d8f460f6]{width:100%;margin-top:50px;border-collapse:collapse;page-break-inside:avoid;table-layout:fixed}.sig-table td[data-v-d8f460f6]{vertical-align:bottom}.sig-line[data-v-d8f460f6]{width:45%;border-bottom:1px solid #64748b;height:50px}.sig-space[data-v-d8f460f6]{width:10%}.sig-label[data-v-d8f460f6]{text-align:center;font-size:12px;color:#64748b;padding-top:3px;text-transform:uppercase;letter-spacing:.2px}.skeleton-ficha[data-v-d8f460f6]{display:flex;flex-direction:column;gap:20px}.header-card[data-v-d8f460f6]{display:flex;align-items:center;gap:16px;padding:20px 24px}.skeleton-portada[data-v-d8f460f6]{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-lg)}.skeleton-header-text[data-v-d8f460f6]{display:flex;flex-direction:column;gap:10px}.sheet-skeleton[data-v-d8f460f6]{padding:24px;display:flex;flex-direction:column;gap:14px}.skeleton-row[data-v-d8f460f6]{display:flex;align-items:center;gap:16px}.w-56[data-v-d8f460f6]{width:224px}.w-40[data-v-d8f460f6]{width:160px}.w-32[data-v-d8f460f6]{width:128px}.w-24[data-v-d8f460f6]{width:96px}.state[data-v-d8f460f6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;text-align:center}.state-icon[data-v-d8f460f6]{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-d8f460f6]{background:var(--color-danger-50);color:var(--color-danger)}.state h3[data-v-d8f460f6]{font-size:15px;font-weight:700}.state p[data-v-d8f460f6]{max-width:360px;font-size:13.5px;color:var(--color-text-secondary)}.state .state-detail[data-v-d8f460f6]{font-size:12px;color:var(--color-text-muted);word-break:break-word}.state .btn[data-v-d8f460f6]{margin-top:6px}@media print{.no-print[data-v-d8f460f6]{display:none!important}.sheet[data-v-d8f460f6]{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-d8f460f6]{background:#fff!important}.pdf-page[data-v-d8f460f6]{gap:0!important}}.pdf-page.embedded .toolbar[data-v-d8f460f6],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}: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}}
