.app-icon-fallback[data-v-c4e9d6a4]{display:inline-flex;align-items:center;justify-content:center}.app-icon[data-v-c4e9d6a4],[data-v-c4e9d6a4] svg{display:inline-block;vertical-align:middle;flex-shrink:0}.bienvenida-overlay[data-v-8184a6ae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c0c0e73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bienvenida-card[data-v-8184a6ae]{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;background:var(--canvas, #fff);border:1px solid var(--hairline, #e5e5ea);box-shadow:var(--shadow-product, 0 18px 48px rgba(0, 0, 0, .18));color:var(--text-primary, var(--ink))}.bienvenida-head[data-v-8184a6ae]{position:relative;padding-right:28px}.bienvenida-titulo[data-v-8184a6ae]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.2px;margin:0}.bienvenida-fecha[data-v-8184a6ae]{font-size:.8125rem;color:var(--text-tertiary, var(--ink-muted-48));margin-top:2px}.bienvenida-x[data-v-8184a6ae]{position:absolute;top:-4px;right:-4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--hairline, #e5e5ea);background:var(--canvas-parchment, #f5f5f7);color:var(--ink-muted-48);cursor:pointer}.bienvenida-estado[data-v-8184a6ae]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-secondary, var(--ink-muted));padding:10px 0}.bienvenida-estado--error[data-v-8184a6ae]{color:var(--error-text, #b91c1c)}.bienvenida-cifras[data-v-8184a6ae]{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--hairline-light, #f0f0f2)}.cifra[data-v-8184a6ae]{border-bottom:1px solid var(--hairline-light, #f0f0f2)}.cifra-btn[data-v-8184a6ae]{width:100%;display:grid;grid-template-columns:minmax(52px,auto) 1fr auto;align-items:center;gap:12px;padding:10px 4px;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.cifra-btn[data-v-8184a6ae]:hover{background:var(--hover-bg, rgba(0, 0, 0, .02))}.cifra-val[data-v-8184a6ae]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-align:right;color:var(--warning-text, #92400e)}.cifra--despacho .cifra-val[data-v-8184a6ae]{color:var(--text-secondary, var(--ink-muted))}.cifra-val.sindato[data-v-8184a6ae]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--text-tertiary, var(--ink-muted-48))}.cifra-texto[data-v-8184a6ae]{display:flex;flex-direction:column;gap:1px;min-width:0}.cifra-et[data-v-8184a6ae]{font-size:.875rem;font-weight:600}.cifra-def[data-v-8184a6ae]{font-size:.75rem;line-height:1.4;color:var(--text-secondary, var(--ink-muted))}.cifra-sindato[data-v-8184a6ae]{font-size:.75rem;color:var(--text-tertiary, var(--ink-muted-48))}.cifra-flecha[data-v-8184a6ae]{color:var(--text-tertiary, var(--ink-muted-48))}.bienvenida-cierre[data-v-8184a6ae]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--hairline, #e5e5ea);border-left:3px solid var(--primary, #0066cc);border-radius:9px;background:var(--surface-hover, rgba(0, 0, 0, .02))}.bienvenida-cierre-titulo[data-v-8184a6ae]{display:flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:600}.cierre-linea[data-v-8184a6ae]{display:flex;align-items:center;gap:8px}.cierre-recuento[data-v-8184a6ae]{font-size:.8125rem;color:var(--text-secondary, var(--ink-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.cierre-recuento strong[data-v-8184a6ae]{color:var(--text-primary, var(--ink))}.cierre-barra[data-v-8184a6ae]{flex:1 1 auto;height:5px;border-radius:999px;background:var(--hairline, #ececef);overflow:hidden}.cierre-barra-relleno[data-v-8184a6ae]{display:block;height:100%;border-radius:999px;background:var(--primary, #0066cc)}.cierre-lista[data-v-8184a6ae]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cierre-fila[data-v-8184a6ae]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--divider-soft, #f0f0f0)}.cierre-texto[data-v-8184a6ae]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.cierre-et[data-v-8184a6ae]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.8125rem;font-weight:600}.cierre-chip[data-v-8184a6ae]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:999px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1a;color:var(--warning-text, #92400e)}.cierre-chip--sindato[data-v-8184a6ae]{border-style:dashed;background:transparent;color:var(--ink-muted-48, #8a8a90)}.cierre-cifra[data-v-8184a6ae]{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--warning-text, #92400e)}.cierre-cifra--sindato[data-v-8184a6ae]{font-size:.75rem;color:var(--ink-muted-48, #8a8a90)}.cierre-estado[data-v-8184a6ae]{display:block;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text-primary, var(--ink));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width: 430px){.cierre-fila[data-v-8184a6ae]{grid-template-columns:1fr}.cierre-texto[data-v-8184a6ae]{flex-direction:column;align-items:flex-start;gap:2px}.cierre-btn[data-v-8184a6ae]{justify-self:start}}.cierre-btn[data-v-8184a6ae]{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:.75rem;font-weight:600;font-family:inherit;white-space:nowrap;border-radius:6px;border:1px solid var(--primary-border, rgba(0, 102, 204, .28));background:transparent;color:var(--primary, #0066cc);cursor:pointer}.cierre-btn[data-v-8184a6ae]:hover{background:var(--primary-transparent, rgba(0, 102, 204, .1))}.cierre-mas[data-v-8184a6ae]{margin:0;font-size:.75rem;color:var(--text-tertiary, var(--ink-muted-48))}.bienvenida-cierre--completo[data-v-8184a6ae]{flex-direction:row;align-items:center;gap:6px;border-left-color:var(--success, #15803d);font-size:.8125rem}.bienvenida-cierre--completo strong[data-v-8184a6ae]{color:var(--success, #15803d)}.bienvenida-pie[data-v-8184a6ae]{font-size:.75rem;line-height:1.45;color:var(--text-tertiary, var(--ink-muted-48))}.bienvenida-aprobacion[data-v-8184a6ae]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--hairline, #e5e5ea);border-left:3px solid var(--primary, #0066cc);border-radius:10px;background:var(--canvas-parchment, #f5f5f7)}.aprobacion-titulo[data-v-8184a6ae]{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--font-display);font-size:.875rem;font-weight:600}.aprobacion-lista[data-v-8184a6ae]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aprobacion-linea[data-v-8184a6ae]{width:100%;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;padding:5px 2px;border:none;background:transparent;font-family:inherit;font-size:.8125rem;text-align:left;color:inherit;cursor:pointer}.aprobacion-linea[data-v-8184a6ae]:hover{background:var(--hover-bg, rgba(0, 0, 0, .03))}.aprobacion-et[data-v-8184a6ae]{font-weight:600}.aprobacion-sep[data-v-8184a6ae]{color:var(--text-tertiary, var(--ink-muted-48))}.aprobacion-val[data-v-8184a6ae]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary, #0066cc)}.aprobacion-cons[data-v-8184a6ae]{flex:1 1 auto;min-width:0;color:var(--text-secondary, var(--ink-muted))}.aprobacion-flecha[data-v-8184a6ae]{color:var(--text-tertiary, var(--ink-muted-48))}.bienvenida-acciones[data-v-8184a6ae]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.btn-primario[data-v-8184a6ae]{flex:1 1 auto;padding:9px 14px;font-size:.875rem;font-weight:600;font-family:inherit;border-radius:8px;border:1px solid var(--primary, #0066cc);background:var(--primary, #0066cc);color:#fff;cursor:pointer}.btn-secundario[data-v-8184a6ae]{padding:9px 12px;font-size:.8125rem;font-family:inherit;border-radius:8px;border:1px solid var(--hairline, #e5e5ea);background:var(--canvas, #fff);color:var(--text-secondary, var(--ink-muted));cursor:pointer}.spin[data-v-8184a6ae]{animation:spin-8184a6ae 1s linear infinite}@keyframes spin-8184a6ae{to{transform:rotate(360deg)}}@media (max-width: 480px){.bienvenida-card[data-v-8184a6ae]{padding:16px}.cifra-btn[data-v-8184a6ae]{grid-template-columns:minmax(44px,auto) 1fr}.cifra-flecha[data-v-8184a6ae]{display:none}}.app-container[data-v-d599b383]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.fade-enter-active[data-v-d599b383],.fade-leave-active[data-v-d599b383]{transition:opacity .3s ease}.fade-enter-from[data-v-d599b383],.fade-leave-to[data-v-d599b383]{opacity:0}@font-face{font-family:Figtree;src:url(/assets/Figtree-Variable-nnuniQY3.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--canvas: #ffffff;--canvas-parchment: #f5f5f7;--surface-pearl: #fafafc;--ink: #1d1d1f;--ink-muted-80: #333333;--ink-muted-48: #6b6b70;--body: #1d1d1f;--body-muted: #6e6e73;--divider-soft: #f0f0f0;--hairline: #e0e0e0;--hairline-light: #ededed;--ink-muted: #6e6e73;--border-color-transparent: rgba(0, 0, 0, 0);--primary: #0066cc;--primary-focus: #0071e3;--primary-on-dark: #2997ff;--primary-transparent: rgba(0, 102, 204, .08);--primary-light: rgba(0, 102, 204, .04);--primary-color: #0066cc;--secondary-color: #6e6e73;--accent: #0066cc;--accent-dim: #0071e3;--accent-primary-hover: #0071e3;--surface-tile-1: #272729;--surface-black: #000000;--surface: #fafafc;--surface-hover: #f0f0f2;--success: #10b981;--success-strong: #22c55e;--success-light: #34d399;--success-bg: rgba(16, 185, 129, .06);--error: #f87171;--error-strong: #ef4444;--error-deep: #dc2626;--error-bg: rgba(239, 68, 68, .06);--error-border: rgba(239, 68, 68, .2);--error-light: #fee2e2;--error-lightest: #fef2f2;--warning: #fbbf24;--warning-strong: #f59e0b;--warning-light: #fde68a;--warning-bg: rgba(245, 158, 11, .12);--success-text: #15803d;--warning-text: #b45309;--info-text: #1d4ed8;--error-text: #dc2626;--info: #60a5fa;--purple: #8b5cf6;--purple-light: #a78bfa;--blue: #3b82f6;--blue-deep: #2563eb;--gray: #9ca3af;--gray-dark: #6b7280;--gray-border: #e5e7eb;--white: #ffffff;--teal: #0d9488;--teal-soft: rgba(13, 148, 136, .1);--teal-border: rgba(13, 148, 136, .22);--orange: #d97706;--orange-soft: rgba(217, 119, 6, .1);--orange-border: rgba(217, 119, 6, .22);--purple-soft: rgba(139, 92, 246, .1);--purple-border: rgba(139, 92, 246, .22);--font-display: "Figtree", "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Figtree", "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-rounded: "Figtree", "SF Pro Rounded", system-ui, sans-serif;--ui-scale: 1;--fs-root: calc(16px * var(--ui-scale));--fs-xs: .75rem;--fs-sm: .8125rem;--fs-label: .875rem;--fs-body: 1rem;--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-xl: 1.375rem;--radius-none: 0px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 18px;--radius-pill: 9999px;--radius-full: 9999px;--shadow-product: 0 3px 30px rgba(0, 0, 0, .22);--shadow-soft: 0 1px 3px rgba(0, 0, 0, .04);--shadow-hairline: 0 0 0 1px rgba(0, 0, 0, .08);--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 17px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 80px;--bg-primary: var(--canvas);--bg-secondary: var(--canvas-parchment);--card-bg: var(--canvas);--input-bg: var(--canvas);--bubble-bot-bg: var(--canvas-parchment);--hover-bg: var(--primary-light);--border-color: rgba(0, 0, 0, .08);--border-highlight: var(--primary);--text-primary: var(--ink);--text-secondary: var(--body-muted);--text-tertiary: var(--ink-muted-48);--text-on-light: var(--ink);--gradient-primary: none;--accent-primary: var(--primary);--accent-secondary: var(--primary-focus);--accent-primary-transparent: var(--primary-transparent);--shadow-sm: var(--shadow-soft);--shadow-md: var(--shadow-soft);--shadow-lg: var(--shadow-product);--shadow-xl: var(--shadow-product)}html{font-size:var(--fs-root);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.47;letter-spacing:-.374px;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh;min-height:100dvh}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}svg{display:inline-block;vertical-align:middle;max-width:100%;flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#0003}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}}::selection{background:var(--primary);color:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--canvas) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 5000s ease-in-out 0s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-danger-sm,.btn-sm,.btn-help{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs, 4px);padding:var(--space-xs, 8px) var(--space-md, 17px);border-radius:var(--radius-sm, 8px);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .05s ease,opacity .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--primary, #0066cc);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-focus, #0071e3)}.btn-primary:focus-visible{outline:2px solid var(--primary-on-dark, #2997ff);outline-offset:2px}.btn-secondary{background:var(--canvas, #fff);border-color:var(--hairline, #e0e0e0);color:var(--ink, #1d1d1f)}.btn-secondary:hover:not(:disabled){background:var(--hover-bg, rgba(0, 102, 204, .04));border-color:var(--border-highlight, var(--primary))}.btn-danger{background:var(--error, #f87171);color:#fff}.btn-danger:hover:not(:disabled){background:#ef4444}.btn-danger-sm{background:transparent;color:var(--error, #f87171);border-color:#ef44444d}.btn-danger-sm:hover:not(:disabled){background:var(--error-bg, rgba(239, 68, 68, .06))}.btn-sm{padding:var(--space-xxs, 4px) var(--space-sm, 12px);font-size:.875rem;background:var(--canvas, #fff);border-color:var(--hairline, #e0e0e0);color:var(--ink, #1d1d1f)}.btn-sm:hover:not(:disabled){background:var(--hover-bg)}.btn-help{background:none;border:1px solid var(--border-color, rgba(0, 0, 0, .08));color:var(--text-secondary, #86868b);border-radius:var(--radius-pill, 9999px);width:28px;height:28px;padding:0}.input,.input-text,.input-select,.input-textarea,.field-input,.field-select,.field-textarea,.input-select-sm,.search-input{width:100%;padding:var(--space-xs, 8px) var(--space-sm, 12px);background:var(--canvas, #fff);border:1px solid var(--hairline, #e0e0e0);border-radius:var(--radius-sm, 8px);font-family:var(--font-body);font-size:1rem;color:var(--ink, #1d1d1f);transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.input-text:focus,.input-select:focus,.input-textarea:focus,.field-input:focus,.field-select:focus,.field-textarea:focus,.input-select-sm:focus,.search-input:focus{outline:none;border-color:var(--primary, #0066cc);box-shadow:0 0 0 3px var(--primary-transparent, rgba(0, 102, 204, .08))}.input::placeholder,.input-text::placeholder,.search-input::placeholder{color:var(--body-muted, #86868b)}.input:disabled,.input-text:disabled{opacity:.6;background:var(--canvas-parchment, #f5f5f7);cursor:not-allowed}.input-textarea,.field-textarea{min-height:80px;resize:vertical;line-height:1.4}.input-select,.input-select-sm,.field-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M6 8L0 0h12z' fill='%2386868b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.input-select-sm{padding:var(--space-xxs, 4px) var(--space-sm, 12px);font-size:.875rem;width:auto}.table-wrapper{overflow-x:auto;border:1px solid var(--hairline, #e0e0e0);border-radius:var(--radius-sm, 8px);background:var(--canvas, #fff)}.data-table{width:100%;border-collapse:collapse;font-size:.9375rem;font-family:var(--font-body)}.data-table thead th{text-align:left;padding:var(--space-xs, 8px) var(--space-sm, 12px);background:var(--canvas-parchment, #f5f5f7);color:var(--body-muted, #86868b);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--hairline, #e0e0e0)}.data-table tbody td{padding:var(--space-sm, 12px);border-bottom:1px solid var(--divider-soft, #f0f0f0);vertical-align:middle;color:var(--ink, #1d1d1f)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--primary-light, rgba(0, 102, 204, .04))}.field-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary, #86868b);margin-bottom:var(--space-xxs, 4px)}.field--error{border-color:var(--error, #f87171)!important}.field-help{font-size:.875rem;color:var(--body-muted, #86868b);margin-top:4px}
